Vous êtes sur la page 1sur 51

Online Examination System

1. INTRODUCTION:
1.1: Project Overview

This project assesses students by conducting online objective tests. The tests would be highly customizable. This project will enable educational institutes to conduct test and have automated checking of answers based on the response by the candidates. The project allows faculties to create their own tests. It would enable educational institutes to perform tests, quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty then creates groups and adds related students into the groups. Further the tests are associated with specific groups so that only associated students can appear for the test. The result of the response would be available to the faculty of the question set. Further the result would also be mailed to the student. This project would be helpful for creating practice tests, say for educational institutes and as a feedback form.

Page 1

Online Examination System


1.1 Purpose: Responses by the candidates will be checked automatically and instantly. Online examination will reduce the hectic job of assessing the answers given by the candidates. Being an integrated Online Examination System it will reduce paper work. Can generate various reports almost instantly when and where required. This Web Application provides facility to conduct online examination worldwide. 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. 1.2 Scope: Scope of this project is very broad in terms of other manually taking exams. Few of them are: This can be used in educational institutions as well as in corporate world.

Can be used anywhere any time as it is a web based application (user Location doesnt matter). No restriction that examiner has to be present when the candidate takes the test

Page 2

Online Examination System


1.3 Objective Supports Management of Users, Subjects, Tests, Questions and Results. Fully Automated Evaluation and Results Calculation. Provides detailed information to Test Conductors. Provides test summary, results summary to both student and test conductor. To make Online Examination System all browser compatible, to give best experience to its users with different browsers

To Provide Searching options, in each of the management sections.

Page 3

Online Examination System


2. EXAMINATION SYSTEM
Online examinations are conducted through the internet or in an intranet (if within the Organization) to test a remote candidate .Candidate is given a limited time to answer the questions and after the time expiry the answer paper is disabled automatically and answers is sent to the examiner. The examiner will evaluate answers, either through automated process or manually and the results will be sent to the candidate through email or made available in the web site. The Student Information System has been modularized into following modules. 2.1 Login module There is a quality login window because this is more secure than other login forms as in a normal login window there are multiple logins available so that more than one person can access to test with their individual login. But in this project there is only one login id i.e. administrator id and password by which a person enter the site. Hence it is more secure and Reliable than previously used on-line test simulators..

2.2 Registration Module In this module admin can register to the user and their details corresponding create a unique user id and password for user..

Page 4

Online Examination System


2.3: Online Test Module Test page is the most creative and important page in this project. It consists of 2 modules namely: Subject selection Utilities: actions an page. 2.4 Result Module
Result after examinations will be provided at that time or any selected time. 2.5 New Updates Module In this module admin can generate notice while teacher and student can only view to the notice. 2.6 About Us Module This module contains the details of the SIMS and our team member. 2.7 Contact Us Module This module contain the address details of us. 2.8 Photo Gallery Module This module contains the picture of the memorable events.

Page 5

Online Examination System


3. TECHNOLOGIES:
3.1 Operating Environment
OE-1: The online examination system web application will operate with the following Web Browsers: Microsoft Internet Explorer version 5.0, 6.0. 7.0, Mozilla Firefox, Google Chrome etc. OE-2: The Online Examination System web application shall permit user access from Internet connection

3.2 Deployment Environment


DE-1: Database Server OS Windows7 Server API-IIS-7 HDD Min 10 GB, Recommended 25 GB RAM Min 2 GB, Recommended 4 GB Processor - Pentium IV or above DE-2: Application Server OS Windows7, Windows XP

Page 6

Online Examination System


HDD Min 5 GB, Recommended 10 GB RAM Min 2 GB, Recommended 4 GB Processor - Pentium IV or above DE-3: The online student information management system web application will operate with the following Web Browsers: Microsoft Internet Explorer version 5.0, 6.0. 7.0. Google Chrome, Mozilla Firefox etc.

3.3 Development Tools and Technologies: Visual Studio - 2005 Visual Studio 2008 Visual Studio - 2010 MS Office-2003 MS Office-2007 MS Office-2010 Picasa Macromedia Dreamweaver Adobe Photoshop 7

Page 7

Online Examination System

4 HARDWARE AND SOFTWARE REQUIREMENT 4.1 Hardware It is recommended that the minimum configuration for clients is as appended below:Suggested Configuration of Windows clients:Main Processor Hard-disk Capacity RAM : : : Pentium IV or above 8 G.B or more 256 MB or more

4.2 Software Operating System Front End Backend tool : : : Window XP,7, SP2 or other (HTML, CSS, JAVASCRIPT, ASP.NET) MS Access

Page 8

Online Examination System


5. SYSTEM ANALYSIS:
5.1 Existing System: The first problem is that there are loads of hard copied documents being generated. This brings us to the age-old discussion of keeping information in the form databases versus keeping the same on sheets of paper. Keeping the information in the form of hard-copied documents leads to the following problems: I. Lack of space It becomes a problem in itself to find space to keep the sheets of paper being generated as a result of the on-going discussion. The documents being generated are too important to be ill-treated. ii. Filing poses a problem Filing the documents categorically is a time consuming and tedious exercise. iii. Filtering is not easy It becomes hard to filter relevant documents for the irrelevant ones if the count of the same crosses a certain manageable number. iv. Reviewing becomes time-consuming All the process done manually at the centres and all the records are maintained on the papers. So the maintenance of the record is very difficult in the departments and as well as its very difficult for the workers to check the record. The Existing system is

Page 9

Online Examination System


paper based, time consuming, monotonous, less flexible and provides a very hectic working schedule. The chance of loss of records is high and also record searching is difficult. Maintenance of the system is also very difficult and takes lot of time.

Page 10

Online Examination System


5.2 Proposed System: To solve these problems they required a computerized system to handle all the works. They required a web based application that will provide a working environment that will be flexible and will provide ease of work and will reduce the time for report generation and other paper works.

Aims and Objective The main purpose behind the proposed system is to provide a comprehensive computerized system, which can capture, collate and analyse the data from these wards and evaluate the impact of the program. Constraints, Assumptions, Dependencies Constraints As this system is based on client server technology, so for normal operation minimum of 64 MB RAM will be required on all clients. Assu mptions In general it has been assumed that the user has complete knowledge of the system that means user is not a nave user. Any data entered by him/her will be valid. To make the software as user friendly as possible but at the same time keeping in minds user requirements. Server OS should be Windows7/ NT/2000/XP. Client PC should be Windows 9X/NT/WorkStation or Windows 2007 with latest service pack.

Page 11

Online Examination System


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 12

Online Examination System

Software System Attributes Usability: The links are provided for each form. The user is facilitated to view and make entries in the forms. Validations are provided in each field to avoid inconsistent or invalid entry in the databases. Some forms consists Hyper Links, which provides further details. Reports screen contains text boxes and drop down lists, so that reports can be produced.

Security: Application will allow only valid users to access the system. Access to any application resource will depend upon users designation. There are two types of users namely Administrator and Student. Security is based upon the individual user ID and Password. Maintainability: The installation and operation manual of examination management system will be provided to the user. Availability: System will be available around the clock except for the time required for the backup of data. Portability: The application is developed in ASP.NET. It would be portable to other operating system provided .NET Framework is available for the OS. As the database is made in DB2, porting the database to another database server would require some development effort.

Page 13

Online Examination System


Acceptance Criteria The software should meet the functional requirement and perform the functionality effectively and efficiently. A user-friendly interface with proper menus. Data transfer should be accurate and within a reasonable amount of time keeping in mind the network traffic. The system should not allow entry of duplicate key values. System should have the ability to generate transactional Logs to avoid any accidental loss of data. Log file should also be generated.

Page 14

Online Examination System

5.3 PROJECT FEASIBILITY :

5.3.1. ECONOMIC FEASIBILITY Economic analysis is most frequently used for evaluation of the effectiveness of the system. More commonly known as cost/benefit analysis the procedure is to determine the benefit and saving that are expected from a system and compare them with costs, decisions is made to design and implement the system.

This part of feasibility study gives the top management the economic justification for the new system. This is an important input to the management the management, because very often the top management does not like to get confounded by the various technicalities that bound to be associated with a project of this kind. A simple economic analysis that gives the actual comparison of costs and benefits is much more meaningful in such cases.

In the system, the organization is most satisfied by economic feasibility. Because, if the organization implements this system, it need not require any additional hardware resources as well as it will be saving lot of time.

Page 15

Online Examination System


5.3.2.) TECHNICAL FEASIBILITY Technical feasibility centres on the existing manual system of the test management process and to what extent it can support the system. According to feasibility analysis procedure the technical feasibility of the system is analysed and the technical requirements such as software facilities, procedure, inputs are identified. It is also one of the important phases of the system development activities.

The system offers greater levels of user friendliness combined with greater processing speed. Therefore, the cost of maintenance can be reduced. Since, Processing speed is very high and the work is reduced in the maintenance point of view management convince that the project is operationally feasible. 5.3.3) BEHAVIOURAL FEASIBILITY People are inherently resistant to change and computer has been known to facilitate changes. An estimate should be made of how strong the user is likely to move towards the development of computerized system. These are various levels of users in order to ensure proper authentication and authorization and security of sensitive data of the organization.

Page 16

Online Examination System


6. System Implementation Details:
Implementation is the stage in the project where the theoretical design is turned into a working system. The implementation phase constructs, installs and operates the new system. The most crucial stage in achieving a new successful system is that it will work efficiently and effectively. There are several activities involved while implementing a new project. They are End user training End user Education Training on the application software System Design Parallel Run and To New System Post implementation Review

End user Training: The successful implementation of the new system will purely upon the involvement of the officers working in that department. The officers will be imparted the necessary training on the new technology End User Education: The education of the end user start after the implementation and testing is over. When the system is found to be more difficult to understand and complex, more effort is put to educate the end used to make them aware of the system, giving them lectures about the new system and providing them necessary documents and materials about how the system can do this.

Page 17

Online Examination System

Training of application system: After providing the necessary basic training on the computer awareness, the users will have to be trained upon the new system such as the screen flows and screen design type of help on the screen, type of errors while entering the data, the corresponding validation check at each entry and the way to correct the data entered. It should then cover information needed by the specific user or group to use the system.

Post Implementation View: The department is planning a method to know the states of t he past implementation process. For that regular meeting will be arranged by the concerned officers about the implementation problem and success

Page 18

Online Examination System


6.1 Entity-Relationship Diagram

Page 19

Online Examination System

6.2 UML Diagrams

6.2.1 Use Case Diagram The Use Case defines the behavior of a classifier without revealing the internal structure of the classifier. The following use case defines the user-system relationship together with other entities that interact with the OES Application.

Authentication Use Case

LOGIN

DATA BASE

<<Actor>>

Page 20

Online Examination System

The user directly interacts with the system to login

Examination Tests
<<ACTOR>>

Result Analysis

System

User

Instructions

Page 21

Online Examination System


6.2.2 Use-Case Documentation:
Use Case: Data Entry and Reports Use case Actors: User and System Purpose: To describe the interactions between the system and the different Actors Description: The user interacts with the system through keyboard to select the Available options so as to perform the desired operations. As Indicated, operations include the following: Logging on to the system Logging out of the system Exams and Result Processing Alumni Data

Page 22

Online Examination System


6.3 DATA FLOW DIAGRAM:

0-Level DFD:

Page 23

Online Examination System


1-Level DFD:

Page 24

Online Examination System


7 SYSTEM DESIGN:
7.1 Input Design

Input design is the process of converting user-oriented input to a computer based format. Input design is a part of overall system design, which requires very careful attention .Often the collection of input data is the most expensive part of the system. The main objectives of the input design are 1. Produce cost effective method of input 2. Achieve highest possible level of accuracy 3. Ensure that the input is acceptable to and understood by the staff.

The goal of designing input data is to make entry easy, logical and free from errors as possible. The entering data entry operators need to know the allocated space for each field; field sequence and which must match with that in the source document. The format in which the data fields are entered should be given in the input form .Here data entry is online; it makes use of processor that accepts commands and data from the operator through a key board. The input required is analyzed by the processor. It is then accepted or rejected. Input stages include the following processes Data Recording Data Transcription Data Conversion Data Verification
Page 25

Online Examination System


Data Control Data Transmission Data Correction

One of the aims of the system analyst must be to select data capture method and devices, which reduce the number of stages so as to reduce both the changes of errors and the cost .Input types, can be characterized as. External Internal Operational Computerized Interactive

Input files can exist in document form before being input to the computer. Input design is rather complex since it involves procedures for capturing data as well as inputting it to the computer.

Page 26

Online Examination System


7.2 Output Design Outputs from computer systems are required primarily to communicate the results of processing to users. They are also used to provide internal result, attendance status, fee status, schedules etc. Computer output is the most important and direct source of information to the users. Designing computer output should proceed in an organized well throughout the manner. The right output must be available for the people who find the system easy o use. The outputs have been defined during the logical design stage. If not, they should defined at the beginning of the output designing terms of types of output connect, format, response etc., Various types of outputs are External outputs Internal outputs Operational outputs Interactive outputs Turn around output

Page 27

Online Examination System

Data Tables

1. Aptitude for B.tech Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

1. Aptitude for B.pharma Name


Ques_no. Question Answer1 Answer2

Data Type
Number Text Text Text Page 28

Description
Question Number Question First Choice Second Choice

Online Examination System


Answer3 Answer4 Correct_Answer Text Text Text Third Choice Fourth Choice Correct Answer

2. Aptitude for Polytechnic Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

Page 29

Online Examination System

4. Aptitude for MBA

Name
Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

Page 30

Online Examination System

5. Aptitude for Polytechnic Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4

Data Type
Number Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice

Page 31

Online Examination System


Correct_Answer Text Correct Answer

6. B.tech Test Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

Page 32

Online Examination System

7. B.pharma Test Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

Page 33

Online Examination System

8.MBA Test Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4

Data Type
Number Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice

Page 34

Online Examination System


Correct_Answer Text Correct Answer

9.Polytechnic Test Name


Ques_no. Question Answer1 Answer2 Answer3 Answer4 Correct_Answer

Data Type
Number Text Text Text Text Text Text

Description
Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

10.Register Name
FullName

Data Type
Text

Description
Name of The User

Page 35

Online Examination System


Password E-mail Mobile Text Text Text Password Email Address Mobile Number

11.Results Name
ExamId TestName Marks ExamResult UserName Password

Data Type
Number Text Number Text Text Text

Description
Unique Examination Id Name of The Exam Marks Obtained Result of the Exam Name of the User Password of a User

Page 36

Online Examination System

9. GENERAL CONTRAINTS: 9.1 Testing Testing is a critical element of system quality assurance and represents the ultimate review of specification, design and code generation. Once source code has been generated, system must be tested to uncover as many errors as possible before delivery to the customer. Our goal is to design a series of test cases that have a high likelihood of finding errors. Thats where testing techniques come into the picture. These techniques provide systematic guidance for designing tests that exercise the internal logic of system components and exercise the input and output domains of the program to uncover errors in program function, behavior and performance.

9.2 Testing Objectives A number of rules that can serve as testing objectives are: Testing is a process of executing a program with the intent of finding an error. A good test case is one that a high probability of finding an as-yetundiscovered error. A successful test is one that uncovers an as-yet-undiscovered error.

Page - 37 -

Online Examination System

9.3 TESTING TECHNIQUES

9.3.1 White Box Testing It is also called Glass Box Testing. It is a test case design method that uses control structure of the procedural design to derive test cases. Using White Box Testing methods, the system engineer can derive test cases that Guarantee that all independent paths have been exercised at least once. Exercised all routes at their boundaries and within their operational bounds. Exercised all logical decision on their true and false sides. Exercised internal data structure to assure their validity.

9.3.2 Black Box Testing Black Box Testing focuses on the functional requirements of the system. That is, Black Box Testing enables the system engineer to derive sets of input conditions that will fully exercise all functional requirements for a program. Black Box Testing is not an alternative to White Box Testing. Rather, it is a complementary that is likely to uncover a different class of errors than White Box Testing. Black Box Testing attempts to find errors on the following categories

In-correct or missing functions. Interface errors. Errors in data structures or external database access. Performance errors. Initialization and termination errors.

Page - 38 -

Online Examination System

9.4 Performance Requirements Checking the fact that the system must perform as what every user expects .So in every action-response of the system, there are no immediate delays. In case of opening web forms, of popping error messages and saving the settings or sessions there is delay much below 2 seconds, In case of opening databases, sorting questions and computing there are no delays and the operation is performed in less than 2 seconds for opening, sorting, computing > 95% of the files. Also when connecting to the server the delay is based on the distance of the 2 systems and the configuration between them so there is high probability that there will be or not a successful connection in less than 20 seconds.

9.5 Security Requirements This program uses object oriented mechanisms to protect its data passed using methods also there is no currently a security schema of this program. Thus the log files that are being created are readable using a simple text reader.

Page - 39 -

Online Examination System 9.6 Goals


Quick and full information retrieval Time saving process High security level of data Multiuser environment Global access of data No repetition of data

Page - 40 -

Online Examination System 10. FUTURE ENHANCEMENT:


Present system carries certain drawbacks and limitations as listed below 1. Current system provides only multiple choices but single correct answer selection. Faculty may wish to provide multiple choices multiple selection responses. 2. In case questions and/or answers need to be in graphics, current system has no provision. 3. Unregistered users cannot answer test, they must belong to some group. This is a drawback in case the faculty wants anyone even anonymous users to answer the test. 4. Top score could be displayed on the home page; but this could be easily implemented while programming the home page. 5. Security logs though not implemented in this system would be well available through the respective database management system and web server software. 6. 7. 8. 9. Linking and integration of other online educational web sites. Integration with university database through Web Services Include mailing system. In the area of data security and system security.

10. Provide more online tips and help. To optimize the query which is embedded in the system

Page - 41 -

Online Examination System

12. CONCLUSION:

This Web Application provides facility 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. The Online Examination System is developed using Visual Studio 2005 using ASP.NET fully meets the objectives of the system which it has been developed. The system has reached a steady state where all bugs have been eliminated. The system is operated at a high level of efficiency and all the teachers and students associated with the system understand its advantage. The system solves the problem. It was intended to solve as requirement specification. Our project is only a humble venture to satisfy the needs in an Institution. Several user friendly coding have also adopted. This package shall prove to be a powerful package in satisfying all the requirements of the organization.

Page - 42 -

Online Examination System

13. REFERENCES:
13.1 Books:S. No. 1 2 3 4 Title Begging ASP.NET 3.5 in C# and VB ASP.NET 3.5 Unreleased Database Management System Software Engineering Author Imar Spaanjaars Edition Fourth Edition Third Edition Stephen Walther Korth Roger Pressman Second Edition Sixth Edition

Figure 1.1 Reference Table

13.2 Websites:www.w3schools.com www.asp.net-tutorial.com www.asp.net/mvc/tutorials www.dotnetperls.com/asp www.dotnetperls.com/asp

Page - 43 -

Online Examination System

13. USER INTERFACE:

Figure 1: Welcome Screen:

Page - 44 -

Online Examination System

Figure 2: Login:

Page - 45 -

Online Examination System

fIgure 3: Examination:

Page - 46 -

Online Examination System

Figure 4: Welcome to Blogs:

Page - 47 -

Online Examination System

Figure 5: Downloads:

Page - 48 -

Online Examination System

Figure 6: About us:

Page - 49 -

Online Examination System

Figure 7: Contact Us:

Page - 50 -

Online Examination System


Figure 8: Forgot Password

Page - 51 -

Vous aimerez peut-être aussi