• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN DESAIN SISTEM

3.2. Desain Sistem

3.2.1. Sequence Diagram

a.1. Proses Menyimpan Data User

Gambar 3.13 :Sequence Diagram Proses Menyimpan Data User

a.2. Proses Mengubah Data User

A

Gambar 3.14 : Sequence Diagram Proses Mengubah Data User

: Kepal a Laboratori um

: l ayar Kepal a Laboratorium : Kepal a Laboratorium

kontrol : us er

mem asukkan data us er

add us er()

ins ert data

konfi rmasi data tel ah ditambahkan

: Kepal a Laboratorium

: l ayar Kepala Laboratorium : Kepal a Laboratorium kontrol : user mem asukan data us er baru

update_user()

update user

a. 3. Proses Menghapus Data User

Gambar 3.15 :Sequence Diagram Proses Menghapus Data User

a.4. Proses Menampilkan Data User

Gambar 3.16 :Sequence Diagram Proses Menampilkan Data User

: Admin : l ayar Kepala Laboratorium : Kepal a Laboratorium kontrol

: us er

mem as ukan data user

delete user()

dalete us er

konfi rmasi data telah dihapus

: Kepal a

Laboratorium : l ayar Kepala Laboratorium : Kepal a Laboratorium kontrol

: user tampil data user

tampil_user()

select data

a.5. Proses Mencari Data User

: Kepal a

Laboratorium : l ayar Kepala Laboratorium : Kepal a Laboratorium kontrol

: user memasukan kata kunci

searching()

informasi data user

search data

b.Mengupdate Master Barang

b. 1. Proses Menyimpan Master Barang

: Kepal a Laboratorium

: l ayar m aster barang : master barang kontrol : master barang

memasukkan data master barang

add_mas ter_barang()

ins ert data

konfi rmasi data m aster barang tel ah disimpan

Gambar 3.18 : Sequence Diagram Proses Menyimpan Master Barang b.2. Proses Mengubah Master Barang

: Kepal a Laboratorium

: l ayar master barang

: master barang kontrol : master barang

memasukkan data master barang baru

update_mas ter_barang()

konfi rmasi data master barang telah dubah

update data

b.3. Proses Menghapus Master Barang

: Petugas : l ayar m aster barang : master barang kontrol : m aster barang memasukkan data master barang

delete_master_barang()

konfi rmasi data m aster barang tel ah di hapus

delete barang

Gambar 3.20 : Sequence Diagram Proses Menghapus Master Barang

b.4.Proses Menampilkan Data Master Barang

: Kepal a Laboratorium

: l ayar m aster barang : master barang kontrol : master barang

tampil data master barang

view_data_master_barang()

informasi data master batang

select data

b.5. Proses Mencari Data Master Barang

: Kepal a Laboratorium

: l ayar m aster barang : master barang kontrol : master barang

memasukkan kata kunci

searching_data_master_barang()

informasi data master barang

select data

c. Mengupdate Barang Masuk

c.1. Proses Menyimpan Barang Masuk

Gambar 3.23. :Sequence DiagramProses Menyimpan Barang Masuk c.2. Proses Mengubah Barang Masuk

Petugas : Layar Barang Masuk : Informasi stok barang

: Barang Masuk : Barang Masuk Kontrol

masukkan data barang masuk baru

cek_stok()

update_barang_masuk()

update data

konfi rmasi data telah diubah

update data

Gambar 3.24 :Sequence DiagramProses Mengubah Barang Masuk : Barang Masuk Kontrol

: Petugas : Layar Barang Masuk : Barang Masuk : Informasi stok barang masukkan data barang masuk

cek_s tok()

add_barang_m as uk()

ins ert data

konfi rmasi data tel ah disi mpan

c. 3. Proses Menghapus Barang Masuk

Petugas : Layar Barang Masuk : Barang Masuk Kontrol : Barang Masuk : Informasi stok barang masukkan data barang masuk

delete_barang_masuk( )

delete data

konfi rmasi data barang masuk tel ah di hapus

update data

Gambar 3.25 :Sequence DiagramProses Menghapus Barang Masuk

c.4. Proses Menampilkan Data Barang Masuk

Gambar 3.26 :Sequence DiagramProsesMenampilkan Data Barang Masuk Petugas : (layar pembel ian) : pembel ian kontrol : pembel ian : Informasi stok barang

lihat barang masuk

view_barang_masuk()

select data

informasi data barang masuk

c.5. Proses Mencari Data Barang Masuk

Petugas : (Layar Barang Masuk) : (Barang Masuk Kontrol) : (Barang Masuk)

memasukkan kata kunci

searching_barang_masuk()

select data

informasi data barang masuk

d. Mengupdate Distribusi Barang

d.1 Proses Menyimpan Distribusi Barang

: Petugas Layar Distri busi Barang : Distribusi Barang Kontrol : Distribusi Barang : i nformasi stok barang

memasukkan kode barang

cek_stok()

add_barang_keluar()

insert data

konfi rmasi data di stribusi barang tel ah di si mpan

insert data

Gambar 3.28:Sequence Diagram ProsesMenyimpan Distribusi Barang d.2 Proses Mengubah Distribusi Barang

: Petugas : Layar Distri busi Barang : Distribusi Barang Kontrol : Distribusi Barang : i nformasi stok barang

memasukkan kode barang

update_barang_keluar()

konfi rmasi data di stribusi barang telah diubah

update data cek_stok()

update data

d.3. Proses Menghapus Distribusi Barang

: Petugas : Layar Distri busi Barang : Distribusi Barang Kontrol : Distribusi Barang : i nformasi stok barang

memasukkan kode barang

delete_barang_keluar()

konfi rmasi data di stribsi barang telah dihapus

delete data

delete data

Gambar 3.30 :Sequence Diagram ProsesMenghapus Distribusi Barang d.4 Proses Menampilkan Distribusi Barang

Gambar 3.32:Sequence Diagram ProsesMenampilkan Distribusi Barang : Petugas : Layar Distri busi Barang

: Distribusi Barang Kontrol

: Distribusi Barang : i nformasi stok barang

lihat distribusi barang

view_barang_keluar()

informasi data distri busi barang kel uar

select data

d.5. Proses Mencari Distribusi Barang

: Petugas : Layar Distri busi Barang : Distribusi Barang Kontrol : Distribusi Barang

memasuukan kata kunci

seraching_barang_keluar()

informasi data distri busi barang

searching data

e. Pembuatan Laporan

e.1 Proses Membuat Laporan Master Barang

Gambar 3.34 :Sequence DiagramProses Membuat Laporan Master Barang e.2 Proses Membuat Laporan Barang Masuk

Gambar 3.35 :Sequence DiagramProses Membuat Laporan Barang Masuk : Kepal a

Laboratorium

: Layar Master Barang : Master Barang Kontrol : Master Barang memasukan kategori pencetakan laporan

cetak_laporan_master_barang( )

select data

laporan master barang

: Petugas : Layar Barang Masuk : Barang M asuk Kontrol : Barang M asuk memasukkan kategori pencetakan l aporan

cetak_laporan_barang _m asuk( )

s elect data

e.3 Proses Membuat Laporan Distribusi Barang

Gambar 3.36 :Sequence DiagramProses Membuat Laporan Distribusi Barang : Petugas : l ayar Distribusi Barang : Distribusi Barang Kontrol

: Distribusi Barang memasukkan kategori pencetakan laporan

cetak_laporan_barang_keluar( )

select data

f. Mengupdate Laboratorium

f.1 Proses Menyimpan Laboratorium

: Kepal a Laboratorium

: l ayar l aboratorium : l aboratorium kontrol : l aboratorium

memasukkan data laboratori um

add_laboratorium ()

konfi rmasi data l aboratorium telah disimpan

insert data

Gambar 3.37 :Sequence Diagram ProsesMenyimpan Laboratorium f.2 Proses Mengubah Laboratoroium

: kepala

laboratori um : l ayar l aboratorium : l aboratori um kontrol : l aboratori um

memasukan data l aboratorium baru

update_laboratori um()

update laboratorium

konfi rmasi data l aboratorium tel ah di ubah

f.3 Proses Menghapus Laboratorium

: kepala

laboratori um : l ayar l aboratorium : l aboratori um kontrol : l aboratori um

m em asukan data l aboratorium

delete_laboratorium()

konfi rm asi data l aboratorium tel ah di hapus

delete laboratorium

Gambar 3.39 :Sequence Diagram ProsesMenghapus Laboratorium f.4 Proses Menampilkan Laboratorium

: kepala

laboratori um : l ayar l aboratorium : l aboratori um kontrol : l aboratori um

tam pil data laboratorium

tampil_laboratorium()

informasi data laboratorium

select data

f.5 Mencari Laboratorium

: kepala

laboratori um : l ayar l aboratorium : l aboratori um kontrol : l aboratori um

memasuukan kata kunci pencari an

searching_l aboratorium()

informasi data laboratorium

search data

3.2.2.Desain Database

a.Logical Database Desain

Gambar 3.42 : Logical Database Desain Master Barang *kode_barang nama_barang jenis satuan stok_awal stok_limit jumlah_stok Kadaluarsa *kode_kadaluarsa **kode_barang tanggal_masuk_ tanggal_kadaluarsa jumlah Barang Masuk *kode_masuk **kode_laboratorium jumlah_ambil jumlah_total Detil Barang Masuk *kode_detil_masuk **kode_masuk **kode_barang tanggal_masuk tanggal_kadaluarsa jumlah Distribusi Barang *kode_distribusi **kode_laboratorium jumlah_total Detil Distribusi Barang *kode_detil_distribusi **kode_distribusi **kode_barang tanggal_distribusi jumlah Laboratorium *kode_laboaratorium **kode_pegawai nama_laboratorium lantai Pegawai *kode_pegawai nama_pegawai jabatan username password

b. Physical Database Desain

Dari relasi antar table yang terbentuk selanjutnya akan dirancang struktur data dari masing-masing table :

a.Tabel Master Barang

Tabel ini digunakan untuk menyimpan data master barang yang disimpan di gudang.

Nama Field Tipe Data Ukuran Keterangan

Kode_barang varchar 8 Primary key

Nama varchar 50 Nama barang

Jenis varchar 30 Jenis barang

Satuan varchar 15 Satuan barang

Stok_awal double Stok awal barang

Stok_limit double Stok limit barang

Jumlah_stok double Jumlah

keseluruhan stok

Gambar 3.44 : Tabel Master Barang b.Tabel Kadaluarsa

Tabel ini digunakan untuk menyimpan detil master barang yang disimpan di gudang, data yang disimpan meliputi tanggal masuk, tanggal kadaluarsa dan jumlah barang.

Nama Field Tipe Data Ukuran Keterangan

Kode _kadaluarsa varchar 8 Primary key

Kode_barang varchar 8 Foreign key

Tanggal_masuk date Tanggal masuk

Tanggal_kadaluarsa date Tanggal kadaluarsa barang

jumlah double Jumlah barang

Gambar 3.45 : Tabel Kadaluarsa

c.Tabel Barang Masuk

Tabel ini digunakan untuk menyimpan data barang masuk yang masuk disetiap laboratorium.

Nama Field Tipe Data Ukuran Keterangan

Kode _masuk varchar 8 Primary key

Kode_laboratorium varchar 8 Foreign key

Jumlah_ambil double Stok awal barang

Jumlah_total double Jumlah keseluruhan

stok

Gambar 3.46 : Tabel Barang Masuk d.Tabel Detil Barang Masuk

Tabel ini digunakan untuk menyimpan data detil dari barang masuk meliputi tanggal masuk, tanggal kadaluarsa dan jumlah barang.

Nama Field Tipe Data Ukuran Keterangan

Kode_detil_masuk varchar 8 Primary key

Kode_masuk varchar 8 Foreign key

Kode_barang varchar 8 Foreign key

Tanggal_masuk date Tanggal masuk

barang

kadaluarsa barang

Jumlah integer Jumlah barang

Gambar 3.47 : Tabel Detil Barang Masuk

e.Tabel Distribusi Barang

Tabel ini digunakan untuk menyimpan data pendistribusian barang setiap laboratorium untuk praktikum atau penelitian skripsi.

Nama Field Tipe Data Ukuran Keterangan

Kode_distribusi varchar 8 Primary key

Kode_laboratorium varchar 8 Foreign key

Jumlah_total double Jumlah keseluruhan

barang

Gambar 3.48 : Tabel Distribusi Barang

f.Tabel Detil Distribusi Barang

Tabel ini digunakan untuk menyimpan data detil dari distribusi barang meliputi tanggal distribusi dan jumlah barang.

Nama Field Tipe Data Ukuran Keterangan

Kode_detil_distribusi varchar 8 Foreign key

Kode_distribusi varchar 8 Foreign key

Kode_barang varchar 8 Foreign key

Tanggal_distribusi date Tanggal distribusi

barang

Jumlah integer Jumlah barang

g.Tabel Laboratorium

Tabel ini digunakan untuk menyimpan data laboratorium.Meliputi kode laboratorium, nama laboratorium, lantai gedung tempat laboratorium dan pegawai yang bekerja dilaboratorium tersebut.

Nama Field Tipe Data Ukuran Keterangan

Kode_laboratorium varchar 8 Primary key

Nama_laboratorium varchar 30 Nama laboratorium

Lantai varchar 15 Lantai laboratorium

Kode_pegawai Varchar 8 Foreign key

Gambar 3.50: Tabel Laboratorium

h.Tabel Pegawai

Tabel ini digunakan untuk menyimpan data pegawai, khususnya yang berhubungan dengan laboratorium.Pada tabel ini juga berisi username

dan password yang digunakan untuk masuk kedalam sistem.

Nama Field Tipe Data Ukuran Keterangan

Kode_pegawai varchar 8 Primary key

Nama_pegawai varchar 50 Nama pegawai

Jabatan varchar 30 Jabatan pegawai

Username varchar 30 Username

pegawai

Password varchar 30 Password pegawai

Dokumen terkait