online examination system
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