BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1....

85
28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system adalah mengidentifikasi masalah yang ada dalam system tersebut. Subjek permasalahan yang terjadi pada Penjualan Sepatu Olahraga adalah masih menggunakan sistem manual. Untuk mengetahui produk dan berbelanja, pelanggan masih datang langsung ke toko sepatu olahraga. Sehingga waktu dan tenaga banyak terbuang karena pelanggan harus datang langsung untuk mengetahui dan berbelanja sepatu olahraga, Data pelanggan tersimpan dalam dokumen kertas dan sangat riskan apabila dokumen rusak atau bahkan hilang, Pencatatan transaksi secara manual, baik nota maupun laporan memakan biaya untuk pengadaan kertas dan tinta. Dengan sistem online berbasis web ini, pelanggan bisa secara langsung bertransaksi dan melihat produk produk terbaru dimana pun dan kapan pun tanpa harus membuang waktu dan tenaga, pencatatan transaksi dapat tersimpan langsung ke database oleh komputer maka data akan jauh lebih aman dan terorganisir, tidak perlu lagi menggunakan tinta dan kertas sehingga dapat menghemat biaya.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1....

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

28

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

3.1.1. Analisa Kebutuhan Sistem

Langkah pertama yang dilakukan dalam menganalisa sebuah system adalah

mengidentifikasi masalah yang ada dalam system tersebut. Subjek permasalahan

yang terjadi pada Penjualan Sepatu Olahraga adalah masih menggunakan sistem

manual. Untuk mengetahui produk dan berbelanja, pelanggan masih datang

langsung ke toko sepatu olahraga. Sehingga waktu dan tenaga banyak terbuang

karena pelanggan harus datang langsung untuk mengetahui dan berbelanja sepatu

olahraga, Data pelanggan tersimpan dalam dokumen kertas dan sangat riskan

apabila dokumen rusak atau bahkan hilang, Pencatatan transaksi secara manual,

baik nota maupun laporan memakan biaya untuk pengadaan kertas dan tinta.

Dengan sistem online berbasis web ini, pelanggan bisa secara langsung

bertransaksi dan melihat produk produk terbaru dimana pun dan kapan pun tanpa

harus membuang waktu dan tenaga, pencatatan transaksi dapat tersimpan

langsung ke database oleh komputer maka data akan jauh lebih aman dan

terorganisir, tidak perlu lagi menggunakan tinta dan kertas sehingga dapat

menghemat biaya.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

29

3.1.2. Analisa Kebutuhan Pengguna

1. Kebutuhan Admin

a. Halaman login admin web untuk masuk kedalam halaman admin web.

b. Menu kategori produk yang berfungsi untuk menambah, menghapus dan

mengedit kategori produk.

c. Menu produk yang berfungsi untuk menambah, menghapus dan mengedit

produk.

d. Menu order yang berfungsi untuk melihat dan mengubah status orderan.

e. Menu kurir pengiriman yang berfungsi untuk menambah, menghapus dan

mengedit kurir yang dipakai.

f. Menu ongkos kirim yang berfungsi untuk menambah, menghapus dan

mengedit biaya ongkos kirim.

g. Menu profil untuk mengisi profil perusahaan.

h. Menu panduan untuk mengisi panduan bertransaksi.

i. Menu rekening untuk mengisi rekening penjual.

j. Menu laporan untuk melihat laporan penjualan.

2. Kebutuhan Pelanggan.

a. Halaman login pelanggan untuk masuk kehalaman pelanggan yang sudah

terdaftar.

b. Home pelanggan dapat melihat detail produk, memilih produk dan membeli

produk.

c. Menu profil saya berfungsi untuk mengedit profil pelanggan.

d. Menu keranjang pelanggan dapat membeli produk lebih dari satu.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

30

e. Menu riwayat transaksi pelanggan dapat melihat riwayat transaksi.

f. Menu panduan bertransaksi pelanggan dapat melihat cara bertransaksi.

3. Kebutuhan Pengunjung.

a. Pengunjung dapat melihat produk atau detail produk meskipun tanpa login

terlebih dahulu.

b. Pengunjung dapat membaca cara order dan profil tanpa harus login.

c. Pengunjung harus mengisi form pendaftaran pelanggan jika ingin membeli

barang

d. Menu daftar agar pengunjung dapat mengisi formulir pendaftaran

pelanggan.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

31

3.2. Perancangan Perangkat Lunak

3.2.1. Rancangan Antar Muka

Rancangan Antar Muka merupakan rancangan interface yang akan

digunakan sebagai perantara User dengan perangkat lunak yang dikembangkan.

Rancangan Interface dari Website Penjualan Sepatu Olahraga adalah sebagai

berikut :

A. Rancangan Antar Muka Halaman Admin.

1. Rancangan Antar Muka Halaman Login Admin Web.

Gambar III.11.

Rancangan Antar Muka Halaman Login Admin Web.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

32

2. Rancangan Antar Muka Halaman Home Admin Web.

Gambar III.12.

Rancangan Antar Muka Halaman Home Admin Web

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

33

3. Rancangan Antar Muka Halaman Kategori Produk

Gambar III.13.

Rancangan Antar Muka Halaman Kategori Produk.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

34

4. Rancangan Antar Muka Halaman Form Tambah Kategori.

Gambar III.14.

Rancangan Antar Muka Halaman Form Tambah Kategori

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

35

5. Rancangan Antar Muka Halaman Produk

Gambar III.15.

Rancangan Antar Muka Halaman Produk

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

36

6. Rancanagan Antar Muka Halaman Form Tambah Produk

Gambar III.16.

Rancangan Antar Muka Halaman Form Tambah Produk

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

37

7. Rancangan Antar Muka Halaman Order

Gambar III.17.

Rancangan Antar Muka Halaman Order

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

38

8. Rancangan Antar Muka Halaman Detail Order

Gambar III.18.

Rancangan Antar Muka Halaman Detail Order

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

39

9. Rancangan Antar Muka Halaman Kurir Pengiriman

Gambar III.19.

Rancangan Antar Muka Halaman Kurir Pengiriman

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

40

10. Rancangan Antar Muka Halaman Form Tambah Kurir

Gambar III.20.

Rancangan Antar Muka Halaman Form Tambah Kurir

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

41

11. Rancangan Antar Muka Halaman Ongkos Kirim

Gambar III.21.

Rancangan Antar Muka Halaman Ongkos Kirim

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

42

12. Rancangan Antar Muka Halaman Tambah Ongkos Kirim

Gambar III.22.

Rancangan Antar Muka HalamanTambah Ongkos kirim

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

43

13. Rancangan Antar Muka Halaman Profil

Gambar III.23.

Rancangan Antar Muka Halaman Profil

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

44

14. Rancangan Antar Muka Halaman Panduan

Gambar III.24.

Rancangan Antar Muka Halaman Panduan

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

45

15. Rancangan Antar Muka Halaman Rekening

Gambar III.25.

Rancangan Antar Muka Halaman Rekening

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

46

16. Rancangan Antar Muka Halaman Laporan

Gambar III.26.

Rancangan Antar Muka Halaman Laporan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

47

17. Rancangan Antar Muka Halaman Form Cetak Laporan

Gambar III.27.

Rancangan Antar Muka Halaman Form Cetak Laporan

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

48

B. Rancangan Antar Muka Halaman Pelanggan

1. Rancangan Antar Muka Halaman Masuk (Login pelanggan)

Gambar III.28.

Rancangan Antar Muka Halaman Masuk(Login Pelanggan)

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

49

2. Rancangan Antar Muka Halaman Home Pelanggan

Gambar III.29.

Rancangan Antar Muka Halaman Home Pelanggan

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

50

3. Rancangan Antar Muka Halaman Profil Pelanggan

Gambar III.30.

Rancangan Antar Muka Halaman Profil Pelanggan

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

51

4. Rancangan Antar Muka Halaman Edit Profil

Gambar III.31.

Rancangan Antar Muka Halaman Edit Profil

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

52

5. Rancangan Antar Muka Halaman Keranjang Belanja

Gambar III.32.

Rancangan Antar Muka Halaman Keranjang Belanja

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

53

6. Rancangan Antar Muka Halaman Selesai Belanja

Gambar III.33.

Rancangan Antar Muka Halaman Selesai Belanja

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

54

7. Rancangan Antar Muka Halaman Riwayat Transaksi

Gambar III.34.

Rancangan Antar Muka Halaman Riwayat Transaksi

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

55

8. Rancangan Antar Muka Halaman Detail Riwayat Transaksi

Gambar III.35.

Rancangan Antar Muka Halaman Detail Riwayat Transaksi

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

56

9. Rancangan Antar Muka Halaman Lihat Produk

Gambar III.36.

Rancangan Antar Muka Halaman Lihat Produk

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

57

C. Rancangan Antar Muka Halaman Pengunjung

1.Rancangan Antar Muka Halaman Home

Gambar III.37.

Rancangan Antar Muka Halaman Home

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

58

2.Rancangan Antar Muka Halaman Profil Toko

Gambar III.38.

Rancangan Antar Muka Halaman Profil Toko

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

59

3. Rancangan Antar Muka Halaman Panduan Bertransaksi

Gambar III.39.

Rancangan Antar Muka Halaman Panduan Bertransaksi

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

60

4. Rancangan Antar Muka Halaman Lihat Produk

Gambar III.40.

Rancangan Antar Muka Halaman Lihat Produk

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

61

5. Rancangan Antar Muka Halaman daftar

Gambar III.41.

Rancangan Antar Muka Halaman Lihat Produk

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

62

3.2.2. Basis Data

A. Entity Relationship Diagram (ERD)

kustomer

id_kustomer

password

nama_lengkap

alamat

email

telpon

Id_kota

Melakukan

Orders

Kategori

Ulasan produk

Orders_detail

id_orders

status_orders tgl_orders

jam_orders

Nomor_resi

Id_kota

id_kustomer

Memiliki

jumlah

id_produk

id_orders

Mengambil

id_kategori

nama_produk

harga

deskripsi

id_produk

dibeli

gambar

tgl_masuk

berat

stok

Mendapat

Memberikan

id_produk

ulasan

waktu

id_kustomer

id

Memiliki

id_kategori

nama_kategori

Memiliki

Kota

id_kota

nama_kota

ongkos_kirim

Id_kurir

1

1

1

M 1 M

1

M

1

1M

1

1

M

diskon

Gambar III.42

Entity Relationship Diagram (ERD)

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

63

B. Logical Relational Structure (LRS)

Kustomer

id_kustomer

password

nama_lengkap

alamat

id_kota

telpon

email

Orders

id_orders

status_orders

tgl_orders

jam_orders

id_kustomer

id_kotanomor_resi

Orders_detail

id_produk

jumlah

id_orders

diskon

Produk

dibeli

stok

deskripsi

id_kategori

nama_produk

tgl_masuk

harga

gambar

berat

id_produk

diskon

Kategori

id_kategori

nama_kategori

Kota

id_kota

nama_kota

ongkos_kirim

id_kurir

M

1

1

M

1 M 1M

1

1

Gambar III.43

Logical Relational Structure (LRS)

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

64

C. Spesifikasi File

Spesifikasi file pada website yang penulis rancang membahas mengenai

keseluruhan tabel yang terdapat di dalam database. Di dalam database ini

terdapat beberapa tabel yang berisi field/kolom beserta kunci dari tiap file/tabel

yang ada, sehingga terbentuklah data yang saling berhubungan. Berikut adalah

penjelasan dari spesifikasi file tersebut :

1. Spesifikasi File Admins

Nama File : admins

Akronim : admins.MYD

Fungsi : untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 340

Kunci Field : username

Software : Mysql

Tabel III.1

Spesifikasi File admins

No Elemen data Nama field Tipe Size Keterangan

1 Username Username Varchar 50 Primary Key

2 Password Password Varchar 50

3 nama lengkap nama_lengkap Varchar 100

4 Email Email Varchar 100

5 nomor telpon no_telp Varchar 20

6 Level Level Varchar 20

7 Blokir Blokir enum('Y','N')

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

65

2. Spesifikasi File Kategori

Nama File : kategori

Akronim : kategori.MYD

Fungsi : untuk menyimpan data kategori

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 105

Kunci Field : id_kategori

Software : Mysql

Tabel III.2

Spesifikasi File Kategori

No Elemen data Nama field Tipe Size Keterangan

1 Id kategori id_kategori int 5 Primary Key

2 Nama kategori nama_kategori Varchar 100

3. Spesifikasi File Kota

Nama File : kota

Akronim : kota.MYD

Fungsi : untuk menyimpan data kota

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

66

Panjang record : 124

Kunci Field : id_kota

Software : Mysql

Tabel III.3

Spesifikasi File Kota

No Elemen data Nama field Tipe Size Keterangan

1 Id kota id_kota int 3 Primary Key

2 Nama kategori nama_kota Varchar 100

3 Ongkos kirim ongkos_kirim int 10

4 Id kurir id_kurir int 11

4. Spesifikasi File Kurir

Nama File : kurir

Akronim : kurir.MYD

Fungsi : untuk menyimpan data kurir

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 41

Kunci Field : id_kurir

Software : Mysql

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

67

Tabel III.4

Spesifikasi File Kurir

No Elemen data Nama field Tipe Size Keterangan

1 Id kurir id_kurir int 11 Primary Key

2 Nama kurir nama_kurir Varchar 30

3 Logo Logo text

5.Spesifikasi File Kustomer

Nama File : kustomer

Akronim : kustomer.MYD

Fungsi : untuk menyimpan data Pelanggan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 230

Kunci Field : id_kustomer

Software : Mysql

Tabel III.5

Spesifikasi File Kustomer

No Elemen data Nama field Tipe Size Keterangan

1 Id kustomer id_kustomer int 5 Primary Key

2 Password Password text

3 Nama lengkap nama_lengkap varchar 100

4 Alamat Alamat text

5 Email Email varchar 100

6 Telpon Telpon varchar 20

7 Id Kota id_kota int 5 Foreign Key

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

68

6. Spesifikasi File Modul

Nama File : modul

Akronim : modul.MYD

Fungsi : untuk menyimpan data modul

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 105

Kunci Field : id_modul

Software : Mysql

Tabel III.6

Spesifikasi File Modul

No Elemen data Nama field Tipe Size Keterangan

1 Id mudol id_modul int 5 Primary Key

2 static content static_content text

3 Gambar Gambar varchar 100

7. Spesifikasi File Orders

Nama File : orders

Akronim : orders.MYD

Fungsi : untuk menyimpan data order

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

69

Panjang record : 91

Kunci Field : id_orders

Software : Mysql

Tabel III.7

Spesifikasi File Orders

No Elemen data Nama field Tipe Size Keterangan

1 Id orders id_orders int 5 Primary Key

2 Status orders status_orders varchar 50

3 Tgl orders tgl_orders date

4 Jam orders jam_orders time

5 id kustomer id_kustomer int 5 Foreign Key

6 id kota id_kota int 11

7 Resi nomor_resi varchar 20

8. Spesifikasi File Orders Detail

Nama File : orders detail

Akronim : ordersdetail.MYD

Fungsi : untuk menyimpan data orders retail

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 15

Kunci Field : -

Software : Mysql

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

70

Tabel III.8

Spesifikasi File Orders Detail

No Elemen data Nama field Tipe Size Keterangan

1 Id orders id_orders int 5 Foreign Key

2 Id produk id_produk int 5 Foreign Key

3 Jumlah Jumlah int 5

9. Spesifikasi File Order Temporary

Nama File : orders temporary

Akronim : orderstemporary.MYD

Fungsi : untuk menyimpan data keranjang belanja

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 120

Kunci Field : id_orders_temp

Software : Mysql

Tabel III.9

Spesifikasi File Orders Temporary

No Elemen data Nama field Tipe Size Keterangan

1 Id orders temp id_orders_temp int 5 Primary Key

2 Id produk id_produk int 5

3 Id session id_session varchar 100

4 Jumlah Jumlah int 5

5 Tgl order temp tgl_order_temp date

6 jam order temp jam_order_temp time

7 Stok tenp stok_temp int 5

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

71

10. Spesifikasi File Produk

Nama File : produk

Akronim : produk.MYD

Fungsi : untuk menyimpan data produk

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 265,2

Kunci Field : id_produk

Software : Mysql

Tabel III.10

Spesifikasi File Produk

No Elemen data Nama field Tipe Size Keterangan

1 Id produk id_produk int 5 Primary Key

2 Id kategori id_kategori int 5 Foreign Key

3 Nama produk nama_produk varchar 100

4 Deskripsi Deskripsi text

5 Harga Harga int 20

6 Stok Stok int 20

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

11. Spesifikasi File Ulasan

Nama File : ulasan.MYD

Akronim : ulasan

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

72

Fungsi : untuk menyimpan data ulasan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 63

Kunci Field : id

Software : Mysql

Tabel III.11

Spesifikasi File Ulasan

No Elemen data Nama field Tipe Size Keterangan

1 id id int 11 Primary Key

2 Id kustomer id_kustomer int 11

3 Id produk id_produk int 11

4 Ulasan Ulasan text

5 Waktu Waktu varchar 30

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

73

3.2.3. Struktur Navigasi

A. Struktur Navigasi Admin

Login Admin

Produk

Order

Ongkos

Kirim

Kategori

Produk

Profil

Panduan

Rekening

Laporan

Keluar

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Detail

Tambah

Edit

Hapus

update

update

update

Cetak

Ongkos

KirimEdit

Hapus

Tambah

Gambar III.44

Struktur Navigasi Admin

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

74

B. Struktur navigasi Pengunjung

User

Panduan

bertransaksiProfilDaftarProduk MasukBeranda keluar

Halaman

Index

Detail

Gambar III.45

Strutur Navigasi Pengunjung

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

75

3.3. Implementasi dan Pengujian Unit

3.3.1 Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada aplikasi Penjualan Sepatu Olahraga

berdasarkan hasil rancangan antar muka.

1. Halaman Admin

a. Halaman Login Admin Web.

Halaman login merupakan syarat akses untuk menampilkan halaman Admin.

Pada halaman ini disediakan form untuk mengisi username dan password

yang benar sesuai database.

Gambar III.46

Halaman Login Admin Web

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

76

b. Halaman Home Admin Web.

Halaman Admin ini merupakan administrasi dari website penjualan sepatu

online yang hanya bisa diakses oleh Admin. Pada halaman ini terdapat menu

Home, menu kategori produk untuk menampilkan kategori produk, menu

Produk untuk menampilkan nama produk, menu order untuk menampilkan

orderan, menu kurir pengiriman untuk menampilkan kurir, menu ongkos

kirim untuk menampilkan biaya ongkos kirim, menu profil untuk

menampilkan profil toko, menu panduan untuk menampilkan panduan

bertransaksi, menu rekening untuk menampilkan rekening toko, menu laporan

untuk menampilkan laporan penjualan, menu keluar untuk keluar dari

halaman Admin.

Gambar III.47

Halaman Home Admin Web

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

77

c. Halaman Kategori Produk.

Halaman kategori produk ini admin dapat menambah, mengedit dan

menghapus kategori produk.

Gambar III.48

Halaman Home Admin Web

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

78

d. Halaman Form Tambah Kategori.

Halaman ini admin dapat menambahkan kategori produk

Gambar III.49

Halaman Form Tambah Kategori

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

79

e. Halaman Produk.

Halaman produk ini admin dapat menambah, mengedit dan menghapus

produk

Gambar III.50

Halaman Produk

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

80

f. Halaman Form Tambah Produk

Halaman ini admin dapat menambahkan produk yang akan ditampilkan

dihalaman utama website.

Gambar III.51

Halaman Form Tambah Produk

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

81

g. Halaman Order

Halaman order ini admin dapat melihat orderan yang masuk, mengedit status

dan update nomor resi.

Gambar III.52

Halaman Order

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

82

h. Halaman Detail Order

Halaman detail order ini admin dapat mengubah status order dan update

nomor resi

Gambar III.53

Halaman Detail Order

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

83

i. Halaman Kurir Pengiriman.

Halaman Kurir Pengiriman ini admin dapat menambah, mengedit dan

menghapus kurir pengiriman.

Gambar III.54

Halaman Kurir Pengiriman

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

84

j. Halaman Form Tambah Kurir.

Halaman ini admin dapat mengisi nama kurir dan logo kurir.

Gambar III.55

Halaman Form Tambah Kurir

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

85

k. Halaman Ongkos Kirim.

Halaman Ongkos Kirim ini Admin dapat menambah, mengedit dan

menghapus nama kota, ongkos kirim dan kurir yang dipakai

Gambar III.56

Halaman Ongkos Kirim

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

86

l. Halaman Tambah Ongkos Kirim

Halaman ini admin dapat mengisi nama kota, Ongkos kirim dan Kurir yang

dipakai

Gambar III.57

Halaman Tambah Ongkos Kirim

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

87

m. Halaman Profil

Halaman Profil ini admin dapat menambahkan logo toko dan mengisi

penjelasan tentang profil toko.

Gambar III.58

Halaman Profil

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

88

n. Halaman Panduan.

Halaman Panduan ini admin dapat mengisi bagaimana cara melakukan

transaksi di website Toko Sepatu Olahraga.

Gambar III.59

Halaman Panduan

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

89

o. Halaman Rekening

Halaman Rekening ini Admin dapat mengisi rekening toko

Gambar III.60

Halaman Rekening

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

90

p. Halaman Laporan

Halaman Laporan ini Admin dapat melihat laporan penjualan

Gambar III.61

Halaman Laporan

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

91

q. Halaman Form Cetak Laporan

Halaman ini Admin dapat melihat versi cetak laporan penjualan.

Gambar III.62

Halaman Form Cetak Laporan

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

92

2. Halaman Pelanggan

a. Halaman Masuk (Login Pelanggan)

Halaman Masuk(login Pelanggan) ini berfungsi sebagai akses untuk

Pelanggan bisa masuk ke halaman berikutnya dan melakukan transaksi.

Gambar III.63

Halaman Masuk (Login Pelanggan)

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

93

b. Halaman Home Pelanggan

Halaman Home Pelanggan menyediakan profil pelanggan, panduan

bertransaksi digunakan pelanggan untuk melihat cara bertransaksi, keranjang

belanja yang digunakan pelanggan untuk membeli produk lebih dari satu,

riwayat transaksi digunakan pelanggan untuk melihat transaksi pembelian,

keluar digunakan pelanggan untuk keluar dari home pelanggan .

Gambar III.64

Halaman Home Pelanggan

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

94

c. Halaman Profil Pelanggan

Halaman ini digunakan pelanggan melihat profil dan mengeditnya.

Gambar III.65

Halaman Profil Pelanggan

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

95

d. Halaman Edit Profil

Halaman ini digunakan pelanggan untuk mengedit data pelangan seperti nama

lengkap, alamat pengiriman, nomor telpon dan kota.

Gambar III.66

Halaman Edit Profil

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

96

e. Halaman Keranjang Belanja.

Halaman ini digunakan pelanggan untuk membeli produk lebih dari satu dan

memilih kurir yang dipakai.

Gambar III.67

Halaman Keranjang Belanja

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

97

f. Halaman Selesai Belanja

Halaman ini menampilkan rincian pembelian

Gambar III.68

Halaman Selesai Belanja

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

98

g. Halaman Riwayat Transaksi

Halaman ini menampilkan transaksi pelanggan

Gambar III.69

Halaman Riwayat Transaksi

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

99

h. Halaman Detail Riwayat Transaksi

Halaman ini menanpilkan detail Orderan

Gambar III.70

Halaman Detail Riwayat Transaksi

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

100

i. Halaman Lihat Produk

Halaman ini Pelanggan dapat melihat detail produk dan memberikan ulasan

tentang produk

Gambar III.71

Halaman Lihat Produk

Page 74: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

101

3. Halaman Pengunjung

a. Halaman Home

Halaman Home ini menampilkan informasi mengenai Website Penjualan

Sepatu Olahraga Online. yang terdiri dari menu masuk digunakan untuk login

pelanggan, menu daftar digunakan untuk daftar pelanggan, menu panduan

bertransaksi digunakan untuk melihat cara bertransaksi, menu profil

digunakan untuk melihat profil toko, tampilan sepatu olahraga, kategori

produk dan merk produk. Sedangkan untuk melihat ulasan dan detail produk,

tekan “Lihat”.

Gambar III.72

Halaman Home

Page 75: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

102

b. Halaman Profil Toko

Halaman ini digunakan Pelanggan untuk melihat profil toko

Gambar III.73

Halaman Profil Toko

Page 76: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

103

c. Halaman Panduan Bertransaksi

Halaman ini digunakan Pelanggan untuk melihat cara melakukan transaksi di

website toko sepatu olahraga.

Gambar III.74

Halaman Panduan Bertransaksi

Page 77: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

104

d. Halaman Lihat produk

Halaman ini digunakan pengunjng untuk melihat detail produk

Gambar III.75

Halaman Lihat Produk

Page 78: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

105

e. Halaman Daftar

Halaman daftar ini digunakan pengunjung untuk mendaftar menjadi

pelanggan agar bisa melakukan transaksi pembelian

Gambar III.76

Halaman Daftar

Page 79: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

106

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan aplikasi Penjualan Sepatu

Olahraga.

1. Spesifikasi Perangkat Keras

1) CPU

(a) ProcessorAMD E1-1500 APU with Radeon (tm) HD Graphics

(2 CPUs),1,5 GHz

(b) RAM 4GB

(c) Hard Disk 500GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768 Pixels

5) Koneksi internet dengan kecepatan 10/100 Mbps.

2. Spesifikasi Perangkat Lunak

a. Server

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows

dan Dreamweaver CS6.

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

php2triad yang terdiri dari beberapa komponen, diantaranya:

a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v5

c) Aplikasi MySQL Server v5

Page 80: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

107

d) Aplikasi phpMyAdmin v3

3) Aplikasi web lihat seperti : Mozilla Firefox, dan Google Chrome.

b. Client

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows

dan Dreamweaver CS6.

2) Aplikasi web browser seperti: Mozilla Firefox, dan Google

Chrome.

3.3.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

1. Pengujian Terhadap Form Login Pelanggan.

Tabel III.12

Hasil Pengujian Black Box Testing Halaman Login Pelanggan.

No Skenario

Pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Email dan

password

tidak diisi

kemudianklik

login

Email :

kosong

Password :

kosong

Sistem akan

menolak akses

dan

menampilkan

“Anda belum

mengisikan

email”

sesuai

harapan

Valid

2 Email diisi

dan password

tidak diisi,

kemudian klik

login

Email :

Bagus@gm

ail.com

(benar)

Password :

Kosong

Sistem akan

menolak akses

dan

menampilkan

“Anda belum

mengisikan

password"

sesuai

harapan

Valid

3 Email tidak

diisi dan

password diisi,

kemudian klik

login

Email :

kosong

password :

bagus

(benar)

Sistem akan

menolak akses

dan

menampilkan

“Anda belum

sesuai

harapan

valid

Page 81: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

108

2. Pengujian Terhadap Form Pendaftaran Pelanggan.

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Daftar Pelanggan.

No Skenario

Pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Lengkap

tidak diisi

dan data lain

diisi,

kemudian

klik Daftar

Nama

Lengkap :

Kosong

Sistem akan

menolak

akses dan

menampilkan

“Anda belum

mengisikan

Nama”

sesuai

harapan

Valid

2 Password tidak

diisi dan data

lain

diisi,kemudian

klik Daftar

Password :

Kosong

Sistem akan

menolak

akses dan

kembali ke

menu form

daftar

pelanggan

sesuai

harapan

Valid

mengisikan

Email"

4 Mengetikkan

salah satu

kondisi salah

pada Email

atau password

kemudian klik

tombol login

Email :

Bagus@gm

ail.com(ben

ar)

Password :

1234(salah)

Sistem akan

menolak akses

dan

menampilkan

"Email atau

Password anda

salah"

sesuai

harapan

valid

5 Mengetikkan

Email dan

password

dengan data

yang benar

kemudian klik

tombol login

Email :

Bagus@gm

ail.com(ben

ar)

Password :

bagus

(benar)

Sistem

menerima

akses login

dan masuk

kehalaman

Home

Pelanggan

sesuai

harapan

valid

Page 82: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

109

3 Alamat

Pengiriman

tidak diisi dan

data lain

diisi,kemudian

klik Daftar

Alamat

Pengiriman :

Kosong

Sistem akan

menolak

akses dan

menampilkan

“Anda belum

mengisikan

Alamat"

sesuai

harapan

valid

4 Nomor telpon

tidak diisi dan

data lain

diisi,kemudian

klik Daftar

Nomor

telpon :

kosong

Sistem akan

menolak

akses dan

kembali ke

menu form

daftar

pelanggan

sesuai

harapan

valid

5 Email tidak

diisi dan data

lain

diisi,kemudian

klik Daftar

Email :

Kosong

Sistem akan

menolak

akses dan

kembali ke

menu form

daftar

pelanggan

sesuai

harapan

valid

6 Kota tidak

diisi dan data

lain

diisi,kemudian

klik daftar

Kota :

Kosong

Sistem akan

menolak

akses dan

kembali ke

menu form

daftar

pelanggan

sesuai

harapan

valid

7 Kode tidak

diisi dan data

lain

diisi,kemudian

klik daftar

Kode :

Kosong

Sistem akan

menolak

akses dan

kembali ke

menu form

daftar

pelanggan

sesuai

harapan

valid

8 Semua data

diisi dengan

benar dan

lengkap

Nama

lengkap :

Bagus

Password :

bagus

Alamat

pengiriman :

Bekasi

Nomor

telpon :

1234567

Email :

Bagus@gmai

l.com Kota :

Bekasi Kode

: verifikasi

Sistem akan

menerima

akses dan

menampilkan

"anda

berhasil

melakukan

Registrasi

silahkan

anda login

disini"

sesuai

harapan

valid

Page 83: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

110

3. Pengujian Terhadap Tombol Beli

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Tombol Beli.

No Skenario

Pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Pengunjung

melakukan

pembelian

tapi tidak

melakukan

login terlebih

dahulu

Pengunjung :

menekan

tombol beli

tetapi belum

mendaftar

Sistem akan

menolak

akses dan

menampilkan

“Untuk

melakukan

hal ini anda

harus login

terlebih

dahulu

disini"

sesuai

harapan

Valid

2 Pengunjung

telah

melakukan

login dengan

benar

kemudian

menekan

tombol beli

Pengunjung :

Login

terlebih

dahulu dan

menekan

tombol beli

Sistem

menerima

akses

kemudian

menampilka

n halaman

keranjang

belanja

sesuai

harapan

Valid

4. Pengujian Terhadap Login Admin

Tabel III.15

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 login

Username :

Kosong

Password :

Kosong

Sistem akan

menolak akses

dan

menampilkan

"LOGIN

GAGAL!

Username atau

Password

tidak benar.

Atau account

anda sedang di

blokir.

ULANGI

LAGI"

sesuai

harapan

Valid

Page 84: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

111

2 Username

diisi dan

password

tidak diisi,

kemudian

klik login

Username :

admin(bena

r) Password

: Kosong

Sistem akan

menolak

akses dan

menampilkan

"LOGIN

GAGAL!

Username

atau

Password

tidak benar.

Atau account

anda sedang

di blokir.

ULANGI

LAGI"

sesuai

harapan

Valid

3 Username

tidak diisi

dan

password

diisi,

kemudian

klik login

Username :

Kosong

Password :

admin(benar)

Sistem akan

menolak akses

dan

menampilkan

"LOGIN

GAGAL!

Username atau

Password

tidak benar.

Atau account

anda sedang di

blokir.

ULANGI

LAGI"

sesuai

harapan

Valid

4 Mengetikkan

salah satu

kondisi salah

pada user

Username

atau

password

kemudian

klik tombol

login

Username :

admin(benar)

Password :

1234(salah)

Sistem akan

menolak akses

dan

menampilkan

"LOGIN

GAGAL!

Username atau

Password

tidak benar.

Atau account

anda sedang di

blokir.

ULANGI

LAGI"

sesuai

harapan

Valid

5 Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian

klik tombol

login

Username :

admin(benar)

Password :

admin

Sistem

menerima

akses login

dan kemudian

langsung

menampilkan

halaman

HomeAdmin.

sesuai

harapan

Valid

Page 85: BAB III PEMBAHASAN - repository.bsi.ac.id · 28 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan 3.1.1. Analisa Kebutuhan Sistem Langkah pertama yang dilakukan dalam menganalisa sebuah system

112