BAB III ANALISA DAN PERANCANGAN SISTEM
3.2 Use Case Diagram
Diagram use case ini merupakan diagram yang menggambarkan aktor yang akan menggunakan aplikasi dan proses apa saja yang akan dijalankan oleh masing-masing aktor.
DATA JENIS POS
Menambah data jenis pos
Mengedit data jenis pos
Menghapus data jenis pos
DATA POS
Menambah data pos
Mengedit data pos
Menghapus data pos
DATA BARANG
Menambah data barang
Mengedit data barangs
Menghapus data barang
DATA PESAN UANG
Menambah data pesan uang
Mengedit data pesan uang
Menghapus data pesan uang
Membatal data pesan uang
Mencetak data pesan uang DATA RAB
Menambah data RAB
Mengedit data RAB
Menghapus data RAB
Melihat data RAB
CETAK LAPORAN
Cetak RAB
Cetak Realisasi RAB
Cetak LPJ DATA TRANSAKSI PEMBELIAN
Menambah data transaksi pembelian
Mengedit data transaksi pembelian
Mencetak data transaksi pembelian
Melihat data transaksi pembelian staf
laboran
17
3.2.2 Narasi Use Case
3.2.2.1 Narasi Use Case Staf Laboran Nama Use : Menambah data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Menambah data jenis pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data jenis pos.
Tabel 3.1 Skenario use case menambah jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis Pos”.
4.Sistem menampilkan halaman jenis pos.
5.Aktor memilih menu
“Menambah Jenis Pos”.
6.Sistem menampilkan halaman menambah jenis pos.
7.Aktor memilih
button”simpan”
8.Sistem menyimpan data jenis pos ke tabel data jenis pos dan menampilkan pesan data jenis pos tersimpan.
Nama Use Case : Mengedit data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data jenis pos.
Tabel 3.2 Skenario use case mengedit data jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis Pos”.
4.Sistem menampilkan halaman jenis pos.
18 “Mengedit Jenis Pos”.
6.Sistem menampilkan halaman berisi semua data jesnis pos.
7.Aktor memilih
menu”edit”(berdasarkan data
yang ingin diedit).
8.Sistem menampilkan data yang akan diedit.
9.Aktor memilih
button”Update”.
10. Sistem mengupdate data jenis pos sesuai dengan data yang sudah dimasukan ke database
dan menampilkan pesan “Data Jenis Pos Terupdate”.
Nama Use Case : Menghapus data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penghapusan data jenis pos.
Tabel 3.3 Skenario use case menghapus data jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis Pos”.
4.Sistem menampilkan halaman jenis pos.
5.Aktor memilih
menu”Hapus”(berdasarkan
data yang ingin dihapus).
6. Sistem menghapus data dari database dan
19
Nama Use : Menambah data pos
Aktor : Staf Laboran
Tabel skenario use case “Menambah data pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data pos.
Tabel.3.4 Skenario use case menambah data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos. 3. Aktor memasukan tahun
(berdasarkan data pos yang ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih button
“Menambah Data Pos”.
6.Sistem menampilkan halaman “Menambah data
pos”..
7.Aktor klik button “Simpan Data”.
8. Sistem menyimpan data pos ke tabel data pos dan menampilkan pesan data pos tersimpan.
Nama Use Case : Mengedit data pos
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data pos.
Tabel.3.5 Skenario use case mengedit data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos. 3. Aktor memasukan tahun
(berdasarkan data pos yang ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun yang telah dimasukan sebelumnya.
20 5.Aktor memilih menu “Edit”.
6.Sistem menampilkan halaman “Mengedit data pos”..
7.Aktor klik button “Ubah Data”.
8. . Sistem menghapus data dari database dan
menampilkan pesan “Data Pos Terhapus”.
Nama Use Case : Menghapus data pos
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pos” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penghapusan data pos.
Tabel.3.6 Skenario use case menghapus data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data pos”.
2.Sistem menampilkan halaman data pos. 3. Aktor memasukan tahun
(berdasarkan data pos yang ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih menu
“Hapus”.
6. Sistem mengupdate data pos sesuai dengan data yang sudah dimasukan ke database dan
menampilkan pesan “Data Pos Terupdate”.
Nama Use Case : Menambah data barang
Aktor : Staf Laboran
Tabel skenario use case “Menambah data barang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data barang.
Tabel.3.7 Skenario use case menambah data barang
Aksi Aktor Reaksi Sistem
21 “barang”.
2.Sistem menampilkan halaman barang.
3.Aktor klik button “Input data barang”.
4.Sistem menampilkan halaman input data barang
5.Aktor memilih
butto”simpan”
6.Sistem menyimpan data barang ke tabel barang
dan menampilkan pesan “data barang tersimpan.”
Nama Use Case : Mengedit data barang
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data barang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data barang.
Tabel.3.8 Skenario use case mengedit data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih button”Edit Barang”
2.Sistem menampilkan halaman edit barang.
3.Aktor edit data yang
diinginkan, klik Edit.
4.Sistem mengupdate data barang sesuai dengan data yang sudah dimasukan ke database dan
menampilkan pesan “Data Barang Terupdate”.
Nama Use Case : Menghapus data barang
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data barang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penghapusan data barang.
Tabel.3.9 Skenario use case menghapus data barang
Aksi Aktor Reaksi Sistem
1.Aktor memilih button”Edit Barang”
2.Sistem menampilkan halaman edit barang. 3.Aktor hapus data yang
22
4. Sistem menghapus data dari database dan
menampilkan pesan “Data Barang Terhapus”.
Nama Use Case : Menambah data RAB
Aktor : Staf Laboran
Tabel skenario use case “Menambah data RAB” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data RAB.
Tabel.3.10 Skenario use case menambah data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB. 3. Aktor memilih “id pos” dan
memasukan“tahun”
(berdasarakan pos yang akan diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih button “Input
Rab”
6.Sistem menampilkan halam input data rab
7.Aktor klik button “Simpan”
8.Sistem menyimpan data rab ke tabel rab.Sistem secara otomatis menambahkan nilai sum(usd) ke tabel pos berdasarakan “id pos”dan menampilkan
pesan “data rab tersimpan.”
Nama Use Case : Mengedit data RAB
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data RAB” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data RAB.
Tabel.3.11 Skenario use case mengedit data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
23
memasukan“tahun”
(berdasarakan pos yang akan diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih menu “Edit”
6.Sistem menampilkan halam edit data rab
7.Aktor klik button “Update Data”
8. Sistem mengupdate data rab sesuai dengan data yang sudah dimasukan ke database dan
menampilkan pesan “Data Rab Terupdate”.
Nama Use Case : Menghapus data RAB
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data RAB” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penghapusan data RAB.
Tabel.3.12 Skenario use case menghapus data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan memasukan“tahun”
(berdasarakan pos yang akan diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih menu
“Hapus” sesuai dengan data
yang akan dihapus.
6. Sistem menghapus data dari database dan
24
Nama Use Case : Menambah data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Menambah data pesan uang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data pesan uang.
Tabel.3.13 Skenario use case menambah data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Pesan Uang”.
2.Sistem menampilkan halaman menu pesan uang. 3. Aktor memilih menu “Buat
Pesan Uang”
4. Sistem menampilkan halam menambah data pesan uang.
5.Aktor memilih button
“Simpan”
6.Sistem menyimpan data pesan uang kedalam database. Sistem menampilkan pilihan untuk pesan lagi.
7.Aktor klik button “Pesan
Lagi” (jika ingin memesan barang lagi).
8.Sistem menampilkan halam menambah detail pesan uang.
9.Aktor memilih button
“Tambah”
10.Sistem menyimpan data detail pesan uang ke dalam database dan secara otomatis harga barang yang dipesan akan dikurangi dengan sisa uang
pada database pos. Kemudian sistem
menampilkan pesan “Data Tersimpan”. 11.Aktor memilih “Selesai
Pesan” (jika telah selesai
memesan barang), klik button
25
Nama Use Case : Mengedit data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pesan uang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data pesan uang.
Tabel.3.14 Skenario use case mengedit data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat Pesan Uang”
4.Sistem menampilkan halam cari data pesan uang.
5.Aktor memasukan “tahun” (berdasarkan tahun pesan uang yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang berdasarkan no pesan.
9.Aktor memilih
menu”Edit”(berdasarkan data
yang akan diedit).
10 Sistem mengupdate data detail pesan uang sesuai dengan data yang sudah dimasukan ke
database dan menampilkan pesan “Data Terupdate”.
26
Nama Use Case : Menghapus data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pesan uang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penghapusan data pesan uang.
Tabel.3.15 Skenario use case menghapus data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat Pesan Uang”
4.Sistem menampilkan halam cari data pesan uang.
5.Aktor memasukan “tahun”
(berdasarkan tahun pesan uang yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang berdasarkan no pesan.
9.Aktor memilih menu
”Hapus”(berdasarkan data
yang akan diedit).
10 Sistem menghapus data dari database dan
menampilkan pesan “Data detail pesan uang Terhapus”.
27
Nama Use Case : Membatal Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Membatal data pesan uang” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pembatalan data pesan uang.
Tabel.3.16 Skenario use case membatalkan data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat Pesan Uang”
4.Sistem menampilkan halam cari data pesan uang.
5.Aktor memasukan “tahun”
(berdasarkan tahun pesan uang yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang berdasarkan no pesan.
9.Aktor memilih button ”Batal
Pesan Uang
10 Sistem menampilkan halaman batal pesan uang.
11.Aktor memasukan
“noPesan” yang akan dibatal.
12. Sistem menghapus data dari database. Sistem secara otomatis mengembalikan nilai seluruh pesan uang pada database pos dan menampilkan
28
Nama Use Case : Menambah data Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Menambah data transaksi pembelian” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data transaksi pembelian.
Tabel.3.17 Skenario use case menambah data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu
“Transaksi Pembelian”.
2.Sistem menampilkan halaman menambah
transaksi pembelian. 3. Aktor memilih menu “Buat
Transaksi Pembelian”
4.Sistem menampilkan halaman buat transaksi pembelian.
3. Aktor klik button “Tambah”
4. Sistem menyimpan data transaksi pembelian ke database. Sistem secara otomatis mengambil data dari database pesan uang dan memasukan ke database detail pembelian. Kemudian sistem
menampilkan pesan “transaksi pembelian tersimpan.”
Nama Use Case : Mengedit Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data transaksi pembelian” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data transaksi pembelian.
Tabel.3.18 Skenario use case mengedit data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu
”Transaksi Pembelian”
2.Sistem menampilkan halaman menu transaksi pembelian.
3. Aktor memilih menu
29
4.Sistem menampilkan halaman cari detail pembelian.
5.Aktor memasukan “tahun” (berdasarkan data transaksi pembelian yang akan diedit), klik button Cari.
6.Sistem menampilkan data detail pembelian berdasarkan tahun yang telah dimasukan.
7.Aktor memilih menu “Lihat Detail”(berdasarkan data yang
ingin dilihat).
8.Sistem menampilkan halaman detail pembelian .
9.Aktor memilih menu”Edit”
10. Sistem menampilkan halam edit detail pembelian.
11. Aktor memasukan nilai
“Harga Beli”. Klik “Update
Data”
12. Sistem mengupdate data detail pembelian. Secara otomatis sistem akan mengurangi nilai harga pesan dan harga beli dimana hasil pengurangannya akan diupdate kedalam atribut sisa uang transaksi pada database transaksi pembelian. Dan sistem menampilkan pesan “Data
Transaksi Terupdate”.
Nama Use Case : Cetak Laporan
Aktor : Staf Laboran
Tabel skenario use case “Cetak laporan” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan pencetakan laporan.
Tabel.3.19 Skenario use case mencetak laporan staf laboran
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Cetak
Laporan”.
2.Sistem menampilkan halaman menu cetak pembelian.
3. Aktor memilih menu
30 realisasi rab’,”cetak lpj”(sesuai
dengan yang ingin dicetak)
4.Sistem menampilkan form cetak berdasarkan pilihan.
3.2.2.2 Narasi Use Case Kalab
Nama Use Case : Mencari data pos eksploitasi
Aktor : Kalab
Tabel skenario use case “Mencari data pos eksploitasi” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pencarian data pos eksploitasi.
Tabel.3.20 Skenario use case mencari data pos eksploitasi
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor masukan “id pos” dan “tahun pos”,klik OK
4.Sistem menampilkan halaman rab berdasarkan
“id pos” dan “tahun pos”
Nama Use Case : Cetak Laporan
Aktor : Kalab
Tabel skenario use case “Cetak laporan” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan pencetakan laporan.
Tabel.3.21 Skenario use case mencetak laporan
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Cetak Laporan”.
2.Sistem menampilkan halaman menu cetak pembelian.
3. Aktor memilih menu
cetak”cetak rab” , ’cetak
realisasi rab’,”cetak lpj”(sesuai
dengan yang ingin dicetak)
4.Sistem menampilkan form cetak berdasarkan pilihan.
31
Nama Use Case : Melihat data RAB
Aktor : Staf Laboran
Tabel skenario use case “Melihat data RAB” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses penambahan data RAB.
Tabel.3.22 Skenario use case melihat data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan memasukan“tahun”
(berdasarakan pos yang akan diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos dan tahun yang telah dimasukan sebelumnya.
Nama Use Case : Melihat Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Melihat data transaksi pembelian” ini berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika melakukan proses pengeditan data transaksi pembelian.
Tabel.3.23 Skenario use case melihat data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Data Pembelian”
2.Sistem menampilkan halaman mencari data transaksi pembelian.
3. Aktor memasukan “tahun”
(berdasarkan data pembelian yang akan dilihat), klik button Cari.
4.Sistem menampilkan halaman data pembelian sesuai dengan tahun yang dimasukan.
5. Aktor memilih menu “Lihat
32
6.Sistem menampilkan data detail pembelian berdasarkan data yang dipilih.
33