Hemvati Nandan Bahuguna Garhwal University: Online Examination
Hemvati Nandan Bahuguna Garhwal University: Online Examination
PROJECT REPORT
ON
Online Examination
Submitted To
By
Place :
Date : / /
Place :
1. Introduction ......................................................................................................... 1
1.1. Project Overview .................................................................................... 1
1.2. Purpose................................................................................................... 1
1.3. Scope ...................................................................................................... 1
1.4. Definitions, Acronyms ............................................................................ 1
3. References ......................................................................................................... 40
Online Examination
1. Introduction
1.1.Project Overview
This project assesses students by conducting online objective tests. The tests would be
highly customizable. This project will enable educational institutes to conduct test and
have automated checking of answers based on the response by the candidates.
The project allows faculties to create their own tests. It would enable educational
institutes to perform tests, quiz and create feedback forms. It asks faculty to create
his/her set of questions. Faculty then creates groups and adds related students into the
groups. Further the tests are associated with specific groups so that only associated
students can appear for the test. The result of the response would be available to the
faculty of the question set. Further the result would also be mailed to the student. This
project would be helpful for creating practice tests, say for educational institutes and
as a feedback form.
1.2.Purpose
Responses by the candidates will be checked automatically and instantly.
Online examination will reduce the hectic job of assessing the answers given by
the candidates.
Can generate various reports almost instantly when and where required.
1.3.Scope
This project would be very useful for educational institutes where regular
evaluation of students’ is required. Further it can also be useful for anyone who
requires feedback based on objective type responses.
1.4.Definitions, Acronyms
The sub-section provides the definitions of all terms, acronyms, and
abbreviations used in this document to understand the SRS properly.
Sr.
Terms/Acronyms Description
No.
1.
Student User mostly a student who will appear for the examination
2. Another user mostly faculty member, lecturer or examiner who posts
Faculty
set of questions, the available options and correct answers.
3.
Administrator Super user, adds faculty and manages system.
Page 1 of 40
Online Examination
Administrator Aspect
Faculty Aspect
6. Creating a test
14. To allow the test to be taken in practice mode where the correct
answer is shown immediately after the candidate selects an
option.
Student Aspect:
Page 2 of 40
Online Examination
1. Requesting registration
9. Changing password.
Analysis
Mailing
3. Invitations for the appearance for the new test will be mailed.
Page 3 of 40
Online Examination
None
Page 4 of 40
Online Examination
The project being web based required compatibility with at least the popular web
browsers. Microsoft Windows XP and above, Linux and Macintosh being the current
popular operating system and Microsoft Internet Explorer, Mozilla Firefox, Opera,
Safari and Google Chrome being the currently popular web browsers.
Operating System
Modern Browsers
Page 5 of 40
Online Examination
2.3.2. Security
Password will not be mailed to the user in case user forgets password, instead
either temporary password or a password reset link will be sent.
2.3.3. Reliability
2.3.4. Availability
Though the system should be available 24x7 some features may be restricted.
Quiz creator may allow the specific test to be available only at certain time like
scheduled examination.
The test may be time limited so the candidates appearing will have limited time to
answer the test.
2.3.5. Portability
The web application will be built using PHP which has support to run on any platform
provided the required compilers are available.
For database either XML or MySQL would be used, that too has extensive support
over many popular architectures and operating systems.
Page 6 of 40
Online Examination
Constraints:
Portability would be limited to the support provided by the respective application vendor on
various architectures and operating environments.
2.3.6. Performance
The system would be used by multiple users at a time and may grow as time passes;
the system would need to implement multithreading to achieve acceptable
performance. Further a database connection pool may also be required for assigning
faster database connection.
2.4.Database Requirements
Database fields for questions and respective options must be in Unicode format to
handle non English characters
2.5.Technologies
This section lists all the technologies for the web based system.
PHP scripting for server side scripting as it has a very strong support for XML and
MySQL.
XML as database format: The database’ performance requirements are not very high
and the ability to have custom fields in case the quiz creator needs to add more than
expected answer options. This is limited in any other database management system
where we have to first specify the maximum number of fields.
Apache as web server has a tight integration with PHP and is also available for
various popular platforms.
2.6.Software
Sublime text 3 for PHP and HTML and CSS coding.
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. Server
Page 7 of 40
Online Examination
1 GB of RAM
Network interface
2.7.2. Client
The minimum hardware as recommended by all of the software required on client side
say web browser, operating system
Page 8 of 40
Online Examination
Page 9 of 40
Online Examination
Page 10 of 40
Online Examination
Page 11 of 40
Online Examination
Page 12 of 40
Online Examination
Page 13 of 40
Online Examination
Page 14 of 40
Online Examination
Page 15 of 40
Online Examination
3.2.Activity Diagram
Page 16 of 40
Online Examination
Page 17 of 40
Online Examination
Page 18 of 40
Online Examination
Page 19 of 40
Online Examination
Page 20 of 40
Online Examination
Page 21 of 40
Online Examination
3.3.Sequence Diagrams
Page 22 of 40
Online Examination
3.3.2. Login-Sequence-Diagram
Page 23 of 40
Online Examination
Page 24 of 40
Online Examination
Page 25 of 40
Online Examination
Page 26 of 40
Online Examination
Page 27 of 40
Online Examination
3.4.Class Diagram
Page 28 of 40
Online Examination
3.5.Database Design
Page 29 of 40
Online Examination
Page 30 of 40
Online Examination
CURRENT_TIMESTAMP
endtime Timestamp NOT NULL DEFAULT
“0000-00-00 00:00:00”
correctlyanswered Int(11) DEFAULT NULL
status Enum(over,inprogre DEFAULT NULL
ss)
Page 31 of 40
Online Examination
Page 32 of 40
Online Examination
4. User Interfaces
The interfaces of this system are as below
4.1. Home Page
Page 33 of 40
Online Examination
4.2. Registration
Page 34 of 40
Online Examination
4.3.Login Interface
Page 35 of 40
Online Examination
Page 36 of 40
Online Examination
4.5.CreateResultInterface
Page 37 of 40
Online Examination
CONCLUSION
WORK DONE:
The project was successfully designed and is tested for accuracy and
quality.
GOALS
o Web enabled.
Page 38 of 40
Online Examination
1. Current system provides only multiple choices but single correct answer selection.
Faculty may wish to provide multiple choices multiple selection responses.
3. Unregistered users cannot answer test, they must belong to some group. This is a
drawback 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 easily
implemented while programming the home page.
5. Security logs though not implemented in this system would be well available through
the respective database management system and web server software.
Page 39 of 40
Online Examination
1. References
Sedna native XML http://modis.ispras.ru
MySQL http://www.mysql.com
Page 40 of 40