Upload
mrunali-sable
View
221
Download
0
Embed Size (px)
Citation preview
8/6/2019 SEPM Project Report NEW
1/20
ONLINE EXAMINATION SYTEMA
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 Certified Institution
Approved by AICTE, New Delhi
Affiliated to Rajiv Gandhi Technical University Bhopal (M.P.)
8/6/2019 SEPM Project Report NEW
2/20
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 Certified Institution
Approved by AICTE, New Delhi
Affiliated to Rajiv Gandhi Technical University Bhop al (M .P)
8/6/2019 SEPM Project Report NEW
3/20
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 entitledOnline Examinatin
Sytem, in partial fulfillment of the requirements for the award of the degree ofBachelor of Engineering in Computer
Science & Engineering and submitted to the Department of Computer Science & Engineering, Gyan GangaInstitute
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
8/6/2019 SEPM Project Report NEW
4/20
ACKN
WL G N
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 toachieve the results reported in this document without their help, support and encouragement.
would like to ex
ess my gratitude to the following people for their help in the work
leading to this report:
Dr. P. S. Venka aramu;Prin
ip
l: for providing us with an environment to complete
our project successfully
Pro
. UjjwalNigam;Head DepartentofC
who modeled us both technically and
morally for achieving the greater success to complete the project.
Lect. Mr. AishwaryaS Anand;Projectsupervisor: for their useful comments on thesubject
matter and for the knowledge gained bysharing ideas with them.
Lect. Mr. Anand Motwani; ProjectCoordinator for organizing and coordinating the
Project, 2011.
We also thank all thestaff 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 famil
and
friends, for all that they meant to us during the crucial times of the completion of our
project.
Mrunali Sable
8/6/2019 SEPM Project Report NEW
5/20
8/6/2019 SEPM Project Report NEW
6/20
CONTENT
1 ntroduction
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
8/6/2019 SEPM Project Report NEW
7/20
4.3 Software Interfaces
5. OtherNonfunctional 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
8/6/2019 SEPM Project Report NEW
8/20
1. Introduction
1.1 Purpose
OnlineExamination System:-
This software help to organize the examination ofvarious subjects with a no of student online and maintain all the data related tothat examination.
1.2 d d Audi c d di Su i
Faculty coordinators of online examination event.Students giving the online exam.
1.3 Project ScopeThe software maintains all data related to Online Examination,
Every Examiner and Student has following functionalities:-
FunctionalitiesforExaminer:-
ypersonalized system access (logging)y exams managing (adding, editing, removing, creating criteria for each grade)y questions managing(adding, editing, removing, subscribing to categories,
creating, editing and removing categories)
y viewing test results (all students together or individual students)y Students managing (adding, editing and deleting students data).FunctionalitiesforStudent:-
y personalized system access (logging)y running tests from activated examsy 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.
8/6/2019 SEPM Project Report NEW
9/20
2.2 UserClassesandCharacteristics
In this software there are two main parts:-
1. Examiner
2. Examine
And other classes related to these two.
2.3OperatingEnvironments
This software works on MICROSOFT WINDOWS.
Hardware Requirements:-RAM 1GB, INTEL PENTIUM D OR LATER VERSIONS, HD 160 G.B.Software Requirements:-
Java1
.6, NetBeans6.72.4 Designand ImplementationConstraints
Minimum Hardware Requirements:-
128 M.B. RAM, INTEL PENTIUM 3 and newer version, 10 G.B.HD.
2.5Assumptionsand 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 FeaturesThis 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 Server2008.
8/6/2019 SEPM Project Report NEW
10/20
5. OtherNonfunctional Requirements
5.1 Security RequirementsWe provide user identity authenticationHighly Secure Database.
5.2 Software Quality Attributes
We will try to implement adaptability, availability, maintainability, flexibility,usability.
6. Software Design
6.1 Functionalitiesassignedtoactors
Defined actors: examiner, student
6.2FunctionalitiesforExaminer
ypersonalized system access (logging)y exams managing (adding, editing, removing, creating criteria for each grade)y questions managing(adding, editing, removing, subscribing to categories,
creating, editing and removing categories)
y viewing test results (all students together or individual students)y Students managing (adding, editing and deleting students data).6.3 FunctionalitiesforStudent
y personalized system access (logging)y running tests from activated examsy view personal results, after end of exam
8/6/2019 SEPM Project Report NEW
11/20
6.4 Usecasediagram
USECASEScripts
1.Logging-user inserts his personal data (login, password)a. verification is taking place after submitting datab.verification error is signalized by error messagec. if verification doesnt return error, user is allowed to system
2.Managing students called by examinera.
examiner adds, removes and edits students data.
b. if examiner did not insert required data (login, password, name andsurname) system returns error message
c. if data is inserted correctly, accepting message is being shown3.Preparing exams
8/6/2019 SEPM Project Report NEW
12/20
a. examiner is allowed to choose categories and number of questionsfrom each of them
b.examiner inserts the amount of correct answers (in %) required topass the exam.
c. examiner sets time of exam4.Activating Exam
a. Examiner activate exam so that students can run it.5.Managing questions
a. examiner adds, edits and removes questions and categoriesb.He can also subscribe questions to categories
6.Viewing results
a. examiner can view condensed results of all students that have beenpassing this test
b.after clicking one students login he can enter Viewing personalFeedBack
7.Viewing personal FeedBacka. user is allowed to exam results of one student;b.examiner can view results of each student at every timec. student can see results of exam only once just after passing the
exam.
8.Running testa. 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 inexam.
6.5Class Diagram
8/6/2019 SEPM Project Report NEW
13/20
6.6 Sequence Diagram
8/6/2019 SEPM Project Report NEW
14/20
8/6/2019 SEPM Project Report NEW
15/20
6.7 Graphicuser Interface
GraphicExaminerinterface
Main window
8/6/2019 SEPM Project Report NEW
16/20
Prepare exam
View result
8/6/2019 SEPM Project Report NEW
17/20
Managing questi n
Managing student
8/6/2019 SEPM Project Report NEW
18/20
8/6/2019 SEPM Project Report NEW
19/20
Graphi s e i erface
Main window
Filling test
7. Refere ces
B K :
1. Complete Reference Java-7t
Edition
8/6/2019 SEPM Project Report NEW
20/20
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.com2.www.w3schools.com3.www.sql.com4.www.codetech.com
8. Appendicesy examiner- a person taking the test, he has a possibility of passing
the test and looking through the answers.
y criteria - they are defined by the examiner, amount of percentageneeded to pass the exam.
y user- actors taking part in the project.y Time elapsed- time left over to the end of the exam end test- end of
the exam.
y edit exam- gives us a possibility to edit ready exams.y copy exam- gives a possibility of copying the structure of a ready
uncompleted exam to use it after again.
y activate exam- changes the status of the exam to available.y view result- shows us the results of finished exams .y manage questions- gives a possibility of managing students.y view personal feedback- gives us a possibility of viewing the results of
a student.
y print result- prints the results.