• Tidak ada hasil yang ditemukan

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

Dokumen terkait