Académique Documents
Professionnel Documents
Culture Documents
On
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
CERTIFICATE
~2~
U.V.PATEL COLLEGE OF ENGINEERING
CERTIFICATE
~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
Project Planning…………………………………………….9-11
o Module of Project……………………………………………9
o Schedule of Project (estimated time to complete the
Project)...10
UML Diagrams……………………………………………
Further Enhancement…………………………………………….45
Bibliography………………………………………………..45
~5~
INTRODUCTION TO 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).
~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.
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:-
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] 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.
~ 11 ~
UML Diagrams:-
CASE diagrams:-
Menu item,Insert,
Staff Enrty, Update,delete update,delete operations
Confirm Bookings operations
booking
~ 12 ~
[ii] User case diagram:-
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
~ 17 ~
Dataflow diagram(User):
Start
User side
Complain
Available Menu
Rooms
Close
~ 18 ~
E-R diagrams:
Room Type
Customer Floor
ComplainID
Payment 1
Amount
Hotel Location
1
Book Rooms
1
ID and password Has Administrator
1……1
~ 19 ~
Activity diagrams:
Request Information
Send Query
Process Query
Query
[in progress]
Forward Information
Run c# script
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.
Using this form ,we can insert any menu item to the Menu list . All the item
will be stored in the database.
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…
~ 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
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.
www.google.com
www.wikipedia.org
~ 42 ~