Você está na página 1de 26

ONLINE EXAMINATION SYSTEM

Submitted by:Ashutosh Parida Bangmaya Mohan Das Gaurav Kumar Sahoo Sandeep Pati

INTRODUCTION
Online examination system is an application project, which demonstrates the whole structure of our examination system. The whole project has two tools, one is front-end, another is backend tool. Oracle9i comes under backend and AWT, Event comes under frontend tool. The whole project has two parts, one is database part and another is coding part. Database is done in oracle and coding is done in AWT, Event. The entire project is prepared for the student and is governed by the administrator.

Abstract of Project

This project aims at creating a online examination pattern for an organization. This allows registered users of the system to give online exam for a specific amount of time. The home page contains a login page for a user. Then the page contains the different types of exam topic. Then the last page contains the result of the exam.

Steps to start off the project

You have to comfortable with AWT, Event packages . Make your self comfortable with fundamental Programming and Oracle 9i database, JDBC connectivity .
Create a test environment for testing.

of

Java

Functional components of Project


There will be an login page available for each registered user. User must have to be registered before login. An user must have an user name and pass word. The next page after successful login will be the topic page. There are number of topics available on which one user can give exam. The next page after choosing the topic will be the exam page. Here number of questions are available having four option each. Then a user have to choose correct option. Then exam will be for specific time and after time finishes the page will automatically vanishes. The last page will be Result page. This page will shows % of mark optioned by an user.

HARDWARE REQUIREMENTS
Number
1 2 3 4 5

Description
PC with 2 GB hard disk and 512 mb RAM Match Coprocessor : Cache Memory:128KB Keyboard Type: Floppy Card : 104 keys 1.44MB INTERNAL

Alternative
(If available)

SOFTWARE REQUIREMENTS
No Description Alternatives (in available )

Window XP/ 2000

Oracle 9i

MS/SQL (MySQL)

JDK 1.4

JDK 1.5

J Creator 4.0

Netbin 5.0

REQUIREMENT SPECIFICATION (RS) :


Following is a template for the RS document . Some example requirements are entered in to it to show how to use the template
No Requirement Essential or Desirable
Essential

Description of requirement
A login box should be there in the home page

Remarks

RS1

RS2

The system should have a login page . The system should have provide an exam interface Page.

The user needs to register

Essential

Valid user can only give the exam

Data flow diagram :


A dataflow diagram is diagrammatically representation of data movement through a system-manual or automated from inputs to outputs through process. They help in analysis of flow of data through a system and thus help in identify system requirements .

Interface Software Exam Simulator

Data Flow Diagrams


0:0 Students Appears Exams

Exam Simulator

Provides Result

Students

Interface Software Exam Simulator Data Flow Diagrams User Login

Check User type As Student

2:0 As Student Login


(Login Process)

Enters

Enter Exam Desk

Interface Software Exam Simulator Data Flow Diagrams Array Fundamentals

Get Quest.

3:0
Get Quest. Get Quest. Get Quest. Get Quest.

Exam Process

Provide
Results

Loops

Student

Operators New Text Document

Interface Software Exam Simulator Data Flow Diagrams User Score Get scores 4:0 Result Process

Provide
Result

Final Results

Why Oracle is Used?

Use of oracle 9i :
Offers a comprehensive high-performance infrastructure for e-business Oracle 9i includes every thing needed to develop, and manage internet applications.

Benefits includes :
Scalability from departments to enterprise e-business site. Robust, reliable, available, secure architecture. One development model and easy deployment options. Leverage an organizations current skill set through out the platform. One management interface for all applications. Industry standard technologies, no proprietary lock-in.

Login table : - To store details about users name & Password. No Field Name Range of valid values for the field 1 to 20 1 to 20 Entities Remarks

Login Title

User_Name User_Pass

This is the key field of the database as it is unique for an exam.

USER_NAME -----------------------------------aaa ceb

USER_PASS --------------------aaa coeb

Name ------------------------USER_NAME USER_PASS

Null? --------------NOT NULL

Type ---------------------VARCHAR2(20) VARCHAR2(10)

Result Table :- To store the results Obtained by the users


No Field Name Range of valid values for the field Entities Remarks

Exam Table

1 to 20 1 to 20 1 to 10 1 to 20 1 to 20 1 to 20 1 to 20 1 to 20 1 to 50

User_name User_chapter Result Total_que Total_marks Total_que_att Correct_att Per_mark_obt Time_tak

This is the key field of the database as it is unique for Result.

User Chapter Table :- To store details about the chapters present in the exam:
No Field Name Range of valid values for the field 1 to 20 Entities Remarks 2 Chapter Title Loop Array Operator Fundamental This is the key field of the database as it is unique for chapters.

USER_CHAPTER ------------------------------Loop Array Fundamental Operator

USER_NAME ------------------------ceb ceb ceb ceb ceb ceb ceb

Name ------------------------USER_CHAPTER

Null? ---------------

Type ---------------------VARCHAR2(20)

USER_NAME

VARCHAR2(20)

Exam Table :- To stores questions & options about the questions :


No Field Name Range of valid values for the field
1 to 20 1 to 4000 1 to 20 1 to 20

Entities

Remarks

Exam Table

SI_No Fundamental_que Option

This is the key field of the database as it is unique for Exam.

Name ------------------------SL_NO LOOP_QUE OPT1 OPT2 OPT3 OPT4 ANS

Null? Type --------------- ---------------------NOT NULL NUMBER(20) VARCHAR2(4000) VARCHAR2(500) VARCHAR2(500) VARCHAR2(500) VARCHAR2(500) VARCHAR2(15)

Login page :

Chapter page :

Exam page :

Result page :

TESTING : ( Unit test plan and Integrated test-plan) :


Testing is the process of executing the program with the intention of finding out errors. During testing the programs to be tested is executed with a set of test cases and the output of the programs for the test case is evaluated to determine if the program is performing as expected to be . Testing is a vital to the success of system. During testing a test suits has been prepared which consists of various test case along with there expected output so that later on if the software is modified the test case from the test suits can be used to see that modifications does not have any undesirable effect .

In software system the use of testing is to limited to the testing phase. The result of testing is used later on during maintenance also. During testing test suits has been prepared which consists of various test case along with expected output so that later on if the software is modified the test case from the test suits can be used to see that modification does not have any undesirable effect.

You should map the test cases with the requirements document so that all the requirements are tested using the test case.
No Testcase title Description Expected outcome The requireme nt in RS that is being tested RS1 Result

Successful verification

User

The login to the system should be tried with the login assigned by the admin and the correct password

Login should be successful and the user should enter in to the system

Passed

Successful competition

exam

The exam to be tried out with appropriaeate chapter.

The should teck the correct chapter

RS2

Successful Completion

SCOPE & LIMITATION :


This project has several scope for the user but at the same time it has several limitation also.

SCOPE:
Program shows an error message when the entering invalid. Program gives messages about the invalid data entry. The programs is designed by keeping in mind that a layman can easily understand and access it.

Limitation :
The program should be prevented from virus other wise the files will be corrupted. Knowledge of PL-SQL is badly essential. Thorough training for new users system is badly required. Occasional power failure may disturb the system.

CONCLUSION
Hereby we conclude that this project about Online Examination System is really helpful for conducting exams in a well structured and consistent way that will help in organizing exams with ease and in a flawless way.

Você também pode gostar