Anda di halaman 1dari 20

ONLINE EXAMINATION SYTEM

PROJECT REPORT

Submitted in partial fulfillment of the requirements

for the degree of

BACHELOR OF ENGINEERING

in

COMPUTER SCIENCE & ENGINEERING

BY

MRUNALI SABLE

MAY 2011

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

BHOPAL (M.P)

An ISO 9001:2008 Certi fi ed Insti tuti on

Approved by AICTE, New Delhi

Affi liated to Rajiv Gandhi Technical University Bhopal (M.P.)


ONLINE EXAMINATION SYSTEM
A

PROJECT REPORT

Submitted in partial fulfillment of the requirements

for the degree of

BACHELOR OF ENGINEERING

in

COMPUTER SCIENCE & ENGINEERING

BY

MRUNALI SABLE
Under the guidance of

LECT. MR. AISHWARYA S ANAND

CSE DEPT.

MAY 2011

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

BHOPAL (M.P)

An ISO 9001:2008 Certi fi ed Insti tuti on

Approved by AICTE, New Delhi

Affi liated to Rajiv Gandhi Technical University Bhopal (M.P)


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

BHOPAL (M.P)

May, 2011

CERTIFICATE

I hereby certify that the work which is being presented in the B.E. Minor Project Report entitled Online Examinatin
Sytem, in partial fulfillment of the requirements for the award of the degree of Bachelor of Engineering in Computer
Science & Engineering and submitted to the Department of Computer Science & Engineering, Gyan Ganga Institute
of Technology and Management, Bhopal(M.P.) is an authentic record of my own work carried out during the period
from January 2011 to May 2011 under the supervision of Lect. Mr. Aishwarya S Anand .

The content presented in this project has not been submitted by me for the award of any other degree
elsewhere.

Signature of Candidate

Mrunali Sable

0176CS081032

This is to certify that the above statement made by the candidate is correct to the best of my
knowledge.
Date: 23/05/2011
Project Supervisor HOD Principal

Lect. Aishwarya S Anand Prof. Ujjwal Nigam Dr. P. S. Venkataramu


ACKNOWLEDGMENT

This project involved the collection and analysis of information from a wide variety of
sources and the efforts of many people beyond me. Thus, it would not have been possible to
achieve the results reported in this document without their help, support and encouragement.

I would like to express my gratitude to the following people for their help in the work
leading to this report:

Dr. P. S. Venkataramu; Principal: for providing us with an environment to complete


our project successfully.

Prof. Ujjwal Nigam; Head, Department of CSE, who modeled us both technically and
morally for achieving the greater success to complete the project.

Lect. Mr. Aishwarya S Anand; Project supervisor: for their useful comments on the subject
matter and for the knowledge I gained by sharing ideas with them.

Lect. Mr. Anand Motwani; Project Coordinator for organizing and coordinating the
Project, 2011.

We also thank all the staff members of our college and technicians for their help in
making this project a successful one.

Finally, we take this opportunity to extend our deep appreciation to our family and
friends, for all that they meant to us during the crucial times of the completion of our
project.

Mrunali Sable
CONTENTS
1.Introduction
1.1 Purpose
1.2 Intended Audience and Reading Suggestions
1.3 Project Scope

2. Overall Description
2.1 Product Perspective
2.2 User Classes and Characteristics
2.3 Operating Environments
2.4 Design and Implementation Constraints
2.5 Assumptions and Dependencies

3. System Features

4.External Interface Requirements


4.1 User Interfaces
4.2 Hardware Interfaces

4.3 Software Interfaces

5. Other Nonfunctional Requirements


5.1 Security Requirements
5.2 Software Quality Attributes

6. Software Design
6.1 Functionalities assigned to actors
6.2 Functionalities for examiner
6.3 Functionalities for student
6.4 Use case diagram
6.5 Class Diagram
6.6 Sequence Diagram
6.7 Graphic user Interface

7. References

8. Appendices
1. Introduction
1.1 Purpose
Online Examination System:-
This software help to organize the examination of
various subjects with a no of student online and maintain all the data related to
that examination.

1.2 Intended Audience and Reading Suggestions


Faculty coordinators of online examination event.
Students giving the online exam.

1.3 Project Scope


The software maintains all data related to Online Examination,
Every Examiner and Student has following functionalities:-
Functionalities for Examiner:-
 personalized system access (logging)
 exams managing (adding, editing, removing, creating criteria for each grade)
 questions managing(adding, editing, removing, subscribing to categories,
creating, editing and removing categories)
 viewing test results (all students together or individual students)
 Students managing (adding, editing and deleting student’s data).
Functionalities for Student:-
 personalized system access (logging)
 running tests from activated exams
 view personal results, after end of exam

2. Overall Description
2.1 Product Perspective
With the help of this software the examinations which are currently held on paper
can be held using p.c. and this software maintain the data related to examination.
Examination can be on no. of subject also. Each student data is individually can
be seen by this software and also subject wise data can be shown. So it is very
easy to handle the exam and generate the result by one button click.
2.2 User Classes and Characteristics
In this software there are two main parts:-
1. Examiner
2. Examine
And other classes related to these two.

2.3 Operating Environments


This software works on MICROSOFT WINDOWS.
Hardware Requirements:-
RAM 1GB, INTEL PENTIUM D OR LATER VERSIONS, HD 160 G.B.
Software Requirements:-
Java 1.6, NetBeans6.7
2.4 Design and Implementation Constraints
Minimum Hardware Requirements:-
128 M.B. RAM, INTEL PENTIUM 3 and newer version, 10 G.B.HD.
2.5 Assumptions and Dependencies
The operator of this software should be aware with the basics of operating java
software and he/she should go through the user manual thoroughly.

3. System Features
This is Graphical User Interface (GUI) software. So it is quite handy to use.
The user is required give the instructions to the software as required.

4. External Interface Requirements


4.1 User Interfaces
It would be a Graphical user Interface.

4.2 Hardware Interfaces


Mouse, etc

4.3Software Interfaces
J2SE, Net beans IDE, SQL Server 2008.
5. Other Nonfunctional Requirements
5.1 Security Requirements
We provide user identity authentication
Highly Secure Database.
5.2 Software Quality Attributes
We will try to implement adaptability, availability, maintainability, flexibility,
usability.

6. Software Design

6.1 Functionalities assigned to actors

Defined actors: examiner, student


6.2Functionalities for Examiner
 personalized system access (logging)
 exams managing (adding, editing, removing, creating criteria for each grade)
 questions managing(adding, editing, removing, subscribing to categories,
creating, editing and removing categories)
 viewing test results (all students together or individual students)
 Students managing (adding, editing and deleting student’s data).

6.3 Functionalities for Student


 personalized system access (logging)
 running tests from activated exams
 view personal results, after end of exam
6.4 Use case diagram

USE CASE Scripts


1. Logging-user inserts his personal data (login, password)
a. verification is taking place after submitting data
b. verification error is signalized by error message
c. if verification doesn’t return error, user is allowed to system
2. Managing students – called by examiner
a. examiner adds, removes and edits students data.
b. if examiner did not insert required data (login, password, name and
surname) system returns error message
c. if data is inserted correctly, accepting message is being shown
3. Preparing exams
a. examiner is allowed to choose categories and number of questions
from each of them
b. examiner inserts the amount of correct answers (in %) required to
pass the exam.
c. examiner sets time of exam
4. Activating Exam
a. Examiner activate exam so that students can run it.
5. Managing questions
a. examiner adds, edits and removes questions and categories
b. He can also subscribe questions to categories
6. Viewing results
a. examiner can view condensed results of all students that have been
passing this test
b. after clicking one student’s login he can enter “Viewing personal
FeedBack”
7. Viewing personal FeedBack
a. user is allowed to exam results of one student;
b. examiner can view results of each student at every time
c. student can see results of exam only once – just after passing the
exam.
8. Running test
a. student is choosing one of available exams, because of what
personalized test with random questions is being created
b. after student finishes test, its results and questions are being saved in
exam.
6.5 Class Diagram
6.6 Sequence Diagram
6.7 Graphic user Interface

Graphic Examiner interface


Main window
Prepare exam

View result
Managing question

Managing student
Graphic student interface
Main window

Filling test

7. References
BOOKS:-
1. Complete Reference Java-7th Edition
2. Core Java Volume-1 by Cay S. Horstmann & Gary Cornell
3. Core Java Volume-2 by Cay S. Horstmann & Gary Cornell
4. How To Program Javatm by H.M. Deital
WEBSITES:-
1. www.sun.com
2. www.w3schools.com
3. www.sql.com
4. www.codetech.com

8. Appendices
 examiner - a person taking the test, he has a possibility of passing
the test and looking through the answers.
 criteria - they are defined by the examiner, amount of percentage
needed to pass the exam.
 user- actors taking part in the project.
 Time elapsed- time left over to the end of the exam end test- end of
the exam.
 edit exam- gives us a possibility to edit ready exams.
 copy exam- gives a possibility of copying the structure of a ready
uncompleted exam to use it after again.
 activate exam- changes the status of the exam to available.
 view result- shows us the results of finished exams .
 manage questions- gives a possibility of managing students.
 view personal feedback- gives us a possibility of viewing the results of
a student.
 print result- prints the results.

Anda mungkin juga menyukai