PRABHAT r1
PRABHAT r1
CERTIFICATE
ACKNOWLEDGMENT
PRABHAT
Book Store Management 4
#Software Specifications:
Operating System: - Windows 10 or Up
Platform: - Python IDLE 3.12 64 bit
Database: - MySQL
Language: - Python
#Hardware Specifications:
Processor: - Intel i5 12th Generation
Hard Disk: - 512 GB
RAM: - 8 GB RAM
Book Store Management 5
Content:
1 Certificate 2
2 Acknowledge 3
4 Content 5
5 Introduction 6-8
8 Output 29-38
9 Reference 39
Book Store Management 6
Introduction
The traditional bookstores that once stood as cultural hubs are now undergoing a
metamorphosis in the face of technological advancements. The need for an efficient
and seamless Book Store Management System becomes increasingly evident. This
project aims not just to streamline the operations of bookstores but to usher them
into a new era of digital competence and customer satisfaction.
1. Changes in Bookstores:
Bookstores are no longer just physical spaces; they are evolving into multi-
dimensional entities that seamlessly blend the tangible and intangible aspects
of literary experiences.
The Book Store Management System project emerges as a beacon guiding
bookstores through this transformative journey. It acknowledges the evolving
landscape of literature consumption while preserving the essence of the
traditional bookstore experience.
2. Need of Project:
In the digital age, where information travels at the speed of light, bookstores
must adapt or risk becoming relics of the past. he Book Store Management
System project recognizes the need for innovation in the management and
operation of bookstores. It seeks to address the challenges faced by
bookstore owners, managers, and customers alike.
The Book Store Management System will facilitate online sales, e-book
integration, and customer engagement through digital channels,
ensuring that bookstores remain relevant and accessible in an
increasingly virtual world
Book Store Management 7
3.3. Analysis:
Source Code:
import mysql.connector
DB=mysql.connector.connect(host="localhost",
user="root",
password="ashish",
database="book_store"
C=DB.cursor()
#ADMIN FUNCTIONS
def ADD():
genre=str(input("Genre:"))
quantity=int(input("Enter quantity:"))
DB.commit()
print("""++++++++++++++++++++++++SUCCESSFULLY
ADDED++++++++++++++++++++++++""")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
Book Store Management 10
ADD()
if n==2:
Staff()
def NewStaff():
fname=str(input("Enter Fullname:"))
gender=str(input("Gender(M/F/O):"))
age=int(input("Age:"))
add=str(input("Address:"))
DB.commit()
print("""+++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++""")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
NewStaff()
if n==2:
Staff()
Book Store Management 11
def RemoveStaff():
DB.commit()
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
RemoveStaff()
if n==2:
Staff()
def StaffDetailfS():
C.execute(spl_statement)
output =C.fetchall()
for x in output:
print("************************************")
print("************************************")
Book Store Management 12
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
StaffDetail()
if n==2:
Staff()
def SellRec():
for u in C:
print("*********************************************")
print("**********************************************")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
SellRec()
if n==2:
Staff()
Book Store Management 13
def DelRec():
if bb=="Y":
DB.commit()
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
DelRec()
if n==2:
Staff()
def TotalIncome():
for x in C:
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
TotalIncome()
if n==2:
Staff()
Book Store Management 14
def AvailablefS():
for v in C:
print("****************************************************")
print("****************************************************")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
AvailablefS()
if n==2:
Staff()
#***************************************BUYER
FUNCTION********************************************
def AvailablefU():
for v in C:
print("****************************************************")
print("****************************************************")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
AvailablefU()
if n==2:
Buyer()
def StaffDetailfU():
C.execute(spl_statement)
output =C.fetchall()
for x in output:
print("************************************")
print("************************************")
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
StaffDetailfU()
if n==2:
Buyer()
def Purchase():
print("AVAILABLE BOOKS...")
for i in C:
print("****************************************************")
print("****************************************************")
Book Store Management 17
n=int(input("Enter quantity:"))
k=C.fetchone()
if max(k)<n:
else:
log=C.fetchone()
DB.commit()
print("""++++++++++++++++++++++
++++++++++++++++++++++""")
else:
n=int(input("""Want To Continue:
Book Store Management 18
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
Purchase()
if n==2:
Buyer()
def UsingName():
t=C.fetchone()
if t != None:
print("""++++++++++++++++++++
++BOOK IS IN STOCK++
++++++++++++++++++++""")
else:
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
Book Store Management 19
UsingName()
if n==2:
Buyer()
def UsingGenre():
poll=C.fetchall()
print("""++++++++++++++++++++
++BOOK IS IN STOCK++
++++++++++++++++++++""")
for y in C:
print("*******************************************")
print("*******************************************")
else:
Book Store Management 20
n=int(input("""Want To Continue:
Yes: 1
NO: 2
OPTION: """ ))
if n==1:
UsingGenre()
if n==2:
Buyer()
def UsingAuthor():
t=C.fetchone()
if t != None:
print("""++++++++++++++++++++
++BOOK IS IN STOCK++
++++++++++++++++++++""")
else:
n=int(input("""Want To Continue:
Yes: 1
NO: 2
Book Store Management 21
OPTION: """ ))
if n==1:
UsingGenre()
if n==2:
Buyer()
def Staff():
2. Staff Details
3. Sell Record
6. Exit""")
if n==1:
ADD()
if n==2:
2:Remove staff
if ch==1:
NewStaff()
#REMOVE STAFF
if ch==2:
RemoveStaff()
if ch==3:
StaffDetail()
if n==3:
if ty==1:
SellRec()
if ty==2:
DelRec()
if n==4:
TotalIncome()
if n==5:
AvailablefS()
#Break
if n==6:
return
def Buyer():
#USER Choices
print("""1.Purchase Books
2.Search Books
3.Available Books
4.Staff Details
5. Exit""")
if r==1:
Purchase()
Book Store Management 24
if r==2:
print("""1:Search by name
2:Search by genre
3:Search by author""")
if l==1:
UsingName()
if l==2:
UsingGenre()
if l==3:
UsingAuthor()
if r==3:
AvailablefU()
if r==4:
StaffDetail()
#MAIN PROGRAM
print("**********************************************Welcome To Book
Store***************************************************")
while 1:
a=int(input("""Enter as Employee: 1
Enter as User: 2
Exit : 3
Enter : """ ))
if a==1:
Staff()
if a==2:
print('''''****************BOOK SHOP*********************
1. Signup
2. login''')
#Sign-Up
if s==1:
Book Store Management 26
password=input("PASSWORD: ")
DB.commit()
print("Sign Up Completed")
#Log in
else:
b=C.fetchone()
a2=C.fetchone()
if a2 is not None:
print("************************Login Success********************")
Buyer()
if a==3:
break
Book Store Management 27
Database Table
1. Table Signup with all entries.
Output
********Admin********
1. Home Screen:
2. Add Books:
Book Store Management 30
3. Staff Details:
3.1 Add Staff details:
4. Selling History
Book Store Management 32
********Buyer********
1. Entering into Buyer (User) Menu:
2. Sign Up
Book Store Management 36
3. Login
4. Purchasing a Book:
Book Store Management 37
5. Searching Books:
5.1 : Using Name:
Reference
Computer Science with Python Class XI by
Sumita Arora
Computer Science with Python Textbook for Class 11 : Sumita Arora: Amazon.in:
Books
Computer Science with Python Class XII by
Sumita Arora
Progress In Computer Science With Python... by Sumita Arora (amazon.in)
Python IDLE
Download Python | Python.org
MySQL
MySQL :: MySQL Downloads