Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad...

14
Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer

Transcript of Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad...

Page 1: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Java Adventure System

Presented For:CIS764

Dr. William Hankley

Presented By:Waleed AljandalMosaad Alomery

Bakor Kamal Vikram Kondapaneni

Tim Messer

Page 2: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Overview

● Concept● Design● Implementation ● Challenges

Page 3: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Concept

● The Java Adventure System simulates systems of places that tourists visit in a certain order, which constitutes an adventure. For example, going to the Florida Keys, Haiti, Puerto Rico, and St. Kitts (all islands in the Caribbean) would constitute a Caribbean adventure.

● Similar to how tourist agencies and cruise lines advertise packages.

Page 4: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Design – Use Case

Page 5: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Design – Class Model

Page 6: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Design – Sequence Model #1

Page 7: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Design – Sequence Model #2

Page 8: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Design – Sequence Model #3

Page 9: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Implementation

Page 10: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Implementation

Page 11: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Implementation

Page 12: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Implementation

Page 13: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Difficulties

● Inadequate deployment instructions– Glossed over database deployment– Necessitated code rewrite

● Indecipherable code– Average of 4 layers of includes– Most 'code' files appeared to be autogenerated

stubs– A lot of functionality in the .jsp pages– Forced UML rewrite

● Unusable database schema– One major working table– Other tables seemed like afterthoughts– Forced design of own database schema

Page 14: Java Adventure System Presented For: CIS764 Dr. William Hankley Presented By: Waleed Aljandal Mosaad Alomery Bakor Kamal Vikram Kondapaneni Tim Messer.

Questions

?