Mhb presentation

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

description

 

Transcript of Mhb presentation

Page 1: Mhb presentation

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)

Page 2: Mhb presentation

Overview

Current Situations

Our Solution – MHB

Future plan

Live Demo

Overview

Page 3: Mhb presentation

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

Page 4: Mhb presentation

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

Page 5: Mhb presentation

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:

Page 6: Mhb presentation

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

Page 7: Mhb presentation

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

Page 8: Mhb presentation

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.

Page 9: Mhb presentation

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.

Page 10: Mhb presentation

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.

Page 11: Mhb presentation

Future plan

Integrate a hotel management tool with the current system.

Work with more hotel data providers to acquire data of hotels nationwide.

Page 12: Mhb presentation

Development Environment

Technologies

Tools and Technologies

Page 13: Mhb presentation

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

Page 14: Mhb presentation

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

Page 15: Mhb presentation

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

Page 16: Mhb presentation

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

Page 17: Mhb presentation

Q&A