Kebutuhan Sistem Perancangan Sistem Dalam pembuatan aplikasi school map untuk sma favorit wilayah

commit to user 11

BAB III ANALISIS DAN PERANCANGAN

3.1 Kebutuhan Sistem

Dalam pembuatan aplikasi school map untuk sma favorit wilayah kotamadya solo berbasis android dibutuhkan pendukung dari software dan hardware, antara lain :

3.1.1 Kebutuhan Software

1. Software yang digunakan untuk membuat aplikasi: a. Sistem Operasi. Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini merupakan yang berbasis Windows, disarankan minimal menggunakan Windows XP. b. Java Development Kit versi 7. c. Google API’s minimal level 9 d. IDE Eclipse Helios adalah untuk melakukan proses scripting dengan menggunakan bahasa pemrograman Java berbasis Android. e. Android 2.3 gingerbread adalah platform sebagai basis aplikasi ini. 2. Software yang digunakan untuk menjalankan aplikasi: a. Smartphone yang memiliki operating system android minimal versi gingerbread. b. IDE Eclipse Helios.

3.1.2 Kebutuhan Hardware

1. Hardware yang digunakan untuk membuat aplikasi. a. Processor Processor yang digunakan untuk pembuatan aplikasi ini yaitu processor Intel Pentium dual-core b. Memory Memory yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini adalah RAM 2GB commit to user c. Harddisk Harddisk yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini yaitu harddisk 500 GB d. Monitor 14 inch 2. Hardware yang digunakan untuk menjalankan aplikasi. Smartphone dengan platform Android minimal versi 2.3 Gingerbread dan mempunyai fasilitas GPS.

3.2 Perancangan Sistem Dalam pembuatan aplikasi school map untuk sma favorit wilayah

kotamadya solo berbasis android dibutuhkan perancangan sistem yang berorientasi objek dengan tipe pemodelan Unified Modeling Language UML dimana akan dapat memahami cara kerja sistem dan alur data yang terjadi. Perancangan sistem yang digunakan antara lain :

3.2.1 SRS SRS untuk School Map SMA favorit wilayah Kotamadya Solo

dibagi menjadi dua bagian yaitu SRS fungsional SRS-AMF yang menjabarkan kebutuhan user yang berkaitan langsung dengan fungsi utama dari aplikasi dan SRS non-fungsional SRS-AMNF yang menjabarkan kebutuhan user yang memanfaatkan fungsi tambahan dari aplikasi. Kedua SRS tersebut ditunjukkan pada Tabel 5 dan Tabel 6 : Tabel 3.1 SRS Fungsional SRS FUNGSI SRS-AMF1 User dapat mengetahui posisi lokasi user itu berada SRS-AMF2 User dapat melihat peta lokasi kotamadya Solo SRS-AMF3 User dapat mengetahui lokasi SMA-SMA favorit SRS-AMF4 User dapat mengetahui informasi tentang deskripsi masing-masing SMA SRS-AMF5 User dapat mengetahui informasi prestasi-prestasi yang dicapai masing-masing SMA SRS-AMF6 User dapat melihat foto gedung masing-masing SMA commit to user SRS-AMF7 User dapat melihat petunjuk penggunaan SRS-AMF8 User dapat memperbesar letak lokasi yang dicari di peta SRS-AMF9 User dapat melihat tentang aplikasi SRS-AMF10 User dapat mengetahui jarak antara user dengan lokasi SMA Tabel 3.2 Non Fungsional SRS FUNGSI SRS-AMNF1 Menggunakan user friendly interface SRS-AMNF2 Menggunakan Bahasa Indonesia pada interface SRS-AMNF3 Menggunakan smartphone Android

3.2.2 Uses Case Diagram

Use case diagram untuk School Map SMA dapat dibagi menjadi dua yaitu use case fungsional dan use case non-fungsional. Dua use case diagram tersebut ditunjukkan pada Gambar 3.1 dan Gambar 3.2 . mengetahui prestasi yang diraih mengetahui foto gedung SMA mengetahui jarak user dengan sekolah memperbesarkecil peta mengetahui posisi user include melihat petunjuk penggunaan aplikasi melihat tentang aplikasi mengetahui lokasi SMA dipeta include include User melihat deskripsi SMA mengetahui deskripsi SMA mengetahui deskripsi cara penggunaan aplikasi mengetahui deskripsi tentang programmer mengunjungi website SMA include include include include include include Gambar 3.1 Use Case Diagram Fungsional commit to user Use case diagram untuk user terdiri dari 12 use case yaitu use case mengetahui posisi user, mengetahui lokasi SMA dipeta, mengetahui jarak terdekat user dengan sekolah, melihat foto gedung SMA, melihat deskripsi SMA, mengetahui deskripsi SMA, mengetahui prestasi yang diraih, memperbesarkecil peta, mengetahui deskripsi tentang programmer, melihat tentang aplikasi, melihat petunjuk penggunaan aplikasi, mengetahui deskripsi cara penggunaan aplikasi. Use case mengetahui posisi user, memperbesarkecil peta, mengetahui jarak terdekat user dengan sekolah akan muncul jika use case mengetahui lokasi SMA dipeta aktif. Use case mengetahui jarak terdekat user dengan sekolah akan muncul jika use case mengetahui posisi user terpenuhi. Use case melihat foto gedung SMA, mengetahui deskripsi SMA, mengetahui prestasi yang diraih merupakan proses generalisasi dari melihat deskripsi SMA. menggunakan user friendly interface menggunakan Bahasa Indonesia pada interface User menggunakan smartphone Android Gambar 3.2 Use Case Diagram Non-Fungsional Use case diagram non-fungsional berisi aktivitas-aktivitas yang dapat dilakukan user, dimana aktivitas tersebut tidak berpengaruh pada sistem. commit to user

3.2.3 Class Diagram

Class diagram memiliki atribut dan operasi atau metode, berikut class diagram untuk aplikasi school map untuk sma favorit wilayah kotamadya solo berbasis android ditunjukkan pada Gambar 3.3 Class Diagram School Map. Gambar 3.3 Class Diagram School Map Table 3.3 Tabel Deskrispi Kelas Nama kelas Keterangan Menu Utama Merupakan kelas Menu Utama dan sebagai kelas yang menangani tampilan a1 Merupakan kelas proses yang didalamnya menangani informasi, deskripsi SMA, prestasi yang diraih SMA, foto gedung SMA, dan berisi website resmi dari SMA yang dapat dikunjungi. map_a1 Merupakan kelas proses yang didalamnya menangani lokasi SMA commit to user dipeta, informasi posisi user berada, mengenai tampilan peta dapat diperbesar dan diperkecil, dan jarak terdekat antara user dan lokasi SMA yang mengambil data dari Tabelpeta guide Merupakan kelas proses yang didalamnya menangani deskripsi cara penggunaan aplikasi about Merupakan kelas proses yang didalamnya menangani deskripsi tentang programmer

3.2.4 Sequence Diagram

Sequence diagram untuk aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android dibagi menjadi empat yaitu sequence diagram melihat deskripsi, sequence diagram tampil peta, sequence diagram tentang aplikasi, sequence diagram melihat petunjuk penggunaan aplikasi. Berikut kedua sequence diagram ditunjukkan pada Gambar 3.4, Gambar 3.5, Gambar 3.6, dan Gambar 3.7.

3.2.4.1 Diagram Sequence Melihat Deskripsi

: User mn:MenuUtama sma:sma a1:a1 1.onclick 3.onclick 5.onclick 2.oncreate 4.oncreate 6.oncreate Gambar 3.4 Sequence Diagram Melihat Deskripsi commit to user

3.2.4.2 Diagram Sequence Tampil Peta

: User mn:MenuUtama sma:sma a1:a1 map_a1 1.onclick 2.oncreate 3.onclick 4.oncreate 5.onclick 6.oncreate 7.onclick 8.oncreate 9.initmap 10.initLocationManager 11.tampilkanPosisikeMap 12.mapdirection Gambar 3.5 Sequence Diagram Tampil Peta

3.2.4.3 Diagram Sequence Melihat Petunjuk Penggunaan Aplikasi

: User mn:MenuUtama g:guide 1.onclick 3.onclick 4.oncreate 2.oncreate Gambar 3.6 Sequence Diagram Melihat Petunjuk Penggunaan Aplikasi commit to user

3.2.4.4 Diagram Sequence Tentang Aplikasi

: User mn:MenuUtama ab:about 1.onclick 3.onclick 4.oncreate 2.oncreate Gambar 3.7 Sequence Diagram Tentang Aplikasi

3.2.5 Activity Diagram

Aktivitas yang dilakukan sistem untuk aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android ditunjukkan pada Gambar 3.8 Activity Diagram. Buka Aplikasi Menampilkan menu Menampilkan Tentang Aplikasi Menampilkan Panduan Menampilkan Menu SMA favorit Menampilkan deskrpsi SMA favorit Menampilkan peta SMA ya tidak Gambar 3.8 Activity Diagram commit to user

3.3 Rancangan Tampilan Aplikasi