• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

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 userfriendlyinterface

SRS-AMNF2 Menggunakan Bahasa Indonesia pada interface SRS-AMNF3 Menggunakan smartphone Android

3.2.2 UsesCaseDiagram

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

memperbesar/kecil 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>>

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

14

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, memperbesar/kecil peta, mengetahui deskripsi tentang programmer, melihat tentang aplikasi, melihat petunjuk penggunaan aplikasi, mengetahui deskripsi cara penggunaan aplikasi.

Use case mengetahui posisi user, memperbesar/kecil 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.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

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 SequenceDiagram

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 DiagramSequenceMelihat Deskripsi

: User

mn:MenuUtama sma:sma a1:a1

1.onclick() 3.onclick() 5.onclick() 2.oncreate() 4.oncreate() 6.oncreate()

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

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()

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

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 ActivityDiagram

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

Dokumen terkait