0% found this document useful (0 votes)
55 views33 pages

Online Examination Management System: (A Web Based Application)

This document outlines an online examination management system created by three students under the guidance of a professor. It includes an introduction to the problem of managing exams manually and the benefits of an online system. It then details the contents and objectives of the project, which are to automate exam management tasks like student registration, question banks, and results. It provides data flow diagrams, use case diagrams, and screenshots demonstrating features like admin and student login, exam questions, and results. Finally, it describes the system modules, input validation testing process, hardware and software requirements, and plans for future improvements.

Uploaded by

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

Online Examination Management System: (A Web Based Application)

This document outlines an online examination management system created by three students under the guidance of a professor. It includes an introduction to the problem of managing exams manually and the benefits of an online system. It then details the contents and objectives of the project, which are to automate exam management tasks like student registration, question banks, and results. It provides data flow diagrams, use case diagrams, and screenshots demonstrating features like admin and student login, exam questions, and results. Finally, it describes the system modules, input validation testing process, hardware and software requirements, and plans for future improvements.

Uploaded by

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

Online

Examination
Management
System (A WEB BASED APPLICATION)
Under the guidance Of
Helal Khan(A181568) Mrs . T. Arundhati
Ashraf Ali (A181445)
Md Hikamatullah Khan(A181389)
Contents
Introduction
Problem Statement
Objectives
Data Flow Diagram
Use Case Diagram
Class Diagram
ER Diagram
Activity Diagram
Module Description
Input Validation with Snapshot
Different output with Snapshot
Hardware and Software Requirement
Gantt chart
Limitation
Future Scope
Bibliography
Introduction

• 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 cases reduce the hardship
faced by this existing system.
• The purpose of Examination Management System is to automate the existing
manual system by the help of computerized equipments. The required
software and hardware are easily available and easy to work with.
• Examination Management System can lead to error free, secure, reliable and
fast management system. It can assist the user to concentrate on other
activities rather to concentrate on the record keeping. Thus it will help
organization in better utilization of resources.
Problem Statement

• Presently, if the teachers conduct any examination, they have to check the
answer sheets manually which is time consuming and the generation of
results manually might result in errors.
• Result processing takes more time as it is done manually.
• Involves lot of paper work and chances of error are high.
• Online examination helps students of schools/ College/ Institutes is to
offer a quick and easy way to appear for the exam. The main users of the
project are Student or Member and System Administration. The students
has to enter valid user id and password to attend the exam.
Objective(s)

• The main objective of the Project on Examination Management System is


to manage the details of Students, Exam, Examiner. The project is totally
built at administrative end and thus only the administrator is guaranteed
the access.
The purpose of the project is to build an application program
to reduce the manual work for managing the students, Exam, Examiner,
Papers. It tracks all the details about the Papers, Results, Examiner.
Data Flow Diagram (0-level DFD)

login
Creation of test
Student Add/Modify/Test
Take test
Deletion of test
Admin

Confirmation of Deleted test


Result Examination Confirmation of Added/modified test
Management Confirmation of test creation
System Display Result
Data Flow Diagram (1-level DFD)

Login Registration Subject details


Admin
(Student) Exam type
verify
Insert
Store Records
Questions

Question(MCQ) Store Records Exam Paper

Set up Showing question


exam

Login verify
Student Give Exam Select an option

response
Finish the
exam
Store records
Results My Result
Result View Details

Report
Data Flow Diagram (2-level DFD)
Data Stored in
Admin Login Registered Students details Registration
Checks id,
password
Checks
id,password

Manages
Login Student

ate Data a
d d/upd Exam ccess
in
A
Manage Data access in Examinatio
Add/update Exam Type
Ques. n
system Add/u Process
pd ate ess in
Data acc
Question
in
ss in
Check correct one c ce d
aa re
t sto

Showing Results
Da ta
Option Da
Declaring the Result

Result Declared Result Show Result


Data stored in
Data access in
Use Case Diagram
Class Diagram
Activity Diagram
Entity Relationship Diagram
Module Description

• Student Management Module: Used for managing the students details.


• Examiner Module: Used for managing the details of Examiner.
• Exam Management module: Used for managing the information and
details of the exam.
• Papers Module: Used for managing the papers details.
• Results Module: Used for managing the login details .
• User’s Module: Used for managing the user of the system.
Input Validation with Snapshot

• All the fields of such as Student, Papers, Examiners are validated and does
not take invalid values.
• Each form for Students, Exam, Examiner can not accept blank pages.
• Avoiding errors in data.
• Controlling amount of input.
• Integration of all modules/forms in the system.
• Preparation of test case.
• Preparation of the possible test data with the validation checks.
• Actual testing done manually.
• Recording of all the reproduced errors.
• Modifications done for the errors found during the testing.
• Functionality of the entire module.
• Prepared the test result scripts after rectification of the errors.
Input Validation with Snapshot

• Validation for the user input.


• Checking of the coding standards to be maintained during coding.
• Testing the module with all the possible test data.
• Testing of the functionality involving all type of calculations etc.
• Commenting standard in the source files.
Screenshot of Home Page Screen
Screenshot of Admin Login Screen
Screenshot of Admin Dashboard Screen
Screenshot of Student Login Screen
Screenshot of Question Screen
Screenshot of Student Result Screen
Screenshot of Student Result Screen
White Box Test Case

In this technique, the close examination of the


logical parts through the software are tested by
cases exercise species sets of conditions or loops.
All logical parts of the software check once. Errors
that can be corrected using this technique are
typographical errors, logical experience which
should be executed once may be getting executed
more than once an error resulting by using wrong
controls and loops. When the box tests all the
independent parts within a module a logical
decision on their true and the false side are
exercised, all loops and bounds within their
operational bounds were exercised and internal
data structure to ensure their validity were
exercised once
Hardware Requirements

Name of component Specification


Processor Pentium III 630 MHZ
RAM 128 MB
Hard Disk 20 GB
Monitor 15” color monitor
Keyboard 122 keys
Software Requirements

Name of Component Specification


Operating System Windows 98, Windows XP, Windows 7,
Linux
Language Java 2 Runtime Environment
Database MySQL Server
Browser Any of Mozilla, Opera, Chrome etc.
Web Server Tomcat 7
Software Development Kit Java JDK 1.7 or above
Scripting Language Enable JSP(Java Server Pages )
Database JDBC Driver MySQL JConnector
Gantt Chart

• It is also known as Bar chart is used exclusively for scheduling purpose. It


is a project controlling technique. It is used for scheduling. Budgeting
resourcing planning.
• Gantt is a bar chart with each bar representing activity.
• The bars are drawn against a timeline. The length of time planned for the
activity.

Project Scheduling:
GANTT CHART REPRESENTATION

21-31 JAN21 01-22 FEB 21 22 FEB-20MAR 22MAR- 12APR 19APR- 6MAY 10MAY-7 JUN

Specification

Design
database part

Design GUI Modulation

Code Database part


Code GUI

Integrate and Test


Implementation

Write User Manual


Project Scheduling
JAN FEB MAR APR MAY JUNE

Requirement
gathering

Analysis

Design

Coding

Testing

Implement

W’s – weeks W W W W W
1 2 3 4 1
W
2
W
3
W
4
W
1
W
2
W
3
W
4
W
1
W
2
W
3
W
4
W
1
W
2
W
3
W
4
W
1
W
2
W
3
W
4
0f months
Limitation

Although I have put my best efforts to make the software flexible, easy to
operate but limitation cant be ruled out even by me. Though the software
presents a broad range of options to its user’s some interact option could
not be covered into it; partly because of logistic and partly due to lack of
sophistication. Paucity of time was also measure constraint, thus not
possible to make the software foolproof and dynamic. Lack of time also
compelled me too ignore some part such as storing old result of the
candidates etc.

Considerable efforts have made the software easy to


operate even for the people not related to the field of computers but it is
acknowledged that a layman may find it a bit problematic at the first
instance. The convenience in working with software.
List of limitations which is available in the System.

• Excel export has not been developed for students, Exam due to some
criticality.
• The transactions are executed in off-line mode, hence on-line data for
papers, results capture and modification is not possible.
• Off-line reports of Students, Examiner, Papers can not be generated due
to batch mode execution.
Future Scope

In a nutshell , it can be summarized that the future scope of the project


circles around maintaining information regarding:
• We can give more advance software for examination management system
including more facilities.
• We’ll host the platform on online servers to make it accessible worldwide.
• Integrate multiple load balancers to distribute the loads of the system .
• Create the master and slave database structure to reduce the overload of
the database queries.
• Implement the backup mechanism for tacking backup of codebase and
database on regular basis on different servers .
Bibliography

• Google for problem solving


• http://www.javaworld.com/javaworld/jw-01-1998/jw-01-Credentialreview
.html
• Database Programming with JDBC and Java by O’Reilly
• Head First Java 2nd Edition
• http://www.jdbc-tutorial.com/
• Java and Software Design Concepts by Apress
• http://www.tutorialspoint.com/java/
• http://www.javatpoint.com/java-tutorial
• http://docs.oracle.com/javase/tutorial/
• http://www.wampserver.com/en/
• http://www.JSP.net/
• http://www.tutorialspoint.com/mysql/
you
a nk
Th

You might also like