Library Management System Project Report
Library Management System Project Report
COMPUTER SCIENCE
PROJECT
(LASS- XIA
PROJECT PREPARED BY:
"LIBRARY MANAGEMENT IS
HARDWARE SPECIFICATIONS
The folowing is the hardware specification of the system on which the software has been
developed
SOFTWARE SPECIFICATIONS
Front End Used Python
Backend Used CSV File
FEASIBILITY STUDY
proposed
During the course of completion of this project work, the complete analysis of
of the proposed
System was done. In the analysis task, a complete care about the feasibility
course of this
System was taken. The following feasibility analyses were carried out during the
project work on call management system for customer care
1 Economical feasibility
2. Technical feasibility
3. Operationalfeasibility
Economical Feasibility:
Economic analysis is the most frequently used method for evaluating the effectiveness of
because the benefits and
a candidate system. The proposed system is economically feasible
case
the savings that are expected from a candidate system outweigh the cost incurred. In this
of data, less
we are getting the intangible benefits in terms of low cost of maintenance
redundancy and getting the quick results.
Technical Feasibility:
The existing Hardware and Software facilities support the proposed system Computer
and storage mediaare available and software can be developed.
Hardware configuration:
a) Processor : i3
: 2 GB RAM
b) Memory
500 GB
c) HDcapacity
Software configuration:
a) Operating system Windows 7/10
b)Back end CSv files
c) Front end Python
There is nothng which is not technically feasible
Operational feasibility:
As in the case of present system the entire work is being done manually So the data
being Scattered, information retrieval becomes difficult and maintaining database is also very
tedious In case of proposed system, entire work will be done automatically. So the above
details regarding the feasibility study show that the design of the proposed system is verY
effective.
ERRORSAND ITS TYPES
the code that
Anerror, some time called "A BUGis anvthing in
Ihere
prevents a program from compiling and running correctly.
are broadly three Ivpes of errors as tollows:
1. Compile- time errors: Errors that occurs during
Compilation of aprogram is called compile time error. It
has two types as follows:
DATABASE
DELETE DATA
2. No Manual Work.
Register can now easily be maintained by producing a report with a format of adding
Librarys' records
Data is now stored at one place. Any information regardinganything can be easily
available to the user.
6. User-friendly Software
The software is be menu-driven and is very easy to use.
7. Flexibility
The system is more flexible than the manual system being used presently.
8. Beneficial
The system is easy to use and reduces the user'sworkload a lot. It provides timely
and accurate information and there automatic generation of reports.
Coding
CSV
e f newBook():
plnt ("Add a New Book Record")
print ("===: ====" )
f=open('Library. cSv', 'a',newline="\r\n')
S=[Link] (f)
BookId=int (input('Enter Book Id='))
BookName=input('Enter Book Name=')
Author=input ('Ernter Author=")
Cost=float (input('Enter Cost='))
rec=[BookId, BookName, Author,Cost]
[Link] (rec)
[Link] ()
print ("Record Saved. .. ")
input ("Press any key to continue.. ")
def updateBook():
print ("Modify a Book Record")
print ("====== =======*")
f=open ('[Link]','r',newline="\r\n')
fl=open ('[Link]', 'w', newline= \r\n')
fl=open ('[Link]','a',newline=!\r\n')
r=input ('Enter Book Id of Book you want to modify=')
S=[Link] (f)
sl=[Link] (f1)
for rec in s:
if rec [0]==r:
print ("BookId=", rec[0])
print ("BookName=", rec[1])
print ("Author=", rec[2])
print ("Cost=", rec[3])
choice=input ("Do you want to modify..?(y/n)=")
if choice=='y' or choice=='Y':
BookId=int (input ('Enter New BookId= '))
BookName=input('Enter new Book Name=')
Author=input ('Enter Author=)
Cost=float (input ('Enter Cost='))
rec= [BookId,BookName, Author, Cost]
[Link] (rec)
print ("Record Modified. .. ")
[Link]
else:
[Link](rec}
.close )
[Link] ()
[Link] ("[Link]"
os. rename ("[Link]", "Library. csv")
input("Press any key to cont inue...")
def deleteBook():
f=open("[Link]','r',newline='\r\n')
il=open([Link]',"w',newline='\r\n')
fl=open('[Link]', 'a',newline='\r\n')
r=input('Enter BookId of Book you want to delete')
S=[Link] (f)
sl=[Link] (f1)
for rec in s:
if rec [0] ==r:
print ("BookId=", rec(0])
print ("Book Name=", rec[1])
print ("Author=", rec[2] )
print ("Cost=", rec[3] )
choice=input (" Do you want to delete this record(y/n) =")
if choice==y' or choice=='y':
pass
print ("Record Deleted.. . ")
else:
[Link] (rec)
else:
[Link] (rec)
print ("No such record found. ..")
[Link] ()
[Link] ()
[Link]( "[Link]")
[Link] (" [Link]", "Library. csv")
input("Press any key to continue. . . ")
def searchBook():
print ("Search a Record")
print ("====*===*====-")
f=open('Libra: y. , newline " \ \ ' ) #Remove nene
Character from outu
I=lnput('Erter Boo:ld you want to search-')
S=[Link](
rec1n S:
1f rec{0 =r:
print ( "BookId=",rec[0])
print ("Book Name=", rec|])
print ("Author=", rec[2])
print ("Cost=", rec(3])
else:
print("No such record found.
[Link] ()
input ("Press any key to continue..")
def listBooks ():
print ("List of All Books")
print ("=: ====")
f=open('[Link]','r',newline=\r\n') #Remove neW line
character from output
S=[Link] (f)
for rec in s:
print (rec[0],end="\t\t")
print (rec[1), end="\t\t")
print (rec[2],end"\t\t")
print (rec(3])
[Link] ()
input("Press any key to continue. ..")
Python 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021 [Link]) MSC V.1929 64 bit (AMD64) ] on win32
Type "help "copyright"credits" or "1icense() toz mOre infoxmation.
Vain Menu
Main Menu
Main Menu
Hain Menu
james k
jojo
ark
500.0
670.0
WEBSITES Books
[Link]
[Link]" " Computer
BIBLIOGRAPHY
Science
with
Python
Sumita
Arora