Upload
harvey-palmer
View
226
Download
0
Tags:
Embed Size (px)
Citation preview
An Improved Website
Vision Statement
Create a new, more dynamic website to replace the out-of-date IHSA website. The new website will be easy for the administrator to manipulate as well as be easy to use by other visitors.
Functionality
FinalAdd Rider, Points, and
CoachReset points – on
commandView Class Points, View
Regional's, View not eligible to race, and View Coach
Administration loginPublic pages
BETAManage
Functionality ContinuedClass Points
Points built into ridersAutomated Class Changing (2A – 2B, 12A – 12B)Reset points each year (1 – 18, 2A, 2B, 12A,
12B)
Project Scope
1. Add, Edit, Deletemembers, teams, events
2. Browse(listing) members, teams, events
3. Detailed view of: members, teams, events
4. Administrator Managing (add, edit, delete, approve) teams, events, members
5. Administrator Add points to members6. Administrator System Year Reset
Project Scope
1. Add, Edit, Deletemembers, teams, events
2. Browse(listing) members, teams, events
3. Detailed view of: members, teams, events
4. Administrator Managing (add, edit, delete, approve) teams, events, members
5. Administrator Add points to members6. Administrator System Year Reset
Initial Use Case Diagram
Administrator
IHSA Team
Public user
Login
Manage Events
Add Event
Edit Event
View Event
Delete Event
Manage teams
Add Team
Delete Team
View Teams
Edit Team
Browse Events
Browse Teams
Browse Members
Manage Members
Add Member
Edit Member
Delete Member
view Members
«extends»
«extends»
«extends»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
«uses»
IHSA Website
Add points«uses»
Year Reset
«uses»
Ending Use Case DiagramAdd here
Supporting Diagrams
Administrator Server
Login
add_rider_points(riderID, pts)
User ServerAdmin.
Login/Browse
Login
access
view
Add info
Add points
Year reset
Approve?
1. Manage Teams
2. Manage Events
3. Manage Riders
4. Add Entities
Add info
Points System Short Version:
•Class 1, 3-11, 13-18―Need 28 points for Regionals―Carry over points―Resets points each year―Zero points each year―1 and 11 expire after 2 years―Expires after 8 school semesters
•Class 2A, 2B, 12A, 12B―Need 18 points for B class―Points transfer from A level―Expires after 8 school semesters―Can start in A level
Supporting Diagrams Continued
Supporting Diagrams Continued
Activity Diagram
Data Flow
Supporting Diagrams ContinuedWe may need I though the ones I put in were
sufficient.
Gantt (1/4) Initial
Gantt (2/4) Initital
Gantt (3/4) Initial
Gantt (4/4) Initial
Gantt (1/6)
Gantt (2/6)
Gantt (3/6)
Gantt (4/6)
Gantt (5/6)
Gantt (6/6)
Development Environment and Tools
The Build
Development Environment and ToolsDefect Tracking
Testing ProcessWhite Box – PHP Unit Tests
function testAll() {//connect to form//check default value riderNumber//selects illegal value riderNumber//selects out of bounds value riderNumber//selects legal value from riderNumber
//check default value setPoints//check insert value setPoints
//test submit button}
Testing ProcessGrey Box
Black Box
Input:Rider Number: 745Points Value: 29
Output: