0% found this document useful (0 votes)
36 views36 pages

School Management System

Uploaded by

Om Kalbhor
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)
36 views36 pages

School Management System

Uploaded by

Om Kalbhor
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/ 36

A

PROJECT REPORT

ON

ONLINE EXAMINATION MANAGEMENT SYSTEM


BACHELOR OF BUSINESS ADMINISTRATION
(COMPUTER APPLICATION) SEM V
2024 – 2025
SUBMITTED TO
Savitribai Phule Pune University
DEVELOPED BY:
GANESH HATEKAR
SANI KHEDKAR
UNDER THE GUIDANCE OF
HOD: Prof. Asha Mane.
PDEA’s Annasaheb Magar Mahavidyalaya Hadapsar
Pune – 411028
PDEA’s Annasaheb Magar Mahavidyalaya
Hadapsar, Pune
411028
Department of B.B.A.(CA)
CERTIFICATE
This is to certify that Mr. Ganesh Hatekar and Mr. Sani Khedkar students of
Bachelor of Business Administration (Computer Application) has completed the
project work in Online Examination Quiz Management System, as per the
syllabus laid down by Savitribai Phule Pune University during academic year
2024-2025 and submitted the project report correctly.

Date:

Exam Seat No:

Project in charge: - Head of Department: -

Internal Examiner: - External Examiner: -


Acknowledgment

I have taken efforts in this project. However, it would not have been

possible without the kind support and help from many individuals and

organizations. I would like to extend my sincere thanks to all of them.

My deepest thanks to Professor Mrs. Asha Mane, for guiding, supervising,

providing me with necessary information about the project and correcting various

prototypes and documents of mine with attention and care. She has gone with me

through the project and without his help I was not able to complete my project.
INDEX

Chapter Particular Name Page No.


No.
1. Introduction:- 1
1.1. Introduction Of System 2
1.2. Scope Of System 3
1.3. Propose Of The System 4
2. System Analysis:- 5
2.1. Identification Problem 6
2.2. Feasibility Study 8
2.3. Hardware and software Requirement 9
3. System Design:- 10
3.1. ERD 10
3.2. DFD 11
3.3. File Design 13
3.4. Data dictionary 16
4 Forms And Report 19
4.1. Input form 20
4.2. Output form 21
4.3. Report 23
5 Testing 24
6 Conclusion 28
7 Advantages And Disadvantages 29
8 Future Enhancement 30
9 Bibliography and Reference 31
1. INTRODUCTION
1.1. Introduction of System

Online examinations are an important method of evaluating the success


potential of students. This research effort the individuals under consideration were
students who would be enrolling in computer courses or Technologies Registrations.
A prototype of a web-based placement examination system is described from the
standpoint of the research effort, end user, and software development.
An on-line educational system including exam processing and electronic
journal features. An instructor builds a course based questions which on-line contain
in identification of assignments. Which are compiled into an on-line exam syllabus?
Users enrolled in the platform may access the electronic details they provided
and perform various functions with the on-line educational system in order to
participate in the on-line examinations. Users can receive an on-line exam, having
multimedia content, for the course, and they can electronically provide answers for
the exam. And after Completion of their duration of exam they are provided the
grade or marks secured in their examinations
Online examinations contents providers to focus on creating effective
assessment questions and focusing on exam’s feedback delivery to students. In the
paper we present techniques that are pertinent to the elements of assessment process:
answers submission, computerized grading, and feedback after submission.
As the modern organizations are automated and computers are working as per
the instructions, it becomes essential for the coordination of human beings,
commodity and computers in a modern organization.
The administrators, instructor, Students who are attending for online
examination can communicate with the system through this project.
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 their exams rules, and student can give
exam in a totally automated system.
1.2. Scope of System

Scope of this project is very broad in terms of other manually taking exams.

Few of them are:

 Can be used anywhere any time as it is web based application (user location
doesn’t matter)

 No restriction that examiner has to be present when the candidate takes the
test.

 Design to facilitate administrator and user.

 Online examination is designed for educational institutes like schools,


colleges and private institutes to conduct logic test for their students or
employees on regular basis.
1.3. Purpose of System

The objectives of online examination system or rather any other exam (purpose of
online examination quiz system) is to make sure that the student is thoroughly ware
of the course curriculum and that the exam reflects the course content he/she has
studied.

Mapping your course content and exam questions is paramount to teaching


and education. It’s what gives us the satisfaction that we’re on track and that what
was intended to be taught and addressed in questions is actually done. That’s why
having structured courses, e.g., credit hours or weight, and item mapping to establish
the best designed exam questions is one of the top advantages of online examination
for students and teachers both.
2. SYSTEM ANALYSIS:
1. System Analysis is a detailed study of the various operations performed by a
system and their relationships within and outside of system. Here the key
question is-

2. Why all problems exist in the present system?

3. What must be done to solve the problem?

Analysis begins when a user or Admin begins a study of the program using
existing system. During analysis, data collected on the various files, decision points
handled by the present system. Training, experience and common sense are required
for collection of relevant information needed to develop the system. The success of
the system depends largely on how clearly the problem is defined, thoroughly
investigated and properly carried out through the choice of solution.
2.1. Identification Problem

Identification problems in an Online Examination Management System can include:

1. *User Authentication Issues*:


- Weak or easily guessable passwords.
- Lack of multi-factor authentication.
- Inadequate password recovery mechanisms.
- Unauthorized access due to compromised user accounts.

2. *Impersonation*:
- Lack of robust identity verification during exam registration.
- The possibility of one student taking the exam on behalf of another.

3. *Cheating and Plagiarism*:


- Insufficient measures to prevent copy-pasting or unauthorized resource usage
during the exam.
- Lack of monitoring tools to detect unusual behavior, such as frequent
switching between screens or tabs.

4. *Proxy Test Takers*:


- Inadequate checks to ensure that the registered candidate is the one taking the
exam, and not someone else on their behalf.

5.*Biometric Verification Issues*:


- Problems with biometric authentication systems, such as fingerprint or facial
recognition not working properly, leading to false positives or negatives.

6 *Secure Browser Bypass*:


- Students finding ways to bypass secure browsers that are meant to prevent
cheating, allowing them to access unauthorized resources.
7 *Network Connectivity Problems*:
- If an exam relies on a constant internet connection, issues with connectivity
can disrupt the exam and potentially lead to identity verification problems.

8. *Data Privacy Concerns*:


- Inadequate data protection measures may result in sensitive user information
being compromised.

9. *Access Control Failures*:


- Unauthorized individuals gaining access to exam questions and answers.

10. *Identity Theft*:


- The possibility of students' personal information being stolen and used for
fraudulent activities.

To address these identification problems, Online Examination Management


Systems should incorporate robust user authentication, secure identity verification
methods, anti-cheating mechanisms, data encryption, and continuous monitoring to
ensure the integrity of the examination process.
2.2. Feasibility Study

Feasibility study is conducted once the problem is clearly understood.


Feasibility study is a high level capsule version of the entire system analysis and
design process. The objective is to determine quickly at a minimum expense how
to solve a problem. The purpose of feasibility is not to solve the problem but to
determine if the problem is worth solving.

The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.

1. Technical Feasibility
The project entitles "Courier Service System” is technically feasibility
because of the below mentioned feature. The project was developed in Java which
Graphical User Interface.

It provides the high level of reliability, availability and compatibility. All


these make Java an appropriate language for this project. Thus the existing software
Java is a powerful language.

2. Economical Feasibility
The computerized system will help in automate the selection leading the
profits and details of the organization. With this software, the machine and
manpower utilization are expected to go up by 80-90% approximately. The costs
incurred of not creating the system are set to be great, because precious time can be
wanted by manually.
2.3. Hardware and Software Requirement

Hardware Specifications

Desktop PC or Laptop.
Printer.
Operating System – Windows-11 AMD ryzen 6 6600u CPU 2.3GHz.
8.00 GB RAM.
64-bit operating system, x64 based processor.
1920 x 1080 monitor resolution.
Keyboard & Mouse.

Software Specifications

Operating System: Windows 11.


Front End: HTML, JAVASCRIPT, CSS.
Back End: MySQL.
Web Server: Apache SERVER.
3. SYSTEM DESIGN

3.1. E-R Diagrams:


3.2. DATA FLOW DIAGRAMS:

First Level DFD


Second Level DFD
3.3. FILE DESIGN:

Table Name- Admin: -


Field Name Data Type Constraints
Adm_id int Primary key
username varhcar
password varhcar
email varhcar
code varhcar
date timestamp

Table Name – Exam: -


Field Name Data Type Constraints
f_id int Primary key
rs_id int
title varhcar
slogan varhcar
price decimal
img varhcar

Table Name – Exam_status: -


Field Name Data Type Constraints
id int Primary key
Frm_id varhcar
remark mediumtext
remarkDate timestamp
Table Name -Examination: -
Field Name Data Type Constraints
rs_id int Primary key
cd_id int
title varchar
email varchar
phone varhcar
url varchar
o_hr varchar
c_hr varchar
o_days varchar
address varchar
image text
date timestamp

Table Name - Exam_category: -


Field Name Data Type Constraints
c_id int Primary key
c-name varhcar
date timestamp
Table Name - User: -
Field Name Data Type Constraints
u_id int Primary key
usernmae varhcar
f_name varchar
l_name varchar
email varchar
phone varchar
password varchar
address varchar
status int
date timestamp

Table Name – Result : -


Field Name Data Type Constraints
o_id int Primary key
o_date timestamp
title varhcar

Table Name – Subject : -


Field Name Data Type Constraints
p_id int Primary key
amount int
p_method varhcar
3.4. Data Dictionary:

Table Name: Admin


Field Description Data Types Length

admin_id (Pk Admin ID Int 11


)
admin_name Admin Name Varchar2 55
admin_role Admin Role Varchar2 50

Table Name: Student


Field Description Data Types Length

student_id (Pk ) Student Id Int 11


student_name Student Name Varchar2 55
student_address Student Address Varchar2 50
Exam_contact Exam Contact Int 12

Table Name: Examination


Field Description Data Types Length

exam_id (Pk ) Exam Id Int 11


exam_name Exam Name Varchar2 55
exam_subject Exam Subject Varchar2 50
no_of_question No of question Int 50
Table Name: Subject
Field Description Data Types Length

subject_code Subject Code Int 11


(Pk )
subject_name Subject Name Varchar2 55

Table Name: Examination


Field Description Data Types Length

exam_id(Pk ) Exam Id Int 11


exam_name Exam Name Varchar2 55
exam_subject Exam Subject Varchar2 55
no_of_question No_of_question Int 50

Table Name: Questions


Field Description Data Types Length

question_id(Pk ) Question Id Int 11


questions Questions Varchar2 50
correct_ans Correct Ans Int 50

Table Name: Online Examination Website


Field Description Data Types Length

contact_no(Pk ) Contact No Int 12


website_name Website name Varchar2 50
website_url Correct Ans Varchar2 50
Table Name: Result
Field Description Data Types Length

certificate_no(Pk ) Certificate No Int 20


student_name Student Name Varchar2 50
grade_obtained Grade Obtained Varchar2 50
4. FORMS AND REPORT

FORMS: -
Forms and reports are essential components of many software applications,
including database management systems and business applications. Here's an
overview of what forms and reports are:

*Forms*:
Forms are user interfaces that allow users to input, view, and edit data in an
organized and user-friendly manner. They serve as a means for data entry and
retrieval. Forms typically include fields, labels, and controls such as text boxes,
dropdown lists, radio buttons, and checkboxes. They help users interact with and
provide data to the application. Forms are commonly used for tasks like data entry,
updating records, and searching for specific information within a database. In a
database system, forms can be used to input data into tables or retrieve data from
them.
4.1. INPUT FORMS:

INPUT FORM

Forgot Password Page


4.2. OUTPUT FORM:
Student Home Page

Question Types-Student
Before T/F Answering
Answering-Student

T/F based score- Student


Before Options Based Answering

Options Based Answering-Student


Score page- Student

Help-Student

Log Out-Student
4.3. REPORT:

Reports are generated documents or displays that present data in a structured


and often summarized format. They are used to present data in a readable and
meaningful way, making it easier for users to analyze and interpret the information.
Reports can include tables, charts, graphs, and textual information. In business
applications, reports are often used to provide insights, summaries, and visual
representations of data stored in a database. Common types of reports include sales
reports, financial statements, performance reports, and more.

In the context of software applications, forms and reports work together.


Forms are used to input or update data, and reports are generated based on the data
stored in the system to provide meaningful information or summaries to users.

For example, in a Customer Relationship Management (CRM) system, a user


might use a form to enter new customer information. The data is stored in a database,
and then a sales report can be generated from the database to show sales performance
and trends over a specific period.

Forms and reports are integral to data-driven applications and are essential
tools for managing and presenting information effectively
5. TESTING:
The testing phase is an important part of software development. It is the
puterized system will help in automate process of finding errors and missing
operations and also a complete verification to determine whether the objectives are
met and the user requirements are satisfied.

Software testing is carried out in three steps:

1. The first includes unit testing, where in each module is tested to provide its
correctness, validity and also determine any missing operations and to verify
whether the objectives have been met. Errors are noted down and corrected
immediately. Unit testing is the important and major part of the project. So
errors are rectified easily in particular module and program clarity is
increased. In this project entire system is divided into several modules and is
developed individually. So unit testing is conducted to individual modules.

2. The second step includes Integration testing. It need not be the case, the
software whose modules when run individually and showing perfect results,
will also show perfect results when run as a whole. The individual modules
are clipped under this major module and tested again and verified the results.
This is due to poor interfacing, which may result in data being lost across an
interface. A module can have inadvertent, adverse effect on any other or on
the global data structures, causing serious problems.

3. The final step involves validation and testing which determines which the
software functions as the user expected. Here also some modifications were.
In the completion of the project it is satisfied fully by the end user.
Test Plan:
Software testing is a critical element of the software quality assurance and
represents the ultimate review of specification, design and coding. “Testing is a
process of executing a program with the intent of finding error.”

Types of Testing:

Executing the program with the help of test cases and test data generated does
testing. The testing techniques are used and are described as follows:

Black Box Testing:


Black box testing is designed to validate functional requirements without
regard to the internal workings of a program. Black box testing mainly focuses on
the information domain of the software, deriving test cases by partitioning input and
output in a manner that provides through test coverage. Incorrect and missing
functions, interface errors, errors in data structures, error in functional logic are the
errors falling in this category.

White Box Testing:


White box testing focus on the program control structure. Test cases are
derived to ensure that all statements in the program have been executed at least once
during testing and that all logical conditions have been executed.
Testing Strategies:

A strategy for software testing must accommodate low-level tests that are
necessary to verify that all small source code segment has been correctly
implemented as well as high-level tests that validate major system functions against
customer requirements.

Testing Fundamentals:
Testing is a process of executing program with the intent of finding error. A
good test case is one that has high probability of finding an undiscovered error. If
testing is conducted successfully it uncovers the errors in the software. Testing
cannot show the absence of defects, it can only show that software defects present.

Testing Information Flow:

Information flow for testing flows the pattern. Two class of input provided to test
the process. The software configuration includes a software requirements
specification, a design specification and source code. Test configuration includes
test plan and test cases and test tools. Tests are conducted and all the results are
evaluated

Unit Testing:

Unit testing is essential for the verification of the code produced during the coding
phase and hence the goal is to test the internal logic of the modules. Using the
detailed design description as a guide, important paths are tested to uncover errors
with in the boundary of the modules. These tests were carried out during the
programming stage itself. All units of ViennaSQL were successfully tested.
Integration Testing:

Integration testing focuses on unit tested modules and build the program
structure that is dictated by the design phase.

System Testing:

System testing tests the integration of each module in the system. It also tests
to find discrepancies between the system and its original objective, current
specification and system documentation. The primary concern is the compatibility
of individual modules. Entire system is working properly or not will be tested here,
and specified path ODBC connection will correct or not, and giving output or not
are tested here these verifications and validations are done by giving input values to
the system and by comparing with expected output.

Top-down testing implementing here.

Acceptance Testing:

This testing is done to verify the readiness of the system for the
implementation. Acceptance testing begins when the system is complete. Its purpose
is to provide the end user with the confidence that the system is ready for use. It
involves planning and execution of functional tests, performance tests and stress
tests in order to demonstrate that the implemented system satisfies its requirements.

Test Cases:

Test cases are derived to ensure that all statements in the program have been
executed at least once during testing and that all logical conditions have been
executed.
6. CONCLUSION:
The package was designed in such a way that future modifications can be done
easily.

The following conclusions can be deduced from the development of the project.

 Automation of the entire system improves the efficiency

 It provides a friendly graphical user interface which proves to be better when


compared to the existing system.

 It gives appropriate access to the authorized users depending on their


permissions.

 System security, data security and reliability are the striking features.

 The System has adequate scope for modification in future if it is necessary.


7. ADVANTAGE AND DISADVANTAGE:

ADVANTAGES:
 Reduces Administrative Burden.

 Stabilizes Student’s Mental Health.

 Minimizes Chances of Cheating.

 Immediately Possible to Furnish Analyzed Results.

 Highly Secured.

 Reduces Exam Conducting Costs.

 Saves Environment.

DISADVANTAGE:
The only limitation of online exam is the Internet, which is a necessary

condition for online testing. Many people worry about that candidates will cheat on

online exams, actually the current online exam system has powerful antic heating

function, such as using face recognition to verify candidates’ identity and turning

on cameras to monitor during the exam and so on. All these functions are effective

in preventing cheating.

All in all, the advantages of online exam certainly outweigh the limitations.

From the perspective of the future development of science and technology and the

modernization of people’s lifestyle


8. FUTURE SCOPE:
 In future the systems can be turned more linear, compact and userfriendly.

 Online examination quiz system can be fully automatic. It makes it highly

accurate and useful.

 And it completely eliminates the need for pen and paper-based examination.

 Online examination quiz systems come with different types of remote

proctoring features.

 Online tests can be conducted without any fear of unfair practices and

cheating with remote proctoring.

 In online examinations, the results are calculated almost instantly and sent to

the respective students. However, in paper-based assessments, evaluating the

answer is a lengthy process and prone to human error.


9. BIBLIOGRAPHY AND REFERENCES:
We have taken reference from many resources like Google, YouTube, Books,
Wikipedia and many websites.

• http://www.geeksforgeeks.org/python-djano/
• http://www.javatpoint.com
• http://www.w3schools.org/
• http://www.tutorialspoint/
THANK YOU

You might also like