RaghavQUIZ APPLICATION
RaghavQUIZ APPLICATION
A Project Report
Submitted by:
RAGHAV(2007795)
BACHELOR OF TECHONOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
at
12/2023
Sri Sai College of Engineering & Technology,
Badhani – 145001 (Pathankot)
(Affiliated to IKG Punjab Technical University, Jalandhar (Punjab)
Candidate’s Declaration
I hereby certify that the project entitled “Quiz Application ” submitted by Raghav Dhiman (2007795) partial fulfillment
of the requirement for the award of degree of the B. Tech. (Computer Science & Engineering) submitted in I.K. Gujral
Punjab Technical University, Kapurthala at SRI SAI COLLEGE OF ENGINEERING & TECHNOLOGY, BADHANI
PATHANKOT is an authentic record of my own work carried out during a period from Aug, 2023 to Nov, 2023 under the
guidance of Prof. Rakesh Gupta . The matter presented in this project has not formed the basis for the award of any other
degree, diploma, fellowship or any other similar titles.
I further declared that in case of any violation of an intellectual property right or copyright I as the candidate
would be fully responsible for the same. My Department and Institute/College should not be held for full or partial
violation of copyright if found at any stage of my degree.
(Raghav)
(Raghav Dhiman)
(2007795)
Sri Sai College of Engineering & Technology,
Badhani – 145001 (Pathankot)
[Approved by AICTE, Affiliated to IKGPTU, Kapurthala, Punjab]
CERTIFICATE
This is to certify that the project titled “Quiz Application” is the bona fide work carried out by Raghav
Dhiman(2007795) in partial fulfillment of the requirement for the award of degree of the B. Tech. (Computer
Science & Engineering) submitted in I.K. Gujral Punjab Technical University, Kapurthala at Sri Sai College of
Engineering & Technology, Badhani – 145001 (Pathankot) is an authentic record of my own work carried out
during a period from Aug,2023 to Nov,2023 under the guidance of Prof. Rakesh Gupta. The Major Project Viva-
6. CODE
7. OUTPUT
10. CONCLUSION
1
ABSTRACT
The sole intention behind the consideration of this Project is to generate and manage simple
database for question. This project is developed considering “QUIZ” information keeping
context of the customer in mind. Here, data is stored in a binary file by “QUIZ”
The quiz game is designed to increase learning of players by playing a multiple choice quiz
contest on various topics which is interactive, user friendly and fun to play. The user can
and modify questions according to his own wish.
2
INTRODUCTION
1.Introduction
This 'QUIZ GAME' Project is designed for a question in which you can generate and
manage simple database for questions. The question number is automatically generated by
the software and is stored in a binary file by the name 'QUESTION'. This data base is
basically used as a MASTER file to be used as a look-up table for information like Quiz
Option, of C language. In this software you can ask for the question of c language. If he is
incorrect then he lost the game & game is closed.
2.Objective
The sole intention behind the consideration of this Project is to generate and manage a
simple database for question. This project is developed considering “QUIZ” information
keeping context of the customer in mind. Here, data is stored in a binary file by
“QUESTION” and this database is basically used as MASTER file. Reports are designed on
the basis of customer’s stay and payments made by the customer.
3
SYSTEM ANALYSIS
1.EXISTING SYSTEM
The existing system was a manual one. Whatever be the process involved in
the system were done through files. There were lots of complexities involved
in the system When any new student takes new admission then separate files
were maintained. Updating of data was very tedious job. It was not easy to
do several administrative works like managing class by class records,
addition or modification of existing records & users list.
In the existing system all the office works was done manually. The manual
work processes
was time consuming and hence slow. Following are the main drawbacks of
the existing
system:
The existing system is totally manual thus there are chances of error in
processing.
The basic and major drawbacks in the existing system are the speed of
retrieval of
The above facts, figures and drawbacks clearly indicate that there is need
4
for computerization
and thus decided to computerize the "QUIZ GAME". Since the existing
system was totally
manual which has lots of complexities, shortcomings in itself and all the data
was being
stored in registers, files etc thus to overcome the limitation of the existing
system, the new
3.PROPOSED SYSTEM
The new system titled "QUIZ GAME" was hence proposed to remove all
the drawbacks
Consistent user interface with high economic features built into it.
subsystems easier.
6.COMPUTERIZED SYSTEM
The existing system is totally manual thus there are chances of error in
processing.
The basic and major drawbacks in the existing system are the speed of
retrieval of data from files, which leads to delay.
Maintenance of voluminous data is very cumbersome and laborious job. The
manual jobs such as calculation are more error prone.
There are plenty of chances of duplicity of data and information. Updating is
very tedious job.
8
FEASIBILITY STUDY
The feasibility study proposes one or more conceptual solution to the problem
set of the project. In fact, it is an evaluation of whether it is worthwhile to
proceed with project or not. Feasibility analysis usually considers a number of
project alternatives, one that is chosen as the most satisfactory solution. These
alternatives also need to be evaluated in a broad way without committing too
many resources. Various steps involved in feasibility analysis are:
To propose a set of solution that can realize the project goal. These solutions
are usually descriptions of what the new system should look like.
initial goals. This step is repeated as the goals are adjusted and the
alternative
solutions are evaluated.
1.ECONOMIC FEASIBILITY
An evaluation of development cost weighed against the ultimate income of
benefit derived from the development system of product. In economic
feasibility, cost benefit analysis is done in which expected cost and benefits are
evaluated.
2.TECHNICAL FEASIBILITY
Technical Feasibility includes existing and new H/W and S/W requirements
that
are required to operate the project on the platform Turbo C. The basic S/W
requirement is DEV C++ in which the front end of the QUIZ GAME project has
been done. The basic developed in DEV C++ and the data is stored in the
FILES.
10
3.OPERATION FEASIBILITY
Operational feasibility is mainly concerned with issues like whether the system
will be used if it is developed and implemented. Whether there will be
resistance from users that will affect the possible application benefits? The
essential questions that help in testing the technical feasibility of a system are
following:
4.LEGAL FEASIBILITY
A determination of any infringement, violation or liability that could result
from development of the system, legal feasibility tells that the software used in
the project should be original purchased from the legal authorities and they
have the license to use it or the software are pirated.
1.FUNCTIONAL REQUIREMENT
User enter name:- Every student can enter name and access the features of this
application.
Attempt quiz:- A user should be able to attempt any of the four sections of the
quiz and also have the option to skip questions.
Check score:- After completing a quiz, the user must be able to check the score
of a particular section.
2.NON-FUNCTIONAL REQUIREMENTS
11
PERFORMANCE REQUIREMENTS
The inbuilt SQ Lite Database is used to store and retrieve data and hence it
should be maintained properly as the speed of queries will directly be reflected
in better performance of the application.
This application won't be accessing any features of the device like contacts or
message inbox and hence does not possess a threat in breaching the privacy of
the user. All data entries can only be accessed by authorized users only.
The quality of this software will be represented by the user friendliness of the
user interface, the security of the data, and the flexibility of manipulating data.
3.HARDWARE REQUIRMENTS
4.SOFTWARE REQUIRMENTS
WINDOWS OS(NT/XP/7/10/11)
Ms Office
Dev C++
PROJECT DESIGN
The high-level UML design diagrams are designed using the open source
software. Several entities were identified and the relation between these
12
The entity relationship diagram (ERD) depicts the relationship between the
data objects The ERD is the notation that is used to conduct the date modeling
activity the attributes of each data object noted is the ERD can be described
resign a data object descriptions. The primary purpose of the ERD is to
represent data objects and their relationships.
A use case diagram is used to represent roles and action. Each user/role has
different privileges and each perform different action. A use case diagram is
used to represent the actions by the user in a system. It has user in a system
4.SEQUENCE DIAGRAM
A sequence diagram shows the interaction between the various classes and
processes and the interaction order necessary to perform the functionality of
the scenario. It showcases the classes involved in an interaction and the
function calls and sequence of messages exchanged in that interaction. It forms
a prototype to represent the behaviour of various modules of application. The
interaction between the various classes is represented by the following
sequence diagrams.
14
15
J
16
17
TECHNOLOGY USED :-
CONCLUSION
The Quiz Game is capable to handle number of Question record having all their
information stored in the backend file.
18