Professional Documents
Culture Documents
Online Examionation System1
Online Examionation System1
SANDIP POLYTECHNIC
At Post Mahiravani, Trimbak Road, Tal &Dist – Nashik.
Department of Computer Engineering
Academic Year (2023 – 24)
CERTIFICATE
This is to certify that Mr./Ms. Tanishka Pramod Patil From Sandip Polytechnic,
Nashik having Enrollment No: 2111670150 has completed Project Report Planning
Definition / Semester V Project Report/ Final Project Report having title Online
Examination System
individually /in a group consisting of Four candidate under the guidance of the
faculty guide.
…………………………….. ……………………………..
CERTIFICATE
This is to certify that Mr./Ms. Pranjal Bhimrao Salve From Sandip Polytechnic,
Nashik having Enrollment No: 2111670135 has completed Project Report Planning
Definition / Semester V Project Report/ Final Project Report having title Online
Examination System
individually /in a group consisting of Four candidate under the guidance of the
faculty guide.
…………………………….. ……………………………..
CERTIFICATE
This is to certify that Mr./Ms. Arpita Kailas Lenagre From Sandip Polytechnic,
Nashik having Enrollment No: 2111670138 has completed Project Report Planning
Definition / Semester V Project Report/ Final Project Report having title Online
Examination System
individually /in a group consisting of Four candidate under the guidance of the
faculty guide.
…………………………….. ……………………………..
CERTIFICATE
This is to certify that Mr./Ms. Snehal Aambadas Zurde From Sandip Polytechnic,
Nashik having Enrollment No: 2111670161 has completed Project Report Planning
Definition / Semester V Project Report/ Final Project Report having title Online
Examination System
individually /in a group consisting of Four candidate under the guidance of the
faculty guide.
…………………………….. ……………………………..
It is our proud privilege to express deep sense of gratitude to, Prof. P.M.Dharmadhikari,
Principal of Sandip Polytechnic, Nashik, for his comments and kind permission tocomplete
this project work planning. We remain indebted to Prof. G. K .Gaikwad, H.O.D, Computer
Engineering Department for their timely suggestion and valuableguidance.
The special gratitude goes my guide Prof. G. K .Gaikwad and staff members, technical
staff members of Computer Engineering Department for their expensive, excellent and
precious guidance in completion of this work planning. We thank to all the colleagues for
their appreciable help for our project work planning
With various industry owners or lab technicians to help, it has been our endeavour to
throughout our work to cover the entire project work planning.
And lastly we thanks to our all friends and the people who are directly or indirectly
related to our project work planning.
1. Tanishka Patil
2. Pranjal Salve
3. Arpita Lengare
4. Snehal Zurde
INDEX
The main objective of the project is to create an Online Examination System This online examination
system helps to take tests of students online and generate results online, by just adding questions
and answers. This online exam software has three modules namely the Admin, Teacher and
Student, admin can login and have access to adding courses, questions and can approve the teacher
, he/she can also view students' results for tests. Another module is student after logging in
students have authority to complete the test. After completing the test, the results are immediately
displayed on screen. The last module is the teacher, who can sign up through the website, which
requests need to be approved by the admin. Once approved, the teacher can login and add courses
and under course teachers can add questions with a weightage of marks . Web service is a
distributed application .The purpose of web service is to achieve reuse of program cross-platform
applications. In this paper, we present a kind of architecture of online examination system based on
technology of web service and COM components, and put forward an implementation of the
system.
1.2 Background
A. Related techniques and development tools The system is a deployment structure based on B/S pattern,
which uses Java modeling language, adopts the IDEA (IntelliJ IDEA 13.1.3), Tomcat, JDK technology, and
combines with the MySQL database. It can support large amount of concurrent test data reception and
distribution, authentication, online examination and test results, and other functions in Web mode. Related
technologies of specific performance are as follows: 2015 7th International Conference on Information
Technology in Medicine and Education 978-1-4673-8302-8/15 $31.00 © 2015 IEEE DOI
10.1109/ITME.2015.96 687
• B/S mode: A three-tier architecture system model [4]. It is the developing mode of multilayer structure
based on Web browser. Compared with the C/S architecture, its main advantage is zero maintenance on the
client. Customers can submit page on the Internet through the browser, which is convenient and flexible.
• MySQL: As database development tool, The MySQL is the most popular relational database management
system, which has high speed, small volume, and low overall cost, for this reason, MySQL becomes the first
choice of small and medium website development database.
• IDEA (IntelliJ IDEA 13.1.3): As the coding tool, IDEA advocates intelligent coding, and reduces a lot of
coding, at the same time, its auxiliary function can generate code automatically, the IDEA also supports
custom layout mode, thus different projects could have different layout.
• Tomcat: this system adopts Tomcat7.0.54 as the server. Tomcat is a lightweight application server, which is
widely used in small and medium-sized system
• JDK: As a Java development kit, it is mainly used for the Java applications on mobile devices and embedded
devices. B. Database design This system use MySQL as a database for data storage and reading. The
implementation of any system depends on the database link; it can perfectly achieve information operation
included reading, writing, deleting, and view through the interaction with the database. Therefore, a
complete database design is particularly important. Database design has six stages: requirement analysis,
concept structure design, logic structure design, physical structure design, database implementation,
operation and maintenance of database. In concept design phase, it mainly built E-R (entity - relationship)
diagram through abstract demand .
The E-R diagram of the system is shown in the figure5. At this stage, in order to prevent redundant links and
redundant data, the optimization of a database table is rather important. The database tables include the
system administrator table, the examinee answer table, the examination table, the scores table, resource
table, the examinee table, the teacher table etc. The data storage and reading become more "portable".
Take the exam table as an example, and its related attribute
Chapter-2.
Literature Survey for Problem Identification and Specification
Examination, they say is not a true test of knowledge. In our contemporary society, this
axiom holds only in theory but not in practice. Examination that is supposed to be
conducted and evaluated in confidence is now seen with students even before the date and
time the examination is scheduled to take place. History has it that ancient China; was the
first country in the world that implemented a nationwide standardized examination, which
was called the “imperial examination”. The main purpose of this examination was to select
able candidates for specific governmental positions. The imperial examination was
established by the Sui Dynasty in 605 AD and was later abolished by the Qing Dynasty 1300
years later at 1905.
England adopted this examination system in 1806 to select specific candidates for positions
in Her Majesty's Civil Service. This examination system was later applied to education and it
started to influence other parts of the world as it became a prominent standard (e.g.
regulations to prevent the markers from knowing the identity of candidates), of delivering
standardized tests. There are three methods of examination: written examinations, oral
examinations and physical fitness examination. In written examinations we have the
multiple choice questions. Multiple choice questions have two sub categories. The first
category is called True/False. This requires the student to choose all answers that are
appropriate. True/False questions present candidates with a binary choice - a statement is
either true or false. This method presents problems, as depending on the number of
questions, a significant number of candidates could get one hundred percent (100%) just by
guesswork, and should on average get fifty percent Since the traditional have many
drawbacks such as time consuming, Difficulty of analysing the test manually, More
observers are required to take exam of many students, Results are not accurate since
calculations is done manually, The chance of losing exam's result is higher in current
systems, Checking of result is time consuming since it done manually, Limitation of no of
student can give examination at a time. with the development of information technology
and use it in an orderly and properly helps to overcome the existing error in the manual
system . Online examination system saves the exams information in a database, and this
make it an easier way to give exam teachers can add theirs exams rules , and student can
give exam in a totally automated system
Chapter-3.
Proposed Detailed Methodology of solving the identified problem with
action plan
The modern computerized system is designed to overcome with the drawbacks of existing
system. This new system has got many advantages than the old manual one. People can
register and take exams very easily from different places. It is more personalized and
developed in a way that all the users can understand all the available options in it without
any difficulty. Important matters are not always locked and it is accessible easily at the time
of urgency. Standard level of security has been maintained in this system and important
data has been kept more secured. It is easy to understand, more user friendly and any quick
entries or modification can be done in this system whenever needed. It does not need a
dedicated Administrator. This system is divided into two modules:
1.1 Teacher's Module :- An instructor has to register first and login to the system. After
login, he has full privilege to the system. He is a user who is responsible for preparing the
questions and its answers and upload into the database. He can look for the created
questions and can select the questions for the tests.
An examinee is a user who has to register first and login to the system to take the exam.
After login, he has the option to start the exam, check the result or review it. Every exam
will be having a time limit. If an examinee is not able to finish his exam in the time limit, he
will be directed to the result page immediately after time out. In this system answers can be
received in the three formats: Multiple-choice, Fill-in-the-blanks and Paragraph. Multiple
choice and fill in the blank type answers is checked automatically and produce the results
immediately. However, paragraph type answers needs instructor to deal with and to grade
it. This type of answers cannot produce results immediately and when they are graded,
instructor can upload it on the system and then it is available to the examinee.
Online Examination System is a python based web application that evaluates the listening,
writing and speaking ability of the candidate through different stages. The candidate is
allowed to create an account and login whenever needed. A timer is set to monitor the
exam. The candidate login details, test reports etc. are stored in the database. The test
results and progress will be displayed at the end of the test and in the dashboard too.
Machine learning concepts like natural language processing, exploratory data analysis etc.
are used in this application. 2.1 Listening This will be the first part of the exam. An audio of a
paragraph of contents describing a situation or information will be played. This audio will be
saved in the database. The audio file can be manipulated only by the admin. The candidate
then have to answer for certain set of questions related to that audio. The answers are then
matched with the database and scores are marked. This will give the proper evaluation of
the listening ability of the candidate.
This project will be used by the people all around the india so this website will provide the
basic interaction between them and a device is required to view the website. This makes it
less complicated for the users and vendors to interact with each other as it is easy to use.
1.Technical Feasibility:- There is no such need for technical requirements for this project
because this it is build by different programming languages and some simple tools needed
for development purpose.
2.Financial Feasibility:- Since the system is designed to connect customer and vendor this
system can run on basic hardware and software requirements that can be arranged by
customers and small vendors. Thus the project is financially feasible.
3. Time Feasibility:- As the project is having a well understandable structure and well
understood requirements the team members have understood their role and contribution
towards project. The schedule of the project has been decided so that everything goes at
decided time. The customer and vendor can operate the system anytime anywhere thus the
project is Timely feasible.
4. Operational Feasibility:- All team members have undergone industrial training in Web
development, which includes the use of html, css, javascript, bootstrap, php. So every team
member can contribute in the development process. Thus the operational requirements of
the project are well understood by team members.
1. DFD Level 0
2. DFD Level 1
3. DFD Level 2
Use case diagram
Use case diagram is used for describe the function requirements of the system by using the
use cases and the actors. In the Figure user and database are the actors into the system. Use
cases involved into the system.
Advantages:
1. White box testing is very thorough as the entire code and structures are tested.
2. It results in the optimization of code removing error and helps in removing extra lines
of code.
3. It can start at an earlier stage as it doesn’t require any interface as in case of black
box testing.
4. Easy to automate.
Disadvantages:
[1] Chen Ying-ying. The Design and Implementation of Online Examination System with
Characteristics of Cloud Service [D].
[2] Bai Yi-chen. The Design and Implementation of the Online Examination System Based on MVC
Model [D].Shandong
University, 2012.
[3] Zhang Gui-ying. Standardized Online Examination System Design and the Database Construction
[J]. Journal of Inner Mongolia Agricultural University. 2012, 33(5-6):222-225.
[4] Lu Chang, Xu Guang-ming. Application Research of Web Examination System Based on College
[J]. ELSERVER,2012.
[5] Man Yong. The Design and Implementation of Online Examination System [D]. Hunan University,
2012.
[6] Wang Shan, Sa Shi-xuan. Introduction to Database System [M]. Beijing, Higher Education Press,
2006.
[7] Wang Kun. The Design and Implementation of Online Examination System Based on .NET [D].
Shandong University, 2013.
Capstone Project Planning
b) Project goal
c) Project objectives
d) Success criteria
Unit outcome:
a) Able to identify the problem in existing system
Practical outcome:
a) Able to survey the existing project
25
signature of Guide:……………………………..
g) Project goal
h) Project objectives
i) Success criteria
Unit outcome:
d) Able to identify the problem in existing system
Practical outcome:
e) Able to survey the existing project
25
signature of Guide:……………………………..
l) Project goal
m) Project objectives
n) Success criteria
Unit outcome:
g) Able to identify the problem in existing system
Practical outcome:
i) Able to survey the existing project
25
signature of Guide:……………………………..
Capstone Project Planning
q) Project goal
r) Project objectives
s) Success criteria
Unit outcome:
j) Able to identify the problem in existing system
Practical outcome:
m) Able to survey the existing project
25