You are on page 1of 22

MAULANA AZAD

NATIONAL INSTITUTE OF
TECHNOLOGY

“ONLINE EXAMINATION”

SUBMITTED TO:- SUBMITTED BY:-


Mr. MANOJ KUMAR VIKAS KUMAR SINGH
SADHANA GANGLE
DEEPIKA THEWARKAR
2

ACKNOWLEDGEMENT

Any accomplishment requires the effort of many people and this


work is no different. This work is a synergistic work of many
minds. Interdependent is of higher value than independence.
Gratitude is the hardest of emotions to express and often one
does not find adequate words to convey that entire one feels.
It was when we took up this project that we realized how you
have to rely upon others for help. Although it is almost
impossible to include the names of each one of them here. We
gratefully thank them for their invaluable help and guidance in
adding a fund of technical as well as general knowledge.
It is our immense pleasure to extend our gratitude to
Mr. MANOJ KUMAR.
We would also like to thank our lab staff for helping us with this
project. We believe in teamwork and this motto helped us to
cooperate and work together.
3

Table of Contents
1. INTRODUCTION OF THE PROJECT

 Why We Need
 About The Project
 The Adoption Of The New System
 Objective Of The Project
 Back End
 Front End

2. SYSTEM ANALYSIS
• Identification Of Need
 Existing system
 Proposed System.
 Feasibility Study.
3. REQUIREMENTS
 Hardware Requirements
 Software Requirements
4. TOOLS AND PLAFORM
• ORACLE
 Oracle Version
 Feature of Oracle
 Oracle Architecture
• Introduction to ASP Language
 ASP.NET
 .NET Framework Platform Architecture

5. SYSTEM DESIGN

 Database Diagram.
 Entity Relationship Diagram

 Table

6. INPUT SCREEN FORMAT


4

7. CONCLUSION

8. FUTURE ASPECT OF PROJECT

9. BIBLIOGRAPHY.
5

INTRODUCTON ABOUT THE PROJECT:

Why we need:

The need of on-line test simulator is to take online test in an efficient


manner and no time wasting for checking the paper. The main objective of
on-line test simulator 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 students they give papers according to their convenience and time and
there is no need of using extra thing like paper, pen etc.

ABOOUT THE PROECT:

Online Exams are Exams which are conducted on PC. Some need an Internet
Connection where for Some Exams you need to be in a Centre where there are
100s of Computers

Technical Points for a Centre - A Few 100 Computers connected to the Main
Server and the necessary Software provided by the Online Testing Company .
Every Testing Agency have their own Software for conducting Tests).

In India , Some Tests linked NIMCET, I.I.T and CAT is also going Online.

Apart from these some IT Companies also conduct Online Recruitment Tests.

THE ADOPTATION OF NEW 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:-


6

The main purpose behind the proposed system is to provide a comprehensive


computerized system, which can capture, collate and analyze 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.

Assumptions

In general it has been assumed that the user has complete knowledge of the
system that means user is not a naïve 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 Windows NT/2000/XP.


 Client PC should be Windows 9X/NT/WorkStation or Windows 2000
with latest service pack.

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.

OBJECTIVE OF THE POJECT:

Front end as:

 ASP .NET Framework

Back end as:

 Oracle 9i
Querying language:

 Sql
SYSTEM ANYALYISIS
7

ONLINE TEST SYSTEM:-

PURPOSE:-

The purpose of on-line test simulator is to take online test in an efficient


manner and no time wasting for checking the paper. The main objective of
on-line test simulator 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 students they give papers according to their convenience and time and
there is no need of using extra thing like paper, pen etc.

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 doesn’t matter).
 No restriction that examiner has to be present when the candidate
takes the test.

FEATURES:

 Secure
 Easy to use
 Reliable and accurate
 No need of examiner

OVEVIEW:-

The online test created for taking online test has following stages
 Login
 Test
 Result
8

Login:-

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 there 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.

TEST:-

Test page is the most creative and important page in this project. It
consists of 2 modules namely:

 Subject selection
 Utilities

Subject selection:-

From the given choices the candidate can select his


field (like MCA, MBA and ENGG. etc) for taking on with the test.

Utilities:-

It includes:-
 Skip and come back to the question afterwards if
needed.
 Gives the list of attempted and unstamped questions
and can go to any question directly and can either
attempt or change the answer of the already attempted question.
9

EXISTING SYSTEM:

. The whole process of assigning test and evaluating their scores after the test,
was done manually till date. Processing the test paper i.e. checking and
distributing respective scores used to take time when the software was not
installed

DISADVANTAGES OF CURRENT
SYSTEM

 The current system is very time consuming.


 It is very difficult to analyze the exam manually.
 To take exam of more candidates more invigilators are required but no
need of invigilator in case of on line exam.
 Results are not precise as calculation and evaluations are done
manually.
 The chances of paper leakage are more in current system as compared
to proposed system.
 Result processing takes more time as it is done manually

CHAREACTERSTIC OF THE PROPOSED


SYSTEM

The online test created for taking online test has following features:-

 In comparison to the present system the proposed system will be less


time consuming and is more efficient.
 Analysis will be very easy in proposed system as it is automated
 Result will be very precise and accurate and will be declared in very
short span of time because calculation and evaluations are done by the
simulator itself.
 The proposed system is very secure as no chances of leakage of
question paper as it is dependent on the administrator only.
 The logs of appeared candidates and their marks are stored and can be
backup for future use
10

FEASIBILITY STUDY:

 ECONOMIC FEASIBILITY
 TECHNICAL FEASIBILITY
 BEHAVIOURAL FEASIBILITY

ECONOMIC FEASIBILITY:-

Economic analysis is most frequently used for evaluation of the


Effectiveness of the system. More commonly knows 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.

TECHNICAL FEASIBILITY:-

Technical feasibility centers 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 analyzed 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.

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.
11

HARDWARE REQUIREMENT
SPECIFICATION

The Hardware required is:-

Client Side :-

 Internet Explorer: 6.0


 Processor: Pentium IV 2.0 and above.
 RAM : 256 MB

Server Side:-
 Processor: Pentium IV 2.0 and above.
 RAM : 1 GB
 Disk space : 4GB

SOFTWARE REQUIREMENT SPECIFICATION

The Software required is:-

Client Side:

 .NET Framework,
 Web Browser,
 Windows XP/2000/Vista

Web Server:

 .NET Framework,
 Windows XP/2000/Vista

Data Base Server:

 Oracle 9i
Hardware Interface:
12

For Server

 Intel Pentium III or above with


 512 MB RAM
 4 GB hard disk
 Network Interface
For Client

 PC With
 256 MB RAM
 Network Interface

Software Interface

For Server

 Windows 2000 Enterprise Edition


 WAS Server
 DB2 Server

For Client

 Windows 95/98/2000/NT
 Microsoft Internet Explorer 6 & above

TOOLS AND PLAFORM

INTRODUCTION OF oracle & about oracle:-

Backend remains on server side and has two components i.e.


 Server side program
 Data Base.
Data base is the most important thing in this universe as data base gives
identity to a thing without data base existence of a thing is impossible while
working on a project first step is to design a database.

What is data base?


13

Data Base is a collection of tables and table is a collection of records in a


tabular form i.e. in row and columns.

Data Base can be divided into two parts:-


 RDBMS.
 DBMS.
We will be using RDBMS (Relational Database Management System) in our
project
i.e. oracle 9i Enterprise edition.
Why we are using Oracle (RDBMS)?
Some of the merits of using Oracle (RDBMS) are as under:-
 Centralization of database.
 Client Server Technology.
 Security.
 Normalization of Data Base.
 Relationship.
 Transaction Processor.
 It gives some internet related features.
 Hence because of these features we are using Oracle as a back end
technology.

ABOUT ORACLE 9i

Oracle 9i contains all the features of previous version. It also supports some
new features & enhancement to some existing features. Oracle servers provide
deficient & effective solution for the major features.

 Large Database & Space Management Control


 Many Concurrent Database Performances
 High Transaction Processing Performance
 High Availability
 Controlled Availability
 Industry Accepted Standards
 Manageable Security
 Database Enforced Integrity
 Distributed Database System
 Portability
 Compatibility
 Connectivity

FEATURES OF ORACLE 9i
14

 Improved Scalability
 Improved Security
 Improved Performance Via Partition
 Enhanced Support for Database Replication
 Capability To Handle a Much Larger Number Of Concurrent Users
 New & Improved Data Types
15

INTRODUCTION OF ASP.NET LANGUAGE AND .NET


FRAMEWORK

ASP.net Language :-
ASP.NET, the next version of ASP, is a programming framework used to create
enterprise-class Web Applications. These applications are accessible on a global basis
leading to efficient information management. The advantage ASP.NET offers is more
than just the next version of ASP.

Why ASP.NET?

Since 1995, Microsoft has been constantly working to shift it's focus from Windows-
based platforms to the Internet. As a result, Microsoft introduced ASP (Active Server
Pages) in November 1996. ASP offered the efficiency of ISAPI applications along
with a new level of as applications grew bigger in size and became more complex, the
number of lines of source code in ASP applications increased dramatically and
simplicity that made it easy to understand and use. However, ASP script was an
interpreted script and consisted unstructured code and was difficult to debug and
maintain. As the web consists of many different technologies, software integration
for Web development was complicated and required to understand many different
technologies. Also, was hard to maintain. Therefore, an architecture was needed that
would allow development of Web applications in a structured and consistent way.

The .NET Framework was introduced with a vision to create globally distributed
software with Internet functionality and interoperability. The .NET Framework
consists of many class libraries, includes multiple language support and a common
execution platform. It's a very flexible foundation on which many different types of
top class applications can be developed that do different things. Developing Internet
applications with the .NET Framework is very easy. ASP.NET is built into this
framework; we can create ASP.NET applications using any of the built-in languages.

Unlike ASP, ASP.NET uses the Common Language Runtime (CLR) provided by
the .NET Framework. This CLR manages execution of the code we write. ASP.NET
code is a compiled CLR code instead of interpreted code (ASP). CLR also
allows objects written in different languages to interact with each other. The CLR
makes development of Web applications simple.

Advantages Using ASP.NET:-


16

 ASP.NET drastically reduces the amount of code required to build large


applications
 ASP.NET makes development simpler and easier to maintain with an
event-driven, server-side programming model
 ASP.NET pages are easy to write and maintain because the source code
and HTML are together
 The source code is executed on the server. The pages have lots of power
and flexibility by this approach
 The source code is compiled the first time the page is requested.
Execution is fast as the Web Server compiles the page the first time it is
requested. The server saves the compiled version of the page for use next
time the page is requested
 The HTML produced by the ASP.NET page is sent back to the browser.
The application source code you write is not sent and is not easily stolen
 ASP.NET makes for easy deployment. There is no need to register
components because the configuration information is built-in
 The Web server continuously monitors the pages, components and
applications running on it. If it noticies memory leaks, infinite loops,
other illegal software or activities, it seamlessly kills those activities and
restarts itself
 ASP.NET validates information (validation controls) entered by the user
without writing a single line of code
 ASP.NET easily works with ADO .NET using data-binding and page
formatting features
 ASP.NET applications run fater and counters large volumes of users
without performance problems
17

.NET FRAMEWORK PLATEFORM ARCHITECTURE:-

C# programs run on the .NET Framework, an integral component of Windows


that includes a virtual execution system called the common language runtime
(CLR) and a unified set of class libraries. The CLR is Microsoft's commercial
implementation of the common language infrastructure (CLI), an international
standard that is the basis for creating execution and development environments
in which languages and libraries work together seamlessly. Source code
written in C# is compiled into an intermediate language (IL) that conforms to
the CLI specification. The IL code, along with resources such as bitmaps and
strings, is stored on disk in an executable file called an assembly, typically
with an extension of .exe or .dll. An assembly contains a manifest that
provides information on the assembly's types, version, culture, and security
requirements.
When the C# program is executed, the assembly is loaded into the CLR, which
might take various actions based on the information in the manifest. Then, if
the security requirements are met, the CLR performs just in time (JIT)
compilation to convert the IL code into native machine instructions. The CLR
also provides other services related to automatic garbage collection, exception
handling, and resource management. Code that is executed by the CLR is
sometimes

SYSTEM DESIGN

Entity Relationship Diagram:-


18

Dataflow Diagram:-
19

System design:-
20

Input/Output

Data Processing

One Way Data Flow


Two Way Data Flow
Data Store

Data Base

DATA TABLE:-

Field Data type Value


User name Varchar2(15) Null
User Id Number(8) Not Null(Primary key)
Stream Varchar2(15) Null
Course Varchar2(15) Null
Result Number(8) Null
21

Future Aspects of Projects

 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 doesn’t matter).
 No restriction that examiner has to be present when the candidate takes
the test.

CONCLUSION:-

The On line test System is developed using Java and sql


fully meets the objectives of the system for 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 user
associated with the system understands its advantage. The
system solves the problem. It was intended to solve as
requirement specification.

BIBLIOGRAPHY.

 Asp.Net Bible.
 Asp.Net Complete Reference
22

 Ivan Bayross(sql)
 www.Google.com

*******************
******************************
*******************

You might also like