BAB V HASIL KERJA PRAKTIK
5.1. Perancangan Sistem Informasi Inventory
5.1.3. Desain Database
1. Perancangan Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan notasi yang digunkan untuk melakukan aktivitas
pemodelan data. ERD menggambarkan relasi antar entitas atau suatu himpunan sistem informasi, yang memiliki kemungkinan keterhubungan antar entitas dengan entitas lainnya, berikut adalah ERD sistem yang diusulkan :
27 Gambar 8 Entity Relationship Diagram
Gambar 8 menjelaskan tentang hubungan antar entitas dan atribut-atributnya. Entitas pengguna mengelola barang masuk, entitas barang masuk memiliki entitas barang sehingga barang memiliki entitas detail barang. Entitas barang dan detail barang memiliki entitas keranjang dimana untuk mengetahui pemesanan. Entitas keranjang memiliki entitas klien, klien berfungsi untuk memesan di keranjang. Klien dapat memberi kritik dan saran kerpada pihak PT Pandu Logistics sehingga klien memiliki entitas kritik dan saran. Keranjang pemesan memiliki barang keluar yang mana akan menampilkan entitas berupa data pengiriman sehingga pengiriman. Entitas supplier dapat melihat entitas pengiriman untuk mengetahui kuantitas pada suatu produk yang masih di gudang PT Pandu Logistics.
28 2. Perancangan Struktur Database
Perancangan tabel merupakan rancagan tabel yang akan dibuat pada database untuk memenuhi kebutuhan fungsi bisnis yang didefinisikan pada fase pemodelan bisnis, berikut merupakan perancangan tabel yang diusulkan:
a. Tabel Pengguna
Tabel pengguna digunakan untuk menyimpan data pengguna yang berisi id_pg, username,
password, dan jabatan. Berikut tabel 19 menjelaskan isi tabel pengguna:
Nama Tabel: Tabel Pengguna
Primary Key: id_pg Foreign Key: -
Tabel 22 Tabel Pengguna
No Field Type Size Keterangan
1 id_pg Integer 10 Primary Key
2 username Varchar 30 Username
3 password Varchar 15 Password
4 jabatan Varchar 20 Jabatan
b. Tabel Supplier
Tabel supplier digunakan untuk menyimpan data pengguna yang berisi id_supp, nama_supp,
username, password, alamat dan no_hp. Berikut tabel 20 menjelaskan isi tabel supplier:
Nama Tabel: Tabel Supplier
Primary Key: id_supp Foreign Key:-
Tabel 23 Tabel Supplier
No Field Type Size Keterangan
1 id_supp Integer 11 Primary Key
2 nama_supp Varchar 30 Nama Supplier
3 alamat Text - Alamat
4 no_hp Varchar 12 No hp
5 username Varchar 30 Username
6 password Varchar 15 Password
c. Tabel Klien
Tabel klien digunakan untuk menyimpan data pengguna yang berisi id_klien, nama_klien,
email, username, password, alamat, kota dan no_telp. Berikut tabel 21 menjelaskan isi tabel
klien:
Nama Tabel: Tabel Klien
Primary Key: id_klien Foreign Key: -
Tabel 24 Tabel Klien
No Field Type Size Keterangan
1 id_klien Integer 11 Primary Key
2 nama_klien Varchar 35 Nama Klien
3 alamat Text - Alamat
4 no_telp Varchar 12 No hp
5 kota Varchar 15 Kota
6 email Varchar 30 Email
7 username Varchar 30 Username
8 password Varchar 15 Password
29 Tabel barang digunakan untuk menyimpan data pengguna yang berisi id_brg, nama_brg, jenis_brg, stok dan satuan. Berikut tabel 22 menjelaskan isi tabel barang:
Nama Tabel: Tabel Barang
Primary Key: id_brg Foreign Key:
Tabel 25 Tabel Barang
No Field Type Size Keterangan
1 id_brg Integer 11 Primary Key
2 nama_brg Varchar 40 Nama Barang
3 jenis_brg Varchar 20 Jenis Barang
4 Stok Integer 11 Stok
5 Satuan Varchar 10 Satuan
e. Tabel Barang Keluar
Tabel barang keluar digunakan untuk menyimpan data pengguna yang berisi id_supp, nama_supp, username, password, alamat dan no_hp. Berikut tabel 23 menjelaskan isi tabel barang keluar:
Nama Tabel: Tabel Barang Keluar
Primary Key: id_keluar Foreign Key: id_klien
Tabel 26 Tabel Barang Keluar
No Field Type Size Keterangan
1 id_keluar Integer 11 Primary Key
2 tgl_keluar Date - Tanggal Keluar
3 id_klien Integer 11 Id Klien
4 Status Varchar 10 Status
f. Tabel Barang Masuk
Tabel barang masuk digunakan untuk menyimpan data pengguna yang berisi id_pg, id_brg, id_masuk, tgl_masuk, dan jmlh masuk. Berikut tabel 24 menjelaskan isi tabel pengguna: Nama Tabel: Tabel Barang Masuk
Primary Key: id_masuk Foreign Key: id_brg, id_pg
Tabel 27 Tabel Barang Masuk
No Field Type Size Keterangan
1 id_masuk Integer 11 Primary Key
2 id_brg Integer 11 Id Barang
3 id_pg Integer 11 Id Pengguna
4 tgl_masuk Date - Tanggal Masuk
5 jmlh_masuk Integer 5 Jumlah Masuk
g. Tabel Detail Barang Keluar
Tabel detail barang keluar digunakan untuk menyimpan data pengguna yang berisi id_brg, jumlah dan id_keluar. Berikut tabel 25 menjelaskan isi tabel pengguna:
Nama Tabel: Tabel Detai Barang Keluar
Primary Key: -
30 Tabel 28 Tabel Detail Barang Keluar
No Field Type Size Keterangan
1 id_brg Integer 11 Id barang
2 jumlah Integer 5 Jumlah
3 id_keluar Integer 11 Id keluar
h. Tabel Pengiriman
Tabel pengiriman digunakan untuk menyimpan data pengguna yang berisi id_kirim, tgl_kirim, status, id_supp, id_keluar dan no_faktur. Berikut tabel 26 menjelaskan isi tabel pengguna: Nama Tabel: Tabel Pengiriman
Primary Key: id_kirim
Foreign Key: id_supp, id_keluar
Tabel 29 Tabel Pengiriman
No Field Type Size Keterangan
1 id_kirim Integer 11 Primary Key
2 tgl_kirim Date - Tanggal kirim
3 id_supp Integer 11 Id Supplier
4 id_keluar Integer 11 Id keluar
5 Status Text - Status
6 no_faktur Varchar 20 No Faktur
i. Tabel Kritik dan Saran
Tabel kritik dan saran digunakan untuk menyimpan data pengguna yang berisi id_ks, isi dan id_klien. Berikut tabel 27 menjelaskan isi tabel pengguna:
Nama Tabel: Tabel Kritik dan Saran
Primary Key: id_ks Foreign Key: id_klien
Tabel 30 Tabel Kritik dan Saran
No Field Type Size Keterangan
1 id_ks Integer 11 Primary Key
2 isi Varchar 30 Isi
3 id_klien Integer 11 Id Klien
j. Tabel Keranjang
Tabel keranjang digunakan untuk menyimpan data pengguna yang berisi id_krnjng, id_brg, id_klien, jumlah dan jam. Berikut tabel 28 menjelaskan isi tabel pengguna:
Nama Tabel: Tabel Keranjang
Primary Key: id_krnjng Foreign Key: id_brg, id_klien
Tabel 31 Tabel Keranjang
No Field Type Size Keterangan
1 id_krnjng Integer 11 Primary Key
2 id_brg Integer 11 Id Barang
3 id_klien Integer 11 Id Klien
4 jumlah Integer 5 Jumlah
31 3. Desain Rancangan User Interface
a. User Interface Beranda
Gambar 9 User Interface Beranda
Gambar 9 merupakan user interface berupa Beranda berbasis web dari PT Pandu Logistics. Beranda menapilkan informasi tentang profil perusahaan .
b. User Interface login
Gambar 10 User Interface Login
Gambar 10 merupakan user interface berupa login di PT Pandu Logistics. Login di PT Pandu Logistik dapat dilakukan dengan memasukkan username dan password. Selanjutnya apabila lupa password penggunaka dapat mengembalikan akun seperti semula.
32 c. User Interface Master Barang Masuk
Gambar 11 User Interface Data Master Barang Masuk
Gambar 11 merupakan user interface berupa Data Master Barang Masuk dari PT Pandu Logistics. Pada Data Master Barang Masuk terdapat atribut seperti ID Masuk, ID Barang, Tanggal Masuk, Jumlah Barang dan ID Pengguna selain itu juga terdapat fitur seperti add,
edit, delete.
d. User Interface Data Master Barang Keluar
Gambar 12 User Interface Data Master Barang Keluar
Gambar 12 merupakan user interface berupa Data Master Barang Keluar dari PT Pandu Logistics. Pada Data Master Barang Keluar terdapat atribut seperti ID Keluar, ID Barang, Tanggal Keluar, Jumlah Barang dan ID Klien, selain itu juga terdapat fitur seperti add, edit,
33 e. User Interface Keranjang Pemesanan
Gambar 13 User Interface Keranjang Pemesanan
Gambar 13 merupakan user interface berupa Keranjang Pemesanan dari PT Pandu Logistics. Pada Keranjang Pemesanan terdapat atribut seperti ID Keranjang, ID Barang, ID Klien, Jumlah Barang dan Jam, selain itu juga terdapat fitur seperti add, edit, delete.
f. User Interface Laporan Barang Masuk
Gambar 14 User Interface Laporan Barang Masuk
Gambar 14 merupakan user interface berupa Laporan Barang Masuk dari PT Pandu
Logistics. Pada Laporan Barang Masuk terdapat atribut seperti tanggal awal dan tanggak akhir selain itu juga terdapat fitur cetak untuk mencetak laporan.
34 Gambar 15 merupakah hasil report dari user interface Laporan Barang Masuk
Gambar 15 Hasil Laporan Barang Masuk
g. User Interface Laporan Barang Keluar
Gambar 16 Laporan Barang Keluar
Gambar 16 merupakan user interface berupa Laporan Barang Keluar dari PT Pandu Logistics. Pada Laporan Barang Masuk terdapat atribut seperti tanggal awal dan tanggak akhir selain itu juga terdapat fitur cetak untuk mencetak laporan.
35 Gambar 17 merupakah hasil report dari user interface Laporan Barang Masuk
Gambar 17 Hasil Laporan Barang Keluar
h. User Interface Kritik dan Saran
36 Halaman ini sengaja dikosongkan
37