70
Gambar 4.6 Use case yang diusulkan
a. Skenario Use Case Sistem yang Diusulkan
Aktor : Departemen
Skenario : Permintaan, Pengeluaran Barang
Departemen Sistem 1. Setiap Departemen menginputkan barang
data barang-barang yang diminta pada form permintaan
71
Barang yang diminta masuk dalam database permintaan
2. Departemen mengajukan permintaan pengeluaran barang
Barang dikeluarkan sesuai dengan permintaan dari setiap departemen
Aktor : Bagian Pengadaan
Skenario : Pengadaan, Lelang
Bag. Pengadaan Sistem
1. Merinci data barang yang diminta oleh setiap departemen
Untuk pengadaan setiap permintaan barang dilakukan sistem lelang atau
tender 2. Menyeleksi permintaan barang dari setiap
departemen untuk dilakukan pengadaan dengan menginputkan data kontraktor serta
memberi batas kontrak
72
Data pengadaan tersimpan dalam database
Aktor : Kontraktor
Skenario : Kontrak, Penyerahan Barang Kontraktor Sistem
1. Kontraktor mengajukan diri ataupun di tunjuk langsung oleh instansi, sehingga
menjadi supplier dari barang-barang yang diminta.
`
Pemenang Lelang di berikan kontrak untuk melakukan permbelian barang.
3. Kontraktor menyerahkan barang sesuai dengan kontrak yang disepakati
73
Aktor : Bagian Gudang
Skenario : Penerimaan atau Penyimpanan, Pengeluaran
Bag. Gudang Sistem
1. Menerima barang dari kontraktor 2.Menginputkan data pengadaan barang
yang terdapat di kontrak Data
barang tampil
Mengecek barang
4. Membuat Berita Acara Penerimaan dan pemeriksaan barang
Menyimpan barang ke dalam gudang
5. Untuk mengeluarkan barang di gudang yaitu dengan menginputkan data
permintaan barang dari departemen di form pengeluaran barang
Data barang dari database tampil 6. membuat Bukti pengeluaran barang
Barang di berikan kepada departemen
74
4.2.3.2. Sequence Diagram
Berikut ini sequence diagram untuk permintaan barang :
Gambar 4.7 sequence diagram untuk permintaan barang
75
Berikut ini sequence diagram untuk pengadaan dan laporan barang :
Gambar 4.8 sequence diagram untuk pengadaan barang
76
Berikut ini sequence diagram untuk penerimaan dan laporan barang :
Gambar 4.9 sequence diagram untuk penerimaan barang
77
Berikut ini sequence diagram untuk pengeluaran dan laporan barang :
Gambar 4.10 sequence diagram untuk pengeluaran barang
78
4.2.3.3. Colaboration Diagram
Berikut ini Collaboration Diagram untuk permintaan barang :
Gambar 4.11 Collaboration Diagram untuk Permintaan
Gambar 4.12 Collaboration Diagram untuk Pengadaan Barang
79
Gambar 4.13 Collaboration Diagram untuk Penerimaan Barang
Gambar 4.14 Collaboration Diagram untuk Pengeluaran Barang
80
4.2.3.4. Component Diagram
Berikut adalah component diagram yang menggambarkan struktur proses yang terdapat dalam program apliksi Pengadaan Barang :
Database BLK
Aplication Sistem Pengadaan
Permintaan Pengadaan
Penerimaan Pengeluaran
Login
Laporan
Gambar 4.15 Component Diagram SI Pengadaan Barang
4.2.3.5. Deployment Diagram
Berikut ini Deployment Diagram yang menggambarkan susunan fisik dan perangkat lunak dalam sistem :
81
Network Komputer Server
Bag.Pengadaan Database
Komputer Departemen II
Komputer Departemen IV
Komputer Departemen V
Komputer Departemen I
Kompuetr Departemen III
terdiri dari data barang,data permintaan,data pengadaan,data
penerimaan,data pengeluaran, data kontraktorsupplier
Topologi : Star Komputer
Gudang
Gambar 4.16 Deployment Diagram SI Pengadaan Barang Perancangan arsitektur jaringan merupakan penggambaran dari
jaringan yang digunakan dalam menghubungkan computer yang digunakan dalm proses ini. Sistem pengadaan barang ini bersifat client server yang
memiliki aturan dimana server hanya akan mengirimkan data yang dibutuhkan dan inginkan oleh client yang memiliki kewenangan berbeda
dalam penerimaan data dan informasi Adapun dalam perancangan sistem pengadaan barang yang
digunakan untuk menghubungkan komputer dengan menggunakan topologi star, dimana proses pengawasan aliran data ditentukan oleh server, dan
semua data yang akan disalurkan pada client harus melewati server. Keunggulan topologi star adalah semua client memiliki jaringan kabel
sendiri yang dihubungkan langsung dengan server, sehingga jika terdapat
82
kerusakan pada satu jaringan client tidak akan mengganggu jaringan client lain.
4.2.3.6. Class Diagram
Berikut adalah class Diagram yang menggambarkan skema yang terdapat dalam database :
Login bagian : varchar
userid : varchar pass : varchar
det_Retur no : int
id_retur : 10 ip : char
idp : char id_pengadaan : char
id_brg : char nama_barang : char
stokminta : char satuan : char
hasil : char trmlk : char
ket : char Retur
id_retur ip
idp tgl_mulai_rtr
tgl_slesai_rtr tgl_serah_rtr
alasan peusahaan
tambah simpan
keluar 1
1 Penerimaan
id_simpan : char id_pengadaan : varchar
tgl_diterima : date nama_supplier : varchar
nm_pnrm : varchar nip : varchar
ip : char idp : char
pnrm2 : char nip2 : char
pnrm3 : char nip3 : char
ket : char
tambah simpan
keluar 1
1.. Bag.Pengadaanadmin
login PengadaanAdmin
id_pengadaan : char ip : char
idp : char perusahaan : varchar
tgl_mulai : date tgl_selesai : date
tgl_ada : date ket : varchar
val : char
tambah simpan
ubah hapus
keluar 1..
1 1
1 supplierkontraktor
id_supplier : char nama_supplier : varchar
alamat : varchar no_tlp : varchar
perusahaan : varchar jabatan : char
tambah simpan
ubah hapus
keluar 1
1..
keluar_brg nmr : int
id_pengeluaran : char id_brg : char
nama_brg : varchar jml_permintaan : int
satuan : varchar Bg.Gudang
login 1..
1 dept
id_dept : char nama_dept : varchar
nama_kadep : varchar nipkadep : varchar
sisadana : int tambah
hapus ubah
keluar
Pengeluaran id_pengeluaran : char
ip : char idp : char
id_permintaan : char nama_dept : char
tgl_pengeluaran : date nama_bag_gudang : varchar
nip_gudang : varchar nama_penerima_dpt : varchar
nip_pnrm_dept : varchar nama_tu
nip_tu
tambah simpan
keluar 1
1 1
satuan no : int
satuan : varchar tambah
hapus edit
keluar
tambah barang idplus : int
nama_barang : char satuan : char
tambah simpan
hapus keluar
depart login
Minta id_permintaan : char
tgl_permintaan : date nama_dept : varchar
ip : char idp : char
keperluan : varchar val : char
1 1
1
1 Barang
id_brg : char nama_barang : varchar
hrg_sat : int stok : int
stokminta : int stkada : int
tambah simpan
ubah hapus
keluar 1
1 1..
1 1
Permintaan no : int
id_permintaan : char tgl_permintaan : date
nama_dept : varchar id_brg : char
nama_brg : char jml_permintaan : int
satuan : varchar sathrg : int
totsel : int ip : char
idp : char
tambah simpan
keluar 1
1 1
1 1
1
1.. 1..
ada id_pengadaan
ip idp
no nama_barang
id_brg satuan
stokminta hasil
trmlk ket
0..1 1
1 0..
0.. 1
1.. 1
1 0..1
1 1..
1.. 1
1 1
1 1
1.. 1
1
1 1
1 1..
1 1
1 1
Gambar 4.17 Class Diagram SI Pengadaan Barang
83
4.3. Kodefikasi