21-09-2016, 09:42 AM
1455475264-OnlineExam.pdf (Size: 1.76 MB / Downloads: 23)
INTRODUCTION
OnlineExams is being launched because a need for a destination that is beneficial for both
institutes and students. With this site, institutes can register and host online exams. Students can
give exams and view their results. This site is an attempt to remove the existing flaws in the
manual system of conducting exams.
Purpose
Online Exams System fulfills the requirements of the institutes to conduct the exams online.
They do not have to go to any software developer to make a separate site for being able to
conduct exams online. They just have to register on the site and enter the exam details and the
lists of the students which can appear in the exam.
Students can give exam without the need of going to any physical destination. They can view
the result at the same time.
Thus the purpose of the site is to provide a system that saves the efforts and time of both the
institutes and the students.
What is Online Exams System all about?
Online Exams System is a web application that establishes a network between the institutes and
the students. Institutes enter on the site the questions they want in the exam. These questions are
displayed as a test to the eligible students. The answers enter by the students are then evaluated
and their score is calculated and saved. This score then can be accessed by the institutes to
determine the passes students or to evaluate their performance.
Online Exams System provides the platform but does not directly participate in, nor is it
involved in any tests conducted. Questions are posted not by the site, but users of the site. The
site requires an institute to register before posting the questions.
The site has an administrator who keeps an eye on the overall functioning of the system. The site
gets revenue by charging the institutes each time they want to conduct the exam.
The system entitled “Online Exams System” is application software, which aims at providing
services to the institutes and providing them with an option of selecting the eligible students by
themselves. It is developed by using J2EE technology and related database.
SOFTWARE DEVELOPMENT METHODOLOGY
The establishment and use of sound engineering principles in order to obtain economically
developed software that is reliable and works efficiently on real machines is called software
engineering.
Software engineering is the discipline whose aim is:
1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. satisfies all requirements.
Software process is the way in which we produce the software. Apart from hiring smart,
knowledgeable engineers and buying the latest development tools, effective software
development process is also needed, so that engineers can systematically use the best technical
and managerial practices to successfully complete their projects.
A software life cycle is the series of identifiable stages that a software product undergoes during
its lifetime .A software lifecycle model is a descriptive and diagrammatic representation of the
software life cycle .A life cycle model represents all the activities required to make a software
product transit through its lifecycle phases .It also captures the order in which these activities are
to be taken .
Life Cycle Models
There are various life cycle models to improve the software processes.
WATERFALL MODEL
PROTOTYPE MODEL
ITERATIVE ENHANCEMENT MODEL
EVOLUTIONARY MODEL
SPIRAL MODEL
WATERFALL MODEL
This model contains 6 phases:
o Feasibility study
The feasibility study activity involves the analysis of the problem and
collection of the relevant information relating to the product. The main aim
of the feasibility study is to determine whether it would be financially and
technically feasible to develop the product.
o Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the
customer and to document them properly.(SRS)
o Design
The goal of this phase is to transform the requirement specification into a
structure that is suitable for implementation in some programming language.
o Implementation and unit testing
During this phase the design is implemented. Initially small modules are
tested in isolation from rest of the software product.
o Integration and system testing
In this all the modules are integrated and then tested altogether.
o Operation and maintenance.
Release of software inaugurates the operation and life cycle phase of the
operation.
The phases always occur in this order and do not overlap.
Software Requirement Specification (SRS)
1. Introduction:
The following subsections of the SRS document provide an overview of the
entire SRS.
i) Purpose: The purpose of the project is to provide online facility to Institutes to
conduct online exams and to Students to give online exams. Institutes can enter and
edit the questions along with the students list. Also they can view the result. Students
can login and give their respective exams and view their score then and there. Others
can view sample papers to get look and feel of the online examination system.
ii) Scope: The website to conduct online examination is “OnlineExams4U”. This
website provides facility to institutes to conduct online exams by providing a unique
id to each institute. The institute provides questions along with positive and negative
marks. Institute also enters the list of eligible students. All the information entered
can be later edited by the institute.
In turn student can login with their id, name and instituteid to give the exams
and can view their result then and there. Institutes can also view the result of their
students.
Benefits: This website reduces the manual work, maintaining accuracy, increasing
efficiency and saving time. Also institutes need not go to develop a new software
each time, instead they just register and conduct a test. For students, it saves time of
going to far away centers and also they can view their result then and there.
iii) Abbreviations:
JSP stands for Java Server Pages
HTTP stands for HyperText Transfer Protocol