8/16/2019 Apotek 24h
1/24
Proposal Mobile ApplicationDevelopment
Apotek 24h“ Aplikasi pencari lokasi apotek”
Soleha
3 TI B
1355301088
Prodi Teknik Informatika
Pekanbaru
2015/2016
8/16/2019 Apotek 24h
2/24
BAB I
PENDAHULUAN
1.1Deskripsi Detail Aplikasi Aplikasi ini dibuat untuk memenuhi nilai UAS pada mata kuliah Mobile
Application Development. Aplikasi ini berfungsi sebagai pencari apotek yang
terdapat didaerah Pekanbaru. Aplikasi ini digunakan oleh dua enis pengguna
yaitu user umum yang bisa langsung mencari secara keseluruhan atau melakukan
pencarian apotek terdekat sesuai kebutuhan dan Admin yang mengatur letak dan
informasi tentang apotek!insert" update" delete#. Aplikasi ini menggunakan map
untuk menampilkan letak apotek serta dilengkapi sensor arak untuk mengukur
arak dengan apotek yang akan dituu.
1.2Latar belakang Aplikasi ini dibangun untuk mempermudah user melakukan pencarian apotek
terdekat" khususnya daerah Pekanbaru. Pada umumnya terkadang masyarakat
hanya mengetahui letak apotek disekitar daerah rumahnya dan mengalami
kesulitan ketika stok obat yang dicari habis dan bingung untuk mencari apotek
lain yang buka. Maka dibuatlah aplikasi Apotek $%h ini untuk mempermudah
pencarian apotek yang buka $% am. Untuk sementara ruang lingkup berada
didaerah &umbai" namun dapat diperluas dengan kebutuhan yang ada.
8/16/2019 Apotek 24h
3/24
1.3Proses bisnis (diagram alir proses bisnis)
1.3.1 Admin 1.3.2 User Biasa
8/16/2019 Apotek 24h
4/24
1.4Penjelasan dari diagram alir
Pada diagram alir terdapat $ pembagian pengguna yaitu user biasa dan admin.
Pada admin harus melalui login dengan memasukkan username dan
pass'ord terlebih dahulu" setelah itu diperiksa apakah username dan pass'ord
sesuai kemudian masuk ke menu utama. Admin dapat melakukan kelola tentanginformasi apotek dan kelola letak apotek. Pada kelola informasi apotek admin
dapat melakukan insert" update dan delete data. Dan pada kelola letak di atur pada
map dan sensor (PS untuk arak lokasi apotek tersebut.
Pada user biasa dapat melihat daftar apotek yang ada dan melakukan
pencarian letak apotek terdekat yang ada. Selain itu user biasa dapat melihat arak
dan alur yang dilalui untuk sampai ke apotek tersebut.
1.5ad!al kerja)egiatan pembuatan aplikasi akan diad'alkan setelah memperoleh persetuuan
dalam pembuatannya terlebih dahulu. Aplikasi ini akan dibuat dengan lama 'aktu
$ Minggu !*+ hari#.
8/16/2019 Apotek 24h
5/24
BAB II
TINJAUAN PUSTAKA
2.1Landasan "eori
2.1.1 Android #t$dio
Android Studio build system adalah toolkit yang digunakan untuk membangun" test"
menalankan" dan membuat paket dari aplikasi anda. ,uild system tidak tergantung
!independent# dari Android Studio" adi anda dapat memanggilnya da dalam Android Studio atau
dengan menggunakan command line. Setelah anda menulis code pada aplikasi anda" anda dapat
menggunakan fitur buid sistem untuk-
• kustomisasi" konfigurasi" dan mengetends proses build.
• Membuat beberapa AP) untuk aplikasi android anda dengan fitur yang berbeda
menggunakan proect yang sama.
• Menggunakan ulang kode dan resources
/leksibilitas dari Sistem Pengembangan Android Studio memungkinkan anda untuk mencapai
keseluruhan hal ini tanpa harus memodifikasi file inti dari proect anda.
2.1.2 #%&
0S12 ! JavaScript Object Notation# adalah format pertukaran data yang ringan" mudah
dibaca dan ditulis oleh manusia" serta mudah diteremahkan dan dibuat ! generate# oleh
komputer. /ormat ini dibuat berdasarkan bagian dari ,ahasa Pemprograman 0avaScript" Standar
34MA5$6$ 3disi ke57 5 Desember *888. 0S12 merupakan format teks yang tidak bergantung
pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan
oleh programmer keluarga 4 termasuk 4" 499" 4:" 0ava" 0avaScript" Perl" Python dll. 1leh
karena sifat5sifat tersebut" menadikan 0S12 ideal sebagai bahasa pertukaran5data.
0S12 terbuat dari dua struktur-
• )umpulan pasangan nama;nilai. Pada beberapa bahasa" hal ini dinyatakan sebagai obek
!object #" rekaman !record #" struktur ! struct #" kamus !dictionary#" tabel hash !hash tabe#"
daftar berkunci !keyed ist #" atau associative array.
http://javascript.crockford.com/http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdfhttp://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdfhttp://en.wikipedia.org/wiki/Associative_arrayhttp://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdfhttp://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdfhttp://en.wikipedia.org/wiki/Associative_arrayhttp://javascript.crockford.com/
8/16/2019 Apotek 24h
6/24
• Daftar nilai terurutkan !an ordered ist o! vaues#. Pada kebanyakan bahasa" hal ini
dinyatakan sebagai larik !array#" vektor !vector #" daftar !ist #" atau urutan ! se"uence#.
Struktur5struktur data ini disebut sebagai struktur data universal. Pada dasarnya" semua
bahasa pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun
berlainan.
8/16/2019 Apotek 24h
7/24
Sedangkan alat untuk menerima sinyal satelit yang dapat digunakan oleh pengguna secara
umum dinamakan (PS Tracker atau (PS Tracking" dengan menggunakan alat ini maka
dimungkinkan user dapat melacak posisi kendaraan" armada ataupun mobil dalam keadaan &eal5
Time.
Dia'ali dengan $ koordinat letak bumi dari angka depan =atitude !ketinggian# dan angka
belakang =ongitude !panang#
• =atitude > garis lintang mengarah dari khatulisti'a !+# ke kutub selatan" atau khatulisti'a
ke kutub utara !sudut +58+ dan + 58+#
• =ongitude > garis buur adalah garis hori?ontal seperti dari khatulisti'a. Sudut +
!(reen'ich# ke arah
8/16/2019 Apotek 24h
8/24
=ongitude adalah garis lintang . Angka dari sudut bundar bumi horisontal. Titik dia'ali dari +
ke *@+ deraat" dan + ke5*@+ ke arah sebaliknya.
Titik + dimulai dari garis negara Inggris. Mengarah ke Indonesia akan menadi angka positif.
)ebalikannya koordinat =ongitude minus adalah arah kebalikan.
8/16/2019 Apotek 24h
9/24
BAB III
PERANCANGAN
3.1PerananganTerdapat $ enis pengguna yaitu Admin dan User biasa dengan ketentuan5ketentuan tertentu
sesuai akses masing5masing.
3.1.1 Usease diagram
3.1.2 #kenario $sease diagram
3.1.2.1 Login Admin
2ama Use54ase =ogin Admin
Aktor Admin
Deskripsi Admin masuk ke dalam sistem
2ormal course Admin masuk ke sistem dengan memasukkan username dan
pass'ord
Pre54ondition Admin mencoba login ke dalam sistem
Post 4ondition Admin berhasil masuk ke sistem
Normal Flo
Aksi Aktor &eaksi system
8/16/2019 Apotek 24h
10/24
*. Admin memasukkan
username dan
pass'ord
$. Admin menekan
tombol loginB
7. Sistem memeriksa kesesuaian username dan
pass'ord yang ada pada database
Al!er"a!e FloAksi Aktor &eaksi system
*.* Admin belum
memasukkan data dengan
benar *.$ Terdapat notifikasi anda gagal loginB
3.1.2.2 *elola Data Apotek
2ama Use54ase )elola Data Apotek
Aktor Admin
Deskripsi Admin dapat insert" update" delete data apotek
2ormal course Admin masuk ke sistem kemudian melakukan
insert;update;delete data
Normal Flo
Aksi Aktor &eaksi system
*. Admin melakukan
aksi!insert"
update"delete#$. Mengklik
simpan data
yang telah
diubah.7. Menyimpan ke database
3.1.2.3 *elola Lokasi Apotek
2ama Use54ase )elola =okasi Apotek
Aktor Admin
Deskripsi Admin dapat insert" update" delete lokasi apotek pada map
2ormal course Admin masuk ke sistem kemudian melakukan
insert;update;delete data
Normal FloAksi Aktor &eaksi system
*. Admin
melakukan
aksi!insert"
update"delete#
lokasi apotek
$. Mengklik
8/16/2019 Apotek 24h
11/24
simpan data
yang telah
diubah.
7. Menyimpan ke database
3.1.2.4 Li+at Da,tar Apotek
2ama Use54ase =ihat Daftar Apotek
Aktor User UmumDeskripsi User Umum dapat melihat daftar apotek
2ormal course User umum masuk ke dalam sistem dan pilih menu lihat
daftar apotek
Normal Flo
Aksi Aktor &eaksi system
*. User umum
memilih menu
lihat daftar
apotek.
$. Menampilkan daftar apotek dengan list vie'.
3.1.2.5 Penarian Apotek
2ama Use54ase Prencarian Apotek
Aktor User umum
Deskripsi User umum dapat melakukan pencarian apotik terdekat
2ormal course User umum masuk ke dalam sistem daan melakukan
pencarian menggunakan nama dan lokasi cek in.
Normal Flo
Aksi Aktor &eaksi system*. User umum
memilih menu
pencarian.
$. User umum
mengisi pada
search atau
melakukan cek
in.
7. Menampilkan hasil dari pencarian berdasarkan
isi pada bagian search.
3.1.3 -lass diagram
8/16/2019 Apotek 24h
12/24
8/16/2019 Apotek 24h
13/24
3.1.4 Atiit/ diagram
3.1.4.1 Login Admin
3.1.4.2 *elola Data Apotek
3.1.4.3 *elola Lokasi Apotek
8/16/2019 Apotek 24h
14/24
3.1.4.4 Li+at Da,tar Apotek
3.1.4.5 Penarian Apotek
8/16/2019 Apotek 24h
15/24
3.1.5 0D
8/16/2019 Apotek 24h
16/24
3.1. D%D
3.1..1 Admin
3.1..2 Apotek
3.1..3 Lokasi
3.2Protot/pe
3.2.1 alaman A!al
3.2.2 Login
3.2.3 *elola Data Apotek
8/16/2019 Apotek 24h
17/24
3.2.4 *elola Lokasi Apotek
3.2.5 alaman Da,tar Apotek
3.2. alaman Penarian Apotek
8/16/2019 Apotek 24h
18/24
BAB #I
I$PLE$ENTASI SISTE$
4.1asil
4.1.1 alaman A!al
4.1.2 Login Admin
4.1.3 egister ("amba+ apotek)
8/16/2019 Apotek 24h
19/24
4.1.4 Li+at Apotek
4.1.5 alaman "elp -all
8/16/2019 Apotek 24h
20/24
4.1. alaman meli+at berdasarkan list
4.1. alaman Pop Up 'en$ *elola
8/16/2019 Apotek 24h
21/24
4.1.6 alaman Abo$t
4.1.7 alaman Update Data Apotek
8/16/2019 Apotek 24h
22/24
8/16/2019 Apotek 24h
23/24
BAB #
PENUTUP
5.1 *esimp$lanAplikasi ini dapat diimplementasikan untuk berbagai enis pengguna ; user yang
sedang membutuhkan lokasi dan alamat serta ketersediaan dari apotek yang berada di
daerah pekanbaru.
8/16/2019 Apotek 24h
24/24
DAFTAR PUSTAKA
Developer Android!t.t#. $ndroid Studio# Di akses pada tanggal *+ Desember $+*C
dari http-;;developer.android.com;tools;studio;
Pur'antoro Sugeng. !$+*%#. %obie $ppication &eveop'ent . &iau-Pekanbaru
4onsole developers!t.t#. My Project# Diakses pada tanggal C 0anuari $+*6 dari
https-;;console.developers.google.com;apis;credentialsproect>balmy5curve5**8%*7
http://developer.android.com/tools/studio/https://console.developers.google.com/apis/credentials?project=balmy-curve-119413http://developer.android.com/tools/studio/https://console.developers.google.com/apis/credentials?project=balmy-curve-119413