perancangan dan implementasi aplikasi catat meter pdam ......perancangan dan implementasi aplikasi...

27
Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah Peneliti: Yudi Kurniawan (672015727) M.A. Ineke Pakereng, M.Kom. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga April 2016

Upload: others

Post on 09-Nov-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Perancangan dan Implementasi Aplikasi Catat MeterPDAM Berbasis Android

(Studi Kasus : PDAM Kota Salatiga)

Artikel Ilmiah

Peneliti:Yudi Kurniawan (672015727)

M.A. Ineke Pakereng, M.Kom.

Program Studi Teknik InformatikaFakultas Teknologi Informasi

Universitas Kristen Satya WacanaSalatiga

April 2016

Page 2: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Perancangan dan Implementasi Aplikasi Catat MeterPDAM Berbasis Android

(Studi Kasus : PDAM Kota Salatiga)

Artikel Ilmiah

Diajukan kepadaFakultas Teknologi Informasi

untuk memperoleh gelar Sarjana Komputer

Peneliti:Yudi Kurniawan (672015727)

M.A. Ineke Pakereng, M.Kom.

Program Studi Teknik InformatikaFakultas Teknologi Informasi

Universitas Kristen Satya WacanaSalatiga

April 2016

Page 3: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah
Page 4: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah
Page 5: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah
Page 6: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah
Page 7: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Perancangan dan Implementasi Aplikasi Catat Meter PDAMBerbasis Android

(Studi Kasus : PDAM Kota Salatiga)1)Yudi Kurniawan, 2)M.A Ineke Pakereng, M.Kom.

Fakultas Teknologi InformasiUniversitas Kristen Satya Wacana

Jl. Diponegoro 52-60, Salatiga 50711, IndonesiaEmail: 1) [email protected], 2) [email protected]

Abstract

PDAM Salatiga is regional water company that work to provide cleanwater in Salatiga city. Meters recording process in PDAM Salatiga are still readmanually, so it often does wrong and the resulting data becomes inaccurate.Therefore, PDAM Salatigas requires an information system that can help in themeter recording process so the system will generate with minial error. Thisresearch developed a meter record information system which based on android.This study showed that the developed system can assist in the meter reading. Themeter record result will become more valid and accurate.

Keywords : Information System, Meter Recording , Android

Abstrak

PDAM Kota salatiga adalah perusahaan daerah air minum yang bekerjauntuk menyediakan air bersih di kota Salatiga. Proses pencatatan meter di PDAMKota Salatiga masih dilakukan secara manual, sehingga sering terjadi kesalahandan data yang dihasilkan menjadi tidak akurat. Untuk itu dibutuhkan sebuahsistem informasi yang dapat membantu dalam proses pencatatan meter sehinggadata yang dihasilkan minim kesalahan. Pada penelitian ini dikembangkan sebuahsistem informasi catat meter yang berbasis android. Penelitian yang dihasilkanmenunjukkan bahwa sistem yang dikembangkan dapat membantu dalam prosescatat meter sehingga data dari proses catat meter menjadi lebih valid dan akurat.

Kata Kunci: Sistem Informasi, Catat Meter, Android1)Mahasiswa Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas KristenSatya Wacana

2)Staf Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.

Page 8: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

1. Pendahuluan

Perancangan sistem informasi merupakan bagian yang penting padapengelolaan perusahaan daerah air minum (PDAM) di Kota salatiga, terutamadalam bidang pencatatan meter. Hal ini dikarenakan agar dalam menentukan biayapenggunaan air oleh pelanggan benar-benar sesuai dengan banyaknya air yangdipakai oleh pelanggan tersebut.

Berdasarkan wawancara dan diskusi dengan pegawai catat meter diPDAM Kota Salatiga, pada awalnya di PDAM Kota Salatiga dalam prosespencatatan meter masih dilakukan secara manual. Dengan pencatatan meter secaramanual maka kesalahan dalam memasukkan data sering sekali terjadi, sehinggadata hasil catat meter menjadi kurang akurat. Selain itu ketergantungan terhadappetugas catat meter tertentu sangat tinggi, apabila petugas yang biasanyamelakukan pencatatan meter absen maka petugas pengganti akan kesulitan dalammenemukan lokasi pelanggan sehingga proses catat meter menjadi sangat lama.Selain itu dengan pencatatan secara manual menjadikan proses pembuatanrekening tagihan air di PDAM Kota Salatiga menjadi lebih lama, karena data hasilcatat meter yang dihasilkan oleh petugas catat meter harus dimasukkan kembalisecara manual kedalam sistem pembuat rekening tagihan air.

Salah satu cara yang dapat dilakukan untuk mengatasi berbagai macammasalah diatas adalah dengan menggunakan alat bantu berupa teknologi, sehinggamasalah seperti diatas dapat dihindari.

2. Tinjauan Pustaka

Penelitian mengenai android telah cukup banyak dilakukan, baik untukkeperluan catat meter ataupun untuk kepentingan yang lainnya. Antara lainpenelitian berjudul “Perancangan dan Implementasi Aplikasi PembelajaranPenyakit Demam Berdarah Dengue Berbasis Android”, yang membahas tentangpenerapan teknologi touch yang dimiliki game engine andengine pada perangkatmobile untuk membangun aplikasi pembelajaran[1]. Dari penelitian ini didapatkanbeberapa tools dan library untuk pembuatan aplikasi berbasis android.

Penelitian lain berjudul “Analisis Dan Perancangan Sistem InformasiPencatatan Meter Berbasis Android Pada PDAM Sleman Cabang Ngemplak”telah membahas tentang analisis dan perancangan sistem informasi pencatatanmeter berbasis android[2]. Dari penelitian ini terbukti bahwa smartphone berbasisandroid dapat dimanfaatkan sebagai alat bantu untuk mempermudah proses catatmeter di PDAM.

Persamaan dua penelitian sebelumnya dengan penelitian yang dilakukansaat ini adalah sama-sama memanfaatkan smartphone yang berbasis android.Penelitian yang dilakukan saat ini mengambil nilai lebih dari dua penelitiansebelumnya dan mengurangi ataupun menambahkan beberapa hal yang sekiranyadapat menambah manfaat dari sistem yang akan dibuat.

Sistem informasi adalah gabungan yang terorganisasi dari manusia,perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalammengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi[3].

1

Page 9: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakanmerujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi.Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya padapenggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi jugauntuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukungproses bisnis[4].

Android adalah sistem operasi mobile (OS) yang saat ini dikembangkanoleh Google, berdasarkan kernel Linux dan dirancang untuk perangkat mobiletouchscreen seperti smartphone dan tablet. User interface Android umumnyaberupa manipulasi langsung, menggunakan gerakan sentuh yang serupa dengantindakan nyata, misalnya menggeser, mengetuk, serta mencubit untuk melakukanmanipulasi terhadap objek di layar, serta keyboard virtual untuk menulis teks.Selain perangkat layar sentuh, Google juga telah mengembangkan Android TVuntuk televisi, Android Auto untuk mobil, dan Android Wear untuk jam tangan,masing-masingnya memiliki antar muka yang berbeda. Varian Android jugadigunakan pada notebook, konsol, kamera digital, dan peralatan elektroniklainnya[5].

Server HTTP Apache atau Server Web/WWW Apache adalah server webyang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, MicrosoftWindows dan Novell Netware serta platform lainnya) yang berguna untukmelayani dan memfungsikan situs web. Protokol yang digunakan untuk melayanifasilitas web/www ini menggunakan HTTP. Apache memiliki fitur-fitur canggihseperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data danlain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasisgrafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apachemerupakan perangkat lunak sumber terbuka dikembangkan oleh komunitasterbuka yang terdiri dari pengembang-pengembang dibawah naungan ApacheSoftware Foundation[6].

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secarabebas menurut perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basisdata yang paling banyak digunakan saat ini, selain MySQL dan Oracle.PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fituryang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster,dan lain-lain[7].

SQLite merupakan sebuah sistem manajemen basis data relasional yangbersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil,ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domainyang dikerjakan oleh D. Richard Hipp. Tidak seperti pada paradigma client-serverumumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasidengan sebuah program, melainkan sebagai bagian integral dari sebuah programsecara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalahmelalui pemanggilan API secara langsung melalui bahasa pemrograman.Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksioverhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemenbasisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file.

2

Page 10: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara menguncikeseluruhan file basis data pada saat sebuah transaksi dimulai[8].

3. Metode dan Perancangan Sistem

Gambar 1 Bagan Metode Prototype[9]

Metode perancangan yang digunakan dalam pembuatan aplikasi ini adalahmetode prototype. Metode prototype diterapkan ketika informasi tentangkebutuhan input dan output sistem tidak tersedia secara rinci[9]. Bagan metodeprototype dapat dilihat pada Gambar 1.

Analisis dan pengumpulan data dari sistem yang akan dibuat didefinisikansecara rinci. Pengguna diwawancarai untuk mengetahui kebutuhan sistem. Selainitu sumber data diambil dari berbagai artikel, jurnal dan situs internet.

Setelah kebutuhan sistem diketahui, maka dibuat desain awal dari sistemyang akan dibuat. Desain ini bukanlah desain rinci dan hanya mencakup aspek-aspek penting dari sistem, yang memberikan gambaran tentang sistem untukpengguna. Desain awal ini membantu dalam mengembangkan prototipe.

Informasi yang dikumpulkan dari desain awal dimodifikasi untukmembentuk prototipe pertama, yang merupakan model kerja dari sistem yangdiperlukan.

Selanjutnya, sistem yang telah dibuat dipresentasikan kepada penggunauntuk dievaluasi secara menyeluruh sehingga dapat mengetahui kelebihan dankekurangan sistem. Apakah ada yang harus ditambahkan atau dihapus. Saran dankritik dari pengguna sangat diperlukan.

Prototipe yang ada kemudian disempurnakan berdasarkan evaluasipengguna. Proses ini berlanjut sampai semua persyaratan yang ditentukan olehpengguna terpenuhi. Setelah pengguna puas dengan prototipe yangdikembangkan, sistem akhir dikembangkan atas dasar prototipe akhir.

3

Page 11: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Setelah kebutuhan input output sistem telah lengkap, dan penggunamenerima prototipe akhir. Sistem akhir dibuat dan dievaluasi secara menyeluruhdiikuti oleh pemeliharaan rutin secara berkala untuk mencegah kegagalan sistem.

Aplikasi catat meter ini terdiri dari tiga aplikasi utama, yaitu aplikasi catatmeter berbasis android, aplikasi administrator catat meter berbasis web, danaplikasi sinkronisasi catat meter berupa aplikasi desktop.

Aplikasi ini menggunakan web server apache sebagai web server.Sedangkan untuk keperluan penyimpanan data di server menggunakan databasepostgreSQL. Untuk keperluan penyimpanan data di aplikasi android, sistem inimenggunakan database SQLite.

Gambar 2 Arsitektur Sistem

Arsitektur aplikasi catat meter ini dapat dilihat pada gambar 2. Server catatmeter dan server PDAM rekening online terhubung dalam satu jaringan melaluikabel jaringan. Untuk mengakses web administrator pada server catat meter dapatmelalui wifi dan kabel jaringan. Sedangkan untuk aplikasi android dalammengakses server catat meter dapat menggunakan wifi yang tersedia.

Aplikasi catat meter ini dirancang dengan menggunakan UML (UnifiedModelling Language). Diagram yang dibuat antara lain use case diagram, activitydiagram, sequence diagram dan class diagram.

4

Page 12: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 3 Use Case Diagram Aplikasi Catat Meter Android

Gambar 3 menunjukkan use case diagram dari aplikasi catat meterandroid. Petugas catat meter dapat melakukan berbagai proses antara lain,mengunduh data pelanggan yang harus dicatat, mengunduh hasil catat meter bulansebelumnya, mengunduh foto rumah pelanggan, proses pencatatan meter,mengambil foto stand meter, mengambil foto rumah, mengunggah hasil catatmeter, dan mengunggah foto rumah.

5

Page 13: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 4 Use Case Diagram web administrator

Gambar 4 menunjukkan use case diagram dari aplikasi web administratorcatat meter. Administrator dapat melakukan berbagai macam proses antara lain,edit data pelanggan, hapus data pelanggan, edit data catat meter, hapus data catatmeter, tambah data petugas, edit data petugas, hapus data petugas, danmengunduh berbagai laporan yang ada.

6

Page 14: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 5 Activity Diagram Proses Catat Meter

Gambar 5 menunjukkan activity diagram dari proses catat meter diaplikasi android. Petugas memilih menu catat meter, kemudian memilihpelanggan sesuai dengan foto rumah yang ada. Setelah itu petugas melakukanproses catat meter kemudian menyimpannya. Aplikasi akan melakukan prosespenyimpanan data ke dalam database SQLite.

Gambar 6 Sequence Diagram Aplikasi Catat Meter Android

7

Page 15: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 6 menunjukkan sequence diagram dari aplikasi catat meterandroid. Dari diagram tersebut dapat dilihat interaksi antar objek yang terlibatdalam aplikasi catat meter dan apa saja tugas atau aksi dari masing-masing objek.

Gambar 7 Class Diagram Aplikasi Catat Meter Android

Gambar 7 merupakan class diagram dari aplikasi catat meter android.Terdapat enam class utama yang mendasari aplikasi ini, yaitu class Pelanggan,class HasilCatatMeter, class DetailCatatMeterActivity, classCatatMeterUrutanActivity, class HasilCatatMeterDao, dan class PelangganDao.

Gambar 8 Relationship Table Aplikasi Catat Meter Android

8

Page 16: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 8 menunjukkan relasi antar tabel dari aplikasi catat meter android.Database yang digunakan dalam aplikasi ini adalah database SQLite. Terdapatenam tabel dalam aplikasi ini, yaitu table kondisi yang digunakan untukmenyimpan data kondisi meter, tabel hasil catat meter digunakan untukmenyimpan data hasil catat meter, tabel pelanggan digunakan untuk menyimpandata pelanggan, tabel foto rumah digunakan untuk menyimpan data foto rumah,tabel info digunakan untuk menyimpan data info, dan tabel petugas digunakanuntuk menyimpan data petugas.

Gambar 9 Relationship Table Aplikasi Catat Meter

Gambar 9 menunjukkan relasi antar tabel dari aplikasi catat meter.Database yang digunakan dalam aplikasi ini adalah database PostgreSQL.Terdapat sembilan tabel dalam aplikasi ini, yaitu table foto lokasi yang digunakanuntuk menyimpan data foto rumah pelanggan, tabel pelanggan detail digunakanuntuk menyimpan data detail pelanggan, tabel pelanggan digunakan untukmenyimpan data pelanggan, tabel data catat meter digunakan untuk menyimpandata hasil catat meter, tabel foto catat meter digunakan untuk menyimpan datafoto stand meter, tabel wilayah digunakan untuk menyimpan data wilayah, tabelkondisi meter digunakan untuk menyimpan berbagai macam jenis kondisi meter,tabel foto petugas digunakan untuk menyimpan data foto petugas, dan tabelpetugas digunakan untuk menyimpan data petugas.

4. Hasil Dan Pembahasan

Hasil dari aplikasi catat meter ini berupa 3 aplikasi, yaitu aplikasi catatmeter berbasis android, aplikasi administrator berbasis web, dan berupa aplikasiuntuk sinkronisasi dengan aplikasi rekening online.

Aplikasi catat meter berbasis android digunakan oleh petugas catat meteruntuk melakukan proses pencatatan meter. Aplikasi ini memiliki beberapa fiturantara lain fitur history hasil catat meter, lock GPS untuk mengambil data lokasipelanggan, mengambil foto meter untuk validasi hasil catat meter, mengambil fotorumah sebagai alat bantu untuk identifikasi pelanggan. Sedangkan menu yang adaantara lain, menu catat meter berdasarkan track dan berdasarkan wilayah, historyhasil catat meter, upload dan download data pelanggan, upload dan download fotorumah pelanggan, upload dan download data hasil catat meter.

9

Page 17: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 10 Menu Utama Aplikasi Catat Meter Android

Gambar 10 menunjukkan delapan menu utama dari aplikasi catat meterandroid. Menu catat meter urutan digunakan untuk melakukan proses catat meterdengan urutan pelanggan sesuai dengan urutan pelanggan dari proses catat meterbulan sebelumnya. Menu catat meter wilayah digunakan untuk melakukan prosescatat meter berdasarkan wilayah tertentu. Menu hasil catat meter digunakan untukmelihat data hasil catat meter dan untuk mengunggahnya. Menu tambahpelanggan digunakan untuk melakukan penambahan data pelanggan apabila datapelanggan tidak ada di database. Menu kirim info digunakan untuk memberikaninformasi kepada administrator catat meter yang ada dikantor. Menu pengaturanaplikasi digunakan untuk melakukan berbagai macam proses, antara lain prosessetting petugas, mengunduh data pelanggan, mengunduh hasil catat meter,mengunduh foto rumah, dan mengunggah foto rumah. Menu about digunakanuntuk memberikan informasi mengenai versi aplikasi dan nama perusahaanpembuat aplikasi. Menu keluar digunakan untuk proses keluar dari aplikasi.

Gambar 11 Interface Proses Catat Meter Berdasarkan Track / Urutan

10

Page 18: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 11 adalah gambar dari tampilan menu proses catat meterberdasarkan urutan proses catat meter bulan sebelumnya. Petugas tinggal memilihpelanggan yang akan dilakukan proses catat meter. Pelanggan yang sudah danyang belum dilakukan proses catat meter dapat dibedakan berdasarkan warnatulisan data pelanggan. Apabila warna kuning berarti data pelanggan belumdilakukan proses catat meter. Sedangkan yang berwarna putih berarti proses catatmeter bulan ini telah dilakukan. Petugas dapat menggunakan foto rumah untukmengidentifikasi lokasi pelanggan.

Gambar 12 Interface Proses Catat Meter Aplikasi Android

Gambar 12 adalah gambar dari tampilan proses catat meter android. Selaindata pelanggan juga terdapat foto rumah pelanggan sebagai identifikasi datapelanggan. Selain itu juga terdapat history angka meter dan kondisi meter dariproses catat meter bulan-bulan sebelumnya. Untuk melakukan proses catat meter,petugas tinggal memasukkan angka meter, melakukan proses foto meter dankemudian memilih tombol simpan maka aplikasi secara otomatis akanmenyimpan data hasil catat meter kedalam database. Pada saat pengambilan fotometer, aplikasi juga akan menyimpan titik lokasi (GPS) dari pelanggan tersebut.

Aplikasi administrator berbasis web digunakan untuk keperluanadministrator, antara lain untuk reporting dan monitoring. Fitur yang terdapatdidalam aplikasi administrator antara lain melihat peta persebaran pelanggan danberbagai macam reporting data pelanggan dan reporting data hasil catat meter.

11

Page 19: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 13 Halaman Dashboard Web Administrator

Halaman dashboard menampilkan laporan secara singkat dari berbagaidata report antara lain prosentase proses catat meter, total pelanggan aktif, totalpelanggan baru, jumlah petugas, dan data lima besar daerah dengan penggunaanair terbanyak.

Gambar 14 Halaman Rekap Catat Meter

Gambar 14 merupakan contoh tampilan halaman rekap catat meter.Halaman ini memberikan informasi jumlah stand meter dengan berbagai kondisidari setiap petugas. Dengan memanfaatkan report ini perusahaan dapatmengetahui berapa jumlah stand meter pelanggan yang rusak dan harus diganti.

12

Page 20: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 15 Halaman Peta Persebaran Pelanggan

Gambar 15 adalah tampilan dari peta persebaran pelanggan. Titik lokasipelanggan diambil berdasarkan titik lokasi pada saat proses pengambilan fotostand meter oleh petugas catat meter.

Selain aplikasi catat meter android dan aplikasi web administrator, dibuatjuga aplikasi sinkronisasi yang digunakan untuk melakukan berbagai macamproses sinkronisasi data antara server catat meter dengan server rekening online.Proses yang dilakukan aplikasi ini antara lain seperti proses sinkronisasi hasilcatat meter dan sinkronisasi data pelanggan. Aplikasi ini berupa servis yangberjalan di backgroud pada komputer server aplikasi catat meter.

Gambar 16 Tabel Sinkronisasi Data Pelanggan

Database yang digunakan oleh server rekening online adalah databaseMySQL, sedangkan database untuk aplikasi catat meter adalah PostgreSQL.Proses sinkronisasi data pelanggan dengan server rekening online dilakukansetiap hari pada pukul 24:00. Dalam proses sinkronisasi data pelanggan dilakukandengan cara mengambil seluruh data pelanggan aktif yang ada di database server

13

Page 21: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

rekening online yaitu di dalam tabel tmitra kemudian disinkronkan dengan datayang ada di database server catat meter yaitu di dalam tabel pelanggan.

Gambar 17 Tabel Sinkronisasi Data Hasil Catat Meter

Untuk sinkronisasi data hasil catat meter dilakukan dengan caramemasukkan semua data hasil catat meter yang ada di database catat meter tabeldata catat meter ke dalam database rekening online tabel tmetermitra.Sinkronisasi ini dilakukan setiap saat apabila ada data hasil catat meter yangbelum dikirim ke server rekening online.

Pengujian sistem dilakukan untuk menguji fungsi-fungsi aplikasi hasilimplementasi. Pengujian yang dilakukan terdiri dari blackbox testing[10],compatibility testing, dan usability testing[11]. Pengujian dilakukan padasmartphone dengan spesifikasi sebagai berikut:

Sistem Operasi : Android v4.3 (Jelly Bean)

Processor : Snapdragon Quad Core 1.2GHzProcessor Cortex A7alaman PetaPersebaran Pelanggan

RAM : 1 GB

Internal Storage : 4 GB

Pengujian aplikasi web administrator menggunakan komputer denganspesifikasi sebagai berikut:

Sistem Operasi : Ubuntu 14.10

Processor : AMD Athlon II Neo K345 Dual-CoreProcessor

RAM : 8 GB

Storage : 60 GBBlackbox Testing dilakukan untuk mengetahui bahwa semua fungsi dan

fitur pada sistem bekerja dengan tepat. Pengujian dilakukan dengan cara melihat

14

Page 22: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

fungsi-fungsi pada sistem, kemudian membandingkan hasil pengujian denganhasil yang diharapkan. Hasil dari blackbox testing ditampilkan pada Tabel 1.

Tabel 1 Hasil Blackbox Testing Aplikasi AndroidTestID

Deskripsi Hasil yang Diharapkan Hasil yang DiberikanSistem

1. Petugasmelakukan settingpetugas

Setting petugas tersimpandi database SQLite

Sesuai yang diharapkan.

2. Petugasmengunduh datapelanggan

Data pelanggan dapattersimpan di databaseSQLite dan dapatditampilkan oleh aplikasi

Sesuai yang diharapkan.

3. Petugasmengunduh datahasil catat meter

Data hasil catat meter 3bulan sebelumnya dapattersimpan di databaseSQLite dan dapatditampilkan oleh aplikasi

Sesuai yang diharapkan.

4. Petugasmengunduh fotorumah

Data foto rumah pelanggandapat tersimpan didatabase SQLite dan dapatditampilkan oleh aplikasi

Sesuai yang diharapkan.

5. Petugasmengunggah fotorumah

Data foto rumah pelanggandapat tersimpan didatabase PostgreSQL dandapat ditampilkan olehaplikasi web

Sesuai yang diharapkan.

6. Petugasmelakukan prosescatat meter

Data hasil catat metertersimpan di databaseSQLite

Sesuai yang diharapkan.

7. Petugasmengunggah datahasil catat meter

Data hasil catat meter dapattersimpan di databasePostgreSQL dan dapatditampilkan oleh aplikasiweb

Sesuai yang diharapkan.

Tabel 2 Hasil Blackbox Testing Aplikasi Web AdministratorTestID

Deskripsi Hasil yang Diharapkan Hasil yang DiberikanSistem

1. Administratormelakukanpenambahan datapetugas

Data petugas tersimpan didatabase PostgreSQL, danditampilkan di halamandata petugas

Sesuai yang diharapkan.

2. Administratormelakukan updatedata petugas

Data petugas di databasePostgreSQL berubah, danperubahan data ditampilkandi halaman data petugas

Sesuai yang diharapkan.

15

Page 23: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

3. Administratormenghapus datapetugas

Data petugas di databasePostgreSQL terhapus, dantampilan di halaman datapetugas juga tidak ada

Sesuai yang diharapkan.

4. Administratormelakukan updatedata pelanggan

Data pelanggan di databasePostgreSQL berubah, danperubahan data ditampilkandi halaman data pelanggan

Sesuai yang diharapkan.

5. Administratormenghapus datapelanggan

Data pelanggan di databasePostgreSQL terhapus, dantampilan di halaman datapelanggan juga tidakmuncul

Sesuai yang diharapkan.

6. Administratormelakukan updatedata catat meter

Data catat meter didatabase PostgreSQLberubah, dan perubahandata ditampilkan dihalaman data catat meter

Sesuai yang diharapkan.

7. Administratormenghapus datacatat meter

Data catat meter didatabase PostgreSQLterhapus, dan tampilan dihalaman data catat meterjuga tidak muncul

Sesuai yang diharapkan.

8. Administratormelihat rekap hasilcatat meter

Rekap hasil catat meterdapat dilihat pada bulantertentu, sesuai denganfilter yang ditentukan

Sesuai yang diharapkan.

Tabel 3 Hasil Blackbox Testing Aplikasi SinkronisasiTestID

Deskripsi Hasil yang Diharapkan Hasil yang DiberikanSistem

1. Sinkronisasi datapelanggan

Data pelanggan antaraserver rekening onlinedengan data pelangganserver catat meter sudahsesuai

Sesuai yang diharapkan.

2. Sinkronisasi datahasil catat meter

Data hasil catat meterantara server rekeningonline dengan data hasilcatat meter server catatmeter sudah sesuai

Sesuai yang diharapkan.

Berdasarkan hasil blackbox testing pada Tabel 1, 2, dan 3 disimpulkanbahwa fungsi-fungsi pada sistem bekerja sesuai dengan yangdiharapkan/direncanakan.

Compatibility testing dilakukan untuk apakah sistem dapat dijalankan padaberbagai jenis internet browser. Hasil pengujian ditampilkan pada Tabel 2.

16

Page 24: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Tabel 4 Hasil Compatibility Testing Aplikasi Android

No Versi Android Hasil Keterangan1. 2.3 (Gingerbread) X File API tidak didukung

2. 4.0 (Ice Cream Sandwitch) V

3. 4.3 (Jelly Bean) V

4. 5.0 (Lollipop) V

Berdasarkan hasil compatibility testing pada Tabel 4, disimpulkan bahwaaplikasi catat meter android hanya dapat dijalankan pada smartphone androiddengan versi minimal 4.0 (Ice Cream Sandwitch).

Usability Testing dilakukan untuk mengetahui apakah sistem telahmemenuhi kebutuhan pengguna, mempermudah kinerja pengguna dan mudahdigunakan oleh pengguna. Untuk mengetahui hasil usability testing bagi sistemini, digunakan kuesioner sejumlah 12 pertanyaan yang dibagi dalam kategoripertanyaan sebagai berikut: 5 soal untuk kategori Kegunaan Sistem/SystemUsability (SYSUSE), 4 soal untuk kategori Kualitas Informasi/InformationQuality (INFOQUAL) dan 3 soal untuk kategori Kualitas Antarmuka/InterfaceQuality (INTERQUAL). Jawaban dari kuesioner bagi sistem ini merupakan nilaipersetujuan yang diperkirakan dari angka 1 sampai 7 untuk setiap pertanyaan.Nilai dari angka 1 adalah sangat tidak setuju, angka 2 tidak setuju, angka 3 agaktidak setuju, angka 4 cukup, angka 5 agak setuju, angka 6 setuju dan angka 7sangat setuju [12]. Daftar pertanyaan pada kuesioner yang digunakan ditampilkanpada Tabel 5.

Tabel 5 Usability Testing

No PertanyaanKegunaan Sistem/System Usability (SYSUSE)

1 Penggunaan sistem ini sangat sederhana (It was simple to use this system)

2 Saya secara efektif dapat menyelesaikan pekerjaan dengan menggunakan sistem ini.(I can effectively complete my work using this system)

3 Saya dapat menyelesaikan pekerjaan saya dengan cepat menggunakan sistem ini(I am able to complete my work quickly using this system)

4 Saya dapat secara efisien menyelesaikan pekerjaan saya menggunakan sistem ini.(I am able to efficiently complete my work using this system)

5 Saya merasa nyaman menggunakan sistem ini(I feel comfortable using this system)

17

Page 25: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Kualitas Informasi/Information Quality (INFOQUAL)6 Sistem ini memberikan pesan kesalahan yang dengan jelas memberitahu

saya bagaimana untuk memperbaiki masalah(The system gives error messages that clearly tell me how to fix problems)

7 Setiap kali saya membuat kesalahan dengan menggunakan sistem, saya memperbaikinya dengan mudah dan cepat (Whenever I make a mistake using the system, I recover easily and quickly)

8 Sangat mudah untuk menemukan informasi yang saya butuhkan(It is easy to find the information I needed)

9 Informasi yang disediakan untuk sistem ini mudah dimengerti (The information provided for the system is easy to understand)

Kualitas Antarmuka/Interface Quality (INTERQUAL)10 Pengaturan informasi pada tampilan sistem jelas

(The organization of information on the system screens is clear)11 Antarmuka (tampilan) dari sistem ini nyaman dilihat

(The interface of this system is pleasant)12 Secara keseluruhan, saya puas dengan sistem ini

(Overall, I am satisfied with this system)

Kuesioner ditujukan kepada responden yaitu petugas catat meter danadministrator catat meter PDAM Kota Salatiga, yang berjumlah 15 respondendengan rincian 13 petugas catat meter, dan 2 administrator catat meter. Hasilkuesioner diolah menjadi hasil pengujian yang ditampilkan pada Gambar 18,Gambar 19 dan Gambar 20.

Gambar 18 Prosentase Hasil Kuesioner Kategori Kegunaan Sistem

Gambar 19 Prosentase Hasil KuesionerKategori Kualitas Informasi

18

13.33%

20.00%

66.67%

5

6

7

6.67%20.00%

73.33%

5

6

7

Page 26: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

Gambar 20 Prosentase Hasil KuesionerKategori Kualitas Antarmuka

Berdasarkan hasil usability testing pada Tabel 5 disimpulkan bahwa,secara keseluruhan semua responden berpendapat bahwa sistem yang dibuat dapatmemenuhi kebutuhan pengguna.

5. Simpulan

Berdasarkan dari hasil penelitian yang telah dilakukan, dapat disimpulkanbahwa aplikasi catat meter berbasis android dapat membantu meningkatkankinerja petugas catat meter. Dengan adanya foto rumah petugas dapat denganmudah dalam mengidentifikasi pelanggan sehingga proses catat meter lebihmudah dan cepat. Dengan adanya foto stand meter dapat dijadikan sebagai alatpembanding nilai stand meter apabila ada kejanggalan hasil perhitungan tagihanrekening. Dalam proses implementasi sistem akan banyak penyesuaian danperubahan sistem berdasarkan kondisi lapangan yang ada.

Aplikasi catat meter berbasis android ini dapat diimplementasikan diberbagai perusahaan air minum dengan penyesuaian tertentu sesuai dengankarakteristik perusahaan. Aplikasi ini juga dapat dikembangkan secara lebih jauhdengan menambahkan fitur ataupun dengan menambahkan berbagai alat denganteknologi baru, sehingga aplikasi ini dapat berjalan dengan lebih akurat danefisien.

6. Daftar Pustaka

[1]. Anggreani, Erlina, 2012, Perancangan dan Implementasi AplikasiPembelajaran Penyakit Demam Berdarah Dengue Berbasis Android,Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.

[2]. Listiyaningsih, 2014, Analisis Dan Perancangan Sistem InformasiPencatatan Meter Berbasis Android Pada PDAM Sleman CabangNgemplak. Fakultas Teknik Informatika Sekolah Tinggi ManajemenInformatika Dan Komputer AMIKOM Yogyakarta.

19

14.29%

28.57% 57.14%

5

6

7

Page 27: Perancangan dan Implementasi Aplikasi Catat Meter PDAM ......Perancangan dan Implementasi Aplikasi Catat Meter PDAM Berbasis Android (Studi Kasus : PDAM Kota Salatiga) Artikel Ilmiah

[3]. James A. O’Brien, 2007:45, Management Information Systems - 10thedition. Palgrave, Basingstoke

[4] Kroenke, D M., 2008. Experiencing MIS. Prentice-Hall, Upper SaddleRiver, NJ

[5]. Anonymous, Android (operating system), https://en.wikipedia.org/wiki/Android_(operating_system). Diakses tanggal 4 Maret 2016.

[6]. Anonymous, Apache HTTP Server, https://id.wikipedia.org/ wiki/Apache_HTTP_Server. Diakses tanggal 4 Maret 2016.

[7]. Anonymous, PostgreSQL, https://id.wikipedia.org/wiki/PostgreSQL.Diakses tanggal 4 Maret 2016.

[8]. Anonymous, SQLite, https://id.wikipedia.org/wiki/SQLite. Diakses tanggal4 Maret 2016.

[9]. Thakur, Dinesh, Prototiping Model in Sofware Engineering, http://ecomputernotes.com/software-engineering/explain-prototyping-model.Diakses tanggal 4 Maret 2016.

[10]. Beizer, B., 1995, Black-box testing: Techniques for Functional Testing ofSoftware and Systems. John Wiley & Sons, Inc.

[11] Dumas, J. S., 1999. A Practical Guide to Usability Testing. IntellectBooks.

[12] Lewis, J. R., 1995. IBM Computer Usability Satisfaction Questionnaires:Psychometric Evaluation and Instructions for Use. International Journalof Human ‐ Computer Interaction, 7(1), 57-78.

20