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.