SKRIPSI
ANA YUSNITA
FAKULTAS TEKNIK
UNIVERSITAS PAPUA
MANOKWARI
2018
i
PEMBUATAN APLIKASI MANOKWARI SMART CITY
BERBASIS ANDROID MENGGUNAKAN ANDROID STUDIO
ANA YUSNITA
FAKULTAS TEKNIK
UNIVERSITAS PAPUA
MANOKWARI
2018
ii
iii
ABSTRAK
Ana Yusnita, Jurusan Teknik Informatika, Fakultas Teknik Universitas Papua, Oktober
2017. Pembuatan aplikasi manokwari smart city berbasis android menggunakan
android studio. Dibimbing oleh Arnita Irianti dan Kristia Yuliawan
Aplikasi manokwari smart city adalah aplikasi yang dapat membentuk dan
menerapkan suatu kota yang aman, nyaman, terkendali dan mempermudah akses bagi
warganya serta memperkuat daya saing kota dalam hal sosial dan teknologi. Sehingga
dapat dijelaskan bahwa tujuan dari strategi implementasi Smart City adalah untuk
menunjuk kota di dalam dimensi sosial (keamanan), teknologi dan lingkungan
(kenyamanan). Atau lebih umum lagi berdasarkan united nation, dapat dikatakan
bahwa tujuan Smart city adalah untuk membentuk kota yang Sustainable (ekonomi,
social, lingkungan).
iv
LEMBAR PENGESAHAN
JUDUL : PEMBUATAN APLIKASI MANOKWARI SMART
CITY BERBASIS ANDROID MENGGUNAKAN
ANDROID STUDIO
NAMA : ANA YUSNITA
NIM : 201465056
PROGRAM STUDI : STRATA SATU (S1) TEKNIK INFORMATIKA
JURUSAN : TEKNIK INFORMATIKA
FAKULTAS : TEKNIK
Disetujui
Pembimbing 1 Pembimbing II
Mengetahui
Tanggal Lulus :
v
KATA PENGANTAR
Puji syukur Alhamdulillah Penulis panjatkan kehadirat ALLAH SWT karena
atas segala limpahan rahmat dan hidayahnya sehingga skripsi ini dapat terselesaikan.
Sholawat serta salam hanya tercurah kepada teladan terbaik sepanjang zaman
Rasulullah SAW. Skripsi ini berjudul “PEMBUATAN APLIKASI MANOKWARI
SMART CITY BERBASIS ANDROID MENGGUNAKAN ANDROID STUDIO”
Skripsi ini penulis ajukan guna memenuhi persyaratan untuk memperoleh gelar Sarjana
Teknik Informatika di Program Studi Strata 1 (S1) Fakultas Teknik Universitas Papua.
Pada kesempatan ini penulis menyampaikan rasa terima kasih kepada Ibu
Arnita Irianti dan Bapak Kristia Yuliawan selaku Dosen pembimbing yang tidak
pernah lelah dalam memberikan ilmu serta bimbingan kepada penulis mencurahkan
segenap pikiran, waktu dan tenaganya dalam membimbing penulis dari mulai hingga
laporan ini terselesaikan, dan seluruh staff dosen Teknik Informatika yang banyak
memberikan ilmunya. Ungkapan rasa sayang dan cinta kepada kedua orang tua serta
kakak – kakak tersayang yang sangat berperan penting bagi penulis dalam
menyelesaikan laporan ini. Ucapan terima kasih juga kepada teman – teman dan semua
pihak yang telah membantu baik secara langsung maupun tidak langsung sehingga
skripsi ini terselesaikan.
Penulis juga menyadari dalam penyusunan laporan skripsi ini terdapat banyak
kekurangan karena keterbatasan pengetahuan penulis, oleh karena itu saran dan
kritikan yang bersifat membangun sangat diharapkan oleh penulis. Akhir kata penulis
berharap laporan skripsi ini dapat bermanfaat bagi siapapun yang membacanya
terutama bagi penulis sendiri.
Manokwari,04 September 2017
Penulis
Ana Yusnita
vi
RIWAYAT HIDUP
Ana Yusnita lahir di Pagaralam pada tanggal 05 Mei 1995 merupakan anak ke
enam dari enam bersaudara.
vii
DAFTAR ISI
Halaman
HALAMAN SAMPUL .................................................................................................. i
HALAMAN JUDUL .................................................................................................... ii
ABSTRAK ................................................................................................................... iv
LEMBAR PENGESAHAN .......................................................................................... v
KATA PENGANTAR ................................................................................................. vi
RIWAYAT HIDUP ..................................................................................................... vii
DAFTAR ISI .............................................................................................................. viii
DAFTAR GAMBAR .................................................................................................... x
DAFTAR TABEL .......................................................................................................... i
LAMPIRAN .................................................................................................................. ii
I PENDAHULUAN .................................................................................................... 1
1.1 Latar Belakang .................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................... 2
1.3 Batasan Masalah .................................................................................................. 2
1.4 Tujuan Penelitian ................................................................................................. 2
II TINJAUAN PUSTAKA ........................................................................................ 3
2.1 Pengertian Aplikasi Mobile ................................................................................ 3
2.2 Sejarah Android ................................................................................................... 3
2.3 Android ................................................................................................................ 4
2.4 Android Studio .................................................................................................... 4
2.3.1 Java Development Kit (JDK) ........................................................................ 5
2.3.2 Web Service................................................................................................... 6
2.3.3 Java Script Object Nonation (JSON) ........................................................... 6
2.6 Google Maps API ................................................................................................ 7
2.7 Metode Black Box ............................................................................................... 8
2.8 Unified Modelling Language (UML) .................................................................. 8
2.5.1 Use Case Diagram ........................................................................................ 9
viii
2.5.2 Activity Diagram ........................................................................................... 9
2.5.3 Sequence Diagram ........................................................................................ 9
2.9 Flowchart .......................................................................................................... 10
III METODE PENELITIAN ................................................................................. 12
3.1 Waktu Penelitian ............................................................................................... 12
3.2 Perangkat Keras dan Perangkat Lunak .............................................................. 12
3.2.1 Perangkat Keras .......................................................................................... 12
3.2.2 Perangkat Lunak ......................................................................................... 12
3.3 Prosedur Penelitian ............................................................................................ 12
3.3.1 Metode Pengumpulan Data ......................................................................... 13
3.3.2 Metode Pengembangan Sistem ................................................................... 13
ix
DAFTAR GAMBAR
x
DAFTAR TABEL
i
LAMPIRAN
ii
I PENDAHULUAN
1
1.2 Rumusan Masalah
Tujuan penelitian pembuatan aplikasi smart city ini adalah untuk memberikan
kemudahan bagi pengguna bisa melaporkan seseorang yang membuang sampah
sembarangan. Aplikasi manokwari smart city ini tidak hanya untuk pelaporan sampah
saja tetapi juga bisa di gunakan untuk menriview atau menampilkan kembali lokasi atau
tempat-tempat yang sering di kunjungi di manokwari.
2
II TINJAUAN PUSTAKA
3
2.3 Android
Android merupakan sistem operasi yang berbasis Linux dan dirancang untuk
perangkat seluler layar sentuh seperti smartphone serta komputer tablet. Android pada
awalnya dikembangkan oleh perusahaan bernama Android, Inc., dengan dukungan
finansial yang berasal dari Google, yang kemudian Google pun membelinya pada tahun
2005. Sistem operasi android tersebut secara resmi dirilis pada tahun 2007, bersamaan
dengan didirikannya sebuah perusahaan Open Handset Alliance, konsorsium dari
beberapa perusahaan-perusahaan perangkat keras, perangkat lunak, serta
telekomunikasi yang memiliki tujuan untuk memajukan standar terbuka dari perangkat
seluler. Ponsel yang berbasis sistem operasi Android pertama dijual pada bulan Oktober
2008. (Yovi, 2015).
Google mengakui sisi perusahaan Android Inc., pada tanggal 17 Agustus 2005
dan menjadikannya sebagai anak perusahaan yang dimiliki oleh Google. Pendiri
Android Inc., yaitu Rubin, Miner, serta White tetap bekerja pada perusahaan tersebut
setelah diakuisisi oleh Google. Di Google, tim yang dipimpin oleh Andy Rubin mulai
untuk mengembangkan sebuah platform perangkat seluler dengan menggunakan kernel
Linux. Sejak tahun 2008, Android mulai secara bertahap melakukan sejumlah
pembaruan atau update untuk meningkatkan kinerja dari sistem operasi tersebut dengan
menambahkan fitur baru, memperbaiki bug pada versi android yang sebelumnya. Setiap
versi yang dirilis dinamakan secara alfabetis dengan berdasarkan nama sebuah makanan
pencuci mulut, seperti cupcake, donut, dan sebagainya. (Yovi, 2015).
4
GAMBAR 2. 1 ANDROID STUDIO
Android studio sendiri dikembangkan berdasarkan IntelliJ IDEA yang mirip dengan
Eclipse disertai dengan ADT plugin (Android DevelopmentTools). Android studio
memiliki fitur :
3. Tools baru yang bernama “Lint” dikalim dapat memonitor kecepatan, kegunaan, serta
kompetibelitas aplikasi dengan cepat.
6. Didukung oleh Google Cloud Platfrom untuk setiap aplikasi yang dikembangkan.
5
berbagai alat pengembangan lain seperti sumber compiler java, bundling, debuggers,
development libraries dan lain sebagainya .
6
1. 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.
2. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini
dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence).
Google maps merupakan sebuah layanan peta dunia Virtual berbasis web yang
disediakan oleh google. Layanan ini gratis dan dapat ditemukan di
http://maps.google.com google maps menawarkan peta yang dapat digeser (panned),
diperbesar (Zoom In), diperkecil (Zoom Out), dapat diganti dalam beberapa Mode Maps,
Satelit, Hybrid, dan lain-lain. (William,2011)
7
TABEL 2. 1 DAFTAR VERSI ANDROID
No Versi Android Tanggal Rilis
1 1.0 Apple Pie 23 September 2008
2 1.1 Banana Bread 9 Februari 2009
3 1.5 Cupcake 30 April 2009
4 1.6 Donut 15 September 2009
5 2.0 – 2.1 Éclair 26 Oktober 2009
6 2.2 Froyo 20 Mei 2010
7 2.3 Gingerbread 6 Desember 2010
8 3.0 Honeycomb 22 Februari 2011
9 4.0 Ice Cream Sanwich (ICS) 19 Oktober 2011
10 4.1 – 4.3 Jelly Bean 9 Juli 2012
11 4.4 Kitkat 31 Oktober 2013
12 5.0 Lollipop 15 Oktober 2014
13 6.0 Marshmallow 17 Agustus 2015
14 7.0 Nougat 22 Agustus 2016
(Sumber : Yovi, 2015.)
8
memungkinkan melakukan pemetaan langsung dari model yang dibuat dengan UML ke
Bahasa pemrograman berorientasi objek. (Arief, 2013.) Jenis-jenis UML yaitu :
9
Hubungan dimana objek anak berbagi
Generalization perilaku dan struktur data dari objek
induk.
Menspesifikasikan bahwa use case
Include
sumber secara eksplisit.
Menspesifikasikan bahwa use case
target memperluas perilaku dari use
Extend
case sumber pada suatu titik yang
diberikan.
Apa yang menghubungkan antara objek
Association
satu dengan objek lainnya.
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang menghasilkan
Use Case
suatu hasil yang terukur bagi suatu
aktor.
Interaksi aturan-aturan dan elemen lain
yang bekerja sama untuk menyediakan
Collaboration
perilaku yang lebih besar dari jumlah
dan elemen-elemennya.
(Sumber : Saiful, 2014.)
2.9 Flowchart
Flowchart atau diagram alir adalah 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. (Iroel, 2014.)
10
TABEL 2. 3 DAFTAR SIMBOL FLOWCHART
Gambar Nama Fungsi
Simbol permulaan dan akhir dari
Terminator
suatu kegiatan
Simbol penghubung dan arah aliran
Flow Line
program
Simbol untuk menyatakan kegiatan
Process
yang akan ditampilkan
Simbol yang menyatakan proses
Input-Output
input dan output
Simbol untuk pelaksanaan suatu
Predefined Process
bagian(sub-program)
Simbol pemilihan proses
Decision
berdasarkan kondisi yang ada.
Simbol penghubung bagian
On Page Connector flowchart yang berada pada satu
halaman
Simbol penghubung bagian
Off Page Connector flowchart yang berada pada
halaman berbeda
(Sumber : Purnama, 2012.)
11
III METODE PENELITIAN
12
3.3.1 Metode Pengumpulan Data
1. Studi Pustaka
Pengumpulan data yang di perlukan dalam menyusun skripsi ini dari
berbagai sumber seperti data dari buku referensi serta website untuk
mengambil serta memilah gambar yang akan digunakan dalam
pembuatan aplikasi ini.
2. Observasi
Sistem promosi tempat-tempat yang ada saat ini masih menggunakan
sistem manual yaitu dengan menggunakan mulut ke mulut. Sistem
seperti ini dirasa kurang efisien karena keterbatasan lingkup penyebaran
informasi dari orang ke orang tersebut.
3.3.2 Metode Pengembangan Sistem
Metode yang digunakan dalam pembuatan aplikasi ini yaitu dengan
menggunakan metode Systems Development Life Cycle (SDLC) dengan model
perancangan waterfall (Gambar 3.1). Waterfall merupakan metode dalam
mengerjakan pengembangan software dimana setiap fase harus dikerjakan dulu
sebelum menuju ke fase yang berikutnya.
Analisa
Desain
Implementasi
Pengujian
13
Berikut adalah penjelasan gambar 3.1 tentang model perancangan waterfall yang
digunakan :
1. Analisa
Analisa yang dilakukan yaitu dengan menganalisa proses dan alur
penyebaran informasi tempat atau lokasi serta pengumpulan data yang
diperlukan dalam pembuatan aplikasi seperti nama tempat, website, email atau
No Hp serta layanan android studio yang akan digunakan untuk membuat
aplikasi.
2. Desain
Proses desain dilakukan dengan membuat permodelan untuk
menggambarkan desain sistem dan program yang dibuat dengan menggunakan
flowchart dan unified modelling language (UML).
3. Implementasi
Proses implementasi dilakukan setelah proses desain selesai. Dimulai
dengan pembuatan project dan memasukkan data-data yang telah diperoleh
kedalam data source lokal bluemix agar data dapat diakses tanpa memerlukan
koneksi internet. Serta dilanjutkan dengan penambahan fitur-fitur aplikasi di
android studio.
4. Pengujian
Proses pengujian aplikasi yang telah dibuat dilakukan dengan menjalankan
aplikasi secara langsung melalui emulator nox. Pengujian dilakukan dengan
emulator nox yang merupakan metode pengujian yang dilakukan dengan hanya
mengamati hasil eksekusi melalui uji coba dan memeriksa fungsi dari perangkat
lunak, serta dengan melakukan survey kepada pengguna aplikasi untuk dapat
mengetahui tingkat kepuasan terhadap aplikasi.
14