Beruflich Dokumente
Kultur Dokumente
on
2018-19
CERTIFICATE
This is to certify that the Course Project titled “Library Management System” is an authentic
work carried out by Akanksha MS (1NT17CS016), Bhavika P(1NT17CS041), Bhavya
V(1NT17CS043), bonafide students of Nitte Meenakshi Institute of Technology, Bangalore in
partial fulfilment for the award of the degree of Bachelor of Engineering in COMPUTER
SCIENCE AND ENGINEERING of Visvesvaraya Technological University, Belagavi during
the academic year 2018-2019.
Name Signature of the Faculty In charge Name and Signature of the HoD
DECLARATION
We hereby declare that
(i) This Presentation does not contain text, graphics or tables copied and pasted from the
Internet, unless specifically acknowledged, and the source being detailed in the report
and in the References sections.
(ii) All corrections and suggestions indicated during the internal presentation have been
incorporated in the report.
(iii) Content of the report has been checked for the plagiarism requirement
Akanksha MS 1NT17CS016
Bhavika P 1NT17CS041
Bhavya V 1NT17CS043
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task would be
incomplete without the mention of the people who made it possible, whose constant guidance
and encouragement crowned our effort with success. we express our sincere gratitude to our
Principal Dr. H. C. Nagaraj, Nitte Meenakshi Institute of Technology for providing facilities.
We wish to thank our HoD, Dr. Thippeswamy M.N for the excellent environment created to
further educational growth in our college. We also thank him for the invaluable guidance
provided which has helped in the creation of a better technical report.
We also thank our faculty, Mr. Muthuraj for the invaluable guidance provided which has
helped in the creation of a better project and the technical report. We also thank all our friends,
teaching and non-teaching staff at NMIT, Bangalore, for all the direct and indirect help provided
in the completion of the presentation.
Akanksha MS(1NT17CS016)
Bhavika P(1NT17CS041)
Bhavya V(1NT17CS043)
ABSTRACT
A library management is a project that manages and stores the information of books
electronically according to students’ needs. The system helps both students and library
manager to keep a constant track of all the books available in the library. It allows both
the admin and the student to search for the desired book. It becomes necessary for
colleges to keep a continuous check on the books issued and returned and even
calculate fine. We have various modules like categories of books, authors of the
respective books, issuing and returning of the books and also signing up of a new
student.
This task can be tedious and chances of mistakes can be more if done manually. These
errors are avoided by allowing the system to keep track of information such as issue
date, last date to return the book, etc. to electronically manage the system more
efficiently. As new additions are added, the admin can keep updating the system. This
gives a better and organized way of managing books.
TABLE OF CONTENTS
● DECLARATION…………………………………………………………..3
● ACKNOWLEDGEMENT…………………………………………………4
● ABSTRACT……………………………………………………………….5
● TABLE OF CONTENTS………………………………………………....6
● CHAPTER 1: INTRODUCTION………………………………………...7
● CHAPTER 2: OVERVIEW AND WORKING…………………………..8
● CHAPTER 3: CONCEPTS USED AND APPLICATIONS…………...10
● CHAPTER 4:SAMPLE OUTPUTS…………………………………..…12
● CHAPTER 5: CONCLUSION…………………………………………...20
● REFERENCES………………………………………………………..…..21
Chapter 1
INTRODUCTION
The main objective of ‘Library Management System’ is used to handle the entire
activity of a library. The system keeps track of all the information about the books in the
library, their costs and other complete details. The admin, who takes care of all the
above activities finds this automated system easy rather than using the manual writing
system. All this data is stored in the database safely.
Also, PHP is used to design the user interface of the software with two different sets of
users, one is admin and the other set of users are students. The admin is responsible
for all the issues, addition of books, authors, categories, etc. Whereas the Student can
login into his/her account and check the books borrowed by him or update any details, if
required.
The software enables easy and efficient management of the system with proper
updation of the data. Also, increases the usage of the available resources and allows
changing roles of librarian as we have a single admin account, who is responsible for all
the issues in the library.
Chapter 2
OVERVIEW
Using the concept of PHP and MySQL database system, we have tried to get in all the
important aspects included in a library management system together in this project.
Some of the modules used are issuing of new books to students, adding a new user,
adding authors, keeping track of adding and removing of books, etc. Users will know
which books they have borrowed and when they have to be returned. They will also get
to know if they have crossed the time period of returning and when fine has to be paid.
Since all the data can be stored online, it becomes easier for an admin and also for a
user to act accordingly.
WORKING
The library management system is divided into two modules - User and the Admin. The
admin handles the dashboard, the updation of borrowed and returned books by
category, updation of adding and removing authors, updation of adding and removing
books by author and other major parts. Whereas, the user can only get registered, view
the issued and returned books, and update their own profile. The user can also change
their password and recover password if forgotten.
A new user can login giving the details like username, mobile number, email id and
password. If an already registered user wants to login, just the email id and password is
required. If the user forgets the password, it can be recovered by providing the email id
and the mobile number. There is a separate login for the admin similar to the user.
When the admin logs in, the dashboard is visible where the various options are given
like the books listed, number of times the book has been issued and returned, the
various registered users, the listed authors and the categories of the books. Under the
categories option, the admin can create categories of books and similarly can delete it if
not required. Under the authors option, he can add a new author, update and delete
likewise. While adding of new books, the admin can select the category and the ISBN
number. We can update the addition of new books. Books can be issued on the basis of
student id and ISBN number or the book title. The returned status can be seen as well
as the issued and returned date. Managing of registered users can also be done by the
admin.
When the user logs in, they can see the dashboard which lists the various books issued
and returned. Also, if a book has not been returned in time, the user has to pay the fine
as per mentioned by the admin in the details given. The user can make changes to their
profile by updating their name, mobile number and email id. The user can also change
the password as and when required.
The main aim of this project is to successfully issue books to a user keeping records
electronically than manually making the process tedious. The safety aspect is also
taken into consideration here as we do have password recovery and separate modules
for admin and user to have a safer transaction of books.
Chapter 3
CONCEPTS USED
MySQL:
MySQL is used to store the details of all the books, students, issues, etc. We have used multiple
tables with its attributes(associated information) to store the information and retrieve the data
necessary from these tables.
The required data is retrieved by performing the basic necessary MySQL queries and the output
is displayed through the user interface designed. Basic queries like select * from tablename,
update, alter. delete, etc are used in the following queries.
PHP:
The whole user interface is designed in PHP. PHP is a widely-used open source general-purpose
scripting language that is especially suited for web development and can be embedded into
HTML.
XAMPP Server:
XAMPP is a free and open-source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB
database, and interpreters for scripts written in the PHP and Perl programming languages. The
Apache and MySQL service modules are run for the execution of the following software.
APPLICATIONS
Chapter 4
SAMPLE OUTPUTS
Chapter 5
CONCLUSION
Library Management System with the functional modules was successfully developed
as a secured and user friendly system. Manually maintained operations have been
digitalized. The software allows storing of details of the user and details of all the data
related to the library. The implementation of this system will reduce data entry time and
provide readily calculated reports.
REFERENCES