32
Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illu mina ti on Tech nolo gi es Hobb-IT 1

Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

Embed Size (px)

Citation preview

Page 1: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

Hobb-ITHobby Information Tracker

By Illumination Technologies

Detailed Design

March 19, 2014

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 1

Page 2: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

WELCOME

Client: Dr. Darren Lim

Associate Professor Computer Science

Guest: Dr. Tim Lederman

Guest: Dr. Meg Fryling

Illum

inat

ion

Tech

nolog

ies

2Hobb-IT

Page 3: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

3Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

3

Page 4: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

INTRODUCTION

Katie Sitaro – Team Leader

Karl Appel – Head Developer

Connor Blakely – Webmaster

Jackie Hausmann – Database Administrator

Bryan Leicht – Information Specialist

Illum

inat

ion

Tech

nolog

ies

4Hobb-IT

Page 5: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

5Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

5

Page 6: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

PRODUCT OVERVIEW

Magic: The Gathering playing cards

Scrape data from a variety of websites

Track changes in prices between days

Compare prices between websites

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 6

Page 7: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

7Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

7

Page 8: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATA DICTIONARY

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 8

On Excel Sheet

Page 9: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

9Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

9

Page 10: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

E-R DIAGRAM LEGEND

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 10

Primary Key Attribute

Primary Key Attribute

RelationshipRelationship

EntityEntity

AttributeAttribute

Entity: Something in the database that exists on its own and is uniquely identified

Relationship: Connects two entities and describes how they are related

Primary Key Attribute: uniquely identifies the entity along with any other primary key

Attribute: any data associated with an entity

Page 11: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

E-R DIAGRAM

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 1111

Page 12: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

12Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

12

Page 13: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

RELATIONAL SCHEMA

• Visual Representation of the database

• Boxes around each table

• Describes attributes of each table

• Arrows connecting tables to show relationships

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 13

Page 14: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

RELATIONAL SCHEMA

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 14 14

Page 15: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

15Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

15

Page 16: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: WEBSITE

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 16

Website Name Primary Key, varChar

Address varChar

Template ID Foreign Key, Unique, Not Null, int

Guest User Default

boolean

Page 17: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: TEMPLATE

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 17

Template ID Primary Key, int

Previous Template Id

Foreign Key, Unique, int

Template Content

varChar

Reload State boolean

Page 18: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: ADMINISTRATOR

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 18

Admin User Name

Primary Key, varChar

User Password varChar

First Name varChar

Last Name varChar

Page 19: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: MAGIC CARD

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 19

ID Primary Key, int

Card Name varChar

Card Edition varChar

Foil boolean

Misc Description varChar

Page 20: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: ADVANCED

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 20

User Name Primary Key, varChar

User Password varChar

First Name varChar

Last Name varChar

Page 21: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: SEARCH

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 21

Website Name Primary Key, Foreign Key, varChar

ID Primary Key, Foreign Key, int

Card Time Scraped Primary Key, Time

Date Scraped Primary, Date

Quantity Int

Quality varChar

Price Int

Page 22: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

DATABASE TABLES: ON LIST

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 22

User Name Primary Key, Foreign Key, varChar

ID Primary Key, Foreign Key, int

Wish List boolean

Tracked boolean

Bought boolean

Past boolean

Page 23: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

23Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

23

Page 24: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

24Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

24

Page 25: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

TESTING OVERVIEW

• Unit Tests – Checks to see all major processes work properly

- Made up of Test Cases

• Test Case – An individual test within a component of the software usually for one process

• Acceptance Test – Does the software provide the functionality the client needs?

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 25

Page 26: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

26Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

26

Page 27: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

UNIT TESTS

On Excel Sheet

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 27

Page 28: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

28Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

28

Page 29: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

ACCEPTANCE TEST

• Functional Requirements

Three different users

• Nonfunctional Requirements

Easy to change a website’s template

Efficient, Stable, User friendly

Follow all laws for parsing data

Illum

inat

ion

Tech

nolog

ies

Hobb-IT 29

Page 30: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

AGENDA

Illum

inat

ion

Tech

nolog

ies

30Hobb-IT

Introduction Product Overview Data Dictionary Entity Relationship Diagram Data Design Database Tables Prototype Screens Testing Unit Test Acceptance Test What is next?

AGENDA

30

Page 31: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

WHAT IS NEXT?

Acceptance Test PresentationApril 30, 2014

End of the Year PartyMay 5, 2014

Illum

inat

ion

Tech

nolog

ies

31Hobb-IT

Page 32: Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1

QUESTIONS?

Illum

inat

ion

Tech

nolog

ies

32Hobb-IT