• Tidak ada hasil yang ditemukan

BAB IV ANALISIS DAN PERANCANGAN

4.2. Object-Oriented Analysis

4.2.4. Perancangan Use-case Diagram

Use Case Diagram digunakan untuk menjelaskan apa yang akan dilakukan oleh sistem serta aktor-aktor yang akan berhubungan dengan proses-proses yang ada pada sistem.

a. Penentuan Aktor

Pada sistem yang diusulkan ini, penulis memisahkan Aktor menjadi 2 (dua) tingkatan, yaitu admin, dan user. Wewenang masing-masing aktor tersebut adalah sebagai berikut :

1. Admin

Admin merupakan aktor yang menempati tingkatan tertinggi pada sistem. Admin memiliki wewenang yaitu :

1. Memasukkan data Pengadilan Tinggi Agama dan Pengadilan Agama.

2. Melakukan perubahan data Pengadilan Tinggi Agama dan Pengadilan Agama.

3. Melakukan penghapusan data Pengadilan Tinggi Agama dan Pengadilan Agama.

4. Memasukkan data Sidang Keliling pada Pengadilan Agama tertentu.

5. Melakukan perubahan data Sidang Keliling pada Pengadilan Agama tertentu.

6. Melakukan penghapusan data Sidang Keliling pada Pengadilan Agama tertentu.

7. Melihat (browsing) data Sidang Keliling pada Pengadilan Agama tertentu. yang telah tersimpan.

8. Melihat sistem log untuk mengetahui kapan terakhir kali informasi sidang di update / modified.

9. Melakukan export atau menyimpan laporan yang berisikan informasi sidang keliling pada Pengadilan Agama tertentu dalam bentuk PDF.

2. User

Tingkatan dosen merupakan tingkatan yang berada di bawah admin pada sistem. Dosen memiliki wewenang yaitu :

1. Memasukkan data Sidang Keliling pada Pengadilan Agama tertentu.

2. Melakukan perubahan data Sidang Keliling pada Pengadilan Agama tertentu.

3. Melihat (browsing) data Sidang Keliling pada Pengadilan Agama tertentu. yang telah tersimpan.

4. Melakukan export atau menyimpan laporan yang berisikan informasi sidang keliling pada Pengadilan Agama tertentu dalam bentuk PDF.

Gambar 4.6 Use Case Sistem yang ditawarkan

b. Use Case Scenario

Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing use case yang terjadi di dalam sistem.

a.Input data Pengadilan Tinggi Agama

Nama Use case Input data Pengadilan Tinggi

Agama Aktor yang terlibat Admin

Trigger Admin ingin menambahkan Pengadilan Tinggi Agama

Pre condition Login sebagai admin

Pengadilan Tinggi Agama belum terdaftar

Action Controller/admin

Save data Pengadilan Tinggi Agama

Post condition Pengadilan Tinggi Agama

baru masuk ke dalam database

b. Edit data Pengadilan Tinggi Agama

Nama Use case Edit data Pengadilan Tinggi

Agama Aktor yang terlibat Admin

Trigger Dibutuhkan perubahan data

Pengadilan Tinggi Agama

Pre condition Login sebagai admin

Pengadilan Tinggi Agama telah terdaftar

Action Controller/admin

Update data Pengadilan Tinggi Agama

Post condition Data yang telah diubah

tersimpan ke dalam database

c.Lihat data Pengadilan Tinggi Agama

Nama Use case Lihat data Pengadilan Tinggi Agama

Aktor yang terlibat Admin, User

Trigger Aktor membutuhkan data

Pengadilan Tinggi Agama.

Pre condition Pengadilan Tinggi Agama

telah ada di dalam database

Action Controller/admin/view_pta

Post condition Data Pengadilan Tinggi

Agama ditampilkan

Nama Use case Hapus Pengadilan Tinggi Agama

Aktor yang terlibat Admin

Trigger Pengadilan Tinggi Agama

sudah tidak aktif

Pre condition Login sebagai admin

Pengadilan Tinggi Agama telah terdaftar

Action Controller/admin

Delete Pengadilan Tinggi Agama

Post condition Pengadilan Tinggi Agama

terhapus dari database

e.Input data Pengadilan Agama

Nama Use case Input data Pengadilan Agama

Aktor yang terlibat Admin

Trigger Admin ingin menambahkan

Pengadilan Agama

Pre condition Login sebagai admin

Pengadilan Agama belum terdaftar

Action Controller/admin

Save data Pengadilan Agama

Post condition Pengadilan Agama baru

masuk ke dalam database

f.Edit data Pengadilan Agama

Nama Use case Edit data Pengadilan Agama

Aktor yang terlibat Admin

Trigger Dibutuhkan perubahan data

Pengadilan Agama

Pre condition Login sebagai admin

Pengadilan Agama telah terdaftar

Action Controller/admin

Update data Pengadilan Agama

Post condition Data yang telah diubah

g. Lihat data Pengadilan Agama

Nama Use case Lihat data Pengadilan Agama Aktor yang terlibat Admin, User

Trigger Aktor membutuhkan data

Pengadilan Agama.

Pre condition Pengadilan Agama telah ada

di dalam database

Action Controller/admin/view_pta

Post condition Data Pengadilan Agama

ditampilkan

h. Hapus Pengadilan Agama

Nama Use case Hapus Pengadilan Agama Aktor yang terlibat Admin

Trigger Pengadilan Agama sudah

tidak aktif

Pre condition Login sebagai admin

Pengadilan Agama telah terdaftar

Action Controller/admin

Delete Pengadilan Agama

Post condition Pengadilan Agama terhapus

dari database

i. Input data Sidang Keliling

Nama Use case Input data Sidang Keliling

Aktor yang terlibat Admin, User

Trigger Admin ingin menambahkan

Sidang Keliling

Pre condition Login sebagai admin

Sidang Keliling belum terdaftar

Action Controller/admin

Save data Sidang Keliling

Post condition Sidang Keliling baru masuk

j.Edit data Sidang Keliling

Nama Use case Edit data Sidang Keliling

Aktor yang terlibat Admin, User

Trigger Dibutuhkan perubahan data

Sidang Keliling

Pre condition Login sebagai admin

Sidang Keliling telah terdaftar

Action Controller/admin

Update data Sidang Keliling

Post condition Data yang telah diubah

tersimpan ke dalam database

k. Lihat data Sidang Keliling

Nama Use case Lihat data Sidang Keliling Aktor yang terlibat Admin, User

Trigger Aktor membutuhkan data

Sidang Keliling.

Pre condition Sidang Keliling telah ada di

dalam database

Action Controller/admin/view_pta

Post condition Data Sidang Keliling

ditampilkan

l. Hapus Sidang Keliling

Nama Use case Hapus Sidang Keliling Aktor yang terlibat Admin

Trigger Sidang Keliling sudah tidak

aktif

Pre condition Login sebagai admin

Sidang Keliling telah terdaftar

Action Controller/admin

Delete Sidang Keliling

Post condition Sidang Keliling terhapus dari

database

m. Export data

Aktor yang terlibat Admin, User

Trigger Aktor membutuhkan dokumen

tersimpan

Pre condition Sidang Keliling telah ada di

dalam database

Action Export data

Post condition File report data tampil

n. Lihat Sistem log

Nama Use case Lihat Sistem Log Aktor yang terlibat Admin

Trigger Aktor ingin mengetahui kapan

terakhir kali data di update / modified

Pre condition Login sebagai admin

Data Sidang Keliling telah di update / modified

Action Controller/admin

View system log

Post condition Data system log tampil

Dokumen terkait