0% found this document useful (0 votes)
15 views

Oes Final

Uploaded by

sonu kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Oes Final

Uploaded by

sonu kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Project Report

On
“ONLINE EXAMINATION SYSTEM”
Submitted for the partial fulfillment of the requirement for the degree of

Bachelor of Technology
in
COMPUTER SCIENCE & ENGINEERING
By
TANYA ARORA Reg. No: 1901287205
SWARNIMA PANDEY Reg. No: 1901287200
SONU KUMAR Reg. No: 1901287180

Guided By
Prof. Name of the Guide

GANDHI INSTITUTE FOR TECHNOLOGICAL ADVANCEMENT


BHUBANESWAR
JUNE 2023
Department of Computer Science & Engineering
Gandhi Institute for Technological Advancement, Bhubaneswar
Ref no:…………………… Date:…………………..

Certificate
This is to certify that the project report entitled
“___________________________________________________” submitted by

i) Mr./Ms.____________________________________, Reg No. ________________

ii) Mr./Ms____________________________________, Reg No. ________________

iii) Mr./Ms.____________________________________, Reg No. ________________

is an authentic work carried out by him/her at GITA under my guidance. The matter
embodied in this project work has not been submitted earlier for the award of any degree or
diploma to the best of my knowledge and belief.

Prof. (Dr.) Tarini Prasad Panigrahy Prof. Name of the Guide


(H.O.D., Dept. of CSE) (Guide)

Examined by:

(Prof.(Dr.) )
(External Examiner)
Examined by:

(Prof.(Dr.) )

(External Examiner)
Department of Computer Science & Engineering
Gandhi Institute for Technological Advancement, Bhubaneswar
ACKNOWLEDGEMENT
I express and gratitude to “Suren Kumar Sahoo” of the Supervisor,
project supervisor for his guidance and constant support.
I also take this opportunity to thank Prof. (Dr.) Tarini Prasad Panigrahy,
head of Department, Computer Science & Engineering, for his
constant support and timely advice.
Lastly, words run to express my gratitude to all the faculties of the
CSE Dept.and friends for their support and co-operation, constructive
criticism and valuable suggestion during preparation of this project
report.
Thanking All…..

((Full signature of the student ) (Full signature of the student) (Full signature of the student)
NAME OF THE STUDENT NAME OF THE STUDENT NAME OF THESTUDENT
Reg. No: 1901287205 Reg. No: 1901287200 Reg. No: 1901287180
Email_id:_______________ Email_id:_______________Email_id:_______________
Phone no------------------- Phone no------------------------ Phone no-----------------------
Abstract
Online examination system is one that uses a computer system to administer exams online, either over an
intranet or the internet. The major objective of this online test system is to thoroughly and efficiently
evaluate the student using a fully automated system that not only cuts down on the necessary time but also
produces quick and accurate results.

The purpose of Online Examination System is to automate the existing manual system by the help of
computerized equipment and full-fledged computer software, fulfilling their requirements, so that their
valuable data/information can be stored for a longer period with easy accessing and manipulation of the
same. The required software and hardware are easily available and easy to work with.

Online Examination System, as described above, can lead to error free, secure, reliable and fast management
system. It can assist the user to concentrate on their other activities rather to concentrate on the record
keeping. Thus it will help organization in better utilization of resources. The organization can maintain
computerized records without redundant entries. That means that one need not be distracted by information
that is not relevant, while being able to reach the information.

The aim is to automate its existing manual system by the help of computerized equipments and full-fledged
computer software, fulfilling their requirements, so that their valuable data/information can be stored for a
longer period with easy accessing and manipulation of the same. Basically the project describes how to
manage for good performance and better services for the clients.
CONTENTS
7
CHAPTER-1 Introduction 8
Objective of Project 9
Scope of the project 10
Reports of Online Examination System: 10
Modules of Online Examination System: 11
Input Data and Validation 11
Features : Error! Bookmark not defined.
Software Requirement Specification 12
Justification 13
Chapter-2 Development of the System 15
User Interface Design 15
System Specifications and System requirements 16
Software Requirement specifications: 16
Hardware Requirements specifications: 16
Diagrams 19
Database diagram 29
Entity Relationship Diagram 30
CHAPTER-3 Implementation and Software Specification Tastings 34
System Analysis: 42
Proposed System of Online Examination System: 45
Chapter-4 Testing and Testing Results 46
Test case for login: 46
Scope of Enhancement 48
Chapter-5 Conclusion 56
CHAPTER-1 Introduction
The online examination system is a web-based application designed to automate the process of conducting
exams online. It provides a convenient and efficient platform for administrators, faculty members, and
students to manage and participate in exams. This project report outlines the features, functionalities, and
architecture of an online examination system developed using PHP and MySQL.

The "Online Examination System" has been developed to override the problems prevailing in the practicing
manual system. This software is supported to eliminate and sometimes reduce the hardships faced by this
existing system. Moreover, this system is designed for the particular need of the company to carry out
operations smoothly and effectively.

The application is reduced as much as possible to avoid errors while entering the data. It also provides an
error message while entering invalid data. No formal knowledge is needed for the user to use this system.
Thus by this all it proves it is user-friendly. Online Examination System, as described above, can lead to an
error-free, secure, reliable, and fast management system. It can assist the user to concentrate on their other
activities rather than concentrate on record keeping. Thus it will help the organization in better utilization of
resources.

Every organization, whether big or small, has challenges to overcome and manage the information of Long
Questions, exams, True-False Questions, Answers, and Matching Questions. Every Online Examination
System has different Exam needs, therefore we design exclusive employee management systems adapted to
your managerial requirements. This is designed to assist in strategic planning and will help you ensure that
your organization is equipped with the right level of information and details for your future goals. Also, for
those busy executives who are always on the go, our systems come with remote access features, which will
allow you to manage your workforce anytime, at all times. These systems will ultimately allow you to
manage resources better.

The administrator's instructor and Students who are attending online examinations can communicate with the
system through these projects, thus facilitating effective implementation and monitoring of various activities
of Online Examinations like conducting Exams on a scheduled basis and delivering results to that particular
user or student. And the details of students who attempted the Online Examination are maintained by an
administrator.
Objective of Project

The main objective of the Project on Online Examination System is to manage the details of Exam, Long
Question, Short Question, True-False Question, Matching Question. It manages all the information about
Exam, Answer, Matching Question, Exam. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is to build an application program to
reduce the manual work for managing the Exam, Long Question, Answer, Short Question. It tracks all the
details about the Short Question, True-False Question, Matching Question.

Functionalities provided

● Provides the searching facilities based on various factors. Such as Exam, Short Question, True-False
Question, Matching Question
● Online Examination System also manage the Answer details online for True-False Question details,
Matching Question details, Exam.
● It tracks all the information of Long Question, Answer, True-False Question etc
● Manage the information of Long Question
● Shows the information and description of the Exam, Short Question
● To increase efficiency of managing the Exam, Long Question
● It deals with monitoring the information and transactions of True-False Question.
● Manage the information of Exam
● Editing, adding and updating of Records is improved which results in proper resource management of
Exam data.
● Manage the information of True-False Question
● Integration of all records of Matching Question.
Scope of the project

It may help collecting perfect management in details. In a very short time, the collection will be obvious,
simple and sensible. It will help a person to know the management of passed year perfectly and vividly. It
also helps in current all works relative to Online Examination System. It will be also reduced the cost of
collecting the management & collection procedure will go on smoothly.

Our project aims at Business process automation, i.e. we have tried to computerize various processes of
Online Examination System.

● In computer system the person has to fill the various forms & number of copies of the forms can be
easily generated at a time.
● In computer system, it is not necessary to create the manifest but we can directly print it, which saves
our time.
● To assist the staff in capturing the effort spent on their respective working areas.
● To utilize resources in an efficient manner by increasing their productivity through automation.
● The system generates types of information that can be used for various purposes.
● It satisfy the user requirement
● Be easy to understand by the user and operator
● Be easy to operate
● Have a good user interface
● Be expandable
● Delivered on schedule within the budget.

Reports of Online Examination System:

● It generates the report on Exam, Long Question, Answer


● Provide filter reports on Short Question, True-False Question, Matching Question
● You can easily export PDF for the Exam,Answer, True-False Question
● Application also provides excel export for Long Question, Short Question, Matching
● Question
Modules of Online Examination System:

● Exam Management Module: Used for managing the Exam details.


● Answer Module: Used for managing the details of Answer
● True-False/Multiple Choice Question Module: Used for managing the True-False Question
information
● Login Module: Used for managing the login details
● Users Module: Used for managing the users of the system

Input Data and Validation

● All the fields such as Exam, Multiple choice Question, Matching Question are validated and does not
take invalid values
● Each form for questions cannot accept blank value fields
● Avoiding errors in data
● Controlling amount of input
● Integration of all the modules/forms in the system.
● Preparation of the test cases.
● Preparation of the possible test data with all the validation checks.
● Actual testing done manually.
● Recording of all the reproduced errors.
● Modifications done for the errors found during testing.
● Prepared the test result scripts after rectification of the errors.
● Functionality of the entire module/forms.
● Validations for user input.
● Checking of the Coding standards to be maintained during coding.
● Testing the module with all the possible test data.
● Testing of the functionality involving all type of calculations etc.
● Commenting standard in the source files.
Features:

● Product and Component based


● Creating & Changing Issues at ease
● Query Issue List to any depth
● Reporting & Charting in more comprehensive way
● User Accounts to control the access and maintain security
● Simple Status & Resolutions
● Multi-level Priorities & Severities.
● Targets & Milestones for guiding the programmers
● Attachments & Additional Comments for more information
● Robust database back-end
● Various level of reports available with a lot of filter criteria's
● It contains better storage capacity.
● Accuracy in work.
● Easy & fast retrieval of information.
● Well-designed reports.
● Decrease the load of the person involve in existing manual system.
● Access of any information individually.
● Work becomes very speedy.
● Easy to update information

Software Requirement Specification

The Software Requirements Specification is produced at the culmination of the analysis task. The function
and performance allocated to software as part of system engineering are refined by establishing a complete
information description, a detailed functional and behavioral description, an indication of performance
requirements and design constraints, appropriate validation criteria, and other data pertinent to requirements.

The proposed system has the following requirements:

● System needs store information about new entry of Exam.


● System needs to help the internal staff to keep information of Long Question and find them as per
various queries.
● System need to maintain quantity record.
● System need to keep the record of Short Question.
● System need to update and delete the record.
● System also needs a search area.
● It also needs a security system to prevent data

Justification

The old manual system was suffering from a series of drawbacks. Since whole of the system was to be
maintained with hands the process of keeping, maintaining and retrieving the information was very tedious
and lengthy. The records were never used to be in a systematic order. there used to be lots of difficulties in
associating any particular transaction with a particular context. If any information was to be found it was
required to go through the different registers, documents there would never exist anything like report
generation. There would always be unnecessary consumption of time while entering records and retrieving
records. One more problem was that it was very difficult to find errors while entering the records. Once the
records were entered it was very difficult to update these records.

The reason behind it is that there is lot of information to be maintained and have to be kept in mind while
running the business .For this reason we have provided features Present system is partially automated
(computerized), actually existing system is quite laborious as one has to enter same information at three
different places.

Following points should be well considered:

● Documents and reports that must be provided by the new system: there can also be few reports,
which can help management in decision-making and cost controlling, but since these reports do not
get required attention, such kind of reports and information were also identified and given required
attention.
● Details of the information needed for each document and report.
● The required frequency and distribution for each document.
● Probable sources of information for each document and report.
● With the implementation of computerized system, the task of keeping records in an organized manner
will be solved. The greatest of all is the retrieval of information, which will be at the click of the
mouse. So the proposed system helps in saving the time in different operations and making
information flow easy giving valuable reports.
Feasibility Study:

After doing the project Online Examination System, study and analyzing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project. All projects are
feasible - given unlimited resources and infinite time.

Feasibility study includes consideration of all the possible ways to provide a solution to the given problem.
The proposed solution should satisfy all the user requirements and should be flexible enough so that future
changes can be easily done based on the future upcoming requirements.

System Design of Online Examination System

In this phase, a logical system is built which fulfils the given requirements. Design phase of software
development deals with transforming the clients 's requirements into a logically working system. Normally,
design is performed in the following in the following two steps:

The general tasks involved in the design process are the following:

1. Design various blocks for overall system processes.

2. Design smaller, compact and workable modules in each block.

3. Design various database structures.

4. Specify details of programs to achieve desired functionality.

5. Design the form of inputs, and outputs of the system.

6. Perform documentation of the design.

7. System reviews.
Chapter-2 Development of the System

User Interface Design


User Interface Design is concerned with the dialogue between a user and the computer. It is concerned with
everything from starting the system or logging into the system to the eventually presentation of desired
inputs and outputs. The overall flow of screens and messages is called a dialogue.

The following steps are various guidelines for User Interface Design:

1. The system user should always be aware of what to do next.


2. The screen should be formatted so that various types of information, instructions and messages
always appear in the same general display area.
3. Message, instructions or information should be displayed long enough to allow the system user to
read them.
4. Use display attributes sparingly.
5. Default values for fields and answers to be entered by the user should be
specified.

6. A user should not be allowed to proceed without correcting an error.


7. The system user should never get an operating system message or fatal error.

Product Description:

The first step in the system development life cycle is the preliminary investigation to determine the
feasibility of the system. The purpose of the preliminary investigation is to evaluate project requests. It is not
a design study nor does it include the collection of details to describe the business system in all respect.
Rather, it is the collecting of information that helps committee members to evaluate the merits of the project
request and make an informed judgment about the feasibility of the proposed project.

Analysts working on the preliminary investigation should accomplish the following objectives:

● Clarify and understand the project request


● Determine the size of the project.
● Assess costs and benefits of alternative approaches.
● Determine the technical and operational feasibility of alternative approaches.
● Report the findings to management, with recommendations outlining the acceptance or rejection of
the proposal.

System Specifications and System requirements


Software Requirement specifications:

Name of component Specification

Operating System Windows 98, Windows XP, Windows


11,Linux

Language HTML,CSS,JS,PHP

Database MySQL Server

Browser Any of Mozilla, Opera, Chrome etc

Web Server Tomcat

Software Development Kit Java JDK 1.7 or Above

Hardware Requirements specifications:

Name of component Specification

Processor Pentium III 630MHz

RAM 128 MB

Hard disk 20 GB
Cost estimation of the project:

Software cost comprises a small percentage of overall computer-based system cost. There are a number of
factors, which are considered, that can affect the ultimate cost of the software such as - human, technical,
Hardware and Software availability etc.

The main point that was considered during the cost estimation of project was its sizing. In spite of complete
software sizing, function point and approximate lines of code were also used to "size" each element of the
Software and their costing.

We have basically estimated this project mainly on two bases -

1) Effort Estimation - This refers to the total man-hours required for the development of the project. It even
includes the time required for doing documentation and user manual.

2) Hardware Required Estimation - This includes the cost of the PCs and the hardware cost required for
development of this project.

Project Profile

There has been continuous effort to develop tools, which can ease the process of software development. But,
with the evolving trend of different programming paradigms today's software developers are really
challenged to deal with the changing technology. Among other issues, software re-engineering is being
regarded as an important process in the software development industry. One of the major tasks here is to
understand software systems that are already developed and to transform them to a different software
environment. Generally, this requires a lot of manual effort in going through a program that might have been
developed by another programmer. This project makes a novel attempt to address the issued of program
analysis and generation of diagrams, which can depict the structure of a program in a better way. Today,
UML is being considered as an industrial standard for software engineering design process. It essential
provides several diagramming tools that can express different aspects/ characteristics of program such as

Use cases: Elicit requirement from users in meaningful chunks. Construction planning is built around
delivering some use cases n each interaction basis for system testing.

Class diagrams: shows static structure of concepts, types and class. Concepts how users think about the
world; type shows interfaces of software components; classes shows implementation of software
components.

Interaction diagrams: shows how several objects collaborate in single use case.
Package diagram: show group of classes and dependencies among them.

State diagram: show how single object behaves across many use cases.

Activity diagram: shows behavior with control structure. Can show many objects over

many uses, many object in single use case, or implementations methods encourage parallel behavior, etc.
Diagrams

Block Diagram

2.1 Block diagram of online examination system


Use Case Diagram

2.2 Use case diagram overview


2.3 Use case of adding faculty

2.4 Use case of login and verification


2.4 Use case of manage student

2.5 Use case of student registration


2.6 Use case of user profile

2.7 Use case of manage test


2.8 Use case to appear for test
2.9 Use case for generating result
Activity Diagram

Login Activity Diagram

3.1 Activity diagram for login


Class Diagram

Class Diagram: The class diagram technique has become truly central within object- oriented methods.
Virtually every method has included some variation on this technique. Class diagram is also subject to the
greatest range of modeling concept. Although the basic elements are needed by everyone, advanced concepts
are used less often. A class diagram describes the types of objects in the system and the various kinds of
static relationship that exist among them. There are two principal kinds of static relationship:

● Association
● Subtype
Class diagram also show the attributes and operations of a class and the constraints that apply to the way
objects are connected.
3.2 Class diagram
Database diagram

4.1 Database diagram of online examination system


Entity Relationship Diagram

5.1 ER Diagram for user


5.2 ER Diagram for managing exam
Data Flow Diagrams

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information
system. DFDs can also be used for the visualization of data processing (structured design). A data flow
diagram (DFD) is a significant modeling technique for analyzing and constructing information processes.
DFD literally means an illustration that explains the course or movement of information in a process. DFD
illustrates this flow of information in a process based on the inputs and outputs. A DFD can be referred to as
a Process Model.

The data flow diagram is a graphical description of a system's data and how to

process and transform the data is known as Data Flow Diagram (DFD).
CHAPTER-3 Implementation and Software Specification Tastings

Detailed Design of Implementation

This phase of the systems development life cycle refines hardware and software specifications, establishes
programming plans, trains users and implements extensive testing procedures, to evaluate design and
operating specifications and/or provide the basis for further modification.

Technical Design

This activity builds upon specifications produced during new system design, adding detailed technical
specifications and documentation.

Test Specifications and Planning

This activity prepares detailed test specifications for individual modules and programs, job streams,
subsystems, and for the system as a whole.

MODULES:

1. ADMIN MODULE

2. INSTRUCTOR MODULE

3. STUDENT MODULE

1. ADMIN MODULE:

● REGISTER
● LOGIN
● CHANGE PASSWORD&FORGOT PASSWORD
● STUDENT -MODIFYING DETAIL
● DEPARTMENTS-ENTERING/MODIFYING DETAIL
● INSTRUCTOR DETAILS-MODIFYING DETAILS
1. REGISTER: To be authenticated first have to be registered.
2. LOGIN: The Registered User Can be Allowed to view inner details for which he is permitted
3. CHANGE PASSWORD&FORGOT PASSWORD: The user has the right to modify his login
details& also be informed through mail if he is unable to log in.
4. STUDENT -MODIFING DETAILS: User can be modified to change the status of each User.
5. DEPARTMENTS-ENTERING/MODIFYING DETAILS: New department adding and old
department deletions are spent by this user.
6. INSTRUCTOR DETAILS-MODIFYING DETAILS: According to staff he can add or delete
Instructors for specific platforms.
2. INSTRUCTOR MODULE:

● REGISTER
● LOGIN
● CHANGE PASSWORD&FORGOT PASSWORD
● ADD QUESTIONS-DEPARTMENTS VERIFING.
● UPDATE QUESTIONS -DEPARTMENTS VERIFYING
● CREATE EXAMS.
● UPDATE EXAMS
● VIEW EXAM DETAILS
● VIEW NO OF REGISTERED STUDENTS
● VIEW NO OF ATTENDED STUDENTS
● EVALUATE QUESTION: MULTIPLE CHOICE

1. REGISTER: To be authenticated first have to be registered.


2. LOGIN: The Registered User Can be Allowed to view inner details for which is Permitted
3. CHANGE PASSWORD&FORGOT PASSWORD: User has right to modify his login details& also
be informed through mail if he is unable to log in
4. ADD QUESTIONS-DEPARTMENTS VERIFYING: According to flow of questions & Technology
he can add questions into the database.
5. .UPDATE QUESTIONS -DEPARTMENTS VERIFYING: If any corrections in data of questions he
can modify them
6. CREATE EXAMS: He will be prepared schedule for exams periodically.
7. UPDATE EXAMS: He has rights to modify exam schedule.
8. VIEW EXAM DETAILS- VIEW NO OF REGISTERED STUDENTS,
9. VIEW NO OF ATTENDED STUDENTS: Can view at attended students who has registered..
10. EVALUATE QUESTION:MULTIPLE CHOICE
3. STUDENT DETAILS:

● REGISTER
● LOGIN
● TAKE EXAM- MULTIPLE CHOICE
● SEE EXAM
● RESULTS
● LOGOUT

1. REGISTER: To be authenticated first have to be registered


2. LOGIN: The Registered User Can be allowed to view inner details for which is permitted
3. TAKE EXAM- MULTIPLE CHOICE: The registered student is allowed to start the exam
4. SEE EXAM RESULTS: After Completion of the exam, he can view at his result.x LOGOUT: After
the process of examination he turned to Logout page.
Overview Of Technologies Used
PHP

PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally
designed for web development, to produce dynamic web pages. It can be embedded into HTML and
generally runs on a web server, which needs to be configured to process PHP code and create web page
content from it. It can be deployed on most web servers and on almost every operating system and platform
free of charge.

PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous development ever since.
The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for
PHP as there is no formal specification.PHP is free software released under the PHP License, which is
incompatible with the GNU General Public License (GPL) because of restrictions on the use of the term PHP

PHP has evolved to include a command line interface capability and can also be used in standalone graphical
applications.

HTML

HTML, which stands for Hyper Text Markup Language, is the predominant markup language for web pages.
It provides a means to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists etc as well as for links, quotes, and other items. It allows images and objects to be
embedded and can be used to create interactive forms. It is written in the form of HTML elements consisting
of "tags" surrounded by angle brackets within the web page content. It can include or can load scripts in
languages such as JavaScript which affect the behavior of HTML processors like Web browsers; and
Cascading Style Sheets (CSS) to define the appearance and layout of text and other material. The W3C,
maintainer of both HTML and CSS standards, encourages the use of CSS over explicit presentational
markup.

Hyper Text Markup Language(HTML) is the encoding scheme used to create and format a web document. A
user need not be an expert programmer to make use of HTML for creating hypertext documents that can be
put on the internet.

Most graphical e-mail clients allow the use of a subset of HTML (often ill-defined) to provide formatting and
semantic markup not available with plain text. This may include typographic information like coloured
headings, emphasized and quoted text, inline images and diagrams. Many such clients include both a GUI
editor for composing HTML e-mail messages and a rendering engine for displaying them. Use of HTML in
e-mail is controversial because of compatibility issues, because it can help disguise phishing attacks, because
it can confuse spam filters and because the message size is larger than plain text.

JAVASCRIPT

JavaScript is an object-oriented scripting language used to enable programmatic access to objects within both
the client application and other applications. It is primarily used in the form of client-side JavaScript,
implemented as an integrated component of the web browser, allowing the development of enhanced user
interfaces and dynamic websites. JavaScript is a dialect of the ECMAScript standard and is characterized as
a dynamic, weakly typed, prototype-based language with first-class functions. JavaScript was influenced by
many languages and was designed to look like Java, but to be easier for non-programmers to work with.

MySQL

There are a large number of database management systems currently available, some commercial and some
free. Some of them: Oracle, Microsoft Access, Mysql, and PostgreSQL.These database systems are
powerful, feature-rich software, capable of organizing and searching millions of records at very high speeds.
Understanding Databases, Records, and Primary Keys. Every Database is composed of one or more tables.
These Tables, which structure data into rows and columns, Impose organization on the data.The records in
the table(below) are not arranged in any particular order. To make it easy to identify a specific record,
therefore, it becomes necessary

standing Relationships and Foreign Keys(RDBMS)You already know that a single database can hold
multiple tables.

In a Relational database management system(RDBMS), these tables can be linked to each other by one or
more common fields, called foreign keys.
What is a Database administrator(DBA)?

A database administrator is the superuser of the database, he has unrestricted rights and privileges to access
the database, and grant permission to other database users.

What is a Database user(DBU)?

The database user is the person who uses the database with restricted privileges, provided by the database
administrator.

Implementation

Login code

Logout
Table User

Table Admin

Table Questions
Table Answers

Table Options

Table Rank
Table History

Student Information

Faculty Information

Make the quiz


Create questions

Deleting Questions

Student Information Deleting


Deleting Quiz

System Analysis:
System analysis is a process of gathering and interpreting facts, diagnosing problems and the information
about the Online Examination System to recommend improvements on the system. It is a problem solving
activity that requires intensive communication between the system users and system developers. System
analysis or study is an important phase of any system development process. The system is studied to the
minutest detail and analyzed. The system analyst plays the role of the interrogator and dwells deep into the
working of the present system. The system is viewed as a whole and the input to the system are identified.
The outputs from the organizations are traced to the various processes. System analysis is concerned with
becoming aware of the problem, identifying the relevant and decisional variables, analyzing and synthesizing
the various factors and determining an optimal or at least a satisfactory solution or program of action. A
detailed study of the process must be made by various techniques like interviews, questionnaires etc. The
data collected by these sources must be scrutinized to arrive to a conclusion. The conclusion is an
understanding of how the system functions. This system is called the existing system. Now the existing
system is subjected to close study and problem areas are identified. The designer now functions as a problem
solver and tries to sort out the difficulties that the enterprise faces. The solutions are given as proposals. The
proposal is then weighed with the existing system analytically and the best one is selected. The proposal is
presented to the user for an endorsement by the user. The proposal is reviewed on user request and suitable
changes are made. This is loop that ends as soon as the user is satisfied with proposal. Preliminary study is
the process of gathering and interpreting facts, using the information for further studies on the system.
Preliminary study is problem solving activity that requires intensive communication between the system
users and system developers. It does various feasibility studies. In these studies a rough figure of the system
activities can be obtained, from which the decision about the strategies to be followed for effective system
study and analysis can be taken.
Proposed System of Online Examination System:

The aim of proposed system is to develop a system of improved facilities. The proposed system can
overcome all the limitations of the existing system. The system provides proper security and reduces the
manual work.

Security of data.

Ensure data accuracy's.

Proper control of the higher officials.

Minimize manual data entry.

Minimum time needed for the various processing.

Greater efficiency.

Better service.

User friendliness and interactive.

Minimum time required.


Chapter-4 Testing and Testing Results
Test case for login:

Project:- Online Examination System.

Objective:- To check whether user name & Password valid or invalid.

Page: Login Screen.

Test Data: - User="admin" and Password="1234".


Test case for navigation

Project :- Online Examination System.

Objective: - To check whether different hyperlinks are working properly or not.

Page - home page (default page).


Scope of Enhancement

Present system carries certain drawbacks and limitations as listed below

1. Current system provides only multiple choices but single correct answer selection. Faculty may wish to
provide multiple choices multiple selection responses.

2 Unregistered users cannot answer test, they must belong to some group. This is a drawback incase the
faculty wants anyone even anonymous users to answer the test.

3. Top score could be displayed on the home page; but this could be easily implemented while programming
the home page.

4. Security logs though not implemented in this system would be well available through the respective
database management system and web server software.
Screenshots from Online examination system

HOMEPAGE

7.1 Homepage-This is the opening page of the exam system its shows all the rules and
guidelines.

7.2 Registration- Here the student can register their details


7.3 Login- this the login page for faculty,admin and student

7.4 Admin Dashboard- This is the dashboard which includes all the details of
test, students and faculty
7.5 Add Faculty by admin

7.6 Faculty List


7.7 Add new student

7.8 Student List


7.9 Quiz List

7.10 Quiz adding


7.11 Quiz portal

7.12 Faculty Dashboard


7.13 Student Dashboard
Chapter-5 Conclusion
Using an open source language gives us more flexibility, but at the same time it required more time to be
programmed. The proposed Online Examination System (OES) can be easily adopted by universities and
institutions in order to make the exam more secure and more flexible. The system is subdivided into two
main subsystems (student and administrator) that are designed to give the system maximum benefit by
demonstrating carefully each subsystem service. The administrator's functions are clearly identified to be
able to manipulate user's information such as add (register), delete users and managing the exam materials
and content such as add, delete questions, Thus the proposed system is easy and flexible because for future
maintenance and development because each subsystem can be handled separately without influence on other
system.
BIBLIOGRAPHY

The following books were referred to during the analysis and execution phase of the project

Books Referred:

• BEGINNING PHP 5 ---DAVE MERCER

• BLACK BOOK HTML ---WILEY DREAMTECH

• PHP AND MYSQL WEB DEVELOPMENT --- LUKEWELLING, LAURA

• MICROSOFT SQL SERVER-2000---RANKIN, PAUL & JENSEN

• SQL SERVER-2000 ---DUSAN PETKOVIC

• PHP IN A NUTSHELL --- PAUL HUDSON

Websites Referred: http://www.projectworlds.in

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy