LANDASAN TEORI
2.1 PERANCANGAN
beberapa elemen terpisah kedalam satu kesatuan yang utuh dan berfungsi”.
akan berjalan. Hal ini bertujuan untuk menghasilkan produk produk perangkat
perancangan merupakan suatu proses atau teknik yang bertujuan untuk mendesain
suatu perusahan.
7
8
2.2 APLIKASI
untuk mendapatkan hasil yang akurat sesuai dengan tujuan pembuatan aplikasi
salah satu teknik pemrosesan data aplikasi yang biasaanya berpacu pada sebuah
kompuntasi yang diinginkan atau yang diharapkan maupun pemrosesan data yang
diharapkan.
suatu perangkat komputer yang siap bagi user. Adapun pengertian aplikasi
pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat
Ririh Riswaya (2014 : 63) menjelaskan bahwa “Aplikasi adalah perangkat lunak
9
subkelas perangkat lunak computer langsung untuk melakukan suatu tugas yang
penelitian selanjutnya.
yang meliputi
perancangan proses,
perancangan
database,
perancangan
struktur menu
dan perancangan
interface.
Selanjutnya
implementasi sistem
dengan
memanfaatkan
Google Map
Service dan bahasa
pemrograman PHP
bebasis
Framework
Codeigniter. setelah
aplikasi dihasilkan
maka dilakukan uji
program dengan
Black Box Test dan
Alpha Test.
2 IMPLEMENTASI Fauzan Jurnal Sistem Informasi
SISTEM Masykur SIMETRIS, Geografis adalah
INFORMASI Vol 5 No 2 pemetaan
GEOGRAFIS Nopember mahasiswa di
MENGGUNAKA 2014 Fakultas Teknik
NGOOGLE Universitas
MAPS API Muhammadiyah
DALAM Ponorogo.
PEMETAAN Pemetaan
ASAL mahasiswa tersebut
MAHASISWA dilakukan dengan
memanfaat peta
yang sudah
disediakan oleh
google yakni
google Maps API.
Google Maps
adalah layanan free
yang diberikan
oleh google. Google
Maps adalah suatu
peta dunia yang
dapat kita gunakan
11
Kotamadya
Yogyakarta.
Dalam proses
p
embuatan
Geographic
Information System
(GIS)
ini, membutuhkan
berbagai data
pelayanan
kesehatan
diantaranya data
rumah sakit, data
puskesmas, data
klinik dan dan
apotek yang ada
di Kotamadya
Yogyakarta.
Adapun alat
pendukung yang
digunakan yaitu
editor ko
de PHP dan
lainnya
menggunakan
notepad
++
, serta perancangan
basis data
menggunakan
MySQL. Metode
yang digunakan
dalam pengumpulan
data ini yaitu
menggunakan
metode wawancara,
metode
observasi dan
metode studi
pustaka. Penelitian
ini bertujuan untuk
membuat
suatu
Geographic
Information System
13
(GIS)
untuk
mempermudah
user
untuk menemukan
suatu lokasi
pelayanan
kesehatan yang
dicari. Dengan
adanya sistem ini,
maka
pengembangan
sarana informasi
pelayanan kesehatan
di Kotamadya
Yogyakarta ini
semakin
uptodate.
4 SISTEM M. Kirom Jurnal Ilmiah SIG dapat
INFORMASI Edutic /Vol.1, menampilkan
GEOGRAFIS No.1, informasi
PEMETAAN Nopember yang beragam
SUARA 2014 dalam suatu bidang
PEMILUKADA gambar. Salah satu
BERBASIS sistem informasi
OPEN SOURCE yang dapat
DI dikembangkan
KABUPATEN untuk memberikan
JOMBANG informasi hasil
suara pemilihan
umum kepala
daerah di
Kabupaten Jombang
adalah dengan
menggunakan
Sistem Informasi
Geografis (SIG)
berbasis
open source. Sistem
ini dibangun dengan
mengunakan
software SIG yang
open source.
Sistem ini memiliki
fitur menampilkan
data Daftar Pemilih
14
Tetap, persentase
perolehan suara,
persentase golput,
jumlah penduduk
berdasarkan
kelompok umur dan
jenis kelamin, mata
pencaharian
penduduk yang
disajikan dalam
bentuk grafis (peta).
Teknologi SIG
berbasis web
dalam sistem ini
dapat menjadi
media informasi
yang dapat
membantu pihak
yang
berkepentingan
dalam pengambilan
keputusan, terutama
pihak yang
berkaitan dalam
proses
politik.
5 Sistem Pendukung Satriawaty Jurnal Ilmiah Salah satu metode
Keputusan Mallu Teknologi yang dapat
Penentuan Informasi digunakan dalam
Karyawan Terapan pengambilan
Kontrak Menjadi Volume I, No keputusan untuk
Karyawan Tetap 2, 30 April penentuan karyawan
Menggunakan 2015 kontrak menjadi
Metode Topsis karyawan tetap
yaitu dengan
metode TOPSIS
(Techinique for
Order Preference by
Similarity to Ideal
Solution) adalah
didasarkan pada
konsepnya dimana,
alternatif terpilih
yang baik tidak
hanya memiliki
jarak terpendek dari
15
penelitian ini, seperti memberikan informasi lokasi mesin ATM di Kab tanjung
Jabung Timur.
2.4.1 Sistem
yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk
Menurut Danang Adi Sumarto dan Tedy Setiadi (2014 : 1249) menerangkan
bahwa "Sitem informasi geografis (SIG) merupakan suatu kesatuan formal yang
16
terdiri dari berbagai sumber daya fisik dan logika yang berkenaan dengan
bahwa "Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
sasaran tertentu.
2.4.2 Informasi
Informasi dapat diartikan sebagai data yang diolah menjadi bentuk yang
adalah hasil dari pengolahan data yang memiliki makna atau arti”.
Menurut Deni Darmawan dan Kunkun Nur Fauzi (2013:1): “data adalah
informasi”.
untuk memproses suatu data menjadi imformasi yang bermaksud untuk mencapai
aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan
manajemen.
Menurut Deni Darmawan dan Kunkun Nur Fauzi (2013 : 13): “Sistem
informasi adalah kumpulan dari subsistem yang saling berhubungan satu sama
lain dan berkerja sama untuk mengelolah data menjadi informasi yang berguna”.
perangkat lunak komputer serta perangkat manusia yang akan mengolah data
Menurut Harianto Antonio dalam jurnal Eko Budi Setiawan (2016 :1)”Siste
suatu data menjadi informasi yang bermaksud untuk mencapai suatu sasaran atau
tujuan.
18
sebagai berikut;
mendefinisikan
Geografis adalah alat dengan sistem komputer yang digunakan untuk memetaka
merupakan sistem yang dirancang untuk berkerja dengan data yang tereferensi
Menurut Nurainah Muslim dan Andi Sunyoto (2012 : 61) dalam jurnalnya
karakteristik, yaitu :
terkait.
dikaitkan dengan letak geografis, dan terdiri dari data tekstual maupun
grafik
(dicetak/diperbanyak) kembali.
suatu masalah.
Menurut Nurainah Muslim dan Andi Sunyoto (2012 : 61) dalam jurnalnya
1. Data input
spasial dan atribut dari berbagai sumber. Serta bertanggung jawab dalam
2. Data output
baik dalam bentuk softcopy maupun bentuk hardcopy seperti :tabel, grafik,
3. Data management
itu, subsistem ini juga melakukan manipulasi dan pemodelan data untuk
kemajuan teknologi sistem informasi pada saat ini, dengan adanya SIG
kita juga tidak perlu lagi report-report membawa peta non-digital. Dengan
perspektif yang lebih baik. Tentunya banyak lagi manfaat yang bisa
merupakan salah satu contoh aplikasi berbasis SIG, dimana banyak sekali
manfaat yang bisa dirasakan, seperti dalam bidang bisnis, pendidikan, dan
lain-lain.
Basis data adalah kumpulan dari data yang saling berhubungan satu
dengan yang lainnya yang tersimpan diperangkat keras komputer dan digunakan
(arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak
terpadu dari elemen data logis yang saling berhubungan. Basis data
2.6 ANDROID
2.6.1 Android
operasi yang biasa disematikan pada gedget, apa itu hanpdhone atau tablet”.
sebuah sistem operasi untuk smartphone berbasis karnel linux yang merupakan
aplikasi.
23
sebagai berikut :
Application dan Widgets ini adalah layer dimana kita berhubungan dengan
inti termasuk klien email, program, SMS, kalender, peta, browser, kontak
2. Application Frameworks
aplikasi yang akan dijalankan disistem operasi Android, karena pada layer
inilah aplikasi dapat dirancang dan dibuat seoerti content providers yang
24
a. Views
b. Content Provider
c. Resource Manager
d. Notification Manager
e. Activity Manager
3. Libraries
Libraries ini adalah layer dimana fitur-fitur Android berada, biasanya para
Berjalan diatas karnel, Layer ini meliputi berbagai CC+ inti seperti Libe
3D.
security.
5. Linux Karnel
Linux Karnel adalah layer dimana inti dari operating sistem dari android
android maka terciptalah beberapa versi dari Android berikut adalah perkembanan
versi Android:
26
Android Beta, pertama kali di rilis tanggal 5, november, 2007, dan versi
SDK (sofware developer Kit) beta dirilis tanggal 12, november, di tahun
yang sama.
Pada 9 maret 2009, Google merilis Android versi 1.1 Android versi ini
pemberitahuan email.
Android Cup Cake di rilis pada pertengahan Mei 2009, masih oleh Google
Android Eclair dirilis pada 3 desember 2009. Perubahan yang ada antara
UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru,
dukungan flash untuk kamera 3,2 MP, digital zoom, dan Bluetooth 2.1
banyak smartphone, fitur utama Eclair yaitu perubahan total struktur dan
Android Froyo dirilis pada 20 mei 2012 Android versi ini memiliki
Selain itu ada penambahan fitur-fitur baru seperti dukungan adobe flash
perubahan umun yang didapat dari Android versi ini antara lain
paste, layar antar muka (user interface) didesain ulang, dukungan format
28
video VP8 dan WebM, efek audio baru (reverb, equalization, headphone
Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.
yang dirancang khusus untuk device layar besar seperti tablet PC. Fitur
baru yang ada pada awal Honeycomb antara lain yaitu dukungan terhadap
Xoom yang dirilis bulan Februari 2011. Selain itu sebuah perangkat keras
Abdroid Ice Cream Sandwich digunakan secara resmi pada 10 Mei 2011
Android Jelly Bean dilungcurkan pada Google I/O 10 Mei yang lalu
yang baru dan pencarian melalui Voice search yang lebih cepat versi ini
juga dilengkapi Google Now yang dapat memberikan informasi yang tepat
Android Jelly Bean 4.1 pertama kali digunakan dalam produk tablet Asus,
Ini adalah versi terbaru dari android yang kabarnya mulai diluncurkan
pada tanggal 14 Oktober 2013, menurut beberapa sumber versi ini akan
pergantian fragmentation atau ukuran pada layar, boot animasi yang baru
Di rilis pertama pada tahun 2014 dikenal dengan nama Android Lolipop,
Di rilis pada 28 Mei tahu 2015 dari segi tampilan lebih mirip dengan
android versi 5.0 hanya saja fitur keamanan pada OS ini mengalami
peningkatan.
Di rilis pada tahun 2016, os android versi terbaru android yang di beri
nama android nougat ini merupakan salah satu versi android termutakhir
dengan ada nya penambahan fitur google assistant yang berfungsi sebagai
lebih lawas lainnya.fitur doze yang ada pada os android terbaru ini juga
penambahan 1500 emoji terbaru ,yang hobi chat pakai emoji dan multi
bahasa ,android naugat merupakan salah satu piilihan terbaik karena selain
aplikasi lain dengan fitur tab,di android naugat anda tidak perlu berpindah
31
Machine atau Automatic Teller Machine) adalah sebuah alat elektronik yang
melayani nasabah bank untuk mengambil uang dan mengecek rekening tabungan
rutin”.
produk Bank yang yang diberikan kepada nasabah simpanan pihak ketiga yaitu
pemilik rekening tabungan atau rekening rekening lainnya yang ditentukan oleh
adalah sebuah alat elektronik yang mengijinkan nasabah bank untuk mengambil
uang dan mengecek rekening tabungan mereka tanpa perlu dilayani oleh seorang
"teller" manusia. Banyak ATM juga mengijinkan penyimpanan uang atau cek,
lokasi strategis, seperti restoran, pusat perbelanjaan, bandar udara, pasar, dan
pemrograman java”.
“Android SDK merupakan alat atau tool yang digunakan untuk membuat aplikasi
Saat ini disediakan Android SDK (Sofware Deveplopment Kit) sebagai alat
bantu dan API untuk memulai mengembangkan aplikasi pada platform Android
anda kesempatan untuk membuat aplikasi yang kita butuhkan yang bukan
pemrograman Java.
diperkenalkan google pada acara Google I/O 2013. Android Studio merupakan
pengembangan dari Eclipde IDE, dan dibuat berdasarkan IDE Java populer, yaitu
InteliJ IDEa. Android Studio merupakan IDE resmi untuk pengembangan aplikasi
Android.
2.9.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL.
Dimana setipa orang bebas menggunakan MySQL, namun tidak boleh dijadikan
Menurut Meiska Firstiara Maudi, Arief Laila Nugraha dan Bandi Sasmito
lunak sistem manajemen berbasis data SQL yang multihread, multi-user, dengan
server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi
digunakan dan didistribusikan secara gratis dibawah lisensi GPL (General Public
2.9.3 PHP
web yang memiliki kemanpuan untuk memperoses dan mengelolah data secara
language, artinya semua sintaks dan perintah program yang ditulis akan
sepenuhnya dijalankan oleh server, tetapi dapat disertakan pada halaman HTML
biasa. Pada umunnya, semua aplikasi yang dibangun menggunakan PHP akan
Menurut Meiska Firstara Maudi, Arief Laila Nugraha dan Bandi Sasmito
(2015 : 192) ”PHP adalah salah satu bahasa pemograman skrip ysng dirancang
Dari definisi diatas dapat kita simpulkan PHP Hypertext Prepocessor, yaitu
bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
36
Google Map adalah salah satu layanan gratis yang disediakan oleh google
dimana Google Map kita bisa lihat peta dunia dengan menggunakan browser
ataupun aplikasi Google Map yang ada pada smartphone Android. Google Map
ini sangat popular sekali, karena Google Map dapat dimanfaatkan untuk berbagai
Tentu saja kepopuleran dari Google Map ini juga tidak terlepas dari fasilitas yang
dimiliki Google Map itu sendiri, berikut ini adalah fasilitas dari Google Map :
1. Lagenda
pada peta, separti warna hijau adalah hutan, garis merah adalah jalan,
2. Zoom in / ot
zoom out.
3. Pan
Dengan fasilitas pan pada peta dapat digeser untuk melihat daerah
yang dikehendaki.
dipilih.
Menurut Minarni dan Yovi Febri Yusdi (2015 : 33) “Google Map adalah
sebuah jasa peta global virtual gratis dan online yang disediakan oleh Google dan
Jadi, Google Map adalah layanan jasa peta global virtual yang disediakan
oleh google secara gratis serta online yang memiliki banyak fasilitas, sehingga
bahwa “Google Maps API adalah sebuah layanan (service) yang diberikan oleh
Google kepada para pengguna untuk memanfaatkan google map dalam mengem-
bangkan aplikasi”.
Menurut Danang Adi Sumarto dan Tedy Setiadi (2014 : 163) dalam
aplikasi”.
Jadi Google Map API merupakan salah satu layanan API gratis yang
disediakan oleh Google agar para pengguna dapat memanfaatkan Google Map
dengan sistem. Stiap Use Cas memiliki aktor utama yang meminta sistem untuk
memberis sebuah layanan. Aktor utama adalah aktor dengantujuan yang akan di
penuhi oleh use cas dan biasanya adalah inisiator use cas. Selain itu banyak aktor
lain yang berkomunikasi dengan sistem pada bada saat menjalankan use cas (aktor
sekunder).
merupakan suatu aktivitas yang menggambarkan urutan interaksi antar satu atau
seharusnya dilakukan oleh sebuah sistem. Use case diagaram sangat membantu
fitur-fitur yang terdapat dalam sistem. Use case menspesifikasikan prilaku sistem
atau bagian sistem dan merupakan deskripsi sekumpulan varian varian yng di
lakukan sistem untuk memproduksi hasil atau nilai ke aktor.Diagram Use case
melibatkan:
Defenisi Simbol
Aktor
Orang atau sistem yang berasal dari
luar sistem.
Diberi label dengan perannya
Dapat dikaitkan dengan aktor-aktor
lain oleh spesialisasi/asosiasi
supercelass,dilambangkan dengan
anak panah dengan mata panah
berongga.
Ditempatkan di luar batas sistem.
40
Use case
Merupakan bagian utama dari sistem
fungsionalitas.
Nama use case
Dapat menambahkan Use case lain.
Dapat menggunakan use case lain.
Ditempatkan di dalam batas sistem.
Batas Subyek
Masukan nama subyek di dalam atau
di atas. subyek
Merupakan luang lingkup subyek
misalnya , sistem atau proses bisnis
individu.
Asosiasi
Hubungan aktor dengan Use case
yang bberintraksi.
Include
Merupakan pernyataan fungsi dari
suatu Use case yang lain.
Memiliki tanda panah yang diambil
dari dasar Use case ke pengguna Use
case.
Extend
Merupakan ekstensi dari use case
untuk menyatakan perilaku optimal.
Memiliki tandah panah dari ekstensi
use case ke dasar use case
prosedural, proses bisnis dan alur kerja. Dalam beberapa hal diagram ini
memainkan peran mirip sebuah diagram alir, tetapi perbedaan prinsip antara
diagram ini dan notasi diagram alir ini adalah diagram ini mendukung behavior
paralel.
41
Diagram adalah salah satu cara untuk memodelkan event-event yang terjadi dalam
diperluas yang menunjukkan aliran kendali dari suatu aktivitas ke aktivitas lain.
berikut:
muka tampilan.
berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram
juga menunjukan properti dan operasi sebuah kelas dan batasan –batasan yang
sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan
struktur dan deskripsi class, package, dan objek yang saling terhubung”.
43
Class diagram atau diagram kelas merupakan diagram yang paling umun
Deskripsi Simbol
Kelas S
Menggambarkan jenis pada
orang,tempat, atau benda yang mana Class 1
sistem akan membutuhkan untuk + atribute
mengambil dan menyimpan +operation
informasi.
Atribut Attribut name
Merepresentasikan karakteristik yang / derived attribute name
menggambarkkan keadaan objek.
Operasi Operation name ()
Mengambarkan aksi atau fungsi yang
kelas dapat melakukan
Asosiasi
Mengambarkan hubungan antara
beberapa kelas atau suatu kelas itu
sendiri
Generalization
Menggambarkan hubungan baik
diantara banyak kelas.
Aggregation
Menggambarkan bagian logis dari
hubungan diantara banyak atau
sebuah kelas itu sendiri
Composition
Mengambarkan bagian fisik dari
hubungan diantara banyak kelas atau
sebuah kelas itu sendiri