Beruflich Dokumente
Kultur Dokumente
INTRODUCTION.............................................................................................3
1.1
Overview.................................................................................................................3
1.2
1.3
Scope.......................................................................................................................3
1.4
Definitions...............................................................................................................4
1.5
Document Conventions.........................................................................................4
1.6
Assumptions...........................................................................................................4
2.1
Product Environment............................................................................................4
2.2
User Characteristics..............................................................................................4
2.3
Mandated Constraints...........................................................................................4
2.4
NONFUNCTIONAL REQUIREMENTS...........................................................5
3.1
Operational Requirements....................................................................................5
3.2
Performance Requirements..................................................................................5
3.3
Security Requirements..........................................................................................5
3.4
Safety Requirements..............................................................................................5
3.5
Legal Requirements...............................................................................................5
3.6
3.7
3.8
External Interface..................................................................................................6
Page 1 of 13
Requirements Document
3.8.1
3.8.2
4
User Interface...................................................................................................6
Software Interface............................................................................................6
SYSTEM FEATURES......................................................................................6
4.1
Feature: Youth Database.......................................................................................7
4.1.1
Description and Priority...................................................................................7
4.1.2
Use-case: New Registrant................................................................................7
4.1.3
Additional Requirements.................................................................................7
4.1.4
Description and Priority...................................................................................7
4.1.5
Use-case: Youth Update...................................................................................8
4.1.6
Additional Requirements.................................................................................8
4.2
Feature: Youth Tracking.......................................................................................8
4.2.1
Description and Priority...................................................................................8
4.2.2
Use Case: Youth Login....................................................................................8
4.2.3
Additional Requirements.................................................................................9
4.2.4
Description and Priority...................................................................................9
4.2.5
Use-case: Youth Logout...................................................................................9
4.2.6
Additional Requirements...............................................................................10
4.2.7
Description and Priority.................................................................................10
4.2.8
Use-case: Administrator comments...............................................................10
4.2.9
Additional Requirements...............................................................................10
4.3
Feature: Administrator Access...........................................................................10
4.3.1
Description and Priority.................................................................................10
4.3.2
Use Case: Administrator Login.....................................................................10
4.3.3
Additional Requirements...............................................................................11
4.4
Feature: Database Search...................................................................................11
4.4.1
Description and Priority.................................................................................11
4.4.2
Use-case: Searching the Database.................................................................11
4.5
Feature: Reports..................................................................................................11
4.5.1
Description and Priority.................................................................................11
4.5.2
Use-case: Report Generator...........................................................................11
4.5.3
Additional Requirements...............................................................................12
5
APPENDICES...............................................................................................12
5.1
Appendix A...........................................................................................................12
5.2
Appendix B...........................................................................................................12
Page 2 of 13
Requirements Document
1 Introduction
1.1 Overview
This document defines the requirements for the Program Involvement Tracking Project
currently under development for the Kansas City Police Activity League (PAL). This
document is designed to be beneficial to both the user/customer as well as the
development team. From this document the user will be able to determine our
understanding of the requirements and verify their accuracy. The development team will
be able to use it while developing the software system to ensure that the customer
receives the expected product.
The PAL Program Involvement Tracking Project (PALPIT) will be a web-based system
capable of tracking youth use of three PAL facilities. The system must be easy to use and
allow quick youth login when entering facilities. Several report formats are desirable to
provide quick access to data.
[eeb: good intro]
1.3 Scope
PALPIT will provide the ability to store information about youth users of PAL facilities in
a database which will be searchable on any field. PALPIT will also provide the ability to
track the use of PAL facilities by registered youth users and store this information in a
database.
Page 3 of 13
Requirements Document
1.4 Definitions
(this section will be expanded in later versions)
Use case describes a goal-oriented interaction between the system and an actor. A use
case may define several variants called scenarios that result in different paths
through the use case and usually different outcomes.
Clock-in time at which a youth participant begins to use a PAL facility
Clock-out time at which a youth participant exits a PAL facility
Registered Youth a PAL facility user who has a record in the youth database
Registrant (see Registered Youth)
Youth Database where information about registered PAL facility users is stored
PAL Police Activity League
PALPIT Police Activity League Program Involvement Tracking Program
1.6 Assumptions
It is assumed that all three PAL facilities will have browser based access to a central
server.
Page 4 of 13
Requirements Document
3 Nonfunctional Requirements
There are no nonfunctional requirements at this time. [eeb: au contraire, usability,
maintainability (talk to the pharmacy teams this semester if you dont think
maintainability is a non-functional requirement), ]
Page 5 of 13
Requirements Document
Administrators will need to guide the youth through the clock-in procedure at least
once and possibly multiple times.
Administrator InterfaceThe administrator interface will have a more professional appearance geared towards
adults. The interface will provide the following options:
Multi-field database query
Generate predefined reports
Produce custom report
[eeb: good]
4 System Features
Last Modified: 1/11/2017
Page 6 of 13
Requirements Document
Page 7 of 13
Requirements Document
Page 8 of 13
Requirements Document
Alternate Path:
1. if step 5 fails user will be notified that the username or password entered was
incorrect
2. user will be prompted to reenter username and password
3. return to step 5 of basic path
4. if login fails 3 times user will be prompted to have their password sent to their
email address
Page 9 of 13
Requirements Document
4.2.10
The administrator will be able to add comments to the record of a registered youth
participant.
Cost: low
Risk: low
Last Modified: 1/11/2017
Page 10 of 13
Requirements Document
Value: medium
4.2.12
Additional Requirements
N/A
Page 11 of 13
Requirements Document
3. If the login attempt fails the user will be given one more opportunity to login in
4. If step 3 fails the user will be prompted to have their password sent to their email
address
5. Upon approval by the user the password will be sent to the users email address
5 Appendices
5.1 Appendix A
Youth Registrant Information
Page 12 of 13
Requirements Document
Name
Address
Ethnicity
Age
Sex
School
Student ID #
Date of Birth
Parent Name
Home Phone
Emergency Contact / Phone Number
Medical Insurance Information
Family Physician Name
Family Physician Phone
Hospital Preference
Known Allergies or Medical Conditions
GPA
5.2 Appendix B
Administrator Options
Multi-field database query
Generate predefined reports
Generate custom reports
Update Youth Record
TBD
Page 13 of 13