You are on page 1of 8

For the AS-IS system described in this case, prepare

the following:
Event List
Use Case Diagram

Activity Diagram for the "Pickup a Package" use case

System Sequence Diagram for the "Pickup a Package"


use case
Class Diagram
StateChart Diagram for the "Package" class
Column1 Column2
Event Source

Customer decides to ship Customer

Customer enters the size of the


package, delivery address and type of
service Customer

Driver Arrives at the location for a


pickup Driver

Constant updates on the delivery Driver

Corporate customers wanted to


receive monthly statements listing all
their shipments during the month and
the total cost Bill

Bill needed to record information


about the payment:type of payment,
date, and amount Bill
Column3 Column4 Column5 Column6
Trigger Use Case Response Destination
System ready to take
Shipment Customer Logged on details of the package Driver

System calculates cost,


prints mailing labels,
Customer requests a pickup of receipts, and displays
the package Request for Pickup Estimated time of pickup Driver

System displays the


information of package Warehouse
Package is being Picked up Pickup a package that is already available, Technician

System displays the status


at every step of the
the need to check the progress Track the delivery delivery Customer

System Generates
The need to keep a track of their Generate Monthly Monthly Statements for
monthly shipments expenses Bills the corporate customers Customer

System generates when


payments were received,
for individual shipments
Customers who needed to pay Account of and from the monthly
monthly Outstanding Balances statements Customer
Upon arriving at the scheduled pickup location, the driver would have the system display any package information available for this custome
If the system already had information on the packages, the driver would simply verify that the correct information was already in the system
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
Status Update in the System
for the packages.

portable printer.
Customer Account
Customer ID 0..*
User Name
Password
Type 1
Shipping History
Balance to be Paid

0..*
Order
OrderID
Customer ID
Dimensions
Cost
Order Date
Order Time
Pickup Address
Convenient Pickup Time
Cash Order/Account Order
Delivery Address
Service Type(3hr/SameDay/Overnight)
WareHouse Checkin Time
Warehouse Checkout Time
Delivery Status
Bill No
Payment
BillNo
Order ID
Customer ID
0..* Order Date
Payment Status
Payment Date
Cost
Balance Pending Amount
1..*

1..*

You might also like