bab iv perancangan sistem usulan · 34 bab iv perancangan sistem usulan 4.1. tahapan perancangan...
TRANSCRIPT
34
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
Dalam program persediaan barang pada Toko Nanda Toys ini terdapat dua
pengguna yang saling berinteraksi dalam lingkungan sistem, yaitu bagian gudang
dan pemilik toko. Kedua penguna ini memiliki karakteristik interaksi dengan sistem
yang berbeda dan memiliki kebutuhan informasi yang berbeda, seperti berikut:
1. Skenario Kebutuhan Bagian Gudang
A1. Dapat melakukan login.
A2. Mengelola data supplier.
A3. Mengelola data barang.
A4. Mengelola data pemesanan.
A5. Mengelolah data barang masuk.
A6. Mengelola data barang keluar.
A7. Mengelola data retur barang.
A8. Mencetak laporan data supplier.
A9. Mencetak laporan data barang
A10. Mencetak laporan pemesanan.
A11. Mencetak laporan barang masuk.
A12. Mencetak laporan barang keluar.
A13. Mencetak laporan retur barang
35
A14. Dapat mengubah password.
A15. Dapat melakukan logout.
2. Skenario Kebutuhan Pemilik Toko
B1. Dapat melakukan login.
B2. Mengolah data pengguna.
B3. Mencetak laporan data supplier.
B4. Mencetak laporan data barang.
B5. Mencetak laporan pemesanan.
B6. Mencetak laporan barang masuk.
B7. Mencetak laporan barang keluar.
B8. Mencetak laporan retur barang
B9. Dapat mengubah password.
B10. Dapat melakukan logout.
3. Kebutuhan Sistem
a) Untuk dapat mengakses program ini, pengguna harus melakukan login
terlebih dahulu dengan memasukkan kode pengguna dan password agar
masing-masing pengguna agar tetap terjaga keamanannya.
b) Setelah selesai menggunakan program, pengguna harus melakukan
logout agar tetap terjaga keamanannya.
c) Sistem melakukan kalkulasi stok barang.
d) Sistem melakukan kalkulasi data pemesanan, data barang masuk,
barang retur dan barang keluar.
36
4.1.2. Rancangan Diagram Use Case
1. Diagram Use Case Bagian Gudang
Gambar IV.1
Diagram Use Case Bagian Gudang
37
a. Deskripsi Use Case Login Bagian Gudang
Tabel IV.1
Deskripsi Use Case Login Bagian Gudang
Use Case Name Login
Requirements A1
Goal Bagian gudang dapat melakukan login, masuk ke
menu utama dan mengelola menu yang ada.
Pre-Conditions Bagian gudang input kode pengguna dan password.
Post-Condotions Bagian gudang berhasil login.
Failed end Condition Bagian gudang gagal login.
Actors Bagian Gudang
Main Flow/Basic Path 1. Bagian gudang input kode penguna.
2. Bagian gudang input password.
b. Deskripsi Use Case Menu Master Bagian Gudang
Tabel IV.2
Deskripsi Use Case Menu Master Bagian Gudang
Use Case Name Menu Master
Requirements A1, A2, A3
Goal Bagian gudang dapat mengakses menu master dan
dapat mengelola submenu data barang dan data
supplier.
Pre-Conditions Bagian gudang telah login.
Post-Condotions Bagian gudang berhasil mengelola data supplier dan
data barang.
Failed end Condition Bagian gudang tidak dapat mengelola data supplier
dan data barang.
Actors Bagian Gudang
Main Flow/Basic Path 1. Bagian gudang memilih menu master.
2. Sistem akan menampilkan pilihan submenu
dari menu master.
Alternate Flow/Invariant A A1. Bagian gudang memilih submenu data
supplier.
A2. Sistem akan menampilkan form data supplier.
A3. Bagian gudang mengelola data supplier.
Invariant B B1. Bagian gudang memilih submenu data barang.
B2. Sistem akan menampilkan form data barang.
B3. Bagian gudang mengelola data barang.
38
c. Deskripsi Use Case Menu Transaksi Bagian Gudang
Tabel IV.3
Deskripsi Use Case Menu Transaksi Bagian Gudang
Use Case Name Menu Transaksi
Requirements A1, A4, A5, A6, A7
Goal Bagian gudang dapat mengakses menu transaksi dan
mengelola submenu pemesanan, barang masuk,
barang keluar dan retur barang.
Pre-Conditions Bagian gudang telah login
Post-Condotions Bagian gudang berhasil mengelola pemesanan,
barang masuk, barang keluar dan retur barang.
Failed end Condition Bagian gudang tidak dapat mengelola pemesanan,
barang masuk, barang keluar dan retur barang.
Actors Bagian Gudang
Main Flow/Basic Path 1. Bagian gudang memilih menu transaksi.
2. Sistem akan menampilkan pilihan submenu
dari menu transaksi.
Alternate Flow/Invariant A A1. Bagian gudang memilih submenu pemesanan.
A2. Sistem akan menampilkan form pemesanan.
A3. Bagian gudang mengelola pemesanan.
Invariant B B1. Bagian gudang memilih submenu barang
masuk.
B2. Sistem akan menampilkan form barang masuk.
B3. Bagian gudang mengelola pemesanan.
Invariant C C1. Bagian gudang memilih submenu barang
keluar.
C2. Sistem akan menampilkan form barang keluar.
C3. Bagian gudang mengelola barang keluar.
Invariant D D1. Bagian gudang memilih submenu retur barang.
D2. Sistem akan menampilkan form retur barang.
D3. Bagian gudang mengelola retur barang.
d. Deskripsi Use Case Menu Laporan Bagian Gudang
Tabel IV.4
Deskripsi Use Case Menu Laporan Bagian Gudang
Use Case Name Menu Laporan
Requirements A1, A8, A9, A10, A11, A12, A13
Goal Bagian gudang dapat mengakses menu laporan dan
mencetak laporan data supplier, laporan data barang,
laporan pemesaman, laporan barang masuk, laporan
barang keluar, dan laporan retur barang.
Pre-Conditions Bagian gudang telah login
Post-Condotions Bagian gudang berhasil mencetak laporan data
supplier, laporan data barang, laporan pemesaman,
39
laporan barang masuk, laporan barang keluar, dan
laporan retur barang.
Failed end Condition Bagian gudang tidak dapat mencetak laporan data
supplier, laporan data barang, laporan pemesaman,
laporan barang masuk, laporan barang keluar, dan
laporan retur barang.
Actors Bagian Gudang
Main Flow/Basic Path 1. Bagian Gudang memilih menu laporan.
2. Sistem akan menampilkan pilihan submenu
dari menu laporan.
Alternate Flow/Invariant A A1. Bagian gudang memilih submenu laporan data
barang.
A2. Sistem akan menampilkan form laporan data
barang.
A3. Bagian gudang memilih button tampilkan.
A4. Sistem akan menampilkan laporan data barang.
A5. Bagian gudang mencetak laporan data barang.
A6. Sistem akan mencetak laporan data barang.
Invariant B B1. Bagian gudang memilih submenu laporan data
supplier.
B2. Sistem akan menampilkan form laporan data
supplier.
B3. Bagian gudang memilih tanggal awal dan
akhir, kemudian pilih button tampilkan.
B4. Sistem akan menampilkan laporan data
supplier sesuai tanggal awal dan tanggal akhir.
B5. Bagian gudang mencetak laporan data supplier.
B6. Sistem akan mencetak laporan data supplier.
Invariant C C1. Bagian gudang memilih submenu laporan
pemesanan.
C2. Sistem akan menampilkan form laporan
pemesanan.
C3. Bagian gudang memilih tanggal awal dan
akhir, kemudian pilih button tampilkan.
C4. Sistem akan menampilkan laporan pemesanan
sesuai tanggal awal dan tanggal akhir.
C5. Bagian gudang mencetak laporan pemesanan.
C6. Sistem akan mencetak laporan pemesanan.
Invariant D D1. Bagian gudang memilih submenu laporan
barang masuk.
D2. Sistem akan menampilkan form laporan barang
masuk.
D3. Bagian gudang memilih tanggal awal dan
akhir, kemudian pilih button tampilkan.
D4. Sistem akan menampilkan laporan barang
masuk sesuai tanggal awal dan tanggal akhir.
D5. Bagian gudang mencetak laporan barang
masuk.
D6. Sistem akan mencetak laporan barang masuk.
Invariant E E1. Bagian gudang memilih submenu laporan
barang keluar.
40
E2. Sistem akan menampilkan form laporan barang
keluar.
E3. Bagian gudang memilih tanggal awal dan
akhir, kemudian pilih button tampilkan.
E4. Sistem akan menampilkan laporan barang
keluar sesuai tanggal awal dan tanggal akhir.
E5. Bagian gudang mencetak laporan barang
keluar.
E6. Sistem akan mencetak laporan barang keluar.
Invariant F F1. Bagian gudang memilih submenu laporan retur
barang.
F2. Sistem akan menampilkan form laporan retur
barang.
F3. Bagian gudang memilih tanggal awal dan
akhir, kemudian pilih button tampilkan.
F4. Sistem akan menampilkan laporan retur barang
sesuai tanggal awal dan tanggal akhir.
F5. Bagian gudang mencetak laporan retur barang.
F6. Sistem akan mencetak laporan retur barang.
e. Deskripsi Use Case Menu Utility Bagian Gudang
Tabel IV.5
Deskripsi Use Case Menu Utility Bagian Gudang
Use Case Name Menu Utility
Requirements A1, A14
Goal Bagian gudang dapat mengakses menu utility dan
dapat melakukan ganti password.
Pre-Conditions Bagian gudang berhasil login.
Post-Condotions Bagian gudang berhasil ganti password.
Failed end Condition Bagian gudang tidak dapat ganti password.
Actors Bagian Gudang
Main Flow/Basic Path 1. Bagian gudang memilih menu utility.
2. Sistem akan menampilkan submenu ganti
password.
3. Bagian gudang mengakses submenu ganti
password.
4. Sistem akan menampilkan form ganti
password.
5. Bagian gudang melakukan ganti password.
41
f. Deskripsi Use Case Menu Close Bagian Gudang
Tabel IV. 6
Deskripsi Use Case Menu Close Bagian Gudang
Use Case Name Menu Close
Requirements A1, A15
Goal Bagian gudang dapat mengakses menu close dan
dapat melakukan logout atau exit.
Pre-Conditions Bagian gudang berhasil login.
Post-Condotions Bagian gudang berhasil melakukan logout atau exit.
Failed end Condition Bagian gudang gagal melakukan logout atau exit.
Actors Bagian gudang
Main Flow/Basic Path 1. Bagian gudang memilih menu close.
2. Sistem akan menampilkan pilihan submenu
dari menu close.
Alternate Flow/Invariant A A1. Bagian gudang melakukan logout.
A2. Sistem akan menampilkan form login.
Invariant B B1. Bagian gudang melakukan exit.
B2. Bagian gudang keluar dari program.
42
2. Diagram Use Case Pemilik
Gambar IV.2
Diagram Use Case Pemilik
43
a. Deskripsi Use Case Login Pemilik Toko
Tabel IV.7
Deskripsi Use Case Login Pemilik Toko
Use Case Name Login
Requirements B1
Goal Pemilik dapat melakukan login, masuk ke menu
utama dan mengelola menu yang ada.
Pre-Conditions Pemilik input kode pengguna dan password.
Post-Condotions Pemilik berhasil login.
Failed end Condition Pemilik gagal login.
Actors Pemilik Toko
Main Flow/Basic Path 1. Pemilik input kode penguna.
2. Pemilik input password.
b. Deskripsi Use Case Menu Master Pemilik Toko
Tabel IV.8
Deskripsi Use Case Menu Master Pemilik Toko
Use Case Name Menu Master
Requirements B1, B2
Goal Pemilik dapat mengakses menu master dan
mengelola submenu data pengguna.
Pre-Conditions Pemilik telah login.
Post-Condotions Pemilik berhasil mengelola data pengguna.
Failed end Condition Pemilik tidak dapat mengelola data pengguna.
Actors Pemilik Toko
Main Flow/Basic Path 1. Pemilik memilih menu master.
2. Sistem akan menampilkan pilihan submenu dari
menu master.
3. Pemilik memilih submenu data pengguna.
4. Sistem akan menampilkan form data pengguna.
5. Pemilik mengelola data pengguna.
c. Deskripsi Use Case Menu Laporan Pemilik Toko
Tabel IV.9
Deskripsi Use Case Menu Laporan Pemilik Toko
Use Case Name Menu Laporan
Requirements B3, B4, B5, B6, B7, B8
Goal Pemilik dapat mengakses menu laporan dan
mencetak laporan data supplier, laporan data
barang, laporan pemesaman, laporan barang
44
masuk, laporan barang keluar, dan laporan retur
barang.
Pre-Conditions Pemilik telah login
Post-Condotions Pemilik berhasil mencetak laporan data supplier,
laporan data barang, laporan pemesaman, laporan
barang masuk, laporan barang keluar, dan laporan
retur barang.
Failed end Condition Pemilik tidak dapat mencetak laporan data
supplier, laporan data barang, laporan pemesaman,
laporan barang masuk, laporan barang keluar, dan
laporan retur barang.
Actors Pemilik Toko
Main Flow/Basic Path 1. Pemilik memilih menu laporan.
2. Sistem akan menampilkan pilihan submenu
dari menu laporan.
Alternate Flow/Invariant A A1. Pemilik memilih submenu laporan data
barang.
A2. Sistem akan menampilkan form laporan data
barang.
A3. Pemilik memilih button tampilkan.
A4. Sistem akan menampilkan laporan data
barang.
A5. Pemilik mencetak laporan data barang.
A6. Sistem akan mencetak laporan data barang.
Invariant B B1. Pemilik memilih submenu laporan data
supplier.
B2. Sistem akan menampilkan form laporan data
supplier.
B3. Pemilik memilih tanggal awal dan akhir,
kemudian pilih button tampilkan.
B4. Sistem akan menampilkan laporan data
supplier sesuai tanggal awal dan tanggal
akhir.
B5. Pemilik mencetak laporan data supplier.
B6. Sistem akan mencetak laporan data supplier.
Invariant C C1. Pemilik memilih submenu laporan
pemesanan.
C2. Sistem akan menampilkan form laporan
pemesanan.
C3. Pemilik memilih tanggal awal dan akhir,
kemudian pilih button tampilkan.
C4. Sistem akan menampilkan laporan
pemesanan sesuai tanggal awal dan tanggal
akhir.
C5. Pemilik mencetak laporan pemesanan.
C6. Sistem akan mencetak laporan pemesanan.
Invariant D D1. Pemilik memilih submenu laporan barang
masuk.
D2. Sistem akan menampilkan form laporan
barang masuk.
D3. Pemilik memilih tanggal awal dan akhir,
kemudian pilih button tampilkan.
45
D4. Sistem akan menampilkan laporan barang
masuk sesuai tanggal awal dan tanggal akhir.
D5. Pemilik mencetak laporan barang masuk.
D6. Sistem akan mencetak laporan barang masuk.
Invariant E E1. Pemilik memilih submenu laporan barang
keluar.
E2. Sistem akan menampilkan form laporan
barang keluar.
E3. Pemilik memilih tanggal awal dan akhir,
kemudian pilih button tampilkan.
E4. Sistem akan menampilkan laporan barang
keluar sesuai tanggal awal dan tanggal akhir.
E5. Pemilik mencetak laporan barang keluar.
E6. Sistem akan mencetak laporan barang keluar.
Invariant F F1. Pemilik memilih submenu laporan retur
barang.
F2. Sistem akan menampilkan form laporan retur
barang.
F3. Pemilik memilih tanggal awal dan akhir,
kemudian pilih button tampilkan.
F4. Sistem akan menampilkan laporan retur
barang sesuai tanggal awal dan tanggal akhir.
F5. Pemilik mencetak laporan retur barang.
F6. Sistem akan mencetak laporan retur barang.
d. Deskripsi Use Case Menu Utility Pemilik Toko
Tabel IV.10
Deskripsi Use Case Menu Utility Pemilik Toko
Use Case Name Menu Utility
Requirements B1, B9
Goal Pemilik dapat mengakses menu utility dan dapat
melakukan ganti password.
Pre-Conditions Pemilik berhasil login.
Post-Condotions Pemilik berhasil ganti password.
Failed end Condition Pemilik tidak dapat ganti password.
Actors Pemilik Toko
Main Flow/Basic Path 1. Bagian gudang memilih menu utility.
2. Sistem akan menampilkan submenu ganti
password.
3. Bagian gudang mengakses submenu ganti
password.
4. Sistem akan menampilkan form ganti
password.
5. Bagian gudang melakukan ganti password.
46
e. Deskripsi Use Case Menu Close Pemilik Toko
Tabel IV.11
Deskripsi Use Case Menu Close Pemilik Toko
Use Case Name Menu Close
Requirements B1, B10
Goal Pemilik dapat mengakses menu close dan dapat
melakukan logout atau exit.
Pre-Conditions Pemilik berhasil login.
Post-Condotions Pemilik berhasil melakukan logout atau exit.
Failed end Condition Pemilik gagal melakukan logout atau exit.
Actors Pemilik Toko
Main Flow/Basic Path 1. Pemilik memilih menu close.
2. Sistem akan menampilkan pilihan submenu
dari menu close.
Alternate Flow/Invariant A A1. Pemilik melakukan logout.
A2. Sistem akan menampilkan form login.
Invariant B B1. Pemilik melakukan exit.
B2. Pemilik keluar dari program.
4.1.3. Rancangan Diagram Activity
A. Diagram Activity Bagian Gudang
1. Diagram Activity Bagian Gudang Login
Gambar IV.3
Diagram Activity Bagian Gudang Login
47
2. Diagram Activity Mengelola Data Supplier
Gambar IV.4
Diagram Activity Mengelola Data Supplier
48
3. Diagram Activity Mengelola Data Barang
Gambar IV.5
Diagram Activity Mengelola Data Barang
49
4. Diagram Activity Mengelola Transaksi Pemesanan
Gambar IV.6
Diagram Activity Mengelola Transaksi Pemesanan
50
5. Diagram Activity Mengelola Transaksi Barang Masuk
Gambar IV.7
Diagram Activity Mengelola Transaksi Barang Masuk
51
6. Diagram Activity Mengelola Transaksi Barang Keluar
Gambar IV.8
Diagram Activity Mengelola Transaksi Barang Keluar
52
7. Diagram Activity Mengelola Transaksi Retur Barang
Gambar IV.9
Diagram Activity Mengelola Transaksi Retur Barang
53
8. Diagram Activity Bagian Gudang Mencetak Laporan Supplier
Gambar IV.10
Diagram Activity Bagian Gudang Mencetak Laporan Supplier
54
9. Diagram Activity Bagian Gudang Mencetak Laporan Barang
Gambar IV.11
Diagram Activity Bagian Gudang Mencetak Laporan Barang
55
10. Diagram Activity Bagian Gudang Mencetak Laporan Pemesanan
Gambar IV.12
Diagram Activity Bagian Gudang Mencetak Laporan Pemesanan
56
11. Diagram Activity Bagian Gudang Mencetak Laporan Barang Masuk
Gambar IV.13
Diagram Activity Bagian Gudang Mencetak Laporan Barang Masuk
57
12. Diagram Activity Bagian Gudang Mencetak Laporan Barang Keluar
Gambar IV.14
Diagram Activity Bagian Gudang Mencetak Laporan Barang Keluar
58
13. Diagram Activity Bagian Gudang Mencetak Laporan Retur Barang
Gambar IV.15
Diagram Activity Bagian Gudang Mencetak Laporan Retur
59
14. Diagram Activity Bagian Gudang Ganti Password
Gambar IV.16
Diagram Activity Bagian Gudang Ganti Password
15. Diagram Activity Bagian Gudang Melakukan Logout
Gambar IV.17
Diagram Activity Bagian Gudang Melakukan Logout
60
16. Diagram Activity Bagian Gudang Melakukan Exit
Gambar IV.18
Diagram Activity Bagian Gudang Melakukan Exit
B. Diagram Activity Pemilik
1. Diagram Activity Pemilik Login
Gambar IV.19
Diagram Activity Pemilik Login
61
2. Diagram Activity Mengelola Data Pengguna
Gambar IV.20
Diagram Activity Mengelola Data Pengguna
62
3. Diagram Activity Pemilik Mencetak Laporan Supplier
Gambar IV.21
Diagram Activity Pemilik Mencetak Laporan Supplier
63
4. Diagram Activity Pemilik Mencetak Laporan Barang
Gambar IV.22
Diagram Activity Pemilik Mencetak Laporan Barang
64
5. Diagram Activity Pemilik Mencetak Laporan Pemesanan
Gambar IV.23
Diagram Activity Pemilik Mencetak Laporan Pemesanan
65
6. Diagram Activity Pemilik Mencetak Laporan Barang Masuk
Gambar IV.24
Diagram Activity Pemilik Mencetak Laporan Barang Masuk
66
7. Diagram Activity Pemilik Mencetak Laporan Barang Keluar
Gambar IV.25
Diagram Activity Pemilik Mencetak Laporan Barang Keluar
67
8. Diagram Activity Pemilik Mencetak Laporan Retur Barang
Gambar IV.26
Diagram Activity Pemilik Mencetak Laporan Retur Barang
68
9. Diagram Activity Pemilik Ganti Password
Gambar IV.27
Diagram Activity Pemilik Ganti Password
69
10. Diagram Activity Pemilik Melakukan Logout
Gambar IV.28
Diagram Activity Pemilik Melakukan Logout
11. Diagram Activity Pemilik Melakukan Exit
Gambar IV.29
Diagram Activity Pemilik Melakukan Exit
70
4.1.4. Rancangan Dokumen Sistem Usulan
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Form Data Barang
Fungsi : Untuk mengelola data barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap akan menginput data barang yang baru
Media : Layar Monitor
Bentuk : Lampiran C-1
2. Nama Dokumen : Form Pemesanan Barang
Fungsi : Untuk mengelola data pemesanan barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Kurang lebih 2 kali dalam 1 bulan
Media : Layar Monitor
Bentuk : Lampiran C-2
3. Nama Dokumen : Form Barang Masuk
Fungsi : Untuk mengelola data barang masuk
Sumber : Supplier
Tujuan : Bagian Gudang
Frekuensi : Setiap akan menginput data barang masuk
Media : Layar Monitor
Bentuk : Lampiran C-3
71
4. Nama Dokumen : Form Retur Barang
Fungsi : Untuk mengelola data retur barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap akan menginput data retur barang
Media : Layar Monitor
Bentuk : Lampiran C-4
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Daftar Pemesanan Barang
Fungsi : Sebagai daftar barang yang akan dipesan
Sumber : Pemilik Toko
Tujuan : Supplier
Frekuensi : Kurang lebih 2 kali dalam 1 bulan
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-1
2. Nama Dokumen : Daftar Retur Barang
Fungsi : Sebagai daftar barang yang harus diretur
Sumber : Pemilik Toko
Tujuan : Supplier
Frekuensi : Setiap akan melakukan retur barang
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-2
72
3. Nama Dokumen : Laporan Data Barang
Fungsi : Untuk mengetahui stok barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode pengecekan barang
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-3
4. Nama Dokumen : Laporan Data Supplier
Fungsi : Untuk mengetahui data supplier
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode pengecekan data supplier
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-4
5. Nama Dokumen : Laporan Pemesanan Barang Per Periode
Fungsi : Untuk mengatahui data pemesanan barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode yang dibutuhkan
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-5
73
6. Nama Dokumen : Laporan Retur Barang Per Periode
Fungsi : Untuk mengetahui data retur barang
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode yang dibutuhkan
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-6
7. Nama Dokumen : Laporan Barang Masuk Per Periode
Fungsi : Untuk mengetahui data barang masuk
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode yang dibutuhkan
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-7
8. Nama Dokumen : Laporan Barang Keluar Per Periode
Fungsi : Untuk mengetahui data barang keluar
Sumber : Bagian Gudang
Tujuan : Pemilik Toko
Frekuensi : Setiap periode yang dibutuhkan
Media : Kertas
Jumlah : 1 lembar atau lebih
Bentuk : Lampiran D-8
74
4.1.5. Rancangan Prototype
1. Form Login
Gambar IV.30
Rancangan Prototype Form Login
2. Form Menu Utama
Gambar IV.31
Rancangan Prototype Form Menu Utama
75
3. Form Master Data Pengguna
Gambar IV.32
Rancangan Prototype Form Master Data Pengguna
4. Form Master Data Supplier
Gambar IV.33
Rancangan Prototype Form Master Data Supplier
76
5. Form Master Data Barang
Gambar IV.34
Rancangan Prototype Form Master Data Barang
6. Form Transaksi Pemesanan
Gambar IV.35
Rancangan Prototype Form Transaksi Pemesanan
77
7. Form Transaksi Barang Masuk
Gambar IV.36
Rancangan Prototype Form Transaksi Barang Masuk
8. Form Transaksi Barang Keluar
Gambar IV.37
Rancangan Prototype Form Transaksi Barang Keluar
78
9. Form Transaksi Retur Barang
Gambar IV.38
Rancangan Prototype Form Transaksi Retur Barang
10. Form Laporan Data Supplier
Gambar IV.39
Rancangan Prototype Form Laporan Data Supplier
79
11. Form Laporan Data Barang
Gambar IV.40
Rancangan Prototype Form Laporan Data Barang
12. Form Laporan Pemesanan
Gambar IV.41
Rancangan Prototype Form Laporan Pemesanan
80
12. Form Laporan Barang Masuk
Gambar IV.42
Rancangan Prototype Form Laporan Barang Masuk
13. Form Laporan Barang Keluar
Gambar IV.43
Rancangan Prototype Form Laporan Barang Keluar
81
14. Form Laporan Retur Barang
Gambar IV.44
Rancangan Prototype Form Laporan Retur Barang
15. Form Ganti Password
Gambar IV.45
Rancangan Prototype Form Ganti Password
82
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationalship Diagram (ERD)
Gambar IV.46
Entity Relationalship Diagram (ERD)
83
4.2.2. Logical Record Structure (LRS)
Gambar IV.47
Logical Record Structure (LRS)
84
4.2.3. Spesifikasi File
1. Spesifikasi File Pengguna
Nama Database : persediaan_barang.sql
Nama File : Data Pengguna
Akronim : tb_pengguna
Fungsi : Menyimpan data pengguna
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 57 byte
Kunci Field : kode_pengguna
Tabel IV.12
Spesifikasi File Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pengguna kode_pengguna Varchar 5 Primary Key
2. Nama Pengguna nama_pengguna Varchar 30
3. Password password Varchar 15
4. Status status Varchar 7
2. Spesifikasi File Barang
Nama Database : persediaan_barang.sql
Nama File : Data Barang
Akronim : tb_barang
Fungsi : Menyimpan data barang
Tipe File : File Master
85
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 59 byte
Kunci Field : kode_barang
Tabel IV.13
Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang kode_barang Varchar 6 Primary Key
2. Nama Barang nama_barang Varchar 50
3. Stok stok Int 3
4. Harga harga Double
3. Spesifikasi File Supplier
Nama Database : persediaan_barang.sql
Nama File : Data Supplier
Akronim : tb_supplier
Fungsi : Menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 129 byte
Kunci Field : kode_supplier
86
Tabel IV.14
Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Supplier kode_supplier Varchar 6 Primary Key
2. Nama Supplier nama_supplier Varchar 30
3. Alamat alamat Varchar 50
4. Nomor Telepon no_tlp Varchar 13
5. Email email Varchar 30
4. Spesifikasi File Pemesanan
Nama Database : persediaan_barang.sql
Nama File : Data Pemesanan
Akronim : tb_pemesanan
Fungsi : Menyimpan data pemesanan barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 41 byte
Kunci Field : no_pemesanan
87
Tabel IV.15
Spesifikasi File Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Pemesanan no_pemesanan Varchar 10 Primary Key
2. Tanggal Pemesanan tgl_pemesanan Date
3. Kode Supplier kode_supplier Varchar 6 Foreign Key
4. Kode Pengguna kode_pengguna Varchar 5 Foreign Key
5. Keterangan ketpem Varchar 20
5. Spesifikasi File Detail Pemesanan
Nama Database : persediaan_barang.sql
Nama File : Data Detail Pemesanan
Akronim : tb_detailpemesanan
Fungsi : Menyimpan data detail pemesanan barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 19 byte
Kunci Field : -
Tabel IV.16
Spesifikasi File Detail Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Pemesanan no_pemesanan Varchar 10 Foreign Key
2. Kode Barang kode_barang Varchar 6 Foreign Key
3. Kuantitas Pesanan qty_pesan Int 3
4. Total Harga total_hargapem Double
88
6. Spesifikasi File Barang Masuk
Nama Database : persediaan_barang.sql
Nama File : Data Barang Masuk
Akronim : tb_barangmasuk
Fungsi : Menyimpan data barang yang masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 64 byte
Kunci Field : no_brgmasuk
Tabel IV.17
Spesifikasi File Barang Masuk
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Barang Masuk no_brgmasuk Varchar 10 Primary Key
2. Tanggal Barang
Masuk
tgl_brgmasuk Date
3. No Nota
Pembelian
no_notapem Varchar 15
4. No Pemesanan no_pemesanan Varchar 10 Foreign Key
5. Kode Supplier kode_supplier Varchar 6 Foreign Key
6. Kode Pengguna kode_pengguna Varchar 5 Foreign Key
7. Keterangan ketbm Varchar 15
8. Total Barang
Masuk
total_brgmasuk Int 3
9. Subtotal Transaksi subtotal_transaksi Double
10 Ongkos Kirim ongkos_kirim Double
11. Grand Total grandtotal Double
89
7. Spesifikasi File Detail Barang Masuk
Nama Database : persediaan_barang.sql
Nama File : Data Detail Barang Masuk
Akronim : tb_detailbarangmasuk
Fungsi : Menyimpan data detail barang yang masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 19 byte
Kunci Field : -
Tabel IV.18
Spesifikasi File Detail Barang Masuk
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Barang
Masuk
no_brgmasuk Varchar 10 Foreign Key
2. Kode Barang kode_barang Varchar 6 Foreign Key
3. Kuantitas
Barang Masuk
qty_masuk Varchar 3
4. Harga harga_beli Double
5. Total Harga total_hargabm Double
8. Spesifikasi File Barang Keluar
Nama Database : persediaan_barang.sql
Nama File : Data Barang Keluar
Akronim : tb_barangkeluar
Fungsi : Menyimpan data barang yang keluar dari gudang
Tipe File : File Transaksi
90
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 15 byte
Kunci Field : no_brgkeluar
Tabel IV.19
Spesifikasi File Barang Keluar
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Barang
Keluar
no_brgkeluar Varchar 10 Primary Key
2. Tanggal
Barang Keluar
tgl_brgkeluar Date
3. Kode
Pengguna
kode_pengguna Varchar 5 Foreign Key
9. Spesifikasi File Detail Barang Keluar
Nama Database : persediaan_barang.sql
Nama File : Data Detail Barang Keluar
Akronim : tb_detailbarangkeluar
Fungsi : Menyimpan data detail barang yang keluar dari
gudang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 16 byte
Kunci Field : -
91
Tabel IV.20
Spesifikasi File Detail Barang Keluar
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Barang
Keluar
no_brgkeluar Varchar 10 Foreign Key
2. Kode Barang kode_barang Varchar 6 Foreign Key
3. Kuantitas
Barang Keluar
qty_keluar Varchar 3
10. Spesifikasi File Retur Barang
Nama Database : persediaan_barang.sql
Nama File : Data Retur Barang
Akronim : tb_retur
Fungsi : Menyimpan data barang yang harus diretur
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 47 byte
Kunci Field : no_retur
92
Tabel IV.21
Spesifikasi File Retur Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Retur no_retur Varchar 10 Primary Key
2. Tanggal Retur tgl_retur Date
3. No
Pemesanan
no_pemesanan Varchar 10 Foreign Key
4. No Nota
Pembelian
no_notapem Varchar 15
5. Kode Supplier kode_supplier Varchar 6 Foreign Key
6. Kode
Pengguna
kode_pengguna Varchar 6 Foreign Key
11. Spesifikasi File Detail Retur Barang
Nama Database : persediaan_barang.sql
Nama File : Data Detail Retur Barang
Akronim : tb_detailretur
Fungsi : Menyimpan data detail barang yang harus diretur
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 19 byte
Kunci Field : -
93
Tabel IV.22
Spesifikasi File Detail Retur Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Retur no_retur Varchar 10 Primary Key
2. Kode Barang kode_barang Varchar 6 Foreign Key
3. Kuantitas
Barang Retur
qty_retur Int 3
4. Harga harga_beli Double
5. Total Harga total_hargaret Double
94
4.2.4. Class Diagram
Gambar IV.48
Class Diagram
95
4.2.5. Sequence Diagram
1. Sequence Diagram Login
Gambar IV.49
Sequence Diagram Login
2. Sequence Diagram Mengelola Data Pengguna
Gambar IV.50
Sequence Diagram Mengelola Data Pengguna
96
3. Sequence Diagram Mengelola Data Supplier
Gambar IV.51
Sequence Diagram Mengelola Data Supplier
4. Sequence Diagram Mengelola Data Barang
Gambar IV.52
Sequence Diagram Mengelola Data Barang
97
5. Sequence Diagram Mengelola Transaksi Pemesanan
Gambar IV.53
Sequence Diagram Mengelola Transaksi Pemesanan
98
6. Sequence Diagram Mengelola Transaksi Barang Masuk
Gambar IV.54
Sequence Diagram Mengelola Transaksi Barang Masuk
99
7. Sequence Diagram Mengelola Transaksi Barang Keluar
Gambar IV.55
Sequence Diagram Mengelola Transaksi Barang Keluar
100
8. Sequence Diagram Mengelola Transaksi Retur Barang
Gambar IV.56
Sequence Diagram Mengelola Transaksi Retur Barang
101
9. Sequence Diagram Mencetak Laporan Data Supplier
Gambar IV.57
Sequence Diagram Mencetak Laporan Data Supplier
10. Sequence Diagram Mencetak Laporan Data Barang
Gambar IV.58
Sequence Diagram Mencetak Laporan Data Barang
11. Sequence Diagram Mencetak Laporan Pemesanan
Gambar IV.59
Sequence Diagram Mencetak Laporan Pemesanan
102
12. Sequence Diagram Mencetak Laporan Barang Masuk
Gambar IV.60
Sequence Diagram Mencetak Laporan Barang Masuk
13. Sequence Diagram Mencetak Laporan Barang Keluar
Gambar IV.61
Sequence Diagram Mencetak Laporan Barang Keluar
103
14. Sequence Diagram Mencetak Laporan Retur Barang
Gambar IV.62
Sequence Diagram Mencetak Laporan Retur Barang
15. Sequence Diagram Melakukan Ganti Password
Gambar IV.63
Sequence Diagram Mencetak Melakukan Ganti Password
104
4.2.6. Deployment Diagram
Gambar VI.64
Deployment Diagram
4.2.7. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
Perangkat keras atau hardware adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan
komputer dapat melaksanakan tugasnya. Spesifikasi perangkat keras yang
diusulkan adalah:
a. CPU
1) Processor : Intel(R) Core(TM) i3-2100 CPU @3.10GHz
2) RAM : 2.00 GB
3) Harddisk : 500 GB
b. Mouse : Optik atau Wireless
c. Keyboard : Standard PS/2 Keyboard
105
d. Monitor : Relolusi layar minimum 1024 x 768
e. Printer : InkJet
2. Spesifikasi Software
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan untuk mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan program persediaan
barang pada Toko Nanda Toys, yaitu:
a. Sistem Operasi : Microsoft Windows 7
b. Bahasa Pemrograman : Microsoft Visual Studio. NET 2010
c. Program atau Software Pendukung : Crystal Report 8.5, ODBC 3.51 dan
XAMPP
4.3. Jadwal Implementasi
Jadwal implemantasi merupakan suatu prosedur mengenai tahapan dalam
penerapan sistem atau realisasi sitsem usulan. Dalam jadwal implementasi
dijelaskan mengenai langkah-langkah sistem yang diusulkan serta lamanya waktu
yang digunakan dalam penerapan sistem usulan ini. Berikut langkah-langkah
implementasi sistem usulan.
1. Persiapan Data Awal
Persiapan data awal adalah kegiatan yang bertujuan untuk menyiapkan data
yang nantinya akan digunakan pada sistem usulan setelah selesai
diimplementasikan. Untuk rencana ini dibutuhkan waktu selama satu
minggu, pada minggu pertama di bulan awal.
106
2. Analisa
Analisa adalah kegiatan mengamati secara detail pada suatu hal benda
dengan cara menguraikan komponen–komponen pembentuknya atau
menyusun komponen tersebut untuk di kaji lebih lanjut. Kegiatan ini
dibutuhkan untuk menganalisa suatu sistem usulan yang akan dirancang.
Untuk kegiatan ini dibutuhkan waktu selama dua mingu pada minggu kedua
sampai ketiga bulan pertama.
3. Desain Sistem
Desain sistem adalah tahap setelah analisis sistem dari siklus pengembangan
sistem yang mendefinisikan dari kebutuhan-kebutuhan fungsional,
persiapan unutk rancang bangun implementasi, menggambarkan bagaimana
suatu sistem dibentuk yang dapat berupa penggambaran, perencanaan,
dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah.
4. Desain Perangkat Lunak
Desain perangkat lunak merupakan proses yang berkelanjutan dari analisa
dan didalamnya melakukan identifikasi hasil analisa serta menghasilkan
konsep dasar untuk kepentingan pengembangan perangkat lunak. Pada
kegiatan ini akan dibuat desain perangkat lunak yang akan diusulkan serta
diimplementasikan. Kegiatan ini membutuhkan selama waktu satu minggu
pada minggu pertama dibulan kedua.
5. Pembuatan dan Tes Program
Pada kegiatan ini akan dibuat suatu file database yang berfungsi sebagai
tempat penampungan data yang telah dikumpulkan. Pembuatan program
pada sistem ini bertujuan agar program yang telah dibuat dapat
107
dipergunakan untuk mengolah semua data yang telah ada pada file database.
Pada kegiatan ini dibutuhkan waktu selama tiga minggu pada minggu kedua
sampai keempat di bulan kedua.
6. Tes Sistem
Tes sistem adalah kegiatan untuk menguji kelayakan dari sistem yang
diusulkan secara keseluruhan dan dilakukan oleh user yang telah dilatih
sebelumnya. Pada kegiatan ini dibutuhkan waktu selama satu minggu pada
minggu pertama dibulan ketiga.
7. Pelatihan
Pelatihan pada tahap ini dimasukkan agar calon pengguna mengetahui
prosedur kerja yang akan dijalankan, selain itu juga pengenalan lebih lanjut
pada calon pengguna mengenai keunggulan sistem yang nantinya akan
dipakai untuk menggantikan menualisasi yang sedang berjalan. Pada
kegiatan ini dibutuhkan waktu selama satu minggu kedua di bulan ketiga.
8. Pembuatan Buku Petunjuk
Pada tahap ini akan dibuat buku petunjuk untuk menjalankan sistem usulan
yang berisi prosedur kerja, teknik pembuatan program beserta prosedurnya.
Pada pembuatan buku petunjuk ini membutuhkan waktu selama satu
minggu pada minggu ketiga di bulan ketiga.
9. Evaluasi dan Operasional
Evaluasi dan operasi adalah kegiatan yang mengoperaasikan sistem usulan
secara keseluruhan dan menggunakan data yang sesungguhnya dan masih
diperlukan adanya pengawasan secara keseluruhan terhadap sistem agar
108
terhindar dari kesalahan yang ada. Pada kegiatan ini dibutuhkan waktu
selama satu minggu pada minggu keempat dibulan ketiga.
Tabel IV.
Jadwal Implementasi
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
9. Evaluasi & Operasional