METODE PENELITIAN
1) Identifikasi Masalah
Mengidentifikasi masalah yang berkaitan dengan ruang lingkup tugas akhir yang
sedang dikerjakan meliputi masalah yang terjadi pada PT. Tirta Remu.
2) Pengumpulan Data
Pada pengumpulan data ini mengumpulkan bahan-bahan yang akan di pakai
dalam penyusunan tugas akhir. Penelitian ini dilakukan di PT. Tirta Remu
3) Analisis Sistem
Dalam melakukan identifikasi data diperlukan dalam merancang aplikasi. Analisis
yang dibutuhkan yaitu analisis kebutuhan data, analisis kebutuhan pengguna, dan
analisis fungsi
4) Perancangan Sistem
Pada tahapan pembuatan ini penulis melakukan persiapan dalam melakukan
rancang bangun serta implementasi dan gambar perancangan menggunakan
aplikasi balsamiq
5) Pembuatan Aplikasi
Tahapan ini penulis membuat aplikas menggunakan sublime, basis data
mengguanakan MySQL, coding menggunakan bahasa pemrograman PHP dan
kodular untuk aplikasi Android
6) Pengujian Aplikasi
Pengujian ini dilakukan untuk menjamin kualitas dilakukan menggunakan
Blackbox dan Whitebox.
7) Penulisan Laporan
Pembuatan aplikasi dari pertama sampai akhir secara berurut. Pengumpulan data
dari hasil aplikasi yang sudah di uji.
Dari sistem berjalan tersebut terdapat kendala yaitu pelanggan harus datang
secara langsung jika tidak memiliki telepon. Keluhan akan dicatat dan dikumpulkan
terlebih dahulu, kemudian admin menugaskan petugas di lapangan untuk kunjungan.
Petugas seringkali kesulitan menemukan alamat rumah dari pelanggan yang
mengajukan keluhan. Pelanggan tidak dapat memberikan masukan terkait dengan
progres dari pengerjaan perbaikan yang dilakukan oleh petugas. Pembuatan laporan
oleh admin seringkali terlambat karena laporan dari petugas di lapangan juga
terlambat.
Sistem usulan yang ditawarkan penulis kepada PT. Tirta Remu adalah dengan
merancang dan membuat aplikasi untuk menangani keluhan pelanggan berbasis
android, namun untuk pengelolaan data pelanggan dan petugas dapat dilakukan oleh
admin melalui web. Dengan aplikasi android, maka petugas tidak lagi sulit
menentukan pelanggan mana yang akan diselesaikan terlebih dahulu keluhannya.
Metode haversine dapat menghitung jarak antara petugas dengan pelanggan-
pelanggan yang menajukan keluhan. Kemudian pada aplikasi android juga dapat
membantu petugas untuk menentukan arah jalan menuju ke tempat pelanggan. Admin
juga dapat mencetak laporan dengan cepat karena semua data sudah dapat diakses
secara online. Selain itu, pelanggan juga dapat memberikan rating atau penilaian
terhadap hasil kerja petugas di lapangan yang menangani keluhannya.
Berikut ini adalah penjelasan dari sistem yang diusulkan :
d) Class Diagram
Pada gambar diatas terdapat 3 label, 2 text box, 1 button, 2 switch, dan 1
image yang dapat dijelaskan seperti pada tabel dibawah ini :
Tabel 3.1 Tabel Rancangan Halaman Login
2) Rancang Halaman Home
Pada gambar diatas terdapat menu dibawah, 2 label, 1 map dan 1 deskripsi
yang dapat dijelaskan seperti pada tabel dibawah ini:
Pada gambar diatas terdapat menu di kiri, 8 label, 6 textbox, dan 1 button
yang dapat dijelaskan seperti pada tabel dibawah ini:
Tabel 3.6 Tabel Rancangan Halaman Kelola Petugas
3.5.3 Perancangan Basis Data
Perancangan basis data adalah susunan atau kumpulan data operasional lengkap
dari suatu organisasi atau perusahaan yang diatur atau dikelola secara terintegrasi dan
disimpan dengan menggunakan komputer dan metode tertentu untuk memberikan
informasi yang diperlukan kepada pengguna. Dibawah ini ada rancangan basis data
pada aplikasi yang akan di buat.
1) Tabel Login
Tabel 3.7 Tabel Database Login
2) Tabel Karyawan
Tabel 3.7 Tabel Database Karyawan
3) Tabel Pelanggan
Tabel 3.8 Tabel Database Pelanggan
4) Tabel Keluhan
Tabel 3.9 Tabel Database Pelanggan