AMARA JYOTHI PUBLIC SCHOOL
BANGALORE
ACADEMIC YEAR: 2023-24
Computer Project
Library Management System
Submitted by:
Aniksha Anithan
AMARA JYOTHI PUBLIC SCHOOL,BANGALORE
CERTIFICATE
This is to certify that Aniksha Anithan has satisfactorily
completed the project report in Computer as prescribed by the
school. Project report has been approved as it satisfies the
academic requirements in respect of project work prescribed
for grade XII.
Internal External Principal
Examiner Examiner
ACKNOWLEDGEMENT
I greatly acknowledge my Principal and Computer teacher
for assigning us this project. I sincerely thank all my
classmates and my teacher who helped me in completing
this project successfully.
Yours sincerely,
Aniksha Anithan
CONTENT
1. Synopsis
2. System Requirement and Specifications
3. Reason for choosing this topic
4. Objective
5. Source code
6. Output
7. Bibliography
SYNOPSIS
Computer-based data management system will help in shifting
from having to maintain a lot of ledgers and a lot of paper
work to software with advanced abilities to store, retrieve and
update a phenomenal amount of data. So, to demonstrate the
powerful characteristics of this very fundamental aspect of a
highly efficient computer-based data management system, we
opted for a non- profit organization - a library.
Library Management system is a project which aims in
developing a computerized system to maintain the daily work
of a small or medium sized library.
It has a facility of admin login through which admin can
monitor the whole system. Admin modules are adding new
book, view books, issue book and return book.
Overall this project of ours is developed to help the library
administration, maintain the library in the best way possible
and also reduce human efforts.
One cannot afford to rely on the fallible human beings to be of
the wants to stand against today's merciless competition where
it is not wise to say "to err is human" i.e., it is outdated to
rationalize your mistake. So, to keep pace with time, to bring
about the best result without malfunctioning, greater
efficiency and for the work to be effectively, we must replace
the unending heaps of files with a much-sophisticated hard
disk of a computer.
One has to use the data management software. Software has
been an ascent in atomizationing various organizations.
Computer-based Data management system will help in
shifting from having to maintain a lot of ledgers and a lot of
paper work to software with advanced abilities to store,
retrieve and update a phenomenal amount of data. So, to
demonstrate the powerful characteristics of this very
fundamental aspect of a highly efficient computer-based data
management system, we opted for a non-profit organization-a
library.
Library management focuses on specific issues faced by
libraries and library management professionals. In fact, it is an
important module taught to master students of Library Science
at university level. We thought it would be a great option to
base this demonstration as we, as students, are already
accustomed to libraries of that of schools, public and private
institutions so that we will have a working knowledge on what
our project framework is structured upon.
Team members
Ananya Tiwari
Aniksha Anithan
Rakshita SA
PACKAGES REQUIRED
The packages used in the project is given below:
Tkinter: Tkinter is a Python binding to the Tk GUI
toolkit. It is the standard Python interface to the Tk GUI
toolkit, and is Python’s de facto standard GUI.
MySQL-Connector: This manual describes how to install
and configure MySQL Connector/Python, a self-
contained Python driver for communicating with MySQL
servers, and how to use it to develop database
applications.
OS: The OS module in Python provides functions for
interacting with the operating system. OS comes under
Python's standard utility modules. This module provides
a portable way of using operating system-dependent
functionality.
SYSTEM REQUIREMENT AND
SPECIFICATIONS
Requirement Minimum Recommended
RAM 4 GB of free RAM 8 GB of total
system RAM
CPU Any modern CPU Multi core CPU
Disk Space 2.5GB and another SSD drive with at
1GB for caches least 5GB of free
space
Monitor Resolution 1366*768 1920*1080
Operating System Officially Latest 64-bit
released 64-bit version of
versions of: Windows,
● Windows 8 or macOS or Linux.
later.
● macOS 10.14 or
later.
● Any Linux
distribution that
supports Gnome or
KDE.
Python Python 3.8 From version 3.8 to
3.11.1
Python libraries ● Tkinter ● Tkinter
and modules ● MySql Connector ● MySql Connector
REASON FOR CHOOSING
THIS TOPIC
The main reason for choosing this project is to:
Manage administrative work of library offline.
Increase efficiency of managing the books.
Provide a user friendly and centralized environment for
Library Management activities.
Create a software which doesn't require much training
time of the users due to limited functionality and
simplicity.
OBJECTIVE
The main objective of the Project on Library Management System
is to manage the details of Student, Books, Issues, Librarian,
Member. It manages all the information about Student. The
purpose of the project is to build a web-based application program
to reduce the manual work for managing the Student, Books,
Issues. It tracks all the details about the issues, librarian and
students.
1. The objectives of a library management system is to operate
a library with efficiency and at reduced costs. The system
being entirely automated streamlines all the tasks involved
in operations of the library.
2. The system saves time for both the user and the librarian.
With just a click the user can search for the books available
in the library. The librarian can answer queries with ease
regarding the availability of books.
3. Adding new users or cancelling existing student user can be
done with ease.
4. The library management system software makes the library
a smart one by organizing the books systematically by
subject. This enables users to search for books quickly and
effortlessly.
5. In this digital age a web-based library management system
would be ideal for students who can access the library’s
database.
6. The main objective of the Project of Library Management
System is to manage the details of users as well as books. It
also manages all the information about Student.
SOURCE CODE
OUTPUT
BIBLIOGRAPHY
Computer Science with Python – Sumita Arora
[Link]
[Link]
[Link]
[Link]
[Link]