Vous êtes sur la page 1sur 42

Project Report

On

HOTEL MANAGEMENT SYSTEM

Internal Guide By:


Internal Guide name Modi Arjun V.
Modi Keyur P.

B. Tech Semester V Computer Engineering Nov - Dec 2009

Submitted to,
Department of Computer Engineering / Information
Technology,
U. V. Patel College of Engineering
Ganpat University, Kherva - 382 711

~1~
U.V.PATEL COLLEGE OF ENGINEERING

Nov – Dec 2009

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Modi Keyur P. student of B. Tech Semester V


(Computer Engineering) has completed Mini Project-1 titled “HOTEL
MANGMENT” in the year 2009-2010.

Project Guide name Head


Sign CE / IT Department

~2~
U.V.PATEL COLLEGE OF ENGINEERING

Nov – Dec 2009

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Modi Arjun V. student of B. Tech Semester V


(Computer Engineering) has completed Mini Project-1 titled “HOTEL
MANGMENT” in the year 2009-2010.

Project Guide name Head


Sign CE / IT Department

~3~
 ACKNOWLEDGEMENT:-

We are very thankful to our project faculty Mr. Pravesh Patel for his well-
knwoledged guidence.

We are also thankful to Mr. K.M.Patel for his very well teching in subject
C#.NET . He gave knowledge about various points in this subject.

Both faculty helped in such ways like Solving errors form particular Data bases ,
Logic fundamentals and in many other ways.

~4~
INDEX
 Introduction about Project…………………………………6-8

o Overview of Project……………………………………………6
o Scope of Project………………………………………………..7
o Purpose of Project……………………………………………..7

 Hardware and Software……………………………………………….8

 Project Planning…………………………………………….9-11

o Module of Project……………………………………………9
o Schedule of Project (estimated time to complete the
Project)...10

 UML Diagrams……………………………………………

o Use case Diagram


…………………………………………….12
o Class Diagram…………………………………………….13
o Data Dictionary…………………………………………….14
o Data Flow Diagram………………………………………17
o E-R Diagram…………………………………………….19
o Activity Diagrams…………………………………………….20

 Implementation Details with snap shot……………………………..21

 Further Enhancement…………………………………………….45

 Bibliography………………………………………………..45

~5~
 INTRODUCTION TO PROJECT

 OVER VIEW OF PROJECT:-

This project is created for the various purposes of the Hotel. In this project ,
We have taken a Hotel which contains four floors. Each floor has ten Rooms each.
Basically,
There are two types of Rooms:
(i)A.C.
(ii) Non A.C.
A.C. types of rooms are situated at 3rd floor and 4th floor & Non A.C . types of
rooms are situated ate 1st floor and 2nd floor. The cost for each day is 800 Rs. For AC.
And 500 Rs. For Non A.C.

We are also providing various facilities for Advance Bookings. For that facilities,
customer will have to pay extra 100 Rs. For A.C. and Non A.C rooms . So, In advance
booking Customer will have to pay 600 Rs. For Non A.C. and 900 for A.C. types of
rooms. Manager can also confirm the advance booking of the customer/Guest. But by
doing advance booking, customer will have to do Half of the total payment

We are also providing facilities to keep details about the staff, worker ,chef and
other working peoples in the Hotel. By this facility, we can keep record of the worker.
We can also hire and fire the staff means we can add new worker or remove particular
worker from the Hotel. We can keep the record that where there the worker is working in
the Hotel. We can also update his/her data means we can change his/her working area or
we can increase /decrease salary and many more.

We are providing facility for keeping record of Menu Items . We are providing to
keep several types of information of food like Gujarati,Punjabi,South Indian, Chinese ,
Snacks, Cold Drinks ,Ice cream ,etc. By this, We can also insert any newly item in the
Menu list. We can also change the price of menu item by update option in the application.
We can also remove any particular item from the Menu list. We can also see all the items
type wise (means if we click on the GUJARATI type the all the items of this type is
displayed).

Another facility which we have mentioned in our application is to make complain


about any facility. Any kind of complain is made by any user from the user side. If the
user is not satisfied with the Hotel facilities like room services, there is any kind of
problem in the Water supply in the bathroom or if there is problem with the food then
user can mention it. At the other side, Manager solves the particular problem and is told
by manager that the problem is solved or being solved .

~6~
Manager can make entry of the Customer/Guest(Check in). Customer can take
entry in any particular room for any type. He/she can also check out the Guest/Customer
and by doing that particular rooms is also made for the other customer /Guest.

At the user side, user can also see which rooms are available to them & also see
the interior of the rooms.

 SCOPE OF THE PROJECT:-


User can easily see all the facilities of the Hotel without interacting the manager
or any other person.
 PURPOSE OF THE PROJECT:-
We have developed this application for the special purposes of the Hotel .
Using this application , manager may get easier way to store all the information ,
He can also update the various strored information . He can know about the various
details of the staff,Customer,Advanced booked Guests, menu item ,Complain solving.

We have developed convinience way regarding all this purposes,so that user and
aadministrator can easily interect with the system and also with application.

~7~
 HARDWARE AND SOFTWARE REQUIREMENT:-

 HARDWARE REQUIREMENT:-
-> 256 MB of RAM(minimum)
-> Pentium 4(2.40 GHz) processor
-> 40 GB (minimum) HDD

 SOFTWARE REQUIREMENT:-
->Microsoft visual studio
-> Microsoft SQL server
-> Platform support:
(i)Microsoft Windows XP or
(ii)Microsoft Windows Vista or
(iii)Microsoft Windows 7

~8~
 PROJECT PLANNING:-

Modules of the project:-


 Administrator side
 User side

[i] ADMINISTRATOR SIDE:-

 By this side, we can access and also handle all the tasks of the hotel.
 For the security purpose, We provide AdminID and password so that any third
person can not access the services.
 Administrator can insert,update,delete the various information of the staff of the
Hotel.
 Here at Admine side we can insert,delete or modify any details of the Menu Items
in the hotel and after that completion of modification of the Menu Items we can
show all the details seperately in list.
 In this application the master form(check in) can insert any customer details and
using that we can show all the details at the administrator side.
 Here we have one of the best service that provides us to notice of the complain of
any customer.
 After that notification we can solve that complain and after that solution the entry
was deleted from the list.
 If any customer wants to book the room in advance then we provide that service
in our application.
 For the advance booking the customer have paid some extra charges for it and he
has to paid half of the total amount.

~9~
 If any customer wants to leave the hotel then he has to inform to the manager and
manager will delete(checkout) the customer entry from the customer details.

[ii] USER SIDE:-

 User is able to see all the information about rooms.


 They can see that if any room is available or not? After that he can see all the
information about rooms. If any room is booked in advance then it will show in red
color otherwise it will shows the green color.
 The user can show the information about both the rooms,A.C and Non A.C. A.C.
rooms are available only on the 3rd & 4th floor and Non A.C. rooms are available only
on 1st & 2nd floor.
 The most reliable service of this application is that the customer can make any
complain to the manager directly from the online.
 He can also see that his complain is solved or not in the complain status.
 User can also see the Hotel Menu list. In that menu the items are shown which are
inserted by the administrstor. The user can see the items according to their name of all
in one list box.

Schedule of Project (estimated time to complete the Project)


[i] Week 1 to 3:
 In first three weeks, We decided the aim project and gathered the various
information about the hotels.
 We decided how many rooms can be included and knew about the services of the
Hotels like Room services, How Advance Booking can be done, staff and menu
details.

[ii] Week 4 to 6:
 During this time period, We used to learn about the databases and its services.
 We learned that how data can be inserted ,removed, updated through queries.
 And also that how data can be displayed in the data gridview

~ 10 ~
[iii] week 7 to 9:
 We started implementation of the administrator side.
 We included various services of the staff ,menu list , advance booking,
customer entry, solving complains during this time period.
 All the data used store in the database of the project. We used Microsoft
SQL server for this purpose.

[iv] week 10 to 12:


 We used to develop the user side where user can see all the information
Which are uploaded by the Administrator.
 We added services by which user can make complains and know about the
complain status & menu items available for lunch/dinner.

~ 11 ~
UML Diagrams:-

CASE diagrams:-

[i] Admin case Diagram:-

Forgot password Check in


Change password Check out

Advance Administrator Solve Complains


booking

Menu item,Insert,
Staff Enrty, Update,delete update,delete operations
Confirm Bookings operations

booking

~ 12 ~
[ii] User case diagram:-

A.C. / Non A.C. Available


Rooms Make complains

User

See interior
See menu items

Class diagrams:-

~ 13 ~
DATA dictionary diagrams:-

1)

2)

3)

~ 14 ~
4)

5)

6)

7)

~ 15 ~
8)

~ 16 ~
Dataflow diagram(Administrator):-

Start

Enter AdminId
and Password

Invalid

Verification

logout
valid

Master Form

Check In CheckOut Advance Solve Staff Menu


Booking Complain

~ 17 ~
Dataflow diagram(User):

Start

User side

Complain
Available Menu
Rooms
Close

A.C. Non A.C.

~ 18 ~
E-R diagrams:

Name Address Contact_No Selected


Room

Room Type
Customer Floor

ComplainID
Payment 1
Amount

Hotel Location
1
Book Rooms

1
ID and password Has Administrator

1……1

~ 19 ~
Activity diagrams:

Client Server Database

Request Information

Send Query

Process Query
Query
[in progress]
Forward Information

Run c# script

Send windows c# form


Receive windows c# form page

Close Connection

~ 20 ~
IMPLEMENTATION WITH SNAPSOTS:-

Entry form:-

 This is the starting page of our application. We have devided this form in to
basic two parts. First is the administrator entry and the other is the customer
entry.

~ 21 ~
At the administrator side entry:-

1.

 This is the administrator login form. If any administrator enters the admin entry then this
form will be shown. Here in this form the administrator have to enter his Admin Name
and Password.
 If the admin name and password matches with the database then and then only the admin
can enter to this side otherwise access will be denied.
 We have provided basic two facilities in this form . One is for the case of user forgot the
password & the the other is for Administrator wants to change his password

~ 22 ~
Master form:-

 Here in this form we can enter the new entry of any customera who wants to leave in the
hotel.
 We have provide all the information related with the hotel in this form with the help of
the Menustrip.

~ 23 ~
Staff :-

Hire staff:-

 By this form, We can insert all the information of the New worker. We can
insert information like Name, address, Contact No. Date of Birth, Gender,
salary, photo of worker, Working area etc.

~ 24 ~
Fire staff:-

 By this form ,We can delete/remove all the information of the worker. We
will have to only enter the name of the particular worker and we can perform
this operation.

Staff Details:-

~ 25 ~
 Using this form , we can see all the information of the staff. We have facility
to see all the information Floor wise or other working area .
(Ex. If we click on the type” 1st floor” then all the workers working on the 1st
floor will be displayed)

Staff Modification:-

~ 26 ~
 If want to modify the details of any worker then we’ll have to use this
methodology. In this form, we’ll have insert the name of the worker.
And then the following form will appear.

~ 27 ~
 The details of the worker will appear in the above form & we can update the
details of the worker using this form.

Inserting Menu Item:-

 Using this form ,we can insert any menu item to the Menu list . All the item
will be stored in the database.

Removing Menu Item:-

 If we want to remove any item from the menu list then we will have to use
this form.
 We will have to insert only the name of the item and that will be removed
from the database.

~ 28 ~
Modifying Menu Item:-

 If we want to change the price of the menu item or anything else having filled
details in the above form, the following for will appear…

 As mentioned as above, we can update the data using above form.

~ 29 ~
Showing Menu Item:-

 This form is used to show all the menu items. We can see items by type wise
(Ex .If we want to see all the information of the type “Punjabi”).

~ 30 ~
Showing Customer Details:-

 Using this form , We can display all the customers with their details.

~ 31 ~
Advance Booking:-

 This form is useful for advance booking for the guests who wants
to leave in the hotel. Here one of the best facility for the customer
that they have to paid the half of the money of the total payment in

~ 32 ~
advance. Those people can only leave into the hotel who had paid
advance payment.

Booking Details:-

 This form shows us all the information about the customers who
has requested for the hotel room.

~ 33 ~
 After the information we can see one button named confirm
booking, that allows us to confirm booking with the bookingid.
After pressing the confirm booking button we can see the another
form that show below,

 Here in this form if we enter the bookingid which is pending for the advance

booking and then we pressed go button then we can see the below form,

~ 34 ~
 Now we have to fill up the remaining details and then we can confirm the

booking of that waiting person.

Checkout form:-

~ 35 ~
 With the use of this form we can delete(Checkout) the customer entry.

User entry:-

~ 36 ~
 This is the main at the user entry side. Here user can check for the availability of the
room.
 He can also make complain against hotel worker of any kind.
 He can also see the hotel menu of the items.

Available rooms:-

~ 37 ~
 Here in this form the user can see that if the rooms are allocated to the customer then it
will show in the RED color and the available rooms are shown in GREEN color.
 This form is opened for the both A.C. and Non A.C. and it will give the information
about the availability of rooms.

Make complain:-

~ 38 ~
 In
this

form the user can complain against the manager about water supply, room service, food
and other complain of any kind that he has to write.

Complain status:-

~ 39 ~
 With the use of this form the user can check if his complain solved or not?
 After entering the ComplainId in this form you can see the next form,

ShowMenuItems:-

~ 40 ~
 This form gives information about all menuitems inserted into the administrator side.

~ 41 ~
Further Enhancement:
 We can add special service like “Tele-booking” service.
 In this service customer need not to interect with the Hotel .
He can call to the manger and confirm the booking or can make the advance
booking or he can know the services and the facilities of the Hotel.
 If the customer have booked the room in advance and there is no activity is done
during these 5 days ,then this booking should automatically deleted and room
should available to the other customers.

Bibliography:

 During development of the project ,we used following book as Reference book.

Karli Watson, Christian Nagel,Jacob Hammer Pederson, Jon D.Reid, Morgan Skinner,Eric
White ,”Beginning Visual C# “,(2005),Wrox publication, 529 Rs.

And the website that we visited,

 www.google.com
 www.wikipedia.org

~ 42 ~

Vous aimerez peut-être aussi