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