4.6.1 Perancangan Proses
4.6.1.1 Use Case Diagram
Pada Use Case Diagram ini menjelaskan apa yang dilakukan oleh sistem yang akan dibangun dan actor yang akan berinteraksi
dengan sistem. Actor dan use case ditentukan atas dasar kebutuhan fungsi-fungsi. Kebutuhan fungsi ini diakomodir di use case.
Selanjutnya use case menyediakan nilai hasil kepada aktor. Atas dasar spesifikasi diatas terdapat 3 Actor yang berinteraksi
dengan sistem, yaitu : 1. Owner, sebagai Pemilik Perusahaan yang mempunyai hak penuh
terhadap data customer. 2. Admin, bertindak sebagai admin ataupun operator yang mempunyai
hak penuh terhadap aplikasi sistem. 3. Customer, sebagai pengguna sistem atau mempunyai hak terbatas
terhadap aplikasi sistem. Gambar rancangan use case diagram yang diusulkan bisa dilihat
pada Gambar 4.5 berikut :
Owner
Edit Data Customer Sign Up
Admin
Customer
Input Data Sapi
Check Konfirmasi Pemesanan Pembayaran
Login
View Daftar Sapi
Info Pembayaran Memesan Sapi
Pembayaran Via PayPal
Konfirmasi Pembayaran
include include
include include
dependency
Pembayaran Via Transfer
Gambar 4.5 Use Case Diagram yang diusulkan
4.6.1.2 Deskripsi Use Case
Setiap use case di atas harus dideskripsikan dalam dokumen yang disebut dengan dokumen flow of event. Dokumen ini
mendefinisikan apa yang harus dilakukan oleh sistem ketika actor
mengaktifkan use case. Struktur dari dokumen use case ini mempunyai deskripsi penjelas berupa brief description, actor yang
terlibat, precondition, main flow, alternative flow, dan postcondition : 1. Sign Up
Tabel 4.3 Spesifikasi naratif use case
‟Sign Up‟ Use case name
Sign Up Brief Description
Customer tidak dapat melakukan transaksi pemesanan sebelum melakukan proses registrasi
terlebih dahulu Actor
Customer Precondition
Customer yang belum melakukan registrasi hanya dapat melihat detail informasi dari barang. Pada
saat customer ingin melakukan pemesanan, customer akan dilarikan ke halaman registrasi.
Main Flow Pada fitur registrasi ini customer diharuskan untuk
memasukan data diri sesuai dengan form yang ada. Alternate flow
Jika registrasi berhasil maka akan tersimpan dalam database sistem. Jika data yang dimasukan kurang,
belum lengkap aplikasi sistem akan memberitahu dan customer akan melengkapi data yang
dibutuhkan. Postcondition
Sistem menampilkan form login.
2. Login
Tabel 4.4 Spesifikasi naratif
use case ’Login’ Use case name
Login verifikasi account Brief Description
Customer login terhadap sistem memasukkan user id dan password maka sistem akan memvalidasi
username dan password tersebut. Actor
Customer, Admin dan Owner. Precondition
User harus mengetahui user id dan password yang dimiliki sebelum masuk ke halaman utama.
Main Flow Sistem menampilkan jendela input, kemudian
masukkan username, password. Jika username, password yang diinginkan benar maka sistem akan
menampilkan halaman utama. Alternate flow
Jika dalam menginput username, password salah maka sistem akan menampilkan pesan error dan
memintanya untuk mengisikan kembali. Postcondition
Sistem menampilkan halaman utama.
3. View Daftar Sapi 7.
Tabel 4.5 Spesifikasi naratif use case
‟View Daftar Sapi‟ Use case name
View daftar sapi Brief Description
Customer dapat melihat informasi, berupa tipe sapi, berat timbang hidup dan harga biaya dari sapi yang
ingin dibeli. Actor
Customer Precondition
Customer menginput username dan password sebelum masuk halaman utama.
Main Flow Sistem menampilkan halaman utama dan customer
memilih menu view daftar sapi lalu sistem akan menampilkan informasi dari sapi-sapi yang tersedia
di pitlot peternakan. Alternate flow
Jika dalam mengimput username, password salah maka sistem akan menampilkan pesan error dan
memintanya untuk mengisikan kembali. Postcondition
Sistem menampilkan sapi yang ditawarkan.
4. Memesan Sapi
Tabel 4.6 Spesifikasi naratif use case
‟Memesan Sapi‟ Use case name
Memesan sapi Brief Description
Customer dapat memesan sapi yang diinginkan Actor
Customer Precondition
Customer sudah mengisi username dan password untuk dapat melakukan pemesanan.
Main Flow Customer memesan produk dengan memilih sapi
lalu masuk ke keranjang belanja lalu customer menginput data pesanan sapi.
Alternate flow Customer dapat merubah kembali data pesanan
sebelum memesan sapi yang diinginkan. Postcondition
Customer dengan segera melakukan pembayaran
5. Info pembayaran
Tabel 4.7 Spesifikasi naratif use case
‟Info Pembayaran‟ Use case name
Info Pembayaran Brief Description
Customer dapat melihat info pembayaran yang akan dilakukan.
Actor Customer
Precondition Customer sudah melihat dan memilih pembayaran
yang akan dilakukan secara online PayPal atau melalui transfer antar bank.
Main Flow Customer melakukan pembayaran dengan cara yang
dipilih. Alternate flow
Customer dapat membayar secara transfer dengan no rekening perusahaan yang tercantum atau
membayar secara online melalui via PayPal. Postcondition
Customer dengan segera melakukan pembayaran dengan pembayaran yang tersedia.
6. Konfirmasi Pembayaran
Tabel 4.8 Spesifikasi naratif use case
‟Konfirmasi Pembayaran‟ Use case name
Konfirmasi Pembayaran Brief Description
Customer dapat melakukan pembayaran sapi melakukan via transfer.
Actor Customer, Admin dan Owner
Precondition Customer sudah mengisi nama, jenis sapi, berat
timbang hidup, harga, jumlah pesanan dan total harga untuk dapat melakukan pembayaran cash.
Main Flow Customer membayar sapi lalu customer menginput
nama, no. Rekening, nama bank dan jumlah pembayaran untuk melakukan via transfer.
Alternate flow Customer dapat merubah kembali data pesanan
sebelum membayar sapi yang telah dipesan. Postcondition
Customer dengan segera melakukan pembayaran melalui via Transfer.
7. Pembayaran Via Transfer
Tabel 4.9 Spesifikasi naratif use case
‟ Pembayaran Via Transfer‟ Use case name
Pembayaran Via Transfer Brief Description
Customer dapat melakukan pembayaran sapi melakukan transfer antar rekening.
Actor Customer
Precondition Customer sudah mengisi nama, jenis sapi, berat
timbang hidup, harga, jumlah pesanan dan total harga untuk dapat melakukan pembayaran transfer.
Main Flow Customer membayar sapi lalu customer menginput
nama, no. Rekening, nama bank dan jumlah pembayaran untuk melakukan via transfer.
Alternate flow Customer dapat merubah kembali data pesanan
sebelum membayar sapi yang telah dipesan. Postcondition
Customer dengan segera melakukan pembayaran melalui via transfer.
8. Pembayaran Via PayPal
Tabel 4.10 Spesifikasi naratif use case
‟Pembayaran Via PayPal‟ Use case name
Pembayaran Via PayPal Brief Description
Customer dapat melakukan pembayaran sapi melakukan via PayPal.
Actor Customer
Precondition Customer sudah mengisi username dan password
untuk dapat melakukan pembayaran via PayPal. Main Flow
Customer membayar sapi lalu masuk ke via PayPal lalu customer menginput data diri untuk melakukan
pembayaran. Alternate flow
Customer dapat merubah kembali data pesanan sebelum membayar sapi yang telah dipesan.
Postcondition Customer dengan segera melakukan pembayaran
melalui via PayPal.
9. Edit Data Customer
Tabel 4.11 Spesifikasi naratif use case
‟Edit Data Customer‟ Use case name
Edit Data Customer Brief Description
Owner dapat melihat, edit, dan delete data dari user Actor
Owner Precondition
Owner sudah mengisi username dan password dan masuk ke halaman admin kemudian memilih menu
Admin customer. Main Flow
Owner masuk ke menu admin customer, lalu menekan tombol edit atau delete, kemudian
mengedit atau menghapus data dari customer lama yang telah berhasil dalam pemesanan dan
pembayaran sapi. Alternate flow
Owner dapat membatalkan mengedit data customer dengan menekan tombol register atau menghapus
data customer lama dengan menekan tombol hapus pada menu Admin customer.
Postcondition Owner dapat mengedit dan menyimpannya ke
dalam data base.
10. Input Data Sapi
Tabel 4.12 Spesifikasi naratif use case
‟Input Data Sapi‟ Use case name
Input data sapi Brief Description
Admin meng-input,edit data dari tipe dan harga sapi.
Actor Admin
Precondition Admin sudah mengisi username dan password dan
masuk ke halaman admin kemudian memilih menu Admin cow.
Main Flow Admin masuk ke menu Admin cow, lalu menekan
tombol Tambah sapi kemudian mengisi data-data yang diperlukan seperti, nama sapi, harga, deskripsi
sapi dan mengganti gambar yang diinginkan. Untuk meng-edit atau meng-update harga klik menu
merchant service lalu klik my save buttons pilih edit button lalu klik tombol save changes.
Alternate flow Admin dapat membatalkan menambah data sapi
dengan menekan tombol reset pada menu Admin cow. Kemudian admin juga dapat membatalkan
meng-edit atau meng-update harga sapi klik menu merchant service lalu klik my save buttons pilih edit
button lalu klik tombol save changes. Postcondition
Admin dapat memasukan atau meng-edit data sapi dan menyimpannya ke dalam data base.
11. Check Konfirmasi Pemesanan dan Pembayaran
Tabel 4.13 Spesifikasi naratif use case
‟Check Konfirmasi Pemesanan dan Pembayaran
‟ Use case name
Check Konfirmasi Pemesanan dan Pembayaran Brief Description
Admin melihat data pemesanan dan pembayaran customer.
Actor Admin
Precondition Admin sudah mengisi username dan password dan
masuk ke halaman admin. Main Flow
Admin masuk ke menu konfirmasi pembayaran, kemudian admin melihat data pemesanan dan
pembayaran dengan detail. Alternate flow
Admin dapat membatalkan dalam melihat data pemesanan dan pembayaran dengan menekan
tombol log out. Postcondition
Admin dapat memasukan data pembayaran dan menyimpannya ke dalam data base.
4.6.1.3 Activity Diagram