samrat documentation

76
ONLINE EXAMINATION SYSTEM DEFINITION PAGE 1 / 76 Project Title Online Examination System Objective Computerization of Online Examination System Which includes the Maintenance of Student’s Details, Examination paper, Result of Students. Operating System Microsoft Windows XP SP2,windos 7 RDBMS Microsoft SQL Front End Used C#.net Project Duration 5 th sem(11.10.11). Project Guide Chitralekha mam Submitted By Samrat Ghosh Debjeet BhowmiK Ritabrata Majumdar Neha

Upload: parijatbose7720

Post on 28-Apr-2015

900 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Samrat Documentation

ONLINE EXAMINATION SYSTEM

DEFINITION

Online Examination System is the System that mainly creates the student’s

details and examination system that can easily edit, search as well as

maintenance student’s details, and edit examination procedures. It provides

PAGE 1 / 60

Project Title Online Examination System

Objective Computerization of Online Examination

System Which includes the Maintenance of

Student’s Details, Examination paper, Result

of Students.

Operating System Microsoft Windows XP SP2,windos 7

RDBMS Microsoft SQL

Front End Used C#.net

Project Duration 5th sem(11.10.11).

Project Guide Chitralekha mam

Submitted By Samrat Ghosh

Debjeet BhowmiK

Ritabrata Majumdar

Neha

Page 2: Samrat Documentation

ONLINE EXAMINATION SYSTEM

every person starting a test with questions in pre-programmed logic, which

measures their initial proficiency level. The student can see his examination

result/performance immediately at the completion examination.

PROBLEMS FACED BY CURRENT MANUAL SYSTEM

[PROBLEM IDENTIFICATION]

The phase of system analysis process deals with problems which are

affecting in the current manual system. The problems are those which are

affecting the organization in it daily routine work.

As the growing trend in InfoTech World of computers need of accuracy,

perfect ness, speed and high memory data storage is a must. Each and every

problem must be solved with a least amount of time and energy.

The problems faced by existing system are described as below:

Difficulty in Maintenance of Records.

Time Consuming.

Editing of data becomes a tedious job.

No Security of Data.

Mistakes Occurring in long Calculations.

Proper Generation of Report.

Lack of Efficiency and Man Power.

Hassle in Data Recording.

High Data Redundancy.

PAGE 2 / 60

Page 3: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Data Inconsistency.

Difficulty in Maintenance of Records :

It is very difficult to maintain data record in the system as all the records

are entered in the register or the respective record books. There are chances

of the record books or files in which all the data is kept may be torn or wearied

out or some other damages which results in the destroyed data. Also a

problem occurs if the data file or register is misplaced somewhere else and is

not getting at the time of actual requirement of the data stored. It is also difficult

to maintain old files and registers which have data of past years which the

owner has kept for future references.

When the report is generated then the owner has to go through lots of

records and which is very tedious task.

Time Consuming :

It is very time consuming process to write each and every entry in the

database register. Also it takes a lot of time if all the entries are repeated. In

the system processes such as making different type of reports, billing, tedious

calculations are examples of time-consuming process in the system.

It is also time-consuming process to know the total number of

Registration or total number of Transaction done by the organization when

written manually but through computerized system it takes less time as it is

speedy and accurate.

PAGE 3 / 60

Page 4: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Editing of Data :

Manual written data cannot be changed or edited once written. If there is

a mistake and if we try to rub and write it again it makes the register very dirty

and untidy, which creates a bad impression of the business. If data is entered

incorrect whole document gets incorrect while errors cannot be easily solved

by editing wrongly entered data.

If one had done some wrong entry then to edit the data one has to go

through lots of records and, again and again editing the record makes it difficult

to read.

Data Insecurity :

As the data is stored in files or registers, it is not in a secure place. As the

storage media here are files and books or registers there are chances of

getting these storage media lost, torn, or it may go in the hand of wrong person

which can destroy the database or it can also be destroyed accidentally. Also

in the system data should be shown to the person according to his position and

post in the office, everybody should not be allowed to use all the data.

If the data goes in the hand of wrong person then he/she may take the

advantage of the data and the organization may go in loss. So security is the

major aspects of the organization.

Report Generation :

PAGE 4 / 60

Page 5: Samrat Documentation

ONLINE EXAMINATION SYSTEM

After a certain time period if the user wants to checks his total transaction

than it becomes very tedious for the owner to check all the respected date and

according to the data creating respective reports for the transactions. A

computerized system having report making facility can do this job easily and

also the owner can draw different types of charts and diagrams to make him

understand the ups and downs of his organization.

Hassle in Data Recording:

Here in the existing system every time one or more registers are to be

maintained and updated as per the job status, Such types of situations arise

very frequently in the system and hence this causes a high hassle in Data

Recording.

High Data Redundancy:

As mentioned in the current system, due to maintenance of so many

registers there is a high redundancy of data i.e. same data is recorded

repeatedly.

For example first we write the customers name in Enquiry document the

same name is written in the customer master document, the same name is

written in the Customer charge register and many other places causing a high

data redundancy, which decreases the speed of data recording.

Data Inconsistency:

Here as mentioned in the above step the same information is written in

more than one place that creates the problem, when there is a change or

deletion in the recorded data.

For example if we would like to change the name of the supplier due to

some mistake earlier or due to some other circumstances, first we will have to

PAGE 5 / 60

Page 6: Samrat Documentation

ONLINE EXAMINATION SYSTEM

identify the places where the name are recorded and then are updated this

leads to a very time consuming process and if this is not done properly causes

high data inconsistency in the later stages.

PROJECT ACTIVITIES

The main project activities were as described below.

Preliminary Investigation

The purpose of preliminary investigation was to evaluate

the project request. It relates to collection of information that permits

committee members to evaluate the merits of the project request and

make an informed judgment about the feasibility of the proposed project.

Requirement Analysis

The main purpose was determining the information

requirement of the users. Several fact-finding techniques such as

questionnaires, interviews, observing decision maker behavior and their

office environment etc were used for understanding the requirements.

System Design

During system design, the user requirements that arose from

analyzing the user applications environment were incorporated into a new

system design. The design of an information system produces the details that

state how a system will meet the requirements identified above.

PAGE 6 / 60

Page 7: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Software Development

After the system design details were resolved, such resources

needs as specific type of hardware, software, and services were

determined. Then the necessary coding was done to meet the

requirements of the users and incorporate the design developed during

the system design phase.

System Testing

Before the system was used, it was tested. System testing was

done experimentally to ensure that the software does not fail i.e. it runs

according to its specifications and in the way users expect. Special test

data were inputted for processing, and the results were examined. After

that, it was tested with actual data from the current system.

Implementation and Maintenance

After the system will found to be fit, it was implemented with the

actual data. Necessary hardware and software were installed and users were

then trained on the new system. The results of the development efforts were

reviewed to ensure that the new system satisfied user requirements.

PROPOSED SYSTEM

The manual system of “EXAMINATION” is to be computerized in order to

overcome the problem, which affects the existing manual system.

PAGE 7 / 60

Page 8: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Computerizing the existing system with the help of some programming

language, database package ease the work of the system up to a great extent.

Generally, there has been a criterion to work on any job or task for a

specific purpose. Nobody works without specific detailed information about the

particular task he is performing. In the computerized system, the first screen of

the system would be a welcome message and a list of menus. These menus

contain the options of either for room record, restaurant services, and laundry

services or staff information.

Any transaction can be performed like room enquiry or restaurant

transaction, laundry transaction. After the transaction is completed the user can

log off from the system by simply quitting from the system.

The main objectives of the proposed system are to help the user. The

system can be handy to the user in the following reasons:

To provide quick and efficient means for performing transaction related

activities and to effortlessly generate report of the system.

To atomize the work such as billing, customer record, staff record, etc.

To atomize the different types of reports.

FEATURES OF PROPOSED SYSTEM

The “Online Examination System” of the organization is developed to

overcome the most of the problems occurring in the manual system by

computerizing the existing system. The features of the newly proposed

computerized system are described in brief as below:

PAGE 8 / 60

Page 9: Samrat Documentation

ONLINE EXAMINATION SYSTEM

After computerizing the system, the owner of the organization or the user

of the system can finish their work in least amount of time and efforts. The

computerized system has many gains and efforts, which the manual system

can’t give, in any type of situations.

In any manual system if we take, the main problem arising is to maintain

the number of records and finding a particular record. The user here have to

see the current occupied rooms of the particular category as there are constant

fluctuations in the occupied of rooms, but in the case of computerized system

the user just has to enter once and does not have to worry because all the

work done is automatically and the system itself is capable to calculate the

Amount and Total Amount of restaurant and laundry by giving the number of

items or articles and rate is used automatically and the system will give

accurate result by using its own features of the new computerized system.

Computerized system helps the user to produce monthly reports for

monthly transaction of rooms, restaurant and laundry so the owner can check

whether the company is doing loss or profit. Computerized systems are most

helpful in dealing with areas where database comes into the existence. A

computer can hold large amount of data in its storage devices and it can

operate at very high speed. The user can put the entire information in the

computer and can be able to perform any type of task which when done

manually is tedious and time consuming. The new system will have the facility

to sort data according to any specific type on the basis of what the user wants

in any order. Also with the help of computerized system if the user wants to

access any single user’s data from many users data he can automatically get

the desired data of the desired customer in a fraction of second which is again

time saving and very quick.

PAGE 9 / 60

Page 10: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Some of the features of the proposed system are given below:

Different kinds of Transaction Report

Removal of Data Redundancy

Data Consistency

Help in storing room record

Data security

Different kinds of transaction Report:

The major problem in the current system was the transaction for every

customer on daily basis or on a regular interval basis, this problem has been

overcame by generating different kinds of transaction reports as follows

(1)Daily transaction Report

(2)Monthly, Quarterly, Yearly Transaction Reports.

(3)Occupy of Particular room on Particular Date.

Removal of Data Redundancy:

Due to the interrelation between the tables and proper assignation of

primary keys and foreign keys a data except primary key will never be repeated

and hence will cause extremely low redundancy compared to the existing

system. This will cause easy data recording and low time consuming.

Data Consistency:

PAGE 10 / 60

Page 11: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Due to Proper interrelationship and required validations on each and

every field any invalid data will not be entered in the system and also due to

very less data redundancy any one change in the data will be reflected in every

place of the System.

Data Security:

In the manual system there is no security of data. Because there any

one can access data, But in the proposed system there are different login for

different department user, when user login in the as the user’s department the

modules in the system remain activated. So there is high security in the

proposed system. The add user and delete user can only done by the

ADMINISTRATOR only.

BOUNDRIES OF PROPOSED SYSTEM

The features, which define and delineate a system from the

environment, form its boundary. The system is inside the boundary .The

environment is outside the boundary of the system.

PAGE 11 / 60

Page 12: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Boundary of the proposed system is for the EXAMINATION, which

works under tulip star group Examination.

FACT GATHERING TECHNIQUES Information gathering in Examination is not an easy task.

It has to be gathered in an organized way so that

(a) No system details are left out.

(b) Right problems are identified.

(c) Repetitive work is avoided.

(d) Wrong or incomplete details are not collected.

To do this, a proper search strategy must be decided first, search strategy

includes selecting information sources and search methods.

It also includes modeling methods to make sense out of information so

collected.

Here an overall idea about the search methods or fact gathering

techniques which are used while gathering the information, they are:

(1) Interviewing.

(2) Record inspection.

(3) Observation.

These techniques are used in system analysis and design stage.

PAGE 12 / 60

Page 13: Samrat Documentation

ONLINE EXAMINATION SYSTEM

I have visited a many times at the EXAMINATION web site to get

information as well as the basic problems which are occurring in the current

existing manual system.

(1)Interviews: -

Interview allows the analyst to collect or gather the information from the

individual or group who are generally the current user of the existing system

or potential user of the proposed system.They may be managers or

employee of the firm itself who provide the data for the proposed system

and who will be affected by it.

As far as interview is concerned, it is a time consuming process.

It is a basic source of qualitative information.

It allows the analyst to discover areas of misunderstanding, indication of

resistance to the proposed system.

Interview could be (a) Structured (b) Unstructured.

(1) Structured:

Here, it uses standardized questions as far as response of the questions is

concerned; they are divided into two formats:

(a) Open response format:

Here the questions are answered in ones own words.

(b) Closed response format:

Here sets of prescribed answers are used.

(2) Unstructured:

Here the questions are worded to suit the respondent that provide the

information about the areas overlooked or not thought to be important.

PAGE 13 / 60

Page 14: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Advantages and Disadvantages of structured and unstructured

interviewing:

ADVANTAGES:

(1) Structured:

Ensures uniform wording of questions to all respondents.

Easy to administer and evaluate.

Less interview training required.

Result in shorter time.

(2) Unstructured:

Questions can be worded to suit the respondent.

May produce the information about the areas overlooked or not thought

to be important.

DISADVANTAGES:

(1) Structured:

Cost of preparation is high.

Such high level of structure may not always be suitable.

Some respondent may resist to such structure.

(2) Unstructured:

Inefficient use of interviewer and respondent time.

Results take a longer time.

PAGE 14 / 60

Page 15: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Extra time required for the collection of essential

facts.

The success of the interview depends on the skill of

the interviewer and his/her preparation for the interview.

Analysts must also be aware of the kinds of difficulties

at some interview, and must know how to deal with the potential

problems.

User interviews were conducted to determine the qualitative information.

These interviews, which were unstructured interviews, provided opportunity to

gathered information from respondents who are involved in the process for a

long time.

These interviews provided information such as

Activities involved in process of Examination System.

Limitation of existing system.

Types of rooms.

Information of restaurant and laundry.

Problems faced by the user in the existing system.

(2) Record Review: -

It is said to better believe in records than in people.

Thus a good analyst always gets facts from documents.

An existing system can be better understood by examining existing

documents, forms and files.

PAGE 15 / 60

Page 16: Samrat Documentation

ONLINE EXAMINATION SYSTEM

In record review analyst examine information that has been recorded

about the system and users.

Records inspection can be performed at the beginning of study as an

introduction or later in study as a basis for comparing actual operations

with what the records indicate should be happening.

records may include:

1) Written policy manuals.

2) Rules and regulations

3) Standard operating procedures used in the Examination Management

System

4) Forms and documents.

A business system involves peoples and machines, data and procedure

between them.

A good documentation system provides relationships and interaction

between them.

Analyst also can know about Examination System.

Structures, activities, procedures and flow of data.

Records do not show how tasks are performed or what activities are

actually occurring and where decision making power lies.

Analyst through good analysis can get answers to questions like:

1) Who uses the forms?

2) Do they include all necessary information?

3) How readable and easy to follow is the records?

4) Is it ideal for analysis and inferences? etc.

PAGE 16 / 60

Page 17: Samrat Documentation

ONLINE EXAMINATION SYSTEM

To gather details about the Examination System, many kinds of records

and reports were reviewed. The study covered.

Standard operating procedure

Reports generated by the existing system.

Document flow (input/output) of the Examination System

Process of enquiry of the rooms.

Processes of transactions are taken place in Examination System.

Process of calculating total students.

Record of previous year’s transaction information.

Types and format of database registers Student’s record.

(3) Observation: -

Observation can bring in missed facts, new ways to improve the existing

procedures, duplicate work done inadvertently, etc.

Observation can bring in what other fact finding methods cannot! But this

task is delicate because people do not like to be observed when they work.

It is not the quantity of time observed is important but the unorthodox

angles of observation of the work content and methods are going to be

rewarding.

Observation gives analyst the opportunity to go behind the scenes in a

Examination System

To learn inside story to discover how things work in new areas of

information.

Observation can look for:

(a) Operational inefficiencies.

(b) Alternate routes and procedures.

PAGE 17 / 60

Page 18: Samrat Documentation

ONLINE EXAMINATION SYSTEM

(c) Interruptions in the normal flow of work.

(d) The usage of files and documents.

(e) Informal communication channels, etc.

On site observation provides close view of the working of the real system.

He can observe people, objects, documents and occurrences of events.

FEASIBILITY STUDY

A feasibility study is undertaken to determine the possibility or probability

of either improving the existing system or developing a completely new system.

It helps to obtain an overview of the problem and to get rough

assessment of whether feasible solution exists.

This is essential to avoid committing large resources to a project and

then repent on it later.

Need for Feasibility Study:

The feasibility study is needed to

(1) Answer the question whether a new system is to be installed or not?

(2)Determine the potential of the existing system.

(3)Improve the existing system.

(4)Know what should be embedded in the new system.

(5)Define the problems and objective involved in a project.

(6) Avoid costly repairs at a later stage when the system is

implemented.

PAGE 18 / 60

Page 19: Samrat Documentation

ONLINE EXAMINATION SYSTEM

(7)Avoid crash implementation of a new system.

(8) Avoid the ‘Hardware Approach’ i.e. getting a computer first and then

deciding how to use it.

There are three aspects in feasibility study portion of the preliminary

investigation.

(1) Technical feasibility.

(2) Economic feasibility and

(3) Operational feasibility of the project.

(1) Technical Feasibility: -

Technical Feasibility determines whether the work for the project be done

with the present equipment, current procedures, existing software’s

technology and available personnel?

If new technology is needed then what alternatives will be needed in the

present structure and work ethos?

This will require a close examination of the present system.

The technical feasibility should ask questions related to:

1) Adequacy of available technology.

2) Adequacy of hardware.

3) Available of computer.

PAGE 19 / 60

Page 20: Samrat Documentation

ONLINE EXAMINATION SYSTEM

4) Operating time and support facilities, etc.

Technical feasibility determines whether the technology needed for

the proposed system is available and how it can be integrated within the

Examination Management System. Technical evaluation must also assess

whether the existing system can be upgraded to use the new technology

and whether the Examination System has the expertise to use it.

The technical feasibility in the proposed system deals with the

technology used in the system. It deals with the hardware and software

used in the system whether they are of latest technology or not. It happens

that after a system is prepared a new technology arises and the user wants

the system based on that technology. Thus it is important to check the

system to be technically feasible.

The minimum memory requirement is 128MB of RAM while 256MB is

better to have for better performance. As far as software is concerned, licensed

version of SQL Server and Visual Basic .net should be installed on the server.

There should be printer attached to the network for printing of student result,

student registration reports.

(2) Economic feasibility: -

Economic feasibility looks at the financial aspects of the project.

Economic feasibility concerns with the returns from the investments in a

project. It determines whether it is worthwhile to invest the money in the

proposed system. It is not worthwhile spending a lot of money on a project for

no returns.

PAGE 20 / 60

Page 21: Samrat Documentation

ONLINE EXAMINATION SYSTEM

To carry out an economic feasibility for a system, it is necessary to place

actual money value against any room or activities needed to implement the

project.

The Examination System plans to acquire the necessary hardware and

software required for the system and there is no hindrance whether economical

or otherwise towards its purchase. A brief description of the hardware and

software required in the system is given later in the report.

Operational feasibility: -

Operational feasibility covers two aspects. One is the technical

performance aspect and other is the acceptance within the Examination

Management System. Operational feasibility determines how the proposed

system will fit in the current operations and what, if any job restructuring and

retraining may be needed to implement the system.

In the system operational feasibility checks, whether the user who is

going to use the system is able to work with the software’s with which the

system is coded and also the mind of the user going to use the system. If the

user does not understand or is able to work on the system further development

is of waste.

SYSTEM REQUIREMENTS SPECIFICATION

(1) HARDWARE REQUIREMENTS OF THE SYSTEM: -

This phase of the software development process deals with a brief study

of different hardware used in the computerized system. There is a list of

hardware materials used during the making and also during the use of the

PAGE 21 / 60

Page 22: Samrat Documentation

ONLINE EXAMINATION SYSTEM

proposed system. As the new system to be made into a computerized

functional system, requirement of a computer is must. All the hardware needed

here are generally the basic configuration of a typical office computer. A list of

the hardware requirement used in the system given below:

Minimum Configuration: -

To run the application software of the system in the computer the

minimum configuration required is as below:

233 MHz Pentium® processor or other compatible.

Intel® Chipset Motherboard.

128MB RAM.

10-20 GB Hard-Disk.

4x C.D. ROM.drive.

1.44 MB Floppy Disk Drive.

Monitor. [ 640 x 480 Display ]

Keyboard.

Mouse.

Dot Matrix Printer.

Recommended Configuration: -

The system can run on the above mentioned system, however for perfect

ness and clearness it is recommended to use a computer system having the

below listed configuration. The configuration listed below can give best and

optimum result at instance during the working of the system.

PAGE 22 / 60

Page 23: Samrat Documentation

ONLINE EXAMINATION SYSTEM

1 GHz Pentium® 4 processor or other compatible.

Intel® 81x Chipset Motherboard.

256 MB RAM.

40-80 GB Hard-Disk.

52x C.D. ROM drive.

1.44 MB Floppy Disk Drive.

Color Monitor. [ 1024 x 786Display ]

Keyboard.

Mouse.

132 Column Dot Matrix Printer/Laser Printers.

500 V.A UPS. [Used in case of power failure]

Note: The proposed system of Examination System can work on both the

above mentioned computer configuration. It is just for knowledge that the

system can also work with the old technology as well as the new technology.

PAGE 23 / 60

Page 24: Samrat Documentation

ONLINE EXAMINATION SYSTEM

(2)SOFTWARE REQUIREMENTS OF THE SYSTEM: -

Along with the hardware, used in the system it requires software to make

a system as well as to run a system with the computer hardware. Collection of

different types of hardware into a specific type can form a computer but it can

not execute different process on its own. For efficient and proper working of

any system software must be installed. This software may be in the form of

operating system or application software. To make the system one also needs

to use software.

To make the Examination File for “ONLINE EXAMINATION SYSTEM”, I

too have used certain software, which are listed below. The software used in

the proposed system are the latest versions of themselves and can give up-to-

date and perfect result of every processes in the system. This software

comprises operating system and application software used in the system.

Software used in designing (code) of the system :

Operating System : Microsoft Windows XP sp2.,windows 7

Application Softwares : Microsoft SQL Server8.0 [Back-

End tool]

HTML, DHTML, ASP.net, JAVA SCRIPT [Front-

end tool],

SQL 7.0(As a Back End Tool)

PAGE 24 / 60

Page 25: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Database Management System: - A database management system is a

software package designed to store and manages databases.

SQL:- Structured Query Language allows users to access data in the relational

database management systems, such as Oracle, Sybase, Informix, Microsoft

SQL server, Access and others by allowing users to describe the data the user

wishes to see. Technically speaking, SQL is a data sub language. That is to

say, the purpose of SQL is to interface to a relational database such as Oracle,

and all SQL statements are instructions to the database. Among the features of

SQL are the following:-

It processes sets of data as groups rather than as individual units.

It provides automatic navigation to the data.

It uses statements that are complex and powerful individually, and hence

stand alone.

SQL provides commands for a variety of tasks including:-

Querying data.

Inserting, updating, and deleting rows in a table.

Creating, replacing, altering, and dropping objects.

Controlling access to the database and its objects.

Guaranteeing database consistency and integrity.

SQL unifies all of the above tasks in one consistent language.

PAGE 25 / 60

Page 26: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SQL is accepted as the protocol that enables databases build under

different DBMS and/or running on different machines architectures to

communicate, so forming true distributed systems.

Database Language: - The database is an intermediate link between the

physical database, the computer and the operating system, and on the other

hand, the users. Different DBMS provide different database languages

although a language called SQL has recently taken on the role of standard.

A language is needed to describe the database to the DBMS as well as

provide facilities for changing the database and for defining and changing

physical data structure. Another language is needed for manipulating and

retrieving data stored in the DBMS. These languages are called Data Definition

Languages (DDL) and Data Manipulation Languages (DML) respectively.

The storage structure and access methods used by the database system

are specified by a set of definitions called data storage and definition language.

DDL statements are compiled; resulting in a set of tables stored in a special file

called a data dictionary or data directory, which contains metadata.

DML enables users to access and manipulate data. The goal is to

provide efficient human interaction with the system. Data manipulation is

retrieving, inserting, deleting or modifying information in the database.

HTML-based development tool for building HTML Web pages with content

based on data stored in Oracle databases.

For OLTP applications, Oracle8i introduces the optimizer plan stability

feature allowing the user to ensure that the optimizer selects the same tuned

plan every time the same query is executed. Advanced Queuing has been

enhanced to support a publish/subscribe paradigm. OLTP applications benefit

PAGE 26 / 60

Page 27: Samrat Documentation

ONLINE EXAMINATION SYSTEM

from the many new and enhanced features that improve the recoverability and

availability of the database during routine operations, such as index rebuilds,

and in disaster situations where a standby database may be activated.

Access introduces database resource management where the DBA now

has the ability to control the processing resources allocated to a user or group

of users. Two new partitioning methods, hash and composite, complement the

established range partitioning method to provide a rich set of partitioning

DATA DICTIONARY

The data dictionary of any system is an integral component of structure

analysis, since data flow diagrams by themselves do not fully describe the

subject under investigation about the system.

A data dictionary is a catalog – a repository – of the elements in the

system. These elements center on data and the way they are structured to

meet user requirements and Examination needs. This step of creating a data

dictionary is simultaneous with the process of making data flow diagram(s).

Here all the data fields in their respective tables are allotted so as to access

these data in the system. The data tables are created in a back-end tool like

Microsoft Access. Here in the Examination we are using tables created in

Microsoft SQL Server 7.0, as it is the back-end tool used in the system.

The data dictionary consists of different major elements like Data

Elements, Data Store [Tables Used], Data Flow, Processes and other External

entities used in the system. The data dictionary stores details and description

of these elements.

PAGE 27 / 60

Page 28: Samrat Documentation

ONLINE EXAMINATION SYSTEM

It is developed during data flow analysis and assists the analysts

involved in determining the system requirements. Analysts use data dictionary

for the following important reasons:

To manage the details in large system.

To communicate a common meaning for all system elements.

To document the features of the system.

To facilitate analysis of the details in order to evaluate the

characteristics and determine where system changes should be

made.

To locate errors and omissions in the system.

The data dictionary contains different types of descriptions for the data

flowing through the system:

Data Elements is the most fundamental level, which is also considered

as the building block for all other data in the system. It refers to all the different

data used like fields, data item, etc. to make the system fully functional

irrespective to the table used in the system. Here all the different type of fields

used to make table are written sequentially without referring to the tables. This

process helps in the process of Normalization of tables.

Next to Data Elements comes the Data storage which provides the

information of where and how each data element is stored in which table and it

also give information of any constraints if there. This step also gives knowledge

of different data types used for different field and their size. All the normalized

tables are showed in data storage.

PAGE 28 / 60

Page 29: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Data Flow stage shows the flow of data in the system. This step is can be

already seen in the data flow diagrams above in this document.

This step refers to all the data flow paths were transactions are done in

the computerized system.

The data flow step also includes different processes used in the system

and it is followed by External Entities used in the system.

Back- End Design

I have use SQL Server as Backend in my Police File

Following are the table use in my database.

dbo.Table_reg It contains information about student

dbo.Table_contact_us If any one wants to contact with us they can do it through this page

dbo.result To calculate resultdbo.exam Ans provided by student during

examdbo.qstn_master_c Question stored here

PAGE 29 / 60

Page 30: Samrat Documentation

ONLINE EXAMINATION SYSTEM

PAGE 30 / 60

Page 31: Samrat Documentation

ONLINE EXAMINATION SYSTEM

PAGE 31 / 60

Page 32: Samrat Documentation

ONLINE EXAMINATION SYSTEM

PAGE 32 / 60

Page 33: Samrat Documentation

ONLINE EXAMINATION SYSTEM

DATA STORE [TABLES USED]

Different tables used in the system along with their description are

described below in detail.

PAGE 33 / 60

Page 34: Samrat Documentation

ONLINE EXAMINATION SYSTEM

DATA FLOW DIAGRAM(s) [D. F. D.]

The data flow diagrams are pictorial or graphical representation of

the outline of the system study. The data flow diagram covers all the processes

and data storage area, which takes place during any transaction in the system.

The data flow diagrams are functionally divided into context level, Zero level,

First level and Second level data flow diagrams.

Symbols used in DFDs:

(1) Process: Here flow of data is transformed. E.g. Purchase of items, update inventory file, etc.

(2) External Entity: A source or destination of data, which is external to the system. E.g. Customer, Supplier etc.

(3) A data flow: It is packet of data. It may be in the form of document, letter etc.

(4) Data store: Any store data but with no reference to the physical method of storing.

PAGE 34 / 60

Page 35: Samrat Documentation

ONLINE EXAMINATION SYSTEM

CONTEXT LEVEL DFD

PAGE 35 / 60

Page 36: Samrat Documentation

ONLINE EXAMINATION SYSTEM

1.GIVE REGID AND PASSWORD2.IF VALID THEN ALLOW TO LOGIN3.NEW USER REQUEST SENT4.FILL THIS FORM5.GIVE ALL THE INFO.6.SELECT PAPER7.SELECT PAPER8.QUESTION PAPER9.GIVE EXAM10.RESULT GIVEN

FIRST LEVEL DFD

PAGE 36 / 60

Page 37: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF LOGIN

PAGE 37 / 60

Page 38: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF REGISTRATION

PAGE 38 / 60

Page 39: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF RESULT

PAGE 39 / 60

Page 40: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF UPDATE

PAGE 40 / 60

Page 41: Samrat Documentation

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF EXAM

ERD:

PAGE 41 / 60

Page 42: Samrat Documentation

ONLINE EXAMINATION SYSTEM

PAGE 42 / 60

Page 43: Samrat Documentation

ONLINE EXAMINATION SYSTEM

INPUT/OUTPUT SCREEN OF PROPOSED SYSTEM

This section refers to the various types of interfaces, which the user

has to face during operating the computerized system of “Online Examination

System”.

Registration Form

PAGE 43 / 60

Page 44: Samrat Documentation

ONLINE EXAMINATION SYSTEM

Students must fill the registration form

PAGE 44 / 60

Page 45: Samrat Documentation

ONLINE EXAMINATION SYSTEM

LOGIN PAGE.

PAGE 45 / 60

Page 46: Samrat Documentation

ONLINE EXAMINATION SYSTEM

CONTACT US PAGE:

PAGE 46 / 60

Page 47: Samrat Documentation

ONLINE EXAMINATION SYSTEM

MASTER PAGE:

PAGE 47 / 60

Page 48: Samrat Documentation

ONLINE EXAMINATION SYSTEM

WEB CONFIG FILE:

PAGE 48 / 60

Page 49: Samrat Documentation

ONLINE EXAMINATION SYSTEM

EXAM PAGE:

PAGE 49 / 60

Page 50: Samrat Documentation

ONLINE EXAMINATION SYSTEM

PAGE 50 / 60

Page 51: Samrat Documentation

ONLINE EXAMINATION SYSTEM

8 . TYPES OF REPORT GENERATION CODE OF CLASS FILE:

PAGE 51 / 60

Page 52: Samrat Documentation

ONLINE EXAMINATION SYSTEM

using System;

using System.Data;

using System.Configuration;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

public class Class1

{

static protected string str = ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString();

SqlConnection con = new SqlConnection(str);

public Class1()

{

//

// TODO: Add constructor logic here

//

}

PAGE 52 / 60

Page 53: Samrat Documentation

ONLINE EXAMINATION SYSTEM

protected int sid;

protected string name;

protected string uname;

protected string pwd;

protected string sex;

protected string dob;

protected string add1;

protected string email;

protected string phno;

protected string course;

public string m_name

{

get

{

return name;

}

set

{

name = value;

}

}

public string m_uname

{

PAGE 53 / 60

Page 54: Samrat Documentation

ONLINE EXAMINATION SYSTEM

get

{

return uname;

}

set

{

uname = value;

}

}

public string m_pwd

{

get

{

return pwd;

}

set

{

pwd = value;

}

}

public string m_sex

{

get

PAGE 54 / 60

Page 55: Samrat Documentation

ONLINE EXAMINATION SYSTEM

{

return sex;

}

set

{

sex = value;

}

}

public string m_dob

{

get

{

return dob;

}

set

{

dob = value;

}

}

public string m_add1

{

get

{

PAGE 55 / 60

Page 56: Samrat Documentation

ONLINE EXAMINATION SYSTEM

return add1;

}

set

{

add1 = value;

}

}

public string m_email

{

get

{

return email;

}

set

{

email = value;

}

}

public string m_phno

{

get

{

return phno;

PAGE 56 / 60

Page 57: Samrat Documentation

ONLINE EXAMINATION SYSTEM

}

set

{

phno = value;

}

}

public string m_course

{

get

{

return course;

}

set

{

course = value;

}

}

public void insert_student_info()

{

con.Open();

SqlCommand cmd = new SqlCommand("dbo.insert_student_info", con);

cmd.CommandType = CommandType.StoredProcedure;

SqlParameter param = new SqlParameter();

PAGE 57 / 60

Page 58: Samrat Documentation

ONLINE EXAMINATION SYSTEM

param = cmd.Parameters.Add("@name", SqlDbType.VarChar, 50);

param.Value = name;

param = cmd.Parameters.Add("@uname", SqlDbType.VarChar, 50);

param.Value = uname;

param = cmd.Parameters.Add("@pwd", SqlDbType.VarChar, 50);

param.Value = pwd;

param = cmd.Parameters.Add("@sex", SqlDbType.VarChar, 50);

param.Value = sex;

param = cmd.Parameters.Add("@dob", SqlDbType.VarChar, 50);

param.Value = dob;

param = cmd.Parameters.Add("@add1", SqlDbType.VarChar, 50);

param.Value = add1;

param = cmd.Parameters.Add("email", SqlDbType.VarChar, 50);

param.Value = email;

param = cmd.Parameters.Add("phno", SqlDbType.VarChar, 50);

param.Value = phno;

param = cmd.Parameters.Add("course", SqlDbType.VarChar, 50);

param.Value = course;

cmd.ExecuteNonQuery();

con.Close();

}

}CODE OF . CS FILE:

using System;

PAGE 58 / 60

Page 59: Samrat Documentation

ONLINE EXAMINATION SYSTEM

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

public partial class register1 : System.Web.UI.Page

{

Class1 db = new Class1();

protected void Page_Load(object sender, EventArgs e)

{

}

protected void register_PageIndexChanging(object sender, FormViewPageEventArgs e)

{

}

PAGE 59 / 60

Page 60: Samrat Documentation

ONLINE EXAMINATION SYSTEM

protected void debjeet(object sender, EventArgs e)

{

db.m_name = text1.Text;

db.m_uname = text2.Text;

db.m_pwd = text3.Text;

db.m_sex = Radio1.SelectedItem.Text;

db.m_dob = DropDownList1.SelectedItem.Text + "/" + DropDownList2.SelectedItem.Text + "/" + DropDownList3.SelectedItem.Text;

db.m_add1 = text4.Text;

db.m_email = text5.Text;

db.m_phno = text6.Text;

db.m_course = DropDownList4.SelectedItem.Text;

db.insert_student_info();

}

}

a) Outputs or deliverables for the project Bibliography:

www.google.comwww.spider.netvarious books

PAGE 60 / 60