You are on page 1of 53

LMU BSc (Hons) in Computing IM250

Project

LMU BSc (Hons) in Computing


Module: IM250 Project
Project Title: School Online Exam System
Student Name: CHAN Tai Man, Peter
Student Number: 03034567

Online Exam System Project Final Report 0


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Deadline Date: 20th December, 2005

Online Exam System Project Final Report 1


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Index
1. Introduction.....................................................................4

1.1

..........................................................................Acknowledgements.

1.2

....................................................................................................... Abstract.

1.3

.......................................................... Background

of candidate. 5

1.4 Review of the school context..........................5


1.5.............................................................................. Overall Objectives. 7
2. Multiview methodology..................................................8

2.1 Why Multiview methodology?...........................8


3.Project Development Schedule.......................................10

3.1 Beginning of the project development schedule10


3.2 Reviewing the project development schedule. 10
3.3 Project tasks and Outputs...............................11
4. Analysis of human activity.............................................13

4.1 Interviews........................................................13
4.1.1
4.1.2

Conducting interviews with teachers and students.............................13


Overall purpose of the interviews.................................................13

4.2 Research findings...........................................14


4.3 Requirements from interviews for the system 16
Online Exam System Project Final Report 2
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

4.3.1
Teachers requirements............................................................16
4.3.2
Students requirements............................................................17
5. Analysis of information..................................................18

5.1 Online exam system requirements..................18


5.2 Development tools and programming languages20
6. Analysis and design of the socio-technical aspects.......21
6. Analysis and design of the socio-technical aspects.......21

6.1 User requirement...........................................21


6.1.1 Administrator level...................................................................21
6.1.2 Teacher level.........................................................................21
6.1.3 Student level.........................................................................21

6.2 Budget.............................................................22
7. Design of the human-computer interface......................24

7.1 Index page.......................................................24


7.2 Student interface.............................................24
7.2 Student interface.............................................25
7.2.1 Student login page.....................................................................25
7.2.2 Student menu page....................................................................26
7.2.3 Taking an exam page..................................................................26
7.2.3 Taking an exam page..................................................................27
7.2.4 Exam page..............................................................................28
7.2.5 Exam page (cont.)......................................................................28
7.2.5 Exam page (cont.)......................................................................29
7.2.6 Finished an exam......................................................................30
7.2.7 Student profile..........................................................................30
7.2.7 Student profile..........................................................................31
7.2.8 Check exam result.....................................................................32
Online Exam System Project Final Report 3
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

7.3 Teacher login page7.4 Administrator interface33


7.4 Administrator interface...................................34
7.4.1 Administrator login page...............................................................34
7.4.2 Administrator menu....................................................................34
7.4.2 Administrator menu....................................................................35
7.4.3 Adding a student account..............................................................36
7.4.4 A student account is added............................................................36
7.4.4 A student account is added............................................................37
7.4.5 Adding a teacher account..............................................................38
7.4.6 A teacher account is added............................................................38
7.4.6 A teacher account is added............................................................39
7.4.7 Administrator logout page.............................................................40
8. Design of the technical aspects.....................................41

8.1 Level 1 entity relationships diagram (Online Exam)


41
8.2 Level 2 entity relationships diagram (Online Exam)
42
8.3 Level 3 entity relationships diagram (Online Exam)
43
8.4 Normalization Form........................................44
8.5 Data Files........................................................48
8.6 Use Case Diagram of Online Exam System8.7 Class
Online Exam System Project Final Report 4
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Diagram of Online Exam System...........................52


8.7 Class Diagram of Online Exam System...........53
8.8 Sequence Diagram of Online Exam System....53
8.8 Sequence Diagram of Online Exam System....54
8.9 Test Plan - UAT Test Analyst............................54
8.9 Test Plan - UAT Test Analyst............................55
8.9.1 Case: Administrator....................................................................55
8.9.2 Case: Teacher..........................................................................58
8.9.3 Case: Student..........................................................................62
9. Conclusions....................................................................63

9.1 Advantages.....................................................63
9.1.1 Online Exam and question bank facilitate teachers work........................63
9.1.2 Implement IT teaching.................................................................63
10. Installation Guide.........................................................64

10.1 Installing IIS..................................................64


10.2 Setting up the Online Exam System..............65
10.3 Setup the Virtual Directory...........................66
10.4 Setup Open Database Connectivity (ODBC)..69
11. Bibliography.................................................................72

11.1 Reference Book:............................................72


11.2 Web Site:.......................................................73
Online Exam System Project Final Report 5
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Online Exam System Project Final Report 6


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

1. Introduction
1.1 Acknowledgements
(Express your gratitude to people who helped you in
your project)
Samples:
I would like to express my gratitude to the following people
who have helped in the development of the Online Exam
System: Howard Feather, Course Director of BSc (HONS) in
Computing in Hong Kong, London Metropolitan University;
Andy Ng, Course Administrator of the programme, Hong
Kong Computer Institute; Dr Tam Shu Ming, Tutorial
Leader of the programme, Hong Kong Computer Institute. I
would also like to thank those people who comment on and
give insightful suggestions to help me to improve the
project significantly. Finally I would especially like to thank
the supervisor of this project, Paul Ng, Hong Kong
Computer Institute.

Online Exam System Project Final Report 7


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

1.2 Abstract
(Short summary to describe your project)
Samples:
Online Exam System provides the schools with an
effective and convenient way to assess the students
learning. Teachers can make use of Online Exam System
and the online question bank to set tests according to
students abilities and teachers teaching. It provides
teachers with information about students which is useful
for teaching. It is believed that a good online assessment
system can raise students learning abilities through
helping students to assess themselves continuously. One of
the advantages of continuous assessment is that teachers
can

tailor-made

their

own

teaching

and

learning

materials according to students ability.

1.3 Background of candidate


(Introduce your background)
Samples:
My name is Chan Tai Man, Peter. I am a part-time student
of London Metropolitan University under an oversea
programme of BSc (Hons) in Computing at Hong Kong
Online Exam System Project Final Report 8
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Computer Institute. My student number is 03034567. And


my email address is peterchan@xxxx.com. I am a computer
technician of XXX Primary School and I have been working
there for about five years.

1.4 Review of the Current System


(Describe the current system)
Samples:
The XXX Primary School runs a whole-day system. The school
age is 115 years. It is located in Kowloon City District. The
school is under three funding schemes that are private
funding, school fee and donation by alumni. There are 49
classes, which are graded from Primary 1 to 6. The number of
students

is

approximately

2000.

The

School

motto

is

Perfection and Righteousness.

The school vision and mission are as follows:


To give all-round Christian education to our students
To achieve all-round Christian education through wellbalanced spiritual, moral, wisdom, physical, social and
beauty development and nurturing students to posses
right

concepts

on

Online Exam System Project Final Report 9


Peter

values,

life

perspectives

and

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

distinctive virtues
To provide pleasant and enjoyable learning environment
for students, be student-centered, developing students
learning initiative and individual potential
To develop students positive learning attitude so that
they can master the skills in learning to achieve
knowledge

through

communication,

exploration,

induction, problem solving and construction in order to


implement independent learning
To

develop

students

creativity

and

independent

thinking power as well as promoting Information


Technology Education to enable students master and
apply them to achieve the purpose of life-long learning

Generally speaking, the main objectives of IT implementation


are: enhancing teaching effectiveness and enhance students
IT competence, most teachers are willing to implement IT in
lessons. Each teacher will develop a software on one of the
topic that he/she teaches every year. It is found that the
students frequency of using computer is 98% of students use
computer daily, meanwhile 96% of students can access
Internet at home.

Online Exam System Project Final Report10


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

1.5 Overall Objectives


(Write your project scope and objectives)
Samples:
The title of this final year project is named as Online
Exam System (OES). It is an online assessment system
installed on the schools intranet.

The objectives of the developing this system are:


to fully utilize the schools IT resources;
to take the advantage of integrating IT into current
curriculum development; and
to improve the management of the existing schools
questions bank.

Online Exam System Project Final Report11


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

2.Multiview methodology
(Give the reasons for the methodology that you
choose)
Samples:

2.1 Why Multiview methodology?


I used Multiview methodology in my project, because it sees
information systems development as a hybrid process. The
Multiview methodology involves the specialists that build and
design the system, and the users that will be using the system.
It is a very flexible methodology; it is not as prescriptive as
most of the other methodologies and therefore can be used to
suit the needs of my project Online Exam System.

Online Exam System Project Final Report12


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

2.2 There are five main stages included in the Multiview methodology:
1. Analysis of human activity
2. Analysis of information
3. Analysis and design of socio-technical aspects
4. Design of human-computer interface
5. Design of technical aspects.

Online Exam System Project Final Report13


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Figure 1 The Multiview Methodology

3.Project Development Schedule


(Draw the project schedule)
Samples:

Online Exam System Project Final Report14


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

3.1 Beginning of the project development schedule

3.2 Reviewing the project development schedule

Online Exam System Project Final Report15


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

3.3 Project tasks and Outputs


Tasks
Analysis of human
activity

Outputs
o Findings
o Requirements from

Analysis of

interviews
o System Requirement

information

o Development Tools &

Analysis and design of

Programming Languages
o User Requirement

the socio-

o Budget-development Cost

technical

o Budget-Hardware Cost

aspects
Design of human-

o User interface Design

computer interface

o Input Design

Design of technical

o Output Design
o E-R diagram

aspects

o 1st Normalization Form


o 2nd Normalization Form
o 3rd Normalization Form
o Data modeling & analysis
o UML:
Use Case Diagram
Class Diagram

Online Exam System Project Final Report16


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Sequence Diagram
o Test Data Design
o System Testing
Documentation

o System Evaluation
o All relevant Document
o Diagram

Prepare Presentation

o User manual
o Presentation

Online Exam System Project Final Report17


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

4. Analysis of human activity


4.1 Interviews
(Describe the methods used and why)
4.1.1 Conducting interviews with teachers and students
4.1.2 Overall purpose of the interviews
Purposes:
To collect information from teachers and students;
To collect information of current teaching and learning
practices
To collect information of teachers and students needs
To gather information of the system requirements

Questions:
1. What are the problems of the current education
system in terms of the following items?
Types of assessments, formative or summative
assessments
Teachers teaching needs: problems and
workloads
Students learning needs: interests and
pressure
Governments policy of information technology
Online Exam System Project Final Report18
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

in education
2. What do you think the application could help? Any
suggestions for the system? (System requirements)

The findings and analysis of the interviews conducted are


elaborated below.

Online Exam System Project Final Report19


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

4.2 Research findings


(Describe your findings)

4.3 Requirements from interviews for the system


(Define the general requirements)
Samples:
4.3.1

Teachers requirements
As suggested by Dickson Chan and Connie Chu,
primary students of Pui Ching Primary School, the
Online Exam System must be user-friendly and has an
attractive and colourful interface. They thought that the
system should be able to:

read their own portfolio

Online Exam System Project Final Report20


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

5. Analysis of information
(Define the detailed requirements)

5.1 Online exam system requirements


System Requirements:
System should be an exam system,

System administrators can:

create teachers account,

Teachers can:

create student accounts

.
Students can:

read their own portfolio

..

Questions are presented in


Multiple Choice or Truth/False question types.

The system can generate reports of


Online Exam System Project Final Report21
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

the following types:


Personal result of each student

Online Exam System Project Final Report22


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

5.2 Development tools and programming languages


o
o
o
o
o
o
o

Microsoft IIS 5.0


Microsoft Access
Macromedia Dreamweaver MX
Photoshop
ASP
VB script
Java script

Online Exam System Project Final Report23


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

6. Analysis and design of the sociotechnical aspects


6.1 User requirement
As mentioned before, there are three types of target audience
of the system. Different types of users require attaining
different user levels so as to operate the system without any
problems. The requirements of different levels are suggested
below:

6.1.1 Administrator level


Administrators should be able to:

login to the system

create user accounts

know how to use Microsoft Access

know how to setup Microsoft IIS 5.0

6.1.2 Teacher level


Teachers should be able to:

login to the system

input questions

Online Exam System Project Final Report24


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

6.1.3 Student level


Students should be able to:

login to the system

choose answers

6.2 Budget

System development
Development materials
Hardware Cost

$64000
$20884
$68664
Total: HK$
153548

System development
Post

System analysts 1

Working

Total amounts

times

(HK$)

2 months

$30000

2 months

$24000

1 months

$10000

5 months

$64000

person
Programmer 1
person
Graphic Designer 1
person

Online Exam System Project Final Report25


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Development materials
Items

Qt
y

Unit Price

Total amounts

(HK$)

(HK$)

Adobe Photoshop

$5499

$5499

Macromedia Dreamweaver

$1288

$1288

$4699

$14097

MX
Microsoft Office2000
Professional
$20884

Online Exam System Project Final Report26


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Hardware Cost
Items

Qt
y

Unit Price

Total amounts

(HK$)

(HK$)

High-speed computer

$5288

$15864

Production server

$52800

$52800

(Hot Swap Raid 5 server)


$68664

Online Exam System Project Final Report27


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

7. Design of the human-computer


interface
7.1 Index page

Online Exam System Project Final Report28


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

7.2 Student interface


7.2.1 Student login page

Online Exam System Project Final Report29


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

7.2.2 Student menu page


7.2.3 Taking an exam page
7.2.4 Exam page
7.2.5 Exam page (cont.)
7.2.6 Finished an exam
7.2.7 Student profile
7.2.8 Check exam result

7.3 Teacher login page


7.4 Administrator interface
7.4.1 Administrator login page
7.4.2 Administrator menu
7.4.3 Adding a student account
7.4.4 A student account is added
7.4.5 Adding a teacher account
7.4.6 A teacher account is added

Online Exam System Project Final Report30


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

7.4.7 Administrator logout page

Online Exam System Project Final Report31


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8. Design of the technical aspects


8.1 Level 1 entity relationships diagram (Online Exam)

There are many to many relationships between the Comm &


Stu_Base, and
Comm & T_Base.

Online Exam System Project Final Report32


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.2 Level 2 entity relationships diagram (Online Exam)

The many to many relationships of Comm & Stu_Base, and


Comm & T_Base
is broken down to one to many relationships.

Online Exam System Project Final Report33


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.3 Level 3 entity relationships diagram (Online Exam)

Online Exam System Project Final Report34


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

All attributes are dependent only upon the primary key.


Online Exam System Project Final Report35
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.4 Normalization Form


(Normalize upto 3NF)
1NF
Exan_Obj
*Exam_N *Exam_Targ *Tech_I C_Nu

Y_Nu

C_Fra

Y_Fra

um
et
D
m
m
Exam_Na Class_Nam Tech_Pa Tech_Name
me
e
ss
In 1NF, the table contains no repeating values, but contains
redundant data.

2NF
Exam_Obj
*Exam_N Exam_Ta Exam_
um
Class_Ba

rget

C_Num Y_Num C_Fra

Y_Fra

Name

se
*Class_N Class_Name #Tech_I Tech_Pas
The
the *Class_NO
are the primary key of
O *Exam_Num and D
s
the table of exam_Obj and Class_Base respectively. The
#Tech_ID is the secondary key of the Class_Base table.

Online Exam System Project Final Report36


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

3NF
Exam_Obj
*Exam_N Exam_N Exam_T C_Num Y_Num C_Fra
um
T_Base

ame

Y_Fra

arget

*Tech_ID Tech_Pas Tech_Na


s

me

Class_Base
*Class_NO #Tech_ID Class_Na
Make all fields in a relational
table are dependent only upon
me
the primary key. The *Tech_ID is the primary key of the
T_base table, and the secondary key of the Class_Base.

Online Exam System Project Final Report37


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.5 Data Files


Ans_Data:
Field Name

Type

Lengt Description

Stud_No

h
Charact 50

Student number

Num

er
Charact 10

Question number

Ans

er
Charact 50

Student answer

Exam_Num

er
Charact 50

Exam paper code

er
C_Subject
Field Name

Type

Lengt Description

*Num

h
Charact 10

Question number

Exam_Sub

er
Charact 50

Question

Ans1

er
Charact 50

Choice 1

Ans2

er
Charact 50

Choice 2

Ans3

er
Charact 50

Choice 3

Online Exam System Project Final Report38


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Ans4

er
Charact 50

Choice 4

ans

er
Charact 4

Answer

er
Class_Base
Field Name

Type

Lengt Description

*Class_No
Class_Name

h
Integer 10
Charact 50

Class code
Class name

Tech_ID

er
Charact 50

Teacher ID

er

Online Exam System Project Final Report39


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.6 Use Case Diagram of Online Exam System

Online Exam System Project Final Report40


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.7 Class Diagram of Online Exam System

Online Exam System Project Final Report41


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.8 Sequence Diagram of Online Exam System

Online Exam System Project Final Report42


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Online Exam System Project Final Report43


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.9 Test Plan - UAT Test Analyst


8.9.1 Case: Administrator
Testing
Input
Expect result
description
Null control when
(Null)
Invalid login
login
page
Unknown user when Admin: jdkfj
Invalid login
login
Password: djfh
page
No password when Login id: admin
Invalid login
login
Password: (null)
page
No login id when
Login id: (null)
Invalid login
login
Password: 123456 page
Administrator login Login id: admin
Admin menu
Password: 123456 page
Add a new teacher (Null)
Check any empty
account- Null control
page
Add a new teacher Teacher name: xyz Check login id;
account- repeat
Login ID: jacky
login id has
login id
Password: 123
already existed
Add a new teacher Teacher name:
Check any empty
account- No teacher (null)
page
name
Login ID: paul
Password: 123
Add a new teacher Teacher name: Paul Check any empty
account- No login id Ng
page
Login ID: (null)
Password: 123
Add a new teacher Teacher name: Paul Check any empty
account- No
Ng
page
password
Login ID: paul
Password: (null)
Add a new teacher Teacher name: Paul Add a new
Online Exam System Project Final Report44
Peter

Stat
us
Pass
Pass
Pass
Pass
Pass
Pass
Pass

Pass

Pass

Pass

Pass

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

account

Add a new teacher


account- Null control

Ng
Login ID: paul
Password: 123
(Null)

Online Exam System Project Final Report45


Peter

teacher to
database
Check any empty Pass
script

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

Testing
description
Add a new student
account- repeat
student id

Input

Expect result

Stat
us
Check student id; Pass
student id has
already existed

Student name:
LAM KELVIN
MING YAN
Student ID: 960099
Group: Eng-P6A
Password: 123
Re-type password:
123
Add a new student
Student name:
Check any empty Pass
account- No student (null)
script
name
Student ID: 990345
Group: Eng-P6A
Password: 123
Re-type password:
123
Add a new student
Student name:
Check any empty Pass
account- No login id LAM YING HEI
script
Student ID: (null)
Group: Eng-P6A
Password: 123
Re-type password:
123
8.9.2 Case: Teacher
Testing
Input
Expect result Stat
description
us
Null control
(Null)
Invalid login
Pass
when login
page
Unknown user
Admin: jdkfj
Invalid login
Pass
when login
Password: djfh
page
No password
Login id: cty
Invalid login
Pass
Online Exam System Project Final Report46
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

when login
Password: (null)
page
No login id when Login id: (null)
Invalid login
login
Password: 123456 page

Online Exam System Project Final Report47


Peter

Pass

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

8.9.3 Case: Student


Testing
description
Null control
when login
Unknown user
when login
No password
when login
No login id when
login
Student login

Input
(Null)

Expect result Stat


us
Invalid login
Pass
page
Invalid login
Pass
page
Invalid login
Pass
page
Invalid login
Pass
page
Student board Pass
page
Prompt
Pass
confirm script

Admin: jdkfj
Password: djfh
Login id: 960099
Password: (null)
Login id: (null)
Password: 123
Login id: 960099
Password: 123
Take exam
Answer question
(P6Eng2005apr0 and click
8)
SUBMIT button
Can NOT check Select exam
Exam result
the exam
(P6Eng2005apr08) not ready
(P6Eng2005apr0
8) before teacher
cty check the
paper
Can be check the Select exam
Exam result
exam
(P6Eng2005apr08) ready
(P6Eng2005apr0
8) after teacher
cty checked the
paper
Change
(Null)
Password
password- Null
cannot be
control
blank
Change
Password: 654321 Check
passwordRe-type password: password
Online Exam System Project Final Report48
Peter

Pass

Pass

Pass

Pass

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

different
password
Change
password
Student logout

654321

script

Password: 654321 Password


Re-type password: changed
654321
Click to logout
Session close

Pass

Pass

9. Conclusions
9.1 Advantages
9.1.1 Online Exam and question bank facilitate teachers work
Teachers can make use of Online Exam and the
question bank to set tests according to students abilities
so as to enhance teaching. The student report, by a few
clicks, can be easily generated from the system. The
report provides teachers with information about students
strengths and weaknesses, which helps teachers to plan
how to teach.

9.1.2 Implement IT teaching


Online Exam provides the school with an effective and
convenient way to assess the students learning. It is
believed that a good online assessment system can raise
students learning abilities through helping students to
assess themselves continuously.

Online Exam System Project Final Report49


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

10. Installation Guide


10.1 Installing IIS
Information in this topic refers to IIS version 5.0; for
information on later versions of IIS, check the
documentation that accompanies the installation program.
Internet Information Services 5.0 is installed on Windows
2000 Server by default. You can remove IIS or select
additional components by using the Add/Remove Programs
application in Control Panel.
To install IIS
Click Start, point to Settings, click Control Panel and start
the Add/Remove Programs application.
Select Configure Windows, click the Components button,
and then follow the on-screen instructions to install,
remove, or add components to IIS.

Online Exam System Project Final Report50


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

10.2 Setting up the Online Exam System


1. Place the CD into the CD-ROM driver, then open the CD
directory at the my computer.
2. Right click the file oes.zip to select Extract to (The
computer must already install WinZip software), then you
will see a screen as follows:

3. Select the drive c:\.


4. Click the Use folder names box.
5. Click Extract button to complete the install program
process.
6. Make sure that the security permissions of the exam.mdb
Online Exam System Project Final Report51
Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

LMU BSc (Hons) in Computing IM250


Project

file are allowing everyone to modify.

10.4 Setup Open Database Connectivity (ODBC)

11. Bibliography
11.1 Reference Book:
o Applying UML And Patterns----Craig Larman
ISBN 0-13-092569-1
o http://www.macs.hw.ac.uk/ism/msc5/coursework6/multivie
w.htm
o http://aspnet.ptjhs.chc.edu.tw/jacky/default.asp
o http://www.itorg.co.uk/analysing.htm
o http://www.smartdraw.com/tutorials/software-erd/erd.htm?
exp=tec
o http://folkworm.ceri.memphis.edu/ew/SCHEMA_DOC/comp
arison/erd.htm

Online Exam System Project Final Report52


Peter

Written by: CHAN Tai Man,


Student no.: 03034567
Class code: UNLXX

You might also like