Sie sind auf Seite 1von 40

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, Maam Pallabi Chakraborty and Maam Lopamudra Dey

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.

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.

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.

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

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

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

FlowChart

Activate student

Student Table
Admin User

Admin Login
View marks Add question

Marks Table
Question Table

Login Student user Student table


Change password

Student Login Result


Give exam

Question table

Marks table View exam history

Student table
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.

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 the exam. It keeps the date of

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.

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.

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.

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.

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.

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.

1. 2. 3. 4. 5. 6. 7. 8.

www.w3schools.com/jsp/jsp_quiz.jsp (Quiz on JSP technology) http://www.sql-server-performance.com/articles_performance.asp (Quiz and articles on SQL server) www.netbeans.org with its Docs&Supports & Other Features http://www.mysql.com (mysql) http://en.wikipedia.org/wiki/Apache_Tomcat ( acquire knowledge about apache tomcat server) http://jakarta.apache.org/ (apache tomcat) http://msdn.microsoft.com/library/default.jsp?url=/library/enus/dnasp/html/asptutorial.jsp (JSP tutorial) www.sun.java.com (JAVA , JSP )

Books : 1.Wrox Publications for JSP 2.Professional JAVA Server Programming by Allamaraju, Watson, Tyagi & others (Apress Publication).

We owe a thanks to many people who helped and supported us during the completion of this presentation. Our deepest thanks to Lecturers, Maam Pallabi Chakraborty and Maam 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.

Das könnte Ihnen auch gefallen