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

What's hot (20)

PDF
Online Examination System Project report
SARASWATENDRA SINGH
 
PDF
Online examination system
Mr. Vikram Singh Slathia
 
PPTX
Online Quiz System Project Report ppt
Kishan Maurya
 
PPT
Online Examination System
pallavi sonawane
 
PDF
online Examination System (project report)
vivek anand
 
PPTX
Online Quiz System Project PPT
Shanthan Reddy
 
DOCX
SRS for online examination system
lunarrain
 
PPTX
Online quiz system
roshidayu ibrahim
 
PPTX
Online Examination System
Danish Ansari
 
PPTX
Online examination system
Avinash Prakash
 
PPTX
College Management System Project
Manish Kushwaha
 
PPTX
Result Management System
Mehedi Hasan Raju
 
DOCX
Online Quiz System Project Report
Kishan Maurya
 
PPTX
Online examination system project ppt
Mohit Gupta
 
DOC
Exam system
Arun Verma
 
PPTX
Online examination ppt
Amit Kumar
 
PPTX
Quiz application
Harsh Verma
 
PPTX
Online Quiz System
Khairul Hidayat Kamaruddin
 
PPTX
Online examination system
PRANJAL SAIKIA
 
PPTX
Student result management system
Kazi Emad
 
Online Examination System Project report
SARASWATENDRA SINGH
 
Online examination system
Mr. Vikram Singh Slathia
 
Online Quiz System Project Report ppt
Kishan Maurya
 
Online Examination System
pallavi sonawane
 
online Examination System (project report)
vivek anand
 
Online Quiz System Project PPT
Shanthan Reddy
 
SRS for online examination system
lunarrain
 
Online quiz system
roshidayu ibrahim
 
Online Examination System
Danish Ansari
 
Online examination system
Avinash Prakash
 
College Management System Project
Manish Kushwaha
 
Result Management System
Mehedi Hasan Raju
 
Online Quiz System Project Report
Kishan Maurya
 
Online examination system project ppt
Mohit Gupta
 
Exam system
Arun Verma
 
Online examination ppt
Amit Kumar
 
Quiz application
Harsh Verma
 
Online Quiz System
Khairul Hidayat Kamaruddin
 
Online examination system
PRANJAL SAIKIA
 
Student result management system
Kazi Emad
 

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

PDF
online learning and examination website
Anuj Kumar
 
PPTX
Online Exam
Sandeep Singh
 
PPTX
online exninition system ppt
prahlad chandra
 
PPT
online examination system
snelkoli
 
PPT
Online Examination
snelkoli
 
PPTX
Online Examination System(PPT)6th Sem.pptx
TanishkaPatil22
 
DOCX
Online examination system of open and distance education
Pallavi Singh
 
PDF
A Project Report ON ONLINE EXAMS SYSTEM
Dawn Cook
 
PDF
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
AmishGupta15
 
PPTX
Online examination system project ppt
thirumalaikumari
 
PDF
Online Exam System_Industrial Report
Manmeet Sinha
 
PDF
Online Exam Management System
IRJET Journal
 
PPTX
ppt for online exanition system
prahlad chandra
 
PDF
Online Examination System for English Grammar
ijtsrd
 
PDF
14.project online eamination system
Vivek Mehta
 
PPT
Online Examination system mini project -1.ppt
ParvatiRathod1
 
PPTX
Software Engineering Requirement System.ptx
freeusagesid
 
PDF
Online examination system
IRJET Journal
 
PPTX
Final report
seemantsharma
 
PDF
10.project online exam system
Iram hasan
 
online learning and examination website
Anuj Kumar
 
Online Exam
Sandeep Singh
 
online exninition system ppt
prahlad chandra
 
online examination system
snelkoli
 
Online Examination
snelkoli
 
Online Examination System(PPT)6th Sem.pptx
TanishkaPatil22
 
Online examination system of open and distance education
Pallavi Singh
 
A Project Report ON ONLINE EXAMS SYSTEM
Dawn Cook
 
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
AmishGupta15
 
Online examination system project ppt
thirumalaikumari
 
Online Exam System_Industrial Report
Manmeet Sinha
 
Online Exam Management System
IRJET Journal
 
ppt for online exanition system
prahlad chandra
 
Online Examination System for English Grammar
ijtsrd
 
14.project online eamination system
Vivek Mehta
 
Online Examination system mini project -1.ppt
ParvatiRathod1
 
Software Engineering Requirement System.ptx
freeusagesid
 
Online examination system
IRJET Journal
 
Final report
seemantsharma
 
10.project online exam system
Iram hasan
 
Ad

Recently uploaded (20)

PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PPTX
Destructive Tests corrosion engineer (1).pptx
zeidali3
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
Destructive Tests corrosion engineer (1).pptx
zeidali3
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Ad

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