Class 12th Synopsis

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 24

JPV DAV PUBLIC SCHOOL

ACADEMIC YEAR : 2021-22

PROJECT REPORT ON

“HOTEL MANAGEMENT SYSTEM”

ROLL NO : 1217

NAME : Vansh Gopal Tripathi

SUBJECT : COMPUTER SCIENCE

SUB CODE : 083


CERTIFICATE
This is to certify that Vansh Gopal Tripathi of class 12th Science of
JPVDAV PUBLIC SCHOOL has completed this Computer Science
Project under the guidance of Mrs Seema Sharma.

Mrs. Seema Sharma


Principal

Examiner:

Name: _______________

Signature:

Date:

TABLE OF CONTENTS [ T O C ]
SER DESCRIPTION PAGE NO

01 ACKNOWLEDGEMENT 04

02 INTRODUCTION 05

03 OBJECTIVES OF THE PROJECT 05

04 PROPOSED SYSTEM 06

05 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) 07

06 PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE 08

07 SOURCE CODE 16

08 OUTPUT 18

09 TESTING 19

10 HARDWARE AND SOFTWARE REQUIREMENTS 22

11 BIBLIOGRAPHY 23

ACKNOWLEGMENT
I would like to express my special thanks for gratitude to my IT teacher,
Mrs. Seema Sharma Ma'am for their able guidance and support in
completing my project.

I would like to extent my gratitude to the Principal sir Mr.S.K. Sinha for
providing me with all the facility that was required.
PROJECT ON HOTEL MANAGEMENT SYSTEM
INTRODUCTION--
Hotel Management System is a software system where the management of
entire hotel is computerized. The hotel management system is designed
usingVB.net as the rich GUI for front end and SQL Server as the secured
backend database.

In this project the details are maintained like customer details, reservation
details & Booking details and filling details The reservation process of
reserving rooms for the customers& canceling the reserved rooms & booking
the rooms & vacating the
& the restaurant management & billing process & etc all are computerized and
the management is done without any difficulty.

The reports can reviewed completely and the head of the managementdaily or
weekly or monthly can review it. For company auditing it will be more useful.
This propsed System will be more interactive, faster & user friendly for the
end-users. Using the hotel management system, the following activities can be
performer.

@ Room Service

@ Check in

@ Check Out

@ Staff Master

@ Staff Attendence

@ Login
OBJECTIVES OF THE PROJECT--

The mission is to facilitate easy management and administration of a hotel with

capabilities to do Booking or reservations of the rooms& cancellation of the

rooms ,cash billing, room service, restaurant service, restaurant billing, total billing,

room service, travels arrangement etc. using the automated hotel management

software. ,ne can keep detailed records or info on an unlimited amount of customers.

The system lets the user know which all rooms are available for occuupancy at any

point of time. This makes the booking considerably faster and this, reduce the hotel

in better management & reduce a lot of paper work as well as manpower.

Mission of he Projec

The mission is to facilitate easy management and administration of a hotel with

capabilities to do booking Or reservations of the room, cancellation of the rooms,

cash billing, room service, restaurant service, restaurant billing, total billing, travel,

arrangements, etc. using the automated hotel management software. One can keep

detailed records Or ingo. on an unlimited amount if a customer. The system let's the

user know which all rooms are available for occupancy at any point if time. This

makes the booking considerablly faster. And, this helps the hotel in better

management & reduce a lot if paperwork as well as manpower.

EXISTING SYSTEM--

Hotel management involves maintaining various operations of the hotel like Booking

Or reservations of the rooms, Cancellation of the rooms, Cash billing, Room service,

restaurantservice,restaurantbilling,totalbilling,travel,arrangements,etc. The existing


systems is a manual one & there is a lot of issues like error datas l, slow process,

lack of security, etc. Finding out if the final payment amount completely relies in the

hotel manager and if he/she is absent, then it takes a long time to find out the details

during check out & is prone to errors.

Drawbacks of the Existing System--


@ Manual entry consumes more time.
@ Difficult to handle bulky records in manual.
@ Restrictions in user.
@ Lots of paperwork.
@ Non-Secure.

Advantages of propsed system--


@ Secure data.
@ Faster access.
@ Fast & economical.
@ High reliability & security.

Modules--
@ Staff.
@ Reports.
@ Staff attendance.
@ Bills & payment Modules

MODULES DESCRIPTION
Room Enqury and reservation Module
The module deals with reservation enquiry & reservation. During reservation,
the details of the customers type of room required & no. of room required are fed in
to the system, Once these in formations are entered, the system searches for the
unoccupied rooms and displays the results. In reservation enquiry, customer can get
the information such as rentvof rooms and details of rooms available.

Check In/Out Module.


This module deals with reservation check in, Direct checkin, handling checkout of
guest & Bill payment.

Bills & payments Module


This module deals with generation & tracking of bills & payments made by the
guests. The bills are classified into lodging bills & Reservation Bill. The lodging bill is
calculated using the check in\out details of the person. The restaurant bill is
generated based on the food items consumed by the guest during his stay in the
hotel.
Reports
This module deals with the generation of the reports for the various modules.
The customer list can be generatef,. Room status list can be retrieved for reference.
The check in/out registers can also be retrieved for any future queries.

Hardware Specifications:-
Processor : Pentium IV
Click Speed : 2 Ghz
RAM : 512 MB
Mouse : Optical Mouse

Software Specifications:-
Front end : VB.net 2008 with Crystal Report
Back End : SQL Server
Operating System : Windows XP or above

Data Flow Diagrams

The data flow diagram(DFD) is one of the most important tools used tools used by
system analysts. Data flow diagrams are made up of a number symbols,which
represent system components. Most data flow modeling methods use four kinds of
symbols. These symbols are used to represent four kinds of system components
such as Processes, data stores, data flows and external entities.

Circles in DFD represent processes. Data flow is represented by a thin line in the
DFD and each data store has a unique name and rectangle represents external
entities. Unlike detailed flow chart, Data flow diagrams do not supply detailed
description of the modules but graphically describes a system's data and how the
data interact with the system.

An arrow identifies the data flow in motion. It is a pipeline through which info. is flown
like the rectangle in the flowchart,. A circle stands for process that converts data into
information. Am open-ended box represents a data store, data at rests or a
temporary respisitory of data. A square defnes a source or destination of system
data.
SOURCE CODE

import mysql.connector as sql


conn=sql.connect(host="localhost",user="root",passwd="manager",database="test")
if conn.is_connected():
print('successfully connected')
c1=conn.cursor()
c1.execute('use test')
c1=conn.cursor()
print('')
print('')
print(' COMPUTER SALES AND SERVICE SYSTEM')
print('')
print('')
print('1.to buy computer parts')
print('2.to ask for computer service')
print('3.problem with our sales or service')
print('4.to see various comments and ratings on our software')
print('5.exit')
print('')
choice=int(input('enter your choice:'))
if choice==1:
print('')
print(' COMPUTER SALES')
print('')
cust_name=str(input('please enter your name:'))
phno=int(input('please enter your phone number:'))
email=str(input('please enter your e-mail id:'))
address=str(input('please enter your address:'))
part=str(input('please enter the type of computer part you need:'))
insert="insert into 1_comp_sales values('"+cust_name+"',"+str(phno)
+",'"+email+"','"+address+"','"+part+"')"
c1.execute(insert)
conn.commit()
print('')
print(' RATING AND COMMENT')
rating=int(input('please enter the ratings out of 10 for our software :'))
comment=str(input('please comment on our software :'))
print('')
print('')
print('')
if rating<5:
print('sorry for our poor performance next time we will be good enough')
else:
print('thanks for rating us next time we will be even better')
insert1="insert into rating_comment values("+str(phno)
+",'"+address+"','"+email+"',"+str(rating)+",'"+comment+"')"
c1.execute(insert1)
conn.commit()
print('')
print(' thank you dear customer',cust_name,'your computer part Will be
delivered to you shortly and you can pay cash to the delivery boy')

if choice==2:
print('')
print(' COMPUTER SERVICE')
print('')
name=str(input('please enter your name:'))
phno=int(input('please enter your phone number:'))
email=str(input('please enter your e-mail id:'))
address=str(input('please enter your residential address:'))
service=str(input('please enter the service you want:'))

insert="insert into 1_comp_service values('"+name+"',"+str(phno)


+",'"+email+"','"+address+"','"+service+"')"
c1.execute(insert)
conn.commit()
print('')
print('')
print(' RATINGS AND COMMENT')
rating=int(input('please enter the ratings out of 10 :'))
comment=str(input('please comment on our software :'))
print('')
if rating<5:
print('sorry for our poor performance next time we will be good enough')
else:
print('thanks for rating us next time we will be even better')

insert1="insert into rating_comment values("+str(phno)


+",'"+email+"','"+address+"',"+str(rating)+",'"+comment+"')"
c1.execute(insert1)
conn.commit()
print('')
print('')
print(' thank you dear custmer',name,'the service you asked will be done
to your computer parts shortly and cash on delivery')
if choice==3:
print('')
print(' PROBLEM WITH SOFTWARE')
print('')
print('')
print('1.problem with sales')
print('2.problem with service')
print('3.problem with dor delivary boy or service boy')
print('')
a=int(input('please enter your choice:'))
print('')
if a==1:
cus_name=str(input('please enter your name:'))
phno1=int(input('please enter your phone no:'))
sa_name=str(input('please enter the name of the sales boy whom you
dealed with:'))
prob=str(input('please enter your problem:'))
print('')
print(' sorry for the problem sire/madam we will ensure that this does
not happen next time thank you')
insert2="insert into sales_prob
values('"+cus_name+"',"+str(phno1)+",'"+sa_name+"','"+prob+"')"
c1.execute(insert2)
conn.commit()
if a==2:
cus_name=str(input('please enter your name:'))
phno1=int(input('please enter your phone no:'))
se_name=str(input('please enter the name of the service boy you dealed
with:'))
prob=str(input('please enter the problem you face:'))
print('')
print(' sorry for the problem sire/madam we will ensure that this does
not happen next time . thank you')
insert2="insert into servive_prob
values('"+cus_name+"',"+str(phno1)+",'"+se_name+"','"+prob+"')"
c1.execute(insert2)
conn.commit
if a==3:
cus_name=str(input('please enter your name:'))
phno1=int(input('please enter your phone no:'))
name1=str(input('please enter the boys name:'))
prob=str(input('please enter the problem you have faced'))
insert2="insert into sb_prob
values('"+cus_name+"',"+str(phno1)+",'"+name1+"','"+prob+"')"
c1.execute(insert2)
conn.commit()
print('')
print(' sorry for the promlem sire/madame we see to it that the boy
gets penalized severely.thank you')
if choice==4:
l="select * from rating_comment"
c1.execute(l)
a= c1.fetchone()
OUTPUT
SOFTWARE REQUIREMENTS:

• Windows OS
• Python

********************

You might also like