You are on page 1of 35

LIBRARY MANAGEMENT SYSTEM

BY

BERISHNIE VRIES

Student No:180065289

Submitted in partial fulfilment of the requirements for the diploma

DIPLOMA IN BUSINESS INFORMATION SYSTEMS


in the

FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY

at the

INTERNATIONAL UNIVERSITY OF MANAGEMENT

Supervisor: Mrs. Iyaloo Waigonjo

Date of submission: 28 November 2021


2|Page

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.

Student’s name Signature Date

Berishnie Vries ………………….. 26 November 2021

Supervisor’s name Signature Date

Mrs. Iyaloo Waigonjo ……………….……… 26 November 2021


3|Page

Abstract

Library management system is a project which aims in developing a computerized system to


maintain all the daily work of library. This project has many features which are generally not
available in normal library management systems like facility of user login and a facility of
teacher’s login. It also has a facility of admin login through which the admin can monitor the whole
system. It has also a facility where student after logging in their accounts can see list of books
issued and its issue date and return date and also the students can request the librarian to add new
books by filling the book request form. The librarian after logging into his account, admin account
can generate various reports such as student report, issue report, teacher report and book report
Overall this project of ours is being developed to help the students as well as staff of library to
maintain the library in the best way possible and also reduce the human efforts.

Key words: System , SQL, Books, LMS (Library management System).

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

Layered architecture of the library management system………………………………………….... 18


Data flow…………………………………………………………………………………………………. 20
6|Page

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.

1.1 Research Questions

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).

1.3 Problem Statement

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:

 Perform efficient, transparent and reliable library Services.


 Allow online booking and borrowing of electronics and Books.
 Facilitate better storage capacity, better sorting of efficient reports, quick sorting of
information, preparation of efficient reports and accuracy of data with no redundancy.

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.

1.8 Ethical Consideration

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

1.9 Project plan

Production

Evaluation

Testing

Development"coding"

Requirements and analysis

Planning

1/0/1900 9/8/1913 5/18/19271/24/194110/3/19546/11/19682/18/198210/28/19957/6/2009 3/15/202311/21/2036

Requirements and Development"codin


Planning Testing Evaluation Production
analysis g"
duration 5 7 15 7 8 4
end time 0 0 0 0 0 0
start time 10/4/2021 5/5/2021 1/6/2021 1/7/2021 1/8/2021 2/9/2021

duration end time start time Linear (end time)


12 | P a g e

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.

1.10 Literature Review

A review of Literature reveals that a computerized library management system will

Help improve the library services


Help the Liberians with management information
Increase rates of tasks completed accurately

What is a Library?

is A Library a building or room containing collections of books, periodicals.

Benefits of library

 They offer free educational resources to everyone.


 Libraries help boost local economies.
 They play a critical and important role in English language learning.

What is a library system?

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

1.11 Analysis and Design

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.

Gathering of user requirements

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

NON FUNCTIONAL REQUIREMENTS

PERFORMANCE REQUIREMENT

The response time in case of online search will be 1 minute maximum.

Proper backups system will not allow the online system to be down.

Customized data will be used in this application.

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.

This system will be reusable.

FUNCTIONAL REQUIREMENTS

1. NORMAL USER

1.1 USER LOGIN

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

1.11 System Design

Figure 1 Library Book Management System Use Case Diagram.

We have three main actors in our system:


18 | P a g e

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

Figure 3 Layered architecture of the library management system.


20 | P a g e

Database design

BookId Title Publisher Year Availability

18 Theory of Pearson 1992 6


Machines
19 Jungle book Aron 1997 4

Book Table keeping track of books

Admin table track record

field Data type default key


aid INT (11) Not null primary
Name VARCHAR (50) NULL

Student table track record


21 | P a g e

Name Type Category EmailID MobNo Password

Berry Admin NULL bzvries@gmail.com 78236


9097876765
Petrus Student ST petrus@gmail.com 814376953 12345

Figure 4 Data Flow


22 | P a g e

Figure 5 Data Flow

Figure 6 Data Flow


23 | P a g e

Software and Hardware requirements

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.

Source code below

<div class="container">

<div class="login">

<h2>Sign In</h2>

<form action="index.php" method="post">

<input type="text" Name="RollNo" placeholder="Login Id"


required="">

<input type="password" Name="Password"


placeholder="Password" required="">
25 | P a g e

<div class="send-button">

<!--<form>-->

<input type="submit" name="signin"; value="Sign In">

</form>

</div>

<div class="clear"></div>

</div>

<div class="register">

<h2>Sign Up</h2>

<form action="index.php" method="post">

<input type="text" Name="Name" placeholder="Name" required>

<input type="text" Name="Email" placeholder="Email" required>

<input type="password" Name="Password"


placeholder="Password" required>

<input type="text" Name="PhoneNumber" placeholder="Phone


Number" required>

<input type="text" Name="RollNo" placeholder="Login Id"


required="">

<select name="Category" id="Category">

<!--<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">

<input type="submit" name="signup" value="Sign Up">

</form>

</div>

<p>By creating an account, you agree to our <a class="underline"


href="#">Terms</a></p>

<div class="clear"></div>

</div>

<div class="clear"></div>

</div>

<div class="footer w3layouts agileits">


27 | P a g e

<p> &copy; 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'];

$sql="select * from LMS.user where RollNo='$u'";

$result = $conn->query($sql);

$row = $result->fetch_assoc();

$x=$row['Password'];

$y=$row['Type'];

if(strcasecmp($x,$p)==0 && !empty($u) && !empty($p))

{//echo "Login Successful";

$_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

The Systems Database.

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

 Non local data structures that module accesses

 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.

1. Test for Admin module

 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

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.

Wang, J. (2021). RETRACTED ARTICLE: Massive information management system of digital


library based on deep learning algorithm in the background of big data. Behaviour &
Information Technology, 40(9), LXVII-LXXV.

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

Shibanda, G.G., (2002) Development Strategy of a Technological University Library Management


Information System (MIS): A Case of Moi University, Kenya, Accessed 02 Aug 2010,
from http://www.iatul.org/doclibrary/public/Conf_Proceedings/2002/shibandu.pdf

Sarma, G. K. (2016). OPAC module in open source library management software: A comparative
study.

You might also like