You are on page 1of 16

Library Management System

A COURSE PROJECT REPORT


By
Kousika.S (RA2111003011577)

Under the guidance of Dr.R.Yamini

In partial fulfillment for the Course


18CSC303J-Database Management Systems
In
School of Computing

FACULTY OF ENGINEERING AND TECHNOLOGY SRM INSTITUTE OF


SCIENCE AND TECHNOLOGY
Kattankulathur, Chengalpattu District
APRIL 2022.
Acknowledgement

We would like to express our gratitude to our Professor, Dr.R. Yamini who
gave us the golden opportunity to do this wonderful project on the topic
"LIBRARY MANAGEMENT SYSTEM" which also helped us in doinga lot
of research and we came to know about so many new things we are
really thankful to him.

We are also thankful to all the other faculty, teaching and non-teaching staff
members of our department for their kind co-operation and help.

Lastly, we would also like to thank our friends who helped us a lot in finishing
this project within the limited time. We are making this project not only for
marks but to also increase our knowledge.
Index
CONTENTS:-
S.no Particulars Page no.
1. Introduction 1

2. Project Features and Objectives 2

3. Back End Design ,Front End Design and Connectivity 3

4. Output 6

5. Modules 14

6. Applications 15

7. Conclusion 15

8. Bibilography 16
CHAPTER-1
1.INTRODUCTION
The two main sections:
Backend: codes that are written in Python, PHP, ASP.Net to name but a few by the
developer.
And Frontend which is markup showed by clients or users’ browsers, and for doing this we
should use HTML (Hyper Text Markup Language), it just shows some elements for users
anddoesn't run any functions.
When you go to a specific URL, your request is sent to your desired server and it'll render for
your HTML of the site, in fact, the server runs any server-side functions.
The Front-End used in this project is HTML along with the CSS language.
HTML is the standard markup language for creating Web pages.
 HTML stands for Hyper Text Markup Language
 HTML describes the structure of Web pages using markup
 HTML elements are the building blocks of HTML pages
 HTML elements are represented by tags
 HTML tags label pieces of content such as "heading", "paragraph", "table", and so on
 Browsers do not display the HTML tags, but use them to render the content of the
page

1.1 Advantages of HTML:


1. The first advantage it is widely used.
2. Every browser supports HTML language.
3. Easy to learn and use.
4. It is by default in every window so you don't need to purchase extra software.
5.You can integrate HTML with CSS, JavaScript, php etc.

The back-end database used in this project is MySQL


It is a language used to interrogate and process data in a relational database. Originally
developed by IBM for its mainframes, SQL commands can be used to interactively work with
a database or can be embedded within a script or programming language as an interface to a
database. Programming extensions to SQL have turned it into a full-blown database
programming language, and all major database management systems (DBMSs) support it.
ANSI standardized SQL.
But most DBMSs have some proprietary enhancement, which if used, makes SQL non-
standard. Moving an application from one SQL database to another sometimes requires
tweaking, the age-old problem in this business!

1.2 Advantages of MySQL:


1.SQL Queries can be used to retrieve large amounts of records from a database quickly.
2.SQL is used to view the data without storing the data into the object
3. SQL joins two or more tables and show it as one object to user
4. SQL databases use long-established standard, which is being adopted by
ANSI & ISO. Non-SQL databases do not adhere to any clear standard.
5. Using standard SQL, it is easier to manage database systems without having
to write substantial amount of code.

1
CHAPTER 2
2.1 ABOUT THIS PROJECT
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. Manual process of
keeping student records, book records, account details, managing employee is very difficult.
There
are various problems also faced by the student in library such as finding any particular book,
information whether book is available or not, searching of books using ISBN number etc. To
eliminate this manual system, library management system has been developed. Library
Management
System will handle all the current issues faced by the students and by its admin personnel.
It has a facility of admin login through which the admin can monitor the whole system. It has 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 staff of library to maintain the library
in the best way possible and also reduce the human efforts.

2.1.2 Main features are:


1. Searching of books

2. Issuing and returning books

3. Paying fine(if any) online

4. Librarian can read information about any member

5. Librarian can track the books issued by a particular student

2.1.3 Objectives:
1. Book Management: Store, update, and delete book information in the database.
2. User Management: Manage user accounts, registrations, and authentication.
3. Borrowing and Returning Books: Enable users to borrow and return books, and
track due dates.
4. Search and Filtering: Allow users to easily find books using search and filter
functionalities.
5. Admin Panel: Provide administrators with tools to manage books, users, and
system settings.
6. Security: Implement robust security measures to protect user data and system
integrity.
7. Scalability and Performance: Ensure the system can handle large volumes of
data and users efficiently.
8. User Interface Design: Create a user-friendly interface for intuitive navigation
and interaction.

2
CHAPTER-3
3.1 BACK-END DESIGN
3.1.1 Conceptual Database Design(ER-Diagram)
4
3.1.2 Logical Database Design(ER Mapping)

 The entities are represented as tables.


 The tables contain the attributes.
 The attributes which are underlined are referred as primary keys.

5
3.2 FRONT-END DESIGN
3.1.3 Front-end web development details
 HTML provides the basic structure of sites, which is enhanced and modified by other
technologies like CSS and JavaScript.
 CSS is used to control presentation, formatting, and layout.
 JavaScript is used to control the behavior of different elements.

HTML
HTML is at the core of every web page, regardless the complexity of a site or number of
technologies involved. It's an essential skill for any web professional. It's the starting point
for anyone learning how to create content for the web. And, luckily for us, it's surprisingly
easy to learn.

CSS
CSS stands for Cascading Style Sheets. This programming language dictates how the HTML
elements of a website should actually appear on the frontend of the page.

JavaScript
JavaScript is a more complicated language than HTML or CSS, and it wasn't released in beta
form until 1995. Nowadays, JavaScript is supported by all modern web browsers and is used
on almost every site on the web for more powerful and complex functionality.

3.1.4 Connectivity (front end and Back end):


PHP is an amazing and popular language!
It is powerful enough to be at the core of the biggest blogging system on the web
(WordPress)!,It is deep enough to run the largest social network (Facebook)!,It is also easy
enough to be a beginner's first server side language!
 PHP is an acronym for "PHP: Hypertext Preprocessor"
 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP is free to download and use
 PHP files can contain text, HTML, CSS, JavaScript, and PHP code
 PHP code are executed on the server, and the result is returned to the browser as plain
HTML
 With PHP you are not limited to output HTML. You can output images, PDF files,
and even Flash movies. You can also output any text, such as XHTML and XML.

6
CHAPTER-4
4.1 OUTPUT
4.1.1 BOOK MODULE

4.1.2 MEMBER MODULE:

7
4.1.3 STUDENT MODULE:

4.1.4 ADMIN HOMEPAGE:

8
CHAPTER 5
5.1 MODULES

MODULE 1 : MEMBER MANAGEMENT


In this module , we are displaying information from the database regarding all the members that
are registered. In this module the librarian can add or delete the members registered in the library
and only the members who are registered can view the information.

The first part is Adding of members. The initial page displays all the registers members present in
our database. In this file the librarian can add a member by filling up all the details such as its
address, name, phone number etc.

The second part is Updation of the member. If the member wants to update his/her phone number
this could be done with the help of the update option available, after filling up all the new details
the database will be updated using the appropriate query.

The third part is Deletion of the member. We have provided an option for the librarian to
permanently delete a member from the database. When the librarian click on delete option button
present in-front of the member than that particular member will be deleted from the database and
the list will be updated.

MODULE 2 : BOOK MANAGEMENT

In this module we are displaying information from the database regarding all the books that are
available in the library. This option is divided into various categories like books which are
lost,damaged, that are subject to replacement etc
.
The first file that is books.php displays the books that are not archive. Second tab that is of
new_books.php displays information of new books available in library. Then, it includes option of
old_books.php containing information regarding the old books. Similarly, there is option for lost
books and then for damage books. It includes another option for books that are subject to
replacement.

This module provides admin a systematic view of all the books divided into various categories,
making the task easier for the admin.
In every file of books module, there is an option provided Add Books, which enables the admin
to add books in various categories defined above.

MODULE 3 : SEARCH MODULE

The search module lets users search for specific book on the site. You can search both for author
and for particular book. When you are on the search tab of website, you will be able to search
for authors and book available on the library management system.

MODULE 4 : LOGIN AND LOG OUT

The default user for our project is admin. Our project provides the facility for the admin to login
and then review all the books and members in the library database. Admin also has an option of
adding another person as admin to the system.

9
6.APPLICATIONS

1. Public Libraries: Streamlining operations and enhancing user experience in public libraries.
2. Educational Institutions: Supporting academic activities by managing book borrowing and
returns in schools, colleges, and universities.
3. Corporate Libraries: Organizing company resources for employees' access and research
purposes.
4. Digital Libraries: Managing electronic resources and subscriptions for online library platforms.
5. Community Centers: Providing library services to promote literacy and community
engagement.
6. Resource Sharing Networks: Facilitating resource sharing among multiple libraries to improve
access for users.

10
7.CONCLUSION

This website provides a computerized version of library management system which will
benefits the staff of the library.
It makes entire process online where librarian can search books. Through this project,
librarian can digitally monitor the status of books. It also helps in maintaining a systematic
and structured database for newly issued, old as well as damaged books.
It also provides an opportunity to the librarian to maintain a student database and manage it
accordingly, reducing the paper work.

11
7.BIBLIOGRAPHY

It has been a matter of immense pleasure, honor and challenge to have this opportunity to
take up this project and complete it successfully.

We have obtained information from various resources to design and implement our project.
We have acquired most of the knowledge from the Internet.

The following are some of the resources:


1. http://www.w3schools.com/html/html_intro.asp
2. http://www.w3schools.com/css/css_background.asp
3. http://www.w3schools.com/js/js_datatypes.asp
4. http://www.w3schools.com/sql/sql_insert.asp
5. http://www.w3schools.com/sql/sql_update.asp

12

You might also like