BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk...

33
18 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Analisa Kebutuhan Pengguna Kebutuhan pengguna merupakan deskripsi dari aktivitas dan layanan yang harus disediakan oleh sistem. Dalam suatu sistem akan memliliki kebutuhan yang sama dengan user, dimana kebutuhan tersebut suatu sistem itu akan mendukung pengguna atau user sistem tersebut. Adapun analisis kebutuhan pengguna yang meliputi : 1. Skenario Administator (Admin) : a. Sistem memberikan hak akses dengan adanya proses login. b. Sistem dapat menambahkan produk. c. Sistem dapat menambahkan kategori baru. d. Sistem dapat memproses transaksi. e. Sistem dapat mengetahui yang berisi laporan produk, laporan member, dan laporan penjualan. 2. Skenario User (Konsumen) : a. Konsumen dapat melihat profil website. b. Konsumen dapat melihat produk-produk yang ditawarkan oleh toko handphone. c. Konsumen dapat melakukan register.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

18

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

A. Analisa Kebutuhan Pengguna

Kebutuhan pengguna merupakan deskripsi dari aktivitas dan layanan yang

harus disediakan oleh sistem. Dalam suatu sistem akan memliliki kebutuhan yang

sama dengan user, dimana kebutuhan tersebut suatu sistem itu akan mendukung

pengguna atau user sistem tersebut. Adapun analisis kebutuhan pengguna yang

meliputi :

1. Skenario Administator (Admin) :

a. Sistem memberikan hak akses dengan adanya proses login.

b. Sistem dapat menambahkan produk.

c. Sistem dapat menambahkan kategori baru.

d. Sistem dapat memproses transaksi.

e. Sistem dapat mengetahui yang berisi laporan produk, laporan member, dan

laporan penjualan.

2. Skenario User (Konsumen) :

a. Konsumen dapat melihat profil website.

b. Konsumen dapat melihat produk-produk yang ditawarkan oleh toko

handphone.

c. Konsumen dapat melakukan register.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

19

d. Konsumen dapat melakukan pemesanan secara online.

B. Kebutuhan Sistem

Kebutuhan sistem adalah tipe kebutuhan yang berisi perilaku yang dimiliki

oleh sistem

1. Kebutuhan Sistem

a. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

aplikasi e-commerce berbasis website ini dengan memasukan user dan

password agar privasi masing-masing dapat terjaga keamanannya.

b. Pengguna yang dapat login juga harus bisa melakukan logout setelah

selesai menggunakan aplikasi toko handphone berbasis website ini.

c. Sistem melakukan kalkulasi stok barang.

3.2. Rancangan Dokumen Antarmuka

A. Rancangan Dokumen Masukan (Input)

Rancangan Dokumen Masukan ini merupakan langkah awal dari

pengolahan data untuk proses selanjutnya guna menghasilkan output yang

diinginkan. Adapun rancangan dokumen masukan tersebut sebagai berikut :

1. Nama Masukan : Halaman register

Fungsi : Input data user customer

Sumber : calon User

Tujuan : Admin

Media : Layar Komputer

Jumlah : Satu Halaman

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

20

Frekuensi : Setiap ada customer baru

Bentuk : Lihat lampiran A 1

2. Nama Masukan : Bukti Transaksi Customer

Fungsi : Untuk mengetahui transaksi customer

Sumber : Calon Customer

Tujuan : Admin

Media : Layar Komputer

Jumlah : Satu Halaman

Frekuensi : Setiap ada bukti transaksi baru

Bentuk : Lihat Lampiran A 2

B. Rancangan Dokumen Keluaran (Output)

Rancangan Dokumen Keluaran adalah rancangan dokumen yang diperoleh

dari hasil rancangan dokumen masukan, dengan tujuan menghasilkan informasi

yang diinginkan. Adapun rancangan dokumen keluaran tersebut sebagai berikut :

1. Nama Masukan : Laporan Penjualan

Fungsi : Untuk mengetahui hasil penjualan

Sumber : Karyawan

Tujuan : Admin

Media : Layar Komputer

Jumlah : Satu Halaman

Frekuensi : Harian, Mingguan, Bulanan

Bentuk : Lihat lampiran B 1

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

21

3.3. Entity Relationship Diagram

A. ERD (Entity Relationship Diagram)

Kota kustomer

Kategori

Memiliki

melakukan

orders

Memiliki Memiliki

Produk Order_detail

Id_kota

Nama_kota

Ongkos_kirim

Id_kota

Id_kustomer

Email

Alamat Nama_lengkap

Id_kustomer

Password

Id_kota

Telepon

Id_kustomer Id_orders

Id_kustomer

Id_orders

Status_orders

Tgl_order

Jam_order

Id_orders

Nama_kategori Id_kategori

Id_kategori Id_produk

Id_kategori

Id_produk

Nama_produk

Dibeli

Gambar

Harga

Tgl_masuk

Diskon

Deskripsi

Id_order

Id_produk

Jumlah

1 M

M

11

M

1M

M

Memiliki

Id_produk

1

Gambar III.1. Entity Relationship Diagram

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

22

B. LRS (Logical Record Structure)

kategori

kotakustomerorders

orders_detail produk

id_kategoriPK

nama_kategori

id_kotaPK

nama_kota

ongkos_kirim

id_kustomerPK

password

nama_lengkap

alamat

email

telepon

id_kota

id_ordersPK

status_order

tgl_order

jam_order

id_kustomer

id_ordersPK

id_produk

jumlah

id_produkPK

id_kategori

nama_produk

deskripsi

harga

tgl_masuk

gambar

dibeli

diskon

Gambar III.2. Logical Record Structure

1

M

M

1

M

1

M

1 1

M

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

23

3.4. Spesifikasi File

Spesifikasi file dibuat sebagai pendukung agar pemakai sistem mengetahui

segala yang berhubungan dengan file atau fieldname pada pengelolaan database.

Database yang digunakan penulis adalah. Adapun spesifikasi yang digunakan

dalam perancangan sistem informasi penjualan ini adalah sebagai berikut :

1. Nama Tabel : Tabel Admins

Akronim : admins

Tipe : file Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 22

Kunci : Username

Software : Xampp

Tabel III.1.

Tabel Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1 User Name username Varchar 5 Primary Key

2 Password password Varchar 5

3 Level level Varchar 12

2. Nama Tabel : Tabel Kategori

Akronim : kategori

Tipe : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

24

Panjang Record : 15

Kunci : id_kategori

Software : Xampp

Tabel III.2.

Tabel Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kategori id_kategori Int 5 Primary Key

2 Nama Kategori nama_kategori varchar 10

3. Nama Tabel : Tabel Kota

Akronim : kota

Tipe : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 28

Kunci : id_kota

Software : Xampp

Tabel III.3.

Tabel Kota

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kota id_kota Int 3 Primary Key

2 Nama Kota nama_kota varchar 15

3 Ongkos Kirim ongkos_kirim Int 10

4. Nama Tabel : Tabel Kustomer

Akronim : kustomer

Tipe : File Master

Organisasi File : Index Sequential

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

25

Akses File : Random

Media File : Hard Disk

Panjang Record : 120

Kunci : id_kustomer

Software : Xampp

Tabel III.4.

Tabel Kustomer

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kustomer id_kustomer Int 5 Primary Key

2 Password password varchar 10

3 Nama Lengkap nama_lengkap varchar 30

4 Alamat alamat Text

5 E-mail Email varchar 50

6 Telepon Telpon varchar 20

7 Kota id_kota Int 5

5. Nama Tabel : Tabel Modul

Akronim : modul

Tipe : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 105

Kunci : id_modul

Software : Xampp

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

26

Tabel III.5.

Tabel Modul

No Elemen Data Akronim Tipe Panjang Keterangan

1 Modul id_modul Int 5 Primary Key

2 Statik Konten static_content Text

3 Gambar Gambar Varchar 100

6. Nama Tabel : Tabel Orders

Akronim : orders

Tipe : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 60

Kunci : id_orders

Software : Xampp

Tabel III.6.

Tabel Orders

No Elemen Data Akronim Tipe Panjang Keterangan

1 Order id_orders Int 5 Primary Key

2 Status Order status_order Varchar 50

3 Tanggal Order tgl_order Date

4 Jam Order jam_order Time

5 Kustomer id_kustomer Int 5

7. Nama Tabel : Tabel Orders Detail

Akronim : orders_detail

Tipe : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

27

Media File : Hard Disk

Panjang Record : 15

Kunci : id_orders

Software : Xampp

Tabel III.7.

Tabel Orders Detail

No Elemen Data Akronim Tipe Panjang Keterangan

1 Order id_orders Int 5 Primary Key

2 Produk id_produk Int 5

3 Jumlah Jumlah Int 5

8. Nama Tabel : Tabel Orders Temp

Akronim : orders_temp

Tipe : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 120

Kunci : id_orders_Temp

Software : Xampp

Tabel III.8.

Tabel Orders Temp

No Elemen Data Akronim Tipe Panjang Keterangan

1 Order id_orders_temp Int 5 Primary Key

2 Produk id_produk Int 5

3 Session id_session varchar 100

4 Jumlah Jumlah Int 5

5 Tanggal Order tgl_order_temp date

6 Jam Order jam_order_temp time

7 Stok stok_temp Int 5

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

28

9. Nama Tabel : Tabel Produk

Akronim : produk

Tipe : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 250,2

Kunci : id_orders_temp

Software : Xampp

Tabel III.9.

Tabel Produk

No Elemen Data Akronim Tipe Panjang Keterangan

1 Produk id_produk Int 5 Primary Key

2 Kategori id_kategori Int 5

3 Nama Produk nama_produk varchar 100

4 Deskkripsi Deskripsi Text

5 Harga Harga Int 20

6 Stok Stok Int 5

7 Berat Berat decimal 5,2

8 Tanggal Masuk tgl_masuk Date

9 Gambar Gambar varchar 100

10 Dibeli Dibeli Int 5

11 Diskon Diskon Int 5

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

29

3.5. Pengkodean

Dibawah ini akan diuraikan elemen data yang disajikan dalam bentuk

kode:

1. Kode Kategori

Contoh :

Kode urut kategori Kode urut

2. Kode Kota

Contoh :

Kode urut kota Kode urut

3. Kode Orders

Contoh :

Kode urut orders Kode urut

4. Kode Orders_detail

Contoh :

Kode urut orders_detail Kode urut

5. Kode Produk

Contoh :

Kode urut produk Kode urut

9 9 1 2

9 9 0 1

9 9 2 0

9 9 1 9

9 9 3 9

6 9

9 1

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

30

3.6. Struktur Navigasi

1. Struktur Navigasi Admin

HOME

PRODUK ORDER ONGKIR PROFILBERANDA LAPORAN LOGOUTKATEGORIINFO

REKENING

CARA

PEMBELIA

N

TAMBAH

KATEGORI

TAMBAH

PRODUK

DATA

ORDER

TAMBAH

ONGKIR

EDIT

PROFIL

EDIT CARA

PEMBELIA

N

EDIT INFO

REKENINGLOGOUT

Gambar III.3. Struktur Navigasi Admin

2. Struktur Navigasi Pembeli

Home

Cara PembelianKeranjang

BelanjaLogoutProfilHomeKategori produk

APPLE Info Cara

Pembelian

Info Profil

Index

OPPO

Your Menu

My Profil

Shopping

Cart

Logout

Tampilan Home

SAMSUNG

SONY

XIAOMI

Gambar III.4. Struktur Navigasi Pembeli

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

31

3. Struktur Navigasi Pengunjung

Home

Cara PembelianKeranjang

BelanjaLogin RegisterProfilHomeKategori

APPLE Info Cara

PembelianInfo Profil

Menu Login Menu Register

Index

OPPO

Menu Home

SAMSUNG

SONY

XIAOMI

Gambar III.5. Struktur Navigasi Pengunjung

3.7. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak

minimum yang dibutuhkan untuk mengimplementasikan program sistem

informasi penjualan e-commerce :

1. Spesifikasi Perangkat Keras

A. Server

1. CPU

a. Processor Intel Core 2 Quad Q6600 1.9 Ghz

b. RAM 2 GB

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

32

c. Harddisk 500 GB

d. VGA Nvidia GeForce GT 430

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024x720

5. Koneksi Internet 1 Mbps.

B. Client

1. CPU

a. Processor Intel Core 2 Duo 1.9 Ghz

b. RAM 1 GB

c. Harddisk 500 GB

d. VGA Intel HD Graphics

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024x720

5. Koneksi Internet 1 Mbps

2. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi Microsoft Windows 7 Ultimate 32bit (x86)

b. Aplikasi bundle web server adalah Xampp versi 2.5 terdiri dari

beberapa komponen yaitu:

1. Aplikasi PHP

2. Aplikasi MySQL

3. Aplikasi phpMyAdmin

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

33

c. Aplikasi web browser seperti Internet Explorer, Google Chrome,

Mozilla Firefox

2. Client

a. Sistem operasi Microsoft Windows 7 Ultimate 32bit (x86)

b. Aplikasi web browser seperti Internet Explorer, Google Chrome,

Mozilla Firefox

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

34

3.8. Implementasi

1. Halaman Register User

User dapat masuk kehalaman registrasi dengan mengisi data diri secara

lengkap.

Gambar III.6. Halaman Register User

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

35

2. Halaman Login User

Gambar III.7. Halaman Login User

3. Halaman Home

Gambar III.8. Halaman Home

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

36

4. Halaman Profil

Gambar III.9. Halaman Profil

5. Halaman Cara Pembelian

Gambar III.10. Halaman Cara Pembelian

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

37

6. Halaman Keranjang Belanja

Gambar III.11. Halaman Keranjang Belanja

7. Halaman Selesai Belanja

Gambar III.12. Halaman Selesai Belanja

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

38

8. Halaman My Profile

Gambar III.13. Halaman My Profile

9. Halaman Kategori APPLE

Gambar III.14. Halaman Kategori APPLE

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

39

10. Halaman Kategori OPPO

Gambar III.15. Halaman Kategori OPPO

11. Halaman Kategori SAMSUNG

Gambar III.16. Halaman Kategori SAMSUNG

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

40

12. Halaman Kategori SONY

Gambar III.17. Halaman Kategori SONY

13. Halaman Kategori XIAOMI

Gambar III.18. Halaman Kategori XIAOMI

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

41

14. Halaman Login Admin

Gambar III.19. Halaman Login Admin

15. Halaman Home Admin

Gambar III.20. Halaman Home Admin

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

42

16. Halaman Kategori Produk

Gambar III.21. Halaman Kategori Produk

17. Halaman Produk

Gambar III.22. Halaman Produk

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

43

18. Halaman Order

Gambar III.23. Halaman Order

19. Halaman Ongkos Kirim

Gambar III.24. Halaman Ongkos Kirim

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

44

20. Halaman Profil Toko Online

Gambar III.25. Halaman Profil Toko Online

21. Halaman Cara Beli

Gambar III.26. Halaman Cara Beli

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

45

22. Halaman Info Rekening Toko

Gambar III.27. Halaman Info Rekening Toko

23. Halaman Laporan

Gambar III.28. Halaman Laporan

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

46

3.9. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang berfokus pada proses masukan dan keluaran program.

A. Pengujian terhadap form login admin

Tabel III.10.

Pengujian Form Login Admin

No Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan

1 Username dan

password

dikosongkan

kemudian klik tombol

login

Username :

(kosong)

password :

(kosong)

Sistem akan menolak akses dan

menampilkan "Anda belum

mengisikan Username"

Sesuai harapan Valid

2 Mengetikkan

username dan

password tidak diisi

kemudian klik tombol

login

Username :

(admin)

password :

(kosong)

Sistemakan menolak akses dan

menampilkan "Anda belum

mengisikan Password "

Sesuai harapan Valid

3 Username tidak diisi

dan password diisi

kemudian klik tombol

login

Username :

(kosong)

password :

(admin)

Sistem akan menolak akses dan

menampilkan "Anda belum

mengisikan Username"

Sesuai harapan Valid

4 Mengetikkan

username dan

password kemudian

klik tombol login

username :

(admin)

password :

(admin)

Sistem akan menerima akses

dan menampilkan "Selamat

datang di halaman

administrator"

Sesuai harapan Valid

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

47

B. Pengujian terhadap form login User

Tabel III.11.

Pengujian Form Login User

No Skenario Pengujian Test Case Hasil yang diharapkan HasilPengujian Kesimpulan

1 Email dan password

dikosongkan

kemudian klik tombol

login

Email :

(kosong)

password :

(kosong)

Sistem akan menolak akses dan

menampilkan "Anda belum

mengisikan E-mail"

Sesuai harapan Valid

2 Mengetikkan email

dan password tidak

diisi kemudian klik

tombol login

Email :

(gilang@gm

ail.com)

password :

(kosong)

Sistem akan menolak akses dan

menampilkan"Anda belum

mengisikan Password"

Sesuai harapan Valid

3 Email tidak diisi dan

password diisi

kemudian klik tombol

login

Email :

(kosong)

password :

(*****)

Sistem akan menolak akses dan

menampilkan"Anda belum

mengisikan E-mail"

Sesuai harapan Valid

4 Mengetikkan email

dan password

kemudian klik tombol

login

Email :

(gilang@gm

ail.com)

password :

(*****)

Sistem akan menerima akses

dan menampilkan “Silahkan

berbelanja di toko kami!”.

Sesuai harapan Valid

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

48

C. Pengujian terhadap form Register

Tabel III.12.

Pengujian Form Register

No Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan

1

Nama Lengkap,

Password, Alamat

Pengiriman, Nomor

Telepon, Email, Kota

Tujuan dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(kosong) No

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (kosong)

Captcha :

(kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

2

Mengetikkan Nama

Lengkap dan

Password, Alamat

Pengiriman, Nomor

Telepon, Email, Kota

Tujuan dan Captcha

dikosongkan

kemudian klik

tombol DAFTAR

Nama Lengkap :

(gilang tjuk h)

Password :

(kosong) Alamat

Pengiriman :

(kosong) Nomor

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (kosong)

Captcha :

(kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Alamat"

Sesuai harapan Valid

3

Mengetikkan

Password dan Nama

Lengkap, Alamat

Pengiriman, Nomor

Telepon, Email, Kota

Tujuan dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(*****) Alamat

Pengiriman :

(kosong) Nomor

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (kosong)

Captcha :

(kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

4

Mengetikkan Alamat

Pengiriman dan

Nama Lengkap,

Password, Nomor

Telepon, Email, Kota

Tujuan dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

NamaLengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(Jakarta) Nomor

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (kosong)

Captcha :

(kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

49

5

Mengetikkan Nomor

Telepon dan Nama

Lengkap, Password,

Alamat Pengiriman,

Email, Kota Tujuan

dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(kosong) No

Telepon :

(089xxxxxxxx)

Email : (kosong)

Kota Tujuan :

(kosong) Captcha

: (kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama

Sesuai harapan Valid

6

Mengetikkan Email

dan Nama Lengkap,

Password, Alamat

Pengiriman, Nomor

Telepon, Kota Tujuan

dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(kosong) No

Telepon :

(kosong) Email :

[email protected]

m) Kota Tujuan :

(kosong) Captcha

: (kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

7

Mengetikkan Kota

Tujuan dan Nama

Lengkap, Password,

Alamat Pengiriman,

Nomor Telepon,

Email, dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(kosong) No

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (Jakarta)

Captcha :

(kosong)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

8

Mengetikkan Captcha

dan Nama Lengkap,

Password, Alamat

Pengiriman, Nomor

Telepon, Email dan

Kota Tujuan

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(kosong)

Password :

(kosong) Alamat

Pengiriman :

(kosong) No

Telepon :

(kosong) Email :

(kosong) Kota

Tujuan : (kosong)

Captcha :

(AB12CD)

Sistem akan menolak

akses dan menampilkan

"Anda Belum Mengisikan

Nama"

Sesuai harapan Valid

9

Mengetikkan Nomor

Telepon, Nama

Lengkap, Password,

Alamat Pengiriman,

Email, Kota Tujuan

dan Captcha

dikosongkan

kemudian klik tombol

DAFTAR

Nama Lengkap :

(ASDF) Password

: (*****) Alamat

Pengiriman :

(Jakarta) No

Telepon :

(089xxxxxxxx)

Email :

([email protected]

Sistem akan menerima dan

masuk ke menu "Your

Profile"

Sesuai harapan Valid

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 1. Nama Masukan : Laporan Penjualan Fungsi : Untuk mengetahui hasil penjualan Sumber : Karyawan Tujuan : Admin Media : Layar Komputer

50

m) Kota Tujuan :

(Jakarta) Captcha

: (AB12CD)