0% found this document useful (0 votes)
52 views22 pages

RaghavQUIZ APPLICATION

Uploaded by

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

RaghavQUIZ APPLICATION

Uploaded by

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

QUIZ APPLICATION

A Project Report

Submitted by:

RAGHAV(2007795)

in partial fulfillment for the award of the degree of

BACHELOR OF TECHONOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
at

Department of Computer Science & Engineering

SRI SAI COLLEGE OF ENGINEERING & TECHNOLOGY, BADHANI, PATHANKOT

(AFFILIATED TO I.K.G. PUNJAB TECHNICAL UNIVERSITY, KAPURTHALA, PUNJAB (INDIA)

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-

Voce Examination has been held on 23/12/2023 (DD/MM/YYYY)

Signature of the Guide Signature of the HoD, Department of CSE


SR. NO. TOPIC
1. INTRODUCTION
• Introduction
• Objective
2. SYSTEM ANALYSIS
• Existing system
• Problem with existing system
• Proposed system
• Important features of proposed system
• Objective of proposed system
• Computerised system
3. FEASIBILITY REPORT
• Economical feasibility
• Cost and benefit analysis
• Technical feasibility
• Operational feasibility
• Legal feasibility
4. SYSTEM REQUIREMENTS
• Functional requirements
• Non-functional requirements
• Hardware requirements
• Software requirements
5. PROJECT DESIGN
• Data flow diagram
• Entity relationship diagram
• Use case diagram
• Sequence diagram

6. CODE

7. OUTPUT

10. TECHNOLOGY USED


• Front End
• Back End

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.

2.PROBLEM WITH EXISTING SYSTEM

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

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.

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

computerized system was needed, so that information can be provided to the


user more

quickly, easily and more accurately.


5

3.PROPOSED SYSTEM

The new system titled "QUIZ GAME" was hence proposed to remove all
the drawbacks

discussed above. Information is a vital ingredient for the operation and


management of an organization. Thus any system should have the ability to
provide error free filtered information after processing the required data.
This system has been taken up with a view for developing a more
sophisticated system that can be easily handled by any kind of users. The
proposed system aims at efficient and timely information for decision-
making, integrate with other functions, and reduce redundant work

4.IMPORTANT FEATURES OF PROPOSED SYSTEM ARE

 Consistent user interface with high economic features built into it.

 System design is modular and structured way, so as to make the


integration with other

subsystems easier.

 User has complete control as it provides and accepted only appropriate


and valid data.

 User-friendly error messages are provided wherever necessary. Addition,


deletion,

modification of record is done as and when needed.

 Provide admission to new students very easily.

 Records retrieval for users is also done by system.


5.OBJECTIVE OF PROPOSED SYSTEM
6

 To reduce workload of staff.

 To reduce the delay in processing time.

 To reduce the delay in records update.

 To provide the user-friendliness in all possible ways.

 To provide greater flexibility.


7

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.

 Evaluation of feasibility of such solutions. Such evaluation often indicates


shortcomings

 initial goals. This step is repeated as the goals are adjusted and the
alternative
solutions are evaluated.

 Make maintenance changes easy

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.

 COST AND BENEFIT ANALYSIS


Developing an IT application is an investment. Since after developing that
application, it provides the organization 's with profits. Profits can be monetary
or in the form of an improved working environment. However, it carries risks,
because in some cases an estimate can be wrong. And the project might not
actually turn out to be beneficial. Cost benefit analysis helps to give
management a picture of the cost, benefits and risks. It usually involves
comparing alternate investments. Cost benefit determines the benefits and
savings that are expected from the system and compares them with the
expected costs.
9

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:

 Does management support the project?


 Are the users not happy with current business practices? Will it reduce the
time considerably? If yes, then they will welcome the change and the new
system.
 Have the involved in the planning and development of the project? Early
involvement reduced the probability of resistance towards the new system.

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.

SYSTEM REQUIREMENTS SPECIFICATION

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.

SAFETY AND SECUIRTY REQUIREMENTS

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.

SOFTWARE QUALITY ATTRIBUTES

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

 PIV 2.8GHz Processor and above


 RAM 512MB and above
 HDD 40GB hard disk space and above

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

entities is described in these diagrams.


The various diagrams determined for this application include:
 Data flow diagram
 Entity relationship diagram
 Use case diagram
 Sequence diagram

1.DATA FLOW DIAGRAM


Data Flow Diagram (DFD) is a diagrammatic representation of data movement
through a system -manual or automated from inputs to outputs through
processing. DFD helps in the analysis of the flow of data through a system and
thus help in identifying the system requirements. The top level of DFD is
known as Context level. It is the first step in requirement determination, which
aims at learning the general characteristics of the business process and defines
the system that will be studied in the sense that it determines the bounderies.
13

2.ENTITY RELATIONSHIP DIAGRAM

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.

3.USE CASE DIAGRAM

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 :-

Core Java (Swing & AWT)


IDE Used :- NETBEANS

CONCLUSION
The Quiz Game is capable to handle number of Question record having all their
information stored in the backend file.
18

You might also like