compleet synopsis online examination
TRANSCRIPT
-
7/31/2019 Compleet Synopsis Online Examination
1/23
ACKNOWLEDGMENTACKNOWLEDGMENT
Though words are insufficient to acknowledge all my literacy depth,
wish to express my deepest sense of gratitude to my esteemed guide Mr
Ashish Yadav (Sr. Project Associate I.I.T. Kanpur) for giving me an able
guidance and scholary supervision.
Finally I thank the almighty God by whose grace I find myself
in the position of putting forth my presentation
(SUNIL KUMAR)
-
7/31/2019 Compleet Synopsis Online Examination
2/23
Online
Examination System
INTRODUCTION
This project which may be call as Online Examination System can be used to handle
the college level degree examination System.
Often student work full or part time while going to college so there time is valuable.
These students want to make right decisions in choosing classes, so online
examinations are more preferable. This system is more reliable and flexible than any
other conventional examination system. All kinds of accurate analytical information are
available in an online manner. It also provides improved security measures.
The online examination system provides anyone who fulfills the eligibility criteria to
participate in the process. Online education degrees are also inexpensive as
compared to manual degrees. The basic requirement of these programs is just a
computer and internet connection (high speed internet works best). These
requirements are also the basic requirement of any house and each house contains
them. The education material and test systems are online in these education degrees
which cut the cost of books and notes.
SUNIL KUMAR Enrollment
No. 043596666
2
-
7/31/2019 Compleet Synopsis Online Examination
3/23
Online
Examination System
OBJECTIVES
The main target of this system is to create online exams in minutes and checked
immediately. Also candidates can access result instantly. Upon completion of the exam,
examinees are notified whether or not they passed the exam. Ones the entire class is
finished, exams results are accessible instantly.
Searching any records and finding any records and analytical reports, and information
related to course registered are very easy and done in a very small time. Automatic
updating of records and reports, current status is generated only in single mouse click.
Status of student can be analyzed easily. Student can evaluate their performance by
giving performance test.
Giving test through this system saves time.
SUNIL KUMAR Enrollment
No. 043596666
3
-
7/31/2019 Compleet Synopsis Online Examination
4/23
Online
Examination System
MODULES DESCRIPTION
1) Candidate Module : Through this module unregistered user
can match his/her eligibility according to the program he wants to get registered and
forwards his/her request by paying for it.
2) Regis_req Module: In this module a provisional registration number is allotted to
the applied candidate.
3) Process_req Module:After matching the eligibility through documents provided by
the candidate and verifying that all necessary payments regarding the course have
been fulfilled, the candidate is assigned a unique username and password through
which candidate can login in the system.
4) Login Module: Through this module validate user/admin can enter in the system.
5) Program Module: This module shows program detail provided by university.
Through this module administrator can view, add, delete or update programs.
6) Course Module: Through this module, administrator can view, add, update or
delete the course in the program.
7) Syllabus Module: Through this module administrator can make changes in the
syllabus of the course.
SUNIL KUMAR Enrollment
No. 043596666
4
-
7/31/2019 Compleet Synopsis Online Examination
5/23
Online
Examination System
8) Practice_Test Module: This module generates practice test papers for registered
user.
9) Main_Test Module: This module generates main test paper online for registered
user.
10) Evaluation Module: This module helps the user to evaluate his/her performance.
11) Project Module: This module provides facility to candidate user to submit their
final project if necessary.
12) Result Module: This module generates result/ mark sheet of candidate instantly by
evaluating performance.
13) Analytical Module: This module generates all sought of necessary analytical
information regarding candidate.
14) Logout Module: Through this module candidate/admin can logout from the system.
SUNIL KUMAR Enrollment
No. 043596666
5
-
7/31/2019 Compleet Synopsis Online Examination
6/23
Online
Examination System
CONTEXT LEVEL DFD
SUNIL KUMAR Enrollment
No. 043596666
Analytical Response
Analytical Request
Result ResponseResult Request
Logout ResponseLogout Request
Project ResponseProject Request
Main Test ResponseMain Test Request
Practice Test ResponsePractice Test Request
Admin Login RequestAdmin Login Response
Candidate Login ResponseCandidate Login Request
Registration ResponseRegistration Request
ONLINE
EXAMINATION
SYSTEM
6
-
7/31/2019 Compleet Synopsis Online Examination
7/23
Online
Examination System
1st Level Data Flow Diagram
SUNIL KUMAR Enrollment
No. 043596666
Admin
Registrati
on
Request
Questio
n
Candida
te
Course
Candid
ate
Module
Registrati
on
Cand
ida
te
Cand
ida
te
Admin/Candidat
e
Regist
d
Candi
e
Status=Applie
d
Syllabus
Respons
e
Registrati
onConfirmed
User ID
Passwor
d
Result
Registrati
on request
Regis_r
eqModule
Proces
s req
Module
Login
Registe
d
candida
/Admin
Progra
m
Modul
e
Cours
e
Modul
e
Syllab
us
Modul
e
Logou
t
Modul
e
Logout
Report
Main
Test
Module
Evaluati
on
Module
ResultModule
Result
Program
Performan
ce
Practi
ce
TestModul
e
Analytica
l Module
Project
Module
Test
Unregistered
user
Program
p
p
7
-
7/31/2019 Compleet Synopsis Online Examination
8/23
Online
Examination System
SOFTWARE AND HARDWARERE RQUIREMENTS
Project Category: Web based application
Operating System Specification: Windows 2000 / XP
Technology: Servlet/JSP/EJB
Language: Java
Front hand: HTML
Backhand: Oracle 9i
Editor: Front Page; Note pad
Server: Tomcat Server
Tools Selected: JDK/JSDK/JASPAR
Hardware Requirement :
Minimum 256 MB RAM
Pentium Processor
5 GB of free Hard Disk Space
SUNIL KUMAR Enrollment
No. 043596666
8
-
7/31/2019 Compleet Synopsis Online Examination
9/23
Online
Examination System
PROCESS LOGIC
First of all through Candidate Module unregistered user can match his/her
eligibility according to the program he wants to get registered and forwards
his/her request by paying for it. This module reads from program file and shows
all the necessary information regarding programs to the unregistered user.
Through this module unregistered candidate can make first step to make
him/her registered. At one time only one program can be chosen by the
candidate. No two programs can be chosen at the time.
Now provisional registration number is given to the applied candidates
through Regis_req Module. When administrator login in the system he checks
through registration request file the record of applied candidates. This module
waits for the validation of all necessary documents and for fulfillment of all
payments. All the necessary checks are made manually by validating originality
of documents send by candidate. Payments can be done through demand draft
and bear cheque mode.
After verifying the eligibility through documents provided by the candidate and
verifying that all necessary payments regarding the course have been fulfilled,
Process_req Module assigns the candidate a unique username and password
through which candidate can login in the system. This module keeps all the
SUNIL KUMAR Enrollment
No. 043596666
9
-
7/31/2019 Compleet Synopsis Online Examination
10/23
Online
Examination System
necessary information regarding registration in registration file. Here candidates
are called registered and been given a unique registration number.
Now in this system two types of user can enter in the system.
Administrator
Validate Candidate
Login Module provides both the flavors of users the facility to enter
in the system.
Through this module both administrator and validate candidate can enter in
the system by providing the unique combination of username and password.
If this combination matches then he/she can login in the system.
Now in this system we provide different functions for different users.
Let us first discuss Administrator modules.
Programs are offered by any institution. Here Program Module shows program
detail provided by institution by reading it from program file. With the help of
program file unregistered candidates can see the list of programs offered by an
institution. Through this module administrator can view, add, delete or update
programs. Each program is given a unique program code.
SUNIL KUMAR Enrollment
No. 043596666
10
-
7/31/2019 Compleet Synopsis Online Examination
11/23
Online
Examination System
Through Course Module, administrator can view, add, update or delete the
course in the program. All the necessary information regarding each course is
kept in Course File. Each course is also allotted a unique course code. It might
be possible that two or more programs have the same course title but in that
case course code will be different because they are treated as different
programs courses.
Now from Syllabus Module administrator can make changes in the syllabus of
the course as syllabus can change according to time and demand. Syllabus file
kept all details regarding syllabus. This feature provides more flexibility in the
system.
Now we will discuss about validate candidates modules:
Practice_Test Module generates practice test papers for registered user in
minutes. It select question randomly from question file and fires. It also interacts
with test file. And keep the performance of the candidate in performance file. If
the user gives wrong answer, then this module would remark those weak points
and tell the correct answer afterwards.
After attempting practice test, candidate is passed to Main_Test Module. This
module generates main test paper online for registered user in minutes. After
main test mark sheet can be obtained instantly. This module also picks question
SUNIL KUMAR Enrollment
No. 043596666
11
-
7/31/2019 Compleet Synopsis Online Examination
12/23
Online
Examination System
randomly from question file and fires to the candidate. It also interacts with test
file and matches the answers through response file.
Now Evaluation Module helps the user to evaluate his/her performance. It
interacts with performance file which in turn interacts with result module. Class
progress can be monitored during the exam. Time is also analyzed for
completion of exams.
As we know for the completion of any technical degree candidate must submit
final project. In this system we are doing this submission through Project
Module. This module keeps all the necessary details regarding project
submission in project file. This module provides facility to candidate user to
submit their final project if necessary as project is the main part of any degree.
A deadline is given to the candidate to submit the project for the fulfillment of
program. After this main exam takes place.
Finally Result Module generates result/ mark sheet of candidate instantly by
evaluating performance. Result Module reads from result file. Upon completion
of the exam, examinees are notified whether or not they passed the exam.
Once the entire class is finished, exam results are accessible instantly
Result also includes the marks of project submitted.
SUNIL KUMAR Enrollment
No. 043596666
12
-
7/31/2019 Compleet Synopsis Online Examination
13/23
Online
Examination System
Next the Analytical Module, which generates all, sought of necessary
analytical reports regarding candidate. It reads from performance file. It also
keeps the records of top 10 i.e. candidates who had achieved highest score.
This is the module related to both validate user and administrator.
Now very important module i.e. Logout Module with the help of which
candidate/admin can logout from the system and get logout report.
SUNIL KUMAR Enrollment
No. 043596666
13
-
7/31/2019 Compleet Synopsis Online Examination
14/23
Online
Examination System
ENTITY RELATIONSHIP DIAGRAM
SUNIL KUMAR Enrollment
No. 043596666
14
1
1
M
1
1
1
1
M
1M
1
1
1
1
Res
CANDIDATE PROGRAM
RESULT
PROJECT
COURSE
QUESTIONS
TEST
PERFORMANCE
RESPONSE
has
includ
e
submi
t
appea
rs
has
has
SYLLA
-BUS
Q
no
Op+
2
Op+
3
Op+
1
Que
s
Op+
4
Ans
Stat
us
Agg
R_date
R_id
Cand_nam
e
Qual
Cand_i
d
D O
B
Statu
s
C_Code
C_Titl
e
Ans
Titl
e
Statu
s
P_Cod
e
P_Dat
e
T_i
d
T_dat
e
P_TItl
e
P_Cod
e
Reg_
req
durati
on
Max_
m
Min_
m
1
1
MM
-
7/31/2019 Compleet Synopsis Online Examination
15/23
Online
Examination System
DATABASE STRUCTURE
Candidate Table
Attribute Field Type Field Size Constraints Description
cand_id Number 10 Primary key Candidate id
cand _name Varchar2 40 Not null Candidate name
Qual Varchar2 50 Not null Qualification
Dob Date Not null Date of birth
Status Varchar2 10 Not null Status of candidate
request
Reg_req Table
Attribute Field Type Field Size Constraints Description
Prov_id Number 10 Primary key Provisional id
Status Varchar2 10 Foreign key Status of candidate
request
Req_date Date Not null Request date
Registration Table
Attribute Field Type Field Size Constraints Description
Reg_id Number 10 Primary key Registration id
U_name Varchar2 20 Not null Username
SUNIL KUMAR Enrollment
No. 043596666
15
-
7/31/2019 Compleet Synopsis Online Examination
16/23
Online
Examination System
P_word Varchar2 20 Not null Password
Reg_date Date Not null Registration date
Program Table
Attribute Field Type Field Size Constraints Description
P_code Varchar2 10 Primary key Program code
P_title Varchar2 30 Not null Program title
Course Table
Attribute Field Type Field Size Constraints Description
C_code Varchar2 10 Primary key Course code
C_title Varchar2 25 Not null Course title
Syllabus Table
Attribute Field Type Field Size Constraints Description
P_code Varchar2 10 Foreign key Program Code
C_code Varchar2 10 Foreign key Course code
Response Table
Attribute Field Type Field Size Constraints Description
T_id Varchar2 5 Foreign key Test id
SUNIL KUMAR Enrollment
No. 043596666
16
-
7/31/2019 Compleet Synopsis Online Examination
17/23
Online
Examination System
Q_no Number 10 Foreign key Question no
Res Varchar2 10 Not null Response
Test Table
Attribute Field Type Field Size Constraints Description
T_id Varchar2 5 Primary key Test id
T_date Date Not null Test date
Max_m Number 3 Not null Maximum marks
Min_m Number 3 Not null Minimum marks
Duration Varchar2 6 Not null Duration of exam
Question Table
Attribute Field Type Field Size Constraints Description
Q_no Number 10 Primary key Question no
Ques Varchar2 100 Not null Question statement
Opt1 Varchar2 5 Not null Option 1
Opt2 Varchar2 5 Not null Option 2
Opt3 Varchar2 5 Not null Option 3
Opt4 Varchar2 5 Not null Option 4
Ans Varchar2 5 Not null Answer
C_code Varchar2 10 Foreign Key Course code
Level Varchar2 8 Not Null Level of the
SUNIL KUMAR Enrollment
No. 043596666
17
-
7/31/2019 Compleet Synopsis Online Examination
18/23
Online
Examination System
question
SUNIL KUMAR Enrollment
No. 043596666
18
-
7/31/2019 Compleet Synopsis Online Examination
19/23
Online
Examination System
Performance Table
Attribute Field Type Field Size Constraints Description
T_id Varchar2 5 Foreign key Test idQ_no Number 10 Foreign key Question no
ans Varchar 10 Not null Answer
Result Table
Attribute Field Type Field Size Constraints Description
R_id Varchar2 9 Primary key Result id
cand_id Number 10 Foreign key Candidate id
R_dat Date Not null Result date
T_marks Number 3 Not null Test marks
P_marks Number 3 Not null Project marks
Agg Number 3 Not null Aggregate marks
status Varchar2 6 Not null Status of the
candidate
SYSTEM SECURITY MEASURES
In my Project there are two type of user. First is normal candidate who can
only register themselves for giving exams, after validating himself/herself by
giving unique username and password, he/she can enter the system. Second is
SUNIL KUMAR Enrollment
No. 043596666
19
-
7/31/2019 Compleet Synopsis Online Examination
20/23
Online
Examination System
the Administrator who has Admin ID and Password Administrator can see any
type of record and have authority to insert, delete or modify the record. System
must be provided with built in feature of security and integrity of data with safe
guard against unauthorized development access, fraud, even embezzlements.
Password
A Security measure used to restrict the unauthorized access to system. A
password is a unique string of character that a user types in as an identification
code. The system compares the code against a stored list of authorized
password and user. If the code is legitimate. The system allows the user, at
whatever security level has been approved for the owner of the password.
Password of the System user of SQL Server and Admin, user were
automatically kept and not easily traceable through at the development the time
this was avoided and it was only shared with Database administrator and ask to
change for time to time. All the Forms and reports executable were kept on the
server and shared by user to provide software consistency.
Session Tracking
It is the most important feature which is implemented in this system in order to
increase security. This feature increases the diversity of the system. Session
means pipeline. There should be no loop hole in secure websites. Secure
SUNIL KUMAR Enrollment
No. 043596666
20
-
7/31/2019 Compleet Synopsis Online Examination
21/23
Online
Examination System
websites do session tracking for security purpose.Session tracking is the
wonderfully elegant.
SUNIL KUMAR Enrollment
No. 043596666
21
-
7/31/2019 Compleet Synopsis Online Examination
22/23
Online
Examination System
Future Scope Of the Project
At present this software deals with only making examination activity of an
institute online. But in future this can be expanded in making all the activities
of an institute online. For example this can also include maintaining student
attendance record, faculty record, hostel record. So this project can be
enhanced by several features.
SUNIL KUMAR Enrollment
No. 043596666
22
-
7/31/2019 Compleet Synopsis Online Examination
23/23