Skenario Use Case Sistem yang Diusulkan

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