online examination system

35
MAJOR PROJECT PRESENTATION ON “ONLINE EXAMINATION SYSTEM” GUIDED BY SUBMITTED BY Er. Trishna Panse Sourabh Soni Er. Neha Patil Sumit Upadhyay Vikas Verma DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING , SDBCT YEAR 2010

Upload: vikas-verma

Post on 22-Nov-2014

637 views

Category:

Documents


17 download

TRANSCRIPT

MAJOR PROJECT PRESENTATION ON ONLINE EXAMINATION SYSTEM

GUIDED BY Er. Trishna Panse Er. Neha Patil Upadhyay

SUBMITTED BY

Sourabh Soni Sumit Vikas Verma

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING , SDBCT YEAR 2010

Introduction1.1 Purposey The purpose of on-line Exam system is to take online

test in an efficient manner and no time wasting for checking the paper. The main objective of on-line test software is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. y For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. The questions will be objective type instead of elaborative.

1.2 Scopey Scope of this project is very broad in terms of other manually taking

exams.

y Few of them are:y Online Examination System can be used by Educational Institutes like

Schools, Colleges, and Private Institutes to conduct logic tests of their students on a regular basis. location doesn t matter). the test.

y Can be used anywhere any time as it is a web based application (user y No restriction that examiner has to be present when the candidate takes y The system handles all the operations and generates reports as soon as

the test is completed which saves the precious time of faculties spent on reviewing answer sheets.

1.3 Problem DomainIn the present system online exam is conducted manually . All the students have to appear in the test centre have to mark each and every question manually and then submit the answer sheet to the invigilator. In conducting the exam in this way it strictly requires that there should be one or two invigilator to be present in the examination hall depending on the strength of the students in order to conduct the exam accurately. Also in this method there are chances of losing or misplacing of student s respective answer sheets due to lack of attention of the invigilator. Thus there are chances that the result of the student might differ from his original capability. The whole process of assigning test and evaluating their scores after the test, was done manually till date. Processing the test paper i.e. checking and distributing respective scores used to take time when this kind of software was not installed.

y 1.4 Proposed SolutionThis project helps in removing all this problems as stated above by providing the facility of conducting the whole exam on-line. In this method of conducting the exam although the student is required to come to the test centre but then he will be able to conduct his own exam or paper. In this method the instructions and rules which are required to follow are available on the computer, the candidate can read it and follow it accordingly, no instructions by the invigilator are required. In the manual method some student get some extra time even after the whole time duration is over because the invigilator has to collect the answer sheet from each and every student so this method does not proves to be an efficient one. However this automated method has a TIMER which will automatically stops after the time period is over and thus proves to fair enough with respect to each and every student. Also in this method the student answer sheet will be submitted with safety and security to the database and process of evaluating scores is performed by the software automatically. Thus in this approach there are no chances of tampering or misplacing the answer sheet of the students, hence this method is more secure one as compared to manual method of conducting the exam.

Hardware Requirementsy y y y

Processor : Pentium IV RAM : 128 MB Processor Speed : 1.8 GHz or higher All basic hardware required like monitor, keyboard, and mouse etc.

Software Requirementsy Operating System y Front End y Back End y Programming language

: Windows XP : Java ( My Eclipse 1.6.0) : MySQL (SQLyog) : Java, JSP/Servlet, HTML, SQL

Use Case Diagramy Use Case diagram -1Login Add Questions

Edit Questions

Add New User

Administrator Change Password

Student Add Subjects

Delete Subjects

View Reports

View Result

y Use Case diagram for End User -

Login

Student

Give Exam

Select Subject

View Result

Activity Diagramy Activity diagram for administrator login

y Activity diagram for Student -

Sequence Diagram1. For Administrator and Student Login:login.jsp User login(Unm,Pwd) :LoginVerify :Database

verifyLogin(Uname,Pwd)

getUname()

[UserDetails]

verifyLogin()

If(User InValid) login failure

else login success message Logged In

y 2. For Adding Questions::addquestion.jsp Administrator addQuestion(opt1,opt2,opt3,opt4,correctans) :database

insertQues()

message:Insert Successful

y 3.For Editing Questions:modify.jsp Administrator modifyQuestion(QuesNo,opt1,opt2,opt3,opt4,correctans) editQues(QuesNo) editQues.jsp :database

getQues(QuesNo)

[Question Details]

modify()

insertQues()

message:Edit Successful

y For Adding User::addUser.jsp Administrator :NewUser.jsp :Database

addUser(UserName,UserType)

checkUser(UserName,UserType)

getUser(UserName,UserType)

[User Details]

if(User is Present) message:User Already Exist

else addUser(UserName,UserType)

y 5.For Changing Password:changePassword.jsp Administrator :New Password.jsp :Database

changePassword(UName,OldPwd,NewPwd)

newPassword(UName,OldPwd,NewPwd)

getUserDetail(UName,Pwd)

[User Details]

if(Uname is Present) changePwd(Uname,OldPwd,NewPwd)

message:Password Changed

else message:Invalid User

y 6.For Adding Subjects:AddSub.jsp Administrator addSubject(SubCode,SubName) :database

getSubject(SubCode,SubName)

[Subject Details]

if(newSubject())

addSubject(SubCode,SubName)

message:Subject Added

else message:Subject Already Present

y 7.For Deleting Subjects::deletesub.jsp :delete.jsp :Database Administrator deleteSub(SubCode,SubName)

checkSub(SubCode,SubName)

getSub(SubCode,SubName)

[Subject Details]

if(Subject is Present) deletSub(SubCode,SubName)

message:Subject Deleted

else message: Subject Not Present

y 8.For Viewing Reports:

:viewreport.jsp Administrator

:Database

viewReport(ReportName,ReportType)

getReport(ReportName,ReportType)

displayReport()

y 9.For Viewing Result:

:viewreport.jsp User

:Database

viewResult(StudentId) getResultt(StudentId)

displayResult()

y 10.For Giving Exam:

Class DiagramUs er us er name : ty pe = s tring pas s word : ty pe = s tring name : ty pe = s tring age : ty pe = int addres s : ty pe = s tring phone : type = int gender : ty pe = s tring login() logout()

Student Branc h : ty pe = s tring Year : type = s tring Roll No : ty pe = s tring Selec t Category () Tes t Now()

Adminis trator Add S tudent() Modify S tudent()

Tak es

TEST Ques tion Id : type = int Ques tion : ty pe = string Ans wer 1 : ty pe = s tring Ans wer 2 : ty pe = s tring Ans wer 3 : ty pe = s tring Ans wer 4 : ty pe = s tring Selec ted : ty pe = boolean Res ult : ty pe = int Evaluation()

State Chart Diagram

ER Diagram

Conclusiony Student can give exam easily as it is web based

application this gives online exam flexible as well as efficient as compared to other exams which performed manually. y Can be used anywhere any time as it is a web based application (user location doesn t matter). y No restriction that examiner has to be present when the candidate takes the test. y The system will be robust by conducting exam within its time and evaluate result in a very short span of time.

Snapshots

Thank You