0% found this document useful (0 votes)
36 views

CS Project

This document describes a library management system project created by three students. It includes requirements for the hardware and software used, the objectives of creating a database and user interface to manage a library's book inventory and lending records. Screenshots show functions for adding, viewing, searching and deleting records. The project aims to demonstrate database and Python concepts. Potential benefits are discussed, such as reduced data redundancy and fast querying, while limitations include initial costs and potential size and complexity issues.

Uploaded by

chaturbhuja332
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

CS Project

This document describes a library management system project created by three students. It includes requirements for the hardware and software used, the objectives of creating a database and user interface to manage a library's book inventory and lending records. Screenshots show functions for adding, viewing, searching and deleting records. The project aims to demonstrate database and Python concepts. Potential benefits are discussed, such as reduced data redundancy and fast querying, while limitations include initial costs and potential size and complexity issues.

Uploaded by

chaturbhuja332
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

BAL BHARATI PUBLIC SCHOOL,

PITAMPURA

COMPUTER SCIENCE PROJECT


(2022-2023)
SUBJECT CODE-083

LIBRARY MANAGEMENT
SYSTEM

NAME: Yohance Singhal CLASS: XII-C


BOARD ROLL NO: ___________

NAME: Yashaswi Gera CLASS: XII-C


BOARD ROLL NO: ___________

NAME: Aryan Gupta CLASS: XII-C


BOARD ROLL NO: ___________
Contents

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

This is to certify that this Computer Science


practice projectis a bonafide record done by
Yohance Singhal of class XII-C of BAL
BHARATI PUBLIC SCHOOL, PITAMPURA.
Furthermore, it has been verified that the
project has been
done under my supervision. The references taken in
making thisproject have been declared at the end of
this project.

Name ofthe teacher: Ms. Preeti Khanna.


Subject Code: 083.
ACKNOWLEDGEMENT

I wish to acknowledge the cooperation and guidance


of my computer teacher Ms. Preeti Khanna who
has been very helpful and kind during the course
of my project. Her constant motivation was a source
of inspiration which encouraged me to complete this
project successfully. Immense hard work has been
put into this project to keep its working and
efficiency high within its limited scope.

NAME: Yohance Singhal


CLASS: XII-C
Board Roll no: ________
SESSION: 2022-2023
1. Introduction
Today one cannot afford to rely on the fallible human beings if one really wants to stand
against today’s merciless competition. So, to keep pace with time, to bring about the best
result with better efficiency and fewer inconsistencies, we replace the unending heaps of files
with a much-sophisticated hard disk of the computer.

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

Components Preferable Requirements


Operating System Windows 10 and above

Processor Intel i3 and above

Memory 4 GB and above

Hard Disk SSD 150 GB

Monitor 14 inch and above

Keyboard Preferably English

Mouse Mouse

Printer (If hard copy is required)

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.

Seeing all tables in database:


SQL command “Show Tables” provides all tables in the database.

Describing tables in database:


SQL command “Desc Table_name” describes all tables in the database.
5. DESIGNING USER INTERFACE
(IN PYTHON)
6. OUTPUT

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.

• Connection Issues: MySQL often has trouble connecting to python properly.


9. BIBLIOGRAPHY
1. COMPUTER SCIENCE BY SUMITA ARORA, CLASS 12
2. COMPUTER SCIENCE NCERT, CLASS 12: https://ncert.nic.in/textbook.php?lecs1=0-13
3. https://www.python.org/downloads/
4. https://www.mysql.com/downloads/
5. SAMPLE: https://pythonworld.in/practical-project/project-list/
6. https://geeksforgeeks.com

You might also like