DAV PUBLIC SCHOOL
Ashok Vihar phase 4,Delhi 52
COMPUTER SCIENCE
WITH PYTHON
PROJECT FILE
SESSION 2022-23
ISHITA BHARGAVA
XII-A
28
LIBRARY
MANAGEMENT
TABLE OF CONTENTS
SERIAL NO. DESCRIPTION PAGE NO.
01 CERTIFICATE 04
02 ACKNOWLEDGEMENT 05
03 PROJECT SYNOPSIS 06
04 INTRODUCTION 07
05 ABOUT THE SOFTWARE 08
06 SALIENT FEATURES 10
07 SOURCE CODE 11
08 OUTPUT 14
09 FUTURE SCOPE 18
10 BIBLIOGRAPHY 19
CERTIFICATE
This is to certify that Candidate ISHITA BHARGAVA, student of
class XII-A has successfully completed her project Work entitled
“LIBRARY MANAGEMENT SYSTEM” under the guidance of
Mrs. VIDUSHI GARG during the academic year 2022-2023
in the subject Computer Science as per the latest guidance
issued by CBSE for the purpose of Practical Examination.
This project has been completed with utmost sincerity and
concentration. It has been proved upto the mark of owi
concentration and expectations.
Teacher’s signature
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project
depends largely on the encouragement and guidelines
of many others. I take this opportunity to express my
gratitude to the people who have been instrumental in
the successful completion of this project. My sincere
thanks to Mrs. VIDUSHI GARG,
a guide, mentor and all the above a friend, who critically
reviewed my project and helped in solving each and
every problem, occurred during implementation of the
project. I express my gratitude to my parents for
constant encouragement while carrying out this
project.
PROJECT SYNOPSIS
The library management deals in management of records. The records include
books which are required by different students accordingly. Maintaining
these records manually becomes difficult thus we are proving such system a
computerized backend. In this system each member is provided with a
member code and all the records are maintained in a table along with the
member’s code. Any information can be accessed according to member-code
anytime from the table and also at the time of issuing books.
SAILENT FEATURES OF NEW PROJECT
Integrated approach to the package helps in minimizing manual approach.
User friendly package.
Timing and retrieval efficiency.
In-built validation checks to ensure accuracy.
Elimination of paper work
Suitable help/error message for better user interface.
Updated information.
INTRODUCTION
With the growing information technology industry, automation of their system and
management is desired by all kind of commercial enterprises. As the name suggest
Library Management System will deal in the entire requirement needed for
managing the activities of Library. It will deal with the process of maintaining data
about the books and many other things as well as transactions which are taking
place in the library with respect to the Issue, Cataloguing, Searching and Return of
the books. Library Management System maintains the record of books in the
library, issue, purchasing and return process of the books in the library. Here we
are primarily concerned with management of books of library.
In this project we identify the need for computer based Library Management
Systems. Hence this covers the following issues:
Maintains data about the books of the library
Arranging data in logical order for easy maintenance.
Collection of data about books which are issued and requirement for purchasing.
To provide various search options to know the availability of books in the Library
Data about books which are lost. Generation of various reports according to the
management request i.e. Cataloguing, Searching etc
ABOUT THE SOFTWARE
PYTHON CONCEPTS TO BE USED
File handling is an integral part of programming. File
handling in Python is simplified with built-in methods, which
include creating, opening, and closing files.
CSV (Comma Separated Values) is a simple file format used
to store tabular data, such as a spreadsheet or database.
Each record consists of one or more fields, separated by
commas.
For working CSV files in Python, there is an inbuilt module
called csv.
csv.writer :- The csv.writer() function returns
a writer object that converts the user's data into a delimited
string.
Writerow() :- The string can later be used to write into CSV
files using the writerow() function.
csv.reader :- reader() is used to read the file, which returns
an iterable reader object. The reader object is then iterated
using a for loop to print the contents of each row.
User defined functions :- Functions that we define ourselves
to do certain specific task are referred as user-defined
functions.
Built in functions :- Built-in functions are ones for which the
compiler generates inline code at compile time.
If the file is a . csv file, Excel automatically opens the text
file and displays the data in a new workbook. Note: When
Excel opens a . csv file, it uses the current default data format
settings to interpret how to import each column of data.
SOFTWARE REQUIREMENTS
OPERATING SYSTEM WINDOWS 10/8/7
PLATFORM Python IDLE 3.10
LANGUAGE PYTHON
SALIENT FEATURES
DATA HANDLING: It captures the information from different sources,
presents it systematically and organizes its storage for efficient
retrieval
QUALITY CONTROL: Paper work would totally be eliminated in the
new system as failure data is directly fed into system.
SYSTEM RELIABILITY: System is very reliable as no skipping, missing
of data is possible.
MAINTAINENCE: No data mismatching is possible due to various
checks incorporated in the system
ACCURACY: The data provided by the system will be accurate as all
Processing steps are algorithmic and computer based.
CENTRALIZED STORAGE: The data is Processed and stored at central
location.
SECURITY: The data is processed and stored using .net framework
based application. Hence all the security features related to .net
framework are used.
SOURCE CODE
OUTPUT SCREEN
FUTURE SCOPE
1. To assist the staff in capturing the effort spent on
their respective working areas.
2. To utilize resources in an efficient manner by
increasing their productivity through automation.
3. The system generates types of information that
can be used for various purposes.
BIBLIOGRAPHY
Computer science With Python - Class XII
By : PREETI ARORA
A Project Report On Library Management System (LMS
By Navjot Bhardwaj
Website: https://www.w3resource.com
https://en.wikipedia.org/