Vous êtes sur la page 1sur 73

WKES3180

SOFTWARE ENGINEERING THESIS

Semester II Session 2007/2008

E-Assessment Web Services

Dr. Rodina Ahmad

Mr. Mohd. Hairul Nizam Md Nasir

Panel of Thesis Viva

Prepared by:
Vincent Chai Yik Song WEK050123
Project Objectives

The objectives of this project is to develop

I) Develop a set of web services which assists in an assessment tool on


either multiple choice questions or structural questions

II) Develop an assessment tool which consume the web services


Use Case Diagram
Test Cases
1. Test case for use case: Add Assessment (MCQ)

Test Test Procedure Expected Result Actual Result

Case

ID
1.1 Key in nothing and click Warning message for Warning message for

“Add” button. required fields is missing required fields is

displayed. displayed.
1.2 Key in all data but leave out Warning message for that Warning message for that

one of the required field particular missing particular missing required

(repeat for every required required field is field is displayed.

field). displayed.
1.3 Key in all data and click Request to add quiz will A message box is displayed

“Add” button. be submitted. to inform user that the quiz

has been successfully

inserted.
1.4 Click on “View all quiz” Redirected to Page redirected to

button. Quizlist.aspx. Quizlist.aspx.


1.5 Click on “Question Redirected to MCQ.aspx. Redirected to MCQ.aspx.

Management” button.

2. Test case for use case: Edit Assessment (MCQ)

Test Test Procedure Expected Result Actual Result

Case
ID
2.1 Click on “Edit”. Allow lecturer to edit Existing assessment is

assessment. displayed and allow lecturer

to make changes.
2.2 Erase all editable data and Display error message to A message box is displayed

click “Save”. user. to tell user which fields has

left blank and it is not

allowed to do so.
2.3 Erase one of the required Display error message to A message box is displayed

editable data and click user. to tell user which fields has

“Save”.(repeat for all fields) left blank and it is not

allowed to do so.
2.4 Change value for editable Changes will be saved Redirected to Quizlist.aspx

data and click “Update” and show the changes have

(repeat for all fields) been updated.


2.5 Do not change anything and Details remain the same. Redirected to Quizlist.aspx

click “Save” and show that no changes

have been made.

3. Test case for use case: Delete Assessment (MCQ)

Test Test Procedure Expected Result Actual Result

Case

ID
3.1 Click on “Delete” The record will be Redirected to Quizlist.aspx

deleted. to show the record has been

successfully deleted.
4. Test case for use case: Add Assessment (Structure)

Test Test Procedure Expected Result Actual Result

Case

ID
4.1 Key in nothing and click Warning message for Warning message for

“Add” button. required fields is missing required fields is

displayed. displayed.
4.2 Key in all data but leave out Warning message for that Warning message for that

one of the required field particular missing particular missing required

(repeat for every required required field is field is displayed.

field). displayed.

4.3 Key in all data and click Request to add quiz will A message box is displayed

“Add” button. be submitted. to inform user that the quiz

has been successfully

inserted.
4.4 Click on “View all quiz” Redirected to Page redirected to

button. SQuizlist.aspx. SQuizlist.aspx.


4.5 Click on “Question Redirected to Redirected to Structure.aspx.

Management” button. Structure.aspx.

5. Test case for use case: Edit Assessment (Structure)


Test Test Procedure Expected Result Actual Result

Case ID
5.1 Click on “Edit”. Allow lecturer to edit Existing assessment is

assessment. displayed and allow lecturer

to make changes.

5.2 Erase all editable data and Display error message to A message box is displayed

click “Save”. user. to tell user which fields has

left blank and it is not

allowed to do so.

5.3 Erase one of the required Display error message to A message box is displayed

editable data and click user. to tell user which fields has

“Save”.(repeat for all left blank and it is not

fields) allowed to do so.


5.4 Change value for editable Changes will be saved Redirected to SQuizlist.aspx

data and click “Update” and show the changes have

(repeat for all fields) been updated.


5.5 Do not change anything Details remain the same. Redirected to SQuizlist.aspx

and click “Save” and show that no changes

have been made.

6. Test case for use case: Delete Assessment (Structure)

Test Test Procedure Expected Result Actual Result


Case ID
6.1 Click on “Delete” The record will be Redirected to SQuizlist.aspx

deleted. to show the record has been

successfully deleted.

7. Test case for use case: Add Question (MCQ)

Test Test Procedure Expected Result Actual Result

Case ID
7.1 Key in nothing and click Warning message for Warning message for

“Add” button. required fields is missing required fields is

displayed. displayed.
7.2 Key in all data but leave Warning message for that Warning message for that

out one of the required particular missing particular missing required

field (repeat for every required field is field is displayed.

required field). displayed.


7.3 Key in all data and click Request to add question A message box is displayed

“Add” button. will be submitted. to inform user that the

question has been

successfully inserted.
7.4 Click on “Reset” button. All input value will be All input field has cleared.

cleared.
7.5 Click on “Question Redirected to MCQ.aspx. Redirected to MCQ.aspx.

Management” button.
8. Test case for use case: Edit Question (MCQ)

Test Test Procedure Expected Result Actual Result

Case ID
8.1 Click on “Edit”. Allow lecturer to edit Existing question is

question. displayed and allow lecturer

to make changes.
8.2 Erase all editable data and Display error message to A message box is displayed

click “Save”. user. to tell user which fields has

left blank and it is not

allowed to do so.
8.3 Erase one of the required Display error message to A message box is displayed

editable data and click user. to tell user which fields has

“Save”.(repeat for all left blank and it is not

fields) allowed to do so.


8.4 Change value for editable Changes will be saved Redirected to

data and click “Update” editQuestion.aspx and show

(repeat for all fields) the changes have been

updated.
8.5 Do not change anything Details remain the same. Redirected to

and click “Save” editQuestion.aspx and show

that no changes have been


made.
8.6 User change the selection Page reloads to illustrate Page reloads to illustrate the

of quiz the choice of user and choice of user and show the

show the questions under questions under the selected

the selected quiz. quiz.


8.7 User change the selection Redirect to the question Question that user had select

of question details that user had show its details on the page.

selected.
8.8 User click on “Back’ Redirect to MCQ.aspx Redirect to MCQ.aspx

button

9. Test case for use case: Delete Question (MCQ)

Test Test Procedure Expected Result Actual Result

Case

ID
9.1 Click on “Delete” The record will be Redirected to MCQ.aspx to

deleted. show the record has been

successfully deleted.

10. Test case for use case: Add Question (Structure)


Test Test Procedure Expected Result Actual Result

Case

ID
10.1 Key in nothing and click Warning message for Warning message for

“Add” button. required fields is missing required fields is

displayed. displayed.
10.2 Key in all data but leave out Warning message for that Warning message for that

one of the required field particular missing particular missing required

(repeat for every required required field is field is displayed.

field). displayed.

10.3 Key in all data and click Request to add question A message box is displayed

“Add” button. will be submitted. to inform user that the

question has been

successfully inserted.
10.4 Click on “Reset” button. All input value will be All input field has cleared.

cleared.
10.5 Click on “Question Redirected to Redirected to Structure.aspx.

Management” button. Structure.aspx.

11. Test case for use case: Edit Question (Structure)

Test Test Procedure Expected Result Actual Result

Case

ID
11.1 Click on “Edit”. Allow lecturer to edit Existing question is

question. displayed and allow lecturer

to make changes.
11.2 Erase all editable data and Display error message to A message box is displayed

click “Save”. user. to tell user which fields has

left blank and it is not

allowed to do so.

11.3 Erase one of the required Display error message to A message box is displayed

editable data and click user. to tell user which fields has

“Save”.(repeat for all fields) left blank and it is not

allowed to do so.

11.4 Change value for editable Changes will be saved Redirected to

data and click “Update” editSQuestion.aspx and

(repeat for all fields) show the changes have been

updated.

11.5 Do not change anything and Details remain the same. Redirected to

click “Save” editSQuestion.aspx and

show that no changes have

been made.
11.6 User change the selection of Page reloads to illustrate Page reloads to illustrate the

quiz the choice of user and choice of user and show the

show the questions under questions under the selected

the selected quiz. quiz.


11.7 User change the selection of Redirect to the question Question that user had select

question details that user had show its details on the page.

selected.
11.8 User click on “Back’ button Redirect to Redirect to Structure.aspx

Structure.aspx

12. Test case for use case: Delete Question (Structure)

Test Test Procedure Expected Result Actual Result

Case

ID
12.1 Click on “Delete” The record will be Redirected to Structure.aspx

deleted. to show the record has been

successfully deleted.

13. Test case for use case: Login

Test Test Procedure Expected Result Actual Result

Case

ID
13.1 Key in nothing and click Unable to log in system. An asterisk sign ‘*’ is

“Log in” button displayed on the fields that

are required.
13.2 Key in a valid username and Login successfully Login successful and

password for Lecturer redirected to homepage.

(repeat for Student)


13.3 Key in a valid username and A message is displayed Error message “Login

wrong password for to prompt user to enter unsuccessful. Please try

Lecturer (repeat for Student) password again. again.” is displayed.


13.4 Key in an invalid username A message is displayed Error message “Login

and password for Lecturer to prompt user to enter unsuccessful. Please try

(repeat for Student) password again. again.” is displayed.

14. Test case for use case: Change Password

Test Test Procedure Expected Result Actual Result

Case

ID
14.1 Key in nothing and click An asterisk sign ‘*’ is An asterisk sign ‘*’ is

“Change Password” displayed on the fields displayed on the fields that

that are required. are required.


14.2 Key in wrong old password. Unable to change A warning message is

password. displayed.
14.3 Key in correct old password Unable to change A warning message is

but the new password does password. displayed.

not match with confirm new

password
14.4 Key in correct old password New password will be A message is displayed to

and new password match saved. inform user new password

with confirm new password has been saved.

15. Test case for use case: Sit for assessments

Test Test Procedure Expected Result Actual Result

Case

ID
15.1 User click on subjects that Redirect to test start Redirect to test start page.

he/she wish to take. page.


15.2 User click on “Start” button. Test starts. Redirect to question page.
15.3 User select of the answer An answer will be The selected will be the

from drop down list selected user’s choice of answer.


15.4 User click on “Next” button. Next question will be Page redirected to another

shown. question.
15.5 User click on “Finish” The test will be end. Test ended and redirected to

button. result page. Score is saved

into database and marked

automatically.
15.6 User click on “Select” Details of selected A detail view is displayed

question will be shown. below to show the details of


selected question.

16 Test case for use case: Grading web service

Test Test Procedure Expected Result Actual Result

Case

ID
16.1 Key in an integer between 0 Output grade A grade is generated.

to 100
16.2 Key in a double number Output grade A grade is generated.

between 0 to 100

17. Test case for use case: Marking web service

Test Test Procedure Expected Result Actual Result

Case ID
17.1 Key in a one matching Return value of 1. Return value of 1.

answer to the keywords


17.2 Key in a two matching Return value of 2. Return value of 2.

answers to the keywords


17.3 Key in a three matching Return value of 3. Return value of 3.

answers to the keywords


17.4 Key in a four matching Return value of 4. Return value of 4.

answers to the keywords


17.5 Key in a none matching Return value of 0. Return value of 0.
answer to the keywords

APPENDIX A:
USER EVALUATION FORM
User Evaluation of Software Usability

Your name: ______________________________________

Name of software: ______________________________________

Date: ______________________________________

Functional Requirements Ratings


Poor Good
1. Functions accommodate novice to expert users
2. Functions are clearly labeled
3. Essential functions are available without leaving the
site
4. Stated features are easily access to without any
problem

Non-Functional Requirements Ratings


Poor Good
1. Security of the system
2. Response time of the system
3. Ease of use of the system

Navigation Ratings
Poor Good
1. Current location within the site is shown clearly
2. Link to the site's main page is clearly identified
3. Major/important parts of the site are directly
accessible from the main page
4. Site map is provided for a large, complex site
5. Links are concise, expressive, and visible--not buried
in text

Language and Content Ratings


Poor Good
1. Important information and tasks are given
prominence
2. Able to Edit assessment successfully.
3. Related information or tasks are grouped:
- on the same page or menu
- in the same area within a page
4. Language is simple, without jargon
5. The same word or phrase is used consistently to
describe an item

Architectural and Visual Clarity Ratings


Poor Good
1. Site is organized from the user's perspective
2. Site design and layout is straightforward and concise
3. White space is sufficient; pages are not too dense
4. Unnecessary animation is avoided

Learning Ratings
Poor Good
1. Learning to operate the system
2. Exploring new features by trial and error
3. Remembering names and use of commands
4. Performing tasks is straightforward

Error Prevention and Correction Ratings


Poor Good
1. Site tolerates a reasonable variety of user actions
2. Site provides concise instructions for user actions,
including entry format
3. Error messages are visible, not hidden
4. Error messages are in plain language
5. Error messages describe actions to remedy a problem
System Capability and User Feedback Ratings
Poor Good
1. System speed
2. System reliability
3. Designed for all levels of users
4. It is always clear what is happening on the site --
visual hints, etc
5. All system feedback is timely
6. Site is designed to require minimal help and
instructions
7. Users can rely on recognition, not memory, for
successful use of the site
APPENDIX A:
USER MANUAL

Chapter 1 Introduction
The E-Assessment System is a web-based system that helps in the process of preparing

and sitting for assessments in a fast and easy way. It provides users a interactive platform to

manage or taking exams.

In this system, there are mainly two different users which are the lecturer and the student.

The source files is provided in the disc that is submitted alongside of this document.

1.1 Overview

This manual contains the user guides that help users to make full use of the system.

Screenshots are included to build better understanding for readers. Below is the organization of

the user manual.

 System Requirements

 System Setup

 Getting Started with E-Assessment System with role of lecturer

 Getting Started with E-Assessment System with role of student

Chapter 2 System Requirements


2.1 Software Requirements

The minimum software requirements are specified as below:

 Internet Information Server (IIS) 5.1


 Microsoft Visual Studio .Net 2005
 Microsoft .Net Framework 2.0
 Microsoft SQL Server 2005
 Microsoft Windows Server 2003

2.2 Hardware Requirements

To install and run this system properly, the minimum hardware requirements are

specified as below:

 Minimum processor of Pentium® 4 1.6GHz

 Minimum memory of 1GB DDR RAM

 10 GB hard disk space

 Access to internet
Chapter 3 System Setup

3.1 Database setup

1. Make sure Microsoft SQL Server 2005 is successfully installed in your workstation.

2. Click Start -> Run and type in “services.msc”.


3. A window explorer named “Services” is displayed. Scroll through the services and look

for SQL Server as highlighted below.

4. If the status of SQL Server is null (blank). Skip to step 8.

5. If the status of SQL server is “Started” as shown above, double click on it.
6. A window is displayed as shown below. Click on “Stop” to stop the service.

7. Wait till the service control shutting down the service. Notice that the status now is stop

(blank in status field).


8. Copy the files inside Database Folder from disc that are aspnetdb.mdf, aspnetdb_log.ldf,

Quiz.mdf, Quiz_log.ldf into path “C:\Program Files\Microsoft SQL

Server\MSSQL.1\MSSQL\Data”.

9. Repeat step 2 and step 3.

10. Double click on SQL Server and click on “Start”.


11. Make sure the SQL Server service status is “Started” now.
12. Open up Microsoft SQL Server Management Studio from Start Menu.

Start -> All Programs -> Microsoft SQL Server 2005 -> SQL Server Management

Studio
13. On Object Explorer tab, right click on “Databases” and select “Attach”.

14. A window is displayed and click on “Add”.


15. Choose “aspnetdb.mdf” and select “OK”.

16. Noted that database “aspnetdb.mdf” appeared on the “Databases to attach”.


17. Click on “Add” again for attaching database “Quiz.mdf”.

18. Make sure under database to attach contains two databases: aspnetdb and Quiz. Click on

“OK” to confirm attaching.


19. After executing process, make sure that both aspnetdb and Quiz databases are located

under Databases node in Object Explorer.

20. The databases now are attached to your workstation and ready to be used.
3.2 Web Service setup

1. Make sure Internet Information Services 5.1 is successfully installed in your

workstation.

2. Copy the entire folder inside Web Service Folder into “C:\Inetpub\wwwroot”.

3. Click on Start Menu and open “Control Panel”. Then double click on “Administrative

Tools” and choose “Internet Information Services”.

Start -> Control Panel -> Administrative Tools -> Internet Information Services
4. Right click on Default Web Site. Select “New” -> “Virtual Directory”.
5. Click “Next”.
6. Give the web service an alias to be identified later on. In this case, name it

“GradingWS”. Click “Next”.

7. Click on “Browse” and navigate to “C:\Inetpub\wwwroot” and select “GradingWS”.

Click “OK” to confirm the selection and then click “Next”.


8. On screen below, select the appropriate access permission and then click “Next”.
9. Click “Finish” to confirm the creation of new virtual directory.

10. Noted that “GradingWS” is now on your “Default Web Site”.

11. Repeat step 4 to step 9 for adding “MarkingWS” into “Default Web Site”

12. Make sure that “GradingWS” and “MarkingWS” are located under “Default Web

Site”.
13. Right click on “GradingWS” and select “Properties”. Select on “Directory Security”

and then click on “Edit”.


14. Tick on “Integrated Windows authentication”.

15. Repeat step 13 and step 14 for “MarkingWS”.


3.3 Application setup

1. For the setup of the application itself, user only needs to double click on “Setup”

provided in the disc.

2. An installation will be started as shown below.

3. Click on “Next” to begin the installation configuration or “Cancel” to stop the

installation.
4. On next window, user will need to give an alias of virtual directory to be identified in that

workstation. It is recommended to put “E-Assessment” as shown below. Click “Next” to

continue the setup.

5. Click “Next” again to start the installation process.

6. Wait for the process to end and a message will be displayed upon successfully

installation.
7. Click “Close” to exit the installation.

Chapter 4 E-Assessment System with role of


Lecturer

Lecturer can visit and login to the E-Assessment system with the URL: http:/localhost/E-

Assessment/Login.aspx.

Below are the created accounts:

Type of user Username Password


Lecturer lect1 Pa$$w0rd
Student tester1 Pa$$w0rd
Student tester2 Pa$$w0rd
4.1 Login Page

Announcemen
t

Log in

Information of
the day

Calendar
Notice

1. Enter “User Name” and “Password”.


2. You can choose to remember the user authentication by checking the “Remember me

next time” (Not recommended if you are using a public computer).

3. A login tree node is located on the left side of the main menu which show only login page

is available when the user is not logged in yet.

4. After entering valid user name and password, click on log in button and the page will be

redirected to the homepage.

5. A calendar is displayed enables the user check on the schedule of University Malaya.

6. Notice will be updated from time to time to inform user the latest update of E-

Assessment.

7. An announcement container is located on the right side of the main screen.

4.2 Lecturer Homepage


Top Menu
Log out
Tree Node

MCQ
Management

Structure
Management

Change
Password

1. There is a “top menu” which enable lecturer to go through main pages.

2. On “Tree Node”, it lists all the pages that can lecturer navigate to.

3. The main section of the page is separated into 4 parts: MCQ Management, Structure

Management, Change Password and Theme (which is not shown in this screenshot).

4. Each of the hyperlinks will actually redirect to other page accordingly.

5. For change password function, lecturer will need to enter the current password, new

password and confirm new password. Lecturer that is unable to do so will not be

allowed to change the password.


6. Message will be shown upon successfully change of password.

7. Lecturer can choose the preferred theme under the Theme section.

8. Lecturer can log out of system by clicking the logout link.


4.3 MCQ Quiz

Delete Quiz
Edit Quiz

Create new quiz Manage MCQ


Question

1. Lecturer can view all the current quizzes in this page.

2. Click on “Edit” icon will enable the editing of the record.

3. The corresponding record will turn into editable textbox.

Cancel the editing


Save the update
4. The icons now turn into “Save” and “Cancel”.

5. Editing the required field into blank will be alerted by message shown below.

6. “Create new quiz” button will redirect to page that enable the creation of new MCQ

quiz.

7. “Question Management” button will redirect to page that enable the add/edit/delete of

MCQ questions.
4.4 New MCQ Quiz

Auto-generated quiz ID
(not editable)

Add new quiz Quiz list Manage MCQ


Question

1. “QuizID” will be auto-generated by the system and it is not editable by lecturer.

2. Noted that “Quiz Title” is a required field while “Description” is an optional field.

3. If lecturer leave blank on “Quiz Title”, an error message will be displayed.


4. Upon successfully inserting, a message will be displayed.

5. Noted that “QuizID” now is auto-incremented by 1.

6. “View all quiz” button will redirect to page in Section 4.3.

7. “Question Management” button will redirect to MCQ Question page.


4.5 Structure Quiz

1. Refer to Section 4.3.

4.6 New Structure Quiz

1. Refer to Section 4.4.


4.7 MCQ Question Management

New MCQ quiz Edit quiz

Select quiz to manage

Part of
Edit question
Questio
n Detail

Delete
Question
Add new Question
question Details

1. “New Quiz” button will redirect to page that is covered in Section 4.4.
2. “Edit Quiz” button will redirect to page that is covered in Section 4.3.

3. “Quiz” drop down list will enable lecturer to choose which quiz to be managed at that

moment.

4. By choosing different subject on drop down list, the grid view below will be showing the

corresponding question that is created under that specified quiz.

5. Click on “Edit” icon will enable the editing of the record. The corresponding record will

turn into editable textbox.

6. “Delete” icon will delete the record.

7. “Question Details” icon will redirect the user to another page which shows the entire

details of that question.

8. For the case of empty quiz which does not have any question, the grid view will not be

visible.

9. “Add New Question” will redirect to page to create new question.


4.8 New MCQ Question
Choice of
quiz

Auto-generated (not
editable)

1. “QuestionID” and “QuestionOrder” is auto-generated by the system based on the quiz

that lecturer choose on “QuizID”.

2. “QuestionTitle”, “Answer1”, “Answer2”, “Answer3”, “Answer4” and

“CorrectAnswer” are the required fields while “AnswerExplanation” is optional field.


3. Required field that is left blank will pop out a warning message. Example of one warning

message as shown below.

4. After successful insert, a message will be shown.

5. Noted that now “QuestionID” and “QuestionOrder” is now auto-incremented by 1.

6. “Reset” button will clear all input-able fields.

7. “QuestionManagement” button will redirect to page Section 4.7.


4.9 Edit MCQ Question

Choice of
quiz

Choice of
question

Question
Details view

Edit icon

1. Based on user selection on MCQ list, the page will show the particular question detail.

2. Lecturer can choose different quiz and consequently different question from the drop

down list.

3. The details view will show the corresponding question details.


4. Lecturer can click on “Edit” icon to edit the question details.

5. “Back” button will redirect to MCQ question management. (Section 4.7)

4.10 Structure Question Management

1. Refer to Section 4.7.

4.11 New Structure Question

1. Refer to Section 4.8

2. SKeyword2, SKeyword3, SKeyword4 is optional but make sure one space is allocated

if not needed.
4.12 Edit Structure Question

1. Refer to Section 4.9

4.13 Grading

Grading web
service

1. On this page, lecturer can view all the grade of the students.

2. Grading is done by the system so there should be no test without the grade, but lecturer

can use the “Grade” button to re-grade in case of wrong grading.


4.14 Marking

Details icon

Answer Details

Marking web
service

Submit
button

1. The grid view will show all the user answer that is currently stored in database.

2. Lecturer will then select to load all the details into textbox as shown below.
3. After that, lecturer will click on “Match and Mark”. The system will then compare user

answer to the keywords.

4. Matching label and recommended mark will then pop out the value after the

comparing of the answer.

5. Lecturer will then give mark according to the recommended marks.

Input by
lecturer
6. Finally, lecturer clicks on “Submit” button to save the score to the database.

7. A message will be shown upon successful submission.

Chapter 5 E-Assessment System with role of


Student

5.1 Login Page

1. Refer to Section 4.1.

5.2 Student Homepage

1. Student homepage is separated into 5 main parts.

 MCQ test available

 Structure test available

 Test history
 Change password

 Theme Selection

2. As shown below, MCQ test are listed out with its title and description and student can

click on the corresponding “Title” to actually sit for that particular exam. (Same

approach applied to Structure test list).

Available
MCQ quiz

3. Student can view all the previous test result that he or she has taken in the Test History

section.
Test
history

Change
password

Theme
selection

4. For change password and theme selection, it works similar to the lecturer’s. Please refer

to Section 4.2.

5.3 Quiz start page

1. After the student decide on which quiz to take at that moment and click on its title, page

will be redirected to quiz start page.


Test title label

Exam
Start instruction
button

2. Student is advised to check on test title label to confirm that it is the test that student is

required to take on.

3. After reading some of the exam instruction, student will then click on “Start” button to

actually start the quiz.

5.4 Question page


1. Page will be redirect to question page once the student click on “Start” button at quiz

start page.

Test title

Question

Student selection Next question


of answer

2. On question page, test title and the question were shown as above.

3. Student can make the selection of answer on the drop down list and click “Next” button

to navigate to next question if they want to do so.

4. Student will continue to answer the question till the end of the quiz.

5. The “Next” button text will change to “Finished” if it is the last question.
5.5 Result page

1. Once the quiz ends, system will then redirect student to result page to view the result.

Mark by
system

Answer
The actual submitted by
answer for each student
question

2. On this page, student will have a brief view of their result where the actual answer for

each answer is shown to them compared to the answer that submitted by student.

3. Result column is generated by system to show whether the answer is “incorrect” or

“correct”.
4. Student can choose to view the detail of each question by clicking the “Select” link and a

detail view of that particular question will be shown as below.

5.6 Result page for Structure quiz

1. The structural quiz will end as shown below.


2. The answer that submitted by the student will be marked by lecturer before the result is

determined.

3. “Main Menu” button will bring student back to “Student Homepage”.

Vous aimerez peut-être aussi