Onlineexam
Onlineexam
Onlineexam
management are going to play an important role. We are living in the computer age
during past some year. The computer has gaining popularity. Computer revolution found
its way into almost every aspect of human life and living. A computer is admirably
suited to handle any information and hence is an information processor that is, it can
receive data, perform some basic operations on that data and produces results according
to a predetermined program.
provided to the students through that they can check their knowledge level and
programming skills.
This project is basically divided into three modules. First module is Admin
Module which controls all the process whereas Member Module actually uses the
software associated with the website and the last Registration Module which Concern
In the background of online examination system a lot of paper work was done and a lot of
human resource was needed to conduct any type of examination. By using this system all
the paper and manual work can be removed and things would become much simpler. This
is a new approach to test the skills of students in shorter span of time. There is no need to
perform manual checking of answers of questions within minute results can be generated.
There is no bound on conducting examination. It could be conducted either in the
morning or late night. Users also would have facility to give exams by sitting any part of
the work.
Today’s world is computer world because most of work is doing with the help of
computer. Dependency on computer is behind the few reasons. We cannot easily manage
to store large number of data or information single handle. If we will be need some
information or data in urgency then we cannot manage in manually these works are very
difficult if we cannot use computer.
The functional requirement of project is that records of all students who have appeared
for exams should be kept safely and whole session of examination conduction should be
carried on smoothly.
These are the specifications which are not provided for now in the current version of OES
but which could be incorporated into future versions. Some of these need advanced
technologies and interface with other system. The OES could be designed in future to
enhance the existing capabilities or add entirely new ones.
1.2 OBJECTIVES
So the objective of this project is to overcome the limitation of the manual approach. This
project is started towards systematically automating all the work that is done manually at
present. Their aim is to focus following aspects:
The main problem with conventional examination system was a lot of paper work and a
lot of human resource was needed to conduct any type of examination. By using this
system all the paper and manual work can be removed and things would become much
more simpler. This is a new approach to test the skills of students in shorter span of time.
conducted either in the morning or late night. Users also would have facility to give
1.4 Purpose
The purpose of the project is quite simpler. It would facilitate the students to give exams
by sitting on their PC’s using the web technology and giving the exams. Just on a single
click answer would be submitted and their is no need of a lot of papers which was used
previously.
1.5 Scope
The scope of the project is very vast. It can be further enhanced in which all India level
This type of study determines if an application can and should be developed. Once it
has been determining that, application is feasible. After that analyst can go ahead and
prepares the project specification, which finalizes project requirements. Feasibility
studies are undertaken within tight time constraints.
1. Technical Feasibility
2. Operational Feasibility
3. Economic Feasibility
4. Legal Feasibility
Some of the important questions that are useful to test the operational feasibility of a
project are given below:
Is there sufficient support for the project from the implementation? From user? If the
present system is well liked and used to the extent that persons will not be able to see
reasons for change, there may be resistance.
Are current business methods acceptable to the user? If they are not, user may
welcome a change that will bring about a more operational and useful system
Have the user been involved in the planning and development of the Project? If they
are involved at the earliest stage of project development, the chances of resistance can
be possibly reduced.
Will the proposed system cause harm? Will it produce poorer result in any case or
area?
Will the performance of staff member fall down after implementation? Issue that
Appears to be quite minor at the early stage can grow into major problem after
Implementation.
If benefits outweigh cost, a decision is taken to design and implement the system.
Otherwise, further justification or alternative of the proposed system will have to be made
if it has a chance of being approved. This is an ongoing effort that improves in accuracy
at each phase of the system life cycle. The analysis part also clears the doubt of economic
problems which could be possible in developing the system. As already mentioned that
the company has to just pay the developed software cost and not other investment is
needed at the time of implementation of the new system as the preliminary requirements
already exist in the company.
1. Admin
2. Member
3. Registration
1. Admin Features
2. Member Features
d) After examination is finished he can check about correct and incorrect answers .
3. Registration Features
c) If user has a need for changing any information, so he can perform updation in his
profile.
Broadly, following are the different activities to be considered while defining the system
development life cycle for the said project:
Problem Defination
System Analysis
Study of existing system
Drawback of the existing system
Proposed system
System Requirment study
Data flow analysis
Feasibility study
System design
Input Design (Database & Forms)
Updating
Query /Report design
Administration
Testing
Implementation
Maintenance
System development can generally be thought of having two major components: systems
analysis and systems design. In System Analysis more emphasis is given to
understanding the details of an existing system or a proposed one and then deciding
whether the proposed system is desirable or not and whether the existing system needs
improvements. Thus, system analysis is the process of investigating a system, identifying
problems, and using the information to recommend improvements to the system.
Object-oriented analysis and design methods are becoming the most widely used methods
for computer systems design. The UML has become the standard language in object-
oriented analysis and design. It is widely used for modeling software systems and is
increasingly used for high designing non-software systems and organizations
3.1.3.1 E-R Diagram
The data flow diagram shows the flow of data within any system. It is an important tool
for designing phase of software engineering. Larry Constantine first developed it. It
represents graphical view of flow of data. It’s also known as BUBBLE CHART. The
purpose of DFD is major transformation that will become in system design symbols used
in DFD:- In the DFD, four symbols are used and they are as follows.
3. A circle or a “bubble “(Some people use an oval bubble) represents a process that
transfers informing data flows into outgoing data flows.
Users Visitor
Request Response
Online
Examination
Response View
Administrator
Retrieve Update
Context Diagram
Sudent Information
Registe
r
Choos Online
Update
e
Exam
Subject
Datab
ase
Add
Info
Subject Subject Information
uname
Email_id
User Name
User
Exam result
Receive Register
Marks
Password
Username
RESULTT
PERFORM
M
Exam result
C
DBMS
os
C++
ER Diagram
E-R Diagram
Visitor
N
name
course
Father’s name
Register
email
gender
Personal info
password
dob
Password Login
N
username
mobile
Admin
Controls Examinee
1
city
address
pin
state
Generates
Choose
examid
username N N
DATA TABLES
Q2
RegistrationTable :
C Test Table :
CPP Table :
JavaTest :
GK Test :
Eng Test :
Experience :
News Table :
Result Table :
Checks Table :
Counter :
4.5 System Implementation
During the implementation stage the system in physically created. Necessary programs
are coded, debugged and documented. A new hardware is selected, ordered and installed.
1. The Hardware
2. Application software such as visual studio
3. Operating system
User friendly
Low Cost Solution
GUI feature
Better designing aspects.
Technologies Used
Presentation Layer
Web Interface
MYSQL
SERVER
WAMP SERVER
HTML
HTML Documents
HTML tags were originally designed to define the content of a document. They were supposed
to say "This is a header", "This is a paragraph", "This is a table", by using tags like <h1>, <p>,
<table>, and so on. The layout of the document was supposed to be taken care of by the
browser, without using any formatting tags.
As the two major browsers - Netscape and Internet Explorer - continued to add new HTML tags
and attributes (like the <font> tag and the color attribute) to the original HTML specification, it
became more and more difficult to create Web sites where the content of HTML documents was
clearly separated from the document's presentation layout.
To solve this problem, the World Wide Web Consortium (W3C) - the non profit, standard setting
consortium, responsible for standardizing HTML - created STYLES in addition to HTML 4.0.
Styles sheets define HOW HTML elements are to be displayed, just like the font tag and the
color attribute in HTML 3.2. Styles are normally saved in external .css files. External style
sheets enable you to change the appearance and layout of all the pages in your Web, just by
editing one single CSS document.
JavaScript
JavaScript is used in millions of Web pages to improve the design, validate forms, detect
browsers, create cookies, and much more. JavaScript is the most popular scripting language on
the internet, and works in all major browsers, such as Internet Explorer, Firefox, and Opera.
JavaScript gives HTML designers a programming tool - HTML authors are normally
not programmers, but JavaScript is a scripting language with a very simple syntax!
Almost anyone can put small "snippets" of code into their HTML pages
JavaScript can put dynamic text into an HTML page - A JavaScript statement like
this: document.write("<h1>" + name + "</h1>") can write a variable text into an HTML
page
JavaScript can react to events - A JavaScript can be set to execute when something
happens, like when a page has finished loading or when a user clicks on an HTML
element
JavaScript can read and write HTML elements - A JavaScript can read and change
the content of an HTML element
JavaScript can be used to validate data - A JavaScript can be used to validate form
data before it is submitted to a server. This saves the server from extra processing
JavaScript can be used to detect the visitor's browser - A JavaScript can be used to
detect the visitor's browser, and - depending on the browser - load another page
specifically designed for that browser
JavaScript can be used to create cookies - A JavaScript can be used to store and
retrieve information on the visitor's computer
Scripts in the head section: Scripts to be executed when they are called, or when an event is
triggered, go in the head section. When you place a script in the head section, you will ensure
that the script is loaded before anyone uses it.
Scripts in the body section: Scripts to be executed when the page loads go in the body
section. When you place a script in the body section it generates the content of the page.
Using an External JavaScript: When you might want to run the same JavaScript on several
pages, without having to write the same script on every page, then you can write a JavaScript in
an external file. Save the external JavaScript file with a .js file extension. The external script
cannot contain the <script> tag. To use the external script, point to the J1.js file in the "src"
attribute of the <script> tag:
PHP
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web
pages.
PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
Why PHP?
<?php
// PHP code goes here
?>
My Sql
MySQL is a freely available open source Relational Database Management System (RDBMS)
SQL is the most popular language for adding, accessing and managing content in a database. It
is most noted for its quick processing, proven reliability, ease and flexibility of use. MySQL is an
essential part of almost every open source PHPapplication. Good examples for PHP & MySQL-
We have long experience in providing technical support for MySQL-based web sites. Thanks to
it our servers are perfectly optimized to offer the best overall performance for
most MySQL applications.
We offer a lot of free MySQL tools including CMS systems, forums, galleries, blogs, shopping
Features are:
The graphical management tools make it extremely easy to manage the server.
Security
Portability
Performance
Scalability
Reliability
4.7 Installation
The application installation script have to be generated from the current server where the
application source code saved and installed in the main server from where the application
is to be run. This was done using a special code, which generates all SQL-Statements to
insert preliminary data (like menu entries, code in code directories etc) at server and the
operational modules of the application made available to the end user successfully.
4.8 Implementation
The system is still under construction few report are yet to me made after that this system
will be implanted at client side. Users will be given a training to use the package and
special work shop is conducted by the courier for the purpose and according to their
feedback the change implanted in the software.
CHAPTER 5
RESULT AND CONCLUSION
This section discuses the result of work done in this project and also mentions the future
scope improvement
Conclusion
The software will be developed by implementing the concept of modularity which in turn
reduces the complexity involved in maintaining it. The administrator should have a sound
technical knowledge about maintaining the software and further enhancements will be
undertaken by the developer.
The application is portable which ensure its adaptability for use on different computer
terminals with different operating system and standards.
The factors guarantee the software’s availability includes proper termination and correct
input details.
Hence we may conclude that the application system being developed helps a great deal in
modifying the computerized ONLINE EXAMINATION SYSTEM.
This software is very flexible to modify itself with the needs of users and customers in
future. Yet the software is capable of enhancement. In my current software there are three
modules are available. These are:-
1. Admin Module
2. Member Module
3. Registration Module
Here we describe some features, which can be later introduced in the software for
enhancing it:
Online registration of students according to the fee payment Chalaan would be done
and automatically registration form, admit card would also be generated besides
online examination.
BIBLOGRAPHY:-
Coding phase: -
1. www.w3school.com
2. http://www.php.net
3. PHP (BIBLE)
4. PHP (BLACK Book)
5. PHP (Complete Reference)
Referenced Sites
www.php.net
www.w3school.com