KEMBAR78
Report | PDF | Computing | Software Engineering
0% found this document useful (0 votes)
17 views37 pages

Report

The document is a mini project report submitted for a Bachelor of Technology degree in Computer Engineering, detailing the development of an Enhanced Exam Management System aimed at addressing issues in traditional examination methods. The system utilizes HTML, PHP, and MySQL to streamline the examination process, reduce human errors, and provide faster feedback. The report includes sections on introduction, literature survey, system requirements, design, implementation, and results, along with acknowledgments and a certificate of completion.

Uploaded by

mahajangaurav497
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)
17 views37 pages

Report

The document is a mini project report submitted for a Bachelor of Technology degree in Computer Engineering, detailing the development of an Enhanced Exam Management System aimed at addressing issues in traditional examination methods. The system utilizes HTML, PHP, and MySQL to streamline the examination process, reduce human errors, and provide faster feedback. The report includes sections on introduction, literature survey, system requirements, design, implementation, and results, along with acknowledgments and a certificate of completion.

Uploaded by

mahajangaurav497
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/ 37

PROJECT TITLE

MINI PROJECT I REPORT

Submitted to Dr. Babasaheb Ambedkar Technological University, Lonere


In partial fulfillment of requirements for the degree of
BACHELOR OF TECHNOLOGY(Computer Engineering)

By

Name of Student 1
Name of Student 2
Name of student 3

Guide

Name of Guide

DEPARTMENT OF COMPUTER ENGINEERING

Khandesh College Education Society’s


COLLEGE OF ENGINEERING AND MANAGEMENT,
JALGAON
Nov 2024
Khandesh College Education Society’s
COLLEGE OF ENGINEERING AND MANAGEMENT,
JALGAON

CERTIFICATE

This is to certify that project entitled “Project Title”, which is being submitted to
Dr.Babasaheb Ambedkar Technological University,Lonere In partial fulfillment of the
award of B.Tech., is the result of the work completed by Name of Sududent 1, Name
of Sududent 2 and Name of Sududent 3 under my supervision and guidance within
the four walls of the institute during the academic year 2024-25 and the same has not
submitted elsewhere for the award of any degree.

Date:
Place: Jalgaon

Name of Guide Mr.Avinash.Y.Suryavanshi


Guide Head of Department

Dr. S. R. Sugandhi
Principal
Acknowledgement
I would like to thank my guide, Name of Guide,for his/her support and subtle guidance.
We also thank for the valuable guidance of Head of the Computer Department prof.
Avinash.Y.Suryavanshi I also thank for the support of Principal of K.C.E.S’s C.o.E.M.,
Jalgaon. I would like to thank to all faculty members of Computer Department and all
friends for their co-operation and supports.
I also thank my family for their moral support and encouragement to fulfill my goals.
Lastly all the thanks belong to the almighty for his blessings

Name of Student 1
Name of Student 2
Name of student 3

ii
Abstract
The technological advancement in IT led to the necessity for pc usage in all told ar-
eas of human life and endeavors, the education sector conjointly. The standard technique
of conducting exams is usually characterized by question leakages, human errors through-
out the marking of student’s scripts, and recording of student’s scores. This work, An
Enhanced Exam Management System was, therefore, born out of the need to unravel the
issues plaguing the traditional (paper-based) examination system by providing a cam-
pus-wide service for e-assessment empty dishonest conduct and equally enhances fast
feedback. The developed system that uses a mixture of HTML, PHP, MySQL reduces
the proportion of employment on examination, grading, and reviewing on the a part
of examiners. The system conjointly allows the discharge of communicating ends up in
record time and while not errors. Thus, this technique will function an answer for mass
education analysis and offers several options that can’t be enforced in an exceedingly
paper-based system.
Keywords : IT, enhanced exam management system, campus-wide service, e-assess-
ment, paper-based systems.

iii
Contents
Certificate i

Acknowledgement ii

Abstract iii

List of Figures vi

1 INTRODUCTION 1
1.1 General Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Presently available System . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.6 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 LITERATURE SURVEY 4
2.1 Literature study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Related work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3 SYSTEM REQUIREMENT 6
3.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.2 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.3 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.4 Non Functional Requirements . . . . . . . . . . . . . . . . . . . . 7
3.2 Feasibility of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.2 Economical Feasibility . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.3 Behavioural Feasibility . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

iv
4 SYSTEM DESIGN 10
4.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 Data Flow Daigram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.1 DFD Level-0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.2 DFD Level-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.3 DFD Level-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 UML Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3.1 Structural Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.3.2 Behavioral diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5 IMPLEMENTATION 22
5.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6 RESULT AND DISCUSSION 25


6.1 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.2 User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.3 Main User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4 Add Exam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

CONCLUSION 29

References 30

v
List of Figures
4.1 Architecture of the System . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 DFD level-0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 DFD level-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4 DFD level-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.5 ER Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.6 Deployment daigram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.7 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.8 Use Case daigram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.9 Sequence daigram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.10 Activity daigram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

6.1 Dashboard (Home page) . . . . . . . . . . . . . . . . . . . . . . . . . . . 25


6.2 User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.3 Main User Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.4 Add Exam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

vi
Chapter 1
INTRODUCTION
The examination management system has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate, and
in some other cases, reduce the hardship faced by this existing system. Moreover, this
system is designed for the specific need of the company to carry out operations in a
smooth and effective manner that location is reduced as much as possible to avoid errors
while entering the data. It also provides error messages while entering invalid data. No
formal knowledge is needed for the user to use the system. Thus, by this all it proves it is
user-friendly exam management system as described above can lead to error free secure
reliable and fast management system [1].
Section 1.1 shows background of Online exam management system, section 1.2 shows
Scope of Online exam management system, section 1.3 shows Application, section 1.4
shows Problem Definition, section 1.5 shows Presently available System, section 1.6 shows
Proposed System.

1.1 General Background


The main objective of the project on exam management system is to manage the
details of the student’s exams, papers, results. The examiner manages all the information
about students. examiner and students this project is totally built at the administrative
side 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 students
exam examiner papers it tracks all the details about the papers results examiner.
It can assist the user to concentrate on their other activities rather to concentrate
on the racket kitten does. It will help Organisation in better utilisation of resources.
Every organisation whether big or small has challenges to overcome and managing the
information of exam students, results, and examiner. Every examination management
system has three different student needs therefore we design exclusive employee man-
agement system that are adapted to your managerial requirements to assist in strategic
planning and will help you ensure that your organisation is equipped with the right level
of Information and details for your future goals.

1
CHAPTER 1. INTRODUCTION

1.2 Problem Definition


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 develop-
ment 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
their exams rules, and student can give exam in a totally automated system.

1.3 Presently available System


The whole process of assigning test and evaluating their score after the test, was done
manually till date. Processing the test paper i.e., checking and distributing respective
scores used to take time when the software was not installed. The current system is very
time consuming. It is exceedingly difficult to analyze the exam manually. To take time
of more candidate more invigilators are required but no need of invigilator in case of
online exam. Results are not precise as calculation and evaluations are done manually.
The chances of paper leakage are more in current system as compared to propose system.
Result processing text more time as it is done manually.

1.4 Proposed System


Online examination system saves the exams information in a database, teachers can
add/delete questions, set the correct answers, specify the exam period, register students,
delete students, show questions for students randomly, calculate and show the final results
for students. In comparison to the present system the proposed system will be less time
consuming and is more efficient. It is very secure as no chances of leakage of question
paper as it is dependent on the administrator only. The logs of appeared candidates and
their marks are stored and can be backup for future use.

1.5 Scope
It may help collecting perfect management details in very short time. The collection
will be obvious, simple, and sensible. It will help a person to know the management of

KCES’s CoEM, JALGAON 2


CHAPTER 1. INTRODUCTION

past year perfectly and vividly. It also helps in current affairs relative to examination
management system. It will also be reducing the cost of collecting the management, and
collection procedure will go on smoothly. Our project is at business process automation
i.e., we have tried to computerize various processes of examination management system
in computer system. The person must fill various forms and number of copies of the forms
can be easily generated. In computer system it is not necessary to create, but we can
directly print with sides are time to assist the staff in capturing the effort spent on their
respective working areas to utilise 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 satisfies the user requirement. It is easy to understand
by the user and operator be easy to operate. It has a good user interface. It is budget
friendly.

1.6 Application
• Provides the searching facilities based on various factors such as, Exam, Student,
Teacher, Semester, Subject.
• Manages the Roll Number details online, Semester Details, Subject Details.
• Tracks and manages all the Student Information and Exam Information.
• Increases efficiency and management of exams and results.
• Monitors the information and transactions of the semester.
• Editing, adding, and updating of records is easier which saves time.
• Integration of all records of a Subject.

1.7 Summary
The project should be developed such that the necessary functions and performance
are achieved within the constraints. The project is developed within latest technology.
Through the technology may become obsolete after some period of time, due to the fact
that never version of same software supports older versions, the system may still be used.
So there are minimal constraints involved with this project.

KCES’s CoEM, JALGAON 3


Chapter 2
LITERATURE SURVEY
The online examination management system has been developed to override the
problems prevailing in the practicing manual system. This software is supported to
eliminate, and in some other cases, reduce the hardship faced by this existing system.
Moreover, this system is designed for the specific need of the company to carry out
operations in a smooth a nd effective manner that location is reduced as much as possible
to avoid errors while entering the data. It also provides error messages while entering
invalid data. No formal knowledge is needed for the user to use the system. Thus, by
this all it proves it is user-friendly exam management system as described above can lead
to error free secure reliable and fast management system [1].
This section discusses findings and observations done by some research works on
web-based Online exam management system. The gathered information on these related
papers strengthens and supports the research study.
Section 2.1 shows background of Literature survey, section 2.2 shows related works
regarding to the online exam management system.

2.1 Literature study


In literature survey some of the projects are explained. All these projects are on
online exam management systems means how to manage online examination, how to
manage result of all students.
The Zhenming, Y., Zhang, Z., Zhan, L.His proposed work is A novel web-based
examination system for computer science education. Rashad, M. Z., Mahmoud S, K.,
Ahmed E, H., Mahmoud A, Z.His proposed work is An Arabic Web Based Examina-
tion. Thomas Schramm His proposed work is E-Assessments and E-Exams for Geomatics
Studies. Zhaozong Meng Joan Lu His proposed work is Implementing the Emerging Mo-
bile Technology in Facilitating Mobile Exam System. Brian, T. F.His proposed work
is Database Design and Management. Divya H., Nandhini S., Shobana S. and M. Su-
jithra His proposed work is EXAMINATION MANAGEMENT SYSTEM Vamsi Krishna
Yepuri, Gopi Chand Pamu, Naveen Kodali, Pradyumna L.His proposed work is Exami-
nation Management Automation System

4
CHAPTER 2. LITERATURE SURVEY

2.2 Related work


Many different research have focused on the subject of an online examination system
this work can be represented as following:
SIETTE: Guzman and Conejo (2005) proposed an online examination system called
System of Intelligent Evaluation using Tests for Tele-education (SIETTE). SIETTE is
a web-based environment to generate and construct adaptive tests. It can be used for
instructional objectives, via combining adaptive student self-assessment test questions
with hints and feedback. SIETTE supports secure login and portability features. On the
other hand, the other features: resumption capability, multi-instructor, random question
selection, random questions distribution and random choices distribution are missing.
EMS: Rashad Et. Al. (2010) proposed a web-based online examination system called
Exam Management System (EMS). EMS manages the examination and auto-grading for
student’s exams and supports conducting exams, collects the answers, auto mark the
submissions, and produce the reports for the test. EMS supports secure login, multi-in-
structor, and portability features. However, the other features: resumption capability,
random question selection, random questions distribution, and random choices distribu-
tion are missing.
Arvind Singh, Niraj Shirke, Kiran Shette 2011: The project evaluates the examiners
by using the online examination system concept. The exams will be totally customizable.
This system will check results automatically basing on student’s answers.
CBTS: Fagbola et. al. (2013) developed a Computer Based Test System (CBTS).
CBTS is a web-based online examination system developed to address issues such as lack
of timing flexibility for automation candidates log-off upon expiration of allowed time, re-
sult integrity, guaranty, stand-alone deployment, need for flexibility, robustness, designed
to support the examination processes and overcome challenges framing the conduct of
examination, auto- marking, auto- submission, and generation report of examination
result.

2.3 Summary
In this chapter, discussed the background history and related work of the online
exam management system. Next chapter will introduce the system analysis of project
requirement.

KCES’s CoEM, JALGAON 5


Chapter 3
SYSTEM REQUIREMENT
3.1 System Requirements
The examination management system has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate, and
in some other cases, reduce the hardship faced by this existing system. Moreover, this
system is designed for the specific need of the company to carry out operations in a
smooth and effective manner that location is reduced as much as possible to avoid errors
while entering the data. It also provides error messages while entering invalid data. No
formal knowledge is needed for the user to use the system. Thus, by this all it proves it is
user-friendly exam management system as described above can lead to error free secure
reliable and fast management system [1].
Section 3.1 shows the system requirements of the online exam management system,
section 3.2 shows feasibility of Online exam management system.

3.1.1 Software Requirements


• Operating System: Windows XP
• Front End - HTML, CSS and JavaScript
• Database - MYSQL

3.1.2 Hardware Requirements


• 256 MB Ram
• Hard disk 10 KB
• Processor Pentium-VI

3.1.3 Functional Requirements


These are the requirements that the end user specifically demands as basic facilities
that the system should offer. All these functionalities need to be necessarily incorporated
into the system as a part of the contract. These are represented or stated in the form of
input to be given to the system, the operation performed and the output expected. They
are basically the requirements stated by the user which one can see directly in the final
product.

6
CHAPTER 3. SYSTEM REQUIREMENT

• The website will help the colleges/organizations/companies to conduct their online


exams.
• Only authorized person can access related details.
• The organization will register themselves on the website for conducting their exams.
• Organizations can change their information regarding themselves.
• The students can login through TEST-ID and PASSWORD and give their exams.
• Administrator will be responsible for updating the site.
• The organization can change questions and test papers whenever they want.

3.1.4 Non Functional Requirements


Non functional requirements illustrate how a system must behave and create con-
straints of its functionality. This type of constraints is also known as the system’s quality
features. Attributes such as performance, security, usability, compatibility are not the
feature of the system, they are a required characteristic. They are ”developing” proper-
ties that emerge from the whole arrangement and hence we can’t compose a particular
line of code to execute them. Any attributes required by the user are described by the
specification. We must contain only those needs that are appropriate for our design.
Some Non-Functional Requirements are as follows:
• Performance:No. of terminals to be supported is dependent on the server that we
will use at the time of deployment.The web application server used should provide
good performance and ability to manage performance with techniques such as sup-
port for caching. After completing the exam, the entire score of the student will be
calculated as per the rules in less than a second.
• Availability:Online Examination site has 24*7 availability. It can be accessed for
24 hours a day.For this UPS support must be on the server site with a backup
of at least 8 hours in case of power failure.Students can take exam only during
the previously allotted time slots, however, can open site anytime to access other
information.Colleges can register for the exam anytime.
• Usability:The website should be user friendly and should require least effort to
operate.The web server used should provide services like session management to
maintain.sessions in the application.

KCES’s CoEM, JALGAON 7


CHAPTER 3. SYSTEM REQUIREMENT

• Portability:The website is made using HTML, JSP etc. Which are platform inde-
pendent and can be transported to other servers with minimum effort.
• Flexibility:It is effort required to modify operational program. The whole website
should be made using independent modules so that any changes done in 1 module
should not effect the other one and new modules can be added easily to increase
functionality.
• Reliability: It means the extent to which program performs with required preci-
sion.The website developed should be extremely reliable and secure so that infor-
mation about any questions etc. is not leaked before the actual exam is held.

3.2 Feasibility of the System


The feasibility of the Exam management system is an essential aspect to consider
during its development and implementation. It involves evaluating the practicality and
viability of the system, both from a technical and non-technical perspective. The feasi-
bility analysis helps in determining whether Exam management system is feasible to be
implemented within the given constraints, resources, and requirements. In this section,
we discuss the technical feasibility, operational feasibility, and economical feasibility of
Study Hub.

3.2.1 Technical Feasibility


Technical feasibility centers on the existing manual system of the test management
process and to what extent it can support the system. According to feasibility analysis
procedure the technical feasibility of the system is analyzed and the technical requirements
such as software facilities, procedure, inputs are identified. It is also one of the important
phases of the system development activities.
The system offers greater levels of user friendliness combined with greater processing
speed. Therefore, the cost of maintenance can be reduced. Since, processing speed is very
high and the work is reduced in the maintenance point of view management convince that
the project is operationally feasible.

3.2.2 Economical Feasibility


Economic analysis is most frequently used for evaluation of the effectiveness of the
system. More commonly knows as cost/benefit analysis the procedure is to determine

KCES’s CoEM, JALGAON 8


CHAPTER 3. SYSTEM REQUIREMENT

the benefit and saving that are expected from a system and compare them with costs,
decisions is made to design and implement the system. This part of feasibility study gives
the top management the economic justification for the new system. This is an important
input to the management the management, because very often the top management does
not like to get confounded by the various technicalities that bound to be associated with
a project of this kind.
. A simple economic analysis that gives the actual comparison of costs and benefits
is much more meaningful in such cases. In the system, the organization is most satisfied
by economic feasibility. Because, if the organization implements this system, it need not
require any additional hardware resources as well as it will be saving lot of time.

3.2.3 Behavioural Feasibility


People are inherently resistant to change and computer has been known to facilitate
changes. An estimate should be made of how strong the user is likely to move towards the
development of computerized system. These are various levels of users in order to ensure
proper authentication and authorization and security of sensitive data of the organization.
In this chapter, discussed the system requirement of the system and feasibility of the
system. Also, Team structure is shown. Next chapter will introduce the system design
and implementation of Online Exam management system.

3.3 Summary
The feasibility of the Fake News Detection is examined in this chapter. It presents
the specific system requirements, including functional and non-functional aspects. The
chapter explores the technical, operational, and economic feasibility of Fake News Detec-
tion System.

KCES’s CoEM, JALGAON 9


Chapter 4
SYSTEM DESIGN
The examination management system has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate, and
in some other cases, reduce the hardship faced by this existing system. Moreover, this
system is designed for the specific need of the company to carry out operations in a
smooth and effective manner that location is reduced as much as possible to avoid errors
while entering the data. It also provides error messages while entering invalid data. No
formal knowledge is needed for the user to use the system. Thus, by this all it proves
it is user-friendly exam management system as described above can lead to error free
secure reliable and fast management system [1].Section 4.1 shows Design of Online Exam
management system.

4.1 System Architecture


An architectural diagram is a visual representation that maps out the physical im-
plementation for components of a software system. It shows the general structure of the
software system and the associations, limitations, and boundaries between each element
as shown in figure 4.1.
• Presentation Layer:This layer represents the various ranges of devices that can
be used to access the online examination system via the Internet. This can include
desktop machines, laptops, and mobile devices such as smart phones and tablets.
• Core Modules:This layer refers to the key feature of the online examination system
that is split into three modules. The Administrator module allows an authorized
admin to add departments to the systems database. The Department module allows
a given department to add examinations for the students to take. The student
module simply provides the interface for the students to take exams.
• Server:This refers to the layer from which the online examination system can
be deployed as a web application. Apache Webserver was the server used in this
implementation and is reputed to be the most popular server.
• Storage Service:This layer covers the rapid retrieval and storage of data and
information using a Relational Database Management System. MySQL was the
database adopted in this study and it works seamlessly with the Apache Web server.

10
CHAPTER 4. SYSTEM DESIGN

Figure 4.1 Architecture of the System

4.2 Data Flow Daigram


A data flow diagram (DFD) maps out the flow of information for any process or
system. It uses defined symbols like rectangles, circles and arrows, plus short text labels,
to show data inputs, outputs, storage points and the routes between each destination.
Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth,
multi-level DFDs that dig progressively deeper into how the data is handled. They can
be used to analyze an existing system or model a new one.

4.2.1 DFD Level-0


DFD Level 0 is also called a Context Diagram. It’s a basic overview of the whole
system or process being analysed or modelled. It’s designed to be an at-a-glance view,
showing the system as a single high-level process, with its relationship to external entities
as shown in figure 4.2.

KCES’s CoEM, JALGAON 11


CHAPTER 4. SYSTEM DESIGN

Figure 4.2 DFD level-0

4.2.2 DFD Level-1

Figure 4.3 DFD level-1

Figure 4.3 shows DFD Level 1 of Online Exam Management System.DFD Level 1
provides a more detailed breakout of pieces of the Context Level Diagram. You will

KCES’s CoEM, JALGAON 12


CHAPTER 4. SYSTEM DESIGN

highlight the main functions carried out by the system, as you break down the high-level
process of the Context Diagram into its sub processes as shown figure 4.3.A level 1 DFD
notates each of the main sub-processes that together form the complete system. DFD
Level 1 provides a more detailed breakout of pieces of the Context Level Diagram.

4.2.3 DFD Level-2

Figure 4.4 DFD level-2

Figure 4.4 shows DFD Level 2 of Online Exam Management System.Simply break
processes down into more detailed sub-processes. In theory, DFDs could go beyond level
2, but they rarely do.Level 2 data flow diagrams are detailed enough that it doesn’t
usually make sense to break them down further.

4.3 UML Diagram


UML is a short form for Unified Modelling Language, is a standardized modelling
language consisting of an integrated set of diagrams, developed to help system and soft-
ware developers for specifying, visualizing, constructing, and documenting the artefacts
of software systems, as well as for business modelling and other non-software systems.
The UML represents a collection of best engineering practices that have proven successful

KCES’s CoEM, JALGAON 13


CHAPTER 4. SYSTEM DESIGN

in the modelling of large and complex systems.


The UML is a very important part of developing object-oriented software and the
software development process. The UML uses mostly graphical notations to express the
design of software projects. Using the UML helps project teams communicate, explore
potential designs, and validate the architectural design of the software. There are several
types of UML diagrams and each one of them serves a different purpose regardless of
whether it is being designed before the implementation or after (as part of documenta-
tion). The two most broad categories that encompass all other types are Behavioural
UML diagram and Structural UML diagram. As the name suggested some human dia-
grams try to analyse and they pics the structure of a system or process whereas other
describe the behaviour of the system its actor and its building components. The different
types are broken down as follows:

4.3.1 Structural Diagram


Structural diagrams depict a static view or structure of a system. It is widely used
in the documentation of software architecture. It embraces class diagrams, composite
structure diagrams, component diagrams, deployment diagrams, object diagrams, and
package diagrams. It presents an outline for the system. It stresses the elements to be
present that are to be modeled.
ER Diagram

The Online Examination System E R Diagram shows the relationship of the system’s
entities that build its database design.E R diagram describes the logical structure of the
system’s database or data storage. It is done by identifying the examination management
process entities, their properties, and the interaction between them.The online examina-
tion management system database design is sketched out using E R (entity-relationship)
diagram. This sketch becomes the actual basis of the system’s data storage that will
serve as data destination and source.
It is the graphical depiction of relationships between all the entities involved in the
system. Its major components are Entities, Attributes and Relationship.Figure 4.5 shows
E R diagram of Online Exam Management System.

KCES’s CoEM, JALGAON 14


CHAPTER 4. SYSTEM DESIGN

Figure 4.5 ER Diagram

Deployment Diagram

A deployment diagram is a UML diagram type that shows the execution architecture
of a system, including nodes such as hardware or software execution environments, and
the middleware connecting them.Deployment diagrams are typically used to visualize the
physical hardware and software of a system. Using it you can understand how the system
will be physically deployed on the hardware.
Deployment diagrams help model the hardware topology of a system compared
to other UML diagram types which mostly outline the logical components of a sys-
tem.Deployment diagrams are used to visualize the topology of the physical components
of a system, where the software components are deployed.Deployment diagrams are used
to describe the static deployment view of a system. Deployment diagrams consist of
nodes and their relationship.Figure 4.6 shows Deployment diagram of Online Exam Man-
agement System.

KCES’s CoEM, JALGAON 15


CHAPTER 4. SYSTEM DESIGN

Figure 4.6 Deployment daigram

Class Diagram

It is a designed Structure that Shows the system’s classes and their relationship.
It is made to guide programmes along with the System development. It Contains the
Systems class attribute methods as well as the relationships between Classes: The Class
diagram makes sure that your system development is in line with what Should be its func-
tions.Classes included in the System are exam provider, examination, examinee, subject.
The arrows Shows the relationships among the classes.
The diagram depicts the name and attributes of the classes and relationship.Figure
4.7 shows Class diagram of Online Exam Management System

KCES’s CoEM, JALGAON 16


CHAPTER 4. SYSTEM DESIGN

Figure 4.7 Class Diagram

4.3.2 Behavioral diagram


Behavioral diagrams portray a dynamic view of a system or the behavior of a sys-
tem, which describes the functioning of the system. It includes use case diagrams, state
diagrams, and activity diagrams. It defines the interaction within the system.
Use Case Diagram

Figure 4.8 shows use case of Online exam management system.Use case diagrams
are usually referred to as behaviour diagrams used to describe a set of actions (use cases)
that some system or systems (subject) should or can perform in collaboration with one
or more external users of the system (actors).The requirements are expressed through
different use cases. There are three main components of this UML diagram:
• Functional requirements - represented as use cases; a verb describing an action.

KCES’s CoEM, JALGAON 17


CHAPTER 4. SYSTEM DESIGN

Actors - they interact with the system; an actor can be a human being, an organi-
zation or an internal or external application. Relationships between actors and use
cases - represented using straight arrows.
• Actors - they interact with the system; an actor can be a human being, an organi-
zation or an internal or external application.
• Relationships between actors and use cases - represented using straight arrows.

Figure 4.8 Use Case daigram

Sequence Diagram

Figure 4.9 diagram shows sequences diagram of system.Sequence diagrams are proba-
bly the most important UML diagrams among not only the computer science community

KCES’s CoEM, JALGAON 18


CHAPTER 4. SYSTEM DESIGN

but also as design-level models for business application development.Lately, they have
become popular in depicting business processes, because of their visually self-explanatory
nature.As the name suggests, sequence diagrams describe the sequence of messages and
interactions that happen between actors and objects.Actors or objects can be active only
when needed or when another object wants to communicate with them.

Figure 4.9 Sequence daigram

All communication is represented in a chronological manner. As the name suggests,


structural diagrams are used to depict the structure of a system.More specifically, it is

KCES’s CoEM, JALGAON 19


CHAPTER 4. SYSTEM DESIGN

used in software development to represent the architecture of the system and how the
different components are interconnected not how they behave or communicate, simply
where they stand.
Activity Diagram

Figure 4.10 shows Activity diagram of Online Exam Management System.Activity


diagrams are probably the most important UML diagrams for doing business process
modelling. In software development, it is generally used to describe the flow of different
activities and actions. These can be both sequential and in parallel. They describe the
objects used, consumed or produced by an activity and the relationship between the
different activities.

Figure 4.10 Activity daigram

All the above are essential in business process modelling. Figure 4.10 Show the
activity diagram of Online exam management system. In this figure activity are performed
step by step. The main actor is a user who is old or new user.

KCES’s CoEM, JALGAON 20


CHAPTER 4. SYSTEM DESIGN

4.4 Summary
This section of the project report delves into the examination management system.
It covers essential aspects such as system architecture, data flow, structural design, and
behavioral design. The system architecture emphasizes the use of the system. The
data flow diagram illustrates the information flow within the system. The structural
design includes an ER diagram and class diagram showcasing database organization and
entity relationships. The behavioral design encompasses use case, sequence, activity,
and collaboration diagrams, demonstrating system interactions. This chapter provides
a comprehensive understanding of examination management system architecture, data
flow, and design elements.

KCES’s CoEM, JALGAON 21


Chapter 5
IMPLEMENTATION
The Enhanced Exam Management System are about to be implemented employing
a three-tier distributed design with a information server for info storage, a middleware
application, and a client-side application. The client-side goes to be designed using HTML
(Hypertext Markup Language) and will be viewed with a web browser. The records
and information about the varsity will to be stored using the MySQL on-line database
server whereas the middleware application will be implemented using the PHP server-side
scripting language.
• Online Examination Module
The online examination module is mainly realized students’ examination and the
results inquiring after the end of the exam. After entering the examination system,
the students choose the subject of the exam, get the examination papers, and start
the test time. Without submitting the examination paper, you can modify the
questions that have been written out.

Figure 5.1

22
CHAPTER 5. IMPLEMENTATION

• Examination question Management


Examination question management is a module for teachers to upload test ques-
tions, provides single selection, multiple selection, filling empty, judgment, simple
answer, noun interpretation, discussion, calculation, programming, etc., and sup-
ports uploading pictures and files, and supports the batch import of test questions.
After uploading questions, you can see, modify and delete.
• Examination Paper Management
The main function of the examination paper management module is the organiza-
tion of the paper, in order to facilitate to give the examination papers, the system
provides the function of the test paper template and defines the composition of the
test paper through the template, including the question type, the knowledge point
covering, the quantity of the title, the difficulty degree and the fraction distribution.
Therefore, the subjectivism of the teacher’s manual work can be avoided, especially
in the public course. In particular, the students need many sets of test papers,
which guarantee the coverage of the knowledge points and the consistency of the
difficulty degree to some extent, thus it is beneficial to the principle of fairness and
fairness in the examination.

Figure 5.2

KCES’s CoEM, JALGAON 23


CHAPTER 5. IMPLEMENTATION

• Reading paper management module


The module contains two modules of marking papers and results analysis. The
examination papers marking includes automatic reading and manual review, and
the automatic review is generally aimed at objective questions, such as filling in the
blanks, choosing questions and judging questions, the automatic answer is achieved
by comparing the corresponding answers between the student’s answer book and
the question bank, and manual grading is used to evaluate the subjective questions
according to the needs of teachers.
• User management module
User management module is mainly used to manage basic information of teachers
and students. Both students and teachers, administrators will set up their scope of
permission to log in with accounts and passwords to avoid students and teachers to
change some of the key information on their own.
• Subject management module
The subject management module is mainly about the examination subjects. The
administrators can add, delete and change the examination subjects in this module.
• Professional information management module
Professional information management module includes professional information query-
ing, professional information adding, professional information deleting, professional
information function modifying.
• Performance management module
The score management module includes student achievement querying, student
achievement adding, student achievement deleting, student’s score modifying.

5.1 Summary
The implementation chapter focuses on the development of the exam Management
System. It covers the creation of frontend and backend components using Html,Css and
Python respectively. The chapter highlights the importance of testing.

KCES’s CoEM, JALGAON 24


Chapter 6
RESULT AND DISCUSSION
The projects results underscore the potential of this technology for early identifi-
cation of the Fake News. Explore the user-friendly interface and learn the step-by-step
procedures for predecting the news is real or a fake. By the end of this chapter, you will
grasp the inner workings of Fake News Detection System.

6.1 Dashboard

Figure 6.1 Dashboard (Home page)

There are some options that are: Dashboard, Teacher management, Student manage-
ment, Subject management, Class management, Exam management. Dashboard displays
the total number of teachers, total number of students, total number of classes and total
number of subjects. When user click on Student management option, it shows two op-
tions: add students and view students. If any student is not connected to this system,
then he/she have to add themselves. When user click on Subject management option, it
shows two options: add subject and view subjects. In Exam management if any exam is
taken by the teacher, then firstly teacher have to add the exam using add exam option.
As shown in fig 6.1

25
CHAPTER 6. RESULT AND DISCUSSION

6.2 User Management

Figure 6.2 User Management

In user management option, add the new sub-user and in view users option all added
sub-user displayed. As shown in fig 6.2

6.3 Main User Profile


If main user wants to handover the management of website to another user then
main user fill this information about next user and handover the website to another user.
As shown in fig 6.3.

KCES’s CoEM, JALGAON 26


CHAPTER 6. RESULT AND DISCUSSION

Figure 6.3 Main User Profile

6.4 Add Exam

Figure 6.4 Add Exam

KCES’s CoEM, JALGAON 27


CHAPTER 6. RESULT AND DISCUSSION

In this, the teacher can add the new exam for particular class by selecting the class
name and also can add the start time and end time od exam. As shown in fig 6.4.

KCES’s CoEM, JALGAON 28


CONCLUSION
In conclusion,The benefits of using An Enhanced Exam Management System cannot
be overemphasized as the system will increase the speed of processing results, increase
accuracy in result computation, eliminate cases of misplacing files of scholars, and reduce
the pilling from papers within the offices. The system has reached a steady state where
all bugs have been eliminated. The system is operated at a high level of efficiency and all
the teachers and user associated with the system understands its advantage. The system
solves the problem. It was intended to solve as requirement specification.
In the future, with the technology improvement, this system should be enhanced
according to the new technology and give more concern to security factors. In addition to
that, when the student did not complete all the modules, the student should have facility
to request Record of Achievement (ROA) certificate, and the system should be developed
to print ROA certificate. In a further enhancement, it should be considered to give a
login facility to students to update their basic profiles. Then it helps to keep student
information up to date. In the current system, there is no SMS and online payment
facility. In future development, those features should incorporate into the project scope.
Using these enhancements by adding more functions to the system, the goal is to develop
a more efficient and more reliable system in future.

29
References
[1] Zhenming, Y., Zhang, Z., Zhan, L. (2003). A novel web-based examination system
for computer science education. 33rd ASEE/IEEE Frontiers in Education Confer-
ence, S3F-7 - S3F-10, 2003.

[2] Rashad, M. Z., Mahmoud S, K., Ahmed E, H., Mahmoud A, Z. (2010). An Arabic
Web Based Examination. International Journal of Electrical Computer Sciences,
10(1), 48-54.

[3] Thomas Schramm (2008), ”E-Assessments and E-Exams for Geomatics Studies”,
Department of Geomatics Hafen City University Hamburg Hebebrandstraße 1,22297
Hamburg, Germany http://www.hcu-hamburg.de/geomatik

[4] Zhaozong Meng Joan Lu (2011). Implementing the Emerging Mobile Technology in
Facilitating Mobile Exam System. Proceedings of 2nd International Conference on
Networking and Information Technology, Singapore.

[5] Brian, T. F. (2006). Database Design and Management (3rd ed.). New York: Practice
Hall Publishers pg 30-31.

[6] Craig, S. M. (2002). Database Administration. Addison: Wesley Professional ISBN:


01741296.

[7] Popoola, S. O. (2000). Records Management Program in Nigeria: A Survey of Osun


state Civil Service. Nigerian Libraries, 34(1).

[8] Adinola, T. K. (2005). Coping With the Challenges of Database. Retrieved from
http://databaseentry.org/history. 2008-02-10.

[9] Iwhiwhu, E. B. (2005). Management of Records in Nigerian Universities. Problems


and prospects. The Electronic Library 23(30).

30

You might also like