Analysis Report
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
by
2000140100026 | Ayush Tyagi
Group No. 10
DECLARATION............................................................................................................4
CERTIFICATE...............................................................................................................5
ACKNOWLEDGEMENT..............................................................................................6
ABSTRACT...................................................................................................................7
LIST OF FIGURES........................................................................................................8
CHAPTER 1: INTRODUCTION...................................................................................9
1.1 OBJECTIVE................................................................................................................................9
4.2 MODULES................................................................................................................................17
CHAPTER 5: METHODOLOGY................................................................................18
CHAPTER 7: LIMITATIONS.....................................................................................32
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.
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.
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.
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
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.
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.
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.
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.
10
CLOCK SPEED 800 MHZ
HDD 40GB
FDD 1.44 MB
CONNECTION ADO.NET
TECHNOLOGY SPECIFICATION
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.
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.
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.
In an n - tier architecture the application logic is divided by function rather than physically.
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.
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
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
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.
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.
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.
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.
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).
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)
18
Figure 6.3: LOGIN PAGE
19
Figure 6.6: RESULT PAGE
CHAPTER 7: LIMITATIONS
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.
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" 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