• Tidak ada hasil yang ditemukan

3.2 Perancangan Solusi

3.2.1 Perancangan design solusi

Berdasarkan hasil analisis pada bagian 3.1.3, pada bagian ini akan

dirancang solusi untuk menjawab kebutuhan yang telah teridentifikasi

dan belum terpenuhi oleh aplikasi yang telah ada. Solusi yang dirancang

antara lain meliputi:

Aplikasi yang dapat dijalankan pada platform Android.

• Aplikasi yang dapat menampilkan informasi kepadatan lalu lintas Jakarta Barat.

• Aplikasi yang dapat menampilkan informasi jalur alternatif sebagai jalan keluar dari kepadatan jalur atau kemacetan.

Untuk mewujudkan solusi yang disebutkan di atas, maka dibuatlah

perancangan sebagai berikut:

Gambar 3.20 Use Case aplikasi

Actor : User (Pengguna aplikasi penentu jalur alternatif kemacetan di

Jakarta Barat berbasis Android).

Use case: Lihat peta

o Deskripsi: User membuka aplikasi seketika muncul tampilan peta

dan menampilkan posisi di mana user berada melalui gps.

o Postconditions: Tampilan peta sesuai dengan posisi di mana user

berada.

Use case: Lihat Tingkat Kepadatan.

o Preconditions: Tampilan peta.

o Deskripsi: User tap panel “Traffic on” untuk menampilkan traffic

layer.

o Postconditions: Traffic layer muncul pada peta.

Use case: Lihat Jalur Alternatif.

o Preconditions: Tampilan peta.

o Deskripsi: User tap panel “alternate route on” untuk

menampilkan jalur alternatif.

Gambar 3.21 Activity diagram pengguna aplikasi

Narasi dari activity diagram:

User membuka aplikasi untuk dapat melihat peta dengan posisi di

mana user berada.

User mengaktifkan traffic layer untuk melihat kepadatan jalur pada

peta dengan tapping panel yang ada sewaktu aplikasi dibuka.

User meangktifkan fitur jalur alternatif untuk melihat jalur alternatif

mana yang sebaiknya dilalui setelah melihat kepadatan jalur melalui

Gambar 3.22 Sequence diagram user

Skenario:

1. Pengguna membuka aplikasi pencari jalur alternatif kemacetan di Jakarta berbasis Android melalui device.

2. Setelah aplikasi terbuka, pengguna langsung mendapat tampilan peta yang didapat device dari server.

3. Pengguna dapat melihat traffic layer pada peta yang sebelumnya telah ditampilkan melalui informasi yang dikirim server terhadap device

Android yang dipakai pengguna.

4. Pengguna juga dapat melihat informasi jalur alternatif yang didapat dari server dan ditampilkan melalui device Android.

Untuk mendukung jalannya sistem dari aplikasi pencari jalur

alternatif kemacetan di Jakarta Barat berbasis Android, ada sisi admin

yang berperan dalam mengatur keluar-masuknya dan hubungan informasi

Gambar 3.23 Use case admin

Actor : Admin (pihak yang bertanggung jawab pada pertukaran dan

hubungan informasi dan data dari server ke device).

Use case: Input geopoint.

o Preconditions: Tidak ada.

o Deskripsi: Admin mengakses server kemudian menginput

geopoint pada database yang berada dalam server.

Use case: Lihat geopoint.

o Preconditions: Tidak ada.

o Deskripsi: Admin mengakses server untuk melihat database.

o Postconditions: Tidak ada.

Use case: Update geopoint

o Preconditions: Tidak ada.

o Deskripsi: Admin mengakses server kemudian mengupdate

geopoint pada database yang berada dalam server.

o Postconditions: Perubahan database pada server

Use case: Delete geopoint

o Preconditions: Tidak ada.

o Deskripsi: Admin mengakses server kemudian menghapus

geopoint pada database yang berada dalam server.

Gambar 3.24 Sequence diagram admin

Skenario:

1. Admin mengakses server melalui aplikasi web atau browser.

2. Pada saat mengakses server, admin diperbolehkan untuk menginput, sekedar melihat geopoint saja, mengupdate atau

3. Untuk menginput geopoint ke dalam server, admin dapat mengaksesnya melalui aplikasi web, lalu menginput dan setelah

data disimpan, respon akan langsung ditampilkan melalui aplikasi

web.

4. Untuk sekedar melihat saja, admin tinggal melakukannya melalui aplikasi web dan langsung mengakses server.

5. Untuk mengupdate geopoint dalam server, sama seperti menginput geopoint, admin mengakses server melalui aplikasi

web dan respon akan segera ditampilkan oleh aplikasi web yang

dipakai admin.

6. Untuk menghapus geopoint, admin mengakses server melalui aplikasi web, lalu hapus geopoint yang dikehendaki, respon akan

ditampilkan oleh aplikasi,

7. Segala respon dari server terhadap perubahan data yang dibuat

admin, ditampilkan melalui aplikasi web atau browser yang

Gambar 3.25 Activity diagram input geopoint admin

Narasi dari activity diagram:

Aplikasi web menampilkan halaman untuk menginput data. Admin mengiput data.

Gambar 3.26 Sequence diagram input geopoint admin

Skenario:

Admin mengakses server melalui aplikasi web.

Server merespon dengan memberi tampilan pada aplikasi web untuk

dilihat.

Admin membuka halman untuk input data.

Server kembali menampilkannya pada aplikasi web.

Admin lalu menginput data melalui aplikasi web untuk disimpan server.

Gambar 3.27 Activity diagram lihat geopoint admin

Narasi dari activity diagram:

Admin mengakses server melalui aplikasi web.

Aplikasi web menampilkan halaman yang berisi data-data. Admin melihat data-data yang ada pada server.

Gambar 3.28 Sequence diagram lihat geopoint admin

Skenario:

Admin mengakses server melalui aplikasi web.

Server merespon dengan memberi tampilan pada aplikasi web untuk

dilihat.

Admin membuka halaman untuk melihat geopoint yang telah diinput.

Server merespon dengan memberi tampilah pada aplikasi web yang

Gambar 3.29 Activity diagram update geopoint admin

Narasi dari activity diagram:

Admin mengakses server melalui aplikasi web.

Aplikasi web menampilkan halaman untuk mengedit atau update data. Admin mengedit atau meng-update data.

Gambar 3.30 Seqeuence diagram update geopoint admin

Skenario:

Admin mengakses server melalui aplikasi web.

Server merespon dengan memberi tampilan pada aplikasi web untuk

dilihat.

Admin membuka halman untuk update data.

Server kembali menampilkannya pada aplikasi web.

Admin lalu mengedit data yang ingin diupdate melalui aplikasi web

Gambar 3.31 Activity diagram delete geopoint admin

Narasi dari activity diagram:

Admin mengakses server melalui aplikasi web.

Aplikasi web menampilkan halaman untuk menghapus data. Admin menghapus data.

Gambar 3.32 Sequence diagram delete geopoint admin

Skenario:

Admin mengakses server melalui aplikasi web.

Server merespon dengan memberi tampilan pada aplikasi web untuk

dilihat.

Admin membuka halman untuk delete data.

Server kembali menampilkannya pada aplikasi web.

Dokumen terkait