Every shaded box represents a web page and every other box represents a link except the mission and menu box. Diamonds represent composition, Straight lines represent association, Straight lines with arrows represent navigation, and Dotted lines with arrows represent dependency.

The Main Screen shall look as shown in the following diagram:
Display

Display Components
Error Handling: Error Screen (2.2.10) shall be
displayed / message box with similar information.
Error Handling: Error Screen (2.2.11) shall be
displayed / message box with similar information telling them what to do.
Error Handling: Error Screen (2.2.12) shall be
displayed / similar message box.
The Guest Entry Screen shall look as shown in the following diagram:
Display

Display Components
Error handling: User is shown a message box stating that they must complete the
information before continuing.
The Information Screen shall look as shown in the following diagram:
Display

Display Components
The Instructions Screen shall look as shown in the following diagram:
Display

Display Components
The Reading Passage Screen shall look as shown in the following diagram:
Display

The Questions Screen shall look as shown in the following diagram:
Display

This page shall have one question. The answer shall be stored as a variable and use in the calculations of 2.3 .
Error Handling
If the User tries to proceed without answering the question a message box will appear stating that the user must answer to proceed.
The Results and Recommendations Screen shall look as shown in the following diagram:
Display

The Tips on Reading Screen shall look like the following diagram:
Display

Display Components
The Evaluation Screen shall look like the following diagram:
Display

Display Components
2.2.10 Error on Reading Assessment menu
2.2.11 Error on Results and Recommendations Menu
2.2.12 Error on Evaluation menu
Results and Recommendation
· Time Score = 251 · Recall Score % = Number Right
Reading Time 0.1
· Efficiency for Time Use = Individual Time Score
Average Time Score for college students
· Efficiency for Reading Recall = Individual Reading Score
Average Reading Score for college students
· If Efficiency for Time Use is less than or equal to 0.5 then recommend the individual seek professional assessment.
Your Time Score: (display Individual Time Score here)
Your Recall Score %: (display Individual Recall Score here)
(message of recommendation to the user according to the Efficiency for Time Use or the Efficiency for Reading Recall should come up here- wording is provided by client)
o Individual Recall Score = Number Right / 0.1
o Efficiency = Individual Recall Score / Average Recall Score for college students
o If Efficiency > 1, set Efficiency = 1.
o If Efficiency <= 0.5, recommend professional assessment
○ Output: Individual Reading Recall Score
PRINT button
3.2 Files
3.2.1.1 the filenames shall be in the form *.htmf
example: BACCII.htmf
TexasTech.htmf
3.2.1.2 each file will be listed in the database under the filename column of the passages table
3.2.1.3 each file will contain a passage and the passage will be an html fragment. (the fragment is the html between the body element on a normal
html page.
| Primary Key |
| Questions |
| Column Name | Type | Description |
| PassageID | int | associates questions with correct passage |
| QuestionNum | smallint | the question number |
| Question | nvarchar | question |
| Choice1 | nvarchar | one answer choice for question |
| Choice2 | nvarchar | one answer choice for question |
| Choice3 | nvarchar | one answer choice for question |
| Choice4 | nvarchar | one answer choice for question |
| Answer | tinyint | number from 1 to 4 corresponding to the column name of the choices |
3.3.2
| Passages |
| Column Name | Type | Description |
| PassageID | int | unique ID that identifies which passage |
| Filename | nvarchar | name of the file containing the passage |
| PassageName | nvarchar | name of passage |
| FogIndex | float | number indicating reading difficulty of passage |
| MeanTime | float | average reading time for college students |
| StdDevTime | float | typical standard deviation of time for particular passage |
| MeanCorrect | float | average number of correct answers for college students |
| StdDevCorrect | float | typical standard deviation of correct answers for college students |
| Words | int | number of words in passage |
| Sentences | int | number of sentences in passage |
3.4 Additional Information
3.4.1 Passage Title:
3.4.1.1 Black
3.4.1.2 12 point Times New Roman
3.4.1.3 Left Justified
3.4.2 Passage:
3.4.2.1 Black
3.4.2.2 10 point Times New Roman
3.4.2.3 Left Justified
3.4.2.4 Paragraphed and Spaced as in Source File
The external systems designed for the software system shall include Internet Information Server (IIS) ASP.dll, global.asa, SQL server, ADO objects, VB script, and FrontPage and Internet explorer 4.0.
4.1 Internet Information Server (IIS)
IIS version 4.0/5.0 and can be run on Windows 95,Windows98, Windows NT, Windows2000 and comes with ASP 2.0 as standard.
This software/interface loads all the associated files needed for storing and executing the ASP page.
4.2 ASP.dll description
When a client (browser) requests an ASP page from the web server, the server passes the request to ASP.dll, which first checks whether global.asa is executed.
ASP.dll executes global.asa if it is not executed.
When the user requests the questions page, a request is in turn passed on to ASP.dll which processes the request
4.2.1 ASP.dll
This file is stored in the directory C:\windows\system\inetserv
If you can not see it, make sure you have turned the show hidden files option in windows explorer on.
4.3 Global.asa file
The file global.asa is a text file that contains details about an ASP application, such as when it should begin and end. Each application has only one global.asa and is placed in the virtual directory root.
The two main components of this file are Application and Sessions. An application starts when the first user accesses a web page in the system. A session starts when any user accesses a web page in the system.
This file shall consist of four main functions namely Application_onstart, Application_onend, Session_onstart, and Session_onend. It needs to contain the commands to open connection and access the data store in the SQL server.
4.3.1 Sample of global.asa
<Script language = "vbscript" RUNAT = "server">
Sub application_onstart
Vbscript goes here…
End sub
Sub application_onstart
Vbscript goes here…
End sub
Sub session_onstart
Vbscript goes here…
End sub
Sub session_onend
Vbscript goes here…
End sub
</script>
4.4 SQL Server:
Connection to the database server shall have to be established in order to store data entered by the users and to retrieve information from the data store to the users.
The database shall contain the links to passages and the questions for the users.
4.4.1 ADODB. Connection
Establishing a connection to the database shall have to be done using the command
Dim objconn
Set objconn=server. Create object ("ADODB.connection")
The database connection may be opened by sending the system dsn filename located on the computer on which the software runs, database username, and database password.
Call objconn ("dsn name","username","password")
Open the connection with the command
Objconn.open ()
When there are no more users, close the database connection
Objconn.close ()
4.5 ADO objects
The ADO object enables interaction with database-stored procedures. It is used for running processes against a data store.
This helps to load the passages and questions from the data store and present to the user for viewing and analyzing it.
It helps to insert questions for the passages and retrieve it to the users.
4.5.1 ADODB.Command
These can be commands that return record sets or they could be commands that do not return any values. It is used to update the records in the dataset.
Set objcommand =server. Create object ("ADODB.command")
Objcommand.execute
4.5.2 ADODB.Recordset
These commands can be used to access the records in the database. We can modify or display all the records of a data store.
Set object =server. Create object ("ADODB.Recordset")
ObjRec.execute
ObjRec.open"SELECT " * from table name
4.6 VB Script
This language helps to present user interactive pages and shall have to be declared as the first command while writing the ASP codes.
This script used in the ASP file helps to design the home page, guest entry forms, question pages and the result page
4.6.1 Script language
<Html><head>
<Title>an example</title>
</head>
<Body bgcolor=blue>
<P>today’s date is
<Script language =Vbscript>
Document. Write (Date)
</script></body>
</html>
4.7 Front Page
Front Page 98/2000/2002 helps to modify/create the web pages and presents it effectively to the users. This Interface helps to modify the guest entry page, logon page, home page and allows us to preview the web page before presenting it to the users.
4.8 Internet Explorer 4.0
IE 4.0 shall have to be installed in order to visualize the working of the software. The users need this to use the software to evaluate their performance and get the results.