Software Manual

Automated Team Assignment

Ryan Cavanaugh, Chris Moore, Brian Klimaszewski, Brian Kopecky, Mark Newheiser, David Aramant


Table of Contents


Documentation, Standards and Conventions

Internal Documentation

Documentation internal to each module is defined by the comments in each module. Comments may exist at any level in the module and are not necessarily found in any given location

Coding Standards

All web pages are written in standard PHP. The team making program is written in JDK 1.4.1+ compatible Java. There is no explicit variable naming convention, but each module should be internally consistent and claer. Formatting should be done with either K+R or BSD style braces with the '\t' tab character for logical indentation.

File Naming Conventions

The first file in a series of web pages should be named foo.php, with the next page foo1.php, then foo2.php, and so on. If a page performs an action and forwards control to another page, its name should end in "action". Java files need not follow any naming convention since their names are predefined by the Java language.


Source Code Files

1 add_question_to_survey.php

2 answers_submitted.php

3 create_input_for_algorithm

4 create_question.php

5 create_question_action

6 create_survey.php

7 create_survey1.php

8 dbcode.php

9 edit_question.php

10 edit_question_action.php

11 edit_survey.php

12 edit_survey_props.php

13 edit_teams.php

14 edit_teams_action.php

15 edit_teams1.php

16 finish_survey.php

17 index.php

18 make_teams.php

19 make_teams1.php

20 make_teams2.php

21 move_question.php

22 remove_question_from_survey.php

23 save_teams.php

24 submit_answers.php

25 take_survey.php

26 take_survey1.php

27 view_results.php

28 view_results1.php

29 view_results2.php


Software Installation

1. Development Platform

2. Client Delivery Platform


Design Issues List

Items
How do we handle human constraints of team preferences (i.e. I don't want to work with Joe)



Revision History

Date Name Revision
05/15/2003 Ryan Cavanaugh Document created