Automobile Enthusiasts Database System May 7, 2003.

8
Automobile Enthusiasts Database System May 7, 2003

Transcript of Automobile Enthusiasts Database System May 7, 2003.

Page 1: Automobile Enthusiasts Database System May 7, 2003.

Automobile Enthusiasts Database System

May 7, 2003

Page 2: Automobile Enthusiasts Database System May 7, 2003.

System Requirements

High Level System Definition The Automobile Enthusiasts System’s main

objective is to provide a means for users to share information about their customized automobiles. It will include car information as well as after market parts available per car. It will allow the user to add either a ‘new’ car or an additional customized car in an already existing category. The database will be searchable by: car, manufacturer, engine, certain parts, and user demographical information. Car information includes car type, model, make, and year.

Uses of the System

Page 3: Automobile Enthusiasts Database System May 7, 2003.

System Use Cases (1 of 2)

The system will allow web users to ‘join’ the site.

The system will allow members to log into the site.

The system will provide search capabilities using either car, member or location attributes as criteria.

The system will provide search capabilities using car parts as search criteria, returning relevant cars and/or similar parts.

The system will provide search capabilities using car part attributes as criteria, returning car parts.

The system will provide the ability to email member/s using search results.

The system will allow members to ‘add’ or ‘delete’ their vehicle/s to/from the database.

Page 4: Automobile Enthusiasts Database System May 7, 2003.

System Use Cases (2 of 2)

The system will allow members to modify their vehicle/s.

The system will provide the means by which a maximum of 3 photos of the vehicle can be uploaded; each no larger than a predetermined number of bytes.

Based on search results, the system will provide a link to a member page, which would contain member and vehicle/s data.

The system will allow members to add a previously unrecorded engine to the database.

The system will allow members to add a previously unrecorded car part to the database.

Page 5: Automobile Enthusiasts Database System May 7, 2003.

Data Requirements

Member

Name

First Name Last Name

Password

ID Email

Address

Address 1

Address 2

City

State

Zip

f ilename

owns car

is_associated_with

photo

Af termarket_Part

Category

Part_Number

Name

Manuf acturer

Description

N

ContainsEngine

Size

Manuf acturer

Number of Pistons

Is Listed With

Make

Model

Body Ty pe

Year

1

N

1

N

N

M

1

Serial_Number

Color

VIN

Page 6: Automobile Enthusiasts Database System May 7, 2003.

Database Design

Member

IDEmailPassw ordFirst_nameLast_nameAddress1Address2CityStateZip

Photo

Car_IDfilename

Car

IDMember_IDYearMakeModelBody TypeColorEngine_SN

Engine

Serial_NumberSizeNumber_of_PistonsManufacturer

Aftermarket_Part

Part_NumberManufacturerPart_Category_IdDescriptionName

Contains

Car_IDPart_Number

Part_Category

IdNameDescription

Page 7: Automobile Enthusiasts Database System May 7, 2003.

Demo of Two Selected Use Cases

Add MemberRemove Automobile

Page 8: Automobile Enthusiasts Database System May 7, 2003.

Questions

???