BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 IDENTIFIKASI

Download 3.2 Analisis Sistem. Sistem informasi persediaan barang yang berlangsung pada Afif Jaya. Motor selama ini dapat dilihat pada Gambar 3.1 yan...

0 downloads 345 Views 531KB Size
12

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Identifikasi Masalah Sistem penerimaan yang ada saat ini pada gudang Afif Jaya Motor yaitu petugas gudang mengecek barang yang datang. Pengecekan dilakukan oleh petugas gudang sesuai dengan spesifikasi dari perusahaan, barang yang lolos seleksi disimpan di dalam gudang dan barang yang tidak lolos seleksi diretur ke bagian pembelian. Sedangkan sistem pengeluaran barang yaitu petugas gudang menerima dokumen permintaan barang dari bagian penjualan, petugas gudang membuat surat jalan dan surat pengeluaran barang. Apabila kekurangan stok maka bagian gudang membuat dokumen stok barang yang kurang dan menyerahkan kepada bagan pembelian. Pembuatan laporan dimulai dari kegiatan petugas mengumpulkan seluruh transaksi penerimaan, pengeluaran dan retur barang, kemudian petugas membuat rekap transaksi tersebut yang hasilnya diberikan kepada kepala gudang. Saat ini, sistem persediaan barang yang dipakai oleh Afif Jaya Motor hanya

menghasilkan

sebatas

informasi

rekapitulasi

pemasukan

barang,

pengeluaran barang, dan retur barang yang didapat dari copy transaksi. Kelemahan yang dimiliki oleh sistem informasi persediaan yang sekarang yaitu kurang memanfaatkan informasi-informasi dari sistem pemasukan barang, pengeluaran barang, dan retur barang. Laporan yang dihasilkan oleh petugas gudang pada akhir periode, hanya sebatas rekap transaksi.

12

13

3.2 Analisis Sistem Sistem informasi persediaan barang yang berlangsung pada Afif Jaya Motor selama ini dapat dilihat pada Gambar 3.1 yang menjelaskan proses persediaan yang dimulai dari penerimaan barang yang dilakukan oleh bagian pembelian, kemudian bagian gudang melakukan pengecekan barang yang datang sebelum disimpan dalam gudang. Barang yang tidak lolos dalam pengecekan dikembalikan kepada bagian pembelian untuk diretur kepada supplier. Bagian gudang menerima surat order dari bagian penjualan sesuai dengan kebutuhan customer, bagian gudang mengecek barang yang terdapat dalam gudang apakah mencukupi atau tidak untuk memenuhi kebutuhan customer. Input Data pembelian

Penerimaan barang

Data barang

Data penjualan

Output

Process

Laporan penerimaan barang

Pengecekan barang rusak

Update stok baik

Laporan retur barang ke suplier

Retur barang

Data Suplier

Pengeluaran barang

Laporan pengeluaran barang

Surat jalan Stok opname Laporan stok opname

Data Customer Pembuatan Kartu Stok

Kartu barang

Gambar 3.1 Block Diagram Sistem Informasi Persediaan Barang

14

3.3 Perancangan Sistem Model-model yang digunakan dalam perancangan sistem antara lain dokumen flow, sistem flow, dan perancangan relasi antar tabel. Fungsi-fungsi yang dapat dijalankan pada aplikasi yaitu penerimaan barang, retur barang, pengeluaran barang, kartu stok, dan stok opname. 3.3.1 Document flow Sistem Informasi Persediaan Barang A.

Document flow Subsistem Penerimaan Barang Pada fungsionalitas ini, sistem dimulai dari petugas gudang menerima data

barang masuk dari bagian pembelian. Kemudian petugas gudang melakukan pengecekan barang masuk, barang yang tidak lolos seleksi dilakukan retur barang kembali. Document Flow Penerimaan Barang Bagian Pembelian

Staf Gudang

Start

Data Barang Masuk

Pengecekan barang masuk

ya

Rusak?

tidak Rekap retur barang Rekap penerimaan barang

Data barang retur

Data barang retur 2

Data penerimaan barang

Finish 1

Gambar 3.2 Document Flow Penerimaan Barang

15

B.

Document flow Subsistem Pengeluaran Barang Pada fungsionalitas ini, sistem dimulai dari petugas gudang menerima

permintaan barang dari bagian penjualan. Kemudian staf gudang melakukan pengecekan stok barang, apabila barang mencukupi staf gudang mencatat pengeluaran barang dan membuat surat jalan. Document Flow Pengeluaran Barang Bagian Penjualan

Staf Gudang

Start Pengecekan stok barang Permintaan barang

Stok barang > permintaan

ya

Rekap pengeluaran barang

tidak

3

Pengeluaran barang

Rekap surat jalan Surat jalan

4 Surat jalan

Finish

Gambar 3.3 Document Flow Pengeluaran Barang

16

3.3.2 System Flow Sistem Informasi Persediaan Barang A.

System Flow Subsistem Maintenance Pegawai Pada fungsionalitas

ini, sistem dimulai dari petugas menginput data

pegawai yang dapat login ke sistem. Kemudian petugas dapat mengedit atau menghapus data petugas.

System Flow Maintenance Petugas HRD

Petugas

Start Login

Tabel petugas

berhasil Memilih menu gagal

Memberikan data pegawai

ya

Input data petugas? Finish

Input data petugas

tidak

Data Pegawai tidak

Edit data petugas?

Tabel petugas

tidak

Hapus data petugas?

ya ya

Mengedit data petugas

Gambar 3.4 System Flow Maintenance Petugas

Menghapus data petugas

17

B.

System Flow Subsistem Penerimaan Barang Pada fungsionalitas ini, sistem dimulai dari staf gudang menerima data

barang masuk dari bagian pembelian. Kemudian staf gudang melakukan pengecekan barang masuk, barang yang tidak lolos dilakukan retur barang kembali. Barang yang lolos disimpan dalam database penerimaan barang. System Flow Penerimaan Barang Bagian Pembelian

Staf Gudang

Tabel surat jalan

Tabel barang

Tabel petugas

Start

login Tabel detil surat jalan

Menampilkan data penerimaan barang

Pengecekan barang masuk

ya

Data Penerimaan Barang

Retur barang rusak

Rusak?

tidak

Laporan barang retur

Input data barang retur

Tabel retur barang

Tabel detil retur

Finish

Gambar 3.5 System Flow Penerimaan Barang

Input data barang masuk

Tabel detil penerimaan

Tabel Penerimaan Barang

18

C.

System Flow Subsistem Pengeluaran Barang Pada fungsionalitas ini, sistem dimulai dari staf gudang menerima

permintaan barang dari bagian penjualan. Kemudian staf gudang melakukan pengecekan stok barang, apabila barang mencukupi staf gudang menginput pengeluaran barang dan membuat surat jalan. System Flow Pengeluaran Barang Bagian Penjualan

Staf Gudang

Tabel petugas

Tabel surat order

Start

Tabel barang

login

Tabel detil surat order Pengecekan stok barang

Menampilkan data permintaan barang

Data permintaan tidak ada

Data Permintaan Barang

Stok barang > permintaan

tidak Rekap permintaan tidak ada

ya

Data permintaan tidak ada

Input data pengeluaran

Surat jalan Cetak surat jalan

Tabel detil pengeluaran barang Surat jalan Tabel pengeluaran barang

Finish

Gambar 3.6 System Flow Pengeluaran Barang

19

D.

System Flow Subsistem Pelaporan Pada fungsionalitas ini, staf gudang membuat 5 laporan, yaitu laporan

penerimaan barang, laporan retur barang, laporan pengeluaran barang, laporan stok opname, dan laporan kartu stok yang diserahkan kepada manajer gudang. System Flow Pelaporan Manajer Gudang

Laporan penerimaan barang

Laporan retur barang

Laporan pengeluaran barang

Staf Gudang

Laporan penerimaan barang

Start Tabel petugas

login Cetak laporan penerimaan barang Cetak laporan retur barang

Tabel barang retur

Tabel Penerimaan Barang

Tabel barang

Tabel detil barang

Finish Laporan retur barang

Laporan pengeluaran barang

Tabel pengeluaran barang

Cetak laporan pengeluaran barang

Tabel detil barang

Laporan stok opname

Laporan stok opname

Kartu barang

Tabel barang

Cetak laporan stok opname

Cetak kartu barang

Tabel barang retur

Tabel Penerimaan Barang Tabel pengeluaran barang

Kartu barang

Gambar 3.7 System Flow Pelaporan

20

3.3.3 Context Diagram Sistem Informasi Persediaan Barang Pada Gambar 3.8 terdapat context diagram sistem informasi persediaan barang. Pada context diagram ini terdiri dari 4 entitas (bagian), yaitu bagian penjualan, bagian pembelian, staff gudang, dan manajer gudang. Masing-masing dari entity memberikan input dan oleh sistem diberikan output berupa laporan atau data yang diperlukan. Data Peng eluaran Barang Bag ian Penjualan

Data Barang Datang

Bag ian Pembelian

Data Suplier

0

Data Retur Pembelian

Data Customer Data Barang Yang Dipesan Data Penerimaan Barang

Rancang Bang un Sistem Informasi Persediaan Barang

+

Laporan Stock Opname

Laporan Penerimaan Barang

Laporan Peng eluaran Barang Data Petug as

Laporan Retur Barang

Manag er Gudang

Staff Gudang Laporan Kartu Barang Data Barang

Gambar 3.8 Context Diagram Sistem Informasi Persediaan Barang

21

3.3.4 Diagram Berjenjang Diagram berjenjang digunakan untuk memudahkan dalam pembuatan proses-proses level berikutnya. Dari diagram berjenjang dapat diketahui bahwa pada level 1 terdiri atas empat proses yaitu maintenance data, penerimaan, pengeluaran dan pelaporan.

13

0 Sistem Informasi Persediaan Barang

1

2

3

4

Maintenance Data

Penerimaan

Pengeluaran

Pelaporan

1.1

1.2

1.3

1.4

2.1

2.2

4.1

4.2

4.3

4.4

4.5

Data Suplier

Data Barang

Data Petugas

Data Customer

Penerimaan Barang

Retur Barang

Stok Opname

Laporan Penerimaan

Laporan Pengeluaran

Kartu Stok

Laporan Retur

Gambar 3.9 Diagram Berjenjang Sistem Informasi Persediaan Barang

13

23

3.3.5 Data Flow Diagram A.

Data Flow Diagram level 0 Berikut ini adalah Data Flow Diagram level 0 Sistem Informasi Persediaan

Barang yang terdiri dari empat proses, yaitu proses maintenance data, proses penerimaan, proses pengeluaran, dan proses pelaporan.

24

16

Jenis2 21

14

17

Barang2

data jenis Data Customer

13

18

Suplier2

Data Suplier

data barang

Petug as2

Peng eluaran_Barang 2

Customer2

Data_pengeluaran

22

Detil_Peng eluaran_Barang 2

3 Data Petug as

Data_detil_pengeluaran

1 Peng eluaran

Data Peng eluaran Barang

Data Suplier Maintenance Data Data Customer

Bag ian Penjualan Data Barang Yang Dipesan

Data Petug as Data Barang 17

Customer2

18

Suplier2

Staff Gudang

Bag ian Pembelian

19

Penerimaan_barang 2 Detil_Penerimaan20

Data_Suplier 16

Jenis2

Data_Customer Data_Jenis

Data Penerimaan Barang

15

Detil_barang 2

14

Barang2

Data_Penerimaan Data_Peng eluaran 21

4

Data Retur Pembelian

Pelaporan

Data_Barang

Penerimaan

data_detil_penerimaan data_penerimaan

Peng eluaran_Barang 2

Detil_pengeluaran

Detil_Barang

2

Data Barang Datang

Detil_penerimaan_barang 2

Data_Retur Data_Detil_retur 22

13

Petug as2 23

Data_Retur 20

Detil_penerimaan_barang 2

Data_Detil_Retur

24 Laporan Kartu Barang Laporan Penerimaan Barang Laporan Retur Barang Laporan Peng eluaran Barang

Manag er Gudang 19

Penerimaan_barang 2

Detil_Peng eluaran_Barang 2

Data_Petugas

23

Retur_Barang 2

24

Detil_Retur2

Laporan Stock Opname

Gambar 3.10 Data Flow Diagram level 0

Detil_Retur2

Retur_Barang 2

25

B.

DFD Level 1

DFD Level 1.1 Subsistem Maintenance Data Berikut ini adalah Data Flow Diagram level 1.1 proses maintenance data yang terdiri atas proses maintenance data petugas, maintenance data suplier, maintenance data customer dan maintenance data barang. 6

2

Suplier

3

Barang

Detil_barang

4 [Data Suplier]

Jenis

[detil_barang ]

[data_barang ]

1.1 1.2 Maintenance Data Suplier

[data_jenis]

Maintenance Data Barang

[Data Barang ]

[Data Suplier]

5 Bag ian Pembelian

Customer

Staff Gudang

Bag ian Penjualan

[Data Customer] [Data Petugas] 1

Petug as

[Data Petugas]

1.3

1.4

Maintenance Data Petug as

Maintenance Data Customer

Gambar 3.11 DFD Level 1 Subsistem Maintenance Data

25

[Data Customer]

26

DFD Level 1.2 Subsistem Pelaporan DFD level 1.2 subsistem laporan ini menggambarkan proses yang terkait dengan pembuatan laporan-laporan yang dibutuhkan manager gudang. 3

6

Detil_barang

Penerimaan_ barang

7

Suplier

[Data_Penerimaan] 2

4

Barang

[Data_Suplier]

[Detil_Barang ]

[Data_Barang ]

Detil_penerimaa n_barang

8

Jenis

4.2 Laporan Penerimaan Barang

4.1

[Detil_Penerimaan]

Stok Opname [Data_Jenis]

4

Manag er Gudang

[Laporan Stock Opname]

9

Peng eluaran_ Barang

5

Jenis

[Laporan Penerimaan Barang ]

Customer

[Data_Pengeluaran]

1

Petug as

4.4

[Laporan Kartu Barang]

Data jenis

Laporan Kartu Stok

[Data_Customer]

Data detil

4.3 [Data_Petug as]

Laporan Peng eluaran Barang

[Laporan Retur Barang ] Data barang [Laporan Pengeluaran Barang ] 2

11

[Data_Retur] 12

10

4.5

Retur_Barang

[Detil_peng eluaran] Detil_Retur

Detil_Peng eluaran _Barang

Barang

3

Detil_barang

Laporan Retur Barang

[Data_Detil_retur]

Gambar 3.12 DFD Level 1 Subsistem Pelaporan DFD Level 1.3 Subsistem Penerimaan DFD level 1.3 subsistem penerimaan ini menggambarkan proses-proses penerimaan barang dan retur barang.

27

8

Detil_penerimaan _barang

7

Penerimaan_ barang

Staff Gudang 11

[data_detil_penerimaan]

Retur_Barang

[data_barang _retur]

2.1 2.2 [data_penerimaan] Penerimaan Barang

[Data_Retur]

[Data Barang Datang ]

Retur Barang

[Data_Detil_Retur]

12

[Data Penerimaan Barang ]

Staff Gudang

Bag ian Pembelian

Detil_Retur

[Data Retur Pembelian]

Gambar 3.13 DFD Level 1 Subsistem Penerimaan

3.3.6 Entity Relational Diagram Entity Relational Diagram (ERD) merupakan gambaran struktur database dari Sistem Informasi Persediaan Barang. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM) atau secara logik dan Physical Data Model (PDM) atau secara fisik. A. Conceptual Data Model Pada Conceptual Data Model, terdapat enam buah tabel yang saling terintegrasi secara logik.

28

stok_opname

detil_penerimaan kode_barang_masuk jumlah_terima detil_stok_opname

mempunyai3

penerimaan

retur

surat_jalan

detil_surat_jalan

kode_surat_jalan tgl_masuk

jenis kode_jenis nama_jenis

detil_surat_jalan2

penerimaan_barang kode_penerimaan tgl_terima

mempunyai4

detil_surat_jalan

tgl_opname total_stok_opname jumlah_baik jumlah_rusak total_database selisih satuan

barang kode_barang nama_barang stok min_stok max_stok satuan

retur_barang kode_retur tgl_retur

melakukan6

kartu_stok

memiliki

kode_detil_barang tanggal no_bukti total_masuk total_keluar saldo_akhhir

mempunyai2

detil_surat_order2

detil_retur

detil_surat_order

kode_barang_retur jumlah_retur keterangan_retur

petugas kode_petugas nama_petugas password alamat_petugas no_tlp_petugas jabatan

detil_surat_order

melakukan7

melakukan5

melakukan4

customer kode_customer nama_customer alamat_customer no_tlp1_customer no_tlp2_customer

suplier kode_suplier nama_suplier alamat_suplier no_tlp1_suplier no_tlp2_suplier

surat_order kode_surat_order tgl_permintaan

melakukan2

melakukan3

melakukan

pengeluaran_barang kode_pengeluaran tgl_pengeluaran

pengeluaran

detil_pengeluaran mempunyai

kode_barang_keluar jumlah_keluar

Gambar 3.14 CDM Sistem Informasi Persediaan Barang

B. Physical Data Model Pada Physical Data Model yang tertera dibawah, telah menunjukkan adanya relasi antar tabel. Terlihat bahwa antar tabel satu dengan yang lain saling memberikan informasi berupa identitas (kode) untuk mengenali tabel yang lain.

29

KODE_SURAT_JALAN = KODE_SURAT_JALAN PENERIMAAN_BARANG KODE_PENERIMAAN varchar(10) KODE_SURAT_JALAN = KODE_SURAT_JALAN KODE_SURAT_JALAN varchar(10) KODE_PETUGAS varchar(10) TGL_TERIMA datetime

SURAT_JALAN KODE_SURAT_JALAN varchar(10) KODE_PETUGAS varchar(10) KODE_PENERIMAAN = KODE_PENERIMAAN KODE_SUPLIER varchar(10) KODE_SURAT_JALAN = KODE_SURAT_JALAN TGL_MASUK datetime

DETIL_SURAT_JALAN KODE_BARANG varchar(10) KODE_SURAT_JALAN varchar(10) JUMLAH_MASUK int

KODE_BARANG = KODE_BARANG

KODE_JENIS = KODE_JENIS

DETIL_PENERIMAAN KODE_PENERIMAAN varchar(10) KODE_BARANG_MASUK varchar(10) JUMLAH_TERIMA int

RETUR_BARANG KODE_RETUR KODE_SURAT_JALAN KODE_PETUGAS TGL_RETUR

varchar(10) varchar(10) varchar(10) datetime

KODE_PETUGAS = KODE_PETUGAS

BARANG KODE_BARANG varchar(10) KODE_JENIS varchar(10) NAMA_BARANG varchar(50) STOK int MIN_STOK int KODE_SUPLIER = KODE_SUPLIER MAX_STOK int SATUAN varchar(50)

STOK_OPNAME TGL_OPNAME datetime KODE_BARANG varchar(10) TOTAL_STOK_OPNAME int JUMLAH_BAIK int JUMLAH_RUSAK int TOTAL_DATABASE int SELISIH int SATUAN varchar(10) JENIS KODE_JENIS varchar(10) NAMA_JENIS varchar(50)

KARTU_STOK KODE_BARANG = KODE_BARANG KODE_DETIL_BARANG

KODE_BARANG = KODE_BARANG

KODE_RETUR = KODE_RETUR

KODE_BARANG TANGGAL NO_BUKTI TOTAL_MASUK TOTAL_KELUAR SALDO_AKHHIR

varchar(10) varchar(10) datetime varchar(10) int int int

KODE_BARANG = KODE_BARANG

DETIL_RETUR KODE_RETUR varchar(10) KODE_BARANG_RETUR varchar(10) JUMLAH_RETUR int KETERANGAN_RETUR varchar(500)

KODE_SURAT_ORDER = KODE_SURAT_ORDER

DETIL_SURAT_ORDER KODE_BARANG varchar(10) KODE_SURAT_ORDER varchar(10) JUMLAH_PERMINTAAN int KODE_CUSTOMER = KODE_CUSTOMER

SUPLIER KODE_SUPLIER NAMA_SUPLIER ALAMAT_SUPLIER NO_TLP1_SUPLIER NO_TLP2_SUPLIER

PETUGAS KODE_PETUGAS NAMA_PETUGAS PASSWORD ALAMAT_PETUGAS NO_TLP_PETUGAS JABATAN

varchar(10) varchar(50) varchar(50) varchar(500) varchar(50) varchar(50)

KODE_PETUGAS = KODE_PETUGAS

varchar(10) varchar(50) varchar(500) varchar(50) varchar(50)

KODE_PETUGAS = KODE_PETUGAS

CUSTOMER KODE_CUSTOMER varchar(10) NAMA_CUSTOMER varchar(50) ALAMAT_CUSTOMER varchar(500) NO_TLP1_CUSTOMER varchar(50) NO_TLP2_CUSTOMER varchar(50)

SURAT_ORDER KODE_SURAT_ORDER varchar(10) KODE_CUSTOMER varchar(10) KODE_PETUGAS varchar(10) TGL_PERMINTAAN datetime

KODE_PETUGAS = KODE_PETUGAS KODE_PETUGAS = KODE_PETUGAS

PENGELUARAN_BARANG KODE_PENGELUARAN KODE_SURAT_ORDER KODE_PETUGAS TGL_PENGELUARAN

varchar(10) KODE_SURAT_ORDER = KODE_SURAT_ORDER varchar(10) DETIL_PENGELUARAN varchar(10) KODE_PENGELUARAN = KODE_PENGELUARAN KODE_PENGELUARAN varchar(10) datetime KODE_BARANG_KELUAR varchar(10) JUMLAH_KELUAR int

Gambar 3.15 PDM Sistem Informasi Persediaan Barang

30

3.3.7 Struktur Tabel Tabel – tabel tersebut memiliki struktur tabel yang saling terintegrasi dan memberikan informasi yang cukup lengkap bagi pengguna sistem. Berikut penjelasan struktur tabel dari tiap tabel: 1. Nama tabel

: Petugas

Primary key

: Kode_Petugas

Foreign key

:-

Fungsi

: Menyimpan data petugas

Tabel 3.1 Petugas No 1. 2. 3. 4. 5. 6.

2.

Nama Kolom Kode_petugas Nama_petugas Password Alamat_petugas No_tlp_petugas Jabatan

Type Data Varchar Varchar Varchar Varchar Varchar Varchar

Panjang Keterangan 10 Primary key 50 50 500 50 50

Nama tabel

: Customer

Primary key

: Kode_customer

Foreign key

:-

Fungsi

: Menyimpan data customer

Tabel 3.2 Customer No Nama Kolom Type Data Panjang Keterangan 1. Kode_customer Varchar 10 Primary key 2. Nama_customer Varchar 50 3. Alamat_customer Varchar 500

31

No Nama Kolom 4. No_tlp1 5. No_tlp2

3.

Type Data Panjang Varchar 50 Varchar 50

Nama tabel

: Suplier

Primary key

: Kode_suplier

Foreign key

:-

Fungsi

: Menyimpan data suplier

Keterangan

Tabel 3.3 Suplier No 1. 2. 3. 4. 5.

4.

Nama Kolom Kode_suplier Nama_suplier Alamat_suplier No_tlp1 No_tlp2

Type Data Varchar Varchar Varchar Varchar Varchar

Nama tabel

: Barang

Primary key

: Kode_barang

Foreign key

: Kode_jenis

Fungsi

: Menyimpan data barang

Panjang Keterangan 10 Primary key 50 500 50 50

Tabel 3.4 Barang No 1. 2. 3. 4. 5. 6. 7.

Nama Kolom Kode_barang Kode_jenis Nama_barang Stok Min_stok Max_stok Satuan

Type Data Varchar Varchar Varchar Integer Integer Integer Varchar

Panjang Keterangan 10 Primary key 10 Foreign key 50

50

32

5.

Nama tabel

: Jenis

Primary key

: Kode_jenis

Foreign key

:-

Fungsi

: Menyimpan data jenis barang

Tabel 3.5 Jenis No Nama Kolom 1. Kode_jenis 2. Nama_jenis 6.

Type Data Panjang Keterangan Varchar 10 Primary key Varchar 50

Nama tabel

: Surat Jalan

Primary key

: Kode_surat_jalan

Foreign key

: Kode_petugas, Kode_suplier

Fungsi

: Menyimpan transaksi surat jalan

Tabel 3.6 Surat Jalan No 1. 2. 3. 4. 7.

Nama Kolom Kode_surat_jalan Kode_petugas Kode_suplier Tanggal_masuk

Type Data Panjang Keterangan Varchar 10 Primary key Varchar 10 Foreign key Varchar 10 Foreign key Date time

Nama tabel

: Detil Surat Jalan

Primary key

: Kode_surat_jalan, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan detil transaksi surat jalan

33

Tabel 3.7 Detil Surat Jalan No Nama Kolom 1. Kode_surat_jalan 2. Kode_barang 3. Jumlah_masuk 8.

Type Data Panjang Keterangan Varchar 10 Primary key Varchar 10 Primary key Integer

Nama tabel

: Penerimaan Barang

Primary key

: Kode_penerimaan

Foreign key

: Kode_surat_jalan, Kode_petugas

Fungsi

: Menyimpan transaksi penerimaan barang

Tabel 3.8 Penerimaan Barang No 1. 2. 3. 4. 9.

Nama Kolom Kode_penerimaan Kode_surat_jalan Kode_petugas Tanggal_terima

Type Data Varchar Varchar Varchar Datetime

Panjang 10 10 10

Keterangan Primary key Foreign key Foreign key

Nama tabel

: Detil Penerimaan Barang

Primary key

: Kode_penerimaan, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan detil transaksi penerimaan barang

Tabel 3.9 Detil Penerimaan Barang No Nama Kolom 1. Kode_penerimaan 2. Kode_barang 3. Jumlah_terima

Type Data Varchar Varchar Integer

Panjang Keterangan 10 Primary key 10 Primary key

34

10. Nama tabel

: Retur Barang

Primary key

: Kode_retur

Foreign key

: Kode_surat_jalan, Kode_petugas

Fungsi

: Menyimpan transaksi retur barang

Tabel 3.10 Retur Barang No 1. 2. 3. 4.

Nama Kolom Kode_retur Kode_surat_jalan Kode_petugas Tanggal_retur

11. Nama tabel

Type Data Varchar Varchar Varchar Datetime

Panjang 10 10 10

Keterangan Primary key Foreign key Foreign key

: Detil Retur Barang

Primary key

: Kode_retur, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan detil transaksi penerimaan barang

Tabel 3.11 Detil Retur Barang No 1. 2. 3.

Nama Kolom Kode_retur Kode_barang Jumlah_retur

12. Nama tabel

Type Data Panjang Keterangan Varchar 10 Primary key Varchar 10 Primary key Integer

: Surat Order

Primary key

: Kode_surat_order

Foreign key

: Kode_customer, Kode_petugas

Fungsi

: Menyimpan transaksi surat order

35

Tabel 3.12 Surat Order No 1. 2. 3. 4.

Nama Kolom Kode_surat_order Kode_customer Kode_petugas Tanggal_permintaan

13. Nama tabel

Type Data Varchar Varchar Varchar Datetime

Panjang 10 10 10

Keterangan Primary key Foreign key Foreign key

: Detil Surat Order

Primary key

: Kode_surat_order, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan detil transaksi surat order Tabel 3.13 Detil Surat Order

No Nama Kolom Type Data 1. Kode_surat_order Varchar 2. Kode_barang Varchar 3. Jumlah_Permintaan Integer

14. Nama tabel

Panjang Keterangan 10 Primary key 10 Primary key

: Pengeluaran Barang

Primary key

: Kode_pengeluaran

Foreign key

: Kode_surat_order, Kode_petugas

Fungsi

: Menyimpan transaksi pengeluaran barang

Tabel 3.14 Pengeluaran Barang No 1. 2. 3. 4.

Nama Kolom Kode_pengeluaran Kode_surat_order Kode_petugas Tanggal_pengeluaran

Type Data Varchar Varchar Varchar Datetime

Panjang 10 10 10

Keterangan Primary key Foreign key Foreign key

36

15. Nama tabel

: Detil Pengeluaran Barang

Primary key

: Kode_pengeluaran, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan detil transaksi pengeluaran barang Tabel 3.15 Detil Pengeluaran Barang

No 1. 2. 3.

Nama Kolom Kode_pengeluaran Kode_barang Jumlah_keluar

16. Nama tabel

Type Data Panjang Keterangan Varchar 10 Primary key Varchar 10 Primary key Integer

: Kartu Stok

Primary key

: Kode_detil_barang

Foreign key

: Kode_barang

Fungsi

: Menyimpan transaksi detil barang

Tabel 3.16 Kartu Stok No 1. 2. 3. 4. 5. 6. 7.

Nama Kolom Kode_detil_barang Kode_barang Tanggal No_bukti Total_masuk Total_keluar Saldo_akhir

17. Nama tabel

Type Data Varchar Varchar Datetime Varchar Integer Integer Integer

Panjang Keterangan 10 Primary key 10 Foreign key 10

: Stok Opname

Primary key

: Tanggal_opname, Kode_barang

Foreign key

:-

Fungsi

: Menyimpan transaksi stok opname

37

Tabel 3.17 Stok Opname No 1. 2. 3. 4. 5. 6. 7.

Nama Kolom Tanggal_opname Kode_barang Total_stok_opname Jumlah_baik Jumlah_rusak Total_database Selisih

Type Data Panjang Keterangan datetime Primary key Varchar 10 Primary key Integer Integer Integer Integer Integer

3.3.8 Desain Input Output Desain input output dibuat sebelum membuat interface yang sesungguhnya. Desain ini dapat digunakan sebagai bahan dasar perancangan interface dari program yang sesuai dengan kebutuhan user. Apabila desain ini sudah cukup user friendly dengan user maka selanjutnya dapat dibuat desain interface programnya sehingga apabila program digunakan oleh user, user menemukan kemudahan dalam menggunakan program ini. Namun apabila desain yang dibuat kurang diminati oleh user maka desain dapat diubah sebelum bertindak pada pembuatan program. Dalam aplikasi ini terdapat beberapa desain input dan output, yaitu: 1.

Desain Form Menu Utama Form ini adalah form utama sistem informasi persediaan barang, user

interface yang simple memudahkan petugas dalam menginputkan seluruh data petugas, barang, transaksi penerimaan barang, transaksi pengeluaran barang, transaksi retur barang, maupun pembuatan laporan.

38

Pelelangan Pelelangan Menu

Master

Transaksi

Laporan

SISTEM INFORMASI PERSEDIAAN BARANG AFIF JAYA MOTOR

Status bar

Gambar 3.16 Desain Form Menu Utama

2.

Desain Form Login Form ini digunakan untuk proses verifikasi dan validasi petugas yang berhak

masuk dalam program ini. Dalam form ini terdapat proses validasi antara username dan password, jika username dan password tidak cocok maka muncul pesan kesalahan memasukkan username atau password.

Otentikasi Pengguna

Username

Ari ******

Password Login

Cancel

Gambar 3.17 Desain Form Login

39

Textbox Username pada form login adalah identitas dari user yang melakukan login. Sedangkan password adalah kata kunci untuk login. Keduanya harus cocok. Jika tidak cocok, maka user tidak dapat melakukan login dan tidak dapat mengoperasikan sistem. Tombol login adalah tombol untuk pengecekan kebenaran username dan password. Jika benar, maka user yang login dapat masuk. Tombol cancel digunakan untuk pembatalan login. 3.

Desain Form Master Petugas Dalam form master petugas terdapat terdapat textbox Nama untuk mengisikan

nama petugas, dan textbox password untuk menentukan password yang bisa digunakan untuk masuk ke dalam sistem. Pada form master petugas juga dilengkapi tombol save, cancel, edit, dan delete.

40

Master Petugas Afif Jaya Motor

Petugas

ID

P00001

Nama

ARI

Password

******

Re Password

******

Jabatan

Kepala Gudang

ID Petugas

Nama Petugas

Jabatan

P00001

Ari

Kepala Gudang

P00002

Budi Gunawan

Staff Gudang

P00003

Aris Wijaya

Staff Gudang

P00004

Nonik Indrawati

Staff Gudang

P00005

Agus Darawani

Staff Gudang

Gambar 3.18 Desain Form Master Petugas 4.

Desain Form Master Barang Form ini ini berfungsi untuk menyimpan data barang yang terdapat dalam

gudang. Tombol save untuk menyimpan, sedangkan tombol edit berguna untuk mengedit nama atau jenis barang dan tombol cancel untuk kembali ke menu utama.

41

Master Master Barang Barang

Master Barang Afif Jaya Motor

Nama Barang

IRC

Jenis Barang

Ban Dalam

Stok Barang

58

Pcs

Gambar 3.19 Desain Form Master Barang

5.

Desain Form Transaksi Penerimaan Barang Form ini ini berfungsi untuk menyimpan data penerimaan barang dari suplier.

Tombol save untuk menyimpan dan tombol cancel untuk kembali ke menu utama. Penerimaan Penerimaan Barang Barang

Form Penerimaan Barang

31 Desember 2013 Kode Penerimaan

0001

Nama Suplier

CV. Lancar Jaya

Nama Barang

IRC

Jenis Barang

Ban Dalam

Jumlah Pemasukan

12

Jumlah Retur

2

Data gridview

Gambar 3.20 Desain Form Transaksi Penerimaan Barang

Pcs Pcs

42

6.

Desain Form Transaksi Pengeluaran Barang Form ini berfungsi untuk menyimpan data pengeluaran barang yang dipesan

oleh customer. Tombol save untuk menyimpan dan tombol cancel untuk kembali ke menu utama. Pengeluaran Pengeluaran Barang Barang

Form Pengeluaran Barang

31 Desember 2013 Kode Pengeluaran Nama Customer Nama Barang

0002 Budi GS Astra

Jenis Barang

Aki

Total keluar

11

Pcs

Data gridview

Total

1

Gambar 3.21 Desain Form Transaksi Pengeluaran Barang

7.

Desain Form Laporan Penerimaan Barang Form ini berfungsi untuk menampilkan detil dari penerimaan barang

berdasarkan tanggal yang diinputkan oleh petugas.

43

Laporan Penerimaan Barang

AFIF JAYA MOTOR SURABAYA Jl. Balongsari Tama blok 5D no.1 Surabaya

LAPORAN PENERIMAAN BARANG Periode 01/03/2014 s/d 30/03/2014

No

Tanggal Penerimaan

1

02/03/2014

Aki

Nama Barang

GS GM5Z-3B 12V

Jenis Barang

Jumlah

2

02/03/2014

Ban Dalam

Mizzel 225-17

3

14/03/2014

Ban Dalam

AHM 250-17

4

20/03/2014

Ban Luar

AHM 70-90-17

28 pcs

5

20/03/2014

Sekok

HONDA 52400-KEH-900

11 pcs

6

20/03/2014

Oli

Yamalube Sport 1 lt

50 pcs

7

20/03/2014

Oli

BM1 pc 1000

30 pcs

8

26/03/2014

Ban Dalam

IRC 225-17

16 pcs

9

26/03/2014

Aki

GS GM4-3 B 12V

24 pcs 4 pcs 6 pcs

9 pcs

Halaman 1 dari 1

Gambar 3.22 Desain Form Laporan Penerimaan Barang

8.

Desain Form Laporan Pengeluaran Barang Form ini berfungsi untuk menampilkan detail dari transaksi pengeluaran

barang berdasarkan tanggal yang diinputkan oleh petugas.

44

Laporan Pengeluaran Barang

AFIF JAYA MOTOR Jl. Balongsari Tama 5D no.1 Surabaya

LAPORAN PENGELUARAN BARANG Periode 01/03/2014 s/d 30/03/2014

No 1 2 3 4 5 6 7 8 9

Tanggal Pengeluaran 01/03/2014 01/03/2014 01/03/2014 14/03/2014 14/03/2014 19/03/2014 26/03/2014 26/03/2014 26/03/2014

Nama Barang Ban Dalam Ban Dalam Ban Luar Aki Oli Aki Aki Ban Dalam Ban Dalam

Jenis Barang AHM 250-17 Mizzel 225-17 FDR 70-90-17 GS GM5Z-3B 12V ENDURO 4T RACING 1 lt Yuasa 6N11-20 6V GS GM4-3B 12V AHM 225-17 IRC 250-17

Jumlah 4 pcs 2 pcs 5 pcs 19 pcs 7 pcs 2 pcs 23 pcs 40 pcs 31 pcs

Halaman 1 dari 1

Gambar 3.23 Desain Form Laporan Pengeluaran Barang

9.

Desain Form Laporan Retur Barang Form ini berfungsi untuk menampilkan detail dari transaksi retur barang

berdasarkan tanggal yang diinputkan oleh petugas.

45

Laporan Retur Barang

AFIF JAYA MOTOR Jl. Balongsari Tama blok 5D no.1 Surabaya

LAPORAN RETUR BARANG Periode 01/03/2014 s/d 30/03/2014

No

Tanggal Retur

Nama Barang

Jenis Barang

Jumlah Retur

Keterangan

1

02/03/2014

Aki

GS GM4-3B 12V

2 pcs Bocor, segel terbuka

2

05/03/2014

Oli

AHM MATIC 0,8 lt

1 pcs Bocor

3

05/03/2014

Ban Dalam

AHM 225-17

1 pcs Sobek

4

20/03/2014

Ban Luar

AHM 70-90-17

1 pcs pecah

5

22/03/2014

Aki

GS GM5Z-3B 12V

1 pcs Segel terbuka

Halaman 1 dari 1

Gambar 3.24 Desain Form Laporan Retur Barang

10. Desain Form Laporan Stok Opname Form ini berfungsi untuk menampilkan laporan stok opname per periode tertentu.

46

Laporan Stok Opname

AFIF JAYA MOTOR Jl. Balongsari Tama blok 5D no.1 Surabaya

LAPORAN STOK OPNAME Periode : 04/03/2014

No

Nama Barang

Jenis Barang

Stok Barang Baik Rusak Selisih Satuan

1

Aki

GS GTZ5S 12V

61

60

1

0

pcs

2

Aki

GS GTGA 12V

40

42

2

-4

pcs

3

Aki

GS GM5Z-3B 12V

30

28

0

2

pcs

4

Aki

Yuasa 6N11-20 6V

15

11

3

1

pcs

5

Oli

ENDURO 4T RACING 1 lt

15

15

0

0

pcs

6

Oli

Yamalube Sport 1 lt

28

30

0

-2

pcs

Halaman 1 dari 1

Gambar 3.25 Desain Form Laporan Stok Opname

47

11. Desain Form Laporan Kartu Barang Form ini berfungsi untuk menampilkan laporan detil kartu barang yaitu keluar dan masuk barang secara terperinci berdasarkan kode barang yang diinputkan oleh petugas. Laporan Kartu Stok

AFIF JAYA MOTOR Jl. Balongsari Tama blok 5D no.1 Surabaya

LAPORAN KARTU STOK

No

Nama Barang

1 GS Astra 2 GS Astra 3 GS Astra

Jenis Barang

Aki Aki Aki

Stok Masuk

Stok Keluar

Stok Sekarang

3 10

75 72 62

50

Halaman 1 dari 1

Gambar 3.26 Desain Form Laporan Kartu Barang

48

3.3.9 Desain Uji Coba Desain uji coba bertujuan untuk memastikan aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Proses pengujian menggunakan Black Box Testing yaitu aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang dibuat telah sesuai dengan tujuan. A.

Desain Uji Coba Form Login Proses ini bertujuan untuk mengetahui keberhasilan proses verifiikasi

pengguna yang akan mengakses aplikasi dengan menginputkan username dan password desain uji coba form login dapat dilihat pada Tabel 3.18. Tabel 3.18 Desain Uji Coba Form Login No

Tujuan

1

Verifikasi user

2

Menguji username dan password

Input Memasukkan username dan password yang benar berdasarkan data dari database Memasukkan data username dan password yang salah

Output Diharapkan Tampil info pesan sukses Tampil info pesan kesalahan

B. Desain Uji Coba Form Master Petugas Proses ini bertujuan untuk menguji keberhasilan proses tambah data petugas, terdapat textbox password dan re password yang harus sama.

49

Tabel 3.19 Desain Uji Coba Form Master Petugas No 1 2

Tujuan Verifikasi password

Input Memasukkan password dan re password yang sama

Output Diharapkan Tampil info pesan sukses

Verifikasi password

Memasukkan password dan re password yang berbeda

Tampil info pesan kesalahan

C. Desain Uji Coba Form Pengeluaran Barang Proses ini bertujuan untuk menguji keberhasilan proses penyimpanan data pengeluaran barang. Dalam proses pengujiannya user menentukan nomor surat order yang akan diproses dan menginputkan nomor pengeluarannya. Tabel 3.20 Desain Uji Coba Form Pengeluaran Barang No 1

2

Tujuan Menyimpan data pengeluaran barang Mencetak surat jalan

Input

Output Diharapkan

Memilih nomor surat order dan menginputkan nomor pengeluaran

Tampil info pesan sukses

Tekan “Cetak”

Surat jalan berdasarkan nomor pengeluaran

D. Desain Uji Coba Form Penerimaan Barang Proses ini bertujuan untuk menguji keberhasilan proses penyimpanan data penerimaan barang. Dalam proses pengujiannya user menentukan nomor surat jalan yang akan diproses dan menginputkan nomor penerimaan dan nomor retur apabila terdapat barang yang diretur.

50

Tabel 3.21 Desain Uji Coba Form Penerimaan Barang No 1

2

Tujuan Menyimpan data penerimaan barang Menyimpan data retur barang

Input

Output Diharapkan

Memilih nomor surat order dan menginputkan nomor penerimaan

Tampil info pesan sukses

Memilih nomor surat order dan menginputkan nomor retur

Tampil info pesan sukses

E. Desain Uji Coba Form Laporan Proses ini bertujuan untuk menguji proses pembuatan laporan. Dalam melakukan pengujian, desain uji coba form laporan permintaan pembelian barang dapat dilihat pada Tabel 3.22. Tabel 3.22 Desain Uji Coba Form Laporan No

1

2

3

4

Tujuan Menampilkan laporan penerimaan barang periode

Input Tanggal transaksi

Output Diharapkan Laporan penerimaan per periode

Menampilkan laporan penerimaan barang per nomor penerimaan

Nomor penerimaan

Laporan penerimaan berdasarkan nomor penerimaan

Menampilkan laporan retur periode

Tanggal transaksi

Laporan retur per periode

Menampilkan laporan retur per nomor retur

Nomor retur

Laporan retur berdasarkan nomor retur

51

No

5

6

7

8

9

10

11

Tujuan Menampilkan laporan pengeluaran barang periode

Input Tanggal transaksi

Output Diharapkan Laporan pengeluaran per periode

Menampilkan laporan pengeluaran barang per nomor pengeluaran

Nomor pengeluaran

Laporan pengeluaran berdasarkan nomor pengeluaran

Menampilkan laporan stok barang

Tombol “stok barang”

Laporan stok barang

Menampilkan laporan kartu stok berdasarkan kode barang

Kode barang

Laporan kartu stok berdasarkan kode barang

Menampilkan laporan kartu stok berdasarkan tanggal

Tanggal transaksi

Laporan kartu stok berdasarkan tanggal

Menampilkan laporan kartu stok berdasarkan kode barang dan tanggal

Kode barang dan tanggal transaksi

Laporan kartu stok berdasarkan kode barang dan tanggal transaksi

Menampilkan laporan stok opname

Tanggal stok opname dan tombol “cetak”

Laporan stok opname