Perancangan Sistem Dengan Android Sebagai Alat Pemantauan Sumur Pantau (Studi Kasus: Pusat Sumber Daya Air Tanah Dan Geologi Lingkungan (PAG) Bandung)

(1)

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

Email

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)

45

Edisi. .. 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)

46

Edisi. .. 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)

47

Edisi. .. 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)

48

Edisi. .. 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)

49

Edisi. .. 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)

50

Edisi. .. 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)

51

Edisi. .. 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)

52

Edisi. .. 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)

45

Edisi. .. 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)

46

Edisi. .. 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)

47

Edisi. .. 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)

48

Edisi. .. 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)

49

Edisi. .. 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 Conclusion

Based 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