Академический Документы
Профессиональный Документы
Культура Документы
Masters
of
Computer Applications
n
Serial Topic Page
1 Introduction 1-4
1.1Background
1.2 Objectives
1.3 Purpose and Scope Applicability
7 REFERENCES 25-32
1.Introduction
On Line Examination itself represent the examination through the internet. This project will help the
university/ Institution to evaluate the question have multiple option with one correct answer. This project
contains two types of question viz. subjective and objective. Students have to write the descriptive answer
for the subjective question will be randomly generated. It would be evaluated automatically i.e. by this.
This project helps the management to conducting online examination and save recourse. The
university/Institution can conduct the online examination and announce the status or result in a few data.
The examination department is responsible for the marinating 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.
1.1 Background:-
As the name of the project “On-Line Demand Examination” suggests, the system/application
has to manage the examination for various department of an academy. So to keep the information correct
and fast, it will manage the status/information of that examination of that examination so one can get the
Earlier it was a very time consuming and tedious process where both students as well as university used to perform
all tasks manually be it Student Registration, Setting Question Papers, Setting Schedules to finally declaring the
result. It was cumbersome since these details were now generated, managed and kept in computers. It was still not
that much simpler Later the process became a lot easier when computer system were introduced and all for
students because they were still expected to come in person to register, appear for exam at exam center and for all
those formalities. Now we are expected to develop an web application which converts all of these tasks atomized as
well as web enabled. There are applications already working in this area like MCSE, CCNA which conducts their
examination online.
1.2 Objective:-
. To provide an interface through which student can appear for examination online for objective
as well as subjective type questions.
page.
When the student starts the exam the timer will start automatically and show the student how
Objective answers will be checked automatically by the system from the database
For subjective answer manually checking by exam department will take place.
To provided user name and password facilty and credentials should be checked properly at the
To provide an interface from where controller will create new Expert and Admin for Exam Dept.
1.2 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
The purpose of this system is to overcome the shortfall faced in the previous systems already
working in the area .The website will have to be secure, and properly working on WAN. It should be
speedy with good . To appear for an exam in manual system in an university is very time consuming
process. Now the interface. The university may conduct examination in various countries and in different
languages. It should support multiple platforms at least those used by people commonly.
1.3 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
To develop this application, we’ve taken into account some assumptions. They are:
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
1. Student login name will be generated automatically by concatenating student first Name and
3. Expert login name will be generate same as student login name but with small change.
1.5 Limitation:-
1. In the case of any type of problem in student verification no functionality is defined in the
2. The Fees is taken manually as there is not any module for online payment.
3. The Total marks is get by the student only after some time of exam, because in case of
subjective paper, the exam dept will evaluate the answer and declare the result. Student can see
his result on internet through his Login Id and PWD only after that.
1. ASP.NET 2000
2. Framework 2.0
ASP.NET 2005 is a Microsoft technology for building the web based application and services.A 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 conrols, 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
SQL :
SQL server 2007 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.
Platform : .Net
Technology : Asp.net
IIS : Configured
Hardware Requirements
3. 1GB RAM
Minimum
2. 10 GB hard disk
3. 256MB RAM
Recommended
1. Pentium IV
3. 1GB RAM
Cost of Software to be acquired to build and run the product is a one time cost.
Buying a back and database is the major part of hardware and Software cost. Comparison
between the oracle database high cost and better features with the SQL server low cost and
better support for the same vendor operating system make this decision need oriented.
Benefits in reduced cost, error and saving will be made by reduction of present system expenses,
Cost Avoidance :
Future cost reduction in form of reduction in the number of administrative staff needed and manual
Operational Feasibility :
Meaning : The system will be used if it is developed well then be resistance from users that undermine
Clients Supports :
Client and user support for present system is there, as the current procedure used takes more time and
effort than proposed system.
No major training and new skills are required as it is based on DBMS model.
It will help in the time saving and fast processing and dispersal of user request and application.
New product will provide all the benefits of present system with better performance such as improved
User Support :
User involvement in the building of present system is sought to keep in mind the user specific
User will have control over own information. Important information such as Test result can be generated
Online Schedule
Online Manage the question bank
Online Examination
At the Login module user name and password facilty 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
acilitated, 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.In the exam
module When the student starts the exam the timer will start automatically and show the student how
much time is left.At result module display the result of each student and send by the exam. Dept.
The timer facility should be provide once the student appears in the Exam.
The system should support WAN so that exam can given from anywhere.
To functionally enable Exam Controllerto define criteria and create Admin and Experts.
The project deals with registration or enrollment of students, submission of registration forms and issuing
unique id and password to enrolled students. This application has Login module we need the user name
and password facility and credentials should be checked properly at the time of login for student, expert,
controller and Exam Dept Admin. The application has schedule Module send the exam schedule to the
student. The application has question bank module for the examination could be changed dynamically.
The application will facilitate 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
4.SYSTEM DESIGN:-
4.1 Entity Relationship Diagram for On Line
DEMAND Examination
4.2 Entity Relationship Diagram for On Line
Demand Examination :-
Due to lack of space attributes of each entities are shown individually as follows
DFD (DATA FLOW DIAGRAMS)
In Our Project with the help of ‘Divide and Conquer theory’ we can divide overall program in Five Modules
Login Module
Student 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.
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.
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
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.
Manage Admin :
In this module the controller will Create, Delete and Edit admin for the exam dept with all of
there details.
A Login name and password has been provided through which the admin can later login to perform all of
there tasks.
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 hete too through
In the exam dept will manage the question bank sent by experts.and make schedule and
declare Result.
ManageSchForStu:
In this form the exam dept. managed the schedule and sends to the student with their exam
dates.
For this first he see all the details of registered students and allot them date accordingly.
ManageQusBank :
his form manage the subjective and objective question in the question bank sent by the expert
module. The Manage Qustion Bank managed the question will be display randomly from
question bank.
CheckSubQus :
This module checks the subjective question attempted by the student during the exam.
Declare result:
in this form the exam dept. manage the result and sends to the student when they complete
their exam. In the expert module the Experts to send a collection of questions(objective
and subjective) in Question Bank
Subjective Question :
SubQus table will contain Subjective question and it’s right answer. To not provide facility of
copy and paste while attempting the Subjective questions on the web page.Here the iSubQusId
is the primary key. In the expert module the Experts to send a collection of questions(objective
and subjective) in Question Bank
Expert Module :
In the expert module the Experts to send a collection of questions(objective and subjective)
in Question Bank
Subjective Question :
SubQus table will contain Subjective question and it’s right answer. To not provide facility of
copy and paste while attempting the Subjective questions on the web page.Here the iSubQusId
Objective Question :
ObjQus table will contain objective question and four options and right answer. Objective
answers will be checked automatically by the system from the database. Here the question id is
2
5.1.2 TABLE FOR COURSE:-
ed table)
Process Logic
Exam Dept :-
6. Unit Testing:-
Unit testing focuses verification error on the smallest unit of software design – the
software component or module. Using the component-level design description as a guide,
important control paths are tested to uncover errors within the boundary of the module. The
relative complexity of tests and the errors those tests uncover is limited by the constrained
scope established for unit testing. The unit test focuses on the internal processing logic can be
conducted in parallels for multiple components
The tests that occur as part of unit tests are illustrated. The module interface is tested to
ensure that information properly flows into and out of the program unit under test. Local data
structures are examined to ensure that data stored temporarily maintains its integrity during all
control structure are exercised to ensure that all statements in a module have been executed at
least once. Boundary conditions are tested to ensure that the module operates properly at
boundaries established to limit or restrict processing. And finally all error handling paths are
tested.
Test of data flow across a module interface are required before any other test is initiated.
If data do not enter and exit properly, all other tests are moot. In addition, local data structures
should be exercised and the local impact on global data should be ascertained during unit
testing.
Selective testing of execution paths is an essential task during the unit test.
2. Misunderstood or incorrect Entries i.e. In Name Fields numeric values are entered.
3. Incorrect Initialization.
In testing phase, beside some small errors we got to know about as serious error which we
didn’t thought about on.
We didn’t proper use of “DataSet”. Because of this our site was running slowly. After proper
using of DataSet our site becomes fast, i.e. page loaded very quickly. What we were doing that
for each item we have opened the connection. But at page load we brought all the item and then
start retrieving one by one. This is the very big improvement in our site.
If the id field is filled by character the error generated and shown by “*”. That it
should be numeric. If the user id or password does exist then error will be generated
that “ User Id or password does not exist.
Registration:
Required field validator means we have fill the text.Compare to validate mean
the field should match from the previous field.
Student Login:
Appearing for examination, Student must have to be begin through student login
form. There are three field in the student login page and Every field has to filled by
student. Student can not used character in the login id field.Student registration will be
cancelled automatically by the system after appearing in the examination.
Admin Login :-