home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / DBASE / LGMGR10.ZIP / LGMGR.DOC < prev    next >
Text File  |  1992-05-23  |  25KB  |  516 lines

  1.                                                                 Page 1
  2.  
  3.  
  4. 1.0 Introduction
  5.  
  6.      1.1 League Manager Overview
  7.  
  8.         League Manager facilitates the management of a league of teams by
  9.      providing an easy to use interface for the input, modification, and
  10.      display of league data and game scores.  Specifically it provides the
  11.      following functionality:
  12.  
  13.         1. Defines a set of teams and stores information about the teams.
  14.         2. Organizes the teams into conferences and divisions.
  15.         3. Establishes a schedule, collects game scores, and updates
  16.            standings.
  17.  
  18.         League Manager also produces various output reports either on the
  19.      screen, directly to a printer, or to a text file that can either be
  20.      printed or imported into a word processor.  The following reports are
  21.      available:
  22.  
  23.         1. League standings of all divisions
  24.         2. Schedule of games
  25.         3. List of games with results for played games
  26.         4. Scores of all games played on a specific date
  27.         5. Team list showing team information for all teams
  28.         6. Game results for a specified team
  29.  
  30.      1.2 Getting Started
  31.  
  32.         To install League Manager onto a hard disk, copy the files from the
  33.      distribution floppy disk into a directory on the hard disk and execute
  34.      the program from that directory.  The league files will also be created
  35.      in that directory.  To install League Manager, execute the following DOS
  36.      commands:
  37.  
  38.            >c:
  39.            >cd c:\
  40.            >md league
  41.            >cd league
  42.            >copy a:*.*
  43.  
  44.      Once League Manager has been installed, the following commands will run
  45.      it:
  46.  
  47.            >c:
  48.            >cd c:\league
  49.            >lgmgr
  50.  
  51.         The League Manager distribution disk includes an example league,
  52.      EXAMPLE.LGE.  Run League Manager and select 'open' from the file menu and
  53.      type EXAMPLE when asked for the file name.  By experimenting with the
  54.      menu items, which are described in Section 4, the full set of
  55.      capabilities of League Manager can be exercised.
  56.         To start a new league, run League Manager and select 'new' from the
  57.      file menu.  At that point team data, game schedule, and league structure
  58.      can be defined.  Don't forget to save the file before exiting the
  59.      program.
  60.  
  61.                                                                 Page 2     
  62.      
  63.  
  64.      1.3 Hardware Requirements
  65.  
  66.         League Manager runs on IBM compatible PC's with either a color or
  67.      monochrome monitor and supports mouse input if a mouse is available. 
  68.      When executing, League Manager occupies approximately 235,000 bytes of
  69.      memory.  In addition to the memory used by the program, memory for league
  70.      data, screen displays, etc. is allocated on an as needed basis.  The
  71.      total amount of remaining memory is displayed on the status line in the
  72.      lower right corner of the screen and under normal conditions, there
  73.      should be plenty of memory available.  If this number drops below 20,000
  74.      while running League Manager, any unnecessary display windows should be
  75.      closed to free memory for use.  If this is a frequent problem, check to
  76.      see if TSR's or other running programs can be deleted.
  77.  
  78.      1.4 Registration
  79.  
  80.         League Manager is a shareware program and is made available for
  81.      evaluation through bulletin boards, on-line services, and shareware
  82.      distributors.  Shareware software is not free - if after evaluation, you
  83.      decide to use the program, you are expected to register with the author. 
  84.      To encourage users to register, the shareware version of League Manager
  85.      limits the schedule to twenty games.  Registered users receive:
  86.  
  87.         1. A fully capable version of the program.
  88.         2. Automatic, free copy of the next release of League Manager.
  89.         3. Notification of subsequent releases at cost (ie. postage and disk
  90.            cost).
  91.         4. Technical support.
  92.         5. Consideration of customization requests.
  93.  
  94.      The registration fee for League Manager is $20 which may be sent to:
  95.  
  96.            Bill Wright
  97.            3643 Sherbrooke Drive
  98.            Cincinnati, OH 45241
  99.  
  100.      For technical support and/or questions contact the author at:
  101.  
  102.            (513) 733-1499   (6-11pm Mon-Fri, 10am-11pm Sat-Sun  Eastern Time)
  103.  
  104.      1.5 Future Enhancements
  105.  
  106.         If there is sufficient response to the initial release of League
  107.      Manager, an enhanced release, based on user requests and feedback, may be
  108.      issued.  Some examples of possible enhancements are:
  109.  
  110.         1. Additional data fields in team or game information.
  111.         2. User definable field lengths (eg. setting the maximum number of
  112.            characters in the team name).
  113.         3. User customizable displays (eg. adding or deleting specific columns
  114.            in the reports).
  115.         4. Changing the screen colors for the user interface.
  116.         5. User selectable tie break criteria.
  117.         6. On-line, context sensitive help.
  118.  
  119.                                                                 Page 3
  120.  
  121.  
  122. 2.0 League Management
  123.  
  124.      2.1 League Files
  125.  
  126.         The data for a league is stored on a file which has the DOS extension
  127.      'LGE'.  When entering the file name for a league through the file menu
  128.      dialog box, this extension should not be included.  Only one league can
  129.      be open at a time and the name of the currently open league appears on
  130.      the right end of the upper menu bar.  When there is no open league, all
  131.      of the menu items which manipulate league data are disabled.  Changes
  132.      made to the league data are stored in memory and are not reflected in the
  133.      file until the 'save' command is issued.
  134.         Three types of information constitute a league:
  135.  
  136.         1. Division information (defines which teams are in each division)
  137.         2. Schedule (list of games)
  138.         3. Team information
  139.  
  140.      Since divisions, games, and teams all reference teams by team numbers,
  141.      the league data may be entered in any order (ie. the schedule may be
  142.      defined before the team information or the division information is
  143.      defined).
  144.  
  145.      2.2 League Structure
  146.  
  147.         A league consists of a collection of teams which may be subdivided
  148.      into divisions.  Each division has a conference name and a division name
  149.      which creates a structure which is similar to the National Football
  150.      League.  Each league, conference, and division is given a name.  If a
  151.      less complex league structure is desired, these names may be left blank,
  152.      however a league must have at least one division so that the team numbers
  153.      of the teams that make up the league can be defined.  Each division
  154.      includes the following information:
  155.  
  156.         1. Conference name (may be blank if there is only one division in the
  157.            league)
  158.         2. Division name (may be blank)
  159.         3. Team numbers in the division.
  160.  
  161.      2.3 Teams
  162.  
  163.         Each team has a unique number which is used for defining games and
  164.      divisions.  Associated with each team is the following information:
  165.  
  166.         1. Team number
  167.         2. Team name
  168.         3. Coach's name
  169.         4. Coach's phone number
  170.         5. Comment (may be used for additional information, such as uniform
  171.            colors)
  172.  
  173.      The team information need not be defined before the team numbers are used
  174.      to define games or divisions.
  175.  
  176.  
  177.                                                                 Page 4
  178.  
  179.  
  180.      2.4 Games
  181.  
  182.         The schedule for the league is established by defining the individual
  183.      games.  For each game the following information is stored:
  184.  
  185.         1. Date and time of the game
  186.         2. Home and visiting team numbers
  187.         3. Score (once the game has been played)
  188.         4. Location (eg. field number)
  189.         5. Comment (may be used to report status, such as postponed or
  190.            rescheduled)
  191.  
  192.      As games are played, the scores are entered and added to the league
  193.      data.  The output displays, such as standings, are automatically updated
  194.      to reflect the current scores.
  195.  
  196.      2.5 Output Displays
  197.  
  198.         League Manager currently produces six different reports which are
  199.      listed in Section 1.1 and can be output to a display window.  These
  200.      display windows will remain on the screen until closed even if the
  201.      current league file is saved and another file is opened.  The data in the
  202.      display window reflects the status of the league data at the time the
  203.      window was opened.  If the league data is subsequently changed after the
  204.      window is opened, those changes will not be reflected in the window and
  205.      the window will need to be closed and redisplayed to pick up the changes.
  206.  
  207.                                                                 Page 5
  208.  
  209.  
  210. 3.0 Graphical User Interface
  211.  
  212.      3.1 Overview
  213.  
  214.         User interaction with League Manager is through a Graphical User
  215.      Interface (GUI).  The GUI can be operated either using a mouse or the
  216.      keyboard or a combination of both.  In general, there are several ways to
  217.      perform any function and how a function is executed is determined by the
  218.      preference of the user.  In the sections that follow, all possible
  219.      activation methods will be given.  In the following discussions a
  220.      keyboard key is represented by <key>.
  221.         The mouse can be used for selecting menu items, pushing push buttons,
  222.      activating scroll bars, and moving the cursor to a desired text input
  223.      box.  The mouse controls the position of the square cursor and the left
  224.      mouse button is pushed or 'clicked' when the cursor is on the desired
  225.      item.  The left button is always used, the right button is inactive.  The
  226.      button can be either pushed to select an item, such as a push button, or
  227.      dragged, holding the button down, to move through the items on a menu or
  228.      selection list.
  229.         A 'hot key' is a short-cut that consists of a single keystroke that
  230.      can be used to make a selection, regardless of the position of the
  231.      cursor.  A hot key can be either a function key (designated <F1> through
  232.      <F10>) or the Control or Alt key held down while a letter is depressed
  233.      (designated <Ctl/A> or <Alt/A>).  The most commonly used hot keys are
  234.      displayed in the status line at the bottom of the screen.  The currently
  235.      assigned hot keys are:
  236.  
  237.         <F2>    Save the current league data to disk.
  238.         <F3>    Close (ie. delete) the active window.
  239.         <F4>    Transfer control to DOS.
  240.         <F5>    Zoom (ie. enlarge) the active window to full screen.
  241.         <F6>    Make the next window active (ie. cycle through windows).
  242.         <Alt/X> Exit League Manager and return to DOS.
  243.  
  244.         There are four distinct GUI elements:
  245.  
  246.         1. Menus - Used for selection of League Manager functions.
  247.         2. Dialog Boxes - Used for obtaining user input.
  248.         3. Message Boxes - Used to issue error, warning, and information
  249.            messages.
  250.         4. Display Windows - Used for screen display of reports.
  251.  
  252.      The use of each of these will be discussed in detail in the following
  253.      sections.
  254.  
  255.      3.2 Menus
  256.  
  257.         Selection of all League Manager functions is via menus.  The top level
  258.      menu appears in the menu bar displayed at the top of the screen.  Each
  259.      item on this menu represents a pull-down menu of options that further
  260.      define the functions that can be performed.  A complete description of
  261.      each menu item and its associated pull-down menu can be found in Section
  262.      4.
  263.  
  264.                                                                 Page 6
  265.  
  266.  
  267.         A menu item on the main menu bar can be selected as follows:
  268.  
  269.         1. Pushing <F10>, moving left and right using the arrow keys, and
  270.            pushing <enter> to make a selection.
  271.         2. Pushing the key of the highlighted letter while holding down <Alt>
  272.            (eg. <Alt/F> to access the File menu).
  273.         3. Moving the mouse cursor to the desired item and clicking the left
  274.            mouse button.
  275.  
  276.      Once a menu bar item has been selected, pressing <enter> will display its
  277.      pull-down menu.  An item from the pull-down menu may be selected by
  278.      moving up and down the list with the arrows and pressing <enter> when the
  279.      desired menu item is highlighted or by pressing the highlighted letter
  280.      associated with the item (eg. <S> for Save File).  Alternatively, the
  281.      mouse cursor can be dragged up an down the list with the left button
  282.      depressed.  When the desired item is highlighted, the button is released
  283.      to select it.
  284.         Some of the menu items have associated 'hot keys' - keys that can be
  285.      pressed at any time to activate the selection without traversing the menu
  286.      list.  The associated hot key is shown to the right of the text label for
  287.      the menu item.  For example, to save the currently opened league file,
  288.      press <F2>.
  289.  
  290.      3.3 Dialog Boxes
  291.  
  292.         Dialog boxes are special purpose windows that are used to obtain input
  293.      from the user.  Many of the menu items have associated dialog boxes. 
  294.      Once a dialog box is opened, it must be completed and closed or cancelled
  295.      before any further menu selections can be made.  The dialog box is
  296.      completed and the data entered is accepted by either pressing <enter>
  297.      while in a text input box or by selecting the desired push button with
  298.      the mouse.
  299.         The dialog box can be cancelled at any time by clicking the mouse on
  300.      the small square in the upper left corner of the window border; pressing
  301.      <escape>; or selecting the 'cancel' push button.  If the dialog box is
  302.      cancelled, the menu function that had initiated the dialog box is not
  303.      executed.
  304.         A dialog box contains input items which may be any of several
  305.      different types.  At any one time, one of these items is the current or
  306.      'focused' item accepting input.  The focus is cycled from item to item
  307.      using the <tab> key.  When an item becomes the focused item, it is
  308.      highlighted.  The possible input items are:
  309.  
  310.         1. Text input boxes.
  311.         2. Radio buttons.
  312.         3. Check boxes.
  313.         4. Selection lists.
  314.         5. Push buttons.
  315.  
  316.  
  317.                                                                 Page 7
  318.  
  319.  
  320.         Text input boxes are used to obtain text input, such as team name,
  321.      from the user.  Entering data into a text input box is similar to using a
  322.      word processor or text editor.  The cursor can be positioned at the
  323.      beginning of the text by the <home> key and at the end of the text by the
  324.      <end> key or to any position in between by using either the left/right
  325.      arrow keys or by clicking the mouse at the desired position.  Characters
  326.      in the box can be deleted with either the <backspace> key (deletes the
  327.      character to the left of the cursor) or the <delete> key (deletes the
  328.      character under the cursor).  The <insert> key toggles the insertion mode
  329.      from insert before current character to overwrite.  A block cursor
  330.      indicates overwrite mode and a line cursor indicates insert mode.
  331.         Once the text has been typed in, the focus can be transferred to the
  332.      next input item by pressing <tab>.  If <enter> is pressed while in a text
  333.      box, the dialog box is closed and the input that has been entered up to
  334.      that point is used.
  335.         Radio buttons, such as are used to input am/pm for time, consist of a
  336.      list of choices of which only one may be chosen.  Once the radio button
  337.      list is selected, an item can be chosen either by moving up and down the
  338.      list with the arrows or by picking an item with the mouse.
  339.         Check boxes also contain a list of items but more than one item can be
  340.      chosen.  A check box list item can be selected or deselected by moving to
  341.      that item with the arrows and changing the value with the <space> bar. 
  342.      Check box items can also be toggled on and off by clicking the mouse on
  343.      the box for that item.
  344.         Selection lists are used to display a list of choices.  The choice is
  345.      made by moving the highlight bar to the desired item and selecting the
  346.      appropriate push button.  The highlight bar can be moved to the desired
  347.      item either by the arrow keys or by picking the item with the mouse.  If
  348.      there are more items than will fit into the selection list subwindow, a
  349.      scroll bar allows movement through the entire list.  <Page Up> and <Page
  350.      Down> and the arrow keys can be used for scrolling from the keyboard, or
  351.      the mouse can be clicked on the scroll bar arrows.
  352.         Push buttons terminate the dialog window by executing the command on
  353.      the button.  The 'cancel' button always terminates the window without
  354.      taking any action, while the other buttons perform the specified action. 
  355.      The left button is always the default button and will be executed when
  356.      <enter> is pressed while a non-push button is in focus.  Otherwise, a
  357.      push button is selected by clicking on it with the mouse or moving to it
  358.      via the <tab> key and pressing <enter>.
  359.  
  360.      3.4 Message Boxes
  361.  
  362.         Message boxes are used to display messages that require no user
  363.      input.  They are similar to dialog boxes, except that they have no input
  364.      other than push button selection.  Message boxes are used to display
  365.      information which requires no action (such as the introductory version
  366.      box) or to display error or warnings which may require a user choice. 
  367.      The default selection may be made by pressing enter and the box may be
  368.      cancelled by pressing <escape> or clicking on the square in the upper
  369.      left corner of the border.
  370.  
  371.  
  372.                                                                 Page 8
  373.  
  374.  
  375.      3.5 Display Windows
  376.  
  377.         Display windows are used to display league information such as
  378.      standings, team lists, etc.  Multiple display windows can be on the
  379.      screen at the same time.  The 'active' window, which will be affected by
  380.      the window delete and resize commands, has the border highlighted.  The
  381.      active window can be changed either by clicking the mouse on another
  382.      window or by pressing the <F6> key.  These windows can be manipulated
  383.      from the keyboard, with the mouse, and from the 'Window' menu.
  384.         Using the mouse, a display window can be resized by holding the left
  385.      button down when the cursor is positioned on the lower right corner and
  386.      dragging the corner to make the window a new size.  Similarly, a display
  387.      window can be moved by holding the mouse button down while the cursor is
  388.      on the top border and moving the window to the desired location.  The
  389.      arrow icon in the upper right corner of the window causes the size of the
  390.      window to toggle between full screen size and original size and, as with
  391.      dialog boxes, the square in the upper left corner of the window causes
  392.      the window to be deleted.  The text within the window can be scrolled
  393.      using the mouse on the horizontal and vertical scroll bars or via the
  394.      arrow keys and <Page Up> and <Page Down>.
  395.         Windows can also be manipulated via the keyboard.  <F3> deletes the
  396.      active window, <F5> zooms (ie. makes full screen) the active window, and
  397.      <F6> cycles the active window to the next window.
  398.         If there is more than one display window on the screen, the 'Window'
  399.      menu allows the display windows to be cascaded (ie., all labels showing)
  400.      or tiled (ie., all windows visible at once).
  401.  
  402.  
  403.                                                                 Page 9
  404.  
  405.  
  406. 4.0 Menu Description
  407.  
  408.      4.1 File Menu
  409.  
  410.         New             Opens a file to begin a new league.  If another league
  411.                         is currently open, a dialog box will be displayed to
  412.                         ask if the open league data should be saved to the
  413.                         file.  The new league cannot have the same name as a
  414.                         previously created league.
  415.  
  416.         Open            Opens a previously saved league.  If another league is
  417.                         currently open, a dialog box will be displayed to ask
  418.                         if the open league data should be saved to the file.
  419.  
  420.         Save            Saves the data for the currently open league to the
  421.                         file.  The league is still active and can be modified
  422.                         further.  Even though changes are made to the league
  423.                         data, the changes are only in the computer memory and
  424.                         not added to the file until a save is issued.
  425.  
  426.         Save As         Saves the data for the currently open league to a new
  427.                         file.  The original league file remains unchanged and
  428.                         the new league file reflects changes made, if any.
  429.  
  430.         DOS Shell       Temporarily exits to DOS.  Typing 'exit' at the DOS
  431.                         prompt returns to League Manager.  League Manager will
  432.                         be in the same state that existed before the DOS exit.
  433.  
  434.         Quit            Terminates League Manager and returns to DOS.  If the
  435.                         currently open league has been modified, a dialog box
  436.                         will provide the opportunity to save the data.
  437.  
  438.      4.2 League Menu
  439.  
  440.         Name            Initiates a dialog box to define the league name.
  441.  
  442.         Add Division    Initiates a dialog box to input the data to define a
  443.                         new division.  The input consists of Conference Name,
  444.                         Division Name, and team numbers of teams in the
  445.                         division.  The dialog box will continue to ask for new
  446.                         divisions until the 'done' button is selected.
  447.  
  448.         Delete Division Deletes a division from the league.
  449.  
  450.         Modify Division Modifies the data for the division.
  451.  
  452.      4.3 Team Menu
  453.  
  454.         Add Team        Initiates a dialog box to input team information.  The
  455.                         dialog box will continue to ask for new teams until
  456.                         the 'done' button is selected.
  457.  
  458.         Delete Team     Deletes a team.
  459.  
  460.         Modify Team     Modifies the data for the team.
  461.  
  462.                                                                 Page 10
  463.  
  464.  
  465.      4.4 Game Menu
  466.  
  467.         Add Game        Initiates a dialog box to add a game to the schedule. 
  468.                         The dialog box will continue to ask for new games
  469.                         until the 'done' button is selected.
  470.  
  471.         Delete Game     Deletes a game from the schedule.
  472.  
  473.         Modify Game     Modifies the data for a game.
  474.  
  475.         Set Score       A selection list of unplayed games is displayed and
  476.                         the score is set for the game selected.  The selection
  477.                         list will repeatedly be displayed until the 'done'
  478.                         button is selected.
  479.  
  480.         Remove Score    Deletes the score for the game.
  481.  
  482.         Change Score    Changes the score for the game.
  483.  
  484.      4.5 Display Menu
  485.  
  486.         Screen          Displays a submenu to select the report to be
  487.                         displayed to the screen.
  488.  
  489.         Print           Displays a submenu to select the report to be sent to
  490.                         the printer.  The submenu also allows the output of a
  491.                         line feed or form feed to the printer.
  492.  
  493.         File            Displays a submenu to select the report to be written
  494.                         to a file.  A dialog box prompts for the file name. 
  495.                         The DOS extension 'TXT' will be added to the file
  496.                         name.
  497.  
  498.         Version         Displays the introductory dialog box which shows the
  499.                         version of League Manager.
  500.  
  501.      4.6 Window Menu
  502.  
  503.         Close           Closes the currently active display window.
  504.  
  505.         Zoom            Makes the currently active display window full screen
  506.                         size.
  507.  
  508.         Next            Toggles to the next display window if more than one
  509.                         display window is open.
  510.  
  511.         Tile            Makes all display windows visible by making them into
  512.                         smaller 'tiles' on the screen.
  513.  
  514.         Cascade         Rearranges all display windows so that the title bars
  515.                         are all visible
  516.