Gambar 4.8 Diagram Sekuen Menu Tambahan
4.3.4 State Diagram
Diagram status atau state diagram atau statechart diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek
memiliki sebuah diagram status. Diagram status diadopsi dari penggambaran kondisi mesin status state
machine yang menggambarkan status apa saja yang dialami oleh mesin,
misalnya mesin pembelian kopi dengan uang koin.
Gambar 4.9 State Diagram
4.3.5 Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas
memiliki apa yang disebut atribut dan metode atau operasi.
Gambar 4.10 Diagram Class
4.3.6 Component Diagram
Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan dependency di antaranya.
Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada
compile time, link time, maupun run time. Umumnya komponen terbentuk dari beberapa class danatau package, tapi dapat juga dari komponen-komponen yang
lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang
disediakan sebuah komponen untuk komponen lain.
Gambar 4.11 Diagram Komponent
4.3.7 Deployment Diagram
Deploymentphysical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak pada
mesin, server atau piranti keras apa, bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal . Sebuah
node adalah server, workstation, atau piranti keras lain yang digunakan untuk
men-deploy komponen dalam lingkungan sebenarnya.
Gambar 4.12 Diagram Deployment
4.4 Perancangan Antar Muka
Perancangan antarmuka merupakan tahap yang harus dikerjakan pada proses pembuatan sebuah aplikasi. Antarmuka atau interface adalah suatu bagian yang
berhubungan langsung dengan pengguna aplikasi. Perancangan antarmuka ini bertujuan untuk mempermudah proses pembuatan aplikasi Informasi Lokasi
Fasilitas Umum di Bandung pada Mobile, agar aplikasi yang dihasilkan terlihat lebih menarik dan mudah dimengerti pada saat dioperasikan. Berikut ini adalah
tampilan antarmuka yang dirancang pada Aplikasi Informasi Lokasi Fasilitas Umum di Bandung.
1. Perancangan Antarmuka Menu Utama
Menu utama merupakan halaman utama dari aplikasi. Di halaman ini terdapat empat button, yaitu: ATM, SPBU, Tempat Ibadah dan Mall.
2. Perancangan antar Muka Menu Kedua
Menu kedua merupakan halaman utama kedua bila memilih salah satu menu utama. Di halaman ini terdapat dua button, yaitu my location dan list.
ANDROFASUM
ATM SPBU
MALL Tempat Ibadah
ANDROFASUM
MY LOCATION
LIST OBJEK
3. Perancangan Antar Muka My Location
Saat pada menu kedua memilih button mylocation akan tampil map dengan posisi keberadaan pengguna. Kemudian menekan menu akan muncul
pilihan objek. Bila memilih salah satu objek yang tersedia maka di map akan muncul rute menuju objek terdekat.
4. Perancangan Antar Muka List Objek
Bila pada menu kedua memilih list objek maka akan muncul list objek yang tersedia pada aplikasi ini.
M A P
L I S T O B J E K
5. Perancangan Antarmuka List Lokasi Objek
Pada list objek memilih salah satu objek maka akan muncul list lokasi objek yang telah dipilih pengguna.
6. Perancangan Antarmuka Menu
Pada menu utama bila pengguna menekan menu yang telah disediakan oleh mobile android maka akan muncul tiga menu tambahan yaitu, help, about
dan keluar.
Jl. Dipati Ukur
Jl. Suci Jl. Taman Sari
Jl.PPH Mustofa Jl. Ahmad Yani
Jl. Riau Jl. Aceh
ANDROFASUM
ATM SPBU
MALL Tempat Ibadah
HELP
KELUAR
ABOUT
69
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini merupakan tahap penerjemahan kebutuhan pembangunan aplikasi ke dalam representasi perangkat lunak sesuai dengan hasil analisis yang telah dilakukan.
Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk selanjutnya diadakan
pengembangan sistem.
5.1 Implementasi
Tujuan implementasi sistem adalah untuk menjelaskan tentang manualmodul kepada semua user yang akan menggunakan sistem. Sehingga user tersebutdapat
merespon apa yang ditampilkan di sistem dan memberikan masukan
kepadapembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi. 5.1.1
Perangkat Lunak Pembangun
Perangkat lunak yang digunakan pada sistem komputer yang digunakan untuk membangun Aplikasi Informasi Lokasi Fasilitas Umum adalah sebagai
berikut:
1. Sistem Operasi Windows XP Profesional SP 2.
2. WampServer untuk local internet dan penyimpanan database.
3. Macromedia Dreamweaver 8 atau UltraEdituntuk penulisan kode
program PHP.
4. Eclipse Helios Galileo Indigountuk penulisan kode program android.
5. Google Peta API Android 2.0.
6. www.idwebhost.com
sebagai web hosting aplikasi backend Aplikasi Informasi Lokasi Fasilitas Umum.
7. Mozilla Firefox atau Google Chrome sebagai browser.
5.1.2 Perangkat Keras Pembangun
Kebutuhan minimum perangkat keras hardware yang diperlukan untukmengimplementasikan program aplikasi yang dibuat adalah perangkat
keraskomputer PC kompatibel dengan spesifikasi yang disebutkan dibawah ini.Semakin tinggi spesifikasi komputer yang digunakan untuk menjalankan
aplikasi,akan semakin baik. Kebutuhan minimumnya yaitu :
1. Processor : Dengan Kecepatan Minimum 2.0 GHZ
2. Memory RAM : Minimum 512MB
3. Hardisk : Minimum Kapasitas 20 GB
4. VGA : Dengan Kecepatan Minimum 32 MB
5. Modem
5.1.3 Kebutuhan WebHosting
Kebutuhan web hosting pada pada penelitian ini digunakan untukkeperluan aplikasi backend yaitu web administrator dan web service, oleh karena itu agar
sistem dapat berjalan maka perlu di upload di web hosting. Adapunspesifikasi
web hosting
dan nama
domain situs
yang dipakai
yaitu :
http:andropeta.web.idandrofasum
Tabel 5.1 Spesifikasi Web Hosting Disk Space
100 MB
Bandwidth
15 GB
Development Feature
1. Apache
2. MySQL
3. PHP
5.1.4 Implementasi Basis Data
Implementasi basis data diambil berdasarkan perancangan basis data yangdibuat
sebelumnya, Secara
fisik, implementasi
basis data
diimplementasikanmenggunakan perangkat lunak MySQL Server 5.6, Tabel- tabel berikutmenggambarkan struktur tabel yang diimplementasikan pada basis
data.
1.
Tabel Bank
Gambar 5.1 Tabel bank
2.
Tabel Admin
Gambar 5.2 Tabel Admin
3.
Tabel SPBU
Gambar 5.3 Tabel SPBU
4.
Tabel Tempat Ibadah
Gambar 5.4 Tabel Tempat Ibadah
5.
Tabel Mall
Gambar 5.5 Tabel Mall