12
Toroitich Patrick Kiplimo Assignment #1: MIT8106 – Software Modeling Page 1 of 12 MIT8106: Software Modeling Assignment #2: Hospitality Enterprise Conceptual Modeling <TOROITICH PATRICK KIPLIMO> <049063 >

Assignment 2 Documentation-Toroitich Patrick Kiplimo

Embed Size (px)

DESCRIPTION

Data Flow Diagram: Hotel system

Citation preview

Page 1: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 1 of 12

MIT8106: Software Modeling

Assignment #2: Hospitality Enterprise Conceptual Modeling

<TOROITICH PATRICK KIPLIMO>

<049063 >

Page 2: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 2 of 12

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

Page 3: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 3 of 12

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

Page 4: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 4 of 12

Guest

1.0

Reservation Process

Room information request

Inquiry

special request

Guest/Group Details

Guest pickup/drop off

issue reservation voucher

D1 Guest Details

Guest Details

Accept/Reject

Reservation Type Details(Confirmed/unconfirmed/Waiting List)

Room availability details

Guest ammendments

2.0

Cancellation

cancella

tion via

Email/F

ax/Call

cancellation notification

D2 Cancellation

cancelled reservation

cancelled reservations

Remove Guest Details

Guest Details updated list

D3 Reservation

update reservations

3.0

CheckIn Process

Reservation list

4.0

Checkout Process

Checkout details

Guest CheckoutEarly checkout request

D4

Payment

Method

Payment

D5Room

Details

5.0

Payment

Late checkout/Additional charge

D6 Payment

Payment

Payment Mehod details

Room occupied

Room charges

Payment method detailsGuest CheckIn

Advanced Deposit

6.0

Report Process

Hotel Manager

Request cancellation reports

Request Guest Detail report

Request reservation report

Cancellation Reports

Reservation Reports

Cancellation Details

Guest Details

Reservation Details

8

House

Keeping

Process

D7House

Keeping

9

Facility

Process

House Keeper

Room status

Room detais

Request Room Status

Update room status

House Keeping details

Request House Keeping report

House Keeping Details

No show

7.0

Billing

Billing Clerk

Payment schecdules

Payment information

Billing details Billing details

inquire billing details

Billing details

Page 5: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 5 of 12

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:

Level1: Check Out Process

Guest

3.1

Check-INCheck In

3.2

Inquiry

Payment

Mode

D4 Payment

MethodsMode of Payment

Mode Of Payment

Inquiry Mode of payment options

D5Room

Details

Room Occupied

Level 1: Check In Process

Level1: Check Out Process

Guest

4.1

Early

Checkout

4.2

Checkout

4.3

Late Checkout

4.4

Payment

Details

D6 Payment

Request Early Checkout

Request normal checkout

Trigger late checkout

payment information

Payment information

late checkout charges

5.0

Payment

Payment information

payment detailsinvoice late checkout charges

Page 6: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 6 of 12

Level1: Cancellation Process

Guest

No show

details

Inquiry For

CancellationGuest Cancellation

Verify

2.2

Remove

Details

Cancellation

D5Room

Details

Cancell Room Allocation

D1Guest

Details

Remove Details

Level1: Cancellation Process

Page 7: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 7 of 12

Level 1: Guest Inquiry Process

Guest

1.1

Inquiry

Inquiry

Availablity

D5Room

Details

Availability

1.2

Guest Details

Expected checkIn Date

D1Guest

Details

Guest Details

Names

National id

Address

Tel/Phone No

Days /Duration

Room Type/Accomodation

1.3

Room

Allocation

Room Details

Room Allocation

Required

Room

Type

Room Details

Level 1: Guest Inquiry Process

Page 8: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 8 of 12

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

Add New

Guest

1.2.2

Update Guest

Details

1.2.3

Freeze Guest

Hotel Receceptionist

Guest Details

D1Guest

Details

Update Guest Details

Guest suspension information

update guest details

Guest Details

Guest No show details

D9 No ShowNo show details

Page 9: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 9 of 12

Level 2: Payment process

Guest

5.1.1

Advanced

Deposit

5.1.2

Payment

5.1.3

Payment

Options

Level2: Payment Process

D6 Payment

advanced deposit details

Payment details

Request payment details

Update payment information

payment mode

D4Payment

Method

payment method details

payment details mode

5.1.4

Print Receipt

payment details

Payment Amount

Receipt details

Page 10: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 10 of 12

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

Page 11: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 11 of 12

iii.) Customer renting A Bike

iv.)

Page 12: Assignment 2 Documentation-Toroitich Patrick Kiplimo

Toroitich Patrick Kiplimo

Assignment #1: MIT8106 – Software Modeling Page 12 of 12

References

1. Applying UML and Patterns – an introduction to Object Oriented Analysis and Design and Iterative

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, 0-

321-71895-x