BAB 4 ANALISIS, PERANCANGAN DAN IMPLEMENTASI
2. Pengelola Kawasan Bintaro
4.2.1 Desain Aplikasi .1 Penentuan Actor .1Penentuan Actor
4.2.1.2 Perancangan Use Case
Gambar 4.1 Use case Sistem yang diajukan 4.2.1.3Perancangan Use Case Scenario
Usecase scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing usecase yang terjadi di dalam sistem.
Usecase diagram terdiri dari :
a. Nama usecase : nama usecase yang dideskripsikan b. Actor yang terlibat
d. Trigger : tujuan dari usecase
e. Pre Condition : syarat penting bagi usecase untuk memulai f. Action : kegiatan yang dilakukan oleh usecase
g. Post condition : kegiatan setelah usecase dilaksanakan Berikut adalah usecase scenario dari diagram usecase di atas : 4.2.1.3.1 Use Case View Terdekat
Tabel 4.2 Narasi Use Case View Terdekat
Use Case Name Use Case View Terdekat
Use Case Id 1
Actor User
Description
Use Case ini menggambarkan user atau actor yang dapat mengetahui tempat apa saja (tempat ibadah, bank, sekolah, dan restoran) yang terdekat dari posisi user.
Pre Condition User atau actor belum menjalankan aplikasi dan masih
berada pada tampilan menu pada smartphone Android.
Trigger User dapat mengetahui letak terdekat suatu tempat dari
posisi user itu berada.
Typical Course of Event
Actor Action System Response
1. klik tab terdekat 2. menampilkan listview
dari tempat-tempat yang terdekat dari posisi user.
dengan masuk ke halaman tempat ibadah
4.2.1.3.2 Use Case View Posisi Kita
Tabel 4.3 Naskah Use Case View Posisi Kita
Use Case Name Use Case View Posisi Kita
Use Case Id 2
Actor User
Description Use Case ini menggambarkan alamat dari posisi kita
berada
Pre Condition User atau actor belum mengetahui posisi kita berada
Trigger User yang ingin mengetahui letak posisi user
Typical Course of Event
Actor Action System Response
1. Klik tab menu terdekat 2. menampilkan
keterangan posisi user Post Condition Actor atau user mengetahui posisinya berada
4.2.1.3.3 Use Case View Jarak Terdekat Tabel 4.4 Naskah Use Case View Jarak Terdekat
Use Case Name Use Case View Jarak Terdekat
Use Case Id 3
Actor User
Description
Use Case ini menggambarkan jarak yang terdekat antara suatu tempat yang telah ada pada tab menu terdekat dengan posisi user berada
Pre Condition
terdekat dengan posisi user
Trigger User yang ingin mengetahui jarak antara user dengan
tempat yang terdekat dari user
Typical Course of Event
Actor Action System Response
1. klik tab menu terdekat 2. menampilkan listview
tempat terdekat beserta jarak tempuhnya
Post Condition User dapat mengetahui jarak antara posisi user dengan
tempat user berada
4.2.1.3.4 Use Case View Semua Sektor Tabel 4.5 Naskah Use Case View Semua Sektor
Use Case Name Use Case View Semua Sektor
Use Case Id 4
Actor User
Description Use Case ini menggambarkan listview dari semua sektor
yang ada di Bintaro Jaya
Pre Condition User atau actor belum mengetahui sektor yang ada di
kawasan Bintaro Jaya
Trigger User yang ingin mengetahui sektor-sektor yang ada di
kawasan Bintaro Jaya
Typical Course of Event
Actor Action System Response
1. klik tab menu sektor 2. menampilkan listview
kawasan Bintaro Jaya
Post Condition User dapat memilih sektor berapa saja di Bintaro
4.2.1.3.5 Use Case View Driving Direction Tabel 4.6 Naskah Use Case ViewDriving Direction Use Case Name Use CaseViewDriving Direction
Use Case Id 5
Actor User
Description
Use Case ini menggambarkan driving direction atau penunjuk perjalan dari posisi user ke tempat tujuan yang diinginkan
Pre Condition User atau actor belum mengetahui penunjuk perjalan
Trigger User yang ingin mengetahui rute perjalanan dari posisi user menuju tempat tujuan
Typical Course of Event
Actor Action System Response
1. klik salah satu tempat tujuan
3. klik button driving direction
2. menampilkan
listviewdetail pilihan dari tempat yang dipilih 4. menampilkan reute
perjalan ke tempat tujuan
Post Condition User dapat mengetahui rute perjalan dari posisi user
Tabel 4.7 Narasi Use Case View Kategori
Use Case Name Use Case View Kategori
Use Case Id 6
Actor User
Description Use Case ini menampilkan listview berbagai macam
kategori yang ada pada aplikasi
Pre Condition User case dilakukan ketika user memasuki homepage
lalu memilih tab menu kategori
Trigger User yang ingin mengetahui kategori apa saja yang ada
pada aplikasi
Typical Course of Event
Actor Action System Response
1. klik tab menu pada kategori
2. menampilkan listview
dari kategori yang ada pada aplikasi
Post Condition User dapat mengetahui kategori apa saja yang ada pada
aplikasi ini
4.2.1.3.7 Use Case View Seacrh Engine Tabel 4.8 Narasi Use Case ViewSearch Engine Use Case Name Use Case ViewSearch Engine
Use Case Id 7
Actor User
tempat-tempat yang berada pada database
Pre Condition User case dilakukan ketika user memasuki homepage
lalu memilih tab menu cari
Trigger User yang ingin mencari tempat-tempat yang berada
pada aplikasi ini
Typical Course of Event
Actor Action System Response
1. klik tab menu pada cari 3. klik image button yang
ada di samping box pencarian
2. menampilkan box untuk menginput data yang ingin di cari 4. menampilkan data yang
telah diinputkan
Post Condition User dapat mencari tempat-tempat yang ingin dicari
4.2.1.3.8 Use Case View Detail Tempat Tabel 4.9 Narasi Use Case View Detail Tempat
Use Case Name Use Case View Detail Tempat
Use Case Id 8
Actor User
Description Use Case ini menampilkan listview dari detail tempat
yang telah dipilih oleh user
Pre Condition
User case dilakukan ketika user memasuki homepage lalu memilih salah satu tab menu, lalu muncul list dari tempat dan memilih salah satu tempat yang diinginkan
Trigger User dapat mengetahui penjelasan lebih detail dari
Typical Course of Event
1. klik tab menu pada terdekat
3. klik salah satu tempat yang diinginkan
2. menampilkan listview
dari tempat yang terdekat dengan posisi
user
4. menampilkan detail dari tempat yang telah dipilih
Post Condition User dapat mengetahui detail tempat
4.2.1.3.9 Use Case Edit Data
Tabel 4.10 Narasi Use Case Edit Data
Use Case Name Use Case Edit Data
Use Case Id 9
Actor Admin
Description Use Case ini menggambarkan kondisi dimana admin
dapat merubah data yang ada
Pre Condition User case dilakukan ketika terdapat data yang salah
ataupun tidak sesuai
Trigger Tujuan dari usecase ini adalah agar data yang diterima
oleh user dapat tersampaikan dengan baik
Typical Course of Event
Actor Action System Response
1. Admin menuju file database yang ada di server
2. menampilkan database mobile
3. Klik tombol edit pada salah satu data yang akan dirubah 4. Merubah data yang
diinginkan dan menekan tombol Go
editor untuk merubah data
6. kembali ke database mobile
Post Condition Diperoleh data baru
4.2.1.3.10Use Case Create / Update Data Tabel 4.11 Narasi Use Case Create / Update Data
Use Case Name Use Case Edit Data
Use Case Id 10
Actor Admin
Description
Use Case ini menggambarkan kondisi dimana admin dapat menambahkan data baru yang belum ada di penyimpanan data
Pre Condition User case dilakukan ketika terdapat data baru yang
belum terdapat pada database
Trigger Tujuan dari usecase ini adalah agar data yang diterima
oleh user semakin lebih banyak dan up to date
Typical Course of Event
Actor Action System Response
1. Admin menuju file database yang ada di server
3. Klik tombol Go pada
2. menampilkan database mobile
4. menampilkan form penambahan data baru
akan ditambahkan datanya
5. Menambahkan data baru dan menekan tombol go untuk menambah
mobile
Post Condition Diperoleh data baru
4.2.1.3.11 Use Case View
Tabel 4.12 Narasi Use Case View Use Case Name Use Case Edit Data
Use Case Id 11
Actor Admin
Description
Use Case ini menggambarkan kondisi di mana admin dapat melihat seluruh isi dari tempat, sektor, kategori, dan sub kategori
Pre Condition User case dilakukan ketika semua data telah valid terisi
penuh
Trigger Tujuan dari usecase ini adalah melihat data apakah
semua data telah terisikan dengan benar
Typical Course of Event
Actor Action System Response
1. Admin membuka mozilla firefox
3. Memasukkan address
2. Menampilkan halaman utama mozilla firefox
http://localhost/mobile/inde x.php pada address bar mozilla firefox
4. menampilkan JSON data yang telah terisikan seluruhnya
Post Condition Menampilkan seluruh data yang telah terisi