0% found this document useful (0 votes)
69 views

Library Management System

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

Library Management System

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 26
PROJECT ON LIBRARY MANAGEMENT 2020-21 Group Members: e Darshit Vaghasiya e Sunny Soni ¢ Vatsal Gandhi INDEX $r.no. Particulars Project Analysis Functions and Modules Detailed Description Source Code Outputs and Tables Bibliography Remarks PROJECT ANALYSIS Our application program is specially designed for the public library named 4 “READING COMMUNITY.” They lend books to readers who have subscribed with the library. We have tried to maximise the efficiency and strived for customer and user ease as well as satisfaction. We have thoroughly examined the needs of the library and after the analysis, we have constructed the program. We have used PYTHON and MYSQL as our platform to carry out this task. FUNCTIONS AND MODULES Modules: import mysql.connector: By importing this package, we are able to establish the connection between SQL and Python. FUNCTIONS: connect(): This function establishes connection between Python and MySQL cursor(): It is a special control structure that facilitates the row-by- row processing of records in the result set. The Syntax is: =.cursor() execute(): This function is used to execute the sql query and retrieve records using python. The syntax is: .execute() def(): A function is a block of code which only runs when it is called. fetchall(): This function will return all the rows from the result set in the form of a tuple containing the records. fetchone(): This Function will return one row from the result set in the form of a tuple containing the records. commit(): This function provides changes in the database physically. DETAILED DESCRIPTION “) Our Project has 3 MySQL tables. These are: - 1.) Books 2.) Issue 3.) Return 1) The table Books contain the following columns: a) bname b) author c) bcode d) total e) subject 2.) The table Issue contain the following columns: a.) name b.) regno c.) beode d.) issue_date 3.) The table Return contain the following columns: a.) name b.) regno c.) beode d.) return_date SOURCE CODE For MySQL: create database library_app; use library_app; create table books (bname varchar(50), author varchar(50), bcode varchar(50), total int(50), subject varchar(50)); create table issue (name varchar(50), regno varchar(50), bcode int(50), issue_date varchar(50)); create table return (name varchar(50), regno varchar(50), bcode int(50), return_date varchar(50)); For Python: import mysql.connector as a con=a.connect(host="'localhost',user='root',passwd='9586',data base='library_app') def addbook(): bn=input("Enter Book Name: ") put("Enter Author's Name: ") c=int(input("Enter Book Code: ")) t(input("Total Books: ")) s=input("Enter Subject: ") data=(bn,ba,c,t,s) sql='insert into books values(%s,%s,%5,%s,%5);" c=con.cursor() c.execute(sql,data) con.commit() print("\n\n\n\nBook Added Successfully..........\a\n\n\n") wait A Put \nin\nPress enter to continue.....\n\n\n\n\n\n') main def issueb(): n=input("Enter Student Name: ") input("Enter Reg No.:")) t(input("Enter Book Code: ")) input("Enter Date: ") insert into issue values(%s,%s,%s,%s);" data=(n,r,co,d) c=con.cursor() c.execute(a,data) con.commit() print("\n\n\n\nBook issued successfully to: ",n) wait = input('\n\n\nPress enter to continue.....\n\n\n\n\n\n') bookup(co,-1) main() def returnb(): n=input("Enter Student Name r=int(input("Enter Reg No.: ")) co=int(input("Enter Book Code: ")) d=input("Enter Date: ") a="insert into return_ values(%s,%s,%s,%s);" data=(n,r,co,d) c=con.cursor() c.execute(a,data) con.commit() print("Book returned by: ",n) wait = input('\n\n\nPress enter to continue.....\n\n\n\n\n\n') bookup(co,1) main() def bookup(co,u): a="select total from books where bcode=%s;" data=(co,) c=con.cursor() c.execute(a,data) myresult=c.fetchone() t=myresult(O]+u sql="update books set total=%s where bcode=%s;" d=(t,co) c.execute(sql,d) con.commit() wait = input('\n\n\nPress enter to continue.....\n\n\n\n\n\n') main() def dbook(): ac=int(input("Enter Book Code: ")) a="delete from books where bcode=%s;" data=(ac,) c=con.cursor() c.execute(a,data) con.commit() print("Book deleted successfully") wait = input('\n\n\nPress enter to continue.....\n\n\n\n\n\n\n\n\n\n\n\n') main() def dispbook(): a="select * from books;" c=con.cursor() c.execute(a) myresult=c. fetchall() for iin myresult: print("Book name: ",i[0]) print("Author: "i{4]) print(" Book codes" "i[2]) print("Total:",i[3] print("Subject:",i bay print("\n\n') wait = input("\n\n\nPress enter to continue.....\n\n\n\n\n\n\n\n\n\n\n\n') main() def report_issued_books(): a="select * from issue;" c=con.cursor() c.execute(a) myresult=c. fetchall() for iin myresult: print(myresult) wait = input("\n\n\nPress enter to continue.....\n\n\n\n\n\n\n\n') main() def report_return_books(): a="select * from return_; c=con.cursor() c.execute(a) myresult=c.fetchall() for iin myresult: print(myresult) wait = input("\n\n\nPress enter to continue.....\n\n\n\n\n\n\n\n\n\n\n\n') main() def main(): print("™" LIBRARY MANAGEMENT APPLICATION 1. ADD BOOK 2. ISSUE OF BOOK 3. RETURN OF BOOK 4, DELETE BOOK 5. DISPLAY BOOKS 6. REPORT MENU. 7. EXIT PROGRAM uw choice=input("Enter Task No: print("\n\n\n\n\n\n\n') if(choice=='1'): addbook() elif(choice=='2') issueb() elif(choic returnb elif(choice: dbook() elif(choice dispbook() elif(choice=='6'): print("" REPORT MENU 1. ISSUED BOOKS 2. RETURNED BOOKS 3. GO BACK TO MAIN MENU \n\n\n ") choice=' inputt "enter Task No: print("\n\n \n\n\n\n\n') if choice=='1'; elif choice==" else: print("Please try again \n\n\n\n\n\n\n\n\n") main() elif(choice=='7'): print("\n\n\n\n\n\n\n\n\n\n\n\nThank you and have a great day ahead.......-\n\n\n\n\n\n\n\n\a\n\n\n\n\n\n') . ‘print( "Please try again. \n\n\n\n\n\n\n\n\n\n\n\n") main() main() OUTPUTS AND TABLES > OUTPUTS: 1.) Add a Book: 2.) Issue a Book: 3.) Return of Book: 4.) Delete a Book: 5.) Display Books: Page.20 6.) Report Menu: 7.) Exit Program: T262-2B-EF T282-26-68 F262-26-96 AS at lr 5] Fe@2-Te-TE T262-TH-82 T262-T6-bs Te62-Te-Te T2@2-To-éT ¥262-T6-SE T262-T6-BF eC: oi De Coe ae a [Wes ee) se et) uyor Berit Pail eo ir] F242-26-S6 F202-TB-TE A Kes FeGe-TB-TFe Fé8e-TB-6F Pe Ce | pee CM eLn rear pe Ths i uyop BIBLIOGRAPHY + To develop this project many references were used: 1. INFORMATICS PRACTICES Class XII: PREETI ARORA 2. https://www.google.com Page.28 REMARKS

You might also like