Systems Design & Implementation Report
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Use Cases
Use Case List Display resort information Display resort package information Book student group Change group booking Send payment notices Display booking details Update reservation info (hotel) Update reservation info (hotel) Add new resort (hotel) Social network
Use case name: Add a new resort Scenario: Add a new resort
Triggering event: A new resort contracts with SBRU to participate in the vacation program Brief description: A new resort is added with descriptive information. Information about the
accommodations available to this program are entered. Information about the facilities available for activities in this program are entered
Actors: SBRU clerk, Resort employee
Related use cases:
Stakeholders: SBRU management, Resort management
Preconditions: Resort must not already exist Postconditions: Resort is created
Facilities are created and associated with the resort Accommodations are created for this resort
Flow of activities Actor System 1. Verify that the resort does not exist
2. Enter resort description 3. (loop) Enter facilities information 4. (loop) Enter accommodations information
1.1 Check database for resort information 2.1 Create resort record 3.1 Create facilities record 4.1. Create accommodations record
Exception conditions: 1.1 Resort already exists
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Use case name: Book a reservation Scenario: Book a reservation online
Triggering event: Student wants to make a reservation and initiates booking Brief description: Student searches or browses the resorts. He/she checks accommodations and
availability. Then he/she makes a reservation for either a single person or a group. (Allow both individual and group reservations.)
Actors: Student
Related use cases: Create individual account (includes Traveler) Create group account Add person to group (new use case previously undefined)
Stakeholders: Student, Resort
Preconditions: Traveler and Individual account must exist Group must exist (for group reservation) Resort must exist
Postconditions: Reservation must be created and associated with Resort and Group/Traveler Payment must be created and associated with IndividualAccount
Flow of activities Actor System 1. Find a resort (search or browse) 2. Check availability of accommodations 3. Choose reservation type 4. Enter reservation details 5. Enter reservation payment information
1.1 Display resort and accommodation information 2.1 Display accommodation availability information 4.1 Make reservation 5.1 Verify individualInfo and paymentInfo Create PaymentTransaction for Reservation Display confirmation Send email confirmation
Exception conditions: 5.1 Payment transaction fails
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Sequence Diagram
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Activity Diagram
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Class Diagram
questions adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology
School of Engineering Construction and Design
Sub-system Breakdown Resort Relations:
Sign up with SBRU (get an account) Edit account information Create/enter resort information for SBRU website Post availability and prices of rooms/facilities View/edit room availability Retrieve completed reservations (View, report, or system interface) Submit damage report
Student Booking:
Join SBRU/enter personal and financial information View resort information and availability of rooms/facilities Make a reservation (book a room/facility) Make a payment for reservation Cancel a reservation
Accounting and Finance:
Process student payments Make refunds/correct payment errors Process payouts to resorts Edit/update/correct payouts
Social Networking:
Create an individual account (join) Set preferences on account Create a group account Assign admin rights to account Search for a person or group Link up with a person or group Send a private message to a friend Chat with friend(s) Post a comment to a friend/group/photo Upload photo or video Tag photo Write/update vacation experience
- School of Engineering Construction and Design
- Sequence Diagram
- Resort Relations:
- Student Booking:
- Accounting and Finance:
- Social Networking: