8
TEAM 3 - CS616 Order Processing - Project Presentation

TEAM 3 - CS616

Embed Size (px)

DESCRIPTION

TEAM 3 - CS616. Order Processing - Project Presentation. Team Assignments. Abe Marji: JDBC, Database Programmer. Amr Fouda: Web Interface Designer and Programmer. Dennis Gochuico: Team Lead, Spiritual Leader. Rick Minozzi: JAVA, JSP Programmer. - PowerPoint PPT Presentation

Citation preview

Page 1: TEAM 3 - CS616

TEAM 3 - CS616

Order Processing - Project Presentation

Page 2: TEAM 3 - CS616

Team Assignments

Abe Marji: JDBC, Database Programmer.

Amr Fouda: Web Interface Designer and Programmer.

Dennis Gochuico: Team Lead, Spiritual Leader.

Rick Minozzi: JAVA, JSP Programmer.

Shirley Peng: Documentations and Application Tester.

Page 3: TEAM 3 - CS616

High Level Project Objectives:

• 5 Level Architecture Design - Completely isolated.

• Complete End-to-End browse and order functions.

• Customer Authentication using IDs and passwords.

• Ease of use and consistent interface.

• Dynamic HTML updates using JSP Pages.

• Email Notification/confirmation of orders.

• Customer, Order and Product tracking tools.

Page 4: TEAM 3 - CS616

0

MS-ACCESS Database

HTML/DHTMLwith JS and JSP

JAVA Application

WEB Interface

Application Engine

Data Warehousing

Allaire JRunApplication Server

ApplicationServer Engine

HTML/DHTML withJScipt and JSP

Microsoft Access 2000

Database ConnectorSun JDBC-ODBC Connector

Layer 5

Layer 4

Layer 3

Layer 2

Layer 1

High Level Architecture Diagram

Page 5: TEAM 3 - CS616

JAVA Packages

• Order – Order Processor classes.

• System – Customer info, Admin and Error Handling.

• Shopping – Products, catalogues and shopping cart.

• 12 Operational classes

• 6 Exceptions handler classes

Page 6: TEAM 3 - CS616

Problems Encountered

• Unclear SQL errors.

Ans: Researched errors on SUN website.

• Platform dependent problems.

Ans: Worked with JRUN to remove OS dependencies.

• Managing different Version of the code.

Ans: Time-stamped files with all changes applied.

• Team overlap in testing efforts.

Ans: Coordinated with team on testing efforts.

Page 7: TEAM 3 - CS616

Project Chart:

Project Error / Days Worked

0

2

4

6

8

10

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29

Development Days

Num

ber

of E

rror

s

Page 8: TEAM 3 - CS616

Demonstration: