Está en la página 1de 14

1

CONTENTS

1. TITLE OF THE PROJECT


2. INTRODUCTION AND OBJECTIVES


3. SURVEY OF TECHNOLOGIES


4. HARDWARE & SOFTWARE REQUIREMENT


5. PROBLEM DEFINATION


6. PURPOSE & SCOPE


7. DATA ANALYSIS


8. DATA STRUCTURE


9. MODULES



10. FUTURE SCOPE


11. BIBLIOGRAPHY


2

Title of the Project
On Line Examination

Introduction

On Line Examination itself represent the examination through the internet. This project will help the
university/ Institution to evaluate the question has multiple options with one correct answer. This project
contains two types of question viz. objective and subjective. Subjective question type is for give the proper
reason why the choice of your answer is that, which is randomly generated in a popup window. Students have to
write the descriptive answer for the subjective question. It would be evaluated automatically i.e. by the system.
This project helps the management to conducting online examination and save recourses. The
university/Institution can conduct the online examination and announce the status or result in a few days. The
examination department is responsible for the setting of question paper and it would be completely secure.
This is the era of computer and we are adopting fast mechanism to solve any problem. On line examination is
also a way to give result as soon as we submit our paper.
Objective

The objective of the project On Line Examination is to make evaluation and conduction of examination
massive but simple, cost effective and faster. They are as follows:
To provide an interface through which student can appear for examination online for objective as well
as subjective type questions.
To provide registration for students done by themselves.
To not provide facility of copy and paste while attempting the Subjective questions on the web page.
When the student starts the exam the timer will start automatically and show the student how much time
is left.
The questions will be display randomly from question bank.
Objective answers will be checked automatically by the system from the database.
To provide an interface from where controller will create new Expert and Admin for Exam Dept.
The authority to modify the criteria is provided to the controller of examination.
To facilitate Experts to send a collection of questions in Question Bank.
The Exam Dept will manage the question bank sent by experts.
To facilitate Exam Dept Admin to make schedule and declare Result.
3

SURVEY OF TECHNOLOGIES
To develop this package different types of tools and database are used which are as follows:
1. ASP.NET
2. Framework 4.0
3. Microsoft- SQL server 2005
4. Microsoft word processor
1. ASP.NET:
ASP.NET 2010 is a Microsoft technology for building the web based application and services. An ASP.NET
application consists of forms, controls, classes and procedures.
Forms are windows upon which you build your user interface are the building blocks of the user
interface. Controls also called activeX controls, are interface tools, such as labels, textbox and command
buttons, that you use to display information to the user, gather information from the user, and respond to user
actions. Classes are templates from which you can create your own objects at run time.
Procedures are small routines you write that are callable from anywhere in your application. These
routines will perform a function for you that you write once but can call many times.
An application is made up of forms, modules and classes. A form is made up of properties, events and
controls. Controls are also made up of properties and events
2. Framework 4.0
Dot net framework is a platform that is provided by Microsoft technology in which we can develop web based
application, window based application and console base application with C#(c sharp), VB and J#(J sharp) and
other 22 Language.
3. Microsoft-SQL Server 2005
Microsoft SQL Server fulfills these responsibilities:
Reduction and redundancy: Centralized control of the DBA avoids the unnecessary duplication of data and
effectively Reduces the total amount of data storage required. It also eliminates the extra processing and of the
inconsistencies e.g. same format of grade card for all student.
4. SQL Server Enterprise Manager:
4

The Enterprise Manager is the central console from which most SQL Server database-management tasks can be
coordinated. SQL Enterprise Manager provides a single interface from which all servers in a company can be
managed.
Front End User

The .NET Initiative Microsoft has introduced the .NET initiative with the intension of bridging the gap in
interoperability between applications. It aims at integrating various programming. The .NET initiative offers a
complete suite for developing and deploying applications. This suit consists of .NET services, and the .NET
framework.
.Net Products :- Microsoft has already introduced Visual Studio .Net, which
Is tool for developing .Net applications by using programming languages such as Visual Basic, C# and
Visual C++. To ensure interaction between different applications, all .Net products use Extensible
Markup Language (XML) for describing and exchanging data between applications.
.Net Services: - .Net delivers software as web services. Therefore, User can subscribe to a web service
and use it as long as they need it, regardless of the hardware and software platform. Microsoft is coming
up with its own set of web services, known as my services. These services are based on the Microsoft
Passport Authentication service, in addition to the web services provided easily with the .Net
environment.
The .Net Framework: - it is the foundation on which us design, develop and deploy application. Its
consistent and simplified programming model makes easier to built applications.
Back End User
This is the part of well known software package called as the Microsoft Office. It is designed to build the
various database, and to perform other data work. SQL provides an extremely powerful, easy to use database
that will serve our needs when you required the power of fully relational database. SQL is also helpful create a
variety of database as well as how to enter, edit and final data in existing database.
SQL:
SQL server 2005 utilities, such as backup and restore, run much faster and have less effect on server operations.
SQL Server 7.0 also includes a variety of new features designed to support the underlying database architecture
and to provide more flexible system management. SQL Server also include a number of new features designed
to reduce database backup and recovery times. A different backup captures only those data pages that have
changed after the last database backup. Many times differential backup can eliminates much of the time the
server spends rolling transaction forward. With SQL Server 7.0 a portion of the database can be restored or
rolled forward to minimize recovery time in the event of media failure. Restoring a backup is easy because the
restore process automatically creates the database and all the necessary files. SQL server 7.0 supports backup to
same tape media with other backup, such as those written by the Microsoft Windows NT backup program.
5

Hardware & Software requirement specification
For development, softwares used are:
Operating System : Windows-XP Professional Version 2002,
Platform : .Net
Technology : Asp.net
Language : C#(C sharp)
Backend : SQL server 2005
For Development : visual studio .Net setup tools
For Design : HTML, Visual studio designer
For deployment, softwares used are:
Operating system : Windows-XP professional Version 2002, service pack-2
Framework : Visual Studio 2010
IIS : Configured
Backend : SQL server 2005
Hardware Requirements
For Development, Hardwares used are:
1. Pentium IV (dual core processor operating at 3.6 GHz)
2. 40GB hard disk
3. 1GB RAM

6

REQUIREMENTS AND ANALYSIS

Problem Definition
The problem here is to develop a web application which completely atomize the examination process for a
university.
To perform this complete problem has been divided into five sub-problems so that they can be solved easily and
after that can be integrated to make it an integrated working application
Online Registration / Enrollment of Student
Online Login
Online Schedule
Online Manage the question bank
Online Examination
Online Result declaration
Online display randomly question.
The questions will be display randomly from question bank.
At the Login module user name and password facility and credentials should be checked properly at the time of
login for student, expert, controller and Exam Dept Admin.
In the schedule Module send the exam schedule to the student.
In question bank module for the examination could be changed dynamically.
Automatic checking of objective answers and manual checking of descriptive answers should be facilitated, if
any.
In the Objective answers module will be checked automatically by the system from the database and the
subjective answer manually checking by exam department will take place.
Functional Requirements:
The Functional Requirements of the project are as follows:
To provide the functionality to students to appear for the exam online.
To provide login interface through which only authorized user can pass by.
The timer facility should be providing once the student appears in the Exam.
The web application provide question to the student randomly.
The system should support WAN so that exam can given from anywhere.
This system should handle multiple exam at the same time.
To functionally enable Exam Controller to define criteria and create Admin and Experts.
To functionally enable Exam Dept Admin to manage Question Bank
To functionally enable Exam Dept Admin to declare schedule and Results.
To functionally enable Expert to send set of Questions.
7

Gantt Chart
Ga

TASKS
Week
1
Week
2
Week
3
Week
4
Week
5
Week
6
Week
7
Week
8
Week
9
Requirements
Gathering





SRS Creation

Low Level
Design

High Level
Design
(Interface, Data
Design)

Procedural
Design


Coding




Testing(Module
and Integrated)















Implementation







8

Pert chart
Pert stands for program evolution and review technique. A pert chart is a network of boxes and arrows. The
boxes in the pert chart can be decorated with starting and ending dates for activities.

Purpose: - Through this package we provide a fully customized web application. This system is an
automated system so that the functional working of it is effective and time saving. In this modern era time is the
most precious thing, so in context of time the new system will be effective to do a group of task in easy and
secure manner. To appear for an exam in manual system in an university is very time consuming process. Now
the purpose of this system is to overcome the shortfall faced in the previous systems already working in the
area.
Scope: - Methodology of the system is clear that result in the complete and proper working of the system
from the requirements achieved. it contains the working model for the development of system. A sequential step
of model is followed to develop the system so that it will maintain various software engineering
features/parameters. No need to take leave, visit a different town, city or even states in some cases. People can
appear right from their laptop or home desktop.
9

ER Diagram




ObjQBamk

Exam Deptt

Expert

Mnage
Sends to
Sends to
Mnage
SubQBamk

1 1
1
1 1 1
M
M
M
M
SubQAttempted

From
Checks
Result

Declare
ObjQAttempted

From
1 1
M
Attemp
t
Has
Attemp
t
1
1
1
1
1
Course

Program

Has
Student

Applies
for
1
1
Schedule

Is
given
to
1
M
M
M
M
M
M
M
10

DFD (DATA FLOW DIAGRAMS)




1-LEVEL DFD (FOR Controller)



11

Data Structures

Table Name : Course

Table Name : ExamDept
Column Name Data Type Length
ExamDeptId PK Int 4
Vloginname Varchar 40
Vpassword Varchar 40
Table Name : Expert
Column Name Data Type Length
iExId PK Int 4
Cfname Char 20
Clname Char 20
Course Char 20
Vloginname Varchar 40
Vpassword Varchar 40

Table Name : Objqattempted








Column
Name
Data Type Length
iObjQAid PK Int 4
iStuId Int 4
iObjQusId Int 4
ChAns Char 10
12

Table Name : ObjQus

Column Name Data Type Length
iObjqusId PK Int 4
iExId Int 4
tObjQus Text 16
coptionA Char 10
coptionB Char 10
CoptionC Char 10
CoptionD Char 10
cAns Char 10
bStatus Bit 1
Table Name : Program
Column Name Data Type Length
iProgId PK Int 4
cProgname Char 10
Cduration Char 10
iFess Int 4

Table Name : Result
Column Name Data Type Length
iresultId PK Int 4
iStuId Int 4
imarkofSub Int 4
imarkofObj Int 4
Chstatus Char 10
13


Modules

Basic Modules: In Our Project with the help of Divide and Conquer theory we can divide overall program in
Five Modules
These five modules are:
Login Module
Student Module
Exam. Controller Module
Exam Dept Module
Expert Module
Login Module: This is the first module in this project a anyone who want to enter into this project/application .
He/she must have pass through this module, in other word we can say that this is authentication module because
the user authentication with his/her. To provided user name and password facility and credentials should be
checked properly at the time of login for student, expert, controller and Exam Dept Admin.
Student Login Form: This is the form in this project a student who want to enter into this project application.
He/she must have pass through this module, in other word we can say that this is authentication module because
the user authentication with his/her.
Registration: In this module student can get his/her whole information like his name, address fees detail,
program and courses. the user can select only one course at the time. Our student table will register the student.
University will provide each student a unique student Id during enrollment time. The purpose of this is so that
no one can register on behalf of any other student. and only the student himself/herself can register for the
examination using this id as password. Students only submit his/her documents and fees after the registration.
View Schedule: In this schedule form student get his/her schedule according to his registration. The schedule
is managed by the exam dept.
Exam process: When the student starts the exam the timer will start automatically and show the student how
much time is left.
Show Result: In the result form will manage the result(Subjective and Objective questions) and Status of the
student. This table contains the student id from which we will help us in generating the result.
Exam Controller Module:
The controller has authority to modify the criteria is provided to the controller of examination and provide an
interface from where controller will create new Expert and Admin for Exam Dept.
Manage Admin: In this module the controller will Create, Delete and Edit admin for the exam dept with all of their
details.
14


Manage Expert
In this module the controller will Create, Delete and Edit experts for they can later send question sets for
objective as well as subjective questions which will be asked to solve to students under exam process.
Sane as Manage Admin module, A Login name and password has been provided here too through which the
expert can later login to send questions.
Future Scope of the Project
The development of this project surely prompts many new areas of investigation. This project has wide scope to
implement it in any University/Institution having multiple paper there. This project covers all functionalities
related to On-Line Examination Hall Hence it can be implemented any-where else after minute organization
level customization
Moreover some parts of the project have remained uncompleted due to some reasons. First of all
limitations of our project, which has been discussed in previous topic make place for future enhancements.
Though that was not the part of objective of our project but it would have great to implement that provided wed
enough time.
Some of them are all those which are enumerated in the limitation section like:
Online Payment
A module from where entities can communicate
And a faster process for subjective paper evaluation
Bibliography
ASP.NET Black Book
A Programmers Guide to ADO.NET in C# by Mahesh Chand.
Microsoft ASP.Net 2.0 Step by Step by George shepherd.
Microsoft SQL Server 2000-Rebecca Riordan,Andrew J Brust.
www.microsoft.com (Official Site of Microsoft)
www.asp.net
Software Engineering, A Practitioners Approach Roger S. Pressman

También podría gustarte