lecture assessmen systet m (login modul m … · tesi adalas hakmilih universitk teknologi...
TRANSCRIPT
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