0% found this document useful (0 votes)
6K views31 pages

Cyber Cafe Management Shaktirupa

This document describes a cyber cafe management system project created by a student. It includes an introduction describing the purpose of the project, objectives of creating the project, descriptions of Python and MySQL used in the project, a proposed system overview, an overview of the system development life cycle used, source code snippets, and requirements. The project aims to apply programming skills to manage a cyber cafe by allowing customer details entry, time charges setup, bill generation, and data visualization through a menu-driven program created using Python and storing data in a MySQL database.

Uploaded by

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

Cyber Cafe Management Shaktirupa

This document describes a cyber cafe management system project created by a student. It includes an introduction describing the purpose of the project, objectives of creating the project, descriptions of Python and MySQL used in the project, a proposed system overview, an overview of the system development life cycle used, source code snippets, and requirements. The project aims to apply programming skills to manage a cyber cafe by allowing customer details entry, time charges setup, bill generation, and data visualization through a menu-driven program created using Python and storing data in a MySQL database.

Uploaded by

CY CYMON
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
  • Acknowledgment: Acknowledges contributions and support from mentors and family for the completion of the project.
  • Introduction: Introduces the cyber cafe management system and its purpose in providing customer experiences and solutions.
  • Objectives of the Project: Outlines the project's goals, including student programming knowledge application and real-world software solution development.
  • About Python and MySQL: Describes the Python programming language and MySQL database, noting features and applications relevant to the project.
  • Proposed System: Explains the envisioned system designed to automate cyber cafe functionalities and illustrate its benefits.
  • System Development Life Cycle (SDLC): Details the SDLC used in project management, emphasizing phases and software development practices.
  • Source Code: Lists the Python source code written for managing cyber cafe data operations.
  • Output: Shows the program outputs and results from executing the cyber cafe management system code.
  • Hardware and Software Requirements: Describes the necessary hardware and software specifications required for running the project system.
  • Bibliography: Lists references and sources used in support of the project's development.

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

JNV ANGUL
ALL INDIA SENIOR
SECONDARY CERTIFICATE
EXAMINATION
(2021-22)
INFORMATICS PRACTICES PROJECT
report
Submitted To:
Cen
JNV ANGUL
JAWAHAR NAVODAYA VIDYALAYA
ANGUL
Informatics Practices
Certificate
I  do  hereby  certify  that  this  project  rep
JNV ANGUL
CONTENTS
ACKNOWLEDGEMENT
INTRODUCTION
OBJECTIVES OF THE PROJECT 
ABOUT PYTHON AND MYSQL 
PROPOSED SYSTEM 
SYS
JNV ANGUL
ACKNOWLEDGMENT
Experience  of  a  person  is  attained  by  the  help  of  many
persons who finds pleasure not only
JNV ANGUL
INTRODUCTION
The cyber cafe management system is developed with a view
of providing a better experience for custome
JNV ANGUL
4. Students  will  demonstrate  a  breadth  of  knowledge  in
computer science, as exemplified in the areas of syst
JNV ANGUL
IT IS USED FOR
Software development
web development (server-side)
system scripting
Mathematics.
FEATURE OF PYTH
JNV ANGUL
and PHP or WIMP platform Windows, Apache, MySQL and PHP.
MySQL AB was founded by Michael Widenius (Monty), David
Ax
JNV ANGUL
keep pace with time, to bring about the best result without
malfunctioning  and  greater  efficiency  so  to  repla
JNV ANGUL
Moreover, now it’s an age of computers of and automating
such an organization gives the better look.
SYSTEM DEVELOP

You might also like