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 -