• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
41
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

4.1.3. Rancangan Diagram Aktivitas 4.1.3.1. Activity Admin

Gambar IV.5. Activity Admin

(7)

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

(8)

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.

(9)

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

(10)

c. Data Customer

Gambar IV.12. Tampilan Data Customer d. Data Supplier

Gambar IV.13. Tampilan Data Supplier

(11)

e. Data Produk

Gambar IV.14. Tampilan Data Produk f. Data List Material

Gambar IV.10 :Tampilan Data List Material

Gambar IV.15.

(12)

2. Data Transaksi a. Material Request Gambar IV.16. Material Requast b. In Material/Barang Masuk Gambar IV.17. Tampilan Barang Masuk

(13)

c. Out Material/Barang Keluar

Gambar IV.18. Tampilan Barang Keluar e. BOM (Bill Of Material)

Gambar IV.19. Tampilan BOM

(14)

f. PO (Puchase Order)

Gambar IV.20. Tampilan Purchase Order g. Sales Order

Gambar IV.21. Tampilan Sales Order

(15)

h. Invoice

Gambar IV.22. Tampilan Invoice 3. Report

a. Tabel Transaksi data

Gambar IV.23.

(16)

b. Report Barang Masuk

Gambar IV.24.

Tampilan Report Barang Masuk c. Report Barang Keluar

Gambar IV.25.

(17)

d. Report Purchase Order

Gambar IV.26.

Tampilan Report Purchase Order e. Report Sales Order

Gambar IV.27.

(18)

f. Report Invoice

Gambar IV.28. Tampilan Report Invoice

(19)

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

(20)

4.2.2. Logical Struture Record (LRS)

Gambar IV.30. Tampilan LRS

(21)

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

(22)

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 : -

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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 : -

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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.

(41)

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

Gambar

Gambar IV.2
Gambar IV.5.
Gambar IV.12.
Gambar IV.14.
+7

Referensi

Dokumen terkait

Ripulia voidaan myös yrittää kontrolloida loperamidilla, joka lisää ohutsuolen sileän lihaksen tonusta ja hidastaa suolen liikettä (Brown 2012).. Ennuste riippuu useista

Survey lapangan dilakukan untuk mengumpulkan data yang berkaitan tentang peminatan peserta didik khususnya peminatan SMK. Dalam memperoleh data, pengembang melakukan

Kapulaga dari Mysore mempunyai buah yang tumbuhnya tegak dengan bentuk membulat serta rasa lebih sedap, sedangkan kapulaga Malabar mempunyai tandan buah yang merayap

Kebocoran udara pulmonal spontan terjadi pada 8 (21,6%) pasien yang tidak memiliki riwayat mendapatkan resusitasi VTP dan kelainan paru lain yang mendasarinya.. Spektrum

Dapat dilihat pada Gambar 7, data yang didapatkan dari semua perlakuan jenis perekat, lebar bilah dan tebal bambu lapis, yang memiliki nilai tertinggi

b.bahwa penyelenggaraan jaminan pemeliharaan kesehatan sebagaimana dimaksud dalam huruf a, ditujukan bagi Pegawai Negeri Sipil dan Penerima Pensiun beserta anggota keluarganya;

Hal inilah yang menjadikan tari Sema sebagai jalan untuk bertarekat dalam Tarekat Maulawiyah (Kartanegara dalam Susanti, 2005 : 5). Di Indonesia kini sudah mulai

Yeni bir şeYler soğuk buğdaY çorbası Pirzola Pizzası Vişne hoşafı sakallı Patates soğuk buğdaY çorbası soğuk çorbalar soğuk nuga şeftalili buzlu çaY adım adım