Aplikasi Pengaturan Antrian untuk Customer Service Plasa Telkom Makassar.
ABSTRAK
Pelayanan terhadap konsumen telah menjadi hal yang penting bagi kemajuan perusahaan saat ini. Itulah sebabnya PT. Telkom menghadirkan Plasa Telkom sebagai bentuk jembatan antara perusahaan dengan konsumen. Namun, terdapat kendala, salah satunya adalah proses antrian yang masih bersifat konvensional dan tidak teratur. Untuk membantu agar proses antrian dapat berjalan dengan teratur dan berurutan, maka penulis membuat sebuah aplikasi pengaturan antrian.
Aplikasi ini berfungsi untuk meningkatkan layanan terhadap konsumen, dengan cara mengatur antrian konsumen pada Plasa Telkom Makassar, mengatur penempatan konsumen pada petugas Customer Service yang bertugas, menampilkan data-data tentang konsumen, petugas, dan pelayanan yang terjadi di Plasa Telkom Makassar. Aplikasi ini memiliki fitur untuk pendaftaran antrian, pemanggilan konsumen, memasukkan data pelayanan konsumen, menampilkan data konsumen, menampilkan data petugas, menampilkan laporan pelayanan, menampilkan dan mengubah data supervisor, mengubah data petugas, menampilkan dan mengubah data administrator. Aplikasi ini dibuat dengan bahasa pemrograman PHP dan menggunakan database MySQL.
Hasil penelitian menunjukkan aplikasi ini dapat membantu proses pengaturan antrian yang terjadi di Plasa Telkom Makassar. Prinsip dari aplikasi ini dapat digunakan untuk antrian yang terjadi di perusahaan lain seperti bank, kantor maskapai penerbangan, poliklinik, customer service telpon selular, namun membutuhkan beberapa penyesuaian sesuai dengan sistem yang berlaku di masing-masing perusahaan. Namun hanya dapat digunakan pada bagian yang bersifat pelayanan terhadap konsumen dengan jenis antrian multichannel single phase dan memiliki jumlah layanan lebih dari satu.
Kata kunci : Aplikasi Antrian, Layanan terhadap Konsumen
(2)
DAFTAR ISI
ABSTRAK... i
DAFTAR ISI... ii
DAFTAR TABEL... v
DAFTAR GAMBAR... vi
DAFTAR SIMBOL... ix
DAFTAR LAMPIRAN... xi
BAB I PERSYARATAN PRODUK... 1
1.1 Pendahuluan... 1
1.1.1 Tujuan... 1
1.1.2 Ruang Lingkup Proyek... 2
1.1.3 Definisi, Akronim, dan Singkatan... 3
1.1.4 Overview Laporan... 7
1.2 Gambaran Keseluruhan... 8
1.2.1 Perspektif Produk... 8
1.2.2 Fungsi Produk... 9
1.2.3 Karakteristik Pengguna...9
1.2.4 Batasan-batasan...10
1.2.5 Asumsi dan Ketergantungan... 11
BAB II SPESIFIKASI PRODUK... 12
2.1 Persyaratan Antarmuka Eksternal... 12
2.1.1 Antarmuka dengan Pengguna... 12
2.1.2 Antarmuka Perangkat Keras... 23
2.1.3 Antarmuka Perangkat Lunak... 24
2.1.4 Antarmuka Komunikasi... 24
2.2 Fitur Produk Perangkat Lunak... 25
2.2.1 Fitur 1 : Pendaftaran Antrian...25
2.2.1.1 Tujuan... 25
2.2.1.2 Urutan Stimulus/Respon... 25
2.2.2 Fitur 2 : Pemanggilan Antrian dan Pencatatan Konsultasi Konsumen... 26
2.2.2.1 Tujuan... 26
2.2.2.2 Urutan Stimulus/Respon... 26
2.2.2.3 Persyaratan Fungsional yang Berhubungan... 27
2.2.2.3.1 Persyaratan Fungsional Login... 27
2.2.3 Fitur 3 : Menampilkan Data Konsumen... 28
2.2.3.1 Tujuan... 28
2.2.3.2 Urutan Stimulus/Respon... 28
2.2.3.3 Persyaratan Fungsional yang Berhubungan... 28
2.2.3.3.1 Persyaratan Fungsional Login... 29
2.2.4 Fitur 4 : Menampilkan Data Petugas... 29
2.2.4.1 Tujuan... 29
2.2.4.2 Urutan Stimulus/Respon... 29
(3)
2.2.4.3 Persyaratan Fungsional yang Berhubungan... 30
2.2.4.3.1 Persyaratan Fungsional Login... 30
2.2.5 Fitur 5 : Menampilkan Laporan... 31
2.2.5.1 Tujuan... 31
2.2.5.2 Urutan Stimulus/Respon... 31
2.2.5.3 Persyaratan Fungsional yang Berhubungan... 31
2.2.5.3.1 Persyaratan Fungsional Login... 31
2.2.6 Fitur 6 : Pengubahan Data Petugas... 32
2.2.6.1 Tujuan... 32
2.2.6.2 Urutan Stimulus/Respon... 32
2.2.6.3 Persyaratan Fungsional yang Berhubungan... 33
2.2.6.3.1 Persyaratan Fungsional Login... 33
2.2.7 Fitur 7 : Pengubahan Data Supervisor... 34
2.2.7.1 Tujuan... 34
2.2.7.2 Urutan Stimulus/Respon... 34
2.2.7.3 Persyaratan Fungsional yang Berhubungan... 35
2.2.7.3.1 Persyaratan Fungsional Login... 35
2.2.8 Fitur 8 : Pengubahan Data Admin... ...35
2.2.8.1 Tujuan... 35
2.2.8.2 Urutan Stimulus/Respon... 36
2.2.8.3 Persyaratan Fungsional yang Berhubungan... 36
2.2.8.3.1 Persyaratan Fungsional Login... 37
2.2.9 Fitur 9 : Import Data Konsumen... 37
2.2.9.1 Tujuan... 37
2.2.9.2 Urutan Stimulus/Respon... 37
BAB III DESAIN PERANGKAT LUNAK... 38
3.1 Pendahuluan... 38
3.1.1 Identifikasi... ...38
3.1.2 Overview Sistem... 38
3.2 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 38
3.2.1 Analisis Database... 42
3.2.2 Analisis UML (Unified Modeling Language)... 47
3.3 Desain Arsitektur Perangkat Lunak... 51
3.3.1 Komponen Perangkat Lunak... 51
3.3.2 Konsep Eksekusi... 51
3.3.2.1 Activity Diagram... 51
3.3.2.2 Sequence Diagram... 58
3.3.3 Desain Antarmuka... 66
3.3.3.1 Aplikasi untuk Konsumen... 67
3.3.3.2 Aplikasi untuk Petugas... 68
3.3.3.3 Display... 71
3.3.3.4 Aplikasi untuk Supervisor... 72
3.3.3.5 Aplikasi untuk Administrator... 75
BAB IV PENGEMBANGAN SISTEM... 78
4.1 Perencanaan Tahap Implementasi... 78
4.1.1 Pembagian Modul Implementasi... 78
4.1.2 Keterkaitan Antar Modul... 80
4.2 Perjalanan Tahap Implementasi (Coding)... 83
4.2.1 Top Down Implementasi... 83
4.2.2 Debugging... 83
4.2.3 Ulasan Realisasi Fungsionalitas... 85
(4)
4.2.4 Ulasan Realisasi User Interface Design... 85
BAB V TESTING DAN EVALUASI SISTEM... 104
5.1 Rencana Pengujian Sistem Terimplementasi... 104
5.2 Perjalanan Metodologi Pengujian... 107
5.2.1 Black Box... 107
5.2.2 Survey/Wawancara dengan Target Aplikasi... 115
5.3 Ulasan Hasil Evaluasi... 115
BAB VI KESIMPULAN DAN SARAN... 118
6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi... 118
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi... 119
6.3 Rencana Perbaikan/Implementasi terhadap Saran yang Diberikan... 120
DAFTAR PUSTAKA... xii LAMPIRAN... A.1
(5)
DAFTAR TABEL
Tabel I.1 Definisi... 3
Tabel I.2 Singkatan... 6
Tabel I.3 Batasan Waktu... 10
Tabel V.1 Rencana Pengujian... 104
Tabel V.2 Black Box Pendaftaran Antrian...107
Tabel V.3 Black Box Login Petugas... 109
Tabel V.4 Black Box Panggil Konsumen... 110
Tabel V.5 Black Box Input Pelayanan Konsumen... 110
Tabel V.6 Black Box Ubah Data Konsumen... 110
Tabel V.7 Black Box Login Supervisor... 111
Tabel V.8 Black Box Lihat Data Konsumen... 111
Tabel V.9 Black Box Pencarian Data Konsumen... 111
Tabel V.10 Black Box Lihat Data Petugas... 112
Tabel V.11 Black Box Pencarian Data Petugas... 112
Tabel V.12 Black Box Lihat Rekap Laporan... 112
Tabel V.13 Black Box Lihat Laporan Berdasarkan Periode... 112
Tabel V.14 Black Box Login Administrator... 113
Tabel V.15 Black Box Ubah Data Petugas... 113
Tabel V.16 Black Box Ubah Data Supervisor... 114
Tabel V.17 Black Box Ubah Data Administrator... 114
Tabel V.18 Black Box Import Tabel Konsumen... 115
Tabel V.19 Ulasan Hasil Evaluasi... 115
(6)
DAFTAR GAMBAR
Gambar III.1 ER Diagram……… 43
Gambar III.2 Table Diagram……….. 44
Gambar III.3 Use Case Konsumen………... 47
Gambar III.4 Use Case Petugas……… 48
Gambar III.5 Use Case Supervisor……… 49
Gambar III.6 Use Case Administrator………. 50
Gambar III.7 Arsitektur Sistem……….. 51
Gambar III.8 Activity Diagram Pendaftaran Antrian……… 52
Gambar III.9 Activity Diagram Pemanggilan Konsumen……… 52
Gambar III.10 Activity Diagram Melihat Data Konsumen……….….. 53
Gambar III.11 Activity Diagram Melihat Data Petugas... 53
Gambar III.12 Activity Diagram Melihat Laporan... 54
Gambar III.13 Activity Diagram Pencarian Data Konsumen... 54
Gambar III.14 Activity Diagram Pencarian Data Petugas... 55
Gambar III.15 Activity Diagram Pengubahan Data Petugas...55
Gambar III.16 Activity Diagram Pengubahan Data Supervisor...56
Gambar III.17 Activity Diagram Pengubahan Data Admin...57
Gambar III.18 Activity Diagram Import Tabel Konsumen... 57
Gambar III.19 Sequence Diagram Pendaftaran Antrian... 58
Gambar III.20 Sequence Diagram Pemanggilan Konsumen... 59
Gambar III.21 Sequence Diagram Menampilkan Data Konsumen... 60
Gambar III.22 Sequence Diagram Menampilkan Data Petugas... 61
Gambar III.23 Sequence Diagram Menampilkan Laporan... 62
Gambar III.24 Sequence Diagram Mengubah Data Petugas... 63
Gambar III.25 Sequence Diagram Mengubah Data Supervisor... 64
Gambar III.26 Sequence Diagram Mengubah Data Admin... 65
Gambar III.27 Sequence Diagram Import Tabel Konsumen... 66
Gambar III.28 Form Pendaftaran Antrian... 67
Gambar III.29 Form Pendaftaran Antrian 2... 68
Gambar III.30 Form Login Petugas... 68
Gambar III.31 Form CallNextCus... 69
Gambar III.32 Form Input Pelayanan Konsumen... 70
Gambar III.33 Form Ubah Data Konsumen... 71
(7)
Gambar III.34 Form Display... 71
Gambar III.35 Form Login Supervisor... 72
Gambar III.36 Form Data Seluruh Konsumen... 72
Gambar III.37 Form Data Identitas Konsumen... 72
Gambar III.38 Form Pencarian Data Konsumen... 73
Gambar III.39 Form Data Petugas... 73
Gambar III.40 Form Identitas Petugas... 73
Gambar III.41 Form Pencarian Data Petugas... 73
Gambar III.42 Form Menu Laporan... 74
Gambar III.43 Form Rekap Laporan... 74
Gambar III.44 Form Laporan Berdasarkan Periode... 74
Gambar III.45 Form Login Admin... 75
Gambar III.46 Form Data Petugas Admin... 75
Gambar III.47 Form Data Identitas Petugas Admin... 75
Gambar III.48 Form Data Supervisor Admin... 76
Gambar III.49 Form Data Identitas Supervisor Admin... 76
Gambar III.50 Form Data Admin Admin... 76
Gambar III.51 Form Data Identitas Admin Admin... 77
Gambar III.52 Form Import Tabel Konsumen... 77
Gambar IV.1 Top Down Implementasi... 83
Gambar IV.2 Susunan Aplikasi Konsumen... 85
Gambar IV.3 UID Pendaftaran Antrian...86
Gambar IV.4 UID Pendaftaran Antrian 2...87
Gambar IV.5 UID Nomor Antrian... 87
Gambar IV.6 Susunan Aplikasi Petugas... 88
Gambar IV.7 UID Login Petugas... 88
Gambar IV.8 UID Form CallNextCus... 89
Gambar IV.9 UID Form Input Pelayanan Konsumen... 90
Gambar IV.10 UID Form Ubah Data Konsumen... 91
Gambar IV.11 Susunan Aplikasi Supervisor... 91
Gambar IV.12 UID Form Login Supervisor... 92
Gambar IV.13 UID Form Menu Utama Supervisor... 92
Gambar IV.14 UID Form Data Seluruh Konsumen... 93
Gambar IV.15 UID Form Data Identitas Konsumen... 94
Gambar IV.16 UID Form Data Petugas... 95
(8)
Gambar IV.17 UID Form Data Identitas Petugas... 95
Gambar IV.18 UID Form Menu Laporan... 96
Gambar IV.19 UID Form Rekap Laporan... 97
Gambar IV.20 UID Form Laporan Berdasarkan Periode... 98
Gambar IV.21 Susunan Aplikasi Admin...99
Gambar IV.22 UID Form Login Admin... 99
Gambar IV.23 UID Form Data Petugas Admin... 100
Gambar IV.24 UID Form Data Identitas Petugas Admin... 100
Gambar IV.25 UID Form Data Supervisor Admin... 100
Gambar IV.26 UID Form Data Identitas Supervisor Admin... 101
Gambar IV.27 UID Form Data Admin Admin... 101
Gambar IV.28 UID Form Data Identitas Admin Admin... 101
Gambar IV.29 UID Form Import Tabel Konsumen... 102
Gambar IV.30 UID Form Display... 103
(9)
DAFTAR SIMBOL
Entity Relationship Diagram
Entity
Atribut
Relationship
Unified Modelling Language (UML)
Use Case
Notasi Nama Keterangan
Aktor Seseorang atau apa saja yang berhubungan dengan system yang sedang dibangun.
Use case Bagian tingkat tinggi dari fungsionalitas yang disediakan oleh sistem.
(menggambarkan bagaimana seseorang menggunakan sistem.
Relasi extend Digunakan untuk menunjukkan bahwa satu use case merupakan tambahan fungsional dari use case yang lain jika kondisi atau syarat tertentu yang dipenuhi.
Relasi Asosiasi Relasi antara aktor dan use case.
Activity Diagram
Notasi Nama
Keterangan
Titik awal (start state)
Menunjukan awal aliran kerja
Titik akhir (end state)
Menunjukan akhir aliran kerja
Activity
Kegiatan dalam aliran kerja
(10)
Transisi (transition)
Menunjukan bagaimana aliran kerja
itu berjalan dari satu aktivitas ke
aktivitas lainnya.
Titik keputusan
(decision point)
Untuk mengambil keputusan
Sequence diagram
Notasi Nama Keterangan
Aktor Seseorang atau apa saja yang
berhubungan dengan system yang sedang dibangun.
Participant Setiap participant terhubung dengan garis titik-titik yang disebut lifeline.
Simbol message Simple
Sebuah perpindahan (transfer) control dari satu participant ke participant yang lainnya
Pengujian dengan Black Box (Sub Bab V.2.1)
Notasi Nama Keterangan
=
Sama Dengan
.
Digunakan antara 2 unsur, berarti unsur
pertama isi/nilainya sama dengan unsur kedua
<>
Tidak Sama
an antara 2 unsur, berarti unsur
Dengan
(Berbeda)
Digunak
pertama isi/nilainya berbeda atau tidak sama
dengan unsur kedua.
(11)
DAFTAR LAMPIRAN
AMPIRAN A Hasil Implementasi (Kode Program)………. A.1 L
LAMPIRAN B Hasil Survey Wawancara……… B.1 LAMPIRAN C Riwayat Hidup/CV Penulis………... C.1
(12)
BAB I PERSYARATAN PRODUK
1.1 Pendahuluan
PT. Telekomunikasi Indonesia, Tbk. adalah salah satu perusahaan
terbesar di Indonesia yang bergerak dalam bidang telekomunikasi. Sebagai
sebuah perusahaan besar, PT. Telkom berusaha untuk terus memberikan
pelayanan yang lebih baik kepada pelanggannya. Selain itu, PT. Telkom juga
berusaha menjaga hubungannya dengan para pelanggannya dan para calon
pelanggannya. Salah satu cara untuk membangun hubungan relasi yang erat
dengan konsumennya yaitu dengan mendirikan Plasa Telkom.
Plasa Telkom ini dibuat sebagai sarana untuk mendekatkan hubungan
dengan para pelanggan dan calon pelanggannya. Di Plasa Telkom, para
pelanggan dan calon pelanggan dapat memperoleh berbagai pelayanan dari
Telkom mulai dari informasi produk, pendaftaran pelanggan baru, pelayanan
gangguan, pembayaran telpon, sampai pengaduan klaim. Plasa Telkom ini
tersebar di berbagai penjuru tanah air, sama halnya dengan cabang-cabang
PT. Telkom sendiri, salah satu kota yang mendapatkan pelayanan Plasa
Telkom adalah kota Makassar. Namun pelayanan Plasa Telkom Makassar
memiliki masalah. Masalah yang dihadapi oleh Plasa Telkom Makassar
adalah bagaimana para pelanggan/calon pelanggan dapat dilayani secara
terurut dalam antrian. Maka itulah diperlukan suatu aplikasi untuk mengatur
antrian yang terjadi di Plasa Telkom Makassar.
1.1.1 Tujuan
Tujuan dari pembuatan tugas akhir ini adalah:
•
Untuk membuat aplikasi pengaturan antrian.
•
Untuk mengatur antrian yang terjadi di Plasa Telkom Makassar
agar dilakukan secara berurutan.
•
Untuk membantu supervisor Plasa Telkom agar dapat mengetahui
kegiatan pelayanan Customer Service di Plasa Telkom Makassar.
(13)
2
1.1.2 Ruang Lingkup Proyek
Sistem yang dibuat hanya terbatas pada masalah pendaftaran
antrian, pengaturan antrian di Plasa Telkom, pemanggilan antrian
konsumen, menampilkan dan menyimpan data sejarah konsultasi
konsumen, menampilkan dan menyimpan data identitas konsumen,
menampilkan daftar nama konsumen Plasa Telkom, menampilkan
laporan pelayanan yang terjadi di Plasa Telkom, menampilkan dan
mengubah data petugas yang bertugas di Plasa Telkom, menampilkan
dan mengubah data supervisor, menampilkan dan mengubah data
administrator.
Sistem ini menggunakan perangkat lunak sebagai berikut :
Sistem Operasi
: Microsoft Windows XP Professional.
Sistem Basis Data
: MySQL.
Bahasa Scripting
: PHP.
Editor Pemrograman : Notepad.
Browser Internet
: Internet Explorer.
Sistem ini juga menggunakan perangkat keras dengan
menggunakan minimal dua komputer yang terhubung dalam jaringan
lokal (LAN), dengan salah satu komputer bertindak sebagai server.
Adapun spesifikasi minimal perangkat keras yang digunakan adalah :
Server :
o
Prosesor Pentium IV
o
Memory 256 MB
o
Harddisk 40 GB
o
Network Card
o
Monitor
o
Keyboard & Mouse
Client :
o
Prosesor Pentium III
o
Memory 128 MB
o
Harddisk 10 GB
o
Network Card
(14)
3
o
Monitor
o
Keyboard & Mouse
o
Speaker
1.1.3 Definisi, Akronim, dan Singkatan
Definisi
Tabel I.1 Definisi
Istilah Definisi
Sistem operasi
Perangkat lunak yang mengatur operasi-operasi dasar sistem
komputer. Sistem operasi mengendalikan, beberapa di
antaranya, bagaimana memori utama dibagi, bagaimana dan
dalam urutan bagaimana tugas-tugas ditangani, bagaimana
informasi mengalir dari dan ke prosesor utama, bagaimana
data dikirim ke printer untuk dicetak dan ke layar untuk
ditampilkan, dan bagaimana informasi diterima dari
keyboard. Sistem operasi menyediakan platform perangkat
lunak di atas perangkat lunak lain, yang disebut program
aplikasi, supaya dapat dijalankan di komputer. Program
aplikasi harus ditulis untuk dijalankan pada sistem operasi
tertentu. Program yang ditulis khusus dijalankan pada
komputer yang menggunakan sistem operasi Windows tidak
dapat dijalankan pada komputer yang menggunakan sistem
operasi Linux, dan sebaliknya.
sistem basis
data
Sistem yang mengatur sekumpulan informasi sehingga
sebuah program komputer dapat dengan cepat memilih data
yang diinginkan. Dapat diibaratkan sebagai sistem
pengarsipan elektronis.
bahasa scripting Bahasa pemrograman yang digunakan oleh suatu aplikasi
atau utilitas, terdiri dari serangkaian instruksi.
editor
pemrograman
Aplikasi yang digunakan untuk menulis bahasa scripting.
Browser
Aplikasi perangkat lunak yang digunakan pada jaringan
(15)
4
internet
untuk menampilkan data bagi komputer client, data berasal
dari komputer server.
client
Sisi pengguna dari sebuah sistem client/server. Ketika
seseorang login pada sebuah server, client dapat berupa
orang tersebut, komputernya, atau perangkat lunak yang
dijalankan.
server
Merupakan sebuah komputer yang menyediakan informasi,
file, halaman Web, atau layanan lainnya kepada client yang
harus login terlebih dahulu. Istilah server juga digunakan
untuk perangkat lunak atau sistem operasi yang dirancang
untuk menjalankan perangkat keras server.
harddisk
Media penyimpanan magnetik yang terletak di dalam
komputer untuk menyimpan data dan program komputer.
keyboard
Piranti yang terdiri dari serangkaian tombol yang digunakan
untuk memasukkan data ke komputer.
mouse
Piranti masukan yang mengirimkan koordinat dua dimensi
kepada komputer. Mouse digunakan pada layar komputer
untuk melakukan aksi-aksi tertentu, seperti untuk menekan
tombol atau memilih teks.
LAN card
Perangkat yang digunakan untuk menghubungkan beberapa
komputer pada tempat yang berdekatan secara geografis
(terhubung dalam LAN atau Local Area Network).
Printer Piranti
keluaran
yang mencetak teks atau grafik pada kertas
dan media cetak lainnya yang memungkinkan.
username
Nama yang unik untuk setiap pengguna layanan komputer
yang dapat diakses oleh banyak pengguna, seperti jaringan
komputer atau layanan e-mail.
password
Serangkaian kata atau karakter yang harus dimasukkan pada
sebuah sistem untuk mendapatkan akses pada sumberdaya
yang terproteksi, seperti file atau piranti masukan dan
keluaran.
Login
Istilah ketika pengguna bisa memasuki sebuah sistem.
(16)
5
administrator
Orang yang bertugas untuk mengurus dan merawat suatu
sistem.
boolean
Salah satu tipe data. Digunakan bagi variabel yang isi
datanya berupa pilihan ya atau tidak (Y/T).
form Tampilan
berbentuk
lembar isian pada sebuah aplikasi.
database
Sekumpulan data yang disimpan pada sebuah komputer
server dalam struktur tertentu dan digunakan oleh aplikasi.
speaker
Perangkat keras (piranti keluaran) yang digunakan untuk
keluaran suara.
link
Dapat berupa tulisan atau gambar atau tombol yang jika
ditekan maka tampilan dapat berubah menuju pada halaman
lain.
internet
explorer
Salah satu browser internet.
dialog box
Sebuah kotak yang muncul untuk menampilkan pesan
tertentu, misalnya pesan error.
Field
¾
Dalam database, digunakan untuk menunjukkan
karakter sekelompok data, misalnya field nama
konsumen dan field nama pegawai.
¾
Dalam tampilan antarmuka, menunjukkan sebuah kotak
kosong yang dapat diisi dengan masukan data berupa
huruf dan angka, atau karakter lainnya yang diketik.
debugging
Proses menjalankan aplikasi.
antarmuka
Tampilan aplikasi pada layar monitor.
metode
black-box
Salah satu metode yang digunakan dalam pengujian
aplikasi. Pengujian tersebut dilakukan tanpa perlu
mengetahui kode program (hanya berdasarkan
fungsionalitas aplikasi).
varchar
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa huruf, angka, dan karakter.
date
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa tanggal.
(17)
6
time
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa jam.
integer
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa angka.
string
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa tulisan.
file
Salah satu tipe data. Digunakan oleh variabel yang isi
datanya berupa alamat file.
implementasi Penerapan.
modul
Unit kecil yang merupakan bagian dari keseluruhan aplikasi.
validasi
Proses yang dilakukan untuk menyamakan data username
dan password saat proses login.
touch-screen
Sebuah teknologi yang memungkinkan pengguna
menggunakan aplikasi hanya dengan menyentuh monitor,
tanpa perlu menggunakan piranti lain seperti mouse dan
keyboard.
variabel
Peubah yang digunakan untuk mendefinisikan data. Contoh:
variabel tanggal, variabel a, variabel thn.
variabel global
Variabel yang dapat digunakan secara global (antar prosedur
atau class) dalam aplikasi.
Singkatan
Tabel I.2 Singkatan
Singkatan Arti
PHP PHP
Hypertext Preprocessor
LAN
Local Area Network
CSV
Comma Separated Values
UML
Unified Modelling Language
ER
Entity-Relationship
(18)
7
1.1.4 Overview Laporan
Garis besar laporan Tugas Akhir ini adalah sebagai berikut.
Bab I Persyaratan Produk
Bab ini menjelaskan tentang produk secara umum meliputi tujuan
pembuatan produk, ruang lingkup proyek, penjelasan tentang
istilah-istilah sulit yang digunakan dalam laporan tugas akhir, penjelasan
tentang akronim-akronim yang digunakan dalam laporan tugas akhir,
penjelasan tentang singkatan-singkatan yang digunakan dalam
laporan tugas akhir, sistematika pembahasan laporan tugas akhir,
penjelasan tentang perspektif produk, fungsi produk, karakteristik
pengguna, batasan-batasan dari produk, asumsi ataupun
kondisi-kondisi yang diambil dalam pengimplementasian produk, dan
penundaan persyaratan yang belum diimplementasikan saat ini namun
diperlukan dalam pengembangan produk di masa depan.
Bab II Spesifikasi Produk
Bab ini menjelaskan tentang persyaratan antarmuka eksternal yang
meliputi antarmuka dengan pengguna, antarmuka perangkat keras,
antarmuka perangkat lunak, dan antarmuka komunikasi. Bab ini juga
menjelaskan tentang fitur-fitur produk.
Bab III Desain Perangkat Lunak
Bab ini menjelaskan tentang gambaran luas sistem, identifikasi
sistem, keputusan desain perangkat lunak secara keseluruhan, dan
desain arsitektur perangkat lunak.
Bab IV Pengembangan Sistem
Bab ini menjelaskan tentang perencanaan tahap implementasi,
perjalanan tahap implementasi atau coding, ulasan realisasi
fungsionalitas, dan ulasan realisasi desain antarmuka pengguna.
Bab V Testing dan Evaluasi Sistem
Bab ini menjelaskan tentang rencana pengujian sistem
terimplementasi dengan test case dan uji fungsionalitas modul/class.
(19)
8
Bab ini juga menjelaskan tentang perjalanan metodologi pengujian
dan ulasan hasil evaluasi.
Bab VI Kesimpulan dan Saran
Bab ini menjelaskan tentang keterkaitan antara kesimpulan dengan
hasil evaluasi, keterkaitan antara saran dengan hasil evaluasi, rencana
perbaikan atau implementasi terhadap saran yang diberikan.
1.2 Gambaran Keseluruhan
1.2.1 Perspektif Produk
Pengembangan produk perangkat lunak ini dibagi menjadi
beberapa aplikasi yaitu:
1.
Aplikasi untuk konsumen, memiliki fitur:
-
Menambah jumlah nomor antrian secara otomatis, mulai dari
nomor 1 setiap harinya;
-
Menampilkan nomor antrian konsumen;
-
Menampilkan jumlah antrian saat ini;
-
Memasukkan data berupa nomor telpon/flexi/selular
konsumen;
-
Memasukkan data berupa nama konsumen;
-
Memasukkan data layanan yang diinginkan.
2. Aplikasi untuk petugas loket, memiliki fitur:
-
Memanggil nomor antrian berikutnya;
-
Memasukkan dan menyimpan data berupa jenis produk,
masalah, dan solusi.
-
Menampilkan sejarah pelayanan terhadap konsumen tersebut.
-
Memasukkan, mengubah, dan menyimpan data identitas
konsumen berupa nama, alamat, nomor telpon, nomor Flexi,
nomor selular, data berlangganan Speedy.
3. Aplikasi untuk supervisor, memiliki fitur:
-
Menampilkan data identitas konsumen;
(20)
9
-
Menampilkan data konsumen yang pernah datang ke Plasa
Telkom;
-
Menampilkan data laporan pelayanan yang pernah dilakukan
di Plasa Telkom;
-
Menampilkan data petugas.
4. Aplikasi
display, memiliki fitur:
-
Menampilkan nomor antrian yang dipanggil;
-
Menampilkan nomor loket yang memanggil nomor antrian;
-
Menampilkan keterangan meja yang aktif dan yang tidak
aktif.
5. Aplikasi untuk administrator, memiliki fitur:
-
Memasukkan, mengubah, dan menyimpan data supervisor,
petugas, administrator.
-
Mengimport data konsumen dalam file CSV ke dalam tabel
Konsumen dalam database aplikasi.
1.2.2 Fungsi Produk
Produk ini berfungsi untuk:
•
Meningkatkan layanan terhadap konsumen, dengan cara:
o
Mengatur antrian konsumen pada Plasa Telkom Makassar;
o
Mengatur penempatan konsumen pada petugas Customer
Service yang bertugas;
o
Menampilkan data-data tentang konsumen, petugas, dan
pelayanan yang terjadi di Plasa Telkom Makassar.
1.2.3 Karakteristik Pengguna
Pengguna aplikasi ini terbagi menjadi empat jenis pengguna:
1. Pengguna
konsumen.
Jenis pengguna ini diperuntukkan bagi konsumen yang
membutuhkan layanan Plasa Telkom. Jenis pengguna ini akan
memasukkan data berupa nomor telpon/Flexi dan selular bagi
pengguna telpon rumah, Flexi, dan Speedy. Jenis pengguna ini
(21)
10
juga akan memasukkan data berupa nama bagi calon pelanggan
baru. Dan memasukkan jenis layanan yang diinginkan untuk
melakukan proses pendaftaran.
2. Pengguna petugas Customer Service.
Jenis pengguna ini diperuntukkan bagi petugas Customer Service
Plasa Telkom Makassar. Pengguna jenis ini harus memasukkan
data username dan password untuk masuk ke dalam sistem. Jenis
pengguna ini harus bisa menggunakan komputer.
3. Pengguna
supervisor.
Jenis pengguna ini diperuntukkan bagi supervisor Plasa Telkom.
Pengguna jenis ini harus memasukkan data username dan
password untuk masuk ke dalam sistem. Jenis pengguna ini harus
bisa menggunakan komputer.
4. Pengguna
administrator.
Jenis pengguna ini diperuntukkan bagi administrator aplikasi ini,
Pengguna jenis ini harus memasukkan data username dan
password untuk masuk ke dalam sistem. Jenis pengguna ini harus
bisa menggunakan komputer dengan mahir.
1.2.4 Batasan – Batasan
Terdapat batasan waktu dalam pengerjaan aplikasi ini,
pengerjaan aplikasi ini berlangsung selama 19 minggu.
Tabel I.3 Batasan Waktu
Batasan Waktu
September Oktober Nopember Desember Januari
2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Studi Literatur
Analisis
Desain
Implementasi
Evaluasi
Laporan
(22)
11
Aplikasi ini memiliki batasan tidak melakukan proses
pencetakan.
Aplikasi ini memiliki batasan meja petugas sebanyak dua.
1.2.5 Asumsi dan Ketergantungan
Aplikasi ini memiliki asumsi bahwa data pelanggan sudah
ada. Diasumsikan juga bahwa semua meja petugas mampu melayani
semua jenis layanan yang disediakan.
(23)
BAB VI KESIMPULAN DAN SARAN
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
Berdasarkan hasil evaluasi uji coba terhadap aplikasi yang
dikemukakan dalam Tabel V.18 Ulasan Hasil Evaluasi pada sub bab 5.3,
maka tugas akhir ini telah mencapai hasil yang diharapkan.
Adapun tujuan pembuatan tugas akhir ini berdasarkan pada tujuan
yang dikemukakan pada sub bab 1.1.1 adalah sebagai berikut:
1.
Untuk membuat aplikasi pengaturan antrian.
Tujuan ini berhasil dicapai karena aplikasi sudah dibuat dan dapat berjalan
dengan baik.
2.
Untuk mengatur antrian yang terjadi di Plasa Telkom Makassar agar
dilakukan secara berurutan.
Tujuan ini telah dicapai oleh modul-modul sebagai berikut:
Modul Pendaftaran Antrian berhasil melakukan fungsinya untuk
menampilkan nomor antrian terakhir, memroses pendaftaran antrian,
dan menampilkan nomor antrian yang diperoleh konsumen.
Modul Pemanggilan Konsumen berhasil melakukan fungsinya untuk
memanggil konsumen.
Modul Input Data Pelayanan Konsumen berhasil melakukan fungsinya
untuk menginput data pelayanan konsumen.
Modul Ubah Data Konsumen berhasil melakukan fungsinya untuk
mengubah data konsumen.
3.
Untuk membantu supervisor Plasa Telkom agar dapat mengetahui
kegiatan pelayanan Customer Service di Plasa Telkom Makassar.
Tujuan ini telah dicapai oleh modul-modul sebagai berikut:
Modul Melihat Data Konsumen berhasil melakukan fungsinya untuk
menampilkan data konsumen.
Modul Pencarian Data Konsumen berhasil melakukan fungsinya untuk
mencari data konsumen.
(24)
119
Modul Melihat Data Petugas berhasil melakukan fungsinya untuk
menampilkan data petugas.
Modul Pencarian Data Petugas berhasil melakukan fungsinya untuk
mencari data petugas.
Modul Melihat Rekap Laporan dan modul Melihat Laporan berhasil
melakukan fungsinya untuk menampilkan rekap laporan dan laporan
pelayanan.
4.
Ada pula fitur tambahan yang mendukung jalannya proses dalam aplikasi
pengaturan antrian ini yang dicapai oleh modul-modul berikut ini:
Modul Login Petugas, modul Login Supervisor, dan modul Login
Administrator berhasil melakukan fungsinya untuk login bagi
pengguna petugas, supervisor, dan administrator.
Modul Pengubahan Data Petugas, modul Pengubahan Data Supervisor,
dan modul Pengubahan Data Administrator berhasil melakukan
fungsinya untuk mengubah data petugas, supervisor, dan administrator.
Modul Import Tabel Konsumen berhasil melakukan fungsinya untuk
mengimport data dalam file CSV ke dalam database pada tabel
Konsumen.
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi
Selain menarik kesimpulan dari hasil evaluasi juga didapatkan
saran-saran untuk pengembangan ataupun perbaikan aplikasi dimasa yang
akan datang. Saran tersebut antara lain adalah :
Menggunakan teknologi touch screen.
Menambah fitur untuk menentukan meja petugas tertentu melayani
layanan tertentu.
Melakukan penyesuaian pada database, masukan data di form
pendaftaran antrian, laporan, penambahan fitur untuk dapat
meng-edit jumlah layanan dan jenis layanan, penambahan fitur berupa
menentukan jenis petugas, jika aplikasi ini hendak digunakan pada
(25)
120
perusahaan/instansi lain. Penyesuaian dilakukan sesuai kebutuhan
yang ada dan aturan dari perusahaan itu sendiri.
Aplikasi ini dapat digunakan pada perusahaan dan instansi lain
dengan syarat:
Digunakan pada bagian customer service atau pada bagian
yang bersifat sama dengan customer service.
Memiliki jumlah antrian yang banyak.
Memiliki jumlah layanan lebih dari satu.
Memiliki jenis antrian multi channel dan single phase,
seperti bank, maskapai penerbangan, poliklinik, dan
customer service telpon selular.
6.3 Rencana Perbaikan/Implementasi terhadap Saran yang
Diberikan
Rencana perbaikan terhadap saran yang akan dilakukan antara lain:
Memperbaki desain tampilan aplikasi.
Jika aplikasi ini ingin digunakan di bank, maka diperlukan
penyesuaian pada:
¾
Menambah variabel global jumlah layanan dalam halaman
config/koneksi.inc.php dan menentukan banyaknya jumlah
variabel yang diinginkan, kemudian variabel tersebut
dimasukkan dalam aplikasi untuk konsumen dan aplikasi
untuk petugas. Dalam database:
Pada tabel Konsultasi dan tabel Antrian,
ditambahkan atau dikurangi jumlah field jns_lyn
sesuai banyaknya jumlah jenis layanan yang ada di
bank tersebut.
Pada tabel Layanan, menambah atau mengurangi
masukan data dalam field id_lyn.
¾
Menambah variabel global jenis petugas dalam halaman
config/koneksi.inc.php. Variabel ini berfungsi untuk
menentukan jenis petugas (teller atau customer service).
(26)
121
Kemudian variabel tersebut dimasukkan dalam aplikasi
untuk Konsumen dan aplikasi untuk Petugas.
¾
Penambahan fitur untuk memilih jenis petugas yang akan
melayani berdasarkan pilihan layanan yang diinginkan.
Jika aplikasi ini ingin digunakan di klinik kesehatan, maka
diperlukan penyesuaian pada:
¾
Database:
Pada tabel Konsumen ditambahkan field tanggal
lahir, usia, golongan darah, jenis kelamin.
¾
Pada aplikasi untuk petugas, ditambahkan fungsi Print
untuk mencetak kartu bagi pasien baru.
¾
Variabel dan field jenis layanan diganti menjadi jenis
pemeriksaan dokter (mata/THT/umum).
(27)
DAFTAR PUSTAKA
Andriana, Dian. (2003). Pengenalan Pemrograman E-Commerce dengan PHP dan MySQL. Retrieved July 28, 2007, from
http://www.ilmukomputer.org/wp-content/uploads/2006/08/dian-ecommerce.zip.
Creativyst. (2002). How To: The Comma Separated Value (CSV) File Format.
Retrieved February 10, 2008, from http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm
Divisi Penelitian dan Pengembangan MADCOMS. (2004). Aplikasi Program PHP & MySQL untuk Membuat Website Interaktif. Yogyakarta: Penerbit ANDI. Kakiay, Thomas J. (2004). Dasar Teori Antrian untuk Kehidupan Nyata.
Yogyakarta: Penerbit ANDI.
Muhardin, Endi. (2003). PHP Programming Fundamental dan MySQL Fundamental. Retrieved July 28, 2007, from http:// www.ilmukomputer.org/wp-content/uploads/2006/08/endy-php1.zip
Munir, Rinaldi. (1999). Algoritma dan Pemrograman Buku 1. Bandung: Penerbit Informatika.
Peranginangin, Kasiman. (2006). Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit ANDI.
Phyton Library Reference. (n.d.) Phyton.org: CSV File Reading and Writing. Retrieved February 10, 2008, from http://docs.python.org/lib/module-csv.html
Sholiq. (2006). Pemodelan Sistem Informasi Berorientasi Obyek dengan UML. Yogyakarta: Graha Ilmu.
Simarmata, Janner & Paryudi, Iman. (2006). Basis Data. Yogyakarta: Penerbit ANDI.
Stallings, William. (1991). Data and Computer Communications (pp. 758-760). Singapore: Macmillan Publishing Company.
Syukur, Mark Ade. (1999). Aplikasi Web dengan PHP. Retrieved July 28, 2007, from http://www.ilmukomputer.org/wp-content/uploads/2006/08/mark-php.zip
The Ohio State University. (n.d.) osu.edu: What Is CSV? / Converting Spreadsheet Data To CSV Format.
Whitten, Jeffery L., Bentley, Lonnie D., & Dittman, Kevin C. (2004). Metode Desain & Analisis Sistem. Yogyakarta: Penerbit ANDI.
Wikipedia. (n.d.) Wikipedia.org: Comma-separated values. Retrieved February 10, 2008, from http://en.wikipedia.org/wiki/Comma-separated_values
(1)
11
Aplikasi ini memiliki batasan tidak melakukan proses pencetakan.
Aplikasi ini memiliki batasan meja petugas sebanyak dua. 1.2.5 Asumsi dan Ketergantungan
Aplikasi ini memiliki asumsi bahwa data pelanggan sudah ada. Diasumsikan juga bahwa semua meja petugas mampu melayani semua jenis layanan yang disediakan.
(2)
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
Berdasarkan hasil evaluasi uji coba terhadap aplikasi yang dikemukakan dalam Tabel V.18 Ulasan Hasil Evaluasi pada sub bab 5.3, maka tugas akhir ini telah mencapai hasil yang diharapkan.
Adapun tujuan pembuatan tugas akhir ini berdasarkan pada tujuan yang dikemukakan pada sub bab 1.1.1 adalah sebagai berikut:
1. Untuk membuat aplikasi pengaturan antrian.
Tujuan ini berhasil dicapai karena aplikasi sudah dibuat dan dapat berjalan dengan baik.
2. Untuk mengatur antrian yang terjadi di Plasa Telkom Makassar agar dilakukan secara berurutan.
Tujuan ini telah dicapai oleh modul-modul sebagai berikut:
Modul Pendaftaran Antrian berhasil melakukan fungsinya untuk menampilkan nomor antrian terakhir, memroses pendaftaran antrian, dan menampilkan nomor antrian yang diperoleh konsumen.
Modul Pemanggilan Konsumen berhasil melakukan fungsinya untuk memanggil konsumen.
Modul Input Data Pelayanan Konsumen berhasil melakukan fungsinya untuk menginput data pelayanan konsumen.
Modul Ubah Data Konsumen berhasil melakukan fungsinya untuk mengubah data konsumen.
3. Untuk membantu supervisor Plasa Telkom agar dapat mengetahui kegiatan pelayanan Customer Service di Plasa Telkom Makassar.
Tujuan ini telah dicapai oleh modul-modul sebagai berikut:
Modul Melihat Data Konsumen berhasil melakukan fungsinya untuk menampilkan data konsumen.
Modul Pencarian Data Konsumen berhasil melakukan fungsinya untuk mencari data konsumen.
(3)
119
Modul Melihat Data Petugas berhasil melakukan fungsinya untuk menampilkan data petugas.
Modul Pencarian Data Petugas berhasil melakukan fungsinya untuk mencari data petugas.
Modul Melihat Rekap Laporan dan modul Melihat Laporan berhasil melakukan fungsinya untuk menampilkan rekap laporan dan laporan pelayanan.
4. Ada pula fitur tambahan yang mendukung jalannya proses dalam aplikasi pengaturan antrian ini yang dicapai oleh modul-modul berikut ini:
Modul Login Petugas, modul Login Supervisor, dan modul Login Administrator berhasil melakukan fungsinya untuk login bagi pengguna petugas, supervisor, dan administrator.
Modul Pengubahan Data Petugas, modul Pengubahan Data Supervisor, dan modul Pengubahan Data Administrator berhasil melakukan fungsinya untuk mengubah data petugas, supervisor, dan administrator. Modul Import Tabel Konsumen berhasil melakukan fungsinya untuk
mengimport data dalam file CSV ke dalam database pada tabel Konsumen.
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi
Selain menarik kesimpulan dari hasil evaluasi juga didapatkan saran-saran untuk pengembangan ataupun perbaikan aplikasi dimasa yang akan datang. Saran tersebut antara lain adalah :
Menggunakan teknologi touch screen.
Menambah fitur untuk menentukan meja petugas tertentu melayani layanan tertentu.
Melakukan penyesuaian pada database, masukan data di form pendaftaran antrian, laporan, penambahan fitur untuk dapat meng-edit jumlah layanan dan jenis layanan, penambahan fitur berupa menentukan jenis petugas, jika aplikasi ini hendak digunakan pada
(4)
perusahaan/instansi lain. Penyesuaian dilakukan sesuai kebutuhan yang ada dan aturan dari perusahaan itu sendiri.
Aplikasi ini dapat digunakan pada perusahaan dan instansi lain dengan syarat:
Digunakan pada bagian customer service atau pada bagian yang bersifat sama dengan customer service.
Memiliki jumlah antrian yang banyak. Memiliki jumlah layanan lebih dari satu.
Memiliki jenis antrian multi channel dan single phase, seperti bank, maskapai penerbangan, poliklinik, dan customer service telpon selular.
6.3 Rencana Perbaikan/Implementasi terhadap Saran yang Diberikan
Rencana perbaikan terhadap saran yang akan dilakukan antara lain: Memperbaki desain tampilan aplikasi.
Jika aplikasi ini ingin digunakan di bank, maka diperlukan penyesuaian pada:
¾ Menambah variabel global jumlah layanan dalam halaman config/koneksi.inc.php dan menentukan banyaknya jumlah variabel yang diinginkan, kemudian variabel tersebut dimasukkan dalam aplikasi untuk konsumen dan aplikasi untuk petugas. Dalam database:
Pada tabel Konsultasi dan tabel Antrian, ditambahkan atau dikurangi jumlah field jns_lyn sesuai banyaknya jumlah jenis layanan yang ada di bank tersebut.
Pada tabel Layanan, menambah atau mengurangi masukan data dalam field id_lyn.
¾ Menambah variabel global jenis petugas dalam halaman config/koneksi.inc.php. Variabel ini berfungsi untuk
(5)
121
Kemudian variabel tersebut dimasukkan dalam aplikasi untuk Konsumen dan aplikasi untuk Petugas.
¾ Penambahan fitur untuk memilih jenis petugas yang akan melayani berdasarkan pilihan layanan yang diinginkan. Jika aplikasi ini ingin digunakan di klinik kesehatan, maka
diperlukan penyesuaian pada: ¾ Database:
Pada tabel Konsumen ditambahkan field tanggal lahir, usia, golongan darah, jenis kelamin.
¾ Pada aplikasi untuk petugas, ditambahkan fungsi Print untuk mencetak kartu bagi pasien baru.
¾ Variabel dan field jenis layanan diganti menjadi jenis pemeriksaan dokter (mata/THT/umum).
(6)
Andriana, Dian. (2003). Pengenalan Pemrograman E-Commerce dengan PHP dan MySQL. Retrieved July 28, 2007, from
http://www.ilmukomputer.org/wp-content/uploads/2006/08/dian-ecommerce.zip.
Creativyst. (2002). How To: The Comma Separated Value (CSV) File Format.
Retrieved February 10, 2008, from http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm
Divisi Penelitian dan Pengembangan MADCOMS. (2004). Aplikasi Program PHP & MySQL untuk Membuat Website Interaktif. Yogyakarta: Penerbit ANDI.
Kakiay, Thomas J. (2004). Dasar Teori Antrian untuk Kehidupan Nyata. Yogyakarta: Penerbit ANDI.
Muhardin, Endi. (2003). PHP Programming Fundamental dan MySQL Fundamental. Retrieved July 28, 2007, from http:// www.ilmukomputer.org/wp-content/uploads/2006/08/endy-php1.zip
Munir, Rinaldi. (1999). Algoritma dan Pemrograman Buku 1. Bandung: Penerbit Informatika.
Peranginangin, Kasiman. (2006). Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit ANDI.
Phyton Library Reference. (n.d.) Phyton.org: CSV File Reading and Writing. Retrieved February 10, 2008, from http://docs.python.org/lib/module-csv.html
Sholiq. (2006). Pemodelan Sistem Informasi Berorientasi Obyek dengan UML. Yogyakarta: Graha Ilmu.
Simarmata, Janner & Paryudi, Iman. (2006). Basis Data. Yogyakarta: Penerbit ANDI.
Stallings, William. (1991). Data and Computer Communications (pp. 758-760). Singapore: Macmillan Publishing Company.
Syukur, Mark Ade. (1999). Aplikasi Web dengan PHP. Retrieved July 28, 2007, from http://www.ilmukomputer.org/wp-content/uploads/2006/08/mark-php.zip
The Ohio State University. (n.d.) osu.edu: What Is CSV? / Converting Spreadsheet Data To CSV Format.
Whitten, Jeffery L., Bentley, Lonnie D., & Dittman, Kevin C. (2004). Metode Desain & Analisis Sistem. Yogyakarta: Penerbit ANDI.