Question: Based on the running case, create a domain class diagram for the Scheduling and Delivery System shown below, please answer as soon as possible. On

Based on the running case, create a domain class diagram for the Scheduling and Delivery System shown below, please answer as soon as possible.

Based on the running case, create a domain classBased on the running case, create a domain class

On the Spot Courier On the Spot Courier provides within-city courier services. As his business has grown quickly, Bill, the owner of On the Spot Courier, wants to develop a scheduling and delivery system. Of course, he needs to maintain information about his customers. Some of his customers are businesses, some are individuals. He needs to have basic address and contact information for every customer. For his corporate customers, he needs to identify a primary contact person. It was mostly his corporate customers who wants to receive monthly statements listing all their shipments during the month and the total cost. Bill needs to distinguish which customers pay cash and which want monthly statements. In fact, for those who pay monthly, he needs to keep a running account for such things as they were last billed, when they paid, and any outstanding balances. Finally, when payments are received, either for individual shipments or from monthly invoices, he needs to record information about the payments: type of payment, date, and amount. Using the system, customers can either call or go online to request a package pickup. Once customers log in, they could go to a Web page that allows them to enter information about each package, including "deliver to address, size, and weight category information, and type of service requested. On the Spot provided three hour," "same day, and overnight services. To facilitate customer self-service, On the Spot doesn't require exact weights and sizes, but there are predefined size and weight categories from which the customer could choose. Once the customer enters the information for all the packages, the system would calculate the cost and then print mailing labels and receipts. Depending on the type of service requested and the proximity of a delivery truck, the system would schedule an immediate pickup or one for later that day. It would display this information so that customer would immediately know when to expect the pickup. Picking up packages was a fairly straightforward process. But there is some variation in what would happen depending on what information is in the system and whether the packages are already labeled. Upon arriving at the scheduled pickup location, the driver would have the system display any package information available for this customer. If the system already has the information on the packages, the driver would simply verify that the correct information was already in the system for the packages. The driver could also make such changes as correcting the address, deleting packages, or adding new packages. If this is a cash customer, the driver would collect any money and enter that into the system. Using a portal printer from the van, the driver would print a receipt for the customer as necessary. If there are new packages that aren't in the system, the driver would enter the required information. Another service that customers required is to be able to track the delivery status of their packages. The system needed to track the status of a package from the first time it knows about the package until it is delivered. Such statuses as "ready for pickup, picked up," arrived at warehouse," "out for delivery," and "delivered are important. Usually, a package would follow through all the statuses, but due to the sophistication of the scheduling and delivery algorithm, a package would sometimes be picked up and delivered on the same delivery run. Bill also decided to add a status of canceled for those packages that are scheduled to be picked up but ended up not being sent

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!