Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Singleton Product Offering (SPO) is a start-up, offering unique, one-of-a-kind products to customers through an online system. You were hired to perform systems analysis and

image text in transcribed
image text in transcribed
Singleton Product Offering (SPO) is a start-up, offering unique, one-of-a-kind products to customers through an online system. You were hired to perform systems analysis and design work for this initiative. Here is som information available to you: 1. A third-party vendor wil create a database of available products including pictures, specifications and prices. Same vendor will keep the database up to date with new products, price changes, and removal of the out-ofstock products. 2. Customers will get into the website using a URL. 3. Customer may leave the site at any time. Last visit info will be kept in the system using cookies. 4. Available products including specs (product-ID, name, type, size color) and prices will be displayed on the screen. Customers will scroll down to see more. They will have option to search for a desired product. 5. Customer would be able to add desired products to the shopping cart. 6. Clicking on Checkout button will direct customers to the next step If customer decides to purchase products in the shopping cart. 7. In checkout screen, 3 options will be provided to the customer: a. For existing customers, system will ask customer to log in. When customer clicks on login, a new screen will be popped up for customer to provide email address and password. If credentials are OK, customer will be directed to the payment screen. b. Customers who are wishing to create an account will be directed to a registration screen where customer provides personal information (first name, last name, phone, home address, shipping address), email, password (plus a password retype), and credit card info (name on card, card number, expiry date, and CVV). After checking presence of all required information, a record for the customer will be created in the customer database (including a customer ID), and customer will be directed to the payment screen. An email confirming registration will be sent to the customer. c. Guest customers will be directed to data entry screen where the customer will provide personal information (first name, last name, phone, home address, shipping address), email, and credit card info (name on card, card number, expiry date, and CVV). Data will stay in the memory but no customer record will be created. Customer will be directed to payment screen. 8. In payment screen, total purchase and cost of shipping payment screen, total purchase and cost of shipping (based on delivery address) will be displayed: a. Free for delivery in Canada and total purchase more than $50. b. $20 for in Canada for less than $50 total purchase.c. $30 flat rate for all other countries. 9. Customer will be asked to select the credit card on file or provide a new credit card. In case of a new credit card, a screen will be popped up and customer has to provide credit card number, name on card, expiry date and CVV. System will save the info. 10. If customer decides to continue, will click the "Purchase" button and system will send a transaction containing credit card info and total amount to the bank to get approval for the purchase. If bank declines the transaction, system will ask customer to either provide another credit card or cancel the purchase. 11. If bank approves purchase transaction, system will take the following actions: a. Create an order (plus order number) and save it in the order database. b. Send an email to the customer along with the order number and order details. c. Send a transaction containing customer and order information to the Shipping department. d. Send a transaction containing order information to the Warehouse to update the inventory record and sends the product to the Shipping. 12. Upon receiving the product from the Warehouse, Shipping will do the followings: a. Send a transaction (containing customer name, delivery address, box dimensions, and weight) ti the Courier requesting a Tracking number and estimated delivery date. b. Print a label containing customer's name, address, and order number and stick it to the box. c. Send an email to the customer confirming the shipment, tracking number, and estimated delivery date. 13. Customer would be able to check the delivery status either by clicking the tracking number on the email or by accessing the Courier site. 14. Upon completion of the delivery, Courier will send a transaction to the Shipping and Shipping will update the Order and mark it as complete. Requirements As some details are omitted to make the case simple and workable with in the time limit, ask your questions if yo need more information. Also, you can make reasonable assumptions where needed. You will deliver the followings: 1. A Sequence diagram for the whole system. 2. CRC card for all classes. 3. Design Class diagram for all classes

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Auditing Employee Management

Authors: Kelli W. Vito, SPHR, CCP

1st Edition

0894137190, 9780894137198

More Books

Students also viewed these Accounting questions