Skenario Use case Aplikasi Mobile Informasi Lokasi Fasilitas Umum Di Bandung

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