Hotel Management Made DAMN Easy
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img
README
addotherorders.cpp
addotherorders.h
addotherorders.ui
addrestaurantorder.cpp
addrestaurantorder.h
addrestaurantorder.ui
billingmanager.cpp
billingmanager.h
billingmanager.ui
checkinform.cpp
checkinform.h
checkinform.ui
checkoutform.cpp
checkoutform.h
checkoutform.ui
editaddrestaurant.cpp
editaddrestaurant.h
editaddrestaurant.ui
editaddroomcat.cpp
editaddroomcat.h
editaddroomcat.ui
editremrestaurant.cpp
editremrestaurant.h
editremrestaurant.ui
editrestaurant.cpp
editrestaurant.h
editrestaurant.ui
editroom.cpp
editroom.h
editroom.ui
editroomcat.cpp
editroomcat.h
editroomcat.ui
images.qrc
innovative.pro
innovative.pro.user
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
paymentform.cpp
paymentform.h
paymentform.ui
roomspercat.cpp
roomspercat.h
roomspercat.ui
setting.cpp
setting.h
setting.ui

README

Innovative Hotel Management
*********************************************************
*********************************************************
You can build this application from source, by pulling this repo, navigating to the directory containing the file 'innovative.pro' and running the following one-by-one on a terminal:

qmake -project
qmake innovative.pro
make

You need qmake to build it, though... :(
Check if you have it by typing:
qmake -v
Install qmake before trying to build it.

Although this app is fit for use, I am holding the release of a binary until a few more features are added.
*********************************************************
You can run the application by typing:

innovative (on Windows)
./innovative (on Linux)
open innovative.app (on Mac)

*********************************************************
Using the application is pretty straight forward. Follow the steps one-by-one and you are good to go.

Remember these is just a suggested method. You can use it any way you want, it won't matter.

1. Add room categories first. Examples of categories are: AC Single, AC Double, etc.
2. Add room numbers to categories. The room numbers are, obviously, numbers. Use positive integers like a hotel should.

Once the room categories and room numbers are set, you are ready to check-in guests into an empty room.

You won't be able to delete that room or the room category to which the guest is checked in until he/she checks out. Neither can you check in other guest while the room is occupied.

3. Add items to the restaurant menu, if applicable.

If any checked in guest orders something, you can add the item's bill to his total bill by:

4. If he orders an item from restaurant, add it by selecting 'Add Restaurant Orders'. You can add any other order by selecting 'Add Other Orders'

5. You can check any checked in guest's billing details by going to 'Active Billing'. You can also add payments made by the guest by selecting add-payment.

6. Check-out any guest by going to 'Guest Check-out'. The guest can be checked out if all his payments are made. You view total bill and balance in the check-out form itself. You can also clear any pending payment, if applicable, and then check-out the guest. Once the guest checks out, the room becomes available for further check-in.
*********************************************************