Computer Science Library Management Project
Computer Science Library Management Project
TEACHER’
. S SIGN
FRO TO
M
LIBRARY MANAGEMENT SOURCE
CODE
Takes help from :-
1. www.google.com
2. Computer science with python 12th
preeti arora
3. Computer science with python 12th
sumita arora
4. Youtube channel : cs4school ,apni
kaksha
SOURCE CODE
import Return
import ListSplit
import dt
import Borrow
def start():
while(True):
print("--------------------------------------------------------------------------------------
-------------------------------")
print("Enter 1. To Display")
print("Enter 4. To exit")
try:
print()
if(a==1):
with open("Vps.txt","r") as f:
lines=f.read()
print(lines)
print ()
elif(a==2):
ListSplit.listSplit()
Borrow.borrowBook()
elif(a==3):
ListSplit.listSplit()
Return.returnBook()
elif(a==4):
break
else:
except ValueError:
start()
import ListSplit
import dt
def returnBook():
a="Borrow-"+name+".txt"
try:
with open(a,"r") as f:
lines=f.readlines()
with open(a,"r") as f:
data=f.read()
print(data)
except:
returnBook()
b="Return-"+name+".txt"
with open(b,"w+")as f:
f.write("S.N.\t\tBookname\t\tCost\n")
total=0.0
for i in range(3):
if ListSplit.bookname[i] in data:
with open(b,"a") as f:
f.write(str(i+1)+"\t\t"+ListSplit.bookname[i]+"\t\
t$"+ListSplit.cost[i]+"\n")
ListSplit.quantity[i]=int(ListSplit.quantity[i])+1
total+=float(ListSplit.cost[i])
print("\t\t\t\t\t\t\t"+"$"+str(total))
stat=input()
if(stat.upper()=="Y"):
fine=2*day
with open(b,"a")as f:
total=total+fine
with open(b,"a")as f:
with open("Vps.txt","w+") as f:
for i in range(3):
f.write(ListSplit.bookname[i]+","+ListSplit.authorname[i]
+","+str(ListSplit.quantity[i])+","+"$"+ListSplit.cost[i]+"\n")
def listSplit():
global bookname
global authorname
global quantity
global cost
bookname=[]
authorname=[]
quantity=[]
cost=[]
with open("stock.txt","r") as f:
lines=f.readlines()
for i in range(len(lines)):
ind=0
for a in lines[i].split(','):
if(ind==0):
bookname.append(a)
elif(ind==1):
authorname.append(a)
elif(ind==2):
quantity.append(a)
elif(ind==3):
cost.append(a.strip("$"))
ind+=1
…..
def getDate():
import datetime
now=datetime.datetime.now
#print("Date: ",now().date())
return str(now().date())
def getTime():
import datetime
now=datetime.datetime.now
#print("Time: ",now().time())
return str(now().time())
import dt
import ListSplit
def borrowBook():
success=False
while(True):
if firstName.isalpha():
break
while(True):
if lastName.isalpha():
break
t="Borrow-"+firstName+".txt"
with open(t,"w+") as f:
while success==False:
try:
a=int(input())
try:
if(int(ListSplit.quantity[a])>0):
print("Book is available")
with open(t,"a") as f:
ListSplit.quantity[a]=int(ListSplit.quantity[a])-1
with open("Vps.txt","w+") as f:
for i in range(3):
f.write(ListSplit.bookname[i]+","+ListSplit.authorname[i]
+","+str(ListSplit.quantity[i])+","+"$"+ListSplit.cost[i]+"\n")
loop=True
count=1
while loop==True:
if(choice.upper()=="Y"):
count=count+1
for i in range(len(ListSplit.bookname)):
a=int(input())
if(int(ListSplit.quantity[a])>0):
print("Book is available")
with open(t,"a") as f:
ListSplit.quantity[a]=int(ListSplit.quantity[a])-1
with open("Vps.txt","w+") as f:
for i in range(3):
f.write(ListSplit.bookname[i]
+","+ListSplit.authorname[i]+","+str(ListSplit.quantity[i])
+","+"$"+ListSplit.cost[i]+"\n")
success=False
else:
loop=False
break
elif (choice.upper()=="N"):
print("")
loop=False
success=True
else:
else:
borrowBook()
success=False
except IndexError:
print("")
print("Please choose book acording to their number.")
except ValueError:
print("")
made document in sequence , and change the school name as per your school name
thanking you ….