3. Current Situations
Traditional booking process
Hotel Website
Verifies the request via phone
Traveler
Pays directly
Hotel Owner
• Booked rooms are
always guaranteed.
Cons
Pros
Bank
• Can’t search compare
between similar hotels
• Many tasks are done
manually
4. Current Situations
Ivivu.com booking process
Ivivu.com System
Hotel Owner
Guarantees
the payment
Traveler
Hotel Owner
Hotel Owner
• A wide selection of
hotels
• Booking process is
simple automated
Cons
Pros
Bank
• Hotel owners must
always monitor the
bookings.
5. MHB – Scope
Multi-hotels Booking system is a hotel information
portal that has the following features:
Gather hotel
data from
different sources
Support
monitoring hotels
at a basic level
Automate the
room booking
process
6. MHB – System Overview
Hotel Data Provider
Traveler
Pays for rooms
MHB System
Hotel Owner
Payment Service
7. MHB – Scope
The waterfall software lifecycle model will be used
to guide the development of the system.
Requirement
Specifications
System and
Software Designs
Implementation
and Unit Testing
Integration and
System Testing
Operation and
Maintenance
8. System Architectural Design
The MVC pattern is used as the overall system
architecture, because it is appropriate for
developing web applications.
Method invocations
Change notifications
Application Server
1. Request
Database
Server
2. Invoke methods
CONTROLLER
3. Exchange data
5. Select views
8. Response
VIEW
MODEL
6. Query states
7. Changes made
4. Results
9. Thumbs up
The room booking process is simple
and automated.
Hotel data is collected from different
sources.
Hotel owners are provided with a
basic tool to monitor their hotels.
10. Thumbs down
Not integrated with an intensive hotel
management tool.
No features to attract the travelers’
attention.
The same hotels across many
providers are not grouped together.
11. Future plan
Integrate a hotel
management tool
with the current
system.
Work with more hotel
data providers to
acquire data of
hotels nationwide.
13. Demo flows
Flow 1
• A traveler book rooms in the MHB
system
Flow 2
• A hotel owner opens their hotel in
the MHB system
Flow 3
• The MHB system gets data of hotels
and prices from the BMT system
14. Demo flows
We do not support
allocating rooms
Flow 1. A traveler book rooms in the MHB system
Checks in with the given booking code
Pays for the rooms selected
Hotel
Ngân Lượng
Guarantees the
payment
Traveler 1
Prepare
the rooms
If the rooms are managed
by a hotel owner, notifies
them of the booking
Approves of the booking
Hotel Owner
MHB System
Traveler 2
BMT System
15. Demo flows
Flow 2. A hotel owner opens their hotel in the MHB
system
System Admin
Hotel Owner
MHB System
Able to book
rooms
Able to book rooms
Facebook page
Traveler
16. Demo flows
Flow 3. The MHB system gets data of hotels and
prices from the BMT system
Normally the MHB system automatically update all the data
at 24 o’clock everyday, however, a system admin can also
do that manually.
Makes necessary changes
and saves the data
Asks for data
Calls web services
Returns requested data
Shows a log of all events
System Admin
MHB System
BMT System