ebook img

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Penelitian ini akan ... PDF

21 Pages·2015·0.43 MB·Indonesian
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Penelitian ini akan ...

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Penelitian ini akan menghasilkan suatu aplikasi yang digunakan untuk menemukan lokasi hotel terdekat dan menempilkan informasi mengenai hotel yang telah disediakan. Kebutuhan sistem ialah sebagai berikut : 1. Sistem terhubung dengan GPS dari perangkat android pengguna. 2. Sistem akan terkoneksi ke server database melalui koneksi internet dari perangkan mobile pengguna. 3. Sistem akan memberikan informasi yang dibutuhkan oleh pengguna. 3.1.1 Analisis Kebutuhan Untuk menyediakan aplikasi yang dapat memberikan informasi yang lengkap, maka dibutuhkan komponen penunjang didalam aplikasi. 1. Input Sistem a. Input data mengenai koordinat lokasi dari hotel 7 8 b. Input data mengenai deskripsi hotel 2. Output Sistem a. Informasi mengenai deskripsi hotel b. Titik lokasi hotel pada google maps c. Direction dari lokasi pengguna ke lokasi hotel yang dituju 3.1.2 Perangkat lunak Perangkat lunak merupakan alat penunjang untuk membangun aplikasi. Perangkat lunak yang digunakan untuk membangun aplikasi ini ialah : a. Windows 8.1 Pro 64bit sebagai sistem operasi b. IDE Android Studio 0.8.6 c. JDK 1.7.0 d. Android SDK, sebagai development kit aplikasi e. Android Development Plugin f. Android Virtual Device g. Dia h. Rational Rose i. Idhostinger 9 3.1.3 Perangkat keras Perangkat keras yaitu peralatan komputer yang secara fisik yang berfungsi untuk membuat aplikasi. Sistem perangkat keras terdiri dari bagian input, bagian proses, bagian output dan bagian untuk melakukan percobaan aplikasi. Perangkat keras yang dibutuhkan ialah : a. Laptop ASUS K43SA dengan processor Intel Core i3- 2330M CPU 2.20GHz b. RAM (Random Access Memory) 4 Gigabyte DDR3 c. VGA (Video Graphics Array) 2 Gigabyte AMD Radeon HD 6730M d. Harddisk 600 Gigabyte e. Tablet Acer Iconia A1-811 sebagai media melakukan percobaan aplikasi 10 3.1.4 Alur Kerja Sistem Gambar 3.1 Alur kerja Sistem Pada Gambar 3.1 menunjukan alur kerja dari sistem, dimana ketika pengguna ingin mencari lokasi hotel maka layanan google maps akan mengambil titik koordinat lokasi pengakses dari perangkat pengguna dan perangkat pengguna harus terhubung dengan koneksi internet, kemudian aplikasi akan mengambil koordinat lokasi hotel di server database, kemudian aplikasi akan mengirim kembali data koordinat lokasi hotel ke layanan google maps dan pada proses akhir akan dilakukan perhitungan mengenai jarak lokasi hotel dengan lokasi pengguna serta dilakukan penyaringan bagi hotel yang jaraknya tidak lebih dari 2 kilometer dari lokasi pengguna. 11 Untuk proses pengambahan data hotel, aplikasi akan mengambil koordinat lokasi hotel, kemudian penguna akan memasukan data-data yang diperlukan dan aplikasi mengirimkan data tersebut ke server database. 3.2 Perancangan Sistem Perancangan yang digunakan untuk merancang sistem ini menggunakan UML (Unified Modelling Language), yang merupakan metode pemodelan berorientasi objek. Diagram UML yang digunakan untuk perancangan ini adalah use case diagram, sequence diagram, activity diagram. 3.2.1 Use Case Diagram Use case diagram merupakan pemodelan untuk menggambarkan kelakuan dari sistem yang dibuat dan mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang dibuat serta digunakan untuk mengetahui fungsi apa saja yang ada didalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Pada gambar 3.2, digambarkan mengenai use case diagram dari sistem yang dibuat dimana terdapat 2 aktor yaitu pengguna dan pengelola. Aktor pengguna memiiki hak untuk 12 melihat data-data mengenai lokasi hotel dan informasi mengenai hotel yang ingin dituju, sendangkan untuk pengelola ialah aktor yang dapat menambahkan data lokasi baru dan disistem ini, pengguna juga dapat menjadi pengelola. Gambar 3.2 Use Case Diagram 3.2.2 Sequence Diagram Sequence diagram ialah diagram yang digunakan untuk menggambarkan interaksi antar objek dan komunikasi diantara objek-objek tersebut, juga digunakan untuk menggambarkan prilaku dari sebuah skenario, memberikan kejelasan sejumlah objek dan pesan-pesan yang diletakan diantaranya. Squence diagram berfungsi untuk memberikan gambaran detail dari setiap use case diagram. 13 PPeenngggguunnaa AApplliikkaassii DDaattaabbaassee SSeerrvveerr GGooooggllee MMaappss Pilih pencarian meminta data google maps mengirim data google maps meminta koordinat lokasi hotel mengirim koordinat lokasi hotel meminta data antar jarak lokasi hotel dengan pengguna mengirim data jarak lokasi hotel dengan pengguna menampilkan titik koordinat lokasi hotel memilih hotel meminta data hotel mengirim data hotel menampilkan informasi hotel memilih menampilkan dimap meminta data google maps mengirim data google maps menampilkan jalur lokasi hotel Gambar 3.3 Sequence Diagram Autosearch Gambar 3.3 menjelaskan, pertama pengguna akan membuka aplikasi dan aplikasi akan menampilkan menu utama, kemudian pengguna akan memilih melakukan pencarian otomatis, saat itu aplikasi akan meminta data mengenai google maps pada server google maps seperti data mengenai pemetaan daerah, nama jalan, lokasi pengguna dan nama daerah, kemudian data ini akan dikembalikan pada google maps yang ada didalam aplikasi pengguna. Kemudian aplikasi akan meminta seluruh data koordinat lokasi hotel pada database dan mengirim 14 data koordinat lokasi ke server google maps untuk dilakukan penghitungan mengenai jarak antara lokasi hotel dengan lokasi akses pengguna, setelah itu akan dilakukan filter untuk menampilkan hotel yang terdekat dengan pengguna yang diasumsikan hanya menampilkan hotel dengan radius maksimal 2 kilometer dari lokasi pengguna. Setelah penghitungan selesai maka aplikasi akan menampilkan koordinat hotel. Jika pengguna menginginkan informasi hotel yang ingin dituju, maka pengguna dapat memilih hotel yang ingin dituju dan aplikasi akan meminta data mengenai deskripsi hotel ke database dan kembali menampilkan informasi hotel pada pengguna. Pengguna dapat memilih menampilkan lokasi hotel di map, maka aplikasi akan meminta data google maps ke server google maps, kemudian server akan mengirimkan data google maps dan aplikasi akan menampilkan jalur lokasi hotel yang dipilih. 15 PPeenngggguunnaa AApplliikkaassii DDaattaabbaassee SSeerrvveerr GGooooggllee MMaappss pilih pencarian menampilkan jenis pencarian pilih jenis pencarian mengirim data jenis pencarian mengirim hasil pencarian menampilkan hasil pencarian memilih hotel hasil pencarian mengirim data hotel yang dipilih mengirim data hotel menampilkan informasi hotel memilih menampilkan di map meminta data google maps mengirim data google maps menampilkan jalur lokasi hotel Gambar 3.4 Sequence Diagram Manual Search Pada gambar 3.4 dijelaskan proses untuk melakukan pencarian manual, yaitu pencarian berdasarkan kondisi tertentu, dengan contoh pengguna ingin mencari hotel dengan harga termurah, atau pengguna ingin mencari hotel dengan nama tertentu. Proses yang pertama dilakukan ialah, pengguna memilih menu pencarian manual, kemudian memilih kondisi pencarian yang diinginkan, setelah memilih aplikasi akan mengirimkan 16 kondisi pencarian yang dipilih pengguna ke database dan database akan mengirimkan data sesuai kondisi yang dipilih, kemudian aplikasi akan menampilkan hasil pencarian. Pengguna dapat memilih hasil pencarian hotel yang sesuai, kemudian akan ditampilkan informasi hotel yang dipilih pengguna. Pengguna dapat memilih menampilkan lokasi hotel di map, maka aplikasi akan meminta data google maps ke server google maps, kemudian server akan mengirimkan data google maps dan aplikasi akan menampilkan jalur lokasi hotel yang dipilih. ppeenngggguunnaa aapplliikkaassii ddaattaabbaassee memilih menu tambah data menampilkan halaman login memilih menu belum punya akun menampilkan form pendaftaran memasukan data pengguna mengirim data pengguna menyimpan data pengguna menampilkan halaman utama Gambar 3.5 Sequence Diagram Pendaftaran Gambar 3.5 menjelaskan proses pendaftaran. Proses ini digunakan untuk pengguna yang ingin menambahkan lokasi hotel baru dimana prosesnya dimulai dari pengguna memilih menu tambah data, kemudian aplikasi menampilkan halaman login, jika pengguna belum mendaftar sebelumnya maka

Description:
ANALISIS DAN PERANCANGAN SISTEM. 3.1 Analisis Sistem. Penelitian ini akan menghasilkan suatu aplikasi yang digunakan untuk menemukan
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.