This document gives a functional / technical description of the Ariadne
canoe/kayak slalom competition administration software.
| Ariadne pre-competition |
|
Slalom |
Mara thon |
Down river |
|
Initialization of the system at start
up, refreshing links to attached databases |
X |
X |
X |
|
Loading the main menu |
X |
X |
X |
|
Displaying copyright and license information |
X |
X |
X |
|
Subform Remarks, which is linked in more
forms |
X |
X |
X |
|
Subform Addresses, which is linked in
more forms |
X |
X |
X |
|
Competition statistics |
X |
X |
X |
|
Maintenance of persons data |
X |
X |
X |
|
Displays archived results of competitions,
normalized against a ranking scale |
X |
X |
X |
|
Displays and resolves multiple records
for persons |
X |
X |
X |
|
Sets the age class according to the year
of birth |
X |
X |
X |
|
Maintenance of kayak club data |
X |
X |
X |
|
Maintaining categories |
X |
X |
X |
|
Report of available categories |
X |
X |
X |
|
Data of the club organizing the competition |
X |
X |
X |
|
Enter settings for the competition, initializations
of entries and run results |
X |
X |
X |
| A081-Linking Ariadne database modules |
Set and refresh the links to the current competition and the archive database modules |
X |
X |
X |
| A082-Initialization of competition database |
Initialization (removal) of run results and entries |
X |
X |
X |
| A083-Technical system settings |
setting of the COM-port for the startpost device |
X |
|
|
|
Setting available and missing start numbers |
X |
X |
X |
|
Mailinglist and address labels for inviting
kayak clubs for the new competition |
X |
X |
X |
| Ariadne Competition preparation |
|
|
|
|
|
Entry input on a per person basis |
X |
X |
X |
|
Entry input on a per club basis |
X |
X |
X |
|
Overview of clubs which submitted
entries, plus their contact persons |
X |
X |
X |
| |
List of entries per kayak club and know
officials |
X |
X |
X |
|
Report of entries per category |
X |
X |
X |
|
Select / add person to be a participant
in an entry |
X |
X |
X |
|
Entry input on a per person basis |
X |
X |
X |
|
Entry input on a per class basis |
X |
X |
X |
|
List with entries alphabetical on person |
- |
X |
- |
|
Setup and maintenance of classes |
X |
X |
X |
|
A check form that shows categories with entries, which categories have not been assigned to classes |
X |
X |
X |
| |
A form to split or merge classes |
X |
X |
X |
| |
Initialization of ranking per competing
unit on basis of archived rankings |
X |
X |
X |
|
Grouping of events into program blocks |
X |
X |
X |
| s |
Initialization of the start interval per
event on basis of an archived competition |
X |
- |
- |
|
Calculation of the program schedule of
the current competition on basis of start intervals and number of
participants |
X |
- |
- |
| |
Lists participants which have entries
for more events in the same program block |
X |
- |
- |
|
A start list of competing units, sorted
to event and ranking |
X |
X |
X |
|
Definition of gates in the slalom course
and assigning them to gate sections |
X |
- |
- |
|
Definition of gate sections, and assigning
the section judge |
X |
- |
- |
|
Report supporting the assignment of gate
judge tasks to kayak clubs |
X |
- |
- |
|
Mailing of entry confirmations |
X |
X |
X |
|
Entry confirmations per kayak club |
X |
X |
X |
|
Producing address label for entry confirmations
per paper mail |
X |
X |
X |
|
Produces emails with entry confirmations
|
X |
X |
X |
|
Checklist for the sending of entry confirmations |
X |
X |
X |
|
Automatically assigning start numbers |
X |
X |
X |
|
Startlist for the competition program |
X |
X |
X |
| A310-Races time tables |
Scheduling of races into time tables |
x |
x |
x |
| Ariadne Competition operations |
|
|
|
|
| |
List with distribution of start numbers
to kayak clubs |
X |
X |
X |
|
List with allocation of start numbers
to participants/ clubs |
X |
X |
X |
| A343-Entries to participant |
List of entries alphabetically ordered to participants name |
- |
X |
- |
| A344-Buoy-rounding-checklist |
List with participants per distance |
- |
X |
- |
|
Prints entries on labels. Used to stick
on the start number signs |
- |
X |
- |
|
Control form for the production of entry
fee invoices |
X |
X |
X |
|
Invoices per kayak club for the entry
fees |
X |
X |
X |
|
Checklist for the generated invoices |
X |
X |
X |
|
Setting of the entry fees per event |
X |
X |
X |
|
List of entry fee per entry |
- |
X |
- |
|
Labels for the distribution of startbib packages |
X |
- |
- |
| Ariadne Event execution |
A400-event scheduling, A500 results collection, A600 results publishing |
|
|
|
| A400-Competition program schedule |
Time schedule competition program |
X |
X |
X |
| A408-Promotion to x-finals |
Present results for promoting CU's to a x-finals |
X |
|
|
|
A method of composing teams on basis of individual resuls |
- |
- |
X |
| A420-Start schedule |
Start Schedule of group starts |
- |
X |
- |
|
Startlist with post entries and cancellations |
X |
X |
X |
|
Triggers the run event processing |
X |
- |
X |
|
X |
- |
- |
| A422-Penalty points checklist |
X |
|
|
| A425-Penalty points processing |
Processes the penalty points from gate judgements to the Ariadne database |
x |
- |
- |
|
Displaying and editing of competing unit
data (=entry data) |
X |
X |
X |
|
Set abnormal runstatuses: DNF, DSQ, or
set these back to normal. |
X |
X |
X |
|
Gives sorted list of improvements runtimes
current competition vs archived competitions |
- |
X |
- |
| A443-NES-Racepoints |
Reports race points calculation for NES Challenge |
X |
- |
- |
|
Viking specific calculation of team results |
- |
- |
X |
|
Produces a mail list to send results to
participants |
- |
X |
- |
|
Backup Entry form for manually entering start and
finish times |
X |
X |
X |
|
Swaps finish times (runs) between two competing units |
- |
X |
- |
| A482-Start bib swap |
Swaps start bib numbers between two competing units |
X |
X |
X |
|
Processing start- and finish events |
X |
- |
- |
|
|
Record an start (Marathon start is a group start) and assign the start to events |
- |
X |
- |
|
Records finishes for Marathon, by PC, by Timy or by Hand |
|
X |
|
| A553-Timing events assignment |
Form view which timing events are assigned to which start number |
X |
X |
X |
| A555-Timing events swap |
Swap the timing events assignment of two competing units |
X |
X |
X |
|
Processes Timy timing messages over USB |
X |
X |
X |
| A570-Running time from start |
Displays running times from start (marathon) |
- |
X |
- |
|
Select and produce race results |
X |
X |
X |
| |
Shows running time during run and run results at finish |
X |
- |
- |
| |
Presentation of last 20 results on publication screen |
X |
X |
X |
| Ariadne System |
|
|
|
|
|
Function to retrieve messages from a table |
X |
X |
X |
|
Transaction routing function to route
transaction between forms and or reports. |
X |
X |
X |
|
Maintenance screen for the menu tables |
X |
X |
X |
|
Module to translate the GUI to another
language |
X |
X |
|
|
module to open a html help page of a specified
page id |
X |
X |
X |
| Ariadne Archive |
|
|
|
|
|
Archiving of persons, clubs, categories,
results |
X |
X |
X |
|
|
Determines the start interval per category
on basis of the actual starts of the current competition |
X |
- |
- |
| |
|
|
|
|
All objects in then design are prefixed with a letter and a three digit
number:
For practical reasons, and where possible, there is some correspondence
between numbers. Q200-Persons is a query on table T200-Person, for the
form F200-Persons. This correspondence is however not strict.
Apart from the numbers used in database obects, the functions are numbered
(with prefix 'A'). In general the function numbers have an order as they
appear in the menu. Also this numbering is not strict. And there is no
correspondence between the function numbers and the object numbers.
1. To make a distinction between form field which are editable and which
are not, non-editable field appear with a grey back ground, where editable
fields have a white background.
2. Non-editable fields which have a related button with which you can
jump to a form on which these fields can be edited, also have a white
background.