Devry University Senior Project Presentation
-
Upload
taha-rabbani -
Category
Documents
-
view
92 -
download
1
Transcript of Devry University Senior Project Presentation
Team C – CIS470 PresentationAdam Belles
Cheri Buford
Paula Merchant
Steven Maine
Taha Rabbani
Agenda
Project Overview
Requirements Overview
Design Overview
Construction Overview
Test Cases
Project Overview
Williams Specialty Company (WSC)
Specializes in custom printing and engraving
Software Needs
Order management to replace paper traceability
Customer management to track new/existing customers
Reporting for YTD sales and quality
Invoicing capability
Requirements OverviewUse Case diagram
Activity diagrams
Use Case Diagram2 User Types• Sales – accesses all use cases• Printing/Engraving Specialist –
processes orders and views reports
Use Cases• Follow natural progression of order
through system
Activity Diagram – Open Order
• Use Case: Open Order• Primary Actor: Sales• GUI’s: New Order, Customer
Accounts
Activity Diagram – Process Order
• Use Case: Process Order• Primary Actor: Specialist• GUI’s: Catalog, Order Status
Activity Diagram – Complete Order
• Use Case: Complete Order• Primary Actor: Sales• GUI’s: Order Status, Invoices
Activity Diagram – Generate Reports
• Use Case: Generate Reports• Primary Actor: Sales and Specialist• GUI’s: Year-to-Date Sales, Year-to-
Date Quality, Invoices
Design OverviewEntity relationship diagram
Data and reports
Event decomposition diagram
Data flow diagram
Entity Relationship DiagramCode tables limit input options:
Job Codes (Sales, Printing, Engraving)
Order Status Codes
Customer, Order, & Inventory Tables:
Maintain current data
Message History Table:Maintains historical data
Users:Determines who can access the
system
Year-to-Date Sales Report
Year-to-Date Sales Report Data from Microsoft Access
• Joins the Inventory, Customer, and Order tables
Year-to-Date Quality Report
Year-to-Date Quality Report Data from Microsoft Access
• Data pulled from MessageHistory table
Invoice Report
Invoice Report Data from Microsoft Access for Order ID 1006
User selects/inputs Order ID then clicks “Generate Invoice”
• Joins the Inventory, Customer, and Order tables• Filtered by user selected order ID
Event Decomposition Diagram
Data Flow Diagram
Construction OverviewGUI’s
GUI – New Order
Used fills out all fields, then clicks “Submit Order”
All “…” buttons pull up selection window for that
field
If new customer is needed, user clicks “Add New
Customer”
GUI – Customer Accounts
If viewing existing customer, user selects/inputs
Customer ID and clicks “View Customer”
After clicking “View Customer”, user can update
data and click “Update Customer”
If adding new customer, user fills out all fields and
clicks “Add Customer”
Order Entry Test Case
GUI – Catalog
User selects/inputs Catalog # and clicks “View Item”
All fields are then populated
Specialist can update Current Stock and click
“Update Stock”
GUI – Order Status
User selects/inputs Order ID then clicks “View Order”
Message history and current status are then populated
User can update current status and/or send a
message
Catalog Test Case