Library Management System Project
Library Management System Project
Library Management System Project
• PYTHON CODING
Table BOOKS:
Table ISSUE:
Table SUBMIT:
4
MYSQL
We will create a database “l1” and in that we will create 3 tables.
import mysql.connector as a
5
con=a.connect(host=‘localhost’ ,
user=‘root’ , passwd=‘1234’ ,
port=3306 ,
database=‘ library ’ ,
auth_plugin = ‘mysql_native_password’)
c = con.cursor()
c.execute(‘show databases’)
dl=c.fetchall()
f=false
for I in dl:
if ‘library’==i[0]:
sql=‘use l1’
c.execute(sql)
f=True
if f== False:
sql1 = "create database l1“
c.execute(sql1)
sql2 ="use l1“
c.execute(sql2)
sql3 = "create table books (bname varchar(50),bcode varchar(10),
total int , subject varchar(50))"
c.execute(sql3)
sql4 = "create table issue (sname varchar(50), regno varchar(10),
bcode varchar(10), idate varchar(10))“
c.execute(sql4)
sql5 = "create table submit (sname varchar(50), regno varchar(10),
bcode varchar(10), sdate varchar(10))"
c.execute(sql5)
con.commit()
6
PYTHON IDLE
import mysql.connector as a
con = a.connect
def addbook():
bn = input("Enter BOOK Name : ")
c = input("Enter BOOK Code : ")
main()
def issueb():
n = input("Enter Name : ")
r = input("Enter Reg No : ")
co = input("Enter Book Code : ")
d = input("Enter Date : ")
a = "insert into issue values(%s,%s,%s,%s)"
data = (n,r,co,d)
c = con.cursor()
c.execute(a,data)
con.commit()
print("---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’--")
print("Book issued to : ",n)
bookup(co,-1)
def submitb():
8
def bookup(co,u):
a = "select TOTAL from books where BCODE = %s"
data = (co,)
c = con.cursor()
9
c.execute(a,data) # (10,)
myresult = c.fetchone()
t = myresult[0] + u
sql = "update books set TOTAL = %s where BCODE = %s"
d = (t,co)
c.execute(sql,d)
con.commit()
main()
def rbook():
ac = input("Enter Book Code : ")
a = "delete from books where BCODE = %s"
data = (ac,)
c = con.cursor()
c.execute(a,data)
con.commit()
main()
def dispbook():
10
def ibooks():
a = "select * from issue"
c = con.cursor()
c.execute(a)
myresult = c.fetchall() # [(1,2,3,4),(1,2,3,4)]
for i in myresult:
print("Reg No : ",i[1])
print("Book Code : ",i[2])
print("Issue Date : ",i[3])
print(“---’’’---’’’---’’’---’’’---’’’---")
main()
def main():
print("""
LIBRARY MANAGER
1. ADD BOOK
2. ISSUE BOOK
3. SUBMIT BOOK
4. DELETE BOOK
5. DISPLAY BOOKS
""")
print(“---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---”)
if (choice == '1'):
addbook()
12
elif (choice=='2'):
issueb()
elif (choice=='3'):
submitb()
elif (choice=='4'):
rbook()
elif (choice=='5'):
print("1. All 2. Issued")
print("---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’---’’’—")
if ch == '1':
dispbook()
elif ch==‘2’:
ibooks()
else :
print(‘Wrong Choice………..’)
main()
13
def pswd():
ps = input("Enter Password : ") if
ps == "py143":
main()
else:
print("PASSWORD ERROR")
pswd()
pswd()
Software Requirements :
Mysql server : mysql server must be installed in computer.
It will be used for accessing data of project. Tables will be
made in server in which data will be stored.
Python idle : python idle must be installed in computer.
It will be used for executing python scripts.
mysql.connector : it will connect python idle with
mysql server. To install it open cmd and write pip install
mysql.connector
Hardware Requirements:
Computer must be of 500 gb hard-disk , intel i3
processor and 8 gb ram (minimum)
OUTPUT:
To Get Output : Press F5