Upload
bhavith-shetty
View
215
Download
0
Embed Size (px)
Citation preview
8/8/2019 Project - E-Assessment Web Services
1/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
8/8/2019 Project - E-Assessment Web Services
2/73
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
8/8/2019 Project - E-Assessment Web Services
3/73
Use Case Diagram
8/8/2019 Project - E-Assessment Web Services
4/73
Test Cases
8/8/2019 Project - E-Assessment Web Services
5/73
1. Test case for use case: Add Assessment (MCQ)
Test
Case
ID
Test Procedure Expected Result Actual Result
1.1 Key in nothing and click
Add button.
Warning message for
required fields is
displayed.
Warning message for
missing required fields is
displayed.
1.2 Key in all data but leave out
one of the required field
(repeat for every required
field).
Warning message for that
particular missing
required field is
displayed.
Warning message for that
particular missing required
field is displayed.
1.3 Key in all data and click
Add button.
Request to add quiz will
be submitted.
A message box is displayed
to inform user that the quiz
has been successfully
inserted.
1.4 Click on View all quiz
button.
Redirected to
Quizlist.aspx.
Page redirected to
Quizlist.aspx.
1.5 Click on Question
Management button.
Redirected to MCQ.aspx. Redirected to MCQ.aspx.
2. Test case for use case: Edit Assessment (MCQ)
Test
Case
Test Procedure Expected Result Actual Result
8/8/2019 Project - E-Assessment Web Services
6/73
ID
2.1 Click on Edit. Allow lecturer to edit
assessment.
Existing assessment is
displayed and allow lecturer
to make changes.2.2 Erase all editable data and
click Save.
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
2.3 Erase one of the required
editable data and click
Save.(repeat for all fields)
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
2.4 Change value for editable
data and click Update
(repeat for all fields)
Changes will be saved Redirected to Quizlist.aspx
and show the changes have
been updated.
2.5 Do not change anything and
click Save
Details remain the same. Redirected to Quizlist.aspx
and show that no changes
have been made.
3. Test case for use case: Delete Assessment (MCQ)
Test
Case
ID
Test Procedure Expected Result Actual Result
3.1 Click on Delete The record will be
deleted.
Redirected to Quizlist.aspx
to show the record has been
successfully deleted.
8/8/2019 Project - E-Assessment Web Services
7/73
4. Test case for use case: Add Assessment (Structure)
Test
Case
ID
Test Procedure Expected Result Actual Result
4.1 Key in nothing and click
Add button.
Warning message for
required fields is
displayed.
Warning message for
missing required fields is
displayed.
4.2 Key in all data but leave out
one of the required field
(repeat for every required
field).
Warning message for that
particular missing
required field is
displayed.
Warning message for that
particular missing required
field is displayed.
4.3 Key in all data and click
Add button.
Request to add quiz will
be submitted.
A message box is displayed
to inform user that the quiz
has been successfully
inserted.
4.4 Click on View all quiz
button.
Redirected to
SQuizlist.aspx.
Page redirected to
SQuizlist.aspx.
4.5 Click on Question
Management button.
Redirected to
Structure.aspx.
Redirected to Structure.aspx.
5. Test case for use case: Edit Assessment (Structure)
8/8/2019 Project - E-Assessment Web Services
8/73
Test
Case ID
Test Procedure Expected Result Actual Result
5.1 Click on Edit. Allow lecturer to edit
assessment.
Existing assessment is
displayed and allow lecturer
to make changes.
5.2 Erase all editable data and
click Save.
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
5.3 Erase one of the required
editable data and click
Save.(repeat for all
fields)
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.5.4 Change value for editable
data and click Update
(repeat for all fields)
Changes will be saved Redirected to SQuizlist.aspx
and show the changes have
been updated.
5.5 Do not change anything
and click Save
Details remain the same. Redirected to SQuizlist.aspx
and show that no changes
have been made.
6. Test case for use case: Delete Assessment (Structure)
Test Test Procedure Expected Result Actual Result
8/8/2019 Project - E-Assessment Web Services
9/73
Case ID
6.1 Click on Delete The record will be
deleted.
Redirected to SQuizlist.aspx
to show the record has been
successfully deleted.
7. Test case for use case: Add Question (MCQ)
Test
Case ID
Test Procedure Expected Result Actual Result
7.1 Key in nothing and click
Add button.
Warning message for
required fields is
displayed.
Warning message for
missing required fields is
displayed.
7.2 Key in all data but leave
out one of the required
field (repeat for every
required field).
Warning message for that
particular missing
required field is
displayed.
Warning message for that
particular missing required
field is displayed.
7.3 Key in all data and click
Add button.
Request to add question
will be submitted.
A message box is displayed
to inform user that the
question has been
successfully inserted.
7.4 Click on Reset button. All input value will be
cleared.
All input field has cleared.
7.5 Click on Question
Management button.
Redirected to MCQ.aspx. Redirected to MCQ.aspx.
8/8/2019 Project - E-Assessment Web Services
10/73
8. Test case for use case: Edit Question (MCQ)
Test
Case ID
Test Procedure Expected Result Actual Result
8.1 Click on Edit. Allow lecturer to edit
question.
Existing question is
displayed and allow lecturer
to make changes.
8.2 Erase all editable data and
click Save.
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
8.3 Erase one of the required
editable data and click
Save.(repeat for all
fields)
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
8.4 Change value for editable
data and click Update
(repeat for all fields)
Changes will be saved Redirected to
editQuestion.aspx and show
the changes have been
updated.
8.5 Do not change anything
and click Save
Details remain the same. Redirected to
editQuestion.aspx and show
that no changes have been
8/8/2019 Project - E-Assessment Web Services
11/73
made.
8.6 User change the selection
of quiz
Page reloads to illustrate
the choice of user and
show the questions under
the selected quiz.
Page reloads to illustrate the
choice of user and show the
questions under the selected
quiz.
8.7 User change the selection
of question
Redirect to the question
details that user had
selected.
Question that user had select
show its details on the page.
8.8 User click on Back
button
Redirect to MCQ.aspx Redirect to MCQ.aspx
9. Test case for use case: Delete Question (MCQ)
Test
Case
ID
Test Procedure Expected Result Actual Result
9.1 Click on Delete The record will be
deleted.
Redirected to MCQ.aspx to
show the record has been
successfully deleted.
10. Test case for use case: Add Question (Structure)
8/8/2019 Project - E-Assessment Web Services
12/73
8/8/2019 Project - E-Assessment Web Services
13/73
11.1 Click on Edit. Allow lecturer to edit
question.
Existing question is
displayed and allow lecturer
to make changes.
11.2 Erase all editable data and
click Save.
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
11.3 Erase one of the required
editable data and click
Save.(repeat for all fields)
Display error message to
user.
A message box is displayed
to tell user which fields has
left blank and it is not
allowed to do so.
11.4 Change value for editable
data and click Update
(repeat for all fields)
Changes will be saved Redirected to
editSQuestion.aspx and
show the changes have been
updated.
11.5 Do not change anything and
click Save
Details remain the same. Redirected to
editSQuestion.aspx and
show that no changes have
been made.11.6 User change the selection of
quiz
Page reloads to illustrate
the choice of user and
show the questions under
the selected quiz.
Page reloads to illustrate the
choice of user and show the
questions under the selected
quiz.
8/8/2019 Project - E-Assessment Web Services
14/73
11.7 User change the selection of
question
Redirect to the question
details that user had
selected.
Question that user had select
show its details on the page.
11.8 User click on Back button Redirect to
Structure.aspx
Redirect to Structure.aspx
12. Test case for use case: Delete Question (Structure)
Test
Case
ID
Test Procedure Expected Result Actual Result
12.1 Click on Delete The record will be
deleted.
Redirected to Structure.aspx
to show the record has been
successfully deleted.
13. Test case for use case: Login
Test
Case
ID
Test Procedure Expected Result Actual Result
13.1 Key in nothing and click
Log in button
Unable to log in system. An asterisk sign * is
displayed on the fields that
are required.
13.2 Key in a valid username and
password for Lecturer
(repeat for Student)
Login successfully Login successful and
redirected to homepage.
8/8/2019 Project - E-Assessment Web Services
15/73
13.3 Key in a valid username and
wrong password for
Lecturer (repeat for Student)
A message is displayed
to prompt user to enter
password again.
Error message Login
unsuccessful. Please try
again. is displayed.
13.4 Key in an invalid username
and password for Lecturer
(repeat for Student)
A message is displayed
to prompt user to enter
password again.
Error message Login
unsuccessful. Please try
again. is displayed.
14. Test case for use case: Change Password
Test
Case
ID
Test Procedure Expected Result Actual Result
14.1 Key in nothing and click
Change Password
An asterisk sign * is
displayed on the fields
that are required.
An asterisk sign * is
displayed on the fields that
are required.
14.2 Key in wrong old password. Unable to change
password.
A warning message is
displayed.
14.3 Key in correct old password
but the new password does
not match with confirm new
password
Unable to change
password.
A warning message is
displayed.
8/8/2019 Project - E-Assessment Web Services
16/73
14.4 Key in correct old password
and new password match
with confirm new password
New password will be
saved.
A message is displayed to
inform user new password
has been saved.
15. Test case for use case: Sit for assessments
Test
Case
ID
Test Procedure Expected Result Actual Result
15.1 User click on subjects that
he/she wish to take.
Redirect to test start
page.
Redirect to test start page.
15.2 User click on Start button. Test starts. Redirect to question page.
15.3 User select of the answer
from drop down list
An answer will be
selected
The selected will be the
users choice of answer.
15.4 User click on Next button. Next question will be
shown.
Page redirected to another
question.
15.5 User click on Finish
button.
The test will be end. Test ended and redirected to
result page. Score is saved
into database and marked
automatically.
15.6 User click on Select Details of selected
question will be shown.
A detail view is displayed
below to show the details of
8/8/2019 Project - E-Assessment Web Services
17/73
selected question.
16 Test case for use case: Grading web service
Test
Case
ID
Test Procedure Expected Result Actual Result
16.1 Key in an integer between 0
to 100
Output grade A grade is generated.
16.2 Key in a double number
between 0 to 100
Output grade A grade is generated.
17. Test case for use case: Marking web service
Test
Case ID
Test Procedure Expected Result Actual Result
17.1 Key in a one matching
answer to the keywords
Return value of 1. Return value of 1.
17.2 Key in a two matching
answers to the keywords
Return value of 2. Return value of 2.
17.3 Key in a three matching
answers to the keywords
Return value of 3. Return value of 3.
17.4 Key in a four matching
answers to the keywords
Return value of 4. Return value of 4.
17.5 Key in a none matching Return value of 0. Return value of 0.
8/8/2019 Project - E-Assessment Web Services
18/73
answer to the keywords
APPENDIX A:
USER EVALUATION FORM
8/8/2019 Project - E-Assessment Web Services
19/73
User Evaluation of Software Usability
Your name: ______________________________________
Name of software: ______________________________________
Date: ______________________________________
Functional Requirements RatingsPoor Good
1. Functions accommodate novice to expert users2. Functions are clearly labeled
3. Essential functions are available without leaving thesite
4. Stated features are easily access to without anyproblem
Non-Functional Requirements RatingsPoor Good
1. Security of the system
2. Response time of the system3. Ease of use of the system
Navigation RatingsPoor 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 directlyaccessible from the main page
4. Site map is provided for a large, complex site5. Links are concise, expressive, and visible--not buried
in text
Language and Content RatingsPoor Good
1. Important information and tasks are given
8/8/2019 Project - E-Assessment Web Services
20/73
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 jargon5. The same word or phrase is used consistently to
describe an item
Architectural and Visual Clarity RatingsPoor 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 RatingsPoor 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 RatingsPoor 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 RatingsPoor 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 andinstructions
8/8/2019 Project - E-Assessment Web Services
21/73
7. Users can rely on recognition, not memory, forsuccessful use of the site
8/8/2019 Project - E-Assessment Web Services
22/73
APPENDIX A:
USER MANUAL
Chapter 1 Introduction
8/8/2019 Project - E-Assessment Web Services
23/73
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
8/8/2019 Project - E-Assessment Web Services
24/73
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
8/8/2019 Project - E-Assessment Web Services
25/73
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.
8/8/2019 Project - E-Assessment Web Services
26/73
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.
8/8/2019 Project - E-Assessment Web Services
27/73
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/8/2019 Project - E-Assessment Web Services
28/73
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.
8/8/2019 Project - E-Assessment Web Services
29/73
11. Make sure the SQL Server service status is Started now.
8/8/2019 Project - E-Assessment Web Services
30/73
12. Open up Microsoft SQL Server Management Studio from Start Menu.
Start -> All Programs -> Microsoft SQL Server 2005 -> SQL Server Management
Studio
8/8/2019 Project - E-Assessment Web Services
31/73
13. On Object Explorer tab, right click on Databases and select Attach.
14. A window is displayed and click on Add.
8/8/2019 Project - E-Assessment Web Services
32/73
15. Choose aspnetdb.mdf and select OK.
16.Noted that database aspnetdb.mdf appeared on the Databases to attach.
8/8/2019 Project - E-Assessment Web Services
33/73
8/8/2019 Project - E-Assessment Web Services
34/73
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.
8/8/2019 Project - E-Assessment Web Services
35/73
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.
8/8/2019 Project - E-Assessment Web Services
36/73
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
8/8/2019 Project - E-Assessment Web Services
37/73
4. Right click on Default Web Site. Select New -> Virtual Directory.
8/8/2019 Project - E-Assessment Web Services
38/73
5. Click Next.
8/8/2019 Project - E-Assessment Web Services
39/73
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/8/2019 Project - E-Assessment Web Services
40/73
8. On screen below, select the appropriate access permission and then click Next.
8/8/2019 Project - E-Assessment Web Services
41/73
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.
8/8/2019 Project - E-Assessment Web Services
42/73
13. Right click on GradingWS and select Properties. Select on Directory Security
and then click on Edit.
8/8/2019 Project - E-Assessment Web Services
43/73
14. Tick on Integrated Windows authentication.
15. Repeat step 13 and step 14 for MarkingWS.
8/8/2019 Project - E-Assessment Web Services
44/73
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.
8/8/2019 Project - E-Assessment Web Services
45/73
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.
8/8/2019 Project - E-Assessment Web Services
46/73
8/8/2019 Project - E-Assessment Web Services
47/73
4.1 Login Page
1. Enter User Name and Password.
Announcemen
t
Information of
the day
Log in
Notice
alendar
8/8/2019 Project - E-Assessment Web Services
48/73
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 HomepageTop Menu
8/8/2019 Project - E-Assessment Web Services
49/73
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.
Log out
MCQ
Management
Structure
Management
Change
Password
Tree Node
8/8/2019 Project - E-Assessment Web Services
50/73
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.
8/8/2019 Project - E-Assessment Web Services
51/73
4.3 MCQ Quiz
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.
Delete QuizEdit Quiz
Create new quiz Manage MCQ
Question
Save the update
Cancel the editing
8/8/2019 Project - E-Assessment Web Services
52/73
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.
8/8/2019 Project - E-Assessment Web Services
53/73
4.4 New MCQ Quiz
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 blankon Quiz Title, an error message will be displayed.
Auto-generated quiz ID
(not editable)
Add new quiz Quiz list Manage MCQ
Question
8/8/2019 Project - E-Assessment Web Services
54/73
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.
8/8/2019 Project - E-Assessment Web Services
55/73
4.5 Structure Quiz
1. Refer to Section 4.3.
4.6 New Structure Quiz
1. Refer to Section 4.4.
8/8/2019 Project - E-Assessment Web Services
56/73
4.7 MCQ Question Management
1. New Quiz button will redirect to page that is covered in Section 4.4.
Edit quizNew MCQ quiz
Select quiz to manage
Part of
Questio
n Detail
Edit question
Delete
QuestionQuestion
Details
Add new
question
8/8/2019 Project - E-Assessment Web Services
57/73
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.
8/8/2019 Project - E-Assessment Web Services
58/73
4.8 New MCQ Question
8/8/2019 Project - E-Assessment Web Services
59/73
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.
Choice of
quiz
Auto-generated (not
editable)
8/8/2019 Project - E-Assessment Web Services
60/73
3. Required field that is left blankwill 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.
8/8/2019 Project - E-Assessment Web Services
61/73
4.9 Edit MCQ Question
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.
Choice of
question
Choice of
quiz
Question
Details view
Edit icon
8/8/2019 Project - E-Assessment Web Services
62/73
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.
8/8/2019 Project - E-Assessment Web Services
63/73
4.12 Edit Structure Question
1. Refer to Section 4.9
4.13 Grading
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.
Grading web
service
8/8/2019 Project - E-Assessment Web Services
64/73
4.14 Marking
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.
Marking web
service
Details icon
Answer Details
Submit
button
8/8/2019 Project - E-Assessment Web Services
65/73
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 markwill 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
8/8/2019 Project - E-Assessment Web Services
66/73
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
8/8/2019 Project - E-Assessment Web Services
67/73
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).
3. Student can view all the previous test result that he or she has taken in the Test History
section.
Available
MCQ quiz
8/8/2019 Project - E-Assessment Web Services
68/73
4. For change password and theme selection, it works similar to the lecturers. 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
history
Change
password
Theme
selection
8/8/2019 Project - E-Assessment Web Services
69/73
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
Test title label
Exam
instructionStart
button
8/8/2019 Project - E-Assessment Web Services
70/73
1. Page will be redirect to question page once the student click on Start button at quiz
start page.
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.
Test title
Question
Student selection
of answer
Next question
8/8/2019 Project - E-Assessment Web Services
71/73
5.5 Result page
1. Once the quiz ends, system will then redirect student to result page to view the result.
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.
Mark by
system
Answer
submitted by
studentThe actual
answer for each
question
8/8/2019 Project - E-Assessment Web Services
72/73
8/8/2019 Project - E-Assessment Web Services
73/73
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.