BAB IV PERANCANGAN SISTEM USULAN · Kunci Field : id_bom Software : MySQL Tabel IV.2. Spesifikasi...
Transcript of BAB IV PERANCANGAN SISTEM USULAN · Kunci Field : id_bom Software : MySQL Tabel IV.2. Spesifikasi...
-
26
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Pada tahap ini akan diuraikan perencanaan dari sistem inventory barang masuk
yang akan dibangun, adapun perancangan kebutuhan sistem yang dibangun adalah
sebagai berikut :
4.1.1. Analisis Kebutuhan
Kebutuhan Fungsional (Functional requirements) adalah jenis requirement
yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan
fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh
sistem informasi ini. Berikut adalah beberapa analisis kebutuhan fungsional.
1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi
ini dengan memasukkan user id dan password agar privasi masing-masing pengguna
tetap terjaga keamanannya.
2. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
3. Sistem melakukan pengolahan data barang masuk dan keluar
-
27
4.1.2. Rancangan Diagram Usecase
Gambar IV.1
Deskripsi Use Case Sistem Usulan
(satu) sistem yang mencakup semua proses pengolahan barang
1. (Tiga) aktor yang melakukan kegiatan di dalam sistem, yaitu admin,
gudang dan pimpinan
2. Terdapat 13 (Tiga Belas Belas) Use Case yang di lakukan oleh aktor
tersebut.
-
28
4.1.2.1. Use Case Diagram Admin
Gambar IV.2
Deskripsi Rancangan Use Case Admin
1. Admin Melakukan Login
2. Admin Mengolah Data User
3. Admin Mengolah Data Customer
4. Admin Mengolah Data Supplier
5. Admin Mengolah Data Produk
6. Admin Mengolah Permintaan Material
7. Admin Mengolah Material Masuk
8. Admin Mengolah Material Keluar
9. Admin Mengolah Sales Order
10. Admin Mengolah Purchase Order
11. Admin Mengolah Bill Of Material
12. Admin Mengolah Invoice
-
29
13. Admin Merekap Laporan
14. Admin Melakukan Logout
4.1.2.2. Rancangan Use Case Diagram Pimpinan
Gambar IV.3.
Deskripsi Use Case Pimpinan
1. Pimpinan Melakukan Login
2. Pimpinan Melihat Laporan
3. Pimpinan Merekap Laporan
4. Pimpinan Melakukan Logout
-
30
4.1.2.3. Rancangan Use Case Diagram Gudang
Gambar IV.4.
Deskripsi Use Case Gudang
1. Admin Mengolah Data Supplier
2. Admin Mengolah Data Produk
3. Admin Mengolah Material Keluar
4. Admin Mengolah Sales Order
5. Admin Mengolah Purchase Order
6. Admin Dapat Melakukan Logout
-
31
4.1.3. Rancangan Diagram Aktivitas
4.1.3.1. Activity Admin
Gambar IV.5.
Activity Admin
-
32
4.1.3.2. Activity Pimpinan
Gambar IV.6.
Activity Pimpinan
4.1.3.3. Activity Gudang
Gambar IV.3
Gambar IV.7
Activity Gudang
-
33
4.1.4. Rancangan Dokumen Sistem Usulan
4.1.4.1. Rancangan Dokumen Masukan (Input)
Dokumen masukan input yang digunakan pada web Persediaan Barang
Dokumen masukan yang digunakan adalah sebagai berikut :
Gambar IV.8 .
Rancangan Dokumen Masukan
4.4.1.2. Rancangan Dokumen Keluaran (Output)
Perancangan dokumen keluaran berfungsi untuk menjelaskan mengenai
semua dokumen input yang digunakan pada web Persediaan Barang
Dokumen keluaran yang digunakan adalah sebagai berikut :
Gambar IV.9.
Rancangan Dokumen Keluaran
-
34
4.1.5. Prototype
1. Master Data
a. Halaman Utama/Dashbord
Gambar IV.10
Tampilan halaman Utama/Dashbord
b. User
Gambar IV.11
Tampilan User
-
35
c. Data Customer
Gambar IV.12.
Tampilan Data Customer
d. Data Supplier
Gambar IV.13.
Tampilan Data Supplier
-
36
e. Data Produk
Gambar IV.14.
Tampilan Data Produk
f. Data List Material
Gambar IV.10 :Tampilan Data List Material
Gambar IV.15.
Tampilan Data List Material
-
37
2. Data Transaksi
a. Material Request
Gambar IV.16.
Material Requast
b. In Material/Barang Masuk
Gambar IV.17.
Tampilan Barang Masuk
-
38
c. Out Material/Barang Keluar
Gambar IV.18.
Tampilan Barang Keluar
e. BOM (Bill Of Material)
Gambar IV.19.
Tampilan BOM
-
39
f. PO (Puchase Order)
Gambar IV.20.
Tampilan Purchase Order
g. Sales Order
Gambar IV.21.
Tampilan Sales Order
-
40
h. Invoice
Gambar IV.22.
Tampilan Invoice
3. Report
a. Tabel Transaksi data
Gambar IV.23.
Tampilan Report Material Request
-
41
b. Report Barang Masuk
Gambar IV.24.
Tampilan Report Barang Masuk
c. Report Barang Keluar
Gambar IV.25.
Tampilan Report Barang Keluar
-
42
d. Report Purchase Order
Gambar IV.26.
Tampilan Report Purchase Order
e. Report Sales Order
Gambar IV.27.
Tampilan Report Sales Order
-
43
f. Report Invoice
Gambar IV.28.
Tampilan Report Invoice
-
44
4.2. Perancangan Sistem Usulan
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.29.
Diagram ERD
Keterangan :
PO = Purcase Order
BOM = Bill Of Material
SO = Sales Order
-
45
4.2.2. Logical Struture Record (LRS)
Gambar IV.30.
Tampilan LRS
-
46
4.2.3. Spesifikasi File
1. Spesifikasi File BOM detail
Nama File : BOM_detail
Akronim : BOM
Fungsi : menyimpan data material
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 41 Byte
Kunci Field : -
Software : MySQL
Tabel IV.1.
Spesifikasi File BOM Detail
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID BOM id_bom Varchar 10 Foreign Key
2. KD Barang kd_barang Varchar 10 Foreign Key
3. Ukuran ukuran Double
4. Satuan satuan Varchar 10
5. Qty qty Int 11
2. Spesifikasi File BOM
Nama File : BOM
Akronim : BOM
Fungsi : menyimpan data material
Tipe File : File Master
-
47
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 135 Byte
Kunci Field : id_bom
Software : MySQL
Tabel IV.2.
Spesifikasi File BOM
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID BOM id_bom Varchar 10 Primary Key
2. Tgl BOM tgl_bom Date
3. ID Produk id_produk Varchar 20 Foreign Key
4. BOM Desc bom_desc Varchar 100
5. ID User id_user Varchar 5 Foreign Key
3. Spesifikasi File PO Detail
Nama File : PO_detail
Akronim : PO Detail
Fungsi : menyimpan data Purchase Order
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 37 Byte
Kunci Field : -
Software : MySQL
-
48
Tabel IV.3.
Spesifikasi File PO Detail
No Elemen Data Akronim Tipe Panjang Keterangan
1. No PO no_po Char 7 Foreign Key
2. Arrival arrival Date
3. ID Barang id_barang Char 10 Foreign Key
4. Harga Beli harga_beli Int 12
5. Diskon diskon Int 4
6. Jumlah jumlah Int 4
4. Spesifikasi File PO
Nama File : PO
Akronim : PO
Fungsi : mengelola data pembelian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 444 Byte
Kunci Field : no_po
Software : MySQL
Tabel IV.4.
Spesifikasi File PO
No Elemen Data Akronim Tipe Panjang Keterangan
1. No PO no_po Char 7 Primary Key
-
49
2. Tgl PO tgl_po Date
3. Bill PO Billpo Varchar 100
4. Slip PO Slippo Varchar 100
5. KD Supplier kd_supplier Char 10 Foreign Key
6. Keterangan keterangan Varchar 200
7. Status status Varchar 20
8. KD User kd_user Char 7 Foreign Key
5. Spesifikasi File Pelanggan
Nama File : Pelanggan
Akronim : Pelanggan
Fungsi : menyimpan data pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 345 Byte
Kunci Field : kd_pelanggan
Software : MySQL
Tabel IV.5.
Spesifikasi File Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1. KD Pelanggan kd_pelanggan Char 5 Primary Key
2. Nama
Pelanggan
nm_pelanggan Varchar 100
-
50
3. Alamat alamat Varchar 200
4. No Telp no_telepon Varchar 20
5. Fax fax Varchar 20
6. Spesifikasi File User
Nama File : User
Akronim : User
Fungsi : menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 208 Byte
Kunci Field : id_user
Software : MySQL
Tabel IV.6.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID User id_user Varchar 5 Primary Key
2. Nama
Lengkap
nama_lengkap Varchar 50
3. No Telepon no_telepon Varchar 13
4. Alamat alamat Varchar 100
5. Username username Varchar 10
6. Password password Int 11
-
51
7. Bagian bagian Varchar 20
8. Blokir blokir enum
(“Y”,”N”)
7. Spesifikasi File Supplier
Nama File : Supplier
Akronim : Supplier
Fungsi : menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 81 Byte
Kunci Field : id_supplier
Software : MySQL
Tabel IV.7.
Spesifikasi File Supplier
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. ID
Supplier
id_supplier Varchar 5 Primary
Key
2. Nama
Supplier
supplier_name Varchar 50
3. No Hp
Supplier
supplier_contact Varchar 13
-
52
4. Supplie
Fax
supplier_fax Varchar 13
5. Alamat
Supplier
supplier_address Text 11
6. Deskripsi
Supplier
supplier_description Text
8. Spesifikasi File Sales Order
Nama File : Sales_Order
Akronim : Sales Order
Fungsi : menyimpan data sales order
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 332 Byte
Kunci Field : no_so
Software : MySQL
Tabel IV.8.
Spesifikasi File Sales Order
No Elemen Data Akronim Tipe Panjang Keterangan
1. No SO no_so Char 7 Primary Key
2. Tgl SO tgl_po Date
3. No PO no_po Char 10 Foreign Key
4. Shipto shipto Varchar 100
-
53
5. Shipdate shipdate Date
6. KD Pelanggan kd_pelanggan Char 5 Foreign Key
7. Keterangan keterangan Varchar 200
8. KD User kd_user Char 10 Foreign Key
9. Spesifikasi File SO Item
Nama File : SO_item
Akronim : SO Item
Fungsi : menampilkan data sales order
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 37 Byte
Kunci Field : -
Software : MySQL
Tabel IV.9.
Spesifikasi File SO Item
No Elemen Data Akronim Tipe Panjang Keterangan
1. NO SO no_so Char 7 Foreign Key
2. KD Barang kd_barang Varchar 10 Foreign Key
3. Harga Jual harga_jual Int 12
4. Diskon diskon Int 4
5. Jumlah jumlah Int 4
10. Spesifikasi File Invoice
Nama File : Invoice
-
54
Akronim : Invoice
Fungsi : mencetak data invoice
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 230 Byte
Kunci Field : no_invoice
Software : MySQL
Tabel IV.10.
Spesifikasi File Invoice
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Invoice no_invoice Char 10 Primary Key
2. Tgl Invoice tgl_barang Date 10
3. No SO no_so Char 10
4. Keterangan keterangan Varchar 200
5. KD User kd_user Varchar 10 Foreign Key
11. Spesifikasi File Barang Keluar
Nama File : Barang_keluar
Akronim : Barang Keluar
Fungsi : menyimpan data barang keluar
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
-
55
Panjang Record : 125 Byte
Kunci Field : id_keluar
Software : MySQL
Tabel IV.11.
Spesifikasi File Barang Keluar
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Keluar id_keluar Varchar 10 Primary Key
2. Tanggal tanggal Date
3. ID Req id_request Double 10
4. Keluar Desc keluar_desc Varchar 100
5. ID User id_user Varchar 5 Foreign Key
12. Spesifikasi File Barang Keluar Detail
Nama File : barangkeluar_detail
Akronim : Barang Keluar Detail
Fungsi : menampilkan data barang keluar
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 20 Byte
Kunci Field : -
Software : MySQL
-
56
Tabel IV.12.
Spesifikasi File Barang Keluar Detail
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Keluar id_keluar Varchar 10 Foreign Key
2. ID Barang id_barang Varchar 10 Foreign Key
3. Jumlah jumlah Double
13. Spesifikasi File Barang Masuk
Nama File : barang_masuk
Akronim : Barang Masuk
Fungsi : menyimpan data barang masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 240 Byte
Kunci Field : id_barang_masuk
Software : MySQL
Tabel IV.13.
Spesifikasi File Barang Masuk
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. ID Barang
Masuk
id_barang_masuk Varchar 10 Primary Key
2. Tgl Input tgl_input_masuk datetime
-
57
3. No Do no_do Varchar 20
4. Tanggal tanggal Date
5. ID Supplier id_supplier Varchar 5 Foreign Key
6. Deskripsi masuk_description Varchar 200
7. ID User id_user Varchar 5 Foreign Key
14. Spesifikasi File Barang Masuk Detail
Nama File : barangmasuk_detail
Akronim : Barang Masuk Detail
Fungsi : menampilkan data barang masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 31 Byte
Kunci Field : -
Software : MySQL
Tabel IV.14.
Spesifikasi File Barang Masuk Detail
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang
Masuk
id_bom Varchar 10 Foreign Key
2. ID Barang id_barang Varchar 10 Foreign Key
3. Jumlah ukuran Double
-
58
15. Spesifikasi File Barang
Nama File : Barang
Akronim : Barang
Fungsi : menyimpan data barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 266 Byte
Kunci Field : id_barang
Software : MySQL
Tabel IV.15.
Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang id_barang Varchar 10 Primary Key
2. Part Numb part_numb Varchar 50
3. Part Name part_name Varchar 50
4. UOM uom Varchar 10
5. Ukuran ukuran Int 11
6. Konversi konversi Varchar 11
7. Satuan satuan Varchar 2
8. Safety Stock safety_stock Double
9. Stok stock Double
10. Deskripsi description Varchar 100
-
59
11. ID Kategori id_category Varchar 5 Foreign Key
12. ID Supplier id_supplier Varchar 5 Foreign Key
13. Harga Beli harga_beli Int 12
16. Spesifikasi File Produk
Nama File : Produk
Akronim : Produk
Fungsi : menyimpan data produk
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 244 Byte
Kunci Field : id_produk
Software : MySQL
Tabel IV.16.
Spesifikasi File Produk
No Elemen data Nama Field Tipe Size Ket
1. Id Produk id_produk Varchar 10 Primary Key
2. Tgl input
produk
tgl_input_pro
duk
Datetime
3. Tgl update
produk
tgl_update_pr
oduk
Datetime 50
4. Kode Produk kode_produk Varchar 20
5. Nama Produk nama_produk Varchar 50
-
60
6. Satuan Satuan Varchar 20
7. Stock Stock Int 12
8 Qty Satuan qty_satuan Int 11
9 Ket Produk ket_produk Varchar 100
10 Id Cat Produk id_cat_produk Varchar 5 Foreign Key
11 Harga Jual harga_jual Int 12
12 Id User id_user Varchar 5 Foreign Key
17. Spesifikasi File Kategori
Nama File : Kategori
Akronim : Kategori
Fungsi : menyimpan data kategori
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 55 Byte
Kunci Field : id_category
Software : MySQL
Tabel IV.17.
Spesifikasi File Kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Kategori id_category Varchar 5 Primary Key
2. Nama
Kategori
category_name Varchar 50
-
61
18. Spesifikasi File Kategori Detail
Nama File : Kategori Detail
Akronim : Kategori Detail
Fungsi : menyimpan data kategori
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 60 Byte
Kunci Field : -
Software : MySQL
Tabel IV.18.
Spesifikasi File Kategori Detail
N
o
Elemen
Data
Akronim Tipe Panjan
g
Keteranga
n
1. ID
Kategor
i Produk
id_cat_produk Varchar 5 Foreign
Key
2. Tgl
Input
tgl_input_cat_produk Datetim
e
3. Tgl
Update
tgl_update_cat_produ
k
Datetim
e
-
62
4. Nama
Kategor
i
product_cat_name Varchar 50
5. ID User id_user Varchar 5 Foreign
Key
4.2.4. Class Model/ Class Diagram
Menggambarkan hubungan antara entity class yang dibuat
A. Class Model
Gambar IV.31.
Class Model
-
63
4.2.5 Sequence Diagram
A. Admin Mengolah Data
Gambar IV.32.
Sequence Diagram Menu Admin
B. Pimpinan Melihat dan Merekap Laporan
Gambar IV.33
Tampilan Sequence Diagram Menu Pimpinan
-
64
C. Gudang
Gambar IV.34.
Tampilan Sequence Diagram Menu Gudang
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
-
65
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti:
Microsoft Windows atau Linux
b. Aplikasi bundle web server seperti: Xampp,
WampServer, php2triad yang
Yang terdiri dari beberapa komponen lainnya antara lain:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihat seperti Mozilla Firefox, Opera,
Safari, Internet Explorer, Google chrom.e
2. Client
a. Sistem operasi yang umum digunakan seperti:
Microsoft Windows atau Linux, Ubuntu DLL
b. Aplikasi web browser seperti Mozilla Firefox,
Opera, Safari, Internet Explorer, Google Chrome.
-
66
4.3. Jadwal Implementasi
Tabel IV.19.
Jadwal Impelementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program
6 Tes Sistem
7 Pelatihan
8
Pembuatan Buku
Petunjuk
9 Evaluasi & Operasional