24
LECTURE ASSESSMENT SYSTEM (LOGIN MODULE m MANAGE USES MODULE)

LECTURE ASSESSMEN SYSTET M (LOGIN MODUL m …eprints.uthm.edu.my/1255/1/24_Pages_from_LECTURE_ASSESSMENT… · borang pengesahan statu tesis s u judul: ... (psm/sarjana/doktos falsafah)

Embed Size (px)

Citation preview

LECTURE ASSESSMENT SYSTEM (LOGIN MODULE m MANAGE USES MODULE)

P E R PU S ̂ H I j p j j p j l l j

3 0000 00076261 1

PSZ 19:16 (Pind. 1/97)

UNIVERSITI TEKNOLOGI MALAYSIA

BORANG PENGESAHAN STATUS TESIS u

J U D U L :

Saya

L E C T U R E A S S E S S M E N T S Y S T E M ( L O G I N M O D U L E A N D M A N A G E U S E R M O D U L E )

S E S I P E N G A J I A N : 2003/ 2004

N O R A I M B I N T I I B R A H I M (HURUF BESAR)

mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah)* ini disimpan di perpustakaan Universiti Teknologi Malaysia dengan syarat-syarat kegunaan seperti berikut:

1. Tesis adalah hakmilik Universiti Teknologi Malaysia. 2. Perpustakaan Universiti Teknologi Malaysia dibenarkan membuat salinan untuk tujuan

pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara

institusi pengajian tinggi. 4. " S i l a tandakan (V)

SULIT (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972)

TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

TIDAK TERHAD

'n oleh

(TANDATANGAN PENULIS)

Alamat Tetap :

22 JLN UNGKU MOHD. GUNONG SOGA 83000 BATU PAHAT JOHOR D A R U L T A K Z I M

Tarikh: 30 SEPTEMBER 2003 Tarikh:

(TANDATANGAN PENYELIA)

MOHD NAZRI BIN KAMA Nama Penyelia

30 SEPTEMBER 2003

CATATAN: * Potong yang tidak berkenaan ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/

organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT atau TERHAD.

y Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Saijana secara penyelidikan, atau discrtasi bagi pengajian secara kerja kursus dan penyelidikan, atau Laporan Projek Sarjana Muda (PSM).

LECTURE ASSESSMENT SYSTEM (LOGIN MODULE AND M A N A G E USER MODULE)

NORAINI BINTI IBRAHIM

A technical writing submitted in partial fulfi l lment of the requirements for the award of the MSc of

Real Time Software Engineering

Centre for Advance Software Engineering Faculty of Computer Science and Information System

Universiti Teknologi Malaysia

S E P T E M B E R 2003

"I hereby declare that I have read this technical writing and in my opinion this

technical writing is sufficient in terms of scope and quality for the award of MSc

Real Time Software Engineering."

Signature

Name of Academic Supervisor

Date

Signature

Name of Industrial Supervisor

Date

: Mr. Mohd Nazri Bin Kama

: September 30 , h , 2003

: Mr. Momk&ffshad Bin Seeron

: September 30 th, 2003

Ill

DECLARATION

"I declare that this technical writing entitled "Lecture Assessment System (Login

Module And Manage User Module" is the result of my own research except as cited

in the references. The technical writing has not been accepted for any degree and is

not concurrently submitted in candidature of any other degree."

Signature •

Name : Noraini Binti Ibrahim

Date : September 30 th, 2003

In the N a m e of Al lah , the Most Benef i cen t , the Mos t M e r c i f u l

Special Dedication of This Grateful Feeling to My Beloved Family...

Mv Father and Mother. My Sisters and Brothers, My Special Fiancee. My Aunties and Uncles and All Friends

For Their Love and Support

A C K N O W L E D G E M E N T S

I would take this opportunity to thank my Industrial Mentor from Information

Technology Centre (ITC), Kolej Universiti Teknologi Tun Hussein Onn

(KUiTTHO), Mr. Mohd Arshad Bin Seeron of his supervision. Besides that, I

dedicate my thanks to Mr. Muhamad Rais Bin Abd Halim and Mr. Adzimat Bin

Masuood, also from ITC for their will to share their knowledge and experiences in

developing web based system.

It is not complete if I am not wish thanks to my Academic Advisor, Mr.

Mohd Nazri Bin Kama for his guidance and supervision since the first time Lecture

Assessment System was proposed. I also would like to thank Mr. Mohd Najib Bin

Mohd Salleh, Head of Department of Information Technology and Multimedia,

KUiTTHO for giving me permission and opportunities to use the department's

facilities.

Furthermore, I would like to thank KUiTTHO and Jabatan Perkhidmatan

Awam (JPA) as sponsor of my studies in UTM. I realize the sponsor helps my

studies very much.

Finally, I would like to thank all my friends from Batch Full Time 9 of

CASE, for their support and cooperation during my studies.

ABSTRACT

Information Technology Centre (ITC), KUiTTHO has taken an initiative to

integrate all their systems into Total Campus Management System (TCMS).

Unfortunately, student assessment is not running well. KUiTTHO personnel cannot

monitor students' and lecturers' progress and performance closely. Besides that, the

lecturers cannot get the exact amount of student list. Therefore, the students do not

have any marks and grade. It only realized at the end of academic semester. Thus,

an electronic student assessment system needs to be developed to overcome this

issue. Lecture Assessment System (LAS) is suggested to make students assessment

management going smoothly. This technical writing will cover from planning phase

until the development of prototype system. This web-based system is developed

according to V-Shape model as software process and MIL-STD-498 standard for

document standard.

v i i

ABSTRAK

Pusat Teknologi Maklumat (PTM), KUiTTHO telah mengambil inisiatif

mengintegrasikan keseluruhan sistem teknologi maklumat KUiTTHO dalam satu

sistem dikenali Total Campus Management System (TCMS). Namun demikian,

pengurusan penilaian markah pelajar oleh golongan pensyarah didapati masih tidak

berlaku selancar yang diharapkan. Pihak pengurusan KUiTTHO tidak dapat

memantau peijalanan dan prestasi pelajar dan pensyarah secara dekat. Pensyarah-

pensyarah pula tidak dapat memperolehi bilangan sebenar pelajar yang telah

mendaftar di kelas mereka. Ini menyebabkan terdapat sebilangan pelajar yang

tercicir namanya. Justeru itu sering teijadi di mana terdapat pelajar yang tidak

mempunyai sebarang markah. Ini hanya disedari oleh pensyarah dan pelajar pada

akhir semester pengajian. Selain daripada itu, satu sistem pengurusan penilaian

markah pelajar secara elektronik diperlukan bagi mengatasi masalah-masalah ini.

Maka adalah dicadangkan agar Lecture Assessment System (LAS) diwujudkan bagi

melancarkan lagi proses pengurusan penilaian markah pelajar. Penulisan teknikal ini

meliputi proses perancangan sehingga ke peringkat membina prototaip. Sistem ini

berteraskan web mengikut model V-Shape sebagai proses perisian dan Piawaian

MIL-STD-498 untuk piawaian dokumen .

vm

T A B L E O F C O N T E N T S

C H A P T E R T I T L E P A G E

D E C L A R A T I O N iii

A C K N O W L E D G E M E N T S v

A B S T R A C T vi i

A B S T R A K vi i

T A B L E O F C O N T E N T S vi i i

L I S T O F T A B L E S xi i

L I S T O F F I G U R E S xii i

L I S T O F A C R O N Y M S xi i i

L I S T O F A P P E N D I C E S x i v

1 I N T R O D U C T I O N 1

1.1 Company Background 1

1.1.1 Kolej Universiti Teknologi Tun Hussein Onn

(KUiTTHO) 1

1.1.2 Information Technology Centre, KUiTTHO 2

1.2 Project Background 3

1.2.1 Team Structure 3

1.2.2 The Writer Roles 4

1.2.3 Deliverables 4

2 OBJECTIVES 5 2.1 Project Objectives 5

2.2 Project Background 6

2.2.1 Total Campus Management System (TCMS) 6

2.2.2 Overview of Lecture Assessment System (LAS) 7

2.3 Project Scope 8

2.4 Project Deliverables 10

2.5 Project Schedule-Gantt Chart 10

LITERATURE STUDY 11

3.1 Study on Current Workflow 11

3.2 Differences Between Existing and Proposed System 13

3.3 Tools 14

3.3.1 Macromedia Dreamweaver MX 15

3.3.1.1 Introduction of Dreamweaver MX 16

3.3.2 Apache Web server 18

3.3.3 Oracle 9i 20

3.3.3.1 Logical Database Structures 20

3.3.3.2 Physical Database Structure 23

3.3.4 Internet Explorer Version 6.0 24

3.3.5 PHP: Hypertext Preprocessor 26

3.3.5.1 History of PHP 26

3.3.5.2 Advantages of PHP 28

3.3.5.3 PHP Scripting 29

3.4 Software Life Cycle 31

3.5 Unified Modeling Language (UML) 34

4 PROJECT METHODOLOGY 35

4.1 MIL-STD-498 Standard 35

4.2 Software Process for LAS 37

4.2.1 V-Shape Model 38

4.2.2 Requirement Specification 40

4.2.2.1 Input/Output Modules 40

4.2.2.2 Behavior 43

4.2.3 Preliminary and Detailed Design 44

4.2.3.1 LAS Package Diagram 45

4.2.3.2 LAS Components 48

4.2.3.3 Static Relationship 49

5 PROJECT DISCUSSION 52

5.1 Output Analysis 52

5.1.1 Documentation 52

5.1.2 Flow of Interfaces 53

5.1.2.1 Login Module 53

5.1.2.2 Manage User Module 53

5.2 Deliverables 53

5.3 Constraints 54

5.4 Recommendations 55

6 CONCLUSIONS 57

6.1 Lesson Learnt 57

6.2 Comments 58

6.3 Contribution to the Software Engineering Aspects 59

REFERENCES

APPENDICES

60

61

x i

LIST OF TABLES

TABLE NO. TITLE PAGE

3.1 Differences Between Existing and Proposed System 13

4.1 List of LAS Packages and Description 46

5.1 Login Module Interfaces 53

5.2 Manage User Module 53

M l

L I S T O F F I G U R E S

F I G U R E N O . T I T L E P A G E

I.I Team Structure of LAS 3

2.1 Overview of LAS 7

3.1 Current Workflow 12

4.1 V-Shape Model 38

4.2 Use Case Diagram for LAS 41

4.3 Actor Generalization 42

4.4 Layering Architecture 44

4.5 LAS Package Diagram 45

4.6 LAS Component Diagrams 48

4.7 Component Diagram for Thin Client Executable Process 48

4.8 Class Diagram:Login 50

4.9 Class Diagram: Manage User 51

x i i i

LIST OF ACRONYMS

ASP - Active Server Pages

CASE - Centre for Advanced Software Engineering

CSS - Cascading Style Sheet

DBMS - Database Management System

HTML - Hyper Text Markup Language

ITC - Information Technology Centre

JPA - Jabatan Perkhidmatan Awam

JSP - Java Server Pages

KUiTTHO - Kolej Universiti Teknologi Tun Hussein Onn

LAS - Lecture Assessment System

MIL - Military

PHP - PHP: Hypertext Preprocessor

SQL - Structured Query Language

SDD - Software Design Description

SDLC - Software Development Life Cycle

SRS - Software Requirement Specification

STD - Standard

TCMS - Total Campus Management System

UML - Unified Modeling Language

UTM - Universiti Teknologi Malaysia

XHTML - Extensible Hyper Text Markup Language

XML - Extensible Markup Language

\ I V

LIST OF APPENDICES

APPENDIX TITLE PAGE

A LAS Project Gantt Chart 62

B LAS Sequence Diagram 64

C LAS System Interface 69

CHAPTER 1

INTRODUCTION

1.1 Company Background

In this section, the writer will describe about company background that the

writer was attached. It includes the type of company business and its organization

structure.

1.1.1 Kolej Universiti Teknologi Tun Hussein Onn (KUiTTHO)

Kolej Universiti Teknologi Tun Hussein Onn (KUiTTHO) is famous known

as Polytechnic Staff Training Centre or Pusat Latihan Staf Politeknik. It is formed

and managed jointly by the Universiti Teknologi Malaysia and the Ministry of

Education to train engineering lecturers for the Polytechnic under the 6th Malaysian

Plan.

Due to its significant role and contribution in producing qualified polytechnic

lecturers as well as the government's trust towards the capability of the organization,

the training centre was officially upgraded to Institut Teknologi Tun Hussein Onn

2

(ITTHO) on 12th April 1996 by Minister of Education, Dato' Seri Najib Tun Abdul

Razak. It is named after the third Prime Minister of Malaysia, the late Tun Hussein

Onn.

With the government's trust as a motivation, ITTHO kept on moving ahead

with excellent creative and innovative programmes. Thus, on 27th September 2000,

the cabinet decided to award the status of ITTHO to full pledge public university

under the Section 20 of the University and University Colleges Act 1971 to fulfill the

demand of producing highly qualified professionals and technocrats in the fields of

engineering and technology. The inaugural announcement of Kolej Universiti

Teknologi Tun Hussein Onn (KUiTTHO) was made on 30th September 2000 by the

Minister of Education, Tan Sri Dato' Seri Musa Bin Mohammad.

1.1.2 Information Technology Centre, KUiTTHO

During the five months period for industrial attachment, the writer was

assigned at Information Technology Centre, a unit that manages KUiTTHO

electronic management.

Information Technology Centre started its operation in December 1994.

Currently, the office is complete with a wide campus link, based on a Fiber Optic

Backbone, the UTP and coaxial cable. 3 Com Netbuilder II Router together with 3

Com MSH Hubs and a Switch Hub is centering KUiTTHO's link. This link is also

interrelated with the outside world through a leased line with 512 KBPS speed and

was upgraded to 2 MBPS speed at the end of 2001. KUiTTHO's link is centralized

to a server system through a backbone fiber optic line using the engine Avaya P550

network which is able to support data until 100 MBPS by using the Fast Ethernet

Techno logy and is in the process of upgrading it to O B I T technology which is able in

reach a m a x i m u m of 1000 M B I ' S speed.

1.2 Project B a c k g r o u n d

In this sect ion, the wri ter will descr ibe the team structure that the wri ter was

involved. It includes the wr i t e r ' s roles in this L A S pro jec t and the del iverables that

the wr i ter mus t b e comple ted .

1.2.1 Team Structure

Figure 1.1 below shows the team structure of LAS.

Figure 1.1: Team Structure of LAS

4

LAS is developed by three persons. They are Mohd Zainuri B Saringat, as a

Team Leader, Norhanim Bt Selamat as System Analyst I and the writer as System

Analyst II. Team Leader was concerned on Manage Student Attendance and Manage

Marks modules, Developer 1 on Retrieve Report module and the writer on Login and

Manage User modules. The development team is reporting to Mohd Arshad B

Seeron as Project Manager.

1.2.2 The Writer Roles

During five months of this industrial attachment period, the writer was

studying on what is required by KUiTTHO personnel. Besides that, the writer was

identifying the existing flow of student assessment. After understand the flow, the

writer was required to define the user requirements for the system. The writer had to

consider all the expected users of the system. Then, the writer required defining the

preliminary design and detailed design. During this period, the writer also required to

develop a system. The writer was assigned to Login and Manage User modules.

1.2.3 Deliverables

Besides the coding of Login and Manage User modules, the writer also

required to prepare two related documents. They are Software Requirement

Specification (SRS) and Software Design Description (SDD).

C H A P T E R 2

OBJECTIVES

2.1 Project Objectives

The objectives of the project are:

i. KUiTTHO lecturers are able to input student's mark electronically through web

based and the management of Information Technology Centre of KUiTTHO will

get an updated students' mark directly from the lecturer.

ii. Preparing a list of registered student's name before the first class begins.

iii. Preparing a list of student attendance and also indicate and remind the lecturer to

give warning letter (s) for one or more absence students.

iv. Preparing student's grading based on total marks of assignments, tests, quizzes,

laboratories and final examination.

6

v. Preparing an assessment report of student's progress mark and student's progress

attendance for the Head of Department, Academic Advisor and Academic

Management Officer.

2.2 Project Background

In this section, the writer will describe the background of proposed system,

Lecture Assessment System (LAS). It includes the description of Total Campus

Management System (TCMS) that LAS was integrated into.

2.2.1 Total Campus Management System (TCMS)

TCMS KUiTTHO preparing availability for managing the resources

effectively through accurate distribution information to specific user. It is a campus

management system that giving an advantages to management of university as a

whole through data integration, an optimum resources management and preparing an

efficient information technology service.

Currently, TCMS KUiTTHO consists often (10) items. They are:

i. Student Information System (Sistem Maklumat Pelajar)

ii. Online Academic Advisory System (Sistem Penasihat Akademik Atas

Talian)

iii. Staf Information System (Sistem Maklumat Staj)

iv. Financial Information System (Sistem Maklumat Kewangan)

v. Executive Information System (Sistem Maklumat Eksekutij)

vi. Online Student Academic Information System (Sistem Maklumat

Akademik Pelajar Atas Talian)

vii. Electronic Senate Meeting System (Sistem Mesyuarat Senat Elektro

viii. Online Lecturing Assessment Form System (Sistem Borang Penilai

Pengajaran Pensyarah)

ix. Electronic Learning (Pembelajaran Elektronik)

x. Technology Virginia Library System (Sistem Perpustakaan Virgini

Teknologi)

2.2.2 Overview of Lecture Assessment System (LAS)

Figure 2.1 below is an overview of the writer proposed system, Lectur

Assessment System (LAS).

Figure 2.1: Overview of LAS