Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Assignment Tasks Based on the given problem statement, the following tasks are required: 1) The class diagram (all classes' attributes, named associations and multiplicities should
Assignment Tasks Based on the given problem statement, the following tasks are required: 1) The class diagram (all classes' attributes, named associations and multiplicities should be clearly stated on the class diagram). (SO 2.1) 4 marks 2) The list of functional and non-factional requirements of the system (at least three of each). (SO 1.1) 1 mark 3) The use-case diagram 3.a) List of actors. (SO 1.2) 1 mark 3.b) List of use cases. (SO 1.2) 1 mark 3.c) The use case diagram. (SO 2.1) 3 marks Problem Statement Consider a subsystem to Accounting financial system for purchasing, returning, and exchanging in the supermarket. The customer collects the products in the supermarket cart and then arrives at the cashier to pay for the items. The cashier will ask the customer if it is his first visit to the supermarket. If yes, he will request the customer's mobile number to register with his name, as each bill is related to the customer's mobile number. After registering, the cashier will scan the barcode number of each item and add it to the customer's bill. Therefore, each invoice will be related to one customer and can collect points depending on the bill's total number, which can provide the customer with a 5% discount if reached to 100 points. Each item would have its barcode, title, company name, description, ingredients, price, the number of pieces (quantity or amount), and discount percent if there were one. The system will calculate the total bill then the cashier will inform the customer to pay by cash or card. After the payment has been finalized, the system will dictate the item the user has purchased from the inventory. The cashier and the supervisor can access the counter with their ID and password; both have a name, date of birth, date of registration and title position and access level. The access level for the supervisor enables him to open the counter box, do bill correction and deal with system errors. But the cashier is only responsible for scanning customer items, making the payment and helping to arrange the items in bags. The customer can submit online compline throughout the system, and the supervisor can respond and try to solve them. This compline has reference code, compline type and description. Each compline is related to one customer by the customer's mobile number registered in the system. Furthermore, each customer can submit a maximum of nine complins in time. If the customer wants to return/exchange an item at the supermarket, the cashier needs to scan this item and produce a copy of this process bill for the customer. After the return is processed, the system will refund the customer through his payment card or bank account number
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started