bab iv perancangan sistem usulan 3.1. tahapan … · aplikasi data barang pre-conditions admin...
TRANSCRIPT
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.
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
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
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
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
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
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
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
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
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
C. Interface Rekap Stok Inventory
D. Interface New Data
E. Interface Form Data Terima Inventory
F. Interface Data Master Inventory
G. Interface Rekap Stok Inventory
H. Laporan Stok CC Master
3.2. Perancangan Perangkat Lunak
3.2.1. Entity Relation Diagram (ERD)
3.2.2. Logical Record Structur (LRS)
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
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
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
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
3.2.4. Class Model/Class Diagram
3.2.5. Sequence Diagram
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
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