PROTOTYPE SISTEM OTOMASI PENGENDALIAN DAN PENGAWASAN RUMAH VIA ANDROID BERBASIS WEB.

PROTOTYPE SISTEM OTOMASI PENGENDALIAN DAN
PENGAWASAN RUMAH VIA ANDROID BERBASIS WEB
SERVICE

TUGAS AKHIR

Diajukan Oleh :
Subiyanto Pur nomo Putr o
NPM : 0835010001

PROGAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI


LEMBAR PENGESAHAN
ABSTRAKSI ................................................................................................ i
KATA PENGANTAR................................................................................... ii
DAFTAR ISI ................................................................................................ v
DAFTAR GAMBAR .................................................................................... viii

BAB I
PENDAHULUAN ....................................................................................... 1
1.1 LATAR BELAKANG ............................................................................. 1
1.2 PERUMUSAN MASALAH .................................................................... 2
1.3 BATASAN MASALAH.......................................................................... 2
1.4 TUJUAN ................................................................................................. 2
1.5 MANFAAT ............................................................................................. 3
1.6 METODOLOGI PENELITIHAN ............................................................ 3
1.6 SISTEMATIKA PENULISAN ................................................................ 4

BAB II
TINJAUAN PUSTAKA ................................................................................ 6
2.1 OTOMASI RUMAH ............................................................................... 6
2.2 ANDROID .............................................................................................. 7

2.2.1 Sejarah Android .............................................................................. 8
2.2.2 The Dalvik Virtual Machine (DVM) ............................................... 9
2.2.3 Android SDK (Software Devolopment Kit) .................................... 9
2.3 ECLIPSE................................................................................................. 10
2.4 PHP......................................................................................................... 11
2.4.1 Sejarah PHP ................................................................................... 12
2.4.1 Pengenalan PHP ............................................................................. 13
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.5 JSON....................................................................................................... 14
2.6 DREAMWEAVER ................................................................................. 15
2.7 VISUAL BASIC ..................................................................................... 16

BAB III
ANALISA DAN PERANCANGAN SISTEM............................................... 19
3.1 ANALISA SISTEM ................................................................................ 19
3.2 PERANCANGAN SISTEM .................................................................... 20
3.2.1 Perancangan Sistem ........................................................................ 20

3.2.2 Perancangan Proses ........................................................................ 21
3.2.3 Perancangan Antar Muka (Desain Interface) ................................... 33

BAB IV
IMPLEMENTASI DAN UJU COBA ............................................................ 41
4.1 SPESIFIKASI SISTEM........................................................................... 41
4.2 PERANGKAT SISTEM .......................................................................... 41
4.2.1 Perangkat Keras (Hardware) yang digunakan.................................. 41
4.2.2 Perangkat Lunak (Software) yang digunakan .................................. 43
4.3 IMPLEMENTASI ANTARMUKA (DESAIN INERFACE) .................... 44
4.3.1 Menu Login .................................................................................... 44
4.3.2 Menu Utama ................................................................................... 45
4.3.3 Menu Control Lampu...................................................................... 45
4.3.4 Menu Control Kipas ....................................................................... 46
4.3.5 Menu Control Jendela ..................................................................... 47
4.3.6 Menu Pengaturan ............................................................................ 47
4.3.7 Menu Pengaturan Suhu ................................................................... 48
4.3.8 Menu Pengaturan Cahaya ............................................................... 49
4.3.9 Menu Pengawasan .......................................................................... 49
4.3.10 Menu History Pengguna................................................................ 50

4.3.1 1 Menu Status ................................................................................. 50
4.3.1 2 Perancangan Prototype ................................................................. 51
vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.3.1 2 Prototype Miniature Rumah ......................................................... 52
4.4 UJI COBA DAN HASIL ......................................................................... 53
4.4.1 Skenario Uji Coba .......................................................................... 53
4.2.2 Pelaksanaan Uji Coba ..................................................................... 53

BAB V
PENUTUP .................................................................................................... 63
5.1 KESIMPULAN ...................................................................................... 63
5.2 SARAN ................................................................................................... 63

DAFTAR PUSTAKA ................................................................................... 64
LAMPIRAN

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Gambar 2.1 Contoh Eclipse ................................................................................................... 11
Gambar 2.2 Contoh Login Php .............................................................................................. 14
Gambar 2.3 Contoh Syntax Json ............................................................................................ 15
Gambar 3.1 Rancangan Arsitektur Sistem Otomasi Pengendalian dan Pengawasan Rumah ... 20
Gambar 3.2 Usecase Diagram Prototype Sistem Otomasi Pengendalian Dan

Pengawasan Rumah Via Android Berbasis Web.............................................................. 21
Gambar 3.2 Class Diagram Prototype Sistem Otomasi Pengendalian Dan Pengawasan

Rumah Via Android Berbasis Web ................................................................................... 22
Gambar 3.3 Activity Diagram Login...................................................................................... 23
Gambar 3.4 Activity Diagram Pengawasan ............................................................................ 24
Gambar 3.5 Activity Diagram Pengendalian .......................................................................... 25
Gambar 3.6 Activity Diagram Status .................................................................................... 25
Gambar 3.7 Activity Diagram History ................................................................................... 26

Gambar 3.8 Sequence Diagram Login.................................................................................... 27
Gambar 3.9 Sequence Diagram Pengawasan .......................................................................... 27
Gambar 3.10 Sequence Diagram Mengubah Status Pengguna ................................................ 28
Gambar 3.11 Sequence Diagram Pengendalian Lampu .......................................................... 29
Gambar 3.12 Sequence Diagram Pengendalian Kipas ............................................................ 30
Gambar 3.13 Sequence Diagram Pengendalian Jendela .......................................................... 31
Gambar 3.14 Sequence Diagram Pengaturan.......................................................................... 32
Gambar 3.15 Sequence Diagram History ............................................................................... 33
viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 3.16 Menu Login...................................................................................................... 34
Gambar 3.17Menu Utama...................................................................................................... 34
Gambar 3.18 Menu Lampu .................................................................................................... 35
Gambar 3.19 Menu Control Kipas ......................................................................................... 36
Gambar 3.20 Menu Status Jendela ......................................................................................... 37
Gambar 3.21 Menu Pengawasan ............................................................................................ 37
Gambar 3.22 Menu Status ..................................................................................................... 38
Gambar 3.23 Menu Pengaturan ............................................................................................. 38

Gambar 3.24 Menu Pengaturan Suhu ..................................................................................... 39
Gambar 3.25 Menu Pengaturan Cahaya ................................................................................. 39
Gambar 3.26 Menu History Pengguna ................................................................................... 40
Gambar 3.27 Prototype Rumah .............................................................................................. 40
Gambar 4.1 Menu Login........................................................................................................ 44
Gambar 4.2 Menu Utama....................................................................................................... 45
Gambar 4.3 Menu Control Lampu ......................................................................................... 45
Gambar 4.4 Menu Control Kipas ........................................................................................... 46
Gambar 4.5 Menu Status Jendela ........................................................................................... 47
Gambar 4.6 Menu Pengaturan................................................................................................ 47
Gambar 4.7 Menu Pengaturan Suhu ....................................................................................... 48
Gambar 4.8 Menu Pengaturan Cahaya ................................................................................... 49
Gambar 4.9 Menu Pengawasan .............................................................................................. 49
Gambar 4.10 Menu History Pengguna ................................................................................... 50

ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.11 Form Menu Status ............................................................................................ 50

Gambar 4.12 Form Otomasi Rumah ...................................................................................... 51
Gambar 4.13 Form Miniatur Rumah ...................................................................................... 52
Gambar 4.14 Form Menu Login ............................................................................................ 54
Gambar 4.15 Form Menu Utama ........................................................................................... 54
Gambar 4.16 Form Control Lampu ........................................................................................ 55
Gambar 4.17 Form Control Kipas .......................................................................................... 55
Gambar 4.18 Form Status Jendela .......................................................................................... 56
Gambar 4.19 Form Pengaturan .............................................................................................. 56
Gambar 4.20 Form Pengaturan Suhu ..................................................................................... 57
Gambar 4.21 Form Pengaturan Cahaya .................................................................................. 57
Gambar 4.22 Form Pengawasan............................................................................................. 58
Gambar 4.23 Form History Pengguna .................................................................................... 59
Gambar 4.24 Form Status ...................................................................................................... 59
Gambar 4.25 Percobaan Control Lampu ................................................................................ 60
Gambar 4.26 Percobaan Control Kipas .................................................................................. 61
Gambar 4.27 Percobaan Control Jendela ................................................................................ 62
Gambar 4.28 Percobaan Control Pintu ................................................................................... 62

x
Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Dengan mengucap syukur Alhamdulillah kepada Allah SWT, yang telah
melimpahkan berkah, rahmat, dan hidayah-Nya, sehingga dapat menyelesaikan
skripsi

ini,

dengan

PENGENDALIAN
BERBASIS

judul

DAN

“PROTOTYPE


PENGONTROL

SISTEM

RUMAH

VIA

OTOMASI
ANDROID

WEB SERVICE”. Tugas akhir ini disusun sebagai salah satu

persyaratan untuk memperoleh gelar Sarjana (S-1) Jurusan Sistem Informasi pada
Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa
Timur.
Skripsi ini dapat terselesaikan berkat bantuan dan dorongan yang telah
diberikan, penulis menyampaikan rasa terima kasih yang mendalam kepada:
1. Bapak Prof. Dr. Ir. Teguh Sudarto, MP, selaku Rektor Universitas

Pembangunan Nasional “Veteran” Jawa Timur.
2. Bapak Sutiyono, MT, selaku Dekan Fakultas Teknologi Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Nur Cahyo Wibowo, S.Kom, M.Kom selaku pembimbing 1 dan Ketua
Progdi Sistem Informasi Universitas Pembangunan Nasional “Veteran” Jawa
Timur.
4. Bapak Doddy Ridwandono, S.Kom selaku dosen pembimbing 2 yang
memberikan bimbingan dan dorongan dalam penyelesaian Tugas Akhir.
5. Bapak dan Ibu dosen serta staf Fakultas Teknologi Industri khususnya Jurusan
Sistem Informasi yang telah membekali ilmu pengetahuan serta wawasan yang
cukup sehingga dapat menyelesaikan kegiatan akademik sampai dengan

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

menyusun tugas akhir di Universitas Pembangunan Nasional “Veteran” Jawa
Timur.
6. Kedua Orang Tua Bapak Edi Susanto, Ibu Sulistiyani, Siget Putro Pamungkas,
dan Dwi Juannita A. Terima kasih atas segalanya “Semoga mereka selalu
dalam lindungan Allah SWT”.
7. Ayu Pramyta Rachmawati yang telah membantu dan memberi dukungan untuk
menyelesaikan skripsi.
8. Teman-taman Steven Dedy, Prisma Satya Oriza, Didit Serva Adrianto dan
Nendra Dwi S yang telah memberikan bantuan dan dukungan dalam
menyelesaikan Tugas akhir ini
9. Sahabat-sahabat serta semua teman-teman Sistem Informasi yang telah
membantu dalam penyusunan skripsi ini yang tidak bisa disebutkan satu per
satu “Terima Kasih”

Semoga Allah SWT melimpahan berkah dan karunia-Nya kepada semua
pihak yang telah membantu dalam menyelesaikan skripsi ini. Dalam penulisan
skripsi ini masih banyak kekurangan-kekurangan, tetapi penulis berharap semoga
hasilnya dapat bermanfaat bagi pihak-pihak yang membutuhkan.

Surabaya, Juni 2012

Penulis

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul : PROTOTYPE SISTEM OTOMASI PENGENDALIAN DAN PENGGAWASAN RUMAH VIA
ANDROID BERBASIS WEB SERVICE
Pembimbing 1 : Nur Cahyo Wibowo, S.Kom, M.Kom
Pembimbing 2 : Doddy Ridwandono, S.Kom

ABSTRAK

Rumah merupakan salah satu tempat yang sangat penting sebagai tempat
berkumpul dan bernaung. Bagaimana suatu rumah menjadi tempat yang aman dan
nyaman. Otomasi rumah dapat dijadikan alternatifnya, terdiri dari control,
monitoring dan otomatisasi beberapa perangkat atau peralatan rumah yang saling
berinteraksi dan dapat diakses melalui web service dengan menggunakan
smartphone. Monitoring dilakukan dengan menggunakan teknologi terbaru yaitu
Android. Pada sistem control, Android dapat memberikan perintah langsung
untuk mengatur barang elektronik didalam rumah. Seluruh data tersebut akan
disimpan ke dalam database, sehingga pemilik rumah dapat mengetahui setiap
saat kejadian yang terjadi didalam rumah dan diharapkan dapat menghasilkan
suatu rumah yang nyaman. Dari hasil uji coba terbukti bahwa prototype sistem
yang dibangun dapat bekerja dengan baik pada model rumah yang dibangun
dengan memberikan keamanan pada rumah model dan juga dapat mengendalikan
peralatan serta memberikan peringatan kepada pengguna atas status keadaan
rumah dalam kondisi tertentu.
Kata Kunci : Otomasi rumah, Andr oid, Web Service.

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1 Latar Belakang
Otomasi rumah dapat dijadikan alternatif untuk membuat
kenyamanan, keselamatan dan pengaturan rumah. Dapat dibayangkan
apabila rumah ditinggalkan lama oleh pemilik, pemilik rumah tidak
perlu khawatir dengan rumahnya, karena rumah dapat dikendalikan dari
jarak jauh sehingga memperkecil adanya hal yang tidak diinginkan di
dalam rumah.
Saat ini telah banyak teknologi baru yang diciptakan salah
satunya adalah Android yang sudah banyak dikenal oleh masyarakat.
Salah satu kegunaan Android ini adalah dapat digunakan untuk
pengendali rumah jarak jauh. Untuk itulah Android dapat dipilih
sebagai pengendali otomasi rumah dalam penelitian kali ini. Dengan
menggunakan web service dan di kendalikan dengan aplikasi Android,
aplikasi ini dapat memantau dan mengatur rumah dari jarak jauh agar
aman dan nyaman. Aplikasi ini dapat mengendalikan lampu, kipas,
jendela dan pintu di rumah dari tempat lain yang jaraknya bisa
dijangkau oleh Wi-Fi (Wireless Fidelity).

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

1.2 Rumusan Masalah
Rumusan masalah dari “prototype sistem otomasi pengendalian
dan pengawasan rumah via android berbasis web service” adalah :
Bagaimana membuat aplikasi yang dapat mengendalikan dan
mengawasi rumah dari jarak jauh melalui handphone Android.

1.3 Batasan Masalah
Batasan

masalah

dari

“prototype

sistem

otomasi

pengendalian dan pengaawasan rumah via android berbasis web
service” adalah sebagai berikut :
a. Sistem pengendalian dan pengawasan dilakukan menggunakan
handphone berbasis Android.
b. Alat yang dapat dikendalikan dan diawasi yaitu 8 buah lampu (led),
3 buah kipas (dynamo), 3 pintu (saklar), 1 buah jendela (servo), 3
buah sensor suhu, dan satu buah sensor cahaya.
c. Keamanan menggunakan saklar di setiap pintu
d. Keamanan Sistem tidak dibahas pada aplikasi ini.

1.4 Tujuan
Tujuan dari perancangan aplikasi ini adalah membuat suatu aplikasi
yang dapat mengatur dan mengendalikan sebuah rumah dari jarak jauh
dengan menggunakan WiFi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.5 Manfaat Penelitihan
Manfaat penelitihan ini adalah memberi kemudahan bagi pengguna
dalam mengendalikan dan mengatur rumahnya meskipun jarak jauh serta
memberikan kenyamanan bagi penggunanya.

1.6 Metodologi Penelitian
Metode yang digunakan dalam penelitian dan perancangan aplikasi
ini, antara lain :
a. Studi Literatur
melihat literatur buku – buku koleksi dari pemrograman Android, Java,
VB dan PHP, literatur dari internet yakni mencari bagaimana mencari
membuat suatu otomasi rumah, dari buku – buku koleksi dari
perpustakaan.
b. Rencana Desain Sistem
Pembuatan persiapan mulai dari menyusun studi proses bisnis berupa
UML, pembuatan Use case untuk membahas bagaimana konsep otomasi
rumah, Class diagram untuk membahas database yang akan digunakan.
Activity diagram untuk menggambarkan alur aktifitas sistem yang
berjalan dan sequence diagram untuk menggambarkan interaksi antar
obyek dan mengindikasi komunikasi diantara obyek – obyek tersebut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

c. Pembuatan Program
Setelah proses perancangan sistem

selesai,

selanjutnya

proses

pembuatan program dengan menggunakan aplikasi - aplikasi pembuat
program
d. Implementasi
Setelah program telah dibuat maka selanjutnya mengimplementasikan
aplikasi yang telah dibuat pada miniatur rumah. Dalam tahap ini
direalisasikan apa yang terdapat pada tahap sebelumnya menjadi sebuah
aplikasi yang sesuai dengan apa yang direncanakan.
e. Uji Coba dan Evaluasi
Pada tahap ini dilakukan uji coba terhadap aplikasi. Kemudian hasil dari
uji coba tersebut dievaluasi. Apabila terdapat kesalahan atau kekurangan
pada aplikasi tersebut, maka dapat dilakukan perbaikan yang diperlukan
f. Penyusunan laporan
Tahap ini dilakukan penyusunan laporan dari semua dasar teori dan
metode yang digunakan dalam tugas akhir ini. Serta hasil dari
implementasi aplikasi yang telah dibuat

1.7

Sistematika Penulisan
Agar lebih memahami materi, laporan ini dibagi menjadi lima
bab yang dilengkapi dengan penjelasan pada setiap bab, yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB I

PENDAHULUAN
Berisikan latar belakang yang menjelaskan latar belakang
tujuannya, manfaatnya, dll.

BAB II

TINJAUAN PUSTAKA
Pada bab ini akan menjelaskan tentang landasan teori dari
aplikasi yang akan dibuat.

BAB III

ANALISA DAN PERANCANGAN
Pada bab ini akan dijelaskan rancangan alur dari program

BAB IV

HASIL DAN PEMBAHASAN
Pada bab ini akan dijelaskan hasil dan pembahasan
perangkat yang menunjang dari program serta membahas
mengenai hasil dari aplikasi

BAB V

PENUTUP
Bab ini merupakan kesimpulan dan saran-saran mengenai
aplikasi yang telah dibuat.

DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber
literatur yang digunakan dalam pembutan laporan ini.
LAMPIRAN
Pada bagian ini berisi tentang informasi tambahan seperti
source code, dsb.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1 Otomasi Rumah
Menurut Nugroho Agung Pambudi (2006) sistem otomasi dapat
didefinisikan sebagai suatu teknologi yang berkaitan dengan suatu aplikasi
mekanik, elektronik dan sistem yang berbasis komputer (komputer, PLC
atau mikro). Semuanya bergabung menjadi satu untuk memberikan fungsi
terhadap manipulator (mekanik) sehingga akan memiliki fungsi tertentu.
Otomasi rumah dapat digunakan untuk alternatif mempermudah
melakukan pengawasan dan pengendalian rumah. Otomasi rumah disini termasuk
control pada pencahayaan, suhu, peralatan, dan sistem lainnya. Untuk
memberikan kenyamanan lebih baik, kenyamanan, efisiensi energi. Otomasi
rumah dapat digunakan untuk orang yang sibuk dan sering meninggalkan
rumahnya. Sehingga pada saat bepergian tak perlu takut untuk meninggalkan
rumah.
Sistem

Otomasi rumah dapat mengendalikan dan mengawasi rumah

melalui aplikasi android dengan menggunakan web service. Perangkat dapat
dihubungkan

melalui

web service

untuk memungkinkan control dengan

Android, dan saat ini masih menggunakan akses remote dari Wi-Fi. Melalui
integrasi teknologi informasi dengan lingkungan rumah, sistem dan peralatan

6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

dapat berkomunikasi dan menghasilkan kenyamanan, efisiensi energi, manfaat
dan keselamatan.

2.2 Android
Menurut Nazruddin Safaat H (2011) Android adalah sistem operasi
yang berbasis Linux untuk telepon seluler seperti telepon pintar dan
computer

tablet.

Android

menyediakan

platform

terbuka

bagi

para

pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan
oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android
Inc.
Banyak pendatang baru yang dapat membuat peranti lunak untuk
ponsel.

Kemudian

untuk

mengembangkan

Android,

dibentuklah

Open

Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti
lunak,

dan

telekomunikasi,

termasuk

Google,

HTC,

Intel,

Motorola,

Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 November 2007, Android
bersama Open Handset Alliance menyatakan mendukung pengembangan
standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode –
kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan
standar terbuka perangkat seluler.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

2.2.1 Sejarah Android
Awalnya, Google Inc. membeli Android Inc. pendatang baru yang membuat
peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android,
dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras,
peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola,
Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5
November 2007, Android bersama Open Handset Alliance menyatakan
mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak,
Google merilis kode – kode Android di bawah lisensi Apache, sebuah lisensi
perangkat lunak dan standar terbuka perangkat seluler.
Sekitar September 2007 Google memperkenalkan Nexus One, salah satu
jenis smartphone yang menggunakan Android sebagai sistem operasinya telepon
seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5
Januari 2008. Sejak android dirilis telah dilakukan berbagai pembaruan berupa
perbaikan bug dan penambaan fitur baru.
Pada saat ini kebanyakan vendor - vendor smartphone sudah memproduksi
smartphone berbasis Android, seperti HTC, Motorola, Samsung, LG, HKC,
Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone, WayteQ, Sony
Ericsson, Acer, Philips, T-Mobile, Nexian, IMO, Asus dan masih banyak lagi
vendor smartphone didunia yang memproduksi Android. Hal ini dikarenakan
Android itu adalah sistem operasi yang open source sehingga bebas
didistribusikan dan dipakai oleh vendor manapun.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.2.2 The Dalvik Virtual Machine (DVM)
Android berjalan di Dalvik Virtual Machine (DVM) bukan di Java Virtual
Machine (JVM), sebernarnya banyak persamaan dengan Java Virtual Machine
(JVM) seperti Java ME (Java Mobile Edition), tetapi Android menggunakan
Virtual Machine sendiri yang diskostumisasi dan dirancang untuk memastikan
bahwa beberapa fitur-fitur berjalan lebih efisien pada perangkat mobile.
Dikutip pada Wikipedia Dalvik Virtual Machine (DVM) adalah “register
bases” sementara Java Virtual Machine adalah “stack based”. Dalvik Virtual
Machine menggunakan karnel Linux untuk menangani fungsionalitas tingkat
rendah termasuk keamanan, threading, dan proses, serta manajemen memori.
Meskipun dalam kenyataannya harus memahami arsitektur dan proses sistem
kernel Linux yang digunakan dalam Android tersebut.
2.2.3 Android SDK (Software Development Kit)
Menurut Nazruddin Safaat H (2011) Android Software Development Kit
(SDK) sebenarnya seperangkat peralatan pembangunan. Software development kit
(SDK) Ini adalah debugger dan sebuah emulator untuk menjalankan aplikasi
Android seperti dokumentasi, kode contoh, dan tutorial. Saat ini pengembangan
platform yang didukung termasuk komputer yang menjalankan Linux (desktop
modern apapun distribusi Linux), Mac OS X 10.4.9 atau yang lebih baru,
Windows XP atau sebelumnya. IDE pengembangan yang didukung secara resmi
terpadu (IDE) adalah Eclipse menggunakan Android Development Tools (ADT)
Plugin, meskipun pengembang dapat menggunakan teks editor untuk mengedit
file Java dan XML kemudian menggunakan perintah tools (Java Development Kit
dan Apache Ant yang diperlukan) untuk membuat, membangun dan debug

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

aplikasi Android serta terlampir kontrol perangkat Android (misalnya, memicu
reboot, menginstal paket perangkat lunak jarak jauh).
Perangkat tambahan untuk Android SDK berjalan seiring dengan
perkembangan platform Android secara keseluruhan. SDK juga mendukung versi
platform Android dalam hal pengembang ingin menargetkan aplikasi mereka di
perangkat yang lebih lama. Alat pengembangan komponen download, jadi setelah
satu telah download versi terbaru dan platform, platform yang lebih lama dan
tools juga dapat didownload untuk pengujian kompatibilitas.
Aplikasi Android yang dikemas dalam format APK. Dan disimpan di data /
folder aplikasi pada OS Android (folder dapat diakses hanya untuk pengguna root
untuk alasan keamanan). Paket APK berisi. Dex file (file kode dikompilasi byte
disebut Dalvik executable), file sumber daya, dll.

2.3 Eclipse
Seperti yang dikutip pada sebuah pustaka, Eclipse merupakan komunitas
open source yang bertujuan menghasilkan platform pemrograman terbuka.
Eclipse terdiri dari framework yang dapat dikembangkan lebih lanjut, peralatan
bantu untuk membuat dan memanage software sejak awal hingga diluncurkan.
Platform Eclipse didukung oleh ekosistem besar yang terdiri dari vendor
tekonologi, start-up inovatif, Universitas, riset Institusi serta individu.
Eclipse adalah IDE untuk membangun pengembangan java atau Android.
Versi eclipse yang sekarang sudah banyak seperti Eclipse Helios (Eclipse versi
.3.6), Eclipse Galileo (Eclipse versi .3.5), dan Eclipse ganymade (Eclipse versi
.3.4), kita dapat melakukan instalasi salah satu versi, Eclipse versi .3.4 sudah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

support dengan Android Development Tools (ADT) untuk membuat Eclipse dapat
digunakan untuk project Android
Untuk orang lain, Eclipse adalah lingkungan yang fleksibel untuk
bereksperimen dengan bahasa komputer baru atau ekstensi dengan bahasa yang
ada. biasanya merujuk ke perangkat lunak Eclipse development kit (SDK).
Eclipse SDK terdiri dari Eclipse Platform, Java pengembangan alat dan Plug-in
Development Environment .
Contoh source code dasar Eclipse :

Gambar 2.1 Contoh Coding Dasar Eclipse

2.4 PHP
Menurut buku Abdul Kadir (2003) PHP adalah singkatan dari Hypertext
Prepocessor. PHP merupakan bahasa bentuk skrip yang ditempatkan dalam server
dan diproses di server. Hasilnyalah yang dikirimkan ke client, tempat pemakai
menggunakan browser.
Secara khusus PHP dirancang untuk membentuk web dismiss. Artinya,
PHP dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

apabila ingin menapilkan isi database kehalaman web. Pada prinsipnya, PHP
mempunyai fungsi sama dengan skrip - skrip seperti ASP (Active Server Page),
Cold Fusion ataupun Perl.

2.4.1

Sejarah PHP
PHP diciptakan pertama kali oleh Andi Gutmans untuk menghitung berapa

banyak pengunjung yang mengakses web yang dibuatnya. Namun seiring dengan
perkembangan internet, dirilislah PHP/FI dan selanjutnya PHP2. Kemudian oleh
sekolompok orang yang terdiri dari Rasmus Lerdorf, Andi Gutmans, dan Jim
Winstead, dirilislah PHP3 yang mengalami penyempurnaan dari PHP/FI dan
PHP2.
PHP 3 telah mampu digunakan untuk membangun aplikasi web dengan
koneksi database yang cukup banyak. Setelah PHP 3 di rilis, kemudian keluarlah
PHP 4 yang merupakan versi pengembangan dari PHP 3 dengan menambahkan
fungsi - fungsi seperti Zend Engine sehingga lebih cepat, kuat, stabil dan mudah
untuk berinteraksi dengan berbagai aplikasi pendukung lainnya.
Hingga saat ini telah di rilis PHP versi 5 yang merupakan kelanjutan dari
PHP versi 4. Namun kebanyakan web programmer (developer) hingga saat ini
masih belum banyak yang mengadopsi PHP 5 walaupun sebentar lagi akan dirilis
PHP versi 6.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.4.2 Pengenalan PHP
Menurut Eko Prasetyo (2006) PHP bersifat server-side yang ditambahkan
pada HTML. Sifat server-side berarti pengerjaan script dilakukan oleh server,
baru hasilnya dikirimkan ke browser.
Cara penulisan scipt PHP ada 2 macam :
a. Embedded Script
Cara ini meletakkan tag PHP diantara tag-tag HTML





b. Non Embedded Script
Pada cara ini semua script html diletakkan didalam script PHP

Penulisan tag PHP ada 4 style :
a. Style standart
Format :

b. Short style
Format :


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

c. Javascript style
Format :

d. ASP style
Format :

Contoh syntax login PHP :

Gambar 2.2 Contoh Login Php

2.5 J SON
Penggunaan XML memang membawa perubahan yang relatif cepat dan
signifikan, tetapi apakah masa kejayaan XML tengah menghadapi tantangan
dengan munculnya format baru bernama JSON. singkatan dari Java Script Object
Notation. Seperti juga XML, JSON berupa text-based, dan memiliki format yang
mudah dibaca. Mungkin tidak akan habisnya membandingkan teknologi lama dan
baru karena selalu menimbulkan pro dan kontra. Di lain sisi teknologi terus

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

melaju, termasuk dalam teknologi pertukaran data web. Selain JSON yang
berorientasi JavaScript, juga telah dikenal YAML yang mengambil konsep dari
berbagai bahasa (XML, C, Perl).
Kehadiran sederet markup language/format pertukaran data ini merupakan
salah satu cerminan wajah teknologi Internet saat ini, jika dulu bahasa
pemrograman (ingat zaman Pascal, Turbo C, kemudian Delphi, Visual Basic)
diarahkan untuk menciptakan aplikasi dari awal, maka sekarang bahasa - bahasa
seperti XML, JSON lebih diarahkan untuk menjembatani aplikasi - aplikasi agar
dapat saling berkomunikasi.
Contoh json :

Gambar 2.3 Contoh Syntax Json

2.6 Dr eamweaver
Software web editor

yang akan digunakan adalah Macromedia

Dreamweaver 8 yang merupakan software terbaru dari versi sebelumnya dan
dalam penggunaannya lebih mudah daripada sebelumnya. Oleh karena itu,
software ini paling inovatif dan lebih lengkap dibandingkan software web editor
lain. Macromedia Dreamweaver 8 ini adalah program aplikasi professional untuk
mengedit HTML secara visual. Program Aplikasi Macromedia Dreamweaver 8

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

menyertakan banyak perangkat yang berkaitan dengan pengkodean dan fitur
seperti HTML, CSS, serta JavaScript.
Menurut Musyawarah (2005), Dreamweaver adalah salah satu program
aplikasi yang menerapkan konsep (what you see is what you get), karena berisi
menu dan panel yang diberi nama atau simbol sesuai dengan fungsi kerja yang
ada di dalamnya Saat ini terdapat banyak software dari kelompok Macromedia
yang digunakan untuk mendesain suatu situs web. Salah satu versi Macromedia
Dreamweaver

yang

banyak

digunakan

adalah

Dreamweaver

8.

Pada

Dreamweaver 8, terdapat beberapa kemampuan bukan hanya sebagai software
untuk mendesain web saja, tetapi juga untuk menyunting kode serta pembuatan
aplikasi web dengan menggunakan berbagai bahasa pemrograman web, salah
satunya PHP.
Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and
Guides, Panel CSS yang baru, Code Collapse, Coding Toolbar, dan Insert Flash
Video. Macromedia Dreamweaver 8 mendukung pemrograman script server-side,
seperti PHP, ASP, ASP.NET, ColdFusion dan JSP. Pemrograman script serverside maksudnya adalah script yang digunakan dalam pemrograman web dinamis
dimana semua perintahnya dieksekusi pada server.

2.7 Visual Basic 6.0
Visual Basic versi 6.0 menurut M. Agus J. Alam dalam bukunya Microsoft
Visual Basic 6.0. adalah bahasa pemrograman yang bekerja dalam lingkup
Microsoft Windows. Microsoft Visual Basic 6.0 dapat memanfaatkan kemampuan
Microsoft Windows secara optimal. Kemampuannya dapat dipakai untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

merancang program aplikasi yang berpenampilan seperti program aplikasi lainnya
berbasis Microsoft Windows. Microsoft Visual Basic 6.0 dapat memanfaatkan
hampir semua kemudahan dan kecanggihan yang disediakan sistem operasi
Windows.
Microsoft Visual Basic 6.0 menurut Divisi Penelitian dan Pengembangan
adalah sebagai berikut:
“Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang cukup
popular dan mudah untuk dipelajari. Anda dapat membuat program
dengan aplikasi GUI (Graphical User Interface) atau program yang
memungkinkan pemakai komputer berkomunikasi dengan komputer
tersebut dengan menggunakan modul grafik atau gambar. Microsoft Visual
Basic 6.0 menyediakan fasilitas yang memungkinkan anda untuk
menyusun sebuah program dengan memasang objek-objek grafis dalam
sebuah form.”
Berdasarkan kedua definisi di atas dapat disimpulkan bahwa Visual Basic
6.0 adalah suatu software yang mempunyai kemampuan untuk merancang
program aplikasi yang dapat memanfaatkan hampir semua kemudahan dan
kecanggihan yang tersedia dalam operasi Windows.
Beberapa kompenen Microsoft Visual Basic 6.0 menurut M. Agus J. Alam,
antara lain adalah sebagai berikut:
1. Project adalah kumpulan modul atau merupakan program aplikasi itu
sendiri. Property yang tidak boleh dilupakan pada setiap komponen adalah
“Name”, yang berarti nama variable (komponen) yang akan digunakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

dalam scripting. Properti “Name” ini hanya bisa diatur melalui jendela
Property, sedangkan nilai peroperti yang bisa diatur melalui script seperti :
Command1.Caption=”Play”
Text1.Text=”Visual Basic”
Label1.Visible=False
Timer1.Enable=True

2. Form adalah suatu objek yang dipakai sebagai tempat bekerja program
aplikasi.
3. Toolbox adalah kotak alat yang berisi icon-icon untuk memasukkan objek
tertentu ke dalam jendela form.
4. Properties digunakan untuk menentukan setting suatu objek.
5. Kode program adalah serangkaian tulisan perintah yang akan dilaksanakan
jika suatu objek dijalankan. Kode program ini akan mengontrol dan
menentukan jalannya suatu objek.
6. Event adalah peristiwa atau kejadian yang diterima oleh suatu objek,
misalnya klik, seret, tunjuk, dan lain-lain.
7. Method adalah suatu set perintah seperti halnya fungsi dan prosedur, tetapi
sudah tersedia di dalam suatu objek.
8. Module dapat disejajarkan dengan form, tetapi tidak mengandung objek dan
bentuk standar. Module dapat berisi beberapa kode program atau prosedur
yang dapat digunakan dalam program aplikasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
ANALIS DAN PERANCANGAN SISTEM

3.1 Analis Sistem
Pada bab ini akan dijelaskan mengenai analisa sistem yang ada pada “
Prototype Sistem Otomasi Pengendalian dan Pengawasan Rumah Via Android
Berbasis Web Service ” . Otomasi rumah dengan pengendalian dan pengawasan
rumah secara jarak jauh, tentu saja akan memudahkan penggunanya dalam
mengawasi rumah. Untuk mengatur suhu rumah, cahaya dan keamanan rumah
lewat jarak jauh hanya dengan menggunakan smartphone Android. Dengan
menggunakan perangkat smartphone Android, otomasi rumah bisa diakses
dengan cara menghubungkan pada Wi-Fi dengan menggunakan web service.
Pengguna dapat mengendalikan rumah sehingga menambah kemudahan bagi
pengguna, selain berbasis Android mobile yang mudah dibawa dan diakses.
Aplikasi ini dapat mengendalikan peralatan rumah seperti : lampu,
kipas, jendela dan pintu

rumah dari tempat lain yang jaraknya bisa

dijangkau oleh Wi-Fi. Pada aplikasi ini digunakan miniatur rumah lampu
menggunakan delapan buah lampu led, kipas angin menggunakan dynamo,
pintu rumah menggunakan tiga buah saklar, jendela menggunakan satu buah
servo.

19
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

Pada aplikasi

ini juga terdapat tiga

buah

sensor

suhu untuk

mendeteksi suhu dan satu buah sensor cahaya untuk mendeteksi cahaya.
Apabila suhu ruangan panas maka secara otomatis kipas angin akan
menyala. Dan jika intentitas cahaya mendeteksi cahaya terang maka jendela
rumah akan terbuka dengan sendirinya. Otomatisasi rumah dapat berjalan
apabila status pengguna sedang tidak berada dirumah. Apabila salah satu
pengguna berada didalam rumah, otomatisasi akan berhenti.

3.2 Perancangan Sistem
Pada bagian ini akan dibahas mengenai perancangan sistem yang ada pada “
Prototype Sistem Otomasi Pengendalian dan Pengontrol Rumah Via Android
Berbasis Web Service”. Pembuatan perancangan sistem akan dibagi menjadi
beberapa tahapan yaitu : perancangan sistem, perancangan proses dan perancangan
antarmuka (user interface).
3.2.1

Perancangan Sistem

Gambar 3.1 Perancangan Sistem Prototype Sistem Otomasi Pengendalian dan
Pengawasan Rumah Via Android Berbasis Web Service

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Apabila ada perubahan pada rumah, maka data akan muncul pada komputer
setelah itu akan dikirim ke server. Lalu server akan mengirim perubahan data pada
smartphone.
3.2.3

Perancangan Proses
Pada perancangan Tugas Akhir ini, menggunakan diagram - diagram

UML (Unified Modeling Language) yang bertujuan agar model yang dibuat
mendekati realitas dan siap pakai. Software yang digunakan dalam merancang
proses adalah Rational Rose Enterprise Edition. Diagram-diagram UML yang
digunakan adalah sebagai berikut :
a. Use Case Diagram

Masuk

Pengguna

MengubahStatusPengguna


Pengawasan


PengendalianKipas



PengendalianJendela

MengambilDatadariDatabase


PengendalianLampu

MelihatHistoryPengguna

OrangTua
Pengaturan

Gambar 3.2 Use Case Diagram Prototype Sistem Otomasi Pengendalian
Dan Pengawasan Rumah Via Android Berbasis Web Service

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

Gambar 3.2 menggambarkan Use Case Diagram Prototype Sistem Otomasi
Pengendalian Dan Pengawasan Rumah Via Android Berbasis Web Service. terdapat
dua aktor antara lain orang tua dan pengguna. Disini orang tua juga merupakan
pengguna, orang tua dapat mengakses semua sistem akan tetapi pengguna hanya
dapat mengakses beberapa saja, pengguna disini misalnya anak. Pengguna dapat
masuk, mengubah status pengguna, melakukan pengawasan, pengendalian kipas,
pengendalian jendela dan pengendalian lampu. Sedangkan orang tua dapat melakukan
semuanya serta dapat melihat history, melakukan pengaturan serta melihat history
alat.
b. Class Diagram

HistoryPengguna
idHistoryPengguna
tanggalHistoryPengguna
jamHistoryPengguna
keterangaHistoryPengguna

n

1

MasterAlat
idMasterAlat
namaMasterAlat
keteranganMasterAlat
ubah()

simpan()
lihat()

n
n

Pengaturan
idPengaturan
pengaturanCahaya n
pengaturanSuhu0
pengaturanSuhu1
pengaturanSuhu2
ubah()

1

1

n
Pengguna
idPengguna
namaPengguna
jabatanPengguna
statusPengguna
passwordPengguna

AlatPenggerak
lampu0
lampu1
lampu2
lampu3
lampu4
lampu5
lampu6
lampu7
suhu0
suhu1
suhu2
kipas0
kipas1
kipas2
pintu
jendela
cahaya
ubah()

ubah()

Gambar 3.3 Class diagram Prototype Sistem Otomasi Pengendalian dan
Pengawasan Via Android Berbasis Web Service

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

Gambar 3.3 adalah class diagram yang menggambarkan class pada Prototype
Sistem Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service
Dari class diagram ini akan digunakan pada saat membuat rancangan struktur
database. Masing-masing attribute dalam class entity akan menjadi sebuah tabel
dalam database. Pada class diagram diatas memiliki lima tabel yaitu tabel pengguna,
pengaturan, masterAlat dan historyPengguna serta alatPenggurak. Garis yang
menghubungkan antar kelas menunjukkan relasi antar class, diantaranya adalah
sebagai berikut:
a. satu pengguna memiliki banyak pengaturan
b. satu pengguna memiliki banyak history pengguna
c. satu master mempunyai banyak history pengguna
d. banyak pengguna memiliki banyak master alat

c. Activity Diagram

Pengguna

System

penginputan nama
dan password

cek pengguna

adakah??
T
Y

Gambar 3.4 Activity Diagram Login

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

Gambar 3.4 menjelaskan activity diagram login pada Prototype Sistem
Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service. Pertama
pengguna menginputkan nama dan password lalu sistem akan mengecek pengguna.
Apakah ada, apabila ada masuk pada aplikasi apabila tidak ada maka akan kembali ke
awal.

Pengguna

System

pilih menu
pengawasan

load database

informasi
pengawasan

Gambar 3.5 Activity Diagram Pengawasan
Gambar 3.5 menjelaskan activity diagram pengawasan pada Prototype
Sistem Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service.
Pertama pengguna memilih menu pengawasan setelah itu sistem akan meload data
pengawasan dari alat microcontroler setelah itu data pengawasan akan ditampilkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

Pengguna

System

pilih menu
pengendalian

load data
pengendalian

informasi
pengendalian

Gambar 3.6 Activity Diagram Pengendalian
Gambar 3.6 menjelaskan activity diagram pengendalian pada Prototype Sistem
Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service. Pertama
pengguna memilih menu pengendalian setelah itu sistem akan meload data lalu data
akan ditampilkan.

Pengguna

pilih menu rubah
status

System

merubah
database

informasi
rubah status

Gambar 3.7 Activity Diagram Status

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

Gambar 3.7 menjelaskan activity diagram status pada Prototype Sistem
Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service. Pertama
pengguna memilih menu rubah status setelah itu sistem akan merubah status
pengguna sedang berada dirumah atau sedang berada diluar rumah. pada database
lalu data akan ditampilkan.

Pengguna

System

pilih menu
history

cek history

informasi data
history

Gambar 3.8 Activity Diagram History
Gambar 3.8 menjelaskan activity diagram history pada Prototype Sistem
Otomasi Pengendalian dan Pengawasan Via Android Berbasis Web Service. Pertama
pengguna memilih menu history setelah itu sistem akan mengecek history pengguna
lalu data akan ditampilkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

d. Sequence Diagram
Pengguna

Android

Php

MySql

memilih menu masuk
menginputkan ID dan Password
kirim data
cek data
data pengguna
tampil data pengguna

Gambar 3.9 Sequence Diagram Login
Sequence diagram pada gambar 3.9 menunjukkan aliran fungsionalitas dalam
use case. Proses diawali dengan pengguna memilih menu masuk lalu menginputkan
id dan password lalu data akan dikirim, setelah itu di cek penggunanya lalu data akan
ditampilkan.

pengguna

android

php

Mysql

memilih menu