Computer Project Report
Computer Project Report
A PROJECT REPORT ON
LIBRARY MANAGEMENT SYSTEM
A Report submitted for the Partial Fulfillment of requirement for the degree of NEB in
computer science
We, the undersigned, have examined the report entitled Library Management System presented
by a group of Ateeb Adhikari, Gaurab Bhandari and Nischal Khatiwada for the degree of
Plus Two (Computer Science). We hereby certify that the field report is worthy of acceptance.
i
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who contributed to the successful
completion of this project on the development of this website. Completing this endeavor would
not have been possible without the support, guidance, and encouragement of several individuals.
Firstly, I extend my heartfelt thanks to my project supervisor Er. Jamin Rai and Er. Pujan
Changubhari, whose valuable insights and constructive feedback significantly enriched the
quality of this project. I would also like to extend my sincere appreciation and gratitude for her
invaluable guidance and support throughout the development of this project.
I am also thankful to my peers and friends who provided continuous support and offered their
perspectives during the various stages of this project. Your collaboration and willingness to share
ideas greatly contributed to the success of the Library Management System.
Thank you.
Ateeb Adhikari(712)
Nischal Khatiwada(737)
Gaurab Bhandari(724)
ii
ABSTRACTS
This Library Management System is designed to help young students enjoy the library. It makes it
easy for them to find books they like and keeps track of which books they have borrowed. The
system also reminds them when it's time to return their books, so nothing gets lost. With this
system, students can explore many different stories and learn new things while having fun. It
encourages a love for reading and sharing books with friends, making the library a happy place to
visit.
iii
TABLE OF CONTENT
APPROVAL SHEET.............................................................................................................................i
ACKNOWLEDGEMENT....................................................................................................................ii
ABSTRACTS.......................................................................................................................................iii
INTRODUCTION.................................................................................................................................1
OBJECTIVES.......................................................................................................................................2
METHODOLOGY................................................................................................................................4
BLOCK DIAGRAM.............................................................................................................................5
1. Library Management System Flowchart.......................................................................................5
2. ER diagram of Database Management System.............................................................................6
CONCLUSION.....................................................................................................................................7
DISCUSSION.......................................................................................................................................8
APPENDIX...........................................................................................................................................9
REFERENCE......................................................................................................................................17
INTRODUCTION
Libraries play an important role in providing knowledge and resources to people. A Library
Management System is a digital tool that helps make managing a library easier, faster, and more
organized. Instead of handling everything manually, this system uses technology to track books,
manage member information, and record borrowing or returning of books. It ensures that both
librarians and members can save time and effort.
This project is designed using web technologies like HTML, CSS, and JavaScript for the user
interface, making it user-friendly and interactive. PHP and SQL are used for managing the backend
operations and the database, ensuring that the system works smoothly and stores data securely.
Together, these technologies create a powerful and reliable platform for managing library tasks.
The main goal of this project is to reduce the manual workload and errors that happen when
managing a library. It offers features like a member login, book search, borrowing and returning
records, and an easy way for librarians to update the system. This project not only helps libraries
function more efficiently but also enhances the experience for users, making it a valuable tool for
modern libraries.
1
OBJECTIVES
● To arrange all the books and materials in the library so they are easy to find.
● To know which books are borrowed by members and when they need to be returned.
● To create a simple and friendly way for members to search for books and see if they are
available.
● To understand and apply theoretical concepts of PHP and SQL in a practical setting.
● To help with signing up new members and keeping their information up to date, making it
easy for everyone.
2
SCOPE AND LIMITATIONS
The Library Management System helps us take care of our library. It lets us keep track of all the
books, so we know which ones we have and who has borrowed them. Users can sign up to borrow
books and get reminders when it's time to return them. The system is easy to use, but it needs the
internet to work. Right now, there isn't a mobile app, and it only has basic features, like adding and
removing books. Also, we need to be careful when entering information, as mistakes can happen.
Overall, this system helps us manage our library well, but we must make sure everyone knows how
to use it properly.
3
METHODOLOGY
To create the Library Management System, we started by understanding what a library needs to
work better. We thought about how librarians manage books, keep track of borrowed and returned
books, and help members. With this in mind, we planned a system that is simple to use and helps
everyone save time.
We used HTML, CSS, and JavaScript to design how the website looks and works. These tools
helped us make the website neat, colorful, and easy to navigate. To handle the data, like the list of
books or member details, we used PHP and SQL. PHP helped connect the website with the
database, and SQL stored all the important information in an organized way, so it’s easy to find
when needed.
Once the system was built, we tested it by pretending to borrow, return, and search for books, just
like in a real library. If we found any mistakes, we fixed them. After making sure everything worked
perfectly, the system was ready to be used. This method made sure the Library Management System
is helpful, easy to use, and works well for everyone.
4
BLOCK DIAGRAM
5
2. ER diagram of Database Management System
6
CONCLUSION
In conclusion, the project "Library Management System" has successfully demonstrated the
practical application of HTML and CSS in creating an engaging and educational online platform.
The findings underscore the importance of user-friendly and responsive design, the effectiveness
of multimedia elements, and the significance of a balanced presentation of information. This
project has successfully demonstrated the integration of web technologies such as HTML, CSS,
and PHP to create a functional, user-friendly, and educational online platform tailored for
managing library resources. This system provides a seamless experience for users, enabling
functionalities like browsing available books, managing user accounts, and tracking borrowed
items efficiently.
7
DISCUSSION
The Library Management System we created is a helpful tool for making library tasks easier and
faster. It allows librarians to keep track of books, manage member details, and handle borrowing and
returning of books in a simple way. This system saves time by reducing the need for manual work,
like writing everything in registers, and makes fewer mistakes since everything is stored in the
computer.
The project uses a combination of technologies to work smoothly. The design is clean and easy to
use, thanks to HTML, CSS, and JavaScript. These make the website look good and work well.
The data, like book records and member information, is stored safely in a database using SQL. With
PHP, the system connects the website and the database so they can work together without any
problems.
Overall, the Library Management System helps make libraries more modern and efficient. It can
handle many tasks at once, ensuring users have a good experience while reducing the workload for
librarians. This project shows how technology can solve real-life problems and make everyday
activities simpler and better for everyone.
8
APPENDIX
A. Source Code
Index.html :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Library Management System - Login</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
width: 400px;
padding: 30px;
background-color: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
}
h2 {
text-align: center;
margin-bottom: 20px;
}
.login-btn {
width: 100%;
padding: 10px;
margin: 10px 0;
font-size: 16px;
cursor: pointer;
border: none;
border-radius: 5px;
}
.member-login {
background-color: #4CAF50;
color: white;
}
.librarian-login {
background-color: #2196F3;
color: white;
9
}
</style>
</head>
<body>
<div class="container">
<h2>Library Management System</h2>
<button class="login-btn member-login" onclick="redirectTo('member-login.html')">Member Login</button>
<button class="login-btn librarian-login" onclick="redirectTo('librarian-login.html')">Librarian
Login</button>
</div>
<script>
function redirectTo(page) {
window.location.href = page;
}
</script>
</body>
</html>
});
});
Style.css:
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
background: linear-gradient(to bottom right, #e3f2fd, #bbdefb);
color: #333;
}
.navbar {
background-color: #1565c0;
color: white;
padding: 15px;
display: flex;
justify-content: space-between;
align-items: center;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.navbar h1 {
font-size: 24px;
}
10
.navbar button {
background-color: white;
color: #1565c0;
border: none;
padding: 8px 15px;
cursor: pointer;
border-radius: 5px;
font-size: 16px;
transition: background-color 0.3s ease;
}
.navbar button:hover {
background-color: #e0e0e0;
}
.container {
display: flex;
}
.sidebar {
background-color: #1e88e5;
color: white;
width: 240px;
padding: 30px 20px;
height: 100vh;
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}
.sidebar button {
background-color: #bbdefb;
color: #1565c0;
border: none;
width: 100%;
padding: 15px;
margin: 15px 0;
cursor: pointer;
border-radius: 5px;
font-size: 20px;
font-weight: bold;
text-align: left;
transition: all 0.3s ease;
}
.sidebar button:hover {
background-color: #90caf9;
transform: scale(1.05);
}
.sidebar button.active {
background-color: #1565c0;
color: white;
font-size: 21px;
}
11
.main-content {
padding: 30px;
width: 100%;
}
.section {
padding: 30px;
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
}
h2 {
color: #1565c0;
font-size: 24px;
margin-bottom: 15px;
}
p{
font-size: 16px;
line-height: 1.6;
color: #555;
}
.section button:hover {
background-color: #1565c0;
transform: scale(1.03);
}
.section button:active {
background-color: #0d47a1;
transform: scale(0.98);
}
Code of other page: https://github.com/gauravbhandarie/lms/tree/main/LMS
12
13
14
15
16
REFERENCE
Pudasaini, Dipak. 2024. "Computer Science-II." Buddha Publication PVT. LTD.
https://en.wikipedia.org/wiki/HTML
https://chat.openai.com/
https://www.w3schools.com /html/html_css.asp
https://www.w3school.com/
17