40

Click here to load reader

Project Online examination system

Embed Size (px)

Citation preview

Page 1: Project Online examination system
Page 2: Project Online examination system

The proposed system “Online Examination System” is suppose to be a automated software solution for a technical institute to provide online examination facilities through LAN or WAN to its students from any web browser as client under http protocol set.

With the system, admin is able to add questions for an examination when logged on with proper user-id and password. Each exam has a validity period. The admin can also view all the available mark sheets of the registered students. The admin has the right to activate or inactivate a student for giving exam.

Where as with this system, the student access his/her home page only if the admin activates him/her. The student can also view his/her marks history in this system.

This Research Project has been submitted to WEST BENGAL UNIVERSITY OF TECHNOLOGY in partial fulfillment of the requirements of B.Tech in Computer Science and Engineering under the guidance of Lecturers, Ma’am Pallabi Chakraborty and Ma’am Lopamudra Dey

Page 3: Project Online examination system

The satisfaction that accompanies that the successful completion of

any task would be incomplete without the mention of people whose

ceaseless cooperation made it possible, whose constant guidance and

encouragement crown all efforts with success. We are grateful to our

project guide Ms. Pallabi Chakraborty & Ms. Lopamudra Dey for the

guidance, inspiration and constructive suggestions that helpful us in

the preparation of this project. We also thank our colleagues who have

helped in successful completion of the project.

Page 4: Project Online examination system

Stored repository of exams

General problem with time for students

Auto grading

Flexible

Time saver

Security

Develop a system which allows the faculty to create, modify and store questions which can be grouped together to form sections and these sections can be grouped together to form tests/examinations.

Page 5: Project Online examination system
Page 6: Project Online examination system

Software Platform: Server side developments will be with JAVA language and J2EE architecture. Apache Tomcat server 6.0.20 and above will be used as application server. We will use JDK1.6.0_11. Client side scripting specially for validation checking is done with JAVASCRIPT.

Oracle 10g XE edition is used as database server.

Development Environment : Macromedia Dreamweaver 8.0 is used for developing the entire application.

O/S : Since we are choosing JAVA Technology thus the server could be implemented on any standard O/S that includes JDK1.6.0_11

Client : Any standard browser could serve as client. This project is supported by Internet Explorer 6.0 onwards and Mozilla Firefox version 3 and 3.5 beta 3 onwards.

Page 7: Project Online examination system

Client Side: Internet explorer 6.0 and above

Processor: Pentium IV 2.0 and above RAM: 265MB

Server Side: Processor: Pentium IV 2.0 and above

RAM: 1GB Disk Space: 4GB

Page 8: Project Online examination system

Logging into the system

Changing password

Setting rules and regulation for exam

Editing/Deleting/Creating the database

Taking backup of the database

Accepting registrations of candidates

Creating a test

Posting questions in the above test

Posting multiple options to respective question

Marking correct option within the given question

Time limit of the test

Whether to randomize the questions

Page 9: Project Online examination system

Creating a profile

Requesting registration

Logging into the system

Changing password

Selecting the test

Appearing for the examination

Obtaining the marks

Reviewing the previous exam scores

Page 10: Project Online examination system

FlowChart

Page 11: Project Online examination system
Page 12: Project Online examination system

Admin User

Admin Login

Student Table

Question Table

Add question

Marks Table

View marks

Activate student

Page 13: Project Online examination system

Student Login

Student user

Question table

Give exam

Marks table

View exam history

Result

Student table

Change password

Login

Page 14: Project Online examination system

Student_table is used to keep the information about student.

STUDENT_ID :To set a unique ID for each Student. It is the primary key.

PWD : It is the password for the Student.

NAME : It is the name of the Student.

DOB It is the date of birth of the Student.

ADDRESS :It is the address of the Student.

PHONE :It is the phone number of

the Student. STATUS :It keeps the status

active or inactive which is set by the Administrator.

EMAIL :It is the email id of the Student.

Student table

Page 15: Project Online examination system

This table keeps the exam details of the students. Such as marks, exam date of a particular student ID.

STUDENT_ID It keeps the student ID which is set in the STUDENTS_TABLE.

MARKS It keeps the marks obtained by the student in a particular exam.

EXAMDATE It keeps the date of the exam.

Page 16: Project Online examination system

This table keeps the exam details of the students. Such as marks, exam date of a particular student ID.

QUESTION_ID It keeps the Question ID which is an unique number for a particular question

QUESTION It sets a question for the particular question id for which there will be 4 options given.

OPTION1 It keeps an answer option numbered 1 among 4 options.

OPTION2 It keeps an answer option numbered 2 among 4 option.

OPTION3 It keeps an answer option

numbered 3 among 4 options.

OPTION4 It keeps an answer option numbered 4 among 4 options.

CORRECT It stores the correct option for the particular question.

Page 17: Project Online examination system
Page 18: Project Online examination system
Page 19: Project Online examination system
Page 20: Project Online examination system
Page 21: Project Online examination system
Page 22: Project Online examination system
Page 23: Project Online examination system
Page 24: Project Online examination system
Page 25: Project Online examination system
Page 26: Project Online examination system
Page 27: Project Online examination system
Page 28: Project Online examination system
Page 29: Project Online examination system
Page 30: Project Online examination system
Page 31: Project Online examination system
Page 32: Project Online examination system
Page 33: Project Online examination system
Page 34: Project Online examination system

Authenticating users based on usernames and passwords.

Keeping session track of user activity.

Recording candidates’ response to every question.

Checking whether the given response is correct or not.

Keeping history of test reports of all users.

Page 35: Project Online examination system

The answering process begins with the student logging in and selecting paper which he/she is authorized to answer.

The student then answers and submits the paper and is automatically evaluated.

The time of starting and completion of examination can be recorded at the server and the student cannot manipulate the same.

Hence authorized, secure and protected.

Page 36: Project Online examination system

Project can be extended using higher level of security. Storing questions in encrypted form using RSA.

The tests would be highly customizable.

If the mail server is made available in future we would further develop the system to

deliver the password to the mail id of the newly created user.

The Secure Socket Layer (SSL) technology can be implemented . This technology will ensure secure Internet communication between the Web Browser and Web Server.

Gradation system among the students based on their results in the given exams.

Depending on Grades obtained by a student appropriate study material is to be given to them.

If due to any technical fault the exam of any student is getting interrupted, he/she can resume from the point of interruption.

Facilities would be given to teachers so that they can attach the questions from files.

We would use applet servlet communication to use images in the question.

 

Page 37: Project Online examination system

User interface is only in English i.e. no other language option is available.

User can login only with his assigned username and password i.e. no guest facility is available.

Limited to HTTP/HTTPS.

Dependencies: It depends that the one should follow the

international standards for the generating the User ID & should fill the related information in the proper format.

Page 38: Project Online examination system

This Web Application allows to conduct online examination world wide. It saves time as it allows number of students to give the exam at a time and displays the results as the test gets over, so no need to wait for the result. It is automatically generated by the server.

Administrator has a privilege to create, modify and delete the test papers and its particular questions. User can register, login and give the test with his specific id, and can see the results as well.

Page 39: Project Online examination system

1. www.w3schools.com/jsp/jsp_quiz.jsp (Quiz on JSP technology)2. http://www.sql-server-performance.com/

articles_performance.asp (Quiz and articles on SQL server)3. www.netbeans.org with it’s Docs&Supports & Other Features 4. http://www.mysql.com (mysql)5. http://en.wikipedia.org/wiki/Apache_Tomcat ( acquire

knowledge about apache tomcat server) 6. http://jakarta.apache.org/ (apache tomcat)7. http://msdn.microsoft.com/library/default.jsp?url=/library/en-

us/dnasp/html/asptutorial.jsp (JSP tutorial)8. www.sun.java.com (JAVA , JSP )

Books : 1.Wrox Publications for JSP 2.Professional JAVA Server Programming by Allamaraju,

Watson, Tyagi & others (Apress Publication).

Page 40: Project Online examination system

We owe a thanks to many people who helped and supported us during the completion of this presentation.

Our deepest thanks to Lecturers, Ma’am Pallabi Chakraborty and Ma’am Lopamudra Dey, the Guide of the project for guiding and correcting various documents of us with attention and care. The teachers has taken pain to go through the project and make necessary correction as and when needed. We would also thank our Institution and our faculty members without whom this project would have been a distant reality. We also extend our heartfelt thanks to our family and well wishers.