• Tidak ada hasil yang ditemukan

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

Dokumen terkait