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..*