0% found this document useful (0 votes)
26 views9 pages

Project 12 Template Online Banking System

The document is a project report on a Library Management System (LMS) prepared by Mrinmoy Sarkar for his Computer Science class at PM SHRI Kendriya Vidyalaya Silchar. It outlines the objectives, requirements, and analysis of the LMS, emphasizing the need for automation in library operations to improve efficiency and user experience. Additionally, it provides brief introductions to Python and MySQL, which are used in the development of the project.

Uploaded by

mrinmoyrakhi482
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views9 pages

Project 12 Template Online Banking System

The document is a project report on a Library Management System (LMS) prepared by Mrinmoy Sarkar for his Computer Science class at PM SHRI Kendriya Vidyalaya Silchar. It outlines the objectives, requirements, and analysis of the LMS, emphasizing the need for automation in library operations to improve efficiency and user experience. Additionally, it provides brief introductions to Python and MySQL, which are used in the development of the project.

Uploaded by

mrinmoyrakhi482
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

PM SHRI KENDRIYA

VIDYALAYA SILCHAR

A Project Report
on
Library Management
System
Submitted By:
Name:Mrinmoy Sarkar
Class: XI
Roll No 15

Under the Guidance of


Mr. Satish Kumar Mali
PGT (Computer Science)
PM SHRI Kendriya Vidyalaya Silchar
CERTIFICATE
This is to certify that Mrinmoy Sarkar of
class XI, has prepared the report on the
project entitled ‘Library Management
System’. The report is the result of his effort
and endeavors. The report is found worthy of
acceptance as final project report for the
subject of Computer Science of class XI
under the CBSE curriculum 2024-25. He has
prepared the report under my guidance.

Internal Examiner
External Examiner
Mr. Satish Kumar Mali
PGT (Computer Science)
PM SHRI Kendriya Vidyalaya
Silchar
Principal

Acknowledgement
I would like to express a deep sense of thanks & gratitude to
my project guide Mr. Satish Kumar Mali Sir, for guiding me
immensely through the course of the project. He always evinced
keen interest in my work. His constructive advice & constant
motivation have been responsible for the successful completion
of this project.
My sincere thanks go to Sh Kishor Kumar Panday Our
principal Sir, for his co-ordination in extending every possible
support and IT infrastructure for the completion of this project.
I also thanks to my parents for their motivation & support. I
must thanks to my classmates for their timely help & support for
compilation of this project.
Last but not the least, I would like to thank all those who
had helped directly or indirectly towards the completion of this
project.
Name : Mrinmoy Sarkar
Class : XI
General Overview of the Problem
A **Library Management System (LMS)** addresses issues in
traditional library management, such as **manual record-
keeping, book tracking difficulties, time-consuming processes,
limited access to information, overdue fines, security concerns,
and scalability problems**. An LMS automates book issuance,
returns, and tracking, reducing errors, improving efficiency,
and enhancing user experience.

OBJECTIVE OF PROJECT
**Library Management System (LMS)** is to **automate and
streamline library operations**, ensuring efficient book
management, reducing manual errors, improving user
accessibility, sending timely notifications, enhancing security,
and supporting scalability.

REQUIREMENT AND ANALYSIS

**Requirements and Analysis**

1. Functional Requirements**
User & Book Management** – Register users, add/update books.
- **Issuance & Returns** – Track book lending, due dates, and fines.
- **Search & Notifications** – Enable book search and send alerts.
*2.Non-Functional Requirements**
- **User-Friendly, Secure, Scalable, and High-Performance System.**
**3. System Analysis**
- **Problem:** Manual library processes are slow and error-prone.
- **Solution:** A digital system to automate and streamline library
operations.
● - **Stakeholders:** Students, librarians, and administrators.

A Brief Introduction of Python

Python is a widely used general-purpose, high-level programming language. It was


initially designed by Guido van Rossum in 1991 and developed by Python
Software Foundation. It was mainly developed for emphasis on code readability,
and its syntax allows programmers to express concepts in fewer lines of code.
⮚ Python laid its foundation in the late 1980s.
⮚ The implementation of Python was started in the December 1989
by Guido Van Rossum at CWI in Netherland.
⮚ In 1994, Python 1.0 was released with new features like: lambda,
map, filter, and reduce.
⮚ Python 2.0 added new features like: list comprehensions, garbage
collection system.
⮚ On December 3, 2008, Python 3.0 (also called "Py3K") was released.
It was designed to rectify fundamental flaw of the language.
⮚ ABC programming language is said to be the predecessor of Python
language which was capable of Exception Handling and interfacing
with Amoeba Operating System.
⮚ Python is influenced by following programming languages:
▪ ABC language.
▪ Modula-3

A Brief Introduction of MySQL

MySQL was created by a Swedish company, MySQL AB, founded by


David Axmark, Allan Larsson and Michael "Monty" Widenius in 1995.
MySQL Features:

o Relational Database Management System (RDBMS): MySQL is a


relational database management system.
o Easy to use: MySQL is easy to use. You have to get only the basic
knowledge of SQL. You can build and interact with MySQL with only
a few simple SQL statements.
o It is secure: MySQL consist of a solid data security layer that
protects sensitive data from intruders. Passwords are encrypted in
MySQL.
o Client/ Server Architecture: MySQL follows a client /server
architecture. There is a database server (MySQL) and arbitrarily
many clients (application programs), which communicate with the
server; that is, they query data, save changes, etc.
o Free to download: MySQL is free to use and you can download it
from MySQL official website.
o It is scalable: MySQL can handle almost any amount of data, up to
as much as 50 million rows or more. The default file size limit is about
4 GB. However, you can increase this number to a theoretical limit of
8 TB of data.
o Compatible on many operating systems: MySQL is compatible to
run on many operating systems, like Novell NetWare, Windows*
Linux*, many varieties of UNIX* (such as Sun* Solaris*, AIX, and
DEC* UNIX), OS/2, FreeBSD*, and others. MySQL also provides a
facility that the clients can run on the same computer as the server or
on another computer (communication via a local network or the
Internet).
o Allows roll-back: MySQL allows transactions to be rolled back,
commit and crash recovery.
o High Performance: MySQL is faster, more reliable and cheaper
because of its unique storage engine architecture.
o High Flexibility: MySQL supports a large number of embedded
applications which makes MySQL very flexible.
o High Productivity: MySQL uses Triggers, Stored procedures and
views which allows the developer to give a higher productivity.

Python Coding
OUTPUT
Bibliography

The following books and websites have been referred during project
development-

Text Book: Computer Science with python by Sumita Arora

Websites:

⮚ https://www.w3schools.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy