0% found this document useful (0 votes)
24 views25 pages

Analysis Report

The document describes an analysis report for a quiz application project submitted for a bachelor's degree. It includes chapters on introduction, literature survey, software and hardware requirements, software requirements analysis, methodology, results, limitations, future enhancements, and conclusion.

Uploaded by

Diya Agarwal
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)
24 views25 pages

Analysis Report

The document describes an analysis report for a quiz application project submitted for a bachelor's degree. It includes chapters on introduction, literature survey, software and hardware requirements, software requirements analysis, methodology, results, limitations, future enhancements, and conclusion.

Uploaded by

Diya Agarwal
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/ 25

Analysis Report

on
Quiz Application
Submitted to the Department of Computer Science and Engineering
In partial fulfilment of the requirements
For the degree of
Bachelor of Technology
In

Computer Science and Engineering

by
2000140100026 | Ayush Tyagi

2000140100027 | Diya Agarwal

Group No. 10

Mini Project Guide

Ms. Anubha Dhaka

Department of Computer Science and Engineering


Shri Ram Murti Smarak College of Engineering & Technology, Bareilly
Dr. A.P.J. Abdul Kalam Technical University, Lucknow
March, 2022
TABLE OF CONTENTS

DECLARATION............................................................................................................4

CERTIFICATE...............................................................................................................5

ACKNOWLEDGEMENT..............................................................................................6

ABSTRACT...................................................................................................................7

LIST OF FIGURES........................................................................................................8

CHAPTER 1: INTRODUCTION...................................................................................9
1.1 OBJECTIVE................................................................................................................................9

1.2 EXISTING SYSTEM................................................................................................................10

1.3 PROPOSED SYSTEM..............................................................................................................10

CHAPTER 2: LITERATURE SURVEY.....................................................................11

CHAPTER 3: SOFTWARE & HARDWARE REQUIREMENTS.............................13


3.1 HARDWARE REQUIREMENT SPECIFICATIONS..............................................................13

3.2 SOFTWARE REQUIREMENT SPECIFICATIONS................................................................13

CHAPTER 4: SOFTWARE REQUIREMENTS ANALYSIS.....................................15


4.1 OVERVIEW..............................................................................................................................15

4.2 MODULES................................................................................................................................17

4.3 MODULES DESCRIPTION.....................................................................................................17

CHAPTER 5: METHODOLOGY................................................................................18

CHAPTER 6: RESULTS (SNAPSHOTS)...................................................................29

CHAPTER 7: LIMITATIONS.....................................................................................32

CHAPTER 8: FUTURE ENHANCEMENT................................................................33


2
CHAPTER 9: CONCLUSION.....................................................................................34

REFERENCES.............................................................................................................35

3
DECLARATION

We hereby declare that this submission is our own work and that, to the best of our
knowledge and belief, it contains no material previously published or written by
another person nor material which to a substantial extent has been accepted for the
award of any other degree or diploma of the university or other institute of higher
learning, except where due acknowledgment has been made in the text.

Signature - ............... Signature - ...............

Name – Ayush Tyagi Name – Diya Agarwal

Roll No- 2000140100026 Roll No- 2000140100027

Date- 21 December, 2022 Date- 21 December, 2022


CERTIFICATE

This is to certify that the Project Report entitled “Quiz Application” which is
submitted by Ayush Tyagi(2000140100026), Diya Agarwal(2000140100027) is
a record of the candidates own work carried out by them under my supervision.
The matter embodied in this work is original and has not been submitted for the
award of any other work or degree.

HOD (CSE) MINI PROJECT INCHARGE SUPERVISOR

2
ACKNOWLEDGEMENT

It gives us a great sense of pleasure to present the report of the B. Tech Project
undertaken during B.Tech. Third Year. We owe special debt of gratitude to Ms.
Anubha Dhaka Computer Science and Engineering, S.R.M.S.C.E.T, Bareilly for
his constant support and guidance throughout the course of our work. His
sincerity, thoroughness and perseverance have been a constant source of
inspiration for us. It is only his cognizant efforts that our endeavors have seen
light of the day.

We also take the opportunity to acknowledge the contribution of Mr. Hiresh


Kumar Gupta, Head, Department of Computer Science & Engineering,
S.R.M.S.C.E.T, Bareilly, for his full support and assistance during the
development of the project. We also do not like to miss the opportunity to
acknowledge the contribution of all faculty members of the department for their
kind assistance and cooperation during the development of our project. Last but
not the least, we acknowledge our friends for their contribution in the completion
of the project.

Signature - ................. Signature - ……………..

Name –Ayush Tyagi Name - Diya Agarwal

Roll No- 2000140100026 Roll No- 2000140100027

Date- 21 December, 2022 Date- 21 December, 2022

3
ABSTRACT

The project: “Quiz Application” is a collection of number of different types of quizzes like
aptitude, technical, interview, communication, etc. depending on the user. A user can access the
quiz and can attempt the quiz. There will be limited number of questions and for each correct
answer user will get a credit score. User can see answers after successfully submitting the quiz.
There are many quiz applications available currently on internet. But there are few which
provide better understanding between users and the application like, providing proper answers,
progress assessment and doubt solving by teacher, adding instruction with timer. To develop a
user friendly quiz application which will contain:-Numbers of quiz, answers to every question, to
improve the knowledge level of users. To develop a application which will contain solution to
the above problems. By this application the user will come to know about his/her level and can
learn additional knowledge. Also by this application, teacher can know the performance of
respective user according to questions.

4
LIST OF FIGURES

6.1 Home Page.........................................................................................29

6.2 Home Page.........................................................................................29

6.3 Login Page.........................................................................................30

6.4 Questions Page...................................................................................30

6.5 Quiz Page...........................................................................................31

6.6 Result Page.........................................................................................31

5
CHAPTER 1: INTRODUCTION

Quiz application can lead to error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to spent time surfing Internet for
variety of questions. The organization can maintain computerized record of performance and
preparation of each student. Also, one need not to be distracted by information that is not
relevant, while being able to directly reach questions.

1.1 OBJECTIVE
As android is increasing nowadays with every blink of eye, because it is easy to access the
necessary android based applications on smart phones and tablets in your hands. Therefore, we
found this idea interesting, easy and time efficient to facilitate the users in this way without any
difficulty. There are many online quiz applications available on internet, but most of them are
only for entertainment and fun. Moreover, if one is going to appear in any test or interview, then
it is difficult and time consuming for them to read the full books or articles related to specific
fields for the preparation or revising their knowledge.
But the most attractive feature of our app is that we take learning and fun side by side. Our app
provides them the facility to revise their knowledge or to learn something advantageous at one
place without wasting their time.

1.2 EXISTING SYSTEM


Currently, there are websites which provide only user login and they can take up the quiz with
randomly generated questions for self-assessment. So, we have to develop a application which
can resolve above problem.

1.3 PROPOSED SYSTEM

6
Our aim is to develop a application for the student (user) and teacher (administrative) in which
student can attempt any number of quiz as uploaded by teacher.

Firstly, we have to make interfaces for Home Page, Login Page, Instructions Page, Question
attempting forum, Adding/deleting questions page and Result Page. These pages must have
connectivity with the database and server.

Quiz can be accessed by entering user name and password which is added to database. Before
start of quiz, rules and regulations are displayed. It is started by displaying one question with
four options. If the answer is correct, score is incremented by one and no negative marking for
wrong answer. If time exceeds 60 sec, quiz ends at that time only. After submitting the quiz, user
will be directed to result page.

Final score will be displayed along with count of total questions and count of right answers.

CHAPTER 2: LITERATURE SURVEY

Online quiz system represents a new paradigm in the world of information


technology today. Innovation and technological developments that occur from time to time
makes it's starting to get the attention of all parties, especially in the field of education. It can
offer many advantages to teachers and students to use such systems as well as to meet the
needs in the field of education it can also make teaching and learning more fun. But it is still
not widely used at all levels, whether at the school, higher education or continuing education.
This study was made to gather literacy studies related to the use of online quiz system. It is
intended to evaluate the factors that attract users to utilize online testing system. The
studies focused on the effective use of the system in terms of ease of access to the internet,
security system, testing and evaluation in education.

7
Luecht (2001) focuses his research
on online testing in terms of the
challenges that may be
encountered.
Among the challenges mentioned
was the problem of identifying
students who use the system as
well as
security risks, skills in
answering different questions
among students, problems in
maintenance and
evaluation.
study consisted of two stages,
through student’s application for
online tests or tests that are made
directly
8
to students. The study took two
years with four semester
examinations to graduate students
in computer
science. Their study focused on
the effectiveness of the system
used to students.
Xue (2006), adapted the online
examination system using a mode
known as "B/W Mode". Web
server
was used to control the tests and
provide information to students.
The main goal of the study is to
reduce
the use of paper and develop a test
system that is safe to use. Among
9
the features utilized was only
allow
the system to be used after
receiving the application from
student to use it.
Luecht (2001) focuses his research on online quiz in terms of the challenges that may be
encountered. Among the challenges mentioned was the problem of identifying students who use
the system as well as security risks, skills in answering different questions among
students, problems in maintenance and evaluation.

Jassó (2008) studied on e-learning in courses at the University of Perugia, known as e-


studium. The study consisted of two stages, through student’s application for online tests or
tests that are made directly to students. The study took two years with four semester
examinations to graduate students in computer science. Their study focused on the effectiveness
of the system used to students.

Xue (2006), adapted the online examination system using a mode known as "B/W Mode". Web
server was used to control the tests and provide information to students. The main goal of the
study is to reduce the use of paper and develop a test system that is safe to use. Among the
features utilized was only allow the system to be used after receiving the application from
student to use it.

CHAPTER 3: SOFTWARE & HARDWARE REQUIREMENTS

3.1 HARDWARE REQUIREMENTS


PROCESSOR PENTIUM III or Above

10
CLOCK SPEED 800 MHZ

SYSTEM BUS 32 BIT

RAM 256MB or more

HDD 40GB

MONITOR SVGA COLOR

KEY BOARD 101 KEYS

MODEM 56 KBPS/ADSL Broadband

MOUSE PS2/ Serial

FDD 1.44 MB

3.2 SOFTWARE REQUIREMENTS


OPERATING SYSTEM WINDOWS 10/ WINDOWS 7

BROWSER INTERNET EXPLORER 5.5 OR ANY


HTTP BROWSER

FRONT END BOOTSTRAP

WEB SERVER IIS 5 or above

SERVER SIDE SCRIPTING ASP.NET & VB.NET

CLIENT SIDE SCRIPTING JAVA LANGUAGE

CONNECTION ADO.NET

PROTOCOL HTTP, SMTP

TECHNOLOGY SPECIFICATION

> Client-Server Architecture

Typical client-server systems are based on the 2-tiered architecture, whereby there is a clear
separation between the data and the presentation/business logic. These are generally data driven,

11
with the application existing entirely on the client machine while the database server is deployed
somewhere in the organization.

> 2-Tier Architecture

In a traditional 2- Tiered application, the processing load is given to the client PC while the
server simply acts as a traffic controller between the application and data. As a result, not only
does the application performance suffer due to the limited resources of the PC, but the network
traffic tends to increase as well.

> 3 Tier Architecture

In 3- Tier architecture an application is broken into three separate logical layers, each with a
well-defined set of interfaces. The first tier is referred to as the presentation layer and typically
consists of graphical user interface of some kind. The middle tier, or business layer, consists of
application or business layer and the third layer- the data layer contains the data that is needed
for the application. The middle tier is basically the code that the user calls upon to retrieve the
desired data. The presentation layer then receives the data and formats it for display. This
separation of application logic from the user interface adds enormous flexibility to the design of
application. The third tier contains the data that is needed for the application.

>n- Tier Architecture

In an n - tier architecture the application logic is divided by function rather than physically.

N-Tier architecture then breaks down like this:

 An user interface that handle the user's interaction with the application; this can be web
browser running through a firewall, a heavier desktop application or even a wireless
device.
 Presentation logic that defines what the user interface displays and how a user's requests
are handled- depending on what user interfaces are supported we need to have slightly
different versions of the presentation logic to handle the client appropriately.
 Business logic that models the application's business rules, often through the interaction
with the application's data.

12
 Interface services that provide additional functionality required by the application
components, such as messaging , transactional support etc.

CHAPTER 4: SOFTWARE REQUIREMENTS ANALYSIS

4.1 OVERVIEW

Currently, there are websites which provide only user login and they can take up the quiz with
randomly generated questions for self-assessment. So, we have to develop a application which
can resolve above problem. A separate login for teacher to add/delete questions and place
instructions before starting the quiz is added in the project.

Quiz can be accessed by entering user name and password which is added to database. Before
start of quiz, rules and regulations are displayed. It is started by displaying one question with
four options. If the answer is correct, score is incremented by one and no negative marking for
wrong answer. If time exceeds 60 sec, quiz ends at that time only. After submitting the quiz, user
will be directed to result page.

Final score will be displayed along with count of total questions and count of right answers

13
4.2 MODULES

 Admin Login Module


 Student Login Module
 Questions Module
 Students Module
 Quiz Module
 Result Module

4.3 MODULES DESCRIPTION

The following sections include the descriptions for modules.

4.3.1 Admin Login Module:

The admin can login through their specific user id and password which is priorily stored in
database. To do so, a admin jsp is created which is later linked with database through
provider.java file and validation occurs at admindao.java file

4.3.2 Student Login Module:

The user id and password generated by admin is used by student to login into their account. It is
most commonly their registration no. as user id and last digits as password. Rest procedure is
same as in Admin Login Module.

4.3.3 Questions Module:

Another important module in the proposed project is the "Questions module". Here admin can
see the details of any particular student and also the questions with instructions.

4.3.4 Student Module:

Another important module in the proposed project is the "Questions module". Here admin can
see the details of any particular student and also the questions with instructions.

4.3.5 Quiz Module

14
Here student can attempt the quiz. All questions along with four options is displayed in this
module. The predefined timer of 60 sec is continuously working for ease of students. If timer
gets over quiz gets automatically submitted. User can also submit quiz prior of time limit.

4.3.6 Result Module

The result of student is displayed in this module at that instant. The three things displayed there
are- Total attempted questions, Total marks and Marks obtained.

15
CHAPTER 5: METHODOLOGY

Unlike the websites where you need to make account for every quiz you want to play, using this
project, you just have to login by username and password and then you will get access to all
quizzes from it.
Moreover, details of attempting quiz are directly displayed on user (student) as well as
administrative(teacher).

To access the application, there are two login forums:-

1. User Login:-
To use the functionalities of this forum, user must login with respective userid and password. In
order to target an organisation or college, choosing registration no. as userid is most reliable.
Once entered this page, user will be provided by following categories to attempt the quiz:-

1.1 Aptitude
1.2 General Knowledge
1.3 Technical
1.4 Interview
1.5 Communication

A set of 10 randomly generated questions will be displayed with 4 options each. The timer is set
to 60 seconds for attempting each question.

Once successfully submitting the project, a scorecard will be displayed on output screen
containing four results i.e. total questions attempted, total right answers, total questions and
scored marks.

Adding on the user can mark some questions to direct to respective guide for solving their query
regarding same.

2. Admin Login:-

16
For each category of question there is a separate guide predefined in database with already
generated userid and password. Guide can login with their respective userid and password.

The output screen displays the performance of each student regarding their subject along with
ranking for proper judgement of each student in respective subject.

Moreover, the marked question by user will also be displayed along with the result. This will
provide a easy assessment to admin (teacher) for selecting the questions to be discussed with
students instead on manually checking each question’s difficulty. Now only marked questions
can be discussed between student and teacher.

17
CHAPTER 6: RESULTS (SNAPSHOTS)

Figure 6.1: HOME PAGE

Figure 6.2: HOME PAGE

18
Figure 6.3: LOGIN PAGE

Figure 6.4: QUESTIONS PAGE

Figure 6.5: QUIZ PAGE

19
Figure 6.6: RESULT PAGE

CHAPTER 7: LIMITATIONS

The limitations of the system are:

 Only the single admin can access the system.


 System works in all platforms and its compatible environments.
 Advanced techniques are not used to check the authorization.
 Teacher cannot view the performance of students.

CHAPTER 8: FUTURE ENHANCEMENT

Our application can be enhanced in the future to give much functionality, which we have not yet
included. As is so wide an area there are so many things, which can come under it. So here we
will discuss some of the enhancements, which can be made to our application.

• We can enhance this application with automatic question updation.

20
• We also enhance all user’s previous performance visibility.

• We also enhance "Messaging System" all student communicate each teacher any time.

• We also enhance over "quiz application" in mobile compatible view.

• We also enhance over "quiz application" all activity information send SMS on mobile.

21
CHAPTER 9: CONCLUSION

We have proposed a Analysis, Design and Implementation of a Secure Quiz Application. The
quiz application provides facility to play quiz anytime and anywhere. It saves time since user
does not to wait for result. All students gets a performance check over their skills. Administrator
has a privilege to put as much as question and instructions for student in Online Quiz
Application. User i.e. student can login with their specific id and password as generated by
administrator.

It can be used in any educational institution for any specific administrator of that particular
institution.

REFERENCES

 https://www.udemy.com/course/java-programming-project-using-jsp-jdbc-servlets/learn/
lecture/32679402

 https://projecttunnel.com/QUIZ-Application-java-project-with-project-report

22

You might also like