Narasi Use Case Kalab

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 m emilih 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 Detail” 32 6.Sistem menampilkan data detail pembelian berdasarkan data yang dipilih. 33 3.3 Data Flow DiagramDFD 3.3.1 Diagram berjenjang Gambar 3.2 Diagram berjenjang Sistem pengolahan anggaran belanja pos 1 Data Jenis Pos 3 Data Barang 4 Data RAB 5 Data Pesan Uang 6 Data Transaksi Pembelian 7 Mencetak Laporan 2 Data Pos 34 3.3.2 Diagram berjenjang Data Jenis Pos Pada Pos Eksploitasi Gambar 3.3 Diagram berjenjang data jenis pos 3.3.3 Diagram berjenjang Data Pos Pada Pos Eksploitasi Gambar 3.4 Diagram berjenjang data pos 2.1 Tambah data Pos 2 Data Pos 2.2 Edit data Pos 2.3 Hapus data Pos 1.1 Tambah data Jenis Pos 1 Data Jenis Pos 1.2 Edit dataJenis Pos 1.3 Hapus data Jenis Pos 35 3.3.4 Diagram berjenjang Data Barang Pada Pos Eksploitasi Gambar 3.5 Diagram berjenjang data barang 3.3.5 Diagram berjenjang data rab Gambar 3.6 Diagram berjenjang data rab 3.1 Tambah data Barang 3 Data Barang 3.2 Edit data Barang 3.3 Hapus data Barang 4.1 Tambah data RAB 4.2 Edit data RAB 4.3 Hapus data RAB 4.4 Lihat data RAB 4 Data RAB 36 3.3.6 Diagram berjenjang data pesan uang Gambar 3.7 Diagram berjenjang data pesan uang 3.3.7 Diagram berjenjang data transaksi pembelian Gambar 3.8 Diagram berjenjang data transaksi pembelian 5 Data Pesan Uang 5.2 Edit Pesan Uang 5.3 Hapus Pesan Uang 5.4 Batal Pesan uang 5.1 Tambah Pesan Uang 5.5 CetakPesan uang 6.2 Edit transaksi pembelian 6.3 Cetak transaksi pembelian 6.4 Lihat transaksi pembelian 6 Data RAB 6.1 Tambah transaksi pembelian 37 3.3.8 DFD level 0 Berikut ini adalah aliran data level 0 untuk proses 1 dari sistem aplikasi yang dibuat: Gambar 3.9 DFD Level 0 1 Data jenis pos 2 Data pos 3 Databarang 4 Data RAB 5 Data Pesan Uang Staf laboran Jenis pos Pos Barang RAB Pesan Data Jenis Pos Data pos Data barang Data rab Data pesan uang Data Jenis Pos Data pos Data barang Data rab Data pesan uang 6 Data Transaksi Pembelian Transaksi Pembelian Data transaksi pembelian Data transaksi pembelian 38 3.3.9 DFD level 1 proses 1 Berikut ini adalah gambaran diagram aliran data untuk proses” data jenis pos”. Gambar 3.10 DFD Level 1 proses 1 1.1 Menambah data Data Jenis Pos tambah data jenis pos Data jenis pos ditambah Konfirmasi 1.2 Mengedit data pos Staf Jenis Pos edit data jenis pos Datajenis pos diubah Konfirmasi Data Jenis Pos 1.3 Menghapus data pos hapus data jenis pos Data jenis pos dihapus Konfirm DataJenis Pos 39 3.3.10 DFD level 1 proses 2 Berikut ini adalah gambaran diagram aliran data untuk proses” data pos”. Gambar 3.11 DFD Level 1 proses 2 2.1 Menambah data pos Data Posadministrasi,bhp lab,perawatan,dan pengembangan tambah data pos Data pos ditambah Konfirmasi 2.2 Mengedit data pos Staf Pos edit data pos Data pos diubah Konfirmasi Data Pos 2.3 Menghapus data pos hapus data pos Data pos dihapus Konfirm Data Pos 40 3.3.11 DFD level 1 proses 3 Berikut ini adalah gambar an diagram aliran data untuk proses” data barang”. Gambar 3.12 DFD Level 1 proses 3 3.1 Menambah data barang Data barang tambah data barang Data barang ditambah Konfirmasi 3.2 Mengedit data barang Staf Barang edit data barang Data barang diubah Konfirmasi Data Pos 3.3 Menghapus data barang hapus data barang Data barang dihapus Konfirm Data Pos 41 3.3.12 DFD level 1 proses 4 Berikut ini adalah gambaran diagram aliran data untuk proses” data rab”. Gambar 3.13 DFD Level 1 proses 4 4.1 Menambah data rab Data rab Tambah rab Data rab ditambah Konfirmasi 4.2 Mengedit data rab Staf RAB edit data rab Data rab diubah Konfirmasi Data rab 4.3 Menghapus data rab hapus data rab Data rab dihapus Konfirm Data rab 4.4 Lihat data rab Data rab Konfirm lihat data rab Data rab ditampilkan 42 3.3.13 DFD level 1 proses 5 Berikut ini adalah gambaran diagram aliran data untuk proses” data pesan uang ”. Gambar 3.14 DFD Level 1 proses 5 5.1 Menambah data pesan uang Data pesan uang Tambah pesan uang Data pesan uang ditambah Konfirmasi 5.2 Mengedit data pesan uang Staf Pesan edit data pesan uang Data pesan uang diubah Konfirmasi Data pesan uang Konfirm 5.3 Menghapus data pesan uang hapus data pesan uang Data pesan uang dihapus Data pesan uang 5.4 Membatal data pesan uang Data pesan uang Konfirm Data pesan uang dibatal batal data pesan uang 5.5 Mencetak pesan uang Data pesan uang Konfirm cetak data pesan uang Data pesan uang dicetak 43 3.3.14 DFD level 1 proses 6 Berikut ini adalah gambaran diagram aliran data untuk proses”Memasukan data transaksi pembelian”. Gambar 3.15 DFD Level 1 proses 6 6.2 Mengedit transaksi pembelian 6.1 Menambah transaksi pembelian Staf Transaksi pembelian Data transaksi diubah Konfirmasi Konfirmasi Data transaksi ditambah tambah data transaksi pembelian Data Transaksi Pembelian Data Transaksi Pembelian edit transaksi pembelian 6.3 Mencetak transaksi pembelian 6.4 Melihat transaksi pembelian Data Transaksi Pembelian Konfirmasi cetak transaksi pembelian Data transaksi pembelian dicetak Lihat transaksi pembelian Data transaksi pembelian ditampilkan 44 3.4 Perancangan Basis Data 3.4.1 Conceptual Design Dalam tahap perancangan basis data ini, conceptual design digambarkan dalam bentuk Entity Relationship Diagram ER-Diagram dimana data yang ada di dunia nyata ditransformasikan menjadi diagram data. pos -idPosPK -tahunPos -jumlahUang_Pos -sisaUang_Pos pesan -noPesanPK -tglPesan posBarang -idPosBarangPK -jumlah_Satuan -jumlah_SatuanTerbeli -hargaSatuan -hargaSatuanTerbeli -usd -non_usd -jadwal -status transaksiPembelian -kodeTransaksiPembelianPK -tglTransaksi -totalHrg_Transaksi -sisaUang_Transaksi 1..1 1.. 1..1 1.. 1.. 1..1 1..1 1.. 1..1 1.. 1..1 1.. m e m ili k i Staf -idStaf PK -pass -staf -tahun barang -noBrgPK -namaBrg -merkBrg -harga_SatuanBrg detail_PosBarang -unit -kegiatan -waktuPelaksanaan -besar_Pengambilan -status_PesanUang -jumBrgPesan -hargaSatuanPesan -hargaPesanBrg -statusJenis_Pesan -jenisBon 1..1 1.. melakukan mengolah memiliki memiliki memiliki memiliki mempunyai 1.. 1.. detail_Pembelian -jumlah -hargaBeli -hrgSatuan -hrgPesan -no_nota memiliki 1.. 1.. jenisPos -idJenis_PosPK -namaJenis_Pos Gambar 3.16 Entity Relationship Diagram 45 3.4.2 Logical Design Diagram logical ini merupakan kelanjutan dari tabel diagram ER. Dimana bentuk logical design ini sudah memiliki atribut foreign keyFK. 1..1 1.. 1..1 1.. 1.. 1..1 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. melakukan mengolah memiliki memiliki memiliki memiliki memiliki memiliki memiliki barang -noBrgPK -namaBrg -merkBrg -harga_SatuanBrg Staf -idStaf PK -pass -staf -tahun pesan -noPesanPK -idStafFK -idPosFK -tglpesan transaksiPembelian -kodeTransaksiPembelianPK -noPesanFK -idStafFK -totalHrg_Transaksi -sisaUang_Transaksi -tglTransaksi detail_Pembelian -kodeTransaksiPembelianFK -idPosBarangFK -jumlah -hargaBeli -hrgSatuan -hrgPesan -no_nota memiliki jenisPos -idJenis_PosPK -namaJenis_Pos pos -idPosPK -idJenis_PosFKU -tahunPosU -jumlahUang_Pos -sisaUang_Pos memiliki detail_PosBarang -noPesanFK -idPosBarangFK -unit -kegiatan -waktuPelaksanaan -besar_Pengambilan -status_PesanUang -jumBrgPesan -hargaSatuanPesan -hargaTotal -statusJenis_Pesan -jenisBon posBarang -idPosBarangPK -idPosFKU -noBrgFKU -jumlah_Satuan -hargaSatuan -usd -non_usd -jumlah_SatuanTerbeli -hargaTerbeli -jadwal -status Gambar 3.17 Logical Diagram 3.4.3 Physical Database Design Physical database design ini merupakan gambaran implementasi database yang digunakan dalam sistem. Tabel-tabel physical database design adalah sebagai berikut: 1. Tabel Jenis Pos 46 Tabel 3.20 ini berisi atribut data jenis pos yang akan diinputkan ke sistem. Table 3.22 Tabel Jenis pos Nama Field Tipe Keterangan idJenisPos Number PK untuk tabel jenis pos namaPos varchar2200 Field untuk nama pos 2. Tabel Pos Tabel 3.21 ini berisi atribut data pos yang akan diinputkan ke sistem. Tabel ini memiliki atribut idJenisPos yang mengambil nilai dari tabel jenisPos untuk membedakan data per pos. Tabel 3.23 Tabel Pos Nama Field Tipe Keterangan idPos number PK untuk tabel pos idJenisPos number U untuk tabel jenis pos tahun number U untuk tahun pos jumlahUang_Pos number Field untuk jumlah uang pos sisaUang_Pos number Field untuk sisa uang pos 3. Tabel Pos Barang Tabel 3.22 ini berisi atribut data pos barang yang akan diinputkan ke sistem. Tabel ini memiliki atribut idPos yang mengambil nilai dari tabel pos untuk membedakan data berdasarkan idPos. Tabel 3.24 Tabel pos barang Nama Field Tipe Keterangan idPosBarang number PK untuk tabel pos barang idPos number U untuk field id pos noBrg number U untuk field no barang jumlah_Satuan number Field untuk jumlah barang jumlah_SatuanTerbeli number Field untuk jumlah barang setelah dibeli hargaSatuan number Field untuk harga satuan barang hargaSatuanTerbeli number Field untuk harga satuan barang setelah dibeli usd number Field untuk jumlah uang yang berasal dari usd non_usd number Field untuk jumlah uang yang berasal dari non-usd jadwal varchar2200 Field untuk jadwal barang Status varchar2200 Field untuk status barang 4. Tabel Barang Tabel 3.23 ini berisi atribut data barang yang akan diinputkan ke sistem. Tabel 3.25 Tabel barang 47 Nama Field Tipe Keterangan noBrg number PK untuk tabel barang namabrg varchar2400 Field untuk nama barang merkbrg varchar2200 Field untuk merk barang harga_satuanbrg number Field untuk harga satuan barang 5. Tabel Pesan Tabel 3.24 ini berisi atribut data pesan yang akan diinputkan ke sistem. Tabel ini memiliki atribut idPos yang mengambil nilai dari tabel pos untuk membedakan data pesan berdasarkan idPos. Dan memiliki atribut idStaf yang megambil nilai dari tabel staf untuk dapat mengetahui staf siapa yang mengolah data pesan. Tabel 3.26 tabel pesan Nama Field Tipe Keterangan noPesan number PK untuk tabel pesan idStaf Number FK untuk menghubungkan ke tabel staf idPos number FK untuk menghubungkan ke tabel pos tglPesan varchar2200 Field untuk tanggal pesan 6. Tabel Detail Pos Barang Tabel 3.25 ini berisi atribut data detail pos barang yang akan diinputkan ke sistem. Tabel ini memiliki atribut noPesan yang mengambil nilai dari tabel pesan untuk mengelompokkan data detail pos barang berdasarkan no pesan tertentu. Dan Tabel ini juga memiliki idPosBarang yang mengambil nilai dari tabel pos barang untuk memilih data pos barang yang akan digunakan saat melakukan proses pesan uang. Tabel 3.27 Tabel detail pos barang Nama Field Tipe Keterangan noPesan number FK untuk menghubungkan ke tabel pesan idPosBarang number FK untuk menghubungkan ke tabel pos barang unit varchar2200 Field untuk unit pesan uang kegiatan varchar2200 Field untuk kegiatan pesan uang waktuPelaksanaan varchar2200 Field untuk tanggal pesan uang 48 besar_Pengambilan number Field untuk jumlah pesan uang status_PesanUang varchar2200 Field untuk status pesan uang jumBrgPesan number Field untuk jumlah barang yang dipesan hargaSatuanPesan number Field untuk harga satuan dari barang yang dipesan hargaTotal number Field untuk total seluruh harga barang yang telah dipesan statusJenis_Pesan varchar220 Field untuk status jenis pesan barang jenisBon varchar220 Field untuk jenis Bon pesan barang 7. Tabel Transaksi Pembelian Tabel 3.26 ini memiliki atribut data transaksi pembelian yang akan diinputkan ke sistem. Tabel ini juga memiliki idstaf yang mengambil nilai dari tabel staf untuk menginputkan data staf yang melakukan transaksi. Dan memiliki no pesan yang mengambil nilai dari tabel pesan untuk menginputkan data pesan yang telah dilakukan sebelumnya. Tabel 3.28 tabel transaksi pembelian Nama Field Tipe Keterangan kodeTransaksiPembelian number PK untuk table transaksi pembelian noPesan number FK untuk menghubungkan ke tabel pesan idStaf number FK untuk menghubungkan ke tabel staf tglTransaksi varchar2100 Field untuk tanggal transaksi pembelian totalHrg_Transaksi number Field untuk total harga dari seluruh transaksi pembelian sisaUang_Transaksi number Field untuk sisa uang dari transaksi pembelian 8. Tabel Detail Pembelian 49 Tabel 3.27 ini memiliki atribut data detail pembelian yang akan diinputkan ke sistem. Tabel ini memiliki atribut kode transaksi pembelian yang mengambil nilai dari tabel transaksi pembelian untuk menginputkan data detail pembelian berdasarkan kode transaksi pembelian sebelumnya. Dan memiliki idPosBarang yang mengambil nilai dari tabel pos barang untuk memilih data pos barang yang akan digunakan saat melakukan proses pembelian. Tabel 3.29 tabel detail pembelian Nama Field Tipe Keterangan kodeTransaksiPembelian number FK untuk menghubungkan ke tabel transaksi pembelian idPosBarang number FK untuk menghubungkan ke tabel detail pos barang jumlah number Field untuk jumlah harga pembelian hrgPesan number Field untuk harga pesan barang dari rab hrgBeli Number Field untuk harga beli barang dari toko no_nota varchar220 Field untuk no nota per barang 9. Tabel Staf Tabel 3.28 ini berisi atribut data staf yang akan diinputkan ke sistem. Tabel 3.30 tabel staf Nama Field Tipe Keterangan idStaf number PK untuk table staf pass number Field untuk password staf varchar2100 Field untuk staf tahun number Field untuk tahun

3.5 Perancangan User Interface