i
PERANCANGAN DAN IMPLEMENTASI
MONITORING
POSISI BERBASIS SMS DAN
LIVE IMAGE
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Persyaratan Akademik dalam Menyelesaikan Program Sarjana (S-1) Teknik
Disusun Oleh :
SAMEELA DOLO 201110130311082
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
viii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas rahmat serta
hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : “PERANCANGAN DAN IMPLEMENTASI MONITORING POSISI
BERBASIS SMS DAN LIVE IMAGE ”
Kami menyadari didalam penulisan laporan ini tidak terlepas dari
bimbingan dan pengarahan dari para dosen Universitas Muhammdiyah Malang
serta pihak-pihak yang tulus ikhlas memberikan bantuan baik secara moril dan
spiritual. Semoga amal kebaikan serta keikhlasan mereka mendapat balasan
setimpal dari Allah SWT
Penulis menyadari sepenuhnya bahwa dalam penulisan skripsi ini masih
banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran
yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan
dan perkembangan teknologi kedepan.
Malang, 9 mei 2016
ii
LEMBAR PERSETUJUAN
PERANCANGAN DAN IMPLEMENTASI
MONITORING
POSISI BERBASIS SMS DAN
LIVE IMAGE
Diajukan Untuk Memenuhi Syarat Memperoleh Gelar
Sarjana Program Strata-1 (S-1) Jurusan Elektro Fakultas Teknik
Universitas Muhammadiyah Malang
Disusun Oleh :
Sameela Dolo
201110130311082
Disetujui,
Pembimbing I Pembimbing II
Ir. M. Irfan, MT Ir. Nur Alif Mardiyah,MT
iii
LEMBAR PENGESAHAN
PERANCANGAN DAN IMPLEMENTASI
MONITORING
POSISI BERBASIS SMS DAN
LIVE IMAGE
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana (S1)
Teknik Elektro Universitas Muhammadiyah Malang
Disusun Oleh :
Sameela Dolo 201110130311082
Tanggal Ujian : 2 Mei 2016
Periode Wisuda : Mei 2016
Disetujui oleh :
1. Ir. M. Irfan, MT (Pembimbing I) NIDN : 0705106601
2. Ir. Nur Alif Mardiyah,MT (Pembimbing II) NIDN : 0718036502
3. Dr. Ir. Lailis Syafa’ah,MT (Penguji I) NIDN : 0721106301
4. Ilham Pakaya, ST (Penguji II) NIDN : 0717018801
Mengetahui,
Ketua Jurusan Teknik Elektro
Ir. Nur Alif Mardiyah, MT.
iv
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
NAMA : SAMEELA DOLO
Tempat, Tanggal lahir : Thailand, 19 August 1992
NIM : 201110130311082
Fakultas / Jurusan : Teknik / Teknik Elektro
Dengan ini saya menyatakan bahwa Tugas Akhir kami dengan judul “PERANCANGAN DAN IMPLEMENTASI MONITORING POSISI
BERBASIS SMS DAN LIVE IMAGE” beserta seluruh isinya adalah karya saya
sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun
seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar, saya bersedia menanggung segala bentuk resiko/sanksi
yang berlaku.
Malang, 9 mei 2016
Yang Membuat Pernyataan,
Sameela Dolo
Mengetahui,
Pembimbing I Pembimbing II
vii
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat
menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan terima kasih yang
sebesar-besarnya kepada :
1. Ibu Ir. Nur Alif Mardiyah, MT selaku Ketua Jurusan Teknik Elektro
Fakultas Teknik Universitas Muhammadiyah Malang. Dan selaku dosen
pembimbing II yang telah banyak memberikan bimbingan dan saran dalam
pembuatan laporan ini.
2. Bapak Ir. M. Irfan, MT selaku dosen pembimbing I yang telah banyak
memberikan bimbingan dan saran dalam pembuatan laporan ini.
3. Ayah dan ibuku tercinta, Dorosea’ Dolah dan Hameesah Dolah yang tidak
pernah lelah selalu memberikan dukungan baik mental maupun materi.
4. Teman-teman seperjuangan yang memberikan dukungan untuk
menyelesaikan laporan ini.
5. Teman – teman dari Thailand yang selalu memberikan dukungan untuk
ix
DAFTAR ISI
LEMBAR JUDUL ... i
LEMBAR PERSETUJUAN ... ii
LEMBAR PENGESAHAN ... iii
LEMBAR PERNYATAAN ... iv
ABSTRAK ... v
ABSTRACT ... vi
LEMBAR PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ...1
1.2 Rumusan Masalah ...2
1.3 Tujuan Penulisan ...2
1.4 Batasan Masalah ...3
1.5 Metodologi ...3
1.6 Sistematika Penulisan ...3
BAB II DASAR TEORI ...7
x
2.1.1 Kemampuan GPS ...9
2.1.2 Faktor-faktor yang membuat sinyal GPS cukup kompleks ...10
2.2 Google Maps ...11
2.3 Bahasa Pemograman ...12
2.3.1 Bahasa Java ...12
2.3.1.1 Pengertian Java ...12
2.3.1.2 Aplikasi Bahasa Java ...12
2.3.1.3 Kelebihan dan Kekurangan...12
2.3.2 Bahasa PHP ...14
2.3.2.1 Pengertian PHP ...14
2.3.2.2 Aplikasi Bahasa PHP ...14
2.3.2.2 Kelebihan dan Kekurangan ...14
2.4 MySQL ...16
3.2.1 Perancangan sistem android aplikasi ...23
3.2.1.1Perancangan aplikasi layar login ... 23
xi
3.2.2 Perancangan sistem web aplikasi ...25
3.2.2.1 Perancangan Layar...26
3.2.2.2 Perancangan Layar Login...26
3.2.2.3 Perancangan Layar Bike Monitor Administator menu User Account...27
3.2.2.4 Perancangan Layar Bike Monitor Administator menu Map...27
3.2.2.5 Perancangan Layar Bike Monitor Administator menu History...28
3.3 Perancangan Database ...29
3.4 Use case diagram ...31
BAB IV PENGUJIAN DAN ANALISA ...34
4.1.Pengujian menggunakan aplikasi android ...34
4.2.Pengujian menggunakan fungsi web server ...38
4.3.Hasil pengujian ...40
1.3.1 Hasil pengujian di area kampus ... 41
1.3.2 Hasil pengujian diluar area kampus ...46
BAB V PENUTUP...73
5.1 Kesimpulan ...73
5.2 Saran ...73
DAFTAR PUSTAKA ...74
xii
DAFTAR GAMBAR
Gambar 2.1 GPS Tracking ...8
Gambar 2.2 Peta UMM ...11
Gambar 3.1 Proses kerja program…...22
Gambar 3.2 Rancangan aplikasi Layar Login ...24
Gambar 3.3 Rancangan aplikasi Layar setting ...25
Gambar 3.4 Hierarki menu-menu pada layar utama ...26
Gambar 3.5 Rancangan Layar Login ...26
Gambar 3.6 Rancangan Layar Bike Monitor Administator menu User Account.27 Gambar 3.7 Rancangan Layar Bike Monitor Administator menu Map...28
Gambar 3.8 Rancangan Layar Bike Monitor Administator menu History ...28
Gambar 3.9 Database program ...29
Gambar 3.10 Database bicycle monitoring...30
Gambar 3.11 Database user ...30
Gambar 3.12 Use Case Diagram antara User sama Web aplikasi...31
Gambar 3.13 Use Case Diagram antara User sama Web server...32
Gambar 4.1 Halaman login aplikasi...34
Gambar 4.2 Halaman untuk mengatur peringatan…...35
Gambar 4.3 Area yang ingin dimonitoringkan…...35
Gambar 4.4 Halamat untuk mengatur peringatan ...36
Gambar 4.5 Setting peringatan ...36
xiii
Gambar 4.7 Logout aplikasi ...37
Gambar 4.8 Halaman login web server ...38
Gambar 4.9 User account ...38
Gambar 4.10 Formulir tambah data ...39
Gambar 4.11 Menunjuk posisi di map ...39
Gambar 4.12 source code setting latitude longtitude dan radius ...40
Gambar 4.13 Posisi titik samila di area kampus ...40
Gambar 4.14 Posisi titik waenurdow di area kampus ...41
Gambar 4.15 Posisi titik nurmila di area kampus ...41
Gambar 4.16 Posisi titik wandee di area kampus ...42
Gambar 4.17 Posisi titik aekkasit di area kampus...42
Gambar 4.18 Posisi titik roky di area kampus ...43
Gambar 4.19 Posisi titik tuaniskan di area kampus ...43
Gambar 4.20 Posisi titik imron di area kampus ...44
Gambar 4.21 Posisi titik ruhanee di area kampus ...44
Gambar 4.22 Posisi titik aisyah di area kampus ...45
Gambar 4.23 Posisi user samila di luar area kampus ...46
Gambar 4.24 Peringtan SMS ke titik samila dan peringatan untuk memfoto Lokasi...47
Gambar 4.25 Posisi user waenurdow di luar area kampus...48
Gambar 4.24 Peringtan SMS ke titik waenurdow dan peringatan untuk Memfoto lokasi... ...49
Gambar 4.27 Posisi user nurmila di luar area kampus ...50
xiv
Gambar 4.29 Posisi user wandee di luar area kampus ...52
Gambar 4.24 Peringtan SMS ke titik wandee dan peringatan untuk memfoto Lokasi...53
Gambar 4.31 Posisi user aekkasit di luar area kampus ...54
Gambar 4.24 Peringtan SMS ke titik aekkasit dan peringatan untuk memfoto Lokasi...55
Gambar 4.33 Posisi user roky di luar area kampus ...56
Gambar 4.24 Peringtan SMS ke titik roky dan peringatan untuk memfoto Lokasi...57
Gambar 4.35 Posisi user tuaniskan di luar area kampus ...58
Gambar 4.24 Peringtan SMS ke titik tuaniskan dan peringatan untuk memfoto Lokasi...59
Gambar 4.37 Posisi user imron di luar area kampus ...60
Gambar 4.24 Peringtan SMS ke titik imron dan peringatan untuk memfoto Lokasi...61
Gambar 4.39 Posisi user ruhanee di luar area kampus...62
Gambar 4.24 Peringtan SMS ke titik ruhanee dan peringatan untuk memfoto Lokasi...63
Gambar 4.41 Posisi user aisyah di luar area kampus ...64
Gambar 4.42 Peringtan SMS ke titik aisyah dan peringatan untuk memfoto Lokasi...65
Gambar 4.43 source code megirim SMS...66
Gambar 4.44 source code mengirim peringatan untk memfoto lokasi…...66
Gambar 4.45 Memfoto lokasi kirim ke server...67
Gambar 4.46 history ...68
Gambar 4.47 Detail user history ...68
xv
Gambar 4.49 Posisi titik samila di map...69
Gambar 4.50 Posisi titik aekkasit di map ...70
Gambar 4.51 Posisi ruhanee dan rokeeyah di map ...70
74
DAFTAR PUSTAKA
[1]. DR. Hasanuddin Z. Abidin. 1995. Penentuan posisi dengan GPS dan aplikasinya.
Pradnya Paramita. Jakarta.
[2]. Internet: Mas Yusro Touching the Future by Teaching. 2013. Pengertian Google
Maps API . Available at :
http://www.myusro.info/2013/02/pengertian-google-maps-api.html [accessed February 2013]
[3]. Onno W. Purbo (Pakar Internet) Akhmad Daniel Sembiring. 1998. “Buku pintar internet Java & JavaScript ”
[4]. ANDI. 2012 “ Java script untuk membangun website professional ”
[5]. Dr. Richardus Eko Indrajit , Drs.Bambang N. Prastowo, M.Sc, Muhammad Syukri. 2002 “Aplikasi Web database menggunakan PHP & MySQL”
[6]. Internet: The Solid Snake Catatan Harian Seorang Developer. 2013.Mencoba
memakai Android Studio. Available at : https://thesolidsnake.wordpress.com/
1
BAB I
PENDAHULUAN
1.1
Latar Belakang
Perkembangan teknologi informasi saat ini telah menjadi faktor yang
mempengaruhi pola kehidupan di masyarakat. Seperti halnya internet,
pengunaan internet dewasa ini sudah menjadi kebutuhan bagi masyarakat
untuk mendapatkan informasi yang lebih cepat dan up to date. Sehinga
dapat mempermudah masyarakat dalam mendapatkan suatu informasi.
Internet merupakan cabang perkembangan teknologi yang sudah biasa
digunakan di kalangan masyarakat. Melalui internet ini pula, perkembangan
dari segala aspek ini, membuat para petugas bisa lebih mudah dalam
pengawasan mahasiswa mengunakan sepeda kampus melalui monitoring
berbasis online (web) sehingga hal ini lebih efektif bagi petugas yang tidak
sempat memantau mahasiswa menggunakan sepeda kampus. Kesibukan
petugas biasanya menjadi faktor utama dalam perkembangan mahasiswa
menggunakan sepeda di kampus.
Alat monitoring keberadaan sangatlah banyak dijumpai, contohnya :
alat monitoring posisi bermotor, alat monitoring posisi orang, alat
monitoring posisi paket dan lain-lain. Sebenarnya alat yang digunakan
sebagai alat monitoring posisi itu sama, yaitu Global Positioning System
(GPS). Saat ini GPS sangat banyak ditemui pada perangkat bergerak seperti
handphone. Oleh karena itu tidak jarang para developer aplikasi pada
handphone menciptakan alat monitoring posisi menggunakan handphone.
Sekarang ini semua orang mempunyai handphone yang cenderung
menggunakan mobile internet akan meningkat. Maka dari itu,
dikembangkan aplikasi android. Sehingga petugas dapat mengontrol atau
memantau sepeda kampus ini. melalui sistem aplikasi ini.
Aplikasi web atau bisa disebut juga dengan perangkat lunak berbasis
web telah berkembang dengan pesat baik dari segi penggunaan, ukuran,
bahasa yang digunakan dan kompleksitasnya. Aplikasi web pada mulanya
2
lebih banyak digunakan sebagai brosur produk atau profil perusahaan
online. Pada saat ini aplikasi web telah banyak yang bersifat dinamis,
interaktif dan task oriented untuk digunakan dalam sistem informasi,
telekomunikasi, perdagangan, perbankan dan lain-lain.
Dengan adanya kemajuan teknologi, maka kegiatan monitoring
dapat dibuat ke dalam bentuk aplikasi web agar dapat diakses dengan mudah
oleh petugas dengan menggunakan perangkat komputer. Selain itu, data
tentang posisi sepeda tersebut dapat disimpan dengan menggunakan sistem
basis data sehingga akan dengan mudah untuk dikelola dan diintegrasikan
dengan aplikasi web tersebut. Aplikasi web monitoring ini diharapkan dapat
mempermudah para petugas dalam melakukan monitoring sepeda.
1.2
Rumusan Masalah
Berdasarkan uraian diatas maka permasalahan yang akan dibahas
adalah sebagai berikut :
a. Bagaimana merancang proses sistem monitoring yang terpakai pada
android dan web.
b. Bagaimana mengontrol proses sistem monitoring posisi sepeda
kampus.
c. Bagaimana performa sistem monitoring posisi sepeda kampus.
1.3
Tujuan Penulisan
Adapun tujuan dari pembuatan tugas akhir ini adalah:
a. Merancang proses sistem monitoring yang terpakai pada android dan
web.
b. Mengontrol proses sistem monitoring posisi sepeda kampus.
3
1.4
Batasan Masalah
Pembatasan masalah pada penulisan tugas akhir ini sebagai berikut:
1. Pembahasan tentang sebuah aplikasi dapat mengatur waktu dan alarm
berulang kali.
2. Pembahasan tentang terkirim Short Message Service (SMS) ketika
sepeda berada di luar area yang ditetapkan.
3. Pembahasan tentang sistem monitoring yang terpakai pada android dan
web.
4. Bahasa pemrograman yang digunakan adalah JAVA sebagai aplikasi
basis data.
1.5
Metodologi
Metodologi yang digunakan pada proyek tugas akhir ini adalah :
1. Studi literatur, diambil dari beberapa referensi atau artikel internet yang
berhubungan dengan proyek tugas akhir ini.
2. Perancangan sistem.
3. Perancangan perangkat lunak.
4. Pengujian.
1.6
Sistematika Penulisan
Secara ideal, laporan tugas akhir ini akan dibuat dalam lima bab
dengan susunan yang diusahakan dapat memberikan gambaran secara baik
dan jelas bagaimana sistem ini bekerja sehingga laporan tugas akhir ini
dapat diterima sebagai laporan yang memenuhi syarat.
Berdasarkan hal itu, maka laporan tugas akhir ini dibuat dengan
4 Bab I : Pendahuluan
Pada bab ini, berisi tentang latar belakang, tujuan penulisan,
perumusan masalah dan batasan masalah yang dilakukan pada
tugas akhir ini
Bab II : Dasar Teori
Pada bab II ini, terdiri dari dasar teori-teori yang mendukung dan
yang mendasari penyusunan tugas akhir ini. dijelaskan tentang
Google maps , GPS, Bahasa pemrograman JAVA , JavaScript ,
SQL , HTML, MySQL, Android SDK dan Android studio.
Bab III : Perancangan Sistem
Pada bab III ini berisi tentang perancangan dan implementasi
monitoring. Program yang untuk mengembangkan berbagi jadi 2
bagian adalah bagian mobile yang sebagai sasaran akan
menginstall program untuk membiarkan pengguna menyesuaikan
batas-batas area yang akan memberi peringatan ketika
meninggalkan daerah yang disesuaikan dan bagian server yang
akan menerima data dari handphone untuk diproses. dengan
menerima posisi dan foto dari handphone disimpan untuk meliat
hasil secara langsung yang akan tampil tanggal, waktu, dan
posisinya yang ada di tempat atau keluar dari area yang tetapkan.
Bab IV : Pengujian dan Analisa
Bab ini berisi tentang hasil pengujian yang diperoleh dalam
implementasi, yang kemudian dilakukan analisa terhadap hasil
5 Bab V : Penutup
Pada bab V ini, berisi tentang kesimpulan dari analisa yang telah
dilakukan terhadap hasil atau data dari pengujian. Serta
saran-saran yang diberikan untuk penyempurnaan dan pengembangan