Share Cs312 Assignment 1-1
Share Cs312 Assignment 1-1
1
Task 1: Implement observation as a fact-finding technique and note down the findings from your
observation. Make sure the observations are brief and do not exceed 5 observations in total.
Solution:
Observation Findings
Details: Customers tend to spend more time browsing through gold jewelry compared to
silver or costume jewelry.
Details: There is a higher demand for traditional jewelry designs compared to modern or
contemporary styles.
Observation 3: Peak Business Hours
Details: The busiest times in the shop are during weekends, especially Saturday
afternoons.
Details: Customers often seek assistance from sales representatives when making
decisions about customizing jewelry.
Details: The majority of purchases are made using credit/debit cards rather than cash.
Task No.2
Design a simple three-tier architecture diagram for the jewelry shop, detailing what each tier would
contain and how they interact.
Solution:
Presentation Tier:
Details: This tier contains the user interface where customers interact with the jewelry shop's
website or mobile application. It includes features such as browsing jewelry collections, placing
orders, and making payments. User interfaces are designed for ease of use and visual appeal to
attract customers.
Application Tier:
Details: This tier hosts the business logic and application functionality. It handles processes such
as inventory management, order processing, and customization requests. Business rules and
algorithms for pricing, discounts, and promotions are implemented in this tier. It communicates
with both the presentation tier and the data tier.
Data Tier:
Details: This tier stores all the data related to the jewelry shop, including product information,
customer details, and transaction records. It utilizes a relational database management system
(RDBMS) to ensure data integrity and efficient retrieval. The data tier is responsible for
managing backups and ensuring data security. It communicates with the application tier to
retrieve and update data as needed.
Overall Interaction:
Details: The presentation tier interacts with the application tier to send user requests and receive
responses. The application tier interacts with the data tier to retrieve and store information. Any
updates or changes made by users through the presentation tier are reflected in the data tier via
the application tier. Communication between tiers is typically facilitated using APIs or web
services.