bab iii pembahasan · 21 bab iii pembahasan 3.1. analisis kebutuhan berdasarkan dari analisa...
TRANSCRIPT
21
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Berdasarkan dari analisa kebutuhan pengguna, program pemesanan katering.
Setiap akses level memiliki hak akses yang berbeda yaitu diantaranya:
1. Kebutuhan Pengguna
a. Kebutuhan Admin
1) Login
Admin harus melakukan login terlebih dahulu menggunakan username dan
password. Jika benar maka pengguna akan dibawa ke halaman menu
utama.
2) Manajemen Data
Manajemen data digunakan untuk mengelola data-data yang akan di proses
program pemesanan katering.
a) Data user
Admin dapat melakukan penambahan data user dan ganti kata sandi.
b) Menu Master
Admin dapat melakukan pengelolaan menu master, yaitu : data paket
c) Data Pesanan
Admin dapat melakukan pengelolaan data pesanan pada pemesanan
katering.
22
d) Laporan
Admin dapat mengelola laporan katering, yaitu : laporan paket, laporan
pembayaran dan laporan pesanan, laporan pesanan bulanan, laporan
pembayaran bulanan.
b. Kebutuhan Kasir
1) Login
Kasir harus melakukan login terlebih dahulu menggunakan username dan
password. Jika benar maka pengguna akan dibawa ke halaman menu
utama.
2) Manajemen Data
Manajemen data digunakan untuk mengelola data-data yang akan di proses
oleh program pemesanan katering.
a) Data Pesanan
Kasir dapat melakukan pengelolaan data pesanan pada pemesanan
katering.
b) Data Pembayaran
Kasir dapat melakukan pengelolaan data pembayaran pada pemesanan
katering.
c) Laporan
Kasir dapat melihat laporan katering, yaitu : laporan pesanan bulanan,
laporan pembayaran bulanan.
d) Ganti Password
Kasir dapat menggunakan menut ganti password untuk mengubah
password.
23
2. Kebutuhan Sistem
Adapun kebutuhan sistem yang diperlukan, yaitu:
a. Pengguna harus login untuk dapat mengakses program pemesanan katering
dengan cara memasukan username dan password dengan benar.
b. Admin dapat mengakses dan mengelola semua form di Program ini,
sedangkan kasir hanya dapat mengakses data pesanan, data pembayaran,
laporan dan form ganti password.
c. Di dalam sistem terdapat menu utama yaitu sebagai berikut :
1) Menu Utama Admin
a) User terdapat data user dan ganti kata sandi.
b) Master terdapat data paket
c) Menu pesanan.
d) Laporan terdapat laporan pesanan bulanan, laporan pembayaran
bulanan.
e) Menu logout.
2) Menu Utama Kasir
a) Menu pesanan.
b) Menu pembayaran.
c) Laporan terdapat laporan paket, laporan menu, laporan pembayaran dan
laporan pesanan, laporan pesanan bulanan, laporan pembayaran
bulanan.
d) Menu logout.
24
3.2. Rancangan Dokumen
3.2.1. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Bukti Pesanan
Fungsi : Sebagai bukti pemesanan katering
Sumber : Pemesan
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi pemesanan katering
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Bukti Pembayaran
Fungsi : Sebagai bukti pembayaran katering
Sumber : Bagian Kasir
Tujuan : Pemesan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi transaksi pembayaran katering
Bentuk : Lihat Lampiran A.2
3.2.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Laporan pembayaran bulanan
Fungsi : Sebagai laporan pemabayaran
Sumber : Bagian Kasir
Tujuan : Pemilik Katering
Media : Kertas
Jumlah : Satu Lembar
25
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan pemesanan bulanan
Fungsi : Sebagai laporan pemesanan
Sumber : Bagian Kasir
Tujuan : Pemilik Katering
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.2
3. Nama Dokumen : Laporan Menu Paket
Fungsi : Sebagai laporan menu paket katering
Sumber : Bagian Kasir
Tujuan : Pemilik Katering
Media : Kertas
Jumlah : Dua Lembar
Frekuensi : Untuk melihat atau merubah laporan menu paket katering
Bentuk : Lihat Lampiran B.3
26
3.3. Rancangan Basis Data
3.3.1. Entity Relationship Diagram (ERD)
user melakukan pesanan Memilikipesanan_
detail
menghasilkan
pembayaran
memiliki
paket
id_user
username
password
level
id_pesan
id_user
nama_pemesanalamat_pemesan
No_telp
id_pesan
id_paket harga
qty
tipe_menu
jenis_menu
id_paket
harga
id_pesan
nama_pemesan
alamat
tgl_byr
total_byr
id_bayar
tgl_pesan
total_byr
1 1 1 m
m
1
1
1
tgl_kirim
uang_byr
uang_kembali
Gambar III.1
Entity Relationship Diagram Pemesanan Katering
27
3.3.2. Logical Relation Structure (LRS)
User
Id_user (PK)
Username
Password
Level
Pesanan
id_pesan (PK)
id_user (FK)
nama_pemesan
alamat_pemesan
no_telp
tgl_pesan
tgl_kirim
total_byr
Pesanan_Detail
Id_pesan (FK)
Id_paket (FK)
harga
qty
Pembayaran
id_bayar (PK)
id_pesan (FK)
nama_pemesan
alamat
tgl_byr
status
total_byr
uang_byr
uang_kembali
Menu
id_paket (PK)
tipe_menu
jenis_menu
harga
1
1
1
M
1
1
M
1
Gambar III.2
Logical Relation Structure Pemesanan Katering
3.4. Spesifikasi file
1. Spesifikasi File User
Nama File : User
Akronim : user
Fungsi : Untuk menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
28
Media : Hard Disk
Panjang Record : 35 Byte
Kunci Field : id_user
Software : MySQL
Tabel III.1
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID User Id_user Varchar 5 Primary Key
2. Username Username Varchar 20
3. Password Password Varchar 8
4. Level Level Varchar 2
2. Spesifikasi File Pesanan
Nama File : Pesanan
Akronim : pesanan
Fungsi : Untuk menyimpan data pesanan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 177 Byte
Kunci Field : id_pesanan
Software : MySQL
29
Tabel III.2
Spesifikasi File Pesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pesan Id_pesan Varchar 10 Primary key
2. Id User Id_user Varchar 5 Foreign Key
3. Nama Pemesan nama_pemesan Varchar 50
4 Alamat Pemesan Alamat_pemesan Varchar 50
5. No Telp No_telp Varchar 12
6. Tanggal Pesan Tgl_pesan Date
7. Tanggal Kirim Tgl_kirim Date
8. Total Bayar Total_byr Int 50
3. Spesifikasi File Pesanan Detail
Nama File : Pesanan Detail
Akronim : pesanan_detail
Fungsi : Untuk menyimpan detail data pesanan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 115 Byte
30
Kunci Field : -
Software : MySQL
Tabel III.3
Spesifikasi File Detail_Pesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pesan Id_pesan Varchar 6 Foreign Key
2. Id Paket Id_paket Varchar 9 Foreign Key
3. harga Harga int 50
4. qty Qty Int 50
4. Spesifikasi File Menu
Nama File : Paket
Akronim : paket
Fungsi : Untuk menyimpan data paket menu
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 356 Byte
Kunci Field : id_paket
Software : MySQL
31
Tabel III.4
Spesifikasi File Menu Paket
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Paket Id_paket Varchar 6 Primary key
2. Tipe Menu Tipe_menu Varchar 50
3. Jenis Menu Jenis_menu Varchar 200
4. Harga Harga Int 50
5. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim : pembayaran
Fungsi : Untuk menyimpan data pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 477 Byte
Kunci Field : id_pembayaran
Software : MySQL
32
Tabel III.5
Spesifikasi File Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id bayar Id_bayar Varchar 6 Primary Key
2. Id Pesan Id_pesan Varchar 6 Foreign Key
3. Nama Pemesan Jml_byr Int 100
4. Alamat Alamat Varchar 50
5. Tanggal bayar Tgl_byr Date
6. Status Status Varchar 15
7. Total Bayar total_byr Int 100
8. Uang Bayar Uang_byr Int 100
9. Uang Kembali Uang_kembali Int 100
3.5. Pengkodean
Struktur kode yang digunakan dalam program aplikasi pemesanan catering
adalah sebagai berikut:
a. Kode User
Setiap user (pengguna) harus memiliki id masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:
1) Admin
X X X 9 9
Kode Urut Admin Kode Admin
A D M 0 1
Kode Urut Admin Kode Admin
Contoh :
33
2) Kasir
X X X 9 9
Kode Urut Kasir Kode Kasir
K S R 0 1
Kode Urut kasir Kode kasir
Contoh :
b. Kode Pesanan
Setiap pesanan harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing pengguna, diantaranya terdiri dari:
X X X 9 9 9 P S N 0 0 1
Kode Urut Pesanan Kode Pesanan Kode Urut Pesanan Kode Pesanan
Contoh :
c. Kode Menu
Setiap menu harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing pengguna, diantaranya terdiri dari :
X X X 9 9 9 P K T 0 0 1
Kode Urut Paket Kode Paket
Contoh :
Kode Urut Paket Kode Paket
d. Kode Pembayaran
Setiap pembayaran harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X X 9 9 9 B Y R 0 0 1
Kode Urut Pembayaran Kode Pembayaran
Contoh :
Kode Urut Pembayaran Kode Pembayaran
34
3.6. Spesifikasi Program
3.6.1. Hierarchy Input Proses Output (HIPO)
1. Halaman HIPO Admin
Menu Utama
0.0
0.0
User
1.0
0.0
Master
2.0
Pesanan
3.0
0.0
Laporan
4.0
0.0
Exit
5.0
1.0
Ganti Sandi
1.2
1.0
Data User
1.1
2.0
Data Paket
2.1
4.0
Laporan
Pembayaran
4.2
4.0
Laporan
Pesanan
4.1
5.0
Back To
Login
5.2
5.0
Keluar
5.1
Login
4.0
LaporanPaket
4.3
4.0
Laporan
Bulanan
(Pemesanan)
4.4
4.0
Laporan
Bulanan
(Pembayaran)
4.5
Gambar III.3
Diagram Hierarchy Input Proses Output Administrator
35
2. Halaman HIPO Kasir
Menu Utama
0.0
Pesanan
1.0
Pembayaran
2.0
0.0
Laporan
3.0
0.0
Exit
4.0
3.0
Laporan
Pembayaran
3.2
3.0
Laporan
Pesanan
3.1
4.0
Back To
Login
4.2
4.0
Keluar
4.1
Login
Gambar III.4
Diagram Hierarchy Input Proses Output Kasir
36
3.6.2. Flowchart
1. Flowchart Login
start
Masukkan
username
Pesan:
“USERNAME
SALAH”
Cek Username Data Benar ?
T
Y
Masukkan
Password
Login
Cek Password
Data Benar ?
T
Y
Pesan:
“PASSWORD
SALAH”
Menu Utama
Admin
Selesai
Cek Hak Akses KasirMenu Utama
Kasir
Y
T
Gambar III.5
Flowchart Form Login
37
2. Flowchart Menu Utama Admin
Mulai
Pililhan :
1. User
2. Master
3. Pesanan
4. Laporan
5. Exit
User Data User
Ganti Kata
Sandi
Ganti Kata
Sandi
Form User
Master Data Menu
Data Paket
Form Menu
Form Paket
PesananForm
Pesanan
LaporanLaporan
Pesanan
Laporan
Pesanan
Laporan
Pembayaran
Laporan
Pembayaran
Laporan MenuLaporan
Menu
Exit Back To Login
Keluar
Login
Selesai
Y
N
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
NN
N
Laporan PaketLaporan
paket
Y
N
Laporan
bulanan(pesanaa
n)
Laporan
Pesanan
Bulanan
Laporan
bulanan(pembay
aran)
Laporan
Pembayaran
Bulanan
Y
N
Y
N
Gambar III.6
Flowchart Form Menu Utama Admin
38
3. Flowchart Menu Utama Kasir
Mulai
Pililhan :
1. Pesanan
2.Pembayaran
4. Laporan
5. Exit
PesananForm
Pesanan
LaporanLaporan
Pesanan
Laporan
Pesanan
Laporan
Pembayaran
Laporan
Pembayaran
Exit Back To Login
Keluar
Login
Selesai
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
NN
N
PembayaranForm
Pembayaran
Y
N
Gambar III.7
Flowchart Form Menu Utama Kasir
39
4. Flowchart User
Mulai
Pilihan :
1. Tambah
2. Simpan
3. Batal
4. Update
5. Edit
6. Hapus
TambahMasukan data user
Simpan
Batal
Periksa Data Data Lengkap
Simpan Data
Data Berhasil
Disimpan
Batal Simpan
Lengkapi Data
Edit Periksa Kode userEdit Kode
userUpdate
Batal Update
Data Berhasil
Diupdate
Hapus Periksa Kode userHapus Data
userYakin mau dihapus ?
Data Berhasil Dihapus
Data Batal Dihapus
Y
N
Y
Y
N
Y
N
N
Y
KeluarN
Y
Menu Utama
Y
Selesai
Gambar III.8
Flowchart Form User
40
5. Flowchart Menu
Mulai
Pilihan :
1. Tambah
2. Cari
3. Keluar
TambahMasukan
data paketSimpan Periksa Data Data Lengkap
Simpan Data
Data Berhasil
Disimpan
Batal Simpan
Lengkapi Data
CariPeriksa Kode
PaketUpdate
Batal Update
Data Berhasil
Diupdate
HapusPeriksa Kode
PaketHapus Data
PaketYakin mau dihapus ?
Data Berhasil Dihapus
Data Batal Dihapus
Y
N
Y
Y
N
Y
N
N
Y
KeluarN
Y
Menu Utama
Y
Selesai
Batal
Tampil Data Paket
Edit
N
Y
Gambar III.9
Flowchart Form Paket
41
6. Flowchart Pesanan
Mulai
Pilihan :
1. Tambah
2. Cari
3. Cetak Struk
4.Keluar
TambahMasukan
data transaksi
Simpan
Batal
Periksa Data Data Lengkap
Simpan Data
Data Berhasil
Disimpan
Batal Simpan
Lengkapi Data
CariPeriksa Kode
transaksiYakin mau batal
pemesanan katering
Data pemesanan
batal dihapus
Cetak Struk
Y
N
Y
N
N
Y
KeluarN
Y
Menu Utama
Y
Selesai
Data Pemesanan
Berhasil Dihapus
Y
N
Gambar III.10
Flowchart Form Pesanan
42
7. Flowchart Pembayaran
Gambar III.11
Flowchart Form Pembayaran
43
8. Flowchart Ganti Password
Gambar III.12
Flowchart Ganti Password
44
3.7. Spesifikasi Sistem Komputer
Dalam laporan tugas akhir ini penulis menjelaskan mengenai penggunaan
perangkat lunak (software) dan perangkat keras (hardware) yang akan digunakan
untuk membuat program pemesanan katering.
3.7.1. Spesifikasi Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum dan memungkinkan komputer
dapat melaksanakan tugasnya. Spesifikasi perangkat keras yang diusulkan adalah
sebagai berikut :
1. Server
a. CPU
1) Intel Celeron N3150 quad-core 1,6GHz
2) RAM 2GB
3) Harddisk 500 GB
b. Mouse Standar Mouse
c. Keyboard Standar PS/2
d. Monitor dengan resolusi layar 1366x768
e. Koneksi internet dengan kecepatan 5 Mbps
3.7.2. Spesifikasi Perangkat Lunak (Software)
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam menjalankan program aplikasi serta sistem operasi
yang akan digunakan untuk menjalankan program tersebut. Perangkat lunak yang
dibutuhkan untuk menjalankan aplikasi program pemesanan katering yaitu:
1. Server
a. Sistem Operasi yang digunakan Microsoft Windows 10.
45
b. Aplikasi bundle web server seperti : XAMPP ControlPanelApplication,
yang terdiri dari beberapa komponen, diantaranya:
a) Bahasa Pemrograman : Java Netbeans
b) Software database : MySQL
3.8. Implementasi
1. Login
Admin atau kasir harus melakukan login terlebih dahulu untuk dapat
menggunakan menu-menu yang tersedia jika login berhasil,maka menu utama
yang sesuai dengan halaman login tersebut akan di tampilkan.
Gambar III.13
Implementasi Form Login
46
2. Menu Utama Admin
Pada halaman menu utama admin terdapat menu user yang terdapat (form user
dan form ganti password), menu master yang terdapat (form paket dan form
menu), menu pesanan, menu laporan yang terdapat (laporan pesanan, laporan
pembayaran dan laporan menu) dan exit yang terdapat (back to login dan
keluar).
Gambar III.14
Implementasi Form Menu Utama Admin
47
3. Menu Utama Kasir
Menu utama kasir yang terdiri dari menu master (form paket dan form menu),
menu pesanan, menu pembayaran, laporan (laporan pesanan,laporan
pembayaran dan laporan menu), dan exit (back to login dan keluar).
Gambar III.15
Implementasi Form Menu Utama Kasir
48
4. Form User
Form user terdiri dari kode user, nama user, password, level.
Gambar III.16
Implementasi Form User
49
5. Form Paket Katering
Form paket yaitu merupakan kategori dari form menu yang terdiri dari kode
paket, jenis paket, menu paket, dan harga.
Gambar III.17
Implementasi Form Paket
50
6. Form Pesanan
Form pesanan terdiri dari kode pesanan, kode user, nama pemesan, alamat, no
telpon, tanggal pesanan, tanggal pengiriman, kode paket, deskripsi paket menu
katering, harga menu katering, jumlah pemesanan, total bayar.
Gambar III.18
Implementasi Form Pesanan
51
7. Form Pembayaran
Form pembayaran terdiri dari kode pembayaran, kode pesanan, nama pemesan,
alamat, tanggal bayar, status pembayaran, jumlah bayar, uang bayar, dan sisa
bayar
Gambar III.19
Implementasi Form Pembayaran
52
8. Form Ganti Password
Form ganti password yang terdiri dari kode user, password lama, password baru,
dan konfirmasi password.
Gambar III.20
Implementasi Form Pembayaran
53
3.9. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
1. Pengujian terhadap Form Login User
Tabel III.6
Hasil pengujian Black Box Testing halaman Login User
N
o
Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpulan
1. Username,
password, tidak
di isi kemudian
klik tombol login
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
admin dan
menampilkan
“username salah”
Sesuai
harapan Valid
2. Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
login
Username :
ADM01
(benar)
Password
123(salah)
Sistem akan
menolak akses
user dan
menampilkan
“password Salah
!! kembali ke
Awal”
Sesuai
harapan
Valid
3. Mengetikan
username,
password,
dengan data yang
benar kemudian
klik tombol login
Username :
Admin
(benar)
Password :
456 (benar)
Sistem menerima
akses login dan
kemudian
langsung
menampilkan
menu utama
Sesuai
harapan
Valid
54
2. Pengujian terhadap Form Paket
. Tabel III.8
Hasil pengujian Black Box Testing halaman paket
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Id Paket otomatis
terisi
mengosongkan
salah satu field
contoh nama paket
kosong sedangkan
jenis paket, menu
paket, harga diisi
Id Paket :
PKT001 Jenis
Paket : Paket
Pernikahan A
Menu paket :
Nasi+ayam+air
Harga : 15000
Sistem akan
menolak akses
admin dan
menampilkan
“Lengkapi Data”
Sesuai
harapan Valid
2. Id Paket otomatis
terisi, mengisi
semua field, nama
paket ,jenis paket,
menu paket, harga
Id Paket :
PKT001 Jenis
Paket : Paket
Pernikahan A
Menu paket :
Nasi+ayam+air
Harga : 15000
Sistem akan
menerima untuk
menyimpan data
dari menampilkan
“Data Berhasil
Disimpan”
Sesuai
harapan
Valid
55
3. Pengujian terhadap Form Pesanan
Tabel III.9
Hasil pengujian Black Box Testing halaman Pesanan
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Id Pesanan
otomatis terisi
mengosongkan
salah satu field
contoh kode user
kosong sedangkan
nama pemesan,
alamat, no telpon,
tanggal pesanan,
tanggal
pengiriman, kode
menu, deskripsi
menu katering,
harga menu paket,
jumlah
pemesanan, total
bayar diisi
Id Pesanan :
PSN001
Kode user :
ADM01
Nama pemesanan:
Satria Yoga
Alamat : Bekasi
No telpon :
08963587384
Tanggal Pesanan :
09-08-2019
Tanggal kirim :
12-08-2019
Kode menu :
menu19001
Deskripsi menu :
pernikahan
Paket pernikahan
B
Nasi+Ayam+Air
Harga menu paket
: 20000
Jumlah pemesan :
100
Total bayar :
2000000
Sistem akan
menolak akses
admin dan
menampilkan
“Lengkapi Data”
Sesuai
harapan Valid
2. Id Paket otomatis
terisi, mengisi
semua field kode
user, nama
pemesan, alamat,
no telpon, tanggal
pesanan, tanggal
pengiriman, kode
menu, deskripsi
menu katering,
harga menu paket,
jumlah
pemesanan, total
bayar
Id Pesanan :
PSN001
Kode user :
ADM01
Nama pemesanan:
Satria Yoga
Alamat : Bekasi
No telpon :
08963587384
Tanggal Pesanan :
09-08-2019
Tanggal kirim :
12-08-2019
Kode menu :
menu19001
Deskripsi menu :
pernikahan
Paket pernikahan
B
Nasi+Ayam+Air
Harga menu paket
: 20000
Jumlah pemesan :
100
Total bayar :
2000000
Sistem akan
menerima untuk
menyimpan data
dari menampilkan
“Data Berhasil
Disimpan”
Sesuai
harapan
Valid
56
4. Pengujian terhadap Form Pembayaran
. Tabel III.10
Hasil pengujian Black Box Testing halaman Pembayaran
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Kode
pembayaran
otomatis terisi
mengosongkan
salah satu field
contoh Kode
Pesanan kosong
sedangkan kode
pesanan, nama
pemesan,
alamat, tanggal
bayar, status
pembayaran,
jumlah bayar
diisi
Kode Pembayaran
:
BYR19001
Kode Pesanan :
PSN001
Nama Pemesan :
Satria Yoga
Alamat : Bekasi
Tanggal Bayar :
08-08-2019
Status
Pembayaran :
Lunas
Jumlah Bayar :
2000000
Sistem akan
menolak akses
admin dan
menampilkan
“Lengkapi
Data”
Sesuai
harapan Valid
2. Id Paket
otomatis terisi,
mengisi semua
field, Kode
Pesanan, kode
pesanan, nama
pemesan,
alamat, tanggal
bayar, status
pembayaran,
jumlah bayar
Kode Pembayaran
:
BYR19001
Kode Pesanan :
PSN001
Nama Pemesan :
Satria Yoga
Alamat : Bekasi
Tanggal Bayar :
08-08-2019
Status
Pembayaran :
Lunas
Jumlah Bayar :
2000000
Sistem akan
menerima untuk
menyimpan data
dari
menampilkan
“Data Berhasil
Disimpan”
Sesuai
harapan Valid