Post on 15-Jan-2015
description
transcript
Project Code: MHB
Build a Web Application for Multi-hotels Booking
Supervisor • Lâm Hữu Khánh Phương
Team Member • Nguyễn Phú An (60519)
Team member • Bùi Minh Đức (60324)
Team leader • Nguyễn Hiếu Triệu Vỹ (SE60793)
Overview
Current Situations
Our Solution – MHB
Future plan
Live Demo
Overview
Traditional booking process
Current SituationsPro
s • Booked rooms are always guaranteed.C
on
s • Can’t search compare between similar hotels
• Many tasks are done manually
Traveler Hotel Owner
Hotel Website
Asks f
or rooms
Bank
Notifies
Verifies the request via phone
Pays via bank
Notifies
Pays directly
Ivivu.com booking process
Current SituationsPro
s • A wide selection of hotels
• Booking process is simple automated
Con
s • Hotel owners must always monitor the bookings.
Traveler Hotel Owner
Ivivu.com System
Bank
Book rooms
Hotel Owner
Hotel Owner
Pays
Notifies
Guarantees the payment
Gather hotel data from different sources
Support monitoring hotels at a basic level
Automate the room booking
process
MHB – Scope
Multi-hotels Booking system is a hotel information portal that has the following features:
MHB – System Overview
Hotel Data Provider
Hotel Owner
Traveler
Payment Service
MHB System
Provides hotel
data
Notifies bookings
Notifies
bookings
Opens their
hotel
Books rooms
Notifies payments
Pays fo
r room
s
Gives bookin
g
codes
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
System Architectural Design
CONTROLLE
R
VIEW
MODEL
Database Server
Application Server
1. Request
8. Response
5. Select views
7. Changes made
2. Invoke methods
6. Query states
Method invocations Change notifications
3. Exchange data
4. Results
The MVC pattern is used as the overall system architecture, because it is appropriate for developing web applications.
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.
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.
Future plan
Integrate a hotel management tool with the current system.
Work with more hotel data providers to acquire data of hotels nationwide.
Development Environment
Technologies
Tools and Technologies
Demo flows
• A traveler book rooms in the MHB system Flow 1
• A hotel owner opens their hotel in the MHB systemFlow 2
• The MHB system gets data of hotels and prices from the BMT system
Flow 3
Demo flowsFlow 1. A traveler book rooms in the MHB system
Traveler 1
Traveler 2
MHB System
Ngân Lượng
Hotel Owner
BMT System
Searches for hotels
Choose some rooms to book
Tries to book the same
rooms
Does not allow to book
Pays for the rooms selected
Guarantees the payment
If the rooms are provided by
MBT system, notifies it of the
booking
Approves of the booking
Prepare the rooms
Sends a booking code
Hotel
Checks in with the given booking code
If the rooms are managed by a hotel owner, notifies them of the booking
We do not support
allocating rooms
Demo flows
Flow 2. A hotel owner opens their hotel in the MHB system
Hotel Owner
MHB System
System Admin
Provides basic info and
requests to open a hotel
Facebook page
Notifies the hotel
opening request
Verifies the hotel and
approves of the request
Adds more room typesSpecifies prices for the rooms
Traveler
Able to book rooms
Install a Facebook tab
Automates the
installation
Able to book rooms
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.
System Admin MHB System BMT System
Asks for data
Shows a log of all events
Calls web services
Returns requested data
Makes necessary changes and saves the data
Q&A