X hits on this document

123 views

0 shares

0 downloads

0 comments

27 / 43

Software Requirements Specification

[SRSreq 60]

When drawing footprints is enabled, and the user clicks on an area outside of the map the system shall disable footprint drawing and switch the crosshair cursor to the normal cursor.

[SRSreq 61]

On the Guided Sensor Search Page upon the user answering at least one question, the system shall construct an SQL query based on options selected.  The SQL query shall be sent to the database.

[SRSreq 62]

When the system receives results from the database for a source search query, the system shall redirect the user to the Advanced Search Page and fill the dynamic table with the returned matches.

[SRSreq 63]

On the Search Results Page, upon the visitor clicking on a URL link the system shall redirect the browser to that URL and capture the IP address of the visitor, the time, and the target URL.

[SRSreq 64]

On the Search Results Page, upon the visitor clicking on the numeric link the system shall redirect the browser to the results of that page.

[SRSreq 65]

On the Search Results Page, upon the visitor clicking on the PREV/NEXT link the system shall redirect the browser to the results of the previous/next page respectively.

Provider Stimulus

[SRSreq 66]

When a user selects the Submit option on the Register Page, the system shall validate the entry, store the entry in the database, and send an email to the user.

[SRSreq 67]

The system shall consider a registration entry to be valid if all the required fields have text, the password and verify password entries are identical and non-empty, the login name does not already exist in the user table of the database, and the email address consists of letters and digits, periods, and exactly one “@” symbol. The following fields are required:

o

First Name

o

Last Name

o

Email Address

o

Login Name

o

Password

o

Verify Password

[SRSreq 68]

When a user selects the Submit option on the Login Page, the system shall attempt to authenticate the user. The system shall create an SQL query, submit it to the database, and accept a response. The query will consist of the user login name and the password. The system must encrypt the login information prior to sending data across the internet.

[SRSreq 69]

When the system authenticates a provider, the system shall display the Provider page.

[SRSreq 70]

When the system fails to authenticate a provider, the system shall wait five seconds and then display the following error message “Incorrect password or incorrect user.”

[SRSreq 71]

When the user selects the submit option on the Password Recovery page, the system shall construct an SQL query using the data entered in the email address input area. The query shall be sent to the database.

[SRSreq 72]

If a password recovery query returns a match, an email containing a temporary password shall be sent to the email address. (This is actually a security hole.)

[SRSreq 73]

If a password recovery query fails to return a match, the system shall display an error message.

[SRSreq 74]

When a provider selects the logoff option on any provider page, the system shall log the user off the system and return to the Home Search Page.

[SRSreq 75]

When a provider selects the submit option on the Submit Metadata, the Submit Software Metadata, or the Submit Glossary Term page, the system shall capture the input information and send a SQL query storing this information as unverified metadata.

[SRSreq 76]

When the system displays the Change Provider Information page, the system will extract registration information from the database for the currently logged in provider. The page will appear as the registration page does, except that the fields will be filled with the provider information.

Software Engineering II

CS 4311 Fall 2004

Date

9/2/2004 4:15 PM

Page

27

Document info
Document views123
Page views123
Page last viewedTue Dec 06 14:53:56 UTC 2016
Pages43
Paragraphs1725
Words12810

Comments