Project - E-Assessment Web Services

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.