BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File:...

44
23 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak seperti apa yang akan dihasilkan, ketika kita melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat bergantung kepada keberhasilan dalam melakukan analisa kebutuhan. 1. Analisis Kebutuhan Administrator: 1) Mengelola data admin baru. 2) Admin dapat melihat pelanggan yang sudah menjadi member. 3) Admin dapat mengedit, hapus, dan menambahkan produk. 4) Admin dapat menambahkan kategori. 5) Admin dapat mengedit atau mengganti harga. 6) Admin dapat meng-update stok barang. 7) Admin dapat melihat pesanan dari customer. 2. Analisis Kebutuhan Pengunjung 1) Hanya dapat melihat-lihat produk yang ada oleh toko online. 2) Pengunjung mendapatkan informasi tentang produk secara detail. Contoh: produk, gambar produk, dan harga. 3) Pengunjung dapat melakukan transaksi pembelian setelah terdaftar

Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File:...

Page 1: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

23

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat

lunak seperti apa yang akan dihasilkan, ketika kita melaksanakan sebuah

proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai

dengan kebutuhan pengguna sangat bergantung kepada keberhasilan dalam

melakukan analisa kebutuhan.

1. Analisis Kebutuhan Administrator:

1) Mengelola data admin baru.

2) Admin dapat melihat pelanggan yang sudah menjadi member.

3) Admin dapat mengedit, hapus, dan menambahkan produk.

4) Admin dapat menambahkan kategori.

5) Admin dapat mengedit atau mengganti harga.

6) Admin dapat meng-update stok barang.

7) Admin dapat melihat pesanan dari customer.

2. Analisis Kebutuhan Pengunjung

1) Hanya dapat melihat-lihat produk yang ada oleh toko online.

2) Pengunjung mendapatkan informasi tentang produk secara detail.

Contoh: produk, gambar produk, dan harga.

3) Pengunjung dapat melakukan transaksi pembelian setelah terdaftar

Page 2: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

24

sebagai member.

4) Pengunjung melakukan registrasi dengan mengisi data diri yang ada

pada tabel pendaftaran, kemudian pengunjung akan tercatat sebagai

member.

5) Pengunjung dapat melihat-lihat produk yang ditawarkan oleh toko

sparepart mobil online di website.

3. Analisis Kebutuhan Member

1) Memberitahukan kepada member tentang cara membayar.

2) Menyediakan informasi produk yang yang sedang diskon.

3) Menyediakan layanan transaksi pembelian.

4) Memberikan informasi tentang produk-produk toko sparepart

online.

5) Member yang telah melakukan proses pembelian secara online

akan mendapatkan data pesanan yang berfungsi sebagai bukti

pemesan. Pada data pesanan akan tercantum no transaksi,

username, kode barang, jumlah barang, kuantity, total harga, dan

gambar barang.

3.2. Perancangan Perangkat Lunak

Perancangan adalah proses untuk mengaplikasikan berbagai macam teknik

dan prinsip untuk tujuan pendefenisian secara rinci suatu perangkat, proses atau

sistem agar dapat direalisasikan dalam suatu bentuk fisik. Tujuan Perancangan

Page 3: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

25

adalah menghasilkan suatu model atau penggambaran dari suatu entity yang akan

dibangun kemudian.

3.2.1. Rancangan Antar muka

Pada rancangan antar muka ini terdapat beberapa bagian yang terdapat

pada web aplikasi e-commerce ini:

A. Rancangan Antar muka User:

1. Rancangan Antar muka Beranda User

Gambar III.I

Rancangan Antar Muka Beranda User

Page 4: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

26

2. Rancangan Antar Muka Produk

Gambar III.2

Rancangan Antar Muka Produk

3. Rancangan Antar Muka Login Member

Gambar III.3

Rancangan Antar Muka Login Member

Page 5: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

27

4. Rancangan Antar Muka Member Baru

Gambar III.4

Rancangan Antar Muka Member Baru

5. Rancangan Antar Muka About

Gambar III.5

Rancangan Antar Muka About

Page 6: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

28

6. Rancangan Antar Muka Contact Us

Gambar III.6

Rancangan Antar Muka Contact Us

7. Rancangan Antar Muka Profile

Gambar III.7

Rancangan Antar Muka Profile

Page 7: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

29

8. Rancangan Antar Muka Keranjang

Gambar III.8

Rancangan Antar Muka Keranjang

9. Rancangan Antar Muka Pesanan Saya

Gambar III.9

Rancangan Antar Muka Pesanan Saya

Page 8: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

30

10. Rancangan Antar Muka List Ongkir

Gambar III.10

Rancangan Antar Muka List Ongkir

11. Rancangan Antar Muka Konfirmasi Pembayaran

Gambar III.11

Rancangan Antar Muka Konfirmasi Pembayaran

Page 9: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

31

B. Rancangan Antar Muka Admin

1. Rancangan Antar Muka Login Admin

Gambar III.12

Rancangan Antar Muka Login Admin

2. Rancangan Antar Muka Beranda Admin

Gambar III.13

Rancangan Antar Muka Beranda Admin

Page 10: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

32

3. Rancangan Antar Muka Admin Baru

Gambar III.14

Rancangan Antar Muka Admin Baru

4. Rancangan Antar Muka Form Barang Baru

Gambar III.15

Rancangan Antar Muka Form Barang Baru

Page 11: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

33

5. Rancangan Antar Muka Form Pengiriman

Gambar III.16

Rancangan Antar Muka Form Pengiriman

6. Rancangan Antar Muka Form Kategori

Gambar III.17

Rancangan Antar Muka Form Kategori

Page 12: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

34

7. Rancangan Antar Muka Tabel Admin

Gambar III.18

Rancangan Antar Muka Tabel Admin

8. Rancangan Antar Muka Tabel Barang

Gambar III.19

Rancangan Antar Muka Tabel Barang

Page 13: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

35

9. Rancangan Antar Muka Tabel History

Gambar III.20

Rancangan Antar Muka Tabel History

10. Rancangan Antar Muka Tabel Kategori

Gambar III.21

Rancangan Antar Muka Tabel Kategori

Page 14: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

36

11. Rancangan Antar Muka Tabel Pelanggan

Gambar III.22

Rancangan Antar Muka Tabel Pelanggan

12. Rancangan Antar Muka Tabel Pengiriman

Gambar III.23

Rancangan Antar Muka Tabel Pengiriman

Page 15: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

37

13. Rancangan Antar Muka Tabel Keranjang

Gambar III.24

Rancangan Antar Muka Tabel Keranjang

14. Rancangan Antar Muka Tabel Bukti Struk

Gambar III.25

Rancangan Antar Muka Tabel Bukti Struk

Page 16: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

38

3.2.2. Rancangan Basis Data

A. Entity Relationship Diagram (ERD)

Gambar III.26

Entity Relationship Diagram

Page 17: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

39

B. Logical Relational Structure (LRS)

Gambar III.27

Logical Relational Structure (LRS)

C. Spesifikasi File

1. Spesifikasi File Tabel Admin

Nama File : Tabel Admin

Akronim : tbl_admin

Fungsi : Untuk menambah admin baru

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 131 Karakter

Kunci Field : kode_admin

Software : MySQL

Page 18: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

40

Tabel III.1

Spesifikasi File Tabel Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Admin kode_admin Varchar 6 Primary Key

2 Username username Varchar 15

3 Password password Varchar 40

4 Alamat alamat Varchar 50

5 No telp no_telp Varchar 20

2. Spesifikasi File Tabel Barang

Nama File : Tabel Barang

Akronim : tbl_barang

Fungsi : Untuk menambah,mengedit,menghapus produk

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 187 Karakter

Kunci Field : kode_barang

Software : MySQL

Page 19: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

41

Tabel III.2

Spesifikasi File Tabel Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Barang kode_barang Varchar 15 Primary Key

2 Nama Barang nama_barang Varchar 40

3 Stock stock Int 5

4 Harga harga Varchar 20

5 Deskripsi Barang deskripsi_barang Varchar 60

6 Gambar gambar Varchar 40

7 Id Kategori id_kategori Varchar 7 Foreign Key

3. Spesifikasi File Tabel History

Nama File : Tabel History

Akronim : tbl_history

Fungsi : Memberi informasi rincian transaksi pembelian

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 380 Karakter

Kunci Field : no_transaksi

Software : MySQL

Page 20: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

42

Tabel III.3

Spesifikasi File Tabel History

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Transaksi no_transaksi varchar 20 Primary Key

2 No Pesan no_pesan varchar 20

3 Penerima penerima varchar 40

4 Kode Barang kode_barang varchar 30 Foreign Key

5 Jumlah Barang jumlah_barang Int 5

6 Tujuan Kota tujuan_kota varchar 30

7 Biaya Antar biaya_antar varchar 12

8 Tanggal Pesan tgl_pesan varchar 30

9 Jam Pesan jam_pesan varchar 8

10 Jumlah Biaya jumlahbiaya varchar 15

11 Status status varchar 40

12 Alamat alamat varchar 60

13 No Pelanggan no_pelanggan varchar 20

14 Nama Barang nama_barang varchar 50

4. Spesifikasi File Tabel Kategori

Nama File : Tabel Kategori

Akronim : tbl_kategori

Fungsi : Untuk menambah kategori produk

Tipe File : File Master

Organisasi File : Index Sequential

Page 21: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

43

Akses File : Random

Media : HardDisk

Panjang Record : 51 Karakter

Kunci Field : id_kategori

Software : MySQL

Tabel III.4

Spesifikasi File Tabel Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Kategori id_kategori Varchar 10 Primery Key

2 Nama Kategori nama_kategori Varchar 30

3 No no Int 11

5. Spesifikasi File Tabel Keranjang

Nama File : Tabel Keranjang

Akronim : tbl_keranjang

Fungsi : Untuk informasi data pesanan customer

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 129 Karakter

Kunci Field : no_pesan

Software : MySQL

Page 22: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

44

Tabel III.5

Spesifikasi File Tabel Keranjang

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Pesan no_pesan Int 4 Primary Key

2 No Pelanggan no_pelanggan varchar 15 Foreign Key

3 Username username varchar 40

4 Kode Barang kode_barang varchar 10

5 Jumlah Barang jumlah barang Int 5

6 Tanggal Transaksi tgl_transaksi varchar 40

7 Total Harga total_harga varchar 15

6. Spesifikasi File Tabel Pelanggan

Nama File : Tabel Pelanggan

Akronim : tbl_pelanggan

Fungsi : Untuk informasi data pelanggan atau member

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 310 Karakter

Kunci Field : no_pelanggan

Software : MySQL

Page 23: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

45

Tabel III.6

Spesifikasi File Tabel Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Pelanggan no_pelanggan varchar 15 Primary Key

2 Password Password varchar 50

3 Alamat Alamat varchar 60

4 Email / No.Telp email_hp varchar 50

5 Nama Depan nm_depan varchar 50

6 Nama Belakang nm_belakang varchar 50

7 Tanggal Lahir lahir varchar 15

8 Jenis Kelamin jk varchar 20

7. Spesifikasi File Tabel Pengiriman

Nama File : Tabel Pengiriman

Akronim : tbl_pengiriman

Fungsi : Untuk informasi biaya antar ke kota tujuan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 55 Karakter

Kunci Field : id_kota

Software : MySQL

Page 24: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

46

Tabel III.7

Spesifikasi File Tabel Pengiriman

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Kota id_kota Varchar 10 Primery Key

2 Tujuan Kota tujuan_kota Varchar 30

3 Biaya Antar biaya_antar Varchar 12

4 No no Int 3

8. Spesifikasi File Tabel Upload

Nama File : Tabel Upload

Akronim : tbl_upload

Fungsi : Untuk upload bukti transaksi pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : HardDisk

Panjang Record : 197 Karakter

Kunci Field : id_transaksi

Software : MySQL

Page 25: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

47

Tabel III.8

Spesifikasi File Tabel Upload

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Transfer id_transfer Int 2 Primary Key

2 No Transaksi no_transaksi varchar 20 Foreign Key

3 Nama Bank nama_bank varchar 30

4 Cabang Bank cabang_bank varchar 40

5 Nama Pemilik nama_pemilik varchar 40

6 Upload Struk upload_struk varchar 50

7 No Pelanggan no_pelanggan varchar 15

3.2.3. Rancangan Struktur Navigasi

A. Struktur Navigasi User

Gambar III.28

Struktur Navigasi User

Page 26: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

48

B. Struktur Navigasi Admin

Gambar III.29

Struktur Navigasi Admin

Page 27: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

49

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi Rancangan Antar Muka

A. Implementasi User

1. Halaman Beranda User

Gambar III.30

Halaman Beranda User

Page 28: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

50

2. Halaman Products

Gambar III.31

Halaman Products

3. Halaman Login Member

Gambar III.32

Halaman Login Member

Page 29: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

51

4. Halaman Member Baru

Gambar III.33

Halaman Member Baru

5. Halaman About

Gambar III.34

Halaman About

Page 30: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

52

6. Halaman Contact Us

Gambar III.35

Halaman Contact Us

7. Halaman Profile

Gambar III.36

Halaman Profile

Page 31: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

53

8. Halaman Keranjang

Gambar III.37

Halaman Keranjang

9. Halaman Pesanan Saya

Gambar III.38

Halaman Pesanan Saya

Page 32: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

54

10. Halaman List Ongkir

Gambar III.39

Halaman List Ongkir

11. Konfirmasi Pembayaran

Gambar III.40

Halaman Konfirmasi Pembayaran

Page 33: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

55

12. Halaman Riwayat Pemesanan

Gambar III.41

Halaman Riwayat Pemesanan

B. Implementasi Admin

1. Halaman Login Admin

Gambar III.42

Halaman Login Admin

Page 34: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

56

2. Halaman Beranda Admin

Gambar III.43

Halaman Beranda Admin

3. Halaman Form Admin Baru

Gambar III.44

Halaman Form Admin Baru

Page 35: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

57

4. Halaman Form Barang Baru

Gambar III.45

Halaman Form Barang Baru

5. Halaman Form Pengiriman

Gambar III.46

Halaman Form Pengiriman

Page 36: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

58

6. Halaman Form Kategori

Gambar III.47

Halaman Form Kategori

7. Halaman Tabel Admin

Gambar III.48

Halaman Tabel Admin

Page 37: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

59

8. Halaman Tabel Barang

Gambar III.49

Halaman Tabel Barang

9. Halaman Tabel History

Gambar III.50

Halaman Tabel History

Page 38: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

60

10. Halaman Tabel Kategori

Gambar III.51

Halaman Tabel Kategori

11. Halaman Tabel Pelanggan

Gambar III.52

Halaman Tabel Pelanggan

Page 39: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

61

12. Halaman Tabel Pengiriman

Gambar III.53

Halaman Tabel Pengiriman

13. Halaman Tabel Keranjang

Gambar III.54

Halaman Tabel Keranjang

Page 40: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

62

14. Halaman Tabel Bukti Struk

Gambar III.56

Halaman Bukti Struk

3.3.2. Pengujian Unit

Tidak ada pembuatan website yang langsung sempurna. Melakukan

pengecekan dengan membuka website satu persatu diberbagai browser, PC, dan

resolusi monitor. Dengan melakukan validasi kode, pengecekan, dan perbaikan

kesalahan yang terjadi. Pengujian terhadap program yang dibuat menggunakan

blackbox testing yang fokus terhadap proses masukan dan keluaran program.

Page 41: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

63

A. Pengujian Terhadap Form Login Admin

Tabel III.9

Hasil Blackbox Testing Halaman Login Admin

No Skenario Pengujian Test Care Hasil yang diharapkan Hasil Pengujian Kesimpulan

1 Username dan

password tidak diisi

dan langsung klik

tombol login

Username:

(kosong)

Password:

(kosong)

Sistem akan menolak akses user dan

menampilakan “Username atau

password yang anda masukkan

salah.Mohon periksa kembali”

Sesuai Harapan Valid

2 Username tidak

diisi dan password

diisi kemudian klik

tombol login

Username:

(kosong)

Password:

master123

Sistem akan menolak akses user dan

menampilkan “Username atau

password yang anda masukkan

salah.Mohon periksa kembali”

Sesuai Harapan Valid

3 Mengetikkan salah

satu kondisi salah

pada username atau

password kemudian

klik tombol login

Username:

mastercode

Password:

master

Sistem akan menolak akses user dan

menampilkan “Username atau

password yang anda masukkan

salah.Mohon periksa kembali”

Sesuai Harapan Valid

4 Mengisi username

dan passoword

dengan benar,

kemudian klik login

Username :

mastercode

Password:

master123

Sistem akan menerima akses user dan

menampilkan “Anda berhasil login.

Kami akan mengalihkan anda ke

halaman admin. Kemudian masuk ke

website

Sesuai Harapan Valid

Page 42: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

64

B. Pengujian Terhadap Form Data Member Baru

Tabel III.10

Hasil BlackBox Testing Form Data Member Baru

No Skenario Pengujian Test Care Hasil yang diharapkan Hasil Pengujian Kesimpulan

1 Nama lengkap, no

hp atau email,

password, alamat

rumah, ulang tahun,

jenis kelamin

Nama lengkap

(kosong)

No hp atau Email

(kosong)

Password (kosong)

Alamat rumah

(kosong)

Ulang tahun (kosong)

Jenis Kelamin

(kosong)

Sistem akan menolak akses

pengguna dan menampilkan

“Please fill out this field”

Sesuai Harapan Valid

2 Nama lengkap diisi,

no hp atau email,

password, alamat

rumah, ulang tahun,

dan jenis kelamin

tidak diisikan atau

kosong kemudian

klik create

Nama lengkap:

Fuji Lestari

No hp atau Email

(kosong)

Password : (kosong)

Alamat

rumah:(kosong)

Ulang tahun (kosong)

Jenis Kelamin

(kosong)

Sistem akan menolak akses

pengguna dan menampilkan

“Please fill out this field”

Sesuai Harapan Valid

3 Mengisikan semua

data yang ada pada

data member baru

dengan benar

kemudian klik

create

Nama lengkap: Fuji

Lestari

No hp atau Email :

[email protected]

Password : fuji123

Alamat rumah :

Jl.Mawar no 17

Jaksel

Ulang tahun : 17-11-

1994

Jenis Kelamin :

Wanita

Sistem akan menerima akses

pengguna, kemudian data

member akan tersimpan

Sesuai Harapan Valid

Page 43: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

65

C. Pengujian Terhadap Form Login Member

Tabel III.11

Hasil Blackbox Testing Halaman Login Member

No Skenario Pengujian Test Care Hasil yang diharapkan Hasil

Pengujian

Kesimpulan

1 Username dan password

tidak diisi dan langsung

klik tombol login

Username:

(kosong)

Password:

(kosong)

Sistem akan menolak akses user

dan menampilakan “Kombinasi

email dan password anda salah

mohon untuk melakukan

pengecekan kembali”

Sesuai

Harapan

Valid

2 Username tidak diisi dan

password diisi kemudian

klik tombol login

Username:

(kosong)

Password:

fuji12345

Sistem akan menolak akses user

dan menampilkan “Kombinasi

email dan password anda salah

mohon untuk melakukan

pengecekan kembali”

Sesuai

Harapan

Valid

3 Mengetikkan salah satu

kondisi salah pada

username atau password

kemudian klik tombol

login

Username:

lestarif39@gmai

l.com

Password: fuji

Sistem akan menolak akses user

dan menampilkan “Kombinasi

email dan password anda salah

mohon untuk melakukan

pengecekan kembali”

Sesuai

Harapan

Valid

4 Mengisikan username

dan password dengan

benar, Kemudian klik

login

Username:

lestarif39@gmai

l.com

Password:

fuji123

Sistem akan menerima akses

pengguna kemudian akan masuk

ke website

Sesuai

Harapan

Valid

Page 44: BAB III PEMBAHASAN - Bina Sarana Informatika · 7. Spesifikasi File Tabel Pengiriman Nama File: Tabel Pengiriman Akronim : tbl_pengiriman Fungsi : Untuk informasi biaya antar ke kota

66

D. Pengujian Terhadap Form Pengiriman Barang

Tabel III.12

Hasil Blackbox Testing Form Pengiriman Barang

No Skenario Pengujian Test Care Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Kode Barang:

Nama Barang:

Nama Penerima:

Jumlah Barang:

Harga:

Kota Tujuan:

Alamat:

Tidak diisi, kemudian

klik kirim

Kode Barang: (kosong)

Nama Barang: (kosong)

Nama Penerima: (kosong)

Jumlah Barang: (kosong)

Harga: (kosong)

Kota Tujuan: (kosong)

Alamat: (kosong)

Sistem akan menolak,

kembali ke form

semula

Sesuai

Harapan

Valid

2 Kode Barang: SPP008

Nama Barang: Conus

toyota kijang

Nama Penerima:

[email protected]

Jumlah Barang: 1

Harga: Rp 24,000

Kota Tujuan: (kosong)

Alamat: (kosong),

kemudian klik kirim

Kode Barang: SPP008

Nama Barang: Conus

toyota kijang

Nama Penerima:

[email protected]

Jumlah Barang: 1

Harga: Rp 24,000

Kota Tujuan: (kosong)

Alamat: (kosong)

Sistem akan menolak,

kembali ke form yang

masih kosong

Sesuai

Harapan

Valid

3 Kode Barang: SPP008

Nama Barang: Conus

toyota kijang

Nama Penerima:

[email protected]

Jumlah Barang: 1

Harga: Rp 24,000

Kota Tujuan: Surabaya

Alamat: Jl. Juanda no 19

Surabaya, kemudian klik

kirim

Kode Barang: SPP008

Nama Barang: Conus

toyota kijang

Nama Penerima:

[email protected]

Jumlah Barang: 1

Harga: Rp 24,000

Kota Tujuan: Surabaya

Alamat: Jl. Juanda no 19

Surabaya

Sistem akan

menerima dan akan

langsung memproses

pesanan

Sesuai

Harapan

Valid