Aplikasi Pengaturan Antrian untuk Customer Service Plasa Telkom Makassar.

(1)

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.