• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

3.3 Use Case Diagram

Perancangan sistem digambarkan dengan menggunakan model use case diagram, dalam hal pengidentifikasian aktor berdasarkan pada tahap analisis pengguna, aktor yang berperan dalam aplikasi ini dua aktor yaitu user yang akan menggunakan sistem untuk melakukan prediksi dan administrator yang menggunakan sistem untuk melakukan prediksi penentuan biaya perkuliahan.

Use case yang terjadi adalah use case melakukan prediksi penentuan biaya perkuliahan. Diagram use case dapat memberikan gambaran interaksi yang terjadi antara aktor dengan use case di dalam sistem. Berdasarkan pengidentifikasian aktor dan use case, scenario use case yang terjadi dapat digambarkan dengan diagram contoh use case pada gambar 3.4 sebagai berikut:

User Admin Home Data Grafik Prediksi Login Logout Login <<Include>>

<<In clud

e>>

<<Include>>

25

3.3.1. Use case specification

Use case specification merupakan perkembangan dari use case diagram untuk setiap use case. Use case specification menjelaskan detail bagaimana sebuah

use case berkerja (Muchtar & Sani, 2011). Berikut ini adalah use case specification dari sistem yang akan dibangun berdasarkan use case diagram pada Tabel 3.2.

Tabel 3.2 Use Case Specification untuk Use Case Home

Tipe Use Case Penjelasan

Nama Use Case Home

Aktor User

Deskripsi

Use case ini digunakan oleh user Setelah melakukan proses login.

Pre-Condition Setiap pengunjung dapat mengkases modul ini.

Character Of Activation Eksekusi dapat dilakukan oleh siapapun Basic Flow 1. Pengunjung terlebih dahulu

melakukan proes login agar sistem mengetahui siapa yang mengakses sistem.

2. Kemudian sistem menampilkan tampilan home.

Alternative Flow -

Post-Condition Sistem akan menampilkan tampilan home yang berisikan pesan selamat dating

Limitaton -

Tabel 3.3 Use Case Specification untuk Use Case Prediksi

Tipe Use Case Penjelasan

Nama Use Case Prediksi

Aktor User

Deskripsi

Use case ini digunakan oleh user untuk melihat prediksi penjualan Pre-Condition Setiap pengunjung dapat mengkases

modul ini.

Basic Flow 1. Pengunjung mengklik tombol prediksi.

2. Kemudian pengunjung memasukan parameter yang digunakan untuk proses prediksi.

3. Klik tombol proses.

4. Sistem akan melakukan proses untuk memprediksi penjualan.

5. Kemudian sistem akan menampilkan hasil prediksi penjualan

Alternative Flow -

Post-Condition Sistem akan menampilkan data penjualan

Limitaton -

Tabel 3.4 Use Case Specification untuk Use Case Login

Tipe Use Case Penjelasan

Nama Use Case Login

Aktor User

Deskripsi

Use case ini digunakan oleh user untuk melakukan proses login untuk masuk kedalam sistem.

Pre-Condition User harus memiliki username dan password untuk dapat login.

Character Of Activation Eksekusi dapat dilakukan oleh siapapun

Basic Flow 1. User memasukan username dan

password pada header aplikasi, kemudian klik tombol login. 2. Sistem akan megecek apakah

username dan passwordnya valid atau tidak.

[H1: Wrong Password] 3. Jika akun yang dimasukkan

terdapat pada database, maka user akan masuk ke

dalam pengaturan sistem.. 4. Pengunjung dapat keluar(logout)

dengan mengklik tombol logout Alternative Flow Siestem akan memberikan pesan jika

gagal masuk di karenakan username dan password salah.

27

Limitaton -

Tabel 3.5 Use Case Specification untuk Use Case Home

Tipe Use Case Penjelasan

Nama Use Case Home

Aktor Admin

Deskripsi

Use case ini digunakan oleh admin Setelah melakukan proses login.

Pre-Condition Hanya admin dapat mengkases modul ini.

Character Of Activation Eksekusi dapat dilakukan admin saja Basic Flow 1. Pengunjung terlebih dahulu

melakukan proes login agar sistem mengetahui siapa yang mengakses sistem.

2. Kemudian sistem menampilkan tampilan home.

Alternative Flow -

Post-Condition Sistem akan menampilkan tampilan data dari penjualan.

Limitaton -

Tabel 3.6 Use Case Specification untuk Use Case Prediksi

Tipe Use Case Penjelasan

Nama Use Case Prediksi

Aktor Admin

Deskripsi

Use case ini digunakan oleh admin untuk melihat prediksi penjualan.

Pre-Condition Setiap pengunjung dapat mengkases modul ini.

Character Of Activation Eksekusi dapat dilakukan oleh siapapun

Basic Flow 1. Pengunjung mengklik tombol

2. Kemudian pengunjung memasukan parameter yang digunakan untuk proses prediksi.

3. Klik tombol proses.

4. Sistem akan melakukan proses untuk memprediksi penjualan.

5. Kemudian sistem akan menampilkan hasil prediksi penjualan.

Alternative Flow -

Post-Condition Sistem akan menampilkan data penjualan.

Limitaton -

Tabel 3.7 Use Case Specification untuk Use Case Login

Tipe Use Case Penjelasan

Nama Use Case Login

Aktor Admin

Deskripsi

Use case ini digunakan oleh admin untuk melakukan proses login untuk masuk kedalam sistem.

Pre-Condition User harus memiliki username dan password untuk dapat login. Character Of Activation Eksekusi dapat dilakukan oleh

siapapun.

Basic Flow 1. User memasukan username dan

password pada header aplikasi, kemudian klik tombol login. 2. Sistem akan megecek apakah

username dan passwordnya valid atau tidak.

[H1: Wrong Password] 3. Jika akun yang dimasukkan

terdapat pada database, maka user akan masuk ke

dalam pengaturan sistem.. 4. Pengunjung dapat keluar(logout)

dengan mengklik tombol logout Alternative Flow Siestem akan memberikan pesan jika

gagal masuk di karenakan username dan password salah.

Post-Condition User dapat masuk dan keluar sistem

29

Tabel 3.8 Use Case Specification untuk Use Case Data

Tipe Use Case Penjelasan

Nama Use Case Data

Aktor Admin

Deskripsi

Use case ini digunakan oleh admin untuk melakukan proses data. Pre-Condition User harus memiliki username dan

password untuk dapat login.

Character Of Activation Eksekusi dapat dilakukan oleh admin.

Basic Flow 1. User memasukan username dan

password pada header aplikasi, kemudian klik tombol login. 2. Sistem akan megecek apakah

username dan passwordnya valid atau tidak.

[H1: Wrong Password] 3. Jika akun yang dimasukkan

terdapat pada database, maka user akan masuk ke

dalam pengaturan sistem.

4. Klik tombol data.pada menu data bisa melakukan tambah data, edit data dan hapus data.

5. Tambah data akan memuat sesuai dengan market, terminal, jenis barang, bulan, dari tahun, hingga tahun, dan nilai data produksi. 6. Jika seluruh data telah di isi maka

akan muncul data berhasil. 7. Jika data tidak bisa diinput maka

muncul pesan lengkapi data. 8. Edit data berguna untuk mengedit

jumlah total data yang salah dari perusahan.

9. jika edit data berhasil disimpan maka akan muncul pesan berhasil di simpan.

10. Hapus data berguna sebagai data yang tidak dipakai lagi.

Alternative Flow Siestem akan memberikan pesan jika gagal masuk di karenakan username dan password salah.

Post-Condition User dapat masuk dan keluar sistem.

Limitaton -

Dokumen terkait