0% found this document useful (0 votes)
4 views53 pages

Cs Project

The document outlines a Computer Science project titled 'Library Management System' completed by SK. MD. GASHSHAAN at Khalsa Model Senior Secondary School for the academic year 2024-2025. It includes a certification of completion, a declaration of originality, acknowledgments, and an index of topics covered, such as system functions, hardware and software requirements, Python source code, and outputs. The project aims to automate library management, providing a user-friendly interface for both users and administrators.
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)
4 views53 pages

Cs Project

The document outlines a Computer Science project titled 'Library Management System' completed by SK. MD. GASHSHAAN at Khalsa Model Senior Secondary School for the academic year 2024-2025. It includes a certification of completion, a declaration of originality, acknowledgments, and an index of topics covered, such as system functions, hardware and software requirements, Python source code, and outputs. The project aims to automate library management, providing a user-friendly interface for both users and administrators.
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/ 53

KHALSA MODEL SENIOR

SECONDARY SCHOOL

ACADEMIC YEAR: 2024-2025

COMPUTER SCIENCE PROJECT

NAME: SK. MD. GASHSHAAN


CLASS: XII SECTION: E
ROLL NUMBER:

TOPIC: “ LIBRARY MANAGEMENT SYSTEM ”

1|Page
CERTIFICATE

This is to certify that SK. MD. GASHSHAAN of Class


‘XII’ Section ‘E’ of Khalsa Model Senior Secondary
School, Kolkata has completed his Computer Science
Project ( Library Management System ) under the
supervision of Mr. Pritam Roy. He has taken complete
care and shown utmost sincerity in completion of this
project.
This is to certify that this project is up to the
expectations and as per the latest guidelines issued by
CBSE, New Delhi.

Internal Examiner Number:

Internal Examiner Signature:

External Examiner Number:

External Examiner Signature:

2|Page
DECLARATION

I hereby declare that the project work entitled “ Library


Management System ” submitted to department of
Computer Science, Khalsa Model Senior Secondary
School, Kolkata, is prepared by us. All the coding is
result of my personal efforts.

3|Page
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who
contributed to the successful completion of my project. Their
support, guidance, and collaboration were invaluable
throughout this endeavour. I extend our heartfelt thanks to our
Computer Science Teacher, Mr. Pritam Roy for her
unwavering support and valuable insights. Their
encouragement motivated me to strive for excellence. We
appreciate Mrs. Gurmeet Kaur Arjani, School Principal
Support and the resources provided. Your encouragement
motivated me to give best efforts. I acknowledge the
understanding and patience of our families and friends during
this project. Their encouragement and belief in my abilities
fuelled our determination. If there are any other individuals
who directly or indirectly supported my project, I express my
gratitude to them as well. This project would not have been
possible without the collective effort of everyone involved.
Thank you for being Part of our journey!

NAME OF THE STUDENT : SK. MD. GASHSHAAN


ROLL NUMBER:

4|Page
INDEX

S.NO TOPICS

1. Introduction
• Library
• Library Management System
(Digital Library)
• Functions List

2. Hardwares and Software


Required
3. Python Source Code
4. MySQL Database
5. Outputs
6. Bibliography

5|Page
INTRODUCTION
The project LIBRARY MANAGEMENT SYSTEM (DIGITAL LIBRARY)
includes enrolment of users, adding of books into the library system. The
software has the facility to search for news, Wikipedia articles. It includes an
authentication facility for admin and user to login into the admin panel and user
panel resp. of the system. User can see the books available, details of books
issued by the user in the digital library. The Library Management System can be
login using a user ID and password. It is accessible either by an admin or user.
Only the admin can add, delete and update the data of users and books into the
database. The data can be retrieved easily. The interface is very user-friendly.
The data are well protected for personal use and makes the data processing very
fast. The purpose of the project entitled as “DIGITAL LIBRARY” is to
computerize the Front Library Management to develop software which is user
friendly, simple, fast, and cost-effective. It also has a notes facility where the
user can add notes at any point of the program into the database.
LIBRARY
A library is a collection of books, and possibly other materials and
media, that is accessible for use by its members and members of
allied institutions. Libraries provide physical or digital materials, and may be a
physical location, a virtual space, or both. A library's collection normally
includes printed materials which may be borrowed, and usually also includes a
reference section of publications which may only be utilized inside the
premises. Libraries can vary widely in size and may be organised and
maintained by a public body such as a government, an institution (such as a
school or museum), a corporation, or a private individual. In addition to
providing materials, libraries also provide the services of librarians who are
trained experts in finding, selecting, circulating and organising information
while interpreting information needs and navigating and analysing large
amounts of information with a variety of resources.
LIBRARY MANAGEMENT SYSTEM
(DIGITAL LIBRARY)
Library management system (LMS), is an enterprise resource
planning system for a library, used to track enrolled users, available books,
books issued and to whom, books returned and its fines, etc. The purpose 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
6|Page
operations of the library. The library management system software helps in
reducing operational costs. Managing a library manually is labour intensive and
an immense amount of paperwork is involved. 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. Adding, removing or editing the database is a simple
process. Adding new users or cancelling existing userships can be done with
ease. The automated system saves a considerable amount of time as opposed to
the manual system.
FUNCTIONS LIST
❖ Admin
➢ Login into User Panel
➢ Modify User
• Add User
• Delete User
• Update User
➢ Display Users
➢ Search Users
➢ Modify Book
• Add Book
• Delete Book
• Update Book
➢ Issue Book
➢ Return Book
➢ Change Admin
➢ Home
➢ Back
➢ Exit
❖ User
➢ About Library
➢ News
➢ Wikipedia Articles
➢ Display Books
➢ Search Books
➢ Issued Books Details
➢ Notes

7|Page
• Modify Notes
• Add Notes
• Delete Notes
• Update Notes
• Display Notes
• Search Notes
➢ Home
➢ Back
➢ Exit

8|Page
HARDWARES AND SOFTWA RES
REQUIRED

HARDWARES
1. Desktop Computer / Laptop
2. Mobile Phone

SOFTWARES
1. Python (Latest Version)
2. MySQL
3. MySQL-Connector-Python, Requests, Wikipedia-API, Datetime,
Pyfiglet Modules

9|Page
PYTHON SOURCE CODE

10 | P a g e
11 | P a g e
12 | P a g e
13 | P a g e
14 | P a g e
15 | P a g e
16 | P a g e
17 | P a g e
18 | P a g e
19 | P a g e
20 | P a g e
21 | P a g e
22 | P a g e
23 | P a g e
24 | P a g e
25 | P a g e
26 | P a g e
27 | P a g e
28 | P a g e
29 | P a g e
30 | P a g e
31 | P a g e
32 | P a g e
33 | P a g e
34 | P a g e
35 | P a g e
36 | P a g e
37 | P a g e
38 | P a g e
39 | P a g e
40 | P a g e
41 | P a g e
42 | P a g e
43 | P a g e
MYSQL DA TABASE
LIBRARY DATABASE:

BOOK TABLE:

44 | P a g e
USERS TABLE:

NOTES TABLE:

ISSUED BOOKS DETAILS TABLE:

45 | P a g e
OUTPUTS
STARTING OF THE PROGRAM:

ADMIN AUTHENTICATION:

46 | P a g e
ADDING A NEW USER:

UPDATING USER DETAILS:

47 | P a g e
ADDING A NEW BOOK:

UPDATING BOOK DETAILS:

48 | P a g e
USER AUTHENTICATION:

49 | P a g e
ABOUT LIBRARY:

NEWS:

50 | P a g e
WIKIPEDIA ARTICLES:

ISSUED BOOKS DETAILS:

51 | P a g e
EXISTING THE PROGRAM:

52 | P a g e
BIBLIOGRAPHY
1. News API
https://newsapi.org/
2. Wikipedia
https://www.wikipedia.org/
3. Python
https://www.python.org/
4. MySQL
https://www.mysql.com/
5. ANSI Escape Codes in Python
• https://pypi.org/project/ansi/
• https://replit.com/talk/learn/ANSI-Escape-Codes-in-
Python/22803
• https://gist.github.com/rene-
d/9e584a7dd2935d0f461904b9f2950007
6. Class 11th & 12th Computer Science Arihant Books

53 | P a g e

You might also like