Yummy Cupcakes” is one of the local shops in Geelong, Australia, which bakes hand-crafted delicious cupcakes in various flavours. The owner of the shop requires the implementation of shopping cart functionality which allows the cupcake lovers to order their cupcakes through online. They have hired a new system analyst who recently graduated from Victoria University to analyse and design their web-based shopping cart application. The analyst come up with the following description of their requirements. Users should be able to browse different cupcakes on-line and add them to the shopping cart. There need to be the possibility to view browsed items where a more detailed description of the product is shown. Especially the ingredients of each cake variety should be clearly shown as an allergy warning to consumers. Each cupcake has a unique id, a name, the ingredients and a description. The cupcakes can be ordered in different sizes such as “Small”, “Medium”, “Large” and “Extra Large”. The customized cupcakes can be baked on a pre-request, those cupcakes name will be “Customized”. Current sale price of the product is also maintained. Even an unregistered user can add items to the shopping cart and proceed to check out the items (complete transaction), but user need to be authenticated by the system and therefore registration is mandatory at this point. To register, the users need to provide a unique login-id, First Name, Last Name, Birth day, valid e-mail address and a password and there by an account is created for the user. The loyalty points (1 point for one cupcake) are also added to the registered users for each purchase of cupcakes. Those who earn 10 points, they can have free one cupcake. It is essential to ensure that the password passes the required strength test. A ‘new’ user will be created in the system and an e-mail will be sent to the given e-mail address with a system generated verification code and the new user need to enter that verification code into the system in order to activate his account. User information together with registration information should be maintained in the system. System will make a user account ‘Suspended’ temporarily for one hour upon three login failures and after one hour the user account is automatically made ‘Active’. If a particular user has not performed any activity on the web site for one year then that users’ account will be suspended by the system too. In both cases the users have the facility to resume the suspended account by following the instructions provided and make the user account ‘Active’. A user account may be ‘Banned’ upon any illegal activity. A user will have one shopping cart per browser session and all the items added to the cart in that session will be associated with the cart. It should be possible to edit/delete the added items. When user proceeds to check-out existing users need to log in (if not already logged–on) or new users need to register as mentioned before. System (Admin) will calculate the total amount based on the cart items. Tax and delivery charges also will be added to the total amount. Payment information needs to be entered to the system where the user has the option of paying by either credit card, visa debit cards or using ‘PayPal’. The delivery address needs to be entered as well. It would be easier for the users if they have maintained their billing and delivery addresses in the system and there should be provision for easy retrieval of this information. The system should provide the facility to add/edit address information for Unit Code: NIT2213 Page 3 of 3 pages registered users as well. A ‘preliminary’ order is created and upon verification of the payment information, the order is ‘confirmed’. All items checked-out are included in the order and a copy of the order is e-mailed to the user’s e-mail address. An order knows when the order has been ‘handed to delivery agents’ and when the items are ‘delivered’ to the user. In the following questions, when reference is made to “the case study”, this is referring to the Yummy Cupcakes’ Shopping Cart Case Study at the beginning of this exam. Answers the question given below according to given scenario. 1.What is use case and why it is important in requirement elicitation phase? Draw the use case diagram for the above case study. You should draw all kind of relationships (include, extend, initiate, participate, inheritance) between use ca
Yummy Cupcakes” is one of the local shops in Geelong, Australia, which bakes hand-crafted delicious cupcakes in various flavours. The owner of the shop requires the implementation of shopping cart functionality which allows the cupcake lovers to order their cupcakes through online. They have hired a new system analyst who recently graduated from Victoria University to analyse and design their web-based shopping cart application. The analyst come up with the following description of their requirements. Users should be able to browse different cupcakes on-line and add them to the shopping cart. There need to be the possibility to view browsed items where a more detailed description of the product is shown. Especially the ingredients of each cake variety should be clearly shown as an allergy warning to consumers. Each cupcake has a unique id, a name, the ingredients and a description. The cupcakes can be ordered in different sizes such as “Small”, “Medium”, “Large” and “Extra Large”. The customized cupcakes can be baked on a pre-request, those cupcakes name will be “Customized”. Current sale price of the product is also maintained. Even an unregistered user can add items to the shopping cart and proceed to check out the items (complete transaction), but user need to be authenticated by the system and therefore registration is mandatory at this point. To register, the users need to provide a unique login-id, First Name, Last Name, Birth day, valid e-mail address and a password and there by an account is created for the user. The loyalty points (1 point for one cupcake) are also added to the registered users for each purchase of cupcakes. Those who earn 10 points, they can have free one cupcake. It is essential to ensure that the password passes the required strength test. A ‘new’ user will be created in the system and an e-mail will be sent to the given e-mail address with a system generated verification code and the new user need to enter that verification code into the system in order to activate his account. User information together with registration information should be maintained in the system. System will make a user account ‘Suspended’ temporarily for one hour upon three login failures and after one hour the user account is automatically made ‘Active’. If a particular user has not performed any activity on the web site for one year then that users’ account will be suspended by the system too. In both cases the users have the facility to resume the suspended account by following the instructions provided and make the user account ‘Active’. A user account may be ‘Banned’ upon any illegal activity. A user will have one shopping cart per browser session and all the items added to the cart in that session will be associated with the cart. It should be possible to edit/delete the added items. When user proceeds to check-out existing users need to log in (if not already logged–on) or new users need to register as mentioned before. System (Admin) will calculate the total amount based on the cart items. Tax and delivery charges also will be added to the total amount. Payment information needs to be entered to the system where the user has the option of paying by either credit card, visa debit cards or using ‘PayPal’. The delivery address needs to be entered as well. It would be easier for the users if they have maintained their billing and delivery addresses in the system and there should be provision for easy retrieval of this information. The system should provide the facility to add/edit address information for Unit Code: NIT2213 Page 3 of 3 pages registered users as well. A ‘preliminary’ order is created and upon verification of the payment information, the order is ‘confirmed’. All items checked-out are included in the order and a copy of the order is e-mailed to the user’s e-mail address. An order knows when the order has been ‘handed to delivery agents’ and when the items are ‘delivered’ to the user. In the following questions, when reference is made to “the case study”, this is referring to the Yummy Cupcakes’ Shopping Cart Case Study at the beginning of this exam. Answers the question given below according to given scenario. 1.What is use case and why it is important in requirement elicitation phase? Draw the use case diagram for the above case study. You should draw all kind of relationships (include, extend, initiate, participate, inheritance) between use ca
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
Please read it carefully “Yummy Cupcakes” is one of the local shops in Geelong, Australia, which bakes hand-crafted delicious cupcakes in various flavours. The owner of the shop requires the implementation of shopping cart functionality which allows the cupcake lovers to order their cupcakes through online. They have hired a new system analyst who recently graduated from Victoria University to analyse and design their web-based shopping cart application. The analyst come up with the following description of their requirements. Users should be able to browse different cupcakes on-line and add them to the shopping cart. There need to be the possibility to view browsed items where a more detailed description of the product is shown. Especially the ingredients of each cake variety should be clearly shown as an allergy warning to consumers. Each cupcake has a unique id, a name, the ingredients and a description. The cupcakes can be ordered in different sizes such as “Small”, “Medium”, “Large” and “Extra Large”. The customized cupcakes can be baked on a pre-request, those cupcakes name will be “Customized”. Current sale price of the product is also maintained. Even an unregistered user can add items to the shopping cart and proceed to check out the items (complete transaction), but user need to be authenticated by the system and therefore registration is mandatory at this point. To register, the users need to provide a unique login-id, First Name, Last Name, Birth day, valid e-mail address and a password and there by an account is created for the user. The loyalty points (1 point for one cupcake) are also added to the registered users for each purchase of cupcakes. Those who earn 10 points, they can have free one cupcake. It is essential to ensure that the password passes the required strength test. A ‘new’ user will be created in the system and an e-mail will be sent to the given e-mail address with a system generated verification code and the new user need to enter that verification code into the system in order to activate his account. User information together with registration information should be maintained in the system. System will make a user account ‘Suspended’ temporarily for one hour upon three login failures and after one hour the user account is automatically made ‘Active’. If a particular user has not performed any activity on the web site for one year then that users’ account will be suspended by the system too. In both cases the users have the facility to resume the suspended account by following the instructions provided and make the user account ‘Active’. A user account may be ‘Banned’ upon any illegal activity. A user will have one shopping cart per browser session and all the items added to the cart in that session will be associated with the cart. It should be possible to edit/delete the added items. When user proceeds to check-out existing users need to log in (if not already logged–on) or new users need to register as mentioned before. System (Admin) will calculate the total amount based on the cart items. Tax and delivery charges also will be added to the total amount. Payment information needs to be entered to the system where the user has the option of paying by either credit card, visa debit cards or using ‘PayPal’. The delivery address needs to be entered as well. It would be easier for the users if they have maintained their billing and delivery addresses in the system and there should be provision for easy retrieval of this information. The system should provide the facility to add/edit address information for Unit Code: NIT2213 Page 3 of 3 pages registered users as well. A ‘preliminary’ order is created and upon verification of the payment information, the order is ‘confirmed’. All items checked-out are included in the order and a copy of the order is e-mailed to the user’s e-mail address. An order knows when the order has been ‘handed to delivery agents’ and when the items are ‘delivered’ to the user. In the following questions, when reference is made to “the case study”, this is referring to the Yummy Cupcakes’ Shopping Cart Case Study at the beginning of this exam.
Answers the question given below according to given scenario.
1.What is use case and why it is important in requirement elicitation phase? Draw the use case diagram for the above case study. You should draw all kind of relationships (include, extend, initiate, participate, inheritance) between use cases.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 3 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.Recommended textbooks for you
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
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