bab iii pembahasan · 3.2 rancangan dokumen menjelaskan secara rinci setiap rancangan dokumen pada...

28
BAB III PEMBAHASAN 3.1 Analisis Kebutuhan Identifikasi kebutuhan diperoleh berdasarkan kebutuhan pengguna dan kebutuhan sistem. A. Kebutuhan Pengguna Kebutuhan pengguna dalam program Inventori sistem di bagi menjadi dua, yaitu : A1. Kebutuhan Bagian Admin Inventori a) Mengelola Data Stok Barang b) Mengelola Data Laporan A2. Kebutuhan Manager a) Monitoring Stok Barang b) Monitoring Laporan A2. Kebutuhan Marketing a) Monitoring Kebutuhan PO b) Monitoring Hasil Sales A2. Kebutuhan Buyer a) Monitoring Pembelian B. Kebutuhan Sistem a) Pengguna harus login terlebih dahulu untuk mengakses dan untuk mengupdate Data Stok barang dengan menggunakan username dan password. b) Pengguna harus logout jika sudah selesai menggunakan aplikasi 21

Upload: others

Post on 06-Nov-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

21

BAB III

PEMBAHASAN

3.1 Analisis Kebutuhan

Identifikasi kebutuhan diperoleh berdasarkan kebutuhan pengguna dan

kebutuhan sistem.

A. Kebutuhan Pengguna

Kebutuhan pengguna dalam program Inventori sistem di bagi menjadi dua,

yaitu :

A1. Kebutuhan Bagian Admin Inventori

a) Mengelola Data Stok Barang

b) Mengelola Data Laporan

A2. Kebutuhan Manager

a) Monitoring Stok Barang

b) Monitoring Laporan

A2. Kebutuhan Marketing

a) Monitoring Kebutuhan PO

b) Monitoring Hasil Sales

A2. Kebutuhan Buyer

a) Monitoring Pembelian

B. Kebutuhan Sistem

a) Pengguna harus login terlebih dahulu untuk mengakses dan untuk

mengupdate Data Stok barang dengan menggunakan username dan

password.

b) Pengguna harus logout jika sudah selesai menggunakan aplikasi

21

Page 2: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

22

c) Sistem mengelola data file master barang, customer dan admin

d) Sistem melakukan transaksi dengan baik

e) Sistem melakukan kalkulasi Stock, Total Purchase dan Total Sales

f) Sistem membuat printout Invoice/Packing List & Purchase Order

g) Sistem melakukan upload file excel dengan baik

3.2 Rancangan Dokumen

Menjelaskan secara rinci setiap rancangan dokumen pada program yang

dihasilkan dan uraian parameter-parameter dokumen tersebut.

A. Dokumen Masukan

1. Nama Dokumen : Data Master

Fungsi : Untuk mengelola data master

Sumber : Bagian Admin Inventori

Tujuan : Manager

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Data Transaksi

Fungsi : Untuk mengelola data transaksi

Sumber : Bagian Admin Inventori

Tujuan : Manager

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Page 3: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

23

Bentuk : Lihat Lampiran A.2

B. Dokumen Keluaran

1. Nama Dokumen : Stock In Out

Fungsi : Untuk mengetahui history stok barang

Sumber : Bagian Admin Inventori

Tujuan : Manager

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.3

2. Nama Dokumen : Transaksi Produk

Fungsi : Untuk mengetahui history Transaksi Produk

Sumber : Bagian Admin Inventori

Tujuan : Manager

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.4

3. Nama Dokumen : Laporan Penjualan

Fungsi : Untuk mengetahui Keuntungan Penjualan

Sumber : Bagian Admin Inventori

Tujuan : Manager

Page 4: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

24

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.5

4. Nama Dokumen : Laporan Purchase

Fungsi : Untuk mengetahui Biaya Purchase

Sumber : Bagian Admin Inventori

Tujuan : Manager

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.6

5. Nama Dokumen : Laporan Invoice

Fungsi : Untuk mengetahui jumlah produk yang di-

kirim dan total yang harus di bayar oleh

buyer

Sumber : Marketing

Tujuan : Buyer

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.7

Page 5: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

25

6. Nama Dokumen : Laporan Purchase Order

Fungsi : Untuk mengetahui Detail Purchase Order

Sumber : Purchasing

Tujuan : Supplier

Media : Kertas

Jumlah : 1 Sheet

Frekuensi : Setiap terjadi Abnormal Dalam kegiatan

Bentuk : Lihat Lampiran A.8

Page 6: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

26

3.3 Entity Relational Diagram

Gambar III.1.Entity Relationship Diagram

Page 7: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

27

Gambar III.2.Logical Relational Structure

Page 8: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

28

3.4 Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD

(dan atau file-file penunjang untuk aplikasi dekstop). File- file ini tersimpan

pada <<Inventory_system>> dengan parameter-parameter sbb :

1. Spesifikasi File Stock

Nama File : stock

Akronim : Stock

Fungsi : Menimpan Data Transaksi

Type File : File Master

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 74

Kunci Field : id

Software : MySQL

Table III.1. Spesifikasi File Stock

No Elemen Data Nama Field Type Size Keterangan

1 Id Id Int - Primary Key, NOT NULL, AUTO_INCREMENT

2 Invoice No Invoice_no Varchar 20 Unique

3 Pabean No Pabean_no Varchar 15

4 Date Stock date_stock Date -

5 Pabean Date

Pabean_dat

e Varchar -

6 Jenis Dokumen Jenis_doc Varchar 10

7 Customer customer Varchar 25 Foreign Key

8 Address address Text -

9 Company company Varchar 4

Page 9: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

29

2. Spesifikasi File Product

Nama File : product

Akronim : Product

Fungsi : Menyimpan Data Product

Type File : File Master

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 214

Kunci Field : Code Number

Software : MySQL

Table III.2. Spesifikasi File Product

3. Spesifikasi File Detail Stock

Nama File : detail_stock

No Elemen Data Nama Field Type

Siz

e Keterangan

1

Code

Number sku_code Varchar 50 Primary Key, NOT NULL

2

Nama

Product nama_product Varchar 100

3 Category category_type Varchar 25

4 Type Product

product_produ

ct Varchar 25

5 Price Price double -

6 Unit Unit Varchar 10

7 Net Weight n_weight double -

8 Gross Weight g_weight double -

9

Detail

Product detail_product text -

10 Company Company Varchar 4

Page 10: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

30

Akronim : Detail Stock

Fungsi : Menyimpan Detail Transaksi Produk

Type File : -

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 94

Kunci Field : id_detail

Software : MySQL

Table III.3. Spesifikasi File detail_Stock

4. Spesifikasi File Customer

Nama File : customer

Akronim : Customer

Fungsi : Menyimpan Data Customer

Type File : File Master

Organisasi File : Index Sequential

No Elemen Data Nama Field Type Size Keterangan

1 Id Id Int - Foreign Key, NOT NULL

2 Id Detail id_detail Int - Primary Key, NOT NULL, AUTO_INCREMENT

3 Nomor Slip slip_produksi

Varcha

r 20

4

Code

Number sku_code

Varcha

r 50 Foreign Key, NOT NULL

5 Plant plant

Varcha

r 20

6 Price price Double -

7 Qty qty Int -

8 Company company

Varcha

r 4

Page 11: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

31

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 155

Kunci Field : customer

Software : MySQL

Table III.4. Spesifikasi File Customer

5. Spesifikasi File Admin

Nama File : admin

Akronim : Admin

Fungsi : Menyimpan Data Admin

Type File : File Master

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 99

Kunci Field : id_admin

Software : MySQL

No Elemen Data Nama Field Type Size Keterangan

1 CustomerId customer Varchar 25 Primary Key, NOT NULL

2

Name

Customer nm_customer Varchar 100

3 Address address Text -

4 Contact Info contact_info Varchar 30

Page 12: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

32

Table III.5. Spesifikasi File Admin

6. Spesifikasi File Purchase

Nama File : purchase

Akronim : Purchase

Fungsi : Menyimpan Data Purchase Order

Type File : File Master

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 79

Kunci Field : id

Software : MySQL

No Elemen Data Nama Field Type Size Keterangan

1 Id Admin id_admin int - Primary Key, NOT NULL, AUTO_INCREMENT

2 Name Admin nama_admin Varchar 25

3 Username Username Varchar 25

4 Password Password Varchar 35

5 Role Role Varchar 10

6 Foto Foto Text -

7 Company Company Varchar 4

Page 13: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

33

Table III.6. Spesifikasi File Purchase

7. Spesifikasi File Detail PO

Nama File : detail_po

Akronim : Detail PO

Fungsi : Menyimpan Detail Material PO

Type File : -

Organisasi File : Index Sequential

Akses File : Hak Akses

Media : Hardisk

Panjang Record : 74

Kunci Field : id_detail

Software : MySQL

No Elemen Data Nama Field Type Size Keterangan

1 Id Id Int - Primary Key, NOT NULL, AUTO_INCREMENT

2 No PO no_po Varchar 21 Unique

3 PO Date po_date Date -

4 Customer customer Varchar 4 Foreign Key

5 Edited at edited_at Timestamp -

6

Plan Delivery

Date plan_delive_date Date -

7 Status status Varchar 50

8 Company company Varchar 4

Page 14: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

34

Table III.7. Spesifikasi File detail_po

3.5 Pengkodean

Dalam perancangan program Inventory System Manufacture, penulis

menggunakan kode sebagai identifikasi data, pemanggilan, dan pengisian data

maupun kolom untuk memudahkan pengelolaan data. Kode akan memanggil seluruh

field yang berhubungan dengan kode tersebut secara otomatis. Berikut penjelasan

secara rinci mengenai struktur kode.

- x x - x x - 9 9 -

Kode Tahun & Bulan Nomor Urut

x

Kode Company

x x

Kode Customer

9999 9x x

Kode TRX

x

Contoh : PO-BJEI-SEEG-1905-002

3.6 Spesifikasi Program

a. Server

1. Sistem operasi yang umum digunakan seperti : Microsoft Window

2. Aplikasi bundle web server seperti : Xampp yang terdiri dari beberapa

komponen, diantaranya:

(a) Browser

No Elemen Data Nama Field Type Size Keterangan

1 Id Id Int - Foreign Key, NOT NULL

2 Id Detail id_detail Int - Primary Key, NOT NULL, AUTO_INCREMENT

3

Code

Number sku_code Varchar 50 Foreign Key, NOT NULL

4 Plant plant Varchar 20

5 Price price Double -

6 Qty qty Int -

7 Company company Varchar 4

Page 15: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

35

(b) Apache Server v2

(c) phpMyAdmin v3

(d) CodeIgniter v3.1

(e) Jquery

(f) Bootstraps

(g) Phpexcel

(h) Aplikasi Microsoft Excel

b. Client

1. Sistem operasi yang umum digunakan seperti : Microsoft Window

2. Aplikasi bundle web server seperti : Xampp yang terdiri dari beberapa

komponen, diantaranya:

(a) Browser

(b) Aplikasi Microsoft Excel

3.7 Spesifikasi Sistem Komputer

a. Server

1) CPU

(a) Processor Intel® Pentium® Core 2 Duo

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

b. Client

1) CPU

Page 16: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

36

(a) Processor Intel® Pentium® 4

(b) RAM DDR2 1GB

(c) Hard Disk 20 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) LAN

Page 17: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

37

3.8 Stuktur Navigasi

Gambar III.3.Structure Navigasi

Page 18: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

38

3.9 Implementasi

Implementasi rancangan antar muka pada Aplikasi Website Inventory System

berdasarkan hasil rancangan antar muka.

1. Menu Login

Pengguna harus melakukan login terlebih dahulu untuk dapat menggunakan

program yang tersedia. Jika login berhasil, maka menuju ke menu utama.

Gambar III.4. Halaman Login

2. Menu Utama

Menu utama yang digunakan untuk penghubung antara tampilan form-form

yang lain.

Page 19: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

39

Gambar III.5. Menu Utama

3. Menu Master Admin

Menu form yang digunakan untuk menambah data admin pengguna program.

Serta dapat dilakukan pengubahan atau penghapusan data admin.

Gambar III.6. Form Master Admin

Page 20: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

40

4. Menu Master Data

Menu form yang digunakan untuk menambah data Product & Customer,

mengubah,maupun menghapus data.

Gambar III.7. Form Master Product

Page 21: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

41

Gambar III.8. Form Master Customer

5. Menu Transaksi

Menu form yang digunakan untuk Melakukan produksi maupun transaksi

dengan customer.

Gambar III.9. Form Transaction

Page 22: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

42

Gambar III.10. Form Production

Gambar III.11. Form Purchase Order

Page 23: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

43

Gambar III.12. Form Delivery Order

Gambar III.13. Form Material Request

6. Menu Laporan

Menu form yang digunakan untuk pembuatan laporan perperiode.

Page 24: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

44

Gambar III.14. Form Laporan Stock In & Out

Gambar III.15. Form Laporan Transaksi

Page 25: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

45

Gambar III.16. Form Laporan Purchase

Gambar III.17. Form Laporan Sales

Page 26: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

46

7. Menu Upload Excel

Menu form yang digunakan untuk upload data banyak.

Gambar III.18. Form Upload Master Data

Gambar III.19. Form Upload Transaction

Page 27: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

47

8. Laporan Printout

Laporan yang digunakan untuk Inventory System.

NO DESCRIPTION UNIT QTY N/WEIGHT G/WEIGHT PRICE AMOUNT

1 BN96-48260A SET 432 1.2 2.1 0.12$ 502.85$

2 BN83-06410A SET 1344 1.2 2.1 1.23$ 2,245.82$

3 BN96-45632D SET 14784 1.2 2.1 1.00$ 31,046.40$

16560 3.6 6.3 2.35$ 33,795.07$

Cikarang, 15 June 2019

Bumjin Electronic Indonesia

General Manager

INVOICE / PACKING LIST

Charge To :

Samsung Electronic Indonesia

Cikarang

BJEI-SEIN-1904-01A

TOTAL

Gambar III.20. Laporan Invoice

NO DESCRIPTION UNIT QTY N/WEIGHT G/WEIGHT PRICE AMOUNT

1 BN83-03484A SET 1344 1.2 2.1 1.45$ 1,612.80$

2 BN83-03488A SET 1344 1.2 2.1 1.45$ 1,612.80$

3 BN83-03704A SET 1344 1.2 2.1 1.45$ 1,612.80$

4032 3.6 6.3 4.35$ 4,838.40$

Cikarang, 15 June 2019

Bumjin Electronic Indonesia

General Manager

PURCHASE ORDER

Charge To :

Samsung Electronic Egipt

Africa

PO-BJEI-SEEG-1906-002

TOTAL

Gambar III.21. Laporan Purchase Order

Page 28: BAB III PEMBAHASAN · 3.2 Rancangan Dokumen Menjelaskan secara rinci setiap rancangan dokumen pada program yang dihasilkan dan uraian parameter-parameter dokumen tersebut. A. Dokumen

48

3.10 Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran program.

Table III.8. Pengujian Blackbox

No. Skenario pengujian Test case Hasil yang diharapkan Hasil pengujian Kesimpulan

1 Form Login LoginJika Belum login maka program akan redirect

ke form loginSesuai harapan Valid

3 Form Product CRUD ProductMelakukan Create, Update, Delete dan View

dengan baikSesuai harapan Valid

2 Form Transaction CRUD Transaction

Melakukan Create, Update, Delete dan View

data Transaction dan penambahan item

dengan baik

Sesuai harapan Valid

4 Form Production CRUD Production

Melakukan Create, Update, Delete dan View

data Production dan penambahan item

dengan baik

Sesuai harapan Valid

5 Form Purchase Request CRUD TransactionMelakukan Create, Update, Delete dan View

data PO dan penambahan item dengan baikSesuai harapan Valid

6 Report In & Out Product Report Data In & Out ProductMenampilkan data In & Out Product dengan

baikSesuai harapan Valid