rreeppoorrtt

Upload: dhruvpalanpur

Post on 10-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 rreeppoorrtt

    1/43

    ~ 1 ~

    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 / InformationTechnology,

    U. V. Patel College of Engineering

    Ganpat University, Kherva - 382 711

  • 8/8/2019 rreeppoorrtt

    2/43

    ~ 2 ~

    U.V.PATEL COLLEGE OF ENGINEERING

    Nov Dec 2009

    CERTIFICATE

    T O W H O M S O E V E R I T M A Y C O N C E R N

    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 HeadSign CE / IT Department

  • 8/8/2019 rreeppoorrtt

    3/43

    ~ 3 ~

    U.V.PATEL COLLEGE OF ENGINEERING

    Nov Dec 2009

    CERTIFICATE

    T O W H O M S O E V E R I T M A Y C O N C E R N

    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 HeadSign CE / IT Department

  • 8/8/2019 rreeppoorrtt

    4/43

    ~ 4 ~

    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.

  • 8/8/2019 rreeppoorrtt

    5/43

    ~ 5 ~

    INDEX

    Introduction about Project6-8

    o Overview of Project6o Scope of Project..7o Purpose of Project..7

    Hardware and Software.8

    Project Planning.9-11

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

    UML Diagrams

    o Use case Diagram .12o Class Diagram.13o Data Dictionary.14o Data Flow Diagram17o E-R Diagram.19o Activity Diagrams.20

    Implementation Details with snap shot..21

    Further Enhancement.45

    Bibliography..45

  • 8/8/2019 rreeppoorrtt

    6/43

    ~ 6 ~

    INTRODUCTION TO PROJECT

    OVERVIEW 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 3

    rdfloor and 4

    thfloor & 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 advancebooking Customer will have to pay 600 Rs. For Non A.C. and 900 for A.C. types ofrooms. 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 andother 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 particularworker 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 orwe 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 isdisplayed).

    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 ofproblem in theWater supply in the bathroom or if there is problem with the food thenuser 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 .

    Manager can make entry of the Customer/Guest(Check in). Customer can takeentry 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.

  • 8/8/2019 rreeppoorrtt

    7/43

    ~ 7 ~

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

    the interior of the rooms.

    SCO

    PE 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 andaadministrator can easily interect with the system and also with application.

  • 8/8/2019 rreeppoorrtt

    8/43

    ~ 8 ~

    HARDWARE AND SOFTWARE REQUIREMENT:-

    y HARDWARE REQUIREMENT:-

    -> 256 MB of RAM(minimum)-> Pentium 4(2.40 GHz) processor

    -> 40 GB (minimum) HDD

    y SOFTWARE REQUIREMENT:-

    ->Microsoft visual studio

    -> Microsoft SQL server

    -> Platform support:

    (i)MicrosoftWindows XP or

    (ii)MicrosoftWindows Vista or

    (iii)MicrosoftWindows 7

  • 8/8/2019 rreeppoorrtt

    9/43

    ~ 9 ~

    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.

    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.

  • 8/8/2019 rreeppoorrtt

    10/43

    ~ 10 ~

    [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

    [iii] week 7 to 9: We started implementation of the administrator side.

  • 8/8/2019 rreeppoorrtt

    11/43

    ~ 11 ~

    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 MicrosoftSQL server for this purpose.

    [iv] week 10 to 12:We used to develop the user side where user can see all the informationWhich are uploaded by the Administrator.

    We added services by which user can make complains and know about thecomplain status & menu items available for lunch/dinner.

  • 8/8/2019 rreeppoorrtt

    12/43

    ~ 12 ~

    UML Diagrams:-

    CASEdiagrams:-

    [i] Admin case Diagram:-

    Administrator

    Check outChange

    password

    Forgot

    password

    Check in

    Advancebooking SolveComplains

    Confirm BookingsStaff Enrty,

    Update,delete

    operations

    Menu item,Insert,

    update,delete

    operations

  • 8/8/2019 rreeppoorrtt

    13/43

    ~ 13 ~

    [ii] User case diagram:-

    Class diagrams:-

    User

    A.C. / Non A.C.

    Available Rooms Make complains

    See menu itemsSee interior

  • 8/8/2019 rreeppoorrtt

    14/43

    ~ 14 ~

    DATA dictionary diagrams:-

    1)

    2)

    3)

  • 8/8/2019 rreeppoorrtt

    15/43

    ~ 15 ~

    4)

    5)

    6)

    7)

  • 8/8/2019 rreeppoorrtt

    16/43

  • 8/8/2019 rreeppoorrtt

    17/43

    ~ 17 ~

    Dataflow diagram(Administrator):-

    Invalid

    logout

    valid

    Start

    Enter AdminId

    and Password

    Verification

    Master

    Form

    Check In CheckOut Advance

    Booking

    Solve

    Complain

    Staff Menu

  • 8/8/2019 rreeppoorrtt

    18/43

  • 8/8/2019 rreeppoorrtt

    19/43

    ~ 19 ~

    E-R diagrams:

    n

    1

    1

    1

    Has

    11

    Hotel

    Customer

    Administrator

    Location

    Name Address Contact_

    No

    Selected

    Room

    Room

    TypeFloor

    PaymentAmount

    ID and

    password

    ComplainID

    Book

    Rooms

  • 8/8/2019 rreeppoorrtt

    20/43

    ~ 20 ~

    Activity diagrams:

    Client Server Database

    Request Information

    Send Query

    Receive windows c# form

    Close Connection

    Send windows c# form

    Run c# script

    Forward Information

    Process Query

    Query[in progress]

  • 8/8/2019 rreeppoorrtt

    21/43

    ~ 21 ~

    IMPLEMENTATION WITH SNAPSOTS:-

    Entry form:-

    y 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 customerentry.

  • 8/8/2019 rreeppoorrtt

    22/43

    ~ 22 ~

    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

  • 8/8/2019 rreeppoorrtt

    23/43

    ~ 23 ~

    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.

  • 8/8/2019 rreeppoorrtt

    24/43

    ~ 24 ~

    Staff :-

    Hire staff:-

  • 8/8/2019 rreeppoorrtt

    25/43

    ~ 25 ~

    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.

    F

    ire 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.

  • 8/8/2019 rreeppoorrtt

    26/43

    ~ 26 ~

    Staff Details:-

    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)

  • 8/8/2019 rreeppoorrtt

    27/43

    ~ 27 ~

    Staff Modification:-

    If want to modify the details of any worker then well have to use this

    methodology. In this form, well have insert the name of the worker.

    And then the following form will appear.

  • 8/8/2019 rreeppoorrtt

    28/43

    ~ 28 ~

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

    Inserting Menu Item:-

  • 8/8/2019 rreeppoorrtt

    29/43

    ~ 29 ~

    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.

    Modifying Menu Item:-

  • 8/8/2019 rreeppoorrtt

    30/43

    ~ 30 ~

    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.

  • 8/8/2019 rreeppoorrtt

    31/43

    ~ 31 ~

    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).

  • 8/8/2019 rreeppoorrtt

    32/43

    ~ 32 ~

    Showing Customer Details:-

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

  • 8/8/2019 rreeppoorrtt

    33/43

    ~ 33 ~

    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

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

    advance payment.

  • 8/8/2019 rreeppoorrtt

    34/43

    ~ 34 ~

    Booking Details:-

    This form shows us all the information about the customers who

    has requested for the hotel room.

    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,

  • 8/8/2019 rreeppoorrtt

    35/43

    ~ 35 ~

    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,

  • 8/8/2019 rreeppoorrtt

    36/43

    ~ 36 ~

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

    booking of that waiting person.

  • 8/8/2019 rreeppoorrtt

    37/43

  • 8/8/2019 rreeppoorrtt

    38/43

    ~ 38 ~

    User entry:-

    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.

  • 8/8/2019 rreeppoorrtt

    39/43

    ~ 39 ~

    Available rooms:-

    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.

  • 8/8/2019 rreeppoorrtt

    40/43

    ~ 40 ~

    Make complain:-

    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.

  • 8/8/2019 rreeppoorrtt

    41/43

    ~ 41 ~

    Complain status:-

    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:-

  • 8/8/2019 rreeppoorrtt

    42/43

    ~ 42 ~

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

  • 8/8/2019 rreeppoorrtt

    43/43

    Further Enhancement:

    y We can add special service like Tele-booking service.

    y 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 advancebooking or he can know the services and the facilities of the Hotel.

    y 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:

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

    KarliWatson, 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,

    y www.google.com

    y www.wikipedia.org