Perancangan Sistem Dengan Android Sebagai Alat Pemantauan Sumur Pantau (Studi Kasus: Pusat Sumber Daya Air Tanah Dan Geologi Lingkungan (PAG) Bandung)
1
1
BAB 1
PENDAHULUAN
1.1
Latar Belakang Masalah
Pusat Sumber Daya Air Tanah dan Geologi Lingkungan (PAG) adalah salah
satu unit kerja di bawah Badan Geologi, Kementerian Energi dan Sumber Daya
Mineral. Sumber Daya Air Bawah Tanah adalah semua air yang terdapat dalam
lapisan mengandung air dibawah permukiman tanah termasuk mata air yang
muncul secara alamiah diatas permukaan tanah. Sumber daya air tanah merupakan
salah satu sumber air minum yang penting di indonesia. Konservasi air tanah adalah
upaya melindungi dan memelihara keberadaan, kondisi dan lingkungan air
tanah guna mempertahankan kelestarian atau kesinambungan ketersediaan dalam
kuantitas dan
kualitas
yang
memadai, demi
kelangsungan
fungsi
dan
kemanfaatannya untuk memenuhi kebutuhan makhluk hidup, baik waktu
sekarang maupun pada generasi yang akan datang.
[1]Dalam pemantauan sumber daya air tanah Pusat Sumber Daya Air Tanah
dan Geologi Lingkungan (PAG) dengan sistem saat ini alat yang digunakan untuk
mengirimkan data-data dari alat sensor kedalam server adalah RTU(
Remote
Terminal Unit
). RTU adalah sistem yang telah dipasarkan oleh sebuah perusahaan.
Alat RTU termasuk dalam alat yang mahal. Berdasarkan wawancara dengan Pak
Arief sebagai kepala pemantau sumur pantau dalam keadaan nyatanya RTU yang
digunakan oleh PAG sering kali rusak dalam jangka waktu 1 (satu) tahun. Tentu
saja ini akan membebani dalam hal biaya operasional PAG untuk terus-menerus
mengganti alat.
Dari masalah tersebut diperlukan sebuah penerapan sistem baru yang bisa
memantau secara
real time
dan menggantikan peran RTU untuk mengirimkan data
yang sudah dikonversi kedalam server . Sistem ini bekerja dengan menggunakan
microcontroller arduino
yang terkoneksi dengan
sensor
dan
microcontroller
arduino
akan mengkoversi sinyal yang dikirimkan oleh sensor yang berupa sinyal
(2)
2
dihitung kembali akan dikirim kedalam server. Mikrokontroller Arduino akan
dirancang untuk mengirimkan data ke server yang dituju dalam beberapa jangka
waktu untuk memantau terus-menerus sumur pantau. Dalam hal pemantauan akan
dibuat aplikasi android yang bisa menampilkan data-data sumur pantau secara real
time jika ada yang meminta data atau memberikan perintah. Dalam pemantauan
juga bisa menggunakan SMS (
Sort Massage Service
) dengan mengirimkan
kode-kode tertentu, pemantau dapat mendapatkan data ketinggian secara real
time.Mikrokontroller Arduino Uno ini dipilih juga karena harganya yang relatif
murah dan sudah sangat kompleks untuk memenuhi kebutuhan sistem
[2]. Ketahanan
arduino bisa dilihat pada skripsi sebelumnya yang telah digunakan oleh posyandu
bandung dengan judul “Instrumen Evaluator Status Gizi Balita Pada Posyandu”
yang percobaan menggunakan arduino dan sensor yang hampir sama dengan yang
akan digunakan pada penelitian ini dan arduino bisa bertahan 6 bulan pemakai dan
sampai sekarang tidak ada masalah yang terjadi pada alatnya.
Berdasarkan uraian diatas maka dibutuhkan pembangunan aplikasi yang
dapat menggantikan kerja RTU.Dalam tugas akhir ini, pembahasan pembangunan
aplikasi ini dibuat menjadi skripsi yang diberi judul “
Peracangan Sistem Dengan
Android Sebagai Alat Pemantauan Sumur Pantau (studi kasus : Pusat Sumber
Daya Air Tanah dan Geologi Lingkungan (PAG) Bandung )
”
1.2
Identifikasi Masalah
Berdasarkan uraian latar belakang diatas dapat diidentifikasi masalahnya
sebagai berikut :
1.
Alat RTU termasuk dalam alat yang mahal. dalam keadaan nyatanya RTU
yang digunakan oleh PAG akan rusak dalam jangka waktu 1 tahun. Tentu
saja ini akan membebani dalam hal biaya operasiona PAG untuk
terus-menerus mengganti alat.
2.
Belum adanya aplikasi yang menunjukkan secara langsung keadaan
ketinggian sumur pantau secara
real time
.
(3)
3
1.3
Maksud dan Tujuan
Adapun maksud penyusunan tugas akhir (skripsi) ini yaitu melihat secara
real time ketinggian air sumur air tanah.
Adapun tujuan penyusunan tugas akhir (skripsi) ini yaitu:
1.
Menggantikan
peran
RTU
dalam
mengkonversi
sinyal
analog,pengiriman data, Eksekusi perintah yang diberikan dan mengatur
kerja mikrokontroler dan sensor.
2.
Menambahkan sistem berbentuk aplikasi android untuk melakukan
pemantauan sumur pantau secara real time.
1.4
Batasan Masalah
Dalam pembahasan dan permasalahan yang terjadi, diperlukanbeberapa
pembatasan masalah atau ruang lingkup kajian sehingga penyajian lebih terarah dan
terkait satu sama lain.
Adapun batasan dari permasalahan ini adalah sebagai berikut :
1.
Penelitian sumur pantau dilakukan di Pusat Sumber Daya Air tanah dan
lingkungan (PAG) bandung.
2.
Alat yang digunakan dalam sistem ini adalah microkontroller arduino ,
Sensor ultrasonik,
GSM Shield
3.
Sensor yang dibaca hanya sensor ketinggian air.
4.
Software pembangun aplikasi ini menggunakan
eclipse sdk
.
5.
Tools board Arduino Uno menggunakan Arduino IDE dengan bahasa
pemograman C.
6.
Pembangunan aplikasi dengan sistem operasi android sebagai remote dan
menampilkan data sumur pantau.
7.
Pemodelan sistem menggunakan pemrograman berorientasi objek dengan
UML
(Unified Modeling Language).
(4)
4
1.5
Metodologi Penelitian
Metodologi penelitian yang digunakan adalah metode deskriptif yaitu suatu
metode untuk membuat gambaran atau deskripsi mengenai fakta
–
fakta dan
informasi dalam situasi atau kejadian di masa sekarang secara sistematis, faktual
dan akurat. Adapun tahap yang akan dilalui adalah sebagai berikut:
1.5.1
MetodePengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian adalah sebagai
berikut:
1.
Studi Literatur
Tahap ini digunakan untuk mencari informasi yang berhubungan dengan
permasalahan yang ada di Pusat Sumber Daya Air Tanah dan Geologi
Lingkunganbersumber pada buku-buku, jurnal, penelitian, prosiding serta
bacaan lain yang berkaitan dengan arduino dan sensor yang dapat
membantu menyelesaikan pembangunan aplikasi ini.
2.
Observasi
Dengan mengumpulkan informasi mengenai data ketinggian air yang ada di
Pusat Sumber Daya Air Tanah dan Geologi Lingkungan dengan
mengadakan penelitian dan peninjauan langsung terhadap permasalahan
diambil.
3.
Interview
Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung
dengan pak arief di Pusat Sumber Daya Air Tanah dan Geologi Lingkungan
mengenai alur proses pengukuran air tanah beserta permasalahan yang ada.
(5)
5
1.5.2
Metode Pembangunan Perangkat Lunak
Metode pembangunan perangkat lunak yang digunakan menggunakan
model
waterfall.
Proses-proses yang terdapat dalam model
waterfall
menurut
Sommerville,diantaranya:
a.
Requirements Analysis and Definition
(Analisis dan Definisi Persyaratan)
Tahap perencanaan ini diawali dengan pengumpulan data dari Pusat Sumber
Daya Air Tanah dan Geologi Lingkungan berdasarkan dari hasil interview
mengenai permasalahan yang terjadi. Kemudian melakukan analisis
kebutuhan dari Pusat Sumber Daya Air Tanah dan Geologi Lingkungan dan
analisis kebutuhan pengembang dalam membangun aplikasi.
b.
System and Software Design
(Perancangan sistem dan Perangkat Lunak)
Tahap ini berisi dimana pengembang melakukan desain perancangan sistem
padaaplikasiini. Tahap perancangan disini dilakukan dengan pemodelan
menggunakan metode pemrograman berorientasi objek dengan
Tool
Unified Modeling Language
(UML).
c.
Implementation and Unit System
(Implementasi dan pengujian unit)
Tahap ini dilakukan pengembangan desain dari pembangunan sistem
pemantauan ketinggian sumur pantau. Mengkonversikan rancangan sistem
kedalam kode-kode bahasa pemrograman yang digunakan menggunakan
bahasa pemrograman Java dengan library
JqueryMobile
dan
eclipse sdk
..
Pada tahap ini dilakukan pembuatan komponen-komponen sistem yang
meliputi modul program,antarmuka, dan basis data.
d.
Integration and System Testing
(Integrasi dan Pengujian Sistem)
Pengujian software aplikasi pemantauan ketinggian air dilakukan oleh
pengembang untuk memastikan bahwa software yang dibuat telah sesuai
dengan desainnya, lalu diuji oleh pihak Pusat Sumber Daya Air Tanah dan
Geologi Lingkungan untuk dilakukan pengecekan dengan kebutuhan yang
diinginkan dimana semua fungsi dapat dipergunakan dengan baik tanpa ada
kesalahan dan berguna sesuai kebutuhan.
(6)
6
e.
Operation and Maintenance
(Operasi dan Pemeliharaan)
Mengoperasikan program dilingkungan Pusat Sumber Daya Air Tanah dan
Geologi
Lingkungan
dan
melakukan
pemeliharaan
seperti
menyesuaian/perubahan dengan situasi sebenarnya dan dimana semua
fungsi dapat dipergunakan dengan baik tanpa ada kesalahan dan berguna
sesuai kebutuhan.
(7)
7
1.6
Sistematika Penulisan
Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran
umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini
adalah sebagai berikut :
BAB I.PENDAHULUAN
Dalam bab ini membahas tentang latar belakang masalah, identifikasi
masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan
sistematika penulisan.
BAB II. LANDASAN TEORI
Bab ini terbagi menjadi dua bagian, yaitu: tinjauan umum perusahaan dan
landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat
perusahaan, logo instansi, struktur organisasi dan job deskripsi dari setiap jabatan
yang ada di Pusat Sumber Daya Air Tanah dan Geologi Lingkungan, sedangkan
landasan teori berisi teori-teori pendukung sebagai dasar utama analisis dan
perancangan dalam membangun Sistem Pemantauan ketinggian air di PAG.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Membahas tentang analisis sistem dan perancangan system, analisis sistem,
analisis masalah, analisis sistem yang berjalan, analisis arsitektur sistem, analisis
kebutuhan analisis metode terhadap kasus, analisis, analisis kebutuhan non
fungsional, analisis perangkat lunak, analisis perangkat keras, analisis kebutuhan
fungsional, analisis kebutuhan sistem, pemodelan sistem, perancangan sistem,
perancangan grafis dan antarmuka, jaringan semantik dan perancangan
method.
BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM
Membahas tentang implementasi, implementasi
class,
implementasi class,
pengujian, kasus dan pengujian alpha, kasus dan pengujian betha, serta kesimpulan
hasil pengujian.
(8)
8
BAB V. KESIMPULAN DAN SARAN
Membahas tentang kesimpulan dari penelitian skripsi, saran agar aplikasi
ini bisa berfungsi dengan lebih optimal dan lebih menari.
(9)
121
1
BAB 5
KESIMPULAN DAN SARAN
Berdasarkan pembahasan analisis, perancangan, implementasi sampai pada
tahapan pengujian, maka itu dapat ditarik kesimpulan serta saran untuk aplikasi
pemantauan sumur pantau agar dapat mencapai pemanfaatan yang lebih baik lagi.
1.1
Kesimpulan
Berdasarkan hasil yang didapat dari penelitian yang dilakukan dalam
penyusunan tugas akhir yang mengacu pada tujuan penelitian, maka dapat
disimpulkan.
1.
Alat yang dibangun bisa menggantikan RTU dalam pemantauan kedalaman
air pada sumur pantau dibawah pengawasan PAG Bandung.
2.
Aplikasi dibangun bisa membantu dalam pemantauan sumur pantau setiap
harinya.
1.2
Saran
Aplikasi ini perlu pengemabangan lagi tidak hanya bisa memantau
kedalaman air saja tapi bisa memantau suhu , kejernihan air sumur pantau dan
diharapkan bisa dikembangkan untuk seluruh sumur pantau dibawah pengawasan
Kementerian Energi dan Sumber Daya Mineral Badan Geologi Pusat Sumber Daya
Air Tanah dan Geologi Lingkungan.
(10)
PERANCANGAN SISTEM DENGAN ANDROID SEBAGAI
ALAT PEMANTAUAN SUMUR PANTAU (STUDI KASUS :
PUSAT SUMBER DAYA AIR TANAH DAN GEOLOGI
LINGKUNGAN (PAG) BANDUNG )
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
FAUZIA RAMADANI
10111304
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2016
(11)
v
DAFTAR ISI
ABSTRAK ... i
ABSTRACT
... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR SIMBOL ... xiv
DAFTAR LAMPIRAN ... xvii
BAB 1 PENDAHULUAN ... 1
1.1
Latar Belakang Masalah ... 1
1.2
Identifikasi Masalah ... 2
1.3
Maksud dan Tujuan ... 3
1.4
Batasan Masalah ... 3
1.5
Metodologi Penelitian ... 4
1.5.1
Metode Pengumpulan Data ... 4
1.5.2
Metode Pembangunan Perangkat Lunak... 5
1.6
Sistematika Penulisan ... 7
BAB 2 LANDASAN TEORI ... 9
2.1
SejarahSingkatPusat Sumber Daya Air Tanah dan Geologi Lingkungan 9
2.1.1
Visi dan MisiPusat Sumber Daya Air Tanah dan Geologi
Lingkungan (PAG) ... 9
2.1.2
Lingkup Kegiatan Pusat Sumber Daya Air Tanah dan Geologi
Lingkungan ... 10
(12)
vi
2.1.3
Struktur Organisasi Pusat Sumber Daya Air Tanah dan Geologi
Lingkungan ... 11
2.1.4
Uraian Tugas (
Job
Description
)
Pusat Sumber Daya Air Tanah dan
Geologi Lingkungan ... 12
2.2
Aplikasi
Mobile
... 15
2.3
Arduino ... 16
2.3.1
Konfigurasi Pin Ardiuno ... 17
2.4
Sensor ... 18
2.4.1
SensorUltrasonic HY-SRF05 ... 18
2.5
Remote Control Unit (RTU) ... 19
2.5.1
Server ... 19
2.5.2
Format SMS ... 20
2.1
Android ... 22
2.2
JavaScript Object Notation
(JSON) ... 24
2.6
Eclipse
... 26
2.7
MySQL ... 27
2.8
JavaScript ... 28
2.9
PHP ... 29
2.10
HTML ... 30
2.3
Web ... 31
2.3.1
Web Service ... 32
2.11
Data dan Informasi ... 33
2.11.1
Data ... 33
2.11.2
Informasi ... 34
(13)
vii
2.12
Konsep Perancangan Berorientasi Objek ... 36
2.13
Unified Modeling Language (UML) ... 38
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 49
3.1
Analisis Sistem ... 49
3.1.1
Analisis Masalah ... 49
3.1.2
Analisis Sistem Yang Berjalan ... 49
3.1.3
Analisis Arsitektur Sistem ... 51
3.1.4
Analisis Kebutuhan Non Fungsional ... 58
3.1.5
Analisis Basis Data ... 60
3.1.6
Analisis Kebutuhan Fungsional Backend ... 61
3.1.7
Analisis KebutuhanFungsional Frontend ... 71
3.2
Perancangan Sistem ... 82
3.2.1
Skema Relasi ... 82
3.2.2
Kamus Data ... 82
3.2.3
Perancangan Perangkat Lunak ... 83
3.2.4
Jaringan Semantik Frontend... 93
3.2.5
Jaringan Semantik Backend ... 94
BAB 4 IMPLEMENTASI DAN PERANCANGAN SISTEM ... 95
4.1
Implementasi Sistem ... 95
4.1.1
Implementasi Perangkat Keras... 95
4.1.2
Impelementasi Perangkat Lunak ... 96
4.1.3
Impementasi Basis Data ... 96
4.2
Implementasi Sistem ... 97
4.2.1
Petunjuk Pengoperasian Aplikasi Backend ... 97
(14)
viii
4.2.3
Implementasi Class ... 98
4.3
Pengujian Sistem ... 99
4.3.1
Skenario Pengujian
Blackbox
Android ... 99
4.3.2
Kasus dan Hasil Pengujian Android ... 100
4.3.3
Skenario Pengujian
Blackbox
Backend ... 104
4.3.4
Kasus dan Hasil Pengujian Backend ... 105
4.3.5
Skenario Pengujian
Blackbox
Arduino ... 109
4.3.6
Kasus dan Hasil Pengujian Arduino ... 110
4.3.7
Kesimpulan Pengujian
Blackbox
... 114
4.3.8
Pengujian Beta ... 114
BAB 5 KESIMPULAN DAN SARAN ... 117
5.1
Kesimpulan ... 117
5.2
Saran ... 117
(15)
118
6
DAFTAR PUSTAKA
1.
Sejarah
Sumber
Daya
Air
Tanah
dan
Geologi
Lingkungan.
http://pag.bgl.esdm.go.id/?q=content/sejarah-pusat-sumber-daya-air-tanah-dan-geologi-lingkungan(Diakses pada tanggal 30 agustus 2015)
2.
Khadir, Abdul. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler
dan Pemrogramannya Menggunakan Arduino. Andi Publisher, Yogyakarta.
3.
Wibisono, Gunawan dan Gunadi Dwi Hantoro.(2008)
Mobile BroadBand
,
Informatika.
4.
Safaat H.,M.T, Nazruddin.(2013).
Aplikasi Berbasis Android
, Informatika.
5.
http://cordova.apache.org/diakses pada tanggal 22September 2015 pukul
20.00 WIB.
6.
www.ijimt.org/papers/354-D10307.pdfdiakses pada tanggal 24 September
2015 pukul 21.00 WIB.
7.
Komputer, Wahana. (2014).
Membuat Sendiri Aplikasi Web Mobile
Menggunakan jQuery Mobile
, Andi Publisher, Indonesia.
8.
Komputer, Wahana. (2012).
Berlajar Javascript Menggunakan JQuery
, Andi
Publisher, Indonesia.
9.
Kadir, Abdul. (2009).
Mudah Menjadi Programmer PHP
, Andi Publisher,
Indonesia.
10. www.sersc.org/journals/IJSH/vol7_no4_2013/20.pdfdiakses pada tanggal 24
September 2015 pukul 21.00 WIB.
11. Kurniawan, Agus. (2012).
Nodejs Programming By Example
, PE Press,
Indonesia.
12. Sutanta, Edhy. (2013).
Sistem Basis Data,
Graha Ilmu Yogyakarta,
Yogyakarta.
13. Hartono, Jogiyanto. (2000)
Pengenalan Komputer
. Andi Yogyakarta,
Yogyakarta.
14. B. Nugroho, Aplikasi pemrograman Web Dinamis dengan PHP dan MySQL,
Yogyakarta: Gava Media, 2004.
(16)
119
15.
W. N. Fatimah, “Pengenalan Eclipse,” Februari 2011. [Online]. Available:
https://wi01.files.com/2011/02/pengenalan-eclipse.pdf.
[Diakses
15
September 2015].
16.
U. M. Arief, “Pengujian Sensor Ultrasonik PING untuk Pengukuran Level
Ketinggian,”
Elektrikal Enjiniring,
p. 73, 2011.
17. Khadir, Abdul. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler
dan Pemrogramannya Menggunakan Arduino. Andi Publisher, Yogyakarta.
(17)
(18)
1
A.
Identitas Diri
1
Nsms Lengkap
Fauzia Ramadan
2
Jenis Kelamin
P
3
Program Studi
Teknik
dan
Ilmu
Komputer
/
Teknik
Informastika
4
NIM
10111304
5
Tempat dan Tanggal
Lahir
Mojokerto,
14
Maret
1993
6
Fauzia.rama@gmail.com
7
Nomor Telepon/ HP
082316199989
B.
Riwayat Hidup
SD
SMP
SMA
Perguruan
Tinggi
Nama
Institusi
SDN
1
MOJOSARI
SMP N 1
MOJOSARI
SMK N 1
PUNGING
UNIVERSITAS
KOMPUTER
INDONESIA
Jurusan
-
-
Multimedia
Teknik
Informatika
Tahun
Masuk /
Lulus
1999/2005
2005/2008
2008/2011
2011- Sekarang
C.
Pemkalah Seminar Ilmiah
NO
Nama Pertemuan
Ilmiah / Seminar
Judul
Artikel
Ilmiah
Waktu
dan
Tempat
1
I
AM
WITH
GAME
“How To Earn
From Game”
27 April 2015 di
UNIKOM
(19)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
45Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
Perancangan Sistem Dengan Android Sebagai Alat Pemantauan Sumur
Pantau (studi kasus : Pusat Sumber Daya Air Tanah dan Geologi
Lingkungan (PAG) Bandung )
Fauzia Ramadani
Teknik Informatika
–
Universitas Komputer Indonesia
Jl. Dipatiukur 112-114 Bandung
E-mail : fauzia.rama@gmail.com
ABSTRAK
Sumber daya air tanah merupakan salah satu sumber air minum yang penting di indonesia. Konservasi air tanah adalah upaya melindungi dan memelihara keberadaan, kondisi dan lingkungan air tanah guna mempertahankan kelestarian atau kesinambungan ketersediaan dalam kuantitas dan kualitas yang memadai, demi kelangsungan fungsi dan kemanfaatannya untuk memenuhi kebutuhan makhluk hidup, baik waktu sekarang maupun pada generasi yang akan datang.Dalam pemantauan sumber daya air tanah Pusat Sumber Daya Air Tanah dan Geologi Lingkungan (PAG) dengan sistem saat ini alat yang digunakan untuk mengirimkan data-data dari alat sensor kedalam server adalah RTU(Remote Terminal Unit). RTU adalah sistem yang telah dipasarkan oleh sebuah perusahaan. Alat RTU termasuk dalam alat yang mahal. Melihat permasalahan tersebut maka dibentuklan sebuah aplikasi yang bisa menggantikan tugas RTU. Aplikasi Sumur Pantau, yaitu sebuah sistem yang dirancang untuk melakukan pemantauan secara langsung pada sumur pantau. Apliakasi akan menunjukkan data-data kedalaman air saat ini dan data-data pendukung lainnya.Dengan dengan menggabungkan mikrokontroller arduino dan aplikasi pada android. Dengan pembangunan sistem ini, untuk memberikan kemudahan bagipemantau sumur pantau yang dapat memantau sesuai dengan waktu yang inginkan dan dimana saja.
Kata kunci : Sumur
Pantau,Arduino,Ketinggian Air
1.
PENDAHULUAN
Pusat Sumber Daya Air Tanah dan Geologi Lingkungan (PAG) adalah salah satu unit kerja di bawah Badan Geologi, Kementerian Energi dan Sumber Daya Mineral. Konservasi air tanah adalah upaya melindungi dan memelihara keberadaan, kondisi dan lingkungan air tanah guna mempertahankan kelestarian atau kesinambungan ketersediaan dalam kuantitas dan kualitas yang memadai, demi kelangsungan fungsi dan kemanfaatannya untuk memenuhi
kebutuhan makhluk hidup, baik waktu sekarang maupun pada generasi yang akan datang.[1]
Dalam pemantauan sumber daya air tanah Pusat Sumber Daya Air Tanah dan Geologi Lingkungan (PAG) dengan sistem saat ini alat yang digunakan untuk mengirimkan data-data dari alat sensor kedalam server adalah RTU(Remote Terminal Unit).
Dari masalah tersebut diperlukan sebuah penerapan sistem baru yang bisa memantau secara
real time dan menggantikan peran RTU untuk mengirimkan data yang sudah dikonversi kedalam server . Sistem ini bekerja dengan menggunakan
microcontroller arduino yang terkoneksi dengan
sensor dan microcontroller arduino akan mengkoversi sinyal yang dikirimkan oleh s ensor yang berupa sinyal analog menjadi sinyal digital.. Dalam pemantauan juga bisa menggunakan SMS (Sort Massage Service) dengan mengirimkan kode-kode tertentu, pemantau dapat mendapatkan data ketinggian secara real time.
1.1 Arduino
Arduino adalah platform pembuatan prototipe elektronik yang bersifat opensource hardware yang berdasarkan pada perangkat keras dan perangkat lunak yang fleksibel dan mudah digunakan.Arduino pada awalnya dikembangkan di Ivrea, Italia. Platform arduino terdiri dari arduino board, shield, bahasa pemrograman arduino, dan arduino development environment. Arduino board biasanya memiliki sebuah chip dasar mikrokontroler Atmel AVR ATmega8 berikutt urunannya. Bahasa pemrograman arduino adalah bahasa pemrograman yang umum digunakan untuk membuat perangkat lunak yang ditanamkan pada arduino board. Bahasa pemrograman arduino mirip dengan bahasa pemrograman C++.
1.2 Sensor Ultrasonik
Sensor ultrasonik adalah sebuah sensoryang mengubah besaran fisis (bunyi) menjadibesaran listrik. Pada sensor ini gelombangultrasonik dibangkitkan melalui sebuah benda yangdisebut piezoelektrik. Piezoelektrik ini akanmenghasilkan gelombang ultrasonik denganfrekuensi 40 kHz
(20)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
46Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
ketika sebuah osilator diterapkanpada benda tersebut. Sensor ultrasonik secaraumum digunakan untuk suatu pengungkapan taksentuh yang beragam seperti aplikasi pengukuranjarak. Alat ini secara umum memancarkangelombang suara ultrasonik menuju suatu targetyang memantulkan balik gelombang kearah sensor.Kemudian sistem mengukur waktu yang diperlukanuntuk pemancaran gelombang sampai kembalikesensor dan menghitung jarak target denganmenggunakan kecepatan suara dalam medium.Rangkaian penyusun sensor ultrasonik ini terdiridari transmitter, reiceiver, dan
komparator. Selainitu, gelombang ultrasonik dibangkitkan oleh sebuahkristal tipis bersifat
piezoelektrik.
1.3 RTU
NTN - CS 108 Remote Terminal Unit adalah alat atau sistim yang berfungsi untuk mengatur dalam pengambilan data dari beberapa parameter pendukung meteorologi dan juga klimatologi secara digital yang pada akhirnya menghasilkan data dalam bentuk tabel maupun grafik dari masing-masing parameter tersebut, dengan sistim Full Remote jarak jauh atau disebut telemetry.
1.4 Android
Android adalah sebuah sistem operasi pada
handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux. Android bisa digunakan oleh setiap orang yang ingin menggunakannya pada perangkat mereka. Android menyediakan platform
terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan digunakan untuk bermacam peranti bergerak.
1.5 JSON
JavaScript Object Notation (JSON) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.
1.6 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua
platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. 2. Multi-language: Eclipse dikembangkan
dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat.lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan Open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya popular adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan
plug-in.
1.7 PHP
PHP (Hypertext Prepocessor), merupakan bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
PHPadalah bahasa pemrograman script server-side yang didesain untuk pengembangan web, tetapi juga bisa digunak an sebagai bahasa pemrograman umum (wik ipedia). PHP pertama kali di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, namun sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net. Pada awalnya PHP adalah singkatan dari Personal Home Page, namun karena dalam perkembangannya PHP tidak hanya digunakan untuk membuat halaman web pribadi, PHP saat ini merupakan singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya berisi juga singkatan itu sendiri
.
(21)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
47Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
1.8 HTML
HyperText Mark up Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Mark up Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners -lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).
HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: < b> TAMPIL TEBAL</b> . Tanda < b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.
1.9 Web Service
Web service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu. Secara umum,web service dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi[4].
Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana sebuahdatabase ditanamkan, dibuat dalam bahasa apa sebuah aplikasi yang mengkonsumsi
data, dan di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada.
1.10MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basisdata SQL (bahasa Inggris:database
management system) atau
DBMSyangmultithread,multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL ABmembuat MySQL tersedia sebagai perangkat lunak gratisdibawah lisensiGNUGeneral Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaanGPL.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web , CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional [5].
1.11Java Script
JavaScriptmerupakan bahasaskrip yang populer diinternetdan dapat bekerja di sebagian besarpenjelajah webpopuler seperti Internet Explorer (IE), Mozilla
Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan ke dalam halaman web menggunakan tag SCRIPT.JavaScript adalah bahasa (pemrograman) yang hebat, sulit dan kurang begitu dipahami pada bidang bahasa pemrograman di komputer. Akan tetapi, kemampuan inti yang dimiliki oleh JavaScript untuk membuat aplikasi-aplikasi sehingga membuat perubahan dari cara pandang pemakaian Internet pada dekade ini. Salah satu contoh yang baik dari aplikasi tersebut adalah Google Maps[7].
Keunggulan JavaScript, yang juga dikenal sebagai ECMAScript, hadir pada semua web browser, sehingga memiliki kemampuan untuk
(22)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
48Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
menghasilkan keluaran yang sama pada semua platform yang didukung oleh browser. Seperti yang sudah disebutkan di atas, Google Maps, yang dapat berjalan di atas Linux, Windows dan Mac OS. Dengan pertumbuhan pustaka (library) javascript baru-baru ini, hal ini memudahkan untuk menavigasi dokumen, memilih elemen DOM, membuat animasi, menangani event, dan mengembangkan aplikasi Ajax. Berbeda teknologi terkenal lain yang didorong oleh kepentingan komersial, JavaScript benar-benar teknologi yang cross -platform, bahasa pemrograman client-side yang bersifat bebas (untuk dimodifikasi dan gratis tentunya) dan diadopsi secara universal.
1.12 Data
Secara konseptual, data adalah deskripsi tentang benda, kejadian, aktivitas dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai. Data sering kali disebut sebagai bahan mentah informasi.
Berikut adalah kutipan pengertian data dari sudut pandang yang berbeda :
1. Menurut kamus bahasa Inggris -Indonesia, data diterjemahkan sebagai istilah yang
berasal dari kata “datum” yang berarti fakta
atau bahan-bahan keterangan.
2. Dari sudut pandang bisnis, terdapat pengertian data bisnis sebagai berikut:
“Bussines data is an organization’s description of things (resources) and events (transactions) that it faces”. Jadi data, dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu (resource) dan kejadian (transaction) yang terjadi.
3. Menurut Jogiyanto, data merupakan bentuk jamak dari datum (kenyataan) yang berupa fakta-fakta, angka-angka, gambar-gambar yang dapat ditarik kesimpulannya.
4. Gordon B. Davis dalam bukunya
Management Informations System : Conceptual Foundations, Structure, and Development menyebut data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang-lambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain.
Dari keempat pengertian diatas, dapat diambil kesimpulan bahwa data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda,dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet, angka, maupun simbol khusus seperti *, $, dan /. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data[11].
1.13 Informasi
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi ( input – proses – output).
Gambar 2.1Pemrosesan data menjadi informasi Definisi umum untuk informasi dalam sistem informasi menurut Jogiyanto H.M (1990; 11)
: “Informasi adalah bentuk data yang dapat diolah
yang lebih berguna dan berarti bagi yang
menerimanya”. Menurut Robert G. Munik (1973 ; 12) : “Informasi adalah data yang telah diolah
menjadi suatu bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang.Berikut pengertian informasi dari berbagai sumber :
1. Menurut Gordon B. Davis dalam bukunya
“Management Informations System: Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan. 2. Menurut Berry E. Cushing dalam
bukunya”Accounting Information System
and Business Organization” dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.
3. Menurut Robert N. Anthony dan John Dearden dalam bukunya “Managemet
Control Systems”, menyebut informasi sebagai suatu kenyataan, data, item, yangmenambah pengetahuan bagi penggunanya.
4. Menurut Stephan A. Moscove dan Mark G. Simkin dalambukunya “Accounting
Information Systems: Concepts and Practise” mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.
Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi hasil dari pengolahan data menjadibentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.
(23)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
49Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
2.
ISI PENELITIAN
2.1 Analisis Sistem Yang Sedang Berjalan
Arsitektur sisem yang berjalan adalah system yang saat ini digunakan dalam PAG. Beriut ini adalah Penjelasan system yang sedang berjalan
Gambar 2. 2 Arsitetur Sistem Yang Sedang Berjalan Tahapan alur sistem yang sedang berjalan adalah sebagai berikut:
1.Sensor akan membaca ketinggian air sumur pantau dan mengeluarkan sinyal analog. 2.Alat RTU akan menangkap sinyal analog dan
mengubahnya kedalam sinyal digital dan memprosesnya untuk dikirim kedalam server. 3.Pengiriman data dilakukan secara berkala yaitu
3 kali sehari pada jam-jam tertemtu yang telah diatur.
4.Data akan ditampung didalam server.
5.Pengawas yang berada jauh dari letak sumur pantau bisa mengirimkan SMS (Sort Massage Service) dengan kode-kode tertentu untuk mengkontrol RTU.
6.Petugas yang berugas untuk memantau sumur pantau adalah petugas dari Kementerian Energi dan Sumber Daya Mineral dari bagian Pusat Sumber Daya Air Tanah dan Geologi Lingkungan.
7.Petugas di ada dikantor bisa mengecek keadaan sumur pantau dari server yang terus memantau sumur pantau.
8.2 Petugas bertugas melakukan pengecekan setiap harinya baik melalui sms ataupun melalui server.
9.Petugas akan melakukan pelaporan setiap bulannya untuk melihat keadaan air yang ada di sumur pantau.
10. Setiap sumur pantau akan menghasilkan satu laporan dan akan mengumpulkan laporannya dalam satu unit dan laporan-laporan tersebut akan digabungkan menjadi satu laporan.
2.2 Analisis Arsitektur Sistem Yang Akan Dibangun
Arsitektur fisik sistem yang dibangun terdiri dari komponen aplikasi fronted dan aplikasi
back end. Aplikasi fronted merupakan tampilan antarmuka pengguna dengan aplikasi pemantauan sumur pantau yang diterapkan pada Android . Aplikasi backend merupakan web service (back end)
yang menyediakan service – service untuk aplikasi frontend serta menjadi media penghubung data inputan proses dari aplikasi fronted ke dalam database.
2.2.1 Arduino dan Sensor
Sensor Ultrasonicadalah sebuah sensor yang mampu membaca gelombang. Prinsip kerja sebuah modul sensor ultasonik yaitu mendeteksi objek dengan cara mengirimkan gelombang ultasonik dan kemudian menerima pantulam gelombang tersebut. Sendor ultasonik hanya akan mengirimkan gelombang ultrasonik ketika ada tegangan(pulsa) trigger dari mikrokontroller yaitu sebesar pulsa high selama 10 mikrosecond/µS. Gelombang ultrasonik dengan frekuensi sebesar 40 KHz akan dipancarkan selama 200µS. Gelombang ini akan merambat diudara dengan kecepatan 344.424 m/detik (atau 1 cm setiap 29.034µS), mengenai objek untuk kemudia terpantul kembali ke sensor.
Selama menunggu pantulan, sensor ultasonik akan menghasilkan sebuah pulsa. Pulsa ini akan berhenti (low) ketika gelombang pantulan terdekteksi oleh sensor. Oleh karena itu, lebar pulsa tersebut dapat dipresentasikan jarak antara sensor dengan objek. Selanjutnya mikrokontroller cukup mengukur lebar pulsa tersebut danmengkonversinya dalam bentuk arak dengan perhitungan sebagai berikut:
Jarak = (lebar pulsa/29.034µS) / 2 (dalam cm) Atau
Jarak = (lebar pulsa x 0.034442) / 2 (dalam cm)
Konfigurasi pin yang ada pada arduino yang digunakan dapat dilihat pada tabel dibawah ini:
Tabel 2. 1 Konfigurasi Pin Arduino
NO Pin Keterangan 1 D0 Rx Arduino 2 D1 Tx Arduino 3 D2 Rx GSM
Shiled
4 D3 Tx GSM Shiled
5 D10 Trigger Ultrasonik 6 D11 Echo
Ultrasonik 7 D12 LED Kuning 8 D13 LED Hijau Server
SMS (Sort Message Service) Arduin o Sensor 1
(24)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
50Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
2.2.2 Analisis Arsitekur Android
Pada aplikasi fronted yaitu tampilan antarmuka pengguna pada aplikasi pemantau sumur pantau dimana usernya adalah petugas pemantau sumur pantau PAG Bandung. Dengan aplikasi ini petugas akan bisa memantau sumur pantau lebih cepat dan lebih otomatis. Aplikasi ini juga akan menampilkan ketinggian air secara statistik untuk mempermudah melihat level ketinggian air. Dalam menghubungkan android dengan data database maka digunakan teknologi web service.
Web service juga merupakan jalur penghubung antara mikrokontroler dengan aplikasi android Webservice terbagi pada 3 komponen yaitu
1. Simple Object Access Protocol (SOAP), yaitu protokol yang bertanggungjawab dalam pertukuran informasi dalam lingkungan jaringan terdistribusi.
2. Web service definition Language(WDSL), dokumen standart yang dituliskan pada format XML, dan mendifinikasan kehadiran web service dalam suatu jaringan.
3. Universal description, Discovery and Inttegration(UDDI), yaitu suatu lokasi direktori yang beriskan service (layanan) dan bersifat bebas platform (platform
independent), dituliskan berbasis XML. Dalam pembangunan web service ini berbasis SOAP dengan pertukaran data berbasis JSON, pembangunan web service dibangun menjadi 2 bagian yaitu webservice untuk perangkat android dan web service untuk perangakat arduino, kedua web service ini akan terkoneksi pada satu database.
Webservice ini juga berperan sebagai komunikasi datayaitu data akan diambil oleh perangkat arduino dan perangkat android dan kemudian mereturn atau mengembalikan kembali pada perangkat dengan format JSON.
2.2.3 Analisis Arsitektur Backend
Aplikasi Backend berfungsi sebagai penghubung antara aplikasi frontend dengan database server. Pada aplikasi backend ini terdapat tiga bagian yaitu web administrator, webservice dan database server. Web administrator berfungsi untuk mengolah data yang dioperasikan oleh admin. Database server berfungsi untuk menyimpan data - data yang telah diolah. Manajemen data yang digunakan pada aplikasi ini adalah MySQL. User aplikasi backend (web) adalah petugas bagian khusus. Pada Aplikasi Backend ini admin mengolah berbagai data yaitu data ketinggian air , data sms, dan data pengolahan user.
2.2.4 Analisis Arsitektur Keseluruhan
Arsitektur keseluruhan siste dapat dilihat dalam Gambar 2.1 Arsitektur Keseluruhan Sistem
Gambar 2. 3 Arsitektur Keseluruhan Sistem
2.3 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional menggambarkan proses kegiatan frontend yang akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar sistem dapat belajar dengan baik serta sesuai dengan kebutuhan sistem. Analisis yang dilakukan dimodelkan dengan menggunakan UML (Unified Modeling Language). Berikut adalah Use Case Diagram untuk aplikasi android.
Gambar 2. 4 Use Case Diagram
Berikut ini adalah Diagram konteks untuk aplikasi Backend.
Gambar 2. 5 Diagram Konteks
2.4 Perancangan Sistem
Tahap perancangan dalam pembangunan perangkat lunak ini meliputi perancangan dan pengambaran yang meliputi beberapa elemen yang ada. Perancangan yang dibuat adalah perancangan
(25)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
51Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
antarmuka. Berikut ini adalah perancangan android yang akan dibangun.
Tabel 2. 2 Perancangan Android
Berikut ini adalah perancangan backend yang akan dibangun.
Tabel 2. 3 Perancangan Sistem Backend
T001
a. Masukkan username dan password b. Klik login untuk
meneruskan
program dan masuk kedalam home (T002)
Ukuran layar 1366 x 768 Font Family Arial Halaman webpage
2.5 Implementasi Sistem
2.5.1 Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk mengimplentasikan sistem dapat dilihat pada tabel dibawah.
Tabel 2. 4 Implementasi Perangkat Keras
No Perangkta Keras Spesifikasi 1 Prosessor AMD APU 8 2 Memory Memory DDR3 4
GB 3 Hardisk Minimum 160 GB 4 Mikrokontroler Arduino Uno R3 5 Sensor Sensor Ultrasonik
HY-SRF05 6 GSM Shield GSM Shield
2.5.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplentasikan sistem dapat dilihat pada tabel dibawah.
Tabel 2. 5 Implementasi Perangkat Lunak
No Perangkat Lunak Spesifikasi
1 Sistem Operasi Windows 7 2 Web service Notepad ++ 3 Arduino Arduino 4 Database Php MyAdmin 5 Android Eclipse Juno
2.6 Pengujian Sistem
2.6.1 Pengujian Sistem Arduino
Skenario pengujian aplikasi dapat dilihat pada tabel dibawah ini.
Tabel 2. 6 Pegujian Sistem Arduino
No Kelas uji Butir uji Jenis
pengujian
1 Sms Data
Menerima sms data
[√] Berhasil [ ] Tidak Berhasil Mengirim
data yang sudah diambil
[√] Berhasil [ ] Tidak Berhasil
2 Sms Pulsa
Menerima sms data
[√] Berhasil [ ] Tidak Berhasil Mengirim
data yang sudah diambil
[√] Berhasil [ ] Tidak Berhasil
3 Mengirimkan data ke server
Mengirimkan data ke server
[√] Berhasil [ ] Tidak Berhasil
2.6.2 Pengujian Sistem Android
Skenario pengujian aplikasi dapat dilihat pada tabel dibawah ini.
Tabel 2. 7 Pengujian Sistem Android
No Kelas uji
Butir uji Jenis
pengujian
1 Login
Syarat untuk masuk kedalam sistem
[√] Berhasil [ ] Tidak Berhasil
3 SMS Data
Mengirimkan sms data untuk dapat mengetahui kedalaman sumu
[√] Berhasil [ ] Tidak Berhasil
4 SMS Pulsa
Mengirimkan sms pulsa untuk melihat pulsa pada alat
[√] Berhasil [ ] Tidak Berhasil T001
a. Klik textfield “username” untuk memasukkan username
b. Klik textfield “password” untuk memasukkan password
c. Klik tombol login untuk login dan masuk ke halaman utama dan masuk ke antarmuka T002
Ukuran Layar mengikuti resolusi device Font : Arial
(26)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
52Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
5
Status Sumur Pantau
Menampilkan grafik setiap
harinya [√] Berhasil [ ] Tidak Berhasil
2.6.3 Pengujian Sistem Backend
Skenario pengujian aplikasi dapat dilihat pada tabel dibawah ini.
Tabel 2. 8 Pengujian Sistem Backend
No Kelas uji Butir uji Jenis
pengujian
1 Login
Syarat untuk masuk kedalam sistem
[√] Berhasil [ ] Tidak Berhasil Mengubah
pass
word
[√] Berhasil [ ] Tidak Berhasil Mengubah
pertanyaan
[√] Berhasil [ ] Tidak Berhasil
2 Pengelolaan data petugas
Menambahkan data admin
[√] Berhasil [ ] Tidak Berhasil Menghapus data
admin
Mengubah data admin
[√] Berhasil [ ] Tidak Berhasil
3 Data Sumur
Menampilkan data stasiun secara
keseluruhan
[√] Berhasil [ ] Tidak Berhasil
4 Data SMS
Menampilkan data stasiun secara
keseluruhan
[√] Berhasil [ ] Tidak Berhasil
3
Kesimpulan
Berdasarkan hasil yang didapat dari penelitian yang dilakukan dalam penyusunan tugas akhir yang mengacu pada tujuan penelitian, maka dapat disimpulkan.
1. Alat yang dibangun bisa menggantikan RTU dalam pemantauan kedalaman air pada sumur pantau dibawah pengawasan PAG Bandung.
2. Aplikasi dibangun bisa membantu dalam pemantauan sumur pantau setiap harinya.
DAFTAR PUSTAKA
[1] Sejarah Sumber Daya Air Tanah dan Geologi Lingkungan.http://pag.bgl.esdm.go.id/?q=con tent/sejarah-pusat-sumber-daya-air-tanah-dan-geologi-lingkungan(Diakses pada tanggal 30 agustus 2015)
[2] Khadir, Abdul. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrogramannya Menggunakan Arduino. Andi Publisher, Yogyakarta.
[3] U. M. Arief, “Pengujian Sensor Ultrasonik
PING untuk Pengukuran Level Ketinggian,”
Elek trik al Enjiniring, p. 73, 2011.
[4] Sutanta, Edhy. (2013). Sistem Basis Data,
Graha Ilmu Yogyakarta, Yogyakarta.
[5] Wibisono, Gunawan dan Gunadi Dwi Hantoro.(2008) Mobile BroadBand, Informatika.
[6] Safaat H.,M.T, Nazruddin.(2013). Aplik asi Berbasis Android, Informatika.
[7] http://cordova.apache.org/diakses pada tanggal 22September 2015 pukul 20.00 WIB. [8]
www.ijimt.org/papers/354-D10307.pdfdiakses pada tanggal 24 September 2015 pukul 21.00 WIB.
[9] Komputer, Wahana. (2014). Membuat Sendiri Aplik asi Web Mobile Menggunak an jQuery Mobile, Andi Publisher, Indonesia.
[10] Komputer, Wahana. (2012). Berlajar Javascript Menggunak an JQuery, Andi Publisher, Indonesia.
[11] Kadir, Abdul. (2009). Mudah Menjadi Programmer PHP, Andi Publisher, Indonesia. [12] www.sersc.org/journals/IJSH/vol7_no4_2013
/20.pdfdiakses pada tanggal 24 September 2015 pukul 21.00 WIB.
(27)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
45Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
SYSTEM DESIGN WITH ANDROID AS GROUND WATER
MONITORING TOOL ( CASE STUDY : GROUNDWATER RESOURCE
CENTER AND ENVIRONMENTAL GEOLOGY ( PAG ) BANDUNG )
Fauzia Ramadani
Information Engineering - University Computer Indonesia
Jl. Dipatiukur 112-114 Bandung E-mail : fauzia.rama@gmail.co m
ABSTRACT
Ground water resources is one important source of drinking water in Indonesia. Soil water conservation is an effort to protect and preserve the existence, groundwater conditions and environment in order to maintain the sustainability or continuity in the availability of adequate quantity and quality, for the sake of continuity of functions and public health to meet the needs of living things, both the present and the generations that will datang.Dalam monitoring of groundwater resources groundwater resource Center and Environmental Geology (PAG) with the current system is a tool that is used to transmit data from the sensor devices into the server is RTU (Remote Terminal Unit). RTU is a system that has been marketed by a company. RTU tool included in expensive equipment. Seeing the problems it is dibentuklan an application that could replace the task RTU. Application Monitor wells, which is a system designed to monitor directly in monitoring wells. Apliakasi will show the data of the current water depth and supporting data lainnya.Dengan by combining arduino microcontroller and application on android. With the construction of this system, to make it easy for observers monitoring wells to monitor in accordance with the desired time and anywhere.
Keywords: Well Monitor, Arduino, Altitude Water
1.
PRELIMINARY
Centre for Water Resources Soil and Environmental Geology (PAG) is one unit under the Geological Agency of the Ministry of Energy and Mineral Resources. Soil water conservation is an effort to protect and preserve the existence, condition and environment of groundwater in order to maintain the sustainability or sustainability of its availability in quantity and quality sufficient for the continuation of the functions and usefulness to meet the needs of living things, both the present and the future generations. [ 1]
In the monitoring of groundwater resources Groundwater Resource Center and
Environmental Geology (PAG) with the current system is a tool that is used to transmit data from the sensor devices into the server is RTU (Remote Terminal Unit).
Of these problems required a new system application that can monitor in real time and replace the role of RTU to send the data that has been converted into a server. The system works by using arduino microcontroller connected to the sensor and microcontroller arduino will mengkoversi signal transmitted by a sensor in the form of analog signals into digital signals .. In monitoring could also use SMS (Sort Massage Service) to send certain codes, observers can obtain elevation data in real time.
1.1 Arduino
Arduino is an electronic prototyping platform that is opensource hardware is based on hardware and software that is flexible and easy digunakan.Arduino was originally developed in Ivrea , Italy . The platform consists of arduino board arduino , shield , arduino programming language and development environment arduino . Arduino board
usually have a basic chip Atmel AVR
microcontroller ATmega8 berikutt urunannya . Arduino programming language is a programming language that is commonly used to make the software embedded in arduino board . Arduino
programming language similar to C ++
programming language
1.2 Ultrasonic Sensor
Ultrasonic sensor is a sensor that converts physical quantities ( sound ) into electrical quantities . In this sensor ultrasonic wave generated by an object called piezoelectric . This will produce a piezoelectric ultrasonic waves with a frequency of 40 kHz when an oscillator is applied to the object. Ultrasonic sensors commonly used for such a disclosure does not touch as diverse as distance measuring applications . This tool is generally emits ultrasonic sound waves toward a target behind the reflecting wave towards sensor.Kemudian system measures the time required for trans mitting the
(28)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
46Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
waves until it returns to the sensors and calculates the target range by using the speed of sound in the medium . The circuit constituent ultrasonic sensor consists of a transmitter , reiceiver , and a comparator. In addition, the ultrasonic waves generated by a piezoelectric crystal is thin
1.3 RTU
NTN - CS 108 Remote Terminal Unit is a device or system that serves to organize the retrieval of data from multiple parameters support
meteorology and climatology digitally that
ultimately generate the data in tables and graphs of each of these parameters , the system Full Remote distance far or called telemetry .
1.4 Android
Android is an operating system on mobile phones that is open and based on the Linux operating system . Android can be used by anyone who wants to use it on their devices . Android provides an open platform for developers to create their own applications that will be used for a variety of mobile devices.
1.5 JSON
JavaScript Object Notation ( JSON ) is a lightweight data interchange format , readable and writable by humans , as well as easily translated and made ( generated ) by the computer . JSON is a text format that is independent of any programming language because it uses a style that is commonly used by programmers family of C including C , C ++ , C # , Java , JavaScript , Perl , Python etc . Because of these properties , making it ideal as a language exchange JSON - data.
1.6 Eclipse
Eclipse is an IDE (Integrated
Development Environment) to develop the software and can be run on all platforms (platform-independent). The following are the properties of Eclipse:
1. Multi-platform: Eclipse target operating system is Microsoft Windows, Linux, Solaris, AIX, HP-UX and Mac OS X.
2. Multi-language: Eclipse was developed
with the Java programming language, but
Eclipse-based application development
support other programming languages, such as C / C ++, Cobol, Python, Perl, PHP, and others.
Multi-role: In addition to being an IDE for application development, Eclipse can be used for activities in the development cycle perangkat.lunak, such as documentation, test software, web development, and so forth.
Eclipse at the moment is one of the favorite IDE due to the free and open source, meaning anyone can view the programming code of the software. In addition, the advantages of Eclipse that makes it popular is its ability to be developed by the user with components called plug-ins.
1.7 PHP
PHP (Hypertext Prepocessor), a
programming language widely used for handling the creation and development of a website and can be used in conjunction with HTML. PHP was created by Rasmus Lerdorf first time in 1994. At first PHP stands for "Personal Home Page Tools". Subsequently changed to FI ( "Forms Interpreter"). Since version 3.0, the name of the language was changed to "PHP: Hypertext Prepocessor" by the acronym "PHP". PHP version is the latest version of all five. Based on the Netcraft survey in December 1999, more than a million sites use PHP, among which are NASA, Mitsubishi, and RedHat.
PHP is a programming language server-side designed for web development, but also can be used as a common programming languages (wikipedia). PHP was first developed in 1995 by Rasmus Lerdorf, but is now managed by The PHP
Group. The official website is located at
http://www.php.net PHP. At first PHP stands for Personal Home Page, but for the development of PHP is not only used to create personal web pages, PHP is now an abbreviation of PHP: Hypertext Preprocessor, an extension recursive, which is a word game which stands for lists also stands for itself.
1.8 HTML
HyperText Markup Language (HTML) is a markup language used to create a web page, displaying a variety of information in an Internet web browser and a simple formatting hypertext written in ASCII format file in order to produce a display form that terintegerasi. In other words, a file created in a word processing software and stored in a normal ASCII format so that a web page with HTML commands. Starting from a previously widely used language in the world of publishing and
printing called SGML (Standard Generalized
Markup Language), HTML is a standard that is widely used to display web pages. HTML is now an Internet standard defined and controlled use by the World Wide Web Consortium (W3C). HTML created by TIM Caillau collaboration with Berners -Lee Robert when they are working at CERN in 1989 (CERN is the high-energy physics research institute in Geneva).
(29)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
47Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
HTML documents are similar to regular paper document, only in this document is an article can contain instructions that are marked with the code or better known as the particular TAG. For example if you want to make writing appear become thick like: Appear THICK, then the writing is done by: <b> Appear THICK </ b>. The <b> is used to activate the bold print instruction, followed by the text you want bold, and ends with a </ b> to disable the bold print.
1.9 Web Service
Web service is the application of a set of data ( databases ) , software (software ) or a piece of software that can be accessed remotely by various devices with a particular intermediary . In general , the web service can be identified by using a URL such as only the web in general . But what distinguishes web service with the web in general is the interaction provided by the web service . In contrast with the URL of the web in general , the URL of the web service just menggandung collection of information , commands , configuration or syntax that is useful to build a certain functions of the application [ 4 ] .
Web services can be interpreted also a method to exchange data, regardless of where sebuahdatabase implanted , created in what language an application that consume the data , and on a platform of what the data is consumed . Web service capable of supporting interoperability . So that the web service is able to be a bridge between the various existing systems .
1.10MYSQL
MySQL is a software SQL database
management system (English: a database
management system) or DBMSyangmultithread, multi-user, with about 6 million installations worldwide. MySQL MySQL ABmembuat available
as software gratisdibawah lisensiGNUGeneral
Public License (GPL), but they also sell under a commercial license for cases where use is incompatible with penggunaanGPL.
The reliability of a database system (DBMS) can be known of the workings of its optimizer to process SQL commands created by the user or application programs that use it. As a servant database, MySQL database operations support
transactional and non-transactional database
operations. In the non-transactional mode of operation, MySQL can be said to be superior in terms of performance compared to software database servant competitors. But in non-transactional mode there is no guarantee on the reliability of the stored data, therefore non-transactional mode is only suitable for the types of applications that do not require the reliability of data such as web-based blogging application, CMS, and the like. For system
requirements are aimed at businesses are strongly advised to use a transactional database mode, it's just that as a consequence the performance of MySQL in transactional mode is not as fast as the performance of the non-transactional mode [5].
1.11Java Script
JavaScript is a scripting language that is popular on the internet and can work in most popular web browsers such as Internet Explorer (IE), Mozilla Firefox, Netscape and Opera. JavaScript code can be inserted into a web page using the tag SCRIPT.JavaScript is the language (programming) a great, difficult and less understood in the field of computer programming languages. However, the core capabilities possessed by JavaScript to create applications that make use of a change of perspective on the Internet this decade. One good example of such application is Google Maps [7]. Excellence JavaScript, which is also known as ECMAScript, present on all web browsers, so having the ability to produce the same output on all platforms supported by the browser. As already mentioned above, Google Maps, which can run on Linux, Windows and Mac OS. With the growth of the library (library) javascript recently, which makes it easy to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. Another well different technologies driven by commercial interests, JavaScript truly cross -platform technology, client-side programming language which is free (and free to be modified of course) and universally adopted.
1.12 Data
Conceptually, the data is a description of things, events, activities and transactions, which have no meaning or no direct impact to the user. Data is often referred to as a raw material information.
Here is an excerpt sense data from different viewpoints:
1. According to the English-Indonesian
dictionary, data is interpreted as a term derived from the word "datum" means facts or informative materials.
2. From a business standpoint, there is a sense of business data as follows: "the Business Data is an organization's description of things (resources) and events (transactions) that it faces". So the data, in this case referred to as business data, a description of
the organization about something
(resource) and events (transactions) that occur.
3. According Jogiyanto, the data is the plural of datum (the fact) that the form of facts, figures, pictures can be drawn conclusions.
(30)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
48Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
4. Gordon B. Davis in his book Management
Informations System: Conceptual
Foundations, Structure, and Development called the data as a raw material of the information, which is defined as a group of symbols that indicate the number is not random or action or other things.
Of the four above understanding, it can be concluded that the data is the raw material information, defined as an organized group of symbols that represent quantities, actions, objects, and so on. Data formed from characters, can be either alphabet, numbers, and special symbols like *, $, and /. Data compiled for processing in the form of data structure, file structure, and data bases [11].
1.13 Information
Information is data that has been processed into a form that has meaning for the recipient and may be a fact, a useful value . So there is a process of transforming data into an information (input - process - output ) .
common definition for information in the information system according to Jogiyanto H.M (1990; 11): "Information is a form of data that can be processed more useful and meaningful for those who receive". According to Robert G. MUNIK (1973; 12): "Information is data that has been processed into a form that is meaningful to the recipient and useful in decision making at this time or mendatang.Berikut understanding of information from various sources:
1. According to Gordon B. Davis in his book "Management Informations System: Conceptual Foundations, Structures and Development, called the information as data that has been processed into a form that is useful for the recipient and real, a value that can be understood in the present and future decisions.
2. According to Berry E. Cushing in his book "Accounting Information System and Business Organization" said that information is something that shows the results of data processing which is organized and useful to the person who receives it.
3. According to Robert N. Anthony and John
Dearden in his book "Managemet Control Systems", calling the information as a matter of fact, data, item, yangmenambah knowledge for its users.
4. According to Stephan A. Moscove and Mark
G. Simkin dalambukunya "Accounting Information Systems: Concepts and Practices" says the information as fact or useful forms that can be used for business decision-making.
Of the four sense as mentioned above it can be concluded that the information on the results of data processing menjadibentuk more useful for those who accept that describes a real events and can be used as a tool for making a decision.
2.
RESEARCH CONTENTS
2.1 Analysis of the current system
System architecture that runs is the system that is currently used in PAG . Here is a system that is running Explanation
Picture 2. 1 Analysis of the current system
Stages groove running system is as follows: 1. The sensor will read water level monitoring
wells and issuing an analog signal.
2. RTU equipment will capture and convert
analog signals into digital signals and process them to be sent into the server. 3. Data transmission is done on a regular basis
which is 3 times a day during the hours tertemtu that have been set.
4. Data will be stored in the server.
5. Supervisors who are far away from the
location of the monitoring wells can send SMS (Sort Massage Service) with a specific code to control the RTU.
6. Officers berugas to monitor the monitoring wells are officers of the Ministry of Energy and Mineral Resources from the Central Ground Water Resources and
Environmental Geology.
7. The clerk in the office can check the state of existing monitoring wells on the server that continuously monitor monitoring wells. 8. 2 of The clerk on duty to check every day
either via sms or through the server. 9. Officers will be reporting each month to see
the state of water in monitoring wells. 10. Each monitoring wells will produce a report and would submit their reports within a single unit and these reports will be combined into a single report.
Server
SMS (Sort Message Service) 5 Arduin o Sensor 1
(31)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
49Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
2.2 Analysis of system built architecture
Physical architecture consists of a system built application components fronted and backend applications . Applications fronted a user interface with monitoring application monitoring wells were applied to Android . Application is a web service backend ( backend ) that provides service - service to the frontend application as well as a media liaison input data from the application process fronted into the database .
2.2.1 Arduino and Sensor
Ultrasonic sensor is a sensor that can read the waves. The working principle of a sensor module that detects objects ultasonik by sending waves pantulam ultasonik and then receive the wave. Sendor ultasonik will only transmit ultrasonic waves when there is a voltage (pulse) trigger pulses from the microcontroller that is equal to high for 10
microseconds / μS. Ultrasonic waves with a frequency of 40 KHz to be emitted during 200μS.
These waves will propagate in the air at a speed of
344 424 m / sec (or 1 cm each 29.034μS), on the
object for later reflected back to the sensor.
While waiting for a bounce, ultasonik sensor will generate a pulse. These pulses will stop (low) when the reflected wave terdekteksi by the sensor. Therefore, the pulse width can be presented to the distance between the sensor with the object. Furthermore, the microcontroller enough to measure the pulse width danmengkonversinya in the form of beer was calculated as follows :
distance = (width /29.034µS) / 2 (cm)
or
distance = (width x 0.034442) / 2 (cm)
Pin configuration that existed at arduino used can be seen in the table below:
Table 2. 1 Configuration Pin
NO Pin Informantion 1 D0 Rx Arduino 2 D1 Tx Arduino 3 D2 Rx GSM
Shiled
4 D3 Tx GSM Shiled
5 D10 Trigger Ultrasonik 6 D11 Echo
Ultrasonik 7 D12 LED Kuning 8 D13 LED Hijau
2.2.2 Analysis of android
In fronted applications which display the user interface on the monitoring application monitoring wells where the user should the monitoring wells PAG monitors Bandung. With this application will be able to monitor the officer monitoring wells faster and more automated. The application will also display the water level was statistically easier to see water levels. In android connects with the database data used web services technology. Web service is also a connecting line between the microcontroller with Webservice android app is divided in three components:
1.Simple Object Access Protocol (SOAP),
which is responsible for pertukuran protocol information in a distributed network environment.
2.Web Service Definition Language (WSDL), standard documents that are written in
XML format, and the presence
mendifinikasan web service in a network.
3.Universal description, Discovery and
Inttegration (UDDI), which is a directory location that beriskan service (service) and are free platform (platform independent), written based on XML.
In the construction of SOAP-based web service with JSON-based data exchange, web development service built into 2 parts webservice for android devices and web services for perangakat arduino, the web service will be connected on a single database. It also acts as a webservice datayaitu communication data will be taken by the arduino and android devices and then mereturn or return back to the device with JSON format.
2.2.3 Analysis of backend
Backend application serves as a liaison between the frontend application with the database server. On the backend application , there are three parts : web administrator , webservice and database server . Web administrator functions to process data that is operated by admin . Database server is used to store data - data that has been processed .
Management of the data used in this application is MySQL . User backend application (web ) is a special officer . In this admin backend application process a variety of data that is data of water levels , the data sms , and processing the data user .
2.2.4 Analysis of system
The overall architecture can be seen in the figure below
(1)
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
52 Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033 3 ConclusionBased on the results obtained from studies conducted in the preparation of the final project refers to the purpose of research, it can be concluded .
1. The tool is built to replace the RTU in the monitoring of the depth of water in monitoring wells under the supervision of PAG Bandung .
2. Applications built can help in monitoring the daily monitoring wells.
DAFTAR PUSTAKA
[1] Sejarah Sumber Daya Air Tanah dan Geologi Lingkungan.http://pag.bgl.esdm.go.id/?q=con tent/sejarah-pusat-sumber-daya-air-tanah-dan-geologi-lingkungan(Diakses pada tanggal 30 agustus 2015)
[2] Khadir, Abdul. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrogramannya Menggunakan Arduino. Andi Publisher, Yogyakarta.
[3] U. M. Arief, “Pengujian Sensor Ultrasonik
PING untuk Pengukuran Level Ketinggian,” Elek trik al Enjiniring, p. 73, 2011.
[4] Sutanta, Edhy. (2013). Sistem Basis Data,
Graha Ilmu Yogyakarta, Yogyakarta.
[5] Wibisono, Gunawan dan Gunadi Dwi Hantoro.(2008) Mobile BroadBand, Informatika.
[6] Safaat H.,M.T, Nazruddin.(2013). Aplik asi Berbasis Android, Informatika.
[7] http://cordova.apache.org/diakses pada tanggal 22September 2015 pukul 20.00 WIB. [8]
www.ijimt.org/papers/354-D10307.pdfdiakses pada tanggal 24 September 2015 pukul 21.00 WIB.
[9] Komputer, Wahana. (2014). Membuat Sendiri Aplik asi Web Mobile Menggunak an jQuery Mobile, Andi Publisher, Indonesia.
[10] Komputer, Wahana. (2012). Berlajar Javascript Menggunak an JQuery, Andi Publisher, Indonesia.
[11] Kadir, Abdul. (2009). Mudah Menjadi Programmer PHP, Andi Publisher, Indonesia. [12] www.sersc.org/journals/IJSH/vol7_no4_2013
/20.pdfdiakses pada tanggal 24 September 2015 pukul 21.00 WIB.
(2)
iii
KATA PENGANTAR
Assalamu’alaikum wr. wb, Puji syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan rahmat hidayah dan karunia-Nya, shalawat serta salam semoga selalu tercurah kepada Rasulullah SAW, sehingga penulis dapat
menyelesaikan skripsi yang berjudul “Peracangan Sistem Dengan Android
Sebagai Alat Pemantauan Sumur Pantau (studi kasus : Pusat Sumber Daya Air
Tanah dan Geologi Lingkungan (PAG) Bandung )”
Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.
Penulis membutuhkan peran serta dari pihak lain untuk proses penyelesaian skripsi ini, karena keterbatasan ilmu dan pengetahuan. Oleh karena itu ijinkanlah penulis untuk menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Allah SWT, yang telah memberikan rahmat, hidayah, dan karunia-Nya
kepada penulis sehingga dapat menyelesaikan skripsi dengan baik.
2. Papa(Amrizal) dan Mama(Herminta) terimakasih selalu memberikan
dorongan, motivasi, doa yang tak terkira serta bantuan baik secara moril maupun materil.
3. Bapak Ir.Eddy Soegoto, M.Sc selaku Rektor Universitas Komputer
Indonesia.
4. Ibu Anna Dara Andriana S.kom,M.Komselaku dosen pembimbing. Terima
kasih karena telah banyak meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.
5. Bapak Eko Budi Setiawan, S.Kom., M.T. selaku dosen wali kelas IF-07
Angkatan 2011.
6. Kakakku tercinta Mieke Handayani dan Mahatair Muhammad dan adikku
tersayang Fauzan yang selalu memberikan doa dan senyuman harapan buat saya.
(3)
iv
7. Teman-teman Mia dan Yelti yang selalu ada dan selalu memberikan
semangat dan dukungan
8. Teman-teman di Tapak Lembayung Kejoran, Keluarga Besar KSR PMI
Unikom, Widodari Binangkit(Inti,Firda,Indah) dan IF07 angakatan 2011
terima kasih atas doa, bantuan, dan peringatan pentingnya bersyukur atas apa yang telah didapat.
9. Serta semua pihak yang telah turut membantu dalam penyusunan skripsi
ini, yang tidak bisa disebutkan satu persatu.
Didalam penulisan skripsi ini, penulis telah berusaha seoptimal mungkin walaupun demikian penulis menyadari bahwa skripsi ini jauh dari sempurna. Masukan atau saran yang ditujukan untuk penyempurnaan skripsi ini akan diterima oleh penulis dengan senang hati. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.
Wassalamualaikum Wr. Wb.
Bandung, Febuari 2016
(4)
1
(5)
1
(6)
1