BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...

26
28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood International ini membutuhkan beberapa tahapan dalam pembuatannya, adapun tahapan tersebut diantaranya 4.1.1. Analisis Kebutuhan Dalam sistem informasi Persediaan Barang di PT. Primafood International dibutuhkan sebuah sistem yang terkomputerisasi untuk membantu berjalannya Sistem Informasi Persediaan Barang agar dapat berjalan dengan baik dan memudahkan dalam proses input dan output barang serta proses pembuatan laporan stok. Terkait dengan masalah tersebut maka diusulkan perancangan suatu sistem yang terkomputerisasi yang bertujuan untuk mempermudah bagian gudang dalam mengolah data barang dari mulai proses pendataan barang masuk, barang keluar dan pembuatan laporan dengan adanya sistem tersebut maka proses pendataan barang akan lebih mudah karena semua data sudah tersimpan dalam sebuah database A. Kebutuhan Pengguna Dalam aplikasi Persediaan barang ini terdapat dua pengguna yaitu admin dan bagian gudang yang bertugas melalukan pengelolaan data barang. B. Skenario kebutuhan pengguna a) Melakukan login b) Menginput data barang masuk

Transcript of BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...

Page 1: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

28

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Dalam pembuatan perancangan sistem informasi persediaan barang di PT.

Primafood International ini membutuhkan beberapa tahapan dalam pembuatannya,

adapun tahapan tersebut diantaranya

4.1.1. Analisis Kebutuhan

Dalam sistem informasi Persediaan Barang di PT. Primafood International

dibutuhkan sebuah sistem yang terkomputerisasi untuk membantu berjalannya

Sistem Informasi Persediaan Barang agar dapat berjalan dengan baik dan

memudahkan dalam proses input dan output barang serta proses pembuatan laporan

stok. Terkait dengan masalah tersebut maka diusulkan perancangan suatu sistem

yang terkomputerisasi yang bertujuan untuk mempermudah bagian gudang dalam

mengolah data barang dari mulai proses pendataan barang masuk, barang keluar dan

pembuatan laporan dengan adanya sistem tersebut maka proses pendataan barang

akan lebih mudah karena semua data sudah tersimpan dalam sebuah database

A. Kebutuhan Pengguna

Dalam aplikasi Persediaan barang ini terdapat dua pengguna yaitu admin

dan bagian gudang yang bertugas melalukan pengelolaan data barang.

B. Skenario kebutuhan pengguna

a) Melakukan login

b) Menginput data barang masuk

Page 2: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

29

c) Menginput data barang keluar

d) Menambahkan stok barang

e) Melihat data laporan barang keluar

f) Melihat data laporan persediaan barang

g) Melihat data laporan barang masuk

C. Kebutuhan Sistem

1) Pengguna harus melakukan login terlebih dahulu untuk dapat

mengakses aplikasi ini dengan memasukkan username dan password

agar privasi pengguna tetap terjaga keamanannya.

2) Pengguna harus menutup/logout aplikasi setelah selesai menggunakan

aplikasi agar data-data yang ada dalam aplikasi tersebut tetap aman.

3) Pengguna dapat menginput data barang yang masuk atau keluar.

4) Sistem melakukan penjumlahan stok barang yang keluar ataupun

barang yang masuk.

5) Pengguna dapat mecetak laporan dengan cepat pada aplikasi persediaan

barang tersebut.

6) Sistem dapat melakukan update setiap ada pembaruan data(edit).

7) Sistem dapat menampilkan data yang dicari oleh admin.

Page 3: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

30

4.1.2. Rancangan Diagram Use Case Sistem Usulan

A. Diagram Use Case Admin

Gambar IV.1. Use Case Diagram Admin

Page 4: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

31

B. Diagram Use Case Admin Gudang

Gambar IV.2. Use Case Diagram Admin Gudang

Tabel IV.1.

Deskripsi Use Case Mengelola Data Barang

Use Case Name Mengelola data barang

Requirements Admin telah melakukan login

Goal Admin dapat mengelola data barang

Pre-Conditions Admin telah menginput data barang

Post-Conditions Daftar data barang yang kurang dari stok

minimum

Failed end Condition Sistem tidak dapat menampilkan data barang

karna barang yang dicari tidak terdata

Actors Admin Toko

Main Flow/ Basic Path 1. Admin melakukan login

2. Sistem menampilkan data barang

3. Admin mengolah data

Alternate Flow/Invariant A A1. System menampilkan data barang yang

dicari

Invariant B B1. Admin melakukan pencarian

B2. Admin mengetikan nama/kode barang

B3. System tidak menemukan data yang dicari

B4. System menampilkan pesan "Data yang

dicari tidak ditemukan"

Page 5: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

32

Tabel IV.2.

Deskripsi Use Case Pendataan Barang Masuk

Use Case Name Pendataan Barang Masuk

Requirements Admin telah menginput data barang masuk

Goal Data dapat di update

Pre-Conditions Admin mencari data yang ingin diinput

Post-Conditions Daftar data barang yang ingin diinput

Failed end Condition Admin tidak dapat mencari barang karena data

barang belum terdata

Actors Admin Toko

Main Flow/ Basic Path 1. Admin mencari data barang yang ingin

diinput

2. Admin mengetikan nama atau kode barang

3. Sistem menampilkan data yang dicari

Alternate Flow/Invariant A A1. System menampilkan data yang dicari

Invariant B B1. Admin melakukan pencarian

B2. Admin mengetikan nama/kode barang

B3. System tidak menemukan data yang dicari

B4. System menampilkan pesan "Data yang

dicari tidak ditemukan"

Tabel IV.3.

Deskripsi Use Case Pendataan Barang Keluar

Use Case Name Pendataan Barang Keluar

Requirements Admin telah mengupdate data barang yang

keluar

Goal Data barang telah terupdate

Pre-Conditions Admin telah menginput pengeluaran barang

Post-Conditions Daftar data barang yang diambil

Failed end Condition Admin tidak menginput data barang yang

keluar karena login gagal

Actors Admin Toko

Main Flow/ Basic Path 1. Admin menginput data barang yang keluar

2. Sistem memproses penginputan data

3. Sistem menampilkan data barang yang

telah di update

Alternate Flow/Invariant A A1. System menampilkan data yang dicari

Invariant B B1. Admin memilih barang yang di ambil

B2. Admin mengetikan nama/kode barang

B3. System tidak menemukan data yang dicari

B4. System menampilkan pesan "Data yang

dicari tidak ditemukan"

Page 6: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

33

Tabel IV.4.

Deskripsi Use Case Cetak Laporan

Use Case Name Cetak Laporan

Requirements Admin telah mengelola barang masuk dan

keluar

Goal Data barang telah terupdate

Pre-Conditions Admin telah menginput barang

Post-Conditions Daftar data barang yang diambil

Failed end Condition Sistem tidak dapat menampilkan data barang

karena barang yang dicari tidak terdata

Actors Admin Toko, Admin Gudang

Main Flow/ Basic Path 1. Admin menginput data barang masuk dan

keluar

2. Sistem memproses penginputan data

3. Sistem menampilkan data barang yang

telah di update

Alternate Flow/Invariant A A1. System menampilkan data yang dicari

Invariant B B1. Admin mencari barang

B2. Admin mengetikan nama/kode barang

B3. System menampilkan data yang dicari

B4. System menampilkan laporan persediaan

barang

4.1.3. Rancangan Diagram Aktivitas

Melakukan Login

Administrasi Sistem

Mengecek Validasi Login

Tampil Menu Utama

Masukan username dan password Menampilkan pesan: login gagalTidak

Ya

Gambar IV.3. Diagram aktivitas login

Page 7: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

34

Pilh Form Barang

Administrasi Sistem

Menampilkan Form Dara Barang

Pilih Tindakan

edit

yatidak

tambahhapus

Data terhapus

Data tersimpan

Mengupdate dataInput data

simpan

Pilih dataPilih data

Gambar IV.4. Diagram aktivitas olah data barang

Pilih Form Barang Masuk

Administrasi Sistem

Input data barang

Menampilkan Form barang masuk

Data Tersimpanya

tidak

Simpan

Gambar IV.5. Diagram aktivitas input barang masuk

Page 8: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

35

Pilih Form Barang Keluar

Administrasi Sistem

Input data barang keluar

Menampilkan form barang keluar

Data Tersimpan

ya

tidak

Simpan

Gambar IV.6. Diagram aktivitas input barang keluar

Pilih Laporan

Administrasi Sistem

Melihat laporan

Menampilakan lapran

Mencetak laporan

ya

tidak

cetak

Gambar IV.7. Diagram aktivitas melihat laporan

Page 9: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

36

4.1.4. Rancangan Dokumen Sistem Usulan

Rancangan dokumen usulan yang terdapat dalam program persediaan

barang di PT. Primafood International Cabang Taman Harapan Baru

A. Bentuk Dokumen Masukan

1. Nama Dokumen : Data Barang

Fungsi : Untuk mengupdate data barang

Sumber : Admin Toko

Tujuan : Admin Gudang

Media : Kertas

Jumlah : 1

Frekuensi : Setiap ada pemasukan barang

Bentuk : Lampiran C1

2. Nama Dokumen : Data User

Fungsi : Untuk melihat data laporan

Sumber : Admin Gudang

Tujuan : Melihat data barang

Media : Kertas

Jumlah : 1

Frekuensi : Setiap ingin mengorder barang

Bentuk : Lampiran C2

B. Bentuk Dokumen Keluaran

1. Nama Dokumen : Laporan Persediaan Barang

Fungsi : Untuk mengetahui persediaan barang

Sumber : Admin Toko

Page 10: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

37

Tujuan : Admin Gudang

Media : Kertas

Jumlah : 1

Frekuensi : Setiap pengecekan laporan data barang

Bentuk : Lampiran D1

2. Nama Dokumen : Laporan Data Barang Masuk

Fungsi : Untuk mengetahui data barang yang masuk

Sumber : Admin Toko

Tujuan : Admin Gudang

Media : Kertas

Jumlah : 1

Frekuensi : Setiap ada pengecekan barang masuk

Bentuk : Lampiran D2

4. Nama Dokumen : Laporan Data Barang Keluar

Fungsi : Untuk mengetahui barang dan jumlah yang keluar

Sumber : Admin Toko

Tujuan : Admin Gudang

Media : Kertas

Jumlah : 1

Frekuensi : Setiap pengecekan barang yang keluar

Bentuk : Lampiran D3

Page 11: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

38

4.1.5. Rancangan Prototype

Berikut ini adalah rancangan prototype website persediaan barang PT.

Primafood International Cabang Taman Harapan Baru, yang penulis buat menjadi

dua bagian, bagian pertama untuk tampilan halaman Admin dan bagian kedua

untuk tampilan halaman User.

A. Tampilan Admin Toko

Gambar IV.8. Form Login Admin

Gambar IV.9. Tampilan Dashboard Admin Toko

Page 12: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

39

Gambar IV.10. Form Data Admin

Gambar IV.11. Form Data Barang

Page 13: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

40

Gambar IV.12. Data Barang Masuk

Gambar IV.13. Data Barang Keluar

Gambar IV.14. Form Input Barang Masuk

Page 14: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

41

Gambar IV.15. Form Input Barang Keluar

Gambar IV.16. Form Edit Data Barang Masuk

Gambar IV.17. Form Edit Data Barang Keluar

Page 15: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

42

B. Tampilan User Gudang

Gambar IV.18. Form Login User

Gambar IV.19. Tampilan Dashboard User Gudang

Gambar IV.20. Tampilan Data Barang User

Page 16: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

43

4.2. Perancangan Perangkat Lunak

Perancangan perangkat lunak di buat mulai dari pembuatan ERD, LRS,

Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware serta

Software.

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.21. Rancangan ERD

Page 17: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

44

4.2.2. Logical Structure Record (LRS)

Gambar IV.22. Rancangan LRS

4.2.3. Spesifikasi File

A. Spesifikasi File Barang

Nama File : Barang

Akronim : Barang

Fungsi : Untuk menyimpan data barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Page 18: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

45

Media : Harddisk

Panjang record : 35

Kunci Field : kodebarang

Software : Mysql

Tabel IV.5.

Spesifikasi File Barang

No Elemen data Nama Field Tipe Size Ket

1. Kode Barang Kodebarang Varchar 5 Primary Key

2. Nama Barang Nama_barang Varchar 20

3. Stock Stok Int 5

4. Satuan Satuan Int 5

B. Spesifikasi File Barang Masuk

Nama File : Barang Masuk

Akronim : Barang Masuk

Fungsi : Untuk proses penyimpanan dara barang masuk

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 30

Kunci Field : kodebm

Software : Mysql

Tabel IV.6.

Spesifikasi File Barang Masuk

No Elemen data Nama Field Tipe Size Ket

1. KodeBM KodeBM Varchar 5 Primary Key

2. Kode Barang Kodebarang Varchar 20

3. Jumlah Jumlah Int 5

4. Tanggal Tgl_masuk Date

Page 19: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

46

C. Spesifikasi File Barang Keluar

Nama File : Barang Keluar

Akronim : Barang keluar

Fungsi : Untuk proses penyimpanan data barang keluar

Tipe File : File Trasaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 35

Kunci Field : kodebk

Software : Mysql

Tabel IV.7.

Spesifikasi File Barang keluar

No Elemen data Nama Field Tipe Size Ket

1. Kode BK Kodebk Varchar 5 Primary Key

2. Kode Barang Kodebarang Varchar 20

3. Jumlah Jumlah Int 5

4. Tanggal Tgl_keluar Int 5

Page 20: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

47

4.2.4. Class Model / Class Diagram

Barangmasuk

- kodebm-kodebarang -Tglmasuk - jumlah

User

-Kduser -Namauser -Password

Barangkeluar

- kodebk - kodebarang -jumlah-tgl_keluar

Barang

-Kodebarang -Nama_barang -Satuan -Stok

+getKduser +getNamauser +getPassword +setKduser +set Namauser +setPassword

+get kodebk() +getkodebarang() +getJumlah() +gettanggal() +setkodebk() +setkodebarang() +setJumlah() +set tanggal()

+get Kodebarang +getNama_barang +getSatuan +getStok +setKodebarang +setNama_barang +setSatuan +setStok

+get kodebm() +getkodebarang() +getJumlahmasuk() +gettgl_masuk() +setkodebm() +setkodebarang() +setjumlah() +settgl()

mengelola

mengelola berisi

berisi

1..*1

11..*

1

1..*

1

1

1..*

Gambar IV.23. Class Diagram Sistem Usulan

Page 21: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

48

4.2.5. Sequence Diagram

Flogin Kontrol login Data User Menu Utama

Admin

1. Isi username password()

2. Username password()

3. Data User()

4. Validasi User()

5. Username Password Salah

6. Pesan login gagal

7.Menampilkan menu utama()

Gambar IV.24. Sequence Diagram Login

Page 22: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

49

Admin

F.input data barang Data barangKoneksi basisdata

2: <<Create>>

3: <<Create>>

4: set kodebarang()

5: set namabarang()

6: set satuan()

7: set jumlah

8: simpan()

1:Menambahkan data barang

9: query menambahkan barang()

11: close(0

10: Execute()

12 <<destroy>>

13 <<destroy>>

14: data berhasil disimpan

X

X

Gambar IV.25. Menambahkan Data Barang

Page 23: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

50

Admin

F.input data barang Data barangKoneksi basisdata

2: <<Create>>

3: <<Create>>

4: set kodebm()

5: set kodebarang()

6: set tanggal()

7: set jumlah

8:simpan()

1:Menambahkan data barang

masuk

9: query menambahkan barang()

11: close(0

10: Execute()

12 <<destroy>>

13 <<destroy>>

14: data berhasil disimpan

X

X

Gambar IV.26. Input Barang Masuk

Page 24: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

51

Admin

F.input data barang Data barangKoneksi basisdata

2: <<Create>>

3: <<Create>>

4: set kodebk()

5: set kodebarang()

6: set tanggal()

7: set jumlah

8:simpan()

1:Menambahkan data barang

keluar

9: query menambahkan barang()

11: close(0

10: Execute()

12 <<destroy>>

13 <<destroy>>

14: data berhasil disimpan

X

X

Gambar IV.27. Input Barang keluar

Page 25: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

52

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

a) Processor Inter Core I3

b) RAM DDR2 2 GB

c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 10248X768

b. Client

1) CPU

a) Processor Pentium® 4

b) RAM DDR2 1 GB

c) Hard Disk 20 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 10248X768

2. Spesifikasi Software

a. Server

1) Sistem operasi menggunakan Microsoft Windows 8

2) Aplikasi bundle web server menggunakan Xampp yang terdiri dari

beberapa komponen yaitu :

Page 26: BAB IV PERANCANGAN SISTEM USULAN...28 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam pembuatan perancangan sistem informasi persediaan barang di PT. Primafood

53

a) Aplikasi Apache Server v2

b) Aplikasi File zilla

c) Aplikasi MySQL Server v5

d) Aplikasi Mercurry

3) Aplikasi Web browser menggunakan Mozilla firefox

b. Client

1) Sistem Operasi menggunakan Microsoft Windows 8

2) Aplikasi Web browser menggunakan Mozilla Firefox, Google Chrome,

Internet Explorer

4.3. Jadwal Implementasi

Tabel IV.8.

Jadwal Implementasi