0% found this document useful (0 votes)
17 views24 pages

WWEEEEEEEE

Uploaded by

samosavadaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views24 pages

WWEEEEEEEE

Uploaded by

samosavadaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

LIBRARY MANAGEMENT SYSTEM

Submitted.by

ABHIRAM GIREESAN (RA2311003020644)

ARJUN BINOY LATHA (RA2311003020654)

ADVAITH KRISHNA S (RA2311003020638)

Under the guidance of

Mr. S. Ezra Vethamani, M. E., (Ph.D).,


(Assistant Professor, Department of Computer Science and Engineering)

21CSC205P/DATABASE MANAGEMENT SYSTEMS


PROJECT REPORT

IV SEMESTER /II YEAR

FACULTY OF ENGINEERING AND TECHNOLOGY

SCHOOL OF COMPUTER SCIENCE ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING W/S IN ARTIFICIAL INTELLIGENCE
AND MACHINE LEARNING

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY


RAMAPURAM, CHENNAI
MAY 2025
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
(Deemed to be University U/S3 of UGC Act,1956)

BONAFIDE CERTIFICATE

Certified that this project report titled “LIBRARY MANAGEMENT SYTEM” is the bonifide
work of ABHIRAM GIREESAN [RA2211003020644], ARJUN BINOY LATHA
[RA2311003020654], ADVAITH KRISHNA S [RA2311003020638] who carried out the project
work under my supervision. Certified further, that to the best of my knowledge the work reported
herein does not form any other project report or dissertation on the basis of which a degree or award
was conferred on an occasion on this or any other candidate. This project work confirms
21CSC205P/DATABASE MANAGEMENT SYSTEMS, IV Semester, II year, 2025.

SIGNATURE SIGNATURE

Mr. S. Ezra Vethamani, M. E., (Ph.D)., Dr. SANKAR RAM. N, M.E.,Ph.D.,


Assistant Professor Professor and Head
Computer Science and Engineering, AIML & AI,
SRM Institute of Science and Technology, SRM Institute of Science and Technology,
Ramapuram, Chennai. Ramapuram, Chennai.

Submitted for the project viva-voce held on ____________ at SRM Institute of Science and
Technology, Ramapuram, Chennai.
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
RAMAPURAM, CHENNAI

DECLARATION

We hereby declare that the entire work contained in this project report titled
“LIBRARY MANAGEMENT SYATEM” has been carried out by ABHIRAM
GIREESAN [RA2311003020644], ADVAITH KRISHNA S [RA2311003020638],
ARJUN BINOY LATHA [RA2311003020654] at SRM Institute of Science and

Technology, Ramapuram, Chennai, under the guidance of Mr. S. Ezra


Vethamani, M. E., (Ph.D).,Assistant Professor, Department of Computer
Science and Engineering.

Place: Chennai
Date:
V.SAKTHI SHNEGAN

R. MOAHANRAJ

E.RAJASHREE
ABSTRACT

In today's digital world, managing information effectively is a core


requirement for any institution. Libraries, in particular, face
challenges in organizing vast collections of books and keeping track
of user interactions. Traditional manual systems are often inefficient,
error-prone, and time-consuming. As a result, the implementation of
a digital Library Management System (LMS) becomes essential for
institutions seeking modern, user-friendly, and reliable solutions.

The objective of this project is to design and implement a Library


Management System that utilizes a robust backend database (SQL)
and dynamic web technologies (HTML, CSS, JavaScript) to
streamline operations such as cataloging, book issue/return
processes, user registration, and fine tracking. This system aims to
automate library tasks, minimize human error, and enhance the
overall user experience through a clean and responsive interface.

This LMS project introduces several features such as book search


with filters, automated fine calculation, secure login system, and a
structured data model for efficient information management. It
supports role-based access control, enabling both users and
administrators to perform their respective tasks efficiently. This
abstract outlines the motivation, scope, and technologies employed in
the development of this LMS to provide an effective solution for
modern libraries.

iv
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.


ABSTRACT iv
LIST OF FIGURES vi
LIST OF ABBREVIATIONS vii
1 INTRODUCTION 1
1.1 INTRODUCTION TO DBMS, RDBMS, 1
SQL
1.2 PROBLEM STATEMENT 2
1.3 OBJECTIVE 3
1.4 SCOPE AND MOTIVATION 4
2 EXISTING SYSTEM 5

2.1 HARDWARE REQUIREMENTS 8


2.2 SOFTWARE REQUIREMENTS 8
3 DESIGN (ER DESIGN AND FRONT END 9
DESIGN)
3.1 ER DIAGRAM 9
3.2 ARCHITECTURE DIAGRAM 10
3.3 USE CASE DIAGRAM 11
3.4 FRONT END DESIGN 13
4 PROPOSED METHODOLOGY 15
4.1 MODULES DESCRIPTION 16
4.2 DATABASE CONNECTIVITY 17
5 IMPLEMENTATION 19
6 RESULT AND DISCUSSION 31
6.1 ADMIN PORTAL 32
6.2 STUDENT PORTAL 35
7 CONCLUSION 38
REFERENCES 39
LIST OF FIGURES

Table No Table Name Page No


3.1 ER-DIAGRAM 9
3.2 ARCHITECTURE DIAGRAM 10
3.3 USE CASE DIAGRAM 11
3.4 SEQUENCE DIAGRAM 12
3.5 ADMIN LOG IN PAGE 13
3.6 STUDENT LOG IN PAGE 14
6.1 LOG IN PORTAL 32
6.2 STUDENT REGISTER 33
6.3 STUDENT INFORMATION 33
6.4 STUDENTS REGISTERED 34
6.5 MANAGE ROOM 34
6.6 LOG IN PAGE 35
6.7 USER PROFILE 35
6.8 BOOK HOSTEL 36
6.9 LOG ACTIVITIES 37
LIST OF ABBREVIATIONS

ACID Atomicity, Consistency, Isolation, Durability.


DBMS Database Management System.
ER Entity- Relationship
HMS The Hostel Management System
PHP Hypertext preprocessor
RAM Random Access Memory
RDBMS Relational Database Management Systems
SSD Solid State Drive
SQL Structured Query Language
UML Unified Modeling Language

vii
2. INTRODUCTION

2.1 Introduction to DBMS and RDBMS

A Database Management System (DBMS) is a software suite that manages data by


providing access, retrieval, and update functionalities in a structured and controlled
manner. It ensures the integrity, security, and consistency of stored data. A
Relational Database Management System (RDBMS), on the other hand, organizes
data into structured tables that are related to one another using keys.

In this project, we use MySQL, a widely adopted RDBMS, which provides powerful
tools for managing complex library data such as book details, user information, and
transaction histories. SQL (Structured Query Language) enables communication
with the database to perform various tasks such as inserting, updating, and retrieving
data.

2.2 Importance of Library Management

A library plays a critical role in supporting the academic and intellectual needs of
students and staff. However, managing a large inventory of books and keeping track
of user activity can be daunting without a digital solution. The LMS enables libraries
to automate repetitive tasks, maintain up-to-date records, and improve the user
experience through intuitive features.

The key components include:

Cataloging and classification of books

Registration and verification of users

Transaction handling for book issues and returns

Notifications and fine management

3. EXISTING SYSTEM

3.1 Manual Library Systems

viii
In the existing system, most library operations are handled manually using registers
or spreadsheets. Book records, issue and return transactions, and user information
are documented by hand, which often leads to inefficiency and inconsistencies.

3.2 Limitations of the Existing System

Time-consuming book search and issue processes

High chances of errors in entries and tracking

Lack of real-time updates

Limited access to data and reports

No automated fine or overdue notifications

Manual systems also struggle to scale as the library grows. Book losses, duplicate
entries, and delayed updates are frequent issues in traditional systems.

4. PROPOSED SYSTEM

4.1 Overview

The proposed Library Management System is a web-based application that


automates all core operations of a library. It ensures real-time availability of
information, better record-keeping, and a user-friendly experience for both students
and librarians.

4.2 System Features

Secure admin and user login system

Real-time inventory and availability tracking

Book issuance and return with due date handling

Fine management for overdue returns

Search functionality with filters

ix
Role-based access for admin and users

This system will be developed using HTML for structure, CSS for styling, JavaScript
for interactivity, and SQL for database operations.

4.3 Benefits

Efficient handling of large data volumes

Automation reduces human errors

Real-time monitoring and reporting

Enhanced user satisfaction

Scalable and easy to maintain

5. PROPOSED METHODOLOGY

5.1 Development Approach

This project follows the Waterfall Model, a linear and sequential development
process where each phase must be completed before moving to the next. The five
primary phases are:

1. Requirement Analysis – Collecting and documenting all the needs of the users
and the library staff.

2. System Design – Creating the architecture, UI mockups, and database schema.

3. Implementation – Writing the actual code in HTML, CSS, JavaScript, and SQL.

4. Testing – Ensuring that all modules work correctly both individually and together.

x
5. Deployment and Maintenance – Installing the system and providing ongoing
updates or bug fixes.

5.2 Advantages of This Methodology

Clear documentation at every phase

Easy to manage due to structured flow

Suitable for well-understood requirements

Simplifies progress tracking and delivery

5.3 Tools and Technologies Used

HTML/CSS for front-end layout and design

JavaScript for client-side scripting and logic

MySQL for backend data handling

XAMPP for local server setup

VS Code as the primary IDE

6. SYSTEM DESIGN

6.1 System Architecture

The LMS consists of a client-server architecture where the user interface


communicates with the backend server to fetch or update data. Key components
include:

Frontend: HTML, CSS, JavaScript

xi
Backend: PHP (or JavaScript for server-side scripting)

Database: MySQL

6.2 Database Design

Tables included in the design:

Books (book_id, title, author, genre, quantity)

Users (user_id, name, role, email)

Transactions (transaction_id, book_id, user_id, issue_date, return_date, fine)

Admins (admin_id, username, password)

6.3 UI/UX Design

User interface goals:

Responsive design compatible with multiple devices

Easy navigation with clear sections

Search and filter options on every page

6.4 Navigation Flow

Login Page > Dashboard > Book Management > User Transactions > Reports >
Logout

7. IMPLEMENTATION

7.1 Backend Logic

The backend handles:

xii
Login authentication and session management

Book issue and return logic

Fine calculation based on return dates

Admin features for adding/removing books

7.2 Frontend Functionality

HTML forms for data entry

CSS styles for consistency

JavaScript functions for interactivity (e.g., dynamic table sorting)

7.3 SQL Queries

Examples include:

SELECT * FROM books WHERE title LIKE '%search_term%';

INSERT INTO transactions (...) VALUES (...);

UPDATE books SET quantity = quantity - 1 WHERE book_id = ...;

7.4 Testing and Debugging

Unit testing for individual modules

Integration testing for full flow

Debugging using browser developer tools

SQL query validation

xiii
8. CONCLUSION

8.1 Final Summary

The Library Management System developed in this project provides a modern


solution to the problems faced by traditional library setups. It automates various
processes and provides real-time access to library services through a user-friendly
web interface.

8.2 Benefits

Minimizes manual effort

Increases efficiency and accuracy

Secure, role-based access

Improved data handling and reporting

8.3 Future Enhancements

Integration of barcode scanning for book IDs

Notification system for due dates

Mobile application version for accessibility

Cloud database for remote access

Enhanced data analytics and usage reports

xiv
REFERENCES

1. Sharma, R. (2020). Database Systems and Applications. New Delhi: TechIndia


Publications.

2. Thomas, M. (2019). “Design and Implementation of a Web-Based Library


Management System.” International Journal of Computer Applications, 125(3), pp.
45–50.

3. Ahuja, S., & Kiran, P. (2021). Modern Web Technologies: HTML, CSS,
JavaScript in Practice. Bangalore: CodeSpring Press.

4. Joshi, V. (2022). “A Comparative Study of Manual vs. Automated Library


Systems in Indian Universities.” Journal of Library Science and Technology,
18(4), pp. 87–93.

5. Kumar, N., & Patel, R. (2023). “Building Scalable SQL Databases for Academic
Applications.” Asian Journal of Software Engineering, 14(2), pp. 101–110.

6. Sengupta, A. (2021). User Experience and Interface Design for Web


Applications. Kolkata: Interface Media.

7. D’Souza, T. (2020). “The Role of Automation in Library Management.”


International Review of Information Science, 9(1), pp. 55–60.

8. Mishra, K. (2023). PHP and SQL Integration for Beginners. Hyderabad:


CodeZone Publications.

xv
xvi
xvii
xviii
xix
xx
xxi
xxii
xxiii
xxiv

You might also like