bab iii pembahasan · produk, cara belanja, dan tanya jawab. jika ingin mengakses data pembelian...

34
25 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Analisa yang akan dibangun ini memiliki kebutuhan sistem dapat dikelompokan dalam 5 tingkatan yang akan mengakses aplikasi yaitu: input, proses, output, performance,control. Tabel III.1 Analisa Kebutuhan Sistem NO. Kebutuhan Sistem Keterangan 1. Input Admin melakukan login Admin melakukan input barang Pelanggan melakukan login Pelanggan melakukan transaksi Pelanggan melakukan cetak bukti transaki 2. Proses Sistem proses login , untuk bisa melakukan pembelian 3. Output Admin dapat memodifikasi data kategori 4. Performance Sistem meningkatkan keamanan untuk admin 5. Control Sistem pencatatan transaksi langsung tersimpan ke database. Sistem membuat keamanan untuk semua member dan admin.

Upload: others

Post on 13-Dec-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

25

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

3.1.1. Analisa Kebutuhan Sistem

Analisa yang akan dibangun ini memiliki kebutuhan sistem dapat

dikelompokan dalam 5 tingkatan yang akan mengakses aplikasi yaitu: input, proses,

output, performance,control.

Tabel III.1

Analisa Kebutuhan Sistem

NO. Kebutuhan Sistem Keterangan

1. Input Admin melakukan login

Admin melakukan input barang

Pelanggan melakukan login

Pelanggan melakukan transaksi

Pelanggan melakukan cetak bukti transaki

2. Proses Sistem proses login , untuk bisa melakukan

pembelian

3. Output Admin dapat memodifikasi data kategori

4. Performance Sistem meningkatkan keamanan untuk admin

5. Control Sistem pencatatan transaksi langsung tersimpan ke

database.

Sistem membuat keamanan untuk semua member

dan admin.

Page 2: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

26

3.1.2. Analisa Kebutuhan Pengguna

Analisa yang akan dibangun ini memiliki kebutuhan informasi dapat

dikelompokan dalam 3 tingkatan yang akan mengakses aplikasi yaitu: admin,

pengunjung dan pelanggan.

Tabel III.2

Analisa Kebutuhan Pengguna

NO. Kebutuhan Pengguna Keterangan

1. Admin a. Tentang administrator merupakan tingkatan

tertinggi yang dapat mengakses seluruh bagian

dari database. Mempunyai hak penuh untuk

verifikasi data user dan memelihara isi dari

database. Administrator juga diberikan hak untuk

menambah, mengubah maupun menghapus data

atau informasi yang ada.

b. Status pembayaran

Merubah status user dari pesan menjadi lunas

setelah user melakukan transfer.

2. Pengunjung a. Pengunjung hanya bisa melihat informasi

produk, cara belanja, dan Tanya jawab. Jika ingin

mengakses data pembelian produk, pengunjung

bisa mendaftar untuk menjadi pelanggan terlebih

dahulu.

3. Pelanggan a. Pelanggan masuk ke halaman utama web

kemudian pilih produk (beli) secara otomatis

produk yang telah dipilih masuk ke dalam

shopping cart atau keranjang belanja,

b. pelanggan bisa mengubah jumlah pembelian dan

membatalkan pembelian produk.

Page 3: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

27

c. pelanggan bisa mencetak bukti daftar pemesanan

produk tersebut dan melakukam transaksi

melalui ATM dengan cara mentransfer grand

total yang sudah tertera di “cetak lengkap

pemesanan produk”.

d. Untuk melakukan konfirmasi pembayaran,

pelanggan bisa masuk ke menu konfirmasi dan

mengisi data konfirmasi yang tertera di kolom

transaksi.

3.2. Perancangan Perangkat Lunak

3.2.1. Rancangan Antar Muka

A. Rancangan Antar Muka Admin

1. Rancangan Antar Muka Halaman Login Admin

Halaman login admin yang terdiri dari username dan password dimana halaman

ini akan muncul pertama kali pada rancangan antar muka admin untuk

mengakses sistus administrator website.

Gambar III.I

Halaman Antar muka login admin

Page 4: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

28

2. Rancangan Antarmuka Halaman Utama Admin

Halaman admin ini dibuat untuk admin dapat mengatur keseluruhan isi

website seperti : menambahkan, mengedit, menghapus, mengupdate, dan

melihat laporan pembelian

Gambar III.2

Halaman Utama Admin

3. Rancangan Antar Muka Tambah Barang

Gambar III.3

Rancangan Tambah Barang

Page 5: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

29

4. Rancangan Antar Muka Pendaftaran Pelanggan

Gambar III.4

Rancangan Pendaftaran Pelanggan

B. Rancangan Antar Muka Pengunjung

Rancangan Antar Muka Pengunjung ( Halaman Utama ) Halaman yang bisa

diakses oleh seluruh pengunjung, halaman ini berisi form login, beranda,

profil, produk, cara belanja, status, dan pencarian produk.

Gambar III.5

Halaman Utama Pengunjung (Sebelum Login)

Page 6: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

30

1. Rancangan Antar Muka Pelanggan ( Pendaftaran pelanggan baru )

Halaman yang bisa diakses oleh pengunjung yang belum menjadi pelanggan

yang sudah aktif menjadi member, halaman ini berisi form pendaftaran

pelanggan baru.

Gambar III.6

Halaman utama pengunjung (Pendaftaran pelanggan baru )

2. Rancangan Antar muka pelanggan (Produk)

Halaman yang bisa diakses oleh pelanggan yang sudah melakukan login,

halaman ini berisi form produk , pelanggan dapat melihat detail barang dan

melakukan pembelian produk.

Page 7: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

31

Gambar III.7

Halaman Antarmuka pelanggan (produk)

3. Rancangan antar muka pelanggan ( cara membeli )

Halaman ini berisi mengenai penjelasan cara membeli di busana batik

Gambar III.8

Halaman Antarmuka Pelanggan (Cara Membeli)

Page 8: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

32

1. Rancangan Antarmuka Pelanggan ( Daftar Pemesanan Pelanggan )

Halaman ini berisi seputar daftar produk yang sudah di pesan oleh member .

Gambar III.9

Halaman Antarmuka Pelanggan (Daftar Pemesanan Pelanggan)

2. Rancangan Antarmuka Pelanggan ( Konfirmasi Pembelian)

Halaman konfirmasi berfungsi apabila pelanggan sudah melakukan transaksi

melalui transfer, maka diharuskan untuk mengkonfirmasi bukti pembayaran.

Gambar III.10

Halaman Antarmuka Pelanggan (Konfirmasi Pembelian)

Page 9: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

33

3.2.2 Basis Data

A. Entity Relationship Diagram (ERD)

Gambar III.11

Entity Relation Ship Diagram

Page 10: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

34

B . Logical Relationship Structure (LRS)

Gambar III.12

Logical Relationship Structure

Page 11: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

35

C. Spesifikasi File

Di dalam perancangan website sistem informasi penjualan ini penulis

menggunakan satu database dengan nama busana_batik. Berikut adalah spesifikasi

dari tabel-tabel di dalam database busana_batik:

1. Spesifikasi File Admin

Database : busana_batik

Nama File : Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 62 byte

Kunci Field : id

Software : Mysql

Tabel III.3

Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Keterangan

1

2

3

Identitas

Username

Password

id

username

password

Interger

Varchar

Varchar

2

10

50

Primary Key

Page 12: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

36

2. Spesifikasi File Barang

Database : busana_batik

Nama File : Barang

Akronim : Barang

Fungsi : Untuk menyimpan data barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 107 byte

Kunci Field : Kd_Barang

Software : Mysql

Tabel III.4

Spesifikasi File Barang

No Elemen Data Nama Field Tipe Size Keterangan

1

2

3

4

5

6

7

8

Kode Barang

Nama Barang

Harga Modal

Harga Jual

Stok Barang

Keterangan

File Gambar

Identitas

kd_barang

nm_barang

harga_modal

harga_jual

stok

keterangan

file_gambar

id

Char

Varchar

Interger

Interger

Interger

Text

Varchar

Char

5

50

12

12

4

20

4

Primary Key

Foreignkey

Page 13: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

37

3. Spesifikasi File Kategori

Database : busana_batik

Nama File : Kategori

Akronim : Kategori

Fungsi : Menampilkan Data Kategori

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 17 byte

Kunci Field : Id

Software : Mysql

Tabel III.5

Spesifikasi File Kategori

No Elemen Data Nama Field Tipe Size Keterangan

1

2

Identitas

Kategori

id

kategori

Interger

Varchar

2

15

Primary Key

Page 14: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

38

4. Spesifikasi File Konfirmasi

Database : busana_batik

Nama File : Konfirmasi

Akronim : Konfirmasi

Fungsi : Untuk menyimpan data konfirmasi pemesanan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 54 byte

Kunci Field : Id

Software : Mysql

Tabel III.6

Spesifikasi File Konfirmasi

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

4.

5.

6.

Identitas

No Pelanggan

Nama Pelanggan

Jumlah Transfer

Keterangan

Tanggal

Id

no_pemesanan

nm_pelanggan

jumlah_transfer

keterangan

tanggal

Interger

Varchar

Varchar

Int

Text

Date

4

8

30

12

-

Primary Key

Foreign Key

Page 15: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

39

5. Spesifikasi File Pelanggan

Nama File : Pelanggan

Akronim : Pelanggan

Fungsi : Untuk menyimpan data pembeli

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang record : 176

Kunci Field : kd_pelanggan

Software : Mysql

Tabel III.7

Spesifikasi File Pelanggan

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

4.

5.

6.

7.

8.

Kode Pelanggan

Nama Pelanggan

Kelamin

Email

Nomer Telfon

Username

Password

Tanggal Daftar

kd_pelanggan

nm_pelanggan

kelamin

email

no_Telepon

username

password

tgl_daftar

Char

Varchar

Enum

Varchar

Varchar

Varchar

Varchar

Date

6

30

-

50

20

20

50

-

Primary Key

Page 16: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

40

6. Spesifikasi File Pemesanan

Nama File : pemesanan

Akronim : pemesanan

Fungsi : Untuk menyimpan dan memesan barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang record : 153

Kunci Field : no_pemesanan

Software : Mysql

Tabel III.8

Spesifikasi File Pemesanan

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

Nomer Pemesanan

Kode Pelanggan

Tanggal Pemesanan

Nama Penerima

Alamat Lengkap

Kode Provinsi

Kota

Kode Pos

Nomet Telepon

Status Pembayaran

no_pemesanan

kd_pelanggan

tgl_pemesanan

nama_penerima

alamat_lengkap

kd_provinsi

kota

kode_pos

no_telepon

status_bayar

Char

Char

Date

Varchar

Varchar

Char

Varchar

Varchar

Varchar

Enum

8

6

-

30

50

3

30

6

20

-

Primary Key

Foreign Key

Page 17: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

41

7. Spesifikasi File Pemesanan Item

Nama File : pemesanan item

Akronim : pemesanan item

Fungsi : Untuk menyimpan dan memesan per item

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang record : 32

Kunci Field : id

Software : Mysql

Tabel III.9

Spesifikasi File Pemesan Item

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

4.

5.

Identitas

Nomer Pemesanan

Kode Barang

Harga

Jumlah

Id

no_pemesanan

kd_barang

harga

jumlah

Interger

Char

Char

Char

Interger

4

8

5

12

3

Primary Key

Page 18: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

42

8. Spesifikasi File Provinsi

Nama File : provinsi

Akronim : provinsi

Fungsi : Untuk mengetahui daerah pemesanan konsumen

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang record : 45

Kunci Field : kd_provinsi

Software : Mysql

Tabel III.10

Spesifikasi File Provinsi

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

kd_provinsi

nm_provinsi

biaya_kirim

kd_provinsi

nm_provinsi

biaya_kirim

Char

Varchar

Int

3

30

12

Primary Key

Page 19: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

43

9. Spesifikasi File Tmp Keranjang

Nama File : tmp keranjang

Akronim : tmp keranjang

Fungsi : Untuk menyimpan data pemesanan beli

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang record : 31

Kunci Field : id

Software : Mysql

Tabel III.11

Spesifikasi File Tmp Keranjang

No. Elemen data Nama Field Tipe Size Ket

1.

2.

3.

4.

5.

6.

id

kode_barang

harga

jumlah

tanggal

kd_pelanggan

id_keranjang

kd_barang

harga

jumlah

tanggal

kd_pelanggan

Int

Char

Int

Varchar

Date

Char

5

5

12

3

-

6

Primary Key

Foreign Key

Foreign Key

Page 20: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

44

3.2.3. Struktur Navigasi

A. Struktur Navigasi Admin

Gambar III.13

Struktur Navigasi Admin

Page 21: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

45

B. Struktur Navigasi User

Gambar III.14

Struktur Navigasi User

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi

A. Implementasi 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 yang

sesuai dengan kategori user tersebut akan ditampilkan.

Gambar III.15

Halaman Login Admin

Page 22: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

46

2. Halaman Beranda Admin

Halaman beranda ketika Administrator sudah melakukan login.

Gambar III.16

Halaman Beranda Admin

3. Halaman Tambah Barang

Module ini digunakan untuk melihat dan menambah barang baru yang berisi

kode, nama barang , stok, keterangan barang , stok ,dan harga barang. Jika berhasil

ditambahkan maka barang akan bertambah.

Gambar III.17

Halaman Tambah Barang Admin

Page 23: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

47

4. Halaman Pendaftaran Pelanggan

Untuk mendaftar akun, pelanggan harus melakukan pengisian data terlebih dahulu

secara lengkap. Jika berhasil maka pelanggan bisa memakai akun yang sudah dibuat.

Gambar III.18

Halaman Pendaftaran pelanggan baru

5. Halaman Login Member

Pelanggan harus melakukan login terlebih dahulu sebelum melakukan

pembelian barang. Jika berhasil maka pelanggan bisa langsung mengakses halaman

pembayaran serta halaman konfirmasi pembayaran.

Gambar III.19

Halaman login Pelanggan

Page 24: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

48

6. Halaman Keranjang Belanja

Pada halaman ini pelanggan yang sudah memilih barang dapat melanjutkan ke

proses konfirmasi belanja.

Gambar III.20

Halaman Keranjang Belanja

7. Halaman Konfirmasi Pembelian

Pada tahap ini, pelanggan yang sudah menentukan barang dapat mengisi data

diri untuk informasi pengiriman barang oleh penjual ke pelanggan, tetapi setelah

melakukan konfirmasi pembayaran.

Gambar III.21

Halaman Konfirmasi Pembelian

Page 25: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

49

8. Halaman Daftar Pemesanan

Setelah melakukan konfirmasi belanja, pelanggan dapat melihat daftar barang

yang sudah di pesan pada form ini.

Gambar III.22

Halaman Daftar Pemesaan

9. Halaman Daftar Barang

Pada halaman ini pelanggan dapat melihat dan memilih produk yang ingin

dibeli.

Gambar III.23

Halaman Daftar Barang

Page 26: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

50

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang

dibutuhkan untuk mengimplementasikan web e-commerce.

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

(a) Processor Intel® Core i3 4030U @ 1.90GHz(4CPUs)

(b) RAM 4 GB

(c) Hard Disk 320 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1) CPU

(a) Processor Intel®Pentium® B90 @ 2.00 GHz (2CPUs)

(b) RAM DDR2 1 GB

(c) Hard Disk 80 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 1 mbps.

Page 27: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

51

2. Spesifikasi Perangkat Lunak

a. Server

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dll).

2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang

terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v3

3) Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

b. Client

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dll).

2) Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

Page 28: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

52

3.3.2. Pengujian Unit

Pengujian terhadap web yang dibuat menggunakan blackbox testing yang fokus

terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login Admin

Tabel III.12

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)

1. Data Username

tidak boleh kosong

!

2. Data Password

tidak boleh kosong

!

Sesuai

harapan

Valid

2. Mengetikkan

username dan

pasword tidak

diisi atau kosong

kemudian klik

tombol login

Username:

admin

Password:

(kosong)

Sistem akan

menolak akses user

dan menampilkan

“Data Password

tidak boleh kosong

!”

Sesuai

harapan

Valid

3. Username tidak

diisi (kosong) dan

password diisi

kemudian klik

tombol login

Username:

(kosong)

Password:

admin

Sistem akan

menolak akses user

dan menampilkan

“Data Username

tidak boleh kosong

!”

Sesuai

harapan

Valid

4. Mengetikkan

salah satu kondisi

salah pada

username atau

password

kemudian klik

tombol login

Username:

admin

Password:

123

Sistem akan

menolak akses user

dan menampilkan

“Halaman login

lagi”

Sesuai

harapan

Valid

5. Mengetikkan

username dan

password dengan

data yang benar

kemudian klik

tombol login

Username:

admin

Password:

admin

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama

Sesuai

harapan

Valid

Page 29: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

53

B. Pengujian Terhadap Form Login Member

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Login Member

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

menampilkan “

1 . Data Username tidak

boleh kosong !

2 . Data Password tidak

boleh kosong !

3 . Data Username dan

Password yang Anda

masukan belum benar ”

Sesuai

harapan

Valid

2. Mengetikkan

username dan

pasword tidak

diisi atau kosong

kemudian klik

tombol Login

Username:

bsi

Password:

(kosong)

Sistem akan menolak

akses user dan

menampilkan “

1 . Data Password tidak

boleh kosong !

2 . Data Username dan

Password yang Anda

masukan belum benar ”

Sesuai

harapan

Valid

3. Username tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol Sign

In

Username:

(kosong)

Password:

bsi

Sistem akan menolak

akses user dan

menampilkan

1 . Data Username tidak

boleh kosong !

2 . Data Username dan

Password yang Anda

masukan belum benar ”

Sesuai

harapan

Valid

4. Mengetikkan

salah satu kondisi

salah pada

username atau

password

kemudian klik

tombol Login

Username:

bsi (benar)

Password:

bsa (salah)

Sistem akan menolak

akses user dan

menampilkan “Data

Username dan

Password yang Anda

masukan belum benar”

Sesuai

harapan

Valid

Page 30: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

54

5. Mengetikkan

username dan

password dengan

data yang benar

kemudian klik

tombol Sign In

Username:

bsi (benar)

Password:

bsii (benar)

Sistem menerima akses

login dan kemudian

langsung menampilakan

menu utama

Sesuai

harapan

Valid

C. Pengujian Terhadap Form Tambah Data Barang

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Tambah Data Barang

No. Skenario

pengujian

Test Case Hasil yang diharapkan Hasil

pengujian

Kesimpulan

1. Nama Barang,

Keterangan,

Gambar, Harga,

kategori, tidak

diisi kemudian

klik tombol

simpan

Nama

Barang:

(kosong)

Keterangan:

(kosong)

Gambar:

(kosong)

Harga jual-

beli

(kosong)

kategori

(kosong)

Sistem akan menolak

menyimpan data dan

menampilkan “

1. Data Nama Barang

tidak boleh kosong !

2. Data Harga Modal

(Rp) tidak boleh kosong

!

3. Data Harga Jual (Rp)

tidak boleh kosong !

4. Data Keterangan

tidak boleh kosong !

5. Data Kategori tidak

boleh kosong !””

Sesuai

harapan

Valid

2. Nama Barang,

kategori dan

Keterangan

diisi, gambar,

harga tidak

diisi (kosong)

kemudian klik

tombol simpan

Nama

Barang:

(terisi)

Keterangan:

(kosong)

Stok:(koson

g)

Gambar:

(kosong)

Harga:

(kosong)

kategori:

(terisi)

Sistem akan menolak

menyimpan data dan

menampilkan “

1. Data Harga Modal

(Rp) tidak boleh kosong

!

2. Data Harga Jual (Rp)

tidak boleh kosong !

3. Data Stok tidak boleh

kosong !

4. Data Keterangan

tidak boleh kosong !!”

Sesuai

harapan

Valid

Page 31: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

55

3. Nama Barang,

kategori &

keterangan diisi

dan gambar &

harga tidak diisi

(kosong)

kemudian klik

tombol simpan

Nama

Barang:

(terisi)

Keterangan:

(terisi)

Stok:

(terisi)

Gambar:

(terisi)

Harga:

(kosong)

kategori:

(terisi)

Sistem akan menolak

menyimpan data dan

menampilkan “

1. Data Harga Modal

(Rp) tidak boleh kosong

!

2. Data Harga Jual

(Rp) tidak boleh kosong

!

Sesuai

harapan

Valid

4. Nama Barang,

kategori,

gambar ,stok

harga tidak diisi

(kosong)

kemudian klik

tombol simpan

Nama

Barang:

(terisi)

Keterangan:

(kosong)

stok:

(terisi)

Gambar:

(terisi)

Harga:

(terisi)

Sistem akan menolak

menyimpan data dan

menampilkan “1. Data

Keterangan tidak boleh

kosong !

Sesuai

harapan

Valid

5. Nama

Barang,kateggo

ri keterangan,

gambar, harga

diisi kemudian

klik tombol

simpan

Nama

Barang:

(terisi)

Keterangan:

(terisi)

Jumlah:

(terisi)

Gambar:

(terisi)

Harga:

(terisi)

kategori:

(terisi)

Sistem akan menyimpan

data dan menampilkan

“Data Produk

Tersimpan”

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

56

D. Pengujian Terhadap Form Edit Barang

Tabel III.15

Hasil Pengujian Black Box Testing Halaman Edit Barang

No. Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Nama Produk,

Keterangan,

Gambar, Harga

tetap kemudian

klik tombol save

Nama

Produk:

(tetap)

Keterangan:

(tetap)

Gambar:

(tetap)

Harga:

(tetap)

Sistem akan

menyimpan data

baru dan

menampilkan

“Halaman

produk/barang!”

Sesuai harapan Valid

2. Nama Produk,

Keterangan,

Gambar, Harga

dirubah

kemudian klik

tombol save

Nama

Produk:

(dirubah)

Keterangan:

(dirubah)

Gambar:

(dirubah)

Harga:

(dirubah)

Sistem akan

menyimpan data

baru dan

menampilkan

“Halaman

produk/barang !”

Sesuai harapan Valid

3. Nama Produk,

Keterangan,

Harga dirubah

dan Gambar

tetap kemudian

klik tombol save

Nama

Produk:

(dirubah)

Keterangan:

(dirubah)

Gambar:

(tetap)

Harga:

(dirubah)

Sistem akan

menyimpan data

baru dan

menampilkan

“Halaman

produk/barang

Sesuai harapan Valid

Page 33: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

57

E. Pengujian Terhadap Form Konfirmasi Barang

Tabel III.16

Hasil Pengujian Black Box Testing Halaman Konfirmasi Barang

No. Skenario

pengujian

Test Case Hasil yang diharapkan Hasil

pengujian

Kesimpu

lan

1. Nama, Alamat,

Size tidak diisi

(kosong)

kemudian klik

tombol simpan

dan lanjutkan

transaksi

Nama:

(kosong)

Alamat:

(kosong)

Provinsi :

(kosong)

Kota :

(kosong)

Kode pos:

(kosong)

No.

Telepon:

(kosong)

Sistem akan menolak

menyimpan data dan

menampilkan “

1. Data Nama Penerima

masih kosong

2. Data Alamat Tujuan

Pengiriman masih

kosong

3. Data Provinsi

Pengiriman belum

dipilih

4. Data Kota Tujuan

masih kosong

5. Data Kode Pos masih

kosong

6. Data No. Telepon

masih kosong!”

Sesuai harapan Valid

2. Alamat & Size

tidak diisi

(kosong) dan

Nama diisi

kemudian klik

tombol simpan

dan lanjutkan

transaksi

Nama:

(terisi)

Alamat:

(kosong)

Provinsi :

(kosong)

Kota :

(kosong)

Kode pos:

(kosong)

No.

Telepon:

(kosong)

Sistem akan menolak

menyimpan data dan

menampilkan “

1. Data Alamat Tujuan

Pengiriman masih

kosong

2. Data Provinsi

Pengiriman belum

dipilih

3. Data Kota Tujuan

masih kosong

4. Data Kode Pos masih

kosong

5. Data No. Telepon

masih kosong

Sesuai harapan Valid

Page 34: BAB III PEMBAHASAN · produk, cara belanja, dan Tanya jawab. Jika ingin mengakses data pembelian produk, pengunjung bisa mendaftar untuk menjadi pelanggan terlebih dahulu. 3. Pelanggan

58

3. Size tidak diisi

(kosong) dan

Nama & Alamat

diisi kemudian

klik tombol

simpan dan

lanjutkan

transaksi

Nama:

(terisi)

Alamat:

(terisi)

Provinsi :

(kosong)

Kota :

(kosong)

Kode pos:

(kosong)

No.

Telepon :

(kosong)

Sistem akan menolak

menyimpan data dan

menampilkan

1. Data Provinsi

Pengiriman belum

dipilih

2. Data Kota Tujuan

masih kosong

3. Data Kode Pos masih

kosong

4. Data No. Telepon

masih kosong

Sesuai harapan Valid