Library Management System
Library Management System
Host: localhost
User: root
Password: sameday
Database: library
Python Code:
import mysql.connector as s
con = s.connect(host='localhost', user='root',
password='sameday', database='library')
def add_book():
book_name = input("Enter Book's Name:")
book_code = int(input("Enter Book's Code:"))
auth_name = input("Enter Author's Name:")
book_cnt = int(input("Enter Total number of
Books:"))
book_genre = input("Enter genre of books:")
data = (book_name, book_code, auth_name,
book_cnt, book_genre)
cmd = 'INSERT into BOOKS
values(%s,%s,%s,%s,%s);'
c = con.cursor()
c.execute(cmd, data)
con.commit()
print("***************************\nBook
Added Successfully")
wait = input("Press ENTER to
continue\n***************************")
main()
def issue_books():
stud_name = input("Enter Student's Name:")
roll_no = int(input("Enter Student's Roll No.:"))
book_code = int(input("Enter Book Code:"))
i_date = input("Enter Issuing Date:")
data = (stud_name, roll_no, book_code, i_date)
cmd = 'INSERT into ISSUE_BOOKS
values(%s,%s,%s,%s);'
c = con.cursor()
c.execute(cmd, data)
con.commit()
print("***************************\nBook
Issued Successfully to:",stud_name)
wait = input("Press ENTER to
continue\n***************************")
main()
def return_books():
stud_name = input("Enter Student's Name:")
roll_no = int(input("Enter Student's Roll No.:"))
book_code = int(input("Enter Book Code:"))
r_date = input("Enter Returning Date:")
data = (stud_name, roll_no, book_code, r_date)
cmd = 'INSERT into RETURN_BOOKS
values(%s,%s,%s,%s);'
c = con.cursor()
c.execute(cmd, data)
con.commit()
print("***************************\nBook
Returned Successfully by:",stud_name)
wait = input("Press ENTER to
continue\n***************************")
main()
def delete_book():
book_code = int(input("Enter Book Code:"))
cmd = "DELETE from BOOKS where
book_code=%s"
data = (book_code,)
c = con.cursor()
c.execute(cmd, data)
con.commit()
print("***************************\nBook
Deleted Successfully")
wait = input("Press ENTER to
continue\n***************************")
main()
def display_book():
cmd = "SELECT * from BOOKS"
c = con.cursor()
c.execute(cmd)
res = c.fetchall()
for i in res:
print("Book Name:", i[0])
print("Book Code:", i[1])
print("Author Name:", i[2])
print("Book Count:", i[3])
print("Subject:", i[4])
print("\n******************************\n")
wait = input("Press ENTER to
continue\n***************************")
main()
def report_issued():
cmd = "SELECT * from ISSUE_BOOKS"
c = con.cursor()
c.execute(cmd)
res = c.fetchall()
for i in res:
print(res)
print("\n******************************\n")
wait = input("Press ENTER to
continue\n***************************")
main()
def report_returned():
cmd = "SELECT * from RETURN_BOOKS"
c = con.cursor()
c.execute(cmd)
res = c.fetchall()
for i in res:
print(res)
print("\n******************************\n")
wait = input("Press ENTER to
continue\n***************************")
main()
def main():
print("***********************************
**********************\nLIBRARY
MANAGEMENT
SYSTEM\n********************************
*************************")
while True:
print("CHOOSE FROM THE BELOW
OPTIONS:")
print("1. ADD NEW BOOK")
print("2. ISSUE BOOKS")
print("3. RETURN BOOKS")
print("4. DELETE EXISTING BOOK")
print("5. DISPLAY LIBRAY COLLECTION")
print("6. ISSUE REPORT")
print("0. EXIT THE SYSTEM")
print("***********************************
**********************")
if opt == 1:
add_book()
elif opt == 2:
issue_books()
elif opt == 3:
return_books()
elif opt == 4:
delete_book()
elif opt == 5:
display_book()
elif opt == 6:
print("****************\nREPORT
MENU\n****************")
print("CHOOSE FROM THE BELOW
OPTIONS:")
print("1. ISSUE REPORT")
print("2. RETURN REPORT")
print("0. BACK TO MAIN MENU")
print("*******************************")
if opt == 1:
report_issued()
elif opt == 2:
report_returned()
elif opt == 0:
break
else:
print("Invalid Input!!!Please enter the
number 1/2/0...")
break
else:
print("Invalid Input!!!Please enter the
number from the menu...")
break
main()
Output:
(Adding Books)
(Issuing Books)
(Returning Books)