PENGUMPULAN DAN PENGOLAHAN DATA
5.3. Desain Blockchain
5.3.2 Deskripsi Use Case
1. Deskripsi Use Case Login Petani Sawit
Deskripsi use case login merupakan langkah-langkah Petani Sawit untuk masuk ke dalam halaman utama. Untuk lebih jelasnya dapat dilihat pada tabel 5.4.
Tabel 5.4. Deskripsi Use Case Login Petani Sawit
Nama Login
Aktor Petani Sawit
Deskripsi Aktor Melakukan proses Login untuk mengakses halaman utama
Exeception Proses Gagal Login
Pre Condition Nama dan Password telah tersimpan di Database
Aktor Sistem
Skenario Normal
1. Aktor menjalankan aplikasi 2. Sistem menampilkan Login Form 3. Aktor mengimput nama dan
password di login form
4. Aktor mengklik tombol login 5. Sistem membuka koneksi database 6. Sistem verifikasi nama dan password
valid
8. Aktor mengklik tombol oke 7. Sistem menampilkan pesan berhasil 9. Sistem menampilkan halaman utama Skenario Alternatif
S-6a : Sistem verifikasi nama dan password tidak valid S-7a : Sistem menampilkan pesan kesalahan
S-8a : Aktor mengklik tombol ok
S-9a : Sistem menampilkan kembali login form
V-11
2. Deskripsi Use Case Informasi TBS Pabrik
Deskripsi use case Informasi TBS Pabrik berisikan pengumuman atau informasi tentang informasi tandan buah segar di pabrik yang dilihat oleh petani sawit. Dapat dilihat pada tabel 5.5.
Tabel 5.5. Deskripsi Use Case informasi TBS Pabrik Nama Melihat Informasi
Aktor Petani Sawit
Deskripsi Aktor Melihat informasi data Exception Proses melihat informasi gagal
Aktor Sistem
Skenario Normal 1. Aktor mengklik menu
Informasi TBS Pabrik
2. Sistem menampilkan menu pilihan Petani Sawit
3. Aktor mengklik info TBS Pabrik untuk mengetahui informasi Tandan Buah Segar di Pabrik
4. Aktor mengklik tombol
kembali 5. Sistem kembali ke menu Home
Post Condition Aktor berhasil melihat Informasi TBS Pabrik
V-12
3. Deskripsi Use Case Input Data Petani sawit
Deskripsi use case Input data Petani Sawit berisikan langkah-langkah Supplier untuk mengisi data supplier dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.6.
Tabel 5.6. Deskripsi Use Case Input Data Petani Sawit Nama Input data petani sawit
Aktor Petani sawit
Deskripsi Aktor Melakukan proses Input data Exception Proses Gagal input Data
Pre Condition Aktor harus mengisi data yang sebenarnya
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data Petani Sawit
2. Sistem menampilkan menu pilihan Petani sawit
3. Aktor mengiput nama, jenis kelamin, lokasi, nomor telepon, berat sawit, nama pengumpul, harga TBS pengumpul dan tanggal.
4. Aktor mengklik tombol
Simpan 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan S-1 6a : Aktor mengklik tombol ok
S-1 7a : Sistem memberi kesempatan untuk mengulang kembali
Post Condition Aktor berhasil menginput data petani sawit
V-13
4. Deskripsi Use Case Login Pengumpul TBS
Deskripsi use case login merupakan langkah-langkah Login Pengumpul TBS untuk masuk ke dalam halaman utama. Untuk lebih jelasnya dapat dilihat pada tabel 5.7.
Tabel 5.7. Deskripsi Use Case Login Pengumpul TBS
Nama Login
Aktor Pengumpul TBS
Deskripsi Aktor Melakukan proses Login untuk mengakses halaman utama
Exeception Proses Gagal Login
Pre Condition Nama dan Password telah tersimpan di Database
Aktor Sistem
Skenario Normal
1. Aktor menjalankan aplikasi 2. Sistem menampilkan Login Form 3. Aktor mengimput nama dan
password di login form
4. Aktor mengklik tombol login 5. Sistem membuka koneksi database
6. Sistem verifikasi nama dan password valid 7. Aktor mengklik tombol oke 8. Sistem menampilkan pesan berhasil
9. Sistem menampilkan halaman utama Skenario Alternatif
S-6a : Sistem verifikasi nama dan password tidak valid S-7a : Sistem menampilkan pesan kesalahan
S-8a : Aktor mengklik tombol ok
S-9a : Sistem menampilkan kembali login form
Post Condition Aktor berhasil mengakses halaman utama
V-14
5. Deskripsi Use Case Input Data Pengumpul TBS
Deskripsi use case Input data Pengumpul TBS berisikan langkah-langkah Supplier untuk mengisi data supplier dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.8.
Tabel 5.8. Deskripsi Use Case Input Pengumpul TBS Nama Input data Pengumpul TBS
Aktor Pengumpul TBS
Deskripsi Aktor Melakukan proses Input data Exception Proses Gagal input Data
Pre Condition Aktor harus mengisi data yang sebenarnya
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data
Supplier 2. Sistem menampilkan menu pilihan supplier 3. Aktor mengiput nama,
alamat, No Telepon, email, No Rekening, Nama Rekening, Jenis Bank
4. Aktor mengklik tombol
Save 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan S-1 6a : Aktor mengklik tombol ok
S-1 7a : Sistem memberi kesempatan untuk mengulang kembali Post Condition Aktor berhasil menginput data diri
Pengumpul TBS
V-15
6. Deskripsi Use Case Input Data TBS
Deskripsi use case Input data TBS berisikan langkah-langkah Pengumpul TBS pabrik untuk mengisi data supplier dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.9.
Tabel 5.9. Deskripsi Use Case Input Data TBS
Nama Input data TBS
Aktor Pengumpul TBS
Deskripsi Aktor Melakukan proses Input data TBS Exception Proses Gagal input Data TBS
Pre Condition Aktor harus mengisi data yang sebenarnya
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data
TBS 2. Sistem menampilkan menu pilihan TBS
3. Aktor mengiput Jumlah TBS, lokasi, Harga TBS supplier, tanggal
4. Aktor mengklik tombol Save 5. Sistem menyimpan data inputan di database 6. Sistem menampilkan pesan berhasil
Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan S-1 6a : Aktor mengklik tombol ok
S-1 7a : Sistem memberi kesempatan untuk mengulang kembali Post Condition Aktor berhasil menginput data TBS
V-16
7. Deskripsi Use Case Logout Pengumpul TBS
Deskripsi use case logout merupakan langkah-langkah Pengumpul TBS keluar dari menu utamanya. Untuk lebih jelasnya dapat dilihat pada tabel 5.10.
Tabel.5.10. Deskripsi Use Case Logout Pengumpul TBS
Nama Input Data TBS
Aktor Pengumpul TBS
Deskripsi Input Data TBS Exception -
Pre Condition Aktor harus login sebagai sebagai supplier terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu
logout 2. Sistem keluar dari menu Utama
3. Sistem menampilkan menu login Skenario Alternatif
-
Post Condition Aktor berhasil logout
V-17
8. Deskripsi Use Case Login Admin.
Deskripsi use case login merupakan langkah-langkah admin pabrik untuk masuk ke dalam halaman utama. Untuk lebih jelasnya dapat dilihat pada tabel 5.11.
Tabel.5.11. Deskripsi Use Case Login Admin
Nama Login Admin
Aktor Admin Pabrik
Deskripsi Aktor Melakukan proses Login untuk mengakses halaman utama
Exeception Proses Gagal Login
Pre Condition Nama dan Password telah tersimpan di Database
Aktor Sistem
Skenario Normal
1. Aktor menjalankan aplikasi 2. Sistem menampilkan Login Form 3. Aktor mengimput nama dan
password di login form
4. Aktor mengklik tombol login 5. Sistem membuka koneksi database 6. Sistem verifikasi nama dan password
valid
7. Aktor mengklik tombol oke 8. Sistem menampilkan pesan berhasil 9. Sistem menampilkan halaman utama Skenario Alternatif
S-6a : Sistem verifikasi nama dan password tidak valid S-7a : Sistem menampilkan pesan kesalahan
S-8a : Aktor mengklik tombol ok
S-9a : Sistem menampilkan kembali login form
Post Condition Aktor berhasil mengakses halaman utama
V-18
8. Deskripsi Use Case Data Kendaraan
Deskripsi use case mengelola data kendaraan berisikan langkah langkah admin pabrik untuk mengisi data kendaraan dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.12.
Tabel.5.12. Deskripsi Use Case Data Kendaraan Nama Mengelola Data Kendaraan
Aktor Admin Pabrik
Deskripsi Aktor mengisi data kendaraan dari dalam sistem Exception Proses Gagal gagal mengelola data kendaraan
Pre Condition Aktor harus login sebagai sebagai admin pabrik terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data
kendaraan 2. Sistem menampilkan menu pilihan kendaraan 3. Aktor mengiput jenis
kendaraan, plat mobil, berat/kg, status, lokasi, tanggal
4. Aktor mengklik tombol
Simpan 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan
S-1 6a : Aktor mengklik tombol ok
S-1 7a : Sistem memberi kesempatan untuk mengulang kembali
Post Condition Aktor berhasil mengelola data kendaraan
V-19
9. Deskripsi Use Case Mengelola Data Pembelian TBS
Deskripsi use case mengelola data pembelian TBS berisikan langkah-langkah admin pabrik untuk mengisi pembelian TBS dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.13.
Tabel.5.13. Deskripsi Use Case Mengelola Data Pembelian TBS Nama Mengelola data pembelian TBS
Aktor Admin Pabrik
Deskripsi Aktor mengisi data Pembelian TBS dari dalam sistem Exception Proses gagal mengelola data Pembelian TBS
Pre Condition Aktor harus login sebagai sebagai admin pabrik terlebih dahulu
Aktor Sistem
Skenario Normal 1. Aktor mengklik menu
Pembelian TBS
2. Sistem menampilkan menu pilihan Data Pembelian TBS
3. Aktor mengiput kode tiket,nama supplier, jenis kendaaran, berat, harga beli, tanggal.
4. Aktor mengklik tombol
Simpan 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan
S-1 6a : Aktor mengklik tombol ok
S-1 6a : Sistem memberi kesempatan untuk mengulang kembali
S-2 5a : Jika aktor mengklik tombol cancel, sistem kembali ke menu tabel TBS
Post Condition Aktor berhasil mengelola data Pembelian TBS
V-20
10. Deskripsi Use Case Mengelola Data Pembayaran
Deskripsi use case mengelola data pembayaran berisikan langkah-langkah admin pabrik untuk mengisi Data pembayaran dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.14.
Tabel 5.14. Deskripsi Use Case Mengelola Data Pembayaran Nama Mengelola Data Pembayaran
Aktor Admin Pabrik
Deskripsi Aktor mengisi data Pembayaran dari dalam sistem Exception Proses Gagal mengelola data Pembayaran
Pre Condition Aktor harus login sebagai sebagai admin pabrik terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data Pembayaran
2. Sistem menampilkan menu pilihan Pembayaran
3. Aktor menginput nama supplier, Nomor Rekening, Jenis Bank, Jumlah Tbs kali Harga, Total Harga, tanggal.
4. Aktor mengklik tombol Simpan 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil
Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan
S-1 6a : Aktor mengklik tombol ok
S-1 6a : Sistem memberi kesempatan untuk mengulang kembali Post Condition Aktor berhasil mengelola data
Pembayaran
V-21
11. Deskripsi Use Case Mengelola Data Pembelian CPO Refinery Deskripsi use case mengelola data Pembelian CPO Refinery berisikan langkah-langkah admin pabrik untuk mengisi Pembelian CPO Refinery dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.15.
Tabel 5.15. Deskripsi Use Case Mengelola Data Pembelian CPO Refinery
Nama Mengelola Data Pembelian CPO Refinery
Aktor Admin Pabrik
Deskripsi Aktor mengisi Pembelian CPO Refinery dalam sistem
Exception Proses Gagal mengelola data Pembelian CPO Refinery
Pre Condition Aktor harus login sebagai sebagai admin pabrik terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data Pembelian CPO Refinery
2. Sistem menampilkan menu pilihan Pembelian CPO Refinery
3. Aktor menginput nomor Kontrak, Kode Pembelian, Harga CPO, Kapasitas CPO, Jangka Waktu, Tanggal.
4. Aktor mengklik tombol Simpan 5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil
Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan
S-1 6a : Aktor mengklik tombol ok
S-1 6a : Sistem memberi kesempatan untuk mengulang kembali Post Condition Aktor berhasil mengelola data
Pembelian CPO Refinery
V-22
11. Deskripsi Use Case Mengelola Data Pengiriman CPO
Deskripsi use case mengelola data pembayaran berisikan langkah-langkah admin pabrik untuk mengisi data Pengiriman CPO dari dalam sistem, yang lebih jelasnya dapat dilihat pada tabel 5.16.
Tabel 5.16. Deskripsi Use Case Mengelola Data Pengiriman CPO Nama Mengelola Data Pengiriman CPO
Aktor Admin Pabrik
Deskripsi Aktor mengisi Pengiriman CPO dari dalam sistem Exception Proses Gagal mengelola data Pengiriman CPO Pre Condition Aktor harus login sebagai sebagai admin pabrik
terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu Data Pengiriman CPO
2. Sistem menampilkan menu pilihan Pengiriman CPO
3. Aktor menginput nama plat kendaraan, jenis
kendaraan, berat CPO, Refinery, No rekening Pabrik, jenis Bank, dan tanggal.
4. Aktor mengklik tombol Simpan
5. Sistem menyimpan data inputan di database
6. Sistem menampilkan pesan berhasil
Skenario Alternatif
S-1 5a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi dan proses penyimpanan data dibatalkan S-1 6a : Aktor mengklik tombol ok
S-1 6a : Sistem memberi kesempatan untuk mengulang kembali Post Condition Aktor berhasil mengelola data
Pengiriman CPO
V-23
12. Deskripsi Use Case Logout admin Pabrik
Deskripsi use case logout merupakan langkah-langkah admin pabrik keluar dari menu utamanya. Untuk lebih jelasnya dapat dilihat pada tabel 5.17.
Tabel. 5.17. Deskripsi Use Case Logout admin Pabrik Nama Input Data Pengiriman CPO
Aktor Supplier
Deskripsi Input Data Pengiriman CPO Exception -
Pre Condition Aktor harus login sebagai sebagai supplier terlebih dahulu
Aktor Sistem
Skenario Normal
1. Aktor mengklik menu
logout 2. Sistem keluar dari menu Utama
3. Sistem menampilkan menu login Skenario Alternatif
-
Post Condition Aktor berhasil logout