Prepared By: Tajinder Mann, Student #: 991055825,
And Amritpal Singh Heir, Student#: 991332391
Course Name: SYST39409
Instructor: Jerry KotubaCONTEXT DIAGRAM
EVENT TABLE
Event Trigger Source Activity Response Destination
Customer mails the order Company Receives the order Customer Process The Order List Of Goods Requested Customer
Company wants to send catalogue to customers It is one year since catalogue is mailed Mailing List Mailing a catalogue Catalogue Customer
Company wants to deposit money in Bank Time(Everyday) Deposit Slip Deposit to bank Confirmation Bank
Create Catalogue Company requires catalogues Card file Create catalogues Copies of catalogue Sheridan Garden Supply
USE CASE DIAGRAM
USE CASE NARRATIVE
Use Case: Process Order
Main Flow:
Customer fills the order form with payment info.
He mails form to Company.
Company receives order.
Checks availability.
Company assembles goods and mails to customer.
Order form is retained on file.
Exceptions:
If goods are not available then customer has a choice not to buy or put the items in back-ordered items. .
Use Case: Mail Catalogue
Main Flow:
Mailing list is updated with new customers.
Customers are obtained from mailing list.
Catalogues are sent to customers.
Exceptions:
If the copies are short then Plantshot is given the task of creating catalogues.
Use Case: Create Catalogue
Main Flow:
Company sends card file to Plantshot.
Plantshot creates catalogues.
It prints the required number of copies.
It sends the copies to Sheridan Garden Supply.
Exceptions:
If the copies are not in required quantity then additional copies are requested.
Use Case: Deposit to Bank
Main Flow:
Customers send the cheques or credit card info.
Customer payments are listed in deposit slip.
The payments are deposited in bank.
Exceptions:
If the information is not correct customer is requested to send the payments details again.
USE CASE DIAGRAM
PROCESS ORDER
MAIL CATALOGUE
CREATE CATALOGUE
DEPOSIT MONEY