Project Report Assignment 1: RESTAURANT POS 2.0: Software Engineering (Co3001)
Project Report Assignment 1: RESTAURANT POS 2.0: Software Engineering (Co3001)
Project Report Assignment 1: RESTAURANT POS 2.0: Software Engineering (Co3001)
UNIVERSITY OF TECHNOLOGY
FACULTY OF COMPUTER SCIENCE AND ENGINEERING
PROJECT REPORT
Assignment 1: RESTAURANT POS 2.0
Task 1: Requirement elicitation
Contents
1 Workload 2
Assignment for Software Engineering - Academic year 2021 - 2022 Page 1/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
1 Workload
Assignment for Software Engineering - Academic year 2021 - 2022 Page 2/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
• Features expected to be done include a menu screen for customers to choose the food they
want, a detail screen showing relevant information of the food, a cart for customers to
adjust and place order, online payment screen using credit card, notification of the food
status, recording transactions and getting feedback from users.
• Scope: This project is being undertaken for restaurant owners for the purpose of creating
a method for their customers to order food without direct contact with the staff.
+ This project will be run by a chain restaurant.
+ Operates in business hours.
+ Support pre-order.
+ Support take-away options.
+ Allow Visa and Mastercard only as a main payment method.
+ Should allow non-direct contact between clerks and customers.
+ Implemented using Web technologies and QR code for getting URL.
+ The website must be responsive to be available on mobile device, tablet device and
PC/laptop.
+ Capable of handling up to 300 transactions per day.
+ Comply with the regulations of the Ministry of Health of Vietnam.
+ Users can only send one feedback each transaction.
Assignment for Software Engineering - Academic year 2021 - 2022 Page 3/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
• View/Edit food : View ordered foods, and edit (add, delete, ..) ordered foods
• Place an order : Confirm the order with the items already placed in the cart
• Check out (Payment function): users can add the payment method to pay for their order
(additional).
• Feedback : Evaluation of the food as well as the quality of service and application
• Login: Authentication and authorization
• Manage staff : Manage staff in restaurant
• Manage customer : Manage customers who have ordered food at the restaurant
• View report: View all the information about the restaurant’s business ( such as invoices,
orders,...)
• Adjust foods menu: View invoices: View all invoices with filters date, orders,....
• Summary invoices: Select suitable field and print report about invoice for manager’s restau-
rant
• Update status food : Update food with status received when customer received the food
• Notify status food : Kitchen update food is available for clerk and customer
Assignment for Software Engineering - Academic year 2021 - 2022 Page 4/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
• The system development team complies with Circular No. 45/2017/TT-BTTTT of the
Ministry of Information and Communications.
• The system responds to user queries in a maximum of 2 seconds. If the query time is larger,
the system displays the message "The request is in progress".
• The system is allowed to fail once in 100 requests processing times.
Assignment for Software Engineering - Academic year 2021 - 2022 Page 5/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
Assignment for Software Engineering - Academic year 2021 - 2022 Page 6/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
Assignment for Software Engineering - Academic year 2021 - 2022 Page 7/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
2. Table format
Assignment for Software Engineering - Academic year 2021 - 2022 Page 8/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
2. Table format
Assignment for Software Engineering - Academic year 2021 - 2022 Page 9/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
2. Table format
Assignment for Software Engineering - Academic year 2021 - 2022 Page 10/11
University of Technology, Ho Chi Minh City
Faculty of Computer Science and Engineering
Exception 1: at step 7
Exceptions System displays “The amount is not enough. Please add more
money to the wallet” if the customer does not have enough money
to pay.
Return step 1 in normal flow.
Exception 2: at step 7
System displays “Unexpected Error” if system catchs unexpected
error (e.g., Internet problem, Invalid Account).
Return step 1 in normal flow.
Alternative flow None
Assignment for Software Engineering - Academic year 2021 - 2022 Page 11/11