Myshelvesfyp1617 [617299]
MY SHELVES
TEH YEE PEI
SESSION 201 6/2017
FACULTY OF INFORMATION SCIENCE & TECHNOLOGY
MULTIMEDIA UNIVERSITY
SEPTEMBER 2016
MY SHELVES
BY
TEH YEE PEI
SESSION 201 6/2017
THE PROJECT REPORT IS PREPARED FOR
FACULTY OF INFORMATION SCIENCE & TECHNOLOGY
MULTIMEDIA UNIVERSITY
IN PARTIAL FULFILLMENT
FOR
BACHELOR OF INFORMATION TECHNOLOGY
B.I.T. (HONS) SECURITY TECHNOLOGY
FACULTY OF INFORMATION SCIENCE & TECHNOLOGY
MULTIMEDIA UNIVERSITY
SEPTEMBER 2016
II
© 2015 Universiti Telekom Sdn. Bhd. ALL RIGHTS RESERVED
Copyright of this report belongs to Universiti Telekom Sdn. Bhd as qualified by
Regulation 7.2 (c) of the Multimedia University Intellectual Property and
Commercialization policy. No part of this publication may be reproduced, stored in or
introduced into a retrieval system, or transmitted in any form or by any me ans
(electronic, mechanical, photocopying, recording, or otherwise), or for any purpose,
without the express written permission of Universiti Telekom Sdn. Bhd. Due
acknowledgement shall always be made of the use of any material contained in, or
derived fr om, this report.
III
DECLARATION
I hereby declare that the work had been done by myself and no portion of the work
contained in this thesis has been submitted in support of any application for any other
degree or qualification of this or any other university or institute of learning.
____________________
TEH YEE PEI
Faculty of Information Science & Technology
Multimedia University
Date:
IV
ACKNOWLEDGEMENT
I would like to thank everyone who had contributed to the successf ul
compl etion of this project. I would like to express my gratitude to my supervisor,
Dr. Tan Choo Kim for her invaluable advice, guidance and her enormous patience
throughout the development of the project.
In addition , I would like to express my gratitude to my loving parents and
friends who had helped and given me encouragement . They helped me a lot by sharing
their knowledge with me when I was facing problems during the development of the
project . In short, in order to achieve the goals of doing this Final Year Project (FYP),
any wise opinion and positive encouragement would become a great help to me .
V
ABSTRACT
File Transfer Protocol (FTP) is the simplest and most universal technique of
exchanging files over the Internet. As the technology today is moving forward at an
exponential rate, file transaction over the Internet has become a common trend. Thus ,
FTP not only played an important role, but also acts as an electronic library over the
network. Nevertheless, FTPs nowadays confronted with several problems that ought
to be enhanced further for improvement.
Even though there are solutions available for these problems, but none of them
offered economical or low budget software in the market. Consequently, this gives the
encouragement to come out with an alternative solution that not only provides cost
efficiency, but also input/output efficiency
VI
TABLE OF CONTENTS
DECLARATION ………………………….. ………………………….. ………………………….. ….. III
ACKNOWLEDGEMENT ………………………….. ………………………….. …………………. IV
ABSTRACT ………………………….. ………………………….. ………………………….. …………… V
TABLE OF CONTENTS ………………………….. ………………………….. …………………… VI
LIST OF TABLES ………………………….. ………………………….. ………………………….. … IX
LIST OF FIGURES ………………………….. ………………………….. ………………………….. … X
LIST OF ABBREVIATION S/ SYMBOLS ………………………….. ……………………… XI
LIST OF APPENDICES ………………………….. ………………………….. ………………….. XII
CHAPTER 1 INTRODUCTION ………………………….. ………………………….. ………….. 1
1.1 Overview ………………………….. ………………………….. ………………………….. . 1
1.2 Problem Statement ………………………….. ………………………….. ………………. 1
1.3 Project Objectives ………………………….. ………………………….. ……………….. 1
1.4 Project Scope ………………………….. ………………………….. ……………………… 2
1.5 More Subsection Title ………………………….. ………………………….. …………. 2
1.5.1 More Subsections Title ………………………….. ………………………….. …….. 2
1.6 Report Organisation ………………………….. ………………………….. …………….. 2
CHAPTER 2 LITERATURE REVIEW ………………………….. ………………………….. . 4
2.1 Overview ………………………….. ………………………….. ………………………….. . 4
2.2 Goodreads ………………………….. ………………………….. ………………………….. 4
2.2.1 Introduction ………………………….. ………………………….. ……………………. 4
2.2.2 Functionalities ………………………….. ………………………….. ………………… 5
2.2.3 Strengths and Weaknesses ………………………….. ………………………….. … 6
2.3 Libib ………………………….. ………………………….. ………………………….. …….. 7
2.3.1 Introduction ………………………….. ………………………….. ……………………. 7
2.3.2 Functionalities ………………………….. ………………………….. ………………… 8
2.3.3 Strengths and Weaknesses ………………………….. ………………………….. … 9
2.4 Codex ………………………….. ………………………….. ………………………….. ……. 9
2.4.1 Introduction ………………………….. ………………………….. ……………………. 9
2.4.2 Functionalities ………………………….. ………………………….. ………………. 10
VII
2.4.3 Strengths and Weaknesses ………………………….. ………………………….. . 11
2.5 My Library ………………………….. ………………………….. ……………………….. 11
2.5.1 Introduction ………………………….. ………………………….. ………………….. 11
2.5.2 Functionalities ………………………….. ………………………….. ………………. 12
2.5.3 Strengths and Weaknesses ………………………….. ………………………….. . 13
2.6 Book Collection & Catalog ………………………….. ………………………….. … 13
2.6.1 Introduction ………………………….. ………………………….. ………………….. 13
2.6.2 Functionalities ………………………….. ………………………….. ………………. 14
2.6.3 Strengths and Weaknesses ………………………….. ………………………….. . 15
2.7 System Comparison ………………………….. ………………………….. …………… 16
2.8 Conclusion ………………………….. ………………………….. ……………………….. 17
CHAPTER 3 TITLE 3 ………………………….. ………………………….. ………………………. 18
3.1 Subsection Title 1 ………………………….. ………………………….. ……………… 18
3.2 Subsection Title 2 ………………………….. ………………………….. ……………… 18
3.3 Subsection Title 3 ………………………….. ………………………….. ……………… 19
3.3.1 Sub-subsection Title 1 ………………………….. ………………………….. ……. 20
CHAPTER 4 TITLE 4 ………………………….. ………………………….. ………………………. 21
4.1 Subsection Title 1 ………………………….. ………………………….. ……………… 21
4.2 Subsection Title 2 ………………………….. ………………………….. ……………… 21
4.3 Subsection Title 3 ………………………….. ………………………….. ……………… 22
4.3.1 Sub-subsection Title 1 ………………………….. ………………………….. ……. 22
CHAPTER 5 TITLE 5 ………………………….. ………………………….. ………………………. 24
5.1 Subsection Title 1 ………………………….. ………………………….. ……………… 24
5.2 Subsection Title 2 ………………………….. ………………………….. ……………… 24
5.3 Subsection Title 3 ………………………….. ………………………….. ……………… 25
5.3.1 Sub-subsection Title 1 ………………………….. ………………………….. ……. 25
CHAPTER 6 CONCLUSION ………………………….. ………………………….. ……………. 27
6.1 Subsection Title 1 ………………………….. ………………………….. ……………… 27
6.2 Subsection Title 2 ………………………….. ………………………….. ……………… 27
6.2.1 Sub-subsection Title 1 ………………………….. ………………………….. ……. 28
VIII
REFERENCES ………………………….. ………………………….. ………………………….. …….. 29
APPENDICES ………………………….. ………………………….. ………………………….. ………. 30
IX
LIST OF TABLES
Table 2.1: Strengths and Weaknesses of Goodreads ………………………….. ………….. 6
Table 2.2: Strengths and Weaknesses for Libib ………………………….. ………………… 9
Table 2 .3: Strengths and Weaknesses for Codex ………………………….. ……………… 11
Table 2.4: Strengths and Weaknesses for My Library ………………………….. …….. 13
Table 2.5: Strengths and Weaknesses for Book Collection & Catalog …………… 15
Table 2.6: Comparison Table ………………………….. ………………………….. …………….. 16
X
LIST OF FIGURES
Figure 2.1: Login Page and the User Panel of the Application ……………………….. 5
Figure 2.2: User can search the book information, review, and rate the book …. 5
Figure 2.3: User can view the books read by their friends. ………………………….. … 6
Figure 2.4: Multiple libraries with books, mo vies, music, and video games …….. 8
Figure 2.5: Libib user feed interface ………………………….. ………………………….. …….. 8
Figure 2.6: Search, view, and edit of book details ………………………….. ……………. 10
Figure 2.7: Example of book loan interface ………………………….. …………………….. 10
Figure 2.8: List of shelves available in application ………………………….. …………… 12
Figure 2.9: Books details and ratings ………………………….. ………………………….. …. 12
Figure 2.10: Features available in Book Collection & Catalog ……………………… 14
Figure 2.11: List and statistics of book collection ………………………….. …………….. 14
XI
LIST OF ABBREVIATIONS / SYMBOLS
DFD Data Flow Diagram
ERD Entity -Relationship Diagram
FIST Faculty of Information Science and Technology
FYP Final Year Project
GUIs Graphical User Interfaces
IDEs Integrated Development Environments
MMU Multimedia University
SDLC Software Developm ent Life Cycle
SQL Structured Query Language
XII
LIST OF APPENDICES
Appendix A: XXX ………………………….. ………………………….. ………………………….. …. 30
Appendix B: XXX ………………………….. ………………………….. ………………………….. … 31
4
CHAPTER 2
LITERATURE REVIEW
2.1 Overview
Thru out the background searching, it has come into a conclusion that there are
several similar applications up there on the internet. Each of them provides more or
less the same functions, some screenshots of those application were recorded and
comparison table was made as shown below in order to give a better illustration .
2.2 Goodreads
2.2.1 Introduction
Goodreads is the world’s largest social network for readers and book
recommendations. It is founded in December 2006 and launched in January 2007 by
Otis Chandler , a software engineer and entrepreneur, Elizabeth Khuri Chandler.
Goodreads allows people to freely search and review the books they love. Users can
sign up and register books to generate reading lists. Using this application, user also
can add friends to their Goodreads account and view the books of their friends are
reading .
In order to search or add a book into shelf, users can find the book through
Goodreads database of books or use the barcode scanner to quickly scan their books.
However, Goodreads do es not provide manual add book function for those users that
wish to add books that have no barcode or are not possible to find the book information
on the web.
5
2.2.2 Functionalities
Following are some screen shots to illustrate the functionalities capable in
Goodreads .
Figure 2.1: Login Page and the User Panel of the Application
Figure 2.2: User can search the book information, review, and rate the book
6
Figure 2.3: User can view the books read by their friends.
As shown in Figure 2.1, user can use the application to register and log -in into
Goodreads. Next, Figure 2.2 user can search the book information eit her by title, author,
or both categories. After this, user can review, rate or put the book into their reading
list. Besides, user can view and compete the amount of books read between their
friends and themselves as seen in Figure 2.3.
2.2.3 Strengths and Weakn esses
Table 2.1: Strengths and Weaknesses of Goodreads
Strengths Weaknesses
Simple user interface Limited customization of user interface
Add book using search or barcode
scanner Book cannot be added manually
Allow communication between users User can only add friends from their
Facebook friend lists or address book
7
As shown in Table 2.1, Goodreads is considered as a social network for readers
and book recommendations with adequate functionalities and also with a simple user
interface. However, the user interface cannot be customized which also taken account
into one of the weaknesses. There is no manual key -in function available for users to
add books that have no barcode or not possible to find th e book information on the
web. Besides, user can only add friends from their Facebook friend lists or address
book to their Goodreads account.
2.3 Libib
2.3.1 Introduction
Libib is an application that allows users to create multiple libraries besides
catalogs books, movies, music, and video games. It provides free and advanced
services for both home and small organizatio nal libraries. Users can find book s,
movies, music, or video games by searching or using a barcode scanner. User can
decide whether to publish a libr ary to public or make it as a private library. Libib allows
users to review, share and discuss their thoughts on books, music, movies and video
games with public or other Libib users. In addition, it also supports backup of entire
library as user can impor t and export CSV (comma -separated values) file between
mobile devices.
However, if user wishes to use more advanced services available in the
application, user have to upgrade to pro version by purchasing and renewing additional
library manager monthly or yearly. Some of the advanced services available in Libib
are multi -user management, expanded searching, patron email reminders, and support
for custom barcodes. Those users who are using the advanced services also have the
ability to edit everything of th eir Libib account.
8
2.3.2 Functionalities
Follow ing are screen shots to illustrate the functionalities capable in Libib.
Figure 2.4: Multiple libraries with books, movies, music, and video games
Figure 2.5: Libib user feed interface
As shown in Figure 2.4, users can create multiple libraries and catalogs books,
movies, mus ic, and video games. Figure 2.5 shows the user feed in Libib.
9
2.3.3 Strengths and Weaknesses
Table 2.2: Strengths and Weaknesses for Libib
Strengths Weaknesses
Simple user interface Limited customization of user interface
Provides free and advanced services Requires purchasing of additional library
manager for more advance services
Support backup of entire library Limited file type supported for backup
operation
As shown in Table 2.2 , Libib is considered as a decent multimedia manager
with adequate functionalities. It has a simple yet a limited customizable user interface.
The application support backup of entire library, however, the file type supported for
backup operation is limited to CSV (comma -separated values) file.
2.4 Codex
2.4.1 Introduction
Codex is an open source book manager application. User can use it to organize
books and manage of book loans. Books can be added to the library by searching and
typing the book information manually or scanning the books’ barcodes. However, third
party barcode scanner have to be installed in order to scan the b arcodes of the books.
User even can create a wish list of existing and new books that they like to eventually
own.
Besides, user can share books information to their friends with a simple text
message to people in their contacts. If a person wishes to borr ow books from a user,
the application enables a user to maintain a borrowing record and reminders to inform
the user when the book is due.
10
2.4.2 Functionalities
Figure 2.6: Search, view, and edit of book details
Figure 2.7: Example of book loan interface
As shown in Figure 2.6, it is the search interface, view interface, and edit
interface of book details. Next, Figure 2.7 shows the book borrowers and the due date
of the book borrowed.
11
2.4.3 Strengths and Weaknesses
Table 2.3: Strengths and Weaknesses for Codex
Strengths Weaknesses
Simple user interface Less attractive interface
Book details are customized User interface cannot be customized
Able to maintain a borrowing record
and reminders Limited information of book borrowers
can be kept
As shown in Table 2.3, Codex has a simple but a less attractive interface. It
allows user to modify the information of a book. The user interface cannot be
customized which also taken account into one of the weaknesses. Although user is able
to maintain a borrowing record and reminders, but limited information of book
borrowers can be kept.
2.5 My Library
2.5.1 Introduction
My Library is a simple book manager that helps user to manage books that are
available in Goo gle Library. Books only can be added to the library by searching in
Google Library or scanning the books’ barcodes , manual add book function not
available. Besides , the application does not contain a build -in barcode scanner, user
have to install a third p arty barcode scanner from application market.
User can add and edit the shelves in My Library , however they cannot edit the
books’ information . When books are added to library, a user can review the books with
ratings and save the ratings in My Library . User also can share a book to their friends
with a simple text message to people in their contacts.
12
2.5.2 Functionalities
Following are some screen shots to illustrate the functionalities capable in My
Library.
Figure 2.8: List of shelves available in application
Figure 2.9: Books details and ratings
13
Base shelves are the default shelves available in the application while my
shelves are the us er’s shelves that retrieve from Googl e Library as shown in
Figure 2.8. Next, Figure 2.9 shows the book detai ls and its ratings given by user .
2.5.3 Strengths and Weaknesses
Table 2.4: Strengths and Weaknesses for M y Library
Strengths Weaknesses
Simple user interface User interface cannot be customized
Book details c an be shared Only can manage books that are available
in Google Library
No build -in barcode scanner
As shown in Table 2.4, My Library is a simple book manager for users to
manage and share their books available in Google Library. However, the user interface
cannot be customized which also taken account into one of the weaknesses. User also
requires to install a third party barcode scanner from appli cation market.
2.6 Book Collection & Catalog
2.6.1 Introduction
Book Collection & Catalog is a simple book manager which allows user to add
multiple at the same time with bulk scanner besides add book manually by searching
a book’s ISBM. The app lication will show user the statistics of the book collections in
the library so that user will clear in mind that how many books are added to the library.
Besides, us er can use the app lication to record a book’s read times when they
are reading a book. User also can sh are a b ook to their friends through a simple text
email . Since this app lication comes with free and paid version, this means that there
are some features only available for user who purchase the app lication .
14
2.6.2 Functionalities
Following are some screen shots to illustrate the functionalities capable in
Book Collection & Catalog .
Figure 2.10: Features available in Book Collection & Catalog
Figure 2.11: List and statistics of book collection
15
As shown in Figure 2.10 , it is the interface of Book Collection & Catalog . Next,
Figure 2.11 shows the book collection of user in list, the statistics shows how many
books available in the library .
2.6.3 Strengths and Weakness es
Table 2.5: Strengths and Weaknesses for Book Collection & Catalog
Strengths Weaknesses
Simple user interface Less attractive interface
Able to add multiple at the same time
with bulk scanner No build -in barcode scanner
Provides free and advanced services Purchas e required for more advance
services
Able to r ecord a book’s read times Cannot track a book’s reading progress
As shown in Table 2.5, Book Collection & Catalog has a simple but a less
attractive interface . The application allows user to add multiple at the same time with
bulk scanner , however it requires user to install a third party barcode scanner from
application market. Book Collection & Catalog provides free and advanced services ,
but user need to purchase the application in order to use the advance services . The
application able to record a book’s read times, however it cannot track a book’s reading
progress .
16
2.7 System Comparison
Legend:
1 = Goodreads
2 = Libib
3 = Codex
4 = My Library
5 = Book Collection & Catalog
6 = Proposed application (My Shelves )
Table 2.6: Comparison Table
1 2 3 4 5 6
Customizable
interface
Attractive
interface
User friendly
Build -in
barcode scanner
Add multiple
books
Able to
Import/Export
Add and
communicate
with users
Keep borrowing
records and
reminders
Share ability
Record a book’s
read times
17
As shown is the Table 2.6 , most of those available applications are user
friendly and customizable besides able to share, import and export of books’
information. However, only a few of them are practical in the usage like able to add
and communicate with use rs, able to maintain borrow records and reminders, and with
a build -in barcode scanner.
Therefore, there are many interesting and practical features that can be added
to the proposed application in order to make it unique such as able to customize the
application interface. In addition, the proposed application will have a build -in barcode
scanner for scanning books’ and CDs’ barcode. T he proposed application will be able
to track and record a book’s read times and user’s reading progress . Lastly, able to
keep borrowing records and reminders.
2.8 Conclusion
The searching that had been conducted has provided a clear direction on how
to design the proposed application in order to make it unique. In addition, by doing the
searching on those available application s in the internet, it helps guide the development
of the proposed application as it indicates what are the essential things for a book and
CD manager. The searching also help developer to identify what applications should
be focused on. Lastly, based on the limitation found on those applications, new ideas
and new function can be come out to deal with these issues encountered.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Myshelvesfyp1617 [617299] (ID: 617299)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
