KRISHNA KANTA HANDIQUI STATE OPEN UNIVERSITY
City Centre, Khanapara, Guwahati, Assam
A Project Report On
“E-LIBRARY MANAGEMENT SYSTEM”
Submitted by :
KIRTI KAMAL RABHA
Enrollment No: 20011856
Session: 2021-2022
Study Centre:
City Centre, Khanapara, Guwahati
Under the Guidance of :
Dr. Ridip Dev Choudhury
Associate Professor
Dept. of Computer science
KKHSOU
Content
1. Abstract
2. Introduction
3. Objectives and scope of d Project
4. Software and Hardware requirement specifications
5. Analyse and Design
6. Implementation
7. System Testing
8. Conclusion
Abstract
E-Library Management System is a web application system that manages
all the information of books and students of a library in online mode. Sometimes it is
hard to manage the information in the library manually. So to make it easy to manage
all the information of a library work we can use an E-Library Management system so
that it will be easy and efficient to work for the librarians. In this system, not only
Librarians but students can also access and see the information of the library.
Librarians can add a new book to the system remove the book, update book detail,
and issue books that are requested by students. Students can view books, request
books, borrow books and return books and can do many more functions by accessing
the E-Library Management System. It helps both Librarians and students.
INTRODUCTION
The E-Library Management system is an online application where multiple books will
be available with different and many facilities. Mainly, it makes easy the process to
arrange or manage the library of an institution.
In the E-Library Management system, librarians will add the details or information of
books online, unwanted books can be removed by librarians, and they can issue the
books which are requested by students.
In the E-Library Management system students also can log in or access they can view
the details or information of books that are required of them can request the required
book, and can update their return details also.
In the E-Library Management system, two login systems will be there one in the name
of the admin which will be for librarians or who will manage the library, and one in the
name of the user which will be for students. Both admin and user first have to be
registered with a password in the login system then they will be able to access the E-
Library Management System.
OBJECTIVE AND SCOPE OF THE PROJECT
This "E-LIBRARY MANAGEMENT SYSTEM" is an application that is based on
an academic or educational institution for managing the information of library for staff
of the library.
The objective of the project is to carry out various activities as given below.
1. E-Library Management system supports student registration & Log-in to the
College E-Library
2. The system can also store the data of students.
3. The system can store lots of details of books which find easily.
4. Allows students to borrow or request new books.
5. And admin can add or remove books Etc.
SOFTWARE AND HARDWARE REQUIREMENTS
This section explains the software and hardware requirements of the system-
SOFTWARE REQUIREMENTS SPECIFICATIONS-
Operating system- (i) Windows7 / windows 10 (64 bit)
(ii) Linux Ubuntu14.0+ (64- bit)
Language- (i) PHP
(ii) HTML
(iii) CSS
(iv) javascript
Database- MYSQL
HARDWARE REQUIREMENTS
Processor- Intel Pentium 4 or later
Memory- 2 GB Minimum but 4 GB recommended
Screen resolution- 1280 x 1024 or large
Internet- Required.
System Analysis and Design
Analyze
We need to analyze the software at every stage. The Unified Modelling Language technique
is commonly used for requirement specification.
Data Flow Diagram and Case Diagram
Case Diagram for User
User can view the books
USER Request for book
Borrow book
Return for the book
Case Diagram for Admin
Admin can Add user
ADMIN Admin can add book
Remove book
Admin can issue book
Data flow diagram for User and Admin
USER
IF matches book
will be displayed
VIEW BOOK
LOGIN
No book found
If matches request will
Request book be displayed
Return Book Return status
Modify/ insert
Issue
book
Display status
Add or Remove
book
LOGIN
Admin
IMPLEMENTATION
Screenshots of the Project:
SYSTEM TESTING
A system testing process is required to determine all defects in the project. The program is to
check all inputs and outputs that the program is performing as per our exceptions. Our Project
went through two levels of testing - Unit testing and integration testing.
Unit Testing
Unit testing is undertaken when a module has been created and successfully reviewed .hi
order to test a single module we need to provide a complete environment i.e. besides the
module we would require
All procedures belonging to other modules that the module under test calls
No local data structures that the module accesses
A procedure that is used to call the functions of the module under test with appropriate
parameters.
Test For the admin module
Testing for admin login form-The form is for the admin to login to the system. If the
username and password will correct then the main interface will be open otherwise
again it will back to the login form.
Student account addition- In this section, the admin can verify student details from
student academic info and then only add student details to the main library database it
contains add and delete buttons if the user click adds button data will be added to the
student database and if he clicks delete button the student data will be deleted.
Test for Student login module
Test for Student login Form-This form is used for logging in to Students.
Test for account creation- This form is used for new account creation when the student
does not fill the form completely it asks again to fill the whole form when he fills the
form fully it gets redirected to a page that shows waiting for conformation message as
his data will be only added by the administrator after verification.
Test for teacher login module-Test for teacher login form- This form is used for the login of
teachers. Here, we enter the username and password; if all these are correct, a teacher login
page will open, otherwise, if any of the data is wrong, it will get redirected back to the login
page and again ask for the username and password.
INTEGRATION TESTING
Here we test various integration of the project module by providing the input the primary
objective is to test the module interfaces in order to ensure that no other errors are being
occurred when one module invokes the other module.
CONCLUSION & FUTURE SCOPE
This Application provides an online internet version of the library management system. In
the E-Library project, we can manage the library information for an Educational institution.
E-Library Management is a great platform where we can store lots of books together. It
makes all the processes online, users can search for books, and download books, and
librarians can upload books, delete books, and manage user details. Ever we lost any
book we can see or download the book from this system so we can say it will safe for us
also. There is a great future scope of the E-Library Management System because in the
future many features can be added to this system for an institution such as admission
details, fee collection, arranging student details, etc. overall we can say that this system
will greatly impact the future generation.
REFERENCES
[Link]
[Link]
[Link]
[Link]