bab iv perancangan sistem usulan · 34 bab iv perancangan sistem usulan 4.1. tahapan perancangan...

75
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

Upload: others

Post on 28-Apr-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 2: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

36

4.1.2. Rancangan Diagram Use Case

1. Diagram Use Case Bagian Gudang

Gambar IV.1

Diagram Use Case Bagian Gudang

Page 4: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 5: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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,

Page 6: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 7: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 8: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 9: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

42

2. Diagram Use Case Pemilik

Gambar IV.2

Diagram Use Case Pemilik

Page 10: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 11: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 12: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 13: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 14: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

47

2. Diagram Activity Mengelola Data Supplier

Gambar IV.4

Diagram Activity Mengelola Data Supplier

Page 15: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

48

3. Diagram Activity Mengelola Data Barang

Gambar IV.5

Diagram Activity Mengelola Data Barang

Page 16: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

49

4. Diagram Activity Mengelola Transaksi Pemesanan

Gambar IV.6

Diagram Activity Mengelola Transaksi Pemesanan

Page 17: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

50

5. Diagram Activity Mengelola Transaksi Barang Masuk

Gambar IV.7

Diagram Activity Mengelola Transaksi Barang Masuk

Page 18: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

51

6. Diagram Activity Mengelola Transaksi Barang Keluar

Gambar IV.8

Diagram Activity Mengelola Transaksi Barang Keluar

Page 19: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

52

7. Diagram Activity Mengelola Transaksi Retur Barang

Gambar IV.9

Diagram Activity Mengelola Transaksi Retur Barang

Page 20: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

53

8. Diagram Activity Bagian Gudang Mencetak Laporan Supplier

Gambar IV.10

Diagram Activity Bagian Gudang Mencetak Laporan Supplier

Page 21: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

54

9. Diagram Activity Bagian Gudang Mencetak Laporan Barang

Gambar IV.11

Diagram Activity Bagian Gudang Mencetak Laporan Barang

Page 22: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

55

10. Diagram Activity Bagian Gudang Mencetak Laporan Pemesanan

Gambar IV.12

Diagram Activity Bagian Gudang Mencetak Laporan Pemesanan

Page 23: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

56

11. Diagram Activity Bagian Gudang Mencetak Laporan Barang Masuk

Gambar IV.13

Diagram Activity Bagian Gudang Mencetak Laporan Barang Masuk

Page 24: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

57

12. Diagram Activity Bagian Gudang Mencetak Laporan Barang Keluar

Gambar IV.14

Diagram Activity Bagian Gudang Mencetak Laporan Barang Keluar

Page 25: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

58

13. Diagram Activity Bagian Gudang Mencetak Laporan Retur Barang

Gambar IV.15

Diagram Activity Bagian Gudang Mencetak Laporan Retur

Page 26: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 27: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 28: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

61

2. Diagram Activity Mengelola Data Pengguna

Gambar IV.20

Diagram Activity Mengelola Data Pengguna

Page 29: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

62

3. Diagram Activity Pemilik Mencetak Laporan Supplier

Gambar IV.21

Diagram Activity Pemilik Mencetak Laporan Supplier

Page 30: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

63

4. Diagram Activity Pemilik Mencetak Laporan Barang

Gambar IV.22

Diagram Activity Pemilik Mencetak Laporan Barang

Page 31: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

64

5. Diagram Activity Pemilik Mencetak Laporan Pemesanan

Gambar IV.23

Diagram Activity Pemilik Mencetak Laporan Pemesanan

Page 32: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

65

6. Diagram Activity Pemilik Mencetak Laporan Barang Masuk

Gambar IV.24

Diagram Activity Pemilik Mencetak Laporan Barang Masuk

Page 33: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

66

7. Diagram Activity Pemilik Mencetak Laporan Barang Keluar

Gambar IV.25

Diagram Activity Pemilik Mencetak Laporan Barang Keluar

Page 34: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

67

8. Diagram Activity Pemilik Mencetak Laporan Retur Barang

Gambar IV.26

Diagram Activity Pemilik Mencetak Laporan Retur Barang

Page 35: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

68

9. Diagram Activity Pemilik Ganti Password

Gambar IV.27

Diagram Activity Pemilik Ganti Password

Page 36: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 37: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 38: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 39: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 40: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 41: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 42: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 43: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 44: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 45: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 46: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 47: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 48: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 49: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

82

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationalship Diagram (ERD)

Gambar IV.46

Entity Relationalship Diagram (ERD)

Page 50: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

83

4.2.2. Logical Record Structure (LRS)

Gambar IV.47

Logical Record Structure (LRS)

Page 51: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 52: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 53: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 54: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 55: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 56: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 57: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 58: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 59: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 60: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 61: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

94

4.2.4. Class Diagram

Gambar IV.48

Class Diagram

Page 62: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 63: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 64: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

97

5. Sequence Diagram Mengelola Transaksi Pemesanan

Gambar IV.53

Sequence Diagram Mengelola Transaksi Pemesanan

Page 65: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

98

6. Sequence Diagram Mengelola Transaksi Barang Masuk

Gambar IV.54

Sequence Diagram Mengelola Transaksi Barang Masuk

Page 66: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

99

7. Sequence Diagram Mengelola Transaksi Barang Keluar

Gambar IV.55

Sequence Diagram Mengelola Transaksi Barang Keluar

Page 67: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

100

8. Sequence Diagram Mengelola Transaksi Retur Barang

Gambar IV.56

Sequence Diagram Mengelola Transaksi Retur Barang

Page 68: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 69: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 70: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 71: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 72: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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.

Page 73: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 74: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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

Page 75: BAB IV PERANCANGAN SISTEM USULAN · 34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Dalam program persediaan barang pada Toko Nanda Toys

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