bab iii pembahasan filemengawasi semua kegiatan transaksi penjualan di pt. aneka sistim ... bertugas...

45
27 BAB III PEMBAHASAN 3.1.Tinjauan Perusahaan Pada analisa berjalan ini, penulis melakukan peninjauan pada PT. Aneka Sistim Informasi Cabang Kota Bogor yang berisi sejarah, visi dan misi, struktur organisasi, serta fungsi dari masing-masing bagian yang berada dalam PT. Aneka Sistim Informasi tersebut. 3.1.1.Sejarah Perusaahaan PT. Aneka Sistim Informasi, sebagai perusahaan swasta nasional yang bergerak di bidang Pengadaan Barang dan Jasa dengan Nomor SIUP 517/565/PK/B/BPPTPM/IX/2015. PT. Aneka Sistim Informasi ini memiliki cabang di berbagai kota salah satunya di Bogor. PT. Aneka Sistim Informasi Cabang Bogor ini berdiri pada tahun 2009 yang yang di pimpin oleh Bapak R. Joko Sarjanoko HDSE, ST, MSi, yang sebelumnya membuka 2 cabang yaitu di Ambassador Lt.2 dan Air Mancur Bogor. Tetapi karena persaingan yang ketat, maka cabang di Ambassador ditutup dan sekarang hanya berfokus pada toko yang berada di daerah Air Mancur Bogor. Selain itu, PT. Aneka Sistim Informasi ini mempunyai jaringan kerjasama yang luas, baik dengan instasi pemerintah maupun swasta.

Upload: trandang

Post on 09-May-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

27

BAB III

PEMBAHASAN

3.1.Tinjauan Perusahaan

Pada analisa berjalan ini, penulis melakukan peninjauan pada PT. Aneka

Sistim Informasi Cabang Kota Bogor yang berisi sejarah, visi dan misi, struktur

organisasi, serta fungsi dari masing-masing bagian yang berada dalam PT. Aneka

Sistim Informasi tersebut.

3.1.1.Sejarah Perusaahaan

PT. Aneka Sistim Informasi, sebagai perusahaan swasta nasional yang

bergerak di bidang Pengadaan Barang dan Jasa dengan Nomor SIUP

517/565/PK/B/BPPTPM/IX/2015. PT. Aneka Sistim Informasi ini memiliki

cabang di berbagai kota salah satunya di Bogor. PT. Aneka Sistim Informasi

Cabang Bogor ini berdiri pada tahun 2009 yang yang di pimpin oleh Bapak R.

Joko Sarjanoko HDSE, ST, MSi, yang sebelumnya membuka 2 cabang yaitu di

Ambassador Lt.2 dan Air Mancur Bogor.

Tetapi karena persaingan yang ketat, maka cabang di Ambassador ditutup

dan sekarang hanya berfokus pada toko yang berada di daerah Air Mancur Bogor.

Selain itu, PT. Aneka Sistim Informasi ini mempunyai jaringan kerjasama yang

luas, baik dengan instasi pemerintah maupun swasta.

28

3.1.2.Visi dan Misi Perusahan

1. Visi

Menjadi perusahaan pengadaan barang dan jasa yang terbaik dan

professional bagi kepemilikan barang-barang kebutuhan.

2. Misi

1) Memasyarakatkan kepemilikan barang kebutuhan untuk dapat

meningkatkan kualitas hidup masyarakat Indonesia.

2) Meningkatkan skill dan kinerja seluruh karyawan agar memberikan

pelayanan yang maksimal kepada konsumen.

3) Selalu mengutamakan mutu pelayanan sehingga menghasilkan tingkat

kepuasan pelanggan yang maksimal.

4) Mengikuti perkembangan ilmu dan teknologi secara terus menerus untuk

diimplementasikan dengan cara yang benar.

29

3.1.3.Struktur Organisasi dan Fungsi

BAGAN STRUKTUR ORGANISASI

PT. ANEKA SISTIM INFORMASI CABANG KOTA BOGOR

Adapun fungsi dari setiap bagan tersebut adalah :

1. Direktur Utama

a. Sebagai pemimpin sekaligus pemilik dari perusahaan.

b. Mengawasi semua kegiatan transaksi atau penjualan di PT. Aneka Sistim

Informasi Cabang Kota Bogor.

2. Penanggung Jawab Toko

a. Sebagai pengganti direktur utama apabila sedang tidak ada ditempat

b. Mengawasi semua kegiatan transaksi penjualan di PT. Aneka Sistim

Informasi Cabang Kota Bogor.

c. Sebagai penanggung jawab toko cabang Bogor.

30

3. Marketing

a. Memasarkan produk atau jasa yang ada di PT. Aneka Sistim Informasi

b. Melayani konsumen dengan memberikan informasi yang dibutuhkan

konsumen mengenai, harga, produk dan jasa.

4. Teknisi Komputer

a. Memperbaiki peralatan computer yang merupakan salah satu jasa yang

disediakan di PT. Aneka Sistim Informasi.

5. Purchasing

a. Melayani konsumen mengenai pembelian produk, dengan membuat

Purchasing Order (PO) untuk diberikan kepada distributor.

b. Membuat Sales Order (SO) yang akan diberikan kepada konsumen setelah

menentukan pembelian.

c. Menerima transaksi pembayaran.

d. Membuat invoice untuk konsumen setelah melakukan pembayaran.

e. Membuat surat jalan untuk bagian delivery.

6. Delivery

a. Mengirim barang kepada konsumen, sesuai dengan surat jalan yang telah

dibuat oleh bagian purchasing.

7. Keuangan

a. Bertugas membuat laporan keuangan yang nantinya akan diserahkan

kepada direktur utama.

31

3.2. Analisa Kebutuhan

Analisa kebutuhan adalah mengidentifikasi kebutuhan yang diperoleh

berdasarkan kebutuhan pengguna dan kebutuhan sistem.

1. Analisis Kebutuhan Pengguna

Pengguna yang akan menggunakan web ini tediri dari dua bagian yaitu admin

dan pengguna yang sudah terbiasa menggunakan web, sebagai berikut :

a. Admin

Admin adalah bagian pengguna sistem yang memiliki hak akses lebih

dibandingkan dengan pengunjung, dengan karakteristik sebagai berikut :

1. Admin dapat mengelola transaksi penjualan.

2. Menangani permasalah yang terjadi pada penjualan atau toko online.

3. Admin dapat melihat pengunjung yang mendaftar menjadi member.

4. Admin dapat menghapus, mengubah dan menambah produk dalam

toko online Aneka.com.

5. Admin dapat menambah kategori.

6. Admin dapat mengubah stok dan harga barang atau produk.

7. Admin dapat melihat pemesanan barang.

8. Admin dapat melihat status pembayaran pengunjung.

9. Admin dapat mengubah status pemesanan. Contoh : sedang dikirim,

menunggu konfirmasi pembayaran.

10. Admin dapat melihat report atau laporan transaksi.

32

b. Pengunjung

Pengunjung adalah bagian pengguna sistem yang memiliki batasan hak

akses, dengan karakteristik sebagai berikut :

1. Pengunjung dapat melihat-lihat produk yang disediakan pada

Aneka.com.

2. Pengunjung mendapatkan informasi mengenai produk secara detail.

Contoh : Gambar produk, harga, warna dan uraian detail mengenai

produk.

3. Pengunjung dapat melakukan transaksi atau pembelian setelah log-in

atau terdaftar sebagai pelanggan.

4. Pengunjung dapat melakukan registrasi untuk menjadi pelanggan

dengan mengisi data diri yang ada pada tabel daftar akun, kemudian

pengunjung akan terdaftar sebagai pelanggan.

2. Analisis Kebutuhan Sistem

Kebutuhan sistem pada web Aneka.com adalah sebagai berikut :

1. Menyediakan form pendaftaran untuk pengunjung yang berminat menjadi

pelanggan, dengan mengisi kelengkapan data yang dibutuhkan.

2. Menyediakan layanan transaksi pembelian.

3. Memberikan informasi mengenai produk yang dijual pada Aneka.com.

33

3.3.Perancangan Perangkat Lunak

3.3.1 Rancangan Antar Muka

Menjelaskan rancangan antar muka (interface) yang terdapat pada web e-

commerce pada Aneka.com

A. Rancangan Antar Muka Log in Admin

Pada form log in admin ini, admin harus memasukkan username dan

password.

Gambar III.2 Rancangan Antar Muka Log in Admin

34

B. Rancangan Antar Muka Beranda Admin

Pada form beranda admin ini akan keluar apabila username dan password

yang dimasukkan valid atau berhasil. Pada form ini admin bisa melihat data

pemesanan, data pelanggan dan data produk.

Gambar III.3 Rancangan Antar Muka Beranda Admin

35

C. Rancangan Antar Muka Data Pelanggan

Pada halaman ini berisi daftar pelanggan yang sudah terdaftar sebagai member

atau pelanggan, berdasarkan id pelanggan, email, nama dan nomor telepon.

Gambar III.4 Rancangan Antar Muka Halaman Data Pelanggan

36

D. Rancangan Antar Muka Data Produk

Halaman data produk ini berisi daftar produk yang tersedia atau dijual di

website Aneka.com.

Gambar III.5 Rancangan Antar Muka Halaman Data Produk

37

E. Rancangan Antar Muka Halaman Laporan

Halaman ini digunakan untuk melihat laporan penjualan bulanan, dengan

mengambil data pemesanan.

Gambar III.6 Rancangan Antar Muka Halaman Laporan

38

F. Rancangan Antar Muka Tampilan Utama Pengunjung

Form front end adalah tampilan utama saat pengunjung membuka web ini.

Berisikan kategori, produk-produk terbaru sesuai dengan update dan log in

pengguna.

Gambar III.7 Rancangan Antar Muka Tampilan Utama Pengunjung

39

G. Rancangan Antar Muka Log in Pengunjung

Form log in ini akan tampil pada saat pengguna memilih log in. Pada

selanjutkan pengguna akan diberikan piilihan log in atau daftar akun, bagi

yang belum mendaftar menjadi pelanggan.

Gambar III.8 Rancangan Antar Muka Log in Pengunjung

40

H. Rancangan Antar Muka Beranda Pengunjung

Pada form beranda akan tampil setelah pengunjung terdaftar sebagai member,

masuk dengan menginput email dan password yang sesuai. Pelanggan bisa

melakukan pemesanan setelah melakukan log in, bisa melihat riwayat

pemesanan dan melakukan update akun apabila ada rincian data pribadi yang

ingin diubah.

Gambar III.9 Rancangan Antar Muka Beranda Pengunjung

41

I. Rancangan Antar Muka Detail Produk

Halaman ini akan tampil, apabila pengguna memilih tombol detail

produk, yang berisi spesifikasi barang dan keterangan produk.

Gambar III.10 Rancangan Antar Muka Detail Produk

42

J. Rancangan Antar Muka Detail Pemesanan

Halaman ini berisikan detail pemesanan, yang berisikan nama Barang, warna

harga, jumlah beli, biaya pngiriman dan sub total.

Gambar III.11 Rancangan Antar Muka Detail Pemesanan

43

K. Rancangan Antar Muka Halaman Keranjang

Halaman ini berisikan list barang yang akan dibeli atau dipesan, yang bersifat

sementara. Apabila user tidak melakukan pembayaran maka list barang

tersebut akan hilang.

Gambar II.12 Rancangan Antar Muka Keranjang

44

3.3.2 Rancangan Basis Data

A. ERD (Enterprise Relationship Diagram)

Perancangan basis data yang menghasilkan pemetaan tabel-tabel yang

berleasi atau saling berhubungan, digambarkan dengan Enterprise

Relationship Diagram atau ERD.

Gambar III.13 ERD (Entity Relationship Diagram)

45

B. LRS (Logical Record Structure)

Berdasarkan pemetaan tabel atau hubungan antar tabel yang telah

digambarkan melalui Entity Relationship Diagram, maka dibuatlah

Logical Record Structure guna menggambarkan hubungan antar tabel satu

dengan yang lain.

Gambar III.14 LRS (Logical Record Structure)

46

C. Spesifikasi File

1. Spesifikasi Tabel Pelanggan

Tabel pelanggan pada database web Aneka.com, digunakan untuk

menyimpan data pelanggan yang sudah terdaftar menjadi member.

Tabel III.1

Spesifikasi Tabel Pelanggan

No. Field Jenis Panjang Keterangan Ekstra 1. idpelanggan Int 11 Primary Key Auto Increment 2. email Varchar 50 3. password Varchar 12 4. nama Varchar 50 5. telp Varchar 15 6. alamat Varchar 100 7. kota Varchar 50 8. pos Varchar 50 9. provinsi Varchar 50

a. Spesifikasi File Tabel Pelanggan

Nama File : pelanggan

Akronim : pelanggan

Fungsi : Tempat menyimpan data pelanggan

Tipe File : File Master

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 538

Kunci Field : idpelanggan

Software : MySQL

47

2. Spesifikasi Tabel Produk

Tabel produk pada database web Aneka.com, digunakan untuk

menyimpan data produk yang tersedia pada web Aneka.com

Tabel III.2

Spesifikasi Tabel Produk

No. Field Jenis Panjang Keterangan Ekstra 1. idproduk int 11 Primary Key Auto Increment 2. kategori varchar 30 3. nama varchar 30 4. keterangan text 5. warna varchar 30 6. harga int 11 7. berat int 11 8. stok int 11 9. foto varchar 80

b. Spesifikasi File Tabel Produk

Nama File : produk

Akronim : produk

Fungsi : Tempat menyimpan data barang atau

produk

Tipe File : File Master

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 184

Kunci Field : idproduk

Software : MySQL

48

3. Spesifikasi Tabel Pemesanan

Tabel pemesanan pada database web Aneka.com, digunakan untuk

menyimpan data pemesanan barang.

Tabel III.3

Spesifikasi Tabel Pemesanan

No. Field Jenis Panjang Keterangan Ekstra 1. idpemesanan Varchar 30 Primary Key Auto Increment 2. idpelanggan Int 11 Foreign Key 3. tanggal Date/time 4. totalbarang Int 11 5. totalbelanja Int 11 6. status varchar 50 7. buktitransfer varchar 75

c. Spesifikasi File Tabel Pemesanan

Nama File : pemesanan

Akronim : pemesanan

Fungsi :Tempat menyimpan data pemesanan barang

Tipe File : File Transaksi

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 213

Kunci Field : idpemesanan

Software : MySQL

49

4. Spesifikasi Tabel Detail Pemesanan

Tabel detail pemesanan pada database web Aneka.com, digunakan

untuk menyimpan data pemesanan barang.

Tabel III.4

Spesifikasi Tabel Detail Pemesanan

No. Field Jenis Panjang Keterangan Ekstra 1. idpemesanan varchar 30 Foreign Key 2. idproduk int 11 Foreign Key 3. kategori varchar 30 4. nama varchar 30 5. warna varchar 30 6. harga int 11 7. berat int 11 8. jumlahbeli int 11 9. pengiriman int 11 10. subtotal int 11

d. Spesifikasi File Tabel Detail Pemesanan

Nama File : detailpemesanan

Akronim : detail pemesanan

Fungsi :Tempat menyimpan data pemesanan barang

Tipe File : File Transaksi

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 180

Kunci Field : -

Software : MySQL

50

5. Spesifikasi Tabel Keranjang

Tabel keranjang pada database web Aneka.com, digunakan untuk

menyimpan data sementara pemesanan.

Tabel III.5

Spesifikasi Tabel Keranjang

No. Field Jenis Panjang Keterangan Ekstra 1. idkeranjang int 11 Primary key Auto increment 2. idpelanggan int 11 Foreign key 3. idproduk int 11 Foreign key 4. kategori varchar 30 5. nama varchar 30 6. warna varchar 30 7. harga int 11 8. berat int 11 9. jumlahbeli int 11 10. pengiriman int 11 11. subtotal int 11

e. Spesifikasi File Tabel Keranjang

Nama File : keranjang

Akronim : keranjang

Fungsi :Tempat menyimpan list barang yang

dipesan sementara

Tipe File : File Sementara / Temporary File

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 172

Kunci Field : idkeranjang

51

Software : MySQL

6. Spesifikasi Tabel Pengiriman

Tabel pengiriman pada database web Aneka.com, digunakan untuk

menyimpan data provinsi untuk data pengiriman barang.

Tabel III.6

Spesifikasi Tabel Pengiriman

No. Field Jenis Panjang Keterangan Ekstra 1. id int 11 Primary Key Auto Increment 2. provinsi varchar 50 3. harga int 11

f. Spesifikasi File Tabel Pengiriman

Nama File : pengiriman

Akronim : pengiriman

Fungsi : List data provinsi

Tipe File : File Transaksi

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 72

Kunci Field : id

Software : MySQL

52

7. Spesifikasi Tabel Admin

Tabel admin pada database web Aneka.com, digunakan untuk

menyimpan data administrator.

Tabel III.7

Spesifikasi Tabel Admin

No. Field Jenis Panjang Keterangan Ekstra 1. username varchar 12 Primary Key 2. pass varchar 12

g. Spesifikasi File Tabel Admin

Nama File : admin

Akronim : admin

Fungsi : Tempat menyimpan data administrator

Tipe File : File Master

Organisasi File : Index Squencial

Aksi File : Random

Media : Hardisk

Panjang Record : 24

Kunci Field : username

Software : MySQL

53

3.3.3 Rancangan Struktur Navigasi

Struktur navigasi pada Aneka.com adalah struktur navigasi campuran

(composite) melalui struktu navigasi ini, dapat dilihat bagaimana isi dan

susunan sebuah website secara menyeluruh.

Gambar III.15 Struktur Navigasi Front End

54

Gambar III.16 Struktur Navigasi Back End

55

3.4 Implementasi dan Pengujian Unit

3.4.1 Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada web berdasarkan hasil dari

rancangan antar muka yang sudah dibuat sebelumnya

1. Halaman Tampilan Utama Pengunjung

Tampilan utama pada saat membuka website, berisikan dengan list

produk yang tersedia.

Gambar III. 17 Implementasi Halaman Utama Pengunjung

56

2. Halaman Log-in User

User harus melakukan Log-in terlebih dahulu untuk dapat

menggunakan modul yang tersedia, seperti melihat pesanan, riwayat

pembelian, update akun dan keranjang. Jika Log-in berhasil, maka user

akan langsung diarahkan ke beranda user yang berisi menu-menu yang

tersedia.

Gambar III.18 Implementasi Halaman Log-in Pengunjung

3. Halaman Beranda Pengunjung

Beranda pengunjung akan tampil setelah pengunjung yang sudah

menjadi member telah Log-in. Pada halam ini terdapat data

pemesanan yang telah dilakukan pengunjung.

57

Gambar III.19 Implementasi Halaman Beranda Pengunjung

4. Halaman Detail Produk

Halaman ini akan tampil, apabila pengguna memilih tombol detail

produk, yang berisi spesifikasi barang dan keterangan produk.

Gambar III.20 Implementasi Halaman Detail Produk

58

5. Halaman Detail Pemesanan

Halaman ini berisikan detail pemesanan, yang berisikan nama

Barang, warna harga, jumlah beli, biaya pngiriman dan sub total.

Gambar III.21 Implementasi Halaman Detail Pemesanan

6. Halaman Keranjang

Halaman ini berisikan list barang yang akan dibeli atau dipesan,

yang bersifat sementara. Apabila user tidak melakukan

pembayaran maka list barang tersebut akan hilang.

Gambar. III.22 Implementasi Halaman Keranjang

59

7. Halaman Log-in Admin

Admin harus melakukan Log-in terlebih dahulu untuk dapat

menggunakan modul yang tersedia, melihat data pemesanan,

update mengenai produk terbaru dan stok terbaru.

Gambar III. 23 Implementasi Halaman Log-in Admin

8. Halaman Beranda Admin

Beranda admin akan tampil setelah admin melakukan Log-in,

berisikan modul admin seperti status pemesanan, data barang, data

member, serta laporan.

Gambar III. 24 Implementasi Halaman Beranda Admin

60

9. Halaman Data Pelanggan

Pada halaman ini berisi daftar pelanggan yang sudah terdaftar

sebagai member atau pelanggan, berdasarkan id pelanggan, email,

nama dan nomor telepon.

Gambar III.25 Implementasi Halaman Data Pelanggan

10. Halaman Data Produk

Halaman data produk ini berisi daftar produk yang tersedia atau

dijual di website Aneka.com.

Gambar III.26 Implementasi Halaman Data Produk

61

11. Halaman Laporan

Halaman ini digunakan untuk melihat laporan penjualan bulanan,

dengan mengambil data pemesanan.

Gambar III.27 Implementasi Halaman Laporan

B. Spesifikasi Sistem Komputer

1. Spesifikasi Perangkat Keras

Spesifikasi perangkat keras yang digunakan untuk menggunakan atau

mengakses website adalah sebagai berikut :

a. Server

1) CPU

- Processor Intel Dual Core

- RAM DDR2 4GB

- Hardisk 1TB

2) Mouse USB

3) Keyboard

4) Koneksi Internet dengan minimum kecepatan 15Mbps

62

b. Client

1) CPU

- Processor Intel Dual Core

- RAM DDR2 2GB

- Hardisk 250GB

2) Mouse USB

3) Keyboard

4) Koneksi internet minimum kecepatan 15Mbps.

2. Spesifikasi Perangkat Lunak

Berikut adalah perangkat lunak yang digunakan dalam pembuatan

website :

a. Server

1. Sistem operasi yang digunakan Microsoft Windows 7 32bit

2. Aplikasi yang digunakan dalam pembuatan web Xampp,

Notepad++.

3. Aplikasi web browser yang digunakan Google Chrome,

Mozilla Firefox.

b. Client

1. Sistem operasi yang digunakan Microsoft Windows 7 32bit.

2. Aplikasi web browser yang digunakan untuk mengakses web

digunakan Google Chrome, Mozilla Firefox dan Internet

Explorer.

63

3.4.2 Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian terhadap form Log-in User

Berikut adalah pengujian terhadap form log-in user dengan memasukan data

email dan password dengan benar.

Tabel III.8

Hasil Pengujian Black Box Testing Pada Form Log-in User

No. Skenario Pengujian

Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1. Email dan password tidak diisi, kemudian klik tombol Log-in.

Email : (kosong) Password : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom email.

Sesuai dengan harapan

Valid

2. Email diisi dan password dikosongkan, kemudian klik tombol Log-in.

Email : ekahandayani295 @gmail.com Password : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom password.

Sesuai dengan harapan

Valid

3. Email kosong dan password diisi, kemudian klik tombol Log-in.

Email : (kosong) Password : ekaa

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom email.

Sesuai dengan harapan

Valid

4. Memasukkan salah satu data

Email : ekahandayani295

Sistem akan menolak dan

Sesuai dengan

Valid

64

dengan kondisi salah pada email atau password, kemudian klik tombol Log-in.

@gmail.com Password : eka

akan menampilkan “Username atau password yang anda masukan salah, silahkan coba lagi”.

harapan

5. Memasukkan data dengan benar pada email dan password, kemudian klik tombol Log-in.

Email : ekahandayani295 @gmail.com Password : ekaa

Sistem akan menerima akses Log-in dan user akan diarahkan langsung ke menu utama.

Sesuai dengan harapan

Valid

65

B. Pengujian terhadap form Log-in Admin

Berikut adalah pengujian terhadap form log-in admin dengan memasukan data

username dan password dengan benar.

Tabel III.9

Hasil Pengujian Black Box Testing Pada Form Log-in Admin

No. Skenario Pengujian

Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1. Username dan password tidak diisi, kemudian klik tombol Log-in.

Username : (kosong) Password : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom username.

Sesuai dengan harapan

Valid

2. Username diisi dan password dikosongkan, kemudian klik tombol Log-in.

Username : admin Password : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom password.

Sesuai dengan harapan

Valid

3. Username kosong dan password diisi, kemudian klik tombol Log-in.

Username : (kosong) Password : admin

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom username.

Sesuai dengan harapan

Valid

4. Memasukkan salah satu data dengan kondisi salah pada username atau

Username : admin Password : eka

Sistem akan menolak dan akan menampilkan “Username

Sesuai dengan harapan

Valid

66

password, kemudian klik tombol Log-in.

atau password yang anda masukan salah, silahkan coba lagi”.

5. Memasukkan data dengan benar pada username dan password, kemudian klik tombol Log-in.

Email : admin Password : admin

Sistem akan menerima akses Log-in dan admin akan diarahkan langsung ke menu utama.

Sesuai dengan harapan

Valid

C. Pengujian terhadap form Tambah Produk Baru

Berikut adalah pengujian terhadap form tambah produk baru dengan

memasukan data dengan benar pada setiap kolom yang tersedia.

Tabel III.10

Hasil Pengujian Black Box Testing Pada Form Tambah Produk Baru

No. Skenario Pengujian

Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1. Tidak mengisi data pada kolom yang disediakan, kemudian klik tambah produk.

Nama Produk : (kosong) Harga : (kosong) Berat : (kosong) Stok Tersedia : (kosong) Pilihan Warna : (kosong) Upload Foto : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom Nama Produk.

Sesuai dengan harapan.

Valid

2. Nama Produk diisi, untuk harga, berat, stok tersedia, pilihan warna dan upload foto

Nama Produk : Asus Harga : (kosong) Berat : (kosong) Stok Tersedia : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field”

Sesuai dengan harapan.

Valid

67

tidak diisi, kemudian klik tambah produk.

Pilihan Warna : (kosong) Upload Foto : (kosong)

pada kolom Harga.

3. Nama Produk dan harga diisi, untuk berat, stok tersedia, pilihan warna dan upload foto tidak diisi, kemudian klik tambah produk.

Nama Produk : Asus Harga : 3000000 Berat : (kosong) Stok Tersedia : (kosong) Pilihan Warna : (kosong) Upload Foto : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom Berat.

Sesuai dengan harapan.

Valid

4. Nama Produk, harga dan berat diisi, untuk stok tersedia, pilihan warna dan upload foto tidak diisi, kemudian klik tambah produk.

Nama Produk : Asus Harga : 3000000 Berat : 2kg Stok Tersedia : (kosong) Pilihan Warna : (kosong) Upload Foto : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom stok tersedia.

Sesuai dengan harapan.

Valid

5. Nama Produk, harga, berat dan stok tersedia diisi, untuk pilihan warna dan upload foto tidak diisi, kemudian klik tambah produk.

Nama Produk : Asus Harga : 3000000 Berat : 2kg Stok Tersedia : 3 Pilihan Warna : (kosong) Upload Foto : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom pilihan warna.

Sesuai dengan harapan.

Valid

6. Nama Produk, harga, berat, stok tersedia dan pilihan warna diisi, untuk upload foto tidak diisi, kemudian klik tambah produk.

Nama Produk : Asus Harga : 3000000 Berat : 2kg Stok Tersedia : 3 Pilihan Warna : Merah, Hitam Upload Foto : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom upload foto.

Sesuai dengan harapan.

Valid

68

7. Mengisi data pada semua kolom.

Nama Produk : Asus Harga : 3000000 Berat : 2kg Stok Tersedia : 3 Pilihan Warna : Merah, Hitam Upload Foto : asus.jpg

Sistem akan menerima dan produk akan tertambah dan masuk ke dalam list data produk.

Sesuai dengan harapan.

Valid

D. Pengujian terhadap form Daftar Akun

Berikut adalah pengujian terhadap form daftar akun dengan memasukan data

dengan benar pada setiap kolom yang tersedia.

Tabel III.11

Hasil Pengujian Black Box Testing Pada Form Daftar Akun

No. Skenario Pengujian

Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1. Tidak mengisi data apa pun pada kolom yang disediakan, kemudian klik daftar akun.

Email : (kosong) Password : (kosong) Nama lengkap : (kosong) No telepon : (kosong) Alamat lengkap : (kosong) Kota/Kab : (kosong) Kode pos : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom email.

Sesuai dengan harapan.

Valid

2. Email diisi, tetapi password, nama lengkap, no telepon, alamat

Email : handayani1996 @yahoo.com Password : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill

Sesuai dengan harapan.

Valid

69

lengkap, kota/kab dan kode pos tidak diisi, kemudian klik daftar akun.

Nama lengkap : (kosong) No telepon : (kosong) Alamat lengkap : (kosong) Kota/Kab : (kosong) Kode pos : (kosong)

out this field” pada kolom password.

3. Email dan password diisi, tetapi nama lengkap, no telepon, alamat lengkap, kota/kab dan kode pos tidak diisi, kemudian klik daftar akun.

Email : handayani1996 @yahoo.com Password : kaka Nama lengkap : (kosong) No telepon : (kosong) Alamat lengkap : (kosong) Kota/Kab : (kosong) Kode pos : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom nama lengkap.

Sesuai dengan harapan.

Valid

4. Email, password dan nama lengkap diisi, tetapi no telepon, alamat lengkap, kota/kab dan kode pos tidak diisi, kemudian klik daftar akun.

Email : handayani1996 @yahoo.com Password : kaka Nama lengkap : handayani No telepon : (kosong) Alamat lengkap : (kosong) Kota/Kab : (kosong) Kode pos : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom no telepon.

Sesuai dengan harapan.

Valid

5. Email, password, nama lengkap, no telepon diisi,

Email : handayani1996 @yahoo.com Password : kaka

Sistem akan menolak dan akan menampilkan

Sesuai dengan harapan.

Valid

70

tetapi alamat lengkap, kota/kab dan kode pos tidak diisi, kemudian klik daftar akun.

Nama lengkap : handayani No telepon : 009988007 Alamat lengkap : (kosong) Kota/Kab : (kosong) Kode pos : (kosong)

“Please fill out this field” pada kolom no alamat lengkap.

6. Email, password, nama lengkap, no telepon, alamat lengkap diisi, tetapi kota/kab dan kode pos tidak diisi, kemudian klik daftar akun.

Email : handayani1996 @yahoo.com Password : kaka Nama lengkap : handayani No telepon : 009988007 Alamat lengkap : Jl. Polisi 1 Bogor Kota/Kab : (kosong) Kode pos : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom kota/kab.

Sesuai dengan harapan.

Valid

7. Email, password, nama lengkap, no telepon, alamat lengkap, kota/kab diisi, tetapi kode pos tidak diisi, kemudian klik daftar akun.

Email : handayani1996 @yahoo.com Password : kaka Nama lengkap : handayani No telepon : 009988007 Alamat lengkap : Jl. Polisi 1 Bogor Kota/Kab : Kota Bogor Kode pos : (kosong)

Sistem akan menolak dan akan menampilkan “Please fill out this field” pada kolom kode pos.

Sesuai dengan harapan.

Valid

8. Mengisi data pada semua kolom.

Email : handayani1996 @yahoo.com Password : kaka

Sistem akan menerima dan pelanggan akan terdaftar

Sesuai dengan harapan.

Valid

71

Nama lengkap : handayani No telepon : 009988007 Alamat lengkap : Jl. Polisi 1 Bogor Kota/Kab : Kota Bogor Kode pos : 1612

sebagai member sesuai dengan data yang diberikan.