Professional Documents
Culture Documents
1.
2.
Introduction.........................................................................1
1.1.
Project Overview.......................................................1
1.2.
Purpose......................................................................1
1.3.
Scope..........................................................................2
1.4.
Definitions, Acronyms................................................2
Non-Functional Requirements..................................10
2.3.
Database Requirements...........................................16
2.5.
Technologies............................................................16
2.6.
Software...................................................................17
2.7.
Hardware.................................................................17
2.7.1. Server........................................................................18
2.7.2. Client.........................................................................18
3.
Activity Diagram......................................................26
Sequence Diagrams.................................................32
Class Diagram.........................................................38
3.5.
Database Design......................................................39
User Interfaces...................................................................45
4.1.
Home Page..............................................................45
4.2.
Registration.............................................................46
4.3.
Login Interface........................................................47
4.4.
4.5.
Report......................................................................48
1.
2.
3.
References.........................................................................58
Online Examination
1. Introduction
1.1.
Project Overview
Purpose
Responses
by
the
candidates
will
be
checked
Online Examination
Scope
Definitions, Acronyms
Online Examination
Sr.
No.
1.
Terms/Acronyms
Student
Description
2.
Faculty
3.
Administrator
Online Examination
Online Examination
Online Examination
candidates responses
to
every
question
4. Checking whether the given response is correct
or not
5. Keeping history of test reports of all users
Mailing
Online Examination
Online Examination
2.1.
2.1.1.
Hardware Interfaces
2.1.2.
Software Interface
Online Examination
2.1.3.
None
2.1.4.
Communication Protocol
incoming
request
if
secure
gateway
is
implemented
Following protocols are required to be permitted on the client
side
HTTP outgoing request
HTTPS outgoing request if secure gateway is implemented
2.1.5.
Online Examination
Non-Functional Requirements
Online Examination
Operati
ng
Wi
System
WinX WinXPS
200 P
P2
Browser 0
s
Win
Vist
a
Win
Mac Linu
OS
N/A
N/A
Modern Browsers
SUP SUP
IE 8.0
IE 7.0
N/A N/A
N/A
N/A
N/A
IE 6.0
N/A N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Firefox
3.5
Opera
9.23
Safari
9.27
SUP
P
Online Examination
N/A N/A
N/A
N/A
N/A
N/A N/A
N/A
N/A
N/A
Online Examination
2.3.2.
Globalization Support
Local
e
enUS
Date
Form
at
Use
Defaul
t
Non
dd-
en-
MM-
US
yy
Time
Format
Currenc
y
Format
Calend
Character
ar
Set
Use
Use
Use
Default
Default
Default
SBCS
HH:mm: Use
d-MM-
MBCS/Unico
ss
yyyy
de
Default
Online Examination
Interface Type
Needs
Localization?
User Interface
Yes*
Yes*
No
No
No
Yes*
Online Examination
2.3.3.
Security
Administrator
has
the
highest
authority
to
edit/delete/create database
Faculty have the authority to add/expel students
Students can only view their test records.
Faculty can view all the test records of every student.
Critical information like passwords should be transferred
in encrypted form
Passwords should be stored in encrypted form
Password will not be mailed to the user in case user
forgets password, instead either temporary password or a
password reset link will be sent.
2.3.4.
Reliability
Online Examination
Availability
2.3.6.
Portability
Online Examination
Constraints:
Portability would be limited to the support provided by the
respective application vendor on various architectures and
operating environments.
2.3.7.
Performance
Database Requirements
Technologies
This section lists all the technologies for the web based system.
Online Examination
2.6.
Software
Hardware
Online Examination
2.7.1.
Server
Client
Online Examination
Online Examination
3.1.2.
3.1.3.
Online Examination
3.1.4.
3.1.5.
Online Examination
3.1.6.
Online Examination
3.1.7.
Online Examination
3.1.8.
Online Examination
3.1.9.
Online Examination
3.2.
3.2.1.
Activity Diagram
Login Activity Diagram
Online Examination
3.2.2.
Online Examination
3.2.3.
Online Examination
3.2.4.
Online Examination
3.2.5.
Online Examination
3.2.6.
Online Examination
3.3.
3.3.1.
Sequence Diagrams
Sequence Diagram Overview
Online Examination
3.3.2.
Online Examination
3.3.3.
Online Examination
3.3.4.
Online Examination
3.3.5.
Online Examination
3.3.6.
Online Examination
3.4.
Class Diagram
Online Examination
3.5.
Database Design
Online Examination
3.5.1.
Table: Student
Field Name
Data Type
Constraints/Description
ID
Unsigned
Integer
studentName Varchar2
groupID
Unsigned
Foreign:Groups.ID
Integer
loginID
Varchar2
password
Varchar2
3.5.2.
Table: Test
Field Name
Data Type
Description
ID
Unsigned
Integer
testTitle
Varchar2
Online Examination
allowPractice
Yes/No
timePerQuestio
Unsigned
Integer
timePerTest
Unsigned
Integer
createdBy
Unsigned
Foreign:Faculty.ID
Integer
3.5.3.
Table: TestQuestions
Field Name
Data Type
Description
ID
Unsigned
Integer
TestID
Number
question
Varchar2
Foreign:Test.ID
Online Examination
option1
Varchar2
atleast
two
choices
are
Varchar2
atleast
two
choices
are
Varchar2
option4
Varchar2
answer
Unsigned
Integer
allowCustom Boolean
Answer
userAnswer
Varchar2
Online Examination
3.5.4.
Table: StudentResponse
Field Name
Data Type
Description
ID
Unsigned
Integer
studentID
Unsigned
Foreign:Student.ID
Integer
questionID
Unsigned
Foreign:TestQuestions.ID
Integer
optionSelecte Unsigned
Integer
customAnsw
Varchar2
er
3.5.5.
Table: TestSession
Field Name
Data Type
Description
ID
Unsigned
Online Examination
Integer
testID
Unsigned
Foreign:Test.ID
Integer
studentID
Unsigned
Foreign:Student.ID
Integer
testTakenOn
3.5.6.
Date/Time
field required
Table: Groups
Field Name
Data Type
Description
ID
Unsigned
Integer
groupName
Unsigned
Integer
3.5.7.
Field Name
Table: Faculty
Data Type
Description
Online Examination
ID
Unsigned
Integer
facultyName
Varchar2
loginID
Varchar2
pass
Varchar2
Online Examination
3.5.8.
Table: AssignGroupTest
Field Name
Data Type
Description
ID
Unsigned
Integer
groupID
Unsigned
Foreign:Groups.ID
Integer
testID
Unsigned
Integer
1.1.
Foreign:Test.ID
Online Examination
4. User Interfaces
The interfaces of this system are as below
4.1.
Home Page
Online Examination
4.2.
Registration
Online Examination
4.3.
Login Interface
4.4.
Online Examination
4.5.
Report
Online Examination
Objective
or invalid.
Prepared By: - Team-P
Page
: - Login Screen.
Test Data
Sr Steps
Da Excepted Data
Actu Stat
ta
al
o.
us
resul
t
Should navigate
to admins page
submit button
Enter User name
Should
message
button.
fields
Should
message
Display
Pass
box
Display
box
Pass
Pass
Online Examination
Enter
blank
user
name
and
blank
Should display a
message
box
submit button.
Enter wrong user
fields
Should display a
and password.
message
Invalid
Password
Pass
box
ID
or
Pass
Online Examination
No
.
1
Dat
Excepted Data
Actual Statu
Result s
Click on Home
Should display
page hyperlink
home page
menu
Click on new
Should display
questionnaires
questionnaires
hyperlink menu
Click on quiz
details page
Should display
hyperlink menu
quiz
Click on show
page
Should display
result hyperlink
result
menu
Click on login
page
Should display
hyperlink menu
respective login
Click on queries
page
Should display
Pass
Pass
Pass
details
Pass
details
Pass
Pass
Online Examination
hyperlink menu
queries
Click
page
Should display
on
feedback
feedback
hyperlink menu
page
details
form
pass
Online Examination
Online Examination
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
3.4.........................................................Class Diagram
23.
Online Examination
24.
3.5.1........................................................Table: Student
25.
26.
27.
28.
29.
30.
3.5.7........................................................Table: Faculty
31.
32.
33.
34.
35.
36.
Online Examination
37.
References