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/e nter 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