BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate...

94
36 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Menganalisa kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dan sistem. Kemudian merancang sebuah sistem yang dapat digunakan untuk mengolah data pemesanan barang pada PT. Bluewater Fibersteel. 4.1.1. Analisis Kebutuhan Penulis melakukan analisa kebutuhan dari kebutuhan pengguna. Kebutuhan pengguna akan mempengaruhi kinerja karyawan atau staf perusahaan. Melihat kondisi dan situasi dilapangan, kinerja PT. Bluewater Fibersteel dalam melakukan pengolahan data pemesanan barang belum terkomputerisasi sehingga pemrosesan data masih kurang efektif jika ditinjau dari efektifitas dan efisiensi, hal ini dilihat dalam proses pembuatan surat menyurat yang dilakukan. Pembuatan surat menyurat masih menggunakan sistem manual yaitu dengan tulis tangan dan pembuatan laporan menggunakan Microsoft Excel sehingga dalam proses pengolahan data membutuhkan waktu yang lama khususnya dalam pembuatan laporan. Dari analisis kebutuhan pengguna tersebut, maka analisis kebutuhan sistem yang didapat yaitu sistem harus mampu melakukan penyimpanan data dengan cepat dan tingkat validasi yang baik. Sistem harus mampu membuat surat menyurat dan laporan secara otomatis. Sehingga ketika surat atau laporan tersebut dibutuhkan, pengguna tidak harus mengorbankan waktu lama dalam penyajian laporan tersebut. 1. Kebutuhan Pengguna Dalam sistem pengolahan data pemesanan ini terdapat 4 bagian pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Staf Administrasi, Staf

Transcript of BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate...

Page 1: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

36

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Menganalisa kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dan

sistem. Kemudian merancang sebuah sistem yang dapat digunakan untuk mengolah

data pemesanan barang pada PT. Bluewater Fibersteel.

4.1.1. Analisis Kebutuhan

Penulis melakukan analisa kebutuhan dari kebutuhan pengguna. Kebutuhan

pengguna akan mempengaruhi kinerja karyawan atau staf perusahaan. Melihat

kondisi dan situasi dilapangan, kinerja PT. Bluewater Fibersteel dalam melakukan

pengolahan data pemesanan barang belum terkomputerisasi sehingga pemrosesan

data masih kurang efektif jika ditinjau dari efektifitas dan efisiensi, hal ini dilihat

dalam proses pembuatan surat menyurat yang dilakukan. Pembuatan surat menyurat

masih menggunakan sistem manual yaitu dengan tulis tangan dan pembuatan laporan

menggunakan Microsoft Excel sehingga dalam proses pengolahan data

membutuhkan waktu yang lama khususnya dalam pembuatan laporan.

Dari analisis kebutuhan pengguna tersebut, maka analisis kebutuhan sistem

yang didapat yaitu sistem harus mampu melakukan penyimpanan data dengan cepat

dan tingkat validasi yang baik. Sistem harus mampu membuat surat menyurat dan

laporan secara otomatis. Sehingga ketika surat atau laporan tersebut dibutuhkan,

pengguna tidak harus mengorbankan waktu lama dalam penyajian laporan tersebut.

1. Kebutuhan Pengguna

Dalam sistem pengolahan data pemesanan ini terdapat 4 bagian pengguna yang

dapat saling berinteraksi dalam lingkungan sistem, yaitu: Staf Administrasi, Staf

Page 2: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

37

Produksi, Manajer, dan Super Admin. Keempat pengguna tersebut memiliki

karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan

informasi yang berbeda-beda, seperti berikut :

a. Staf Administrasi PT. Bluewater Fibersteel

1) Staf Administrasi dapat login

2) Staf Administrasi dapat mengolah data barang

3) Staf Administrasi dapat mengolah data customer

4) Staf Administrasi dapat mengolah data penawaran harga

5) Staf Administrasi dapat mengolah data purchase order

6) Staf Administrasi dapat mengolah data invoice

7) Staf Administrasi dapat mengolah data pengiriman

8) Staf Administrasi dapat mencetak laporan

9) Staf Administrasi dapat melihat data user

10) Staf Administrasi dapat mengganti password

11) Staf Administrasi dapat melakukan backup dan restore data

12) Staf Administrasi dapat melakukan logout

b. Staf Produksi PT. Bluewater Fibersteel

1) Staf Produksi dapat login

2) Staf Produksi dapat melihat purchase order yang masuk

3) Staf Produksi dapat mengubah status pengerjaan

4) Staf Produksi dapat mengganti password

5) Staf Produksi dapat melakukan logout

c. Manajer PT. Bluewater Fibersteel

1) Manajer dapat login

2) Manajer dapat melihat dan mencetak laporan

Page 3: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

38

3) Manajer dapat mengganti password

4) Manajer dapat melakukan logout

d. Super Admin PT. Bluewater Fibersteel

1) Super Admin dapat login

2) Super Admin dapat mengolah data barang

3) Super Admin dapat mengolah data customer

4) Super Admin dapat mengolah data user

5) Super Admin dapat mengolah data penawaran harga

6) Super Admin dapat mengolah data purchase order

7) Super Admin dapat mengolah data invoice

8) Super Admin dapat mengolah data pengiriman

9) Super Admin dapat mencetak laporan

10) Super Admin dapat mengganti password

11) Super Admin dapat melakukan backup dan restore data

12) Super Admin dapat melakukan logout

2. Kebutuhan Sistem

a. Setiap pengguna baik itu Staf Administrasi, Staf Produksi, Manajer maupun

Super Admin harus melakukan login terlebih dahulu dengan memasukkan

username dan password agar privasi masing-masing pengguna tetap terjaga

keamanannya dan bisa masuk ke sistem.

b. Sistem dapat menyimpan data barang, user, customer, penawaran harga,

purchase order, invoice, dan pengiriman.

c. Sistem dapat mencetak surat penawaran harga, surat invoice, surat jalan dan

surat tanda terima secara otomatis.

Page 4: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

39

d. Sistem dapat mencetak laporan penawaran harga, purchase order, invoice dan

pengiriman secara otomatis.

e. Sistem dapat menampilkan data barang, user, customer, penawaran harga,

purchase order, invoice, pengiriman, laporan dan melakukan logout.

f. Sistem dapat melakukan backup, restore dan logout.

4.1.2. Rancangan Diagram Use Case Pengolahan Data Pemesanan Barang

Di bawah ini merupakan rancangan diagram usecase usulan dari program yang

dibuat.

Page 5: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

40

Staf Administrasi

Staf Produksi

Super Admin

Manajer

mengolah data user

Login

username dan password

<<include>>

mengolah data penawaran harga

mengolah data purchase order

mengolah data invoice

mengolah data pengiriman

mengola data barang

mengolah data customer

melihat data user

melihat data purchase order

update status pengerjaan

melihat dan mencetak laporan

surat penawaran harga

surat invoice

surat jalan

surat tanda terima

<<extend>>

<<extend>>

<<extend>><<extend>>

laporan penawaranharga

laporan purchaseorder

laporan invoice

laporan pengiriman

<<extend>>

<<extend>>

<<extend>><<extend>>

proses

selesai

<<extend>>

<<extend>>

melihat dan mencetak laporan

laporan penawaranharga

laporan purchaseorder

laporan invoice laporan pengiriman

<<extend>>

<<extend>> <<extend>> <<extend>>

ganti password

ganti passwordganti password

<<extend>>

LogoutLogout

Logout

Logout

backup & restore

Gambar IV.1 Use Case Diagram Pengolahan Data Pemesanan Barang

Page 6: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

41

Tabel IV.1.

Deskripsi Use Case Mengolah Data Customer

Tabel IV.2.

Deskripsi Use Case Mengolah Data Barang

Use Case Name Mengolah Data Customer

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data customer

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan login

Post-Conditions Data customer telah tersimpan, terhapus ataupun

terupdate

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data customer

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu customer

2. Sistem menampilkan form menu customer

3. Staf Administrasi atau Super Admin menambah

data customer

4. Staf Administrasi atau Super Admin menyimpan

data customer

Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin memilih data

customer yang ingin diedit

A2. Staf Administrasi atau Super Admin mengedit

data customer

Invariant B B1. Staf Administrasi atau Super Admin memilih data customer yang ingin dihapus

B1. Staf Administrasi atau Super Admin menghapus

data customer

Use Case Name Mengolah Data Barang

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data barang

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan login

Post-Conditions Data barang telah tersimpan, terhapus ataupun

terupdate

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data barang

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu barang

2. Sistem menampilkan form menu barang

Page 7: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

42

Tabel IV.3.

Deskripsi Use Case Mengolah Data User

Tabel IV.4.

Deskripsi Use Case Mengolah Data Penawaran Harga

Use Case Name Mengolah Data Barang

3. Staf Administrasi atau Super Admin menambah

data barang

4. Staf Administrasi atau Super Admin menyimpan

data barang

Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin memilih data

barang yang ingin diedit

A2. Staf Administrasi atau Super Admin mengedit

data barang

Invariant B B1. Staf Administrasi atau Super Admin memilih data

barang yang ingin dihapus

B2. Staf Administrasi atau Super Admin menghapus

data barang

Use Case Name Mengolah Data User

Requirements Login ke sistem sebagai Super Admin

Goal Super Admin dapat mengolah data user

Pre-Conditions Super Admin telah melakukan login

Post-Conditions Data user telah tersimpan ataupun terhapus

Failed end Condition Super Admin tidak dapat mengolah data user

Actors Super Admin

Main Flow/ Basic Path 1. Super Admin memilih menu user

2. Sistem menampilkan form menu user

3. Super Admin menambah data user

4. Super Admin menyimpan data user

Alternate Flow/Invariant A A1. Super Admin memilih data user yang ingin

dihapus

A2. Super Admin menghapus data user

Invariant B -

Use Case Name Mengolah Data Penawaran Harga

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data penawaran harga

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan

login

Post-Conditions Data penawaran harga telah tersimpan, terhapus dan

dapat mencetak surat penawaran harga

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data penawaran harga

Page 8: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

43

Tabel IV.5.

Deskripsi Use Case Mengolah Data Purchase Order

Use Case Name Mengolah Data Penawaran Harga

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu penawaran harga 2. Sistem menampilkan form menu penawaran

harga

3. Staf Administrasi atau Super Admin menambah

data penawaran harga

4. Staf Administrasi atau Super Admin

mennyimpan data penawaran harga

5. Staf Administrasi atau Super Admin mencetak

surat penawaran harga Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat

penawaran harga

Invariant B B1. Staf Administrasi atau Super Admin memilih data

penawaran harga yang ingin dihapus B2. Staf Administrasi atau Super Admin menghapus

data penawaran harga

Use Case Name Mengolah Data Purchase Order

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data purchase order

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan login

Post-Conditions Data purchase order telah tersimpan ataupun

terhapus

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data purchase order

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu purchase order

2. Sistem menampilkan form menu purchase order

3. Staf Administrasi dan Super Admin menambah

data purchase order

4. Staf Administrasi dan Super Admin menyimpan

data purchase order

Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin memilih data

purchase order yang ingin dihapus

A2. Staf Administrasi atau Super Admin menghapus

data purchase order

Invariant B -

Page 9: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

44

Tabel IV.6.

Deskripsi Use Case Mengolah Data Invoice

Tabel IV.7.

Deskripsi Use Case Mengolah Data Pengiriman

Use Case Name Mengolah Data Invoice

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data invoice

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan login

Post-Conditions Data invoice telah tersimpan, terhapus dan dapat

mencetak surat invoice

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data invoice

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu invoice

2. Sistem menampilkan form menu invoice

3. Staf Administrasi atau Super Admin menambah

data invoice

4. Staf Administrasi atau Super Admin menyimpan data invoice

5. Staf Administrasi atau Super Admin mencetak

surat invoice

Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat

invoice

Invariant B B1. Staf Administrasi atau Super Admin memilih data

invoice yang ingin dihapus B2. Staf Administrasi atau Super Admin menghapus

data invoice

Use Case Name Mengolah Data Pengiriman

Requirements Login ke sistem sebagai Staf Administrasi atau

Super Admin

Goal Staf Administrasi atau Super Admin dapat mengolah

data pengiriman

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan

login

Post-Conditions Data pengiriman telah tersimpan, terhapus, dapat

mencetak surat jalan dan surat tanda terima

Failed end Condition Staf Administrasi atau Super Admin tidak dapat

mengolah data pengiriman

Actors Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu pengiriman

2. Sistem menampilkan form menu pengiriman

3. Staf Administrasi atau Super Admin menambah

Page 10: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

45

Tabel IV.8.

Deskripsi Use Case Mencetak dan Melihat Laporan

Tabel IV.9.

Deskripsi Use Case Login

Use Case Name Mengolah Data Pengiriman

data pengiriman

4. Staf Administrasi atau Super Admin menyimpan

data pengiriman 5. Staf Administrasi atau Super Admin mencetak

surat jalan dan surat tanda terima

Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat

jalan dan surat tanda terima

Invariant B B1. Staf Administrasi atau Super Admin memilih data

pengiriman yang ingin dihapus

B2. Staf Administrasi atau Super Admin menghapus data pengiriman

Use Case Name Mencetak dan Melihat Laporan

Requirements Login ke sistem sebagai Manajer, Staf Administrasi

atau Super Admin

Goal Manajer, Staf Administrasi atau Super Admin dapat mencetak dan melihat laporan penawaran harga,

purchase order, invoice, dan pengiriman

Pre-Conditions Manajer, Staf Administrasi atau Super Admin telah melakukan login

Post-Conditions Laporan dapat dilihat dan dicetak

Failed end Condition Manajer, Staf Administrasi atau Super Admin tidak

dapat mencetak dan melihat laporan penawaran

harga, purchase order, invoice, dan pengiriman

Actors Manajer, Staf Administrasi dan Super Admin

Main Flow/ Basic Path 1. Manajer, Staf Administrasi atau Super Admin

memilih menu laporan

2. Sistem menampilkan form laporan

3. Manajer, Staf Administrasi atau Super Admin

dapat memilih kriteria pencetakan

4. Manajer, Staf Administrasi atau Super Admin

dapat mencetak dan melihat laporan

Alternate Flow/Invariant A A1. Manajer, Staf Administrasi atau Super Admin

mencetak laporan

Invariant B B1. Manajer, Staf Administrasi atau Super Admin

melihat laporan

Use Case Name Login

Requirements Login ke sistem sebagai Staf Administrasi, Super

Admin, Manajer ataupun Staf Produksi

Goal Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi dapat login

Page 11: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

46

Tabel IV.10.

Deskripsi Use Case Logout

Use Case Name Login

Pre-Conditions Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi telah membuka aplikasi

Post-Conditions Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi berhasil masuk ke form menu utama

masing-masing aktor

Failed end Condition Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi tidak dapat login

Actors Staf Administrasi, Super Admin, Manajer dan Staf

Produksi

Main Flow/ Basic Path 1. Staf Administrasi, Super Admin, Manajer dan Staf Produksi memilih form login

2. Sistem menampilkan form login

3. Staf Administrasi, Super Admin, Manajer

ataupun Staf Produksi memasukkan username

dan password

4. Staf Administrasi, Super Admin, Manajer

ataupun Staf Produksi dapat melakukan login

Alternate Flow/Invariant A A1. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi dapat memilih exit atau menutup

aplikasi

Invariant B -

Use Case Name Logout

Requirements Login ke sistem sebagai Staf Administrasi, Super

Admin, Manajer ataupun Staf Produksi

Goal Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi dapat logout

Pre-Conditions Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi telah melakukan login

Post-Conditions Sistem akan menampilan form login

Failed end Condition Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi tidak dapat logout

Actors Staf Administrasi, Super Admin, Manajer dan Staf Produksi

Main Flow/ Basic Path 1. Sistem menampilkan form menu utama

2. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi memilih tombol logout

3. Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi dapat melakukan logout

Alternate Flow/Invariant A A1. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi dapat memilih exit atau menutup

aplikasi

Invariant B -

Page 12: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

47

Tabel IV.11.

Deskripsi Use Case Ganti Password

Tabel IV.12.

Deskripsi Use Case Backup & Restore

Use Case Name Ganti Password

Requirements Login ke sistem sebagai Staf Administrasi, Super

Admin, Manajer ataupun Staf Produksi

Use Case Name Ganti Password

Goal Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi dapat mengganti password

Pre-Conditions Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi telah melakukan login

Post-Conditions Data password telah terupdate

Failed end Condition Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi tidak dapat mengganti password

Actors Staf Administrasi, Super Admin, Manajer dan Staf

Produksi

Main Flow/ Basic Path 1. Staf Administrasi, Super Admin, Manajer ataupun

Staf Produksi memilih menu ganti password 2. Sistem menampilkan form menu ganti password

3. Staf Administrasi, Super Admin, Manajer

ataupun Staf Produksi merubah password

4. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi menyimpan perubahan

password

Alternate Flow/Invariant A A1. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi salah input password lama

A2. Sistem menampilkan pesan “Password tidak ada,

silahkan isi data”

Invariant B B1. Staf Administrasi, Super Admin, Manajer ataupun Staf Produksi input konfirmasi password yang

berbeda dengan password baru

B2. Sistem menampilkan pesan “Password baru dan konfirmasi password harus sama”

Use Case Name Backup & Restore

Requirements Login ke sistem sebagai Staf Administrasi atau Super Admin

Goal Staf Administrasi atau Super Admin dapat melakukan backup & restore data

Pre-Conditions Staf Administrasi atau Super Admin telah melakukan

login

Post-Conditions Data telah terbackup dan dapat di restore

Failed end Condition Data tidak dapat di backup & restore

Actors Staf Administrasi atau Super Admin

Page 13: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

48

Tabel IV.13.

Deskripsi Use Case Update Status Pengerjaan

4.1.3. Rancangan Diagram Aktivitas

Dibawah ini merupakan rancangan diagram aktivitas usulan dari program yang

dibuat.

Use Case Name Backup & Restore

Main Flow/ Basic Path 1. Staf Administrasi atau Super Admin memilih

menu pengaturan

2. Sistem menampilkan form menu pengaturan

3. Staf Administrasi atau Super Admin memilih form menu backup & restore

4. Staf Administrasi atau Super Admin dapat

melakukan backup & restore data Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin memilih

tempat penyimpanan backup data

A2. Staf Administrasi atau Super Admin dapat

melakukan backup data

Invariant B B1. Staf Administrasi atau Super Admin memilih

lokasi data yang telah terbackup B2. Staf Administrasi atau Super Admin dapat

melakukan restore data

Use Case Name Update Status Pengerjaan

Requirements Login ke sistem sebagai Staf Produksi

Goal Staf Produksi dapat mengubah status pengerjaan pada form data purchase order

Pre-Conditions Staf Produksi telah melakukan login

Post-Conditions Status Pengerjaan telah terupdate

Failed end Condition Data tidak dapat disimpan

Actors Staf Produksi

Main Flow/ Basic Path 1. Staf Produksi memilih menu purchase order

2. Sistem menampilkan form menu purchase order

3. Staf Produksi dapat mengubah status pengerjaan

Alternate Flow/Invariant A A1. Staf Produksi memilih data yang ada pada form

data purchase order

A2. Staf Produksi dapat mengubah status pengerjaan

pada form data purchase order menjadi Proses

Invariant B B1. Staf Produksi memilih data yang ada pada form

data purchase order

B2. Staf Produksi dapat mengubah status pengerjaan

pada form data purchase order menjadi Selesai

Page 14: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

49

1. Activity Diagram Login Usulan

Activity Diagram Login

SistemUser

Membuka aplikasi

Menginput Username dan

Password

Menampilkan Form Login

Memvalidasi data

Ya

Menampilkan Form Menu Utama

Tidak

Menampilkan Form Utama

Pilih Login

Gambar IV.2 Activity Diagram Login Usulan

Page 15: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

50

2. Activity Diagram Mengolah Data Barang Usulan

Activity Mengolah Data Barang

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Barang

Menampilkan Form Barang

Mengolah data barang

Tambah Hapus

Menyimpan perubahan data

Data berhasil disimpan

Edit

Pilih Tambah

Menginput data

Tidak

Ya

Pilih Simpan

Pilih data yang ingin diedit

Memilih data yang akan dihapus

Menampilkan data

Pilih Hapus

Menghapus data

Menampilkan data

Mengedit data

Pilih Ubah Mengupdate data

Menyimpan data

Tidak

Ya

Menampilkan Form Barang update

Tampil Form Barang

Gambar IV.3 Activity Diagram Mengolah Data Barang Usulan

Page 16: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

51

3. Activity Diagram Mengolah Data Customer Usulan

Activity Mengolah Data Customer

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Customer

Menampilkan Form Customer

Mengolah data customer

Tambah Edit Hapus

Menyimpan perubahan data

Data berhasil disimpan

Tidak

Pilih Tambah

Ya

Pilih Simpan

Tidak

Menginput data

Pilih data yang ingin diedit

Menampilkan data

Mengedit data

Pilih Ubah Mengupdate data

Menyimpan data

Memilih data yang akan dihapus

Pilih Hapus

Menampilkan data

Menghapus data

Ya

Menampilkan Form Customer update

Tampil Form Customer

Gambar IV.4 Activity Diagram Mengolah Data Customer Usulan

Page 17: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

52

4. Activity Diagram Mengolah Data User Usulan

Activity Mengolah Data User

SistemSuper Admin

Menampilkan Form Menu Utama

Pilih Menu User

Menampilkan Form User

Mengolah data user

Tambah Hapus

Menyimpan perubahan data

Ya

Data berhasil disimpan

Tidak

Menampilkan Form User update

Tampil Form User

Pilih Tambah

Menginput data

Tidak

Ya

Pilih Simpan

Memilih data yang akan dihapus

Menampilkan data

Pilih Hapus

Menghapus data

Menyimpan data

Gambar IV.5 Activity Diagram Mengolah Data User Usulan

Page 18: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

53

5. Activity Diagram Penawaran Harga Usulan

Activity Diagram Penawaran Harga

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Penawaran Harga

Menampilkan Form Penawaran Harga

Mengolah data penawaran harga

Menyimpan perubahan data

Ya

Data berhasil disimpan

Tidak

Pilih data yang akan dicetak

Menampilkan data yang sudah

berbentuk surat

Pilih Tombol

Mencetak surat

Tambah Hapus

Pilih Tambah

Pilih Simpan

Menginput data

Tidak

Ya

Memilih data yang akan dihapus

Pilih Hapus

Menampilkan data

Menghapus data

Download File PDF Print

Menampilkan lokasi tempat penyimpanan

Pilih lokasi tempat penyimpanan

Input nama dokumen dan pilih Simpan

Data berhasil disimpan

Menyimpan data

Menampilkan Form Penawaran Harga

update

Tampil Form Penawaran Harga

Pilih Cetak

Gambar IV.6 Activity Diagram Penawaran Harga Usulan

Page 19: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

54

6. Activity Diagram Purchase Order Usulan

Activity Diagram Purchase Order

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Purchase Order

Menampilkan Form Purchase Order

Mengolah data purchase order

Tambah Hapus

Menyimpan perubahan data

Ya

Data berhasil disimpan

Tidak

Pilih Tambah

Pilih Simpan

Menginput data

Ya

Tidak

Memilih data yang akan dihapus

Pilih Hapus

Menampilkan data

Menghapus data

Menyimpan data

Menampilkan Form Purchase Order

update

Tampil Form Purchase Order

Gambar IV.7 Activity Diagram Purchase Order Usulan

Page 20: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

55

7. Activity Diagram Invoice Usulan

Activity Diagram Invoice

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Invoice

Menampilkan Form Invoice

Mengolah data invoice

Tambah Hapus

Menyimpan perubahan data

Ya

Data berhasil disimpan

Tidak

Pilih data yang akan dicetak

Pilih CetakMenampilkan data

yang sudah berbentuk surat

Pilih Tombol

Pilih Tambah

Pilih Simpan

Menginput data

Ya

Tidak

Memilih data yang akan dihapus

Pilih Hapus

Menampilkan data

Menghapus data

Menyimpan data

Mencetak suratDownload

File PDF Print

Menampilkan lokasi tempat penyimpanan

Pilih lokasi tempat penyimpanan

Input nama dokumen dan pilih Simpan

Data berhasil disimpan

Menampilkan Form Invoice update

Tampil Form Invoice

Gambar IV.8 Activity Diagram Invoice Usulan

Page 21: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

56

8. Activity Diagram Pengiriman Usulan

Activity Diagram Pengiriman

SistemStaf Administrasi

Menampilkan Form Menu Utama

Pilih Menu Pengiriman

Menampilkan Form Pengiriman

Mengolah data pengiriman

Tambah Hapus

Menyimpan perubahan data

Ya

Data berhasil disimpan

Tidak

Pilih data yang akan dicetak

Pilih Cetak Surat Jalan

Pilih Cetak Tanda Terima

Menampilkan data yang dipilih dalam

bentuk surat

Pilih Tombol

Mencetak surat

Pilih Tambah

Ya

Pilih Simpan

Menginput data

Tidak

Memilih data yang akan dihapus

Pilih Hapus

Menampilkan data

Menghapus data

Menyimpan data

Download File PDF Print

Menampilkan lokasi tempat penyimpanan

Pilih lokasi tempat penyimpanan

Input nama dokumen dan pilih Simpan

Data berhasil disimpan

Menampilkan Form Pengiriman update

Tampil Form Pengiriman

Gambar IV.9 Activity Diagram Pengiriman Usulan

Page 22: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

57

9. Activity Diagram Update Status Pengerjaan Usulan

Activity Diagram Update Status Pengerjaan

SistemStaf Produksi

Menampilkan Form Menu Utama

Pilih Menu Data Purchase Order

Menampilkan Form Purchase Order

Pilih data yang ingin dikerjakan

Mengupdate data

Ubah status

Pilih Update

Menyimpan perubahan data

Data berhasil disimpan

Menampilkan data Form Purchase Order

update

Tampil Form Purchase Order

Ya

Tidak

Gambar IV.10 Activity Diagram Update Status Pengerjaan Usulan

Page 23: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

58

10. Activity Diagram Cetak Laporan Usulan

Activity Diagram Cetak Laporan

SistemManajer

Menampilkan Form Menu Utama

Pilih Menu Laporan

Menampilkan Menu Laporan

Pilih Laporan

Laporan Penawaran

Harga

Laporan Purchase

Order

Laporan Invoice

Laporan Pengiriman

Menampilkan Form Laporan yang dipilih

Cetak Per Tahun

Cetak Per Bulan

Cetak Per Tanggal

Pilih CetakMenampilkan

laporan

Pilih Tombol

Mencetak laporanDownload

File PDF Print

Menampilkan lokasi tempat penyimpanan

Pilih lokasi tempat penyimpanan

Input nama dokumen dan pilih Simpan

Data berhasil disimpan

Gambar IV.11 Activity Diagram Cetak Laporan

Page 24: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

59

11. Activity Diagram Ganti Password

Activity Diagram Ganti Password

SistemUser

Menampilkan Form Menu Utama

Pilih Menu Pengaturan

Menampilkan Form Menu Pengaturan

Pilih Menu Ganti Password

Menampilkan Form Ganti Password

Menginput data password lama dan

password baru

Pilih SimpanMenyimpan

perubahan data

Data berhasil disimpan

Menampilkan Form Ganti Password

Tampil Form Ganti Password

Ya

Tidak

Gambar IV.12 Activity Diagram Ganti Password

Page 25: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

60

12. Activity Diagram Backup & Restore

Activity Diagram Backup & Restore

Staf Administrasi Sistem

Menampilkan Form Menu Utama

Pilih Menu Pengaturan

Menampilkan Form Pengaturan

Pilih Menu Backup dan Restore

Menampilkan Form Backup dan Restore

Pilih submenu

Restore BackupMenampilkan tampilan dari

submenu backup

Klik Pilih untuk menentukan lokasi backup

Menampilkan lokasi penyimpanan

Pilih lokasi penyimpanan dan

input nama file

Pilih SaveData berhasil

di backup

Menampilkan tampilan dari

submenu restoreKlik Pilih untuk mencari lokasi backup data

Menampilkan lokasi penyimpanan

Pilih lokasi penyimpanan dan

pilih file backup data

Pilih SaveData berhasil di

restore

Gambar IV.13 Activity Diagram Backup dan Restore

Page 26: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

61

4.1.4. Rancangan Dokumen Sistem Usulan

Dibawah ini merupakan rancangan dokumen usulan dari program yang dibuat.

1. Nama Dokumen : Surat Penawaran Harga

Fungsi : Untuk memberitahukan penawaran harga barang

Sumber : Staf Administrasi

Tujuan : Customer

Jumlah : 1 lembar

Media : Kertas

Frekuensi : Setiap ada customer yang ingin mengetahui harga

barang

Bentuk : Lihat Lampiran C.1

2. Nama Dokumen : Surat Invoice

Fungsi : Sebagai penagihan pembayaran barang yang dipesan

Sumber : Staf Administrasi

Tujuan : Customer

Jumlah : 1 lembar

Media : Kertas

Frekuensi : Setiap ada invoice

Bentuk : Lihat Lampiran C.2

3. Nama Dokumen : Surat Jalan

Fungsi : Sebagai surat pengantar pengiriman barang yang

dipesan

Sumber : Staf Administrasi

Tujuan : Customer

Jumlah : 3 lembar

Page 27: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

62

Media : Kertas

Frekuensi : Setiap ada pengiriman barang

Bentuk : Lihat Lampiran C.3

4. Nama Dokumen : Surat Tanda Terima

Fungsi : Sebagai bukti bahwa barang telah diterima

Sumber : Staf Administrasi

Tujuan : Customer

Jumlah : 1 lembar

Media : Kertas

Frekuensi : Setiap ada pengiriman barang

Bentuk : Lihat Lampiran C.4

5. Nama Dokumen : Laporan Penawaran Harga

Fungsi : Digunakan sebagai laporan untuk mengetahui data

penawaran harga barang

Sumber : Staf Administrasi

Tujuan : Manajer

Jumlah : 1 rangkap

Media : Kertas

Frekuensi : Setiap ada penawaran harga

Bentuk : Lihat Lampiran C.5

6. Nama Dokumen : Laporan Invoice

Fungsi : Digunakan sebagai laporan untuk mengetahui data

invoice

Sumber : Staf Administrasi

Tujuan : Manajer

Page 28: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

63

Jumlah : 1 rangkap

Media : Kertas

Frekuensi : Setiap ada invoice

Bentuk : Lihat Lampiran C.6

7. Nama Dokumen : Laporan Pengiriman

Fungsi : Digunakan sebagai laporan untuk mengetahui data

pengiriman

Sumber : Staf Administrasi

Tujuan : Manajer

Jumlah : 1 rangkap

Media : Kertas

Frekuensi : Setiap ada pengiriman

Bentuk : Lihat Lampiran C.7

8. Nama Dokumen : Laporan Purchase Order

Fungsi : Digunakan sebagai laporan untuk mengetahui data

purchase order

Sumber : Staf Administrasi

Tujuan : Manajer

Jumlah : 1 rangkap

Media : Kertas

Frekuensi : Setiap ada purchase order

Bentuk : Lihat Lampiran C.8

Page 29: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

64

4.1.4. Rancangan Program

Dibawah ini merupakan penggambaran interface dari program usulan yang

dibuat.

a. Rancangan Pogram Form Utama

Berikut adalah rancangan tampilan form utama, dimana ketika aplikasi ini

dijalankan maka form ini yang akan pertama kali tampil.

Gambar IV.14 Rancangan Program Form Utama

b. Rancangan Program Form Login

Rancangan program tampilan form login, setiap user ketika memasukkan

username dan password maka akan terbuka form menu utama.

Gambar IV.15 Rancangan Program Form Login

Page 30: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

65

c. Rancangan Program Form Menu Utama

Rancangan program tampilan form menu utama, form ini sebagai form yang

pertama kali muncul setelah melakukan login.

Gambar IV.16 Rancangan Program Form Menu Utama Satf Administrasi

Gambar IV.17 Rancangan Program Form Menu Utama Manajer

Page 31: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

66

Gambar IV.18 Rancangan Program Form Menu Utama Staf Produksi

d. Rancangan Program Form Barang

Rancangan program tampilan form barang, form ini akan tampil ketika user

mengklik menu barang. Di dalam form ini user dapat mengolah data barang.

Gambar IV.19 Rancangan Program Form Barang

Page 32: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

67

e. Rancangan Program Form Customer

Rancangan program tampilan form customer, form ini akan tampil ketika user

mengklik menu customer. Di dalam form ini user dapat mengolah data customer.

Gambar IV.20 Rancangan Program Form Customer

g. Rancangan Program Form User

Rancangan program tampilan form user, form ini akan tampil ketika user

mengklik menu user. Di dalam form ini user dapat mengolah data user.

Page 33: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

68

Gambar IV.21 Rancangan Program Form user

h. Rancangan Program Form Pengaturan

Rancangan Program tampilan form pengaturan, form ini akan tampil ketika user

mengklik menu pengaturan. Di dalam form ini user dapat memilih ganti password

dan backup & restore.

Page 34: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

69

Gambar IV.22 Rancangan Program Form Pengaturan

Gambar IV.23 Rancangan Program Form Ganti Password

Page 35: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

70

Gambar IV.24 Rancangan Program Form Backup & Restore

i. Rancangan Program Form Purchase Order

Rancangan program tampilan form purchase order, form ini akan tampil ketika

user mengklik menu purchase order. Di dalam form ini user dapat mengolah data

purchase order.

Page 36: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

71

Gambar IV.25 Rancangan Program Form Purchase Order

j. Rancangan Program Form Invoice

Rancangan program tampilan form invoice, form ini akan tampil ketika user

mengklik menu invoice. Di dalam form ini user dapat mengolah data invoice dan

mencetak surat invoice.

Gambar IV.26 Rancangan Program Form Invoice

Page 37: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

72

k. Rancangan Program Form Pengiriman

Rancangan program tampilan form pengiriman, form ini akan tampil ketika user

mengklik menu pengiriman. Di dalam form ini user dapat mengolah data pengiriman

dan mencetak surat jalan dan surat tanda terima.

Gambar IV.27 Rancangan Program Form Pengiriman

l. Rancangan Program Form Laporan

Rancangan program tampilan form laporan, form ini akan tampil ketika user

mengklik menu laporan. Di dalam form ini user dapat memilih jenis laporan dan

mencetak laporan.

Page 38: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

73

Gambar IV.28 Rancangan Program Form Pilih Jenis Laporan

Gambar IV.29 Rancangan Program Form Pilih Cetak Laporan

4.2. Perancangan Perangkat Lunak

Perancangan perangkat lunak ini difokuskan pada enam atribut yaitu Entity

Relationship Diagram (ERD), Logical Record Structure (LRS), spesifikasi file, Class

diagram, Sequence diagram, serta spesifikasi Hardware dan Software.

Page 39: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

74

4.2.1. Entity Relationship Diagram (ERD)

tb_customer meminta tb_penawaran memiliki tb_detail_penawaran

tb_barang

dimiliki

tb_detail_po dimilikitb_po

tb_invoice tb_detail_invoice

tb_pengiriman

melakukan

memiliki

memiliki

memiliki

memiliki dimiliki

kd_customer

nm_customer

nm_perusahaan

no_telpfax

email

alamat_ptno_penawaran

kd_customer

nm_cutomer

nm_perusahaan

no_telp

fax

email

alamat_pt

tgl_tawar

tgl_input

total

nm_user

no_penawaran

diskon

ppn

kd_barangnm_barang

satuan

note

jumlah

harga

subtotal

kd_barang

nm_barang satuan

hargano_po

diskon

ppn

kd_barang

nm_barang

satuan

note

jumlah

harga

subtotalno_po

kd_customer

nm_customer

nm_perusahaan

no_telp

fax

emailalamat_pt

tgl_pesan

tgl_input

total

nm_user

no_invoice

diskon

ppn

kd_barangnm_barang

satuan

note

jumlah

harga

subtotal

no_invoice

no_po

nm_customer

nm_perusahaan

no_telp

fax

email alamat_pt

tgl_invoice

tgl_input

waktu_kerja

nm_user

total

no_pengiriman

no_tandaterima

no_invoice

no_po

nm_customer

nm_perusahaan

no_telpfax email

alamat_pt

pengirim

plat_nomor

tgl_kirim

tgl_input

nm_user

1

1

m 1 m

m

1

1

m

1mm1

m

1

1

1

1

1 m

status

status

jumlah_barang

jumlah_barang

jumlah_barang

Gambar IV.30 Entity Relationship Diagram (ERD) Sistem Usulan

Page 40: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

75

4.2.2. Logical Record Structure (LRS)

tb_customer tb_penawaran tb_detail_penawaran tb_barang

tb_detail_po

tb_potb_invoice

tb_pengiriman tb_detail_invoice

kd_customerPK

nm_customer

nm_perusahaan

no_telp

fax

email

alamat_pt

no_penawaranPK

kd_customerFK

nm_customer

nm_perusahaan

no_telp

fax

email

alamat_pt

tgl_tawar

tgl_input

total

nm_user

no_penawaranFK

diskon

ppn

kd_barangFK

nm_barang

satuan

note

jumlah

harga

subtotal

kd_barangPK

nm_barang

satuan

harga

no_poFK

diskon

ppn

kd_barangFK

nm_barang

satuan

note

jumlah

harga

subtotal

no_poPK

kd_customerFK

nm_customer

nm_perusahaan

no_telp

fax

email

alamat_pt

tgl_pesan

tgl_input

total

nm_user

no_invoicePK

no_poFK

nm_customer

nm_perusahaan

no_telp

fax

email

alamat_pt

tgl_invoice

tgl_input

waktu_kerja

nm_user

total

no_pengirimanPK

no_invoiceFK

no_po

nm_perusahaan

no_telp

fax

email

alamat_pt

pengirim

plat_nomor

tgl_kirim

tgl_input

nm_user

nm_customer

no_invoiceFK

diskon

ppn

kd_barangFK

nm_barang

satuan

note

jumlah

harga

subtotal

1

1 1

m

m1

m

1

1

m

m

1

1

1

m

1m

m

status

status

jumlah_barang

jumlah_barang

jumlah_barang

no_tandaterima

1

1

Gambar IV.31 Logical Structure Record (LRS) Sistem Usulan

Page 41: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

76

4.2.3. Spesifikasi File

Spesifikasi file menjelaskan tentang file yang akan digunakan dalam pengolahan

database dan digunakan sebagai media penyimpanan data dari suatu proses.

Beberapa spesifikasi file tersebut adalah:

1. Spesifikasi File Customer

Nama Database : pemesanan_db.sql

Nama Tabel : tb_customer

Akronim : tb_customer.idb

Fungsi : untuk menyimpan data customer

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Record Size : 158 byte

Field Key : kd_customer

Software : MySQL

Tabel IV.14.

Spesifikasi File Tabel Customer

No. Elemen Data Nama Field Tipe Size Ket

1. Kode Customer kd_customer Varchar 10 Primary key

2. Nama Customer nm_customer Varchar 30

3. Nama Perusahaan nm_perusahaan Varchar 30

4. No Telepon no_telp Varchar 13

5. Fax fax Varchar 15

6. Email email Varchar 25

7. Alamat Perusahaan alamat_pt Varchar 35

Page 42: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

77

2. Spesifikasi File Barang

Nama Database : pemesanan_db.sql

Nama Tabel : tb_barang

Akronim : tb_barang.idb

Fungsi : untuk menyimpan data barang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Record Size : 56 byte

Field Key : kd_barang

Software : MySQL

Tabel IV.15.

Spesifikasi File Tabel Barang

No. Elemen Data Nama Field Tipe Size Ket

1. Kode Barang kd_barang Varchar 10 Primary key

2. Nama Barang nm_barang Varchar 25

3. Satuan satuan Varchar 8

4. Harga harga Varchar 13

3. Spesifikasi File Penawaran Harga

Nama Database : pemesanan_db.sql

Nama Tabel : tb_penawaran

Akronim : tb_penawaran.idb

Fungsi : untuk menyimpan data penawaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 43: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

78

Akses File : Random

Media : Harddisk

Record Size : 236 byte

Field Key : no_penawaran

Software : MySQL

Tabel IV.16.

Spesifikasi File Tabel Penawaran

No. Elemen Data Nama Field Tipe Size Ket

1. No Penawaran no_penawaran Varchar 25 Primary key

2. Kode Customer kd_customer Varchar 10 Foreign key

3. Nama Customer nm_customer Varchar 30

4. Nama Perusahaan nm_perusahaan Varchar 30

5. No Telepon no_telp Varchar 13

6. Fax fax Varchar 15

7. Email email Varchar 25

8. Alamat Perusahaan alamat_pt Varchar 35

9. Tanggal Tawar tgl_tawar Date -

10. Tanggal Input tgl_input Varchar 15

11. Total total Integer 13

12. Nama User nm_user Varchar 25

4. Spesifikasi File Detail Penawaran

Nama Database : pemesanan_db.sql

Nama Tabel : tb_detail_penawaran

Akronim : tb_detail_penawaran.idb

Fungsi : untuk menyimpan data detail penawaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 44: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

79

Akses File : Random

Media : Harddisk

Record Size : 240 byte

Field Key : -

Software : MySQL

Tabel IV.17.

Spesifikasi File Tabel Detail Penawaran

No. Elemen Data Nama Field Tipe Size Ket

1. No Penawaran no_penawaran Varchar 25 Foreign key

2. Diskon diskon Integer 13

3. PPN ppn Integer 13

4. Jumlah Barang jumlah_barang Integer 10

5. Kode Barang kd_barang Varchar 10 Foreign Key

6. Nama Barang nm_barang Varchar 25

7. Satuan satuan Varchar 8

8. Note note Varchar 100

9. Jumlah jumlah Integer 10

10. Harga harga Integer 13

11. Subtotal subtotal Integer 13

5. Spesifikasi File PO

Nama Database : pemesanan_db.sql

Nama Tabel : tb_po

Akronim : tb_po.idb

Fungsi : untuk menyimpan data purchase order

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Page 45: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

80

Media : Harddisk

Record Size : 246 byte

Field Key : no_po

Software : MySQL

Tabel IV.18.

Spesifikasi File Tabel PO

No. Elemen Data Nama Field Tipe Size Ket

1. No PO no_ po Varchar 25 Primary key

2. Kode Customer kd_customer Varchar 10 Foreign key

3. Nama Customer nm_customer Varchar 30

4. Nama Perusahaan nm_perusahaan Varchar 30

5. No Telepon no_telp Varchar 13

6. Fax fax Varchar 15

7. Email email Varchar 25

8. Alamat Perusahaan alamat_pt Varchar 35

9. Tanggal Pesan tgl_pesan Date -

10. Tanggal Input tgl_input Varchar 15

11. Total total Integer 13

12. Status status Varchar 10

13. Nama User nm_user Varchar 25

6. Spesifikasi File Detail PO

Nama Database : pemesanan_db.sql

Nama Tabel : tb_detail_ po

Akronim : tb_detail_ po.idb

Fungsi : untuk menyimpan data detail purchase order

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 46: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

81

Akses File : Random

Media : Harddisk

Record Size : 250 byte

Field Key : -

Software : MySQL

Tabel IV.19.

Spesifikasi File Tabel Detail PO

No. Elemen Data Nama Field Tipe Size Ket

1. No PO no_ po Varchar 25 Foreign key

2. Diskon diskon Integer 13

3. PPN ppn Integer 13

4. Status status Varchar 10

5. Jumlah Barang jumlah_barang Integer 10

6. Kode Barang kd_barang Varchar 10 Foreign Key

7. Nama Barang nm_barang Varchar 25

8. Satuan satuan Varchar 8

9. Note note Varchar 100

10. Jumlah jumlah Integer 10

11. Harga harga Integer 13

12. Subtotal subtotal Integer 13

7. Spesifikasi File Invoice

Nama Database : pemesanan_db.sql

Nama Tabel : tb_invoice

Akronim : tb_invoice.idb

Fungsi : untuk menyimpan data invoice

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 47: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

82

Akses File : Random

Media : Harddisk

Record Size : 266 byte

Field Key : no_invoice

Software : MySQL

Tabel IV.20.

Spesifikasi File Tabel Invoice

No. Elemen Data Nama Field Tipe Size Ket

1. No Invoice no_invoice Varchar 25 Primary key

2. No PO no_po Varchar 25 Foreign key

3. Nama Customer nm_customer Varchar 30

4. Nama Perusahaan nm_perusahaan Varchar 30

5. No Telepon no_telp Varchar 13

6. Fax fax Varchar 15

7. Email email Varchar 25

8. Alamat Perusahaan alamat_pt Varchar 35

9. Tanggal Invoice tgl_invoice Date -

10. Tanggal Input tgl_input Varchar 15

11. Waktu waktu_kerja Varchar 15

12. Total total Integer 13

13. Nama User nm_user Varchar 25

8. Spesifikasi File Detail Invoice

Nama Database : pemesanan_db.sql

Nama Tabel : tb_detail_invoice

Akronim : tb_detail_invoice.idb

Fungsi : untuk menyimpan data detail invoice

Tipe File : File Transaksi

Page 48: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

83

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Record Size : 240 byte

Field Key : -

Software : MySQL

Tabel IV.21.

Spesifikasi File Tabel Detail Invoice

No. Elemen Data Nama Field Tipe Size Ket

1. No Invoice no_invoice Varchar 25 Foreign key

2. Diskon diskon Integer 13

3. PPN ppn Integer 13

4. Jumlah Barang jumlah_barang Integer 10

4. Kode Barang kd_barang Varchar 10 Foreign Key

5. Nama Barang nm_barang Varchar 25

6. Satuan satuan Varchar 8

7. Note note Varchar 100

8. Jumlah jumlah Integer 10

9. Harga harga Integer 13

10. Subtotal subtotal Integer 13

9. Spesifikasi File Pengiriman

Nama Database : pemesanan_db.sql

Nama Tabel : tb_pengiriman

Akronim : tb_pengiriman.idb

Fungsi : untuk menyimpan data pengiriman

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 49: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

84

Akses File : Random

Media : Harddisk

Record Size : 328 byte

Field Key : no_pengiriman

Software : MySQL

Tabel IV.22.

Spesifikasi File Tabel Pengiriman

No. Elemen Data Nama Field Tipe Size Ket

1. No Pengiriman no_pengiriman Varchar 25 Primary key

2. No. Tanda Terima no_tandaterima Varchar 25

3. No Invoice no_invoice Varchar 25 Foreign key

4. No PO no_ po Varchar 25

5. Nama Customer nm_customer Varchar 30

6. Nama Perusahaan nm_perusahaan Varchar 30

7. No Telepon no_telp Varchar 13

8. Fax fax Varchar 15

9. Email email Varchar 25

10. Alamat Perusahaan alamat_pt Varchar 35

11. Pengirim pengirim Varchar 30

12. Plat Nomor plat_nomor Varchar 10

13. Tanggal Kirim tgl_kirim Date -

14. Tanggal Input tgl_input Varchar 15

15. Nama User nm_user Varchar 25

Page 50: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

85

4.2.4. Class Model/ Class Diagram

Class menggambarkan keadaan (attribut/property) suatu sistem, sekaligus

menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

Gambar IV.32 Class Diagram Pengolahan Data Pemesanan Barang

class Class Model

tb_customer

- kd_customer: var

+ create(): void

+ delete(): void

+ update(): void

«property get»

+ getkd_customer(): var

«property set»

+ setkd_customer(var): void

tb_penawaran

- kd_customer: var

- no_penawaran: var

+ create(): void

+ delete(): void

«property get»

+ getkd_customer(): var

+ getno_penawaran(): var

«property set»

+ setkd_customer(var): void

+ setno_penawaran(var): void

tb_detail_penawaran

- kd_barang: var

- no_penawaran: var

«property get»

+ getkd_barang(): var

+ getno_penawaran(): var

«property set»

+ setkd_barang(var): void

+ setno_penawaran(var): void

tb_barang

- kd_barang: var

+ create(): void

+ delete(): void

+ update(): void

«property get»

+ getkd_barang(): var

«property set»

+ setkd_barang(var): void

tb_detail_po

- kd_barang: var

- no_po: var

«property get»

+ getkd_barang(): var

+ getno_po(): var

«property set»

+ setkd_barang(var): void

+ setno_po(var): void

tb_po

- kd_customer: var

- no_po: var

+ create(): void

+ delete(): void

«property get»

+ getkd_customer(): var

+ getno_po(): var

«property set»

+ setkd_customer(var): void

+ setno_po(var): void

tb_inv oice

- no_invoice: var

- no_po: var

+ create(): void

+ delete(): void

«property get»

+ getno_invoice(): var

+ getno_po(): var

«property set»

+ setno_invoice(var): void

+ setno_po(var): void

tb_detail_inv oice

- kd_barang: var

- no_invoice: var

«property get»

+ getkd_barang(): var

+ getno_invoice(): var

«property set»

+ setkd_barang(var): void

+ setno_invoice(var): void

tb_pengiriman

- no_invoice: var

- no_pengiriman: var

+ create(): void

+ delete(): void

«property get»

+ getno_invoice(): var

+ getno_pengiriman(): var

«property set»

+ setno_invoice(var): void

+ setno_pengiriman(var): void

1

1

11..*

11..*

1 1..*

1

1

1 1..*

1

1..*

1 1..*

1

1..*

1

1..*

Page 51: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

86

4.2.5. Sequence Diagram

1. Sequence Diagram Login User

Gambar IV.33 Sequence Diagram Login

sd login

User

form login proses v alidasi tb_user form menu utama

get(username & password)

memvalidasi(username &

password)

show form menu utama()

set(kd_user)

input(username & password)

Page 52: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

87

2. Sequence Diagram Mengolah Data Barang

Gambar IV.34 Sequence Diagram Master Barang

sd Use Case Model

Staf Administrasi

Form Menu Utama Form Master

Barang

Proses Olah Data

Barang

tb_barang

show form barang()

get data barang()

set data barang()

show data barang()

get data barang()

simpan data barang()

masuk form menu utama()

edit data barang()

set data barang()

get data barang()

get data barang()

set data barang()

set data barang()

mengedit data()

get data barang()

menyimpan data()

set data barang()

input data barang()

menghapus data()

hapus data barang()

pil ih data barang()

tambah data barang()

pil ih data barang()

Page 53: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

88

3. Sequence Diagram Mengolah Data Customer

Gambar IV.35 Sequence Diagram Master Customer

sd Use Case Model

Staf Administrasi

Form Menu Utama Form Master

Customer

Proses Olah Data

Customer

tb_customer

show form customer()

get data customer()

set data customer()

show data customer()

get data customer()

simpan data customer()

masuk form menu utama()

edit data customer()

set data customer()

get data customer()

get data customer()

set data customer()

set data customer()

mengedit data()

get data customer()

menyimpan data()

set data customer()

input data customer()

menghapus data()

hapus data customer()

pil ih data customer()

tambah data customer()

pil ih data customer()

Page 54: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

89

4. Sequence Diagram Mengolah Data User

Gambar IV.36 Sequence Diagram Master User

sd Use Case Model

Staf Administrasi

Form Menu Utama Form Master User Proses Olah Data

User

tb_user

get data user()

show form user()

get data user()

set data user()

menghapus data()

input data user()

get data user()

menyimpan data()

set data user()

tambah data user()

pil ih data user()

simpan data user()

hapus data user()

show data user()

set data user()

masuk form menu utama()

Page 55: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

90

5. Sequence Diagram Mengolah Data Penawaran Harga

Gambar IV.37 Sequence Diagram Penawaran Harga

sd penawaran

Staf Administrasi

Form Menu Utama Form Penawaran

Harga

Control Data

Penawaran Harga

Control Tampilan

Surat

tb_penawaran tb_detail_penawaran

get data penawaran harga()

cetak data penawaran harga()

set data penawaran harga()

show data penawaran harga()

show data penawaran harga()

set data penawaran harga()

masuk form menu utama()

set data penawaran harga()

get data penawaran harga()

pil ih data penawaran harga()

menghapus data()

get data penawaran harga()

get data penawaran harga()

cetak data penawaran harga()

set data penawaran harga()

set data penawaran harga()

tambah data penawaran harga()

set data penawaran harga()

simpan data penawaran harga()

pil ih data penawaran harga()

get data penawaran harga()

show form penawaran harga()

print data penawaran harga()

input data penawaran harga()

menyimpan data()

hapus data penawaran harga()

Page 56: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

91

6. Sequence Diagram Mengolah Data Purchase Order

Gambar IV.38 Sequence Diagram Purchase Order

sd Domain Model

Staf Administrasi

Form Menu Utama Form Purchase

Order

Proses Data

Purchase Order

tb_po tb_detail_po

tambah data purchase order()

hapus data purchase order()

show data purchase order()

menghapus data()

set data purchase order()

set data purchase order()

masuk form menu utama()

get data purchase order()

get data purchase order()

input data purchase order()

menyimpan data()

pil ih datapurchase order()

get data purchase order()

set data purchase order()

set data purchase order()

simpan data purchase order()

show form purchase order()

set data purchase order()

Page 57: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

92

7. Sequence Diagram Mengolah Data Invoice

Gambar IV.39 Sequence Diagram Invoice

sd Domain Model

Staf Administrasi

Form Menu Utama Form Inv oice Proses Data

Inv oice

Proses Tampilan

Surat

tb_inv oice tb_detail_inv oice

hapus data invoice()

pil ih data invoice()

cetak data invoice()

get data invoice()

print data invoice()

set data invoice()

cetak data invoice()

simpan data invoice()

set data invoice()

get data invoice()

menyimpan data ()

show data invoice()

masuk form menu utama()

show data invoice()

get data invoice()

get data invoice()

set data invoice()

input data invoice()

get data invoice()

pil ih data invoice()

tambah data invoice()

set data invoice()

show form invoice()

menghapus data()

set data invoice()

set data invoice()

Page 58: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

93

8. Sequence Diagram Mengolah Data Pengiriman

Gambar IV.40 Sequence Diagram Pengiriman

sd Domain Model

Satf Administrasi

Form Menu Utama Form Pengiriman Proses Data

Pengiriman

Proses Tampilan

Surat

tb_pengiriman

get data pengiriman()

masuk form menu utama()

pilih data pengiriman()

get data pengiriman()

simpan data pengiriman()

set data pengiriman()

show data pengiriman()

menyimpan data()

hapus data pengiriman()

get data pengiriman()

input data pengiriman()

set data pengiriman()

get data pengiriman()

print surat jalan dan tanda terima()

tambah data pengiriman()

set data pengiriman()

show form pengiriman()

pilih data pengiriman()

set data pengiriman()

menghapus data()

show surat jalan dan tanda terima()

cetak surat jalan dan tanda terima()

cetak data pengiriman()

Page 59: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

94

9. Sequence Diagram Backup & Restore

Gambar IV.41 Sequence Diagram Laporan Penawaran Harga

10. Sequence Diagram Laporan Penawaran Harga

Gambar IV.42 Sequence Diagram Laporan Penawaran Harga

sd Use Case Model

Staf Adminstrasi

Form Menu Utama Form Backup &

Restore

Proses Pilih

Lokasi

Penyimpanan

Proses Backup &

Restore

pemesanan_db

get data()

show form backup & restore()

backup data()

tampilkan lokasi penyimpanan()

tampilkan lokasi penyimpanan()

pil ih lokasi penyimpanan()

menu backup data()

set data()

pil ih lokasi penyimpanan()

menu restore data()

restore data()

data berhasil di backup()

set data()

masuk form menu utama()

data berhasil di restore()

get data()

sd Use Case Model

Manajer

Form Menu Utama Form Jenis

Laporan

Form Cetak

Laporan

Proses Cetak

Laporan

Proses Tampil

Data Laporan

tb_penawaran tb_detail_penawaran

pilih laporan penawaran()

show form cetak laporan penawaran()

print laporan()

get data()

mencetak laporan()

show form jenis laporan()

pil ih tanggal/bulan/tahun yang ingin dicetak()

set data()

get data()

Masuk form menu utama()

Page 60: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

95

11. Sequence Diagram Laporan Purchase Order

Gambar IV.43 Sequence Diagram Laporan Purchase Order

12. Sequence Diagram Laporan Invoice

Gambar IV.44 Sequence Diagram Laporan Invoice

sd Use Case Model

Manajer

Form Menu Utama Form Jenis

Laporan

Form Cetak

Laporan

Proses Cetak

Laporan

Proses Tampil

Data Laporan

tb_preorder tb_detail_preorder

get data()

set data()

get data()

Pilih tanggal/bulan/tahun yang akan dicetak()

Show form cetak laporan preorder()

Show form jenis laporan()

Masuk form menu utama()

Print laporan()

mencetak laporan()

Pilih laporan preorder()

sd Use Case Model

Manajer

Form Menu Utama Form Jenis

Laporan

Form Cetak

Laporan

Proses Cetak

Laporan

Proses Tampil

Data Laporan

tb_inv oice tb_detail_inv oice

get data()

Pilih laporan invoice()

Mencetak laporan()

Show form cetak laporan invoice()

Show form jenis laporan()

Masuk form menu utama()

Print Laporan()

Pilih tanggal/bulan/tahun yang ingin dicetak()

set data()

get data()

Page 61: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

96

13. Sequence Diagram Laporan Pengiriman

Gambar IV.45 Sequence Diagram Laporan Pengiriman

4.2.6. Spesifikasi Hardware dan Software

Sebelum menerapkan sistem yang komputerisasi, diperlukan beberapa persiapan,

baik dalam hal kebutuhan perangkat keras (hardware) maupun perangkat lunak

(software) sebagai sarana pendukung program yang akan dijalankan. Sarana

pendukung tersebut harus mampu membantu sistem menjadi terkomputerisasi yang

semakin efektif dan efisien.

1. Perangkat Keras (Hardware)

Hardware atau perangkat keras adalah peralatan yang secara fisik dipergunakan

untuk mendukung sistem. Spesifikasi perangkat keras yang penulis usulkan untuk

pembuatan aplikasi pengolahan data pemesanan barang ini adalah sebagai berikut :

a. Server

1) Processor : AMD A4-5000 APU with Radeon(TM) HD

Graphic 1.50 GHz

2) Memory (RAM) : 2.00 GB

sd Use Case Model

Manajer

Form Menu Utama Form Jenis

Laporan

Form Cetak

Laporan

Proses Cetak

Laporan

Proses Tampil

Data Laporan

tb_pengiriman tb_detail_pengiriman

get data()

Pilih laporan pengiriman()

Mencetak laporan()

Show form cetak laporan pengiriman()

Show form jenis laporan()

Masuk form menu utama()

Print Laporan()

Pilih tanggal/bulan/tahun yang ingin dicetak()

set data()

get data()

Page 62: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

97

3) Monitor : 14”

4) Harddisk : 500 GB

5) Keyboard : 86 Key

6) Mouse : TouchPad

7) Printer : Canon MX497

b. Client

1) Processor : Intel(R) Core(TM) i3-3240 CPU @3.40 GHz

2) Memory (RAM) : 2.00 GB

3) Monitor : 15.6”W

4) Harddisk : 49.2 GB

5) Keyboard : 104 Key

6) Mouse : USB Optical Mouse

7) Printer : Canon Pixma iX6560

2. Perangkat Lunak (Software)

Software atau perangkat lunak adalah program yang berisi perintah-perintah untuk

melakukan pengolahan data. Adapun spesifikasi software yang digunakan:

a. Server

1) Sistem Operasi : Microsoft Windows 8.1 Pro 2013 64

bit

2) Aplikasi Bundle Web Server :

Xampp yang terdiri dari komponen :

a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v7

c) Aplikasi MYSQL Server v5

d) Aplikasi PhpMyAdmin v4

Page 63: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

98

3) Aplikasi Java Netbeans untuk membuat program.

b. Client

1) Sistem Operasi : Microsoft Windows 10 32 bit

2) Aplikasi Bundle Web Server :

Xampp yang terdiri dari komponen :

a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v7

c) Aplikasi MYSQL Server v5

d) Aplikasi PhpMyAdmin v4

4.3. Implementasi dan Pengujian Unit

Di bawah ini merupakan implementasi dan pengujian unit dari aplikasi yang

telah dibuat, dimulai dari login, form master, form transaksi dan laporan.

4.3.1. Implementasi

Berikut merupakan implementasi dari aplikasi pengolahan data pemesanan

barang pada PT. Bluewater Fibersteel:

a. Implementasi Form Utama

Berikut adalah tampilan form utama, dimana ketika aplikasi ini dijalankan maka

form ini yang akan pertama kali tampil.

Page 64: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

99

Gambar IV.46 Implementasi Form Utama

b. Implementasi Form Login

Setelah tampil form utama maka akan tampil form login. Setiap user harus

memasukan username dan password. Jika username atau password salah maka akan

ada pesan “username dan password anda salah”.

Gambar IV.47 Implementasi Form Login

c. Implementasi Form Menu Utama

Jika login berhasil, maka akan tampil form menu utama.

Page 65: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

100

Gambar IV.48 Implementasi Form Menu Utama Staf Administrasi

Gambar IV.49 Implementasi Form Menu Utama Manajer

Page 66: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

101

Gambar IV.50 Implementasi Form Menu Utama Staf Produksi

d. Implementasi Form Barang

Form ini akan tampil ketika user mengklik menu barang. Di dalam form ini user

dapat mengolah data barang.

Page 67: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

102

Gambar IV.51 Implementasi Form Barang

e. Implementasi Form Customer

Form ini akan tampil ketika user mengklik menu customer. Di dalam form ini

user dapat mengolah data customer.

Page 68: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

103

Gambar IV.52 Implementasi Form Customer

f. Implementasi Form User

Form ini akan tampil ketika user mengklik menu user. Di dalam form ini user

dapat mengolah data user.

Page 69: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

104

Gambar IV.53 Implementasi Form User

g. Implementasi Form Pengaturan

Form ini akan tampil ketika user mengklik menu pengaturan. Di dalam form ini

user dapat memilih form ganti password dan backup dan restore.

Page 70: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

105

Gambar IV.54 Implementasi Form Pengaturan

Gambar IV.55 Implementasi Form Ganti Password

Page 71: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

106

Gambar IV.56 Implementasi Form Backup dan Restore

h. Implementasi Form Penawaran Harga

Form ini akan tampil ketika user mengklik menu penawaran harga. Di dalam

form ini user dapat mengolah data penawaran harga dan mencetak surat penawaran

harga.

Gambar IV.57 Implementasi Form Penawaran Harga

Page 72: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

107

i. Implementasi Form Purchase Order

Form ini akan tampil ketika user mengklik menu purchase order. Di dalam form

ini user dapat mengolah data purchase order.

Gambar IV.58 Implementasi Form Purchase Order

j. Implementasi Form Invoice

Form ini akan tampil ketika user mengklik menu invoice. Di dalam form ini user

dapat mengolah data invoice dan mencetak surat invoice.

Gambar IV.59 Implementasi Form Invoice

Page 73: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

108

k. Implementasi Form Pengiriman

Form ini akan tampil ketika user mengklik menu pengiriman. Di dalam form ini

user dapat mengolah data pengiriman dan mencetak surat jalan dan surat tanda

terima.

Gambar IV.60 Implementasi Form Pengiriman

l. Implementasi Form Laporan

Form ini akan tampil ketika user mengklik menu laporan. Di dalam form ini

user dapat memilih jenis laporan dan mencetak laporan.

Page 74: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

109

Gambar IV.61 Implementasi Form Pilih Jenis laporan

Gambar IV.62 Implementasi Form Pilih Cetak Laporan

Page 75: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

110

4.3.2. Pengujian Unit

Tabel IV.23.

Hasil Pengujian Halaman Login

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Username dan

password tidak

diisi

Username :

(kosong)

Password:

(kosong)

Pengguna tidak

dapat login. Field

password dan

tombol login tidak

aktif

Sesuai

harapan Valid

2. Mengetikkan

username salah

Username: A234

(salah)

Sistem akan

menampilkan

message: ”Kode

User Salah!”.

Field password

dan tombol login

tidak aktif

Sesuai

harapan Valid

3.

Mengetikkan

username dan

password tidak

diisi atau kosong

kemudian klik

tombol login

Username: A001

Password :

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

message ”Harap

Isi Password!”

Sesuai

harapan Valid

4.

Username tidak

diisi (kosong) dan

ingin mengisi

password

Username:

(kosong)

Sistem akan

menampilkan

message: ”Harap

Isi Username!”.

Field password

dan tombol login

tidak aktif

Sesuai

harapan Valid

5.

Mengetikkan salah

satu kondisi salah

pada username

atau password

kemudian klik

tombol login

Username: A001

(benar)

Password:

123456 (salah)

Sistem akan

menolak akses

login dan

menampilkan

message

“Password Salah”

Sesuai

harapan Valid

6.

Mengetikkan

username dan

password dengan

benar kemudian

klik tombol login

Username: A001

(benar)

Password: admin

(benar)

Sistem menerima

akses login dan

menampilkan

form menu utama

Sesuai

harapan Valid

Page 76: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

111

Tabel IV.24.

Hasil Pengujian Form Master Barang

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

master barang

Pengguna

mengklik menu

form master

barang

Muncul tampilan

form master

barang

Sesuai

harapan Valid

2. Pengguna memilih

field cari

Mengetik nama

data yang ingin

dicari

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna memilih

field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4. Pengguna memilih

tombol tambah

Pengguna

mengklik tombol

tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5. Pengguna memilih

tombol hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6. Pengguna memilih

tombol hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

tetapi langsung

mengklik tombol

hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7. Pengguna memilih

tombol simpan

Pengguna sudah

mengisi data

kemudian

mengklik tombol

simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

Page 77: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

112

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

8. Pengguna memilih

tombol simpan

Pengguna

mengosongkan

salah satu field

atau semua field

pada form

kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan Valid

9. Pengguna memilih

tombol ubah

Pengguna memilih

data yang terdapat

di tabel kemudian

merubah data lalu

mengklik tombol

ubah

Sistem akan

mengupdate data

yang dipilih dan

menampilkan

message “Data

Berhasil

diupdate!”

Sesuai

harapan Valid

10. Pengguna memilih

tombol ubah

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian

mengklik tombol

ubah

Tombol ubah

tidak aktif. Data

yang terdapat di

dalam tabel tidak

dapat diubah

Sesuai

harapan Valid

11.

Mengisi field lebih

dari kapasitas

panjang data yang

terdapat di

database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

12.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

Page 78: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

113

Tabel IV.25.

Hasil Pengujian Form Master User

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

master user

Pengguna

mengklik menu

form master user

Muncul tampilan

form master user

Sesuai

harapan Valid

2. Pengguna memilih

field cari

Mengetik nama

data yang ingin

dicari

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna memilih

field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4. Pengguna memilih

tombol tambah

Pengguna

mengklik tombol

tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5. Pengguna memilih

tombol hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6. Pengguna memilih

tombol hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

tetapi langsung

mengklik tombol

hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7. Pengguna memilih

tombol simpan

Pengguna sudah

mengisi data

kemudian

mengklik tombol

simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

Page 79: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

114

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

8.

Pengguna memilih

tombol simpan

Pengguna

mengosongkan

salah satu field

atau semua field

pada form

kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan

Valid

9.

Mengisi field lebih

dari kapasitas

panjang data yang

terdapat di

database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

10.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

Tabel IV.26.

Hasil Pengujian Form Master Customer

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

master customer

Pengguna

mengklik menu

form master

customer

Muncul tampilan

form master

customer

Sesuai

harapan Valid

2. Pengguna memilih

field cari

Mengetik nama

data yang ingin

dicari

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna memilih

field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

Page 80: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

115

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

4. Pengguna memilih

tombol tambah

Pengguna

mengklik tombol

tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5. Pengguna memilih

tombol hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6. Pengguna memilih

tombol hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

tetapi langsung

mengklik tombol

hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7. Pengguna memilih

tombol simpan

Pengguna sudah

mengisi data

kemudian

mengklik tombol

simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

8. Pengguna memilih

tombol simpan

Pengguna

mengosongkan

salah satu field

atau semua field

pada form

kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan Valid

9. Pengguna memilih

tombol ubah

Pengguna memilih

data yang terdapat

di tabel kemudian

merubah data lalu

mengklik tombol

ubah

Sistem akan

mengupdate data

yang dipilih dan

tampil message

“Data Berhasil

diupdate!”

Sesuai

harapan Valid

Page 81: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

116

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

10. Pengguna memilih

tombol ubah

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian

mengklik tombol

ubah

Tombol ubah

tidak aktif. Data

yang terdapat di

dalam tabel tidak

dapat diubah

Sesuai

harapan Valid

11.

Mengisi field lebih

dari kapasitas

panjang data yang

terdapat di

database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

12.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

13. Mengisi field fax

dan nomor telepon

Pengguna

menginput selain

angka pada field

fax dan nomor

telepon

Data berupa

selain angka tidak

dapat terinput

Sesuai

harapan Valid

14. Mengisi field fax

dan nomor telepon

Pengguna

menginput angka

pada field fax dan

nomor telepon

Data dapat

terinput

Sesuai

harapan Valid

Page 82: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

117

Tabel IV.27.

Hasil Pengujian Form Transaksi Penawaran Harga

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

transaksi

penawaran harga

Pengguna mengklik

menu form

transaksi

penawaran harga

Muncul tampilan

form transaksi

penawaran harga

Sesuai

harapan Valid

2. Pengguna

memilih field cari

Mengetik nama

data yang ingin

dicari

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna

memilih field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4.

Pengguna

memilih tombol

tambah

Pengguna mengklik

tombol tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5.

Pengguna

memilih tombol

hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6.

Pengguna

memilih tombol

hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian mengklik

tombol hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7.

Pengguna

memilih tombol

simpan

Pengguna sudah

mengisi data

kemudian mengklik

tombol simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

Page 83: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

118

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

8.

Pengguna

memilih tombol

simpan

Pengguna

mengosongkan

salah satu field atau

semua field pada

form kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan Valid

9.

Pengguna ingin

menambah data

barang yang ingin

dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “Yes”

Sistem akan

menampilkan

subtotal dan

mengaktifkan

kembali tombol

browse dan

pengguna dapat

memilih data

barang kembali

Sesuai

harapan Valid

10.

Pengguna tidak

ingin menambah

data barang yang

ingin dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “No”

kemudian

menginput data

diskon dan

mengklik tombol

hitung

Sistem akan

menampilkan

total keseluruhan

dari barang-

barang yang

dipesan

Sesuai

harapan Valid

11.

Mengisi field

lebih dari

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

12.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

Page 84: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

119

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

13. Pengguna

mencetak surat

Pengguna memilih

data yang terdapat

di tabel lalu

mengklik tombol

cetak

Sistem akan

menampilkan data

surat yang akan

dicetak

Sesuai

harapan Valid

14. Pengguna

mencetak surat

Pengguna tidak

memilih data yang

terdapat di tabel

lalu mengklik

tombol cetak

Tombol Cetak

tidak aktif. Sistem

akan menolak

untuk mencetak

surat

Sesuai

harapan Valid

Tabel IV.28.

Hasil Pengujian Form Transaksi Purchase Order

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

transaksi

purchase order

Pengguna mengklik

menu form

transaksi purchase

order

Muncul tampilan

form transaksi

purchase order

Sesuai

harapan Valid

2. Pengguna

memilih field cari

Mengetik nama

data yang ingin

dicari

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna

memilih field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4.

Pengguna

memilih tombol

tambah

Pengguna mengklik

tombol tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5.

Pengguna

memilih tombol

hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

Page 85: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

120

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

6.

Pengguna

memilih tombol

hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian mengklik

tombol hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7.

Pengguna

memilih tombol

simpan

Pengguna sudah

mengisi data

kemudian mengklik

tombol simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

8.

Pengguna

memilih tombol

simpan

Pengguna

mengosongkan

salah satu field atau

semua field pada

form kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

Harapan Valid

9.

Pengguna ingin

menambah data

barang yang ingin

dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “Yes”

Sistem akan

menampilkan

subtotal dan

mengaktifkan

kembali tombol

browse dan

pengguna dapat

memilih data

barang kembali

Sesuai

harapan Valid

10.

Pengguna tidak

ingin menambah

data barang yang

ingin dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “No”

kemudian

menginput data

diskon dan

mengklik tombol

hitung

Sistem akan

menampilkan

total keseluruhan

dari barang-

barang yang

dipesan

Sesuai

harapan Valid

Page 86: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

121

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

11.

Mengisi field

lebih dari

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

12.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

Tabel IV.29.

Hasil Pengujian Form Transaksi Invoice

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

transaksi invoice

Pengguna mengklik

menu form

transaksi invoice

Muncul tampilan

form transaksi

invoice

Sesuai

harapan Valid

2. Pengguna

memilih field cari

Mengisi nama data

yang sesuai dengan

data yang ada

Tabel akan

menampilkan data

yang dicari

Sesuai

harapan Valid

3. Pengguna

memilih field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4.

Pengguna

memilih tombol

tambah

Pengguna mengklik

tombol tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

Page 87: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

122

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

5.

Pengguna

memilih tombol

hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6.

Pengguna

memilih tombol

hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian mengklik

tombol hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7.

Pengguna

memilih tombol

simpan

Pengguna sudah

mengisi data

kemudian mengklik

tombol simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

8.

Pengguna

memilih tombol

simpan

Pengguna

mengosongkan

salah satu field atau

semua field pada

form kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan Valid

9.

Pengguna ingin

menambah data

barang yang ingin

dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “Yes”

Sistem akan

menampilkan

subtotal dan

mengaktifkan

kembali tombol

browse dan

pengguna dapat

memilih data

barang kembali

Sesuai

harapan Valid

Page 88: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

123

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

10.

Pengguna tidak

ingin menambah

data barang yang

ingin dipesan dan

melihat subtotal

Pengguna mengklik

tombol “=” dan

memilih “No”

kemudian

menginput data

diskon dan

mengklik tombol

hitung

Sistem akan

menampilkan

total keseluruhan

dari barang-

barang yang

dipesan

Sesuai

harapan Valid

11.

Mengisi field

lebih dari

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

12.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

13. Pengguna

mencetak surat

Pengguna memilih

data yang terdapat

di tabel lalu

mengklik tombol

cetak

Sistem akan

menampilkan data

surat yang akan

dicetak

Sesuai

harapan Valid

14. Pengguna

mencetak surat

Pengguna tidak

memilih data yang

terdapat di tabel

lalu mengklik

tombol cetak

Tombol Cetak

tidak aktif. Sistem

akan menolak

untuk mencetak

surat

Sesuai

harapan Valid

Page 89: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

124

Tabel IV.30.

Hasil Pengujian Form Pengiriman

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

pengiriman

Pengguna mengklik

menu form

pengiriman

Muncul tampilan

form pengiriman

Sesuai

harapan Valid

2. Pengguna

memilih field cari

Mengisi nama data

yang sesuai dengan

data yang ada

Tabel akan

menampilkan data

yang ada

Sesuai

harapan Valid

3. Pengguna

memilih field cari

Mengisi nama data

yang tidak sesuai

dengan data yang

ada

Tabel tidak dapat

menampilkan data

Sesuai

harapan Valid

4.

Pengguna

memilih tombol

tambah

Pengguna mengklik

tombol tambah

Sistem akan

mengaktifkan

field sehingga

pengguna dapat

menginput data

Sesuai

harapan Valid

5.

Pengguna

memilih tombol

hapus

Pengguna memilih

data yang terdapat

di tabel kemudian

mengklik tombol

hapus

Sistem akan

menghapus data

yang dipilih dan

menampilkan

message “Data

Berhasil

dihapus!”

Sesuai

harapan Valid

6.

Pengguna

memilih tombol

hapus

Pengguna tidak

memilih data yang

terdapat di tabel

terlebih dahulu

kemudian mengklik

tombol hapus

Tombol hapus

tidak aktif. Data

yang terdapat di

dalam tabel tidak

akan terhapus

Sesuai

harapan Valid

7.

Pengguna

memilih tombol

simpan

Pengguna sudah

mengisi data

kemudian mengklik

tombol simpan

Sistem akan

menyimpan data

ke database dan

menampilkan

message “Data

Berhasil

disimpan!”

Sesuai

harapan Valid

Page 90: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

125

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

8.

Pengguna

memilih tombol

simpan

Pengguna

mengosongkan

salah satu field atau

semua field pada

form kemudian

mengklik tombol

simpan

Data tidak akan

tersimpan dan

menampilkan

message “Harap

Lengkapi Data!”

Sesuai

harapan Valid

9.

Mengisi field

lebih dari

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

lebih dari kapasitas

panjang data yang

terdapat di

database

Data tidak dapat

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

10.

Mengisi field

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Pengguna

menginput data

sesuai dengan

kapasitas panjang

data yang terdapat

di database

Data akan

tersimpan oleh

sistem ke dalam

database

Sesuai

harapan Valid

11. Pengguna

mencetak surat

Pengguna memilih

data yang terdapat

di tabel lalu

mengklik tombol

cetak surat

jalan/cetak surat

tanda terima

Sistem akan

menampilkan data

surat yang akan

dicetak

Sesuai

harapan Valid

12. Pengguna

mencetak surat

Pengguna tidak

memilih data yang

terdapat di tabel

lalu mengklik

tombol cetak surat

jalan/cetak surat

tanda terima

Tombol Cetak

Surat Jalan/Cetak

Surat Tanda

Terima tidak

aktif. Sistem akan

menolak

mencetak surat

Sesuai

harapan Valid

Page 91: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

126

Tabel IV.31.

Hasil Pengujian Form Laporan

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

laporan

Pengguna mengklik

menu form laporan

Muncul tampilan

form laporan

Sesuai

harapan Valid

2.

Pengguna

memilih jenis

laporan

Pengguna mengklik

jenis laporan yang

akan dicetak

Sistem akan

menampilkan

form cetak

laporan

Sesuai

harapan Valid

3.

Pengguna

mencetak laporan

berdasarkan

tanggal

Pengguna memilih

tanggal laporan

yang akan dicetak

dan mengklik

tombol cetak

Sistem

menampilkan

laporan sesuai

dengan tanggal

yang dipilih

Sesuai

harapan Valid

4.

Pengguna

mencetak laporan

berdasarkan

tanggal

Pengguna tidak

memilih tanggal

laporan yang akan

dicetak dan

mengklik tombol

cetak

Sistem tidak

menampilkan

laporan dan akan

menampilkan

peringatan “the

document has no

pages”

Sesuai

harapan Valid

5.

Pengguna

mencetak laporan

berdasarkan bulan

Pengguna memilih

bulan dan tahun

laporan yang akan

dicetak dan

mengklik tombol

cetak

Sistem

menampilkan

laporan sesuai

dengan bulan

yang dipilih

Sesuai

harapan Valid

6.

Pengguna

mencetak laporan

berdasarkan bulan

Pengguna tidak

memilih bulan dan

tahun laporan yang

akan dicetak dan

mengklik tombol

cetak

Sistem tidak

menampilkan

laporan dan akan

menampilkan

peringatan “the

document has no

pages”

Sesuai

harapan Valid

Page 92: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

127

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

7.

Pengguna

mencetak laporan

berdasarkan tahun

Pengguna memilih

tahun laporan yang

akan dicetak dan

mengklik tombol

cetak

Sistem

menampilkan

laporan sesuai

dengan tahun

yang dipilih

Sesuai

harapan Valid

8.

Pengguna

mencetak laporan

berdasarkan tahun

Pengguna tidak

memilih tahun

laporan yang akan

dicetak dan

mengklik tombol

cetak

Sistem tidak

menampilkan

laporan dan akan

menampilkan

peringatan “the

document has no

pages”

Sesuai

harapan Valid

Tabel IV.32.

Hasil Pengujian Form Ganti Password

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

ganti password

Pengguna mengklik

menu form ganti

password

Muncul tampilan

form ganti

password

Sesuai

harapan Valid

2.

Pengguna

memilih tombol

simpan

Pengguna sudah

mengisi data

kemudian mengklik

tombol simpan

Sistem akan

menyimpan data

yang telah di

input ke dalam

database

Sesuai

harapan Valid

3.

Pengguna

memilih tombol

simpan

Pengguna

mengosongkan

salah satu field atau

semua field pada

form kemudian

pilih simpan

Data tidak akan

tersimpan.

Sesuai

harapan Valid

4.

Pengguna

menginput

password

Pengguna

menginput

password di field

password

Data yang ada di

field akan

berbentuk ‘*’

untuk melindungi

privasi pengguna.

Sesuai

harapan Valid

Page 93: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

128

Tabel IV.33.

Hasil Pengujian Form Backup dan Restore

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1.

Pengguna masuk

ke dalam form

backup dan

restore

Pengguna mengklik

menu form backup

dan restore

Muncul tampilan

form backup dan

restore

Sesuai

harapan Valid

2.

Pengguna

memilih submenu

backup

Pengguna mengklik

submenu backup di

form backup dan

restore

Sistem akan

menampilkan

tampilan dari

submenu backup

di form backup

dan restore

Sesuai

harapan Valid

3.

Pengguna

memilih tombol

backup

Pengguna

mengosongkan

lokasi penyimpanan

backup lalu

mengklik tombol

backup

Data tidak akan

terbackup dan

menampilkan

message “Pilih

Lokasi Backup

Terlebih Dahulu”

Sesuai

harapan Valid

4.

Pengguna

memilih tombol

pilih

Pengguna memilih

tombol pilih untuk

menentukan lokasi

penyimpanan

backup

Sistem akan

menampilkan

form lokasi

penyimpanan

Sesuai

harapan Valid

5.

Pengguna

memilih tombol

backup

Pengguna sudah

mengisi lokasi

penyimpanan

backup lalu

mengklik tombol

backup

Data akan

terbackup dan

menampilkan

message “Data

Berhasil

Dibackup!”

Sesuai

harapan Valid

6.

Pengguna

memilih submenu

restore

Pengguna mengklik

submenu restore di

form backup dan

restore

Sistem akan

menampilkan

tampilan dari

submenu restore

di form backup

dan restore

Sesuai

harapan Valid

Page 94: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......surat jalan dan surat tanda terima Alternate Flow/Invariant A A1. Staf Administrasi atau Super Admin melihat surat jalan dan surat

129

No

Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

7.

Pengguna

memilih tombol

restore

Pengguna

mengosongkan

lokasi penyimpanan

restore lalu

mengklik tombol

restore

Data tidak akan

terrestore dan

menampilkan

message “Pilih

Lokasi Restore

Terlebih Dahulu”

Sesuai

harapan Valid

8.

Pengguna

memilih tombol

pilih

Pengguna memilih

tombol pilih untuk

mencari data yang

sudah di backup.

Sistem akan

menampilkan

form lokasi

penyimpanan

Sesuai

harapan Valid

9.

Pengguna

memilih tombol

restore

Pengguna sudah

mengisi lokasi

penyimpanan

restore lalu

mengklik tombol

restore

Data akan

terrestore dan

menampilkan

message “Data

Berhasil

Direstore!”

Sesuai

harapan Valid