Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCTION
Background problem
The whole process of assigning test
and evaluating their scores after the test, was done
manually till date. It is very time consuming . Also it is
difficult to keep
well
as
the
maintenance
of
the
record
of
each
Online-Examination System
SYSTEM ANALYSIS
Existing system
The Existing system of conducting
examination process is manual. It has so many problems.
So
we
introduce
new
system,
which
is
fully
A group of person
Online-Examination System
Proposed system
The main objective of the
online
examination
system
is
that
it
helps
Online-Examination System
manual correction is needed in the system. No restriction
is there that the invigilator has to be present when the
students take the test.
Feasibility study
Feasibility is a measure of how
beneficial the development of the information system will
be to an organization. This is done by investigating the
existing system in the area under investigation or
generally ideas about a new system. It is a test of a
system proposal according to its workability, impact on the
organization, ability to meet user needs, and effective use
of resources.
Three key considerations are involved in the feasibility
analysis: economic, technical, and legal.
Economic feasibility
Economic analysis is the most frequently
used method for evaluating the effectiveness of a
5
Online-Examination System
proposed system. It is more commonly known as cost
benefit analysis, the procedure to determine the benefits
and saving that are expected from a candidate system
and compare them with costs. If the benefits outweigh
costs then a decision is made to design and implement the
system. Otherwise make alterations in the proposed
system.
The innovation of the new system has
much influence on the economical side of the company.
Manuel system is highly cost driven due to the high labor
costs.
So
if
company
registers
with
the
Online_Examination site, they can automate their day-today activities. Thus the system is economically feasible.
Technical feasibility
In examining Technical feasibility of the
system, more importance is given to the hardware
interaction part of the system. The assessments of
technical feasibility centers on the existing system and to
what extent it can support the proposed addition. This was
based on an outline design of system requirements in
turns of inputs, files, programs, procedures, and staff. It
involves
financial
considerations
to
accommodate
Online-Examination System
Legal feasibility
People are inherently resistant to
change, and computers have been known to facilitate
change. An estimate should be made about the reaction of
the user staff towards the development of a computerized
system. Computer installations have something to do with
turnover, transfers and changes in job status. The
introduction of a candidate system requires special effort
to educate, sell and train the staff for conducting the
business.
The system is designed such that even a computer
ignorant person can interact with the system freely. So the system
requires not much effort to train and educate people, the system is that
much legally feasible.
Online-Examination System
SOFTWARE REQUIREMENT
SPECIFICATION
Online-Examination System
Specific Requirements
Since the Administrator and the student/user are the main target group of
our software, we will only concern about some important functions for
the admin and the user.
the user
Online-Examination System
Then after clicking the start button the exam starts
and timer also starts .In this manner, the user can
take up the test and on clicking the submit button ,
he will get the result of that section immediately.
formats/organization:
The
introductory
format/organization:
When
the
user
Online-Examination System
on the screen and the users can switch between
them.
data format: The data entered by the users will be
alpha numeric.
end messages: When there are some exceptions
raising error like entering invalid details, then error
messages will be displayed prompting the users to
re-enter the details.
web browser.
Online-Examination System
Web server software, :XAMP or WAMP
Server
side
scripting
tools:
Java,Jquery,Php,html,html5,css3
Database tools: SQL server 2005.
Compatible operating system: Windows XP
Client side software
Web
browser
supporting
JavaScript,
refer
Browser
Compatibility
Communications Interfaces:http - Hypertext Transfer Protocol is a transaction oriented
client/server protocol between web browser & a Web
Server.
tcp/ip: Transmission Control Protocol/Internet Protocol, the
suite of communication protocols used to connect hosts on
the Internet. TCP/IP uses several protocols, the two main
ones being TCP and IP.
Hardware Requirements
Processor :
Pentium iv
Ram
256 mb
12
Online-Examination System
Hdd
Monitor
2 gb
:
Key board :
normal
Mouse
normal
Software Requirements
Operating System
Windows XP
Front End
Back End
Web server
:
:
Browser
13
Online-Examination System
Performance Requirements
System should be able handle multiple users
Database updating should follow transaction processing
to avoid data
inconsistency.
14
Online-Examination System
Technologies Used
15
Online-Examination System
- Java Script
It brings a web page to life by allowing it to respond
to a users input with checking of Validations, JQuery
- PHP5
Database through the PHP code with use of Wamp
server 2.0i
The PHP programs run on a server specifically a web
server
16
Online-Examination System
17
Online-Examination System
Common uses of PHP:
-PHP performs system functions, i.e. from files on a system
it can create, open, read, write, and close them.
-PHP can handle forms, i.e. gather data from files, save
data to a file, thru email you can send data, return data to
the user.
18
Online-Examination System
-Simplicity
-Efficiency
-Security
-Flexibility
-Familiarity
PHP Parser
19
Online-Examination System
In order to process PHP script instructions a parser
must be installed to generate HTML output that can be
sent to the Web Browser.
HTML-
20
Online-Examination System
General HTML syntaxTo make a web page is quite simple. When you use your
browser to surf, each "place" is really a document telling
your browser what to show on your screen. The browser
recognizes a set of commands called HTML. These special
commands are given inside the left and right brackets, "<"
and ">". These are called tags. What goes inside may be
capital or small letters; it doesn't matter which you use.
Most people use capitals because they are easier to read;
however, the choice is yours.
Online-Examination System
<HEAD>
<TITLE>Title of Page</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
22
Online-Examination System
CSS-
Online-Examination System
methods, such as on-screen, in print, by voice (when read
out by a speech-based browser or screen reader) and on
Braille-based, tactile devices. It can also be used to allow
the web page to display differently depending on the
screen size or device on which it is being viewed. While
the author of a document typically links that document to
a CSS file, readers can use a different style sheet, perhaps
one on their own computer, to override the one the author
has specified. However if the author or the reader did not
link the document to a specific style sheet the default
style of the browser will be applied.
24
Online-Examination System
Java script-
25
Online-Examination System
It is a multi-paradigm language, supporting objectoriented, imperative, and functional programming styles.
26
Online-Examination System
SQL-
Authentication
27
Online-Examination System
A user need to login to this software system in-order to
manage the database. SQL server allows us to logon in
two ways.
1. Windows authentication
2. SQL Server authentication
In windows authentication, system recognizes the
user through his/her windows login credentials. That
means, if a user logs into a windows operating system,
he/she becomes an authorized user to use all resources
that accept windows authentication and available in the
system. If the logged in computer is configured as a
valid client under a DNS (domain name server), the user
becomes eligible to access any resource of any
computer that is working under the DNS with widows
authentication. In front end (programming) the
following connection string can be used to connect to
the server.
Server=[server name] ; initial
name]; trusted_connection=true;
catalog=[database
28
Online-Examination System
License cost is very lower than any RDBMS
Systems
Runs under Windows all windows servers
(NT/2000/2003)
Runs under client versions Windows 95/98/XP
(to install server service, we need to install MSDE
Microsoft SQL Desktop Engine)
Scalable to meet Enterprise level databases
Supports data replication
Supports Data Marts and Data Warehouses
Provide OLAP service
English Query tool makes data move available to
casual users
Data transmission services enable easy exchange
of data
Supports distributed transaction
Centralized management
Availability of Visual administration tools and
wizards
Generation and transmission of data in XML format
Advantages of relational databases
29
Online-Examination System
In a SQL server the following database objects can be
created and maintained.
DATABASE USERS
SELECT
CREATE
INSERT
UPDATE
DELETE
30
Online-Examination System
DATABASES
TABLES
31
Online-Examination System
VIEWS
CONSTRAINTS
Online-Examination System
Check (logical expression)
Relational constraint (between two tables)
Foreign key/Reference Key constraint
INDEX
TRIGGERS
Online-Examination System
1. Deleted rows can be automatic backed-up from a
table into its backup table.
2. Old values can be automatically backed-up when
some rows are updates with new values.
3. Special business logics (constraints), that can not
be implemented using standard constraints and
need extra procedures, can be implemented using
trigger procedures.
34
Online-Examination System
Requirement Analysis
Activities in Requirement Analysis:
Requirement Anticipation:
Experienced analyst from previous studies can lead to investigation
of areas that would otherwise go unnoticed by an inexperienced analyst.
Having a background to know what to ask or which aspect to investigate
can be a beneficial to organization. On the other hand, if a bias is
introduced or short cuts are taken in conducting investigation then
requirement anticipation is a problem.
Requirement Investigation:
This activity is at the heart of system analysis. Using a variety of
tools and skills analyst study the current system and documents its
features for further analysis. Requirement investigation relies on the factfinding techniques.
Requirement Specification:
The data produced during fact-finding investigation are analyzed to
determine requirement specification. This is the description of features
for new system. This activity has three inter-related partsa) Analysis of factual data:
35
Online-Examination System
The data collected during fact-finding study are examined
to determine how well the system is performing.
b) Identification of essential requirements:
Features that must be included in that system ranging
from operational details to performance criteria are
specified.
36
Online-Examination System
Feasibility Study
A feasibility studies main goal is to assess the
economic viability of the proposed business. The
feasibility study needs to answer the question: Does the
idea make economic sense? The study should provide a
thorough analysis of the business opportunity, including a
look at all the possible roadblocks that may stand in the
way of the cooperatives success.
37
Online-Examination System
A feasibility study should examine three main areas
Operational issues
- Economical Feasibility
- Technical Feasibility
- Operational Feasibility
Economical Feasibility:
38
Online-Examination System
Based on the estimates that have been gathered
from the preceding sections of the study, the organization
needs to determine its overall financial situation. Sources
and uses of financing should be listed.
Questions such as the following need to be
considered:
What is the total start-up costs required in order to begin
operations? For instance, what are the capital costs of the
land, plant and equipment, and other start-up costs such
as legal and accounting costs?
What are the operating costs involved? These include the daily
costs involved in running the business, such as wages, rent, utilities, and
interest payments on outstanding debt.
The total cost incurred for development and the implementation will
be less than that of the previous system. The system is economically
feasible since it outcasts the entire overhead incurred due to
implementation of the system, because of the following reasons
We have used freeware software combination that is
HTML,HTML5, CSS, Java Script and PHP MySQL MS
Windows. And after detailed testing system will be made
available freely at whatever cost incurred will be very less
compare to benefits.
39
Online-Examination System
Technical Feasibility:
This area concerns the internal set-up of the
cooperative. Questions to be answered in this area
include what type of technology will the business need to
implement this system? What are the costs involved?
This includes the initial sales and installation costs as well
as the operational costs of running the system.
Technical Feasibility plays an important role in
feasibility study. This study reveals all the technical
aspects and its corresponding results.
Operational Feasibility:
Online-Examination System
input enhance the operational feasibility further more. We
are developing this software for computer Lab so the only
need is user should be computer literate.
41
Online-Examination System
System Design
Introduction:
Design is the abstraction of a solution; it is a general description of the
solution to a problem without the details. Design is view patterns seen in
the analysis phase to be a pattern in a design phase. After design phase we
can reduce the time required to create the implementation.
In this chapter we are introduce context diagram, models, system
architecture, principal system object, design model and object interface.
Context Diagram:
Administrator
Faculty
Student
On-Line Exam system
This diagram represents what are the bounders and scope of On-Line
Exam System project. It describes the main objective of the system and
its entities involved.
Online-Examination System
Create/ delete/update courses (subject).
Change password.
Insert questions.
Specify the answers.
Update mark of questions and answers.
Change password.
Choose exam.
Review answers.
See his exam mark.
View other material.
Models:
Interaction model:
Is a dynamic model that shows how the system interacts with its
environment. We use a data flow diagram.
Administrator
Faculty
Registration Process
Insert Questions
Give Exam
Student
43
Online-Examination System
Activity diagram:
Request Report
Administrator
View Report
Receiving details
Registration Process
Receive master
Course details
Course master
Faculty details
Subject master
Subject details
Faculty master
(a)
Request Report
View Report
Faculty
Insert Questions
Insert question
(b)
Request Report
View Report
Student
Exam master
Register
(c)
44
Control master
Online-Examination System
Squence diagram:
Administrator
New registration:
Registration process:
Receive master
Subject
DB: master
Faculty
DB: master
Course
DB: master DB:
Insert
Insert
Insert
Insert
Accept/ reject
Faculty
Login:
Select subject:
Subject master Insert
DB: question:
Question master DB:
45
Online-Examination System
Student
Login:
Select subject:
Subject masterSelect
DB: question:
Question master
Start
DB: exam
Store result in DB:
Inactive subject
Request subject
Verify
Invalid subject
If Accept
Verify
Unavailable question
Unavailable question
If Accept
Return result and finish the exam
46
Online-Examination System
Verify
Admin master
Administrator
Faculty master
Change password
Student master
47
Online-Examination System
48
Online-Examination System
49
Online-Examination System
Table Structure
1).Member registration
Name
Regno(PK)
Data type
int
Length
9
name
varchar
50
lname
varchar
50
currentaddress
varchar
50
contactno
varchar
age
int
gender
emailid
username
password
confrmpassword
varchar
varchar
varchr
varchar
varchar
50
50
50
50
50
2)add course
Name
Courseid(PK)
coursename
courseduration
coursefee
Data type
int
varchar
int
int
Length
9
50
9
9
Data type
int
int
Length
9
9
3)add Test
Name
testid(PK)
courseid
50
Online-Examination System
semname
varchar
50
4)add subject
Name
Subid(PK)
courseid
semid
subjname
Data type
int
int
int
varchar
Length
9
9
9
50
5)add question
Name
questionid(PK)
courseid
semid
subid
question
Option1
Option2
Option3
Option4
answer
mark
Data type
int
varchar
int
int
varchar
varchar
varchar
varchar
varchar
varchar
int
Length
9
50
9
9
50
50
50
50
50
50
9
6)Admin table
Name
Username
Password
Data type
varchar
varchar
Length
50
50
7)enroll student
Name
Regno(PK)
Data type
Int
51
Length
9
Online-Examination System
course
amountpaid
Int
Int
9
9
Data type
int
int
int
Datetime
Length
9
9
9
10
Data type
int
varchar
varchar
int
int
int
Length
9
50
50
9
9
9
Data type
int
varchar
int
int
int
datetime
Length
9
50
9
9
9
10
8)publish date
Name
examid(PK)
courseid
semid
examdate
9)temp mark table
Name
questionid
username
[select]
noofrightquestion
noofwrongquestion
totalmark
10)marks
Name
slno(PK)
username
totalmark
noofright
noofwrong
date
52
Online-Examination System
53
Online-Examination System
User Manual
Scope:
Identification: - This documentation is been
made to
give all the information about the system like
what it is been made for and how it work and what all help
it provides to the users.
54
Online-Examination System
55
Online-Examination System
Proposed Enhancements
56
Online-Examination System
be
obtained
with
ease
and
accuracy
in
the
validation
techniques
have
been
used
to
57
Online-Examination System
Bibliography
SR.
NO.
58
Online-Examination System
4
Beginning PHP5
-By Wrox
publication
59