0% found this document useful (0 votes)
11 views5 pages

Adamas World School

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views5 pages

Adamas World School

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

ADAMAS WORLD SCHOOL

AFFILIATED TO CBSE, NEW DELHI (10+2)

DEPARTMENT OF COMPUTER SCIENCE

COMPUTER SCIENCE PROJECT

AISSCE 2024 – 25

TOPIC: Library Management System

Name: BISWAPRIYA PODDER

Class: XII SCIENCE

Section: A

Roll no.: 13

Session: 2024 – 25
SOURCE CODE
import mysql.connector as ma

def createdatabase(user, pas):


condb = ma.connect(host="localhost", user=user, passwd=pas)
sql = "create database if not exists library"
c = condb.cursor()
c.execute(sql)
condb.close()
print("Database Created...")
condb = ma.connect(host="localhost", user=user, passwd=pas, database="library")
c = condb.cursor()
sql = "create table if not exists books(bname varchar(50),bcode varchar(10) primary key,total int(11),subject
varchar(50))"
c.execute(sql)
sql = "create table if not exists issue(name varchar(50),regno varchar(10),bcode varchar(10),issue varchar(50))"
c.execute(sql)
sql = "create table if not exists submit(name varchar(50),regno varchar(10),bcode varchar(10),submit varchar(50))"
c.execute(sql)
condb.commit()
condb.close()
print("Database Created...")
print("Table Books Created...")
print("Table issue Created...")
print("Table Submit Created...")

def addbook(user, pas):


bn = input("Enter Book Name:")
c = input("Enter Book Code:")
t = input("Total Books:")
s = input("Enter Subject:")
data = (bn, c, t, s)
sql = "insert into books values(%s,%s,%s,%s)"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
c = con.cursor()
c.execute(sql, data)
con.commit()
print(">=================================<")
print("Data Entered Succesfully")
main(user, pas)
def issueb(user, pas):
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)"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
data = (n, r, co, d)
c = con.cursor()
c.execute(a, data)
con.commit()
print(">=================================<")
Source Code
print("Book issued to :", n)
bookup(co, -1, user, pas)

def submitb(user, pas):


n = input("Enter name:")
r = input("Enter Reg No:")
co = input("Enter Book code:")
d = input("Enter Date:")
a = "insert into submit values(%s,%s,%s,%s)"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
data = (n, r, co, d)
c = con.cursor()
c.execute(a, data)
con.commit()
print(">=================================<")
print("Book submitted from :", n)
bookup(co, 1, user, pas)

def bookup(co, u, user, pas):


a = "select TOTAL from books where BCODE=%s"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
data = (co,)
c = con.cursor()
c.execute(a, data)
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(user, pas)
def dbook(user, pas):
ac = input("Enter Book code:")
a = "delete from books where BCODE=%s"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
data = (ac,)
c = con.cursor()
c.execute(a, data)
con.commit()
print("Book deleted!!")
main(user, pas)

def dispbook(user, pas):


sql = "select * from books"
con = ma.connect(host="localhost", user=user, passwd=pas, database="library")
c = con.cursor()
c.execute(sql)
myresult = c.fetchall()
for i in myresult:
print("Book Name:", i[0])
print("Book Code:", i[1])
print("Total:", i[2])
print(">=================================<")
main(user, pas)

def main(user, pas):


print("""LIBRARY MANAGER
0. Create Database and Tables
1. ADD BOOK
2. ISSUE BOOK
3. SUBMIT BOOK
4. DELETE BOOK
5. DISPLAY BOOKS """)
choice = input("Enter Task no:")
print(">=================================<")
if choice == "0":
createdatabase(user, pas)
elif choice == "1":
addbook(user, pas)
elif choice == "2":
issueb(user, pas)
elif choice == "3":
submitb(user, pas)
elif choice == "4":
dbook(user, pas)
elif choice == "5":
dispbook(user, pas)
else:
print("Wrong choice")
ans = input("press Y to continue or press any key to terminate the pogram:")
if ans == "Y" or ans == 'y':
main(user, pas)
else:
pass
while True:
user = input("Enter User:")
pas = input("Enter Pass:")
if user != "" and pas != "":
try:
con = ma.connect(host="localhost", user=user, passwd=pas)
except:
break
if con.is_connected():
main(user, pas)
else:
break

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy