Documente Academic
Documente Profesional
Documente Cultură
SUBMITTED BY:
Ambika Singh(505) Manzil Bhujel(518) Nikita Acharya(519) Pratima Lingden(525)
SUBMITTED TO:
DEPARTMENT OF COMPUTER AND ELECTRONICS ENGINEERING
Abstract
Today most of the universities or colleges are conducting their exams online to be a part of this fastest growing world. Online examination system is a web based software application that allows a particular institute to arrange, conduct and manage the objective examination via online. Online examination system is helpful for educational purpose to conduct logic test besides the subjective on a regular basis. It also reduces the administrators load and helps provide the flexibility to teachers need for mass evaluation. The online examination will be co nducted at the same time at different centers located at different parts of country. There will be an invigilator at each center for the purpose of user authentication.
Acknowledgement
We would like to express our most sincere gratitude and appreciation to our project teacher Er.Badri Adhikari of Department of Computer and Electronics for supervising our work. His fruitful suggestions, friendly attitude and continued encouragement were the sources of inspiration for us at every stage of our work. We must acknowledge our gratitude to Er.Shyan Kirat Rai and Mr.Anil K.C for giving us valuable advices regarding our project. We would like to acknowledge and thank our group members and seniors of our college for their sincere advice and constant guidance and supervision and continuous encouragement throughout the preparation of the project. We would also like to thank all the peoples who are directly or indirectly involved. At last, but not the least we would like to thank the management of our college for providing us the good environment for developing our project.
ii
Table of Contents
Abstract .......................................................................................................................................................... i Acknowledgement .................................................................................................................................... ii List of Figures............................................................................................................................................. iv 1 2 Introduction ....................................................................................................................................... 1 Objective and scope ........................................................................................................................ 2 2.1 2.2 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Objectives .................................................................................................................................... 2 Scope ............................................................................................................................................. 2 Background ................................................................................................................................ 3 Existing Situation ..................................................................................................................... 3 JAVA............................................................................................................................................... 4 MYSQL .......................................................................................................................................... 5 JSP .................................................................................................................................................. 5 E-R diagram ................................................................................................................................ 6 System Environment ............................................................................................................. 7 Hardware requirements ............................................................................................... 7 Software requirements ................................................................................................. 7
Design Diagrams .............................................................................................................................. 8 Use Case Diagram..................................................................................................................... 8 Use Case Diagram for Student .................................................................................... 8 Use Case Diagram for Invigilator .............................................................................. 9 Use Case Diagram for Exam section .......................................................................10 4.1.1 4.1.2 4.1.3
Feasibility Study .............................................................................................................................11 5.1 5.2 5.3 Economic Feasibility .............................................................................................................11 Technical Feasibility .............................................................................................................11 Operational Feasibility.........................................................................................................12
6 7 8 9
Architecture of ONLINE EXAMINATION ...............................................................................13 Project Schedule .............................................................................................................................14 Conclusion ........................................................................................................................................15 References ........................................................................................................................................16
iii
List of Figures
Figure 1:-Online examination ............................................................................................................. 1 Figure 2:- Present Situation ................................................................................................................ 4 Figure 3:- Mass evaluation .................................................................................................................. 4 Figure 4:- ER Diagram of Online Examination ........................................................................... 6 Figure 5:-Use Case Diagram for Student ..................................................................................... 8 Figure 6:-Use Case Diagram for Invigilator ................................................................................. 9 Figure 7:-Use Case Diagram of Exam Section ........................................................................10 Figure 8:- Architecture of web based Online Examination .................................................13 Figure 9:- Gantt chart ...........................................................................................................................14
iv
1 Introduction
With response to the growing number of students entering universities, many universities and colleges prefer to conduct online examinations for their entrance, which are suitable for mass evaluation. This method could evaluate students achievement, and helps to give fair scores. The main objective of Online Examination System is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For teachers, it would give flexibility to fit their needs and to the students there will be no loss in time for the need of using extra thing like paper, pen etc. This system also focuses on how to provide a secure environment for Online Examination. Institute of Engineering (IOE) is one of the top technical institutes under Tribhuvan University (TU) and is governing body for engineering and architecture education under the umbrella of TU. It was established in 1972, IOE is Nepal's oldest and the widest engineering education consortium. IOE provides Diploma, Bachelors, Masters and Ph.D. degrees in engineering and architecture education through its constituent campuses and several private colleges affiliated to it. This software is targeted for the B.E entrance. The candidates will have an individual login. The candidates will be provided the individual login username and password at the centre after submission of entrance form and voucher. At each centres, there will be an invigilator for the purpose of identification of candidates appearing for examination. After the completion of login process for all the students the timer will be set and the candidates can start attempting the question. When the timer is up, there is automatic submission of answers.
2.1 Objectives
To conduct the examination in an efficient manner and reduce the tedious paper work. To efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. To store the logs of appeared candidates and their marks and backup for future use. To save the time of exam section and minimize the use of manpower. To facilitate the examiner.
2.2 Scope
This can be used in educational institutions as well as in corporate world. It helps to efficiently reduce the load of administrators mass educational evaluation. It also reduces the waste of time of candidates for using extra things like paper, pen, scale, etc. It gives quick result and forbids the unfair scores. It is focused on the benefit of both the student and exam conduction section.
3 Literature Review
Todays world is computer dominated world. Each and every field is dependent on computer to perform the task ranging from simple to complex one. Computer has been applied in almost every field among which Education field is one of them. So we intended to develop a computer based online examination system that will help in smoothening the BE entrance.
3.1 Background
B.E entrance examination is one of the competitive exams conducted in Nepal. Many candidates target for this examination from all over the places of Nepal. As for this mass evaluation our proposed system Online Examination System for B.E Entrance can stand a better way. The present exam conducting format includes different processes like: Sit arrangement Printing questions Question/answer sheet Admit card checking Candidates confirmation
This process being done manually, it requires more time and manpower. For this extra consumption of time, this system provides the better solution. Since there are many candidates for B.E entrance, there are different centres chosen for conducting the entrance exam. The main risk in paper format is the probability of losing the answer sheet. This system converts all the paper work into computer work. Each candidate will be provided with a unique user-name and password for the security while appearing the exam to prevent the unauthorized access. Regarding more security the image of the candidate is shown after the login. Then the timer will be set after the login and after each candidate is being sitted the questions will be provided. So this system will stand as the helping hand for the B.E entrance.
decided under bad consequences. The alternative is the online examination system that has been designed especially for the purpose of BE entrance. The paper based works are replaced by the computerized semi-automatic system which is an efficient method in under developed country such as Nepal.
3.3 JAVA
Java is great programming language for the development of enterprise grade applications. This programming Language is evolved from a language named Oak. Oak was developed in the early nineties at Sun Microsystems as a platformindependent language aimed at allowing entertainment appliances such as video game consoles and VCRs to communicate. Oak was first slated to appear in television set-top boxes designed to provide video-on-demand services. Oak was 4
unsuccessful so in 1995 Sun changed the name to Java and modified the language to take advantage of the burgeoning World Wide Web. Java is an object-oriented language, and this is very similar to C++. Java Programming Language is simplified to eliminate language features that cause common programming errors. Java source code files are compiled into a format called byte-code, which can then be executed by a Java interpreter.
3.4 MYSQL
MYSQL, pronounced as MY S-Q-L or MY SEQUEL is an open source relational database management system (RDBMS) that runs as a server providing multiuser access to a number of databases. The SQL phrase stands for Structured Query Language. It is used for adding, removing and modifying information in the database Standard SQL commands, such as ADD, DROP, INSERT and UPDATE can be used with MYSQL. A websites that uses may include web pages that access information from the database. These pages are often referred as dynamic meaning the content of each page is generated from a database as the page loads.it is also Open Source and freely accessible. MYSQL is used to access the databases on the internet due to its connectivity, speed and security. It was developed to manage large databases.
3.5 JSP
Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provide excellent server side scripting support for creating database driven web applications. JSP enable the developers to directly insert java code into jsp file, this makes the development process very simple and its maintenance also becomes very easy. JSP pages are efficient, it loads into the web servers memory on receiving the request very first time and the subsequent calls are served within a very short period of time. In today's environment most web sites servers dynamic pages based on user request. Database is very convenient way to store the data of users and other things. JDBC provide excellent database connectivity in heterogeneous database environment. Using JSP and JDBC its very easy to develop database driven web application. Java is known for its characteristic of "write once, run anywhere." JSP pages are platform independent.
Exam id Invigilator
Exam
Gives
Has
Phone no.
Difficulty
Question
Question no.
3.7.2 Software requirements Front End Back End : : : JSP MYSQL Server 2005 Windows, Linux JAVA
4 Design Diagrams
4.1 Use Case Diagram
4.1.1 Use Case Diagram for Student
Appear exam
Provide question
Answer
Result
Centre/location
Image
Student
Image of student
Exam date
Centre/location
Invigilator
Conduct exam
Collect answers
Exam date
Print result
10
5 Feasibility Study
Feasibility study is about the viability of a system. The proposed system has to be examined for its technical, economical and operational feasibility. Feasibility is evaluated from developer and user's point of view. Developer sees whether they have the required technology or manpower to build the required system. Is building the new system really going to benefit the customer? Does the customer have the required money to build that type of a system? All these issues are covered in the feasibility study of the system. The feasibility of the system is evaluated on the three main issues: technical, economical, and operational. Another issue in this regard is the legal feasibility of the project. The feasibility study investigates the problem and the information needs of the stakeholders. It seeks to determine the resources required to provide an information systems solution, the cost and benefits of such a solution, and the feasibility of such a solution.
needs of a proposed system and can be acquired or developed by webpage in the required time. Technical feasibility centers on the existing manual system of the test management process and to what extent it can support the system.
12
Client
Client
13
7 Project Schedule
14
8 Conclusion
Online examination system is a web based application that provides facility to conduct online examination at a certain centre. It saves time, as it allows number of students to give the exam at a time. 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.
15
9 References
http://en.wikipedia.org/wiki/Institute_of_Engineering http://www.sql-tutorial.net/ http://www.roseindia.net/jsp/jsp.htm http://en.wikipedia.org/wiki/JavaServer_Pages http://en.wikipedia.org/wiki/Java_(programming_language) www.google.com http://en.wikipedia.org/wiki/MySQL
16