Question

In: Computer Science

System Analysis and Design On the Spot Courier Services As On the Spot Courier Services continues...

System Analysis and Design

On the Spot Courier Services

As On the Spot Courier Services continues to grow, Bill discovers that he can provide much better services to his customers if he utilizes some of the technology that is currently available. For example, it will allow him to maintain frequent communication with his delivery trucks, which could save transportation and labor costs by making the pickup and delivery operations more efficient. This would allow him to serve his customers better. Of course, a more sophisticated system will be needed, but Bill's development consultant has assured him that a straightforward and not-too complex solution can be developed.

Here is how Bill wants his business to operate. Each truck will have a morning and afternoon delivery and pickup run. Each driver will have a portable digital device with a touch screen. The driver will be able to view his or her scheduled pickups and deliveries for that run. (Note: This process will require a new use case something the Agile development methodology predicted would happen.) However, because the trucks will maintain frequent contact with the home office via telephony Internet access, the pickup/delivery schedule can be updated in real time even during a run. Rather than maintain constant contact, Bill decides that it will be sufficient if the digital device synchronizes with the home office whenever a pickup or delivery is made. At those points in time, the route schedule can be updated with appropriate information.

Previously, customers were able to either call On the Spot and request a package pickup or visit the company's Web site to schedule a pickup. Once customers lugged in, they could go to a Web page that allowed them to enter information about each package, including "deliver to" addresses, 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 didn't require exact weights and sizes, but there were predefined size and weight categories from which the customer could choose.

Once the customer entered 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 the customer would immediately know when to expect the pickup.

Picking up packages was a fairly straight forward process. But there was some variation in what would happen depending on what information was in the system and whether the packages were 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 had 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 were a cash customer, the driver would collect any money and enter that into the system. Using a portable printer from the van, the driver could print a receipt for the customer as necessary. If there were new packages that weren't in the system, the driver would enter the required information and also print mailing labels with his portable printer.

One other service that customers required was 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 "knew" about the package until it was delivered. Such statuses as "ready for pickup," "picked up," "arrived at warehouse," "out for delivery," and "delivered" were 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 were scheduled to be picked up but ended up not being sent.

a. Draw a Domain Class Diagram of your entire system.
b. For the Use Case Request a Package Pickup:
i.Write a Fully Developed Use Case description.
ii. Draw an Activity Diagram.
iii. Draw an SSD.

Solutions

Expert Solution

Thank you. Please give an upvote. If any queries or changes needed please comment will respond ASAP!!!!!


Related Solutions

ystems Analysis and Design in a Changing World (7th Edition) on the Spot Courier Service Case...
ystems Analysis and Design in a Changing World (7th Edition) on the Spot Courier Service Case study for chapter # 6 [page # 182] Previous chapters have described the technological capabilities that Bill Wiley wants for servicing his customers. One of the problems that Bill has is that his company is very small, so he cannot afford to develop any special-purpose equipment or even sophisticated software. Given this limitation, Bill’s need for advanced technological capabilities comes at an opportune time....
System Design and Analysis Analyze and design a hotel reservation system - Should include the following...
System Design and Analysis Analyze and design a hotel reservation system - Should include the following - Create a Data Flow Diargram that includes Context Diagram and DFD 0 - Create a Use Case Diagram and include 8 fully-dressed use cases.
“An effective inventory management system starts with analysis and design. The more thorough the analysis and...
“An effective inventory management system starts with analysis and design. The more thorough the analysis and the more care you take in developing the design, the fewer problems you’ll have running and managing a new inventory system.” Describe the essential elements of an effective inventory management system. Do you think justin-time inventory can be a useful inventory management strategy? Support your answer with some real-life examples.
Explain Basic Characteristics of Object Oriented System Analysis & Design.
Explain Basic Characteristics of Object Oriented System Analysis & Design.
Identify inputs, outputs and value addition tasks for the following services: a) Banking b) Courier c)...
Identify inputs, outputs and value addition tasks for the following services: a) Banking b) Courier c) Insurance d) Retail Outlets e) Airlines
Speedy Deliveries delivered an envelope two days later than they had promised in their courier services...
Speedy Deliveries delivered an envelope two days later than they had promised in their courier services contract. Unbeknownst to Speedy, the envelope contained important title documents and their client now alleges the late delivery caused a real estate deal to fall through and is suing Speedy for the $200,000 profit it had expected to make from the deal. Which statement describes the most likely outcome? Select one: a. The damages will not be recoverable because they are pure economic losses....
What is Stub testing in information system? The course is analysis and design and it's not...
What is Stub testing in information system? The course is analysis and design and it's not show in the subject so i choose operations management just to complete the process !!!
What is the sweet spot Analysis for Nvidia?
What is the sweet spot Analysis for Nvidia?
Systems Analysis and Design Create a Context Diagram for a purchasing system. Create this first level...
Systems Analysis and Design Create a Context Diagram for a purchasing system. Create this first level of a DFD for this system. Help is much appreciated. Thank you..
A strong desire continues in the business community for a tax system that is simpler, more...
A strong desire continues in the business community for a tax system that is simpler, more competitive, and conducive to economic growth. Discuss at least two suggestions to simplify the tax law. Do you think these suggestions will be effective? Why or why not?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT