Professional Documents
Culture Documents
SMART LIBRARY
Session:(2019-2023)
Batch 21
Submitted By:
Zubair Rafique 319-23943
M Soman Mehmood 319-23968
Ali Hassan 319-23949
Supervised By:
Mr.Mudassar Rafique
We here by declare that this software, neither whole no rasa part has been copied out from any
source. It is further declared that we have developed this software and accompanied report
entirely on the basis of our personal efforts. If any part of this project is proved to be copied out
from any source or found to be reproduction of some other. We will stand by the consequences.
No Portion of the work presented has been submitted of any application for any other degree or
qualification of this or any other university or institute of learning.
Student-1
Student-2
Student-3
2|Page
Certificate of Approval
It is to certify that the final year project of BS (CS) "Smart Library" was
developed by"Zubair Rafique (319-23943)","M Soman Mehmood (319-
23968),"Ali Hassan (319-23949)" under the supervision of " Mr. Mudassar
Rafique "and that in his opinion; it is fully adequate, in scope and quality for the
degree of Bachelor of Science in Computer Sciences.
HOD Dean
All praise is to Almighty Allah who bestowed upon us a minute portion of His boundless knowledge by
virtue of which we were able to accomplish this challenging task.
We are greatly indebted to our project supervisor "Mr. Mudassar Rafique". Without his personal
supervision, advice and valu able guidance, completion of this project would have been doubtful. We
are deeply indebted to them for their encouragement and continual help during this work.
And we are also thankful to our parents and family who have been a constant source of encouragement
for us and brought us the values of honesty & hard work.
Student-1
Student-2
Student-3
4|Page
Table of Contents
Declaration…………………………………………………………………………………………………….02
Certificate of Approval………………………………………………………………………................................ 03
Acknowledgement…………………………………………………………………………………........................ 04
Tableof contents…………………………………………………………………………………………………05
List of Figures ………………………………………………………………………………………………….06
List of Tables ………………………………………………………………………………………………….07
Abstract .......................................................................................................................................................................10
Chapter 1 Introduction ............................................................................................................................................. 11
1.1Introduction ...........................................................................................................................................................12
1.2 WHAT IS AN ONLINE LIBRARY MANAGEMENT SYSTEM? ..........................................................................12
1.3 Backgroundof2the Study .....................................................................................................................................12
1.4 Statement of the Problem ................................................................................................................................... 14
1.5 Aim and Objectives .............................................................................................................................................15
1.6 Purpose of the Project .........................................................................................................................................15
1.7 Scopeof the Project ..............................................................................................................................................15
Chapter 2 Literature Review ................................................................................................................................ 16
2.1 Literature Review .................................................................................................................................................17
2.1.1Integrated Library Systems. ERIC Digest .......................................................................................................17
2.2Advantages of an Integrated System ................................................................................................................... 17
2.3 Implementation and Management issues ...........................................................................................................21
2.4 Future Trends in Integrated Library System ....................................................................................................21
2.5 Automation for the School library ..................................................................................................................... 22
2.6 Local Related Literature .................................................................................................................................... 23
2.7 University Library System (ULS) .....................................................................................................................23
2.8 Foreign Related study .......................................................................................................................................... 24
2.9 Circulation ............................................................................................................................................................ 27
Chapter 3 Methodology ............................................................................................................................................. 42
3.1 Methodology and software life cycle ................................................................................................................. 43
3.2 Gant Chart ............................................................................................................................................................44
3.3 Expected Out Comes ............................................................................................................................................46
5|Page
Chapter 4 Problem ................................................................................................................................................ 41
4.1 Problem Statement ...............................................................................................................................................48
4.2 Deliverable and Develoment Req ........................................................................................................................48
Chapter 5 ........................................................................................................................................................51
5.1 System Design .................................................................................................................................................. 52
5.2 External Interface Requirements ...................................................................................................................52
5.3 Data Dictionary .................................................................................................................................................63
6.1 CONCLUSION & FUTURE SCOPE ................................................................................................................ 59
Reference…………………………………………………………………………………………………………...71
List of Figures
3.1.1 Methodology ..................................................................................................................................................44
3.2.1 Gant Chart.................................................................................................................................................... 45
5.1.1 Login Page...................................................................................................................................................... 53
5.1.2 Sign up Page....................................................................................................................................................... 54
5.2.1 Main Page…………………………………………………………………………………………………….55
5.3.1 Book Manangment page……..……………………………………………………………………………...56
5.3.2 Scan Books……………….…………………………………………………………………………………...56
5.4.1 Member Maintenance Systme……………………………………………………………………………...58
5.5.1Book Transaction Report …………………………………………………………………………………...61
5.6.1 User Rent a Book……………………….…………………………………………………………………...56
5.7.1 About Us…………………………..………………………………………………………………………...62
6|Page
List of Tables
7|Page
Abstract
8|Page
Abstract:
This report describes the project development of Library Management System that
was developed to manage the daily book transaction and manage the member,books
record more efficiency. It can improve management of the book property in the
library.
This library management system is mainly use by librarian and library admin.
Normal Librarian is able to manage the member maintenance module, book
maintenance module and also the most important module in a library which is book
transaction module. Besides that, library management system also allows user to
manage the publisher as well as lost book module. On the other hand, other type of
user which is admin level staff is able to handle the staff module and view the report
module.
The methodology I used to developed this system is waterfall model. Thus, the
report’s chapter was included system planning, requirement analysis, system design,
programming, system testing, and evaluation of the project. For the systemplanning,
the outcomes are the project objectives and project aims as well as to defined the
project scope. Requirement analysis is a stage to gather the user requirement such as
functional requirement and nn functional requirement. Next,the system design is
mainly used to design the user interface and database design. The next stage after
system design is programming stage. This is the stage for coding. After complete
coding part, we proceed to system testing to minimize the system bug.
9|Page
Chapter1
Introduction
10 | P a g e
1.1 INTRODUCTION
As the world of libraries evolves, stocking books is just not enough. Libraries need
to make sure that their patrons are satisfied with their services and they offer them a range
of benefits. If you have a library, you know the time and effort it takes to keep the
processes running smoothly. Libraries manage a lot of content, including books and e-
books, journals and magazines, newspapers, and audio-visual materials. They also have
digital collections where they host digital resources like websites or online databases.
This is where Online Library Management System– iSLIM comes in. It helps you enjoy
the best of both worlds- hassle-free automated library tasks and happy patrons.
Briefly, it makes it easy to organize, manage, and share your library resources with patrons
and staff. You can search books and other materials, keep track of what you have checked
out, manage your collection, and do other tasks anytime, anywhere!
Online Library Management System works with both barcode systems and an RFID
system. The best part- iSLIM LMS is integrated with Barcodes, RFID, and Smart Cards to
help accuracy & faster issue/return, hassle-free stock verification.
11 | P a g e
1.3 Background of the Study
Libraries can be divided into categories by several types, which are: Academic
libraries,Corporatelibraries,Governmentlibrariessuchasnationallibraries,Historicalsociet
ylibraries, Private libraries, Public libraries, School libraries, Special libraries, Digital
libraries, Picture (photograph) libraries, Slide libraries, Tool libraries, Architecture
libraries, Fine arts libraries, Medical libraries, Theological libraries etc.
i. Acquisition Section:
The books demanded by different departments are done by the Acquisition section.
University book centre is also working in this section for supply of books to the
libraries in this university.
12 | P a g e
iii. Circulation Section: This section provides documents to the members and users
oflibrary for home reading as well as reading in the library. The documents are
arranged on the racksin stacks as per the Dewey Decimal Classification Scheme.
vi. Reprographic Section: This Section has two automatic plain paper copiers and a
duplicating machine through which the services of photocopy are provided to there
a ders
vii. Binding Section:This section is working for binding work of the damaged books.
Back Volumes and other documents of this Library. The required binding
machinery isavailable in this section.
This system will be developed and designed to help librarian record every book
transaction so as to reduce and eradicate problem of loss of books and files in the
library.
13 | P a g e
1.4 Statement of the Problem
Presently, transaction of books in the institutional libraries have been done manually in
mostcases, thereby taking more time for transaction like borrowing of books orreturn of
booksand also searching of member and books. Series of problems occur as a result of
human error there may be loss and damages of records due to not using a computerized
inefficiency and timeconsuming in the library. Also the problem of space consuming
erupts after the number ofrecords become large the space for physical storage of file
and records also increases if nocomputerized system is implemented as well as the issue
cumbersome, in this project computer approach will be used to solve these problems.
14 | P a g e
1.5 Aim and Objectives
The aim of this project is to develop a system that can handle and manage the
The main purpose of this project is to develop a computerized system that will manage
theactivities in the library thereby providing easy access of library usage for librarian
and usersof the library, it will also help librarians keep track of library information
etc.This system will also provide electronic means of storage and help librarians keep
15 | P a g e
Chapter 2
Literature Review
16 | P a g e
2.1 Literature Review
This chapter includes related literature and studies with regards to Library
Management System. Below are following Foreign and Local Related Literature
and Studies.
A computerized library system for a school keeps track of all books and
periodicals in the library and their check-out status. The library system also
interfaces with an external relational database which stores information about the
library users (students, faculty, and staff), including whether they have any library
items checked out. Library users can access the catalog and recall books and
periodicals. Library employees have the same access as well as additional
capabilities (e.g., listing the status of an item). (www.cs.missouri.edu)
The central Library which is called as mkce central Library, is one of the best
equipped library in terms of facilities, books, back volumes, journals and non-book
materials like CD’s, Audio cassettes etc… is functioning in mkce Campus in
Thalavapalayam, Karur.
The Library started its service on 2000 as a part of mkce. The fully computerized
Library Information Systems helps the staff and students tremendously in day-to-
day operations.
The Library uses LIPS-i-NET software system with barcode scanning facility.
Every document in the Library bears a barcode tag that is used for its circulation.
Similarly, all categories of users have a bar-coded identity card.
This puts it on par with the best modern libraries in keeping track of issues and
returns in a foolproof manner. An Online Public Access Catalogue (OPAC) is
available in the Library for searching of Library resources.
The Library follows open access system, encouraging the user to browse freely in
the stack area. ( http://www.mkce.ac)
18 | P a g e
by looking at the online catalog, in an integrated system, that a book has been
ordered, but not yet received. In a system which is not integrated, that
information would be available to library staff only through the acquisitions
module. (http://www.mkce.ac)
Just as important as, or perhaps more important than, selecting the right
system is the process of implementing that system in the library and dealing
with the associated management issues. As described above, one of the main
features and advantages of an integrated system is the sharing of
bibliographic records among the various system modules. This single feature
can have far reaching implications for the management of the library. Some
organizational changes which have accompanied the implementation of
integrated systems include:
2.5 Automation for the School Library Media Center. ERIC Digest.
The thousands of school library media centers (LMCs) across the country that
have automated their collection management operations have found that
performance of routine tasks by staff and access to information by students
and faculty have become a great deal faster and easier. Automation often
begins with microcomputer-based circulation and online catalog systems, but
the available capabilities and the potential for expansion extend far beyond
these basic functions. This digest will focus on initial considerations for
implementing an automated facility. (http://www.mkce.ac)
20 | P a g e
SERIALS CHECK-IN maintains records of journals, magazines, and other
items received periodically. It tracks publication dates, maintains financial
records, and generates claim notices for late items.
The software for these systems is designed for ease of data entry and
flexibility in searching. Once the databases are set up, LMC staff can quickly
enter updates and generate inventories and reports on collection use, overdues,
and budgets. (http://www.mkce.ac)
21 | P a g e
The library system contributes to the attainment of the goals of MMSU by
providing the reference and reading materials required in the various phases
of the programs implemented by the University. It is a place for work and
study, thus, it becomes a part of the way of life of the universities constituents
and the members of the general public who use its services.
(http://www.mmsu.edu)
2.8.1 Linux Can Change the Face of Automated Library Information Systems
MLA Abstract 2005 (Case Report) Title: Linux Can Change the Face of
Automated Library Information Systems Authors/Affiliation: Janis Teal,
AHIP, Deputy Director for Library Services, The University of New Mexico
Health Sciences Library and Informatics Center; Greg Gaillard, Deputy
22 | P a g e
Director for Technology Support, The University of New Mexico Health
Sciences Library and Informatics Center Objective: This poster will report on
how the University of New Mexico Health Sciences Library and Informatics
Center (UNM HSLIC) faced the dilemma of replacing an antiquated library
information systems (LIS) server in a cost-effective manner that would make
use of $10,000 available funding, improve system functionality and
performance, and decrease overall system costs. Setting: HSLIC is a medium-
sized academic health sciences library running Innovative Interfaces, Inc. (III)
LIS software. In 2003 the LIS (with 180,000 catalog records) was running on
a 7-year old DEC Unix system with unsupported hardware, a CPU with
inadequate response time, and full disk drives.
Method: Recognizing the need to upgrade the system, the Deputy Directors
analyzed several options:
1) combining systems with the main campus libraries;
2) purchasing a new Compaq Alpha server at $20,000;
3) implementing a Linux-based LIS running on Intel ‘commodity’ hardware.
We selected option 3 and, at the conclusion of the project, became the first
library in the United States to implement III LIS software on a Linux server.
HSLIC employees in both library services and technology support consulted
with III staff throughout the process of configuring the server, updating the III
software, and migrating records.
Main Results: 1) The project successfully upgraded hardware, the operating
system, and application software to current III standards. 2) There was a
significant increase in performance and functionality. 3) This implementation
was accomplished at 1/3 the cost of using a non-Intel server platform. 4) The
Linux-based Intel system represents significantly decreased hardware capital
and maintenance costs. 5) There is no longer a need for the library to have in-
house DEC Unix expertise, an intangible but significant cost savings. 6)
Additional intangible cost savings are expected in the future when, in contrast
to standard server hardware, the new hardware running Linux can be
repurposed after the current system is upgraded. Conclusion: A small to mid-
sized library can effectively run a Linux/Intel LIS system at demonstrably
lower cost than doing so on proprietary RISC*-based software/hardware.
*Reduced Instruction Set Computing. (https://repository.unm.edu)
At the core of planning for Web-based services is the goal of replicating and
enhancing traditional library services in an online environment. Not surprisingly, a
survey of 1,500 library users conducted in May, 2002 at the CPL branches and main
library confirmed that circulation, reference, services for young people, and readers’
advisory were the most popular draws to the local library. A well-rounded, service-
oriented approach to developing a library’s Web presence requires attention to all
four of our patrons’ priorities. (http://www.mmsu.edu)
2.9 Circulation
As the online services of our for-profit competitors grow, so do our patrons’
expectations. Our clientele demands the same tools from the library’s Web
site that they benefit from on commercial Web sites. Our patrons shop, bank,
invest, and communicate via the Internet. They make little distinction
24 | P a g e
between what they can do in commerce and what they would like to do via
their library Web site. To meet patron expectations, the Cleveland Public
Library has introduced a package of online self-help services allowing
patrons to better manage their borrowing.
The Web catalog, shared among 31 library systems in Northeast Ohio with
reciprocal borrowing agreements (the CLEVNET Consortium), allows for
self-initiated requests. The My Account feature allows patrons to manage
their own accounts. Online renewal has been the most popular aspect of this
feature, and in fact it rivals the circulation of the busiest CPL branch with a
circulation of over 375,000 in its first nine months. In addition, patrons can
delete requests and review outstanding fines. This is timely and convenient
for patrons, and it saves a great deal of staff time and attention.
Accounting for more savings is the Net Notice e-mail notification service.
Patrons sign up through a Web form to obtain their pickup and overdue
notices via e-mail. They can also register to automatically receive their My
Account information in an e-mail message every week on a designated day.
The e-mail message includes the online renewal functionality for those e-mail
programs that support it.
Statistics show that, had it not been for one-half million online renewals, the
library’s circulation would have decreased in 2001. Future opportunities to
enhance library services include the ability to register for and obtain a library
card number online as well as to pay fines and fees via a credit card using a
secure Web interface. With so many resources available to the online user, it
is contradictory to require a patron to be physically present in a library to
obtain the authority to use them. The library card number is the gateway to
110 remote databases and thousands of e-books. Another service in the works
is home delivery of requested library materials. Currently patrons can choose
from 96 possible pickup locations in Northeastern Ohio. Soon, they will be
able to choose delivery to their home or office. (http://www.mmsu.edu)
Reference Services
Cleveland Public Library and the CLEVNET consortium created and
launched a live Web reference service on June 11, 2001. KnowItNow24X7 is
a remarkable achievement using an efficient and effective project
25 | P a g e
management process. The 20-year consortium relationship of the 31
CLEVNET libraries is based on a shared automation system that CPL owns
and manages. CLEVNET libraries, and our contracted overnight service
provider have answered over 17,000 questions.
Cleveland Public Library was prepared to take many of the financial and
technological risks associated with this aggressive and innovative project, but
the combined creativity, staff talent and commitment made the project a
success. Although CLEVNET is the first to have launched a 24×7 public
library live Web reference service, many such services quickly followed,
including 24/7 (Metropolitan Cooperative Library System in California),
Smarty Pants (Denver), and Q&A NJ (New Jersey).
KnowItNow24X7 librarians utilize the complete resources of the Internet and
the CLEVNET subscriptions to over 110 online databases. They can even
scan documents available in print collections and send them to the patron via
Adobe Capture. It is essential that the public have access to the full range of
resources. Live Web reference offers the opportunity to demonstrate Internet
searching strategies, introduce subscription databases, and showcase unique
materials in the collection.
The Cleveland Law Library is a CLEVNET member. This association enables
KnowItNow24X7 users to access both the special collection and the staff of
professional law librarians when the information needs are beyond the scope
of traditional public library service. Since legal and medical information are
traditionally problematic areas for public library reference staff, establishing a
partnership with Metro Health Systems, Cuyahoga County’s public hospital,
presented an exciting enhancement to live information. Nursing staff already
trained to answer a 24×7 phone line embraced the KnowItNow24X7 service
and are ideal partners for public librarians. (http://www.ericdigests.org)
26 | P a g e
system used by the University Library prior to the present MAELISA. Also
converted from paper files were 58,536 bibliographic records of five
Filipiniana and Special Collections: (1) Book analytics, i.e. biographies,
illustrations, plays, short stories and speeches contained in books; (2)
Unclassified Monographic Records including art works and personal
collections of Teodoro Agoncillo, Roberto Concepcion, Oscar Evangelista,
Guillermo Guevara, Eliseo Pajaro, Estrella Solidum, Emanuel Soriano and
Abelardo & Trinidad Subido; (3) Positive prints of the Harnish Collection; (4)
Posters File; (5) Vernacular Collection including Bikolano, Cebuano,
Pampango and Tagalog. (http://uplibrarybulletin.files.wordpress.com)
27 | P a g e
Moreover, the software can work even without Bar Codes seamlessly. The Bar-
v. OPAC: Library management software admin / Member can easily search book
author, Title, Accession No, Publication, and Language also admin can filter data
vi. Facility for User to suggest items: User suggestion and request for purchasing a
New item is handled by the software itself reducing the administrator’s task.
vii. Alert through Email: Admin can send mail to members, vendors, or any other
viii. Multiple Library Setup: Library management software can setup at different
locations.
ix. Export All Reporting to Excel, Word: Admin can take all the details which are
x. Handles donated items, free items and keep track of donors: Some library items
are free or some person donates the item. SoLibrary management software keeps
xi. Provide Multi User environment: Library management software gives facility
ofmulti user environment. Multiple users can login at the same time in the Library
management software.
xii. Maintain Any Media:one can define a number of things that one wants to
keeptrack of as well as can maintain different kinds of media like Book, CD, File
Documents, Video Cassette, and Audio Cassette. Also one can maintain media
with its own specifications rather than common and define the specification
28 | P a g e
xiv. .Custom Field Indices: Library Software provides sorted data on required fields by
clicking on the column header that is if clicked on publisher the data will be sorted
on publisher.
xv. Lock System: Lock the subject or group of the member, so that media can't
beissued which falls under this criteria. One can in this way restrict the issuing of
the media.
xvi. Circulation: Easy operation of circulation by entering the code of media, get all
the information related to the media and the number.(Name, group, media type).
xvii. Easy Navigation and Updating: Selecting an option from the given menu provides
all the data related to that option in tabular formatina user friendly manner.
xviii. Auto Filter & Auto Search: On each master form, Library Software will search on
the field where your cursoris and what you type is taken as a search value.
xix. Customize: one can customize the system to feel easier for data entry also while
adding records user can keep form in 'add' mode. Define Holidays. And Set the
xx. Scrap-Type: Define their own scrap type for scraping the media. Provides scrap
xxiii. Increased productivity and job satisfaction among staff members as it eliminates
duplication of effort.t
xxiv. More economical and safer means of storing and keeping of information
xxv. Easier access to information like management report sands to ck etc. as well as
29 | P a g e
2.9.2 Library management system initiatives worldwide
system using KOHAO pen sources of to are to develop an updated database of books and
automated system using KOHA library integrated Open source software to carry out
thecharging and discharging functions of the circulation section more effectively which
providevarious search options to know the availability of books in the library to generate the
list ofbooks due by a particular member and also the overdue charges. KOHA is being said to
be anintegrated software system with all the required models for small to very large
The out come of the system they developed has: Chemistry library collections
thatare in single database, it gives the full control over the library collections and operations,
faculty members search and research scholars can check there quired books by OPAC
modules, research scholars and faculty members can check the statusof their borrowed books,
they can get the completed details about the books for their further reading and research, data
30 | P a g e
details from the library of congress and other catalogues and the library system developed can
share their data with various library and other department in the libraries.
Koy yeehkeat, (2011) in his research developed a library management system which could be
mainly used by member and staff of the library. The system allows members search for books
and reserve books through website so that they can save their time and cost to travel from one
place to another to use the library as well as know what the book entails in the library. In the
system developed, staffs can also be able to add news and also view reports with several
criteria as well as add, edit and delete news. The system developed was aimed at
vii. Reportmodules
31 | P a g e
viii. Publisher maintenance module
The software used in the research entails the use of Microsoft products like the Microsoft
visual studio 2008 for the website development and ASP.NET with C# as the programming
language used having the Microsoft SQL server 2008 as the database. Mainly the software
iii. Development tools and programming language: Microsoft visual studio 2008 and
VB.NET
v. Ram:2GB
Ashutosh Tripathi, and Ashish Srivastaval, (2012) developed a system which is a library
management software for monitoring controlling the transactions in a library. In their study
they came up with a Library Management System which was developed in java and mainly
focuses on basic operations in a library like adding new member, new books, and updating
new information, searching books and members and facility to borrow and return books.
The system these two developed was an automated Library Management System. In which
through the software user can add members, add books, search members, search books,
32 | P a g e
update information, edit information, borrow and return books in quick time. The system they
User friendly interface, Fast access to database, less error, More Storage Capacity, Search
All the manual difficulties in managing the Library were rectified by implementing
computerization. The software which was designed can help users maintain and organize
library making the software are yeasy to use for both beginners and advanced users.
The system requirement for the research entails how the library management system that was
NT,supported for other platform such as Applet Macintosh and UNIX.The system was made
torun on Windows 98 or Windows NT4.0 operating system and met the following hardware
requirements.
i. For Windows 95 based computers, a486 /66 MHz or higher processor with 8MB
ii. For Windows 98 based computers, a500/88 MHz or higher processor with 32Mbof
RAM
iii. For Windows NT based computers, a488/66 MHz or higher process or with 16MB of
RAM
iv. For Windows 200 based computers,a 700/850 MHz or higher processor with 512MB
of RAM
At the end of his research the combination of all the web pageshe designed result edin
33 | P a g e
Prabhakar kumar, Rahul Kumar,Rajat Singh and Vikram Singh, (2014)developed a library
management system which aims in developing a computerized system to maintain all the
daily work of library. By the virtue of their research work, the system developed entailsmany
features which are generally not available in normal library management systems likefacility
of user login and a facility of teacher’s login. The system developed also has a facilityof
admin login through which the admin can monitor the whole system etc. the objectives of the
iv. Option of online Notice board where Librarian will be able to provide a detailed
description of works hops going in the college as well as in near by colleges etc.
The software and hardware requirement in the designing of the system were:
i. Operating system-Windows7
ii. Database-MYSQL-MYSQL
iii. Development tools and Programming language- HTML was used to write the whole
code and develop web pages with CSS, java script for styling work and PHP for
seversidescripting.
v. Ram1GB
Sarawut Markchit, (2015) developed a system to identify the problem and obtain necessary
requirements data from the librarians, analyse the obtain data, design and develop the system
and conduct anassessment or survey from the users of library resources service through
34 | P a g e
Websites and mobile systems with web services with regard overall performance of Suratthani Rajabhat
Sarawut Markchit system was able to acquire material as quickly as possible, maintain a highlevel of
accuracy in all work procedures, and keep work processes simple, in order to achievethe lowest possible
unit cost and develop close, friendly working relationships with otherlibraryunits and vendors.
In his methodology he was able to make use qualitative methods using structured interviews.
The system was developed using some instruments used for the development which werevisual
studio .NET (ASP.NET) for web-based application, HTML5 for mobile application, web-service for
35 | P a g e
Chapter3
Methodology
36 | P a g e
3.1 Methodology and software life cycle for this project:
The Waterfall model will be utilized as the project's development methodology. It provides a
structured approach to software development, involving distinct phases, such as requirements
gathering, design, development, testing, and deployment. The following steps will be followed:
a. Requirements gathering: Conduct a thorough analysis of user requirements and
functionalities needed for the app.
b. Design: Create wire frame sand pro to types for the app's interface and layout.
37 | P a g e
c. Development: Utilize HTML, CSS, and BOOTSTRAP for the front-end development and
database technologies for data storage and retrieval.
d. Testing: Performoring or ous testing to identify and fix any bugs or issues with in the app.
e. Deployment: Deploy the appona suitable hosting platform and make it available for users.
Further more, Mixed-methods approach, combining qualitative and quantitative will be used for
data collection methods. Firstly, qualitative interviews will be conducted with hostel owners
andwebsite developers to gaininsightsinto the challenges they face and their perspectives on
website development. Secondly, a survey will be administered to potential hostel customers to
gather quantitative data on their preferences, user experience, and booking behaviors. The data
collected will be analyzed using appropriate qualitative and quantitative analysis techniques.
38 | P a g e
3.3 Expected Out comes
Upon completion, the Library Finder App "Smart Library" is expected to achieve the
following outcomes:
a. A user-friendly and visually appealing app interface for easy navigation and
library searching.
d. A rating and review system to enable users to share Smart Library Website
Development
39 | P a g e
Chapter4
Problem
40 | P a g e
4.1 Problem Statement
Chapter4
Problem
The online hostel booking industry faces several challenges that can negatively impact the user
experience and booking process. These challenges include pricing variability across different
booking platforms, the presence of hidden fees during the booking process, limited customer
support, inventory limitations in certain regions or remote locations, concerns about the accuracy
and authenticity of guest reviews and ratings, the presence of non-refundable bookings, and
potential issues with website interface and user experience. These challenges can lead to
difficulties in finding the best deals, unexpected additional charges, difficulties in reaching
customer service, limited options for accommodations in specific areas, reliance on potentially
unreliable reviews, the risk of non-refundable bookings, and potential usability issues with the
online platforms.
4.2.1 Deliverable(s)
• Scope Document
Implementation
• Testing
41 | P a g e
4.2.2 Development Requirements
Tools
Xampp Server
Visual Studio Code
Sublime Text
Language
• PHP
• HTML
• JavaScript
• CSS
42 | P a g e
Chapter5
User Case
43 | P a g e
5.1 System Design
This chapter will discuss about System Design phase which is one of the SDLC
phase.The GUI design, database design will be carried out in this chapter.
Library Management System is used by librarian and admin so it just simply designed and
not colorful. The interface is user friendly and easy to use. This can be proving when user
can know what the button’s function is when he/she looks at the button. It is because the
button’s text is clear and easy to understand. For example when want to delete a record, I
use ‘Delete’ as button’s text and not ‘Destroy’ or ‘Eliminate’.
44 | P a g e
Normal level user
1. Login Page
Figure 1.1
This is the login page for librarian and admin. The form is designed without colorful
interface because it is used by librarian and admin which can be considered as backend.The
login interface is simply design with ID and password textbox.
45 | P a g e
Figure 1.2
In figure 1.2, the ‘Forget Password’ label will show when user focused on password textbox.
2. Main Page
Figure 2.1
Figure 2.1 is the main page for library system. In is the form where book transactionmodule
46 | P a g e
was carried out. The top left side got the menu and top right part show the current time. In
this form, the color and word is default setting by Visual Studio 2008. There is no
necessary to design the form colorful because member didn’t make use of this system.
Figure 3.1
This is the book maintenance form. It will show all books in library when the form is
loaded. When user selects one of the books, its details will be shown at right part. Search
functionisprovidedsothatusercaneasilyfoundthebookiftherearehundredsofbookin the library.
Figure 3.2
BarCodeGeneratorsubmoduleenableusertoprintthebarcode.Thebarcodegenerated based on
the book copy that selected by user.
47 | P a g e
4. Member Maintenance Form
This is the form for member maintenance. It is almost similar to book maintenance form.
The developer put the listview at left side so that user can view the information at right side.
It is more users friendly.
There are few functions can be done in member maintenance such as add new member, edit
member information. Membership renewal, print ID card and also View all member Report.
Figure 4.1 shows the member registration form. The form only contains the few fields
48 | P a g e
which user need to insert when register the member. A proper control has been used so that
user can use the system easily.
Figure 5.1
This is the report list view that shows all the book transaction happens on particular date. It
is a shortcut way to view the report without need to print out the report.
User can filter it by select the book category and also the type of report such as daily,
monthly or yearly. Print function is also provided in this report module. The radio button
has beenused so that user canhave different control used be sides drop down list. The date
time picker control is used so that user no need to key in the date by them.
49 | P a g e
6. User Rent a Book
Figure 6.1
Figrure 6.1 show that. User give book for library as a rent for others user and give payment for rent
books for other user and recived the library manager.
50 | P a g e
7. About us
This is About us form which show the detail of developer and brief description of Library
System.
51 | P a g e
5.3 Data Dictionary
52 | P a g e
Field Example Data
Admin_ID ABCD-1234-WXYZ-0987
Admin_Name ALI HASSAN
Admin_Level 1
Password 12341234
Admin_ic 880704-35-5263
admin_contact 04-3984851
admin_email sdfsdf@hotmail.com
admin_address 30, lint angperai2,tamanchaileng,34567 pahang.
Table 4.3.2 Data Dictionary for Admin table
53 | P a g e
Table Name: Book Comment
Description:to store thecomment for particular book
Null/Not Default
Fields Data Type Null Value Rules
CID String Notnull - -
ISBN String Not null - -
UserID String Not null - -
Comment String Not null - -
TableName:BookCopy
Description:tostorethequantitiesofbooksandthedetailofeachbook
Null/Not Default
Fields Data Type Null Value Rules
BarcodeID String Not null - -
ISBN String Not null - -
Status String Not null - Format: L,A, N
PurchasePrice Money Not null - -
purchaseDate Datetime Not null - -
54 | P a g e
Table Name:Reservation
Description:torecordthebookreservationforthemember
Null/Not Default
Fields Data Type Null Value Rules
UserID String Not null - -
BarCodeId String Not null - -
DateReserve Date Not null - -
TableName:LostBook
Description:tokeeptheinformationoflostbook
Null/Not Default
Fields Data Type Null Value Rules
ID String Not null - -
Userid String Not null - -
Barcodeid String Not null - -
ISBN String Not null - -
LostDate Date Not null - -
55 | P a g e
Table Name:RetalInfo
Description:tokeepthebooktransactiondetail
Null/Not Default
Fields Data Type Null Value Rules
userID String Not null - -
BarCodeID String Not null - -
DateReturned Datetime - - -
DateRented Datetime Not null - -
DateDue Datetime Not null - -
Total Fine money - - -
Table Name:Publisher
Description:tostorethepublishersoitisavailablewhenregisterbook
Null/Not Default
Fields Data Type Null Value Rules
PublisherId String Not null - -
PublisherName String Not null - -
56 | P a g e
Table Name:User
Description:tostoretheinformationofthe member
Null/Not Default
Fields Data Type Null Value Rules
UserID String Not null - -
Username String Not null - -
Useraddress String Not null - -
UserPhone String Not null - -
UserIC String Not null - -
UserRegDate String Not null - -
AvailableBook String Not null - -
Userpass String Not null - -
Userphoto String Not null - -
Useremail String Not null - Format:abc@abc.abc
UserExpiredDate String Not null - -
57 | P a g e
Chapter
6Conclusion
&FutureWork
58 | P a g e
6.1 CONCLUSION & FUTURE SCOPE
There is a future scope of this facility that many more features such as online lectures
video tutorials can be added by teachers as well as online assignments submission facility,
a feature Of group chat where students can discuss various issues of engineering can be
added to this project thus making it more interactive more user friendly and project which
fulfills each users need in the best way possible.
59 | P a g e
References
60 | P a g e
12. Hazen, Dan. “Rethinking Research Library Collections: A Policy
Framework for Straitened Times, and Beyond, ”Library Resources and
Technical Services April 2010;54(no. 2):115–121.
13. Timothy D. Jewell, Selection and Presentation of Commercially Available
Electronic Resources: Issues and Practices (Washington, DC: Digital
Library Federation and Council on Library and Information Resources, July
2001), accessed November 11, 2012,
www.clir.org/pubs/abstract/pub99abst.html
14. Timothy D. Jewell, Ivy Anderson, Adam Chandler, Sharon E. Farb,
Kimberly Parker, Angela Riggio, and Nathan D. M. Robertson, Electronic
Resource Management: Report of the DLF ERM Initiative, executive
summary (Washington, DC: Digital Library Federation, 2004), 1, accessed
November 11, 2012, http://old.diglib.org/pubs/dlf102/dlfermi0408summ.pdf
15. Janice Adlington, Electronic Resources Management Systems: Potentials
for Eresource Management: A White Paper (Nashville, TN: Vanderbilt
Library, 2006), 3, accessed November 11, 2012,
http://libstaff.library.vanderbilt.edu/rs/techserv/E-
Resources/ERMSystems_Jan2007.pdf
16. Whitfield, Sharon. “Implementing CORAL: An Electronic Resource
Management System, ”Computers in Libraries October 2011;31(no. 8):18–
22.
17. Taylor, Donald; Dodd, Frances; Murphy, James. “Open-Source Electronic
Resource Management System: A Collaborative Implementation, ”Serials
Librarian 2010;58(no. 1–4):72.doi:10.1080/03615261003623039
18. McQuillan, Bob. “Gateway to Improving ERM System Deliverables: NISO
ERM Data Standards and Best Practices Review, ”Serials Librarian
2012;62(no. 1–4):112–124.doi:10.1080/0361526X.2012.652482
19. Glasser, Sarah. “Broken Links and Failed Access, ”Library Resources and
Technical Services 2012;56(no. 1):20.
20. Gustafson-Sundell, Nat. “Think Locally: A Prudent Approach to Electronic
Resource Management Systems, ”Journal of Electronic Resources
Librarianship 2011;23(no. 2):126–
141.doi:10.1080/1941126X.2011.576955
21. Ibid., 128-129
22. Collins, Maria; Grogg, Jill E.. “Building a Better ERMS, ”Library Journal
March 1, 2011;136(no. 4):22.
23. Leffler, Jennifer J..; Zuniga, Heidi A.. “Development and Use of License
Forms for Libraries with and without Electronic Resource Management
61 | P a g e
Systems, ”Technical Services Quarterly 2010;27(no.
3):284.doi:10.1080/07317131003765977
24. Banoun, Susan; England, Deberah; Purtee, Sharon; Riggio, Angela;
Schwartzkopf, Becky. “ERM Systems and Impact on Technical
Services, ”Serials Librarian 2011;60(no. 1–
4):138.doi:10.1080/0361526X.2011.556452
25. Collins and Grogg, “Building a Better ERMS, ” 22
26. NISO, “ERM Data Standards & Best Practices Review, ” accessed
November 11, 2012,
www.niso.org/apps/group_public/workgroup.php?wg_abbrev=ermreview
27. Angela Langley-Walker, “Post 1: Project Aims and Objectives, ” MERI:
Managing Electronic Resource Issues (blog), University of Salford, July 1,
2010, accesssed December 10, 2012,
http://salfordmeri.blogspot.com/2010/07/post-1-project-aims-and-
objectives.html
28. SCONUL, “Workflows, ” Shared ERM Requirements Project (blog), May
20, 2011, accessed November 11, 2012,
http://sconulerm.jiscinvolve.org/wp/2011/05/20/workflows
29. Han, Ning; Kerns, Rick. “Rethinking Electronic Resources
Workflows, ”Serials Librarian 2011;61(no.
2):208.doi:10.1080/0361526X.2011.591042
30. Jisc, “International Collaboration to Help Transform the Way Libraries
Manage Their Resources, ” news release, June 13, 2012, accessed
November 11, 2012, www.jisc.ac.uk/news/stories/2012/06/data.aspx
62 | P a g e