bab iv perancangan sistem usulan 3.1. tahapan … · aplikasi data barang pre-conditions admin...

21
BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan Perancangan Sistem 3.1.1. Analisis Kebutuhan Dalam aplikasi inventori terdapat satu pengguna yang dapat berinteriraksi dalam lingkungan sistem gudang. Terdapat sistem yang dapat mendata barang yang berapa pada gudang dengan cara menginput data barang yang masuk dan data barang yang keluar. Pengguna tersebut memiliki karakteristik yang berinteraksi dengan sistem yang berbeda-beda dan memiliki kebutuhan yang berbeda-beda, seperti berikut : A. Skenario Kebutuhan Bagian Gudang a) Menginput Data Barang Masuk b) Menginput Data Barang Keluar c) Mengecek Stok Data Barang d) Mencetak Laporan Barang B. Kebutuhan Sistem 1) Petugas gudang diharuskan melakukan log in terlebih dahulu saat akan melihat stok data barang, menginput barang masuk, barang keluar. Bagian gudang diwajibkan memprivasi Username & Password demi menjaga privasi agar tidak terjadi hal-hal yang tidak diinginkan. 2) Setelah selesai petugas gudang diharuskan logout kembali setelah selesai menggunakan aplikasi. 3) Sistem tersebut menggunakan kalkukali agar memudahkan untuk menghitung stok barang atau pun saat barang masuk/keluar.

Upload: others

Post on 21-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

BAB IV

PERANCANGAN SISTEM USULAN

3.1. Tahapan Perancangan Sistem

3.1.1. Analisis Kebutuhan

Dalam aplikasi inventori terdapat satu pengguna yang dapat berinteriraksi dalam

lingkungan sistem gudang. Terdapat sistem yang dapat mendata barang yang berapa

pada gudang dengan cara menginput data barang yang masuk dan data barang yang

keluar. Pengguna tersebut memiliki karakteristik yang berinteraksi dengan sistem

yang berbeda-beda dan memiliki kebutuhan yang berbeda-beda, seperti berikut :

A. Skenario Kebutuhan Bagian Gudang

a) Menginput Data Barang Masuk

b) Menginput Data Barang Keluar

c) Mengecek Stok Data Barang

d) Mencetak Laporan Barang

B. Kebutuhan Sistem

1) Petugas gudang diharuskan melakukan log in terlebih dahulu saat akan

melihat stok data barang, menginput barang masuk, barang keluar. Bagian

gudang diwajibkan memprivasi Username & Password demi menjaga

privasi agar tidak terjadi hal-hal yang tidak diinginkan.

2) Setelah selesai petugas gudang diharuskan logout kembali setelah selesai

menggunakan aplikasi.

3) Sistem tersebut menggunakan kalkukali agar memudahkan untuk

menghitung stok barang atau pun saat barang masuk/keluar.

Page 2: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.1.2. Rancangan Use Case

TABEL IV.1

Deskripsi Use Case Login

Use Case Name Login

Requirement Menginput username & password

Goals Melakukan login sebelum memasuki

aplikasi data barang

Pre-Conditions Admin melakukan login

Post-Conditions Admin berhasil login ke aplikasi data

barang

Failed & Conditions Admin tidak dapat login

Actors Admin

Main Flow/Basiq Path 1. Admin melakukan login

2. Admin memasuki aplikasi

barang

Alternate Flow/Invariant A A1. System menampilkan form login

A2. System memasuki aplikasi

barang

Invariant B B1. Admin melakukan login

B2. Admin mengetikan username &

password

TABEL IV.2

Deskripsi Use Case Rekap Stok Inventory

Use Case Name Rekap Stok Inventory

Requirement Melihat Stok Inventory

Goals Melihat Stok Inventory Yang Tersedia

Pre-Conditions Admin Mendata Barang

Post-Conditions Barang Telah Diinput

Failed & Conditions Barang Tidak Dapat Diinput

Page 3: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

Actors Admin

Main Flow/Basiq Path 1. Admin Merekap Data Barang

2. Admin mengecek laporan barang

Alternate Flow/Invariant A A1.System Menampilkan Rekap Stok

Barang

A2.System Menampilkan Laporan

Barang

Invariant B B1. Admin Memasuki Id Barang Baru

B2. Pegawai Melihat Rekap Data

Barang

TABEL IV.3

Deskripsi Use Case Rekap Inventory Toko

Use Case Name Rekap Inventory Toko

Requirement Menginput Nama Toko Baru

Goals Disaat Toko Membeli Barang

Pre-Conditions Mendata Nama Toko

Post-Conditions Nama Toko Telah Terdaftar

Failed & Conditions Nama Toko Tidak Diinput

Actors Admin

Main Flow/Basiq Path 1. Admin Mendata Nama Toko Baru

2. Admin Menginput Nama Toko Baru

Alternate Flow/Invariant A A1. System Menampilkan Form Tambah

Toko

A2. System Menampilkan Nama Toko Baru

Invariant B B1. Admin Membuka Form Toko Baru

B2. Admin Menginput Data Toko

Page 4: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

TABEL IV.3

Deskripsi Use Case Laporan

Use Case Name Laporan

Requirement Laporan Data Barang Masuk, Keluar &

Tersedia

Goals Laporan Setiap Terjadinya Barang Masuk,

Terjual dan Stok Barang Di Gudang

Pre-Conditions Laporan Barang Masuk, Keluar & Stok

Post-Conditions Menampilkan Laporan

Failed & Conditions Tidak Menampilkan Laporan

Actors Admin

Main Flow/Basiq Path Menampilkan Laporan Barang

Alternate Flow/Invariant A System Menampilkan Laporan

Invariant B Admin Mencetak Laporan

Page 5: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.1.3. Rancangan Diagram Activitas

1. Diagram Aktivity Data Barang

Title

admin sistem

Ph

ase

login

data master

menampilkan data

master inventory

data master

save

logout

Mulai

Selesai

menampilkan

home

toko inventory

Gambar IV. Diagram Acivity

Page 6: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

2. Diagram Activity Rekap Toko

Title

admin sistem

Phas

e

login menampilkan

home

data master

toko

new data proses input

save

menampilkan

nama toko

logout

Mulai

Selesai

Gambar IV. Diagram Activity

Page 7: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3. Diagram Activity Rekap Stok

Title

admin sistem

Phas

e

login menampilkan

home

data master

toko

new data proses input

save

menampilkan

nama toko

logout

Mulai

Selesai

Gambar IV. Activity Diagram

Page 8: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

4. Diagram Activity Laporan

Title

admin sistem Ph

ase

login

laporan

input laporan proses input

save

menampilkan

laporan

logout

Mulai

Selesai

Gambar IV. Diagram Activity

Page 9: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan

1. Nama Dokumen : Data Barang

Fungsi : Untuk mengetahui data barang yang tersedia di

gudang

Sumber : Supplier

Tujuan : Bagian Gudang

Media : File

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya barang masuk ke gudang

B. Dokumen Keluaran

1. Nama Dokumen : Retur Barang

Sumber : Bagian Gudang

Tujuan : Supplier

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya pengembalian barang rudak ataupun

tidak sesuai dengan yang dipesan

Bentuk : -

2. Nama Dokumen : Nota Penjualan

Sumber : Kasir

Tujuan : Pembeli

Media : Kertas

Jumlah : 1 Lembar

Page 10: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

Frekuensi : Setiap terjadinya pembelian barang

Bentuk : Lihat lampiran B.1

3.1.5. Rancangan Prototype

A. Interface Bagian Login Aplikasi Monitoring Inventory

B. Interface Menu Aplikasi Monitoring Barang

Page 11: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

C. Interface Rekap Stok Inventory

D. Interface New Data

Page 12: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

E. Interface Form Data Terima Inventory

F. Interface Data Master Inventory

Page 13: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

G. Interface Rekap Stok Inventory

H. Laporan Stok CC Master

Page 14: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.2. Perancangan Perangkat Lunak

3.2.1. Entity Relation Diagram (ERD)

3.2.2. Logical Record Structur (LRS)

Page 15: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.2.3. Spesifikasi File

1.Spesifikasi File Admin

1. Nama File : cms_admin

2. Akronim : Admin

3. Fungsi : Melihat data admin

4. Tipe file : File Master

5. Organisasi file : Indexed Sequental

6. Akses file : Random

7. Media : Hardisk

8. Panjang record : 453

9. Kunci Filed : Username

10. Software : Mysql

TABEL IV.VI Spesifikasi File

Cms_admin

No. Elemen Data Nama Field Tipe Size Ket

1. Username Username Varchar 32 Primary key

2. Name Name Varchar 50

3. Email Email Varchar 75

4. Password Password Varchar 255

5. Token Token Varchar 40

6. Previledge Previledge Int 1

2. Spesifikasi cc_master

1. Nama File : cc_master

2. Akronim : Barang

3. Fungsi : Data Barang

4. Tipe file : File Master

Page 16: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

5. Organisasi file : Indexed Sequental

6. Akses file : Random

7. Media : Hardisk

8. Panjang record : 112

9. Kunci Filed : Userame

10. Software : Mysql

TABEL IV.VII Spesifikasi File

Cc_master

No. Elemen Data Nama Field Tipe Size Ket

1. Id Id Int 11 Primary key

2. Barang Nama Varchar 50

3. Tanggal Tag Varchar 50

4. Jumlah Tgl Datetime

5. Ket Stat Int 1

3. Spesifikasi File cc_terima

1. Nama File : cc_terima

2. Akronim : Terima

3. Fungsi : Terima Barang

4. Tipe file : File Master

5. Organisasi file : Indexed Sequental

6. Akses file : Random

7. Media : Hardisk

8. Panjang record : 334

9. Kunci Filed : Id

10. Software : Mysql

Page 17: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

TABEL IV.VIII Spesifikasi File

Cc_terima

No. Elemen Data Nama Field Tipe Size Ket

7. Nama Id Int 11 Primary key

8. Id Barang Id_master Int 11

9. Tanggal Tgl Datetime

10. Jumlah Jml Int 11

11. Keterangan Ket Varchar 300

12. Stat Stat Int 1

4. Spesifikasi File cc_kirim

1. Nama File : cc_kirim

2. Akronim : cc_kirim

3. Fungsi : Barang terjual

4. Tipe file : File Master

5. Organisasi file : Indexed Sequental

6. Akses file : Random

7. Media : Hardisk

8. Panjang record : 445

9. Kunci Filed : Id

10. Software : Mysql

TABEL IV.IX Spesifikasi File

Cc_kirim

No. Elemen Data Nama Field Tipe Size Ket

1. Id Id Int 11 Primary key

2. Id_master Id_master Int 11

3. Id_divisi Id_divisi Int 11

4. Tanggal Tgl Datetime

5. Jumlah Jml Int 11

6. Ket Ket Varchar 300

7. Stat Stat Int 1

Page 18: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

5. Spesifikasi File cc_divisi

1. Nama File : Cc_divisi

2. Akronim : Divisi

3. Fungsi : Nama Toko

4. Tipe file : File Master

5. Organisasi file : Indexed Sequental

6. Akses file : Random

7. Media : Hardisk

8. Panjang record : 62

9. Kunci Filed : Id

10. Software : Mysql

No. Elemen Data Nama Field Tipe Size Ket

1. Id Id Int 11 Primary key

2. Nama Nama_divisi Varchar 50

3. Email Stat Int 1

Page 19: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.2.4. Class Model/Class Diagram

3.2.5. Sequence Diagram

Page 20: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

3.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) Laptop Asus type X200M

a) Processor Intel Celeron 2.16 GHz

b) RAM DDR3 2GB

c) Hard Disk 16,3MB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768

5) Koneksi internet dengan kecepatan 10/100Mbps

b. Client

1) Laptop Toshiba type C800D

a) Processor AMD Fusion APU E2-1800 Dual Core 1.7GHz

b) RAM DDR3 15,1MB

c) Hard Disk 16,3MB

d) Mouse

e) Keyboard

f) Monitor dengan resolusi layar minimum 1366x768

g) Koneksi internet dengan kecepatan 10/100Mbps

2. Spesifikasi Software

1) Server

a. Sistem operasi umum yang digunakan penulis dalam aplikasi laundry

yaitu dengan menggunakan Microsoft windows

Page 21: BAB IV PERANCANGAN SISTEM USULAN 3.1. Tahapan … · aplikasi data barang Pre-Conditions Admin melakukan login Post-Conditions Admin berhasil login ke aplikasi data barang Failed

b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang

terdiri dari beberapa komponen diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v4

c. Aplikasi web Lihatr seperti Mozilla Firefox, Opera, Safari, iinternet

Explorer, dan Google Chrome. Yang penulis gunakan adalah Google

Chrome

2) Client

a. Sistem umum yang digunakan oleh client yaitu Microsoft Windows

b. Apliksi web yang digunakan oleh client yaitu Goole Chrome

3.3. Jadwal Implementasi

Tabel IV.

Jadwal Implementasi

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain perangkat lunak

5 pembuatan &tes program

6 tes sistem

7 Pelatihan

8 Pembuatan buku petunjuk

9 Evaluasi & Operasional

KegiatanNo mei juni juli

Waktu