Professional Documents
Culture Documents
Submitted by:
Niraj Lala
Y2m004
November 2004
Certificate
This is to certify that this mini-project report titled
“Online examination System” is a bonafide record of the mini-project done
by Niraj Lala (y2m004) of 5 thsemester MCA student, National Institute
of Technology, Calicut.
I would also like to thank all of my friends and well wishers who helped me a lot
in the successful completion of mini-project.
Niraj Lala
Abstract
The eExam is a web based Online Examination System which
will help in conducting the Online Examination.
The examinee will be able to take up the exam and he/she will
also be able to view the results immediately after each section.
The system also lets the examinee know about the correct and
incorrect answers.
CONTENTS
1. Introduction --------------------------------------------------------------
5. Implementation
8. Conclusion ----------------------------------------------------------
9. Reference -----------------------------------------------------------
Introduction
(2) Conductor :
The user interacts with the system with module. It provides a user friendly
interface to users.
Results:
• Windows 98/2000/XP
•
• JDK Platform
•
• Microsoft Access
•
• Apache Tomcat Server
Design Phase I: - Use Case Diagram
<<extends>> Create/edit/dele
te Question
Control
exam
Administrator
<<uses>>
Put Questions
<<uses>>
<<uses>>
Select
Ans
Save answers
Examinee
<<uses>>
View results
Verify Answers
Exam control
Generate result system
Design Phase II: - Class Diagram
eExam
User_ID Admin_ID
User_name Admin_name
User_address Admin_address
User_age Admin_sex
User_sex Admin_sex
UserDB QuestionDB
Design Phase III :- Sequence Diagram
Examinee Examinatio
Conductor n
Invoke Login
Display
Send Exam ID
Request for Questions
Send Question
Send Question
Display Instructions
Display Section 1
Mark on Section 1
Display Section n
Mark on Section n
Action = Submit or Timer <=0
Return to Prompt
Module I:-
This first module tracks the path of Administrator. In this module it shows
how the admin can log into the system with a valid password and can add
new valid user to the database. His name and examid is saved in the
database .Also he can manipulate the database and add new question in
the database from the webpage itself. It also shows how many questions
are in database.
Module II:-
This second module track the path for the examinee .The examinee can log
into the system with a valid ID issued by the admin. After successfully login
into the system the examinee moves to the instruction web page where he
will get instruction about the examination process. Then after clicking the
start button the exam starts and timer also starts .In this manner examinee
can take up the test and clicking the submit button , he will get the result of
that section immediately. At the end system displays the initial web page.
Database Description
In this project the database plays a key role for storing the name, id and
marks of the examinee. The are mainly eight tables in this project.
Examinee:
Attribute Name Data type Constraints
Examinee name Text
Examinee ID Text Primary Key
Administrator:
Attribute Name Data type Constraints
Admin Name Text
Admin ID Text Primary Key
Questions:
Attribute Name Data type Constraints
Question Num Text
Option1 Text
Option2 Text
Option3 Text
Option4 Text
Answer Text
Sections:
Attribute Name Data type Constraints
English Text
Computer Text
Mathematics Text
Marks:
Attribute Name Data type Constraints
Examinee Name Text
Examinee ID Text Primary Key
Engmarks Text
Compmarks Text
Mathmarks Text
Testing
• White-Box Testing:
• Black-Box Testing:
• Ad Hoc Testing :
Maintenance:-