You are on page 1of 37

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/

You might also like