pada aplikasi panic button berbasis android

51
1 IMPLEMENTASI FITUR MAPS LOCATION, CALL, PROFILE PADA APLIKASI PANIC BUTTON BERBASIS ANDROID BPBD PROVINSI DKI JAKARTA BISMA KEMAL HERLAMBANG 4817070434 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER POLITEKNIK NEGERI JAKARTA 2020

Upload: others

Post on 06-Nov-2021

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

1

IMPLEMENTASI FITUR MAPS LOCATION, CALL, PROFILE

PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

BPBD PROVINSI DKI JAKARTA

BISMA KEMAL HERLAMBANG

4817070434

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2020

Page 2: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

HALAMAN PENGESAHAN

LAPORAN PRAKTIK KERJA LAPANGAN

i

a. Judul : Implementasi Fitur Maps location, Call, Profile

Pada Aplikasi Panic Button Berbasis Android

b. Penyusun

1) Nama : Bisma Kemal Herlambang

2) NIM : 4817070434

c. Program Studi : Teknik Informatika

d. Jurusan : Teknik Informatika Dan Komputer

e. Waktu Pelaksanaan : 07 September 2020 – 07 Desember 2020

f. Tempat Pelaksanaan : Badan Penanggulangan Bencana Daerah

Provinsi DKI JAKARTA

Mengesahkan,

KPS Teknik Informatika,

(Risna Sari, S.Kom., M.T.I.)

NIP. 198502272015042001

Pembimbing PNJ,

Maria Agustin, S.Kom., M.Kom.

NIP. 197509152003122003

Page 3: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

ii

KATA PENGANTAR

Puji Syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan

rahmat-Nya, penulis dapat menyelesaikan laporan Praktik Kerja Lapangan ini.

Penulisan laporan Praktik Kerja Lapangan ini dilakukan rangka memenuhi salah satu

syarat untuk mencapai gelar Diploma Empat Politeknik. Penulis menyadari bahwa,

tanpa bantuan dan bimbingan dari berbagai pihak , dari masa perkuliahan sampai pada

penyusunan laporan Praktik Kerja Lapangan ini. Oleh karena itu, penulisan

mengucapkan terima kasih kepada:

a. Maria Agustin, S.Kom., M.Kom, selaku dosen pembimbing yang telah

menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam

penyusunan laporan Praktik Kerja Lapangan ini;

b. Hadi Syafruddin Harahap, selaku pembimbing yang telah membimbing dan

mengarahkan penulis dalam Praktik Kerja Lapangan di Badan Penanggulangan

Bencana Daerah Provinsi DKI Jakarta;

c. Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan moral

dan material;

d. Sahabat yang telah membantu penulis dalam menyelesaikan laporan Praktik Kerja

Lapangan ini.

Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas segala

kebaikan semua pihak yang telah membantu . Semoga laporan Praktik Kerja Lapangan

ini membawa manfaat bagi pengembangan ilmu.

Depok, 07 Desember 2020

Bisma Kemal Herlambang

Page 4: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

iii

DAFTAR ISI

HALAMAN PENGESAHAN ........................................................................................ i

KATA PENGANTAR .................................................................................................. ii

DAFTAR ISI ................................................................................................................ iii

DAFTAR GAMBAR .................................................................................................... v

DAFTAR TABEL ........................................................................................................ vi

BAB I ............................................................................................................................ 1

PENDAHULUAN ........................................................................................................ 1

1.1 Latar Belakang .................................................................................................... 1

1.2 Ruang Lingkup ................................................................................................... 2

1.3 Waktu dan Tempat Pelaksanaan ......................................................................... 2

1.4 Tujuan dan Kegunaan ......................................................................................... 2

1.4.1 Tujuan ................................................................................................................. 2

1.4.2 Kegunaan ............................................................................................................ 3

BAB II ........................................................................................................................... 4

TINJAUAN PUSTAKA ............................................................................................... 4

2.1 Aplikasi ............................................................................................................... 4

2.2 Android Studio ................................................................................................... 5

2.3 Java Development Kit (JDK) .............................................................................. 6

2.4 Java Script Object Nonation (JSON) ................................................................. 6

2.5 Google Maps API ............................................................................................... 7

2.6 XAMPP .............................................................................................................. 8

2.7 MySQL ............................................................................................................... 9

2.8 POSTMAN ....................................................................................................... 10

2.9 Unifield Modeling Language (UML) ............................................................... 11

2.10 Use Case Diagram ............................................................................................ 11

2.11 Flowchart.......................................................................................................... 12

BAB III ....................................................................................................................... 15

HASIL PELAKSANAAN PKL .................................................................................. 15

Page 5: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

iv

3.1 Unit Kerja PKL ................................................................................................. 15

3.2 Uraian Praktik Kerja Lapangan ........................................................................ 16

3.3 Pembahasan Hasil PKL .................................................................................... 19

3.3.1 Requirement...................................................................................................... 19

3.3.2 Design ............................................................................................................... 20

3.3.3 Implementation ................................................................................................. 24

3.4 Indentifikasi Kendala Yang Dihadapi .............................................................. 29

3.4.1 Kendala Pelaksanaan Tugas ............................................................................. 29

3.4.2 Cara Mengatasi Kendala ................................................................................... 30

BAB IV ....................................................................................................................... 31

PENUTUP ................................................................................................................... 31

4.1 KESIMPULAN ................................................................................................ 31

4.2 SARAN ............................................................................................................. 31

DAFTAR PUSTAKA ................................................................................................. 32

LAMPIRAN – LAMPIRAN ....................................................................................... 35

Page 6: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

v

DAFTAR GAMBAR

gambar 2.1 Android Studio ........................................................................................... 5

gambar 2.2 google maps API ........................................................................................ 7

gambar 2.3 XAMPP ...................................................................................................... 8

gambar 2.4 MySQL ....................................................................................................... 9

Gambar 2.5 postman ................................................................................................... 10

gambar 3.1 Struktur Organisasi BPBD DKI Jakarta ................................................... 15

gambar 3.2 use case diagram aplikasi panic button .................................................... 21

gambar 3.3 flowchart aplikasi panic button ................................................................ 22

gambar 3.4 Mind mapping aplikasi panic button ........................................................ 23

gambar 3.5 hasil desain mockup aplikasi panic button ............................................... 23

gambar 3.6 permission maps location ......................................................................... 24

gambar 3.7 tampilan maps location ............................................................................ 25

gambar 3.8 halaman call ............................................................................................. 26

gambar 3.9 tampilan saat melakukan panggilan darurat ............................................. 27

gambar 3.10 halaman profile ...................................................................................... 28

Page 7: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

vi

DAFTAR TABEL

Table 2.1 Simbol - simbol use case diagram .............................................................. 12

Table 2.2 Simbol - simbol flowchart........................................................................... 13

Page 8: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Badan Penanggulangan Bencana Daerah Provinsi DKI Jakarta adalah lembaga negara

yang bertugas untuk menanggulangi kejadian bencana alam dan non alam di provinsi

DKI Jakarta. Dengan itu maka lembaga tersebut membutuhkan alat bantu untuk para

masyarakat melaporkan kejadian bencana yang sedang terjadi di daerah nya.

Alat bantu itu bisa berupa nomor telfon darurat yang bisa di hubungi ataupun aplikasi

darurat yang dibuat untuk membantu masyarakat melaporkan kejadian yang terjadi.

Sehubungan dengan nomor telfon darurat yang sudah tersedia, maka pihak lembaga

menginginkan aplikasi yang bisa membantu masyarakat sekaligus pihak lembaga untuk

lebih mudah melakukan pelaporan dan juga penindakan yang akan dilakukan.

Proses pengaduan atau pelaporan yang dilakukan masyarakat melalui nomor telfon

darurat kerap kali memperlambat oleh beberapa faktor. Sebagai contoh, pelaporan

masyarakat diproses dengan tenggang waktu yang cukup lama untuk diminta

keterangan lokasi dan data yang dibutuhkan, penerima panggilan laporan yang terbatas,

serta server jaringan yang terkadang mengalami error. Hal ini sangat disayangkan

karena mengingat proses pelaporan masyarakat sangat penting untuk membantu

memperbaiki dan meningkatkan pelayanan publik yang dilakukan oleh lembaga

pemerintahan tersebut.

Upaya dalam meningkatkan pelayanan dan memenuhi kebutuhan masyarakat, pihak

Badan Penanggulangan Bencana Daerah Provinsi DKI Jakarta membuat sebuah

aplikasi panic button berbasis android yang bertujuan untuk menyempurnakan layanan

masyarakat terkait pelaporan bencana yang sedang terjadi

Page 9: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

2

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

1.2 Ruang Lingkup

Dalam kegiatan ini penulis mendapatkan beberapa tugas untuk membuat fitur yang ada

di dalam aplikasi Panic Button adapun ruang lingkup kegiatan yang telah dilakukan

sebagai berikut:

1. Membuat Halaman Maps Location pada halaman Home.

2. Membuat Halaman kedua yaitu Call.

3. Membuat Halaman ketiga yaitu Halaman Profile.

1.3 Waktu dan Tempat Pelaksanaan

Kegiatan Praktik Kerja Lapangan (PKL) yang dilaksanakan pada waktu dan tempat

sebagai berikut:

Waktu Pelaksanaan : 07 September 2020 – 07 Desember 2020

Tempat Pelaksanaan : Badan Penanggulangan Bencana Daerah Provinsi

DKI Jakarta

Alamat Pelaksanaan : Gedung Dinas Penanggulangan Kebakaran dan

Penyelamatan Provinsi DKI Jakarta, Lt. 3 Jl. K.H

Zainul Arifin No. 71, Duri Pulo. Jakarta Pusat

1.4 Tujuan dan Kegunaan

Adapun tujuan dan kegunaan dalam pembuatan aplikasi panic button berbasis android

sebagai berikut:

1.4.1 Tujuan

1. Untuk mengetahui lokasi kejadian pelapor kepada Badan Penanggulangan Bencana

Daerah Provinsi DKI Jakarta.

2. Untuk melakukan panggilan darurat kepada Badan Penanggulangan Bencana

Daerah Provinsi DKI Jakarta.

Page 10: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

3

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3. Untuk mengetahui info pelapor kepada Badan Penanggulangan Bencana Daerah

Provinsi DKI Jakarta.

1.4.2 Kegunaan

1. Pada halaman Home berguna untuk mengetahui lokasi kejadian pelapor agar

petugas yang bertanggung jawab akan lebih cepat bergerak ke lokasi.

2. Pada halaman Call berguna untuk melakukan panggilan darurat oleh masyarakat

terkait kejadian yang sedang terjadi.

3. Pada halaman Profile berguna untuk mencatat informasi pelapor oleh pihak yang

bertanggung jawab.

Page 11: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

4

BAB II

TINJAUAN PUSTAKA

2.1 Aplikasi

Aplikasi merupakan program yang dijalankan disuatu pemroses. Aplikasi adalah

penerapan, pengimplementasikan suatu hal, data, permasalahan, pekerjaan kedalam

suatu sarana atau media yang dapat digunakan untuk menerapkan atau

mengimplementasikan hal atau permasalahan nilai – nilai dasar dari hal, data,

permasalahan atau pekerjaan(Utari and Silalahi, 2016).

Aplikasi adalah kumpulan perintah program yang dibuat untuk melakukan pekerjaan –

pekerjaan tertentu (Hendrayudi, 2009).

Aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah

– perintah dari pengguna aplikasi tersebut sebagai tujuan mendapatkan hasil yang lebih

akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu

pemecahan masalah yang menggunakan salah satu teknik pemrosesan data aplikasi

yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan

maupun pemrosesan data yang diharapkan(Simargolang and Nasution, 2018).

Pengertian aplikasi secara umum adalah alat terapan yang difungsikan secara khusus

dan terpadu sesuai kemampuan yang dimilikinya apalikasi merupakan suatu perangkat

komputer yang siap pakai bagi user(Siregar and Melani, 2019).

Page 12: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

5

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.2 Android Studio

gambar 2.1 Android Studio

(Sumber: Andi, 2015)

Android studio adalah IDE (Integrated Development Environment) resmi untuk

pengembangan aplikasi android dan bersifat open source atau gratis. Peluncuran

Android Studio ini diumumkan oleh Google pada 16 Mei 2013 pada event Google I/O

Conference untuk tahun 2013. Sejak saat itu, Android Studio menggantikan Eclipse

sebaga IDE resmi untuk mengembangkan aplikasi android (Android Developer, 2020).

Android studio sendiri dikembangkan berdasarkan Intellij IDEA yang mirip dengan

Eclipse disertai dengan ADT plugin (Android Development Tools) (Andi, 2015).

Android Studio memiliki fitur :

a. Projek berbasis pada Graddle Build.

b. Refactory dan penambahan bug yang cepat.

c. Tools baru yang bernama “Lint” diklaim dapat memonitor kecepatan, kegunaan,

serta kompetibelitas aplikasi dengan cepat.

d. Mendukung Proguard and App-signing untuk keamanan.

e. Memiliki GUI aplikasi android lebih mudah.

f. Didukung oleh Google Cloud Platform untuk setiap aplikasi yang dikembangkan.

Page 13: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

6

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.3 Java Development Kit (JDK)

Java Development Kit (JDK) adalah sekumpulan perangkat lunak yang dapat kamu

gunakan untuk mengembangkan perangkat lunak yang berbasis Java, sedangkan JRE

adalah sebuah implementasi dari Java Virtual Machine yang benar – benar digunakan

untuk menjalankan program java. Biasanya, setiap JDK berisi satu atau lebih JRE dan

berbagai alat pengembang lain seperti sumber compiler java, bundling, debuggers,

development libraries dan lain sebagainya (Android Developer, 2020).

Java Development Kit (JDK) merupakan seperangkat aplikasi yang digunakan untuk

mengembangkan program dengan bahasa java saver dan pembuatan aplikasi – aplikasi

website lainnya (Hakim, 2009).

2.4 Java Script Object Nonation (JSON)

JSON (Java Script Object Nonation) adalah format pertukaran data yang ringan, mudah

dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh

komputer. Format in ini dibuat berdasarkan bagian dari Bahasa Pemrograman

Javascript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format

teks yang tidak bergantung pada bahasa pemrograman apapun karena menggunakan

gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++,

C#, Java, Javascript, Perl, Python. Oleh karena sifat – sifat tersebut, menjadikan JSON

ideal sebagai bahasa pertukaran data (JSON, 2020).

JSON terbuat dari dua struktur:

a) Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai

objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash

(hash table), daftar berkunci (keyed list), atau associative array.

b) Daftar nilai terurutkan (an ordered list values). Pada kebanyakan bahasa, hal ini

dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan

(sequence).

Page 14: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

7

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.5 Google Maps API

gambar 2.2 google maps API

(Sumber : Andi, 2015)

Google maps merupakan layanan dari google yang mempermudah penggunanya untuk

melakukan kemampuan pemetaan untuk aplikasi yang dibuat. Sedangkan google maps

API memungkinkan pengembangan untuk mengintegrasikan google maps ke dalam

situs web. Dengan menggunakan google maps API memungkinkan untuk menanamkan

situs google maps ke dalam situs eksternal, di mana situs data tertentu dapat dilakukan

overlay (Andi, 2015).

Google maps API adalah suatu library yang berbentuk javascript. Cara membuat

google maps untuk ditampilkan pada suatu web atau mobile membutuhkan

pengetahuan mengenai HTML serta javascript, serta koneksi internet yang sangat

stabil. Dengan menggunakan google maps API, dapat menghemat waktu dan biaya

untuk membangun aplikasi peta digital yang handal, sehingga programmer dapat fokus

dengan data – data yang ditampilkan (FAJRIN, 2017).

Meskipun awalnya hanya javascript API, API maps sejak diperluas untuk menyertakan

sebuah API untuk Adobe Flash aplikasi, layanan untuk mengambil gambar peta status,

Page 15: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

8

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

dan layanan web untuk melakukan geocoding, menghasilkan petunjuk arah

mengemudi dan mendapatkan profil elevasi (Andi, 2015).

2.6 XAMPP

gambar 2.3 XAMPP

(Sumber: Apache Friends, 2020)

XAMPP merupakan software web server yang berguna dalam pengembangan website

yang didalamnya sudah tersedia database server MySQL dan dapat mendukung

pemrograman PHP. XAMPP merupakan software gratis, dapat dijalankan di sistem

operasi Windows, Linux, maupun Mac OS. Software XAMPP bisa didapatkan gratis

sesuai dengan operating system yang digunakan (Maulana, Susilo and Riyadi, 2015).

Menurut Wicaksono (2008:7) menjelaskan bahwa “XAMPP adalah sebuah software

yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolah

data MySQL di komputer lokal”. XAMPP berperan sebagai server web pada komputer

lokal. XAMPP juga dapat disebut sebuah Cpanel server virtual yang dapat membantu

melakukan preview sehingga dapat dimodifikasi website tanpa harus online atau

terakses dengan internet (Wicaksono, 2008).

XAMPP adalah proyek non profit yang di kembangkan oleh apache friendi yang

didirikan oleh kai oswalad seilder dank ayvogelgesang pada tahun 2002 proyek ini

bertujuan mempromosikan penggunaan apache web server Paket amp (apache, mysql,

php), salah satunya adalah XAMPP yang sudah terintegrasi amp di dalamnya dan

menghemat resource computer daripada menginstall amp satu persatu. Untuk

Page 16: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

9

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

mempermudah proses instalasi ketiga produk tersebut secara instant dapat

menggunakan XAMPP dalam satu proses install (Trimarsiah and Arafat, 2017).

2.7 MySQL

gambar 2.4 MySQL

(Sumber: Oracle Corporation, 2020)

MySQL adalah sebuah perangkat lunak yang terdapat didalam sistem manajemen basis

data SQL (database management system) atau yang biasa disebut DBMS yang

multithread, multi-user, dengan sekitar 6 juta instalasi diseluruh dunia. Dalam

membuat mysql yang tersedia di dalam perangkat lunak yang terletak di GPL atau yang

biasa di sebut dengan General Public License. Dan tetapi mysql ini dapat menjual

dibawah komersial dalam kasus pengguna bagi yang tidak sama cocok dengan

penggunaan General Public License (Dhika, Isnain, 2019).

MySQL adalah Relational Database Management System (RDBMS) yang

didistribusikan secara gratis dibawah lisensi GPL (General Public Lisence). Dimana

setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk

turunan yang bersifat komersil. MySQL sebenernya merupakan turunan salah satu

konsep utama database sejak lama, yaitu SQL (Structured Query Language). SQL

adalah sebuah konsep pengoperasian database terutama untuk pemilihan atau seleksi

dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan

mudah secara otomatis. Sebagai database server, MySQL dapat dikatakan lebih unggul

Page 17: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

10

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

dibandingkan database server lainnya dalam Query data (WARMAN and

RAMDANIANSYAH, 2018).

2.8 POSTMAN

gambar 2.5 postman

(Sumber: Postman, 2020)

Postman merupakan sebuah REST client berbasis web yang tersedia dalam bentuk

ekstensi pada Google Chrome. Postman mempunyai tampilan antarmuka (user

interface) yang baik dan juga lengkap. Postman mempunyai fitur seperti desing, build,

test, dan documentation API (FAJRIN, 2017). Fungsi utama postman ini adalah

sebagai GUI API Caller namun sekarang postman juga menyediakan beberapa fitur

yaitu Sharing Collection API for Documentation, Testing API, Real Time, Monitoring

API, Integration (Edy et al., 2019).

Postman merupakan sebuah platform kolaborasi untuk pengembangan API. Beberapa

hal yang dapat dilakukan oleh postman diantaranya adalah dapat bertindak sebagai

client yang mengakses REST secara langsung, pengujian yang terotomatisasi, simulasi

endpoint secara langsung, dokumentasi API, pemantauan performa dan waktu respon

dari API, menyediakan konteks berbagi dalam workspace dalam membangun dan

menggunakan API secara real time (Postman, 2020).

Page 18: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

11

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.9 Unifield Modeling Language (UML)

Unifield Modeling Language merupakan salah satu metode pemodelan visual yang

digunakan dalam perancangan dan pembuatan sebuah software yang berorientasikan

pada objek. UML merupakan sebuah standar penulisan atau semacam blue print

dimana didalamnya termasuk sebuah bisnis proses, penulisan kelas – kelas dalam

sebuah bahasa yang spesifik (M Teguh Prihandoyo, 2018). Diagram – diagram yang

digunakan pada UML antara lain adalah class diagram, object diagram, use case

diagram, activity diagram, dan sequence diagram. Diantara semua diagram tersebut

yang digunakan adalah use case diagram .

2.10 Use Case Diagram

Use case diagram merupakan gambaran dari fungsionalitas yang diharapkan dari

sebuah sistem, dan merepresentasikan sebuah interaksi antara aktor dan sistem.

Didalam use case terdapat actor yang merupakan sebuah gambaran entitas dari

manusia atau sebuah sistem yang melakukan pekerjaan di sistem (M Teguh

Prihandoyo, 2018).

Menurut Satzinger (dalam Triandini dan Suardika, 2012:17) use case adalah sebuah

kegiatan yang dilakukan oleh sistem biasanya dalam menanggapi permintaan pengguna

sistem. Diagram use case digunakan untuk mengetahui fungsi apa saja yang ada di

dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi – fungsi tersebut.

Yang ditekankan pada diagram ini adalah “apa” yang diperbuat sistem, dan bukan

“bagaimana”. Use case memiliki simbol yang digunakan untuk mendefinisikan

interaksi antara satu atau lebih aktor dengan sistem yang akan dirancang (Zulkifli and

Farabi, 2019). Adapun simbol – simbol use case adalah sebagai berikut:

Page 19: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

12

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Table 2.1 Simbol - simbol use case diagram

2.11 Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan

antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan

demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar

proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal

pembuatan program. Dengan adanya flowchart, urutan proses kegiatan menjadi lebih

jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah

flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya

ke bentuk program dengan bahasa pemrograman (Utomo and Saputra, 2016). Simbol

– simbol flowchart beserta fungsinya yaitu (Madora, Wahyuningrum and Noval, 2019):

Page 20: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

13

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Table 2.2 Simbol - simbol flowchart

Page 21: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

14

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Page 22: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

15

BAB III

HASIL PELAKSANAAN PKL

3.1 Unit Kerja PKL

Uraian tugas dan fungsi BPBD DKI Jakarta merupakan lembaga penanggulangan

bencana yang berkedudukan di bawah dan bertanggung jawab kepada Gubernur,

berlokasi di Gedung Dinas Penanggulangan Kebakaran dan Penyelamatan Provinsi

DKI Jakarta, Jl. K.H Zainul Arifin No.71, Duri Pulo. Jakarta Pusat. Pada pelaksanaan

Praktik Kerja Lapangan ini, penulis ditempatkan di Divisi Developer. Adapun divisi

yang bertanggung jawab untuk mengembangkan dan implementasikan produk :

gambar 3.1 Struktur Organisasi BPBD DKI Jakarta

(Sumber: BPBD Jakarta, 2020)

Page 23: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

16

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.2 Uraian Praktik Kerja Lapangan

Praktik Kerja Lapangan yang dilaksanakan di Badan Penanggulangan Bencana Daerah

Provinsi DKI Jakarta dalam waktu pelaksanaan dimulai pada hari Senin, 07 September

2020 sampai dengan hari Senin, 07 Desember 2020 dan terhitung selama 3 bulan dan

menghasilkan sebuah aplikasi berupa aplikasi panic button yang berbasis android.

Praktik kerja lapangan ini dibimbing oleh Bapak Hadi Syafruddin Harahap dibidang

UPT. Pusat Data dan Informasi Kebencanaan BPBD Provinsi DKI Jakarta. Dalam

jangka waktu tersebut, lebih tepatnya pada bulan pertama yaitu bulan September 2020

tugas yang diberikan oleh pihak perusahaan adalah aplikasi surat berbasis website.

Aplikasi itu akan digunakan untuk proses pembuatan surat menyurat yang dilakukan

di Badan Penanggulangan Bencana Daerah Provinsi DKI Jakarta. Namun ketika sudah

mulai melakukan pembuatan aplikasi tersebut, pihak perusahaan membatalkan project

itu sehingga aplikasi tersebut harus diganti. Pada bulan kedua yaitu bulan Oktober

2020, pihak perusahaan memberikan tugas pengganti menjadi aplikasi panic button

berbasis android.

Berikut adalah penjelasan dari kegiatan yang dilakukan selama Praktik Kerja Lapangan

di Badan Penanggulangan Bencana Daerah Provinsi DKI Jakarta.

1. Minggu Pertama (Senin, 07 September 2020 – Jumat, 11 September 2020)

Menghadap kepada bidang kepegawaian BPBD terkait pelaporan dimulainya kegiatan

magang serta melapor kepada pimpinan pusdatin tentang adanya bimbingan yang

diberikan. Menentukannya ruangan tempat terlaksanannya kegaitan magang serta

pengenalan rekan lingkungan kerja praktik lapangan.

2. Minggu Kedua (Senin, 14 September 2020 – Jumat, 18 September 2020)

Memaparkan atau mepresentasikan projek apa saja yang telah dibuat selama masa

perkuliahan kepada pembimbing industri. Kemudian melakukan testing atau pengujian

yang di berikan pembibing industri.

Page 24: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

17

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3. Minggu Ketiga (Senin, 21 September 2020 – Jumat, 25 September 2020)

Melakukan analisis terhadap proses sistem kinerja yang dilakukan pusdatin. Mencari

informasi terkait kebutuhan yang dibutuhkan oleh pusdatin BPBD untuk perancangan

sistem. Melakukan testing atau percobaan terhadap kinerja sistem yang ada

sebelumnya. Menganalisis aplikasi yang diberikan pembimbing industri. Setelah itu

pembimbing menyarankan aplikasi yang sudah ada untuk di coba sekaligus

menganalisa aplikasi tersebut.

4. Minggu Keempat (Senin, 28 September 2020 – Jumat, 02 Oktober 2020)

Mengadakan diskusi bersama pembimbing mengenai perubahan rencana aplikasi yang

akan dibuat. Kemudian mempelajari aplikasi yang akan dibuat serta mencari referensi

yang mencukupi untuk kebutuhan membuat aplikasi. Membuat gambaran atau desain

tentang aplikasi yang akan dibuat.

5. Minggu Kelima (Senin, 05 Oktober 2020 – Jumat, 09 Oktober 2020)

Mulai membuat alur proses dari aplikasi yang akan dibuat berupa flowchart, use case

diagram. Membuat desain user interface aplikasi berupa mockup menggunakan

aplikasi mockplus dan setelah itu memaparkan kepada pembimbing industri mengenai

hasil yang telah dibuat.

6. Minggu Keenam (Senin, 12 Oktober 2020 – Jumat, 16 Oktober 2020)

Mengadakan diskusi bersama pembimbing mengenai estimasi waktu pengerjaan

aplikasi nya dan juga menentukan bahasa pemrograman serta framework yang akan

dipakai. Menentukan fitur – fitur apa saja yang akan tersedia di aplikasi yang akan

dibuat.

7. Minggu Ketujuh (Senin, 19 Oktober 2020 – Jumat, 23 Oktober 2020)

Mengikuti pihak perusahaan untuk melakukan kunjungan pengecekan alat pendeteksi

bencana banjir di beberapa tempat. Mulai mengimplementasikan rancangan desain

Page 25: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

18

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

user interface ke dalam aplikasi android studio serta pembuatan database aplikasi

menggunakan aplikasi database phpMyAdmin.

8. Minggu Kedelapan (Senin, 26 Oktober 2020 – Jumat, 30 Oktober 2020)

Mengadakan diskusi dengan pembimbing industri mengenai keamanan yang

dibutuhkan pada aplikasi website dan android yang dibuat oleh tim serta membahas

cara kerja aplikasi untuk menghindari terjadinya human error. Adanya revisi yang

dilakukan mengenai user interface pada aplikasi nya. Melakukan kunjungan

pengecekan alat pendeteksi bersama pihak perusahaan untuk ke dua kali nya.

9. Minggu Kesembilan (Senin, 02 November 2020 – Jumat, 06 November 2020)

Mulai masuk ke tahap coding yaitu membuat fungsi – fungsi pada halaman pertama

aplikasi yaitu halaman maps location. Setelah itu membuat fungsi koneksi database

agar bisa terhubung ke aplikasi dan melaporkan kepada pembimbing industri setelah

berhasil melakukan koneksi database kepada aplikasi.

10. Minggu Kesepuluh (Senin, 09 November 2020 – Jumat, 13 November 2020)

Melanjutkan untuk membuat fungsi pada halaman kedua yaitu halaman call dan

halamann ketiga yaitu halaman profile. Melakukan diskusi bersama pembimbing

industri untuk memberitahukan bagaimana progres aplikasi yang sudah dicapai.

11. Minggu Kesebelas (Senin, 16 November 2020 – Jumat, 20 November 2020)

Ikut mendampingi pembimbing industri untuk mengecek alat arah mata angin dan

cuaca yang ditempatkan di kelurahan Ulujami. Melakukan pencocokan data dari

database ke aplikasi dan menyelesaikan fungsi maps location¸call, dan profile.

12. Minggu Keduabelas (Senin, 23 November 2020 – Jumat, 27 November 2020)

Menampilkan simulai aplikasi kepada pembimbing industri, setelah itu mengikuti

kegiatan siaran RRI dengan BPBD dialog interaktif tanggap bencana. Melakukan

Page 26: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

19

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

percobaan test server pada call center bersama pihak BPBD agar mengetahui cara kerja

teknis pelaporan.

13. Minggu Ketigabelas (Senin, 30 November 2020 – Jumat 04 November 2020)

Melakukan pengujian aplikasi website dan android bersama oleh tim dan memperbaiki

atau user interface yang masih belum sesuai. Setelah itu mengadakan diskusi untuk

membahas tentang aplikasi yang sudah dibuat bersama pembimbing industri.

14. Minggu Keempatbelas (Senin, 07 Desember 2020)

Pada minggu terakhir ini, melakukan persentasi tentang aplikasi yang telah selesai

dibuat kepada pembimbing industri setelah itu dilakukan uji coba terhadap aplikasi

nya.

3.3 Pembahasan Hasil PKL

Hasil dari Praktik Kerja Lapangan yang dilakukan di Badan Penanggulangan Bencana

Daerah Provinsi DKI Jakarta adalah pembuatan fitur maps location, call, dan profile

pada aplikasi panic button berbasis android. Pembuatan fitur pada aplikasi ini

dikerjakan dalam kurun waktu 2 bulan dari 3 bulan yang dilaksanakan. Selain

pembuatan aplikasi yang sudah di tentukan di 2 bulan terakhir, sebelum nya yakni di

bulan pertama, penulis belajar tentang cara kerja sistem pelaporan kejadian bencana

alam. Mengetahui tata cara penyelamatan korban bencana kebakaran dan ikut serta

dalam melakukan pengecekan alat pendeteksi bencana banjir, alat arah mata angin dan

perkiraan cuaca.

3.3.1 Requirement

Dalam tahap ini pembuatan aplikasi membutuhkan beberapa permintaan atau

kebutuhan untuk melengkapi kinerja dari sebuah aplikasi yang akan dibuat.

Dibutuhkan sekitar 2 fitur utama dan 1 fitur pendukung diantaranya :

Page 27: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

20

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

a. Maps location

Salah satu yang utama dalam fitur aplikasi ini yaitu maps location yang berfungsi untuk

mengetahui lokasi terkini (current location) dari user dalam melakukan pelaporan

terkait kejadian bencana yang sedang terjadi. Secara khusus fitur ini sangat berguna

untuk memudahkan petugas melakukan penyelamatan dan evakuasi.

b. Call

Fitur utama lainnya dari aplikasi ini yaitu call yang berfungsi untuk melakukan

panggilan darurat oleh user seperti contoh nya, user mengalami kejadian bencana alam

maupun non – alam dan ingin melakukan pelaporan kepada pihak yang bertanggung

jawab maka fitur ini sangat dibutuhkan bagi para user.

c. Profile

Fitur ini termasuk ke dalam fitur pendukung aplikasi yang berfungsi untuk

menampilkan data diri user yang sudah melakukan register. Halaman ini nanti nya

akan memastikan bahwa data ini sudah berhasil masuk ke dalam database.

3.3.2 Design

Dalam tahap ini, pembuatan aplikasi membutuhkan beberapa rancangan design agar

mempunyai gambaran yang menjadi contoh untuk membuat sebuah aplikasi itu sendiri,

penulis akan memaparkan rancangan dari hasil design yang telah dibuat.

Page 28: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

21

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.2.1 Use case diagram

gambar 3.2 use case diagram aplikasi panic button

Sebelum mengerjakan aplikasi nya, penulis membuat alur proses cara kerja dari

aplikasi itu sendiri dengan membuat use case diagram.

Page 29: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

22

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.2.2 Flowchart

gambar 3.3 flowchart aplikasi panic button

Setelah membuat alur proses kerja, dilanjutkan dengan pembuatan intruksi dari cara

penggunaan aplikasi nya dalam bentuk flowchart.

Page 30: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

23

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.2.3 Mind mapping design

gambar 3.4 Mind mapping aplikasi panic button

Desain dari mind mapping ini menjadi cara kerja dari sebuah aplikasi yang akan dibuat.

Mind mapping ini sangat membantu dalam pembuatan aplikasi karena alur proses kerja

aplikasi nya akan lebih berurutan.

3.3.2.4 Mockup

gambar 3.5 hasil desain mockup aplikasi panic button

Desain yangg telah dibuat ini menjadi desain awal yang dijadikan sebagai contoh atau

gambaran untuk membuat halaman – halaman yang tersedia di aplikasi panic button.

Page 31: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

24

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.3 Implementation

Pada tahap ini, mulai mengimplementasikan hasil dari desain mockup yang sudah

dibuat ke dalam aplikasi Android Studio.

3.3.3.1 Maps Location

gambar 3.6 permission maps location

User akan diminta untuk mengaktifkan current location. Permission ini berguna agar

pihak perusahaan mengetahui lokasi dari user. Setelah itu tampilan dari maps location

yang sudah di izinkan diakses sebagai berikut:

Page 32: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

25

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

gambar 3.7 tampilan maps location

Setelah user mengizinkan hak akses pada maps location, maka tampilan akan otomatis

muncul sebuah marker yang mengarahkan lokasi sesuai gps dari handphone si user itu

sendiri.

Page 33: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

26

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.3.2 Call

gambar 3.8 halaman call

Pada halaman ini, user bisa melakukan panggilan darurat kepada pihak BPBD untuk

melaporkan kejadian yang sedang terjadi agar segera mendapatkan bantuan

penyelematan dan evakuasi. Panggilan ini akan langsung terhubung ke nomor

panggilan darurat yang sudah ditetapkan.

Page 34: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

27

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

gambar 3.9 tampilan saat melakukan panggilan darurat

Setelah user melakukan panggilan darurat terhadap kejadian yang sesuai, user akan

langsung terhubung kepada pihak call center untuk menjelaskan kejadian yang sedang

terjadi agar petugas bisa mempersiapkan peralatan yang diperlukan untuk melakukan

penyelematan dan evakuasi.

Page 35: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

28

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.3.3.3 Profile

gambar 3.10 halaman profile

Pada halaman ini user telah melakukan register dan langsung akan tersimpan ke dalam

database aplikasi. Data dari user itupun akan otomatis tersimpan di halaman profile

sebagai informasi bawha data yang user daftarkan sudah berhasil tersimpan.

Page 36: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

29

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.4 Indentifikasi Kendala Yang Dihadapi

Setelah melakukan Praktik Kerja Lapangan dengan tenggang waktu selama 3

bulan ini, penulis sangat banyak mendapatkan pengalaman yang sangat

bermanfaat bagi wawasan penulis. Mulai dari mengetahui cara kerja dari Badan

Penanggulangan Bencana Daerah Provinsi DKI Jakarta, mengetahui proses

pelaporan yang dilakukan masyarakat kepada pihak BPBD Provinsi DKI Jakarta

serta melihat dan mengetahui cara kerja dari alat pendeteksi bencana alam yaitu

bencana banjir dan juga alat pendeteksi arah mata angin dan cuaca. Melihat

langsung bagaimana simulasi dari petugas pemadam kebakaran melakukan aksi

penyelamatan korban dari bencana kebakaran.

3.4.1 Kendala Pelaksanaan Tugas

Praktik Kerja Lapangan dilaksanakan dalam tenggang waktu 3 bulan. Adapun beberapa

kendala yang dihadapi penulis dalam melaksanakan Praktik Kerja Lapangan ini

sebagai berikut:

1. Adanya perubahan terhadap project yang harus dikerjakan mengalami dua kali

perubahan karena permintaan dari perusahaan.

2. Terjadi kesalahan pada pemanggilan API maps location dari google sehingga

tidak muncul marker location.

3. Terjadi kesalahan dalam pemanggilan session manager di halaman profile

sehingga data user tidak muncul.

4. Terdapat kondisi dimana penulis tidak paham apa yang harus dikerjakan ketika

perusahaan memutuskan untuk penulis mengerjakan penugasan dirumah.

5. Adanya perubahan dari beberapa kebutuhan seperti desain user interface ataupun

fitur dari permintaan perusahaan dan team project itu sendiri.

Page 37: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

30

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.4.2 Cara Mengatasi Kendala

Cara mengatasi kendala – kendala yang dialami selama Praktik Kerja Lapangan ini

adalah sebagai berikut:

1. Team project melakukan diskusi untuk membuat keputusan dari pengerjaan

aplikasi yang fix dan hal tersebut mendapatkan respon dari pihak perusahaan

sehingga aplikasi bisa mulai dikerjakan pada minggu berikutnya.

2. Menganalisa source code yang sudah dibuat di halaman maps location dengan

source code yang ada di dokumentasi website Android Developers.

3. Mendiskusikan kepada teman untuk meminta bantuan dan saran terkait masalah

error yang terjadi.

4. Penulis mempertanyakan kepada pihak perusahaan tentang kondisi yang sangat

penting agar segera mendapatkan kejelasan penugasan.

5. Penulis menyiapkan beberapa desain user interface sehingga membuat beberapa

pilihan untuk dapat di pastikan dan menyarankan beberapa fitur yang akan

tersedia.

Page 38: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

31

BAB IV

PENUTUP

4.1 KESIMPULAN

Kegiatan Praktik Kerja Lapangan yang dilakukan di Badan Penanggulangan Bencana

Daerah Provinsi DKI Jakarta dan berlokasi di Jakarta Pusat menghasilkan suatu sistem

aplikasi panic button berbasis android dengan terdapat 3 fitur yang sudah diselesaikan.

Setelah melakukan tahap pengujian, semua fitur aplikasi berjalan dengan baik. Namun

kekurangan dari aplikasi ini terdapat pada fitur maps location yang masih belum

tersimpan ke dalam database. Hal tersebut menjadi catatan bagi penulis agar bisa

belajar lagi mengenai masalah tersebut.

4.2 SARAN

Sebuah sistem aplikasi akan terus mengalami perkembangan dan peningkatan untuk

menjadi aplikasi yang lebih baik. Beberapa fitur sudah dikerjakan ke dalam aplikasi

panic button dan bekerja dengan baik. Adapun saran untuk melakukan pengembangan

terhadap fitur aplikasi ini berupa maps location yang masih belum terhubung ke

database agar bisa menyimpan riwayat dari lokasi user dan juga fitur call yang belum

terhubung secara otomatis data diri user saat melakukan panggilan darurat, jadi data

diri user hanya tersimpan di dalam database setelah melakukan register.

Page 39: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

32

DAFTAR PUSTAKA

Andi, J. (2015) ‘Pembangunan Aplikasi Child Tracker Berbasis Assisted – Global

Positioning System ( A-GPS ) Dengan Platform Android’, Jurnal Ilmiah Komputer dan

Informatika (KOMPUTA), 1(1), pp. 1–8. Available at:

elib.unikom.ac.id/download.php?id=300375.

Dhika, Isnain, T. (2019) ‘Manajemen Villa Menggunakan Java Netbeans Dan Mysql’,

Ikra-Ith, 3(58), pp. 104–110. Available at: https://journals.upi-

yai.ac.id/index.php/ikraith-informatika/article/download/324/215/.

Edy, E. et al. (2019) ‘Pengamanan Restful API menggunakan JWT untuk Aplikasi

Sales Order’, Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi), 3(2), pp. 106–

112. doi: 10.29207/resti.v3i2.860.

FAJRIN, R. (2017) ‘Pengembangan Sistem Informasi Geografis Berbasis Node.JS

untuk Pemetaan Mesin dan Tracking Engineer dengan Pemanfaatan Geolocation pada

PT IBM Indonesia’, Jurnal Informatika, 11(2), pp. 33–40. doi:

10.26555/jifo.v11i2.a6090.

M Teguh Prihandoyo (2018) ‘Unified Modeling Language (UML) Model Untuk

Pengembangan Sistem Informasi Akademik Berbasis Web’, Jurnal Informatika:

Jurnal Pengembangan IT, 3(1), pp. 126–129.

Madora, H., Wahyuningrum, I. and Noval, M. (2019) ‘Perancangan Program Aplikasi

Peminjaman dan Pengembalian Buku di Ruang Baca Jurusan Manajemen Informatika

Politeknik Negeri Sriwijaya’, Jurnal Teknika, 13(2), pp. 113–121.

Maulana, S. M., Susilo, H. and Riyadi (2015) ‘Implementasi E-Commerce Sebagai

Media Penjualan Online’, Jurnal Administrasi Bisnis, 29(1), pp. 1–9.

Simargolang, M. Y. and Nasution, N. (2018) ‘Aplikasi Pelayanan Jasa Laundry

Page 40: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

33

Berbasis WEB (Studi Kasus : Pelangi Laundry Kisaran)’, Jurnal Teknologi Informasi,

2(1), p. 9. doi: 10.36294/jurti.v2i1.402.

Siregar, H. F. and Melani, M. (2019) ‘Perancangan Aplikasi Komik Hadist Berbasis

Multimedia’, Jurnal Teknologi Informasi, 2(2), p. 113. doi: 10.36294/jurti.v2i2.425.

Trimarsiah, Y. and Arafat, M. (2017) ‘Analisis Dan Perancangan Website Sebagai

Sarana Informasi Pada Lembaga Bahasa Kewirausahaan Dan Komputer Akmi

Baturaja’, Jurnal Ilmiah Matrik, pp. 1–10.

Utari, H. and Silalahi, N. (2016) ‘Perancangan aplikasi peramalan permintaan

kebutuhan tenaga kerja pada perusahaan outsourcing menggunakan algoritma simple

moving average’, Jurnal TIMES, 5(2), pp. 1–5. Available at: http://ejournal.stmik-

time.ac.id/index.php/jurnalTIMES/article/view/546.

Utomo, B. T. W. and Saputra, D. S. (2016) ‘Simulasi Sistem Pendeteksi Polusi

Ruangan Menggunakan Sensor Asap Dengan Pemberitahuan Melalui SMS (Short

Message Service) Dan Alarm Berbasis Arduino’, Jurnal Ilmiah Teknologi Informasi

Asia, 10(1), pp. 56–68.

WARMAN, I. and RAMDANIANSYAH, R. (2018) ‘ANALISIS PERBANDINGAN

KINERJA QUERY DATABASE MANAGEMENT SYSTEM (DBMS) ANTARA

MySQL 5.7.16 DAN MARIADB 10.1’, Jurnal Teknoif, 6(1), pp. 32–41. doi:

10.21063/jtif.2018.v6.1.32-41.

Zulkifli, A. and Farabi, F. (2019) ‘PERANCANGAN BERORIENTASI OBJEK

APLIKASI EDUGAME BELAJAR BAHASA INGGRIS BERBASIS FLASH

ACTION SCRIPT 2.0’, 4(d), p. 627.

Page 41: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

34

Android Developer, 2020. Android Studio. [Online]

Available at: http://developer.android.com/sdk/

[Accessed 6 Desember 2020].

Apache Friends, 2020. XAMPP. [Online]

Available at: https://www.apachefriends.org/index.html

[Accessed 5 Desember 2020].

Apache Friends, 2020. XAMPP. [Online]

Available at: https://www.apachefriends.org/

[Accessed 23 December 2020].

BPBD Jakarta, 2020. Profil BPBD. [Online]

Available at: https://bpbd.jakarta.go.id/profile

[Accessed 10 Desember 2020].

H., 2009. Pengertian Aplikasi. Yogyakarta: Andi Offset.

Hakim, R., 2009. Mastering Java. Jakarta: PT Elex Media Komputindo.

JSON, 2020. Pengenalan JSON. [Online]

Available at: http://www.json.org/json-id.html

[Accessed 6 Desember 2020].

Oracle Corporation, 2020. MySQL. [Online]

Available at: https://www.mysql.com/

[Accessed 5 Desember 2020].

Postman, 2020. What is Postman?. [Online]

Available at: https://www.postman.com/

[Accessed 6 Desember 2020].

Wicaksono, Y., 2008. Membangun Bisnis Online Dengan Mambo. Jakarta: PT Elex

Media Komputindo.

Page 42: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

35

LAMPIRAN – LAMPIRAN

L-1 Surat Keterangan Asli dari Perusahaan

Page 43: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

36

L-2 Rincian tugas harian

Page 44: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

37

(Lanjutan)

Page 45: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

38

(Lanjutan)

Page 46: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

39

(Lanjutan)

Page 47: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

40

(Lanjutan)

Page 48: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

41

L-3 User Requirement

Page 49: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

42

(Lanjutan)

Page 50: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

43

L-4 Gambaran Umum Perusahaan

Nama Perusahaan : Badan Penanggulangan Bencana Daerah Provinsi

DKI Jakarta

Alamat : Gedung Dinas Penanggulangan Kebakaran dan

Penyelematan Provinsi DKI Jakarta, Lt. 3 Jl. K.H

Zainul Arifin No. 71, Duri Pulo. Jakarta Pusat.

Telepon/Fax : 021 6344766 / 021 6340484

Website : bpbd.Jakarta.go.id

Badan Penanggulangan Bencana Daerah Provinsi DKI Jakarta merupakan lemabaga

penanggulangan bencana yang berkedudukan di bawah dan bertanggung jawab kepada

Gubernur. BPBD dipimpin oleh seorang kepala yang dijabat secara ex officio oleh

Seketaris Daerah (SEKDA), yang berkedudukan dibawah dan bertanggung jawab

kepada Gubernur. Dengan Terbentuknya BPBD Provinsi DKI Jakarta sejak tahun

Februari 2011 diharapkan Manajemen Penanggulangan Bencana di DKI Jakarta akan

lebih baik karena dikelola sejak sebelum bencana, saat bencana dan setelah bencana.

BPBD memiliki fungsi

1. Perumusan dan penetapan kebijakan Penanggulangan bencana serta penanganan

pengungsi, dengan bertindak cepat, tepat, efektif, dan efisien

2. pengoordinasian pelaksanaan kegiatan Penanggulangan Bencana secara terpadu

dan menyeluruh.

Page 51: PADA APLIKASI PANIC BUTTON BERBASIS ANDROID

44

L-5 Lampiran lainnya (Foto Dokumentasi Magang)