Professional Documents
Culture Documents
Mini Project Final 1111
Mini Project Final 1111
BY
BERISHNIE VRIES
Student No:180065289
at the
Declaration
I Berishnie hereby declare that the project work entitled Library Management System
submitted to The International University of Management, is a record of an original work done
by me under the guidance of Ms Iyaloo Waigonjo, Faculty Member of the International
University of Management, and this project work has not performed the basis for the award of
any Degree or diploma/ fellowship and similar project if any.
Abstract
Acknowledgement
We take this occasion to thank God, almighty for blessing us with his grace and taking our
endeavor to a successful culmination. We extend our sincere and heartfelt thanks to our esteemed
guide, Mrs. Iyaloo N.Waiganjo, for providing us with the right guidance and advice at the crucial
junctures and for showing me the right way. We also take this opportunity to express a deep sense
of gratitude to our class coordinators, for their cordial support, valuable suggestions and guidance.
We extend our sincere thanks to our respected Dean of ICT Dr. Martin Ujakpa (PhD), for allowing
us to use the facilities available. We would like to thank the other faculty members also, at this
occasion. Last but not the least, we would like to thank our friends and family for the support and
encouragement they have given us during the course of our work.
4|Page
Contents
Chapter 1....................................................................................................................................................... 6
1.0 Introduction ............................................................................................................................................ 6
1.1 Research Questions................................................................................................................................. 6
1.2 Background ............................................................................................................................................. 7
1.3 Problem Statement .................................................................................................................................. 7
1.4 Aim/Objectives ....................................................................................................................................... 8
1.4.1 Aims ................................................................................................................................................. 8
1.5 Justification ............................................................................................................................................. 9
1.6 Limitation ............................................................................................................................................... 9
1.7 Delimitation .......................................................................................................................................... 10
1.8 Ethical Consideration............................................................................................................................ 10
1.9 Project plan ........................................................................................................................................... 11
Chapter 2..................................................................................................................................................... 12
1.10 Literature Review ............................................................................................................................... 12
Conclusion .................................................................................................................................................. 14
Chapter 3..................................................................................................................................................... 15
1.11 Analysis and Design ........................................................................................................................... 15
1.11 System Design ................................................................................................................................ 17
Chapter 4..................................................................................................................................................... 24
1.12 Implementation ................................................................................................................................... 24
Chapter 5..................................................................................................................................................... 28
1.13 Testing ................................................................................................................................................ 28
Conclusion .................................................................................................................................................. 34
Referencing ................................................................................................................................................. 35
5|Page
List of tables
Table
Page
Book Table keeping track of books ………………………………………………………………….. 19
Admin table track record……………………………………………………………………………… 19
Student table track record………………………………………………………………………………19
Home page……………………………………………………………………………….………….… 27
Student login……………………………………………………………………………….…….……. 28
System databases………………………………………………………………………………………. 30
List of figures
Table Page
Library Book Management System Use Case Diagram…………………………………….…………… 16
Sequence diagram ……………………………………………………………………………………….. 17
Chapter 1
1.0 Introduction
In this Chapter we will be introducing the research topic and how the system will be introduced
the researcher will be explaining how the system can be used and how it will be implemented.
Wilson (2006) defined Library management system as a project which aims in developing a
computerized system to maintain all the daily work of library. This project seeks to develop a
library management Information. This proposal discussed the research problem, aim and
objectives, delimitation, limitation.
How to facilitate better storage capacity, better sorting of efficient reports, quick sorting of
information, preparation of efficient reports and accuracy of data with no redundancy?
How should to monitor the services and transactions of the system and support the day to day
operations of the library Management system?
How will the system be able to perform efficient, transparent and reliable library Services?
7|Page
1.2 Background
Library Management System is an application which refers to library systems which are generally
small or medium in size. It is used by librarian to manage the library using a computerized system
where he or she can record various transactions like issue of books, return of books, addition of
new books, addition of new students Books and student maintenance modules are also included in
this system which would keep track of the students using the library and also a detailed description
about the books a library contains. With this computerized system there will be no loss of book
record or member record which generally happens when a non-computerized system is used. In
addition, report module is also included in Library Management System. If user’s position is
admin, the user is able to generate different kinds of reports like lists of students registered, list of
books, issue and return reports. All these modules are able to help librarian to manage the library
with more convenience and in a more efficient way as compared.
In this research with the advancement of technology, it is imperative to exalt all the systems into
a user-friendly manner. The Library Management system (LMS) acts as a tool to transform
traditional libraries into digital libraries. In traditional libraries, the students or user has to search
for books which are hassle process and there is no proper maintenance of database about issues.
The overall progress of work is slow and it is impossible to generate a fast report. The librarians
have to work allotted for arranging, sorting books in the book sells. At the same time, they have
to check and monitor the lend or borrow book details with its fine. It is a tedious process to work
simultaneously in different sectors. LMS will assist the librarians to work easily. The LMS
supports the librarians to encounter all the issues concurrently. The users need not stand in a queue
for a long period to return/borrow a book from the library. The single PC contains all the data’s in
it. The librarians have to assess the system and provide an entry in it. Through LMS the librarian
can find the book in the bookshelves. The LMS is designed with the basic features such as librarian
can add, view, update, delete books and students' details in it. Wang, (2021).
According to Sager, D. (2001). In previous system there was time wasting because of providing
the insufficient features to students like only one book per students.
8|Page
Libmay delete information on the system by accident and, if it’s not carefully backed up at regular
intervals, such information is lost forever. This can pose significant risk to important library
information and data, so certain practices need to be implemented in terms of good backup
software to ensure this doesn’t happen. The proposed research will improve security to avoid such
error handling. (David)
Libraries don’t have the right data encryption practices in place. This can often lead to lost data
and sometimes, the data easily obtainable by criminals.
Lack of security It appears that student’s information can be lost and books tend to go missing
from the library.
Existing system does not have any facility of teacher’s login or student login whereas proposed
system will have a facility of student login as well as teacher s login ii. Existing system does not
have a facility of online reservation of books whereas proposed system has a facility of online
reservation of books iii. Existing system does not have any facility of online notice board where
description of workshops happening in our college as well as nearby colleges is being provided
lack of data storage There were a lot of library files, report and documents which are not
accommodated.
It appears that the existing system is not user friendly, because of the retrieval and storing of data
is slow.
Poor Data Storage. The data storage of the manual library management was not enough to accept
a number of files and reports. Lack of Information. Reports and updates with respect to library
transactions and services are not well disseminated. It seems false credential information is given
and criminal activities are seemly taking place.
1.4 Aim/Objectives
1.4.1 Aims
The main aim of this project was to develop and design a library Management system which will
monitor the services and transactions of the system and support the day to day operations of the
library Management system.
9|Page
1.5 Objectives
To achieve the aim above of the proposed Library Management System, would be able to:
1.5 Justification
This research is to facilitate the administrators to keep an eye on the library department's all
functions. Also, it enables librarians and users to save time on daunting tasks and enhances
efficiency. This Research helps educational institutes such as schools, colleges, and coaching
centers to manage library functions automatically. The prime benefits of the automated library
management system are to reduce overheads and increase productivity. The librarians can
maintain all library functions easily. In short, this system supports keeping the records of all
transactions of the books available in the library.
1.6 Limitation
Without computers, as some libraries are, all of them are dependent on paper work. When
compared to computerized systems, data backup and data retrieval systems are inefficient and
labor.
Users of a paper based system become almost wholly reliant on the librarians, for all levels of
service, whether they are enquiries about existing books, inter-library loans, or the availability of
books. There is additionally no real involvement of a user in the entire process.
Researching which new books are required by users becomes very difficult, and again, labor
intensive. Librarians must be consulted directly to find out the availability of a book since it may
already be issued to some other library user. Sarma, (2016).
10 | P a g e
1.7 Delimitation
The data and information stored can be prone to cyber hacks. The system will not be able to control
or back up alternatives if the power fails. Only the administrators will be allowed to make changes.
Maintenance of the system can be essentially being very costly due to all the cabling and systems
needed to develop this project.
This project confirms that it will have full transparency and none bias information. Students will
be given a secure and save environment to have a comfortable learning experience. Students and
staff’s information or details will be kept private and secure.
11 | P a g e
Production
Evaluation
Testing
Development"coding"
Planning
Chapter 2
Introduction
This chapter reviews information about the Library Management Systems that have already been
researched and developed together with the various approaches used by these systems. Online
journals, articles, publications and books were used to provide information on this topic.
What is a Library?
Benefits of library
This is an enterprise resource planning system for a library,used to track items owned.
Sagers
Sager’s (2001) writings on identifying the skills and attributes needed in library administration
derive from his work as a library executive recruiter. He has conversed with many library
administrators, board members and trustees, search committees, and job candidates and proposes
13 | P a g e
that successful managers need not only the traditional skills that have defined a library manager’s
role, but also many newer skills as well. Sager believes that there is “much greater complexity in
managing today’s libraries
By exploitation of the computers in access and management of information, universities can now
administer the library’s operational efficiencies and organizational effectiveness. The more
informative system in libraries can efficiently aid the processing of knowledge by supplying the
useful information. The computerized library system in universities is expected to lessen the
burden on both librarian and students in searching for the appropriate books and information.
Therefore, the new library system centers in the advantages in terms of accessing, retrieving, and
sharing information most especially in a technologically oriented University environment
(Shibanda, 2002). The integrated process of a computerized library system can keep the track of
all the books and periodicals and keeping the status updated. Apparently, there are “user ID” and
associated passwords to make an access in the system. This will keep all the information regarding
the materials updated and monitored. The use of the computerized library system is a kind of
technology that is popular in the developed countries. Perhaps, this is the right time for the
developing countries to show any sign of development and progress even in the technological
approach. A computerized library system among the universities is just a simple approach to
change the approach of the schools in their one of busiest areas. Through the use of the necessary
infrastructure and implementation of the process, the computerized library system can be effective.
However, the country or the universities should answer the various challenges including the
interactive connections telephone and modem, the electricity problems, and the process of
accessibility and privacy issues. In building the strengths among the universities, it is foremost
important to address the issues that might affect the efficiency and effectiveness of the process.
The idea of the computerized library system is supported with the interactive environment of the
country.
Phillipines
This will serve as an advantage of the country to implement and negotiate the movement towards
the computerized library systems (David, 1996). In the Philippines, there are many universities
that openly participated in the computerized library systems which add to their value of promoting
the learning. However, it is obvious that most of the universities that managed this new system are
14 | P a g e
private or semi-private institutions. The centralized reason that might contribute in this system is
the large investments that the universities bound to provide. If all of the universities in the country
successfully provide the library computerization, there is a possibility to place the learning in a
most accessible and easiest way.
Kenya
(Amollo, 2011) Points out a number of initiatives aimed at digitizing libraries in Kenya. One of
these initiatives is the Greenstone digital library software which was engineered by UNESCO back
in 2008, and held at University of Nairobi (UoN). In 2007, Electronic Information for Libraries
teamed up with the Koha Foundation to develop expertise and to grow the network for Greenstone
which is a suite of software for building and distributing digital library collection in South Africa.
This foundation was extended back in 2009 to involve sixteen countries including Kenya. There
are three designated National Centers in Kenya which were established to play a key role
organizing training events and supporting trainees who are undertaking digitization projects or
building Greenstone digital library applications. Such initiatives are aimed at expanding the
information technology world to be incorporated in the libraries so as to make academic resources
available to everyone across the world. Library Book Management System is an online system,
which enables its users to access it round the clock. It has an added functionality for users to feel
they are part of the system by displaying their profile on login and enabling them to update their
details.
Conclusion
The Library Book Management System facilitates the provision of access to large volumes of
resources available online hence enhancing knowledge amongst its users. Knowledge is meant to
be shared; hence this system provides an open environment for all its users to learn from each
other by providing a platform of accessing rich material resources online. The system is also cost
effective hence it provides a great deal for institutions which cannot afford the more expensive
library managements systems a chance to own one.
15 | P a g e
Chapter 3
Introduction
In this chapter, we will discuss and analyze about the developing process of Library Management
System including software requirement specification (SRS) and comparison between existing and
proposed system. The functional and non-functional requirements are included in SRS part to
provide complete description and overview of system requirement before the developing process
is carried out. Besides that, existing vs proposed provides a view of how the proposed system will
be more efficient than the existing one.
At this stage, analyses about the development of the library management system including
Software Requirement Specification (functional and non-functional requirements), and the Data
Flow Diagram are discussed. The Data flow Diagram provides a view of how the system flows.
From the research carried out on the existing system being used in the library unit of IUM.
System requirements
16 | P a g e
PERFORMANCE REQUIREMENT
Proper backups system will not allow the online system to be down.
RELIABILITY REQUIREMENT
The system should accurately perform member registration, member validation, report
generation, book transaction and search.
USABILITY REQUIREMENT
The system is designed for a user friendly environment so that student and staff of library can
perform the various tasks easily and in an effective way.
SUPPORTABILITY REQUIREMENT
This system supports extensibility. It is extendable in many ways like avoiding traversing
multiple links or methods.
FUNCTIONAL REQUIREMENTS
1. NORMAL USER
Description of feature
17 | P a g e
This feature used by the user to login into system. They are required to enter user id and
password before they are allowed to enter the system .The user id and password will be verified
and if invalid id is there user is allowed to not enter the system. Functional requirements -user
id is provided when they register -The system must only allow user with valid id and password
to enter the system -The system performs authorization process which decides what user level
can access to.
The user must be able to logout after they finished using system.
1.2 Sign up NEW USER Description of feature This feature can be performed by all users to
register new user to create account. Functional requirements -System must be able to verify
information -System must be able to delete information if information is wrong
Sequence diagram
Figure 2
Librarian: Mainly responsible for adding and modifying books, book items, and users.
The Librarian can also issue, reserve, and return book items.
Admin: All members can search the catalog, as well as check-out, renew, and return a
book.
19 | P a g e
System: Mainly responsible for sending notifications for overdue books, canceled
reservations
Database design
This section describes the software and hardware requirements of the system
Software requirements
Operating System – Windows 7 is used as the operating system as it is stable and supports
more features and is more user friendly.
Database My SQL is used as database as it is easy to maintain and retrieve records by
simple queries which are in English Language which are easy to understand and easy to
write.
Development tools and Programming language- HTML is used to write the whole code
and develop webpages with css, java script for styling and php for server side scripting.
Using Xampp.
Hardware requirements
Intel core i5 2nd generation is as a processor because it is fast than other processors and provide
reliable and stable and can run the pc for a long time.
System specialization
24 | P a g e
Chapter 4
1.12 Implementation
Introduction
This chapter shows the source code focuses of the systems source code. These are demonstrated
by showing the source code. Library Book Management System aimed at accomplishing a number
of tasks. The system met its accomplishments and the following section looks at this tasks and
how they are accomplished.
<div class="container">
<div class="login">
<h2>Sign In</h2>
<div class="send-button">
<!--<form>-->
</form>
</div>
<div class="clear"></div>
</div>
<div class="register">
<h2>Sign Up</h2>
<!--<option value="GEN">General</option>
26 | P a g e
-<option value="OBC">OBC</option>
<option value="SC">SC</option>-->
<option value="ST">Student</option>
</select>
<br>
<br>
<div class="send-button">
</form>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<p> © 2021 Library Member Login. All Rights Reserved | developed by IUM
Student </a></p>
<?php
if(isset($_POST['signin']))
{$u=$_POST['RollNo'];
$p=$_POST['Password'];
$c=$_POST['Category'];
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$x=$row['Password'];
$y=$row['Type'];
$_SESSION['RollNo']=$u;
if($y=='Admin')
header('location:admin/index.php');
28 | P a g e
else
header('location:student/index.php');
Chapter 5
1.13 Testing
Introduction
This chapter covers the system tests and results. This are demonstrated using a number of screen
shots. Library Book Management System aimed at accomplishing a number of tasks. The system
met its accomplishments and the following section looks at this tasks and how they are
accomplished.
29 | P a g e
Figure 7
This is our home page where the Admin or student can log in. There is a sign up as well for when
students want to sign up.
30 | P a g e
Figure 8
This is the admins page where as the admin can control and navigate the dealings of books.
31 | P a g e
Figure 9
These are the students that have signed up and logged into whom have borrowed books, this is a
record of their activities.
Figure 10
These are records of the availability of books within the Library management system.
Figure 11
32 | P a g e
This is the student login page where students are able to borrow books or message admin and
recommend books.
Figure 12
System testing
The aim of the system testing process was to determine all defects in our project. The program was
subjected to a set of test inputs and various observations were made and based on these
observations it will be decided whether the program behaves as expected or not. Our Project went
through two levels of testing
1.Unit testing
2.integration testing
Unit testing
Unit testing is undertaken when a module has been created and successfully reviewed .In order to
test a single module we need to provide a complete environment besides the module we would
require
33 | P a g e
The procedures belonging to other modules that the module under test calls
A procedure to call the functions of the module under test with appropriate parameters Unit
testing was done on each and every module that is described under module description of chapter
4.
Testing admin login form-This form is used for log in of administrator of the system. In
this we enter the username and password if both are correct administration page will open
otherwise if any of data is wrong it will get redirected back to the login page and again ask
for username and password.
Student account addition- In this section the admin can verify student details from student
academic information and then only add student details to main library database it contains
add and delete buttons if user click add button data will be added to student database and
if he clicks delete button the student data will be deleted.
Book Addition- Admin can enter details of book and can add the details to the main book
table also he can view the books requests.
Test for Student sign up Form This form is used for log in of Student .In this we enter the library
ID, username and password if all these are correct student login page will open otherwise if any
of data is wrong it will get redirected back to the login page and again ask for library ID, username
and password.
34 | P a g e
Conclusion
Library Management System is an application which refers to library systems which are generally
small or medium in size. It is used by librarian to manage the library using a computerized system
where he or she can record various transactions like issue of books, return of books, addition of
new books, addition of new students Books and student maintenance modules are also included in
this system which would keep track of the students using the library and also a detailed description
about the books a library contains. With this computerized system there will be no loss of book
record or member record which generally happens when a non-computerized system is used. In
addition, report module is also included in Library Management System. If user’s position is
admin, the user is able to generate different kinds of reports like lists of students registered, list of
books, issue and return reports. All these modules are able to help librarian to manage the library
with more convenience and in a more efficient way as compared
In this research with the advancement of technology, it is imperative to exalt all the systems into
a user-friendly manner. Shibanda, G.G., (2002)
35 | P a g e
Referencing
Wilson, K. (2006). Computers in libraries: an introduction for library technicians. CRC Press.
David, L.T., (1996) The DOST-ESEP Libraries: The First Library Network in the Philippines,
Accessed 02 Aug 2010, from
http://www.iatul.org/doclibrary/public/Conf_Proceedings/1996/David.doc
Sarma, G. K. (2016). OPAC module in open source library management software: A comparative
study.