Professional Documents
Culture Documents
INSTITUTE
Scheme No 54, Near Bombay Hospital A.B.Road Indore (MP)
Project-Report On
CERTIFICATE
This is to Certify That Arpit Bhadoriya (0815CA173D04) student of
Second year (IV Semester) Mater of Computer Application 2018-2019
have completed Minor Project entitled “Online Quiz System” towards
the partial fulfillment of the degree in MCA awarded by Rajiv Gandhi
Technical University, Bhopal for the academic year 2018-2019.
There are situations in life where we fall short of words to express the
gratitude. I would like to take this opportunity to accolade the help
offered by various people during completion of this project. Firstly, I
want to thank to our Head of Department computer Science Prof.
Prateek Shah for being as a constant source of Inspiration.
I would like to thanks our most helpful faculties Prof. Zahira Quraishi
for guiding us through the training venture with their waste experience
and skillful techniques.
(Arpit Bhadoriya)
Index
1.) Introduction........................................................................................... 6
1.1 Objective and Concentrations………………………………………………………..6
1.2 Scope and Limitations…………………………………………………………..........6
2.) Requirement Specification……………………………………………………………7
2.1 Existing System……………………………………………………………………………7
2.2 New System………………………………………………………………………………...7
3. ) Functional Requirements……………………………………………………………..7
3.1) Module……………………………………………………………………………………...7
3.1.1) User Registration/login…………………………………………………………….7
3.1.2) Admin Login…………………………………………………………………………..7
3.1.3) Answer Checking……………………………………………………………………..7
3.1.4) Answer Marks Allocation………………………………………………………….7
3.1.5) Question Answer Addition………………………………………………………..7
3.1.6) User Result Storage………………………………………………………………….7
3.2) Users Of System…………………………………………………………………………8
3.2.1) Admin……………………………………………………………………………………..8
3.2.2) User/Student……………………………………………………………………………8
4.) Non Functional Requirements………………………………………………………8
4.1) Performance Requirement…………………………………………………………..8
4.2) Safety Requirement…………………………………………………………………....8
4.3) security Requirement………………………………………………………………….8
4.4) Software Quality Assurance…………………………………………………………9
5. ) System Interface………………………………………………………………………... 9
5.1) User Interface ……………………………………………………………………………9
5.2) Hardware Interface ………………………………………………………………….. .9
5.2.1) Server side interface………………………………………………………………….9
5.2.2) Client side interface………………………………………………………………... 9
5.3) Software Interface…………………………………………………………………….. 9
5.3.1) Client side Interface………………………………………………………………….9
5.3.2) Server Side Interface………………………………………………………………..10
5.4) Communication Interface…………………………………………………………… 10
6.) Minimum hardware software requirement………………………………………10
7.) Project Management approach……………………………………………………….10
8.) The Proposed System…………………………………………………………………….11
A) System Design………………………………………………………………………………..11
A-1) Context Diagram………………………………………………………………………… 12
B) Models…………………………………………………………………………………………. 12
B-1) Interaction Model……………………………………………………………………….12
B-2) Use Case Diagram……………………………………………………………………….12
B-3) Activity Diagram ………………………………………………………………………..13
B-4) Sequence Diagram………………………………………………………………………14
C) System Activity………………………………………………………………………………14
C-1) Login System………………………………………………………………………………14
C-1.1) Login as Admin………………………………………………………………………….14
C-1.2) Login as User…………………………………………………………………………….15
C-2) Admin activities…………………………………………………………………………..15
C-2.1) Adding questions ……………………………………………………………………. 15
C-2.2) Deleting Questions……………………………………………………………………15
C-2.3) Student Management……………………………………………………………..…15
C-2.3.1) Registered Student …………………………………………………………………15
C-2.3.2) Delete Student……………………………………………………………………… 15
C-3) Results Managements………………………………………………………………….15
C-3.1) Give The exam………………………………………………………………………… 15
C-3.2) Get the Results…………………………………………………………………………15
D) Database Design…………………………………………………………………………… 16
E) System Implementation………………………………………………………………….18
F) System Interface …………………………………………………………………………….18
9.) Advantages …………………………………………………………………………………..20
10.) Disadvantages …………………………………………………………………………….20
11.) Application………………………………………………………………………………….20
12.) Conclusion…………………………………………………………………………………..20
13.) Bibliography…………………………………………………………………………………21
1) Introduction:
This document will propose all features and procedures to develop the system.
This document specially containing details about objectives, scope limitation, process
model, primary requirements, team development, possible project risks, project
schedule, and finally monitoring and reporting mechanisms.
On-line Exam System is very useful for Educational Institute to prepare an exam,
safe the time that will take to check the paper and prepare mark sheets. It will help
the Institute to testing of students and develop their skills. But the disadvantages for
this system, it takes a lot of times when you prepare the exam at the first time for
usage. And we are needs number of computers with the same number of students.
The effective use of "On-line Exam System", any Educational Institute or training
centers can be use it to develop their strategy for putting the exams, and for getting
better results in less time.
User Registration/ Login: User taking the test must first create an account
in the system by registering themselves and then can login into the account to
take test.
Answer checking: The system checks the answer by against stored answers.
Question answer addition: Admin can add or delete questions from the
system.
User Result Storage: The results of each user are stored in the database
and displays to admin when needed.
3.2.1.) Admin:-
3.2.2.) User:-
The database may get crashed at any certain time due to virus or operating
system failure. Therefore, it is required to take the database backup.
Some of the factors that are identified to protect the software from accidental or
malicious access, use, modification, destruction, or disclosure are described below.
Keep specific log or history data sets
It is a web based environment with HTML, CSS, PHP 5.0 and JavaScript with
MySQL 5.0 as the relational DBMS. Clients will be internet Explorer based. Mozilla,
Firefox etc can also be used.
All front-end design is done using HTML, Cascading Style Sheets (CSS) and
JavaScript.
6.1.) Hardware Components:
Requirement Definition
System and Software Design
Implementation
Integration and System Testing
Operation and Maintenance
8.) The Proposed System:
online examination system save the exams information in a database , teachers can
add/delete questions, set the correct answers, specify the exam period, register
students ,delete students , show questions for students randomly, calculate and show
the final results for students.
A. System design:
The online examination system uses client/ server architecture. At the client by
using a web browser can connect via internet or local host with the server where PHP
and MySQL in the server side are responsible for the preparing exams processes and
save and return data from database.
Web Browser
A-1) Context Diagram: This diagram represents what are the bounders and scope
of On-Line Exam System project. It describes the main objective of the system and its
entities involved.
Administrator
Faculty
Student
B.) Models:
(a) B-1) Interaction model: Is a dynamic model that shows how the
system interacts with its environment? We use a data flow diagram.
Insert Questions
Student
Give Exam
(ii) B1.2) Activity diagram:
Request Report
View Report
Receiving details User master
Administrator Registration Process
Request Report
View Report
User
Exam master
User master
Control master
B-1.3) Sequence diagram:
Insert
Insert
Insert
Accept/
reject
C. System activities:
• Login as admin
By using already stored admin name and password the individual can log on to
the system any time he/she desires as an admin to manage the admin activities.
Logging is successful only if the input detail is matched with the database, else an
error message is displayed.
• Login as student
The information of each student will be sorted by the admin upon the registration
process, enabling this way the particular student to log on the system without having
to undergo the process of registration again. Logging is successful only if the input
detail is matched with the database, else an error message is displayed.
2. Deleting student: by inserting the (name and email) of the student to be deleted
the admin can delete any student.
• Give the exam: After the student logging in, a group of questions will be
displayed to him to start and give an exam.
• Get the results: After answering all the questions in a specified period the
student will finish the exam and his/her degree will be displayed on the screen.
D. Database Design:
In order to fully use MySQL server technology, it is essential to make sure that the
database is well designed. The files names chosen to label all the tables created
within the database attempt to reflect the table's purpose and, therefore, contribute
to well-design system. The initial step in designing was to decide, according to the
requirements and specifications of the project, which tables should be created, and
what type of information each one should hold. The final design had taken from as
explained in figure.
E. System Implementation: The general specification of the online examination
system (OES) can be explained in figure
F. System interface: The system allow users to login in two ways either as an
admin or student, as shown in figure.
1- As admin: when the user choose to login as an admin the main page will lead
him to the admin login page, which will ask for user name and password. As shown
in figure.
After checking for the correct user name and password the system will lead the
admin to the dashboard.
2- As student: When the user login as a student, he/she will be represented with
student login page as shown in figure.
After authentication the student will be represented with the quiz page (which
contains the questions set by the admin) as shown in figure.
After answering the questions and clicking the finish exam button the result page
will be displayed as shown in figure.
9.) Advantages:
Examiners get bored by checking many answer sheets, hence the system
reduces their workload by automating the manual checking process
accurately.
The system calculates the score and provides results instantly.
It removes human errors that commonly occur during manual checking.
The system provides an unbiased result.
Thus the system excludes human efforts and saves time and resources.
10.) Disadvantages:
The system must be given proper inputs otherwise system can produce wrong
results.
11.) Applications:
This system can be used in schools, colleges, coaching and institutes for
checking online tests.
The system can also be implemented in different organizations that conduct
regular exams.
12.) Conclusion:
Using an open source language gives us more flexibility, but at the same time it
required more time to be programmed. The proposed Online Examination System
(OES) can be easily adopted by universities and institutions in order to make the
exam more secure and more flexible. The system is subdivided into two main
subsystems (student and administrator) that are designed to give the system
maximum benefit by demonstrating carefully each subsystem service. The
administrator's functions are clearly identified to be able to manipulate user's
information such as add (register), delete users and managing the exam materials
and content such as add, delete questions, Thus the proposed system is easy and
flexible because for future maintenance and development because each subsystem
can be handled separately without influence on other system.
13.) Bibliography:
PHP and MySQL web development by Luke Welling and Laura Thomson.
www.w3.org