Devry University Senior Project Presentation

23
Team C – CIS470 Presentation Adam Belles Cheri Buford Paula Merchant Steven Maine Taha Rabbani

Transcript of Devry University Senior Project Presentation

Page 1: Devry University Senior Project Presentation

Team C – CIS470 PresentationAdam Belles

Cheri Buford

Paula Merchant

Steven Maine

Taha Rabbani

Page 2: Devry University Senior Project Presentation

Agenda

Project Overview

Requirements Overview

Design Overview

Construction Overview

Test Cases

Page 3: Devry University Senior Project Presentation

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

Page 4: Devry University Senior Project Presentation

Requirements OverviewUse Case diagram

Activity diagrams

Page 5: Devry University Senior Project Presentation

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

Page 6: Devry University Senior Project Presentation

Activity Diagram – Open Order

• Use Case: Open Order• Primary Actor: Sales• GUI’s: New Order, Customer

Accounts

Page 7: Devry University Senior Project Presentation

Activity Diagram – Process Order

• Use Case: Process Order• Primary Actor: Specialist• GUI’s: Catalog, Order Status

Page 8: Devry University Senior Project Presentation

Activity Diagram – Complete Order

• Use Case: Complete Order• Primary Actor: Sales• GUI’s: Order Status, Invoices

Page 9: Devry University Senior Project Presentation

Activity Diagram – Generate Reports

• Use Case: Generate Reports• Primary Actor: Sales and Specialist• GUI’s: Year-to-Date Sales, Year-to-

Date Quality, Invoices

Page 10: Devry University Senior Project Presentation

Design OverviewEntity relationship diagram

Data and reports

Event decomposition diagram

Data flow diagram

Page 11: Devry University Senior Project Presentation

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

Page 12: Devry University Senior Project Presentation

Year-to-Date Sales Report

Year-to-Date Sales Report Data from Microsoft Access

• Joins the Inventory, Customer, and Order tables

Page 13: Devry University Senior Project Presentation

Year-to-Date Quality Report

Year-to-Date Quality Report Data from Microsoft Access

• Data pulled from MessageHistory table

Page 14: Devry University Senior Project Presentation

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

Page 15: Devry University Senior Project Presentation

Event Decomposition Diagram

Page 16: Devry University Senior Project Presentation

Data Flow Diagram

Page 17: Devry University Senior Project Presentation

Construction OverviewGUI’s

Page 18: Devry University Senior Project Presentation

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”

Page 19: Devry University Senior Project Presentation

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”

Page 20: Devry University Senior Project Presentation

Order Entry Test Case

Page 21: Devry University Senior Project Presentation

GUI – Catalog

User selects/inputs Catalog # and clicks “View Item”

All fields are then populated

Specialist can update Current Stock and click

“Update Stock”

Page 22: Devry University Senior Project Presentation

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

Page 23: Devry University Senior Project Presentation

Catalog Test Case