• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
53
0
0

Teks penuh

(1)

26

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan

Dalam pembuatan program pada Toko Cahaya Makmur ini memiliki Admin yang bertugas untuk menjalankan program Inventory ini.

Skenario Kebutuhan Bagian Admin A.1. Dapat melakukan login. A.2. Mengelola data supplier. A.3. Mengelola data barang. A.4. Mengelola data user. A.5. Mengelola data pemesanan. A.6. Mengelolah data barang masuk. A.7. Mengelola data barang keluar. A.8. Mengelolah data retur barang. A.9. Mencetak Laporan data supplier. A.10. Mencetak laporan data barang. A.11. Mencetak laporan pemesanan. A.12. Mencetak laporan barang masuk. A.13. Mencetak laporan barang keluar. A.14. Mencetak laporan retur barang. A.15. Dapat mengubah Password. A.16. Dapat melakukan logout.

(2)

1. Kebutuhan Sistem

Sistem inventory barang pada Toko Cahaya Makmur mempunyai kebutuhan-kebutuhan yang harus terpenuhi. Kebutuhan-kebutuhan-kebutuhan tersebut antara lain:

a. Untuk dapat mengakses program ini, Admin harus melakukan login dengan memasukkan kode pengguna dan password agar keamanannya terjaga.

b. Admin dan dapat mengelola Form Master, Form Transaksi dan Laporan. c. Admin dapat mengelola / mengubah password agar kemanan dalam

menginput data tetap terjaga

d. Admin dapat melakukan logout setelah selesai menggunakan sistem

(3)

4.1.2. Rancangan Diagram Use Case 1. Diagram Use Case Bagian Admin

Gambar IV.1 uc Use Case Diagram Usulan Persediaan Barang Bagian Admin

Admin Login memasukan username Masukan Passw ord Menu Master mengelola data

user Mengelola data Supplier Mengelola data Barang Menu Transaksi Mengelola Pemesanan Mengelola Barang Masuk Mengelola Retur Barang Mengelola Barang Keluar Menu Laporan Laporan Data Pemesanan Laporan Data Barang Laporan Data BarangMasuk Laporan Data Supplier Laporan Data BarangKeluar Menu Utility Ganti Passw ord Menu Close Logout Exit «include» «extend» «extend» «extend» «extend» «extend» «extend» «include» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend»

(4)

Diagram Use Case Bagian Admin

a. Deskripsi Use Case Login Bagian Admin Tabel IV.1

Deskripsi Use Case Login Bagian Admin

Use Case Name Login

Requirements A.1

Goal Admin dapat melakukan login, agar

bisa masuk ke menu utama dan menjalankan menu yang ada

Pre-Conditions Admin menginput username dan

password

Post-Condotions Admin berhasil login

Failed end Conditionn Admin gagal dalam login

Actors Admin

Main Flow/Basic Path 1. Menginput Username

2. Menginput Password

b. Deskripsi Use case Menu Master Bagian Admin Tabel IV.2

Deskripsi Use Case Menu Master Bagian Admin

Use Case Name Menu Master

Requirements A.1, A.2, A.3, A.4

Goal Admin dapat mengakses menu master

dan dapat menginput data barang, data user dan data supplier

Pre-Conditions Telah melakukan login

Post-Condotions Admin berhasil mengelola data barang,

data user dan supplier

Failed end Conditionn Tidak dapat mengelolah menu master

Actors Admin

Main Flow/Basic Path 1. Admin memilih menu master

2. Sistem menampilkan pilihan menu-menu yang ada di menu-menu master

Alternate Flow/Invariant A A.1. Admin memilih Master data

supplier

A.2. Sistem menampilkan form supplier A.3. Admin mengelola data supplier

Invariant B B.1. Admin memilih Master data

barang

B.2. Sistem menampilkan form barang B.3. Admin mengelola data barang.

(5)

C.2. Sistem menampilkan form User C.3. Admin mengelola data User

c. Deskripsi Use case Menu Transaksi Bagian Admin Tabel IV.3

Deskripsi Use Case Menu Transaksi Bagian Admin

Use Case Name Menu Transaksi

Requirements A.1, A.5, A.6, A.7, A.8

Goal Admin dapat mengakses menu

Transaksi dan dapat menginput data Pemesanan, data Barang Masuk, barang keluar dan data retur.

Pre-Conditions Telah melakukan login

Post-Condotions Admin berhasil mengelola data

pemesanan, barang masuk, retur, dan barang keluar

Failed end Conditionn Tidak dapat mengelolah menu

Transaksi

Actors Admin

Main Flow/Basic Path 1. Admin memilih menu Transaksi

2. Sistem menampilkan pilihan menu-menu yang ada di menu-menu Transaksi

Alternate Flow/Invariant A A.1. Admin memilih data barang

masuk

A.2. Sistem menampilkan form barang masuk

A.3. Admin mengelola data barang masuk

Invariant B B.1. Admin memilih data pemesanan

B.2. Sistem menampilkan form pemesanan

B.3. Admin mengelola data pemesanan.

Invariant C C.1. Admin memilih data barang keluar

C.2. Sistem menampilkan form barang keluar

C.3. Admin mengelola data barang keluar

Invariant D D.1. Admin memilih data retur

D.2. Sistem menampilkan form retur D.3. Admin mengelola data retur

(6)

d. Deskripsi Use case Menu Laporan Bagian Admin Tabel IV.4

Deskripsi Use Case Menu Laporan Bagian Admin

Use Case Name Menu Laporan

Requirements A.1, A.9, A.10, A.11, A.12, A.13, A.14

Goal Admin dapat mengakses menu laporan

dan dapat mencetak laporan pemesanan, laporan barang masuk, laporan barang keluar, laporan data barang dan laporan data retur.

Pre-Conditions Telah melakukan login

Post-Condotions Admin berhasil mengelola / mencetak

laporan data barang, laporan data pemesanan, laporan barang masuk, laporan retur, dan laporan barang keluar

Failed end Conditionn Tidak dapat mengelolah menu laporan

Actors Admin

Main Flow/Basic Path 1. Admin memilih menu laporan

2. Sistem menampilkan pilihan menu-menu yang ada di menu-menu laporan

Alternate Flow/Invariant A A.1. Admin memilih menu laporan data

barang masuk

A.2. Sistem menampilkan form laporan barang masuk

A.3. Admin mengelola laporan data barang masuk

A.4. Sistem akan menampilkan lapoan data barang masuk

A.5. Admin mencetak laporan barang masuk

A.6. Sistem memproses mencetak

Invariant B B.1. Admin memilih menu laporan data

barang keluar

B.2. Sistem menampilkan form laporan barang keluar

B.3. Admin mengelola laporan data barang keluar

B.4. Sistem akan menampilkan lapoan data barang keluar

(7)

B.5. Admin mencetak laporan barang keluar

B.6. Sistem memproses mencetak

Invariant C C.1. Admin memilih menu laporan data

barang

C.2. Sistem menampilkan form laporan barang

C.3. Admin mengelola laporan data barang

C.4. Sistem akan menampilkan lapoan data barang

C.5. Admin mencetak laporan barang C.6. Sistem memproses mencetak

Invariant D D.1. Admin memilih menu laporan data

supplier

D.2. Sistem menampilkan form laporan

supplier

D.3. Admin mengelola laporan data

supplier

D.4. Sistem akan menampilkan lapoan

supplier

D.5. Admin mencetak laporan supplier D.6. Sistem memproses mencetak

Invariant E E.1. Admin memilih menu laporan data

pemesanan

E.2. Sistem menampilkan form laporan pemesanan

E.3. Admin mengelola laporan data pemesanan

E.4. Sistem akan menampilkan lapoan pemesanan

E.5. Admin mencetak laporan pemesanan

E.6. Sistem memproses mencetak

Invariant F F.1. Admin memilih menu laporan data

retur barang

F.2. Sistem menampilkan form laporan retur barang

F.3. Admin mengelola laporan data retur barang

F.4. Sistem akan menampilkan lapoan retur barang

F.5. Admin mencetak laporan retur barang

(8)

e. Deskripsi Use Case Menu Utility Bagian Admin Tabel IV.5

Deskripsi Use Case Menu Utility Bagian Admin

Use Case Name Menu Utility

Requirements A.1, A15

Goal Admin dapat mengakses login menu

utility, agar bisa mengganti password

Pre-Conditions Admin berhasil login

Post-Condotions Admin berhasil mengganti password

Failed end Conditionn Admin gagal mengganti password

Actors Admin

Main Flow/Basic Path 1. Admin memilih menu utility

2. Sistem menampilakan menu ganti password

3. Admin mengakses menu ganti password

4. Sistem menampilkan form ganti password

5. Admin mengganti password

f. Deskripsi Use Case Menu Close Bagian Admin

Tabel IV.6

Deskripsi Use Case Menu Close Bagian Admin

Use Case Name Menu Close

Requirements A.1, A.16

Goal Admin mengakses menu close, dan bisa

melakukan logout atau keluar

Pre-Conditions Admin berhasil login

Post-Condotions Admin berhasil logout atau keluar

Failed end Conditionn Admin gagal untuk logout atau keluar

Actors Admin

Main Flow/Basic Path 1. Admin memilih menu close

2. Sistem menampilkan menu close

Alternate Flow/Invariant A A.1. Admin melakukan logout

A.2. Sistem kembali ke form login

(9)

B.2. Admin keluar dari program

4.1.3 Rancangan Diagram Activity

A. Diagram Activity Bagian Admin

1. Diagram Activity Bagian Admin Login

Gambar IV.2

Diagram Activity Bagian Login Admin

act Diagram Usulan Bagian Login Admin

Sistem Admin

menginput username dan

passw ord

pilih tombol login memproses data

user

val i d menampilkan

menu utama

menampilkan pemberitahuan "Passw ord Salah"

(10)
(11)

Gambar.IV.3

Diagram Activity Admin Mengelola Data Supplier

3. Diagram Activity Admin Mengelola Data User

act Activ ity Diagram Menu Master Supplier

Sistem Admin

mulai

Pilih menu master menampilkan menu yang ada di menu master

pilih menu master supplier

pilih tindakan

Input pilih button tambah

Text field aktif

input data supplier

simpan

konfirmasi data berhasil disimpan

pilih button batal klik OK tersimpan Cari memasukann kata kunci pencarian berdasarkan id / nama supplier menampilkan hasil pencarian

pilih data di table supplier pilih button simpan klik backspace di keyboard Data berhasil di hapus pilih button keluar

Akhir data terupdate

Hapus data edit data supplier

edit input data baru tidak tidak ya Ya tidak tidak ya ya

(12)

Gambar.IV.4

Diagram Activity Admin Mengelola Data User

4. Diagram Activity Admin Mengelola Data Barang act Diagram Activ ity Master User

Sistem Admin

Mulai

pilih menu master menampilkan menu yang ada di menu

master

pilih menu master user

pilih tindakan

Input pilih button

tambah

tampilan text field aktif

Input data user

Simpan pilih button

simpan konfirmasi data berhasil disimpan

pilih button batal

Cari memasukan kata

kunci pencarian berdasarkan id/ nama user klik ok Data tersimpan menampilkan hasil pencarian

Pilih data user

edit data user

Edit Input data baru data terupdate

hapus data

klik backspace di keyboard

Data berhasil di hapus pilih button keluar Akhir ya Ya tidak tidak tidak ya tidak ya

(13)

Gambar.IV.5

Diagram Activity Admin Mengelola Data Barang

5. Diagram Activity Admin Mengelola Transaksi Barang Masuk act Diagram Activ ity Master barang

Sistem Admin

Mulai

pilih menu master menampilkan menu yang ada di menu

master

pilih menu master barang

pilih tindakan

Input pilih button

tambah

tampilan text field aktif

Input data barang

Simpan pilih button

simpan konfirmasi data berhasil disimpan

pilih button batal

Cari memasukan kata

kunci pencarian berdasarkan id/ nama barang klik ok Data tersimpan menampilkan hasil pencarian

Pilih data barang

edit data barang

Edit Input data baru data terupdate

hapus data

klik backspace di keyboard

Data berhasil di hapus pilih button keluar Akhir ya Ya tidak tidak tidak ya tidak ya

(14)

Gambar.IV.6

Diagram Activity Admin Mengelola Transaksi Barang Masuk

6. Diagram Activity Admin Mengelola Transaksi Barang Keluar act Diagram Activ ity Transaksi Barang Masuk

Sistem admin

Mulai

pilih menu transaksi menampilkan pilihan submenu dari menu transaksi

pilih menu transaksi barang masuk

pilih tindakan

Input Pilih button tambah

tampil id_transaksi dan textfield aktif

input data barang dan data supplier

Klik Enter

pilih button simpan

konfirmasi tambah barang

pilih button batal

Konfirmasi data berhasil disimpan

Klik Ok pilih button keluar

final ya Ya tidak tidak ya

(15)

Gambar.IV.7

Diagram Activity Admin Mengelola Transaksi Barang Keluar

7. Diagram Activity Admin Mengelola Transaksi Pemesanan act Diagram Transaksi Barang Keluar

Sistem admin

mulai

pilih menu transaksi menampilkan pilihan

menu dari menu transaksi

pilih menu transaksi keluar

pilih tindakan

Tampil tgl dan id_user di form transaksi barang

keluar

input pilih button tambah tampil id_transaksi dan text field aktif

input data barang

Klik Enter Konfirmasi tambah

barang

tambah pilih button batal

pilih button simpan konfirmasi data berhasil disimpan

Klik ok pilih button keluar

final ya tidak ya ya tidak tidak

(16)

Gambar.IV.8

Diagram Activity Admin Mengelola Transaksi Pemesanan

8. Diagram Activity Admin Mengelola Transaksi Retur Barang act Diagram Activ ity Transaksi Pemesanan Barang

sistem Admin

mulai

pilih menu transaksi menampilkan menu yang

ada di menu transaksi

pilih menu transaksi Pemesanan barang

pilih tindakan

Input pilih button tambah Tampilan text field aktif

input data pemesanan barang

simpan pilih button simpan konfirmasi data berhasil

disimpan

klik ok

tersimpan pilih button batal

cari

memasukan kata kunci pencarian berdasarkan id dan nama pemesanan

barang

menampilkan hasil pencarian

pilih data di table pemesanan barang

edit input data baru data terupdate

edit data pemesanan barang

hapus data

klik backspace di keyboard pilih button keluar

data berhasil dihapus final tidak ya ya tidak ya tidak ya tidak

(17)

Gambar.IV.9

Diagram Activity Admin Mengelola Transaksi Retur Barang

9. Diagram Activity Bagian Admin Mencetak Laporan Barang act Diagram Activ ity Transaksi Pemesanan Barang

sistem Admin

mulai

pilih menu transaksi menampilkan menu yang

ada di menu transaksi

pilih menu transaksi pemesanan barang

pilih tindakan

Input

pilih button tambah Tampilan text field aktif

input data pemesanan barang

simpan pilih button simpan konfirmasi data berhasil disimpan

klik ok

tersimpan pilih button batal

cari

memasukan kata kunci pencarian berdasarkan id dan nama pemesanan

barang

menampilkan hasil pencarian

pilih data di table pemesanan barang

edit input data baru data terupdate

edit data pemesanan

hapus data

klik backspace di keyboard pilih button keluar

data berhasil dihapus selesai print Print mencetak laporan tidak tidak ya ya tidak ya ya ya tidak tdk

(18)

Gambar.IV.10

Diagram Activity Bagian Admin Mencetak Laporan Barang

10. Diagram Activity Bagian Admin Mencetak Laporan Supplier

Gambar.IV.11

Diagram Activity Bagian Admin Mencetak Laporan Supplier

11. Diagram Activity Bagian Admin Mencetak Laporan Barang Masuk

act Activ ity Diagram Laporan Supplier

Sistem Admin

tampil form laporan supplier M ul ai

pilih menu laporan

menampilkan menu-menu yang ada di

laporan

pilih submenu laporan supplier

Cetak pilih button Tampilkan

tampil laporan supplier

print laporan data supplier

Sel esai

act Activ ity Diagram Laporan Supplier

Sistem Admin

tampil form laporan supplier M ul ai

pilih menu laporan menampilkan menu-menu yang ada di

laporan

pilih submenu laporan supplier

Cetak pilih button Tampilkan

tampil laporan supplier

print laporan data barang

(19)

Gambar.IV.12

Diagram Activity Bagian Admin Mencetak Laporan Barang Masuk

12. Diagram Activity Bagian Admin Mencetak Laporan Barang Keluar

Gambar.IV.13

Diagram Activity Bagian Admin Mencetak Laporan Barang Keluar

13. Diagram Activity Bagian Admin Mencetak Laporan Pemesanan

act Activ ity Diagram Laporan Transaksi Barang M asuk

Sistem Admin

m ul ai

pilih menu laporan submenu yang ada di menampilkan pilihan menu

pilih submenu laporan barang masuk

menampilkan form laporan barang masuk pilih tanggal aw al dan

tanggal akhir

pilih button tampilkan Tampil laporan data barang masuk per periode

pilih button cetak

cetak laporan barang masuk

sel esai

act Activ ity Diagram Laporan Transaksi Barang Keluar

Sistem Admin

m ul ai

pilih menu laporan submenu yang ada di menampilkan pilihan menu

pilih submenu laporan barang Keluar

menampilkan form laporan barang keluar pilih tanggal aw al dan

tanggal akhir

pilih button tampilkan Tampil laporan data

barang keluar per periode

pilih button cetak

cetak laporan barang keluar

(20)

Gambar.IV.14

Diagram Activity Bagian Admin Mencetak Laporan Pemesanan

14. Diagram Activity Bagian Admin Mencetak Laporan Retur Barang

Gambar.IV.15

Diagram Activity Bagian Admin Mencetak Laporan Retur Barang

15. Diagram Activity Bagian Admin Ganti Password

act Activ ity Diagram Laporan Transaksi Pemesanan

Sistem Admin

m ul ai

pilih menu laporan

menampilkan pilihan submenu yang ada di

menu

pilih submenu laporan pemesanan

menampilkan form laporan pemesanan pilih tanggal aw al dan

tanggal akhir

pilih button tampilkan Tampil laporan data

pemesananr per periode

pilih button cetak

cetak laporan pemesanan

sel esai

act Activ ity Diagram Laporan Transaksi Retur

Sistem Admin

m ul ai

pilih menu laporan submenu yang ada di menampilkan pilihan menu

pilih submenu laporan retur

menampilkan form laporan retur pilih tanggal aw al dan

tanggal akhir

pilih button tampilkan Tampil laporan retur per

periode

pilih button cetak

cetak laporan retur

(21)

Gambar.IV.16

Diagram Activity Bagian Admin Ganti Password

act Diagram Activ ity Ganti Passw ord

Sistem Admin

Mulai

pilih menu utility menampilkan menu yang

berada di menu utility

pilih menu ganti passw ord

menampilkan form ganti passw ord masukkan passw ord

lama

klik Enter

valid kursor berpindah ke text

field passw ord baru

masukan passw ord baru dan konfirmasi

passw ord

Enter

pemberitahuan passw ord telah

terupdate

menerima pemberitahuan update

passw ord

pilih button keluar

selesai

(22)

16. Diagram Activity Bagian Admin Melakukan Logout

Gambar.IV.17

Diagram Activity Bagian Admin Melakukan Logout

17. Diagram Activity Bagian Admin Melakukan Keluar

Gambar.IV.18

Diagram Activity Bagian Admin Melakukan Keluar

act Activ ity Diagram Logout

Sistem Admin

mulai

pilih menu close

pilih tampilan logout di menu close

pilih logout

menampilkan menu login

selesai

act Activ ity Diagram Keluar

Sistem Admin

Mulai

pilih menu close menampilkan submenu yang ada di menu close

pilih menu keluar

(23)

4.1.4 Rancangan Dokumen Sistem Usulan A. Rancangan Dokumen Masukan (Input)

1. Nama Dokumen : Form Data Barang

Fungsi : Untuk mengelola data barang

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap penginputan data barang baru Media : Layar Monitor

Bentuk : Lampiran C-1 2. Nama Dokumen : Form Barang Masuk

Fungsi : Untuk mengelola data barang masuk

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap penginputan data barang masuk Media : Layar Monitor

Bentuk :Lampiran C-2 3. Nama Dokumen : Form Pemesanan Barang

Fungsi : Untuk mengelola data pemesanan barang

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap melakukan pemesanan barang Media : Layar Monitor

Bentuk : Lampiran C-3 4. Nama Dokumen : Form Retur Barang

(24)

Sumber : Admin / Kasir 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 : Struk Pemesanan Barang

Fungsi : Sebagai bukti pemesanan barang

Sumber : Admin

Tujuan : Supplier

Frekuensi : Setiap akan melakukan pemesanan barang

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-1 2. Nama Dokumen : Struk Retur Barang

Fungsi : Sebagai bukti barang tidak sesuai / rusak

Sumber : Admin

Tujuan : Supplier

Frekuensi : Setiap akan melakukan pemesanan barang

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-2

3. Nama Dokumen : Laporan Data Barang Fungsi : Untuk menambah barang

(25)

Tujuan : Pemilik Toko

Frekuensi : Setiap periode pengecekan barang

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-3

C. Nama Dokumen : Laporan Data Supplier

Fungsi : Untuk mengetahui data supplier

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap periode pengecekan data supplier

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-4

5. Nama Dokumen : Laporan Barang Masuk Perperiode Fungsi : Untuk mengetahui s barang masuk

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap periode yang dibutuhkan

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-5

6. Nama Dokumen : Laporan Barang Keluar Per Periode Fungsi : Untuk mengetahui data barang keluar

Sumber : Admin

(26)

Jumlah : 1 lembar atau lebih

Frekuensi : Setiap periode yang dibutuhkan

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lapiran D-6

7. Nama Dokumen : Laporan Retur Barang Per Periode Fungsi : Untuk mengetahui data retur barang

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap periode yang dibutuhkan Jumlah : 1 lembar atau lebih

Media : Cetakan

Bentuk : Lampiran D-7

8. Nama Dokumen : Laporan Pemesanan Barang Per periode Fungsi : Untuk mengetahui data pemesanan barang

Sumber : Admin

Tujuan : Pemilik Toko

Frekuensi : Setiap periode yang dibutuhkan

Media : Cetakan

Jumlah : 1 lembar atau lebih Bentuk : Lampiran D-8

(27)

4.1.5. Rancangan Prototype 1. Form Login

Gambar IV.19

Rancangan Prototype Form Login

2. Form Menu Utama

Gambar IV.20

(28)

3. Form Master Data User

Gambar IV.21

Rancangan Prototype Master Data User

4. Form Master Data Supplier

Gambar IV.22

(29)

5. Form Master Data Barang

Gambar IV.23

Rancangan Prototype Master Data Barang

6. Form Transaksi Pemesanan

Gambar IV.24

(30)

7. Form Transaksi Retur

Gambar IV.25

Rancangan Prototype Transaksi Retur

8. Form Master Transaksi Barang Masuk

Gambar IV.26

(31)

9. Form Transaksi Barang Keluar

Gambar IV.27

Rancangan Prototype Transaksi Barang Keluar

10. Form Laporan Data Supplier

Gambar IV.28

(32)

11. Form Laporan Data Barang

Gambar IV.29

Rancangan Prototype Laporan Data Barang

12. Form Laporan Pemesanan

Gambar IV.30

(33)

13. Form Laporan Retur

Gambar IV.31

Rancangan Prototype Laporan Retur

14. Form Laporan Barang Masuk

Gambar IV.32

(34)

15. Form Laporan Barang Keluar

Gambar IV.33

Rancangan Prototype Laporan Barang Keluar

16. Form Ganti Password

Gambar IV.34

(35)

4.2 Perencangan Perangkat Lunak 4.2.1 Entity Relationalship Diagram (ERD)

Gambar IV.35

Entity Relationalship Diagram (ERD)

erd Entity Relationship Diagram Inv entory

tbl_user tb_pemesanan dtl_pemesanan dtl_barang masuk tbl_barang tbl_barang keluar dtl_barang keluar dtl_retur tbl_retur tbl_supplier id_user nama_user password id_pemesanan tgl_pemesanan id_supplier id_user id_pemesanan id_barang qty_pesanan total_harga id_supplier

nm_supplier alamat telepon

nm_manager id_retur tgl_retur id_pemesanan id_supplier id_user id_retur id_barang qty_retur subtotal id_barang nm_barang merk jumlah harga tipe id_barang

masuk jumlah subtotal id_barang id_barang kelaur tgl_keluar jumlah_keluar totalk id_user id_barang keluar subtotal jumlah id_barang tgl_lahir Ket tb_barangmasuk id_barang masuk tgl_masuk jumlah masuk id_user id_supplier totalm total total username 1 memiliki 1 1 mengelola 1 1 memiliki 1 1 memiliki 1 1 memiliki 1 1 memiliki 1 memuat 1 memuat 1..* 1 melakukan 1 1 memuat 1..* 1 memiliki 1 1..* memuat 1 1..* memuat 1

(36)

2.2.2 Logical Record Structur (LRS)

Gambar IV.36

Logical Record Structur (LRS)

4.2.3. Spesifikasi File

1. Spesifikasi File User

Nama Database : Inventory_db Nama File : Data User Akronim : tb_user

Fungsi : Menyimpan data user Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 65 byte

(37)

Kunci Filed : id_user

Tabel IV.7

Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id User id_user Varchar 20 Primary Key 2. UserName Username Varchar 15

3 Nama User nama_user Varchar 20 4 Password Password Varchar 10 5 Tanggal Lahir tgl_lahir Date

2. Spesifikasi File Supplier

Nama Database : Inventory_db 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 : 140 byte Kunci Filed : Id_supplier

Tabel IV.8 Spesifikasi File Supplier

No Elemen Data Akronim Tipe Panjang Keterangan

(38)

2 Nama Supplier nm_supplier Varchar 30

3 Alamat Alamat Varchar 40

4 Telepon telepon Varchar 30 5 Nama Manager nm_manager Varchar 20

3. Spesifikasi File Barang

Nama Database : Inventory_db Nama File : Data Barang Akronim : tb_barang

Fungsi : Menyimpan Data Barang Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 121 byte Kunci Filed : id_barang

Tabel IV.9 Spesifikasi File Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Barang Id_barang varchar 5 Primary Key 2 Nama Barang nm_barang Varchar 50

3 Merk Merk Varchar 20

4 Jumlah Jumlah Int 20

5 Harga Harga Int 11

(39)

4. Spesifikasi File Pemesanan

Nama Database : Inventory_db 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 : 47 byte Kunci Filed : id_pemesanan

Tabel IV.10

Spesifikasi File Pemesanan

No Elemen Data Akronim Tipe Panjang Keteranga

n

1 Id Pemesanan id_pemesanan Varchar 10 Primary Key 2 Tanggal Pemesanan tgl_pemesanan date

3 Id Supplier id_supplier Varchar 6 Foreign Key

4 Keterangan Ket Varchar 20

5 Id_User id_user int 11 Foreign

Key

6 Total Total double

5. Spesifikasi File Detail Pemesanan Nama Database : Inventory_db

Nama File : Data Detail Pemesanan Akronim : tb_detail_pemesanan

(40)

Fungsi : Menyimpan Data Detail Pemesanan Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 19 byte Kunci Filed : -

Tabel IV.11

Spesifikasi File Detail Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID Pemesanan id_pemesanan varchar 10 Foreign Key 2 ID Barang id_barang Varchar 6 Foreign Key 3 Kuantitas

Pemesanan

Qty Int 3

4 Subtotal Subtotal double

6. Spesifikasi File Retur

Nama Database : Inventory_db Nama File : Data Retur Akronim : tb_retur

Fungsi : Menyimpan data barang yang harus di retur Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 37 byte

(41)

Kunci Filed : id_retur

Tabel IV.12 Spesifikasi File Retur

7. Spesifikasi File Detail Retur

Nama Database : Inventory_db Nama File : Data Detail Retur Akronim : tb_detail_retur

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

Tabel IV.13

Spesifikasi File Detail Retur

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID Retur id_retur Varchar 10 Foreign Key

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID Retur id_retur char 10 Primary key

2 Tanggal Retur tgl_retur Date

3 ID Pemesanan id_pemesanan char 10 Foreign Key 4 ID Supplier id_supplier char 6 Foreign Key

5 ID User id_user int 11 Foreign Key

(42)

2 ID Barang id_barang Varchar 6 Foreign Key 3 Kuantitas Barang

Retur

Qty Int 3

5 Subtotal subtotal double

8. Spesifikasi File Barang Masuk

Nama Database : Inventory_db Nama File : Data Barang Masuk Akronim : tb_barangmasuk

Fungsi : Menyimpan data barang masuk Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 91 byte

Kunci Filed : id_barangmasuk

Tabel IV.14

Spesifikasi File Barang Masuk

No Elemen Data Akronim Tipe Panjang Keterangan

1 IDBarangMasuk id_barangmasuk Varchar 20 Primary Key 2 Tanggal Masuk tgl_masuk Date

3 Jumlah Masuk jumlah_masuk Int 11

5 ID User id_user Varchar 20 Foreign Key

6 ID Supplier id_supplier Varchar 20 Foreign Key 7 Total Masuk Totalm Varchar 20

(43)

9. Spesifikasi File Detail Barang Masuk Nama Database : Inventory_db

Nama File : Data Detail Barang Masuk Akronim : tb_detail_barangmasuk

Fungsi : Menyimpan data detail barang masuk toko Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 50 byte Kunci Filed :-

Tabel IV.15

Spesifikasi File Detail Barang Masuk

No Elemen Data Akronim Tipe Panjang Keterangan

1 IDBarang Masuk

id_barangmasuk Varchar 20 Foreign Key

2 Jumlah Jumlah Int 10

3 Subtotal subtotal double

4 ID Barang id_barang Varchar 20 Foreign Key

10. Spesifikasi File Barang Keluar

Nama Database : Inventory_db Nama File : Data Barang Keluar Akronim : tb_barangkeluar

(44)

Fungsi : Menyimpan Data Barang Keluar Tipe File : Fie Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 51 byte

Kunci Filed : id_barangkeluar

Tabel IV.16

Spesifikasi File Barang Keluar

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID Barang Keluar id_barang keluar

Varchar 20 Primary Key

2 Tanggal Keluar tgl_keluar Date 3 Jumlah Keluar jumlah_ke

keluar

Int 11

5 Total Keluar Totalk double

6 ID User id_user Varchar 20 Foreign Key

11. Spesifikasi File Detail Barang Keluar Nama Database : Inventory_db

Nama File : Data Detail Barang Keluar Akronim : tb_detail_barangkeluar

Fungsi : Menyimpan data detail barang keluar toko Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File :-

(45)

Media : Harddisk Panjang Record : 37 byte Kunci Filed :-

Tabel IV.17

Spesifikasi File Detail Barang Keluar

No Elemen Data Akronim Tipe Panjang Keterangan

1 IDBarang

Keluar

id_barang keluar

Varchar 20 Foreign Key 2 SubTotal subtotal double

3 Jumlah jumlah Int 11

(46)

4.2.4. Class Model / Class Diagram

Gambar IV.37

Class Model / Class Diagram Inventory class Class Diagram Inventory

User - namauser - password - Username + getnama() + getPassword() + getUsername() + queryBatal() + queryCariUser() + queryHapusUser() + queryLogin() + querysimpan() + queryTambahUser() + queryUpdatePetugas() + setNama() + setPassowrd() + setUsername() Barang - harga - id_barang - jumlah - merk - nama_barang - ukuran + getHarga() + getID() + getJumlah() + getMerk() + getNama_barang() + getUkuran() + queryBatal() + queryCari() + queryHapus() + querySimpan() + queryTambah() + queryUpdate() + setHarga() + setID() + setJumlah() + setMerk() + setNama_barang() + setUkuran() Supplier - alamat - id_supplier - manager - nama_supplier - no_tlp + getAlamat() + getID_supplier() + getManager() + getNama_supplier() + getNo_tlp() + queryBatal() + queryCari() + queryHapus() + querySimpan() + queryTambah() + queryUpdate() + setAlamat() + setID_supplier() + setManager() + setNama_supplier() + setNo_tlp() Pemesanan - ID_barang - ID_Pemesanan - ID_supplier - ID_user - Keterangan - nama_barang - nama_supplier - qty_barang - Subtotal - tgl_pemesanan - TotalHarga - TotalPemesanan + getHarga() + getIdBarang() + getIdPemesanan() + getIdSupplier() + getIdUser() + getKeterangan() + getNamaBarang() + getNamaSupplier() + getqtyBarang() + getSubTotal() + getTglPemesanan() + getTotalHarga() + getTotalPemesanan() + queryBatal() + queryHapus() + queryPrint() + querySimpan() + queryTambah() + queryUpdate() + setdSupplier() + setHarga() + setIdBarang() + setIdPemesanan() + setIdUser() + setKeterangan() + setNamaBarang() + setNamaSupplier() + setQtyBarang() + setSubTotal() + setTglPemesanana() + setTotalHarga() + setTotalPemesanan() Retur - Harga - IDBarang - IDPemesanan - IDRetur - IDSupplier - IDUser - NamaBarang - NamaSupplier - QtyBarang - TglRetur - TotalHarga + getHarga() + getIDBarang() + getIDPemesanan() + getIdRetur() + getIdSupplier() + getIDUser() + getNamaBarang() + getNamaSupplier() + getQty() + getSubtotal() + getTglRetur() + getTotalHarga() + getTotalRetur() + queryBatal() + queryHapus() + queryPrint() + querySimpan() + queryTambah() + queryUpdate() + setHarga() + setIDBarang() + setIDPemesanan() + setIdRetur() + setIdSupplier() + setIDUser() + setNamaBarang() + setNamaSupplier() + setQty() + setSubtotal() + setTglRetur() + setTotalHarga() + setTotalRetur() BarangMasuk - Harga - IDbarang - IDbarangmasuk - IDsuppplier - IDuser - Jumlah - NamaBarang - NamaSupplier - Stok - Subtotal - tanggal + getHarga() + getID() + getIDbarang() + getIDsupplier() + getIDUser() + getJumlah() + getNamaBarang() + getNamaSupplier() + getStok() + getsubtotal() + getTanggal() + queryBatal() + queryBatal() + queryHapus() + querykeluar() + querySimpan() + queryTambah() + setID() + setIDSupplier() + setIDUser() + setjumlah() + SetNamabarang() + setNamaSupplier() + setsubtotal() + setTanggal() BarangKeluar - HargaBarang - ID User - IDBarang - IDbarangKeluar - Jumlah - NamaBarang - Stok - SubTotal - Tanggal + getHarga() + getIDbarang() + getIDbarangKeluar() + getIDuser() + getNamaBarang() + getStok() + getTanggal() + queryBatal() + queryKeluar() + querySimpan() + queryTambah() + setHarga() + setIDbarang() + setIDbarangKeluar() + setIDuser() + setNamaBarang() + setNamaBarang() + setStok() + setTanggal() LaporanBarang + getTampilkan() + queryclose() + setTampilkan() LaporanSupplier + getTampilkan() + queryClose() + setTampilkan() LaporanRetur - getTanggalAkhir - getTanggalAwal - queryClose - queryTampilkan - setTanggalAkhir - setTanggalAwal LaporanPemesanan + getTanggalAkhir() + getTanggalAwal() + queryClose() + queryTampilkan() + setTanggalAkhir() + setTanggalAwal() LaporanBarangMasuk + getTanggalAkhir() + getTanggalAwal() + queryClose() + queryTampilkan() + setTanggalAkhir() + setTanggalAwal() LaporanBarangKeluar + getTAnggalAkhir() + getTanggalAwal() + queryClose() + queryTampilkan() + setTanggalAkhir() + setTanggalAwal() Validasi - CekStatusLogin - login - logout mengelolaBarang + Batal() + Cari() + Hapus() + Simpan() + Tambah() + Update() MengelolaSupplier + Batal() + Hapus() + Simpan() + Tambah() + Update() MaengelolaPemesanan + Batal() + Hapus() + Print() + Simpan() + Tambah() + Update() MengelolaRetur + Batal() + Hapus() + Print() + Simpan() + Tambah() MengelolaBarangMasuk + Batal() + Hapus() + Keluar() + Simpan() + Tambah() mengelolaBarangKeluar + Batal() + Hapus() + Keluar() + Simpan() + Tambah() MengelolaLaporan + Close() + Print() + Tampilkan() AntarMuka + formBarang() + formBarangKeluar() + formBarangMasuk() + formLaporanBarang() + formLaporanPemesanan() + formLaporanRetur() + formlaporanSupplier() + formLogin() + formPemesanan() + formRetur() + formSupplier() + formUser() KoneksiBasisData - Database - Password - Username + Close(): int + execute() + getResult() + open() Main + Main(): int 1 1 1 1 1 1..* 1 1 1 1 1 1..* 1 1 1 1..* 1 1 1 1..* 1 1..* 1 1 1 1 1 1..* 1 1 1 1..* 1 1..* 1 1 1 1 1 1..* 1 1 1 1 1 1..* 1 1 1 1..* 1 1 1 1 1 1..* 1 1 1 1

(47)

4.2.5. Sequence Diagram 1. Sequence Diagran Login

Gambar IV.38 Sequence Diagran Login

sd Sequence Diagram Login

Leader

FormLogin kontrolLogin login

alt v alid?

[ya]

[tidak]

2: input password() 3: get username()

7: close() 4: validasi username() 6: validasi pasword() 1: input username() 5: getLogin() 6: kembali ke formLogin() 5: get password()

(48)

2. Sequence Diagran Barang

Gambar IV.39 Sequence Diagran Barang

sd Sequence Diagram Supplier

Admin

form supplier kontrol supplier data supplier

16: hapus()

17: get data berhasil dihapus()

20: get id atau nama supplier()

12: set manager() 1: masuk()

21: get data pencarian() 15: set tambah()

11: get manager()

13: simpan()

14: get konfirmasi berhasil simpan() 4: display id suppllier() 18: edit() 10: set no tlp() 9: no telp() 19: melakukan pencarian() 3: get id supplier()

8: set alamat supplier() 7: get alamat supplier()

2: klik tambah()

22: Keluar()

5: get nama supplier()

(49)

3. Sequence Diagram Pemesanan

Gambar IV.40 Sequence Diagram Pemesanan

sd Sequence Diagram Pemesanan

Leader

Menu transaksi menu transaksi pemesanan form transaksi pemesanan kontrol transaksi pemesanan transaksi pemesanan 16: set keterangan() 22: get harga(satuan) 36: edit()

25: get total retur()

8: set tgl pemesanan()

33: get data berhasil disimpan() 15: get keterangan()

19: get nama barang()

37: keluar()

7: get tgl pemesanan() 1: open()

18: set id barang()

30: input id / nama retrur barang()

14: set id user() 12: set nama supplier

() 6: set id pemesanan() 21: set qty() 39: print() 23: set harga(satuan) 34 : set tambah()

11: get nama supplier () 5: display id pemesanan() 13: get id user() 28: set subtotal() 32: simpan() 10:set id supplier () 4: get id pemesanan()

26: set total retur()

35: batal()

9: get id supplier()

27: get sub total()

31: menampilkan data barang (pencarian) Masuk()

17: get id barang()

24: get total harga()

38: hapus() 2: pilih menu traksaksi ()

20: get qty(barang)

(50)

4. Sequence Diagram Barang Masuk

Gambar IV.41

Sequence Diagran Barang Masuk

sd Sequence Diagram Barang Masuk

Leader

Transaksi Menu Transaksi BarangMasuk form transaksi barangmasuk kontrol transaksi barang masuk transaksi barangmasuk

6: pilih button id barang ()

16: get subtotal() 4: klik button tambah()

10: pilih button ID supplier()

18: simpan()

15: set id pemesanan() 3: menampilkan form()

2: pilih menu transaksi()

9: set id, nama, harga dan stok()

21: batal()

11: get table supplier()

13: get id, dan nama supplier() 8: pilih barang() 22: keluar() 1: open() 17: set subtotal() 12: pilih supplier() 5: form aktif() 14: get id pemesanan (barang)

7: get tabel barang()

20: Set tambah()

(51)

5. Sequence Diagram Laporan Barang

Gambar IV.42

Sequence Diagran Laporan Barang

6. Sequence Diagram Laporan Data Barang Masuk

Gambar IV.43

Sequence Diagran Laporan Data Barang Masuk

sd Sequence Diagram Laporan Barang

Admin form Laporan barang Kontrol Laporan Barang Laporan Data Barang

4:get data laporan barang() 3: get laporan barang()

close() 2:Tampilkan()

1: masuk()

sd Sequence Diagram Laporan Barang masuk

Admin Form laporan barang masuk kontrol laporan barang masuk Laporan Barang masuk 3: set tgl awal()

7: menampilkan laporan data barang masuk() 4: gett tanggal akhir()

1: masuk()

8: close()

5: set tanggal akhir()

6: Tampilkan()

(52)

7. Sequence Diagram Ganti Password

Gambar IV.44

Sequence Diagran Ganti Password

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware

Perangkat keras atau hardware adalah komponen yang membentuk sistem komputer dan peralatan lainnya dapat melaksanakan tugas. Spesifikasi perangkat keras;

a. Processor AMD A8-7410 APU with AMD Radeon R5 Graphics 2.20 Ghz

b. RAM 4.00 GB (3.46 GB usable) c. Printer Cannon IP 2770 sd PAssw ord Admin form ganti password kontrol ganti password Ganti Password alt v alid [salah] [benar] 10: keluar() 1: masuk()

7: konfirmasi password baru()

4: menampilkan password salah()

9:enter(save)

6: input password baru() 2: input password lama()

5: input password baru()

3: input password lama()

(53)

2. Spesifikasi Software

Software adalah perangkat lunak yang digunakan untuk menjalankan program.

Perangkat yang digunakan untuk menjalankan program inventory pada Toko Cahaya Makmur, yaitu :

a. Sistem Operasi : Microsoft Windows 10 Pro 64-bit b. Bahasa Pemrograman : Java

c. Aplikasi Pendukung : NetBeans IDE 8.1 dan XAMPP

4.3. Jadwal Implementasi

Tabel IV.20 Jadwal Implementasi

Gambar

Diagram Activity Admin Mengelola Data Supplier
Diagram Activity Admin Mengelola Data User  4.  Diagram Activity Admin Mengelola Data Barang
Diagram Activity Admin Mengelola Data Barang  5.  Diagram Activity Admin Mengelola Transaksi Barang Masuk
Diagram Activity Admin Mengelola Transaksi Barang Masuk
+7

Referensi

Dokumen terkait

Analisis XRD untuk material sensor dengan variasi pengadukan pada proses pencampuran menunjukkan kristal yang mirip dengan literatur MZP, dan termasuk kelompok kristal

Adapula rendahnya kemandirian belajar maka akan semakin tinggi hasil belajar matematika hal ini ada beberapa faktor yang menyebabkan tingginya hasil belajar antara lain:

NOMOR 2348/MENKES/PER/XI/2011 TENTANG PERUBAHAN ATAS PERATURAN MENTERI KESEHATAN NOMOR 356/MENKES/PER/IV/2008 TENTANG ORGANISASI DAN TATA KERJA KANTOR KESEHATAN PELABUHAN5.

Penelitian ini bertujuan untuk menganalisis implementasi strategi kebijakan pelayanan kesehatan reproduksi remaja di Kabupaten Semarang serta mengidentifikasi faktor apa

Widodo Makmur Perkasa (WMP) didirikan oleh Bapak Ir. Tumiyono, MBA pada tahun 1996 dengan nama awal perusahaan ini berdiri yaitu Koperasi Majelis Taklim Widodo

Masyarakat lebih cenderung berupaya memilih untuk tetap memakai uang kepeng asli China, alternatif kedua yang dipakai yaitu masyarakat ternyata lebih meilih memakai

Langkah Penyajian, tahap-tahap pembelajaran IPA dengan menggunakan metode eksperimen diuraikan sebagai berikut (a) Guru menjelaskan langkah- langkah percobaan di depan

Tim Sukses melakukan kampanye politik secara langsung kepada segmen masyarakat pemilih yang berbentuk kampanye terbuka, pergelaran kesenian dan hiburan rakyat,