Академический Документы
Профессиональный Документы
Культура Документы
Introduction
1.1About Project
The main aim of Online Quiz is to facilitate a user friendly
environment of Bluebook implementation and reduces the manual effort. Users of the
system are:
1. Organizations
. !nstitutions
!n this all the permissions lies "ith the administrator i.e.#
specifying the details of the $uiz having constraints like team size# marks to be allotted for
total $uiz# marks for each $uestion# negative marking if the ans"er is "rong or if he%she
can&t ans"er "ith in time limit# calculating the average marks and also specifying the pass
marks# "here as the 'articipant "ill not be provided "ith any registration or login.
(epending on the pass mark given the teams the attain those pass mark%cut)off mark are
for"arded to the ne*t round and finally "ho got the highest score are declared as the
"inner.
!n past days $uiz is conducted manually but in further resolution of
the technology "e are able to generate the score and pose the $ueries automatically. The
functional re$uirements include to create no. of teams that are going to participate in the
event in accordance "ith the organization# +utomatic score generation# elimination of
teams depending on performance.
,ecure access of confidential data# better design to give
effective Bluebook and fle*ible. ,ervice based architecture "ill be highly desirable for
future e*tension. !ssues are to reduce the manual pressure and make the Bluebook in
effective manner.
1
2. Project Analysis
2.1 Purpose of the project
-omputerization of Bluebook is the option by "hich the public and organized
sector can perform actions like
1. +ns"ering the $uestions
. .ating the team.
This system is helpful in attaining kno"ledge to the society.
+dministrator can perform actions like:
1. ,election of teams.
. ,pecifying total marks of the $uiz.
/. 0eneration of reports for the teams
1. Queries should be there for entire $uiz.
2. 3arks should be allotted for each $uestion.
Only administrator has login id and pass"ord for updating and generating the details.
2.2 Existing System:
!n e*isted system each participant "ill be provided "ith the
terminals and limited $uestions are displayed in a single page. +ccording to the time limit
$uestions "ill be submitted automatically and finally scores of the individuals are
calculated.
..1 'roblem in 4*isting ,ystem
There is no scope for teams to play.
+ll the $uestions "ill be displayed at a time.
The "inners are not allo"ed to play another round.
There is no $uestion of negative marking and marks of each team can&t be evaluated.
2.Proposed System:
'roposed system provides a solution to e*isting system by
e*tending its facilities as follo"s:
There is a scope for playing 56& number of teams in a $uiz.
There is a chance for ans"ering the $uestion for each and every individual in a
team.
+ccording to the re$uirement of organization or institution all the $uiz details can
be finalized# every team has the chance of ans"ering the given $uestion for 56&
number of times and negative marking is also attracted for the teams.
Time limit is provided for each team to ans"er certain $uestion.
7inally all the scores of the teams are calculated depending upon the pass marks the
"inners are for"arded to the ne*t round# and one team "ill be declared as "inners.
/
. !e"uirement Analysis
.1 Purpose and Scope
Purpose:
'roviding an online comprehensive solution to manage $uiz "here the
individuals are participating in a team.
Scope:
'roviding accessibility to the administrators "ho have a valid userid and
pass"ord. This system also provides the follo"ing facilities such as:
56 &number of teams can participate in a $uiz.
+utomation of scores of the teams.
(epending upon the pass marks re$uested by the organization%institution final
teams can participate 56& number of rounds until one team is declared as "inners.
Based on the re$uirement of organization or institution all the $uiz details
8including negative marking9 are entered by the administrator .
:ie"ing and deleting the results of the $uiz.
.2 #sers of the System
Organizations# !nstitutions# +cademicians etc
+dministrators
!ndustrialists
1
$. Specific re"uirements
$.1 %unctional and &on' %unctional !e"uirements
%unctional !e"uirements:
1. +dministrator must have valid userid and pass"ord to login to the system.
. +fter the valid administrator logs in he is sho"n "ith the list of icons on $uiz and
"ants to generate reports of the teams.
/. On selecting the desired icon he is taken to a page "hether to enter $uiz details of
the teams# vie" the results of the $uiz# and delete previous results of the $uiz.
1. -an create number of teams participating in event in accordance to re$uirements of
users.
2. +utomatic score generation of the teams.
;. +utomatic elimination of teams depending on performance.
<. Based on the calculation of average marks the teams are eliminated and final teams
are for"arded to the ne*t round until the "inner is declared.
=. Questions for the teams are flipped automatically according to the time limit and
negative marking is given to the participant if he is not able to ans"er the $uestion.
>. +utomatic posing of $uestions to the participants in accordance to the re$uirement
of the user.
1?. !mplementation of rapid fire round
&on'functional !e"uirements:
1. ,ecure access of confidential data 8user&s details9.
. Better design to give effective Bluebook.
/. 7le*ible service based architecture "ill be highly desirable for future e*tension
$.2 #ser Interface !e"uirements
2
1. 'rofessional look and feel
. Use of @ava,cript at least "ith all registration forms
/. Bro"ser testing and support for !4# 66# 3ozilla# and 7ire fo*.
1. .eports e*portable in .AB, or any other desirable format.
$. Proposed System Architecture
;
4.4 Client Server Architecture
<
Bogin page
8userid and
pass"ord9
On
clicking
login
7ill in
the form
On
submitting
valid details
Update the
database
and start
the $uiz
-lick on
the
submit
+ns"ers the
$uestions and
click on the
submit button.
The "inner "ill be
allo"ed to play the
ne*t round.
7inal "inner
"ill be
calculated
based on the
score
Come page
Questions "ill
be displayed to
user
+utomation of
score board.
(.) Architecture *iagram of system basing on modules
=
-lient
,oft"are
8,ystem
user9
3y,$l
T-'%!
'
+pache
Tomcat
CT3B
client
8-ustomer9
CTT'%
CTT'
,
+lient side
Application
ser,er
*atabase
ser,er
). System !e"uirements
>
On submit
,tart
$uiz
Based on score# teams are for"arded to ne*t round
until final "inner is declared.
4ntering
details of $uiz
and generating
reports
+ns"ering
$uestions by teams
based on time and
negative marking is
attracted for team&s
module
+fter ans"ers
Bogin
module of
admin
4limination
of team&s D
score board
module
).1 -echnologies #sed:
1. U3B
. @44
/. A3B
1. @ava,cript
).2-ools #sed:
1 4clipse /./
. Eeb ,phere 'ortal .?.
/. 3y ,$l
1. 4dra" 3a*
(. System *esign
1?
(.1 *atabase *esign
(.1.1 E'! *iagrams:
(.2 .eha,ioral *iagrams
11
Bogin
+dministrator
'articipants
Quiz
3aster
'ass"or
d
4nter
$uiz
details
4dit
$uestion
bank
:ie" D
deletes
$uiz
details
'ass to
ne*t
round
+ns"erin
g
$uestions
+ccepti
ng
score
+sk
$uestions
,tart
$uiz
(.2.1. #se +ase *iagrams
+ use case is a methodology used in system analysis in identify# clarify# and
organize system re$uirements. The use case is made up of a set of possible se$uences of
interactions bet"een systems and users in a particular environment and related to a
particular goal.
1
Edit the Qustion Bank
Pass to the next round
Answering the questions
Participant
Ask the questions
Login
Admin
Enter the participant details
Quiz Master
Start the quiz
7ig ;..1: Use case (iagram of -omputerization of Bluebook
1/
&ame of the #se'+ase: Bogin
*escription:
+dmin of the product must be login to enter $uiz details and generate reports of
the teams.
Pre condition: +dmin must have a valid user id and pass"ord.
Post condition: :ie"ing or deleting the previous results of the $uiz/ entering the
$uiz details.
%lo0 of e,ents:
!nvoke the Eelcome page of ,ystem.
4nter the valid User !( and 'ass"ord.
-lick on ,ubmit button to access and generate reports of the
teams.
&ame of the #se'+ase: enter the team details
*escription:
+dmin of the O,3 system must be able to enter $uiz details
Pre condition: +dmin must be logged into the system.
Post condition: 'reserve the details of the teams in the database.
%lo0 of e,ents:
4ntering the number of teams and total marks of the $uiz.
-alculating average marks and negative marking for each
$uestion.
-lick on save and ne*t button to vie" the $uestions for the
teams.
11
Alternati,e %lo0 of E,ents:
!f the !nvalid details are entered an error message "ill be
displayed.
&ame of the #se'+ase: Edit the "uestion ban1
*escription:
The admin can edit the $uestion bank
Pre condition: The admin must be logged into the system.
Post condition: 4dit the $uestion bank.
%lo0 of e,ents:
Bogin to the Come 'age.
4dit the $uestion bank.
&ame of the #se'+ase: %inal 0inners pass to next round
*escription:
!f t"o or more teams are "inners they can participate in ne*t round to Fudge the
final "inner.
Pre condition: The admin edits the $uestion bank.
Post condition: Based on average marks of teams the final "inners are for"arded to
further round.
%lo0 of e,ents:
Bogin to the Come 'age.
4dit the $uestion bank.
&ame of the #se'+ase: Starts the "ui2
*escription:
The admin starts the $uiz.
12
Pre condition: The admin must be logged into the system and edit the $uestion
bank.
Post condition: 0enerating scores of the teams automatically.
%lo0 of e,ents:
Bogin to the Come 'age.
&ame of the #se'+ase: As1ing "uestions
*escription:
The admin is able to generate number of steps of $uestions for the teams.
Pre condition: The admin should enter marks for each $uestion.
Post condition: (epending on given ans"ers score board is automated.
%lo0 of e,ents:
Bogin to the Come 'age.
&ame of the #se'+ase: Ans0ering the "uestions
*escription:
The users must ans"er the $uestions posed.
Pre condition: The admin must be logged into the system and enter the details of
$uestions correctly.
Post condition: +utomation of score generation.
%lo0 of e,ents:
Bogin to the Come 'age.
4nter details of $uestions correctly
7inal "inners are for"arded to further round
1;
(.2.2 +lass diagram for +omputeri2ation of .lueboo1
Quiz Master
start the quiz(
asking questions(
Participant
answering questions(
1.........n
Admin
username ! string
password ! string
login(
enter the participants details(
edit thequestion "ank(
pass to the next round(
generate reports(
1............................1
1.....n
7ig ;..: -lass (iagram for -omputerization of bluebook
(.2. +ollaboration *iagrams
+ collaboration diagram also called a communication diagram or
interaction diagram is an illustration of the relationships and interactions among soft"are
obFects in the unified modeling language.
1<
+ollaboration diagram for Administrator 3ogin
Admin S#stem
$ata"as
e
%! Store
&! Login
'! $ispla# the Status
(! Store in the data"ase
)! *eturn status
7ig ;../.1: -ollaboration diagram for +dministrator Bogin
+ollaboration diagram for "ui2 details
S#stem
$ata"as
e
Admin
%! store
(! sa+e
)! return status
&! enter quiz deatails
'! displa# status
7ig ;../.: -ollaboration (iagram for $uiz details
1=
+ollaboration diagram to edit "uestion ban1
Admin
S#stem
$ata"as
e
&! edit the question"ank
%! displa#s updated questions success,ull#
(! stores the updated questions
7ig ;.././: -ollaboration (iagram to edit $uestion bank
+ollaboration diagram for starting "ui2
Quiz
Master
S#stem
$ata"as
e
&! *equest ,or the questions
'! Starts the quiz
)! gets the questions
(! checks in the data"ase
%! returns the questions i, a+aila"le
7ig ;../.1: -ollaboration diagram for to start a $uiz
1>
+ollaboration diagram for ans0ering the "uestions
Participants S#stem
$ata"ase
&! Answers the questions
)! goes to the next round
(! stores
%! *eturns status
7ig ;../.2: -ollaboration diagram for ans"ering the $uestions
?
(.2.$ Se"uence *iagrams
,e$uence diagram is a diagram that sho"s obFect interactions arranged
in time se$uence. !n particular it sho"s obFects participating in the interaction and the
se$uence of messages e*changed.
Se"uence diagram for Admin 3ogin
Admin S#stem $ata"ase
Login
Store in the data"ase
Store
*eturn status
$ispla# the Status
7ig ;..1.1: ,e$uence diagram for +dmin login
1
Se"uence diagram for entering "ui2 details
S#stem $ata"ase Admin
enter quiz deatails
sa+e
store
return status
displa# status
7ig ;..1.: ,e$uence diagram for $uiz details
Se"uence diagram for to edit "uestion ban1
Admin S#stem $ata"ase
edit the question"ank
stores the updated questions
displa#s updated questions success,ull#
7ig ;..1./: ,e$uence diagram for to edit $uestion bank