JNV ANGUL
ALL INDIA SENIOR
SECONDARY CERTIFICATE
EXAMINATION
(2021-22)
INFORMATICS PRACTICES PROJECT
report
Submitted To: Central Board Of Secondary Education
Submitted By: Shaktirupa Rath
Institution: Jawahar Navodaya Vidyalaya, Angul
Supervisor: Mrs. Dolly Nayak
1
JNV ANGUL
JAWAHAR NAVODAYA VIDYALAYA
ANGUL
Informatics Practices
Certificate
I do hereby certify that this project report on
“CYBER CAFE MANAGEMENT SYSTEM”is a bonafide
project work done by Shaktirupa Rath of Class XII
during the period 2021-22.
Under the guidance and supervision.
Supervisor: Mrs. Dolly Nayak Signature:
P.G.T. (I.T)
JNV, Angul
Principal: Mr. R.P.Sahoo Signature:
Principal
JNV, Angul
Examiner: Signature:
2
JNV ANGUL
CONTENTS
ACKNOWLEDGEMENT
INTRODUCTION
OBJECTIVES OF THE PROJECT
ABOUT PYTHON AND MYSQL
PROPOSED SYSTEM
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
SOURCE CODE
OUTPUT
HARDWARE AND SOFTWARE REQUIREMENTS
BIBLIOGRAPHY
3
JNV ANGUL
ACKNOWLEDGMENT
Experience of a person is attained by the help of many
persons who finds pleasure not only in taking but also in
giving. If words are considered as symbols of approval and
token of acknowledgment, then they no doubt, blaze the
gratitude and I take the opportunity for that.
First, I lift my grateful heart to the almighty god, who makes
impossible the possible. I must and do thank God almighty
from the depth of my heart, being with me assuring hope,
confidence and courage to get the task accomplished in time.
I express my gratitude to Mr.R.P.Sahoo Sir for providing
facilities to carry out the project successfully.
I am very much obliged to Mrs. Dolly Nayak (P.G.T IT) and Ms.
J Mohanta (FCSA) for giving their valuable suggestions and
guidance at every stage of my project work, it was very much
needed for successful completion of this project.
I am greatly indebted to my friends, my parents, teachers and
everyone who helped me in one way or the other towards the
completion of this project.
PROJECT ON cyber cafe management
system
4
JNV ANGUL
INTRODUCTION
The cyber cafe management system is developed with a view
of providing a better experience for customers in modern cyber
cafes. It clears the doubts of the customers and helps the owner of
the cyber cafe in maintaining a solid record of the customers and
ensuring the paying of bills. It also helps in providing feedbacks of
our cyber cafe. This is a project which helps us to understand the
importance of computers in our daily life because without them
there would have been no cyber cafes.
OBJECTIVES OF THE PROJECT
The objective of this project is to let the students apply the
programming knowledge into a real- world situation/problem
and exposed the students how programming skills helps in
developing a good software.
1. Write programs utilizing modern software tools.
2. Apply object oriented programming principles effectively
when developing small to medium sized projects.
3. Write effective procedural code to solve small to medium
sized problems.
5
JNV ANGUL
4. Students will demonstrate a breadth of knowledge in
computer science, as exemplified in the areas of systems,
theory and software development.
5. Students will demonstrate ability to conduct a research or
applied Computer Science project, requiring writing and
presentation skills which exemplify scholarly style in
computer science.
About Python AND mysql
ABOUT PYTHON
INTRODUCTION
It is widely used general purpose, high level programming
language. Developed by Guido van Rossum in 1991.
6
JNV ANGUL
IT IS USED FOR
Software development
web development (server-side)
system scripting
Mathematics.
FEATURE OF PYTHON
Easy to use: Due to simple syntax rule
Interpreted language: Code execution & interpretation line
by line.
Cross-platform language: It can run on windows, Linux,
and Macintosh etc. Equally
Expressive language: Less code to be written as it express
the purpose of the code.
Completeness: Support wide range of library.
Free & Open Source: Can be downloaded freely and source
code can be modifying for improvement.
ABOUT MYSQL
INTRODUCTION
MySQL is currently the most popular open source database
software. It is a multi-user, multithreaded database management
system. MySQL is especially popular on the web. It is one of the
parts of the very popular LAMP platform. Linux, Apache, MySQL
7
JNV ANGUL
and PHP or WIMP platform Windows, Apache, MySQL and PHP.
MySQL AB was founded by Michael Widenius (Monty), David
Axmark and Allan Larsson in Sweden in year 1995.
FEATURE OF MYSQL
Open Source & Free of Cost: It is Open Source and
available at free of cost.
Portability: Small enough in size to install 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.
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human beings
of be really wants to stand against today’s merciless
competition where not to wise saying “to err is human” no
longer valid, it’s outdated to rationalize your mistake. So, to
8
JNV ANGUL
keep pace with time, to bring about the best result without
malfunctioning and greater efficiency so to replace the
unending heaps of flies with a much sophisticated hard disk
of the computer.
One has to use the data management software. Software has
been an ascent in atomization various organisations. Many
software products working are now in markets, which have
helped in making the organizations work easier and
efficiently. Data management initially had to maintain a lot
of ledgers and a lot of paper work has to be done but now
software product on this organization has made their work
faster and easier. Now only this software has to be loaded on
the computer and work can be done.
This prevents a lot of time and money. The work becomes
fully automated and any information regarding the
organization can be obtained by clicking the button.
9
JNV ANGUL
Moreover, now it’s an age of computers of and automating
such an organization gives the better look.
SYSTEM DEVELOPMENT LIFE
CYCLE (SDLC)
10
JNV ANGUL
The systems development life cycle is a project management
technique that divides complex projects into smaller, more easily
managed segments or phases. Segmenting projects allows
managers to verify the successful completion of project phases
before allocating resources to subsequent phases.
Software development projects typically include initiation,
planning, design, development, testing, implementation, and
maintenance phases. However, the phases may be divided
differently depending on the organization involved.
For example, initial project activities might be designated as
request, requirements-definition, and planning phases, or
initiation, concept-development, and planning phases. End users
11
JNV ANGUL
of the system under development should be involved in reviewing
the output of each phase to ensure the system is being built to
deliver the needed functionality.
12
JNV ANGUL
Source CODE
import matplotlib.pyplot as plt
import mysql.connector as sql
conn = sql.connect(host ='localhost',user ='root',password
='123456',\
database ='ccms')
if conn.is_connected():
print("successfully connected")
c1=conn.cursor()
c1.execute('create table
Add_new_customer(Customer_namevarchar(20),\Age
int,Addressvarchar(100),Phone_noint(10),Email_IDvarchar(
30))')
c1.execute('create table Bill(Customer_namevarchar(20),\
Time_accessed_in_minint,Total_chargesint)')
13
JNV ANGUL
c1.execute('create table Time_charges(Time
varchar(30),Amount_chargedint)')
print("Table created")
import mysql.connector as sql
conn = sql.connect(host ='localhost',user ='root',password
='123456',\
database ='ccms')
if conn.is_connected():
print("successfully connected")
c1=conn.cursor()
print("********AMARAVIAN CYBER CAFE WELCOMES
YOU**********")
print("CYBER CAFE MANAGEMENT SYSTEM")
print("1.Customer details")
print("2.Time Charges")
14
JNV ANGUL
print("3.Bill")
print("4.Customers detail view")
print("5.summary age wise in chart")
print("6.Quit")
a=int(input("Enter your choice :"))
if a==1:
name=input("Enter your name :")
age=int(input("Enter your age :"))
address=input("Enter your residential address :")
phone_no=int(input("Enter your phone number :"))
email_id=input("Enter your Email ID :")
ty="insert into Add_new_customer values('{}',{},'{}',
{},'{}')".format(name,age,address,phone_no,email_id)
c1.execute(ty)
conn.commit()
print(" THANK YOU VISIT AGAIN ")
15
JNV ANGUL
if a==2:
time=input("Enter the time :")
amount=int(input("Enter the amount :"))
ss="insert into Time_charges values('{}',
{})".format(time,amount)
c1.execute(ss)
conn.commit()
print("THANK YOU VISIT AGAIN")
if a==3:
name=input("Enter your name :")
time=int(input("Enter the time you accessed cyber cafe in
minutes :"))
total=time*30
qw="insert into Bill values('{}',{},
{})".format(name,time,total)
c1.execute(qw)
16
JNV ANGUL
conn.commit()
print("Please pay Rs.",total)
print("Type YES to pay your bill or NO to pay it later")
b=input("Type YES or NO:")
if b=="YES":
print("Bill paid successfully")
print("THANK YOU VISIT AGAIN")
else:
print("Bill not paid,pay the bill to leave the place")
if a==4:
phone_no=input("Enter the phone number of the customer
you want to search :")
ea="select * from Add_new_customer where Phone_no=" +
str(phone_no)
c1.execute(ea)
data=c1.fetchall()
17
JNV ANGUL
for row in data:
print("Name:",row[0])
print("Age:",row[1])
print("Address:",row[2])
print("Phone number:",row[3])
print("Email ID",row[4])
print("THANK YOU VISIT AGAIN")
if a==5:
ea="select * from Add_new_customer"
c1.execute(ea)
age=""
data=c1.fetchall()
for b in data:
age=age+" "+str(b[1])
18
JNV ANGUL
d={}
words=age.split()
for one in words:
key=one
if key not in d:
count=words.count(key)
d[key]=count
y=list(d.values())
x=list(d.keys())
plt.figure(figsize=(10,8))
plt.pie(y,labels=x,startangle=180,autopct="%1.0f%%")
plt.title("Age Wise Access of cyber cafe")
plt.show()
19
JNV ANGUL
if a==6:
print("THANK YOU VISIT AGAIN")
Out puT
20
JNV ANGUL
21
JNV ANGUL
22
JNV ANGUL
23
JNV ANGUL
24
JNV ANGUL
25
JNV ANGUL
HARDWARE AND SOFTWARE
REQUIREMENTS
OPERATING SYSTEM : WINDOWS 7 AND
ABOVE
SOFTWARES : Python, MySQL
PROCESSOR : PENTIUM(ANY) OR AMD
MOTHERBOARD : 1.845 OR 915,995 FOR
PENTIUM 0R
RAM : 512MB+
Hard disk : SATA 40 GB OR ABOVE
CD/DVD r/w : (If back up required)
FLOPPY DRIVE 1.44 MB : (If Backup required)
MONITOR : 14.1 or 15 -17 inch
Key board and mouse : Required
Printer : Required
BIBLIOGRAPHY
26
JNV ANGUL
1. Informatics Practices With Python - Class XI and XII
By : Sumita Arora
2. www.python.org
3. Website: https://www.youtube.com
27
JNV ANGUL
ALL INDIA SENIOR
SECONDARY CERTIFICATE
EXAMINATION
(2021-22)
INFORMATICS PRACTICES PROJECT
report
Submitted To: Central Board Of Secondary Education
Submitted By: Amlan Priyadarshi
Institution: Jawahar Navodaya Vidyalaya, Angul
Supervisor: Mrs. Dolly Nayak
28
JNV ANGUL
JAWAHAR NAVODAYA VIDYALAYA
ANGUL
Informatics Practices
Certificate
I do hereby certify that this project report on
“CYBER CAFE MANAGEMENT SYSTEM” is a bonafide
project work done by Amlan Priyadarshi of Class
XII during the period 2021-22.
Under the guidance and supervision:
Supervisor: Mrs. Dolly Nayak Signature:
P.G.T. (I.T)
JNV, Angul
Principal: Mr. R.P.Sahoo Signature:
Principal
JNV, Angul
Examiner: Signature:
29
JNV ANGUL
30
JNV ANGUL
31