Samrat Documentation
-
Upload
parijatbose7720 -
Category
Documents
-
view
881 -
download
3
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
ONLINE EXAMINATION SYSTEM
PAGE 30 / 60
ONLINE EXAMINATION SYSTEM
PAGE 31 / 60
ONLINE EXAMINATION SYSTEM
PAGE 32 / 60
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
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
ONLINE EXAMINATION SYSTEM
CONTEXT LEVEL DFD
PAGE 35 / 60
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
ONLINE EXAMINATION SYSTEM
SECOND LEVEL DFD OF LOGIN
PAGE 37 / 60
ONLINE EXAMINATION SYSTEM
SECOND LEVEL DFD OF REGISTRATION
PAGE 38 / 60
ONLINE EXAMINATION SYSTEM
SECOND LEVEL DFD OF RESULT
PAGE 39 / 60
ONLINE EXAMINATION SYSTEM
SECOND LEVEL DFD OF UPDATE
PAGE 40 / 60
ONLINE EXAMINATION SYSTEM
SECOND LEVEL DFD OF EXAM
ERD:
PAGE 41 / 60
ONLINE EXAMINATION SYSTEM
PAGE 42 / 60
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
ONLINE EXAMINATION SYSTEM
Students must fill the registration form
PAGE 44 / 60
ONLINE EXAMINATION SYSTEM
LOGIN PAGE.
PAGE 45 / 60
ONLINE EXAMINATION SYSTEM
CONTACT US PAGE:
PAGE 46 / 60
ONLINE EXAMINATION SYSTEM
MASTER PAGE:
PAGE 47 / 60
ONLINE EXAMINATION SYSTEM
WEB CONFIG FILE:
PAGE 48 / 60
ONLINE EXAMINATION SYSTEM
EXAM PAGE:
PAGE 49 / 60
ONLINE EXAMINATION SYSTEM
PAGE 50 / 60
ONLINE EXAMINATION SYSTEM
8 . TYPES OF REPORT GENERATION CODE OF CLASS FILE:
PAGE 51 / 60
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
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
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
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
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
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
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
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
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