The MyStay Reservation system is a type of e-business suite that does business entirely on theInternet. The
Question:
The MyStay Reservation system is a type of e-business suite that does business entirely on theInternet. The company acts as an intermediate for customers and Hotels for reservations.You are given the followings for this problem statement:
Analysis and Design Using OO Models SYS466 V1APage 4 of 5Use Case Name: Hotel Reservation SystemScenario: Book a room onlineTriggering Event: A customer decides to reserve room(s) using MyStay online reservation system.Brief Description: Customer searches for a room(s) on website of MyStay site. Customer selects fromsearch results and adds a room(s) to the shopping cart. Customer then proceeds tocheckout. If an account exists, the customer confirms purchase, and the system sendsa confirmation e-mail to the customer. If an account does not exist, an account iscreated, the purchase/reservation is confirmed, and the confirmation e-mail is sent.Actors: Customer, E-mail server and Hotels admin.Stakeholders:Preconditions: Rooms and information related to rooms and hotels must exist in the system.Postconditions: Customer account must exist.Order must be placed.E-mail must be sent to seller.Flow of Activities: Actor System1. Customer searches website of MyStaysite for room(s).2. Customer selects a room(s) to reservefrom search results. Note: customercan reserve more than one room.3. Repeat steps 1 and 2 until all roomsare added to shopping cart.4. Customer proceeds to checkout byselecting the Checkout button.a. If customer wishes to remove anitem, he/she selects the item to beremoved and then selects the Deletebutton.b. If customer wishes to add an item,he/she selects the ContinueShopping button and proceeds tosteps 1 and 2.5. Customer verifies displayedinformation.6. If information is incorrect or customeraccount does not exist, customerupdates displayed information orenters new information into theregistration form.7. Customer confirms purchase.1.1 Searches for all matches related tocustomer's search criteria.2.1 Creates shopping cart. Adds selectedroom(s) to the shopping cart.4.1 Displays list of shopping cart items forverification.4a.1 Displays list of shopping cart itemswith deleted rooms removed.4b.1 Displays list of shopping cart itemswith added rooms.5. Displays customer information.6.1 Updates new customer information forexisting account.6.2 Creates account for new customer andsends confirmation.7.1 Records order.7.2 Sends e-mail to Customer and HotelAdmin.ExceptionConditions:1.1 If the room(s) are sold out, customer cannot add room to shopping cart.2.1 If customer account does not exist, a new account must be created. If customer isrejected for new account based on credit, system sends customer notification.3.1 If payment is rejected, system notifies both hotel admin and customer.
Analysis and Design Using OO Models SYS466 V1APage 5 of 5Domain Model Class DiagramUsing the above case study,1. Create object diagram based on the model class diagram above. The objectdiagram should include at least one instance for each class. Make sure youidentify the names of each link between the objects and show them in the diagram(25 marks)2. Create use case diagram using the above case study. Please make sure all theactors, use cases and their associations. Please make sure the dependencies likeincludes or extends are also clearly shown (if there are any) (25 Marks)3. Using the domain model class diagram, develop a relational database schema. Inthe schema, identify the primary and foreign keys that are required. (25
Systems analysis and design in a changing world
ISBN: 978-1423902287
5th edition
Authors: John W. Satzinger, Robert B. Jackson, Stephen D. Burd