Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
APLIKASI JUMANTIK BERBASIS ANDROID
JELLY BEAN 4.1
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
ANDITYA HARMAN SURANTO
NIM : 13140940
Program Studi Teknik Komputer
AMIK BSI Jakarta
Jakarta
2017
ii
iii
iv
v
vi
KATA PENGANTAR
Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT,
yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis
dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis
ambil sebagai berikut, “Aplikasi Jumantik Berbasis Android Jelly Bean 4.1”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat
kelulusan program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian (eksperimen), dan beberapa sumber literatur
yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan
dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan
lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
menyampaikan ucapan terima kasih kepada:
1. Direktur AMIK BSI Jakarta.
2. Ketua Program Studi Teknik Komputer AMIK BSI Jakarta.
3. Bapak Pas Mahyu Akhirianto, SPd, Mkom selaku Dosen Pembimbing Tugas
Akhir.
4. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual
5. Staff / karyawan / dosen dilingkungan AMIK BSI Jakarta.
6. Rekan-rekan mahasiswa kelas TK-6A.
Serta semua pihak yang terlalu banyak untuk disebut satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan
tugas akhir ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik
vii
viii
ABSTRAKSI
Anditya (13140940), Aplikasi Jumantik Berbasis Android 4.1 Jelly Bean
Seiring dengan berkembangnya kemajuan teknologi sekarang ini sangat
bermanfaat sekali bagi kita dalam mencari suatu informasi yang begitu cepat,
tepat dan akurat yang bisa diakses melalui handphone, dengan adanya kemajuan
teknologi dapat membantu kita dalam mengakses informasi dan juga membantu
kita dalam menyelesaikan pekerjaan kita sehari-hari. Membuat pekerjaan yang
sulit dilakukan menjadi mudah dikerjakan dan mendapatkan hasil yang lebih baik
dari sebelumnya. Petugas jumantik membutuhkan suatu sistem informasi tentang
pendataan tempat perkembang biakan nyamuk yang berada di rumah warga
Rukun Tetangga Cempaka Putih yang bisa mempermudah petugas jumantik
dalam mengumpulkan data untuk diinformasikan kepada warga Rukun Tetangga
Cempaka Putih. Saat ini, petugas masih secara manual dalam mengumpulkan data
perkembang biakan nyamuk dirumah warga Rukun Tetangga Cempaka Putih.
Untuk itulah penulis mencoba membuat tugas akhir periode 2017-1 mengenai
aplikasi jumantik berbasis android 4.1 Jelly Bean. Dengan menggunakan program
aplikasi berbasis android sebagai alat bantu dalam mengumpulkan data tentang
perkembang biakan nyamuk yang berada di rumah warga lingkungan Rukun
Tetangga Cempaka Putih dapat mempermudah petugas dalam pengumpulan data
dengan cara yang lebih mudah dan efisien.
Kata kunci: Sistem informasi, Jumantik dan Android
ix
ABSTRACT
Anditya (13140940), Jumantik Android Based Applications 4.1 Jelly Bean
Along with the development of advances in technology now is very helpful for
those of us in search of any information so quick, precise and accurate that could
be accessed through mobile phones, with a advances in technology can help us in
our access information and also assist us in completing our daily work. Make a
tough job done being easily worked on and get better results then ever before.
Officer jumantik requires a system logging information about mosquito
proliferation developments which place was in the home of citizens of
neighbouring Cempaka Putih that can facilitate officers jumantik in collecting
data for informed citizens of neighbouring Cempaka Putih. Currently, officers are
still collecting data manually in the mosquito breeds home residents Cempaka
Putih. For that is the writer trying to make final assignment period 2017-1 on
android based jumantik application 4.1 Jelly Bean. Using android based
application program as a tool in gathering data about the mosquito breeds home
residents jiran Cempaka Putih environment can facilitate officers in the collection
of data in a way that is easier and more efficient.
Keywords: System Information, Jumantik and Android
x
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir............................................................................. i
Lembar Pernyataan Keaslian Tugas Akhir .................................................... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ............................... iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ........................................ iv
Lembar Konsultasi Tugas Akhir .................................................................... v
Kata Pengantar ............................................................................................... vi
Abstrak ........................................................................................................... viii
Daftar Isi......................................................................................................... x
Daftar Gambar ................................................................................................ xii
Daftar Table ................................................................................................... xiii
Daftar Lampiran ............................................................................................. xiv
BAB I PENDAHULUAN ............................................................ 1
1.1. Latar Belakang ............................................................ 1
1.2. Maksud dan Tujuan .................................................... 2
1.3. Metode Penelitian ....................................................... 3
1.4. Ruang Lingkup ........................................................... 4
BAB II LANDASAN TEORI ....................................................... 5
2.1. Landasan Teori ........................................................... 5
2.1.1. Konsep Dasar Program ...................................... 5
2.1.2. Android .............................................................. 6
2.1.3. Program Java ..................................................... 6
2.1.4. Platform Android ............................................... 7
2.1.5. Versi Android .................................................... 7
2.1.6. Pengertian Basis Data ........................................ 10
2.2. Peralatan Pendukung .................................................. 11
2.2.1. SDK (Software Development Kit) ..................... 11
2.2.2. DVM (Dalvik Virtual Machine) ........................ 11
2.2.3. JDK (Java Development Kit) ............................. 11
2.2.4. Flowchart ........................................................... 12
2.2.5. HIPO .................................................................. 14
xi
BAB III PEMBAHASAN ............................................................... 15
3.1. Tinjauan Kasus ........................................................... 15
3.2. Spesifikasi Rancangan Program ................................. 15
3.2.1. Spesifikasi Bentuk Masukan .............................. 15
3.2.2. Spesifikasi Bentuk Keluaran .............................. 16
3.2.3. Spesifikasi File ................................................... 17
3.2.4. Hipo ................................................................... 25
3.2.5. Spesifikasi Program ........................................... 26
3.2.6. Flowchart ........................................................... 30
3.3. Sarana Pendukung Program ........................................ 31
3.3.1. Perangkat Keras ................................................. 31
3.3.2. Perangkat Lunak ................................................ 32
BAB IV PENUTUP ........................................................................ 33
4.1. Kesimpulan ................................................................. 33
4.2. Saran ........................................................................... 33
DAFTAR PUSTAKA ................................................................................... 34
DAFTAR RIWAYAT HIDUP .................................................................... 35
LAMPIRAN-LAMPIRAN .......................................................................... 36
xii
DAFTAR GAMBAR
Halaman
Gambar II.1 Logo Android ............................................................................ 6
Gamabr II.2 Situs Oracle JDK (Java Development Kit) ................................ 12
Gambar III.3 Diagram HIPO............................................................................ 25
Gambar III.4 Diagram Flowchart .................................................................... 30
xiii
DAFTAR TABEL
Halaman
Tabel II.1 Versi Android .................................................................................. 10
Tabel II.2 Simbol Diagram Flowchart ............................................................. 13
Tabel III.1 Spesifikasi File Menu Utama ........................................................ 18
Tabel III.2 Spesifikasi File Ambil Gambar...................................................... 19
Tabel III.3 Spesifikasi File Input Data ............................................................ 20
Tabel III.4 Spesifikasi Profil .......................................................................... 21
Tabel III.5 Spesifikasi File Lihat Data ............................................................. 22
Tabel III.6 Spesifikasi File Update Data.......................................................... 24
xiv
DAFTAR LAMPIRAN Halaman
A1. Data Jumantik ........................................................................................... 36
A2. Ambil Gambar ........................................................................................... 37
B1. Lihat Data .................................................................................................. 38
C1. Menu Utama ............................................................................................. 39
C2. Input Data .................................................................................................. 40
C3. Lihat Data .................................................................................................. 41
C4. Update Data ............................................................................................. 42
C5. Hapus Data ................................................................................................ 43
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan teknologi informasi dan komunikasi di zaman ini semakin
pesat sehingga kita dituntut untuk bisa berkembang mengikuti pesatnya kemajuan
zaman. Dan perkembangan teknologi informasi dan komunikasi ini menyebabkan
banyaknya perubahan yang terjadi, bukan hanya perseorangan tetapi juga lembaga
pemerintah dituntut untuk bisa menyesuaikan diri dengan perkembangan
teknologi yang ada.
Satu peralatan pendukung di kemajuan zaman ini adalah Smartphone.
Segala kecanggihannya Smartphone membawa dampak yang sangat besar dalam
dunia informasi. Smartphone juga merupakan alat bantu paling canggih dan
efisien dalam menyajikan informasi, terutama tentang penyakit demam berdarah
yang menjadi ancaman yang dapat menghilangkan nyawa banyak orang. Demam
berdarah merupakan penyakit yang sudah tidak asing lagi bagi masyarakat.
Banyak korban meninggal dunia disebabkan virus dengue yang dibawa oleh
nyamuk aedes aegypti.
Peran masyarakat sangat penting dalam upaya mencegah penyakit-
penyakit yang disebabkan oleh buruknya lingkungan pemukiman. Berkaitan
dengan upaya untuk menggugah peran serta masyarakat dalam mencegah penyakit
demam berdarah (DBD), dinas kesehatan mengadakan program JUMANTIK
(Juru Pemantau Jentik) yang berada di lingkungan masyarakat setempat.
2
Dengan adanya JUMANTIK (Juru Pemantau Jentik) bisa memantau dan
mengajak masyarakat untuk ikut serta dalam memberantas sarang nyamuk.
Berdasarkan pengamatan penulis di lingkungan masyarakat petugas
jumantik masih kesulitan dalam kegiatan PSN (Pemberantasan Sarang Nyamuk)
dengan cara 3M plus, karena tidak ada data informasi yang disampaikan kepada
masyarakat, dan juga pengambilan data sarang nyamuk yang masih manual.
Untuk memecahkan masalah tersebut penulis mencoba untuk memberikan solusi
dengan membuat program dengan judul “Aplikasi Jumantik berbasis Android
Jelly Bean 4.1”.
1.2. Maksud dan Tujuan
Adapun maksud dari penulisan tugas akhir ini adalah:
1. Apa saja yang dibutuhkan untuk membuat aplikasi program berbasis android.
2. Bagaimana membuat aplikasi program berbasis android.
3. Dengan adanya program aplikasi ini dapat membantu petugas jumantik (Juru
Pemantau Jentik) dalam melakukan tugas mengumpulkan data tentang sarang
nyamuk yang berada di rumah warga Rukun Tetangga (RT) Cempaka Putih.
Adapun tujuan dari penulisan tugas akhir ini adalah sebagai satu syarat
kelulusan pada Program Diploma Tiga (D.III) untuk program studi Teknik
Komputer di Akademik Manajemen Informatika dan Komputer Bina Sarana
Informatika (AMIK JAKARTA) pada periode 2017-1.
3
1.3. Metode Penelitian
Metode yang digunakan untuk mendapatkan data sebagai objek penulisan
adalah sebagai berikut:
1. Metode Penelitian (Observasi)
Dalam pengujian yang dilakukan melalui aplikasi JUMANTIK (Juru
Pemantau Jentik) adalah dengan menggunakan perangkat smartphone
berbasis android yaitu Asus Zenfone Go memiliki platform Android v 5.1.1
Lollipop sebagai pengambilan data dan gambar. Pengujian terdiri dari dua
bagian utama yaitu pengambilan data dan pengambilan gambar.
Selama dilakukan pengujian dengan mengambil data dan gambar secara
berulang-ulang tidak ditemukan masalah dan semua fungsi dapat berjalan
dengan baik.
2. Studi Pustaka (Library Research)
Penulis mengumpulkan data dari penelitian sebelumnya, perpustakaan BSI
Kramat 168, buku, internet yang berkaitan dengan masalah yang akan
dibahas.
1.4. Ruang Lingkup
Pada penyusunan tugas akhir ini penulis membatasi pembahasan ruang
lingkup masalah, antara lain mencakup:
1. Program aplikasi ini hanya dapat digunakan pada smartphone berbasis
android.
4
2. Aplikasi hanya bisa digunakan pada versi minimal android 2.2 (froyo) dengan
level API 8.
3. Pengambilan data dan gambar tidak secara online namun masih offline.
4. Pembuatan aplikasi JUMANTIK (Juru Pemantau Jentik) berbasis android ini
terbatas pada menu tampilan utama yang disajikan antara lain: buat data baru
dan ambil data baru.
5
BAB II
LANDASAN TEORI
2.1. Landasan Teori
Penulis membutuhkan teori-teori yang dapat mendukung pembuatan tugas
akhir dan mempelajari maupun merancang program aplikasi yang diharapkan
dapat digunakan seoptimal mungkin. Penulis berharap dengan adanya program
yang dibuat, para pengguna (user) lebih mudah dalam mengumpulkan data,
sehingga dapat membantu pengguna dalam menyelesaikan pekerjaannya dengan
baik dan dapat memperkecil terjadinya suatu kesalahan yang dilakukan oleh
pengguna. Berikut ini adalah teori yang dapat memperkuat penulisan tugas akhir.
2.1.1. Konsep Dasar Program
Bentuk dari berbagai macam aplikasi yang dipergunakan dalam bidang
informasi ataupun dalam bidang ilmiah yang berguna untuk menghasilkan suatu
laporan, informasi atau tujuan yang diinginkan berupa rangkaian instruksi dalam
bahasa komputer yang disusun secara logika dan sistematis biasa disebut dengan
program.
Menurut Kusrini (2007:171) “Pemrograman adalah perintah-perintah yang
dimengerti oleh komputer untuk melakukan tugas-tugas tertentu”.
6
2.1.2. Android
Menurut Safaat (2015:2) menyatakan bahwa, “Android adalah sebuah
sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem
operasi, middleware dan aplikasi”.
Android tidak hanya menjadi sistem opersi di smartphone, saat ini
Android menjadi pesaing utama dari Apple pada sistem operasi Tablet PC,
Pesatnya pertumbuhan Android selain faktor yang disebutkan diatas adalah karena
Android itu sendiri adalah platform yang sangat lengkap baik itu sistem
operasinya, Aplikasi dan Tool Pengembangan, Market aplikasi Android serta
dukungan yang sangat tinggi dari komunitas Open Source di dunia, sehingga
android terus berkembang pesat baik dari segi teknologi maupun dari segi jumlah
device yang ada di dunia (Safaat. 2015:3).
Sumber : http://www.freepik.com/free-vector/android-boot-logo_683826.html
Gambar II.1.
Logo Android
2.1.3. Program java
Menurut Prasetyo (2007:2) menyatakan bahwa, “Bahasa pemrograman
java adalah bahasa yang digunakan untuk menghasilkan aplikasi-aplikasi java.
Pada umumnya, bahasa pemrograman hanya mendefinisikan sintaks dan perilaku
bahasa”.
7
2.1.4. Platform Android
Android adalah Platform mobile pertama yang lengkap, terbuka dan bebas
menurut Safaat (2015:3) adalah sebagai berikut:
1. Lengkap (Complete Platform)
Para desainer dapat melakukan pendekatan yang komprehensif ketika mereka
sedang mengembangkan platform Android. Android merupakan sistem
operasi yang aman dan banyak menyediakan tools dalam membangun
software dan memungkinkan untuk peluang pengembangan aplikasi.
2. Terbuka (Open Source Platform)
Platform Android disediakan melalui lisensi open source. Pengembang dapat
dengan bebas untuk mengembangkan aplikasi.
3. Free Platform
Android adalah platform/aplikasi yang bebas untuk develope. Tidak ada
lisensi atau biaya royalty untuk dikembangkan pada Platform Android. Tidak
diperlukan biaya keanggotaan. Tidak diperlukan biaya pengujian. Aplikasi
Android dapat didistribusikan dan diperdagangkan dalam bentuk apapun.
2.1.5. Versi Android
Smartphone pertama yang memakai sistem operasi Android adalah HTC
Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2010
diperkirakan hampir semua vendor seluler didunia menggunakan Android sebagai
operating sistem. Adapun versi-versi Android yang pernah dirilis menurut Safaat
(2015:10) adalah sebagai berikut:
8
1. Android Versi 1.5 (Cupcake)
Pada pertengahan Mei 2009, google kembali merilis telepon seluler dengan
menggunakan Android dan SDK (Software Development Kit) dengan Versi
1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan
beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan
menonton video dengan modus kamera, mengupload video ke youtube dan
gambar ke picasa langsung dari telepon, dukungan Bluetooth, animasi layar,
dan keyboard pada layar yang dapat disesuaikan dengan sistem.
2. Android Versi 1.6 (Donut)
Donut (versi 1.6) dirilis pada September dengan menampilkan proses
pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai
indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang
memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera,
camcorder dan galeri yang diintegrasikan.
3. Android Versi 2.0/2.1 (Eclair)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware,
peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan
dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera
3.2MP, digital Zoom, dan Bluetooth 2.1.
4. Android Versi 2.2 (Froyo: Frozen Yoghurt)
Pada bulan mei 2010 Android versi 2.2 Rev 1 diluncurkan. Android inilah
yang sekarang sangat banyak beredar di pasaran, salah satunya adalah dipakai
9
Samsung FX tab yang sudah ada di pasaran. Fitur yang tersedia di Android
ini sudah kompleks diantaranya adalah:
a. Kerangka aplikasi memungkinkan penggunaan dan penghapusan
komponen yang tersedia.
b. Dalvik Virtual Machine dioptimalkan untuk perangkat mobile.
c. Grafik: grafik di 2D dan grafis 3D berdasarkan libraries OpenGL.
d. SQLite: untuk penyimpanan data.
e. Mendukung media: audio, video, dan berbagai format gambar (MPEG4,
H.264, MP3, Aac, AMR, JPG, PNG, GIF)
f. GSM, Bluetooth, EDGE, 3G dan WiFi (Hardware Independent)
g. Kamera, Global Positioning System (GPS), kompas dan accelerometer.
5. Android Versi 2.3 Gingerbread (2010)
Android versi 2.3 diluncurkan pada Desember 2010, hal-hal yang direvisi dari
versi sebelumnya adalah kemampuan SIP-based VoIP, Near Field
Communication (NFC) dan Gyroscop dan sensor.
6. Android Versi 3.0 (Honeycomb)
Dirilis Febuari 2011 sebagai Android 3.0 revisi 1 serta android versi 3.0 revisi
2 telah dirilis pada Juli 2011.
7. Android Versi 4.0 (Ice Cream Sandwich) dirilis November 2011.
8. Android Versi 4.1 (Jelly Bean) dirilis tahun 2012.
9. Android Versi 4.4 (Kitkat) dirilis tahun 2013.
10. Android Versi 5.0 (Lollipop) dirilis tahun 2014.
11. Android Versi 6.0 (Marshmallow) dirilis tahun 2015.
12. Android Versi 7.0 (Nougat) dirilis tahun 2016.
10
Tabel II.1.
Tabel versi android
Versi Nama kode Tanggal rilis Level
API
Distribusi
1.5 Cupcake 30 April 2009 3
1.6 Donut 15 September 2009 4
2.0 – 2.1 Éclair 26 Oktober 2009 7
2.2 Froyo 20 Mei 2010 8 0,7%
2.3 – 2.3.2 Gingerbread 6 Desember 2010 9
2.3.3 –
2.3.7
Gingerbread 9 Februari 2011 10 11,7%
3.1 Honeycomb 10 Mei 2011 12
3.2 Honeycomb 15 Juli 2011 13
4.0.3 –
4.0.4
Ice Cream Sandwich 16 Desember 2011 15 9,6%
4.1 Jelly Bean 9 Juli 2012 16 25,1%
4.2 Jelly Bean 13 November 2012 17 20,7%
4.3 Jelly Bean 24 Juli 2013 18 8%
4.4 KitKat 31 Oktober 2013 19 24,5%
5.0 Lollipop 15 Oktober 2014 21
Sumber: http://ztekno.com/sistem-operasi-android-dari-sejarah-sampai-saat-ini/
2.1.6. Pengertian Basis Data
Menurut Yahefizard (2008:2) menyimpulkan bahwa:
Banyak sekali definisi tentang database yang diberikan oleh para pakar dibidang
ini. Database terdiri dari dua penggalan kata yaitu data dan base, yang artinya
berbasiskan pada data. Tetapi secara konseptual, database diartikan sebuah koleksi
atau kumpulan data yang saling berhubungan (relation), disusun menurut aturan
tertentu secara logis, sehingga menghasilkan informasi.
11
2.2. Peralatan Pendukung (Tools System)
Merupakan alat yang digunakan untuk menggambarkan bentuk logika
model dari suatu system dengan menggunakan simbol, lambang, diagram yang
menunjukan secara tepat arti dan fungsinya. Fungsinya sendiri adalah untuk
menjelaskan kepada user bagaimana fungsi dari sistem informasi dapat bekerja
dengan bentuk logical model dan physical model.
2.2.1. SDK (Software Development Kit)
Menurut Kadir (2013:5) menyatakan bahwa, “Android SDK adalah
kumpulan software yang berisi mengenai pustaka, debugger (alat pencari
kesalahan program), emulator (peniru perangkat bergerak), dokumentasi, kode
contoh, dan panduan”.
2.2.2. DVM (Dalvik Virtual Machine)
Menurut Safaat (2013:4) menyatakan bahwa, “Dalvik Virtual Machine
(DVM) adalah “register bases” sementarara Java Virtual Machine (JVM) adalah
“stack based”, DVM didesain dan ditulis oleh Dan Bornsten dan beberapa
engineers google lainnya”.
2.2.3. JDK (Java Development Kit)
Menurut Kadir (2013:4) menyatakan bahwa, “Java Development Kit
adalah perangkat pengembangan aplikasi Java yang bisa diunduh secara gratis di
www.oracle.com/technetwork/java/javase/downloads/. Perangkat ini mutlak
12
diperlukan untuk membuat aplikasi Android, mengingat aplikasi Android itu
berbasis Java”.
Sum
ber :
ww
w.or
acle.
com
/tech
network/java/javase/downloads/
Gambar II.2
Situs Oracle JDK (Java Development Kit)
2.2.4. Flowchart
Menurut Soeherman dan Pinontoan (2008:134) menyatakan bahwa,
“flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk
memudahkan pemahaman pengguna terhadap informasi tersebut”.
13
Tabel II.2
Simbol Diagram Flowchart
Flow Direction Symbol
Yaitu simbol yang
digunakan untuk
menghubungkan antara
simbol yang satu dengan
simbol yang lain
Symbol Manual Input
Simbol memasukan
data secara manual on-
line keyboard
Terminator Symbol
Yaitu simbol untuk
permulaan (start) atau
akhir (stop) dari suatu
kegiatan
Symbol Preparation
Simbol untuk
mempersiapkan
penyimpanan yang
akan digunakan
sebagai tempat
pengolahan di dalam
storage
Connector Symbol
Yaitu simbol untuk
keluar-masuk atau
penyambung proses
dalam / halaman yang
sama
Symbol Predefline
Proces
Simbol untuk
pelaksaan suatu bagian
Connector Symbol
Yaitu simbol untuk
keluar-masuk atau
penyambungan proses
dalam / halaman yang
berbeda
Symbol Display
Simbol yang
menyatakan peralatan
output yang digunakan
yaitu layar, printer dan
sebagainya.
Processing Symbol
Simbol yang
menunjukan pengolahan
yang dilakukan oleh
computer
Symbol Disk and On-
Line Storage
Simbol yang
menyatakan input yang
berasal dari disk atau
disimpan ke disk
Symbol Manual
Operation
Simbol yang
menunjukan pengolahan
yang tidak dilakukan
oleh computer
Symbol Magnetik Tape
Unit
Simbol yang
menyatakan input yang
berasal dari pita
magnetik atau output
disimpan ke pita
magnetic
Symbol Decision
Simbol pemilihan proses
berdasarkan kondisi
yang ada
Symbol Punch Card
Simbol yang
menyatakan bahwa
input berasal dari kartu
atau output di tulis ke
kartu
Symbol Input-Output
Simbol yang
menyatakan proses input
dan output tanpa
tergantung dengan jenis
peralatan
Symbol Documen
Simbol yang
menyatakan input
berasal dari dokumen
dalam bentuk kertas
atau output dicetak ke
kertas
Sumber: https://bukubiruku.com/simbol-flowchart-dan-fungsinya/
14
2.2.5. HIPO (Hierarchy Input Process Output)
Menurut Fattah (2007:150) menyatakan bahwa, “Hipo adalah teknik
penggambaran modul-modul yang nantinya akan dikembangkan oleh programer
menjadi prosedur-prosedur dalam program sistem informasi”.
Sasaran hipo yaitu untuk menyediakan suatu struktur guna memahami
fungsi dari sistem. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan
oleh program. Untuk menyediakan penjelasan dari input dan output pada masing-
masing tiap tingkatan dari HIPO. Untuk menyediakan output yang tepat dan
sesuai dengan kebutuhan pemakai. Diagram dalam paket hipo adalah:
1. Visual Table Contents (VTOC)
2. Overview Diagram
3. Detail Diagram
15
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Untuk mempermudah pekerjaan Juru Pemantau Jentik (JUMANTIK)
dalam memasukan data dan menyimpan data tentang jentik nyamuk yang berada
dilingkungan Rukun Tentangga Cempaka Putih. Penulis mencoba membuat
aplikasi android yang tentunya berguna bagi Juru Pemantau Jentik untuk lebih
mudah dan efisien dalam mengambil data yang diperlukan.
3.2. Spesifikasi Rancangan Program
Dalam spesifikasi rancangan program ini, penulis akan menjelaskan
tentang spesifikasi bentuk masukan, spesifikasi bentuk keluaran, spesifikasi
bentuk keluaran, spesifikasi file, HIPO, spesifikasi program dan flowchartnya.
3.2.1. Spesifikasi Bentuk Masukan
Adapun bentuk spesifikasi masukan aplikasi jumantik berbasis android
terdiri dari berbagai layout sebagai berikut:
1. Nama Dokumen : Data Jumantik
Fungsi : Untuk memasukan data, melihat data,
memperbarui data dan menghapus data jumantik
Sumber : Pengguna
16
Tujuan : Pengguna Lain
Media : Smartphone
Jumlah : Perdata
Frekuensi : Setiap ingin memasukan data
Bentuk : Lampiran A-1
2. Nama Dokumen : Ambil Gambar
Fungsi : Untuk mengambil gambar
Sumber : Pengguna
Tujuan : Pengguna lain
Media : Smartphone
Jumlah : pergambar
Frekuensi : Setiap ingin memasukan gambar
Bentuk : Lampiran A-2
3.2.2. Spesifikasi Bentuk Keluaran
Adapun bentuk spesifikasi keluaran aplikasi jumantik berbasis android
adalah sebagai berikut:
1. Nama Dokumen : Lihat Data
Fungsi : Untuk menampilkan data jumantik
Sumber : Pengguna
Tujuan : Pengguna lain
Media : Smartphone
Jumlah : Perdata
17
Frekuensi : Setiap ingin melihat data jumantik
Bentuk : Lampiran B-1
3.2.3. Spesifikasi File
Adapun spesifikasi file yang penulis gunakan dalam perancangan aplikasi
jumantik berbasis android jelly bean adalah sebagai berikut:
1. Spesifikasi File Form Utama
Nama File : activity_menu_utama
Akronim : MenuUtama
Fungsi : Untuk menampilkan pilihan button pada menu
utama
Tipe File : File master
Organisasi File : Index Sequential
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
Kunci Field : MenuUtama.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
18
Tabel III.1
Spesifikasi File Menu Utama
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Aplikasi Jumantik MenuUtama TextView 17
2. button4 Button_image 6.20kb
3. buttonBook Button_image 991byte
4. ButtonKam
era Button_image 1.51kb
5. buttonProfil Button_image 1.24kb
6. buttonExit Button_image 1.00kb
7. Data jumantik textView2 TextView 13
8. Ambil Gambar textView3 TextView 12
9. Profil textView6 TextView 6
10. Exit
TextViewE
xit TextView
4
2. Spesifikasi File Ambil Gambar
Nama File : kamera
Akronim : buttonKamera
Fungsi : Berfungsi untuk mengambil gambar untuk data
jumantik
Tipe File : File master
Organisasi File : Index sequential
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
Kunci Field : MenuUtama.java
19
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
Tabel III.2
Spesifikasi File Ambil Gambar
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Masukan Data
Jumantik
button_MasukanData
Baru
Button 21
2. listView1 listView
3. Spesifikasi File Input Data
Nama File : activity_input_data
Akronim : InputData
Fungsi : Berfungsi untuk memasukan data jumantik seperti
nomor, nama, penyebab jentik, kondisi jentik dan
alamat
Tipe File : File master
Organisasi File : Index sequential
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
20
Kunci Field : InputData.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
Tabel III.3
Spesifikasi File Input Data
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor textView1 textView 5
2. editText1 editText 32Byte
3. Nama textView2 textView 4
4. editText2 editText 32Byte
5. Penyebab
Jentik
textView3 textView 15
6. editText3 editText 32Byte
7. Kondisi
Jentik
textView4 textView 14
8. editText4 editText 32Byte
9. Alamat textView5 textView 6
10. editText5 editText 32Byte
11. Simpan buttonSimpanInputData Button 6
12. Back buttonBack1 Button 4
4. Spesifikasi File Profil
Nama File : activity_profil
Akronim : Profil
Fungsi : Merupakan program untuk melihat profil
Tipe File : File master
Organisasi File : Index sequential
Akses File : Random
21
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
Kunci Field : Profil.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
Tabel III.4
Spesifikasi Profil
No. Elemen Data Akronim Tipe Panjang Keteranga
n
1. Button Button_image 6.20kb
2. Aplikasi textView8 textView 8
3. Jumantik textView9 textView 8
4. Berbasis Android textView10 textView 31
5. Versi textView11 textView 9
6. Build textView12 textView 25
7. Copyright textView13 textView 45
5. Spesifikasi File LIhatData
Nama File : activity_lihat_data
Akronim : LIhatData
Fungsi : Merupakan program untuk melihat data yang
sudah tersimpan
Tipe File : File master
Organisasi File : Index sequential
22
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
Kunci Field : LihatData.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
Tabel III.5
Spesifikasi File Lihat Data
No
. Elemen Data Akronim Type
Panjan
g Keterangan
1. Lihat Data LIhatData Button 10
2. Nomor textView01 textView 5
3. Nama textView02 textView 4
4. Penyebab Jentik textView04 textView 15
5. Kondisi Jentik textView03 textView 13
6. Alamat textView05 textView 6
7. Back
buttonBackLihatDat
a Button 4
6. Spesifikasi File Hapus Data
Nama File : activity_hapus_data
Akronim : HapusData
Fungsi : Merupakan program untuk menghapus data yang
sudah tersimpan
23
Tipe File : File master
Organisasi File : Index sequential
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
Kunci Field : HapusData.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
7. Spesifikasi File Update Data
Nama File : activity_update_data
Akronim : UpdateData
Fungsi : Merupakan program untuk memperbarui data yang
sudah tersimpan
Tipe File : File master
Organisasi File : Index sequential
Akses File : Random
Media : Untuk media penyimpanan di smartphone berbasis
android sd card / memory internal dan untuk
media
penyimpanan di laptop harddisk.
Panjang Record : 32Byte
24
Kunci Field : UpdateData.java
Software : Android untuk dijalankan pada smartphone dan
android studio untuk dijalankan pada
laptop/komputer.
Tabel III.6
Spesifikasi File Update Data
No. Elemen
Data
Akronim Tipe Panjang Keterangan
1. Nomor textView1 textView 5
2. editText1 editText 32Byte
3. Nama textView2 textView 4
4. editText2 editText 32Byte
5. Penyebab
Jentik
textView3 textView 15
6. editText3 editText 32Byte
7. Kondisi
Jentik
textView4 textView 14
8. editText4 editText 32Byte
9. Alamat textView5 textView 6
10. editText5 editText 32Byte
11. Simpan buttonSimpanInputData Button 6
12. Back buttonBack1 Button 4
25
3.2.4. HIPO
0,0
MENU
UTAMA
1,0
MASUKAN
DATA
2,0
AMBIL
GAMBAR
3,0
ABOUT
4,0
EXIT
1,1
MASUKAN
DATA
BARU
1,0
1,2
LIHAT
DATA
1,0
1,3
UPDATE
DATA
1,0
2,1
SIMPAN
GAMBAR
2,0
0,0 0,0 0,0 0,0
2,2
BATAL
2,0
1,4
HAPUS
DATA
1,0
Gambar III.3
Diagram HIPO
26
3.2.5. Spesifikasi Program
1. Menu Utama
Nama Program : MenuUtama
Akronim : MenuUtama.java
Fungsi : Merupakan program utama atau induk yang
berfungsi untuk mengawali, mengakhiri dan
menampilkan menu pilihan data jumantik, ambil
gambar, profil dan exit.
Index Program : -
Bahasa Program : Java
Bentuk Tampilan : Lampiran C-1
Proses : a. Pada form menu utama terdapat button image
yaitu data jumantik, ambil gambar, profil dan exit.
b. Button data jumantik untuk memasukan data.
c. Button ambil gambar digunakan untuk
mengambil gambar dengan kamera smartphone.
d. Button profil untuk melihat profil
e. Button exit untuk keluar dari program.
2. Masukan Data Baru
Nama Program : Input Data
Akronim : InputData.java
Fungsi : Untuk memasukan data dan penyimpanan data
Index Program : -
Bahasa Program : Java
27
Bentuk Tampilan : Lampiran C-2
Proses : a. Setelah masuk ke form menu input data akan
ada
button Masukan Data Baru untuk memulai
memasukan data sesuai.
b. Setelah data dimasukan lalu tekan
buttonSIMPAN untuk menyimpan data yang
sudah
dimasukan
c. Jika ingin kembali tekan button BACK untuk
kembali ke tampilan input data.
3. Lihat Data
Nama Program : Lihat Data
Akronim : LihatData.java
Fungsi : Untuk melihat data yang sudah tersimpan
Index Program : -
Bahasa Program : Java
Bentuk Tampilan : Lampiran C-3
Proses : a. Setelah data tersimpan maka pilih nama yang
ada
di form masukan Data Baru
b. Setelah nama dipilih maka akan muncul pilihan
lalu pilih lihat data, maka data akan terlihat pada
tampilan.
28
4. Update Data
Nama Program : Update Data
Akronim : UpdateData.java
Fungsi : Sebagai program untuk memperbarui data yang
sudah tersimpan
Index Program : -
Bahasa Program : Java
Bentuk Tampilan : Lampiran C-4
Proses : a. Pilih nama yang sudah ada pada form Masukan
data lalu pilih update data
5. Hapus Data
Nama Program : Hapus Data
Akronim : HapusData.java
Fungsi : Untuk menghapus data yang sudah terimpan
Index Program : -
Bahasa Program : Java
Bentuk Tampilan : Lampiran C-5
Proses : Pilih nama pada form Masukan Data Baru lalu
pilih hapus data maka data yang tersimpan akan
terhapus pada tampilan form Masukan Data Baru
29
6. Profil
Nama Program : Profil
Akronim : Profil.java
Fungsi : Untuk melihat profil
Index Program : -
Bahasa Program : Java
Bentuk Tampilan : -
Proses : Pada menu utama terdapat button Profil click
button
Profil maka akan tampil form Profil.
30
3.2.6. FLOWCHART
START
Y
Ambil
GambarSimpan
Batal
Y
T
About
EXIT
Selesai
Ambil
Gambar
MENU
UTAMA
DATA
JUMANTIK
Data Jumantik:
1. Tambah data
baru
2. Lihat data
3. Update data
4. Hapus data
Tambah
Data Baru
Lihat Data
Update
Data
Input Data Simpan
Back
Y Y
T
Data
Jumantik
Y
T
T
Input Data Simpan
Back
T
Y
Hapus
Data
Data
Terhapus
T
Y
Y
Y
T
Form
About
T
T
Y
T
Y
Gambar III.4
Diagram Flowchart
31
3.3. Sarana Pendukung Program
Pemakaian smartphone pada saat ini telah mencapai tingkat maksimum,
sehingga perkembangan teknologi terus diamati oleh para pengguna. Smartphone
juga mempunyai sarana pendukung sebagai fasilitas yang harus ada apabila suatu
kegiatan telah memasuki langkah maju dengan menggunakan smartphone sebagai
alat bantu dalam pemasukan data. Sarana pendukung tersebut adalah perangkat
keras (Hardware) dan perangkat lunak (Software).
3.3.1. Perangkat Keras
Perangkat keras merupakan elemen vital yang diperlukan untuk
menjalankan program aplikasi atau software yang akan digunakan. Elemen-
elemen vital tersebut merupakan peralatan masukan (input device), tempat
penyimpanan (storage unit), dan peralatan keluaran (output device).
Spesifikasi perangkat keras yang dibutuhkan adalah sebagai berikut:
1. Laptop
a. Processor : Intel® Core™ i5 CPU M560 @2.67GHz
b. Memory (RAM) : 4.00 GB
c. Monitor : Generic PnP Monitor
d. Hardisk : 232 GB
2. Smartphone
a. Processor : Quad-core 1.2GHz Cortex-A5
b. Memory (RAM) : 1 GB RAM
32
c. Resolution : 480 x 854 pixels (218 ppi pixel density)
d. Memory internal : 8 GB
e. Platform OS : Android OS, v5.1 (Lollipop)
3.3.2. Perangkat Lunak
Perangat lunak atau software merupakan suatu rangkaian instruksi yang
disusun secara teratur agar komputer dapat mengolah data untuk mendapatkan
informasi yang dibutuhkan oleh user atau pengguna. Dalam pembuatan program
ini dibutuhkan perangkat lunak sebagai berikut:
1. Sistem Operasi Microsoft Windows 10
2. Android Studio 2.3.2
3. JRE ( Java Runtime Environment )
33
BAB IV
PENUTUP
2. 4.1. Kesimpulan
Berdasarkan pembahasan yang telah dibahas pada bab-bab sebelumnya,
penulis mencoba menarik kesimpulan mengenai perancangan program aplikasi
JUMANTIK berbasis android jelly bean 4.1 dengan menggunakan Android Studio
2.3.2 yaitu sebagai berikut:
1. Dapat meningkatkan efektifitas dan efisiensi dalam proses pemasukan data.
2. Dapat meminimalisir terjadinya kesalahan dalam memasukan data
4.2. Saran
Pada penulisan Tugas Akhir ini tentu masih banyak kekurangan, dan
mungkin dapat disempurnakan oleh penelitian-penelitian berikutnya. Untuk lebih
menyempurnakan program ini penulis memberikan beberapa saran, antara lain:
1. Proses penyimpanan data masih berbentuk offline dan penyimpanan gambar
hanya bisa di simpan pada memori internal smartphone. Sehingga untuk
pengembangan berikutnya proses penyimpanan data dan penyimpanan
gambar dapat langsung tersimpan secara online.
2. Harapan nantinya program aplikasi jumantik ini mempunyai database server
secara online sehingga bisa mempermudah pengguna lainnya untuk melihat
dan memperbarui data tanpa harus menyalin secara manual.
34
DAFTAR PUSTAKA
Al Fattah, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk
Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: CV.
ANDI OFFSET
Kadir, Abdul. 2013. From Zero to A Pro – Pemrograman Aplikasi Android.
Yogyakarta: ANDI YOGYAKARTA
Kusrini dan Andri Koniyo. 2007. Tuntunan Praktis Membangun Sistem Informasi
Akuntansi dengan Virtual Basic dan Microsoft SQL Server. Yogyakarta:
CV. ANDI OFFSET
Prasetyo, Didik. 2007. 150 Rahasia Pemrograman Java. Jakarta: PT. Elex Media
Komputindo
Safaat, Nazrudin. 2015. ANDROID Pemrograman Aplikasi Mobile Smartphone
dan Tablet PC Berbasis Android. Bandung: INFORMATIKA Bandung
Salbino, Sherief. 2014. Buku Pintar Gadget Android untuk Pemula. Jakarta:
Kunci Komunikasi
Soeherman, Bonnie, dan Marion Pinontoan. 2008. Designing Information System.
Jakarta: PT. Elex Media Komputindo
Yuhefizard. 2008. DATABASE MANAGEMENT Menggunakan Microsoft Access
2003. Jakarta: PT. Elex Media Komputindo
35
36
LAMPIRAN-LAMPIRAN
1. Lampiran A-1
37
2. Lampiran A-2
38
3. Lampiran B-1
39
4. Lampiran C-1
40
5. Lampiran C-2
41
6. Lampiran C-3
42
7. Lampiran C-4
43
8. Lampiran C-5