CS Project
CS Project
PITAMPURA
LIBRARY MANAGEMENT
SYSTEM
CERTIFICATE ....................................................................................................................................... 4
ACKNOWLEDGEMENT ...................................................................................................................... 5
1. INTRODUCTION .......................................................................................................................... 6
2. SYSTEM REQUIREMENT ........................................................................................................... 7
HARDWARE REQUIREMENTS .............................................................................................................. 7
SOFTWARE REQUIREMENTS ............................................................................................................... 7
3. OBJECTIVE ................................................................................................................................... 7
4. CREATION OF DATABASE TABLES (In MySQL) ................................................................... 8
1) Creating tables……………………………………………………………………………………………………………………8
2) Seeing all tables in database: .................................................................................................. 8
3) Describing Tables .................................................................................................................... 8
5. DESIGNING USER INTERFACE (In Python).............................................................................. 9
6. Output…………………………………………………………………………………………....11
1) Adding records………………………………………………………………………..………11
2) Displaying all records……………………………………………………………..………......13
3) Searching records………………………………………………………..……………………14
4) Deleting records………………………………………………………..…..…………………14
7. SCOPE (MERITS)……………………………………………………………………………….15
8. DEMERITS (LIMITATIONS) ..................................................................................................... 15
9. BIBLIOGRAPHY ......................................................................................................................... 16
CERTIFICATE
Therefore, we must switch to database management software (DBMS), in our case, SQL
python to easily manage wide ranging data. Nowadays, all institutions, irrespective of their
field of work, must rely on database management for better results. As the saying goes,
"you can't improve what you can't measure", for example, from hospitals to schools, from
banks to police departments, data management is indispensable. In earlier times, data
regulation was done manually through hard copies with entries made through unending
ledgers and paper- work.
But now, with advancement of technology, we have automated most of it through DBMS.
This prevents a lot of time and money. The work has now become self-sustainable and any
information regarding the organization can be obtained by the click of a button Moreover,
now it’s the age of modernization and automating such an organization gives it a better
look.
The Library Management System is designed for any Library to replace their existing
manual, paper-based system. This System can be used in any Library for maintaining book
issue details and their inventory. It integrates the entire Resources of a Library into One
Integrated Software Application.
2. SYSTEM REQUIREMENT
HARDWARE REQUIREMENTS
Mouse Mouse
SOFTWARE REQUIREMENTS
a. Windows OS
b. Python 3.9
c. My SQL
d. Browser
e. VS Code
3. OBJECTIVE
The objective of this project is to showcase basic concepts of Database and Python. In this we have used
Python language as frontend to connect to a database on MySQL server. A basic Library management
system is built using various Python and SQL commands.
4. CREATION OF DATABASE TABLES
(IN MySQL)
Create Table SQL command was used to create the tables. One table will store all the details of inventory of
books and the other will store book issue details.
1. Adding records
2. Displaying all records
3. Searching records
4. Deleting records
7. SCOPE (MERITS)
• Eliminates Data Redundancy: Our code has the ability to store all data at one place
and thus eliminate data redundancy.
• Fast Query Processing: Through MySQL, our hospital database management
system can request to the database and retrieve information from a table or
multiple tables in almost no time.
• Portable: This system is completely portable, in this, we mean that it can work on all
different types of servers, laptops, and computers, and even those without any OS.
• Platform Independent: Our code is platform independent.
• Easy Maintenance: The centralized nature of the database helps in the easy
maintenance of the data.
• Data Sharing: DBMS allows users with authority to share the data in the
database with multiple users.
• Data Updating: Changing information in database is elementary.
8. DEMERITS (LIMITATIONS)
• Cost: Initial setup is expensive. Require costly hardware and software and Staffneeds
to be trained.
• Size: A large amount of storage size is required to run code with lots of entries
efficiently.
• Complexity: SQL has a difficult interface that makes few users uncomfortable while
dealing with the database.