Library Management
Library Management
LIBRARY MANAGEMENT
CREATING LIBRARY DATABASE
mysql> create database library;
Query OK, 1 row affected (0.02 sec)
=====================================================================================
*************************************************************************************
->class char(10),
->nob integer(1),
->fine integer(4));
=====================================================================================
*************************************************************************************
->doi date,
->dor date,
->retr integer(1));
=====================================================================================
*************************************************************************************
PROGRAM
importmysql.connector as sqltor
FUNCTION DEFINITIONS:
defbook_issue(): # FOR BOOK ISSUE
print("=====Book Issue=====")
adn=int(input("Admission Number:"))
bn=int(input("Book Number:"))
cursor.execute(st1)
data=cursor.fetchone()
if not data:
else:
if data[3]>=2:
else:
cursor.execute(st2)
data1=cursor.fetchone()
if not data1:
else:
if data1[5]==0:
=====================================================================================
*************************************************************************************
else:
date1=dt.date.today()
cursor.execute(st3)
cursor.execute(st4)
cursor.execute(st5)
mycon.commit()
print("=====Book Return=====")
adn=int(input("Admission Number:"))
bn=int(input("Book Number:"))
cursor.execute(st)
data=cursor.fetchone()
if data[4]==0:
date1=dt.date.today()
st1="update issue set dor='{}',retr=1 where adno={} and bno={} and retr={}".format(date1,adn,bn,0)
cursor.execute(st1)
cursor.execute(st2)
cursor.execute(st3)
mycon.commit()
=====================================================================================
*************************************************************************************
else:
print("============LIST OF DEFAULTER=============")
cursor.execute(st)
data=cursor.fetchall()
date1=dt.date.today()
print("===========================================")
print("===========================================")
date2=row[2]
ddiff=date1-date2
ifddiff.days>10:
cursor.execute(st1)
row1=cursor.fetchone()
cursor.execute(st2)
row2=cursor.fetchone()
print(row[0],row1[1],row1[2],row[1],row2[1],row1[3])
print("===========================================")
=====================================================================================
*************************************************************************************
cursor.execute(st)
data=cursor.fetchall()
print("-----------------------------")
print("Adnobnodt_issuedt_return")
print("==============================")
print(row)
print("==============================")
cursor.execute(st)
mycon.commit()
print("----------------------")
admno=int(input("Admission Number:"))
name=input("Student Name:")
clas=input("Class&Section[in Roman]:")
cursor.execute(st)
mycon.commit()
=====================================================================================
*************************************************************************************
admno=int(input("Admission Number:"))
cursor.execute(st1)
data=cursor.fetchall()
if data:
else:
cursor.execute(st2)
mycon.commit()
admno=int(input("Admission Number:"))
cursor.execute(st)
data=cursor.fetchone()
if data:
print(data)
if data[3]<2:
else:
else:
=====================================================================================
*************************************************************************************
admno=int(input("Admission Number:"))
cursor.execute(st)
data=cursor.fetchone()
print(data)
name=input("Student Name:")
clas=input("Class&Section[in Roman]:")
fine=int(input("Fine imposed:"))
cursor.execute(st)
mycon.commit()
print("----------------------")
bn=int(input("Book Number:"))
name=input("book Name:")
auth=input("Author:")
=====================================================================================
*************************************************************************************
pub=input("publication:")
price=int(input("Price:"))
avail=1
cursor.execute(st)
mycon.commit()
cursor.execute(st1)
data=cursor.fetchall()
if data==():
else:
cursor.execute(st2)
mycon.commit()
bn=int(input("Book Number:"))
cursor.execute(st)
data=cursor.fetchone()
print("---------------------------------------------")
=====================================================================================
*************************************************************************************
print(data)
print("---------------------------------------------")
bn=int(input("Book Number:"))
cursor.execute(st)
data=cursor.fetchone()
print(data)
name=input("Book Name:")
auth=input("Author:")
pub=input("Publication:")
price=int(input("Price of Book:"))
avail=int(input("Available[1:Available,0:Not Available]:"))
cursor.execute(st)
mycon.commit()
cursor.execute(st)
data=cursor.fetchall()
print("---------------------------------------------")
=====================================================================================
*************************************************************************************
print(row)
print("---------------------------------------------")
print("=========MAIN MENU=========")
print("1:ISSUE BOOK")
print("2:RETURN BOOK")
print("3:DEFAULTER LIST")
print("6:STUDENT MENU")
print("7:BOOK MENU")
print("OTHER : EXIT")
=====================================================================================
*************************************************************************************
# ==========================MAIN PROGRAM=======================
mycon=sqltor.connect(host="localhost",user="root",password="admin",database="library")
ifmycon.is_connected()==False:
cursor=mycon.cursor()
while(True):
menu()
opt=int(input("Choose Option:"))
if opt==1:
book_issue()
elif opt==2:
book_return()
elif opt==3:
defaulter()
elif opt==4:
issue_list()
elif opt==5:
clear_issue()
elif opt==6:
if op==1:
student_entry()
elif op==2:
student_tc()
=====================================================================================
*************************************************************************************
elif op==3:
student_search()
elif op==4:
student_update()
elif opt==7:
if op==1:
book_entry()
elif op==2:
book_delete()
elif op==3:
book_search()
elif op==4:
book_update()
elif op==5:
available_book()
else:
print("Good Bye!!!")
break
=====================================================================================
*************************************************************************************
PROGRAM EXECUTION
=========MAIN MENU=========
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
4:LIST OF ISSUED BOOKS
5:CLEAR BOOK ISSUE
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:1
=====Book Issue=====
Admission Number:1001
Book Number:101
Book No:1001 is issued to admission no:101
CONTENT OF ISSUE, STUDENT AND BOO AFTER ISSUE
=====================================================================================
*************************************************************************************
=========MAIN MENU=========
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
4:LIST OF ISSUED BOOKS
5:CLEAR BOOK ISSUE
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:4
List of Issue Books
-----------------------------
Adnobnodt_issuedt_return
==============================
(1001, 101, datetime.date(2020, 1, 28), None, 0)
==============================
CONTENT OF ISSUE, STUDENT AND BOO AFTER RETURNING BOOK
=====================================================================================
*************************************************************************************
=========MAIN MENU=========
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:3
============LIST OF DEFAULTER=============
===========================================
===========================================
===========================================
=========MAIN MENU=========
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:5
=====================================================================================
*************************************************************************************
=========MAIN MENU=========
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:6
2: Student TC
3: Search Student
----------------------
Admission Number:1006
Student Name:Mohit
Class&Section[in Roman]:xiia
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:6
2: Student TC
3: Search Student
Admission Number:105
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:6
2: Student TC
3: Search Student
Admission Number:1002
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:6
2: Student TC
3: Search Student
Admission Number:1004
Student Name:Abhinav
Class&Section[in Roman]:xiib
Fine imposed:0
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:7
2: Remove Book
3: Search Book
----------------------
Book Number:106
Author:mks
publication:kvs
Price:210
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:7
2: Remove Book
3: Search Book
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:7
2: Remove Book
3: Search Book
Book Number:102
---------------------------------------------
---------------------------------------------
=====================================================================================
*************************************************************************************
1:ISSUE BOOK
2:RETURN BOOK
3:DEFAULTER LIST
6:STUDENT MENU
7:BOOK MENU
OTHER : EXIT
Choose Option:7
2: Remove Book
3: Search Book
Book Number:102
Book Name:C++
Author:mks
Publication:kvs
Price of Book:100
Available[1:Available,0:Not Available]:1
=====================================================================================
*************************************************************************************
********************
=====================================================================================