Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1 Table of contents, table of figures, and list of tables 2 An Introduction of the partial SRS 3 A UML use case diagram, showing

1 Table of contents, table of figures, and list of tables

2 An Introduction of the partial SRS

3 A UML use case diagram, showing all identified use cases

4 A brief description of the use case diagram

5 A description of each use case using use case description table

6 A UML class diagram, showing all the domain concepts as classes or attributes and showing the associations among classes, including generalizations, compositions, aggregations, and associations (no operations are REQUIRED)

The Grocery Delivery System is a software system with mobile and web front ends that enable the delivery of groceries from a centralized storage centerwarehouse to a local address. Traditionally, people need to drive to grocery stores daily or weekly to buy food and other products and wait in queues at the cashiers. In stores, people need to find what they need from many different products. This can take a large portion of peoples spare time, and sometimes people may not get the products they need in time. The Grocery Delivery System can largely solve the problem. Moreover, as the storage center does not need to serve shoppers in person, it can save a lot of cost on power and personnel, so that the cost of grocery can be even lower. The overall goal of the Grocery Delivery System is to provide powerful and easy-to-use software for customers, shoppers, grocery shop managers, storage maintainers, and delivery drivers to efficiently and securely (by login) manage the grocery delivery process. Note that shoppers are different from customers. The essential requirements of the Grocery Delivery System are summarized as below. The Grocery Delivery System shall allow customershoppers to register themselves and enter their information, such as personal information, delivery information, billing information, and other preference. The system shall provide a convenient shopping experience, allowing shoppers customers to browse, search for products based on their categories, put products into their virtual shopping carts, saving the shopping cart for future purchase, checkout their products by logging-in or as guests, charge a flat delivery fee at a certain rate based on the delivery locations, and return products of certain categories. Upon checkout, the shopper customer should be able to decide the time range in which the grocery basket can be delivered, and have options for quick delivery at a higher delivery rate. The shopper customers should be able to track the status of their delivery. The Grocery Delivery System shall also provide shoppers customers with weekly coupons, discount information, and advertisements, as well as allow them to update the information (e.g., availability, price) of unchecked items in the shopping cart in real time. The Grocery Delivery System shall support financial billing features, which will collect payments from credit cards, PayPal, and store credits. After checkout, a shopper customer shall receive the electronic, itemized order receipt of the items bought, which will also be put into the shoppers customers shopping history. The Grocery Delivery System shall have a portal for storage maintainersmanagers to check and update the location and amount of different goods, and record the storage transactions (in and out of goods). The system shallould also monitor the freshness of goods and send out alerts to those storage maintainers, who manage maintaining inventory, when certain items are in short or when they are going to pass their used-by date. The Grocery Delivery System will assume the delivery services will be outsourced to individual drivers. Therefore, the system should maintain necessary information about the driver an. The drivers need to register themselves with qualified cars, driver's license information, and car insurance information. After the drivers pass a background check, they can used the softwareprovide a portal for drivers which allows a driver to choose a delivery assignment and provides pertinent information about the order such as delivery address, delivery requirements in regards to the order (i.e. frozen goods, fresh goods, or nonperishables), and their compensation for completing a delivery order. Furthermore, the system should be able to track drivers real-time location via GPS. For the purposes of this assignment, we can assume drivers will need to enable GPS in order to use the portal and that all drivers will keep GPS enabled. The Grocery Delivery System shall also enable store managers to check order status, to fix orders, and to manage shoppers, who are empolyees, drivers, who are contractors, storage information, drivers information, and financial information (i.e., income and cost summary)., and The system shall provide backdoors for the managers or IT staff to fix system glitches and incorrect data and orders. In summary, the Grocery Delivery System to-be-built will facilitate a grocery store to provide a dependable and effective grocery delivery service to the local people at ata reduced cost

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Computer Aided Database Design

Authors: Antonio Albano, Valeria De Antonellis, A. Di Leva

1st Edition

0444877355, 978-0444877352

More Books

Students also viewed these Databases questions