CS Project CSV
CS Project CSV
PROJECT
ON
LIBRARY
MANAGEMENT
NAME:
CLASS:
ROLL NO. :
CERTIFICATE
This is to certify that ____________ of class ______,
_______________________ School, has successfully
completed her Investigatory Project as prescribed by CBSE in
the year ____________.
Date :
Roll No. :
__________________ __________________
ACKNOWLEDGEMENT
import csv
book=[
["1001","Twilight","Meyer, Stephenie","550","N"],
filewriter = csv.writer(afile,delimiter=',',lineterminator='\n')
filewriter.writerows(book)
reader = csv.reader(file)
print(row)
MEMBER.py
import csv
member=[
["A001","AMIT","","Y"],
["B002","MEENA","","N"],
["C003","KANIKA","","N"],
["D001","CHARU","","N"],
["E002","MAHESH","","N"],
["F003","DIMPLE","","N"]]
filewriter = csv.writer(mfile,delimiter=',',lineterminator='\n')
filewriter.writerows(member)
reader = csv.reader(file)
print(row)
LIBRARY.py
import csv
def DispMenu():
print("\t\t#####################################################")
def BookMenu():
def MemberMenu():
print("\t\t##################################################")
def bookadd():
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
print("Enter the following information")
brec1=[bno,bname,bauthor,bprice]
bookrec.append(brec1)
print("book added")
writer = csv.writer(file)
writer.writerows(bookrec)
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
print(bookrec)
def bookdelete():
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
flag=0
if brec[0]==bno:
print("Book Details:")
print(brec)
bookrec.remove(brec)
flag=1
break
if flag==1:
bwriter.writerows(bookrec)
else:
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
print(bookrec)
def bookmodify():
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
bno=input("Enter book Number to be modified")
flag=0
b1=0
if brec[0]==bno:
print("Book Details:")
print(brec)
br=[bno,bname,bauthor,bprice]
bookrec[b1]=br
flag=1
break
b1=b1+1
if flag==1:
bwriter = csv.writer(bcsv,delimiter=',',lineterminator='\n')
bwriter.writerows(bookrec)
else:
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
print(bookrec)
def bookdisp():
bookrec=[]
file=open('book.csv', 'r')
book1 = csv.reader(file)
print("%10s"%"BOOK NO.","%20s"%"TITLE","%20s"%"AUTHOR","%15s"%"PRICE")
file.close()
def memberadd():
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
bno=" "
status="N"
mrec1=[mno,mname,bno,status]
memberrec.append(mrec1)
print("book added")
writer = csv.writer(file)
writer.writerows(memberrec)
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
print(memberrec)
def memberdelete():
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
flag=0
if mrec[0]==mno:
print("Member Details:")
print(mrec)
memberrec.remove(mrec)
flag=1
break
if flag==1:
bwriter = csv.writer(mcsv,delimiter=',',lineterminator='\n')
bwriter.writerows(memberrec)
else:
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
bookrec.append(mrec)
file.close()
print(memberrec)
def membermodify():
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
flag=0
m1=0
if mrec[0]==mno:
print("Member Details:")
print(mrec)
bno=mrec[2]
status=mrec[3]
mr=[mno,mname,bno,status]
memberrec[b1]=mr
flag=1
break
m1=m1+1
if flag==1:
bwriter = csv.writer(mcsv,delimiter=',',lineterminator='\n')
bwriter.writerows(memberrec)
else:
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
print(memberrec)
def memberdisp():
bookrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
print("%10s"%row[0],"%15s"%row[1],"%20s"%row[2],"%15s"%row[3])
file.close()
def IssueBook():
bookrec=[]
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
flag=0
mr=0
if mrec[0]==mno:
print("Member Details:")
print(memberrec[mr])
if mrec[3]== "N":
b1=0
if brec[0]== bno:
flag=1
if brec[4]=="N":
print("Book Details:")
print(bookrec[b1])
bookrec[b1][4]="Y"
memberrec[mr][2]=bno
memberrec[mr][3]="Y"
print(brec)
print(mrec)
break
else:
b1=b1+1
if (flag==0):
else:
mr=mr+1
writer = csv.writer(file)
writer.writerows(bookrec)
writer = csv.writer(file)
writer.writerows(memberrec)
def ReturnBook():
bookrec=[]
memberrec=[]
file=open('member.csv', 'r')
member1 = csv.reader(file)
memberrec.append(mrec)
file.close()
print(memberrec)
file=open('book.csv', 'r')
book1 = csv.reader(file)
bookrec.append(brec)
file.close()
print(bookrec)
flag=0
m1=0
if mrec[0]==mno:
print("Member Details:")
print(mrec)
b1=0
if mrec[2]== brec[0]:
print("Book details:")
print(brec)
flag=1
bookrec[b1][4]="N"
memberrec[m1][2]=" "
memberrec[m1][3]="N"
fine=0
if (days>10):
fine=(days-10)*2
break
b1=b1+1
if (flag==0):
m1=m1+1
print(bookrec)
print(memberrec)
writer = csv.writer(file)
writer.writerows(bookrec)
writer = csv.writer(file)
writer.writerows(memberrec)
choice=0
while choice!=5:
DispMenu()
if choice==1:
ch=0
while ch!=5:
BookMenu()
if ch==1:
bookadd()
elif ch==2:
bookdelete()
elif ch==3:
bookmodify()
elif ch==4:
bookdisp()
elif ch==5:
break
else:
elif choice==2:
ch=0
while ch!=5:
MemberMenu()
memberadd()
elif ch==2:
memberdelete()
elif ch==3:
membermodify()
elif ch==4:
memberdisp()
elif ch==5:
break
else:
elif choice==3:
IssueBook()
elif choice==4:
ReturnBook()
elif choice==5:
break
else: