assignment 2 documentation-toroitich patrick kiplimo
DESCRIPTION
Data Flow Diagram: Hotel systemTRANSCRIPT
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 >
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]
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]
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
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
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
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
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
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
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
Toroitich Patrick Kiplimo
Assignment #1: MIT8106 – Software Modeling Page 11 of 12
iii.) Customer renting A Bike
iv.)
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