
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
An online warehouse provides features for their customers to browse and search products and to place orders for these products online. Figures below are interaction diagrams for use case ‘search product’ (Figure 1) and use case ‘place an order’ (Figure 2).
b) Suggest an architecture for this system. Provide justification for your proposal. Include diagrams to support your answer.
c) Explain at least TWO (2) quality attributes that the proposed architecture will satisfy.

Transcribed Image Text:Enter URL
웃
Customer
from Actors)
10.
Home page
Enter search
criteria
Refine search
by providing
additional
criteria,
Customer clicked
Search button
Search page
10
Search results page
Display Search page
search
Search criteria valid?
I
no
Display with hint of
correct criteria
Display with "Product
not found"
Figure 1: Search Product
yes
no
Catalog
Search the catalog
Products found?
yes
Display Search results
page

Transcribed Image Text:fills in details
Customer
(from Actors)
JO
Shopping Cart page
1O<
Order created page
Customer clicks
"Buy" button
10<
Order details form
Customer clicks
"Confirm" button
Create ordes
Checkout
do
Display Order details
form
Retrieve shopping cart
items
O
Order
Figure 2: Place an Order
Customer
Shopping cart
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- 5, Analysis and Design (20 points) The WSP is a collection of overlapping applications for warehouse management, its Entity/Relationship diagram representing the entities involved in is shown in the figure 2. 1 CUSTOMER 1 stored at n n owns ITEM PLACE Figure 2 All the functions (element processes) of the WSP system are listed in figure 3. - Add customer Change customer data Delete customer - Delete place - Print customer item list - Print bill - Print stored items list - Query customers Query customer's items - Query places Query stored items Receive payment Deposit item Retrieve item Add place Change place data Figure 3 (1), please draw the domain class diagram and (2), please draw the use case diagram for the system. The domain class diagram and Use case diagrams can be drawn with modeling tools, or they can be drawn by hand, photographed, and inserted here. (for each diagram, 5 points for the correct format, 5 points for correct content) Answer question 5 herearrow_forwardDraw an entity diagram diagram for a car rental business identifying primary and foreign keys with the below attributes and cardinality Customer - Customer_ID (pk), Cust_Title, FirstName, LastName, DoB, Telephone, Address1, Address2, City, State, ZipCode Employee - Emp_ID (pk), Firstname, lastname, Telephone, Address, City, State, ZipCode, hiredate, SSN Car - Car_ID (pk), Model, Make, Year, Color, capacity, Customer_ID (fk), Payment_ID (fk) Payment - Payment_ID (pk), PaymentType, PaymentMethod, payment amount, Signature, PaymentDate, Receipt_ID (fk) Receipt - Receipt_ID (pk), Bill_To, Receipt_Total, Total_Amt_Due, Amt_Paid, CreateDate, Payment_ID (fk) Relationship and Cardinality Description Customer/Car: 1:M - one customer can have multiple cars on file, a car must belong to a customer Employee/Customer:1:M - One employee can have many customers to attend to but just one customer can be attended to at a time. Car/Payment: 1:M - one car can have multiple payment options on file,…arrow_forward4+1 view alignment with UML diagrams. How can the different views of the 4+1 view model, be represented or modeled in correspondence to different UML diagrams.arrow_forward
- sketch a and b and c please a-Create an architectural model (using package/component diagram) showing the architectural layers ofthe system.b- Create a deployment diagram to map the software components/layers to physical nodes (computers)c- Create a mapping between the class diagram (created in step 3) and the corresponding ER-Model(database model).Use Case Diagram: Actors: Customer, Sales Person, Warehouse Clerk, Accounting System Use Cases: Add New Order, Modify Existing Order, Package Orders, Check Inventory Levels, Restock Inventory Core Use Cases: Add New Order: Sales person adds an order, notifying the accounting system for invoicing. Modify Existing Order: Sales person updates order details. Package Orders: Warehouse clerk prepares orders for shipping. Check Inventory Levels: Sales person reviews current stock. Restock Inventory: Warehouse clerk replenishes inventory. Class Diagram: Classes: Order, Product,…arrow_forwardYour Assignment You are given four examples of Business Processes below. For each example, you are to generate a complete Business Process Flow diagram and a detailed Swimlane diagram. The Swimlane diagram should also include labels on the connectors or a legend to describe the type of data that is flowing between blocks. Each example should have at least 1 alternate or non-ideal path in addition to the ideal "sweet" path. Each example should have at least 5 major blocks in the flow process and at least 2 actors. Business Processes: 1. Car Sales 2. Payroll. 3. Helpdesk Ticket Submission/Resolution 4. User Account Creation, Access Privileges, and Termination for New Employee Grading • Each process 25% (4 processes for a total of 100%) o Business Process Flow diagram • At least 5 majors blocks -10% o Swimlane diagram - Data labels on connectors or data legend -5% 1 alternate, non-ideal path -5% At least 2 actors -5%arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education