Anda di halaman 1dari 27

BAB III

METODE PENELITIAN

3.1 Waktu dan Tempat Penelitian


Penelitian ini dilaksanakan selama 4 bulan di PT. Tirta Remu dengan alamat Jl. Jend.
Sudirman, No. 112, Kota Sorong, Papaua Barat.

3.2 Alur Penelitian

Gambar 3.1 Alur Penelitian


Berikut adalah alur 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.

3.3 Metode Pengumpulan Data


Penulis berbicara langsung dengan Bapak Jalmen yang bertanggung jawab langsung
pada bagian klaim di PT. Tirta Remu. Subjek pengguna aplikasi ini adalah administrator,
pejabat dan pelanggan. Aplikasi yang dirancang dan dibangun untuk membuat aplikasi
yang menangani keluhan pelanggan membutuhkan fakta dan informasi serta data
pendukung untuk penulisan kesimpulan dari skripsi ini. Penulis melakukan beberapa
langkah dalam pengumpulan data, diantaranya:
1) Observasi, data dikumpulkan melalui observasi langsung di lokasi penulis
melakukan studi kasus secara langsung.
2) Wawancara dilakukan dengan pihak-pihak yang terlibat. Percakapan berlangsung
dalam beberapa tahap, langsung atau tidak langsung. Tahap pertama wawancara
dilakukan secara tatap muka sementara penulis melakukan observasi di lokasi
studi kasus.
3) Tinjauan pustaka dilakukan dengan mengumpulkan teori dan literatur tentang
metode, masalah yang dibahas dalam penelitian, dan komponen yang terlibat.

3.4 Metode Analisis Data


Pada tahap ini, penulis merangkum sejumlah besar data mentah dan informasi yang
dapat diinterpretasikan. Setiap bentuk analisis berusaha mengidentifikasi pola yang
konsisten dalam data sehingga hasilnya dapat diuji dan ditafsirkan secara akurat dan
bermakna.
3.4.1 Analisa Sistem Berjalan
Sistem berjalan yang sekarang dilakukan oleh PT. Tirta Remu dalam menangani
keluhan pelanggan adalah sebagai berikut :

Gambar 3.2 Activity Diagram Sistem Berjalan


Penjelasan gambar sistem berjalan diatas:

1) Pelanggan mendatangai kantor PT. Tirta Remu secara langsung atau


dapat melalui telepon dan mengajukan keluhan-keluhan terkait dengan
layanan air yang diberikan oleh perusahaan.
2) Admin akan mencatat keluhan yang dirasakan oleh pelanggan
kemudian akan menugaskan petugas agar melakukan pengecekan di
lokasi tempat pelanggan berada.
3) Laporan dapat dicetak dan diberikan kepada atasan.

3.4.2 Kendala yang di hadapi

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.

3.4.2 Analisa Sistem Usulan

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 :

Gambar 3.3 Activity Diagram Sistem Usulan

1) Pelanggan dapat mengajukan keluhan secara langsung setelah melakukan


login pada aplikasi android.
2) Petugas siap menangani keluhan yang diajukan pelanggan melalui aplikasi
android.
3) Pengerjaan keluhan selesai.

3.5 Perancangan Penelitian


Perancangan penelitian pada sub pembahasan ini meliputi beberapa sub pembahasan,
yaitu sub desain UML (Unified Modelling Language), desain database, dan desain
antarmuka.
3.5.1 Perancangan UML (Unified Modelling Language)
Fase ini menjelaskan desain UML untuk membangun aplikasi menggunakan
metodologi Haversine, serta juga memberikan gambaran umum tentang sistem yang
dihasilkan menggunakan notasi UML :
a) Usecase Diagram

Gambar 3.4 Usecase Diagram Aplikasi Keluhan

Gambar di atas menunjukkan usecase diagram pada aplikasi Keluhan


Pelanggan yang dipakai sebagai sistem usulan terkait penelitian. Usecase
diagram menggambarkan fungsionalitas yang diharapkan untuk
mempresentasikan aktor dengan sistem yang dibuat sebagai penelitian.
Usecase diatas menggunakan 3 aktor yaitu, Admin, Petugas dan Pelanggan.
Usecase diatas menggambarkan proses yang dilakukan 3 aktor tersebut.
User dengan level Admin dapat melakukan pengelohan pada data keluhan,
data pelanggan dan data petugas. User dengan level Petugas dapat
melakukan proses penambahan datanya sendiri dan juga melihat data
keluhan pelanggan yang dapat dipilih untuk menjalankan tugasnya,
sedangkan user dengan level Pelanggan dapat menambahkan keluhan dan
memberikan rating/nilai ketika keluhannya sudah diselesaikan oleh petugas.
b) Activity Diagram
1) Activity Diagram Melakukan Login (Pelanggan)

Gambar 3.5 Activity Diagram Login Pelanggan

Gambar 3.5 Menunjukkan activity diagram login pelanggan. Proses


kegiatan yang dilakukan oleh seorang pelanggan dalam proses login, dimulai
dengan memasukkan username dan password. Apabila username dan password
salah, maka halaman akan tetap sama dan tidak berpindah ke halaman lain, serta
ada notifikasi kesalahan. Jika username dan password benar, pelanggan akan
berpindah halaman ke halaman home untuk pelanggan. Pada halaman ini
terdapat menu-menu untuk pelanggan. Pelanggan dapat melakukan proses
selanjutnya sesuai dengan menu-menu yang dipilih.
2) Activity Diagram Melakukan Login (Admin)

Gambar 3.6 Activity Diagram Login (Admin)

Gambar 3.6 Menunjukkan activity diagram login admin. Proses kegiatan


yang dilakukan oleh seorang admin dalam proses login, dimulai dengan
memasukkan username dan password. Apabila username dan password
salah, maka halaman akan tetap sama dan tidak berpindah ke halaman lain,
serta ada notifikasi kesalahan. Jika username dan password benar, admin
akan berpindah halaman ke halaman home untuk admin. Pada halaman ini
terdapat menu-menu untuk admin. Admin dapat melakukan proses
selanjutnya sesuai dengan menu-menu yang dipilih.
3) Activity Diagram Melakukan Login (Petugas)

Gambar 3.7 Activity Diagram Login (Petugas)

Gambar 3.7 Menunjukkan activity diagram login petugas. Proses


kegiatan yang dilakukan oleh seorang petugas dalam proses login, dimulai
dengan memasukkan username dan password. Apabila username dan
password salah, maka halaman akan tetap sama dan tidak berpindah ke
halaman lain, serta ada notifikasi kesalahan. Jika username dan password
benar, petugas akan berpindah halaman ke halaman home untuk petugas.
Pada halaman ini terdapat menu-menu untuk petugas. Petugas dapat
melakukan proses selanjutnya sesuai dengan menu-menu yang dipilih.
4) Activity Diagram Mengelola Data Keluhan

Gambar 3.8 Activity Diagram Kelola Data Keluhan

Gambar 3.8 Menunjukkan activity diagram kelola data keluhan. Setelah


melakukan proses login, admin memilih menu data keluhan. Pada menu ini
terdapat 4 proses yang dapat dilakukan yaitu, tambah data, lihat data, edit
data, dan hapus data. Proses tambah data dilakukan untuk menambahkan
data keluhan. Proses lihat data dilakukan untuk melihat data-data keluhan
yang berada di database. Proses edit data, adalah proses untuk mengedit data
yang dipilih oleh admin. Proses hapus data adalah proses untuk menghapus
data yang juga dipilih oleh admin. Ketiga proses tambah, edit dan hapus
data memiliki notifikasi yang akan tampil pada proses lihat data ketika
ketiga proses tambah, edit dan hapus dilakukan.
5) Activity Diagram Mengelola Data Petugas

Gambar 3.9 Activity Diagram Kelola Data Petugas

Gambar 3.9 Menunjukkan activity diagram kelola data petugas. Setelah


melakukan proses login, admin memilih menu data petugas. Pada menu ini
terdapat 4 proses yang dapat dilakukan yaitu, tambah data, lihat data, edit
data, dan hapus data. Proses tambah data dilakukan untuk menambahkan
data keluhan. Proses lihat data dilakukan untuk melihat data-data petugas
yang berada di database. Proses edit data, adalah proses untuk mengedit data
yang dipilih oleh admin. Proses hapus data adalah proses untuk menghapus
data yang juga dipilih oleh admin. Ketiga proses tambah, edit dan hapus
data memiliki notifikasi yang akan tampil pada proses lihat data ketika
ketiga proses tambah, edit dan hapus dilakukan.
6) Activity Diagram Mengelola Data Pelanggan

Gambar 3.10 Activity Diagram Kelola Data Pelanggan

Gambar 3.10 Menunjukkan activity diagram kelola data Pelanggan.


Setelah melakukan proses login, admin memilih menu data Pelanggan. Pada
menu ini terdapat 4 proses yang dapat dilakukan yaitu, tambah data, lihat
data, edit data, dan hapus data. Proses tambah data dilakukan untuk
menambahkan data Pelanggan. Proses lihat data dilakukan untuk melihat
data-data Pelanggan yang berada di database. Proses edit data, adalah proses
untuk mengedit data yang dipilih oleh admin. Proses hapus data adalah
proses untuk menghapus data yang juga dipilih oleh admin. Ketiga proses
tambah, edit dan hapus data memiliki notifikasi yang akan tampil pada
proses lihat data ketika ketiga proses tambah, edit dan hapus dilakukan.
7) Activity Diagram Petugas

Gambar 3.11 Activity Diagram Petugas

Gambar 3.11 Menunjukkan activity diagram Petugas. Setelah


melakukan proses login, Petugas hanya memiliki 2 menu aktif. Pada kedua
menu ini terdapat 2 proses yang dapat dilakukan yaitu, tambah data petugas
dan lihat data keluhan. Proses tambah data petugas dilakukan untuk
menambahkan data petugas. Proses lihat data dilakukan untuk melihat data-
data keluhan yang berada di database, serta untuk melakukan proses
penanganan keluhan.
8) Activity Diagram Pelanggan

Gambar 3.12 Activity Diagram Pelanggan

Gambar 3.12 Menunjukkan activity diagram Pelanggan. Setelah


melakukan proses login, Pelanggan hanya memiliki 2 menu aktif. Pada
kedua menu ini terdapat 2 proses yang dapat dilakukan yaitu, tambah data
keluhan dan memberikan rating/nilai pada keluhan yang sudah ditangani.
Proses tambah data keluhan dilakukan untuk menambahkan data keluhan
yang akan diproses oleh petugas. Proses pemberian rating/penilaian
dilakukan pada keluhan yang sudah berhasil ditangani oleh petugas.
c) Sequence Diagram
1) Sequence Diagram Kelola Data Keluhan

Gambar 3.12 Sequence Diagram Keluhan

Gambar 3.12 merupakan sequence diagram untuk proses kelola data


keluhan. Penjelasan prosesnya sebagai berikut :
1) Seorang Admin melakukan login ke aplikasi dengan memasukkan
username dan password nya.
2) Kemudian data yang dimasukkan akan diteruskan ke dalam database
Sistem, untuk dilakukan pengecekan apakah data valid atau tidak.
3) Diasumsikan bahwa data yang dimasukkan valid, jika data valid
maka akan diteruskan ke halaman home dari Admin.
4) Pada halaman home Admin, dpilihlah halaman atau menu keluhan.
Pada halaman/menu ini akan ditampilkan data keluhan dari tabel
keluhan.
5) Admin memilih menu tambah data keluhan yang ditampilkan pada
halaman/menu keluhan tadi dan melakukan proses tambah data,
maka setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data keluhan.
6) Admin memilih menu edit data keluhan yang ditampilkan pada
halaman/menu keluhan tadi dan melakukan proses edit data, maka
setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data keluhan.
7) Admin memilih menu hapus data keluhan yang ditampilkan pada
halaman/menu keluhan tadi dan melakukan proses hapus data, maka
setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data keluhan.

2) Sequence Diagram Kelola Data Petugas

Gambar 3.13 Sequence Diagram Petugas


Gambar 3.13 merupakan sequence diagram untuk proses kelola data
petugas. Penjelasan prosesnya sebagai berikut :
1) Seorang Admin melakukan login ke aplikasi dengan memasukkan
username dan password nya.
2) Kemudian data yang dimasukkan akan diteruskan ke dalam database
Sistem, untuk dilakukan pengecekan apakah data valid atau tidak.
3) Diasumsikan bahwa data yang dimasukkan valid, jika data valid
maka akan diteruskan ke halaman home dari Admin.
4) Pada halaman home Admin, dpilihlah halaman atau menu petugas.
Pada halaman/menu ini akan ditampilkan data keluhan dari tabel
petugas.
5) Admin memilih menu tambah data petugas yang ditampilkan pada
halaman/menu petugas tadi dan melakukan proses tambah data,
maka setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data petugas.
6) Admin memilih menu edit data petugas yang ditampilkan pada
halaman/menu petugas tadi dan melakukan proses edit data, maka
setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data petugas.
7) Admin memilih menu hapus data petugas yang ditampilkan pada
halaman/menu petugas tadi dan melakukan proses hapus data, maka
setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data petugas.
3) Sequence Diagram Kelola Data Pelanggan

Gambar 3.14 Sequence Diagram Pelanggan

Gambar 3.14 merupakan sequence diagram untuk proses kelola data


pelanggan. Penjelasan prosesnya sebagai berikut :
1) Seorang Admin melakukan login ke aplikasi dengan memasukkan
username dan password nya.
2) Kemudian data yang dimasukkan akan diteruskan ke dalam database
Sistem, untuk dilakukan pengecekan apakah data valid atau tidak.
3) Diasumsikan bahwa data yang dimasukkan valid, jika data valid
maka akan diteruskan ke halaman home dari Admin.
4) Pada halaman home Admin, dpilihlah halaman atau menu
pelanggan. Pada halaman/menu ini akan ditampilkan data pelanggan
dari tabel pelanggan.
5) Admin memilih menu tambah data pelanggan yang ditampilkan pada
halaman/menu pelanggan tadi dan melakukan proses tambah data,
maka setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data pelanggan.
6) Admin memilih menu edit data pelanggan yang ditampilkan pada
halaman/menu pelanggan tadi dan melakukan proses edit data, maka
setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data pelanggan.
7) Admin memilih menu hapus data pelanggan yang ditampilkan pada
halaman/menu pelanggan tadi dan melakukan proses hapus data,
maka setelah data di-submit maka data tersebut akan disimpan dan
halaman akan menampilkan data pelanggan.

d) Class Diagram

Gambar 3.15 Class Diagram


3.5.2 Perancangan Interface
Perancangan antar muka ini menggambarkan tampilan dari aplikasi yang
dirancang agar sistem fungsional dari aplikasi ini dapat dengan mudah dipahami. Di
bawah ini adalah saran untuk menampilkan menu pada aplikasi yang dirancang.
Dengan mengacu pada desain antarmuka yang dibuat, setelah aplikasi web telah
disesuaikan dengan desain yang ada, aplikasi web masih dapat dengan mudah
digunakan.
1) Rancang Halaman Login

Gambar 3.15 Rancangan Halaman Login

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

Gambar 3.16 Rancangan Halaman Home

Pada gambar diatas terdapat menu dibawah, 2 label, 1 map dan 1 deskripsi
yang dapat dijelaskan seperti pada tabel dibawah ini:

Tabel 3.2 Tabel Rancangan Halaman Home


3) Rancang Halaman Kelola Pelanggan

Gambar 3.17 Rancangan Halaman Kelola Pelanggan

Pada gamber diatas terdapat menu di kiri, 3 label, 4 link, 1 textbox, 1


button, dan 1 data grid yang dapat dijelaskan seperti pada tabel dibawah ini:

Tabel 3.3 Tabel Rancangan Halaman Kelola Pelanggan


4) Rancangan Halaman Input Pelanggan Baru

Gambar 3.18 Rancangan Halaman Input Pelanggan Baru

Pada gambar diatas terdapat menu di kiri, 9 label, 6 textbox, 1 combobox


dan 1 button yang dapat dijelaskan seperti pada tabel dibawah ini:
Tabel 3.4 Tabel Rancangan Halaman Input Pelanggan Baru
5) Rancangan Halaman Kelola Petugas

Gambar 3.19 Rancangan Halaman Kelola Petugas

Pada gambar diatas terdapat menu di kiri, 3 label, 4 link, 1 textbox, 1


button, dan 1 data grid yang dapat dijelaskan seperti pada tabel dibawah ini:
Tabel 3.5 Tabel Rancangan Halaman Kelola Petugas
6) Rancangan Halaman Input Petugas Baru

Gambar 3.19 Rancangan Halaman Kelola Petugas

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

Anda mungkin juga menyukai