The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by willyroader, 2021-08-25 12:37:42

PERANCANGAN APLIKASI

PERANCANGAN APLIKASI

PERANCANGAN APLIKASI

1. Permodelan Use Case
Pada pemodelan use case Gambar GPA.1 dilakukan identifikasi

aktor, identifikasi use case, dan spesifikasi untuk setiap use case.
Identifikasi use case dilakukan dengan cara menentukan tujuan aktor dalam
menggunakan sistem. Penentuan tujuan aktor dilakukan dengan
melakukan analisis terhadap hasil identifikasi kebutuhan pengguna dan
analisis hasil identifikasi fitur yang telah dilakukan sebelumnya. Setiap use
case memiliki kode sebagai identitas yang mengikuti kodifikasi pada
Gambar GPA.2. Penomoran use case dapat ditunjukan pada Tabel TPA.1.

Gambar GPA.1 Use Case Aplikasi

Aplikasi Pelaporan Kejadian Gangguan Trantibum

Login

Kasi Trantib / Membuat Laporan
Anggota
Melihat Riwayat
Laporan

Melihat Grafik
Laporan

Mengelola Laporan
Pengguna

Admin

1

Gambar GPA.2 Keterangan Kodifikasi Use Case
UC-XX
Nomor urut kode use case
Mewakili kata use case

Tabel TPA.1 Penomoran Use Case

Kode Use Case Nama Use Case
UC-1 Login
UC-2
UC-3 Membuat Laporan
UC-4 Melihat Riwayat Laporan
UC-5 Melihat Grafik Laporan
Mengelola Laporan Pengguna

2. Identifikasi Hubungan Use Case dengan Pemangku Kepentingan

Use case yang teridentifikasi kemudian dihubungkan dengan
pemangku kepentingan dan dengan fitur yang sebelumnya telah
diidentifikasi. Penghubungan pemangku kepentingan dengan use case
dilakukan untuk membantu pemangku kepentingan memahami apa saja
yang dapat dilakukan pengguna melalui aplikasi yang akan dikembangkan.
Hubungan use case dengan pemangku kepentingan terdapat pada Tabel
TPA.2.

Tabel TPA.2 Hubungan Use Case dengan Pemangku Kepentingan

Kode Use Case Pengguna Tipe Pemangku
Kepentingan
UC-1
UC-2 Kasi Trantib / Anggota Pengguna
UC-3 Satpol PP, Admin
UC-4
UC-5 Admin

2

3. Identifikasi Hubungan Use Case dengan Fitur Aplikasi

Setiap use case kemudian dihubungkan dengan fitur-fitur yang telah
diidentifikasi sebelumnya. Penghubungan ini dilakukan untuk mempertegas
bahwa hasil pemodelan use case sesuai dengan hasil analisis persyaratan.
Hubungan use case dengan fitur ditunjukan pada Tabel TPA.3.

Tabel TPA.3 Hubungan Use Case dengan Fitur Aplikasi

Kode Use Case Kode Fitur

UC-1 F-S-1
UC-2 F-S-2

UC-3 F-S-3

UC-4 F-S-4

UC-5 F-S-3

4. Spesifikasi Use Case

Pada bagian ini setiap use case akan dijelaskan secara lebih dalam
Tabel spesifikasi use case terdiri dari kode use case, kode fitur, deskripsi
singkat, aktor yang menggunakan, alur utama, alur alternatif, alur
cadangan, kondisi sebelum use case berjalan, dan kondisi setelah use
case dijalankan. Spesifikasi use case UC-1 hingga UC-5 dapat ditunjukan
apda Tabel TPA.4 hingga Tabel TPA.8.

Tabel TPA.4 Spesifikasi Use Case Login

Kode Use Case UC-1
Kode Fitur F-S-1
Deskripsi Singkat Use case login mendeskripsikan bagaimana aktor
melakukan verifikasi terhadap identitasnya,
Aktor sehingga memperoleh hak akses aplikasi yang
sesuai.
Kasi Trantib atau Anggota Satpol PP atau Admin

3

Alur Utama {use case dimulai}
Alur Alternatif
1. Use case dimulai ketika aktor memasukan

nama akun dan kata sandi

{mengisi formulir identitas}

2. Aktor mengirim nama akun dan kata sandi

ke aplikasi

{membatalkan pengiriman}

3. Aplikasi melakukan identifikasi pengguna

{mengidentifikasi pengguna}

4. Aplikasi menampilkan informasi

berdasarkan hak akses aktor

5. Use case selesai

{use case selesai}

A1. Menangani kesalahan pengisian formulir

Pada {mengisi formulir identitas} di alur utama

jika aktor tidak lengkap atau tidak benar pada saat

mengisi formulir identitas, maka aplikasi

menampilkan pesan untuk melengkapi atau

memperbaiki isian formulir identitas.

A2. Menangani pengiriman formulir
Pada {membatalkan pengiriman} di alur utama
jika akto rtidak mengirim formulir, maka use case
dinyatakan selesai.

A3. Menangani kegagalan identifikasi pengguna
Pada {mengidentifikasi pengguna} di alur utama
jika aplikasi mengalami kegagalan identifikasi,
maka aplikasi menampilkan pesan bahwa
identifikasi pengguna gagal, kemudian use case
selesai.

Kondisi Sebelum 1. Aplikasi sudah terpasang pada perangkat
2. Perangkat yang digunakan untuk mengakses

aplikasi terhubung dengan internet
3. Data pengguna sudah dimasukan ke server

Kondisis Sesudah 1. Identitas aktor teridentifikasi oleh sistem
2. Aktor berhasil masuk ke dalam aplikasi (logged
in)
3. Aplikasi menampilkan informasi atau fungsi
sesuai hak akses aktor.

4

Tabel TPA.5 Spesifikasi Use Case Membuat Laporan Kejadian
Gangguan Ketenteraman dan Ketertiban Umum

Kode Use Case UC-2

Kode Fitur F-S-2

Deskripsi Singkat Use case mengelola laporan kejadian

mendeskripsikan bagaimana aktor menggunakan

aplikasi untuk menambah laporan, mengubah

laporan, dan menghapus laporan.

Aktor Kasi Trantib atau Anggota Satpol PP atau Admin

Alur Utama {use case dimulai}

1. Use case dimulai ketika aplikasi

menampilkan data laporan

{menampilkan formulir pelaporan}

2. Aktor memilih untuk menambahkan laporan

kejadian

3. Aplikasi menampilkan formulir

penambahan data laporan

4. Lakukan alur cadangan Menambah data

laporan

5. Use case selesai

{use case selesai}

Alur Alternatif A1. Melihat detail
Pada {menampilkan data laporan} di alur utama
jika aktor memilih untuk melihat detail laporan
maka lakukan alur cadangan Melihat detail
laporan

A2. Mengubah data laporan
Pada {menampilkan detail data laporan} di alur
cadangan jika aktor memilih untuk mengubah data
laporan, maka lakukan alur cadangan Mengubah
data laporan

A3. Menangani kesalahan pengisian formulir
Pada {mengisi formulir data laporan}, di alur
cadangan jika aktor tidak lengkap atau tidak benar

5

Alur Cadangan pada saat mengisi formulir, maka aplikasi
menampilkan pesan untuk memperbaiki pengisian
formulir yang belum terisi dengan benar.

A4. Menangani pembatalan pengiriman
formulir
Pada {membatalkan pengiriman data laporan},
di alur cadangan jika aktor tidak mengirimkan atau
keluar dari formulir, maka use case dinyatakan
selesai

A5. Menghapus data laporan
Pada {menampilkan detail data laporan} di alur
cadangan jika aktor memilih untuk menghapus
data kegiatan, maka lakukan alur cadangan
Menghapus data kegiatan

A6. Menangani verifikasi penghapusan
Pada {verifikasi penghapusan} di alur cadangan
jika identitas pemilik data yang dihapus berbeda
dengan identitas aktor, maka aplikasi akan
menampilkan pesan peringatan kegagalan dan
use case dinyatakan selesai
S1. Menambah data laporan kejadian

1. Aktor memasukan data laporan kejadian
{mengisi formulir data laporan kejadian}

2. Aktor mengirim data laporan kejadian
kedalam aplikasi

{membatalkan pengiriman data laporan}
3. Aplikasi melakukan proses penyimpanan
data kegiatan
4. Aplikasi menampilkan pesan kegiatan
berhasil ditambahkan

S2. Mengubah data laporan
1. Aktor mengubah data laporan

{mengisi formulir data laporan kejadian}
2. Aktor mengirim perubahan data laporan
kejadian ke aplikasi

{membatalkan pengiriman data laporan}
3. Aplikasi melakukan proses penyimpanan
perubahan data laporan

6

4. Aplikasi menampilkan pesan bahwa
perubahan data laporan berhasil disimpan

5. Use case selesai

S3. Menghapus data laporan

1. Aplikasi menampilkan pesan konfirmasi
penghapusan

2. Aktor melakukan konfirmasi penghapusan
data laporan

{membatalkan konfirmasi penghapusan}

3. Aplikasi melakukan proses penghapusan
data laporan

4. Aplikasi menampilkan pesan data laporan
berhasil dihapus

5. Use case selesai

Kondisi Sebelum S4. Melihat detail laporan
Kondisi Sesudah 1. Aktor menampilkan data laporan kejadian

{mengisi formulir data kegiatan}
2. Use case selesai

1. Perangkat yang digunakan untuk mengakses
aplikasi terhubung dengan internet

2. Aktor berhasil masuk ke dalam aplikasi
(logged in)

1. Aktor berhasil menyimpan data hasil
pengelolaan laporan

2. Aktor dapat melihat hasil pengelolaan data
laporan

Tabel TPA.6 Spesifikasi Use Case Mengelola Riwayat

Kode Use Case UC-3

Kode Fitur F-S-3

Deskripsi Singkat Use case mengelola riwayat mendeksripsikan

bagaimana aktor menggunakan aplikasi untuk

melihat dan mencari laporan yang telah dimasukan

ke aplikasi

7

Aktor Kasi Trantib atau Anggota Satpol PP atau Admin
Alur Utama
{use case dimulai}
Alur Alternatif 1. Use case dimulai ketika aktor memilih
untuk melihat riwayat laporan kejadian
2. Aplikasi menampilkan riwayat laporan
kejadian

{menampilkan riwayat laporan kejadian}
3. Use case selesai

{use case selesai}

A1. Melihat detail
Pada {menampilkan riwayat laporan} di alur
utama jika aktor memilih untuk melihat detail
laporan maka lakukan alur cadangan Mencari
laporan

Alur Cadangan S1. Mencari laporan kejadian
1. Aktor memasukan data laporan kejadian
2. Aktor mengirim kata kunci ke dalam aplikasi
3. Aplikasi melakukan proses pencarian
laporan kejadian berdasarkan kata kunci
4. Aplikasi menampilkan laporan kejadian hasil
pencarian
5. Use case selesai

Kondisi Sebelum 1. Perangkat yang digunakan untuk mengakses
Kondisi Sesudah aplikasi terhubung dengan internet

2. Aktor berhasil masuk ke dalam aplikasi (logged
in)

1. Aktor dapat melihat hasil pencarian data riwayat
laporan kejadian gangguan trantibum di wilayah
Kabupaten Garut

Tabel TPA.7 Spesifikasi Use Case Melihat Grafik Laporan Kejadian

Gangguan Trantibum

Kode Use Case UC-4

Kode Fitur F-S-4

8

Deskripsi Singkat Use case melihat grafik laporan kejadian, pengguna

dapat melihat grafik laporan kejadian yang telah

dilaporkan selama satu bulan kebelakang

Aktor Kasi Trantib atau Anggota Satpol PP atau Admin

Alur Utama {use case dimulai}
1. Use case dimulai ketika aplikasi menampilkan
grafik laporan kejadian bulanan
2. Aktor memilih untuk melihat grafik

{menampilkan detail data grafik laporan
kejadian}

3. Aplikasi menampilkan grafik laporan

4. Use case selesai

Kondisi Sebelum 1. Perangkat yang digunakan untuk mengakses

aplikasi terhubung dengan internet

2. Aktor berhasil masuk ke dalam aplikasi (logged
in)

3. Aktor berhasil terverifikasi sebagai admin

Kondisi Sesudah 1. Aktor berhasil menyimpan data hasil
pengelolaan laporan kejadian

2. Aktor dapat melihat hasil pengelolaan data
laporan kejadian

Tabel TPA.8 Spesifikasi Use Case Mengelola Laporan Kejadian

Gangguan Trantibum

Kode Use Case UC-5

Kode Fitur F-S-3

Deskripsi Singkat Use case mengelola laporan kejadian pengguna

mendeksripsikan bagaimana aktor menggunakan

aplikasi untuk mengubah laporan kejadian, dan

menghapus laporan kejadian yang telah dilaporkan

pengguna lainnya

Aktor Kasi Trantib atau Anggota Satpol PP atau Admin

9

Alur Utama {use case dimulai}
Alur Alternatif 5. Use case dimulai ketika aplikasi
menampilkan data laporan kejadian
6. Aktor memilih untuk mengelola laporan
kejadian pengguna
7. Aplikasi menampilkan formulir verifikasi
8. Aktor memasukan kode verifikasi

{mengisi formulir verifikasi}
9. Aktor mengirim kode verifikasi ke aplikasi
10. Aplikasi melakukan proses

{verifikasi aktor}
11. Aplikasi menampilkan data laporan
12. Aktor memilih untuk melihat detail laporan
13. Aplikasi menampilkan data laporan yang
dipilih

{menampilkan detail data laporan kejadian}
14. Lakukan alur cadangan Mengubah data
laporan
15. Use case selesai

A1. Menangani kesalahan pengisian formulir
Pada {mengisi formulir verifikasi} di alur utama
jika aktor keluar dari formulir, maka use case
dinyatakan selesai. Pada {mengisi formulir data
laporan} di alur cadangan jika aktor tidak lengkap
atau tidak benar pada saat mengisi formulir, maka
aplikasi menampilkan pesan untuk memperbaiki
pengisian formulir yang belum terisi dengan benar.

A2. Menangani kesalahan verifikasi
Pada {verifikasi aktor} di alur utama, jika aktor
memasukan kode yang salah, maka aplikasi akan
menampilkan pesan kegagalan verifikasi dan use
case dinyatakan selesai.

A3. Menghapus data kegiatan
Pada {menampilkan detail data kegiatan} di alur
utama jika aktor memilih untuk menghapus data
laporan kejadian, maka lakukan alur cadangan
Menghapus data laporan

10

A4. Menangani pembatalan pengiriman formulir
Pada {membatalkan pengiriman data laporan},

{membatalkan konfirmasi penghapusan} di alur
cadangan jika aktor tidak mengirimkan atau keluar
dari formulir, maka use case dinyatakan selesai.

Alur Cadangan S1. Mengubah data kegiatan

1. Aktor mengubah data kegiatan

{mengisi formulir data kegiatan}

2. Aktor mengirim perubahan data laporan

kejadian ke aplikasi

{membatalkan pengiriman data kegiatan}

3. Aplikasi melakukan proses

penyimpanan perubahan data

4. Aplikasi menampilkan pesan bahwa

perubahan kegiatan berhasil disimpan

S2. Menghapus data kegiatan pesan
1. Aplikasi menampilkan

konfirmasi penghapusan

2. Aktor melakukan konfirmasi penghapusan
data laporan

{membatalkan konfirmasi penghapusan}
3. Aplikasi melakukan proses penghapusan

data laporan

4. Aplikasi menampilkan pesan data
laporan berhasil dihapus

6. Use case selesai

Kondisi Sebelum 4. Perangkat yang digunakan untuk mengakses

aplikasi terhubung dengan internet
5. Aktor berhasil masuk ke dalam aplikasi (logged

in)
6. Aktor berhasil terverifikasi sebagai admin

Kondisi Sesudah 3. Aktor berhasil menyimpan data hasil
pengelolaan laporan kejadian

4. Aktor dapat melihat hasil pengelolaan data
laporan kejadian

11

5. Perancangan Antarmuka Pengguna
Pada perancangan antarmuka pengguna menjelaskan beberapa

rancangan tampilan antarmuka pengguna aplikasi yang akan
dikembangkan dalam aktualisasi. Beberapa rancangan antarmuka
pengguna tersebut diantaranya adalah antarmuka login, menu utama,
menu laporan, menu riwayat, menu grafik dan menu keluar.
5.1. Perancangan Antarmuka Login

Antarmuka login pada Gambar GPA.3 menampilkan formulir yang
dapat diisi pengguna untuk melakukan autentikasi identitas sehingga dapat
menggunakan aplikasi sesuai dengan kewenangan yang dimiliki.
Komponen yang terdapat pada antarmuka login terdiri dari nama antarmuka,
di bawahnya ada logo Pemkab Garut, logo Polisi Pamong Praja, nama
aplikasi, kolom untuk memasukan nama akun, kolom untuk memasukan
kata sandi, dan tombol untuk menjalankan fungsi autentikasi pengguna.

Gambar GPA.3 Antarmuka Login

12

5.2. Perancangan Antarmuka Menu Utama
Antarmuka menu utama pada Gambar GPA.4 merupakan tampilan

yang akan dilihat oleh pengguna sesaat setelah berhasil melakukan
autentikasi. Dari atas, komponen yang terdapat pada antarmuka ini adalah
nama antarmuka atau menu, tombol laporan yang dapat digunakan
pengguna untuk melaporkan gangguan terhadap ketenteraman dan
ketertiban umum yang telah terjadi, tombol riwayat yang dapat digunakan
untuk melihat riwayat laporan atau riwayat hasil pengisian laporan, tombol
grafik untuk melihat grafik hasil pelaporan gangguan terhadap
ketenteraman dan ketertiban umum di wilayah Kabupaten Garut dan tombol
keluar untuk keluar dari aplikasi.

Gambar GPA.4 Antarmuka Menu Utama

5.3. Perancangan Antarmuka Menu Laporan
Antarmuka menu laporan pada Gambar GPA.5 merupakan tampilan

yang akan dilihat oleh pengguna sesaat setelah klik tombol laporan pada
13

menu utama. Komponen yang terdapat pada antarmuka ini adalah tombol
laporan harian dan tombol laporan bulanan. Laporan harian adalah laporan
gangguan ketenteraman dan ketertiban umum yang terjadi dan harus
dilaporkan tiap harinya berdasarkan laporan dan fakta yang terjadi di
lapangan. Laporan bulanan adalah rekap laporan harian dalam bentuk file
pdf yang sudah dituangkan menjadi tabel rekapitulasi jumlah data
gangguan ketenteraman dan ketertiban umum yang sudah dibubuhi tanda
tangan dan cap oleh kasi trantib beserta camat.

Gambar GPA.5 Antarmuka Menu Laporan

5.4. Perancangan Antarmuka Menu Riwayat
Antarmuka menu riwayat pada Gambar GPA.6 merupakan tampilan

yang akan dilihat oleh pengguna sesaat setelah klik tombol riwayat pada
14

menu utama. Komponen yang terdapat pada antarmuka ini adalah tombol
riwayat harian dan tombol riwayat bulanan. Riwayat harian adalah riwayat
gangguan ketenteraman dan ketertiban umum yang terjadi dan telah
dilaporkan tiap harinya berdasarkan laporan dan fakta yang terjadi di
lapangan. Riwayat bulanan adalah rekap riwayat laporan harian dalam
bentuk file pdf yang sudah dituangkan menjadi tabel rekapitulasi jumlah
data gangguan ketenteraman dan ketertiban umum yang sudah dibubuhi
tanda tangan dan cap oleh kasi trantib beserta camat.

Gambar GPA.6 Antarmuka Menu Riwayat

5.5. Perancangan Antarmuka Menu Grafik
Antarmuka menu grafik pada Gambar GPA.7 merupakan tampilan

yang akan dilihat oleh pengguna sesaat setelah klik tombol grafik pada
15

menu utama. Grafik ini akan menampilkan grafik kejadian hasil laporan
bulanan.

Gambar GPA.7 Antarmuka Menu Grafik

5.6. Perancangan Antarmuka Menu Keluar
Antarmuka menu keluar pada Gambar GPA.8 merupakan tampilan

yang akan dilihat oleh pengguna sesaat setelah klik tombol keluar pada
menu utama.

16

Gambar GPA.8 Antarmuka Menu Keluar
17


Click to View FlipBook Version