You are on page 1of 12

Toroitich Patrick Kiplimo

MIT8106: Software Modeling

Assignment #2: Hospitality Enterprise Conceptual Modeling

<TOROITICH PATRICK KIPLIMO>


<049063 >

Assignment #1: MIT8106 Software Modeling

Page 1 of 12

Toroitich Patrick Kiplimo

ii.)

Develop a Context Diagram for the Hospitality Application or System Module. [5 Marks]

Assignment #1: MIT8106 Software Modeling

Page 2 of 12

Toroitich Patrick Kiplimo


i.)

Develop Level 0 Data Flow Diagram (DFD) for at least eight (8) business processes for the Hospitality Application or System Module. [10 Marks]

Assignment #1: MIT8106 Software Modeling

Page 3 of 12

Toroitich Patrick Kiplimo

Advanced Deposit

Billing details
Guest Checkout
Early checkout request
Guest CheckIn

Payment method details

Guest

inquire billing details


Room information request
issue reservation voucher
Inquiry

7.0
5.0

Guest pickup/drop off

Billing details

Room availability details

Billing

Payment
Reservation Type Details(Confirmed/unconfirmed/Waiting List)
Guest/Group Details

Billing Clerk
Checkout details

Accept/Reject

Late checkout/Additional charge

cancellation notification
3.0

1.0

special request

Reservation Reports

4.0
Payment

6.0

Payment information

Cancellation Reports
Report Process

Checkout Process

CheckIn Process

Reservation Process

Request cancellation reports

D6 Payment
Hotel Manager

Guest ammendments
Guest Details
Reservation list
Request reservation report

Guest Details

Request Guest Detail report


Reservation Details

cancella
tion via
Email/F
ax/Call

update reservations
Guest Details updated list

Payment

Room occupied
D5

Room charges

Room
Details

2.0
Remove Guest Details

D1

Guest Details

D4

D3 Reservation
Cancellation

cancelled reservation

Payment Mehod details

Payment
Method

Room detais
Request Room Status
8

No show
cancelled reservations D2 Cancellation

Cancellation Details

House
Keeping
Process

Room status

Request House Keeping report

House Keeper

Assignment #1: MIT8106 Software Modeling

Page 4 of 12
House Keeping details
Update room status

House Keeping Details

Billing details
Payment schecdules

D7

House
Keeping

Toroitich Patrick Kiplimo


iii.) Develop Level 1 Data Flow Diagrams (DFD) for at least four (4) business processes from (i) above. [10 Marks]
Level 1: Check In Process:
Level 1: Check In Process

3.1
Guest

Check In
Check-IN

D4

Mode of Payment

Payment
Methods

Mode Of Payment
3.2

Room Occupied

Inquiry
Payment
Mode

Inquiry Mode of payment options


D5

Room
Details

Level1: Check Out Process


Level1: Check Out Process

4.1
Guest

Request Early Checkout


Early
Checkout

5.0

Request normal checkout

Payment
payment information
4.2
Payment information

Trigger late checkout

Checkout
Payment information

4.4
payment details

invoice late checkout charges


Payment
Details

4.3
late checkout charges
Late Checkout

Assignment #1: MIT8106 Software Modeling

D6

Payment

Page 5 of 12

Toroitich Patrick Kiplimo


Level1: Cancellation Process
Level1: Cancellation Process

Guest

No show
details

Guest Cancellation

Inquiry For
Cancellation

Verify

Cancellation

2.2
Remove
Details

D1

Guest
Details

Remove Details

D5

Room
Details

Cancell Room Allocation

Assignment #1: MIT8106 Software Modeling

Page 6 of 12

Toroitich Patrick Kiplimo

Level 1: Guest Inquiry Process


Level 1: Guest Inquiry Process

Availablity

Guest

Inquiry

1.1

Inquiry

National id Expected checkIn Date

Tel/Phone No
Names
Availability
1.2
Address

Days /Duration
Room Type/Accomodation

Guest Details

Guest Details
D1

Guest
Details

D5

Room
Details

Room Details
Room Details
Required
Room
Type

Assignment #1: MIT8106 Software Modeling

Room Allocation
1.3
Room
Allocation

Page 7 of 12

Toroitich Patrick Kiplimo

iv.) Develop Level 2 Data Flow Diagrams (DFD) for at least two (2) business processes from (ii) above [5 Marks
Level 2: Add New Guest
Level 2: Add new Guest

1.2.1
Guest Details

Add New
Guest

Hotel Receceptionist

Guest Details
Update Guest Details

D1

Guest
Details

1.2.2
update guest details

Guest No show details


Update Guest
Details

Guest suspension information

1.2.3
Freeze Guest No show details

Assignment #1: MIT8106 Software Modeling

D9

No Show

Page 8 of 12

Toroitich Patrick Kiplimo

Level 2: Payment process


Level2: Payment Process

Receipt details
5.1.1
advanced deposit details
Guest

Advanced
Deposit

Request payment details


Payment details
5.1.2

payment details mode

D6
Update payment information

Payment
Payment Amount

Payment

5.1.4

payment details
payment mode

Print Receipt
5.1.3
Payment
Options

Assignment #1: MIT8106 Software Modeling

payment method details


D4

Payment
Method

Page 9 of 12

Toroitich Patrick Kiplimo

i.v)
Draw a Statechart Diagram for a case of (i) Customer Registration for the many Hotel Services, (ii) Customer
trying to book a room at the Hotel Property and (iii) Customer renting a bike for Mountain hiking in the Hospitality
Application or System Module.

i.)

Customer Registration for many Hotel Services

ii.)

Customer Trying to book a room

Assignment #1: MIT8106 Software Modeling

Page 10 of 12

Toroitich Patrick Kiplimo

iii.)

Customer renting A Bike

iv.)

Assignment #1: MIT8106 Software Modeling

Page 11 of 12

Toroitich Patrick Kiplimo

References
1.

Applying UML and Patterns an introduction to Object Oriented Analysis and Design and
Development, Craig Larman, 3rd edition, Prentice Hall (2005), ISBN 0-13-1428906-2

2.

Hotel System with Java and MySQL Veikko Pukkila

3.

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 9, November
2014, Online Hotel Reservation System, Richard Bemile, Akwasi Achampong and Emmanuel Danquah

4.

Unified Modeling Language Reference Manual, James Rumbaugh, Ivar Jacobson, Grady Booch, 2nd edition, 0321-71895-x

Assignment #1: MIT8106 Software Modeling

Iterative

Page 12 of 12

You might also like