Professional Documents
Culture Documents
PENGAKUAN
PELAJAR
Nama
Nombor Matrik
Saya akui karya ini adalah hasil kerja saya sendiri kecuali nukilan dan ringkasan
yang tiap-tiap satunya telah saya jelaskan sumbernya.
PENYELIA
Saya akui bahawa saya telah membaca laporan projek ini dan pada pandangan saya
laporan ini adalah memadai dari segi skop dan kualiti untuk tujuan penganugerahan Ijazah
Sarjana Muda Teknologi Maklumat Dan Pengurusan.
Tandatangan
ii
PENGHARGAAN
Al-hamdulilah segala puji bagi Allah, selawat dan salam ke atas junjungan
mulia Nabi Muhammad S.A.W, sahabat-sahabat Nabi, serta kekasih-kekasih
Allah dan kepada seluruh umat Islam sekaliannya. Syukur kehadrat Allah
S.W.T. dengan taufik dan hidayahNya serta kurnia dan limpah rahmatNya
dapatlah projek ini disiapkan.
Penulis ingin merakamkan penghargaan ikhlas kepada penyelia tesis, Encik Mohd.
Fairuz Bin Ramli di atas bimbingan dan dorongan yang diberikan sepanjang tempoh
penyelidikan tesis ini dijalankan.
Khas untuk Yusmaliza Kamela Binti Mohamed Ali, isteri ku kasihi dan anak-anakku,
Nur Syaza Khalidah dan Muhammad Syamel yang banyak berkorban dan memahami
situasi pembelajaran sepanjang hayatku ini.
Penghargaan juga ditujukan kepada semua yang terlibat sama ada secara
langsung atau tidak langsung membantu menjayakan projek Teknologi Maklumat
ini.
iii
ABSTRACT
Use System Information (SI) in establishing an efficient management and effective
information is needed at present. It can be accessed through the Management
Information Systems and Transaction Processing System is the computerized system
that
can
help
which
focuses
on
computer
equipment
and
laptops.
This system will be developed using Visual Basic platform. Net in 2005 as a system
interface and Microsoft Access 2003 as a database which is able to use the system to
receive complaints and complaint data entry, decided technicians, Report Services to
generate and deliver reports. This system will be connected directly to the University
Database Staff data and asset data in the computer hardware which is already
provided by the University. All data will be stored directly into the database system to
ensure
safety.
in
decision-making
iv
process.
ABSTRAK
Penggunaan Sistem Informasi (SI) dalam mewujudkan pengurusan maklumat yang
cekap dan efektif adalah amat diperlukan pada masa kini. Ianya dapat dicapai melalui
Sistem Maklumat Pengurusan dan Sistem Pemprosesan Transaksi adalah antara
sistem berkomputer yang dapat membantu meningkatkan pengurusan maklumat
organisasi secara lebih efektif dan tepat.
Skop kajian projek ini adalah untuk membangunkan satu Sistem Pengurusan Aduan
Pelanggan yang bersepadu( I-CSS : Integrated Customers Support System) bagi
kegunaan Bahagian Khidmat Pelanggan , Pusat Teknologi Maklumat dan
Komunikasi, Universiti Malaysia Pahang dalam membantu menguruskan segala
bentuk aduan pelanggan berkaitan perkhidmatan yang diberikan iaitu fokus kepada
peralatan komputer dan komputer riba.
Sistem ini akan dibangunkan mengguna platform Visual Basic .Net 2005 sebagai
antaramuka sistem dan Microsoft Access 2003 sebagai pengkalan data di mana ianya
berkeupayaan untuk pengguna sistem menerima aduan dan memasukkan data aduan,
memutuskan juruteknik , menjana Servis Report serta menjana laporan. Sistem ini
akan dihubungkan secara terus kepada Pangkalan Data Universiti bagi data Staff dan
data aset perkakasan komputer di mana ianya sudah disediakan oleh Universiti.
Kesemua data akan disimpan secara terus ke dalam sistem pangkalan data untuk
menjamin keselamatannya.
Secara
keseluruhannya,
sistem
maklumat
yang
dibangunkan
ini
dapat
ISI KANDUNGAN
BAB PERKARA
HALAMAN
Pengakuan
Penghargaan
Abstract
Abstrak
Isi Kandungan
Senarai Jadual
Senarai Rajah
1
i
ii
iii
iv
v - vii
viii
ix - xii
PENGENALAN PROJEK
1.1 Pendahuluan
1.2 Latar Belakang Projek
1.3 Penyataan Permasalahan
1.4 Objektif Kajian Projek
1.5 Skop Dan Kekangan Projek
1.6 Kepentingan Kajian Projek
1.7 Ringkasan
1-3
3-4
4-5
5-6
7-9
10 - 11
11
KAJIAN LITERATUR
2.1 Pendahuluan
2.2 Sistem Pemprosesan Transaksi (TPS)
2.3 Methodologi Pembangunan Sistem
2.4 Kitar Hayat Pembangunan Sistem (SDLC)
2.5 Rasional Penggunaan Konsep Pangkalan Data
2.6 Sistem Pengurusan Pangkalan Data
2.6.1 Ciri ciri unik Ms Access
2.7 Kajian Ke Atas Customer Relationship
Management (CRM)
2.7.1 Tujuan CRM
2.7.2 Senibina CRM
2.7.3 Pengurusan Aduan fungsi utama
daripada CRM
2.7.4 Proses-Proses Utama dalam Sistem
Pengurusan Aduan
2.8 Kajian Organisasi
2.8.1 Sistem Pengurusan Aduan di Trafford
Housing Trust U.K.
2.8.2 Sistem Pengurusan Aduan di Queenslands
Education Australia
2.9 Kesimpulan
vi
12
12 - 15
15
16
16 - 17
17 - 18
18 - 19
19
20
20 - 21
21 - 23
24
25
25 - 26
26 - 27
28
BAB PERKARA
3
HALAMAN
METODOLOGI KAJIAN
3.1 Pengenalan
3.2 Metodologi Projek
3.2.1 Fasa Pertama: Penyiasatan Awal
3.2.2 Fasa Kedua: Analisis Keperluan Sistem
3.2.3 Fasa Ketiga: Reka Bentuk Sistem
3.2.4 Fasa Keempat: Pembangunan dan
Implementasi Sistem
3.2.5 Fasa Kelima: Sokongan dan Operasi
3.3 Metodologi Pembangunan Sistem
3.3.1 Kaedah / Teknik Yang Digunakan
3.4 Keperluan Sistem
3.4.1 Perkakasan
3.4.2 Perisian
3.4.3 Jadual Pembangunan
3.5 Ringkasan
ANALISA DAN REKABENTUK SISTEM
4.1 Pengenalan
4.2 Analisis Organisasi
4.2.1 Struktur Organisasi
4.2.2 Fungsi Bahagian
4.2.3 Sistem Maklumat / Teknologi Maklumat
Sedia Ada
4.2.4 Pernyataan Masalah didalam Konteks
Organisasi
4.3 Analisis Proses Sedia Ada (As-Is Process)
4.3.1 Kelemahan Sistem Semasa
4.3.2 Cadangan Penambahbaikan
4.4 Keperluan Pengguna
4.5 Rangka Kerja Sistem Pengurusan Aduan di BKP
4.6 Analisis Proses Akan Datang (To-Be)
4.6.1 Pengguna Sistem Cadangan
4.6.1.1 Administrator
4.6.1.2 Pengadu
4.6.1.3 Petugas Aduan
4.7 Sistem Aduan Cadangan
4.8 Rekabentuk Sistem
4.8.1 Rekabentuk Produk
4.8.2 Rekabentuk Konseptual
4.8.3 Rajah Kes Gunaan (Use Case)
4.8.4 Spesifikasi Use Case
4.8.5 Rajah Aktiviti Sistem Cadangan
vii
29
29 - 30
30
30 32
32
33
33
33 - 36
36 - 38
38
38
39
39
39
40
40 - 41
41 - 43
43 - 44
44
44
44 - 46
46 - 47
47
48
48 - 51
52
52
52
52
52
53 - 56
57
57
57 -58
59 - 61
61 - 66
66 69
BAB PERKARA
HALAMAN
70
70 - 73
74 - 76
76
77
77 - 79
79 - 81
81 - 82
82
83
83 - 84
84
85 - 86
86 - 89
90 - 91
92 - 98
98 - 100
100 - 102
102 - 105
105 - 108
108 -109
110 113
113 - 114
114
115
115
116
116 - 117
117
117
118
118
119
RUJUKAN
APENDIX
120 - 121
122
viii
SENARAI JADUAL
NO JADUAL
2.1
2.2
3.1
3.2
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
5.1
5.2
5.3
TAJUK
HALAMAN
ix
12 -13
14 -15
38
39
47
61
62
63
63
64
64 - 65
65
65 - 66
71
74
79 - 80
89
91
110
SENARAI RAJAH
NO RAJAH
2.1
2.2
2.3
2.4
2.5
3.1
3.2
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18
4.19
4.20
4.21
4.22
4.23
4.24
5.1
5.2
TAJUK
HALAMAN
Kitaran Pemprosesan Transaksi
13
Gambarajah Proses SDLC
17
Senibina CRM
21
Kedudukan Pengurusan aduan dalam CRM
22
Proses-proses utama dalam sistem pengurusan aduan 24
Kitar Hayat Pembangunan Sistem
30
Metodologi Pembangunan Air Terjun
36
(Alan D, et al., 2006). System Analysis Design
Carta Organisasi PTMK,UMP
41
Carta Organisasi BKP,PTMK UMP
43
Carta alir Sistem Aduan Semasa di BKP
46
Rangkakerja Sistem Cadangan di BKP
49
Contoh Paparan bagi Semakan Data
53
Maklumat Pengadu
Carta alir Cadangan Sistem Sokongan Pelanggan 54
Bersepadu
Paparan bagi LOGIN
55
Rajah Kelas Bagi Rekabentuk Konseptual
58
Rajah Kes Gunaan bagi Pengadu
59
Rajah Kes Gunaan Bagi Petugas
60
Rajah Aktiviti Sistem Cadangan : Pengadu
67
Rajah Aktiviti Sistem Cadangan : Petugas
68
Domain Model Bagi Sistem Sokongan Pelanggan 69
Bersepadu
Paparan Login /Logout
71
Paparan Carian Data Pengadu
72
Paparan Carian Status Aduan
72
Paparan Kemaskini Aduan
73
Paparan Input Petugas In-charge
73
Paparan Output Servis Report
75
Paparan Laporan
75
Paparan Semakan Aduan
76
Rajah Hubungan Entiti
78
Rajah Jadual bagi pangkalan data Sistem Sokongan 81
Pelanggan Bersepadu
Rajah Hubungan dan Referential Integrity
82
Pengkodan Sambungan Pangkalan data ICSSDB 85
Bagi Windows 7
Pengkodan Sambungan Pangkalan data ICSSDB 86
Bagi Windows Vista dan XP
SENARAI RAJAH
NO RAJAH
TAJUK
HALAMAN
5.3
Pengkodan Sambungan Login kepada Pangkalan 86
Data ICSSDB
5.4
Pengkodan Sambungan LOGIN dan pemeriksaan 88
tahap akses kepada sistem
5.5
Contoh Paparan Bagi LOGIN tahap USER
89
5.6
Pengkodan bagi modul Carian Data Pengadu
90
5.7
Contoh Paparan Bagi Carian Data Pengadu
91
5.8
Pengkodan bagi butang NEW
92
5.9
Pengkodan bagi Pemilihan Petugas In-Charge
93
5.10
Pengkodan bagi paparan maklumat Petugas
94
In-Charge (Juruteknik)
5.11
Pengkodan bagi Penentuan Jangkamasa
94
Penyelesaian
5.12
Pengkodan bagi Daftar Aduan - butang
95 - 97
CREATE
5.13
Paparan Aduan Berjaya di Daftar dan
DiRekodkan
97
5.14
Pengkodan bagi Semakan Aduan
98 - 99
- butang SEARCH
5.15
Pengkodan bagi carian baru Semakan Aduan
99
- butang Refresh
5.16
Pengkodan bagi Semakan Aduan Berdasarkan
100
Status - butang Refresh
5.17
Pengkodan bagi Senarai Tugasan - butang LOAD 101
5.18
Paparan bagi senarai Tugasan butang LOAD 102
5.19
Pengkodan bagi carian Tugasan berdasarkan
103
ReportID
5.20
Pengkodan bagi kemaskini aduan
104
- butangUPDATE
5.21
Paparan bagi kemaskini aduan
105
- butangUPDATE
5.22
Pengkodan bagi cetakan servis report
106
- butangPRINT
5.23
Pengkodan bagi cetakan servis report
106 - 107
borang PRINT
5.24
Paparan bagi cetakan servis report
108
- butangPRINT
5.25
Pengkodan bagi cetakan servis report
108 - 109
borang PRINT
5.26
Paparan bagi modul Laporan
109
5.27
Paparan bagi Jadual ASSET
111
5.28
Paparan bagi Jadual Customer_Info
111
SENARAI RAJAH
xi
NO RAJAH
5.29
5.30
5.31
TAJUK
HALAMAN
xii
112
112
113
BAB 1
PENGENALAN PROJEK
1.1 Pendahuluan
Dalam sesebuah organisasi, keperluan serta kehendak untuk memiliki
satu sistem yang bersepadu dalam usaha untuk memudahkan
pengurusan dan pesaingan sesama pemain industri adalah amat tinggi.
Maklumat dan data adalah merupakan aset yang amat bernilai di mana
ianya menentukan kekuatan serta keupayaan organisasi dalam
menguruskan organisasi. Oleh yang demikian , pengurusan maklumat
penting bagi menjamin ketepatan dan kepantasan capaian.
Aduan dapat dibuat dengan berbagai cara, secara manual iaitu percakapan
(verbal) dengan terus mendatangi bahagian yang berkenaan, melalui
telefon, tulisan, mel elektronik , short message service dan lain-lain.
Dengan adanya teknologi internet, perkhidmatan kepada pelanggan dapat
ditingkatkan lagi dengan wujudnya laman web (website) aduan pelanggan
secara online sehingga pelanggan dapat membuat aduan di mana-mana
saja pada bila-bila masa dan maklum balas juga dapat diterima dengan
cepat lantas diharapkan dapat memberikan kepuasan terhadap pelanggan.
Penulisan kajian ini terbahagi atas tujuh bab, bab satu membahaskan
tentang pengenalan kajian , latar belakang, objektif dan skop kajian, bab
dua membahaskan tentang kajian literatur, bab tiga membahaskan tentang
metodologi yang digunakan dalam membuat kajian, bab empat tentang
rekabentuk sistem dan bab lima pula ialah implementasi dan pengujian
dan bab enam tentang situasi organisasi dan terakhir bab tujuh ialah
kesimpulan.
yang
untuk
membina
sebuah
sistem
pangkalan data
dibangunkan meliputi aduan yang dibuat oleh staff dan status aduan
akan dikemaskini setelah proses penyelesaian dibuat. Para pengadu
juga
boleh
mendapatkan
membuat
perundingan
penyelesaian
dengan
masalah
serta
pegawai
mereka
bertugas
yang
oleh juruteknik
carta
alir
yang
disediakan.
yang
tidak
diintegrasikan
dengan
sempurna
sistem
dan
juruteknik
sempadan
masa
yang
bagi
telah
penyelesaian
diarahkan.
masalah.
proses
semakan
status.
dapat menyelesaikan
(Transaction Processing
System).
a.
b.
c.
d.
e.
f.
i.
Permohonan / Aduan
permasalahan
tersebut.
Walaubagaimanapun,
status
semasa
aduan
dan
boleh
menggunapakai
iii.
kepada
permasalahan
tersebut.
Pelaporan
Pelaporan
merujuk
kepada
laporan
yang
dikeluarkan
dalam
status
terkini
dan
sebagainya.
b) Kekangan
Dalam usaha untuk pembangunan sistem tersebut terdapat beberapa
kekangan yang perlu dibari pertimbangan sebelum ianya diteruskan.
Antara kekangan yang dihadapi iaitu :-
i.
ii.
dan
Jadual
Penggunaan
semula
Aset
fungsian
Universiti.
sistem
sediaada.
iii.
Kekangan
masa
diikuti
oleh
sistem
maklumat,
maklumat.
Kajian
projek
ini
untuk
membangunkan
dengan
cekap.
Organisasi
boleh mendapatkan
organisasi
dengan
pengguna.
Oleh itu dengan adanya sistem khas bagi mengurusan aduan ini, maka
ia dijangka dapat membantu pihak Bahagian Khidmat Pelanggan
dalam:
menpercepatkan proses dalam mencapai sesuatu data atau maklumat
yang diperlukan
pengemaskinian data dapat dilakukan dengan lebih mudah, cepat
dan tepat
pemantauan
(monitoring)
mudah
dilakukan
kerana
sistem
10
pengguna
(pelajar,
pensyarah,
staff,
pimpinan
universiti)
Memudahkan
pengguna
dalam
membuat
aduan
yang
bertanggungjawab
universiti.
b) Perspektif Universiti
Memudahkan
pihak
universiti
dalam
1.7 Ringkasan
Bab satu ini menerangkan tentang gambaran umum projek, termasuk di
dalamnya pengenalan kajian , latar belakang masalah, objektif kajian ,
pernyataan masalah, skop kajian dan kepentingan projek, diharapkan
dapat
lanjut sesuai
dengan
objektif
11
dan
tujuan
yang
diharapkan.
BAB 2
KAJIAN LITERATUR
2.1 Pendahuluan
Di dalam bab ini, jenis sistem maklumat yang akan dibangunkan
serta teknik pembangunan sistem akan dibincangkan. Terdapat pelbagai
jenis sistem dan teknik pembangunan sistem yang mungkin lebih sesuai
namun pilihan akhir bergantung kepada kekangan dan tujuan projek ini
dijalankan. Disamping itu juga, kajian dibuat ke atas beberapa sistem
pengurusan yang terdapat di beberapa organisasi dalam membuat
perbandingan bagi mendapatkan keperluan dan kelebihan yang lebih
terperinci di mana ianya boleh diadaptasikan ke dalam sistem yang akan
dibangunkan. Kajian literatur yang dijalankan ini merupakan asas kepada
pembagunan sistem untuk projek teknologi maklumat ini.
ialah
Fungsi
Aduan
Keterangan
Menyimpan rekod-rekod transaksi
organisasi dengan tepat.
12
Penjanaan Dokumen
Laporan Kawalan
pemprosesan
kemasukan data,
transaksi
melibatkan
pemprosesan
transaksi,
lima
langkah,
pemprosesan
iaitu
fail
dan
PROSES PERTANYAAN
KEMASUKAN DATA /
MAKLUMAT
PEMPROSESAN
URUSNIAGA
sistem
transaksi.
komputer.
Selepas
Langkah
data dibaca,
transaksi
akan
diproses.
Sistem
data
transaksi
secara
tidak
langsung
akan
data
organisasi.
Fail-fail perlu
dikemaskini
apabila
data
boleh
dicapai
semula
untuk
tujuan
penjanaan
Dokumen
Laporan
14
atau
status
perniagaan.
Contoh:
Keperluan
dapat
memenuhi
spesifikasi
sesuatu
i.
ii.
Metodologi
kejuruteran
maklumat
(Information
Engineering Methodology).
iii.
System
Analysis
and
Design
Method,
pembangunan
15
hayat
pembangunan
sistem
adalah
teknik
dan
pembangunan
sistem. Kitar
menguruskan
analisa
proses
II.
III.
IV.
V.
sistem
yang
berkonsepkan
pangkalan
data
merupakan
ii.
iii.
iv.
16
v.
data
tersebut.
Sistem
pengurusan
pangkalan
data
pula
17
mencipta pangkalan data, jadual, borang, laporan dan queri. Microsoft Access
boleh digunakan secara standalone atau sistem berbilang pengguna melalui
rangkaian.
Projek ini
akan
menggunakan perisian
Microsof
Access untuk
satu perisian
pengurusan
pangkalan
data
yang
cukup
mekanisma
yang
mudah untuk
II.
Queri
Dengan Access, adalah cukup mudah untuk pengguna
mengajukan soalan yang kompleks berkaitan data-data di dalam
pangkalan data. Jawapan diberikan dalam masa yang singkat.
III.
Borang
Pengguna boleh menghasilkan borang yang menarik dan
berguna bagi memapar dan mengemaskini data.
IV.
Laporan
Access menyediakan satu ciri yang membenarkan pengguna untuk
18
Sokongan Web
Access membenarkan pengguna menyimpan objek (laporan,
jadual) dalam format HTML,
teknologi
tetapi
Customer
Relationship
Management
lebih
19
2.7.1
Tujuan CRM
Tujuan CRM adalah memberi panduan kepada perniagaan dalam
penggunaan
2.7.2
Senibina CRM
Menurut kajian senibina CRM meliputi operational CRM, analytical
20
2.7.3
21
22
menerima, memproses,
2.
3.
External
Review
adalah
golongan
penasihat
yang
dilatih
untuk
2.7.4
proses tersebut dipecah lagi menjadi dua kelompok iaitu proses pengurusan
aduan langsung dan proses pengurusan aduan tidak langsung.
Proses-proses yang termasuk kedalam kelompok pengurusan aduan langsung
adalah :
1. Merangsang aduan (complaint stimulation)
2. Menerima aduan (complaint acceptance)
3. Memproses aduan (complaint processing)
4. Tindak balas aduan (complaint reaction)
Sedangkan proses-proses yang termasuk kedalam kelompok pengurusan aduan
tidak langsung adalah :
1. Menganalisa aduan (complaint analysis)
2. Mengontrol aduan (complaint management controlling)
3. Melaporkan aduan (complaint reporting
4. enggunakan maklumat aduan (complaint information utilization)
Proses tersebut ditunjukkan dalam rajah 2.5 dibawah ini
Perseorangan
Kumpulan
Merima
aduan
Memproses
aduan
Menindak
balas
aduan
Mengawal
pengurusan
aduan
Melaporkan
aduan
Maklumat
aduan yg
bermanfaat
C
R
M
Menganalisa
aduan
24
25
Panel Pemeriksaan:
Jika pelanggan masih kurang puas hati atas jawapan yang diberikan pada tahap I
dan II maka aduan akan diteruskan kepada panel pemeriksaan, dan akan diproses
selama 20 berkerja.
2.8.2 Sistem Pengurusan Aduan di Queenslands Education Australia
Menurut kajian sistem pengurusan aduan di Queenslands Education
Australia mengikuti prosidur sebagai berikut :
1. Dokumentasi
Aduan dicatat dan dilaporkan kepada pengetua secepat mungkin setelah
aduan diterima. Aduan boleh lansung disampaikan kepada pengetua secara
lansung. Dalam mencatat aduan hal-hal yang mesti diperhatikan ialah :
-
Jika aduan tidak dapat diselesaikan pada pertemuan pertama maka aduan
akan diselesaikan dalam 5 hari kerja dan hasilnya akan diberitahu melalui
telefon, emel atau surat.
2. Fasa Pengurusan Aduan
Terdapat 5 fasa dalam menguruskan aduan di Queenslands
Education Australia,
-
26
27
2.9 Kesimpulan
Secara kesimpulannya, penggunaan metodologi pembangunan sistem
Kitar Hayat Pembangunan Sistem (SDLC) serta implementasi sistem
pangkalan data menggunakan perisian Microsoft Access dan Microsoft
Visual Basic.Net 2005 dapat membantu projek pembangunan sistem
maklumat
28
BAB 3
METODOLOGI KAJIAN
3.1 Pengenalan
Metodologi pembangunan sistem memberikan garis panduan yang perlu
diikuti untuk menyiapkan semua aktiviti didalam kitar hayat pembangunan
sistem, Pemilihan medodologi ini perlulah tepat dan berasaskan kepada
beberapa faktor yang perlu dipertimbangkan seperti objektif, skop projek, saiz
projek, jangka masa projek, dan pengguna projek . Pemilihan metodologi yang
tidak bersesuaian akan mengakibatkan proses pembangunan sistem
mengambil masa yang lama dan kos yang tinggi atau kegagalan pembangunan
projek boleh berlaku. Setiap metodologi mempunyai kelebihan dan kelemahan
tersendiri. Perancangan kerja perlu diutamakan bagi memastikan projek yang
dibangunkan berjalan dengan lancar, teratur dan sistematik. Ini membolehkan
projek yang dibangunkan dapat disiapkan dalam tempoh yang diberikan dan
menepati kes yang ditetapkan.
yang
terlibat
30
satu
perniagaan yang merangkumi model data, model proses dan model objek
di mana sistem yang hendak dibangunkan itu mesti dapat menyokong
proses yang dihuraikan.
Pengumpulan fakta.
Pengumpulan fakta-fakta dan maklumat berkaitan yang sistem
yang akan dibangunkan. Kaedah pengumpulan fakta yang biasa
digunakan
adalah
seperti
temuduga,
soal
selidik
dan
pemerhatian.
b. Mengenalpasti keperluan sistem
Maklumat yang dikumpul dijelmakan dalam bentuk model yang
akan
menggambarkan
keperluan-keperluan
bagi
sistem
ketepatan
keperluan-keperluan
yang
telah
31
32
33
Jika metodologi menekankan model data sebagai konsep utama sistem, maka ia
dipanggil pemusatan data atau data centered. Metodologi ini pula akan
memfokuskan tentang kandungan yang terdapat dalam satu ruang simpanan dan
bagaimana kandungan tersebut disusun. Berbeza pula metodologi berasaskan
objek yang memfokuskan pengeimbangan antara proses dan data dengan
mengintegrasikan kedua-duanya kedalam satu model. Faktor lain yang
membezakan kategori metodologi juga adalah jujukan setiap fasa SDLC dan
jumlah masa serta tenaga yang diperuntukkan pada setiap fasa.
34
aplikasi
pantas
(RAD)
pula
dikemukakan
untuk
membangunkan suatu sistem itu dengan lebih cepat. Caranya ialah dengan
menyiapkan sebahagian dari sistem dan memyerahkannya kepada pengguna
sistem.
Pengguna
akan
menilai
sistem
tersebut
dan
mencadangkan
35
UML telah dipilih sebagai kaedah untuk membangunkan sistem ini. UML
adalah bahasa permodelan yang diasaskan oleh Grady Booch, Jim Rumbaugh dan
Ivar Jacobson. Ia mula dibangunkan pada 1995 dengan menggabungkan kaedah
Booch dan OMT di Rational. UML digunakan untuk menggambarkan,
menentukan, membina dan mendokumenkan proses dalam pembangunan sistem.
UML boleh digunakan untuk memodelkan pelbagai jenis sistem yang boleh
dikategorikan sebagai sistem maklumat, sistem teknikal, sistem masa nyata,
sistem teragih, sistem perisian, dan sistem perniagaan.
UML direkabentuk supaya mempunyai ciri teragih dan terhubung untuk
menampung dunia elektronik pada masa kini. Ia adalah berasaskan objek-objek.
Objek-objek ini dikatakan bersifat teragih kerana, setiap satu objek
menyenggara keadaannya sendiri dan adalah terasing daripada yang yang lain.
Maka sebarang perubahan terhadap sesuatu objek tidak akan memberi kesan
kepada objek lain. Sifat kongruen pula membolehkan setiap satu objek
dilaksanakan secara selari dengan objek yang lain. Manakala sifat terhubung
36
pula membolehkan setiap objek menghantar mesej antara satu sama lain.
UML tidak terikat kepada satu platfom atau bahasa pengaturcaraan yang tunggal,
maka ia sesuai digunakan sebagai jambatan penghubung antara rangkaian
sistem-sistem yang berlainan. UML direkabentuk dengan mengambil kira
kebolehan menambah keupayaan, maka ia boleh menyesuaikan diri dengan isuisu baru yang timbul dan ia menyokong pengaturcaraan berorientasikan objek.
Berikut adalah ciri-ciri pengaturcaraan berorientasikan objek:
(i)
(ii)
(iii)
(iv)
Objek boleh mewarisi sifat (data dan prosidur) daripada objek lain
dari kelas yang sama. Sifat inheritance ini memberikan kelebihan
untuk menggunakan semula (reusability) objek-objek yang pernah
di bangunkan.
(ii)
37
3.4.1. Perkakasan
Dalam membangunkan sebuah sistem atau perisian komputer,
perkakasan adalah antara alatan yang paling diperlukan. Perkakasan yang
dimaksudkan disini adalah komputer yang digunakan untuk mengkompil
dan melarikan kod aturcara. Jadual 3.1 menunjukan spesifikasi komputer
yang diperlukan untuk tujuan pembangunan sistem.
Spesifikasi minimum perkakasan yang diperlukan untuk pembangunan
sistem dapat dilihat pada jadual 3.1.
Jadual 3.1: Spesifikasi Keperluan Minima Perkakasan
Jenis Perkakasan
Pemproses
Spesifikasi
Kuantiti
Intel Pentium Core 2 Duo
3.0 Ghz
1 unit
RAM
1024 MB
1 unit
Cakera Keras
60 GB (7200 RPM)
1 unit
Kad Rangkaian
2 unit
Monitor
17 LCD Monitor
1 unit
38
3.4.2.
Perisian
Spesifikasi
Carta Gantt
4. VB.Net 2005
Bahasa pengaturcaraan
Pangkalan Data
3.5 Ringkasan
Didalam bab 3 ini, satu metodologi projek mengikut fasa telah
diterangkan. Kemudian beberapa kategori dan jenis metodologi pembangunan
sistem pula dikaji uuntuk melihat kesesuaiannya. Terdapat tiga kategori
metodologi telah dipilih untuk kajian iaitu metodologi kategori berstruktur,
RAD dan pembangunan Agile. Metodologi pembangunan sistem yang
digunakan adalah metodologi berstruktur. Carta gantt bagi Projek juga turut
disediakan.
39
BAB 4
4.1 Pengenalan
Di dalam Bab 4 ini , penulis akan membuat analisa terlebih dahulu terhadap
organisasi yang dikaji iaitu Universiti Malaysia Pahang khususnya Bahagian Khidmat
Pelanggan , Pusat Teknologi Maklumat untuk mendapatkan permasalahan aduan yang
berlaku. Berdasarkan masalah yang timbul maka satu modul pengurusan aduan
yang baru telah di formulasikan sebagai satu panduan yang jelas dalam
menguruskan masalah aduan. Di dalam bab ini juga akan memperlihatkan
rekabentuk awalan sistem dan justifikasi tentang bagaimana sistem baru dapat
memenuhi ciri-ciri keperluan sistem yang diperlukan. Notasi UML akan
digunakan sebagai alat analisis dan rekabentuk proses sistem. Dengan
menggunakan
pendekatan
berorientasi
objek,
rekabentuk
sistem
dapat
Komunikasi
pada
tahun
2006.
PTMK
bertanggungjawab
40
masa kini Universiti Malaysia Pahang mempunyai dua (2) buah kampus yang
berasing iaitu di Gambang,Kuantan serta di Kuala Pahang,Pekan, di mana
memerlukan khidmat sokongan PTMK dalam menguruskan dan memberikan
perkhidmatan berkaitan IT dengan itu wujudlah Bahagian Perkhidmatan ICT
Pekan.
4.2.1 Struktur Organisasi
41
PTMK mempunyai visi dan misi yang tinggi dalam menyediakan perkhidmatan
dan sokongan kepada universti bersandarkan visi dan misi berikut:-
Meningkatkan
kecekapan
aktiviti
pentadbiran,
pengajaran
&
Bagi kajian analisis projek yang dijalankan, ianya tertumpu kepada Bahagian
Khidmat Pelanggan (selepas ini dikenali sebagai BKP) yang menyediakan
perkhidmatan meja bantuan (helpdesk) meliputi keseluruhan perkhidmatan PTMK
seperti komputer, pencetak, rangkaian, telefon sehinggalah kepada emel dan audio
visual. Berikut merupakan carta organisasi BKP :
42
Setaip perkakasan yang dibaikpulih atau yang rosak perlu diperbaiki dengan
segera dengan jangkamasa yang telah ditentukan.
43
Sistem bantuan pengguna ini terbahagi kepada dua iaitu Rangkaian dan
Perkakasan Komputer. Ini bermaksud ianya terdiri daripada dua (2) sistem yang
berbeza. Setiap staff hadapan kaunter (frontdesk) perlu mahir kedua dua sistem
tersebut kerana mempunyai ciri-ciri yang berbeza diantara satu sama lain tetapi
masih menyokong keperluan sistem di unit bantuan pengguna.
pemerhatian selama satu hari maka dengan ini dapat disimpulkan corak aduan
44
serta gerak kerja yang dilakukan oleh pihak Frontdesk sepertimana berikut :i.
ii.
iii.
Bagi setiap permasalahan terdapat tiga (3) kaedah utama yang sering
dipratikkan di sini iaitu : Pertemuan bersemuka (Direct)
Komunikasi dengan telefon
Komunikasi melalui emel / memo
Bagi setiap pengaduan ianya tiada pembahagian diantara staff dan pelajar. Para
petugas Frontdesk akan menerima semua laporan kemudian akan memasukkan data
/ maklumat staff atau pelajar ke dalam sistem aduan. Data dan maklumat staff /
pelajar akan dihubungkan dengan pangkalan data UMP iaitu UMPDB (oracle 11g).
Apabila data disahkan wujud kemudian barulah aduan direkodkan dan dicetak
borang servis aduan (Service Report). Apabila borang servis telah dikeluarkan ,
ianya akan diagihkan kepada juruteknik yang terlibat. Berikut merupakan carta alir
bagi aktiviti aduan di BKP :-
45
MULA
PENGADU
DATANG KE
HELPDESK
TELEFON
ADUAN DITERIMA/REKOD
AMBIL TINDAKAN
TIDAK
SEMAKKAN SECARA
MANUAL KEPADA
JURUTEKNIK
MASALAH SELESAI
YA
YA
UPDATE SERVICE
REPORT
SIMPAN REKOD
SECARA MANUAL
MAKLUMKAN KEPADA
PENGADU
TAMAT
46
BKP
dan
umumnya
kepada
Cadangan Penambahbaikan
secara manual
secara manual
manual
terus (online)
47
UMP.
1. Keperluan Fungsian
Pengadu boleh membuat aduan melalui cara yang lebih mudah dan
cepat.
Pengadu boleh menyemak aduan dan menerima maklumbalas
secara terus. Petugas dapat melihat aduan yang masuk dan
menjawab aduan dengan memberikan maklumbalas.
Semua aduan dapat tersimpan dengan baik.
Laporan statistik aduan setiap bulannya.
48
MEMBUAT
ADUAN
MENERIMA
ADUAN
MEMPROSES
ADUAN
TINDAKAN &
MAKLUMBALAS
PANGKALAN DATA
STAFF/PELAJAR
PEMANTAUAN
Terdapat sepuluh komponen penting di dalam rangka kerja aduan BKP, iaitu
Koordinator
luaran
merujuk
kepada
petugas
yang
yang
Terdapat empat (4) proses utama dalam pengurusan aduan di BKP iaitu,
membuat aduan, menerima aduan, memproses aduan, Mengambil tindakan
terhadap aduan dan memantau aduan.
Membuat aduan merujuk kepada proses yang dilakukan pengadu untuk
melaporkan aduan ke petugas frontline melalui saluran yang telah disediakan,
iaitu samaada menggunakan telefon , emel/memo ataupun secara bersemuka di
meja bantuan BKP.
Menerima Aduan merujuk kepada tugas yang dilakukan oleh petugas
50
frontline dalam menerima aduan, setelah Login kedalam sistem petugas frontline
akan melihat semua aduan yang dibuat oleh pengadu, semua aduan baru akan
mempunyai status NEW, kemudian petugas frontline akan menentukan
petugas in charge , menentukan tempoh penyelesaian aduan (duedate) , ianya
disesuaikan dengan polisi dan prosidur aduan sebagai contoh aduan yang tidak
serius memerlukan masa penyelesaian 1 hari sampai 7 hari tetapi untuk aduan
yang serius akan mengambil masa selama 14 hari sampai dengan 1 bulan.
Memproses Aduan merujuk kepada tugas yang dilakukan oleh petugas in
charge iaitu Juruteknik di BKP. Petugas in charge akan menyemak aduan,
mengambil tindakan sesuai dengan tempoh masa yang telah ditentukan.
Mengambil tindakan terhadap aduan (Maklumbalas) merujuk kepada
tugas yang dilakukan oleh petugas in charge setelah aduan dapat diselesaikan,
petugas in charge akan menukar status aduan menjadi FINISH dan memberikan
maklumbalas kepada pengadu.
Memantau Aduan adalah merujuk kepada tugas yang dilakukan oleh
koordinator
dalaman
dan
koordinator
luaran.
Koordinator
dalaman
51
4.6.1.1 Administrator
Administrator
bertanggungjawab
menguruskan
semua
hal
yang
4.6.1.2
Pengadu
Pengadu terdiri dari semua warga UMP tetapi dalam sistem pengurusan
dikelompokkan atas dua bahagian saja iaitu pelajar dan staff . Staff ini meliputi
semua pegawai di UMP termasuk ketua pengarah, dekan dan rektor. Pengadu
bertanggungjawab
membuat
aduan,
menyemak
aduan
dan
menerima
Petugas Aduan
52
Membuat Aduan
Pengadu membuat aduan melalui tiga kaedah iaitu telefon ,
emel/memo ataupun hadir ke Helpdesk BKP untuk tujuan tersebut.
Pengadu mestilah staff atau pelajar yang berdaftar dengan universiti
dan masih aktif. Jika status pengadu adalah tidak sah maka tiada
aduan akan diambil.Semakan data dilakukan oleh petugas aduan bagi
mendapatkan data serta maklumat berkaitan pengadu dan perkakasan
yang ingin dilaporkan kerosakannya.
53
MULA
PENGADU
DATANG KE
HELPDESK
TELEFON
ADUAN DITERIMA/REKOD
AGIHAN TUGASAN
KEPADA JURUTEKNIK
AMBIL TINDAKAN
TIDAK
SEMAKKAN KEPADA
JURUTEKNIK
MASALAH SELESAI
DALAM JANGKAMASA?
YA
YA
MASALAH SELESAI ?
UPDATE SERVICE
REPORT
SIMPAN REKOD
MAKLUMKAN KEPADA
PENGADU
TAMAT
54
2.
Menerima Aduan
Petugas frontline Login ke dalam sistem, kemudian laman utama petugas
frontline akan dipaparkan , untuk membuat aduan petugas perlu memilih tab
CREATE TASK . Petugas frontline akan memilih butang NEW untuk
mengambil aduan dari pengadu ,kemudian petugas frontline akan
menentukan petugas in charge (juruteknik) yang sesuai dengan jenis aduan
dan penerima aduan, menukar status aduan, dan menentukan tempoh masa
penyelesaian aduan.
55
3.
Memproses Aduan
Petugas in charge iaitu Juruteknik Login ke dalam sistem, kemudian laman
utama petugas in charge akan dipaparkan. Untuk melihat aduan masuk
pilih butang Terima Aduan seperti ditunjukkan dalam rajah 4.8. Aduan
akan disemak dan diproses oleh petugas in charge pada masing-masing
fakulti dan bahagian pentadbiran. Tempoh masa disesuaikan dengan
prosidur aduan sebagai contoh aduan yang tidak serius memerlukan masa
penyelesaian 2 hari sampai 7 hari tetapi untuk aduan yang serius akan
mengambil masa selama 1 bulan sampai dengan 3 bulan. Setelah itu
petugas akan memberikan maklumbalas.
4.
5.
Memantau Aduan
Koordinator dalaman dan Koordinator luaran memantau aduan melalui
laporan-laporan di dalam sistem. Koordinator dalaman Login ke dalam
sistem terlebih dahulu, kemudian laman utama koordinator dalaman akan
dipaparkan. Untuk melihat laporan pilih butang REPORT .Untuk melihat
laporan pilih butang REPORT .Rajah 4.10 menunjukkan paparan menu
laporan untuk koordinator dalaman dan koordinator luaran.
56
itu,
pengguna
dapat
merasai
kewujudannya
setelah
pengguna
57
PETUGAS FRONTDESK
PENCETAK
LAN
SERVER
FIREWALL
PETUGAS IN-CHARGE
KORDINATOR
DALAMAN / LUARAN
UMPDB
Dalam pembinaan sistem ini, penggunaan Rajah Kes Gunaan digunakan untuk
menerangkan dengan lebih jelas proses yang berlaku di dalam sistem tersebut.
Bagi Rajah Kes Gunaan yang digunakan ialah Pengadu dan Petugas. Setiap
pegadu iaitu staff atau pelajar mestilah mempunyai data dalam pangkalan data
universiti terdahulu sebelum boleh membuat aduan. Ini adalah disebabkan sistem
ini diintegrasi dengan pangkalan data universti iaitu UMPDB. Bagi Rajah Kelas
Petugas
58
DATA PENGADU
PENGADU
<<extend>>
BUAT ADUAN
TARIKH/MASA
<<extend>>
STAF
PELAJAR
<<extend>>
SEMAK
ADUAN
PERMASALAHAN
<<extend>>
LOKASI / PERKAKASAN
TERIMA
MAKLUMBALAS
Aktor telah dikenalpasti dalam kes gunaan ini iaitu Staff dan Pelajar sebagai
Pengadu. Data pengadu di hubungkan dengan pangkalan data UMPDB .Berikut
pula rajah kes gunaan bagi Petugas.
59
DATA PENGADU
DAFTAR ADUAN
PETUGAS
LOGIN / LOGOUT
PETUGAS
FRONTDESK
<<extend>>
<<extend>>
TERIMA
ADUAN
PROSES
ADUAN
LIHAT
LAPORAN
<<extend>>
KEMASKINI ADUAN
<<extend>>
<<extend>>
PERMASALAHAN
LOKASI / PERKAKASAN
Rajah use case bagi sistem cadangan telah dikenalpasti. Terdapat sembilan use
case utama iaitu login/logout, buat aduan, semak aduan , terima maklumbalas,
terima aduan, proses aduan, kemaskini aduan, lihat laporan dan daftar aduan. Dan
mempunyai dua aktor iaitu aktor pengadu dan petugas .Aktor pengadu
mempunyai ciri pewarisan (inheritance) dengan pelajar dan staff UMP. Aktor
petugas mempunyai ciri pewarisan (inheritance) dengan petugas frontline,
petugas in charge, koordinator dalaman dan koordinator luaran. Use case semak
aduan mempunyai <<extend>> kepada use case terima maklumbalas. Use case
terima aduan mempunyai <<extend>> kepada use case proses aduan dan beri
maklumbalas. Aktor pengadu berinteraksi dengan use case buat Aduan ,semak
aduan dan terima maklumbalas. Aktor petugas aduan berinteraksi dengan use
60
TARIKH/MASA
case login untuk masuk ke dalam sistem dan use case logout untuk keluar dari
sistem. Kemudian aktor petugas frontline berinteraksi dengan use case terima
aduan dan daftar aduan . Aktor petugas in charge berinteraksi dengan proses
aduan dan kemaskini aduan. Aktor koordinator dalaman dan aktor koordinator
luaran berinteraksi dengan use case lihat laporan.
Login
Aktor
Petugas
Keterangan
Peristiwa Pencetus
Hubungan
Association : Petugas
Laluan Asas
Laluan Alternatif
61
Kes Gunaan
Logout
Aktor
Petugas
Keterangan
Peristiwa Pencetus
Hubungan
Association : Petugas
Laluan Asas
Laluan Alternatif
Jadual 4.3 Kes Gunaan Logout
Kes Gunaan
Daftar Aduan
Aktor
Petugas Frontdesk
Keterangan
Peristiwa Pencetus
Hubungan
Laluan Asas
62
Kes Gunaan
Terima Aduan
Aktor
Petugas Frontdesk
Keterangan
Peristiwa Pencetus
Hubungan
Laluan Asas
Laluan Alternatif
63
Kes Gunaan
Proses Aduan
Aktor
Keterangan
Peristiwa Pencetus
Hubungan
Laluan Asas
Laluan Alternatif
Buat Aduan
Aktor
Pengadu
Keterangan
Peristiwa Pencetus
Hubungan
64
Laluan Asas
Laluan Alternatif
Jadual 4.7 Kes Gunaan Buat Aduan
Semak Aduan
Aktor
Pengadu
Keterangan
Peristiwa Pencetus
Hubungan
Association : Pengadu
Extend : Terima maklumbalas
Laluan Asas
Laluan Alternatif
Jadual 4.8 Kes Gunaan Semak Aduan
Lihat Laporan
Kordinator Dalaman , Kordinator
Luaran
Keterangan
Peristiwa Pencetus
Hubungan
Laluan Asas
Rajah Aktiviti Sistem Cadangan yang telah dikenalpasti bagi Sistem Sokongan
Pelanggan Bersepadu (sistem aduan di BKP
cadangan yang menunjukkan aktiviti pengadu membuat aduan, semak aduan dan
menerima maklumbalas, juga aktiviti petugas dalam menerima aduan, memproses
aduan dan mengemaskini aduan.
66
67
68
PENGADU
MEMBUAT
BUAT ADUAN
MENYEMAK
SEMAK ADUAN
TERIMA ADUAN
*
TERIMA INFO
TERIMA
MAKLUMBALAS
PETUGAS
FRONTESK
PROSES ADUAN
1
AGIHAN
TUGASAN
PETUGAS INCHARGE
KEMASKINI
ADUAN
69
Spesifikasi input
70
Skrin Input
Login Petugas
Spesifikasi Input
Kebenaran untuk memasuki dan mengunakan
sistem.
Membolehkan petugas frontdesk membuat
carian data pengadu.
Membolehkan petugas frontdesk menerima
aduan dari pengadu.
Membolehkan petugas frontdesk merekodkan
aduan dari pengadu.
Membolehkan petugas frontdesk membuat
carian data aduan.
Membolehkan petugas In-charge mengemaskini
aduan.
Membolehkan petugas In-charge menyemak
agihan aduan
71
72
73
4.9.2 RekabentukOutput
Spesifikasi Output
Membolehkan paparan bagi servis report yang
dihasilkan dipaparkan dan dicetak.
Membolehkan kordinator Dalaman dan Luaran
melihat laporan.
Membolehkan petugas frontdesk / In-Charge
menyemak aduan dari pengadu.
Jadual 4.11 Spesifikasi Output
74
75
76
Jadual CUSTOMER_INFO
ii.
Jadual ASSET
iii.
Jadual STAFF
iv.
Jadual LOGIN
v.
Jadual REPORT
PETUGAS
FRONTLINE
LAPORAN
(report)
ASSET
PETUGAS
INCHARGE
KORDINATOR KORDINATOR
DALAMAN
LUARAN
Actions
BUAT
ADUAN
TERIMA
ADUAN
PROSES
ADUAN
DAFTAR
ADUAN
LAPORAN
Atribut (Attributes)
PENGADU
PETUGAS
FRONTLINE
77
PETUGAS
CHARGE
KORDINATOR
LUARAN
KORDINATOR
DALAMAN
LAPORAN(Report) Id, report_id, r_date,
ASSET
PETUGAS
FRONTLINE
PENGADU
STAFF
CUSTOMER_INFO
BUAT ADUAN
ID
NAMA
JAWATAN
JABATAN
STAFF_ID
NAMA
JAWATAN
CONTACT_NO
PETUGAS
IN-CHARGE
STAFF
DAFTAR
ADUAN
ASSET
REPORT
SERIAL_NO
ASSET_ID
MODEL
BRAND
TYPE
REPORT_ID
ID
R_DATE
PROSES
ADUAN
KORDINATOR
DALAMAN
KORDINATOR
LUARAN
STAFF
STAFF_ID
NAMA
JAWATAN
CONTACT_NO
STAFF_ID
NAMA
JAWATAN
CONTACT_NO
STAFF
LIHAT
LAPORAN
LIHAT
LAPORAN
78
STAFF_ID
NAMA
JAWATAN
CONTACT_NO
Keterangan Entiti:
Nama Jadual
Nama Attribut
Keterangan
Jenis
(table name)
(attribute name)
(content)
(type)
Customer_Info
Asset
id
Id staf
varchar(10)
nama
varchar(10)
jabatan
Kod jabatan
varchar(30)
nama_jabatan
varchar (100)
jawatan
Jawatan
varchar(100)
contact
Nombor telefon
number(10)
Alamat email
text (100)
Serial_number
varchar(100)
Asset_id
Nombor aset
varchar(100)
Type
Jenis perkakasan
varchar (10)
Brand
Jenama perkakasan
varchar(50)
Model
Model perkakasan
varchar(100)
Warranty_start
Mula waranti
date/time
Warranty_end
Tamat waranti
date/time
Date_purchase
Tarikh pembelian
date/time
Warranty
Status waranti
varchar(1)
Supplier
Nama pembekal
varchar(100)
79
Login
Report
Staff
User_id
id pengguna
varchar(10)
user_id
Id petugas
varchar(10)
password
varchar(10)
level
Taraf petugas
varchar (15)
report_id
Nombor aduan
Integer(10)
r_date
Tarikh aduan
Date/time
customer_id
Id pengadu
Varchar(10)
r_name
Nama pengadu
Varchar(100)
r_department
Jabatan pengadu
Varchar(100)
r_contact
No telefon pengadu
number(10)
r_type
Jenis perkakasan
varchar(10)
r_brand
Jenama perkakasan
varchar(50)
r_model
varchar(100)
r_serial
varchar(100)
r_asset_id
varchar(100)
r_supplier
Nama pembekal
varchar(100)
r_warranty
Status waranti
varchar(1)
r_problem
Penyataan masalah
varchar
r_due_date
Jangkamasa selesai
date/time
r_solve
Catatan penyelesaian
varchar
r_status
Status aduan
varchar(10)
r_solve_date
Tarikh selesai
date/time
r_tech_name
varchar(100)
r_tect_id
Id petugas in-charge
number(10)
Staff_id
Id staff
Number(10)
Nama
Varchar(100)
Jawatan
Jawatan
Varchar(100)
Contact_no
Nombor telefon
Number(10)
80
Rajah 4.23 Rajah Jadual bagi pangkalan data Sistem Sokongan Pelanggan
Bersepadu
saling
berkaitan.
menghubungkan maklumat
menghubungkan
jadual
Oleh
dalam
itu,
SPPD
jadual-jadual
seharusnya
boleh
berbeza.
Untuk
bagaimana
jadual-jadual
81
yang
telah
dicipta
akan
4.11 Ringkasan
Didalam bab 4 ini, menerangkan tentang analisa yang dibuat ke atas
organisasi kajian kes iaitu BKP , UMP. Semua aktiviti pengurusan aduan
dilakukan secara manual pada sistem semasa. Sebagai penambahbaikan
rekabentuk sistem cadangan telah dihasilkan. Pendekatan berorientasikan
objek digunakan dalam pemodelan sistem semasa dan sistem cadangan
berdasarkan keperluan pengguna. Dalam bab ini juga disertakan rekabentuk
input , output , antarmuka pengguna dan rekabentuk sistem untuk pengurusan
aduan di BKP.Rekabentuk pangkalan data juga dihasilkan dalam usaha
menyimpan segal rekod dan proses yang berlaku di dalam sistem untuk
rujukan pentadbir sistem. Hasil daripada analisis dan rekabentuk sistem yang
telah dilakukan dijangka dapat membantu dalam kerja- kerja pembinaan sistem
tersebut.
82
BAB 5
5.1 Pengenalan
Dalam bab ini akan diterangkan secara lebih dekat berkaitan pembangunan
Sistem Sokongan Pelanggan Bersepadu (i-CSS) yang dibangunkan. Secara
dasarnya pembangunan sistem ini akan menggunapakai platform Visual
Basic.Net 2005 dan Microsoft Access 2003 sebagai pangkalan data sistem.
Bagi sistem aduan ianya akan dibina diatas Windows Form dan akan
dihubungkan dengan pangkalan data dari Microsoft Access 2003. Pemilihan
Windows Form dibuat kerana ianya lebih mudah untuk dibina dan
dilaksanakan . Disamping itu ianya mudah untuk dijalankan diatas mana-mana
platform Windows dan seterusnya memberikan ruang yang luas dalam
pemilihan sistem operasi kepada pengguna.
83
84
OS
Windows Vista dan XP, pangkalan data boleh ditempatkan ke dalam C:\ sahaja.
85
Rajah 5.2 Pengkodan Sambungan Pangkalan data ICSSDB Bagi Windows Vista
dan XP
86
While icssdr.Read
Me.ToolStripStatusLabel1.Text = "0"
Me.ToolStripProgressBar1.Value = 0
For i As Integer = 1 To 100
Dim n As Integer = 0
For j As Integer = 1 To 1000000
n += 1
Next j
Me.ToolStripStatusLabel1.Text = i.ToString
Me.ToolStripProgressBar1.Value = i
Next i
87
'#################################################################
'SEMAKAN KEPADA JADUAL LOGIN - LEVEL
'#################################################################
If icssdr(2) = "admin" Then
Dim f As New MAIN()
f.TopLevel = False
Me.Panel1.Controls.Add(f)
f.Show()
ElseIf icssdr(2) = "user" Then
Dim f As New USER()
f.TopLevel = False
Me.Panel1.Controls.Add(f)
f.Show()
ElseIf icssdr(2) = "technician" Then
Dim f As New TECHNICIAN()
f.TopLevel = False
Me.Panel1.Controls.Add(f)
f.Show()
End If
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End While
icsscn.Close()
End Sub
Rajah 5.4 Pengkodan Sambungan LOGIN dan pemeriksaan tahap akses kepada
sistem
Penyambungan ke sistem mempunyai tiga tahap akses kepada sistem iaitu tahap
admin , user dan technician. Tahap tahap ini diadakan bagi membolehkan
pembahagian akses lebih selamat dan terperinci bagi mengelakkan permasalahan
dan pertindihan akses kepada sistem.Berikut capaian kepada jadual LOGIN bagi
keseluruhan akses.
88
Bagi tahap capaian yang disediakan,setiap capaian akan dihadkan kepada paparan
paparan tertentu seperti paparan USER bagi petugas Frontline .
89
TextBox3.Text = icssdr.Item("NAMA")
TextBox4.Text = icssdr.Item("NAMA_JABATAN")
TextBox5.Text = icssdr.Item("CONTACT")
TextBox7.Text = icssdr.Item("TYPE")
TextBox8.Text = icssdr.Item("BRAND")
TextBox9.Text = icssdr.Item("MODEL")
TextBox10.Text = icssdr.Item("SERIAL_NUMBER")
TextBox11.Text = icssdr.Item("WARRANTY")
TextBox13.Text = icssdr.Item("ASSET_ID")
TextBox14.Text = icssdr.Item("SUPPLIER")
End While
End Sub
91
yang digunapakai di dalam polisi dan piagam pelanggan BKP. Antara jangkamasa
yang ditetapkan ialah selama 1 hari sehingga 30 hari. Bagi kes kes yang sukar
ditentukan ianya tidak mempunyai jangkamasa yang ditetapkan bergantung
kepada kaedah yang sesuai untuk dimaklumkan kepada pengadu.
icsscn = GetConnect()
Try
icsscn.Open()
Dim dat As OleDbDataAdapter = New
OleDbDataAdapter("select STAFF_ID,NAMA from STAFF
where JAWATAN = 'JURUTEKNIK'", icsscn)
Dim dt As New DataSet
dat.Fill(dt, "table")
ComboBox1.DataSource = dt.Tables("table")
ComboBox1.ValueMember = "NAMA"
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
icsscn.Close()
End Try
End Sub
93
While icssdr.Read
TextBox17.Text = icssdr.Item("STAFF_ID")
TextBox18.Text = icssdr.Item("CONTACT_NO")
End While
icsscn.Close()
End Sub
94
Setelah kesemua data aduan dan pemilihan petugas In-charge serta jangkamasa
penyelesaian dilakukan, maka petugas frontline akan memilih butang CREATE
untuk mendaftar dan merekod aduan. Jika aduan Berjaya di rekodkan ,satu
paparan MessageBox akan dipaparkan, jika tidak maka tiada paparan akan
dipaparkan. Berikut merupakan pengkodan bagi tujuan modul daftar aduan:-
95
ICSSCMD1.ExecuteNonQuery()
'#################################################################
PAPARAN ADUAN BERJAYA DIREKODKAN
'#################################################################
MsgBox("TASK CREATED SUCCESSFULLY",
MsgBoxStyle.Information)
icsscn.Close()
'#################################################################
GENERATE REPORT ID
'#################################################################
'GET REPORT_ID
icsscn = GetConnect()
icsscmd = New OleDbCommand("SELECT * FROM REPORT WHERE
CUSTOMER_ID LIKE '" & TextBox2.Text & "' ", icsscn)
icsscn.Open()
icssdr = icsscmd.ExecuteReader
While icssdr.Read()
If icssdr.Item("R_DATE") >= Now Then
TextBox1.Text = Format("0000000" &
icssdr("REPORT_ID"))
96
Else
TextBox1.Text = Format("0000000" &
icssdr("REPORT_ID"))
End If
End While
icsscn.Close()
End Sub
97
Setelah data aduan berjaya direkodkan satu ReportID akan diberikan secara
automatik di mana ianya digunaka untuk rujukan pengadu serta petugas dalam
usaha menyelesaikan dan menyemak aduan .ReportID terdiri daripada sembilan
(9) unik nombor yang dihasilkan secara automatik dan tidak boleh di salin semula
nombor
tersebut-(Primary
Key).
While icssdr.Read
Dim str(5) As String
Dim itm As ListViewItem
str(0) = "" & icssdr.Item("report_id") & ""
str(1) = "" & icssdr.Item("customer_id") & ""
str(2) = "" & icssdr.Item("r_name") & ""
str(3) = "" & icssdr.Item("r_status") & ""
str(4) = "" & icssdr.Item("r_problem") & ""
itm = New ListViewItem(str)
98
'#################################################################
PAPARAN STATUS PADA LISTVIEW
'#################################################################
ListView2.Items.Add(itm)
End While
icsscn.Close()
End Sub
Rajah 5.15 Pengkodan bagi carian baru Semakan Aduan - butang Refresh
99
100
While icssdr.Read
Dim str(8) As String
Dim itm As ListViewItem
str(0) = "" & icssdr.Item("report_id") & ""
str(1) = "" & icssdr.Item("r_date") & ""
str(2) = "" & icssdr.Item("customer_id") & ""
str(3) = "" & icssdr.Item("r_name") & ""
str(4) = "" & icssdr.Item("r_contact") & ""
str(5) = "" & icssdr.Item("r_status") & ""
str(6) = "" & icssdr.Item("r_problem") & ""
str(7) = "" & icssdr.Item("r_due_date") & ""
itm = New ListViewItem(str)
ListView1.Items.Add(itm)
End While
icsscn.Close()
End Sub
101
mereka
sahaja.
Dengan
wujudnya
mekanisma
ini,ianya
akan
102
.Carian data aduan boleh dirujuk kepada ReportID yang dihasilkan pada servis
report .Berikut merupakan pengkodan yang dibina bagi fungsi tersebut:-
103
Setelah data aduan berjaya dikemaskini, satu paparan mesej akan memaklumkan
bahawa transaksi berjaya dilakukan sepertimana paparan berikut :-
104
105
'###############################################################################
################################
'PROCESS PRINT NEW REGISTRATION
'###############################################################################
################################
Dim report As New ServiceReport
report.SetParameterValue("RID", TextBox1.Text)
With PRINT
.CrystalReportViewer1.ReportSource = report
.ShowDialog()
End With
End Sub
Imports System.Data.oledb
Imports System.Text
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Windows.Forms
Imports CrystalDecisions.ReportSource
Imports System.Collections
106
"ServiceReport.rpt"
End Sub
Private Function GetDefaultValuesFromParameterField(ByVal
myParameterFields As ParameterFields) As ArrayList
Dim myParameterField As ParameterField =
myParameterFields(PARAMETER_FIELD_NAME)
Dim defaultParameterValues As ParameterValues =
myParameterField.DefaultValues
Dim myArrayList As ArrayList = New ArrayList()
For Each myParameterValue As ParameterValue In
defaultParameterValues
If (Not myParameterValue.IsRange) Then
Dim myParameterDiscreteValue As
ParameterDiscreteValue = CType(myParameterValue,
ParameterDiscreteValue)
myArrayList.Add(myParameterDiscreteValue.Value.ToString())
End If
Next
Return myArrayList
End Function
Private Sub SetCurrentValuesForParameterField(ByVal
myParameterFields As ParameterFields, ByVal myArrayList As
ArrayList)
Dim currentParameterValues As ParameterValues = New
ParameterValues()
For Each submittedValue As Object In myArrayList
Dim myParameterDiscreteValue As ParameterDiscreteValue
= New ParameterDiscreteValue()
myParameterDiscreteValue.Value =
submittedValue.ToString()
currentParameterValues.Add(myParameterDiscreteValue)
Next
Dim myParameterField As ParameterField =
myParameterFields(PARAMETER_FIELD_NAME)
myParameterField.CurrentValues = currentParameterValues
End Sub
107
108
System.Object, ByVal e
End Sub
End Class
109
Jadual
Kunci Utama
Customer_Info
ID
Asset
Serial_Number
Login
LOGIN
Report
Report_Id
Staff
Staff_Id
110
111
112
Hasil daripada komen yang diberikan oleh petugas tersebut, maka proses
penambahbaikan serta menaiktaraf ciri ciri penting telah dilakukan
sehinggalah sistem menjadi sempurna sepertimana yang terdapat pada masa
kini dan pengguna telah berpuashati dengan pencapaian pembangunan sistem
tersebut.
5.6 Ringkasan
Pembangunan sistem ini menggunakan beberapa modul utama di mana ianya
berfungsi untuk memudahkan kerja kerja semakan semula jika berlaku sebarang
permasalahan. Disamping itu juga dengan terbinanya modul modul ini , ianya
akan lebih mudah untuk di integrasi dan digunapakai dengan sistem sistem yang
lain pada masa akan datang.Disamping itu, integrasi dengan pangkalan data yang
digunakan amat memudahkan kerja kerja simpanan dan carian data pada masa
akan datang. Dan akhirnya Sistem Sokongan Pelanggan Bersepadu ini Berjaya
dibangunkan dengan sepenuhnya.
114
BAB 6
115
yang baik
menyukarkan
penulis
untuk
dapat
lebih
meningkatkan
perkhidmatan
kepada
seluruh warganya.
berdasarkan
laporan-laporan
yang
diterima.
Tersedianya
laporan-laporan
yang
lengkap
bagi
memudahkan
Dan lain-lain.
117
Menambahkan
modul
pengurusan
aduan
menggunakan
118
119
RUJUKAN
i.
ii.
Atzeniet.al,(2000).Database Systems:Concepts,Languagesand
Architectures.
England:
McGraw-Hill.
iii.
iv.
v.
vi.
Hoffer, J.A, George, J.F. & Valacich, J.S (2002). System Analysis and
Design.
3rdEdition.
New
Jersey:
Prentice-Hall.
vii.
Kendall, K.E & Kendall, J.E (2002). System Analysis and Design. 5th
Edition.
New
Jersey:
Prentice-Hall.
viii.
ix.
x.
Zaini Md. Jana (1991). Panduan Analisis dan Rekabentuk Sistem. Kuala
Lumpur: Dewan Bahasa dan Pustaka.
120
www.java2s.com/Tutorial/VB/CatalogVB.htm
ii.
www.vbnettutorial.net/
iii.
www.functionx.com/vbnet/index.htm
iv.
http://www.programmersheaven.com/2/VB-NET-School
v.
www.dotnetspider.com/
vi.
www.codeproject.com
121
122