22746893 Online Examination Project Report Documentation Only (1)

Embed Size (px)

Citation preview

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    1/41

    A

    PROJECT REPORT

    ON

    Online Examination

    Submitted To

    UNIVERSITY OF PUNE

    In Partial Fulfillment of the Requirement Of

    MASTER OF COMPUTER APPLICATIONS

    (Semester V)

    By

    Arvind Singh

    Niraj Shirke

    Kiran Shette

    Under The Guidance Of

    Prof. Rajesh Kanzade

    SINHGAD INSTITUTE OF BUSINESS ADMINISTRATION AND

    COMPUTER APPLICATION, LONAVALA- 410401

    2009-2010

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    2/41

    Sinhgad Technical Education Societys

    SINHGADINSTITUTE OF BUSINESSADMINISTRATION

    & COMPUTERAPPLICATION (SIBACA),

    Kusgaon (Bk.), Lonavala, Pune 410 401

    CCeerrttiiffiiccaattee

    This is to certify that the mini project entitled Online Examination

    being submitted by Mr. Arvind Singh (Roll. No. 58), Mr. Niraj Shirke

    (Roll. No. 57), Mr. Kiran Shette (Roll. No. 56) in partial fulfillment of

    the requirement for the award of degree of Master of Computer

    Applications of the University of Pune, is a record of bona fide work

    carried out by him under my supervision.

    Place : Lonavala

    Date : / /2008

    Project Guide Project Coordinator DirectorProf. Rajesh Kanzade Prof.Ashok Sabale Prof.Parag Kalkar

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    3/41

    DD eecc llaa rraa ttiioonn

    We, the undersi

    ned hereb decl re th t the Project report

    entitled Online Examinationis desi ned, written and submittedb us

    inpartial fulfillment of the requirement for the awardof the degree of

    Master of Computer Applications is our original work The empirical

    findings in this report are based on data collected b us through

    discussion with the project guide.

    We understand that, an

    such cop

    ing is liable to us

    punishment in way the university authorities deem fit.

    Place : Lonavala

    Date : / /2008 Yours Faithfully,

    Mr Ar

    i Si

    Mr

    ir

    Sirk

    Mr

    ir

    S

    tt

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    4/41

    Tabl

    !

    1. Int ucti n ................................ ................................ ................................ ..... 1

    1.1. Project Overview ................................ ................................ ................. 1

    1.2. Purpose ................................ ................................ ............................... 1

    1.3.

    Scope ................................ ................................ ................................ ... 1

    1.4. Definitions, Acronyms ................................ ................................ ......... 1

    2. Functi nal or Speci icRequirement ................................ ............................... 2

    2.1. External Interface Requirements ................................ .......................... 4

    2.1.1. Hardware Interfaces ................................ ................................ .............. 4

    2.1.2. Software Interface ................................ ................................ ................. 4

    2.1.3. Third Party Software Interfaces ................................ ............................. 42.1.4. Communication Protocol................................ ................................ ....... 4

    2.1.5. Assumptionand Dependency ................................ ................................ 52.2. Non-FunctionalRequirements ................................ ............................... 5

    2.3. Software System Attributes ................................ ................................ .. 5

    2.3.1. Browser Compatibility ................................ ................................ .......... 52.3.2. Globali ation Support ................................ ................................ ........... 62.3.3. Security................................ ................................ ................................ . 7

    2.3.4. Reliability ................................ ................................ ............................. 72.3.5. Availability ................................ ................................ ........................... 7

    2.3.6. Portability ................................ ................................ ............................. 7

    2.3.7. Performance ................................ ................................ .......................... 8

    2.4. Database Requirements ................................ ................................ ....... 8

    2.5. Technologies ................................ ................................ ....................... 8

    2.6. Software ................................ ................................ .............................. 8

    2.7. Hardware ................................ ................................ ............................ 8

    2.7.1. Server ................................ ................................ ................................ ... 8

    2.7.2. Client ................................ ................................ ................................ .... 9

    3. Analysis and Desi n ................................ ................................ ...................... 10

    3.1. Use Case Diagram ................................ ................................ ............ 10

    3.1.1. Use case Overview ................................ ................................ .............. 10

    3.1.2. Add Faculty Use Case ........................... Error!Boo mar not defined. 3.1.3. Login Use Case ................................ .....Error!Boo mar not defined.

    3.1.4. Manage Student Groups Use Case ......... Error!Boo mar not defined.

    3.1.5. StudentRegistration Use Case .............. Error!Boo mar not defined.

    3.1.6. User Profile Edit Use Case .................... Error!Boo mar not defined.

    3.1.7. Manage Test Use Case .......................... Error!Boo mar not defined.

    3.1.8. Appear for Test Use Case ...................... Error!Boo mar not defined. 3.1.9. Generate Result Use Case ..................... Error!Boo mar not defined.

    3.2. Activity Diagram ................................ ................................ ............... 11

    3.2.1. Login Activity Diagram ................................ ................................ ...... 11

    3.2.2. Manage Students Activity Diagram ................................ ..................... 12

    3.2.3. Manage Tests Activity Diagram ................................ .......................... 13

    3.2.4. Generate Result Activity Diagram ................................ ....................... 14

    3.2.5. StudentRegistration Activity Diagram ................................ ................ 15

    3.2.6. Answer Test Activity Diagram ................................ ............................ 16

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    5/41

    3.3. Sequence Diagrams ................................ ................................ ........... 173.3.1. Sequence Diagram Overview ................................ .............................. 17

    3.3.2. Login Sequence Diagram ................................ ................................ .... 183.3.3. Manage Student Groups Sequence Diagram ................................ ........ 19

    3.3.4. StudentRegistration Sequence Diagram ................................ .............. 20

    3.3.5. Manage Test Sequence Diagram ................................ ......................... 21

    3.3.6. Appear for Test Sequence Diagram ................................ ..................... 223.4. Class Diagram ................................ ................................ .................. 23

    3.5. Database Design ................................ ................................ ............... 24

    3.5.1. Table: Student ................................ ................................ .....................25

    3.5.2. Table: Test ................................ ................................ .......................... 25

    3.5.3. Table: TestQuestions ................................ ................................ ...........25

    3.5.4. Table: StudentResponse ................................ ................................ ......26

    3.5.5. Table: TestSession ................................ ................................ ..............26

    3.5.6. Table: Grou ps ................................ ................................ .....................26

    3.5.7. Table: Faculty ................................ ................................ .....................26

    3.5.8. Table: AssignGroupTest ................................ ................................ .....27

    4. UserInterfaces................................ ................................ ............................... 28

    4.1. Home Page ................................ ................................ ........................ 28

    4.2. Registration ................................ ................................ ....................... 29

    4.3. Login Interface ................................ ................................ .................. 304.4. Create Questions Interface ................................ ................................ 30

    4.5. Report ................................ ................................ ............................... 31

    1. Scope for Enhancement ................................ ................................ ................. 34

    2. Figures and Tables ................................ ................................ ......................... 35

    3. References ................................ ................................ ................................ ..... 36

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    6/41

    SIBACA Online Examination

    Page 1 of 41

    1. Introduction

    1.1.Pr" # $

    c%

    Ov$

    rvi$

    w

    This projectassesses studentsbyconducting online objective tests. The tests wouldbe

    highlycustomi able. This project will enable educationalinstitutes to conducttestand

    have automated chec ing ofanswersbased onthe responsebythe candidates.

    The project allows faculties to create their own tests. It would enable educational

    institutes to perform tests, qui and create feedbac forms. Itasks faculty to create

    his/her set of questions. Facultythencreates groups and adds related students into the

    groups. Further the tests are associated with specific grou ps so that onlyassociated

    students canappear forthe test. The result ofthe response would be available to the

    faculty ofthe question set. Furtherthe result would alsobe mailed to the student. Thisproject would be helpful forcreating practice tests, say for educational institutes and

    asa

    feedback form.

    1.2.Purp & ' (

    y Responses by the candidates will be checked automatically and instantly.

    y Online examination will reduce the hectic job of assessing the answers given bythe candidates.

    y Being an integrated Online Examination System it will reduce paper work.

    y Can generate various reports almost instantly when and where required.

    1.3.Sc)

    p0

    This project would be very useful for educational institutes where regular

    evaluation of students is required. Furtheritcanalsobe useful foranyone who

    requires feedbackbased on objective type responses.

    1.4.D1 2 i 3 i 4 i 5 3 6 , Acr5 3 ym 6

    The sub-section provides the definitions of all terms, acronyms, and

    abbreviations used inthis documentto understand the SRS properly.

    Sr.

    No.

    Terms/7

    cronyms Description

    1.Student User mostlya student who willappear forthe examination

    2.Faculty

    Anotheruser mostly faculty member, lecturer or examiner who posts

    set of questions, the available options and correctanswers.

    3.Administrator Superuser, adds facultyand manages system.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    7/41

    SIBACA Online Examination

    Page 2 of 41

    2. FunctionalorSpecific Requirements

    Required software is for conducting on-line `objective ty pe examination and

    providing immediate results. The system should satisfy the following

    requirements:

    y AdministratorAspect

    1. Takingbackup ofthe database

    2. Editing/Deleting/Creating the database.

    3. Adding or expelling faculty

    4. Changing the super password.

    y

    F

    acultyA

    spect

    1. Logging into the system.

    2. Sending invitations to specific studentby mail

    3. Accepting registrations ofcandidates

    4. Adding the candidate to a group

    5. Create/Edit/Delete candidate groups

    6. Creating atest

    7. Posting questions inthe above test

    8. Posting multiple options to respective question

    9. Marking correctanswer withinthe given options

    10.Specifying to allow user defined answer

    11.Time limit ofthe testifany.

    12.Whetherto randomi e the questions

    13.Whetherto randomi e the options displayed

    14.To allow the test to be taken in practice mode where the correctanswer is shown immediately after the candidate selects an

    option.

    15.Setnegative marks for wrong responses

    y StudentAspect:

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    8/41

    SIBACA Online Examination

    Page 3 of 41

    1. Requesting registration

    2. Logging into the system.

    3. Edituserinformation.

    4. Selecting the test.

    5. Selecting whetherthe testtobe takenin practice mode where thecorrectanswer is shown immediatelyafter the candidate selects

    an option.

    6. Appearing forthe examination.

    7. Printing the resultatthe end ofthe examination.

    8. Reviewing the given responses.

    9. Changing password.

    10.Resetting of forgotten password

    y Analysis

    1. Authenticating usersbased onusername and password

    2. Keeping sessiontrack ofuseractivity

    3. Recording candidates responses to every question

    4. Checking whetherthe given response is correct ornot

    5. Keeping history oftest reports ofallusers

    y Mailing

    1. The reports are required to be mailed to the candidates on theregistered mailaddress.

    2. Temporary password willbe mailed to the user incase the userforgets the password.

    3. Invitations forthe appearance forthe new test willbe mailed.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    9/41

    SIBACA Online Examination

    Page 4 of 41

    2.1.Exter8al I

    8ter

    9ace Requirements

    2.1.1. H r w r I rf

    Serverside hardware

    y Hardware recommended by all the software needed.

    y Communication hardware to serve client requests

    Clientside hardware

    y Hardware recommended by respective clients operating system and webbrowser.

    y Communication hardware to communicate the server.

    2.1.2. S f w r I rf

    Serverside software

    y Web server software, Apache Tomcat

    y Server side scripting tools: PHP

    y Database tools: Sedna native XML DBMS.

    y Compatible operating system: Linux

    Clientside software

    y Web browser supporting JavaScript, refer Browser Compatibility 2.3.1

    2.1.3. ir P r S f w r I rf

    None

    2.1.4. C mm i i Pr l

    Following protocols are required tobe permitted onthe server side

    y HTTP incoming request

    y

    HTTPS incoming request if secure gateway is implemented

    Following protocols are required tobe permitted onthe client side

    y HTTP outgoing request

    y HTTPS outgoing request if secure gateway is implemented

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    10/41

    SIBACA Online Examination

    Page 5 of 41

    2.1.5. A mp i D p

    1. Username are valid email addresses of respective user

    2. Administrator has the authority to add/delete faculty level accounts.

    3. Faculty have the authority to approve/expel student

    4. Faculty have the authority to change students group

    2.2. N -F i l R q ir m

    y System should be able handle multiple users

    y Database updating should follow transaction processing to avoid datainconsistency.

    2.3.S @ A tware SystemAttributes

    2.3.1. Br w r C mp ibili

    The projectbeing webbased required compatibility with at least the popular web

    browsers. Microsoft Windows XP and above, Linux and Macintoshbeing the current

    popular operating system and Microsoft Internet Explorer, Mozilla Firefox, Opera,

    Safariand Google Chromebeing the currently popular webbrowsers.

    Operating System

    Win 2000 WinXB

    WinXB

    CB

    2 Win VistD

    Win 7 M D

    c OS LinE x

    Browsers

    ModernBrowsers

    IE8.0 N/A SUPP SUPP SUPP SUPP N/A N/A

    IE7.0 N/A N/A N/A N/A N/A

    IE6.0 N/A N/A N/A N/A N/A

    Firefox3.5 N/A SUPP N/A N/A N/A

    Opera 9.23 N/A SUPP N/A N/A N/A

    Safari9.27 N/A SUPP N/A N/A SUPP

    Legacy OldBrowsers

    IE5.5 N/A N/A N/A N/A N/A

    Netscape N/A N/A N/A N/A N/A

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    11/41

    SIBACA Online Examination

    Page 6 of 41

    2.3.2. Gl b liz i S pp r

    The questionnaires and their respective options provided by the faculty may or may

    notbe in English. Hence the questions and their options mustbe in Unicode format

    that willacceptany Unicode character.

    2.3.2.1. List of LocaleThe system will mostlybe in US English, although the questions and their options

    maynotbe in US English. Hence the questions and their options are tobe in Unicode

    format.

    Locale Date Format Time Format Currency Format Calendar CharacterSet

    en-US Use Default Use Default Use Default Use Default SBCS

    Non en-US dd-MM-yy HH:mm:ss Use Default d-MM-yyyy MBCS/Unicode

    2.3.2.2. Content to be localizedThe following table lists allthe possible areainthe system and also mentions whether

    thatarea should support Globalization.

    Interface Type NeedsLocalization?

    UserInterface Yes*Emails sentby system, Yes*Standard Errors and exceptions loggedby system in errorlog NoLogos, Images NoUnit of Measurement ( Ex. Length, Weight, Area, Volume, Paper Size etc

    F

    No

    Reports Yes*

    *Limited to questionnaires setbyuser who posted questions.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    12/41

    SIBACA Online Examination

    Page 7 of 41

    2.3.3. S ri

    y Administrator has the highest authority to edit/delete/create database

    y

    Faculty have the authority to add/expel students

    y Students can only view their test records.

    y Faculty can view all the test records of every student.

    y Critical information like passwords should be transferred in encrypted form

    y Passwords should be stored in encrypted form

    y Password will not be mailed to the user in case user forgets password, insteadeither temporary password or a password reset link will be sent.

    2.3.4. R li bili

    Data validationand verificationneeds tobe done at every stage ofactivity.

    y Validating user input

    y Use of locking mechanism while updating database like transactionprocessing

    y Recovering the transaction using rollback.

    2.3.5. Av il bili

    The examination systembeing an online system shouldbe available anytime.

    Constraints:

    Though the system shouldbe available 24x7 some features maybe restricted.

    y Quiz creator may allow the specific test to be available only at certain time likescheduled examination.

    y The test may be time limited so the candidates appearing will have limited time toanswer the test.

    2.3.6. P rt bili

    y The web application will be built using PHP which has support to run on any platformprovided the required compilers are available.

    y For database either XML or MySQL would be used, that too has extensive supportover many popular architectures and operating systems.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    13/41

    SIBACA Online Examination

    Page 8 of 41

    Constraints:

    Portability would be limited to the support provided bythe respective application vendor on

    various architectures and operating environments.

    2.3.7. P rf rm

    The system would be used by multiple users ata time and may grow as time passes;the system would need to implement multithreading to achieve acceptable

    performance. Furthera database connection pool mayalso be required forassigning

    faster database connection.

    2.4.Database Requirements

    Database fields for questions and respective options mustbe in Unicode format to

    handle non English characters

    2.5.TecG nologies

    This sectionlists allthe technologies forthe webbased system.

    y PHP scripting for server side scripting as it has a very strong support for XML andMySQL.

    y XML as database format: The database performance requirements are not very highand the ability to have custom fields in case the quiz creator needs to add more thanexpected answer options. This is limited in any other database management systemwhere we have to first specify the maximum number of fields.

    y Apache as web server has a tight integration with PHP and is also available forvarious popular platforms.

    2.6.Software

    Netbeans or Eclipse for PHP and XML coding.

    Apache Tomcatas Web server

    2.7.Hardware

    The recommended hardware specified by the respective software would suffice the

    needs. The memory and processing power needed would increase as the number of

    users increase. The estimated hardware requirements are as specified.

    2.7.1. S rv r

    The minimum hardware as recommended by all of the software required on server

    side say web server, operating system and development software

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    14/41

    SIBACA Online Examination

    Page 9 of 41

    y Processing speed of 1.6 GHz

    y 1 GB of RAM

    y Network interface

    2.7.2. Cli

    The minimum hardware as recommendedbyall ofthe software required onclient side

    say webbrowser, operating system

    y Minimum hardware depending on the operating system used

    y True color visual display unit

    y User peripherals for better interaction

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    15/41

    SIBACA Online Examination

    Page 10 of 41

    3. Analysisand Design

    3.1.Use Case Diagram

    3.1.1. U Ov rvi w

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    16/41

    SIBACA Online Examination

    Page 11 of 41

    3.2.ActivityDiagram

    3.2.1. L i A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    17/41

    SIBACA Online Examination

    Page 12 of 41

    3.2.2. M S A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    18/41

    SIBACA Online Examination

    Page 13 of 41

    3.2.3. M A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    19/41

    SIBACA Online Examination

    Page 14 of 41

    3.2.4. G r R l A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    20/41

    SIBACA Online Examination

    Page 15 of 41

    3.2.5. S R i r i A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    21/41

    SIBACA Online Examination

    Page 16 of 41

    3.2.6. A w r A ivi Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    22/41

    SIBACA Online Examination

    Page 17 of 41

    3.3.Sequence Diagrams

    3.3.1. S q Di r m Ov rvi w

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    23/41

    SIBACA Online Examination

    Page 18 of 41

    3.3.2. L i S q Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    24/41

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    25/41

    SIBACA Online Examination

    Page 20 of 41

    3.3.4. S R i r i S q Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    26/41

    SIBACA Online Examination

    Page 21 of 41

    3.3.5. M S q Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    27/41

    SIBACA Online Examination

    Page 22 of 41

    3.3.6. App r f r S q Di r m

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    28/41

    SIBACA Online Examination

    Page 23 of 41

    3.4.Class Diagram

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    29/41

    SIBACA Online Examination

    Page 24 of 41

    3.5.Database Design

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    30/41

    SIBACA Online Examination

    Page 25 of 41

    3.5.1. bl : S

    Field Name DataType Constraints/Description

    ID Unsigned Integer Primary Key, AutoIncrement

    studentN

    ame V

    arch

    ar2

    groupID Unsigned Integer Foreign:Groups.ID

    loginID Varchar2

    password Varchar2

    3.5.2. bl :

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    testTitle Varchar2

    allowPractice Yes/No

    timePerQuestion Unsigned Integer in seconds, infinite if zero

    timePerTest Unsigned Integer in minutes, infinite if zero

    createdBy Unsigned Integer Foreign:Faculty.ID

    3.5.3. bl : Q i

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    TestID Number Foreign:Test.ID

    question Varchar2

    option1 Varchar2 atleast two choices are required, hencethis field is required

    option2 Varchar2 atleast two choices are required, hence

    this field is required

    option3 Varchar2

    option4 Varchar2

    answer Unsigned Integer

    allowCustomAns

    wer

    Boolean

    userAnswer Varchar2

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    31/41

    SIBACA Online Examination

    Page 26 of 41

    3.5.4. bl : S R p

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    studentID Unsigned Integer Foreign:Student.ID

    questionID Unsigned Integer Foreign:TestQuestions.ID

    optionSelected Unsigned Integer if student does notanswer, entry willnotbe made in db

    customAnswer Varchar2 onlyif optionSelected field is 0

    3.5.5. bl : S i

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrementtestID Unsigned Integer Foreign:Test.ID

    studentID Unsigned Integer Foreign:Student.ID

    testTakenOn Date/Time field required

    3.5.6. bl : Gr p

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    groupName Unsigned Integer

    3.5.7. bl : F l

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    facultyName Varchar2

    loginID Varchar2

    pass Varchar2

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    32/41

    SIBACA Online Examination

    Page 27 of 41

    3.5.8. bl : A i Gr p

    Field Name DataType Description

    ID Unsigned Integer Primary Key, AutoIncrement

    groupID Unsigned Integer Foreign:Groups.ID

    testID Unsigned Integer Foreign:Test.ID

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    33/41

    SIBACA Online Examination

    Page 28 of 41

    4. UserInterfaces

    The interfaces ofthis system are asbelow

    4.1.H

    ome Pa

    ge

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    34/41

    SIBACA Online Examination

    Page 29 of 41

    4.2.Registration

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    35/41

    SIBACA Online Examination

    Page 30 of 41

    4.3.Login Interface

    4.4.Create Questions Interface

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    36/41

    SIBACA Online Examination

    Page 31 of 41

    4.5.Report

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    37/41

    SIBACA Online Examination

    Page 32 of 41

    1] Testcase For Log In:

    Project : - Online Examination System.

    Objective : - To check whetherusername & Password valid orinvalid.Prepared By: - Team-P

    Page : - Login Screen.

    Test Data : - User=admin and Password =123.4.

    Sr

    No.

    Steps Data Excepted Data Actual

    result

    Status

    1 Enter user name,

    password and press submit

    button

    Should navigate to

    admins page

    Pass

    2 Enter Username and press

    submitbutton.

    Should Display

    message box please

    fillallthe fields

    Pass

    3 Enter password and press

    submitbutton

    Should Display

    message box please

    fillallthe fields

    Pass

    4 Enterblankusername andblank password and press

    submitbutton.

    Should display amessage box please

    fillallthe fields

    Pass

    5 Enter wrong user and

    password.

    Should display a

    message box Invalid

    ID or Password

    Pass

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    38/41

    SIBACA Online Examination

    Page 33 of 41

    2] Testcase For Navigation:

    Project : - Online Examination System.

    Objective : - To check whether different hyperlinks are working properly ornot.

    Prepared By: - Team-P

    Page : - home page (default page).

    Sr

    No.

    Steps Data Excepted Data Actual

    Result

    Status

    1 Click on Home page

    hyperlink menu

    Should display home

    page

    Pass

    2 Click on new

    questionnaires hyperlink

    menu

    Should display

    questionnaires details

    page

    Pass

    3 Click on quiz hyperlink

    menu

    Should display quiz

    details page

    Pass

    4 Click on show result

    hyperlink menu

    Should display result

    details page

    Pass

    5 Click on login hyperlink

    menu

    Should display

    respective login page

    Pass

    6 Click on queries

    hyperlink menu

    Should display queries

    details page

    Pass

    7 Click on feedback

    hyperlink menu

    Should display feedback

    form page

    pass

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    39/41

    SIBACA Online Examination

    Page 34 of 41

    5. Scope forEnhancement

    Present system carries certain drawbacks and limitations as listedbelow

    1. Current system provides only multiple choices but single correct answer selection.Faculty may wish to provide multiple choices multiple selection responses.

    2. Incase questions and/or answers need to be in graphics, current systemhas noprovision.

    3. Unregistered users cannot answer test, they must belong to some group. This is adrawback incase the faculty wants anyone even anonymous users to answer the test.

    4. Top score could be displayed on the home page; but this could be easilyimplemented while programming the home page.

    5. Security logs though not implemented in this system would be well available throughthe respective database management system and web server software.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    40/41

    SIBACA Online Examination

    Page 35 of 41

    6. Figuresand Tables

    1. 3.1.1. Use case Overview ................................ ................................ ...Error!BooH

    marH

    not defined.

    2. 3.1.2. Add Faculty Use Case................................ ............................... Error!BooI

    marI

    not defined.

    3. 3.1.3. Login Use Case ................................ ................................ ........ Error!BooP

    marP

    not defined.

    4. 3.1.4. Manage Student Groups Use Case ................................ ............. Error!BooQ

    mar

    Q

    not defined.5. 3.1.5. StudentRegistration Use Case ................................ .................. Error!Boo

    R

    marR

    not defined.

    6. 3.1.6. User Profile Edit Use Case ................................ ........................ Error!BooS

    marS

    not defined.

    7. 3.1.7. Manage Test Use Case ................................ .............................. Error!BooT

    marT

    not defined.

    8. 3.1.8. Appear for Test Use Case ................................ ......................... Error!BooU

    marU

    not defined.

    9. 3.1.9. Generate Result Use Case ................................ ......................... Error!BooV

    marV

    not defined.

    10. 3.2.1. Login Activity Diagram ................................ ............................ Error!BooW

    marW

    not defined.11. 3.2.2. Manage Students Activity Diagram ................................ ........... Error!Boo

    X

    marX

    not defined.

    12. 3.2.3. Manage Tests Activity Diagram ................................ ................ Error!BooY

    marY

    not defined.

    13. 3.2.4. Generate Result Activity Diagram ................................ ............. Error!Boo

    mar

    not defined.

    14. 3.2.5. StudentRegistration Activity Diagram ................................ ...... Error!Booa

    mara

    not defined.

    15. 3.2.6. Answer Test Activity Diagram ................................ .................. Error!Boob

    marb

    not defined.

    16. 3.3.1. Sequence Diagram Overview ................................ .................... Error!Booc

    marc

    not defined.

    17. 3.3.2. Login Sequence Diagram ................................ .......................... Error!Bood

    mard

    not defined.

    18. 3.3.3. Manage Student Groups Sequence Diagram .............................. Error!Booe

    mare

    not defined.

    19. 3.3.4. StudentRegistration Sequence Diagram ................................ ....Error!Boof

    marf

    not defined.

    20. 3.3.5. Manage Test Sequence Diagram ................................ ............... Error!Boog

    marg

    not defined.

    21. 3.3.6. Appear for Test Sequence Diagram ................................ ........... Error!Booh

    marh

    not defined.22. 3.4 Class Diagram ................................ ................................ ...........Error!Bookmarknotdefined.23. 3.5. Database Design ................................ ................................ ........Error!Bookmarknotdefined.24. 3.5.1. Table: Student ................................ ................................ .......... Error!Boo

    i

    mari

    not defined.

    25. 3.5.2. Table: Test ................................ ................................ ............... Error!Boop

    marp

    not defined.

    26. 3.5.3. Table: TestQuestions ................................ ................................ Error!Booq

    marq

    not defined.

    27. 3.5.4. Table: StudentResponse ................................ ............................ Error!Boor

    marr

    not defined.

    28. 3.5.5. Table: TestSession ................................ ................................ ....Error!Boos

    mars

    not defined.

    29. 3.5.6. Table: Groups................................ ................................ ........... Error!Boot

    mart

    not defined.

    30. 3.5.7. Table: Faculty ................................ ................................ .......... Error!Boou

    maru

    not defined.

    31. 3.5.8. Table: AssignGroupTest ................................ ........................... Error!Boov

    marv

    not defined.

    32. 4.1. Login Interface ................................ ................................ ...........Error!Bookmarknotdefined.33. 4.2. Create Group Interface ................................ ............................... Error!Bookmarknotdefined.34. 4.3. Assign Test Interface ................................ ................................ ..Error!Bookmarknotdefined.35. 4.4. Create Questions Interface................................ .......................... Error!Bookmarknotdefined.36. 4.5. Register Students Interface................................ .......................... Error!Bookmarknotdefined.

  • 8/6/2019 22746893 Online Examination Project Report Documentation Only (1)

    41/41

    SIBACA Online Examination

    37.References

    y Sedna native XML http://modis.ispras.ru

    y Apache Tomcat http://tomcat.apache.org

    y MySQL http://www.mysql.com

    y UML official website http://www.uml.org/

    y StarUML - The Open Source UML/MDA Platform http://staruml.sourceforge.net/