P5 Library P5
P5 Library P5
P5 Library P5
Certificate
Acknowledgement
About Python
Prologue
Requirements
Coding
Bibliography
Certificate
This is to certify that Atul Diwakar of class 12thA,
Adarsh Vidya Mandir Senior Secondry School, Unnao
has successfully completed the project titled “Quiz
System” during the academic year 2017-18 towards
practical evaluation for the AISSCE as prescribed by
CBSE and submitted satisfactory report, as compiled in
the following pages, under my supervision.
__________________ __________________
Acknowledgement
I wish to express my deep gratitude and sincere
thanks to our computer teacher Mr. Saurabh Gupta
under whose guidance, constant encouragement and
supervision I have completed my project “Quiz System”
successfully. I would like to thanks to our principal, Mrs.
Anjana BhadauriaAdarsh Vidya Mandir Senior
Secondry School for her encouragement and for all
facilities that she provided for this project work. I would
also like to thank my parents and my sister for
encouraging me during the course of this project.
It is used for:
Features of Python
Features of mysql:
Open Source & Free of Cost: It is Open Source and
available at free of cost.
Portability: Small enough in size to instal and run
it on any types of Hardware and OS like Linux,MS
Windows or Mac etc.
Security : Its Databases are secured & protected
with password.
Connectivity : Various APIs are developed to
connect it with many programming languages.
Query Language : It supports SQL (Structured
Query Language) for handling database.
PROLOGUE
CLASS: 12thA
SESSION: 2016-27
Software requirements
Operating system : windows 10
Python 3 : for execution of program
Mysql : for storing data in the database
Python – mysql connector : for database connectivity
and
Microsoft word, for presentation of output.
CODING
print("""****************************
* *
**** LIBRARY CODES ****
* *
****************************""")
#CREATING DATABASE
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="root")
mycursor=mydb.cursor()
mycursor.execute("create database if not exists library")
mycursor.execute("use library")
while True:
print("""***************
1=create a new account
***************""")
print("""***************
2=see the account info
***************""")
print("""***************
3=update card holder info
***************""")
print("""***************
4=delete the account
***************""")
print("""***************
5=add new book
***************""")
print("""***************
6=see books
***************""")
print("""***************
7=update book details
***************""")
print("""***************
8=delete book
***************""")
print("""***************
9=lend a book
***************""")
print("""***************
10=return the book
***************""")
print("""***************
11=display lending history
***************""")
print("""***************
12=order a new book
***************""")
print("""***************
13=update order details
***************""")
print("""***************
14=display ordering history
***************""")
print("""***************
15=EXIT
***************""")
if ch==2:
cardno=str(input("Enter card no:"))
mycursor.execute("select * from library_master where cardno='"+cardno+"'")
for i in mycursor:
print(i)
if ch==3:
print("press 1 to update name:")
print(" ")
print("press 2 to update phone no:")
print(" ")
print("press 3 to update address:")
print(" ")
print("press 4 to update date of birth:")
print(" ")
ch1=int(input("Enter your choice:"))
if ch1==1:
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
cardno=str(input("Enter card no:"))
name_of_person=str(input("Enter new name:"))
mycursor.execute("update library_master set name_of_person='"+name_of_person+"'
where cardno='"+cardno+"'")
mydb.commit()
print("*Name has been updated*")
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
if ch1==2:
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
cardno=str(input("Enter card no:"))
phone_no=str(input("Enter new phone no:"))
mycursor.execute("update library_master set phone_no='"+phone_no+"' where
cardno='"+cardno+"'")
mydb.commit()
print("*Number has been updated*")
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
if ch1==3:
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
cardno=str(input("Enter card no:"))
address=str(input("Enter new address:"))
mycursor.execute("update library_master set address='"+address+"' where
cardno='"+cardno+"'")
mydb.commit()
print("*Address has been updated*")
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
#TO UPDATE DATE OF BIRTH
if ch1==4:
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
cardno=str(input("Enter card no:"))
dob=str(input("Enter new date of birth(yyyy-mm-dd):"))
mycursor.execute("update library_master set dob='"+dob+"' where
cardno='"+cardno+"'")
mydb.commit()
print("*Date of birth has been updated*")
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
if ch==4:
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
cardno=str(input("Enter card no:"))
mycursor.execute("delete from library_master where cardno='"+cardno+"'")
mydb.commit()
print("*Removed succesfully*")
mycursor.execute("select * from library_master")
for i in mycursor:
print(i)
if ch==5:
print("FILL ALL BOOK DETAILS ")
book_name=str(input("enter book name:"))
book_no=str(input("Enter no (limit 5 characters):"))
genre=str(input("Enter genre:"))
authors_name=str(input("Enter the authors name (max 15 words):"))
language=str(input("Enter the language of book:"))
mycursor.execute("insert into books
values('"+book_name+"','"+book_no+"','"+genre+"','"+authors_name+"','"+language+"')")
mydb.commit()
print("Book added succesfully*")
for i in mycursor:
print(i)
#TO SEE BOOK DETAILS
if ch==6:
book_no=str(input("Enter Book No:"))
mycursor.execute("select * from books where book_no='"+book_no+"'")
for i in mycursor:
print(i)
if ch==7:
print("press 1 to update Book name")
print(" ")
print("press 2 to update genre")
print(" ")
print("press 3 to update Author Name")
print(" ")
print("press 4 to update Language")
print(" ")
ch1=int(input("Enter your choice:"))
if ch1==1:
mycursor.execute("select * from books")
for i in mycursor:
print(i)
book_no=str(input("Enter bookno:"))
name_of_book=str(input("Enter new name:"))
mycursor.execute("update books set book_name='"+name_of_book+"' where
book_no='"+book_no+"'")
mydb.commit()
print("*Name has been updated*")
mycursor.execute("select * from books")
for i in mycursor:
print(i)
if ch1==2:
mycursor.execute("select * from books")
for i in mycursor:
print(i)
book_no=str(input("Enter card no:"))
genre=str(input("Enter new genre:"))
mycursor.execute("update books set genre='"+genre+"' where book_no='"+book_no+"'")
mydb.commit()
print("*Genre has been updated*")
mycursor.execute("select * from books")
for i in mycursor:
print(i)
if ch1==3:
mycursor.execute("select * from books")
for i in mycursor:
print(i)
book_no=str(input("Enter book no:"))
author=str(input("Enter new authors name:"))
mycursor.execute("update books set authors_name='"+author+"' where
book_no='"+book_no+"'")
mydb.commit()
print("*Authors name has been updated*")
mycursor.execute("select * from books")
for i in mycursor:
print(i)
if ch1==4:
mycursor.execute("select * from books")
for i in mycursor:
print(i)
book_no=str(input("Enter boom no:"))
language=str(input("Enter new language:"))
mycursor.execute("update books set language='"+language+"' where
book_no='"+book_no+"'")
mydb.commit()
print("*Language has been updated*")
mycursor.execute("select * from books")
for i in mycursor:
print(i)
if ch==8:
mycursor.execute("select * from books")
for i in mycursor:
print(i)
book_no=str(input("Enter book no:"))
mycursor.execute("delete from books where book_no='"+book_no+"'")
mydb.commit()
print("*Removed succesfully*")
mycursor.execute("select * from books")
for i in mycursor:
print(i)
if ch==9:
print("if you wanna go back press 1")
print(" ")
print("if you wanna coontinue press 2")
print(" ")
a=int(input("enter your choice:"))
if a==1:
continue
if a==2:
cardno=str(input("Enter card no:"))
book_name=str(input("Enter the name of the book:"))
date_of_lend=str(input("Enter date of lending(yyyy-mm-dd)"))
print("if book not returned then enter(0000-00-00):")
date_of_return=str(input("enter date of return(yyyy-mm-dd):"))
mycursor.execute("insert into library_transaction
values('"+cardno+"','"+book_name+"','"+date_of_lend+"','"+date_of_return+"')")
mydb.commit()
if ch==10:
print("if you wanna go back press 1")
print(" ")
print("if you wanna coontinue press 2")
print(" ")
a=int(input("enter your choice:"))
if (a==1):
continue
if a==2:
cardno=str(input("Enter card no:"))
date_of_return=str(input("Enter date of returning(yyyy-mm-dd):"))
mycursor.execute("update library_transaction set date_of_return='"+date_of_return+"'
where cardno='"+cardno+"'")
mydb.commit()
#TO SEE LENDING HISTORY
if ch==11:
cardno=str(input("Enter card no:"))
mycursor.execute("select * from library_transaction where cardno='"+cardno+"'")
for i in my cursor:
print(i)
if ch==12:
orderno=str(input("Enter the order no:"))
name_of_book=str(input("Enter the name of the book:"))
del_date=str(input("enter the expected delivery date of books(yyyy-mm-dd):"))
price=str(input("Enter the price of the book"))
mycursor.execute("insert into buy_new_books
values('"+orderno+"','"+name_of_book+"','"+del_date+"','"+price+"')")
mydb.commit()
if ch==13:
print("press 1 to update name of book")
print(" ")
print("press 2 to update delivery date")
print(" ")
print("press 3 to update price")
print(" ")
ch1=int(input("Enter your choice:"))
if ch1==1:
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
orderno=str(input("Enter order no:"))
name_of_book=str(input("Enter new name:"))
mycursor.execute("update buy_new_books set name_of_book='"+name_of_book+"'
where orderno='"+orderno+"'")
mydb.commit()
print("*Name has been updated*")
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
if ch1==2:
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
orderno=str(input("Enter card no:"))
del_date=str(input("Enter new delivery date(yyyy-mm-dd):"))
mycursor.execute("update buy_new_books set del_date='"+del_date+"' where
orderno='"+orderno+"'")
mydb.commit()
print("*Delivery date has been updated*")
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
if ch1==3:
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
orderno=str(input("Enter card no:"))
price=str(input("Enter new price:"))
mycursor.execute("update buy_new_books set price='"+price+"' where
orderno='"+orderno+"'")
mydb.commit()
print("*Price has been updated*")
mycursor.execute("select * from buy_new_books")
for i in mycursor:
print(i)
elif(ch==14):
orderno=str(input("Enter order number:"))
mycursor.execute("select * from buy_new_books where orderno='"+orderno+"'")
for i in mycursor:
print(i)
#TO EXIT THE PROGRAM
else:
break
Bibliography
Computer science in python by –
sumitaarora.
……………………………………………………………………
……………………………..
>>>>>>>>>>>>>>>>>>>>>>>>>>the end
<<<<<<<<<<<<<<<<<<<<<<<<<<
……………………………………………………………………
……………………………..