BAB III PEMBAHASAN · 15 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Pada bagian ini akan diuraikan...
Transcript of BAB III PEMBAHASAN · 15 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Pada bagian ini akan diuraikan...
15
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Pada bagian ini akan diuraikan mengenai profil PT. Courts Retail Indonesia
serta struktur organisasi yang ada pada PT Courts Retail Indonesia.
3.1.1. Sejarah Perusahaan
Courts Asia Limited, perusahaan induk dari Courts Pte Ltd (Singapura), Courts
Sdn Bhd (Malaysia), dan PT. Courts Retail Indonesia, telah terdaftar di Bursa Efek
Singapore sejak Oktober 2012. Berawal sebagai perusahaan ritel furnitur dari Inggris,
Courts didirikan di Singapura pada tahun 1974 dan Malaysia pada tahun 1987, dan
baru memasuki Indonesia pada tahun 2014. Saat ini, Courts Asia merupakan
perusahaan retail terkemuka di Asia Tenggara dan telah memperluas bidang usahanya
ke produk elektronik, IT, dan furnitur. Selalu berinovasi untuk meningkatkan belanja
konsumen, Courts sebagai retail terkemuka terus berupaya untuk memperbarui tiap
gerainya dengan bentuk dan tata letak baru, serta produk-produk yang lebih bervariasi.
Sejalan dengan misi Courts Asia untuk “menjadikan produk-produk rumah
tangga yang aspiratif agar mudah terjangkau”, Courts juga berkomitmen pada ‘Courts
Price Promise’ dengan menawarkan harga yang kompetitif pada seluruh produknya.
Selain itu, Courts juga menawarkan Cicilan Courts, yang merupakan fasilitas in-house
kredit, sebagai salah satu metode pembayaran.
Saat ini, Courts Asia mengoperasikan lebih dari 70 gerai di Singapura, Malaysia
dan Indonesia, yang mencakup lebih dari 1,7 juta kaki persegi (> 1 juta meter persegi)
16
ruang ritel. Salah satunya termasuk Megastore pertama yang dibangun di Singapura
pada tahun 2006 sebagai bagian dari ‘Skema Gudang Retail’ Economic Development
oard untuk mengkonversi lahan industri menjadi komersial. Di Malaysia, Courts
Megastore yang pertama resmi dibuka di Sri Damansara pada 20 Juli 2013 dan
Megastore kedua di Subang Jaya pada Januari 2014.
Courts Asia tengah memperluas jangkauannya di Indonesia dengan membuka
Megastore pertama di Kota Harapan Indah, Bekasi pada Oktober 2014 dan Megastore
kedua di BSD City, Tangerang pada Januari 2016. Dan beberapa toko pop up lainnya
seperti Courts Naga Tambun, pada November 2017
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi adalah susunan sub-sub system dengan hubungan wewenang
dan tanggung jawab. Dalam organisasi terdapat struktur yang menerapkan bagaimana
tugas akan dibagi. Berikut ini merupakan struktur organisasi pada salah satu toko PT
Courts Retail Indonesia yaitu Courts Mega Bekasi Hypermall.
Struktur Organisasi PT.Courts Retail Indonesia Mega Bekasi Hypermall
Sumber : PT Courts Mega Bekasi Hypermall
Gambar III.1. Struktur Organisasi
17
Fungsi dari tiap-tiap bagian adalah sebagai berikut:
1. Store Head
a. Meningkatkan sistem operasional toko, proses dan kebijakan dalam
mendukung visi dan misi perusahaan.
b. Mengatur seluruh kegiatan yang berhubungan dengan operasional toko dari
mulai barang dagangan, karyawan, sistem komputer, keamanan toko,
hubungan dengan masyarakat sekitar toko
2. Deputy Store Head
a. Menerima instruksi dan info-info penting dari Store Head operasional.
b. Memantau Kegiatan operasional (memberikan arahan) dan omset penjualan di
Toko.
3. Underwriting Credit
a. Menerima pengajuan aplikasi credit yang masuk setiap harinya.
b. Menganalisa aplikasi dan memberikan acc atau tidak nya pengajuan credit.
4. Surveyor
a. Mengecek aplikasi credit yang masuk setiap harinya dan survey ke rumah
customer
5. Section Head (Supervisor)
a. Membuat rencana kerja sehubungan dengan target penjualan harian,
mingguan, dan bulanan yang diberikan oleh atasan langsung.
b. Melakukan survey harga produk kompetitor dan menganalisa serta menindak
lanjuti.
c. Mengecek Stock Barang yang ada di toko dan memantau aktifitas toko setiap
harinya.
18
6. Finance
a. Mengelola keuangan toko dari hasil penjualan
b. Membuat Laporan Keuangan Harian, Bulanan, Dan Tahunan.
7. Cashier
a. Melayani transaksi pembayaran
8. Sales Asistant
a. Melayani Customer.
b. Menawarkan produk dan menjelaskan produk kepada customer.
c. Membuat sales order
9. Cleaning Service
a. Membersihkan area toko
3.2. Analisis Kebutuhan
Pada tahap analisa kebutuhan penulis mencoba menganalisa dua kebutuhan yaitu
kebutuhan fungsional. Tujuan dari analisis kebutuhan adalah untuk memberi
kemudahan pengguna dalam mengakses web dan untuk kelancaran berjualan.
3.2.1. Analisa Kebutuhan Fungsional
Analisa Kebutuhan Pengguna dalam tahap ini penulis melakukan analisa
terhadap kebutuhan pengguna perancangan program penjualan dan pengajuan credit
pada PT Courts Retail Indonesia. Kebutuhan pengguna tersebut yaitu Admin,
Customer.
a. Hak Akses Admin
Hak akses seorang admin terhadap pereancangan program penjualan dan
pengajuan credit pada PT Courts Retail Indonesia, antara lain :
19
1) Mempunyai hak akses penuh terhadap keseluruhan pengelolaan data yang
ada pada sistem.
2) Dapat melakukan pemantauan stok produk dan menambahkan produk baru
yang akan dijual.
3) Dapat melihat atau mengecek transaksi yang masuk dan mengecek
konfirmasi pembayaran.
4) Mengendalikan serta melakukan pemeliharaan (maintenance) secara berkala
terhadap sistem.
b. Hak Akses Pelanggan
1) Melihat Produk yang dijual
2) Registrasi apabila customer baru
3) Melakukan transaksi apabila sudah menentukan barang yang akan dibeli.
4) Melakukan pembayaran dan konfirmasi pembayaran
3.2.2. Analisis Kebutuhan Non Fungsional
Dalam Perancangan program penjualan dan pengajuan credit pada PT Courts
Retail indonesia. tentunya dibutuhkan hardware (perangkat keras) serta software
(perangkat lunak) sebagai pendukung.
1. Kebutuhan Hardware (Perangkat Keras)
Perangkat keras yang digunakan penulis untuk membuat perancangan program
penjualan dan pengajuan credit ini, antara lain :
a. Processor Intel Core I3
b. Hardisk 500 GB
c. RAM 2,00 GB
d. mouse dan Laptop 14 inch.
20
2. Kebutuhan Software (Perangkat Lunak)
Perangkat lunak yang digunakan penulis untuk membuat perancangan program
penjualan dan pengajuan credit ini, antara lain :
a. Sistem Operasi : Windows 10 (32-bit)
b. Editor Web : Sublime Text 3
c. Web Server : Apache/2.4.26 (Win32) OpenSSL/1.0.2l PHP/5.6.31
d. Database Tools : MySQL 5.1
e. Web Browser : Google Chrome
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Rancangan dokumen masukan berfungsi untuk menjelaskan mengenai dokumen
masukan yang digunakan pada perancangan progam penjualan dan pengajuan credit,
berikut salah satu uraian bentuk masukan yang dirancang oleh penulis adalah sebagai
berikut :
1. Nama Dokumen : Order
Fungsi : Untuk Mengetahui Orderan Masuk
Sumber : Bagian Member (Pelanggan)
Tujuan : admin
Media : Form
Jumlah : 1 Halaman
Frekuensi : Setiap customer order
Bukti : Lihat Lampiran A.1
21
B. Rancangan Dokumen Keluaran (Output)
Rancangan dokumen keluaran berfungsi untuk menjelaskan mengenai dokumen
keluaran yang digunakan pada perancangan program penjualan dan pengajuan credit,
berikut salah satu uraian bentuk keluaran yang dirancang oleh penulis adalah sebagai
berikut :
1. Nama Dokumen : Data order penjualan
Fungsi : Untuk mengetahui data transaksi penjualan
Sumber : Admin
Tujuan : Mencetak order penjualan
Media : Form
Jumlah : 1 Halaman
Frekuensi : Setiap ada transaksi
Bukti : Lihat Lampiran B.1
3.4 Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram
Berikut perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
22
Gambar III.2
23
Entity Relationship Diagram (ERD) perancangan program penjualan dan
pengajuan credit
B. Logical Record Structure (LRS)
Berikut adalah perancangan basis data yang digambarkan dengan Logical
Record Structur (LRS)
Gambar III.3
24
Logical Record Structure(LRS) perancangan program penjualan dan pengajuan
credit
3.5. Spesifikasi File
Menjelaskan tentang File atau tabel-tabel yang terbentuk dari transformasi ERD dan
LRS yang tersimpan dalam database. Dalam pembuatan website ini penulis
menggunakan satu database dengan nama skripsi_furniture.sql.
1. Spesifikasi File Pelanggan
Nama File : Tabel Pelanggan
Akronim : Pelanggan
Fungsi : Menyimpan data pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 231 byte
Kunci Field : user_id
Software : Xampp
Tabel III.1
Spesifikasi File Pelanggan
No. Elemen Data Akronim Tipe Panjang Keterangan
1 User Id user_id int 6 Primary Key
2 Kode User kode_user varchar 10
3 Nama Lengkap nama_lengkap varchar 50
4 Telepon no_telp varchar 15
5 Alamat alamat text
6 Email email varchar 50
7 Password password varchar 100
25
2. Spesifikasi File Orders
Nama File : Tabel Orders
Akronim : Orders
Fungsi : menyimpan data orders
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 94 byte
Kunci Field : id_pelanggan
Software : Xampp
Tabel III.2
Spesifikasi File Orders
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id id int 6 Primary Key
2 Id Orders id_order varchar 10
3 User Id user_id int 6 foreign key
4 Nama Penerima nm_penerima varchar 25
5 Alamat penerima alamat_penerima text
6 telepon penerima telp_penerima varchar 15
7 Status order status_order varchar 15
8 Tanggal Order tgl_order date
9 Jam Order jam_order time
10 Ongkir Order ongkir_orders int 7
11 Total total int 10
26
3. Spesifikasi File Orders Detail
Nama File : Tabel orders_detail
Akronim : orders_detail
Fungsi : Menampilkan data orders_detail
Tipe File : File detail/tambahan
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 17 byte
Kunci Field : tidak ada
Software : Xampp
Tabel III.3
Spesifikasi File orders_detail
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Orders id_orders varchar 10 foreign key
2 Id Produk id_produk int 5 foreign key
3 Jumlah jumlah int 2
4 Harga harga double
4. Spesifikasi File Kategori
Nama File : Tabel kategori
Akronim : kategori
Fungsi : Menyimpan data kategori
Tipe File : File Master
Organisasi File : Index Sequential
27
Akses File : Random
Media : Hard Disk
Panjang record : 28 byte
Kunci Field : id_kategori
Software : Xampp
Tabel III.4
Spesifikasi File Kategori
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kategori id_kategori int 3 primary key
2 Kode kategori kode_kategori varchar 5
3 Nama Kategori nm_kategori varchar 20
5. Spesifikasi File Produk
Nama File : Tabel Produk
Akronim : produk
Fungsi : Menyimpan data produk
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 150 byte
Kunci Field : id_produk
Software : Xampp
28
Tabel III.5
Spesifikasi File Produk
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Produk id_produk int 5 primary key
2 Kode Produk kode_produk varchar 7
3 Id Kategori id_kategori int 2 foreign key
4 Nama Produk nm_produk varchar 25
5 Harga harga double
6 Berat berat decimal 5.2
7 Stok stok int 3
8 Gambar gambar varchar 100
9 Deskripsi deskripsi text
10 Dibeli dibeli int 3
6. Spesifikasi File Konfirmasi
Nama File : Tabel Konfirmasi
Akronim : konfirmasi
Fungsi : Menyimpan data konfirmasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 343 byte
Kunci Field : id_konfirmasi
Software : Xampp
29
Tabel III.6
Spesifikasi File konfirmasi
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Konfirmasi id_konfirmasi int 5 primary key
2 User Id user_id int 6 foreign key
3 Id Orders nm_produk int 5 foreign key
4 Bank Tujuan bank_tujuan varchar 25
5 No Rekening no_rek varchar 25
6 Nama nama varchar 30
7 Nominal niminal double
8 No referensi no_ref varchar 25
9 Gambar gambar varchar 222
7. Spesifikasi File Kota
Nama File : Tabel Kota
Akronim : kota
Fungsi : Menyimpan data kota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 34 byte
Kunci Field : id_kota
Software : Xampp
30
Tabel III.7
Spesifikasi File Kota
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kota id_kota int 3 primary key
2 Nama Kota nm_kota varchar 25
3 Ongkos Kirim ongkos_kirim int 6
8. Spesifikasi File orders temporari
Nama File : Tabel orders temporari
Akronim : orders_temp
Fungsi : Menampilkan data orders temporari
Tipe File : File Tambahan
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 120 byte
Kunci Field : id_orders_temp
Software : Xampp
Tabel III.8
Spesifikasi File Orders Temporari
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Orders Temporari id_orders_temp int 5 primary key
2 Id Produk id_produk int 7 foreign key
3 Id seesion id_session varchar 100
4 Jumlah jumlah int 5
5 Tanggal Order
Temporari tgl_order_temp date
6 Jam Order Temporari jam_order_temp time
31
7 Stok Temporari stok_temp int 3
8 Harga harga double
9. Spesifikasi File Pelanggan Detail
Nama File : Tabel Pelanggan Detail
Akronim : pelanggan detail
Fungsi : menampilkan data pelanggan detail
Tipe File : File tambahan
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 551 byte
Kunci Field : tidak ada
Software : Xampp
Tabel III.9
Spesifikasi File Pelanggan Detail
No. Elemen Data Akronim Tipe Panjang Keterangan
1 User Id user_id int 5 foreign key
2 NIK nik varchar 20
3 Nama Perusahaan nama_perusahaan varchar 40
4 Status Karyawan status_karyawan varchar 30
5 No Kantor no_kantor int 20
6 Lama Kerja lama_kerja varchar 20
7 Nama Referensi nama_ref varchar 30
8 No Telepon
Referensi no_telp_ref varchar 20
9 Alamat Referensi alamat_ref varchar 40
10 Hubungan
Referensi hub_ref varchar 20
11 Tenor tenor int 6
12 Upload NIK upload_nik varchar 100
32
13 Upload NPWP upload_npwp varchar 100
14 Upload Foto Diri upload_fotodiri varchar 100
10. Spesifikasi File Admin
Nama File : Tabel admin
Akronim : admin
Fungsi : Menyimpan data admin
Tipe File : File admin
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 156 byte
Kunci Field : id_admin
Software : Xampp
Tabel III.10
Spesifikasi File Admin
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Id Admin id_admin int 11 Primary key
2 Username username varchar 15
3 Email email varchar 50
4 Nama nama varchar 30
5 Password password varchar 50
33
3.6.Pengkodean
1. kode Produk
Setiap produk memiliki kode produk di masing-masing produk untuk
membedakan produk yang satu dengan yang lainnya, diantaranya terdiri dari :
Contoh :
Keterangan :
B = Inisial dari barang (Produk)
0001 = No Urut
2. Id Order
Setiap pelanggan yang melakukan pembelian memiliki Id order masing-masing
untuk memudahkan admin dalam mengecek order, diantaranya terdiri dari :
Contoh :
Keterangan :
OR = Inisial dari Order
0001 = No Urut
Inisial
Barang No Urut Inisial
Barang
No Urut
Inisial
Order Inisial
Order
No Urut No Urut
34
3. Id Kategori
Setiap produk memiliki Id kategori untuk mengetahui jenis produk, diantaranya
terdiri dari :
Contoh:
Keterangan :
K = Inisial Kode Kategori
01 = No Urut
4. Id Pelanggan
Setiap customer yang melakukan registrasi akan memiliki kode customer untuk
mengetahui berapa pelanggan yang sudah masuk dan registrasi, diantaranya terdiri
dari :
Contoh:
Keterangan :
P = Inisial Kode Pelanggan
0001= No Urut
Inisial
Kategori
Inisial
Kategori
No Urut No Urut
Inisial
Pelanggan No Urut No Urut Inisial
Pelanggan
35
3.7. Spesifikasi Program
A. Struktur Navigasi Halaman Admin
Halaman ini akan tampil sebelum menuju ke halaman beranda, admin harus
melakukan login terlebih dahulu dengan menggunakan username dan password.
Gambar III.4
36
Struktur Navigasi Halaman Admin
B. Struktur Navigasi Halaman Pelanggan
Halaman ini akan tampil ketika pelanggan masuk ke aplikasi dan
pelanggan di wajibkan login apabila ingin membeli barang.
Gambar III.5
Struktur Navigasi Halaman Pengunjung
3.8.Implementasi
37
Implementasi rancangan antar muka pada perancangan program penjualan dan
pengajuan credit pada PT Courts Retail Indonesia berdasarkan hasil rancangan antar
muka.
1. Halaman Login Admin
Administrator harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia, jika login berhasil, maka menu-menu tampilan
halaman admin akan di tampilkan.
Gambar III.6
Halaman Login Admin
2. Halaman Beranda Admin
Halaman ini menampilkan menu-menu apa saja yang ada dan jumlah data-data
yang ada di menu-menu tersebut sebagai informasi awal saat Admin berhasil
melakukan login.
38
Gambar III.7
Halaman Beranda Admin
3. Halaman Tambah Kategori
Pada halaman ini administrator dapat menambahkan kategori produk.
Gambar III.8
Halaman Tambah Kategori
4. Halaman Tambah Produk.
Pada halaman Tambah Produk administrator dapat menambahkan produk yang
akan dijual dan bisa menghapus produk yang sudah tidak ada stok.
39
Gambar III.9
Halaman Tambah Produk
5. Halaman Ongkos kirim
Pada halaman ongkos kirim administrator dapat menambahkan atau menghapus
wilayah dan biaya ongkos kirim.
Gambar III.10
Halaman Ongkos Kirim
6. Halaman Order
Pada Halaman Order Administrator dapat melihat orderan/pesanan dari pelanggan.
40
Gambar III.11
Halaman Order
7. Halaman Konfirmasi Pembayaran
Pada halaman konfirmasi pembayaran administrator dapat mengetahui
pembayaran pelanggan yang masuk.
Gambar III.12
Halaman Konfirmasi Pembayaran
8. Halaman Pelanggan
41
Pada halaman pelanggan administrator dapat melihat pelanggan yang sudah
member atau membeli produk.
Gambar III.13
Halaman Pelanggan
9. Halaman Laporan Penjualan
Pada halaman laporan penjualan dapat melihat laporan penjualan.
Gambar III.14
Halaman Laporan Penjualan
10. Halaman Pengunjung
42
Pada halaman pengunjung dapat melihat halaman utama pada website yang dibuat.
Gambar III.15
Halaman Pengunjung
11. Halaman Produk Pengunjung.
Pada halaman Produk pengunjung dapat melihat produk-produk yang dijual.
43
Gambar III.16
Halaman Produk Pengunjung
12. Halaman Keranjang Belanja
44
Pada halaman keranjang belanja pelanggan bisa mengecek barang yang di pesan
dan bisa memilih pembelian menggunakan credit ataupun cash.
Gambar III.17
Halaman Keranjang Belanja
13. Halaman Konfirmasi Bayar.
45
Pada halaman ini pengunjung dapat menginput id order pembelian dan data bukti
transfer pembayaran.
Gambar III.18
Halaman Konfirmasi pembayaran
3.9.Pengujian Unit
46
Pengujian terhadap program yang dibuat menggunakan black box testing yang
focus terhadap proses masukkan dan keluaran program.
1. Pengujian Terhadap Form Login Admin
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian Test Case
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1
Username
dan password
tidak diisi
kemudian
klik tombol
Login
Username :
(kosong)
Password:(kosong)
Sistem akan
menolak akses
user. Dan
sistem akan
menampilkan
Pesan “Login
Gagal
username &
password
tidak benar
ulangi lagi”
Sesuai
harapan Valid
2
Username
diisi dan
password
tidak diisi
atau kosong
kemudian
klik tombol
Login
Username:
administrator
Password : (kosong)
Sistem akan
menolak akses
user. Dan
sistem akan
menampilkan
Pesan “Login
Gagal
username &
password
tidak benar
ulangi lagi”
Sesuai
harapan Valid
3
Username
tidak diisi
(kosong) dan
password
diisi
kemudian
klik tombol
Login
Username: (kosong)
Password:
123admin
Sistem akan
menolak akses
user. Dan
sistem akan
menampilkan
Pesan “Login
Gagal
username &
password
tidak benar
ulangi lagi”
Sesuai
harapan Valid
47
4
Mengetikkan
salah satu
kondisi salah
pada salah
satu
username dan
password
kemudian
klik tombol
masuk
Username: admin
(benar) Password:
122 (salah)
Sistem akan
menolak akses
user. Dan
sistem akan
menampilkan
Pesan “Login
Gagal
username &
password
tidak benar
ulangi lagi”
Sesuai
harapan Valid
5
Mengisikan
username dan
password
dengan benar,
kemudian klik
tombol Login
Username: admin
(benar) Password:
123admin (benar)
Sistem
menerima
akses login
dan kemudian
langsung
menampilkan
halaman
admin.
Sesuai
harapan Valid
2. Pengujian Terhadap Halaman Ganti Password admin
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Ganti Password
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1
Mengosongkan
nama, email,
password lama,
password baru,
dan ulangi
password baru
kemudian klik
tombol “save”
Nama: (kosong),
Email: (kosong),
Password lama:
(kosong), password
baru: (kosong),
Ulangi password
baru (kosong)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
48
2
Mengisi nama
dan email,
mengosongkan
password lama,
password baru,
dan ulangi
password baru
kemudian klik
tombol “save”
Nama:
(Muhammad abdi
saputra), Email:
Password lama:
(kosong), password
baru: (kosong),
Ulangi password
baru (kosong)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
3
Mengisi nama,
email, dan
password lama,
mengosongkan,
password baru,
dan ulangi
password baru
kemudian klik
tombol “save”
Nama:
(Muhammad abdi
saputra), Email:
Password lama:
(123admin),
password baru:
(kosong), Ulangi
password baru
(kosong)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
4
Mengisi nama,
email, password
lama dan
password baru,
mengosongkan
ulangi
password baru
kemudian klik
tombol “save”
Nama:
(Muhammad abdi
saputra), Email:
Password lama:
(123admin),
password baru:
(admin), Ulangi
password baru
(kosong)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
5
Mengosongkan
nama, email,
password lama
dan password
baru, mengisi
ulangi
password baru
kemudian klik
tombol “save”
Nama: (kosong),
Email: (kosong),
Password lama:
(kosong), password
baru: (kosong),
Ulangi password
baru (admin)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
6
Mengosongkan
nama, email
dan password
lama, mengisi
password baru
dan ulangi
password baru
kemudian klik
tombol “save”
Nama: (kosong),
Email: (kosong),
Password lama:
(kosong), password
baru: (admin),
Ulangi password
baru (admin)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
49
7
Mengosongkan
nama dan
email, mengisi
password lama,
password baru
dan ulangi
password baru
kemudian klik
tombol “save”
Nama: (kosong),
Email: (kosong),
Password lama:
(123admin),
password baru:
(admin), Ulangi
password baru
(admin)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
8
Mengosongkan
nama, mengisi
Email,
password lama,
password baru
dan ulangi
password baru
kemudian klik
tombol “save”
Nama: (kosong),
Email:
Password lama:
(123admin),
password baru:
(admin), Ulangi
password baru
(admin)
Sistem akan
menolak akses
edit dan
menampilkan
pesan “Masih
ada data yang
kosong”
Sesuai
harapan Valid
9
Mengetikkan
salah satu
kondisi salah
pada password
lama, password
baru dan ulangi
password baru
kemudian klik
tombol “save”
Password lama:
(123admin),
password baru:
(admin), Ulangi
password baru
(abdie)
Sistem akan
menolak akses
edit dan
menampilkan
pesan
“Password
baru yang
anda
masukkan
belom cocok”
Sesuai
harapan Valid
10
Mengisikan
nama, mengisi
Email,
password lama,
password baru
dan ulangi
password baru
dengan benar
kemudian klik
tombol “save”
Nama:
(Muhammad abdi
saputra), Email:
Password lama:
(123admin),
password baru:
(admin), Ulangi
password baru
(admin)
Sistem
menerima
akses edit dan
kemudian
langsung
menampilkan
pesan "Data
admin berhasil
diubah"
Sesuai
harapan Valid
3. Pengujian terhadap halaman lapuran penjualan
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Laporan Penjualan
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
50
1
Mengosongkan
tanggal- bulan-
tahun pada
laporan harian
kemudian klik
tombol
“tampilkan”
Laporan
Harian:
(kosong)
Sistem akan
menampilkan table
laporan kosong.
Sesuai
harapan Valid
2
Mengisi tanggal-
bulan-tahun pada
laporan harian
kemudian klik
tombol
“tampilkan”
Laporan
Harian:
(tanggal-bulan-
tahun)
Sistem akan
menampilkan table
laporan ditanggal
yang tersebut
apabila ada
penjualan dan
kosong apabila
tidak ada penjualan.
Sesuai
harapan Valid
3
Mengosongkan
bulan-tahun pada
laporan bulanan
kemudian klik
tombol
“tampilkan”
Laporan
Bulanan:
(kosong)
Sistem akan
menampilkan table
laporan kosong.
Sesuai
harapan Valid
4
Mengisi bulan-
tahun pada
laporan bulanan
kemudian klik
tombol
“tampilkan”
Laporan
Bulanan:
(bulan-tahun)
Sistem akan
menampilkan table
laporan dibulan
tersebut apabila ada
penjualan dan
kosong apabila
tidak ada penjualan.
Sesuai
harapan Valid
5
Mengosongkan
tahun pada
laporan tahunan
kemudian klik
tombol
“tampilkan”
Laporan
Tahunan:
(kosong)
Sistem akan
menampilkan table
laporan kosong.
Sesuai
harapan Valid
6
Mengisi tahun
pada laporan
tahunan
kemudian klik
tombol
“tampilkan”
Laporan
Tahunan:
(bulan-tahun)
Sistem akan
menampilkan table
laporan ditahun
tersebut apabila ada
penjualan dan
kosong apabila
tidak ada penjualan.
Sesuai
harapan Valid