Complete Golf Systems Complete Golf Pro User's Guide Version 1.0 May 1994 Limitation of Liability SHAREWARE VERSION: The Complete Golf Systems, Complete Golf Pro CGPRO, product has been distributed via the SHAREWARE medium. You may freely distribute this product via electronic means for other users to evaluate. All users evaluating the software are granted a limited 90 day evaluation period to determine the usefulness of the product. After the 90 day evaluation period, users must either register the program or discontinue use. No rights granted hereunder for product support, bug fixes, upgrades, etc. are extended to non-registered users. REGISTERED VERSION The information contained herein is subject to change without notice. COMPLETE GOLF SYSTEMS reserves the right to make changes to any product herein to improve its functioning or design. Although the information in this document has been carefully reviewed and is believed to be reliable, COMPLETE GOLF SYSTEMS does not assume any liability arising out of the application or use of any product or software described herein; neither does it convey or imply any license under any of COMPLETE GOLF SYSTEMS' rights, nor the rights of any third parties. COMPLETE GOLF SYSTEMS provides this manual and the associated products without any warranty except those set forth in the Complete Golf Systems License Agreement contained herein. Acknowledgments This manual copyright COMPLETE GOLF SYSTEMS, 1991, 1992, 1993, 1994. All rights reserved. No part of this manual may be photocopied, reproduced, translated, or reduced to any electronic medium without COMPLETE GOLF SYSTEMS' prior written consent. All Complete Golf Systems' products are trademarks or registered trademarks of COMPLETE GOLF SYSTEMS Other brand and product names are trademarks or registered trademarks of their respective holders. MANUAL VERSION 1.0 SOFTWARE LICENSE AGREEMENT This is a legal Agreement between you and COMPLETE GOLF SYSTEMS If you do not agree to the terms of this Agreement, promptly return the unopened disk package and the accompanying items (including written materials and binders or other containers) to the place you obtained them for a full refund. LICENSE TERMS Grant of License. COMPLETE GOLF SYSTEMS grants you, the registered user, the right to use one copy of the enclosed COMPLETE GOLF SYSTEMS software program (SOFTWARE) on a single computer. You may not rent or lease the SOFTWARE, but you may transfer the SOFTWARE and accompanying written documentation on a permanent basis provided that you retain no copies and the recipient agrees to the terms of this Agreement. You may not reverse engineer, decompile or disassemble the SOFTWARE. The Agreement is effective from the day you first opened the package until terminated. You may terminate this agreement by returning the original, and any backup disks along with all written materials to COMPLETE GOLF SYSTEMS Copyright. The SOFTWARE is owned by COMPLETE GOLF SYSTEMS and is protected by United States copyright laws and international treaty provisions. Therefore you must treat the SOFTWARE like any other copyrighted material except that you make one backup copy of the program if the program is used on a floppy disk system, or you may transfer the program to your hard disk and keep the original diskettes as backup for those using hard disk systems. You may not copy the accompanying written documentation. LIMITED WARRANTY COMPLETE GOLF SYSTEMS warrants the disks provided with the SOFTWARE to be free from defects in materials and workmanship under normal use for a period of ninety (90) days from the date of purchase. Any implied warranties on the SOFTWARE are limited to ninety (90) days. Some states do not allow limitations on duration of an implied warranty, so the above limitation may not apply to you. COMPLETE GOLF SYSTEMS' entire liability and your exclusive remedy shall be replacement of the SOFTWARE that does not meet COMPLETE GOLF SYSTEMS' Limited Warranty and which is returned to COMPLETE GOLF SYSTEMS with a copy of your receipt. This Limited Warranty is void if failure of the SOFTWARE has resulted from accident, abuse or misapplication. NO OTHER WARRANTIES EXIST. THE SOFTWARE AND RELATED DOCUMENTATION ARE PROVIDED "AS IS". COMPLETE GOLF SYSTEMS DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANT ABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN DOCUMENTATION. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS WHICH MAY VARY FROM STATE TO STATE. NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL COMPLETE GOLF SYSTEMS OR ITS SUPPLIERS, BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF INABILITY TO USE THIS PRODUCT, EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. We provide free maintenance and free product upgrades during the first 90 days that registered users have the product. After the initial 90 day period, registered users will receive one year of free upgrades to the system if the upgrade is to correct a reported operating problem. If the upgrade is to the next version of the product, registered users will have the option of upgrading for a reduced fee. Technical support is provided to all registered users free of charge. Here's how to reach us with questions, comments, suggestions for enhancements, or sadly, to report a problem: Mail correspondence to: Complete Golf Systems Attn: Jeff Kurzner 545 San Esteban Avenue Coral Gables, FL 33146 FAX correspondence to: (305)665-5373 Phone Calls: Unfortunately, we do not currently provide for monitored technical support telephone assistance. You may leave us a voice message at (305)665-5373 and we will respond as soon as we can. We apologize for any inconveniences this may cause. Table of Contents Chapter 1--Introduction 6 Handicapping 6 Game Analysis 6 Reports 7 System Setup/Utilities 7 Chapter 2--Getting Started 8 Cursor Movement 8 Chapter 3--Installation 10 Quick Start Installation 10 System Requirements 10 Chapter 4--General Program Operation 12 Program Registration 12 Chapter 5--Player Handicapping & Game Analysis 14 Players 14 Resorts/Courses 15 Scoring 16 Equitable Stroke Control 18 Game Analysis 18 Handicap Rules & Calculation 18 Chapter 6--Reporting 20 Course Handicap Reports 20 Chapter 7--Setup/Utilities 21 Control Record Maintenance 21 Chapter 8--Graphical Analysis 22 Program File Listing 23 Index 24 1:Introduction Welcome to Complete Golf Systems(CGS), your number one choice for totally integrated golf handicapping, tournament management, and game analysis software. Thank you for your evaluation and registration of our Complete Golf Pro Product. Our goal in creating this package was to provide a system whereby players of all skill levels could enjoy and benefit from its use. Therefore, in addition to the obvious goal of accurate handicapping, we have attempted to provide other applications to assist you in analyzing your game and learning more about golf in general. As such, this program contains the following modules: Handicapping: The handicapping module allows the user to enter scores at whatever course or courses they play and will automatically calculate a U.S.G.A. Handicap Index.U.S.G.A. Handicap Index There is no limitation, other than disk space, as to the number of players a user may keep handicaps for. Thus, if a user was in charge of a country club, or golf league they could maintain accurate up to date handicap indexes for all of the players at the club or in the league. All U.S.G.A. handicap indexes are prepared following U.S.G.A. guidelines. This includes the two most recent changes to the handicap indexing system: tournament play and Equitable Stroke Control ("ESC"). Some players always seem to play better than their handicap during tournaments. As a result the U.S.G.A. changed the handicapping system to make adjustments to handicap indexes based upon a complex formula of tournament vs. non- tournament scoring. The user is relieved of this tedious process in the C.G.S. system by simply toggling a switch to indicate a tournament or non-tournament score in the score entry procedure. In Equitable Stroke Control, the U.S.G.A. found that players were too confused in calculating equitable stroke adjustments to their reported scores. Therefore, ESC was changed to be somewhat easier than before. The details aren't important as the CGPRO system alleviates the checking of scorecards for ESC in its score validation routines. If in entering a score, the user has not adjusted his card for ESC and there is a score that should have been adjusted, the system posts a warning message and identifies the score to be fixed. The U.S.G.A. handicap index system is based upon the ten best scores of the last twenty rounds played. For players with less than twenty scores, the number of rounds used is adjusted until the player reaches twenty scores. The system works quite well assuming the player plays on a regular basis. However, not everyone plays often enough to really make their handicap reflective of their playing skill at the current time. For players only playing a couple of times per month, their handicap might reflect their game six or seven months ago, not today. What happens to the guy who was playing great, gets injured and can only play once per month. Assuming he plays worse now, it may take him a year and a half to get an index rating more appropriate to his current ability. In fairness, the U.S.G.A. does allow for adjustments to be made to handicap indexes in this circumstance. But, what about the seasonal golfer who takes the winter off. When he begins play again, his handicap may be low from his last season's play. It may take him all of the season to get back to the playing form that accurately reflects his handicap. The CGPRO system recognizes this problem and offers a solution. In addition to the USGA system of handicapping, the system provides for "Trend HandicappingTrend Handicapping". Trend Handicapping allows the user to specify the total number of rounds required, the total number of scores used, and the percent of scores used in determining a player's trend handicap. Instead of the U.S.G.A.'s 10 scores of the last twenty rounds, the user may decide to use 87% of the best three scores of the last five rounds. The trend handicap is posted for each player along with their U.S.G.A. handicap in the system and is available for use in the tournament module. Game Analysis: The CGPRO game analysis module is integrated into the player scoring system to provide hints as to possible areas for game improvement. For those players interested in improving their game, they just need to record a few simple figures each time they play. 1) How many drives were hit into the fairway, not including the par three's?; 2) How many greens were reached in regulation? and 3) How many putts were taken during the round? These three simple statistics, along with the scoring stats maintained from the scoring module are reported to the players as averages for all rounds played. By examining these performance statistics, its possible for players to see where in their round their game is falling apart or is really strong. Why they score better on one round versus another. Did you score well because you hit more drives in the fairway or made more greens in regulation after missing the fairway. Hopefully, the statistics will allow you to concentrate your practice efforts on the areas of the game that can result in the most quickest way to lower scoring. Reports: Most all of the information on the system is available in easy to read and understand screens. However, many people just have to have a hard copy that they can touch and feel. The CGPRO software provides for several reports, and more are always on the way in future releases. Reports can either be printed on the screen, or to a disk file, or to the printer. In addition, all the information in all of the systems files are available for user customized reporting with the purchase of a 3rd party Report Writer. Certain reports contain graphics characters that require the printer to be able to print the IBM graphics character set. The CGPRO system comes with drivers for the HP Laserjet series II and Epson FX series printers, as well as most other printer types. If there is a printer that is not currently supported, the CGPRO system allows the user to create a profile for it. Complete Golf Systems will make custom printer drivers upon request at an additional charge. If your printer can emulate one of these modes and print the IBM graphics character set, you should have no problems. In the player handicapping section, reports that list player demographics and current handicaps are available, as are reports on player course handicaps, player game analysis and player handicap cards. For more information of the specific reports available, refer to the chapter on system reports. System Setup/Utilities: The system utilities module currently has two main functions. The first, control record maintenance, is used to make modifications to global system defaults. These defaults control trend handicapping parameters in the CGPRO system. Our other product which contains tournament management functions also uses this control record to establish tournament points, and "Even Stroke" default values. The second area of the system setup and utilities menu is sloper. SloperSloper is a function used to provide course slope estimates for courses that have yet to be slope rated by a USGA official. 2:Getting Started How to Use This Guide While installing the CGPRO System Software is easy, this user's guide also provides you with complete installation instructions. The guide is organized into a logical flow - those items that you will probably use most often are toward the front and those used less often are in the back. There is extensive help on the system which can be obtained by pressing the F1 key from anywhere with in the program. The following conventions are used throughout this user's guide: Text you type is in Bold Type Enter The enter key F1 The F1 function key (Help) CTRL-A The Ctrl key is pressed with the A key ALT-A The Alt key is pressed with the A key SHIFT-F1 The Shift key and F1 key are pressed at the same time. Cursor Movement The F1 key in the system is always used for accessing user help in the area the user is using. The F2 or CTRL-Enter Key is the Accept key. Pressing this combination accepts and updates the entire form of record information even if all fields have not been completed. If there are some fields that are required, but not completed the key code will move the cursor to the required field and wait for entry. The effect of using this key combination is similar to pressing the ENTER key until the end of the form. The F7 or CTRL-Esc Key code is a complete escape from an entry form. Should you find yourself in a loop, or want to exit a form that has been partially completed, but not saved, this key combination will exit from the form and not save any of the values already entered. The F5 key is the look-up key. Whenever the user is in a field that has a table of values associated with it, the user can press the F5 key and complete the entry field by selecting the desired value from the table. CTRL-PageUp In text fields this key will take the user to the beginning of the field even if that portion of the text is off the screen. CTRL-Page-Down In text fields this key takes the user to the very end of the field even if that portion of the text is off the screen. CTRL-Left Arrow Move the cursor one field to the left CTRL-Right Arrow Move the cursor one field to the right CTRL-End Delete from cursor to the end of field Page Up Scroll records or text field up one page, move to previous multi-form page Page Down Scroll records or text field down one page, move to next multi-form page Ins Add a Record Del Delete a Record ALT-M Call multi-form menu ALT-C Copy previous record to new record (in supported tables only) Tag Tables: Grey + Tag a record Grey - Untag a record ALT-T Tag all records ALT-U Untag all records ALT-F Flip Tags 3:Quick Start Installation If you don't enjoy reading manuals and want to get started as quickly as possible, do the following: FROM DISKETTE 1) Place the installation diskette in your floppy disk drive 2) Create a new sub directory on your hard disk that you wish to use for the application (i.e. C:\CGPRO) 3) Access the floppy drive by typing A: or B: etc. 4) Type CGPROI C:\CGPRO or use the drive letter and path you decided in step 2 5) Type CGPRO to start the program OR: DOWNLOADED FROM A BBS 1) Create a new sub directory on your hard disk that you wish to use for the application (i.e. C:\CGPRO) 2) Copy the CGPROI.EXE file from your BBS download directory into the newly created directory 3) Access the new sub directory 4) Type CGPROI C:\CGPRO or use the drive letter and path you decided in step 2 (You may then delete CGPROI.EXE to save space. Make sure you have a backup) 5) Type CGPRO to start the program System Requirements: IBM Compatible PC 286, 386, 486 + MS DOS versions 5.x, 4.x, 3.x; Compaq DOS 3.31; or DR DOS versions 5.x or 6.x Hard Disk with at least 1.5MB of unused disk space 540KB RAM Printer Recommended Configuration: IBM Compatible 386 or 486 Hard Drive with 2 MB Free Space 1-2MB Disk Cache 1 MB Ram Drive 600+ available RAM HP Laserjet Series II compatible laser printer Before Installation Please take a moment to complete and return the product registration card to: Receive technical support Receive upgrade and new product information & Activate your warranty For complete details as to your rights and warranties please see the Software License Agreement at the front of this User's Guide. 4:General Program Operation The operation of the CGPRO program is fairly straight forward. There is extensive help on the system at the bottom of each page and additional help can be accessed by just pressing the F1 keyHelp. It is important to note that first time operation of the program may appear a little slower than normal due to the fact that the files are empty and may need to be created upon generating the first record. When a table of records is first accessed and no records exist in the file, the user will automatically be brought to the first record update form. You may then choose to create a record. If you do create the record, the next time you enter into the table you will see that record, but you won't be immediately brought into the update form for a new record. To add a new record, just press the Insert key from the table and you will be greeted with the now familiar update/add/delete form. Enter the information into the form and the upon exit, the new record will appear in the table. To delete a record, just highlight the record to be deleted in the table and press the Delete key. The record will then be presented in the update form and you can confirm the deletion by pressing enter. If, you decide not to delete the record at that time, just press escape. NOTE: if you are entering a table for the first time and no records exist, and you choose not to add a new record, you may find yourself in a little loop. Just press the CTRL-Esc or F7 key and you will be back out to the main menu. Table and form entry of records is consistent throughout the program. Whenever you are in a table of records and want to add a new one, just press the Insert Key and a new record for will appear. To delete records, highlight the record using the cursor control keys and then press the Delete key. The record is then brought into the update form and the user is prompted to press Enter to confirm the deletion. To modify records, just highlight them in the table and press Enter. Once again you will find yourself in the update form and any changes made will be reflected once you exit the record. To save and exit the record without completing all of the fields, just press CTRL-Enter or the F2 key. If any required fields have not been completed, the form will beep and place the cursor on the fields requiring values. Enter a value and press CTRL-Enter again. If at that time all required fields have been completed, the user will be back at the table with the new record highlighted. The Ctrl-Esc key is similar to the CTRL-Enter key but is used to exit a record without saving anything. Cursor movement within a form. To move a cursor from one field to another while in a record form, just press enter or the Cursor Down Arrow key. The Esc and Cursor Up Arrow keys move the user back one field at a time. Page Up and Page Down move to the beginning or end of a form, and scroll tables up or down. A full listing of all cursor key movement and keyboard functions is more fully described in the above Getting Started Section. Program Registration The CGPRO program contains a registration system that notifies users of their unregistered copy and reminds them to register the product. This reminder is always in effect until the program is registered. When a user registers the product with Complete Golf Systems they will be issued a permanent un-lock code specifically for them that will disable all reminders and watermark notifications. In addition the user will receive a copy of the graphical analysis program, technical support, upgrade and discount information on the CGPRO and other CGS products, and if desired, a laser printed copy of this document. To register your product after receiving the code from CGS, perform the following: 1) Complete the enclosed product registration form and fax it to CGS at (305)665-5373. or Call (305)6665-5373 2) Upon receipt from CGS of your custom unlock code, access the CGPRO sub directory (or whatever directory you have chosen for your program files. For default installations on drive c: type C: enter and then CD \CGPRO 3) Run the register program by typing REGISTER. 4) At the CGS Product Name to Register prompt, type CGPRO 5) At the Product Expiration Date prompt, type the date provided on your registration sheet sent to you by CGS. (i.e. 999999) 6) At the Register to prompt, type the exact name, including punctuation, of the registered name on the registration sheet. 7) At the Product unlock code from CGS prompt, type the exact code as provided on the registration sheet. Note, this program will update your CGPRO.EXE program and create a CGPRO.REG file in your sub directory. If you must reinstall the CGPRO system at a later date, just type REGISTER CGPRO AUTO at the DOS prompt and the program will use the information in the CGPRO.REG file to automatically update the CGPRO.EXE program. Help for the registration program is provided by pressing F1. 5:Player Handicapping Player Handicapping & Game Analysis Player Handicapping consists of five program modules: Players, Resorts, Courses, Scoring and Game Analysis. Players: In the Player module, player demographics are available for entry, modification and deletion. These records contain the Player's name, address, phone numbers, sex (for maximum handicap validation) home course identifier, last few rounds notification, and U.S.G.A. and Trend handicap indices. The players created using this module are those for which handicap information will be calculated. When a new player is created, the system will automatically identify that player with a unique Player Number. This player number is used to identify the player in all related player activity. Note: when a player is deleted, all his attached scoring records will also be deleted. Note that the file system used in this program is quite capable of maintaining very large database files with thousands of records. To access the player addition, modification and deletion form, select the Handicapping pull-down menu from the main menu bar . Then, access the "Players" option from that pull-down. If no players currently exist in the system, the user will be automatically brought into a new player record for entry. If the user wishes to modify an existing record, move the highlighted point bar to the record to be modified and press the enter key or the update key, F2. Since the player table has a selector field at the bottom of the screen, the user may alternatively type in the first few characters of the players name to be modified, and the system will help locate the record. The user need not enter the entire players name, but the more characters entered, the closer the selector point bar will be to the record desired. Next complete the player record by pressing enter after each field is completed. When the user reaches the last field and presses enter, the record will be complete and the form will be automatically updated. The user may alternatively press the update, F2 key and the form will be updated immediately even if some of the fields have not been completed. Note, some entry forms, including the player form have required fields in order to be added to the database. If the user presses the F2 or Ctrl- Enter to immediately update a record, and hasn't completed all the required fields, the system will beep and take the user to the field needing completion. Once completed the user may press F2 again and if all required fields are complete, the record will be updated. Completing the Player Form The player form is completed as follows: Name: Enter the player's name in the format "Last Name, FirstName", the system will automatically capitalize each of the first words. If the user does not wish to enter in first names, they must place a comma after the last name. The system will beep and return to the name field if the user has used an incorrect syntax. Once accepted, the cursor will move to the next field. Address: Enter the player's address line 1. Note that the system doesn't capitalize the first letters of each word of any remaining fields. If there is a second line of address, it may be entered into the following field. City, State, Zip: Fairly self explanatory. The two character state field is a forced upper case. Other fields are left up to the user. Sex: Indicate the player's gender in this field. This field, in addition to the name field are required as there are different handicap maximums allowed depending upon gender. Home Phone & Work Phone: Enter the home and work telephone numbers for the player. These fields are used in reports, but are not required. U.S.G.A. Handicap Index: The U.S.G.A. Handicap Index and Trend Handicap Index fields are automatically calculated and placed into the player file upon entering scores for the player. These fields may not be modified by the user, but are for informational purposes only. Home Resort/Course: The user may specify a home resort/course combination to be associated with this player. If such an association is made, the system will post the current U.S.G.A. and Trend course handicaps for that player. Therefore, a player may simply look at his record and see what handicap he should use for playing his home course on that day. If the user does not remember the course and resort numbers to be entered into this field, they can press the F5 lookup key and select it from a table. Last Round Information: The last round information section is for purely informational purposes and will display the front 9, back 9, and total 18 gross score along with the date for the player's last two rounds. Resorts/Courses: Golf course information in the CGPRO system is stored by resort and course. The resort record maintains generic information applicable to all courses, whereas the underlying course records contain the information unique to each course(i.e. Course Name, Tee Color, Rating, Slope) An Example: Doral Resort and Country Club in Miami, FL has its famous "Blue Monster" course, as well as, Gold, White, Red, and Green courses. In our system "Doral Resort" would be our resort and there would be twelve courses belonging to it. For Example: 1 Blue Monster, Blue Tees 2 Blue Monster, White Tees 3 Blue Monster, Red Tees 4 Gold Course, Blue Tees etc....... Key Biscayne Golf Links, a nearby neighbor, would also be a resort, but it only has one "course" track. You could name each of the courses Key Biscayne as well, but, the courses could also be named: ( 1 Main Course, Blue Tees 2 Main Course, White Tees) Although our examples used a tee designator in the name, the tee designatorTee Designator would actually be a separate field in the course record. We included it in our name for illustration purposes only. The reason for our naming conventions are to be able to identify a specific course and tee played without redundant data and an inordinate amount of complexity. Because a course's difficulty is a function of its length, each tee designator is really a different course. Each has its own rating and slope and must be available as such. There are two main modules for resort/course entry. Resorts: Provides a table display or Resort information including tee time phones and location. Courses: Provides access to the resorts module for resort entry, but restricts the records to the entered resort for course entry. NOTE: Resort/Course records must be created PRIOR to entering scores that would use these resorts and courses. Creating and modifying resorts and courses is accessed from the handicapping pull-down menu off of the main menu bar. There are two methods of entering resorts and courses. Which method to use is a function primarily of user preference. If the user is just modifying resort information or wants to enter all the resorts first and then their respective courses, select the "Resorts" option from the handicapping pull-down menu. Otherwise, select the "Courses" option and when prompted for resort number, press the F5 key. This will take you right into the exact same resort table listing as would have been presented by accessing the "Resorts" selection from the handicapping pull-down. Completing the Resort Form. Access the resort table listing by selecting "Resorts" from the main menu (or press F5 when prompted for resort number in the course entry form). If no resorts exist on the system, the user will be immediately brought into a resort entry form for adding a new record. Once added, this resort will appear in the table listing. All of the information in the resort form is straight forward. Remember, a resort in the CGPRO system does not refer to a course, but to the club or resort that may or may not have more than one course layout. Although only the resort name is required for adding a record, it is good practice to complete all fields as they will be useful in system reporting. Completing the Course Form. To complete the course form for each of the tees at each physical layout, access the "Courses" selection from the Handicapping pull-down menu. The user is then prompted for a resort number. If a resort had not yet been created the user could press F5 or enter an invalid resort ID and the system would automatically take them into resort entry. Enter a valid resort id or select a resort from the F5 resort look up table. Once entered, the system will fill the screen with all the course records that exist for the selected resort. Again, as in all of our system's tables, if no courses exist, the user will be immediately brought into a course record for new course entry. If courses already exist for this resort, they may be modified by placing the selector over the course to modify and pressing enter. Make the modifications and update the record. If the user wishes to add a new record, press Insert and complete the form. The first field for course entry is the course name. It is VERY IMPORTANT to ensure that you keep the course names identical for the same physical layout. Take our Doral Example. For the Blue Monster physical layout, there are three courses, The Blue Monster Blue tees, Blue Monster White tees, and Blue Monster Red Tees. The course name for these three courses would be "Blue Monster" do not include the tee name in your description of the course name. Next, select a tee color to indicate the tee boxes for the course being entered. Note: the system limits your choices to a pre- defined set of Champion, Gold, Blue, White, and Red. If your course has other designators, you may have to assign your green tees to the gold tees, etc. We haven't had too many complaints, but are considering giving the users the option of entering the color directly. The U.S.G.A. course slope rating is the next required field. This may be obtained from the course scorecard. If no slope exists just press enter. The system will warn that a slope is required and place the value 113 into the field. For courses using this value, the U.S.G.A. has specified that handicap indexes determined from these scores should be rounded off and termed "U.S.G.A. Handicap". Next, enter the U.S.G.A. Course Rating. Now, starting at Hole 1, enter the yardage for holes 1-9. Next enter the par for holes 1-9. Finally, enter the handicap for holes 1-9. Repeat the process for holes 10-18. Note, it is extremely important to enter all of the fields in the course record if this course will be used in tournament play or if the user wishes to have the information available in score entry and reporting. Scoring: The scoring module of the system is the main area for routine data entry and has two entry methods depending upon the users preference for detailed performance statistics. Both scoring entry options appear on the handicapping pull-down menu and are almost identical with the following exception: Option 1, the "Scoring" menu item, only allows the user to enter a total number of Drives hit In the FairwayDrives hit it In the Fairway, Greens hit In RegulationGreens hit In Regulation, and total PuttsPutts taken for the round. Option 2, the "Multi-Form ScoringMulti-Form Scoring" menu item allows the user an additional level of detail that lets the user keep track of D.I.F., G.I.R., and Putts for each hole played. To accomplish this additional detail, the multi-form scoring option has a second screen that can be accessed via the Page Down key from page one. It can also be accessed from a hidden menu that can be called with the Alt-M key from the first page of the entry form. Upon entry into the table, the cursor will be placed on the player number selector field. If the user has been working in another area of the system, there may already be a player number and its associated player information displayed on the screen. To select the player number displayed just press enter and the table will be filled with the last ten scoring records for that player. If there is no player number in the player number field, or if the player number is not the one you wish to enter scores for, press the F5 key to call up the player table. Move the cursor to the desired player (or create a new one) and press enter. The player number will automatically be brought back into the score entry table and just press enter. Alternatively, the user can enter a 0 or some other invalid player number into this selector field and the player table will be called automatically. Once a valid player number has been entered into the selector field, the table will mount the last ten player scores with the most recent score at the top of the table. In addition, the table will perform a number of scoring statistical calculations and display them at the bottom of the screen. This information can be useful to the player so that they can immediately compare a completed round with their scoring averages. If no scoring records exist for the selected player, the score entry form will automatically mount for user entry. As in all CGPRO system tables that are tied to entry forms, records may be added by pressing the Insert key, modified by pressing enter, or deleted using the Delete key. First, enter the date the round being scored was played. For added convenience a simple calendarCalendar has been included to assist the user in remembering the date played. To access the calendar just press the Alt-F10 key combination. Next, enter the resort/course number combination to identify where the round was played. The resort and course numbers may be looked up using the F5 key; however, due to memory constraints, they may not be created at this time. Once the proper resort/course number combination has been entered, the system will display the course's par and rating details. In addition, if the player has a current handicap index the system will show what the course handicap should have been for that player for the day. For old records that are being modified, the system will show both what the handicap index was at the time of play, as well, as the index for today. If this score was played in a tournament, the user should press the Alt-Y key combination and check to make sure the "Tournament Score?" prompt specifies "Yes". Finally, the user enters the gross equitable stroke adjusted score for each hole of the round. The CGPRO System is designed to give the user the capability of producing a number of performance measuring statistics that are good for both round to round comparisons and for hole by hole and course to course comparisons. If the user does not wish to keep those statistics, there is an alternative methodAlternative Scoring Method to entering scores other than hole by hole. Just press enter on the first hole's score with a 0 in the field. The system will pop up a window and allow the user to enter just the total 18 hole score. To save keystrokes, the user's cursor will be moved to the field after hole 18's score entry upon completing the total. NOTE: the system is not currently able to discern which scores only have totals entered and which scores contain hole by hole figures. This is not a problem for handicapping, but might provide some misleading performance statistics. Therefore, it is important to always maintain consistency in reporting not only the scores, but in all the other measures of performance (i.e. DIF, GIR, etc.). If the user has mistakenly entered a zero in the first hole's score entry field, just press escape from the total score entry window and move the cursor back up through the scores until a score can be entered for the first hole. Once the user has entered the scores for all the 18 holes, there is a possibility that an Equitable Stroke ControlEquitable Stroke Control warning window may appear. If the user has entered an improper score based upon their handicap, the system will validate that score and notify them The user may then review the form for entry errors or for scores that do not contain Equitable Stroke Control adjustments. Note: all players without at least five scores in the system will have the ESC warning window appear after each score is entered. This is due to the fact that equitable stroke control is measured against reported scores versus current course handicap. (For more information on handicapping rules and Equitable Stroke ControlEquitable Stroke Control please refer to that section later on in this chapter) If the user is in single form scoring and wants to keep track of the total number of Drives in the FairwayDrives hit In the Fairway, enter that total in the D.I.F. field. Remember, Drives in the Fairway is only applicable to par four's and above. There is no drive in fairway for par three's. Don't worry, if you enter too many the system will catch you. After D.I.F. are entered, enter the total number of Greens hit in Regulation. A green is termed to have been hit in regulation if the player is on the green in two strokes less than par (i.e. 1 for a par three, 2 for a par 4). The system will then automatically, calculate the percentages of Drives in the Fairway and Greens in RegulationGreens In Regulation. Lastly, enter the total number of puttsPutts taken over the 18 hole round. If the ball is not on the green, do not count it as a putt. Upon completing this last field, the system then runs through the handicap index calculation routines and updates the player record if necessary. This process may take some time depending upon the number of players in the system and scores for the player. In the multi-form scoring procedure, the user does not have the option of entering totals for D.I.F.'s, G.I.R.'s and Putts. Upon entering the last score for hole 18, the user will automatically be taken into page two of the score entry form. Should the user desire to access page two prior to completing all the fields on page one, they may press the Page Down key or access the menu with Alt-M and select the "Drives, GIR's, Putts Stats item". At any time, the user may save the form by pressing the F2 update key. If the user want to exit they can press the cancel key F7. However, if they have modified a field on the form they will be first warned that the form has changed and have the option to save, abort, or return. Game Analysis: The player game analysis module attempts to provide relevant statistical information to assist players in improving their game, and currently consists of two full screens of view-only player performance statistics. To view the statistics, select a player number for reporting and press enter. The table will then display the information for game analysis. A second page of information may be accessed by pressing the Page Down key. Once in that page the user must again press enter. The player number may be changed by entering a new number of accessing the player table by pressing the F5 lookup key. This module is but one area for player analysis. More detailed game statistics may be viewed in some of the player reports described in other areas of the system. Screen one of statistics presents two tables of performance averages by hole. The first table shows the average scores recorded for each hole over all rounds played. This statistic is probably more useful to players that only play at the same course. For example, if a player plays at two different courses, and one course has a par 5 for hole one and the other course has a par 3 for the first hole, his performance scoring average for that hole would show a 4. To address this issue, we have presented a second set of stats that show scoring differentials for each of the 18 holes played. This table is useful to identify where in the round a player was most effective. If the differential was very high for the first three holes played and then dropped, it may reveal a need for a more extensive warm-up. Unfortunately, this analysis does not take into account the level of difficulty for each hole. Screen two of statistics presents averages for the total number of eagles, birdies, pars, bogeys, etc. played in a round It also has information regarding the player's average number of Drives in the Fairway, Greens Hit in Regulation, and Putts taken in a round. The analysis also identifies the player's best gross score, his worst gross score, the most number of birdies in a round, the most pars in a round, the fewest putts, fewest bogeys, most drives in the fairway, most greens in regulation, best score differential, and worst score differential. Handicap Rules and Calculation A player's handicap is the result of a complex formula which takes into account the recency and number of rounds played, the difficulty of the course, and an adjustment for "a few bad holes" and above average tournament play. Recency: Only the last 20 rounds played are eligible for inclusion in the handicap computation. And, the handicap formula uses only the lowest 10 scores of those 20 available. For players with less than twenty rounds played, the number of "lowest" scores used in the calculation is adjusted based upon available scores. For example, a player with five or six rounds played, will have a handicap based upon only his lowest score. For rounds played of seven or eight, the handicap calculation is based upon an average of the lowest two scores, and so on. A player must play at least five rounds before a handicap will be computed. Course Difficulty: The biggest advancement in handicapping has come out with the recent adoption of the "slope" system for player handicapping. Player's no longer have a generic Handicap that is used on all courses. Now, player's use the "Handicap Index". The Handicap Index is then converted into a course handicap for each specific course that is based upon a course's "slope" rating. Player's are now assigned a "Handicap Index". The handicap index can be then converted into a course handicap using the formula: Course Handicap = Handicap Index * Course Slope ----------------------- 113 "Bad Hole" Adjustment: Everyone has a few bad holes that always seem to wreck a decent round. In order to ensure that these holes don't artificially inflate a player's handicap index, reported scores must be adjusted for handicapping purposes. This adjustment is known as Equitable Stroke Control. Prior to reporting scores in any hadicapping system, the U.S.G.A. requires all golfers to adjust their score using the Equitable Stroke Control System. The following chart lists the current ESC adjustments for scores based upon the course handicap played: Handicap Range: Maximum Score/Hole: 9 or less ........... 6 10 - 19 ........... 7 20 - 29 ........... 8 30 - 39 ........... 9 40 - 49 ........... 10 50 plus ........... 11 Tournament Scores: Players who consistently play better in tournaments will automatically have their handicaps adjusted within the program. All the user has to do is flip the switch in the score entry form to indicate that the score is from a tournament. If a user's handicap has been adjusted for their above average tournament play, the player's record will indicate such when viewed. The player's handicap card will also indicate that their handicap has been adjusted for tournament play. 6:Reporting One of the most powerful features of the CGPRO system is its reports. In addition, this section of the program is still in its infancy and you the user have the option of purchasing an additional package that will allow you to create and maintain your own specialized reports. Player Reports: There are currently six separate reports that apply primarily to players. The user accesses these reports from the Player reports menu item off of the Reports pull down menu. Once selected the user is presented with a tag table that lists both the players on the system and the reports available The user then simply selects the player(s) for reporting on and presses the appropriate key to run the report. ALT-F1 Player Demographics. This report lists the basic demographic information for each player selected. This is the same information that is available to the user from the player entry form. ALT-F2 Player Analysis Report. This report lists a detailed scoring analysis for each course that the player has entered a score for handicapping purposes. Note that tournament scores do not appear in this report unless the user has chosen to enter them separately using the handicap scoring entry. ALT-F3 Handicap Cards. This report provides each selected player with a current handicap card. The card lists the last twenty scores and scoring differentials used in computing the handicap and is dated with the current system date. In addition, if the one of the scores listed was a score from a tournament, the card will indicate it by placing a "T" next to it. Also, if the player's handicap has been reduced due to exceptional tournament play, the card will note that. ALT-F4 Player Course Handicaps. This report lists the current course handicaps for each selected player at each course that has been entered into the C.G.S. System. ALT-F5 Player Summary ListingPlayer Summary Listing. This report lists each of the selected players on a single line with their respective handicap indexes and phone numbers. ALT-F6 Print Score CardPrint Score Card. Select 1 or more players, then select a resort and course. The resulting report will provide a scorecard to be used on that day at that course. The card will list the players and indicate on which holes the players will receive strokes. Course HCP Table Reports: The Course HCP Table report is used by most clubs to help players identify a course handicap for play. Many players now have a handicap index, but they do not know how to convert that index into a course handicap. This report can be printed and posted at the course. It lists a range of handicap indexes and the resulting course handicaps. The report prints for both men's and women's indexes. 7:Setup/Utilities The Setup/Utilities pull down menu contains two options. The first, Control Record, allows the user to setup and modify system level defaults. The second, Course Sloping, provides the user the capability of assigning a temporary slope rating to a course that has not yet been slope rated. Control Record Maintenance The control record is a single record that contains information used to set system wide defaults. It is comprised of a number of fields that relate to different areas. The first, registered user, is used to specify the Registered User of the CGPRO System. This is the same User that has purchased the product and is the name used during the separate registration process. The next three fields relate to the method of calculating trend handicapping. Trend Handicapping allows the user to specify the total number of rounds required, the total number of scores used, and the percent of scores used in determining a player's trend handicap. Instead of the U.S.G.A.'s 10 scores of the last twenty rounds, the user may decide to use 87% of the best three scores of the last five rounds. The trend handicap is posted for each player along with their U.S.G.A. handicap in the system and is available for use in the tournament module. (For more information see Chapter 1:Introduction). Course Sloping. To create a temporary course slope, access the Course Sloping option from the utilities pull down menu. Enter the U.S.G.A. course rating for the course being estimated. Next, enter the corresponding yardage for the course and indicate whether the rating is for a male or female. The system will return the temporary slope rating for the parameters specified. 8:Graphical Analysis (GRAPHS.EXE) The CGPRO software's main program module is CGPRO.EXE Under the handicapping sub-menu, there is a game analysis module. In game analysis, two screens of player performance statistics are presented . Sometimes numerical representations of data are not enough for user's to obtain a true understanding of the performance data. Therefore, we have added a program called Graphs to supplement it. GRAPHS.EXE presents the same two performance screens as found in the CGPRO program, but supplements them with two additional graphical screens. The graphical screens are accessed via the main performance screen similar to that in the game analysis section of the Handicapping pull down menu. The only difference between that screen and the screen used in the GRAPHS.EXE program is that an additional option is allowed at the bottom. This option is accessed via the ALT-G key combination. Upon pressing ALT-G, the user will be presented with a sub-menu with two choices. The first, "Total Round Stats", presents a graphical representation of a player's last twenty scores. This graphical analysis, Figure 8.2, shows scoring differentials, putts, DIF's and GIR's per round. The scores are presented with the most recent on the left and oldest on the right. Thus, if a players scoring differential was getting better with each round played, that graph would start out small on the left and get progressively taller as it moved to the right. This would also be true for the number of putts per round. On the other hand, Drives in the Fairway and Greens in Regulation would be reversed. The better the performance of late, the taller the graph would be on the left hand side and the shorter on the right. Each different performance statistic is presented in a different color to set it apart from the other. Scoring differentials are in yellow, putts per round are in red, greens in regulation per round are in green and drives in the fairway per round are in blue. In addition, a statistical mean is represented by a solid horizontal line in the color of the performance statistic being measured. To read the average for a given performance measure, say putts per round, locate the solid red horizontal line and read the value it intersects on the y-axis. In our example the average for Freddy Pairs' putts per round over the last twenty rounds would be approximately 28. The second graphical performance screen. "Detail Hole-by-Hole Stats" also shows scoring differential, putts, greens in regulation, and drives in the fairway. However, this second screen (FIGURE 8.3) displays the data on a hole-by-hole basis. Thus, the player is able to determine if they typically score better, putt better, etc. in the early, middle or late part of a round. The graphic presented for each hole is in the form of a High, Low, Average graph. The top of each indicator shows the maximum value a player had for that hole for that specific performance criteria being measure. The bottom of the indicator shows the lowest value, and the middle tick mark shows the average. Again, an average is also presented in the form of a dotted line. Note: Additional graphs and graphics printing capability is scheduled for the next release. COMPLETE GOLF SYSTEMS Complete Golf Pro Program File ListingProgram File ListingProgram File Listing Version 1.0 May 1994 File Name: Description: LPM_FONT.COM Specialized Font Enhancement Program LPM25FNT.COM Specialized Font Enhancement Program T.COM File Viewer CONTROL.DAT Program Control File COURSES.DAT Courses File PLAYER.DAT Player File RESORTS.DAT Resorts File RP3CNFG.DAT Printer Control Configuration File RP3PNTR.DAT Printer File RP3PORT.DAT Printer Ports File RP3TOKN.DAT Printer Special Control Tokens File SCORES.DAT Player Handicapping Scores File TPCOUHCP.DAT Temporary Course Handicap File CGPRO.EXE Main Program LPM_OUT.EXE File Redirection Utility REGISTER.EXE Program Registration System CGPRO.HLP Program Help File GOLFMAIN.HLP Program Help File RESORTS.MEM Resort File's Memo Fields LDC_HELP.DAT Help Files Index Alternative Scoring Method, 17 Calendar, 17 Clarion Report Writer, 7 Control Record Maintenance, 21 Course Difficulty, 19 Course Handicap, 19 Course HCP Table, 20 Courses, 15 Cursor Movement, 8 Drives hit In the Fairway, 18 Drives hit it In the Fairway, 16 Equitable Stroke Control, 17, 19 Game Analysis, 6, 14, 18 Graphical Analysis, 22 Greens hit In Regulation, 16 Greens In Regulation, 18 Handicap Cards, 20 Handicap Rules and Calculation, 18 Handicapping, 6, 14 Help, 12 Introduction, 6 Multi-Form Scoring, 16 Player Analysis Report, 20 Player Course Handicaps, 20 Player Demographics, 20 Player Reports, 20 Player Summary Listing, 20 Players, 14 Print Score Card, 20 Program File Listing, 23 Program Registration, 12 Putts, 16, 18 Quick Start Installation, 10 Recency, 19 Reporting, 20 Reports, 7 Resorts, 15 Scoring, 16 Setup/Utilities, 7, 21 Sloper, 7 System Requirements, 10 Tee Designator, 15 Tournament Scores, 19 Trend Handicap Index, 15 Trend Handicapping, 6, 21 U.S.G.A. Handicap Index, 6, 15