SlideShare a Scribd company logo
7
Most read
9
Most read
14
Most read
“ONLINE EXAMINATION SYSTEM”
A Synopsis Submitted
To
Inter Institute of Education and Skill Training
Dwarka Sector- 9, New Delhi
In Partial Fulfillment
For the Minor Project of the Diploma
Of
Software Engineering
By
Archana Jha
Under the Guidance of
Rani Ojha
Assistance Lecturer of Information & Technology
Department of Information & Technology
Inter Institute of Education and Skill Training
Session: 2015- 2018
I
ACKNOWLEDGE
Project is a milestone in study period of student’s life. Before starting the project, I
had not any idea about how a project can be made and implement. But I am
thankful to IIEST and want to show my gratitude towards Rani Ojha to give me an
opportunity to enhance my knowledge through this practical platform. tn my point
of view, Online Examination System is a minor way to tribute my regards to IIEST
who helps me to raise my professional attitude and skills one step above. It will my
honor if Online Examination System helps in future enhancement of IIEST and
approved by Head Controller Department. It is my pleasure to have a helping guide
like Rani Ojha who guided me at each and every step during project
implementation and correct my errors at every milestone.
I also wish to thank Amit Sharma, Assistance Lecturer of IT, who gave me valuable
knowledge through their lectures. At this place, I have got plenty of fundamental
and advance knowledge for my future career.
I also pay my regards to all my classmates who were keen to help me when I
struck in any doubt.
Overall, It was a great experience for me in all maner.
Archana Jha
II
ABSTRACT
Online Examination System is a web based application totally focused on student’s
progress evaluation. While studying in IIEST, I experienced that manage and
conduct examination for all batches of all departments is a major headache for
Examination Controller. So I decided to design a platform with examination
controller perspective with all rights like edit, create, update and delete student’s
information.
This application is capable enough to save time of students and faculty. OLES not
only replace paperwork but also release the workload of faculty. OLES give
reliability, flexibility and robustness to examination by modern computer technology
III
Table of Contents
Abstract II
List of Figures V
List of tables V
Acronyms & Abbreviations V
Chapter Page No.
1. Analysis 1-2
1.1 Introduction 1
1.2 Scope 1
1.3 Users of OLES 1
1.4 Problem Definition of Existing System 1
1.5 Problem Solution 1
1.6 Objective of proposed system 2
1.7 Limitations 2
2. Planning 3-5
2.1 Tools & Technology Specification 3
2.1.1 Software Specification 3
2.1.2 Back End Specification 3
2.1.3 Front end Technology 3
2.1.4 Hardware Specification 3
2.2 User Requirements 3
2.3 Constraints 3
2.4 Time Scheduling 3
2.5 Project Description 4
2.6 Module Design of System 4
2.6.1 Description of Project Module 4-5
2.6.2 Student Module 4
2.6.3 Exam Module 4
2.6.4 Administrative Module 5
3. Designing 6-8
3.1 Use Case Diagram 6
3.1.1 UCD for Administrative 6
3.1.2 UCD for Student 6
3.1.3 UCD for Faculty 7
3.2 Data Flow Diagram 7
3.3 E-R Diagram 8
4. Implementation 9-10
4.1 Database tables 9
4.1.1 Student Database Table 9
4.1.2 Add Questions Table 9
4.1.3 Login Table 9
4.1.4 Marking Table 10
IV
4.1.5 Result Table 10
5. Testing 11-12
5.1 Introduction 11
5.2 Design of Test Cases & Scenario 11
5.2.1 Integration Testing 11
5.2.2 Validation Testing 11
5.2.2.1 Validation Test Criteria 12
5.2.2.2 Alpha and Beta Testing 12
5.2.2.3 System Testing 12
5.3 Conclusion 12
6. Monitoring & Controlling 13
6.1 Conclusion 13
6.2 Future Enhancement 13
7. References 14
7.1 Websites 14
7.2 Video 14
7.3 Synopsis Example 14
7.4 Projects 14
V
List of Figures
3.1 Use Case Diagram 6-7
3.1.1 Use Case Diagram for Administrator 6
3.1.2 Use Case Diagram for Faculty 6
3.1.3 Use Case Diagram for Student 7
3.2 Data Flow Diagram 7
3.3 E-R Diagram 8
List of Database Tables
4.1.1 Student Database Table 9
4.1.2 Add Questions Table 9
4.1.3 Login Table 9
4.1.4 Marking Table 10
4.1.5 Result Table 10
Acronyms & Abbreviations
OLES Online Examination System
IIEST Inter Institute of Education and Skill Training
IT Information & Technology
HTML Hypertext Markup Language
E-R Entity Relationship
DFD Data Flow Diagram
SRS Software Requirement Specification
1
ANALYSIS
1.1 Introduction
Online Examination System refers to service as conduct online examination
or test. It will use in IIEST for students progress evaluation using modern
computer technology. It replaced the paperwork and overcome the outcomes
of traditional way of examinations using paper or pen.
1.2 Scope
 It is web based platform can be used by Admin at any remote location.
 OLES is fully developed automated system is to efficiently evaluate the
candidate progress that not only save the time of Examination Controller and
also gives fast result.
 The Administrator of the system has authority to propose tests or papers.
 It is cost effective and time effective.
 The candidate can login through proposed computer with their Enrollment
number matching the details to the student’s database, then they can take
the exam.
 Candidate can give their course’s examination in a specific duration and in
specific number of questions.
 The questions can be appear in both mode MCQ (Multiple Choice Questions)
and answer in paragraph.
1.3 Users of OLES
Users of OLES are classified into three categories:-
 Administrator
 Test Conductor
 Student
1.4 Problem Definition of Existing System
 Conductors required a long time to conduct examination in a traditional way.
It is not possible to take examination of mass students.
 Examiners are not able to maintain the hard copy record of students in large
quantity.
 For examiner, manipulation of student record is difficult.
 And have the problem of leaking the paper before examination but this
problem will not born in online examination system.
1.5 Problem Solution
After tackling with these problems, I feel that we need to create a virtual
examination system because:
 It is easy to conduct.
2
 Give speed and accuracy to give examination and show result.
 Required less manpower to execute the examination.
 Save students and examiner’s time.
 It is cost effective and time effective.
 The questions are shuffled in a random order so that possibilities for getting
questions in the same order for the students who are beside, is less.
1.6 Objective of Proposed System
 Economic feasibility
 Technical feasibility
 Time feasibility
 User friendly Interface
1.7 Limitations
 It is not applicable for guest user.
 Required of a number of system for individual examination.
3
PLANNING
2.1 Tools & Technology Specification
2.1.1 Software Specification
 Wamp Server: It is a window web development environment. It allows you
to create web applications with PHP and MySqli database.
It also comes with PHPMyAdmin to easily manage your database.
2.1.2 Back End Technology
 PHP: It is Hypertext Preprocessor is a widely used open source general
purpose scripting language that is especially suited for dynamic web
development.
 MySqli: MySqli is an open source database. MySqli is the most popular
database system used with PHP.
 Browser: Internet Explorer and others.
2.1.3 Front End Technology
 HTML: HTML is used to create and save web development.
 CSS: Cascading Style Sheet creates attractive layout and design.
 Javascript: It is a programming language commonly used with web
browser.
2.1.4 Hardware Specifications
 Operating System: Window XP and others
 Processor: Pentium 2.0 and above
 Ram: 256 MB
 Hard Disk Space: 1 GB
2.2 User Requirements
 Every user should be:
 Comfortably work with computer
 He must also have basic knowledge of English.
2.3 Constraints
 Graphical User Interface is only in English.
 Enrollment ID and password is used for identification of user and there is no
facility for guests.
 Only Registered users will be authorized to use the services.
2.4 Time Scheduling (Milestone)
4
Sr. No. Milestone/Phases Time Duration
1. Software Requirements 2 weeks
2. System Design 3 weeks
3. Coding 4 weeks
4. Implementation 5 weeks
5. Testing 1 week
2.5 Project Description
This project will complete in three modules which are as follows:
Online Examination System
2.6 Module Design of System
The processes to design the described modules of system involved are:
 Announcement
o Examination Announcement, here the date of start of examination,
another details are handled.
 Schedule
o The schedule of the examination is made here.
 Admit Card
o Student ID card use as an admit card.
2.6.1 Description of Project Module
There are 3 types of modules:
2.6.1.1 Student Module
The student module contain another module
 Login to the online examination system.
 There is a personal window because in this window, person can only enter by
login.
 Enrollment ID of student is user id and password by which a person can
enter the system.
2.6.1.2 Exam Module
Examination Process
a. Login to the online examination system
b. Attend Test
c. Submit
Test Pages
This is most creative and important pages in this project:-
 This test pages includes:-
ADMIN FACULTY STUDENT
5
o Timer
o Skip
o Next
o Previous
o Finish
 The form of question in test pages:-
o Multiple Choice Questions
o The questions are selected at random.
o Paragraph based Questions
2.6.1.3 Administrative Module
This module is protected by user id and password. This is encrypted format. So
ordinary user of the software will not permitted to enter the administrative module
of the application. Only Examination Controller (Admin) and Academic Director of
IIEST has authority to access this module of application.
6
DESIGNING
3.1 Use Case Diagram
Use Case Diagram’s purpose is to present a graphical overview of the
functions provided by a system in terms of actors, their goals. Its main
purpose is to show what systems functions are perform for which actors.
Roles of the actors in the system can be depicted.
3.1.1 Use case Diagram for Administrator
Login
Enroll Students
Manage Students Records
Schedule Exam
Result
Administrator View Students
Create Exam
3.1.2 Use case Diagram Student
Login
Result
Take Exam
Student
7
3.1.3 Use Case Diagram for Faculty
Login
Enroll Student
Schedule Exam
Result
Faculty View Student
Create Exam
3.2 Data Flow Diagram
Administrator Students Record
Faculty Result
Examination
Student Test Records
Manage
Evaluate
Manipulate
Take
Give
Conduct
8
3.3 E- R Diagram
User
Exam Result Registration
Examination
Username Password
Username
Username
Ex. Result
Marks
User Id
Password
Exam Id
DBMSOOPS OS
Receive Register
Result
Perform
9
IMPLEMENTATION
4.1 Database Tables
4.1.1 Student Database Table
S. No. Name Data Type Length
1. Ent. Num. (PK) Int 14
2. Fname Varchar 50
3. Lname Varchar 50
4. CAddress Varchar 50
5. C. No. Int 10
6. Age Int 3
7. Gender Varchar 10
8. Email Varchar 30
9. Password Varchar 30
10. CPassword Varchar 30
11. DOB Date 10
12. Username Varchar 50
4.1.2 Add Questions
S. No. Name Data Type Length
1. Quid (PK) Int 9
2. Question Varchar 50
3. Option1 Varchar 50
4 Option2 Varchar 50
5. Option3 Varchar 50
6. Option4 Varchar 50
7. Paragraph Answer Varchar 800
4.1.3 Login Table
S. No. Name Data Type Length
1. Username Varchar 50
2. Password Varchar 50
4.1.4 Marking Table
10
S. No. Name Data Type Length
1. Qid Int 9
2. Username Varchar 50
3. NR Question Int 9
4. NW Question Int 9
5. TMark Int 9
4.1.5 Result
S. No. Name Data Type Length
1. Ent. Roll (PK) Varchar 50
2. Username Varchar 50
3. Course Varchar 10
4. Batch Varchar 10
5. Paper Name Varchar 10
6. Tmark Int 10
7. Percentage Int 10
8. No. Right Int 10
9. No. Wrong Int 10
10. Date Datetime 10
11
TESTING
5.1 Introduction
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. In fact,
testing is the one step in the software engineering process that could be
viewed as destructive rather than constructive.
A strategy for software testing integrates software test case design methods
into a well- planned series of steps that result in the successful construction
of software. Testing is the set of activities that can be planned in advance
and conducted systematically. The underlying motivation of program testing
is to affirm software quality with methods that can be economically and
effectively apply to both strategies to both large and small scale system.
The following are the Testing Objectives:
 Testing is a process of executing a program with the intent of finding
an error.
 A good test has a high probability of finding an as yet undiscovered
error.
 A successful test is one that uncovers an as yet undiscovered error.
5.2 Design of Test cases & scenarios
The objective is to design tests that systematically uncover different classes
of errors and do so with a minimum amount of time and effort. Testing
cannot show the absence of defects. It can only show that software defects
are present.
5.2.1 Integration Testing
Modules integrated by moving down the program design hierarchy. Can use
depth first or breadth first top down integration verifies major control and
decision points early in design process. Top- level structure tested most.
Depth first implementation allows a complete function to be implemented,
tested and demonstrated and does depth first implementation of critical
function early. Top down integration forced (to some extent) by some
development tools in program with graphical user interfaces.
Begin construction and testing with atomic modules (lowest level modules).
Bottom up integration testing as its name implies begins construction and
testing with atomic modules. Because molecules are integrated from the
bottom up, processing required for modules subordinates to a given level is
always available and need for stubs is eliminated.
5.2.2 Validation Testing
Validation testing is aims to demonstrate that the software functions in a
manner that can be reasonably expected by the customer. This tests
conformance the software to the Software Requirements Specification
12
5.2.2.1 Validation Test Criteria
A set of black box test is to demonstrate conformance with requirements. To
check that all functional requirements satisfied, all performance requirements
achieved, documentation is correct and ‘human engineered’, and other
requirements are met
e.g. compatibility
Error recovery and
Maintainability
When validation tests fail it may be too late to correct the prior to scheduled
delivery. Need to negotiate method of resolving deficiencies with the
customer.
5.2.3 Alpha and Beta Testing
Alpha testing
It’s an acceptance testing conducted by the developed environment.
Beta testing
It is an acceptance testing conducted by the multiple customers in the
customer environment.
5.2.4 System Testing
Software is only one component of a system will be incorporated with other
system components and system integration and validation test performance.
5.3 Conclusion
In this way we also completed the testing phase of the project and ensured
that the system is ready to go live. Thus we developed a system that
provides a paperless examination.
MONITORING & CONTROLLING
6.1 Conclusion
This web application provides facility to IIEST to conduct online examination.
It saves time as it allows number of students to give exam at a time and
displays the need to wait for the results.
It is automatically generated by the server. Administrator has privilege to
create, modify and delete the particular questions. User can register, login
13
and give the test with student specified ID and can see the result as well. I
will honor if will enhance the performance of IIEST Examination Department.
6.2 Future Enhancement
Development of application is one time effort but its maintenance is
continuously dynamically. It forces the developers to continuously develop
new ideas which will make this application more user friendly and easy to
use. So according to my perspective, the following modules can be subjected
to further enhancements:-
 Give accessibility to guest user.
 Interviewer technical round also can be handled by this.
 Implementation on cloud server.
REFFERENCES
7.1 Websites
 www.tutorialspoint.com
 www.slideshare.net
 www.phptpoint.com
 www.scribd.com
14
 www.quora.com
7.2 Videos
 www.youtube.com/onlineexaminationsystem.php/phptpoint.mp4
7.3 Projects
 Online Examination System of Central University of Rajasthan, Ajmer
 Online Examination System by phptpoint.com
7.4 Synopsis Example
 Hostel Management System by MD Mubarik submitted to IIEST

More Related Content

DOCX
Online Exam Management System(OEMS)
PDF
Online examination system
PDF
Software requirement specification for online examination system
DOCX
Online Examination System Report
PDF
online examination management system
PPTX
Project report on online examination system
PDF
Online examination system
PDF
14.project online eamination system
Online Exam Management System(OEMS)
Online examination system
Software requirement specification for online examination system
Online Examination System Report
online examination management system
Project report on online examination system
Online examination system
14.project online eamination system

What's hot (20)

PPT
Online Examination System
PPT
Online examination system of open and distance education kunti
PDF
Online examination documentation
PDF
Online Exam System_Industrial Report
PPT
Online Voting System - Project
PPTX
Online examination system project ppt
PDF
Online Examination System Project report
DOCX
Student information system
PPTX
Online examination system
PPTX
Online Quiz System Project Report ppt
PDF
online banking system
PPT
Course registration system
PPTX
Online Admission System
PDF
10.project online exam system
PPTX
Online examination system
DOCX
Online examination system of open and distance education
PDF
Online Examinition System
DOCX
Online attendance management system
PDF
SRS for student database management system
PPTX
Online Examination System
Online Examination System
Online examination system of open and distance education kunti
Online examination documentation
Online Exam System_Industrial Report
Online Voting System - Project
Online examination system project ppt
Online Examination System Project report
Student information system
Online examination system
Online Quiz System Project Report ppt
online banking system
Course registration system
Online Admission System
10.project online exam system
Online examination system
Online examination system of open and distance education
Online Examinition System
Online attendance management system
SRS for student database management system
Online Examination System
Ad

Similar to Synopsis on Online examination system using php (20)

PDF
online learning and examination website
PPTX
Online Exam
PPTX
online exninition system ppt
PPT
Online Examination
PPT
online examination system
PPTX
Online Examination System(PPT)6th Sem.pptx
PDF
A Project Report ON ONLINE EXAMS SYSTEM
PDF
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
PPTX
Online examination system
PPTX
Online examination system project ppt
DOCX
SRS for online examination system
PDF
Online Exam Management System
PPTX
ppt for online exanition system
PDF
Online Examination System for English Grammar
PDF
14.project online eamination system
PPT
Online Examination system mini project -1.ppt
PPTX
Software Engineering Requirement System.ptx
PDF
Online examination system
PPTX
Final report
PPTX
Online examination system
online learning and examination website
Online Exam
online exninition system ppt
Online Examination
online examination system
Online Examination System(PPT)6th Sem.pptx
A Project Report ON ONLINE EXAMS SYSTEM
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
Online examination system
Online examination system project ppt
SRS for online examination system
Online Exam Management System
ppt for online exanition system
Online Examination System for English Grammar
14.project online eamination system
Online Examination system mini project -1.ppt
Software Engineering Requirement System.ptx
Online examination system
Final report
Online examination system
Ad

Recently uploaded (20)

PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
additive manufacturing of ss316l using mig welding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Construction Project Organization Group 2.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Digital Logic Computer Design lecture notes
OOP with Java - Java Introduction (Basics)
Strings in CPP - Strings in C++ are sequences of characters used to store and...
additive manufacturing of ss316l using mig welding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Lesson 3_Tessellation.pptx finite Mathematics
Model Code of Practice - Construction Work - 21102022 .pdf
Foundation to blockchain - A guide to Blockchain Tech
Mechanical Engineering MATERIALS Selection
Construction Project Organization Group 2.pptx
573137875-Attendance-Management-System-original
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Geodesy 1.pptx...............................................
UNIT 4 Total Quality Management .pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
bas. eng. economics group 4 presentation 1.pptx
Digital Logic Computer Design lecture notes

Synopsis on Online examination system using php

  • 1. “ONLINE EXAMINATION SYSTEM” A Synopsis Submitted To Inter Institute of Education and Skill Training Dwarka Sector- 9, New Delhi In Partial Fulfillment For the Minor Project of the Diploma Of Software Engineering By Archana Jha Under the Guidance of Rani Ojha Assistance Lecturer of Information & Technology Department of Information & Technology Inter Institute of Education and Skill Training Session: 2015- 2018
  • 2. I ACKNOWLEDGE Project is a milestone in study period of student’s life. Before starting the project, I had not any idea about how a project can be made and implement. But I am thankful to IIEST and want to show my gratitude towards Rani Ojha to give me an opportunity to enhance my knowledge through this practical platform. tn my point of view, Online Examination System is a minor way to tribute my regards to IIEST who helps me to raise my professional attitude and skills one step above. It will my honor if Online Examination System helps in future enhancement of IIEST and approved by Head Controller Department. It is my pleasure to have a helping guide like Rani Ojha who guided me at each and every step during project implementation and correct my errors at every milestone. I also wish to thank Amit Sharma, Assistance Lecturer of IT, who gave me valuable knowledge through their lectures. At this place, I have got plenty of fundamental and advance knowledge for my future career. I also pay my regards to all my classmates who were keen to help me when I struck in any doubt. Overall, It was a great experience for me in all maner. Archana Jha
  • 3. II ABSTRACT Online Examination System is a web based application totally focused on student’s progress evaluation. While studying in IIEST, I experienced that manage and conduct examination for all batches of all departments is a major headache for Examination Controller. So I decided to design a platform with examination controller perspective with all rights like edit, create, update and delete student’s information. This application is capable enough to save time of students and faculty. OLES not only replace paperwork but also release the workload of faculty. OLES give reliability, flexibility and robustness to examination by modern computer technology
  • 4. III Table of Contents Abstract II List of Figures V List of tables V Acronyms & Abbreviations V Chapter Page No. 1. Analysis 1-2 1.1 Introduction 1 1.2 Scope 1 1.3 Users of OLES 1 1.4 Problem Definition of Existing System 1 1.5 Problem Solution 1 1.6 Objective of proposed system 2 1.7 Limitations 2 2. Planning 3-5 2.1 Tools & Technology Specification 3 2.1.1 Software Specification 3 2.1.2 Back End Specification 3 2.1.3 Front end Technology 3 2.1.4 Hardware Specification 3 2.2 User Requirements 3 2.3 Constraints 3 2.4 Time Scheduling 3 2.5 Project Description 4 2.6 Module Design of System 4 2.6.1 Description of Project Module 4-5 2.6.2 Student Module 4 2.6.3 Exam Module 4 2.6.4 Administrative Module 5 3. Designing 6-8 3.1 Use Case Diagram 6 3.1.1 UCD for Administrative 6 3.1.2 UCD for Student 6 3.1.3 UCD for Faculty 7 3.2 Data Flow Diagram 7 3.3 E-R Diagram 8 4. Implementation 9-10 4.1 Database tables 9 4.1.1 Student Database Table 9 4.1.2 Add Questions Table 9 4.1.3 Login Table 9 4.1.4 Marking Table 10
  • 5. IV 4.1.5 Result Table 10 5. Testing 11-12 5.1 Introduction 11 5.2 Design of Test Cases & Scenario 11 5.2.1 Integration Testing 11 5.2.2 Validation Testing 11 5.2.2.1 Validation Test Criteria 12 5.2.2.2 Alpha and Beta Testing 12 5.2.2.3 System Testing 12 5.3 Conclusion 12 6. Monitoring & Controlling 13 6.1 Conclusion 13 6.2 Future Enhancement 13 7. References 14 7.1 Websites 14 7.2 Video 14 7.3 Synopsis Example 14 7.4 Projects 14
  • 6. V List of Figures 3.1 Use Case Diagram 6-7 3.1.1 Use Case Diagram for Administrator 6 3.1.2 Use Case Diagram for Faculty 6 3.1.3 Use Case Diagram for Student 7 3.2 Data Flow Diagram 7 3.3 E-R Diagram 8 List of Database Tables 4.1.1 Student Database Table 9 4.1.2 Add Questions Table 9 4.1.3 Login Table 9 4.1.4 Marking Table 10 4.1.5 Result Table 10 Acronyms & Abbreviations OLES Online Examination System IIEST Inter Institute of Education and Skill Training IT Information & Technology HTML Hypertext Markup Language E-R Entity Relationship DFD Data Flow Diagram SRS Software Requirement Specification
  • 7. 1 ANALYSIS 1.1 Introduction Online Examination System refers to service as conduct online examination or test. It will use in IIEST for students progress evaluation using modern computer technology. It replaced the paperwork and overcome the outcomes of traditional way of examinations using paper or pen. 1.2 Scope  It is web based platform can be used by Admin at any remote location.  OLES is fully developed automated system is to efficiently evaluate the candidate progress that not only save the time of Examination Controller and also gives fast result.  The Administrator of the system has authority to propose tests or papers.  It is cost effective and time effective.  The candidate can login through proposed computer with their Enrollment number matching the details to the student’s database, then they can take the exam.  Candidate can give their course’s examination in a specific duration and in specific number of questions.  The questions can be appear in both mode MCQ (Multiple Choice Questions) and answer in paragraph. 1.3 Users of OLES Users of OLES are classified into three categories:-  Administrator  Test Conductor  Student 1.4 Problem Definition of Existing System  Conductors required a long time to conduct examination in a traditional way. It is not possible to take examination of mass students.  Examiners are not able to maintain the hard copy record of students in large quantity.  For examiner, manipulation of student record is difficult.  And have the problem of leaking the paper before examination but this problem will not born in online examination system. 1.5 Problem Solution After tackling with these problems, I feel that we need to create a virtual examination system because:  It is easy to conduct.
  • 8. 2  Give speed and accuracy to give examination and show result.  Required less manpower to execute the examination.  Save students and examiner’s time.  It is cost effective and time effective.  The questions are shuffled in a random order so that possibilities for getting questions in the same order for the students who are beside, is less. 1.6 Objective of Proposed System  Economic feasibility  Technical feasibility  Time feasibility  User friendly Interface 1.7 Limitations  It is not applicable for guest user.  Required of a number of system for individual examination.
  • 9. 3 PLANNING 2.1 Tools & Technology Specification 2.1.1 Software Specification  Wamp Server: It is a window web development environment. It allows you to create web applications with PHP and MySqli database. It also comes with PHPMyAdmin to easily manage your database. 2.1.2 Back End Technology  PHP: It is Hypertext Preprocessor is a widely used open source general purpose scripting language that is especially suited for dynamic web development.  MySqli: MySqli is an open source database. MySqli is the most popular database system used with PHP.  Browser: Internet Explorer and others. 2.1.3 Front End Technology  HTML: HTML is used to create and save web development.  CSS: Cascading Style Sheet creates attractive layout and design.  Javascript: It is a programming language commonly used with web browser. 2.1.4 Hardware Specifications  Operating System: Window XP and others  Processor: Pentium 2.0 and above  Ram: 256 MB  Hard Disk Space: 1 GB 2.2 User Requirements  Every user should be:  Comfortably work with computer  He must also have basic knowledge of English. 2.3 Constraints  Graphical User Interface is only in English.  Enrollment ID and password is used for identification of user and there is no facility for guests.  Only Registered users will be authorized to use the services. 2.4 Time Scheduling (Milestone)
  • 10. 4 Sr. No. Milestone/Phases Time Duration 1. Software Requirements 2 weeks 2. System Design 3 weeks 3. Coding 4 weeks 4. Implementation 5 weeks 5. Testing 1 week 2.5 Project Description This project will complete in three modules which are as follows: Online Examination System 2.6 Module Design of System The processes to design the described modules of system involved are:  Announcement o Examination Announcement, here the date of start of examination, another details are handled.  Schedule o The schedule of the examination is made here.  Admit Card o Student ID card use as an admit card. 2.6.1 Description of Project Module There are 3 types of modules: 2.6.1.1 Student Module The student module contain another module  Login to the online examination system.  There is a personal window because in this window, person can only enter by login.  Enrollment ID of student is user id and password by which a person can enter the system. 2.6.1.2 Exam Module Examination Process a. Login to the online examination system b. Attend Test c. Submit Test Pages This is most creative and important pages in this project:-  This test pages includes:- ADMIN FACULTY STUDENT
  • 11. 5 o Timer o Skip o Next o Previous o Finish  The form of question in test pages:- o Multiple Choice Questions o The questions are selected at random. o Paragraph based Questions 2.6.1.3 Administrative Module This module is protected by user id and password. This is encrypted format. So ordinary user of the software will not permitted to enter the administrative module of the application. Only Examination Controller (Admin) and Academic Director of IIEST has authority to access this module of application.
  • 12. 6 DESIGNING 3.1 Use Case Diagram Use Case Diagram’s purpose is to present a graphical overview of the functions provided by a system in terms of actors, their goals. Its main purpose is to show what systems functions are perform for which actors. Roles of the actors in the system can be depicted. 3.1.1 Use case Diagram for Administrator Login Enroll Students Manage Students Records Schedule Exam Result Administrator View Students Create Exam 3.1.2 Use case Diagram Student Login Result Take Exam Student
  • 13. 7 3.1.3 Use Case Diagram for Faculty Login Enroll Student Schedule Exam Result Faculty View Student Create Exam 3.2 Data Flow Diagram Administrator Students Record Faculty Result Examination Student Test Records Manage Evaluate Manipulate Take Give Conduct
  • 14. 8 3.3 E- R Diagram User Exam Result Registration Examination Username Password Username Username Ex. Result Marks User Id Password Exam Id DBMSOOPS OS Receive Register Result Perform
  • 15. 9 IMPLEMENTATION 4.1 Database Tables 4.1.1 Student Database Table S. No. Name Data Type Length 1. Ent. Num. (PK) Int 14 2. Fname Varchar 50 3. Lname Varchar 50 4. CAddress Varchar 50 5. C. No. Int 10 6. Age Int 3 7. Gender Varchar 10 8. Email Varchar 30 9. Password Varchar 30 10. CPassword Varchar 30 11. DOB Date 10 12. Username Varchar 50 4.1.2 Add Questions S. No. Name Data Type Length 1. Quid (PK) Int 9 2. Question Varchar 50 3. Option1 Varchar 50 4 Option2 Varchar 50 5. Option3 Varchar 50 6. Option4 Varchar 50 7. Paragraph Answer Varchar 800 4.1.3 Login Table S. No. Name Data Type Length 1. Username Varchar 50 2. Password Varchar 50 4.1.4 Marking Table
  • 16. 10 S. No. Name Data Type Length 1. Qid Int 9 2. Username Varchar 50 3. NR Question Int 9 4. NW Question Int 9 5. TMark Int 9 4.1.5 Result S. No. Name Data Type Length 1. Ent. Roll (PK) Varchar 50 2. Username Varchar 50 3. Course Varchar 10 4. Batch Varchar 10 5. Paper Name Varchar 10 6. Tmark Int 10 7. Percentage Int 10 8. No. Right Int 10 9. No. Wrong Int 10 10. Date Datetime 10
  • 17. 11 TESTING 5.1 Introduction Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design and coding. In fact, testing is the one step in the software engineering process that could be viewed as destructive rather than constructive. A strategy for software testing integrates software test case design methods into a well- planned series of steps that result in the successful construction of software. Testing is the set of activities that can be planned in advance and conducted systematically. The underlying motivation of program testing is to affirm software quality with methods that can be economically and effectively apply to both strategies to both large and small scale system. The following are the Testing Objectives:  Testing is a process of executing a program with the intent of finding an error.  A good test has a high probability of finding an as yet undiscovered error.  A successful test is one that uncovers an as yet undiscovered error. 5.2 Design of Test cases & scenarios The objective is to design tests that systematically uncover different classes of errors and do so with a minimum amount of time and effort. Testing cannot show the absence of defects. It can only show that software defects are present. 5.2.1 Integration Testing Modules integrated by moving down the program design hierarchy. Can use depth first or breadth first top down integration verifies major control and decision points early in design process. Top- level structure tested most. Depth first implementation allows a complete function to be implemented, tested and demonstrated and does depth first implementation of critical function early. Top down integration forced (to some extent) by some development tools in program with graphical user interfaces. Begin construction and testing with atomic modules (lowest level modules). Bottom up integration testing as its name implies begins construction and testing with atomic modules. Because molecules are integrated from the bottom up, processing required for modules subordinates to a given level is always available and need for stubs is eliminated. 5.2.2 Validation Testing Validation testing is aims to demonstrate that the software functions in a manner that can be reasonably expected by the customer. This tests conformance the software to the Software Requirements Specification
  • 18. 12 5.2.2.1 Validation Test Criteria A set of black box test is to demonstrate conformance with requirements. To check that all functional requirements satisfied, all performance requirements achieved, documentation is correct and ‘human engineered’, and other requirements are met e.g. compatibility Error recovery and Maintainability When validation tests fail it may be too late to correct the prior to scheduled delivery. Need to negotiate method of resolving deficiencies with the customer. 5.2.3 Alpha and Beta Testing Alpha testing It’s an acceptance testing conducted by the developed environment. Beta testing It is an acceptance testing conducted by the multiple customers in the customer environment. 5.2.4 System Testing Software is only one component of a system will be incorporated with other system components and system integration and validation test performance. 5.3 Conclusion In this way we also completed the testing phase of the project and ensured that the system is ready to go live. Thus we developed a system that provides a paperless examination. MONITORING & CONTROLLING 6.1 Conclusion This web application provides facility to IIEST to conduct online examination. It saves time as it allows number of students to give exam at a time and displays the need to wait for the results. It is automatically generated by the server. Administrator has privilege to create, modify and delete the particular questions. User can register, login
  • 19. 13 and give the test with student specified ID and can see the result as well. I will honor if will enhance the performance of IIEST Examination Department. 6.2 Future Enhancement Development of application is one time effort but its maintenance is continuously dynamically. It forces the developers to continuously develop new ideas which will make this application more user friendly and easy to use. So according to my perspective, the following modules can be subjected to further enhancements:-  Give accessibility to guest user.  Interviewer technical round also can be handled by this.  Implementation on cloud server. REFFERENCES 7.1 Websites  www.tutorialspoint.com  www.slideshare.net  www.phptpoint.com  www.scribd.com
  • 20. 14  www.quora.com 7.2 Videos  www.youtube.com/onlineexaminationsystem.php/phptpoint.mp4 7.3 Projects  Online Examination System of Central University of Rajasthan, Ajmer  Online Examination System by phptpoint.com 7.4 Synopsis Example  Hostel Management System by MD Mubarik submitted to IIEST