Administrative Computer Services
Committee Information Tracking System
CTS Functional Specifications
Ramón H. Venegas
Administrative Computer Services
Northeastern University
  1. Introduction
  2. This document describes in detail the functional requirements of the Committee Information Tracking System (CTS). CTS is a software project of the Office of the Vice Provost for Research and Graduate Education and Administrative Computer Services intended to facilitate the management of information related to university committees.

    The sections below describe CTS's Functional Specifications by listing and describing all screens and functions available within each screen.

     

  3. CTS Screens
  4. There are six screens in CTS. This section uses samples of these screens to document CTS’ functionality. The sample screens were produced using the Win95 interface and look slightly different under Windows 3.1 There is a one-to-one correspondence between CTS screens and the functional areas planned for the first release of CTS.

    Most CTS screens present information using a 3-pane style. The first pane, on the top left of the screen, gives a list of item names, e.g. committee names. The second pane, on the top right of the screen, gives detail about the item selected (highlighted) on the first pane, e.g. detail information about a committee. The third pane, on the bottom of the screen, gives a list of records related to the item selected (highlighted) on the first pane, e.g. a list a committee members. CTS gives a brief description, at the bottom of the screen, of the currently selected field when the cursor is on the second or third panes.

    CTS as a Windows 3.1 application responds to standard commands such as:

    TAB - used to move from one control to the next

    ESC - used to cancel the last data change

    Ctrl-F4 - closes the current screen

    Alt-F4 - closes the current application

    Del - deletes the currently selected record. In CTS the selected record is denoted by using the "record selector", which is a highlighted bar with a right-pointing triangle to the left of where the record is displayed. The record selector automatically turns into a "pencil icon" when changes to data are detected.

     

    1. Main Committee View.
    2. This is CTS’ opening screen, shown in Figure 1, and it provides several controls for maintaining committee information such as committee name, type, sponsor information, membership list, etc.

       

      The following functionality is provided on this screen:

      Meetings View By clicking on this control the user tells CTS to display the "Meetings View" screen for the committee currently highlighted on the committees list (see section 2.4 below).

      Tasks View By clicking on this control the user tells CTS to display the "Tasks View" screen for the committee currently highlighted on the committees list (see section 2.5 below).

      Reports By clicking on this control the user tells CTS to display the "Report Selection" screen. Reports are generated for the committee currently highlighted on the committees list (see section 2.6 below).

      + By clicking on this control the user tells CTS to ad a new committee record. CTS automatically positions the editing cursor on the committee name field ready for entering the name of the new committee.

      STOP By clicking on this control the user exits CTS.

       

      1. Committees
      2. This is the pane at the top left on the screen and it contains a list of committee names. Note that there may be a scroll bar (as in Figure 1) on the right of this pane to indicate that there are more items in the list below the last one shown. The arrows and the handle in the scroll bar can be used to scroll to the remaining items.

        By default, the first item in the list is selected and the corresponding detailed information is displayed on the pane on the top right of the screen. Other committees can be selected by clicking on their name on the list or by highlighting it using the keyboard arrow keys.

      3. Committee Details
      4. This pane is at the top right of the screen and contains all the information fields describing the currently highlighted committee on the left pane. The "Type" field in this pane is a drop-down list containing valid committee types. The list of types is displayed by clicking on the arrow control at the end of the field. The user selects a type by clicking on it or by typing its first letter. All fields in this pane respond to standard Windows editing commands.

      5. Committee Membership
      6. This pane is at the bottom of the screen and contains contact information for each member of the currently selected committee. This pane is also used to add new members to the selected committee. This is done by clicking on the handle (down arrow) for the last item in the list (i.e., blank name) and clicking on the desired person name from the list displayed. This procedure can also be used to replace an exiting member with a new one. CTS automatically prevents the user from adding repeated or invalid names to the membership list.

        The only field that can be edited on this pane is the "Active" field to indicate whether the person is currently attending meetings of the selected committee. Note that there may be a scroll bar (as in Figure 1) on the right of this pane to indicate that there are more members in the list below the last one shown. The arrows and the handle in the scroll bar can be used to display the remaining members.

        1. Person Detail and Membership Detail Information
      Each member record in the "Committee Membership" pane has two "Detail" • • • buttons that provide access to personal and membership data. Clicking on the detail button on the left opens the "Person View" screen described in Section 2.2 below. Clicking on the detail button on the right opens the "Membership Information" screen described in Section 2.3 below.

       

    3. Person View
    4. This is CTS’ screen for managing "Person" information and is shown in Figure 2. This screen provides several controls for maintaining information such as NEU ID, name, addresses, etc. The information shown in this screen is captured automatically from NEU’s HRM records.

      + By clicking on this control the user tells CTS to ad a new person record.

      STOP By clicking on this control the user exits CTS.

      This screen contains two panes. This first pane, occupying the top half of the screen is the Person Detail pane. All fields in this pane respond to standard Windows editing commands. CTS gives a brief description, at the bottom of the screen, of the currently selected field.

      The top pane contains a field used to record "Scheduling Notes" needed when scheduling meetings. This field is not visible by default (see Figure 3), but it can be accessed by using the horizontal scroll bat at the bottom of the screen. Scrolling to the right displays this field as shown in Figure 3. The top pane also contains the "Check Sched. Notes" field (a check-box ) that is displayed in this and other CTS screens to indicate that there is information in the "Scheduling Notes" field. The "Check Sched. Notes" field has to be manually updated by the user.

      The bottom half of this screen contains a pane that lists all the committees the current person is a member of. The "Active" field can also be edited in this pane. Each committee record in this pane has one "Detail" • • • button that provides access to membership data as described in section 2.3 below. Membership in additional committees can be specified using this pane by selecting a new committee name in the drop down list for committee names. This is done by clicking on the handle (down arrow) for the last item in the list (i.e., blank committee name) and clicking on the desired committee name from the list displayed. This procedure can also be used to replace an exiting membership record with a new one. CTS automatically prevents duplicate membership assignments.

    5. Membership Information

    6. Figure 4 shows the "Person Membership Details" screen used by CTS to track and maintain committee-member record information such as position within the committee, status, membership term, etc. The "Membership Type" field in this screen is a scroll list containing valid membership types. The list of types is traversed by clicking on the arrows at the end of the field. The user selects a type by clicking on it or by typing its first letter. All fields in this pane respond to standard Windows editing commands.

    7. Committee Meetings

    8. This is CTS’ screen for managing "Meeting" information and is shown in Figure 5. For each committee meeting, this screen provides information such as date, time, place, attendance, etc.

      The following functionality is provided on this screen:

      + By clicking on this control the user tells CTS to add a new meeting record. CTS automatically positions the editing cursor on the meeting date field ready for entering the new meeting date and time.

      STOP By clicking on this control the user exits CTS.

      1. Meeting Dates and Times
      2. This is the pane at the top left on the screen and it contains a list of meeting dates and times for the selected committee and is shown in Figure 5. Note that there may be a scroll bar on the right of this pane to indicate that there are more items in the list below the last one shown. The arrows and the handle in the scroll bar can be used to scroll to the remaining items.

        By default, the first item in the list is selected and the corresponding detailed information is displayed on the pane on the top right of the screen. Other meeting records can be selected by clicking or highlighting them using the keyboard arrow keys.

      3. Meeting Details
      4. This pane is at the top right of the screen and contains all the information fields describing the currently highlighted meeting record on the left pane. All fields in this pane respond to standard Windows editing commands.

      5. Meeting Attendance Records
      This pane is at the bottom of the screen and contains attendance information for each member of the currently selected committee. The only fields that can be edited on this pane are the "Attended Meeting" field and the "Notes" field. The "Attended Meeting" field is used to track whether the member attended the currently selected meeting, while the "Notes" field is used to track, for each member, information used before or after a meeting has been scheduled or held. Note that there may be a scroll bar (as in Figure 5) on the right of this pane to indicate that there are more members in the list below the last one shown. The arrows and the handle in the scroll bar can be used to display the remaining members.

       

    9. Committee Tasks
    10. This is CTS’ screen for managing "Task" information and is shown in Figure 6. For each committee task, this screen provides information such as

      task description, dates, members assigned, etc.

       

      The following functionality is provided on this screen:

      + By clicking on this control the user tells CTS to ad a new task record for the selected committee. CTS automatically positions the editing cursor on the task name field ready for entering the name of the new task.

      STOP By clicking on this control the user exits CTS.

       

      1. Committee Tasks
      2. This is the pane at the top left on the screen and it contains a list of committee tasks. Note that there may be a scroll bar on the right of this pane to indicate that there are more items in the list below the last one shown. The arrows and the handle in the scroll bar can be used to scroll to the remaining items.

        By default, the first item in the list is selected and the corresponding detailed information is displayed on the pane on the top right of the screen. Other tasks can be selected by clicking on their name on the list or by highlighting it using the keyboard arrow keys.

         

      3. Task Details
      4. This pane is at the top right of the screen and contains all the information fields describing the currently highlighted task on the left pane. All fields in this pane respond to standard Windows editing commands.

         

      5. Task Assignment List
      This pane is at the bottom of the screen and contains task assignment information for the currently selected task. This pane is also used to assign a task to one or more committee members. This is done by clicking on the handle (down arrow) for the last item in the list (i.e., blank name) and clicking on the desired person name from the list displayed. This procedure can also be used to replace an exiting member task assignment with a new one. CTS automatically prevents the user from assigning repeated or invalid names.

      The only field that can be edited on this pane is the "Active" field to indicate whether the person is currently attending meetings of the selected committee. Note that there may be a scroll bar (as in Figure 6) on the right of this pane to indicate that there are more members task assignments in the list below the last one shown. The arrows and the handle in the scroll bar can be used to display the remaining task assingments.

       

       

    11. Reports
Figure 7 show the CTS Reports screen. This screen allows the user to print one of three pre-formatted reports. Clicking on a report button in this screens automatically executes the report for the currently selected committee (see Figure 1). Reports are printed to the Windows default printer.
  1. The "Membership Report" is a complete list of committee members with contact information.
  2. The "Labels" report produces mailing labels for all committee members, using the on campus address information (see Figure 2). This report requires that the default printer be loaded (or have a tray) with standard laser jet address label sheets (30 per page).
  3. The "Scheduling Information" report prints a membership list with contact and scheduling information for each member. The "Scheduling Notes" information described in section 2.2 (see Figure 3) is included in this report.