Library Management System
Developed in PHP & MySQL
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 admin
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.
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.
Background of the Project
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/she can record various
transactions like issue of books, return of books, addition of new books, addition
of new students etc.
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.
All these modules are able to help librarian to manage the library with more
convenience and in a more efficient way as compared to library systems which
are not computerized.
Project Modules
In this project, we use PHP and MySQL database . It has two modules
Admin
Users (Student)
Admin Module
Secure admin login system
Admin Dashboard
Admin can add/update/ delete category
Admin can add/update/ delete author
Admin can add/update/ delete books
Admin can issue a new book to student and also update the details
when student return book
Admin can search student by using their student ID
Admin can also view student details
Admin can change own password
User(Student) Module
Student can register yourself and after registration they will get
studentid
After login student can view own dashboard.
Student can update own profile.
Student can view issued book and book return date-time.
Student can also view the available books in the library.
Student can also change own password.
Student can also recover own password .
Requirement Specification
Hardware Configuration:
Client Side
RAM 512 MB
Hard Disk 10GB
Processor 1.0 GHz
Server Side
RAM 1 GB
Hard Disk 20GB
Processor 2.0GHz
Continue.....
Software Requirement:
Client Side
Web Browser Google Chrome or any
compatible browser
Operating System Windows or any equivalent OS
Server Side
Web Server APACHE
Server side Language PHP5.6 or above version
Database Server MySQL
Web Browser Google Chrome or any
compatible browser
Operating System Windows or any equivalent OS
Use Case Diagram
DFD For Admin Login
After entering to the home page of the website , Admin can choose the ADMIN
LOGIN option where they are asked to enter username & password , and if
he/she is a valid user then a admin dashboard will be displayed.
Continue.......
Admin DFD
Continue….
Continue….
DFD For Students
Class Diagram
ER Diagram
Implementation and
System Testing
Afterall phase have been perfectly done, the system will be
implemented to the server and the system can be used.
System Testing
The goal of the system testing process was to determine all faults
in our project .The program was subjected to a set of test inputs
and many explanations were made and based on these
explanations it will be decided whether the program behaves as
expected or not. Our Project went through two levels of testing
Unit testing
Integration testing
Project Screens
Conclusion /Future Scope
This
website provides a computerized version of library management system which will
benefit the students as well as the staff of the library.
It
makes entire process online where student can search books, staff can generate reports
and do book transactions. It also has a facility for student login where student can login and
can see status of books issued as well request for book or give some suggestions. It has a
facility of teacher’s login where teachers can add lectures notes and also give necessary
suggestion to library and also add info about workshops or events happening in our college
or nearby college in the online notice board.
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
References
For PHP
https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org
For XAMPP
https://www.apachefriends.org/download.html
Thank You