30
BAB III ANALISA DAN PERANCANGAN
3.1
Analisa Perancangan Sistem Perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis
android merupakan aplikasi yang digunakan untuk menampilkan daftar data-data pemadam kebakaran di wilayah Jakarta Barat. Pada bab ini akan di jelaskan mengenai analisa dan perancangan sistem. Analisa perancangan sistem merupakan tahapan awal dalam membuat perangkat lunak yang bersifat sementara tentang hal-hal yang dibutuhkan dan yang akan dikerjakan sehingga dapat menggambarkan sistem aplikasi yang dibuat. Dalam tahap ini penulis menganalisa kebutuhan dasar sistem. Analisa dilakukan terhadap data-data yang merepresentasikan masalah, sehingga dapat diketahui spesifikasi kebutuhan sistem yang akan dibangun. Aplikasi tersebut akan menampilkan daftar pemadam kebakaran yang ada di wilayah jakarta barat dan dapat pula dilanjutkan dengan keterangan dari pemadam kebakaran tersebut. Di aplikasi ini akan menampilkan daftar pemadam kebakaran di wilayah Jakarta Barat.
3.1.1 Pengumpulan Data Tahap pengumpulan data merupakan tahap awal yang digunakan dalam perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis android. Bahan yang digunakan semua data yang berkaitan dengan informasi letak titik-titik pemadam kebakaran yang telah di tentukan sebelumnya yang diambil melalui proses interview dan dengan cara mendatangi langsung lokasi pemadam kebakaran tersebut/observasi. Untuk data jenis-jenis dan manfaat serta kegunaan pemadam kebakaran menggunakan referensi yang di dapat dari internet, buku perpustakaan dan juga artikel-artikel yang berhubungan dengan kebakaran. Berikut adalah nama-nama pos pemadam kebakaran yang digunakan pada perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis android :
30
31
NO
Nama Pemadam
Nama Singkatan
Ketua Regu
Alamat
Keterangan
Pemadam 1.
Suku
Dinas Sudin Jakarta Barat
Pemadam
Jon Vendri
Jl. Tanjung Duren
Berpartisipasi
Raya No.1,Jakarta
dalam
Barat,Daerah Khusus Ibukota
Kebakaran Kota Administrasi
kegiatan
Jakarta
apapun yang
11470,Indonesia
berhubungan dengan cara
Jakarta Barat
penanggulanga n kebakaran 2.
Asrama
Asrama Pemadam
Pemadam
Agus Priambodo
Jl.Joglo Raya
Berpartisipasi
Kembangan Jakarta
dalam
Barat,Daerah Khusus Ibukota
Kebakran
kegiatan
Jakarta 11640,
apapun yang
Indonesia
berhubungan dengan cara penanggulanga n kebakaran
3.
Pos
Pemadam Pos
Puri Muslim
Suseno, Jl.Kembangan Raya Jakarta
Kebakaran Sektor Kembangan
S.SOS, M,SI
Barat,Daerah Khusus Ibukota
Kembangan
Berpartisipasi dalam kegiatan
Jakarta 11610,
apapun yang
Indonesia
berhubungan dengan cara penanggulanga n kebakaran
4.
Pos
Pemadam Pos Jelambar
Kebakaran Sektor
Tri Marjono
Jl. Jelambar Baru
Berpartisipasi
Raya 6 Jakarta
dalam
Barat,Daerah Khusus Ibukota
kegiatan
32
Jelambar
Jakarta
apapun yang
11460,Indonesia
berhubungan dengan cara penanggulanga
Tabel 3.1.1 Nama Pos Pemadam Kebakaran Jakarta Barat Berikut adalah Daftar Nomor Pemadam Kebakaran di Wilayah Jabodetabek :
Provinsi DKI Jakarta o 021 - 6330325
Jakarta Pusat
o 021 - 6344215
Jakarta Utara o 021 - 43931063
Jakarta Barat
o 021 – 5682284 Jakarta Timur o 021 - 8582150
Jakarta Selatan o 021 - 75818117
Asrama Pemadam o 021 – 5666313
Kota Tanggerang o 021 - 5582144
Kabupaten Pandeglang o 0253 - 201113
Kabupaten Bogor o 021 - 8753547
33
.3.1.2 Tempat Penelitian Tempat penelitian dibatasi hanya pada kawasan di wilayah Jakarta Barat, pemilihan letak titik-titik yang dipilih serta pembatasan jumlah pemadam kebakaran dan keterangan mengenai pemadam kebakaran dan asrama pemadam yang dicantumkan di dalam laporan penulisan tugas akhir ini berdasarkan pertimbangan keterbatasan waktu dalam penelitian.
3.2
Analisis Kebutuhan Sistem Analisis kebutuhan merupakan salah satu tahap rekayasa perangkat lunak yang berusaha
menjebatani phone gap yang terdapat diantara alokasi perangkat lunak tingkat sistem dengan perancangannya, dengan analisis suatu sistem diharapkan dapat diuraikan secara utuh menjadi komponen-komponen dasar dengan tujuan identifikasi, mengevaluasi permasalahan dan kebutuhan yang diharapkan.
3.2.1
Analisis Kebutuhan Fungsional Perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis
android ini dibuat memiliki kemampuan sebagai berikut : 1. Menampilkan daftar pemadam kebakaran yang berada di wilayah Jakarta Barat berserta dengan keterangan singkat dari pemadam kebakaran tersebut. 2. Menampilkan daftar nomor pemadam yang berada di wilayah jabodetabek. 3. Menampilkan lokasi pemadam kebakaran tersebut. 4. Menampilkan informasi mengenai asrama pemadam kebakaran. 5. Menampilkan informasi mengenai cara penanggulangan kebakaran. 6. Menampilkan keterangan singkat dari pembuat aplikasi.
34
3.2.2 Kebutuhan Perangkat Keras Komponen perangkat keras (hardware) atau peralatan yang akan digunakan dalam menyelesaikan perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis android ini terdiri dari : a. Satu unit Laptop Acer Aspire 4750 dengan spesifikasi Processor IntelCore i3 3.0GHZ, RAM 2 GB, Harddisk 500 GB HDD, HD LED LCD 14,0inci, Mouse dan Keyboard. b. Smartphone Android Samsung Galaxy Grand Prime dengan spesifikasi Quad-core 1.9 GHz Krait 300, 4G Network, Android OS, v4.4 (KitKat).
3.2.3 Kebutuhan Perangkat Lunak Komponen perangkat lunak (software) terdiri dari : a. Microsoft Windows 7 Ultimate 32 bit, sebagai sistem operasi ( Operating System ). b. IDE Eclipse untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent) dalam hal ini untuk keperluan dalam membangun aplikasi berbasis android. c. ADT
Plugin
digunakan
untuk
memudahkan
pengembangan
aplikasi
android
menggunakan eclipse. d. JDK dikarenakan menggunakan bahasa pemprograman java maka harus memiliki JDK. JDK yang di gunakan adalah versi 1.7. e. SDK Android, versi KitKat API Level 19. f. Emulator Eclipse Luna, sebagai emulator untuk menjalankan aplikasi android sebelum di implementasikan menggunakan smartphone android. g. Modem CDMA Smartfren, sebagai koneksi internet.
35
3.3
Metodologi Pengembangan Sistem Metodologi yang digunakan dalam pengembang sistem adalah dengan pengembangan
multimedia ( Sutopo, 2001:32 ) dengan metode yang bernama Metode Luther. Metode pengembangan multimedia ini dilakukan melalui 6 tahapan, banyak metodologi lain yang dapat digunakan, tetapi penulis merasa kurang tepat untuk diterapkan pada pengembangan perangkat lunak berbasis multimedia, sehingga penulis menggunakan perangkat lunak berbasis android. 3.3.1 Analisis Sistem Dalam penulisan aplikasi ini, penulis merencanakan membuat sebuah perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis Android. Aplikasi ini menampilkan informasi mengenai seputar pemadam kebakaran yang berupa daftar pemadam, nomor pemadam, lokasi pemadam, asrama pemadam, dan cara penanggulangan yang berada di wilayah Jakarta Barat yang dapat berjalan pada perangkat mobile yang memiliki sistem operasi Android, agar pengguna (user) dapat mudah mengetahui informasi seputar pemadam kebakaran, misalkan nama pos pemadam, nomor pemadam, lokasi pemadam, asrama pemadam, dan cara penanggulangan kebakaran. Agar masyarakat luas dapat mengetahui itu semua, maka dibutuhkan sebuah multimedia yang dapat mengambil peran untuk hal ini. Dibutuhkan pengaplikasiannya dalam sebuah media yang bersifat mobile agar memudahkan masyarakat untuk mendapatkan informasi, maka pada penulisan ini dibuat aplikasi informasi pemadam kebakaran yang menggunakan mobile phone berbasis Android. Aplikasi ini dirancang untuk memudahkan masyarakat mengetahui informasi tentang pemadam kebakaran tersebut. Dengan menggunakan software Eclipse Luna serta bahasa pemrograman XML dan OS Android. Alasan penulis membuat aplikasi mobile karena mobile phone Android sangat dibutuhkan masyarakat sekarang, masyarakat juga membutuhkan sebuah informasi yang cepat dan akurat. Serta aplikasi ini mudah dalam pengembangan, mempublikasikannya, dan aksesnya. Tetapi penulis dalam membuat aplikasi ini hanya mengambil wilayah Jakarta Barat. Tujuan tahapan analisa sistem adalah memahami sistem, memahami pemasalahan secara lebih mendalam dan menyeluruh (komperehensif), mendefinisikan kebutuhan sistem, serta melihat kekurangan yang terdeteksi pada saat problem definition dan memberikan solusi global secara konseptual. Selain itu, dalam tahapan analisis sistem ini dilakukan analisis terhadap basis
36
data ( database ) pemadam kebakaran yang digunakan dalam perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis Android.
3.3.2 Tahap Analisis Pada tahap ini dilakukan identifikasi masalah–masalah, kebutuhan sistem, memecahkan masalah kemudian menemukan usulan-usulan rekomendasi kebutuhan sistem yang perlu dikembangkan. Hal ini bertujuan untuk memenuh kebutuhan-kebutuhan sistem yang muncul dari identifikasi kebutuhan sistem pemadam kebakaran. Dalam tahapan analisis ini dilakukan tahapan analisis yaitu : 1. Menganalisa perancangan aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berupa daftar pemadam, nomor pemadam, lokasi pemadam, asrama pemadam, dan cara penanggulangan apakah sudah sesuai yang di harapkan oleh penulis.
3.4
Perancangan Dalam tahapan ini akan dijelaskan secara rinci mengenai rancangan dari perancangan
aplikasi informasi pemadam kebakaran di wilayah Jakarta Barat berbasis android yang meliputi pemodelan flowchart, peta navigasi dan storyboard.
3.4.1 Perancangan Flow Chart Flowchart merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing-masing langkah tersebut menggunakan tanda panah. Diagram ini biasa memberikan solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.
37
Start
Menampilkan Main Menu
Pilin Menu Tidak Menu Pemadam
Menampilkan Menu Pemadam Ya
Detail Pemadam Ya
Tidak
Menampilkan Detail Pemadam
Menu No Pemadam
Menampilkan Daftar No Pemadam Detail No Pemadam
Ya
Tidak
Tidak
Ya
Ya Menu Cari Lokasi Pemadam
Menampilkan Cari Lokasi Pemadam
Menampilkan Detail No Pemadam
Ya Menu Asrama Pemadam
Menampilkan Asrama Pemadam Ya
Menu Cara Penanggulangan
Menampilkan Cara Penanggulangan
Ya Menampilkan Informasi Pengembang Menu Informasi Pengembang Tidak Tidak Tidak
Keluar Ya End
Gambar 3.4.1 Flowchart Aplikasi Pemadam Kebakaran Jakarta Barat. 3.4.2 Perancangan Peta Navigasi Sama dengan hal nya flowchart kegunaan peta navigasi ini untuk memudahkan merancang aplikasi yang akan dibuat dalam menentukan proses jalannya aplikasi dan juga sebagai checkpoint aplikasi yang dibuat apakah pembuatan aplikasi sudah sesuai dengan tujuan awal. Berikut merupakan peta navigasi aplikasi pemadam kebakaran Jakarta Barat.
38
Main Menu
Menu Button Pilih
Menu Button Nomor Pemadam
Menu Button Cari Lokasi Pemadam
Gambar Pos Pemadam
List Nomor Pemadam
Map Pilih Lokasi Pemadam
Detail Pos Pemadam
Detail Nomor Pemadam
Menu Button Main Menu
Menu Button Daftar Pemadam
Menu Button Menu Button Menu Button Cara Asrama Informasi Penanggulang Pemadam Pengembang an Informasi Asrama Pemadam
Informasi Cara Informasi Penanggulan Pengembang gan
Menu Button Keluar
Gambar 3.4.2 Peta Navigasi Aplikasi Pemadam Kebakaran Jakarta Barat.
3.4.3 Perancangan Storyboard Storyboard merupakan deskripsi masing-masing tampilan suatu kejadian dari movie yang akan dimainkan. Di dalam storybard akan mencantumkan semua objek atau elemen multimedia berikut juga setiap komponen-komponen yang nantinya akan di gunakan di dalam aplikasi yang bertujuan agar aplikasi yang akan dibuat agar tidak terjadi kesalahan manusia / human error dan tidak ada duplikasi dari tiap–tiap objek atau komponen–komponen yang akan digunakan.
39
NamaScene
Visual
1.
LOGO
Daftar Pemadam
Nomor Pemadam
Scene Name : Main Menu Ket
: Menampilkan halaman Main Menu
40
2 jhhh Nama
Gambar Pemadam dd:
Alamat
:
No. Telp
:
Keterangan
:
Nama Pemadam Ketua Regu Alamat Keterangan Kembali
Scene Name : Tampilan Detail Pemadam Ket
: Menampilkan halaman Detail Pemadam
41
3.
Provinsi DKI Jakarta Jakarta Pusat Jakarta Utara Jakarta Barat Jakarta Timur Jakarta Selatan Asrama Pemadam Kota Tangerang Kabupaten Pandeglang Kabupaten Bogor Scene Name : Daftar Nomor Pemadam Ket
: Menampilkan Daftar Nomor Pemadam
42
4. Pilih Pemadam
Map Pemadam
Scene Name : Cari Lokasi Pemadam Ket
: Menampilkan halaman Cari Lokasi Pemadam
43
5.
Keterangan Asrama Pemadam
Scene Name : Asrama Pemadam Ket
: Menampilkan halaman Asrama Pemadam
44
6. Cara Penanggulangan Menggunakan Karung Goni
Detail Gambar
Cara Penanggulangan Menggunakan APAR
Detail Gambar
Cara Penanggulangan Menggunakan Ember
Detail Gambar
Scene Name : Cara Penanggulangan Ket
: Menampilkan halaman Cara Penanggulangan
45
7.
Scene Name : Info Pengembang Ket
: Menampilkan halaman Info Pengembang
46
3.5
Perancangan Antarmuka Pada tahap ini penulis akan membuat desain antarmuka dari aplikasi yang akan dibuat
dan akan menunjukan letak komponen untuk menjalankan aplikasi. Hal ini dimaksudkan agar pada tahap mengerjakan / pembuatan aplikasi tidak terlalu menyimpang atau melebar dari arah pembahasan dan tidak akan ada tombol atau komponen–komponen pada aplikasi ini yang akan berfungsi sama atau terjadi duplikasi.
3.5.1 Rancangan Tampilan Main Menu Halaman Main Menu adalah tampilan awal setelah halaman splash screen muncul yang kemudian akan di gantikan dengan halaman main menu. Tombol daftar pemadam digunakan untuk melihat daftar pemadam yang ada dan juga daftar no pemadam di gunakan untuk melihat daftar nomor pemadam yang ada. Apabila daftar tersebut di klik, maka akan muncul sebuah dialog sebagai keterangan detail dari daftar tersebut. Pada halaman ini juga terdapat menumenu yang digunakan untuk menampilkan halaman yang lainnya.
Logo Pemadam
Daftar Pemadam
Nomor Pemadam
Gambar 3.5.1 Tampilan Main Menu
47
3.5.2 Rancangan Tampilan Detail Pemadam Di halaman ini akan menampilkan semua detail pemadam yang telah ada. Gambar dan keterangan yang di gunakan di ambil langsung dari pemadam yang terkait. Baik gambar dan juga keterangan mengenai pemadam tersebut bersifat statik. Digunakan grid View dan juga grid Adapter untuk menampilkan data pemadam.
Gambar Pemadam
Nama Pemadam
N
Ketua Regu Alamat Keterangan Kembali
Gambar 3.5.2 Tampilan Detail Pemadam
48
3.5.3
Rancangan Tampilan Nomor Pemadam Di halaman ini akan menampilkan semua daftar nomor pemadam yang telah ada.
Keterangan yang digunakan di ambil dari artikel yang ada di internet dan buku-buku perpustakaan. Baik keterangan mengenai daftar nomor pemadam tersebut bersifat statik. Dihalaman ini tidak menggunakan gambar, jadi semua data nomor pemadam konfigurasi variable sudah di definisikan sebelumnya pada fil.e Provinsi DKI Jakarta Jakarta Pusat Jakarta Utara Jakarta Barat Jakarta Timur Jakarta Selatan Asrama Pemadam Kota Tangerang Kabupaten Pandeglang
Kabupaten Bogor Gambar 3.5.3 Tampilan Daftar Nomor Pemadam
49
3.5.4 Rancangan Tampilan Cari Lokasi Pemadam Di halaman ini akan menampilkan halaman berupa map dari google map, untuk melihat mencari lokasi dari pemadam terebut. Untuk dapat berfugsi dengan baik, fitur GPS dan Internet pada smartpohone android harus diaktifkan terlebih dahulu.
Pilih Pemadam
Map Pemadam
Gambar 3.5.4 Tampilan Cari Lokasi Pemadam
50
3.5.5 Rancangan Tampilan Asrama Pemadam Dihalaman ini akan menampilkan halaman berupa gambar keterangan informasi dari asrama pemadam, untuk melihat keterangan informasi dari asrama pemadam terebut.
Keterangan Informasi Asrama Pemadam
Gambar 3.5.5 Tampilan Asrama Pemadam
51
3.5.6 Rancangan Tampilan Cara Penanggulangan Dihalaman ini akan menampilkan halaman berupa cara penanggulangan / pertolongan pertama sebelum sempat memanggil petugas pemadam kebakaran.
Cara Penanggulangan Menggunakan Karung Goni
Detail Gambar
Cara Penanggulangan Menggunakan APAR
Detail Gambar
Cara Penanggulangan Menggunakan Ember
Detail Gambar
Gambar 3.5.6 Tampilan Cara Penanggulangan Kebakaran
52
3.5.7
Rancangan Tampilan Daftar Informasi Pengembang Dihalaman ini akan menampilkan keterangan dari pembuat aplikasi yang digunakan
untuk memberikan penjelasan mengenai aplikasi.
Gambar Pengembang
Keterangan Pengembang
Gambar 3.5.7 Tampilan Info Pengembang
3.6
Skenario Pengujian Untuk memastikan tombol-tombol, menu dan fungsi-fungsi yang terdapat dalam modul-modul sistem yang sedang berjalan. Tampilan skenario pengujian dapat dilihat seperti table 3.6 dibawah ini.
53
No
Nama Tampilan
Bagian menu yang
Aksi
Hasil yang akan dicapai
diuji 1.
Main Menu
Button Daftar Pemadam Klik
Menampilkan
Halaman
Daftar
Pos
Pemadam 2.
Main Menu
Button
Nomor Klik
Pemadam 3.
Daftar
Pemadam
Pos List Pemadam
Klik
Pemadam 4.
Daftar
Menampilkan Halaman Daftar Nomor
Menampilkan
Dialog
Detail
Pos
Pemadam berdasarkan List Pemadam Nomor List Nomor Pemadam
Klik
Pemadam
Menampilkan Pemadam
dialog
Detail
Nomor
List
Nomor
berdasarkan
Pemadam 5.
Button Pilih
Cari Lokasi Pemadam
Klik
Menampilkan Map lokasi pemadam pada halaman Cari Lokasi Pemadam
6.
Button Pilih
Asrama Pemadam
Klik
Menampilkan
keterangan
informasi
asrama pada halaman Asrama Pemadam 7.
Button Pilih
Cara Penanggulangan
Klik
Menampilkan keterangan informasi cara penanggulangan
pada
halaman
Cara
Penanggulangan 8.
Button Pilih
Informasi Pengembang
Klik
Menampilkan
keterangan
informasi
pengembang pada halaman Informasi Pengembang 9.
Menu Main Menu
Menu
Button
Pilih Klik
Untuk kembali ke halaman Main Menu
Main Menu 10. Menu Main Menu
Menu Button Keluar
Klik
Untuk keluar dari aplikasi
Tabel 3.6 Skenario Pengujian Aplikasi