Service Award Program for Volunteer Ambulance...

70
Service Award Program for Volunteer Ambulance Workers Client: Dr. Timoth Lederman, on behalf of the Castleton Volunteer Ambulance Service Preliminary Design Odyssey Information Systems Members: Eric Crossman – Team Leader Meridith Marshall – Librarian/Webmaster Kurt Lunde – System Administrator Jeffrey Fisher Timothy Hoffman Paul Mulligan November 25, 2002

Transcript of Service Award Program for Volunteer Ambulance...

Page 1: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Service Award Program for Volunteer Ambulance Workers Client: Dr. Timoth Lederman, on behalf of the

Castleton Volunteer Ambulance Service

Preliminary Design

Odyssey Information Systems

Members: Eric Crossman – Team Leader Meridith Marshall – Librarian/Webmaster

Kurt Lunde – System Administrator Jeffrey Fisher

Timothy Hoffman Paul Mulligan

November 25, 2002

Page 2: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Table of Contents

I. External Design Specifications……………………………………………………….3

User Displays and Report Formats………………………………………….....4

User Command Summary……………………………………………….…......5

Detailed Data Flow Diagrams…………………………………………………..8

Logical Data Stores………………………………………………………....…..9

Logical Data Dictionary…………………………………………………….…10

Logical Format of Data Files and Databases……………………………..….11

II. Architectural Design Specifications…………………………………………..…...12

Structure Diagrams…………………………………………………………....13

Parameter Specifications and Functional Descriptions………...…………...14

Logical Data Structures…………………………………………………….…15

III. Testing Requirements…………………………………….…………………….…17

Requirements Inventory………………………………………………………17

Design Inventory…………………………………………………………….…17

IV. Glossary…………………………………………………………………………….18

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 2

Page 3: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

I. EXTERNAL DESIGN SPECIFICATIONS

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 3

Page 4: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

USER DISPLAYS AND REPORT FORMATS Of EXTERNAL DESIGN SPECIFICATIONS

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 4

Page 5: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 5

Page 6: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 6

Page 7: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 7

Page 8: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 8

Page 9: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 9

Page 10: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 10

Page 11: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

USER COMMAND SUMMARY Of EXTERNAL DESIGN SPECIFICATIONS

Login Screen At this screen, the user will enter the username and password previously determined. This will prompt the Main Menu.

Main Menu The main menu displays options for navigation within the software, including File, Edit, Members, Activities, Calls, Duties, Reports, Archive, and Help.

File The File option allows the user to Open or Close a database, Print, and to Exit the program.

Edit Edit holds commands to use when doing data input, such as Undo, Cut, Copy, and Paste.

Members From here, the ability to Add a new member, Edit an existing member, and Delete an existing member are present.

Add The Add function prompts the Member Information window. At this screen, the user would enter all pertinent information regarding the new member of the Service Awards Program.

Edit The Edit function allows you to select an existing member from the database and Edit their information. It is in the form of the Member Information like that of a new member.

Delete The Delete function will mark an existing member for deletion from the database.

Activities From here, the ability to Add a new activity, Edit an existing activity, and Delete an existing activity are present.

Add The Add function prompts the Individual Activity window. At this screen, the user would enter all pertinent information regarding the new activity of the Service Awards Program.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 11

Page 12: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Edit The Edit function allows you to select an existing activity from the database and Edit its information. It is in the form of the Individual Activity like that of a new activity.

Delete The Delete function will mark an existing activity for deletion from the database.

Duty From here, the ability to Add a new duty roster, Edit an existing duty roster, and Delete an existing duty roster are present.

Add The Add function prompts the Duty Roster window. At this screen, the user would enter all pertinent information regarding the new duty of the Service Awards Program.

Edit The Edit function allows you to select an existing duty roster from the database and Edit its information. It is in the form of the Duty Roster like that of a new duty roster.

Delete The Delete function will mark an existing duty roster for deletion from the database.

Calls From here, the ability to Add a new call for a member, Edit an existing call for a member, and Delete an existing call for a member are present.

Add The Add function prompts the Call Form window. At this screen, the user would enter all pertinent information regarding the new call of the Service Awards Program.

Edit The Edit function allows you to select an existing call for a member from the database and Edit their information. It is in the form of the Call Form like that of a new call for a member.

Delete The Delete function will mark an existing call for a member for deletion from the database.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 12

Page 13: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Reports The Report function allows the user to generate any of the previously defined reports, such as Individual Summary, Individual Detail, Group Summary, or Group Detail.

Individual Summary This is a summary report for one member. It will outline their points/hours earned.

Individual Detail This is a detailed report for one member. It will outline, not only their points/hours earned, but also classify with detail how each was earned.

Group Summary This is a summary report for the entire company. It will outline points/hours earned for the company and each person, as if all members Individual Summary were compiled.

Group Detail This is a detailed report for the entire company. It will outline, not only points/hours earned, but also classify with detail how each was earned; much like a compiled Individual Summary.

Archive The Archive function will allow the user to select a location, either on the hard drive or externally, and archive the to-date or a selected year’s database in a desired format.

Help The Help menu will allow the user to look up instructions on completing various tasks. Included are Contents, an Index, and a Search capability.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 13

Page 14: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

DETAILED DATA FLOW DIAGRAMS Of EXTERNAL DESIGN SPECIFICATIONS

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 14

Page 15: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 15

Page 16: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 16

Page 17: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 17

Page 18: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

LOGICAL DATA STORES Of EXTERNAL DESIGN SPECIFICATIONS

Date: 11/24/2002 Project: EMS1 Page: 1

Time: 9:17 PM Detailed Listing -- Alphabetically

All File Entries -- Data Flow Diagrams

_______________________________________________________________________________________ DataBase File Description: Microsoft Access DBMS. Location: Level 0(EMS) ( 0 ) Input Flows: Storage Output Flows: Retrieval Level 2 ( 1 ) Input Flows: Update-Query Query-Requst Query Output Flows: Query-Return-Value Resultset Year-Data Process Form ( 1.2 ) Input Flows: Updated-Membership-Info Updated-Activity-Info Updated-Duty-Roster Updated-Calls-Information Output Flows: Database-Return-Value Database-Return-Value Database-Return-Value Database-Return-Value Process Member Information ( 1.2.1 ) Input Flows: Updated-Membership-Info Output Flows: Database-Return-Value

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 18

Page 19: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Process Activity ( 1.2.2 ) Input Flows: Updated-Activity-Info Process Duty Roster ( 1.2.3 ) Input Flows: Update-Duty-Info Date: 11/24/2002 Project: EMS1 Page: 2 Time: 9:17 PM Detailed Listing -- Alphabetically All File Entries -- Data Flow Diagrams

_______________________________________________________________________________________

Output Flows: Database-Return-Value Process Calls ( 1.2.4 ) Input Flows: Updated-Calls-Info Output Flows: Database-Return-Value Generate Reports ( 1.3 ) Input Flows: Updated-Individual-Summary-Info Updated-Individual-Detail-Info Updated-Group-Summary-Info Updated-Annual-Report-Info Output Flows: Database-Return-Value Database-Return-Value Database-Return-Value Database-Return-Value Individual Summary ( 1.3.1 ) Input Flows: IS-Report-Query Output Flows: IS-Resultset Database-Result-Value Individual Detail ( 1.3.2 ) Input Flows: ID-Report-Query Output Flows: Database-Return-Value ID-Resultset Group Summary ( 1.3.3 ) Input Flows: GS-Report-Query Output Flows:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 19

Page 20: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Database-Return-Value GS-Resultset Annual Report ( 1.3.4 ) Input Flows: Annual-Report-Query Output Flows: Database-Return-Value Annual-Report-Resultset

Date: 11/24/2002 Project: EMS1 Page: 3 Time: 9:17 PM

Detailed Listing -- Alphabetically All File Entries -- Data Flow Diagrams

_______________________________________________________________________________________

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Help File File Location: Level 2 ( 1 ) Input Flows: Retrive-help-info Output Flows: Return-help-info Help ( 1.5 ) Input Flows: Retrieve Retrieve Retrieve Output Flows: Return Return Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Password File File Description: Data store containing valid username/password pairs for the user. Location: Level 2 ( 1 ) Input Flows: Login-Password Output Flows: Approval-Rejection

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 20

Page 21: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

LOGICAL DATA DICTIONARY Of EXTERNAL DESIGN SPECIFICATIONS

Date: 11/24/2002 Project: EMS1 Page: 1

Time: 9:19 PM Detailed Listing -- Alphabetically

All Data Flow Entries -- Data Flow Diagrams

_______________________________________________________________________________________ Activity-Confirmation-Message Data Flow Location: Process Activity ( 1.2.2 ) Source:Build Activity Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Activity-Constraint-Feedback Data Flow Location: Process Activity ( 1.2.2 ) Source:Check Activity Constraints ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Activity-Form Data Flow Description: The user enters the information for a specific activity on this form. Location: Process Form ( 1.2 ) Source:Process Activity ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Activity-Form-Request Data Flow Description: Form used to record activity information. Date: 11/24/2002 Project: EMS1 Page: 2 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Location: Process Form ( 1.2 ) Source:USER ( Source/Sink ) Dest: Process Activity ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 21

Page 22: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Activity-Info Data Flow Description: The information regarding an activity as entered into the Activity-Form. Location: Process Activity ( 1.2.2 ) Source:Display Activity Form ( Process ) Dest: Check Activity Constraints ( Process ) Source:Check Activity Constraints ( Process ) Dest: Apply Activity Rules ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Activity-Info-with-Points Data Flow Description: Activity Information with points rewarded added onto the data structure. Location: Process Activity ( 1.2.2 ) Source:Apply Activity Rules ( Process ) Dest: Build Activity Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 3 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Activity-Rule-Feedback Data Flow Description: Feedback to the user regarding the success or failure of applying the activity point rules. Location: Process Activity ( 1.2.2 ) Source:Apply Activity Rules ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Annual-Report Data Flow Description: The Annual Report returned to the user as formatted output. Location: Generate Reports ( 1.3 ) Source:Annual Report ( Process ) Dest: USER ( Source/Sink ) Annual Report ( 1.3.4 )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 22

Page 23: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Source:Process AR Request ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Annual-Report-Query Data Flow Description: SQL select query to obtain data required for Annual Report. Location: Annual Report ( 1.3.4 ) Date: 11/24/2002 Project: EMS1 Page: 4 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Build AR Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Annual-Report-Request Data Flow Location: Annual Report ( 1.3.4 ) Source:USER ( Source/Sink ) Dest: Process AR Request ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Annual-Report-Resultset Data Flow Description: The SQL resultset returned from the database as a result of executing the Annual-Report-Query. Location: Annual Report ( 1.3.4 ) Source:Database ( File ) Dest: Format AR Output ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Approval-Rejection Data Flow Description: Authentication feedback to the user either approving or denying access to the system. Location: Level 2 ( 1 ) Date: 11/24/2002 Project: EMS1 Page: 5 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 23

Page 24: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ Source:Authenticate ( Process ) Dest: USER ( Source/Sink ) Source:Password File ( File ) Dest: Authenticate ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- AR-Confirmation-Message Data Flow Location: Annual Report ( 1.3.4 ) Source:Build AR Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- AR-Formatted-Output Data Flow Description: Formatted Output for the Annual Report. Location: Annual Report ( 1.3.4 ) Source:Format AR Output ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- AR-Info Data Flow Description: Request for Annual Report. Location: Annual Report ( 1.3.4 ) Date: 11/24/2002 Project: EMS1 Page: 6 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Process AR Request ( Process ) Dest: Build AR Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Call-Constraint-Feedback Data Flow Description: Feedback to the user regarding constraints of the form. Location: Process Calls ( 1.2.4 ) Source:Check Call Constraints ( Process ) Dest: USER ( Source/Sink )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 24

Page 25: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Confirmation-Message Data Flow Location: Process Calls ( 1.2.4 ) Source:Build Calls Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Form Data Flow Description: Data Entry form for entering calls per individual. Location: Process Form ( 1.2 ) Source:Process Calls ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 7 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Process Calls ( 1.2.4 ) Source:Display Calls Form ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Form-Request Data Flow Description: User request for the Calls Form. Location: Process Calls ( 1.2.4 ) Source:USER ( Source/Sink ) Dest: Display Calls Form ( Process ) Process Form ( 1.2 ) Source:USER ( Source/Sink ) Dest: Process Calls ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Form-Requests Data Flow Description: Form used to enter calls serviced by an individual. Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Info Data Flow Description:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 25

Page 26: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Calls information as entered into the Calls form. Location: Process Calls ( 1.2.4 ) Date: 11/24/2002 Project: EMS1 Page: 8 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Display Calls Form ( Process ) Dest: Check Call Constraints ( Process ) Source:Check Call Constraints ( Process ) Dest: Apply Call Rules ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Calls-Info-with-Rules Data Flow Description: Calls information with rules applied. Location: Process Calls ( 1.2.4 ) Source:Apply Call Rules ( Process ) Dest: Build Calls Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Confirmation-Message Data Flow Description: Feedback message to user with either success or failure. Location: Level 2 ( 1 ) Source:Process Form ( Process ) Dest: USER ( Source/Sink ) Process Member Information ( 1.2.1 ) Source:Build Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 9 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Data-Input Data Flow Description: Data that is input by the user. Location:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 26

Page 27: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Level 0(EMS) ( 0 ) Source:USER ( Source/Sink ) Dest: Odyssey SAP Software ( Process ) Level 2 ( 1 ) Source:USER ( Source/Sink ) Dest: Process Form ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Database-Archives Data Flow Description: Microsoft Access database files that contain a single year archive. Location: Level 0(EMS) ( 0 ) Source:Odyssey SAP Software ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Database-Result-Value Data Flow Description: The result returned by the database update query in order to determine success or failure. Location: Individual Summary ( 1.3.1 ) Date: 11/24/2002 Project: EMS1 Page: 10 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Database ( File ) Dest: Build IS Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Database-Return-Value Data Flow Description: The result returned by the database update query in order to determine success or failure. Location: Process Activity ( 1.2.2 ) Source:*** Not on Diagram *** Dest: Build Activity Query ( Process ) Process Member Information ( 1.2.1 ) Source:Database ( File ) Dest: Build Query ( Process ) Process Form ( 1.2 ) Source:Database ( File )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 27

Page 28: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Dest: Process Member Information ( Process ) Source:Database ( File ) Dest: Process Duty Roster ( Process ) Source:Database ( File ) Dest: Process Calls ( Process ) Process Duty Roster ( 1.2.3 ) Source:Database ( File ) Dest: Build Duty Query ( Process ) Process Calls ( 1.2.4 ) Source:Database ( File ) Dest: Build Calls Query ( Process ) Generate Reports ( 1.3 ) Date: 11/24/2002 Project: EMS1 Page: 11 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Database ( File ) Dest: Individual Summary ( Process ) Source:Database ( File ) Dest: Individual Detail ( Process ) Source:Database ( File ) Dest: Group Summary ( Process ) Source:Database ( File ) Dest: Annual Report ( Process ) Individual Detail ( 1.3.2 ) Source:Database ( File ) Dest: Build ID Query ( Process ) Group Summary ( 1.3.3 ) Source:Database ( File ) Dest: Build GS Query ( Process ) Annual Report ( 1.3.4 ) Source:Database ( File ) Dest: Build AR Query ( Process ) Process Form ( 1.2 ) Source:Database ( File ) Dest: Process Activity ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Confirmation-Message Data Flow Location: Process Duty Roster ( 1.2.3 ) Source:Build Duty Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 28

Page 29: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

--------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 12 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Duty-Constraint-Feedback Data Flow Location: Process Duty Roster ( 1.2.3 ) Source:Check Duty Constraints ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Form Data Flow Description: The data entry form used to enter the Duty Roster information. Location: Process Duty Roster ( 1.2.3 ) Source:Display Duty Form ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Form-Request Data Flow Description: User request for the Duty Form. Location: Process Duty Roster ( 1.2.3 ) Source:USER ( Source/Sink ) Dest: Display Duty Form ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 13 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Duty-Info Data Flow Description: Duty Roster information as entered into the Duty Form. Location: Process Duty Roster ( 1.2.3 ) Source:Display Duty Form ( Process ) Dest: Check Duty Constraints ( Process ) Source:Check Duty Constraints ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 29

Page 30: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Dest: Apply Duty Rules ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Info-and-Rules Data Flow Description: Duty Information after rules have been applied. Data tuple now includes the awarded points. Location: Process Duty Roster ( 1.2.3 ) Source:Apply Duty Rules ( Process ) Dest: Build Duty Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Roster Data Flow Description: The form used to enter in Duty Information. Location: Process Form ( 1.2 ) Source:Process Duty Roster ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 14 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Roster-Request Data Flow Description: Form used to enter in Duty information. Location: Process Form ( 1.2 ) Source:USER ( Source/Sink ) Dest: Process Duty Roster ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Duty-Rule-Feedback Data Flow Description: Feedback to the user regarding the success or failure of applying the duty rules. Location: Process Duty Roster ( 1.2.3 ) Source:Apply Duty Rules ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 30

Page 31: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

--------------------------------------------------------------------------------- Formatted-Database-File Data Flow Description: The database archive in Microsoft MDB format. Location: Level 2 ( 1 ) Source:Archive Database ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 15 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Formatted-GS-Output Data Flow Description: Group Summary report output. Location: Group Summary ( 1.3.3 ) Source:Format GS Output ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Formatted-ID-Output Data Flow Description: Formatted Individual Detail report output. Location: Individual Detail ( 1.3.2 ) Source:Format ID Output ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Formatted-IS-Output Data Flow Description: Formatted Individual Summary report output. Location: Individual Summary ( 1.3.1 ) Source:Format IS Output ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 16 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 31

Page 32: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Formatted-Output Data Flow Description: Output formatted according to report rules. Location: Level 2 ( 1 ) Source:Generate Reports ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Group-Summary Data Flow Description: Group Summary report. Location: Generate Reports ( 1.3 ) Source:Group Summary ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Group-Summary-Report Data Flow Location: Group Summary ( 1.3.3 ) Source:Process GS Report ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 17 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Group-Summary-Report-Request Data Flow Location: Group Summary ( 1.3.3 ) Source:USER ( Source/Sink ) Dest: Process GS Report ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- GS-Confirmation-Message Data Flow Location: Group Summary ( 1.3.3 ) Source:Build GS Query ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 32

Page 33: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- GS-Info Data Flow Description: Request for the Group Summary report. Location: Group Summary ( 1.3.3 ) Source:Process GS Report ( Process ) Dest: Build GS Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- GS-Report-Query Data Flow Description: SQL select query used to obtain information for Group Summary report. Date: 11/24/2002 Project: EMS1 Page: 18 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Location: Group Summary ( 1.3.3 ) Source:Build GS Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- GS-Resultset Data Flow Description: Database recordset returned as result of executing GS query. Location: Group Summary ( 1.3.3 ) Source:Database ( File ) Dest: Format GS Output ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Help-Info Data Flow Location: Level 2 ( 1 ) Source:Help ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- ID-Confirmation-Message Data Flow Location: Individual Detail ( 1.3.2 )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 33

Page 34: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Source:Build ID Query ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 19 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- ID-Info Data Flow Description: Request for Individual Detail report. Location: Individual Detail ( 1.3.2 ) Source:Process ID Request ( Process ) Dest: Build ID Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- ID-Report-Query Data Flow Description: SQL select query used to obtain information for Individual Detail report. Location: Individual Detail ( 1.3.2 ) Source:Build ID Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- ID-Resultset Data Flow Description: Database recordset returned as result of executing ID Query. Location: Individual Detail ( 1.3.2 ) Source:Database ( File ) Dest: Format ID Output ( Process ) Date: 11/24/2002 Project: EMS1 Page: 20 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Individual-Detail Data Flow Description: Individual Detail report.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 34

Page 35: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Individual-Detail-Report Data Flow Description: Individual Detail report. Location: Generate Reports ( 1.3 ) Source:Individual Detail ( Process ) Dest: USER ( Source/Sink ) Individual Detail ( 1.3.2 ) Source:Process ID Request ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Individual-Detail-Report-Request Data Flow Location: Individual Detail ( 1.3.2 ) Source:USER ( Source/Sink ) Dest: Process ID Request ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 21 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Individual-Summary-Report Data Flow Description: Individual Summary report. Location: Generate Reports ( 1.3 ) Source:Individual Summary ( Process ) Dest: USER ( Source/Sink ) Individual Summary ( 1.3.1 ) Source:Process IS Request ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Information-Entry Data Flow Description: Data entry from user. Location: Context Diagram(EMS) ( CONTEXT ) Source:USER ( Source/Sink ) Dest: Odyssey SAP Software (context) ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 35

Page 36: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- IS-Confirmation-Message Data Flow Location: Individual Summary ( 1.3.1 ) Source:Build IS Query ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 Date: 11/24/2002 Project: EMS1 Page: 22 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ IS-Info Data Flow Description: Request for Information Summary. Location: Individual Summary ( 1.3.1 ) Source:Process IS Request ( Process ) Dest: Build IS Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- IS-Report-Query Data Flow Description: SQL select query used to obtain the Individual Summary information. Location: Individual Summary ( 1.3.1 ) Source:Build IS Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- IS-Resultset Data Flow Description: Database recordset as returned from executing the IS query. Location: Individual Summary ( 1.3.1 ) Source:Database ( File ) Dest: Format IS Output ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 23 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 36

Page 37: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ Login-Password Data Flow Description: The username and password as entered by the user in the login form. Location: Level 2 ( 1 ) Source:USER ( Source/Sink ) Dest: Authenticate ( Process ) Source:Authenticate ( Process ) Dest: Password File ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Member-Info-Form-Request Data Flow Description: Request by the user for the Member Information form. Location: Process Member Information ( 1.2.1 ) Source:USER ( Source/Sink ) Dest: Display Member Information Form ( Process ) Process Form ( 1.2 ) Source:USER ( Source/Sink ) Dest: Process Member Information ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Membership-Info Data Flow Description: Membership information as entered into the Membership Information form. Date: 11/24/2002 Project: EMS1 Page: 24 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Location: Process Member Information ( 1.2.1 ) Source:Check Member Information ( Process ) Dest: Check Member Information ( Process ) Source:Check Member Information ( Process ) Dest: Build Query ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Membership-Info-Feedback Data Flow Description: Feedback to user regarding the success or failure of checking the membership form for correct data entry.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 37

Page 38: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Location: Process Member Information ( 1.2.1 ) Source:Check Member Information ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Membership-Info-Form Data Flow Description: Data entry form where Membership Information is stored. Location: Process Member Information ( 1.2.1 ) Source:Display Member Information Form ( Process ) Dest: USER ( Source/Sink ) Process Form ( 1.2 ) Source:Process Member Information ( Process ) Dest: USER ( Source/Sink ) Date: 11/24/2002 Project: EMS1 Page: 25 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Process-Activity-Form Data Flow Description: Form used to enter activity information. Location: Process Activity ( 1.2.2 ) Source:Display Activity Form ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Process-Activity-Form-Request Data Flow Description: User request for the Activity form. Location: Process Activity ( 1.2.2 ) Source:USER ( Source/Sink ) Dest: Display Activity Form ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Query Data Flow Description: SQL database query. Location:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 38

Page 39: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Level 2 ( 1 ) Source:Archive Database ( Process ) Dest: Database ( File ) Date: 11/24/2002 Project: EMS1 Page: 26 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Query-Requst Data Flow Description: SQL select query (request of information contained in database) Location: Level 2 ( 1 ) Source:Generate Reports ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Query-Return-Value Data Flow Description: Value returned by execution of database query indicating success or failure. Location: Level 2 ( 1 ) Source:Database ( File ) Dest: Process Form ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Report-Request Data Flow Description: User request for a specific report. Location: Level 2 ( 1 ) Source:USER ( Source/Sink ) Dest: Generate Reports ( Process ) Date: 11/24/2002 Project: EMS1 Page: 27 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Reports Data Flow

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 39

Page 40: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Description: Formatted Output of information contained in database. Location: Level 0(EMS) ( 0 ) Source:Odyssey SAP Software ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Reports-And-Database-Archives Data Flow Description: Formatted Report output and Database archives for backup purposes. Location: Context Diagram(EMS) ( CONTEXT ) Source:Odyssey SAP Software (context) ( Process ) Dest: USER ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Annual-Report Data Flow Description: Formatted Annual Report. Location: Generate Reports ( 1.3 ) Source:USER ( Source/Sink ) Dest: Annual Report ( Process ) Date: 11/24/2002 Project: EMS1 Page: 28 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Content-Info Data Flow Location: Help ( 1.5 ) Source:User ( Source/Sink ) Dest: Contents ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Group-Summary-Report Data Flow Description: Formatted Group Summary report. Location: Generate Reports ( 1.3 ) Source:USER ( Source/Sink ) Dest: Group Summary ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 40

Page 41: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Help Data Flow Location: Level 2 ( 1 ) Source:USER ( Source/Sink ) Dest: Help ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 29 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Request-Index-Info Data Flow Location: Help ( 1.5 ) Source:User ( Source/Sink ) Dest: Index ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Individual-Detail-Report Data Flow Description: Formatted Individual Detail report. Location: Generate Reports ( 1.3 ) Source:USER ( Source/Sink ) Dest: Individual Detail ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Individual-Summary-Report Data Flow Description: Formatted Individual Summary report. Location: Generate Reports ( 1.3 ) Source:USER ( Source/Sink ) Dest: Individual Summary ( Process ) Individual Summary ( 1.3.1 ) Source:USER ( Source/Sink ) Dest: Process IS Request ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 Date: 11/24/2002 Project: EMS1 Page: 30 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 41

Page 42: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ Request-Member-Info-Form Data Flow Description: Form used to record Membership Information. Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Request-Year-Archival Data Flow Description: Database archival for a single fiscal year. Location: Level 2 ( 1 ) Source:USER ( Source/Sink ) Dest: Archive Database ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Resultset Data Flow Description: Database recordset returned from executing a SQL query. Location: Level 2 ( 1 ) Source:Database ( File ) Dest: Generate Reports ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Retrieval Data Flow Description: Obtaining information from the database. Date: 11/24/2002 Project: EMS1 Page: 31 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Location: Level 0(EMS) ( 0 ) Source:DataBase ( File ) Dest: Odyssey SAP Software ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Retrieve Data Flow Location: Help ( 1.5 ) Source:Contents ( Process ) Dest: Help File ( File ) Source:Index ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 42

Page 43: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Dest: Help File ( File ) Source:Search ( Process ) Dest: Help File ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Retrive-help-info Data Flow Location: Level 2 ( 1 ) Source:Help ( Process ) Dest: Help File ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Return Data Flow Location: Help ( 1.5 ) Date: 11/24/2002 Project: EMS1 Page: 32 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Help File ( File ) Dest: Contents ( Process ) Source:*** Not on Diagram *** Dest: Index ( Process ) Source:Help File ( File ) Dest: Search ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Return-Content-Info Data Flow Location: Help ( 1.5 ) Source:Contents ( Process ) Dest: User ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Return-Database-Value Data Flow Description: Value returned from database as a result of executing a SQL query. Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Return-help-info Data Flow Location: Level 2 ( 1 ) Source:Help File ( File ) Dest: Help ( Process )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 43

Page 44: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 33 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Return-Index--Info Data Flow Location: Help ( 1.5 ) Source:Index ( Process ) Dest: User ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Return-Queried-Info Data Flow Location: Help ( 1.5 ) Source:Search ( Process ) Dest: User ( Source/Sink ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Search-Query Data Flow Location: Help ( 1.5 ) Source:User ( Source/Sink ) Dest: Search ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Storage Data Flow Description: Data store. Location: Level 0(EMS) ( 0 ) Date: 11/24/2002 Project: EMS1 Page: 34 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Source:Odyssey SAP Software ( Process ) Dest: DataBase ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Update-Activity-Info Data Flow Description:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 44

Page 45: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Updated Activity Information Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Update-Duty-Info Data Flow Description: Update Duty Information. Location: Process Duty Roster ( 1.2.3 ) Source:Build Duty Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Update-Membership-Info Data Flow Description: Update Membership Information. Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Update-Query Data Flow Description: SQL update query. Date: 11/24/2002 Project: EMS1 Page: 35 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Location: Level 2 ( 1 ) Source:Process Form ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Activity-Info Data Flow Location: Process Form ( 1.2 ) Source:Process Activity ( Process ) Dest: Database ( File ) Process Activity ( 1.2.2 ) Source:Build Activity Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Annual-Report-Info Data Flow Description: Updated Annual Report Information Location:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 45

Page 46: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Generate Reports ( 1.3 ) Source:Annual Report ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 36 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Updated-Calls-Info Data Flow Description: Update Calls Information. Location: Process Calls ( 1.2.4 ) Source:Build Calls Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Calls-Information Data Flow Description: Updated Calls Information Location: Process Form ( 1.2 ) Source:Process Calls ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Duty-Roster Data Flow Description: Updated Duty Roster Information. Location: Process Form ( 1.2 ) Source:Process Duty Roster ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 37 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Updated-Group-Summary-Info Data Flow Description:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 46

Page 47: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Updated Group Summary Information. Location: Generate Reports ( 1.3 ) Source:Group Summary ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Individual-Detail-Info Data Flow Description: Updated Individual Detail Information. Location: Generate Reports ( 1.3 ) Source:Individual Detail ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Updated-Individual-Summary-Info Data Flow Description: Updated Individual Summary Information. Location: Generate Reports ( 1.3 ) Source:Individual Summary ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Date: 11/24/2002 Project: EMS1 Page: 38 Time: 9:19 PM Detailed Listing -- Alphabetically All Data Flow Entries -- Data Flow Diagrams _______________________________________________________________________________________ Updated-Membership-Info Data Flow Location: Process Form ( 1.2 ) Source:Process Member Information ( Process ) Dest: Database ( File ) Process Member Information ( 1.2.1 ) Source:Build Query ( Process ) Dest: Database ( File ) Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Year-Data Data Flow Description: All database records for a given year. Location: Level 2 ( 1 )

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 47

Page 48: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Source:Database ( File ) Dest: Archive Database ( Process ) Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 48

Page 49: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

LOGICAL FORMAT OF DATA FILES AND DATABASES Of EXTERNAL DESIGN SPECIFICATIONS

The Database The database is using Microsoft Access:

Date: 11/24/2002 Project: EMS1 Page: 1 Time: 9:17 PM Detailed Listing -- Alphabetically All File Entries -- Data Flow Diagrams _______________________________________________________________________________________ DataBase File Description: Microsoft Access DBMS. Location: Level 0(EMS) ( 0 ) Input Flows: Storage Output Flows: Retrieval

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 49

Page 50: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Level 2 ( 1 ) Input Flows: Update-Query Query-Requst Query Output Flows: Query-Return-Value Resultset Year-Data Process Form ( 1.2 ) Input Flows: Updated-Membership-Info Updated-Activity-Info Updated-Duty-Roster Updated-Calls-Information Output Flows: Database-Return-Value Database-Return-Value Database-Return-Value Database-Return-Value Process Member Information ( 1.2.1 ) Input Flows: Updated-Membership-Info Output Flows: Database-Return-Value Process Activity ( 1.2.2 ) Input Flows: Updated-Activity-Info Process Duty Roster ( 1.2.3 ) Input Flows: Update-Duty-Info Date: 11/24/2002 Project: EMS1 Page: 2 Time: 9:17 PM Detailed Listing -- Alphabetically All File Entries -- Data Flow Diagrams

_______________________________________________________________________________________

Output Flows: Database-Return-Value Process Calls ( 1.2.4 ) Input Flows: Updated-Calls-Info Output Flows: Database-Return-Value Generate Reports ( 1.3 ) Input Flows:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 50

Page 51: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Updated-Individual-Summary-Info Updated-Individual-Detail-Info Updated-Group-Summary-Info Updated-Annual-Report-Info Output Flows: Database-Return-Value Database-Return-Value Database-Return-Value Database-Return-Value Individual Summary ( 1.3.1 ) Input Flows: IS-Report-Query Output Flows: IS-Resultset Database-Result-Value Individual Detail ( 1.3.2 ) Input Flows: ID-Report-Query Output Flows: Database-Return-Value ID-Resultset Group Summary ( 1.3.3 ) Input Flows: GS-Report-Query Output Flows: Database-Return-Value GS-Resultset Annual Report ( 1.3.4 ) Input Flows: Annual-Report-Query Output Flows: Database-Return-Value Annual-Report-Resultset

Date: 11/24/2002 Project: EMS1 Page: 3 Time: 9:17 PM

Detailed Listing -- Alphabetically All File Entries -- Data Flow Diagrams

_______________________________________________________________________________________

Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Help File File Location: Level 2 ( 1 ) Input Flows: Retrive-help-info

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 51

Page 52: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Output Flows: Return-help-info Help ( 1.5 ) Input Flows: Retrieve Retrieve Retrieve Output Flows: Return Return Date Last Altered:11/24/2002 Date Created:11/24/2002 --------------------------------------------------------------------------------- Password File File Description: Data store containing valid username/password pairs for the user. Location: Level 2 ( 1 ) Input Flows: Login-Password Output Flows: Approval-Rejection

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

The Password File The password file will be set up as an encrypted text file.

The Help Files The Help portion of the program is composed of generated files using Microsoft HTML Help.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 52

Page 53: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

II. ARCHITECTURAL DESIGN SPECIFICATIONS

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 53

Page 54: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

STRUCTURE DIAGRAMS Of ARCHITECTURAL DESIGN SPECIFICATIONS

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 54

Page 55: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 55

Page 56: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 56

Page 57: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 57

Page 58: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 58

Page 59: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

PARAMETER SPECIFICATIONS AND FUNCTIONAL DESCRIPTIONS Of ARCHITECTURAL DESIGN SPECIFICATIONS

Date: 11/24/2002 Project: EMS1 Page: 1

Time: 9:25 PM Detailed Listing -- Alphabetically

All Data Element Entries -- Entity Relationship

_______________________________________________________________________________________ Activities Data Element

Description: This table contains a list of activities

Data element attributes Storage Type: Undefined

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Activities_Participants Data Element Description:

This table holds what members participated in what activity Data element attributes

Storage Type: Undefined Date Last Altered:11/24/2002 Date Created:11/24/2002

--------------------------------------------------------------------------------- Calls Data Element

Description: The calls that the members go on

Data element attributes Storage Type: Undefined

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Duty Data Element Description:

The database table that contains a members working time Data element attributes

Storage Type: Undefined Date Last Altered:11/24/2002 Date Created:11/24/2002 Date: 11/24/2002 Project: EMS1 Page: 2

Time: 9:25 PM Detailed Listing -- Alphabetically

All Data Element Entries -- Entity Relationship

_______________________________________________________________________________________ Event_Types Data Element

Description: Tells the type of events

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 59

Page 60: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Data element attributes Storage Type: Undefined

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Members Data Element Description:

The database table contains Member-Info Data element attributes

Storage Type: Undefined Date Last Altered:11/24/2002 Date Created:11/24/2002

--------------------------------------------------------------------------------- Member_Types Data Element

Description: The different types of membership status

Data element attributes Storage Type: Undefined

Date Last Altered:11/24/2002 Date Created:11/24/2002 ---------------------------------------------------------------------------------

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 60

Page 61: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

LOGICAL DATA STRUCTURES Of ARCHITECTURAL DESIGN SPECIFICATIONS

Date: 11/24/2002 Project: EMS1 Page: 1 Time: 9:26 PM

Summary Listing -- Alphabetically

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 61

Page 62: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ active Data Couple

Description: Tells if the member is active or inactive

Activities Data Element Description:

This table contains a list of activities Activities_Participants Data Element

Description: This table holds what members participated in what activity

act_id Data Couple Description:

A unique identification assigned to each activity address Data Couple

Description: The P.O Box or street address of the member

ApplyRules Function BuildQuery Function

BuildUpdateQuery Function Calls Data Element

Description: The calls that the members go on

Calls-Form-Requests Data Flow Description:

Form used to enter calls serviced by an individual. city Data Couple

Date: 11/24/2002 Project: EMS1 Page: 2 Time: 9:26 PM

Summary Listing -- Alphabetically

_______________________________________________________________________________________ Description:

The city the member lives in CloseDatabase Function

Crew_Chief Data Couple Description:

Who the Crew Chief is during the duty DatabaseArchiver Module date Data Couple

Description: The date the activitiy took place

date(duty) Data Couple Description:

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 62

Page 63: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

The date of the duty dbModule Module

Description: Opens and closes the database. Also shows and loads data.

desc Data Couple Description:

This is a description of the activity DisplayReports Function DOB Data Couple

Description: The birthday of the individual in the format day/month/year

duration Data Couple Date: 11/24/2002 Project: EMS1 Page: 3

Time: 9:26 PM Summary Listing -- Alphabetically

_______________________________________________________________________________________ Description:

The length in hours of the activity duration(duty) Data Couple

Description: the length of the duty

Duty Data Element Description:

The database table that contains a members working time dutyName Data Couple

Description: The name of the duty

enroll_date Data Couple Description:

The day they became a member event_id Data Couple

Description: This refers to the particular event that took place

event_name Data Couple Description:

The name of the event Event_Types Data Element

Description: Tells the type of events

FillForm Function first_name Data Couple

Date: 11/24/2002 Project: EMS1 Page: 4 Time: 9:26 PM

Summary Listing -- Alphabetically

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 63

Page 64: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________ Description:

The first name of the member FormProcessor Module

Description: Processes the forms.

fromDate Data Couple Description:

the beginning date of the call GenerateArch Function GenerateReports Function ID Data Couple

Description: The id of the call

ID(duty) Data Couple Description:

The identification of the duties Individual-Detail Data Flow

Description: Individual Detail report.

InitColumns Function initials Data Couple

Description: This is used to identify who entered the information

initials(calls) Data Couple Date: 11/24/2002 Project: EMS1 Page: 5

Time: 9:26 PM Summary Listing -- Alphabetically

_______________________________________________________________________________________ Description:

The identification of the person entering the information initials(duty) Data Couple

Description: the idenification of the person entering the information

last_name Data Couple Description:

The last name of the member LoadData Function

location Data Couple Description:

Where the activity took place Main Function

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 64

Page 65: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Members Data Element Description:

The database table contains Member-Info member_id Data Couple

Description: The unique field assigned to each member

member_id(activities_participants) Data Couple Description:

This refers to the member who participated in a particular activity member_id(calls) Data Couple

Description: This is the id of the member

Date: 11/24/2002 Project: EMS1 Page: 6 Time: 9:26 PM

Summary Listing -- Alphabetically

_______________________________________________________________________________________ member_id(duty) Data Couple

Description: The members identification number

member_type Data Couple Description:

This tells what type of member the member is Member_Types Data Element

Description: The different types of membership status mem_enroll_date Data Couple

Description: The day that the member became a certain type of memeber

name Data Couple Description:

The name of the call ObtainParams Function OpenDatabase Function phone Data Couple

Description: The members phone number

points Data Couple Description:

This is the amount of points that is assigned an activity ReportGenerator Module

Date: 11/24/2002 Project: EMS1 Page: 7 Time: 9:26 PM

Summary Listing -- Alphabetically

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 65

Page 66: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

_______________________________________________________________________________________

Description: Generates reports based on a query.

Request-Member-Info-Form Data Flow Description:

Form used to record Membership Information. Return-Database-Value Data Flow

Description: Value returned from database as a result of executing a SQL query.

RunQuery Function Description:

in rs:Recordset, in strQuery:String ShowData Function SplashScreen Module

SSN Data Couple Description:

The members social security number state Data Couple

Description: The state the member lives in

toDate Data Couple Description:

The end date of the call type Data Couple

Description: The type of activity

Date: 11/24/2002 Project: EMS1 Page: 8 Time: 9:26 PM

Summary Listing -- Alphabetically

_______________________________________________________________________________________ type_id Data Couple

Description: Tells the type of event

type_id(member_types) Data Couple Description:

The type of memeber type_name Data Couple

Description: The name of the member type

Update-Activity-Info Data Flow Description:

Updated Activity Information Update-Membership-Info Data Flow

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 66

Page 67: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Description: Update Membership Information.

ValidateForm Function zip Data Couple

Description: The members zip code

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 67

Page 68: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 68

III. TESTING REQUIREMENTS

Requirements Inventory • To test the connectivity to the database from the software and user in retrieving data and completing

processes. • To test the accuracy of the data, in the form of input and output, including all queries and generated

reports. • To test the security of the database and its contents to prevent misuse. • To test the functionality of the software, in that it is logical and effective.

Design Inventory Software testing is necessary to verify that data is entered correctly into the system and that output is generated correctly. For this purpose, we have defined four (4) high level categories of functions: Main Menu, Form Processing (Data Input), Report Generation (Formatted Output), and Database Archival (Data Backup). General testing procedures for the four classes of activities are described below:

Main Menu The main menu screen will be tested for correct branching into all subsequent screens. We will test that the user can reach the open, archive, and print dialogs, the data entry forms, and the various reports. We will also test that the user can reach the correct context help dialogs from any screen.

Form Processing For each form, we will test that the requested form is delivered to the user as expected with all interface elements fully functional. This will include testing that all text boxes accept input and drop down boxes contain appropriate choices. For lists, we will verify that multiple entries can be added. Both the save and cancel actions of each form will also be tested. We will verify that all data is stored in the database upon a save action.

Generate Reports For each report, we will test that the requested report is delivered to the user as expected. We will verify that all information that is defined for a particular report is included in both the on-screen and printed report. We will also verify that the data presented on the report matches completely with the data in the database.

Database Archiving Examining the archived database file will test the database archiving function. We will test that the archived database contains all records for the requested year and that all data matches with the main database.

Page 69: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

IV. GLOSSARY Activity

An event that a volunteer ambulance worker can receive SAP points for. Archive

Microsoft Access .mdb database filed of a closed year. Classic Waterfall Model

“A systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing, and support”1.

Data Dictionary

“A repository that contains descriptions of all data objects consumed or produced by the software”2. Data Flow Diagrams

The functional requirements are best exhibited using a data flow diagram. According to Roger S. Pressman, “a data flow diagram is a graphical representation that depicts information flow and the transforms that are applied as data move from input to output”3.

Form

Data Entry Screen as provided by the Odyssey SAP application software. HTML

(HyperText Markup Language) Primary language in building a webpage. Linear Sequential Model

See “Classic Waterfall Model.” NYS

New York State. OIS

Odyssey Information Systems. PC

Pentium class.

1 Software Engineering: A Practitioner’s Approach, Robert E. Pressman, 5th Ed. Page 28. 2 Ibid, 301. 3 Ibid, 311.

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 69

Page 70: Service Award Program for Volunteer Ambulance Workersoraserv.cs.siena.edu/~perm_odyssey/PreDesign.pdf · From here, the ability to Add a new activity, Edit an existing activity, and

Odyssey Information Systems – Preliminary Design – November 25, 2002 - Page 70

GLOSSARY continued: Report

Formatted output of information contained in database. SAP Service Award Program (for Volunteer Ambulance Workers). Structure Diagrams “Provide a technique for translating specifications generated using structured analysis into computer programs”4.

4 The Visible Analyst Workbench Operation Manual, Visible Systems Corporation, v5.0, Page 4-27.