0% found this document useful (0 votes)
45 views27 pages

Class 12 Computer Science Project Report On Library Management

The document outlines a project for a Library Management System designed for the 'READING COMMUNITY' library, aiming to replace the current manual, handwritten system with a more efficient digital database using Python and MySQL. It details the project's objectives, functionalities, software and hardware requirements, and future enhancements, emphasizing improved data management and user satisfaction. The project includes various modules and functions for database interaction and aims to streamline library operations while being user-friendly and expandable.

Uploaded by

vajom66527
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)
45 views27 pages

Class 12 Computer Science Project Report On Library Management

The document outlines a project for a Library Management System designed for the 'READING COMMUNITY' library, aiming to replace the current manual, handwritten system with a more efficient digital database using Python and MySQL. It details the project's objectives, functionalities, software and hardware requirements, and future enhancements, emphasizing improved data management and user satisfaction. The project includes various modules and functions for database interaction and aims to streamline library operations while being user-friendly and expandable.

Uploaded by

vajom66527
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/ 27

PROJECT ON LIBRARY

MANAGEMENT SYSTEM
TABLE OF CONTENTS: -
Project Analysis.
Current setup.
What will the project help with?
Objective and scope.
Functionalities provided by the Library
Management system.
Software and Hardware requirements.
Future scope.
Functions and modules.
Detailed description.
Source code.
Outputs and tables.
Conclusion.
Bibliography.
PROJECT ANALYSIS
Our application program is specially designed for the
public library named "READING COMMUNITY."
They lend books to readers who have subscribed with
the library.
We have tried to maximise the efficiency and strived for
customer and user ease as well as satisfaction.
We have thoroughly examined the needs of the library
and after the analysis, we have constructed the program.
We have used PYTHON and MYSQL as our platform to
carry out this task.
CURRENT SETUP
The current setup of the library is mostly based on
hand-written system. For example - The indexing of
books is done with hand by writing in the notebooks,
the student issues are noted in notebooks, etc. This
system has many flaws, for example the notebooks can
easily be misplaced, lost or tampered with i.e. data once
lost is completely lost and the process has to be started
again.
Also, the backtracking and overall management of data
is quite difficult, for example - a librarian can get many
requests at once and handling all of them while writing
every record in the notebook can be very time taking
and tedious. The librarian also has to keep track of all
the issues, returns and fines for the books that were
returned after the due date.
This project provides a simple solution to all these
problems by removing the need to type everything in
notebooks and replacing it with a highly efficient and
easily manageable database to keep track of everything.
WHAT WILL THE PROJECT HELP
WITH?
The main objective of the project on Library
Management System is to manage the details of
students, books, issues, members, etc. The project is
totally built at administrative end and thus only the
administrator is granted the access. The purpose of this
project is to reduce the manual work for managing the
Students, Books, Address, Issues, etcetera.

OBJECTIVE AND SCOPE


• In computer system the person has to fill the
various forms and numbers of copies of the forms
can be easily generated at a time.
• It is not necessary to create the manifest but we can
directly print it, which saves time.
• To assist the staff in capturing the effort spent on
their respective working areas.
• To utilize the resources in an efficient manner by
increasing their productivity through automation.
• The system generates types of information that can
be used for various purposes.
• It satisfies the user requirement.
• Easy to understand by the user and operator.
• Easy to expand.
• Has a good user interface.
• Delivered on schedule within the budget.

FUNCTIONALITIES PROVIDED BY
THE LIBRARY MANAGEMENT
SYSTEM
• Managing book inventory.
• Provides the searching facilities based on various
factors such as Student, Issue, etc.
• Library Management System also manages the
address detail online.
• It tracks all the information of Books & Student.
• To increase efficiency of managing data.
• Editing, adding and updating of records is
improved which results in proper resource
management of student data.
• Integration of all records of members.

SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS

FUTURE SCOPE
In a nutshell, it can be summarized that the future
scope of the project circles around maintaining
information regarding:
• We can add printer in the future.
• We can give more advanced software for Library
Management System including more facilities.
• We will host the platform on online servers to
make it accessible worldwide.
• Integrate multiple load balances to distribute
load of the system.
• Create the master and slave database structures
to reduce the overload of database queries.
• Implement the backup mechanism for taking
backup of codebase and database on regular basis
on different servers.
The above-mentioned points are the enhancements
which can be done to increase the applicability and
usage of this project. Here, we can maintain the records
of student and books. Also, as it can be seen that
nowadays, the players are versatile i.e., there is scope
for introducing a method to maintain the Library
Management System. Enhancements can be done to
maintain all the students, books, issues, librarian,
members.
We have left all the options open so that if there is any
future requirement in the system by the user for the
enhancement of the system then it is possible to
implement them. At last, we would like to thank all the
people involved in the development of the system
directly or indirectly. We hope that the project will serve
its purpose for which it is developed.

FUNCTIONS AND MODULES


FUNCTIONS: -
connect():
This function establishes connection between Python
and MySQL

cursor():
It is a special control structure that facilitates the row-
by- row processing of records in the result set.
The Syntax is:
<cursor object>=<connection object>.cursor()

execute():
This function is used to execute the sql query and
retrieve records using python.
The syntax is:
<cursor object>.execute(<sql query string>)

def():
A function is a block of code which only runs when it is
called.

fetchall():
This function will return all the rows from the result set
in the form of a tuple containing the records.

fetchone():
This Function will return one row from the result set in
the form of a tuple containing the records.

commit():
This function provides changes in the database
physically.

MODULES: -
import mysql.connector:
By importing this package, we are able to establish the
connection between SQL and Python.

DETAILED DESCRIPTION
Our Project has 3 MySQL tables. These are: -
▪ Books
▪ Issue
▪ Return
The table Books contain the following columns:
➢ bname
➢ author
➢ bcode
➢ total
➢ subject
The table Issue contain the following columns:
➢ name
➢ regno
➢ bcode
➢ issue_date
The table Return contain the following columns:
➢ name
➢ regno
➢ bcode
➢ return_date

SOURCE CODE
OUTPUTS AND TABLES

OUTPUTS: -
TABLES: -
CONCLUSION
Our project is only a humble venture to satisfy the needs to
manage a Library System. Several user-friendly coding has
been adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the school. The
objective of software planning is to provide a frame work that
enables the manager to make reasonable estimates made within
a limited time frame at the beginning of the software project
and should be updated regularly as the project progresses. At
the end, it is concluded that we have made effort on following
points...
• A description of the background and context of the project
and its relation to work already done in the area.
• Made statement of the aims and objectives of the project.
• The description of purpose, scope and applicability.
• We define the problem on which we are working in the
project.
• We describe the requirement specifications of the system
and the actions which can be done on these things.
• We understand the problem domain and produce a model
of the system, which describes operations that can be
performed on the system.
• We included features and operations in detail, including
screen layouts.
• We designed user interface and security issues related to
system.
• Finally, the system is implemented and tested according
to test cases.

You might also like