- Học kỳ
- SP2026
- Thời Gian
- 5/5/26
- Loại tài liệu
- PE
SWR302 SP26 B5 NO4 PE
SWR302_SP26_PE4
Coffee Hut Customer Loyalty Mobile Application
In the highly competitive food and beverage industry, retaining customers and
encouraging repeat purchases have become critical challenges for coffee brands.
Coffee Hut, as a growing Vietnamese coffee chain, needs an effective digital
solution to strengthen customer engagement, reward loyal customers, and collect
valuable usage data. Traditional loyalty programs such as physical stamp cards are
inconvenient, easy to lose, and difficult to manage. To address these issues, the
proposed solution is the development of a Coffee Hut Customer Loyalty Mobile
Application, an intelligent mobile-based system that allows customers to earn
rewards, track points, receive promotions, and interact digitally with the brand,
while helping Coffee Hut manage customer relationships more efficiently.
When customers download and register on the application, they can create a
personal account using their phone number or email. After logging in, customers
can view their loyalty points, transaction history, available rewards, and current
promotions. Each time a customer makes a purchase at a Coffee Hut store, points
are automatically accumulated through QR code scanning or digital receipt
integration. Customers can redeem points for drinks, discounts, or exclusive offers
directly through the application.
The system enables customers to receive personalized notifications such as
birthday rewards, limited-time promotions, new product announcements, and store
updates. Customers can also locate nearby Coffee Hut stores, view menus, check
product availability, and provide feedback or ratings after purchases, contributing
to service improvement and customer satisfaction.
Store staff interact with the system by scanning customer QR codes during
checkout, confirming transactions, and ensuring that points are correctly recorded.
The application updates the customer's loyalty status in real time, displaying
levels such as "New Member," "Silver," "Gold," or "VIP," depending on
accumulated points and purchase frequency. This encourages customers to
increase engagement and spending.
The system collects aggregated customer data to analyze purchasing behavior,
popular products, peak hours, and promotion effectiveness. These insights support
better marketing decisions and help Coffee Hut design targeted loyalty campaigns.
In cases of technical issues, point disputes, or account verification problems,
customer support staff can access relevant records to resolve issues efficiently.
Finally, system administrators are responsible for managing the entire loyalty
platform. Their tasks include managing customer accounts, configuring reward
rules, creating promotional campaigns, monitoring system performance, and
analyzing overall loyalty program effectiveness. Administrators track key
indicators such as active users, redemption rates, customer retention levels, and
campaign performance to continuously improve the application and customer
experience.
IMPORTANT NOTES
· All answers must be written in the provided template file, in English, and
must reflect this exam paper
You must use Visual Paradigm (offline) to draw diagrams.
. Use Windows + Shift + S to capture diagram images and Ctrl + V to paste
them into the answer template.
Any answers containing unrelated content will receive ZERO points
· Failure to use the provided template file will result in ZERO points.
Question 1 (0.5 point)
Complete all parts of the first page of the Software Requirements Specification
(SRS) template provided to you, based on the system described in this exam
paper.
Question 2 (2.5 points)
Draw a Context Diagram to describe the scope of the Customer Loyalty
Application described in this exam paper. Clearly identify external entities and
their interactions with the system.
Question 3 (4.0 points)
Based on your answer in Question 2, draw a Use Case Diagram for the system.
Briefly describe all actors and use cases in the provided template.
Question 4 (3.0 points)
Based on your answers in Question 2 and Question 3, draw a Conceptual ERD
for the system. Briefly describe each entity in the provided template.