Online Examination System Project Report
Online Examination System Project Report
Online Examination System Project Report
CHAPTER 1. INTRODUCTION
1.1 INTRODUCTION
These days, Online examination system is a web-based examination system where examinations
are given online. either through the internet or intranet using computer system. The main goal of
this online examination system is to effectively evaluate the student thoroughly through a totally
automated system that not only reduce the required time but also obtain fast and accurate results.
The online examination system is an electronic application. This framework will help the
college/institution to access the inquiry have different alternatives with one right reply.
Online examination project in PHP is very beneficial to learn it, according to today’s requirement
Online examination system is significantly important to the educational institution to prepare the
exams, saving the time and effort that is required to check the exam papers and to prepare the
results reports. Online examination system helps the educational institutions to monitor their
students and keep eyes 2 on their progress. The best use of this system in Academic Institute like
school, college and training centers because it helps in managing the exams and get the results in
easy and an efficient manner. Online examination will diminish the rushed occupation of
estimating the answers given by the applicants physically.
Being a coordinated online examination framework, it will decrease paper work. To permit
workforce to make exams and answer key. To permit programmed reviewing and manual
evaluating which can be recorded per test. Responses by the candidates will be checked
automatically. It reduces time consumption. Computerized and online systems have been
increasing in every aspect of education. Information Technology plays a very important role in
nowadays education. Computers and internet have made dramatic changes in the education system.
Information technology enables institution of high learning to save time and money, and allow the
delivery of education with easiness, anywhere, and anytime.
Paper based books are replaced by online and off-line applications. With computer software,
we can be able to have access to huge databases of information. This gives fundamental
change to the education. Information technology makes the exchanges of information fast
and easily. In the modern era, technological progress has minimized the information in the
world. Advancement of technology has many advantages in education and all business
industries that use it.
With the use of the technology advances, the transaction became more rapid, accurate and
efficient. As time goes by computers have become more useful for every transaction. Online
Examination System for introduction to management is an application that is designed and
developed for students and lecturers. The system helps students to
take examination. It helps also lecturers to upload the questions and answers in the database and
they cansee the students who fail or pass the exam.
1.2 PURPOSE
Operationally Feasibility
The project I am developing is operationally feasible as there is no need for users to have
good knowledge in computer before using it. The user can learn and use the system with
easiness; he justneeds to read the manual or tutorial from the developers.
Economic Feasibility
Besides being technically feasible, developing this system is economically feasible as well. The
development of the system does not require the developers to spend a lot of money. The tools I
will be using to develop the system are not expensive and the software’s are open source. All I
need is time. Even the maintenance of the system will not be expensive. The system is indeed
economically feasible.
This application is used to conduct online examination. The students can sit at individual
terminals and login to write the exam in the given duration. . The questions have to be given to
the students. This application will perform correction, display the result immediately and also
store it in database. This application provides the administrator with a facility to add new exams.
This application provides the Instructor add questions to the exam, modify questions in the exam
in a particular exam. This application takes care of authentication of the administrator, Instructor
as well as the student.
1.4 OBJECTIVE
Admin Side:-
Admin Can Create New Online Exam with Edit and Delete Feature. Admin Can Add Question in
Exam which has been define at the time of create exam. 3 Admin Can View All Exam Question
with Edit and Delete Operation. Admin Can view all user data who has register for online
examination system. Admin can view all user who has enrol for particular exam. Admin can
view individual user exam result on web page and in PDF format. Admin can view combine
result of exam with user rank on web page and in PDF format.
User Side:-
New User Registration for Online Examination with Confirmation Email Feature. User can
Login into System using Email ID and Password User can manage his or her profile details. User
can change his or her password. User can view available examination list. User can enrol into
examination. User can attend online examination at the define date and time. User can view the
history of exam which he or she had enrol. User can view the exam result on Web page and in
PDF format also.
1.4.1 FUNCTIONALITIES
Detail the system's features and capabilities, such as user registration, exam creation,
administration, grading, and reporting.
User Experience
Focus on providing a seamless and intuitive experience for both exam administrators and test-
takers.
ii) Security
Emphasize the measures in place to ensure the integrity and confidentiality of exams and user
data, including user authentication, encryption, and anti-cheating mechanisms.
iii) Scalability
Address the system's ability to accommodate a growing number of users and exams without
sacrificing performance.
iv) Accessibility
Ensure that the platform is accessible to users with disabilities and complies with relevant
accessibility standards.
v) Reliability
Aim for high availability and minimal downtime through robust infrastructure and fault-tolerant
design.
vi) Customization
Allow for customization of exams, question types, grading criteria, and reporting options to meet
diverse educational needs.
vii )Integration
Discuss integration with other educational systems, such as learning management systems (LMS),
student information systems (SIS), or online course platforms.
Authentication is provided Via Sessions and the password is stored in encrypted form (MD5
hash) in the database. This Online Examination System in PHP and MySQL can be modified
and customized to suit the need of any Educational Institutions, Primary and Secondary
Schools, Colleges, Professional and Vocational Institutes, Universities or Training Academies.
This software is particularly suited to conduct competitive exams like recruitment exams and
Common Extrance Tests (CET) of various states as it willsave valuable time spent on assessing
the answer books and the results can be obtained immediately
This company builds custom online exam creation and administration applications. It’s fully
automated web-based examination software. The features of the software are customizable,
students can do online registration. In the software they are Automated test creation randomized
questions, Centralized administrator controls , In built Question database for exam questions,
Access anywhere, anytime Application, Exam Format intuitive and easy to navigate
,Administrators load the questions into the database, Examinations are generated automatically
as per student selections, Exams and questions can be edited, deleted, and re-used anytime, A
discussion board feature so that the students can discuss problems that challenge them, Add
answers hints.
Technology advances so fast that computers become part of our daily live. People use
computers everywhere, at work, at school and at home. The computerized systems are very
efficient, process huge amount of data and keep big amount of information. Malolos ET .al
(2002) says that the automated systems are important as the time and manual efforts are
minimized. Janes(2001) elaborated that computers are devices that are greatly reliable and very
powerful. He said that computers possess three advantages compared to other equipments in the
office. The computers have these three benefits in the sense that they are faster, more accurate
and more economical. Reyes (2005) stated that perform work manually is time consuming. But
using computers make our task more practical. In Flores (2002) point of view, he defined
automation as the replacement of machine control of human.
Bryan (2006) defined the information as a set of people, procedures and resources that collects
processes and distributes information in an organization. They consist of simple manual
information system and as well as computer based information system that uses hardware,
software telecommunication and other forms of information technology. Sender (2002) referred
computers as an intelligence amplifier that can free human to use their time effectively.
Computersperform tasks with high speed and accuracy.
Thowsand (2005) defined database system as a structured setof data. These data can be about
people, products or event. Adamski (2007) highlighted the benefits of database by saying it is
economical, a lot of information can be retrieved from some amount of data, and there is control
of redundancy, integrity,security, flexibility, responsiveness, improvement of maintenance and
data independence.
The
World Wide Web Consortium located at Massachusetts Institute of Technology isthe body that
is in charge of developing the standards for HTML. The first version of HTML (HTML 1.0)was
developed in order to publish scientific articles on the web. The second version which is HTML
2.0 was designed in 1994 and additional features such as text field, pop-menus and buttons.
User Authentication
Weak authentication mechanisms can lead to unauthorized access or impersonation,
compromising the integrity of exams.
2 .Cheating Prevention
Lack of robust measures to prevent cheating, such as monitoring tools, can result in unfair
practices during exams.
3 .Scalability
Some systems may struggle to handle a large number of concurrent users during peak times,
affecting performance and user experience.
Data Integrity
Ensuring the accuracy and integrity of exam data, including student responses and grading, is
crucial but can be challenging without proper controls.
User Experience
Poorly designed user interfaces or complex navigation can make it difficult for users to navigate
the system or understand exam instructions.
The online examination system is an electronic application. This framework will help the
college/institution to access the inquiry have different alternatives with one right reply. These
days Online Examination System is considered a fast-developing examination method because of
its speed, accuracy and also because of pandemic(covid19). Virtually all organizations today, are
managing their exams by online examination system, meanwhile it reduces student's time in
examinations. It is also needed less manpower to handle the examination. Therefore, of this, the
result is calculated in less time. It also helps diminishing the need for paper. Online examination
project in PHP is very beneficial to learn it, according to today’s requirement Online
examination system is significantly important to the educational institution to prepare the exams,
saving the time and effort that is required to check the exam papers and to prepare the results
reports. Online examination system helps the educational institutions to monitor their students
and keep eyes 2 on their progress. The best use of this system in Academic Institute like school,
college and training centers because it helps in managing the exams and get the results in easy
and an efficient manner.
Online examination will diminish the rushed occupation of estimating the answers given by the
applicants physically. Being a coordinated online examination framework, it will decrease paper
work. To permit workforce to make exams and answer key. To permit programmed reviewing
and manual evaluating which can be recorded per test. Responses by the candidates will be
checked automatically. It reduces time consumption.
5.1.1 Planning
The purpose of this phase is to determine the best solution and steps taken to develop the
system. Planning involves the details planning for the timing of the working progress and types
of technique willbe taken next. Planning also involves that the methodology that will going to
use for this project.
5.1.3. Implementation
During this implementation phase, the system will be constructed. All codes are generated
inside this phase. At the end of this phase, system should running and most of the function for
the system should be able to use. Based from the previous phase, from the prototype, the
system will become the first versioninside this phase.
5.1.4. Testing
This phase will evaluate or verify the system that was developed. This phase will have a
simulation data which will simulate the true database for the system. This is to test the
functionality of the system in comparing a capture data with a database. Beside, all the
functionality that may cause errors or problemsto the system must be specified inside this phase
because, the final result of the system is a
very high priority and important. However, the testing phase will only cover to overcome the
problemstatement and the system objectives.
5.2 Tools
The tools required to develop the system are: Net Beans IDE 67.2, Microsoft Access 2007,
MySQLin XAMPP, Microsoft Words 2007 and Gantt chart software.
Development Environment available for Windows, Mac, Linux, and Solaris. The NetBeans
project consists of an open-source IDE and an application platform which enable me to rapidly
create the software using Java programming language.
5.2.3 MySQL
MySQL is an open source RDBMS that relies on SQL for processing the data in the database.
MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition,
OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. A
MySQL .NET Native Provider is also available, which allows native MySQL to .NET access
without the need for OLE DB. MySQL is most commonly used for Web applications and for
embedded applications and has become a popular alternative to proprietary database systems
because of its speed and reliability. MySQL can run onUNIX, Windows and Mac OS. MySQL is
developed, supported and marketed by MySQL AB. The database is
available for free under the terms of the GNU General Public License (GPL) or for a fee to those
who donot wish to be bound by the terms of the GPL
changes, Mini Toolbar, Super- tooltips, Quick Access toolbar, SmartArt, and many more.
5.2.7 Hardware
The hardware that I have used to develop the system is a laptop Asus vivo book with Intel core
i3 quad- core processor. The RAM is 4GB.
Reliability : The system can update its content in real time. Therefore, changes
such as addition, deletion or modification can be done immediately. This ensures that
the content of the system is up-to-date, reliable and can be trusted. The system will
also be able to produce all related output to queries.
Availability : The system can operate 24 hours per week and 365 days a year. As
long asthe user not shut down the desktop. All the information will be keep in the
database. Even though, the desktop is shut off information still exist in the database.
Security and Safety : In order to avoid security and safety breach occur users
need to login with username and password before they access the system. In
database there have record the username and password. Only registered users can
access the system and use it.
Maintainability : The software is being developed by the Java NetBeans IDE 6.8.
Thus the system can be update in the coding part to maintain the system. 3.4.2.6
Portability The system is being developed using Java programming language and
MySQL. Before the system release to system needs to compile without any error before
the system run. Therefore, the software will be able to run on any computer with
NetBeans IDE 6.8 and MySQL.
Flexibility : System is working easily on the Intranet with the username and password of
the user. The system has given the rights to the lecturers and the students to use the
system with their username. The system can also work on other kind of technology
with the little modification. System should be quite flexible to install and maintain.
6.1 DESIGN
This phase will produce draft of the system architecture and the prototype of the application that
will satisfy all requirement analysis. At this phase the user interface and all necessary input and
process will be identify. This phase also determine the application architecture, which is going
to shows how to transform the logical design into basic system coding to generate the first
prototype of the system. The result for this phase application interface and system design
specification. For this project, the design willbe created using the Java Net beans.
6.2 STUDENT
Login/Logout : To assure the security of the system, the user should sign before
startingusing the system and sign out after he finishes.
Register : Users should create an account and their data are registered in the database.
View/ Student Report : This allows lecturers to view the students who fail or
pass theexam. They can view according to grade A, B, C, D or F.
Help : This enables users to see the information about the system and also
9the usermanual.
Select : This feature helps students to choose the subject and then proceed to
answerthe questions.
-
Fig No: 6.1 Student Module.
In our project we are testing whether the student is authorized or not. When student want to register
themselves, it will check whether the student id and name entered is the same as in the database. If
authorized student has login, they can register themselves. If not authorized then, back to main page. We
are also checking the admin login whether it is authorized or not. Only authorized admin can login. No
one can register themselves as admin. Admin can change username and password in admin page only.
Member login is also verified from the database values.
System Testing is a level of testing that validates the complete and fully integrated software product. The
purpose of a system test is to evaluate the end-to-end system specifications. Usually, the software is only
one element of a larger computer-based system. Ultimately, the software is interfaced with other
software/hardware systems. System Testing is actually a series of different tests whose sole purpose is to
exercise the full computerbased system. System Testing is carried out on the whole system in the context
of either system requirement specifications or functional requirement specifications or in the context of
both. Systemtesting tests the design and behavior of the system and also the expectations of the customer.
It is performed to test the system beyond the bounds mentioned in the software requirements specification
(SRS). In system testing, integration testing passed components are taken as input. The goal of integration
testing is to detect any irregularity between the units that are integrated together. System testing detects
defects within both the integrated units and the whole system. The result of system testing is the observed
behavior of a component or a system when it is tested. System Testing is basically performed by a testing
team that is independent of the development team that helps to test the quality of the system impartial. It
has both functional and nonfunctional testing. System Testing is a black-box testing. It is performed after
the integration testing and before the acceptance testing.
Types of System Testing • Performance Testing: Performance Testing is a type of software testing that is
carried out to test the speed, scalability, stability and reliability of the software product or application.
• Load Testing: Load Testing is a type of software Testing which is carried out to determine the behavior
of a system or software product under extreme load.
• Stress Testing: Stress Testing is a type of software testing performed to check the robustness of the
system under the varying loads
• Scalability Testing: Scalability Testing is a type of software testing which is carried out to check the
performance of a software application or system in terms of its capability to scale up or scale down the
number of user request load. System testing is important since:
a) In Software Development Life Cycle the System Testing is perform as the first level of testing where
the System is tested as a whole.
b) b) System Testing enables you to test, validate and verify both the Application Architecture and
Business requirements.
• Gray Box Testing - Used to execute tests, risks and assessment methods
8.2 CONCLUSION
With the completion of this project I conclude that it has achieved its purpose. The whole
project provides a base for students to take their exam using software and allow lecturers to add
questions and answers into the system. The system is developed using Java programming
language and data are saved in the database. Online examination system for introduction to
management course is the best compared to paper-based exam. The automated system helps
students and lecturers to save time and makes the processfaster. It saves space since answers
papers will not be used. With a user friendly system that has security,integrity and the database
is neither inconsistent nor redundant.
8.3 ADVANTAGES
• Online Examination System is a computerized system which gives instant results and also saves time.
• It fully automates the previous manual process of taking written exams.
• It is implemented by web based online examination software or through Intranet variance. It decreases
the need of supervision during the exam is being examine or taken using web based Online
Examination System gives a high level of clarity as opposite of traditional method. Most of Online
Examination System gives the result and instantly.
• In high school, Online Examination System is able to reduce the workload of teachers by using
automated test paper exams and marking schemes.
• Students can study independently for example at home or any place.
• The amount of time given at a particular question gives you the ability of “Quick Learning Quick
Thinking.”
• The data in Online Examination System is regenerated repeatedly so that students have access to new
data.
8.4 DISADVANTAGE:
The question and answers may be tricky and confusing as there are multiple choices for answers.
• Lack of interaction between the teacher and student.
• Network problems may arise in Online Examination System, test may be postponed or cancel.
• As India is not a fully developed country problem may arise in rural areas where there is deficiency of
computers or where computers are not yet discovered.
• Hackers can easily manage to achieve confidential data through fake online application or websites.
• While attempting online exams we can easily manage to open another window on existing computer.
• Teaching techniques of an instructor or teacher may vary from online exam questions.
Technical Feasibility: Building this system is technically feasible. The hardware and software
needed are all available, it not difficult to get them. Brief I can say the necessary resources
needed for the development and maintenance of the system are available. I am going to use
“PHP and MySQL”.
Operationally Feasibility ; The project I am developing is operationally feasible as there is no
need for users to have good knowledge in computer before using it. The user can learn and use
the system with easiness; he just needs to read the manual or tutorial from the developers.
Economic Feasibility: Besides being technically feasible, developing this system is
economically feasible as well. The development of the system does not require the developers to
spend a lot of money. The tools I will be using to develop the system are not expensive and the
software’s are open source. All I need is time. Even the maintenance of the system will not be
expensive. The system is indeed economically feasible.
REFERENCES