Systems Design & Implementation Report

profilemac_gun00
spring_break_analysis_docs_1.pdf

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: