PROYEK AKHIR
Darmawan Panji
6701160071
Penulis
Darmawan Panji
NIM 6701160071
Pembimbing I
Ir. Ely Rosely, M.B.S.
NIP 15640027
Pembimbing II
Dr. Pikir Wisnu Wijayanto, S.E., S.Pd Ing., M.Hum.
NIP 10800029-1
1. Proyek Akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik (Ahli Madya, Sarjana, Magister dan Doktor), baik di Fakultas
Ilmu Terapan Universitas Telkom maupun di perguruan tinggi lainnya;
2. karya tulis ini murni gagasan, rumusan, dan penelitian saya sendiri, tanpa
bantuan pihak lain, kecuali arahan tim pembimbing atau tim promotor atau
penguji;
3. dalam karya tulis ini tidak terdapat cuplikan karya atau pendapat yang telah
ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas
dicantumkan sebagai acuan dalam naskah dengan menyebutkan nama
pengarang dan dicantumkan dalam daftar pustaka;
4. saya mengijinkan karya tulis ini dipublikasikan oleh Fakultas Ilmu Terapan
Universitas Telkom, dengan tetap mencantumkan saya sebagai penulis; dan
Pernyataan ini saya buat dengan sesungguhnya dan apabila pada kemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh
karena karya tulis ini, serta sanksi lainnya sesuai Norma yang berlaku di Fakultas
Ilmu Terapan Universitas Telkom.
Pembuat pernyataan,
Darmawan Panji
KATA PENGANTAR
Puji sykur kehadirat Allah SWT yang telah memberikan rahmat serta nikmat-Nya
kepada penulis sehingga dapat menyelesaikan Proyek Akhir ini dengan baik.
Sholawat serta salam tak lupa dipanjatkan kepada Nabi Muhammad SAW,
pedoman hingga akhir zaman. Dalam proses pembuatan Proyek Akhir, penulis
mendapat banyak kesulitan dan tidak percaya diri. Penulis sering bertemu dengan
pembimbing, berdiskusi dengan rekan. Pada kesempatan ini, izinkan penulis
menyampaikan ucapan terima kasih kepada :
2. Kepada orang tua, dan adek tercinta yang senantiasa memberikan motivasi
dan menjadi penyemangat dalam mengerjakan Proyek Akhir ini.
Penulis menyadari bahwa dalam pembuatan Proyek Akhir ini masih banyak
kekurangan. Oleh karena itu, penulis mengharapkan kritik dan saran yang
membangun agar perbaikan Proyek Akhir ini lebih baik di masa mendatang.
Penulis
i
ABSTRAK
PT. AETRA Air Jakarta adalah Perusahaan Daerah Air Minum yang bertanggung
jawab dalam upaya memberikan pelayanan kepada masyarakat pada sektor
pelayanan air bersih, yaitu air bersih yang layak untuk dikonsumsi dan layak
digunakan untuk keperluan lain dari masyarakat. Pelayanan keluhan pelanggan
yang masih manual sering sekali membuat pelanggan yang harus datang untuk
melaporkan keluhan tersebut sehingga harus datang ke tempat langsung, aplikasi
pelayanan keluhan air bagi pelanggan berbasis web di PT. Aetra Air Jakarta
diharapkan menjadi solusi bagi permasalahan tersebut, dengan adanya fitur seperti
tambah data pengajuan keluhan, monitoring status pengajuan keluhan pelanggan
diharapkan mampu mempermudah proses dari pelayanan keluhan air bagi
pelanggan tersebut. Dalam pembangunan aplikasi ini menggunakan metode
waterfall dan menggunakan Framework CodeIgniter dan basis data MySQL. Dengan
adanya aplikasi ini diharapkan proses pelayanan keluhan air bagi pelanggan ini
dapat digunakan dengan maksimal.
ii
ABSTRACT
PT. AETRA Air Jakarta is a Regional Drinking Water Company that is responsible for
efforts to provide services to the community in the clean water service sector,
namely clean water that is suitable for consumption and is suitable for other
community needs. Customer complaint services that are still manual often make
customers who have to come to report the complaint so they must come to the
place directly, the water complaints service application for web-based customers at
PT. Aetra Air Jakarta is expected to be a solution to these problems, with the
presence of features such as adding data for filing complaints, monitoring the status
of filing customer complaints is expected to facilitate the process of water
complaints services for these customers. In the development of this application
using the waterfall method and using the CodeIgniter Framework and MySQL
database. With this application, it is expected that the water complaints service
process for these customers can be used maximally.
iii
DAFTAR ISI
iv
2.2.2 Proses Bisnis ............................................................................................... 14
2.2.3 Entity Relationship Diagram ...................................................................... 14
2.2.4 UML (Unified Modelling Language) ........................................................... 16
2.2.5 BPMN (Business Process and Notation) ..................................................... 16
2.2.6 Class Diagram............................................................................................. 26
2.2.7 Sequence Diagram ..................................................................................... 27
2.3 Tools Pembangunan Aplikasi ......................................................................................... 28
2.3.1 My Structure Query Language (MySQL)..................................................... 28
2.3.2 XAMPP ........................................................................................................ 28
2.3.3 CodeIgniter (CI)........................................................................................... 28
2.4 Pengujian Aplikasi .......................................................................................................... 29
2.4.1 Black Box Testing........................................................................................ 29
BAB 3 ANALISIS DAN PERANCANGAN..................................................................................... 30
3.1 Analisis ........................................................................................................................... 30
3.1.1 Gambaran Sistem Saat Ini (atau Produk) ................................................... 30
3.1.2 Gambaran Sistem Usulan ........................................................................... 32
3.1.3 Analisis Kebutuhan Sistem ......................................................................... 33
3.1.4 Kebutuhan Perangkat Keras dan Perangkat Lunak .................................... 35
3.2 Perancangan .................................................................................................................. 38
3.2.1 Model Aplikasi Berbasis Objek ................................................................... 38
3.2.2 Perancangan Basis Data ............................................................................. 63
3.2.3 Perancangan Antarmuka ............................................................................ 67
BAB 4 IMPLEMENTASI DAN PENGUJIAN................................................................................. 73
4.1 Implementasi Basis Data................................................................................................ 73
4.2 Implementasi Antarmuka .............................................................................................. 76
4.2.1 Halaman Login............................................................................................ 76
4.2.2 Halaman Registrasi akun pelanggan .......................................................... 77
4.2.3 Halaman Beranda Pelanggan PT. Aetra Jakarta ......................................... 77
4.2.4 Halaman Tambah Data Keluhan ................................................................. 78
4.2.5 Halaman Lihat Data Keluhan ...................................................................... 79
4.2.6 Halaman Histori Keluhan Pelanggan .......................................................... 79
4.2.7 Halaman Beranda Admin ........................................................................... 80
v
4.2.8 Halaman Kelola role access ........................................................................ 80
4.2.9 Halaman edit profil user ............................................................................. 81
4.2.10 Halaman edit password user ...................................................................... 81
4.2.11 Halaman lihat data tugas masuk ................................................................ 82
4.2.12 Halaman SMS data keluhan pelanggan yang disetujui .............................. 83
4.2.13 Halaman SMS data keluhan pelanggan yang ditolak ................................. 84
4.3 Pengujian ....................................................................................................................... 85
4.3.1 Pengujian Black Box Testing ....................................................................... 85
4.3.2 Pengujian User Acceptance Test (UAT) ...................................................... 92
BAB 5 KESIMPULAN ................................................................................................................ 95
5.1 Kesimpulan .................................................................................................................... 95
5.2 Saran .............................................................................................................................. 95
DAFTAR PUSTAKA .................................................................................................................... 96
LAMPIRAN................................................................................................................................ 98
vi
DAFTAR GAMBAR
vii
Gambar 39 Halaman lihat data tugas masuk ........................................................................................ 82
Gambar 40 Halaman SMS data keluhan pelanggan yang disetujui ...................................................... 83
Gambar 41 Halaman SMS data keluhan pelanggan yang ditolak ......................................................... 84
viii
DAFTAR TABEL
ix
Tabel 39 Struktur Tabel user_role ........................................................................................................ 66
Tabel 40 Struktur Tabel user_sub_menu .............................................................................................. 66
Tabel 41 Struktur Tabel user_token ..................................................................................................... 67
Tabel 42 Implementasi Basis Data ........................................................................................................ 73
Tabel 43 Implementasi basis data tabel keluhan.................................................................................. 73
Tabel 44 Implementasi basis data tabel user ....................................................................................... 74
Tabel 45 Implementasi basis data tabel user_accesss_menu .............................................................. 74
Tabel 46 Impelementasi basis data tabel user_menu .......................................................................... 74
Tabel 47 Implementasi basis data tabel user_role ............................................................................... 75
Tabel 48 Implementasi basis data tabel user_sub_menu .................................................................... 75
Tabel 49 Implementasi basis data tabel user_token ............................................................................ 75
Tabel 50 Pengujian Black Box Form Registrasi...................................................................................... 85
Tabel 51 Pengujian Black Box Form Login............................................................................................. 86
Tabel 52 Pengujian Black Box input keluhan ........................................................................................ 88
Tabel 53 Pengujian Black Box View Lihat Data Keluhan ....................................................................... 89
Tabel 54 Pengujian Black Box Kirim Pesan............................................................................................ 90
Tabel 55 Pengujian Black Box View Laporan Pelanggan ....................................................................... 91
Tabel 56 Pertanyaan Usability .............................................................................................................. 92
Tabel 57 Pertanyaan information Quality............................................................................................. 93
Tabel 58 Pertanyaan Interaction Quality ............................................................................................. 94
x
DAFTAR LAMPIRAN
xi
BAB 1
PENDAHULUAN
PT. AETRA Air Jakarta adalah Perusahaan Daerah Air Minum yang bertanggung
jawab dalam upaya memberikan pelayanan kepada masyarakat pada sektor
pelayanan air bersih, yaitu air bersih yang layak untuk dikonsumsi dan layak
digunakan untuk keperluan lain dari masyarakat.
Jumlah pelanggan PT. AETRA Air Jakarta yang semakin meningkat setiap tahun
menjadi salah satu alasan pelayanan kepada pelanggan baru perlu di tingkatkan.
Terlebih pelayanan kepada pelanggan baru merupakan bentuk pelayanan perdana
yang dilaksanakan oleh PT. AETRA Air Jakarta kepada masyarakat yang mana
penilaian masyarakat Akan kualitas pelayanan pada sektor ini Akan lebih baik.
1
1.2 Rumusan Masalah
1.3 Tujuan
Tujuan dari proyek akhir ini adalah membuat aplikasi berbasis web dan sms
gateway dengan cara.
Beberapa hal yang menjadi batasan masalah dalam pembuatan aplikasi ini adalah:
1. Aplikasi tidak menangani notifikasi secara real time.
2. Aplikasi ini hanya dapat digunakan untuk pelayanan keluhan air bagi
pelanggan pada PT. Aetra Jakarta.
2
1.5 Metode Pengerjaan
Dalam pembuatan aplikasi ini metode yang digunakan adalah model Software
Develpoment life cycle (SDLC) dengan model waterfall. Metode ini melakukan
pendekatan secara sistematis yang dimulai dari analisis kebutuhan, perancangan
atau desain, pengkodean atau implementasi, pengujian, dan terakhir adalah
pemeliharaan.
1. Analisis
3
dan Seksi Pelayanan. Hasil dari wawancara ini yang digunakan sebagai acuan dalam
pembangunan aplikasi ini.
2. Perancangan
Perancangan aplikasi yang dilakukan pada tahap ini akan menggunakan diagram
UML, pemetaan proses bisnis dengan menggunakan BPMN, menentukan atribut
dan entitas yang terdapat pada basis data dengan ERD, menentukan fitur apa saja
yang akan terdapat pada masing-masing pengguna, membuat perancangan desain
tampilan dengan Mockup, hingga menentukan tampilan awal aplikasi yang akan
dibuat.
3. Implementasi
Pada tahap ini, mulai dilakukan pengkodean dari seluruh hasil perancangan untuk
dijadikan fungsi-fungsi yang ditujukan untuk membantu pengguna dalam
melakukan aktivitas yang berkaitan dengan fungsi-fungsi yang telah dirancang
sebelumnya. Tools yang digunakan untuk pengkodean aplikasi yang dibuat ini
adalah sublime text 3.
4. Testing
Pada tahap pengujian, aplikasi akan diuji melalui konsep pengujian Black Box
Testing. Ini bertujuan untuk menguji apakah aplikasi yang dibuat masih terdapat
kesalahan atau tidak, dan juga untuk mengetahui apakah terdapat logika yang tidak
sesuai dengan alur proses bisnis yang seharusnya.
5. Maintenance
4
1.6 Jadwal Pengerjaan
Jadwal Pengerjaan aplikasi pelayanan keluhan air bagi pelanggan berbasis web di
PDAM.
Jenis Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Analisis
Kebutuhan
Perancangan
Implementasi
Testing
Dokumentasi
5
BAB 2
TINJAUAN PUSTAKA
6
2.1.3 Aplikasi
Aplikasi adalah kumpulan program yang dibuat untuk melakukan pekerjaan
pekerjaan tertentu [4]. Beberapa aplikasi yang digabung bersama menjadi suatu
paket kadang disebut sebagai suatu paket (applicationsuite) contohnya adalah
Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah
kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu
paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga
memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi.
Seringkali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain
sehingga menguntungkan pengguna contohnya, suatu lembar kerja dapat
dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi
lembar kerja yang terpisah.
2.1.4 Pelanggan
pelanggan atau customer adalah individu atau kelompok yang terbiasa membeli
sebuah produk atau jasa berdasarkan keputusan mereka atas pertimbangan
manfaat maupun harga yang kemudian melakukan hubungan dengan perusahaan
melalui telepon, surat, dan fasilitas lainnya untuk mendapatkan suatu penawaran
baru dari perusahaan [5].
2.1.5 Website
Website adalah kumpulan halaman web yang saling terhubung dan file-file nya
saling terkait. Web terdiri dari page atau halaman dan kumpulan halaman yang
dinamakan homepage. Homepage berada pada posisi teratas, dengan halaman
halaman terkait berada di bawahnya. Biasanya setiap halaman di bawah homepage
disebut childpage, yang berisi hyperlink ke halaman lain dalam web [6].
7
teknologi komunikasi wireless yang saat ini cukup banyak penggunanya, yaitu
Global Sistem For Mobile Communication (GSM). Dipercaya bahwa pesan pertama
yang dikirim menggunakan SMS dilakukan pada bulan Desember 1992, dikirim dari
sebuah Personal Computer (PC) ke telepon mobile dalam jaringan GSM milik
Vodafone Inggris. Perkembangan kemudian merambah ke benua Amerika,
dipelopori oleh beberapa operator komunikasi bergerak berbasis digital seperti Bell
Sputh Mobility, PrimeCo, Nextel, dan beberapa operator lain. Teknologi digital yang
digunakan sangat bervariasi dari yang berbasis GSM, Time Division Multiple Access
(TDMA), hingga Code Division Multiple Access (CDMA).
Mekanisme cara kerja sistem SMS adalah melakukan pengiriman short message
dari satu terminal pelanggan ke terminal yang lain. Hal ini dapat dilakukan berkat
adanya sebuah entitas dalam sistem SMS yang bernama Short Message Service
Centre (SMSC), disebut juga Message Centre (MC). SMSC merupakan sebuah
perangkat yang melakukan tugas store and forward trafik short message.
Didalamnya termasuk penentuan atau pencarian rute tujuan akhir dari short
message.
SMSC memiliki interkonektivitas dengan SME (Short Message Entity) yang dapat
berupa jarigan e-mail, web, dan voice e-mail. SMSC inilah yang akan melakukan
manajemen pesan SMS, baik untuk pengiriman, pengaturan antrian SMS, ataupun
penerimaan SMS. Layanan SMS merupakan sebuah layanan yang bersifat tidak real
time dimana sebuah short message dapat di submit ke suatu tujuan, tidak peduli
apakah tujuan tersebut aktif atau tidak. Bila dideteksi tujuan tidak aktif, maka
sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali. Pada
dasarnya sistem SMS akan menjamin delivery dari suatu short message hingga
sampai ke tujuan. Kegagaln pengiriman yang bersifat sementara seperti tujuan yang
tidak diaktifkan selalu teridentifikasi sehingga pengiriman ulang short message akan
selalu dilakukan kecuali bila diberlakukan aturan bahwa short message yang telah
melampaui batas waktu tertentu harus dihapus dan dinyatakan gagal terkirim.
8
1. Stasiun udara (Cell Tower) meruapakan stasiun pemancar selular yang
mengontrol seluruh transmis seluler pada jaringan komunikasi. Cell tower
memiliki kemampuan respon untuk memberi inisial atau jawaban yang
berupa suara atau lalu lintas data.
3. Short message service centre (SMSC) dimana pada SMSC terdapat sistem
store dan forward dalam pengiriman SMS. SMS tersebut disimpan dalam
jaringan sampai handphone siap menerima maka seorang pemakai dapat
mengirim atau menerima maka seorang pemakai dapat mengirim atau
menerima SMS, setiap waktu dimana sebua panggilan suara biasa dalam
posisi aktif atau tidak aktif.
SMS merupakan sebuah sistem pengiriman data dalam paket dengan bandwidh
kecil. Dengan karakteristik ini, pengiriman suatu data yang pendek dapat dilakukan
dengan efisiensi yang sangat tinggi. Pada awalnya SMS diciptakan untuk
menggantikan layanan paging dengan menyediakan layanan serupa yang bersifat
two-way messaging ditambah dengan notification service, khususnya untuk voice
mail. Pada perkembangan selanjutnya, muncul jenis-jenis layanan lain seperti mail,
fax, dan paging integraton, interactive banking, information service, dan integrasi
dengan aplikas berbasis internet. Selain itu juga berkembang layanan wireless
seperti SIM download for active action, debet dan profile editing, Wireless Point of
Sale (POS), serta layanan aplikasi lapangan seperti remote reasing, remote sensing,
dan Location Base Services (LBS). Integrasi dengan aplikasi berbasis internet
mendorong timbulnya layanan seperti web-based messaging, gaming dan chatting
[7].
9
2.1.7 Gateway
SMS Gateway adalah sebuah sistem yang digunakan untuk mengirim atau
menerima SMS. Dan biasanya digunakan pada aplikasi bisnis, baik untuk
kepentingan broadcast promosi, sevice informasi terhadap pengguna, penyebaran
konten produksi atau jasa, dan lain-lain.
Pada mulanya SMS Gateway digunakan untuk menjembatani antara SMSC (Short
Message Service Center). Hal ini karena SMSC yang dibangun oleh perusahaan yang
berbeda memiliki protokol sendiri, dan protokol-protokol itu bersifat pribadi. SMS
Gateway diletakkan diantara kedua SMSC tersebut, yang befungsi sebagai relay
bagi keduanya, yang kemudian akan menerjemahkan data dari protokol SMSC lain
yang dituju.
Namun seiring kemajuan teknologi komputer, baik dari sisi hardware maupun
software, SMS Gateway tidak lagi seperti penjelasan diatas. Saat ini SMS Gateway
merupakan suatu jembatan komunikasi yang menghubungkan perangkat
komunikasi (dalam hal ponsel) dengan perangkat komputer[8].
10
2.1.9 Basis Data
Basis data merupakan koleksi data operasional yang sengaja disimpan dan juga
dipakai oleh sistem aplikasi dari suatu organisasi[10]. Terdapat 3 jenis data yang
disimpan dalam basis data yaitu data Masukan, Output dan Operasional.
Elemen dapat berupa teks murni, atau bukan teks, atau keduanya. Penandaan
berbagai elemen dalam suatu dokumen HTML menggunakan tag (markup) [11].
11
2.1.11 Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) merupakan salah satu bahasa pemrograman web
untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih
terstruktur dan seragam. CSS dapat mengendalikan ukuran gambar, warna bagian
tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink,
warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas,
bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan
untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk
menampilkan halaman yang sama dengan format yang berbeda. Untuk saat ini
terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3. CSS1 dikembangkan berpusat
pada pemformatan dokumen HTML, CSS2 dikembangkan untuk memenuhi
kebutuhan terhadap format dokumen agar bisa ditampilkan di printer, sedangkan
CSS3 adalah versi terbaru dari CSS yang mampu melakukan banyak hal dalam
desain website. CSS2 mendukung penentuan posisi konten, downloadable, huruf
(font), tampilan pada tabel (table layout) dan media tipe untuk printer. Kehadiran
versi CSS yang kedua diharapkan lebih baik dari versi pertama. CSS3 juga dapat
melakukan animasi pada halaman website, diantaranya animasi warna hingga
animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal kompatibilitas
websitenya pada smartphone dengan dukungan fitur baru yakni media query.
Selain itu, banyak fitur baru pada CSS3 seperti: multiple background, border-radius,
drop-shadow, border-image, CSS Math, dan CSS Object Model [12].
12
2.2 Tools Pemodelan yang Digunakan
Pada bagian ini akan dipaparkan dari beberapa istilah yang terkait dengan pada
perancangan sistem yang akan dibangun.
13
2.2.2 Proses Bisnis
Proses bisnis mempunyai perspektif yang lebih luas jika dibandingkan dengan SOP.
Proses bisnis berada setingkat di atas SOP dalam tataran manajemen proses.
Orientasi proses bisnis adalah bagaimana mengantarkan sebuah business value
agar bisa dinikmati oleh pihak terkait terutama pelanggan. Aktivitas pada proses
bisnis sering melibatkan antar bagian dalam sebuah perusahaan. Kolaborasi lintas
fungsional sangat dituntut agar jalannya proses bisnis bisa berlangsung dengan
baik.
14
No Nama Simbol Simbol Keterangan
Field atau kolom data yang
butuh disimpan dalam
suatu entitas dan
digunakan sebagai kunci
akses record yang
diinginkan. Biasanya
berupa id, kunci primer
Atribut kunci
3 dapat lebih dari satu
primer
kolom, asalkan kombinasi
dari beberapa kolom
tersebut dapat bersifat
unik (berbeda tanpa ada
yang sama).
15
2.2.4 UML (Unified Modelling Language)
UML (Unified Modelling Language) adalah sebuah teknik pengembangan sistem
yang menggunakan bahasa grafis sebagai alat untuk pendokumentasian dan
melakukan spesifikasi pada sistem [16]. UML memiliki banyak diagram yang
digunakan untuk pemodelan data maupun sistem, namun hanya tiga diagram yang
akan digunakan pada Proyek Akhir ini.
16
2.2.5.1 Activities
Activites menyatakan suatu pekerjaan atau tugas yang dilakukan di proses bisnis
pada sebuah organisasi. Activity secara normal akan memerlukan waktu untuk
menyelesaikan suatu tugas serta melibatkan satu atau lebih sumber daya yang
tersedia di organisasi. Sumber daya tersebut bisa berupa manusia, informasi,
teknologi, atau sistem lainnya. Untuk menyelesaikan sebuah pekerjaan, Activity
biasanya membutuhkan data masukan (masukan) dan biasanya juga akan
menghasilkan data keluaran (output) [14].
17
1. Task
Gambar 3 task
Task digunakan pada saat terdapat pekerjaan atau tugas di proses bisnis yang tidak
dapat dipecah lagi menjadi unit yang lebih kecil. Walaupun task merupakan bagian
yang paling sederhana dari sebuah proses bukan berarti perilaku task tidak
kompleks, tergantung kepada tipe task. Terdapat beberapa tipe task yang
disediakan di BPMN 2.0, antara lain:
Tabel 4 Activities
18
2.2.5.2 Gateways
Gambar 4 Gateway
Gateway merupakan salah satu elemen BPMN yang digunakan untuk mengatur
bagaimana aliran proses berlangsung, baik divergen atau pun konvergen. Jika tidak
ada aliran proses yang ingin dikendalikan, maka penggunaan Gateway tidak
diperlukan.
Tabel 5 Gateways
19
No Nama Simbol Simbol Keterangan
dengan Inclusive Gateway,
perbedaannya adalah tujuan
aliran proses dari
percabangan Event-Based
Gateway ini berdasarkan
pada event, bukan kondisi
ekspresi data. Gateway ini
dapat mengontrol satu atau
beberapa event.
Intermediate Event yang
valid pada Event-Based
Gateway yaitu:
a. Message
b. Timer
c. Conditional
d. Signal
2.2.5.3 Events
Event merupakan sesuatu yang terjadi atau mungkin terjadi selama proses berjalan.
Events ini dapat mempengaruhi aliran proses dan biasanya memiliki pemicu atau
pengaruh terhadap hasil. Ada 3 jenis Events berdasarkan pada bagaimana aliran
proses tersebut dipengaruhi.
20
No Simbol Nama Keterangan
mempengaruhi aliran dari
proses, tetapi tidak memulai
atau secara langsung
menghentikan sebuah proses.
21
2.2.5.5 Swimlanes
Swimlanes dimaksudkan untuk menunjukkan seluruh proses bisnis dari awal sampai
akhir dan dapat digunakan baik untuk memahami apa adanya alur kerja dan untuk
desain dan menggambarkan alur kerja.
22
2.2.5.6 Artifacts
Artifacts digunakan untuk memberikan informasi tambahan mengenai proses.
23
2.2.5.7 Connectors
Connectors adalah garis penghubung antar object baik Task, Gateway maupun
Event.
1. Sequence Flow
24
2. Message Flow
Message flow digunakan untuk menunjukkan aliran pesan antara dua partisipan
dalam sebuah proses. Message flow dapat terhubung ke batas (boundary) pool
atau untuk sebuah objek di dalam pool. Message flow tidak diperbolehkan sebagai
penghubung antar objek dalam satu pool.
3. Association
Gambar 6 Association
25
2.2.6 Class Diagram
Class Diagram adalah diagram yang digunakan untuk mempresentasikan kelas,
komponen-komponen kelas dan hubungan antara masing-masing kelas. Selain itu
class diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam
hubungan statis yang terdapat diantara mereka. Class Diagram juga menunjukan
properti dan operasi sebuah kelas serta batasan-batasan yang terdapat dalam
hubungan-hubungan objek tersebut. Terdapat beberapa jenis relasi dalam class
diagram, berikut jenis-jenis relasi yang akan dipaparkan dalam bentuk tabel.
26
2.2.7 Sequence Diagram
Sequence diagram adalah diagram yang menggambarkan interaksi antar objek.
Sequence diagram secara khusus menjabarkan behavior sebuah skenario tunggal.
Diagram tersebut menunjukkan sejumlah objek contoh dan pesan-pesan yang
melewati objek ini dalam sebuah use case. Terdapat notasi-notasi sequence
diagram yang akan dipaparkan dalam tabel berikut.
Lifeline mengindikasikan
3 LifeLine keberadaan sebuah objek
dalam basis waktu.
27
2.3 Tools Pembangunan Aplikasi
Pada sub bab ini akan dijelaskan definisi dari tools yang akan digunakan dalam
pembangunan aplikasi.
2.3.2 XAMPP
XAMPP adalah kompilasi software yang membangun Apache HTTP server, MySQL,
PHP dan Perl. Dengan menggunakan XAMPP, instalasi paket software yang
dibutuhkan untuk proses pengembangan web dapat dilakukan dengan sangat
mudah, tanpa harus dilakukan secara terpisah[18].
28
2.4 Pengujian Aplikasi
Berikut merupakan beberapa jenis tools yang digunakan untuk pengujian aplikasi.
29
BAB 3
ANALISIS DAN PERANCANGAN
3.1 Analisis
Berikut adalah analisis dan perancangan pada aplikasi yang akan dibangun. Pada
bab ini akan dijelaskan mengenai analisis proses bisnis saat ini dan perancangan
proses usulan, lalu dilanjutkan dengan perancangan model berbasis objek,
kemudian dilanjutkan dengan perancangan basis data, dan dilanjutkan dengan
perancangan antarmuka serta analisis kebutuhan perangkat keras dan perangkat
lunak yang dibutuhkan untuk membangun aplikasi ini.
30
Gambar 7 Proses Bisnis Saat ini
31
3.1.1.3 Kelemahan Sistem Berjalan dan Usulan Perbaikan
Berikut merupakan kelemahan sistem yang berjalan disertakan dengan aplikasi
ataupun sistem yang dibangun. Sehingga aplikasi tersebut memberikan solusi
terhadap kekurangan yang dianalisis.
32
3.1.2.1 Proses Bisnis Usulan
Proses bisnis yang diusulkan untuk aplikasi ini akan ditunjukkan pada gambar
dibawah.
33
3.1.3.1 Analisis Fungsionalitas
Berikut merupakan tabel analisis fungsionalitas Aplikasi Pelayanan Keluhan Air Bagi
Pelanggan Berbasis Web dan SMS Gateway Pada PT. Aetra Jakarta:
34
No Fungsionalitas Deskripsi Data/Doku Data/Dokume User
. men Input n Output Pelanggan Supervisor Teknisi
6. Kelola Status Teknisi Teknisi Pelanggan v
Keluhan mengelola melakukan dapat melihat
status tindakan hasil dari
keluhan berupa status keluhan
pelanggan. mengappro pelanggan.
ve tindakan
telah di
selesaikan
1. Pelanggan Masyrakat bertindak selaku pelanggan. Pelanggan Saat adanya aplikasi pelayanan
bertugas input keluhan dan lihat keluhan keluhan air pelanggan
setidaknya mengerti IT.
2. Supervisor Petugas bagian kelola bertindak selaku supervisor. Biasanya tidak harus orang
Supervisor bertugas konfirmasi keluhan, monitoring memiliki latar belakang IT
keluhan dan lihat histori keluhan namun harus dilakukan training
sebelumnya.
3. Teknisi Petugas dilapangan bertindak selaku teknisi. Teknisi Biasanya tidak harus orang
bertugas kelola status keluhan memiliki latar belakang IT
namun harus melakukan
training sebelumnya.
35
3.1.4.1 Pengembangan Aplikasi
Berikut ini merupakan kebutuhan minimum spesifikasi perangkat keras yang
digunakan dalam pengerjaan dan pengembangan sistem untuk aplikasi pelayanan
keluhan air bagi pelanggan berbasis web dan sms gateway pada PT. Aetra Air
Jakarta.
36
No. Jenis Perangkat Lunak Perangkat Lunak Yang Dibutuhkan
37
3.2 Perancangan
Adapun perancangan aplikasi dengan pemodelan berbasis objek, perancangan basis
data dan perancangan antar muka adalah sebagai berikut.
38
3.2.1.1 Use Case Diagram
Use Case Diagram dari aplikasi yang akan dibangun akan dipaparkan dalam bentuk
gambar berikut.
39
3.2.1.2 Deskripsi Aktor
Berikut merupakan deskripsi aktor dan deskripsi hak akses yang bisa dilakukan pada
Aplikasi Pelayanan Keluhan Air Bagi Pelanggan Berbasis Web dan SMS Gateway
Pada PT. Aetra Jakarta:
40
3.2.1.3 Deskripsi Use Case
Berikut merupakan deksripsi Usecase untuk aplikasi pelayanan keluhan air bagi
pelanggan berbasis web dan sms gateway pada PT. Aerta Air Jakarta.
41
1. Nama Use Case : Input keluhan
Aktor : Pelanggan
Scenario :
Aktor Sistem
1. Aktor berada dalam tampilan
home pelanggan PT. AETRA
Air Jakarta
2. Aktor memilih menu
pengajuan keluhan
3. Aktor mengisi form dan klik
ok
4. Data tersimpan
42
2. Nama Use Case : lihat data keluhan
Aktor : Pelanggan
Scenario :
Aktor Sistem
1. Aktor berada dalam
tampilan home
pelanggan PDAM
2. Aktor memilih menu
lihat status keluhan
3. Menampilkan data
keluhan pelanggan yang
telah diajukan
43
3. Nama Use Case : Ubah keluhan
Aktor : Pelanggan
Scenario :
Aktor Sistem
1. Aktor berada dalam
tampilan home
pelanggan PDAM
2. Aktor memilih menu
lihat status keluhan
3. Menampilkan data
keluhan pelanggan yang
telah diajukan
4. Aktor memilih tab edit 5. Sistem menampilkan
keluhan form edit keluhan
6. Pelanggan mengisi 7. Sistem menyimpan data
form ubah keluhan keluhan yang telah
diubah
44
4. Nama Use Case : Registrasi Akun
Aktor : Pelanggan
Scenario :
Aktor Sistem
1. Calon pelanggan menekan tombol
silahkan buat akun
2. Sistem akan membuka
halaman form registrasi
akun
3. Aktor mengisi form berupa nama
lengkap, alamat, alamat email, no.
Handphone, dan password setelah
itu menekan tombol register akun
4. Sistem akan menyimpan
data ke database
5. Sistem akan memberikan
notifikasi akun telah
didaftarkan dan menunggu
pengaktifan akun oleh
supervisor
45
5. Nama Use Case : Login
Aktor : Pelanggan, supervisor, teknisi
Scenario :
Tabel 27 Login
Aktor Sistem
3. Aplikasi memvalidasi
email dan password
benar atau salah
4. Jika data yang
dimasukkan benar,
maka akan masuk pada
halaman utama
Alur aplikasi no 4.
46
6. Nama Use Case : Batalkan keluhan
Aktor : Pelanggan
Scenario :
Aktor Sistem
1. Aktor berada dalam tampilan
home pelanggan PDAM
2. Aktor memilih menu lihat
status keluhan
3. Menampilkan data
keluhan pelanggan yang
telah diajukan
4. Aktor memilih tab batalkan 5. Sistem menghapus data
keluhan keluhan pelanggan
47
6. Nama Use Case : Konfirmasi keluhan
Aktor : Supervisor
Scenario :
Aktor Sistem
1. Aktor masuk ke halaman
utama
2. Aktor memilih menu data
keluhan masuk
3. Menampilkan data
keluhan pelanggan yang
telah diajukan
48
7. Nama Use Case : Monitoring keluhan
Aktor : Supervisor
Scenario :
Aktor Sistem
1. Aktor masuk ke halaman
utama
2. Aktor memilih menu
monitoring
3. Menampilkan data
keluhan pelanggan yang
sedang ditangani
49
8. Nama Use Case : Lihat histori keluhan
Aktor : Supervisor
Scenario :
Aktor Sistem
1. Aktor masuk ke halaman utama
2. Aktor memilih menu data keluhan
masuk
3. Menampilkan data keluhan
pelanggan yang telah selesai
dikerjakan
50
9. Nama Use Case : Lihat Profil
Aktor : Admin, Pelanggan
Scenario :
Aktor Sistem
1. Aktor mengklik menu Lihat Profil
2. Sistem menampilkan
Informasi Profil aktor.
Aktor Sistem
1. Aktor mengklik menu Lihat Profil
2. Sistem menampilkan
Informasi Profil aktor.
51
11. Nama Use Case : Kelola data keluhan
Aktor : Teknisi
Scenario :
Aktor Sistem
1. Aktor masuk ke halaman utama
2. Aktor memilih menu status
keluhan
3. Nampilkan data keluhan
pelanggan yang sedang
dikerjakan
4. Aktor mengubah status keluhan
5. Sistem mengubah status
keluhan
52
3.2.1.5 Class Diagram
Class Diagram menggambarkan kelas-kelas yang digunakan dalam pembangunan
proyek akhir ini yang berisi method-method yang ada di setiap kelasnya.
53
Gambar 10 Class Diagram
54
3.2.1.6 Sequence Diagram
1. Diagram Sequence Login
Sequence diagram ini merupakan sequence login dari pelanggan, admin, dan teknisi
dalam satu halaman login.
55
2. Diagram Sequence Input Keluhan
Sequence diagram ini merupakan sequence input keluhan pelanggan dan aktor yang
melakukannya adalah pelanggan.
56
3. Diagram Sequence Lihat Keluhan
Sequence diagram ini merupakan sequence untuk melihat data keluhan pelanggan,
aktor yang melakukannya adalah admin dan pelanggan.
57
4. Diagram Sequence Batalkan Keluhan
58
5. Diagram Sequence Konfirmasi Keluhan
59
6. Diagram Sequence Monitoring Keluhan
60
7. Diagram Sequence Lihat Histori Keluhan
Sequence diagram ini merupakan sequence untuk melihat histori keluhan dari
pelanggan, aktor yang melakukannya adalah supervisor.
61
8. Diagram Sequence Registrasi Akun
62
9. Diagram Sequence Ubah Status Keluhan
63
3.2.2.1 Entity Relationship Diagram (ERD)
Berikut ini merupakan ER Diagram Fungsionalitas pengguna dari aplikasi pelayanan
keluhan air bagi pelanggan berbasis web dan sms gateway pada PT. Aetra Air
Jakarta.
Gambar 20 ERD
64
3.2.2.2 Skema Relasi
Berikut ini merupakan skema relasi Fungsionalitas pengguna dari aplikasi pelayanan
keluhan air bagi pelanggan berbasis web dan sms gateway pada PT. Aetra Air
Jakarta.
65
Tabel 36 Struktur tabel keluhan
66
Tabel 41 Struktur Tabel user_token
67
3.2.3.2 Halaman Profil Pelanggan
Berikut merupakan gambaran halaman profil pelanggan sesuai dengan Use Case
profil pelanggan yang digunakan oleh pengguna yang ingin melihat profil pelanggan
tersebut.
68
3.2.3.3 Halaman Edit Pelanggan
Berikut merupakan gambaran halaman profil pelanggan sesuai dengan Use Case
profil pelanggan yang digunakan oleh pengguna yang ingin melihat profil pelanggan
tersebut.
69
3.2.3.4 Halaman Form Pengajuan Keluhan Pelanggan
Berikut merupakan gambaran halaman form pengajuan keluhan pelanggan sesuai
dengan Use Case form pengajuan keluhan pelanggan yang digunakan oleh
pengguna untuk melaporkan keluhan tersebut.
70
3.2.3.5 Halaman Lihat Data Keluhan
Berikut merupakan gambaran halaman lihat data Keluhan pelanggan sesuai dengan
Use Case lihat data keluhan yang digunakan oleh pengguna yang ingin melihat data
keluhan pelanggan tersebut.
71
3.2.3.7 Halaman Konfirmasi Keluhan
Berikut merupakan gambaran halaman konfirmasi keluhan admin sesuai dengan
Use Case konfirmasi keluhan yang digunakan oleh admin yang ingin melakukan
persetujuan keluhan dari pelanggan tersebut.
72
BAB 4
IMPLEMENTASI DAN PENGUJIAN
Berikut ini merupakan hasil implementasi pembuatan basis data. Basis data ini
sendiri terdiri dari delapan table yang masing-masing tabelnya memiliki jumlah
pengunjung yang berbeda.
Pada implementasi tabel keluhan, terdapat 10 atribut dengan atribut kunci id. Pada
tabel keluhan tidak memiliki foreign key. Berikut adalah gambar dari
implementasinya:
73
Pada implementasi tabel user, terdapat 10 atribut dengan atribut kunci id. Pada
tabel user tidak memiliki foreign key. Berikut adalah gambar dari implementasinya:
Pada implementasi tabel user_menu, terdapat 2 atribut dengan atribut kunci id.
Pada tabel user menu tidak memiliki foreign key. Berikut adalah gambar dari
implementasinya:
74
Pada implementasi tabel user_role, terdapat 2 atribut dengan atribut kunci id. Pada
tabel user_role tidak memiliki foreign key. Berikut adalah gambar dari
implementasinya:
Pada implementasi tabel user_token, terdapat 4 atribut dengan atribut kunci id.
Pada tabel user_token tidak memiliki foreign key. Berikut adalah gambar dari
implementasinya:
75
4.2 Implementasi Antarmuka
Berikut ini adalah implementasi dari aplikasi yang dibuat.
76
4.2.2 Halaman Registrasi akun pelanggan
Berikut merupakan tampilan halaman registrasi untuk pelanggan pada aplikasi.
Pada tampilan ini pelanggan pengisi nama lengkap, alamat, alamat email, no
handphone, dan password.
77
4.2.4 Halaman Tambah Data Keluhan
Berikut merupakan halaman tambah data keluhan pelanggan. Setelah pelanggan
login maka untuk melakukan pengajuan keluhan pelanggan harus mengisi data-
data keluhan.
78
4.2.5 Halaman Lihat Data Keluhan
Berikut merupakan tampilan halaman lihat data keluhan pelanggan. Setelah
pelanggan login maka pelanggan dapat melihat data keluhan pelanggan.
79
4.2.7 Halaman Beranda Admin
Berikut merupakan tampilan halaman beranda admin pada user admin. Pada
halaman ini admin dapat melihat grafik status disetujui dan ditolak secara
keseluruhan maupun melihat grafik per tahunnya.
80
4.2.9 Halaman edit profil user
Berikut merupakan tampilan halaman edit profil untuk setiap user, pada halaman
ini setiap user dengan role nya masing-masing dapat mengubah profil mereka.
81
4.2.11 Halaman lihat data tugas masuk
Berikut merupakan tampilan halaman lihat data tugas masuk teknisi.
82
4.2.12 Halaman SMS data keluhan pelanggan yang disetujui
Berikut merupakan tampilan sms yang masuk ke pelanggan yang disetujui saat
telah melakukan input keluhan.
83
4.2.13 Halaman SMS data keluhan pelanggan yang ditolak
Berikut merupakan tampilan sms yang masuk ke pelanggan yang ditolak saat telah
melakukan input keluhan.
84
4.3 Pengujian
Pengujian sistem bertujuan untuk menemukan kesalahan yang masih terjadi dalam
aplikasi dan untuk mengetahui apakah aplikasi yang dibuat telah sesuai dengan
tujuan yang telah ditetapkan. Dalam pengujian ini dilakukan dengan metode black
box testing yaitu dengan pengecekan input dan output apakah telah sesuai dengan
yang diharapkan dan juga pengujian User Acceptence Test (UAT) yaitu pengujian
terima perangkat lunak yang dilakukan kepada pihak supervisor, pelanggan dan
teknisi.
Hasil
85
registrasi akun.
3. Field input form login terisi dengan data dan format benar
Hasil
86
Diberikan (input) diharapkan Pengujian
Field, Email dan Email dan Muncul field Email dan Sesuai
Password Password, pesan tidak Password is
kosong kosong boleh kosong. required
kemudian tekan
tombol login.
Field email dan email dan Muncul field Alert! email sesuai
password terisi password email belum belum
namun tidak bebas. terdaftar terdaftar
sesuai dengan
database lalu
tekan login.
87
4.3.1.3 Pengujian Black Box input keluhan
Tabel 52 Pengujian Black Box input keluhan
Skenario 1. Field input form keluhan terisi dengan format file yang salah
Hasil
88
4.3.1.4 Pengujian Black Box View Lihat Data Keluhan
Tabel 53 Pengujian Black Box View Lihat Data Keluhan
Hasil
89
4.3.1.5 Pengujian Black Box kirim pesan
Tabel 54 Pengujian Black Box Kirim Pesan
Hasil
90
4.3.1.6 Pengujian Black Box View Laporan Pelanggan
Tabel 55 Pengujian Black Box View Laporan Pelanggan
Hasil
91
4.3.2 Pengujian User Acceptance Test (UAT)
Pengujian User Acceptance Test adalah pengujian terima perangkat lunak yang
dilakukan di lingkup PT. Aetra Air Jakarta. Pengujian ini dilakukan oleh pengguna
yang akan menggunakan aplikasi untuk memastikan bahwa aplikasi yang dibangun
dapat menangani tugas tugas yang sesuai dengan spesifikasi yang dibutuhkan.
Berdasarkan hasil uji aplikasi pada mahasiswa sebagai pelanggan, Teknisi sebagai
petugas, Admin sebagai Admin dengan jumlah responden yang mengisi form user
acceptance test (UAT) 12 responden mendapatkan hasil sebagai berikut :
Keterangan :
TS : Tidak Setuju
S : Setuju
SS : Sangat Setuju
Kesimpulan :
Berdasarkan hasil uji usability aplikasi yang dijelaskan pada tabel 40 dapat
disimpulkan bawah dari 12 responden yang melakukan UAT didapat 63.9%
responden setuju (s) terhadap pertanyaan yang diajukan dan 36.1% responden
menjawab sangat setuju. Sehingga berdasarkan presentase tersebut kegunaan
aplikasi sudah diterima dengan baik dan sesuai dengan kebutuhan pengguna.
92
2. Pertanyaan UAT informasi quality aplikasi
Kesimpulan :
Berdasarkan hasil uji informasi quality aplikasi yang dijelaskan pada tabel 41 dapat
disimpulkan bahwa dari 12 responden yang melakukan UAT didapat 70,85%
responden setuju (s) terhadapat pertanyaan yang diajukan dan 83,3% responden
menjawab sangat setuju dan responden tidak setuju sebanyak 8,33%. Sehingga
berdasarkan presentase tersebut informasi yang disajikan pada aplikasi sudah
diterima dengan baik dan sesuai dengan kebutuhan pengguna.
93
3. Pertanyaan UAT interaction quality aplikasi
Kesimpulan :
Berdasarkan hasil uji interaction quality aplikasi yang dijelaskan pada tabel 42 dapat
disimpulkan bahwa dari 12 responden yang melakukan UAT didapat 75%
responden setuju (s) terhadap pertanyaan yang diajukan dan 19,5% responden
menjawab sangat setuju dan responden tidak setuju sebanyak 11,10%. Sehingga
berdasarkan presentase tersebut dapat disimpulkan interaksi antara aplikasi dan
pengguna pada aplikasi sudah diterima dengan baik dan sesuai dengan kebutuhan
pengguna.
94
BAB 5
KESIMPULAN
5.1 Kesimpulan
Berikut merupakan kesimpulan dari Proyek Akhir yang telah dibangun.
a. Aplikasi pelayanan keluhan air bagi pelanggan berbasis web dan sms gateway
pada PT. Aetra Air Jakarta dibangun dan di dalamnya terdapat fitur-fitur yang
mampu mengelola dan menyimpan data – data mulai dari input keluhan
pelanggan, lihat data keluhan, histori keluhan, dan data statistik air.
b. Aplikasi pelayanan keluhan air bagi pelanggan berbasis web dan sms gateway
pada PT. Aetra Jakarta memberikan kemudahan kepada pelanggan yang akan
menginput keluhan air karena pelanggan dapat menginput dengan mudah
melalui aplikasi web secara online dan juga aplikasi memberikan fitur statistik
air bagi pelanggan yang ingin mengetahui secara online.
5.2 Saran
Aplikasi pelayanan keluhan air bagi pelanggan berbasis web pada PT. Aetra Jakarta
ini diharapkan dapat dikembangkan lagi seperti dapat mengelola setiap keluhan
pelanggan, serta penilaian bagi teknisi yang telah mengerjakan keluhan pelanggan.
95
DAFTAR PUSTAKA
[4] Wijaya, Budi Laksono Putro dan Dedy Rahman, Mobile Application, Bandung:
Politeknik Telkom, 2009.
[6] Hendrayudi, VB 2008 untuk Berbagai Keperluan Programming, Jakarta: PT. Elex
Media Komputindo, 2009.
[8] Masruri, M. Hilmi, and Java Creativity, Membangun SMS Gateway dengan
Gammu & Kalkun, Elex Media Komputindo, 2015.
[10] Hendrayudi, VB 2008 untuk Berbagai Keperluan Programming, Jakarta: PT. Elex
Media Komputindo, 2009.
[11] Jogiyanto, Analisa dan desain sistem informasi, Yogyakarta: ANDI, 2005.
[12] Wahyu Sya'ban, "Build Your Blogger XML Template", Yogyakarta: Andi, 2010.
[13] Hanung Nindito Prasetyo & DKK, Pengantar Dan Pengenalan BPMN, p.8, 2016.
96
[14] RetGoo Sentris Informan, BPMN 2.0, 2015.
[16] Sri Mulyani, Analisis dan Perancangan Sistem Informasi Manajemen Keuangan
Daerah: Notasi Pemodelan Unified Modelling Language (UML), Bandung: Abdi
Sistematika, 2017.
97
LAMPIRAN
98
Lampiran 2 Class Diagram
99
Lampiran 3 Struktur Organisasi
100
Lampiran 5 Kuesioner 1
Lampiran 6 Kuesioner 2
101
Lampiran 7 Kuesioner 3
Lampiran 8 Kuesioner 4
102
Lampiran 9 Kuesioner 5
Lampiran 10 Kuesioner 6
103
Lampiran 11 Kuesioner 7
Lampiran 12 Kuesioner 8
104
Lampiran 13 Kuesioner 9
Lampiran 14 Kuesioner 10
105
Lampiran 15 Jumlah Pelanggan Aetra
Kelompok Keterangan
Pelanggan
K1 Asrama, Badan Sosial, Rumah Yatim, Tempat
Ibadah, dll
K2 RS Pemerintah, Rumah & Rusun Sangat
Sederhana dll
K3A Rusun Sederhana, Stasiun Air, Rusun
Sederhana dll
K3B Rumah Menengah, Lembaga Swasta Non
Komersial, Kios, Warung, Bengkel Kecil,
Usaha Kecil Dalam Rumah dll
K4A Rumah Mewah, Kantor Instalasi Pemerintah,
Lembaga Swasta Komersial, Hotel Melati/Non
Bintang, Rusun Mewah, Kedutaan/Konsulat,
Kantor Perwakilan Asing, Usaha Menengah
dalam Rumah Tangga, Tempat Pangkas
Rambut, Penjahit, Rumah Makan/Restoran,
Rumah Sakit Swasta/Poliklinik/Laboratorium,
Praktek Dokter, Kantor Pengacara, Industri
Kecil, Rusun diatas menengah, Bengkel
Menengah
K4B Hotel Bintang, Nigh Club, Bengkel Besar,
Perusahaan Perdagangan, Gedung Tinggi,
Pabrik Obat, Pergudangan, BPP Ancol, dan
sejenisnya
Khusus BPP Tanjung Priok dan sejenisnya
106
Lampiran 17 Susunan tair air minum dan uraian kelompok/golongan pelanggan
107
Lampiran 18 Hasil wawancara
Berdasarkan hasil wawancara kepada stafff di bagian Pelayanan Pelanggan sebagai berikut :
Pewawancara : Saya mau tanya tentang alur proses pelayanan keluhan air pelanggan di PT.
Aetra Jakarta pak.
Narasumber : Tentu saja ada terkait layanan keluhan pelanggan, masih banyak pelanggan
yang harus datang ke pihak perusahaan untuk melaporkan keluhan pelanggan sehingga
memakan waktu yang cukup lama.
Pewawancara : Jika ada aplikasi yang berbasis web untuk pelayanan keluhan air bagi
pelanggan ini, fungsi yang bapak inginkan seperti apa?
Narasumber : Saya menginginkan fungsi yang bisa menambah data keluhan dari pelanggan,
lihat data keluhan, edit keluhan, histori keluhan pelanggan, kalau bisa dengan fungsi sms
gateway atau email gateway.
108
Lampiran 19 Curiculum Vitae
109