Addendum 2 – Data Entry, Editing, and Validation

 

 

Data Entry and Editing

 

The primary purpose of this module is to allow us to enter, edit and check rating reports so they are ready to be rated. Most of this module is just duplicating the current dbase module in a modern database. Please review the Chess Federation Rating System - CFRATSYS (appendixes A, E1, and E2)  for an understanding of how our current system works.

 

It is very important to note that changes to the structure of the edit files and the electronic submission files has been recommended. It may not be necessary to implement the new structure or import files immediately. This can be accomplished after the main portion of the program is tested and working but a completion date does have to be provided. Please review the Proposed Report on Disk Changes for a description of changes we need. As the validation program has several requested changes based on the new format, this will have to be carefully evaluated. It may be necessary to have a validation tailored to work with both the old and new format and carry out functioned based on the specific information available.

 

The current program uses a screen entry system where only the event and one section header is displayed at a time. Additionally, when the tournament results are entered, only one pairing line is displayed. The concept of displaying only one pairing record at a time is possibly a good idea as it makes mixing up the data more difficult. However it does make viewing the entered data very difficult. The suggestions of the programmers are very welcome. Flexibility in screens for entering and viewing the data in the edit files will be greatly appreciated.

 

Maximum use of techniques such as automatic advancement to the next field when the previous field is completed should be provided. Additionally, data verification should be used where applicable. ID numbers and opponent #s should be checked for range. Results in a Swiss Cumulative (SCUM) report should be checked that an increase of between 0 to 1 occurs. An important error check is needed when entering ID numbers. The first 2 letters of the last name should be required during manual entry. This should be compared to the looked up last name for the ID and an audible and visual warning should occur if they do not match. This should happen both during initial entry and also if the ID number was changed. The current program will set the field size for opponent # based on the header value for last pairing number. An 8 player event will have room for only one digit. An event with only 5 rounds will only show data entry fields for 5 rounds. This saves a small but valuable amount of time when entering data.

 

Improvements to current functions:

 

The current program does not include the capability for the following and it should be included if reasonable. This refers to events not rated yet.

 

1.       Although infrequently needed, the capability to move a section from one event to another is useful. It may result in one event disappearing. This is not a concern as long as items such as the Event Tracking Log are properly updated. The converse, removing a section from an event and making is a separate event is also just as useful. Procedures such as using the original values for the section and event as default values are also appreciated.

2.       Data entry for SCUM events should be made easier by using a single key such as the + key to be read as entering a .5 to the initial value. As an example, if the operator wanted to enter a 1.5 they would just enter "1" followed by the "+" and the program would place 1.5 in the field. For some reason, the current system uses 2 places after the decimal. This is not necessary and should not be retained.

3.       The current system does not provide any capability to see an overall view of the data for a section in the edit files. A view and print capability should be included. The user would specify either an entire event or just a section and a crosstable like report should be displayed.

4.       It often happens that a tournament run as a Round Robin is reported in a Swiss format. The ability to convert designated sections from Swiss to Round Robin is also useful.

5.       The ability to enter double or triple round robins does not exist. Either direct entry or just a special module to convert double or triple Round Robins to an appropriate file for entry is also desired. This does not occur too frequently but would be greatly appreciated.

 

 

Tournament Validation

 

The primary purpose of this module is to verify reports and identify problems for correction before the event is rated. It is my opinion that this must be here and not as part of the rating process. This is true for two reasons. 1st, the "watch" items must be checked before the event is rated so errors can be corrected. Second, it appears a safer way to insure that the rate will not have problems.  The rate will require many computer resources and time. It  will run much faster if the validation is already done and more importantly, may run with much less chance of causing problems in the rated event files.

 

The validation process is discussed in the description of the current system and the requested changes are noted there. Please see appendix C in the CFRATSYS description for details. Many of the requested changes will require modification to the current file structure. This will include the necessity to provide for format conversion. This is discussed primarily in the description of the current file structure in appendix E to the current system description.