Library Management System Removed[1]
Library Management System Removed[1]
INDEX
1 ACKNOWLEGDEMENT
2 CSV TABLES
3 SOURCE CODE
4 OUTPUTS
5 BIBLIOGRAPHY
ACKNOWLEDGEMENT
Books available in the library :
def addNewMember():
noofbooksissued=0
mdf=pd.read_csv('C\\LIBRARY\\excelfiles\\member.csv')
n=mdf['mid'].count()
mdf.at[n]=[mid,mname,phone,noofbooksissued]
mdf.to_csv('C\\LIBRARY\\excel files\\member.csv,'index=False)
print(mdf)
def searchMember():
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\member.csv')
df=bdf.loc[bdf['mname']--mname]
if df.empty:
else:
print('Members details:')
print(df)
def deleteMember():
bdf=pd.read_csv('C\\LIBRARY\\excelfiles\\members.csv')
bdf=bdf.drop(bdf[bdf['mid']==mid].index)
bdf.to_csv('C:\\LIBRARY\\excel files\\member.csv',index=False)
print('Member deleted')
print(bdf)
def showMembers():
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\member.csv')
print(bdf)
def addNewBook():
bdf=pd.read_csv("C:\\LIBRARY\\excelfiles\\book.csv")
n=bdf['bookid'].count()
bdf.at[n]=[bokid,title,author,publisher,editor,cost,category]
bdf.to_csv(r"C:\\LIBRARY\\excelfiles\\book.csv",index=False)
print('Book added successfully')
print(bdf)
def searchBook():
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\book.csv')
df=bdf.loc[bdf['title']==title]
if df.empty:
else:
print('Book details:')
print(df)
def deleteBook():
bdf=pd.read_csv(r'C:\\LIBRARY\\excel files\\book.csv')
bdf=bdf.drop(bdf[bdf['bookid']--bookid].index)
bdf.to_csv('C:\\LIBRARY\\excelfiles\\book.csv',index=False)
print("Book deleted")
print(bdf)
def showBooks():
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\book.csv')
print(bdf)
def issueBooks():
book_name=input('Enter book name:')
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\book.csv')
bdf=bdf.loc[bdf['title']==book_name]
if bdf.empty:
return
mdf=pd.raed_csv('C:\\LIBRARY\\excelfiles\\member.csv')
mdf=mdf.loc[mdf['m_name']==m_name]
if mdf.empty:
return
bdf=pd.read_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv')
n=bdf['book_name'].count()
bdf.at[n]=[book_name,m_name,date.today(),noofbookissued,'']
bdf.to_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv',index=False)
print(bdf)
def returnBook():
idf=pd.read_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv')
idf=idf.loc[idf['book_name']==book_name]
if idf.empty:
else:
idf=idf.loc[idf['m_name']==m_name]
if idf.empty:
else:
if ans.lower()=='yes':
idf=pd.read_csv('C\\LIBRARY\\exelfiles\\issuebooks.csv')
idf=idf.drop(idf[idf['book_name']==book_name].index)
idf.to_csv('C\\LIBRARY\\excelfiles\\issuebooks.csv',index=False)
print('Book Returned')
else:
def showissuedBooks():
idf=pd.read_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv')
print(idf)
def deleteissuedBooks():
bdf=bdf.drop(bdf[bdf['book_name']==book_name].index)
bdf.to_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv',index=False)
print(bdf)
def showCharts():
if ch==1:
df=pd.read_csv('C:\\LIBRARY\\excelfiles\\book.csv')
df=df[['title','cost']]
df.plot('title,'cost',kind='bar')
plt.xlabel('---title--- ')
plt.ylabel('---cost---')
plt.show()
if ch==2:
df=pd.read_csv('C:\\LIBRARY\\excelfiles\\issuebooks.csv')
df=df[['noofbooksissued','m_name']]
df.plot(kind='bar',color='red')
plt.show()
def login():
uname=input('Enter username :')
df=pd.read_csv('C:\\LIBRARY\\excelfiles\\users.csv')
df=df.loc[df['username']==uname]
if df.empty:
print('Invalid username')
return False
else:
df=df.loc[df['password']==pwd]
if df.empty:
print('Invalid password')
return False
else:
return True
def showMenu():
return choice
if login():
while True:
ch=showMenu()
if ch==1:
addNewBook()
elif ch==2:
serchBook()
elif ch==3:
deleteBook()
elif ch==4:
showBooks()
elif ch==5:
addNewMember()
elif ch==6:
searchMember()
elif ch==7:
deleteMember()
elif ch==8:
showMembers()
elif ch==9:
issueBooks()
elif ch==10:
returnBook()
elif ch==11:
showissuedBooks()
elif ch==12:
deleteissuedBooks()
elif ch==13:
showCharts()
elif ch==14:
break
else:
print('Invalid Option')
Outputs:
:To start the program press F5 key: