repository.bsi.ac.id · web viewbab iii pembahasan analisis kebutuhan hal pertama yang perlu...

57
BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam perancangan yaitu : Halaman Pengunjung: A1. Index Pengunjung Pengunjung dapat melihat tampilan website A2.Produk Pengunjung dapat melihat semua produk A3.Kategori Pengunjung dapat melihat semua kategori produk A4.Syarat&Ketentuan Pengunjung dapat dan harus mengikuti aturan website A5.Cara Pembelian Cara pembelian di kacamata online A6.Tentang Kami Pengunjung dapat melihat informasi website 25

Upload: others

Post on 31-Dec-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah

menentukan dan mengungkapkan kebutuhan dalam perancangan yaitu :

Halaman Pengunjung:

A1. Index Pengunjung

Pengunjung dapat melihat tampilan website

A2. Produk

Pengunjung dapat melihat semua produk

A3. Kategori

Pengunjung dapat melihat semua kategori produk

A4. Syarat&Ketentuan

Pengunjung dapat dan harus mengikuti aturan website

A5. Cara Pembelian

Cara pembelian di kacamata online

A6. Tentang Kami

Pengunjung dapat melihat informasi website

A7. Cari Produk

Pengunjung dapat mencari produk yang diinginksn

A8. Daftar Member

Pengunjung dapat melakukann registrasi pelanggan

25

Page 2: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

26

Halaman Member:

B1. Profil member

Pelanggan dapat melihat profil, data pemesanan, dan detail pembayaran.

B2. Keranjang Belanja

Pelanggan dapat melakukan pembelian lagi, atau langsung memproses.

B3. Cetak Bukti Pemesanan

Pelanggan bisa melihat pemesanan beserta total harga bayar.

B4. Konfirmasi Pembayaran

Pelanggan menkonfirmasi telah melakukan pembayaran.

Halaman Administrator :

C1. Index Admin

Admin melakukan Login

C2. Halaman Home Admin

Admin Mengelola halaman admin

C3. Data Produk

Admin dapat memanipulasi data produk menambah, mengedit, menghapus

C4. Data Kategori

Admin dapat memanipulasi data kategori menambah, mengedit, menghapus

C5. Halaman

Admin dapat memanipulasi halaman

C6. Data Order

Admin memproses order dari pelanggan

Page 3: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

27

C7. Laporan Penjualan

Admin dapat memeriksa laporan harian penjualan

C8. UserAdmin

Admin dapat menambahkan user untuk admin

C9. Buku Tamu

Admin dapat menghapus komentar pelanggan.

3.2. Perancangan Perangkat Lunak

3.2.1. Rancangan Antar Muka Pengunjung

A1. Index Pengunjung

Gambar III.1.

Rancangan Antar Muka Index Pengunjung

A2. Produk

Page 4: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

28

Gambar III.2.

Rancangan Antar Muka Produk

A3. Kategori

Gambar III.3.

Rancangan Antar Muka Kategori Produk

A4. Syarat&Ketentuan

Page 5: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

29

Gambar III.4.

Rancangan Antar Muka Syarat&Ketentuan

A5. Cara Pembelian

Gambar III.5.

Rancangan Antar Muka Cara Pembelian

A6. Tentang Kami

Page 6: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

30

Gambar III.6.

Rancangan Antar Muka Tentang Kami

A7. Cari Produk

Gambar III.7.

Rancangan Antar Muka Cari Produk

A8. Daftar Member

Page 7: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

31

Gambar III.8.

Rancangan Antar Muka Daftar Member

2. Perancangan Antar Muka Member

B1. Profil member

Gambar III.9.

Rancangan Antar Muka Profil Member

B2. Keranjang Belanja

Page 8: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

32

Gambar III.10.

Rancangan Antar Muka Keranjang Belanja

B3. Cetak Bukti Pemesanan

Gambar III.11.

Rancangan Antar Muka Cetak Bukti Pemesanan

B4. Konfirmasi Pembayaran

Page 9: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

33

Gambar III.12.

Rancangan Antar Muka Konfirmasi Pembayaran

3. Rancangan Antar Muka Admin

C1. Index Admin

Page 10: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

34

Gambar III.13.

Rancangan Antar Muka Login Admin

C2. Halaman Home Admin

Gambar III.14.

Rancangan Antar Muka Home Admin

C3. Data Produk

Page 11: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

35

Gambar III.15.

Rancangan Antar Muka Produk

C4. Data Kategori

Gambar III.16.

Rancangan Antar Muka Data Kategori

C5. Data Order Masuk

Page 12: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

36

Gambar III.17.

Rancangan Antar Muka Data Order

C6. Buku Tamu

Gambar III.18.

Rancangan Antar Muka Buku Tamu

C7. Halaman

Page 13: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

37

Gambar III.19.

Rancangan Antar Muka Halaman

C8. Ongkos Kirim

Gambar III.20.

Rancangan Antar Muka Data Ongkos Kirim

C9. User Admin

Page 14: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

38

Gambar III.21.

Rancangan Antar Muka User Admin

C10. Laporan

Gambar III.22.

Rancangan Antar Muka Laporan

3.2.2. Rancangan Basis Data

Page 15: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

39

A. Entity Relationship Diagram (ERD)

Gambar III.23.

Entity Relationship Diagram (ERD)

B. Logical Relational Structure (LRS)

Page 16: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

40

Gambar III.24.

Logical Relational Structure (LRS)

C. Spesifikasi File

Page 17: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

41

1. Spesifikasi File admin

Nama File : Tabel Admin

Akronim : admin.myd

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 73

Kunci Field : id_user

Software : Mysql

Tabel III.1N

o

Elemen Data Nama Filed Tipe Size Extra Ket

1. Id user id_user Int 3 auto_increment Primary Key

2. Username Username Varchar 25

3. Password Password Varchar 50 MD5

Spesifikasi File admin

2. Spesifikasi File bukutamu

Nama File : Tabel bukutamu

Akronim : bukutamu.myd

Fuhjngsi : menyimpan data buku tamu

Tipe File : File Master

Organisasi File : Indexed Sequential

Page 18: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

42

Akses File : Random

Media : Harddisk

Panjang record : 85

Kunci Field : id

Software : Mysql

Tabel III.2Spesifikasi File bukutamu

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id tamu Id_tamu Int 3 auto_increment Primary Key

2. Nama tamu Nama_tamu Varchar 225

3. Email tamu Email_tamu Varchar 225

4. Isi tamu Isi_tamu Longtext -

5. Tanggal Tanggal Varchar 100

3. Spesifikasi File halaman

Nama File : Tabel halaman

Akronim : halaman.myd

Fungsi : menyimpan data halama seperti cara beli, tentang kami dan

cara pembayaran

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 35

Kunci Field : id_halaman

Page 19: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

43

Software : Mysql

Tabel III.3Spesifikasi File halaman

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id halaman id_halaman Int 3 auto_increment Primary Key

2. Halaman judul halaman_judul Varchar 20

3. Halaman isi halaman_isi Longtext -

4. Halaman tanggal halaman_tanggal Varchar 25

4. Spesifikasi File ketegori

Nama File : Tabel Kategori

Akronim : kategori.myd

Fungsi : menyimpan data kategori produk

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 18

Kunci Field : id_kategori

Software : Mysql

Tabel III.4Spesifikasi File kategori

Page 20: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

44

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id kategori id_kategori Int 3 auto_increment Primary Key

2. Nama Kategori nama_kategori Varchar 25

5. Spesifikasi File konfirmasi pembayaran

Nama File : Tabel konfirmasi

Akronim : konfirmasi.myd

Fungsi : untuk menyimpan data konfirmasi pembayaran

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 218

Kunci Field : id_konfirmasi

Software : Mysql

Tabel III.5Spesifikasi File bayar

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id bayar Id_bayar Int 11 auto_increment Primary Key

2. Nama nama Varchar 100

3. Email email Varchar 50

4. No pesan no_pesan Varchar 7

5. Tanggal tanggal Date -

6. Jumlah jumlah Int 12

7. Bank terima bank_terima Varchar 100

8. Bank kirim bank_kirim Varchar 100

Page 21: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

45

9. Type type Varchar 50

10. Akun bank akun_bank Varchar 50

11. No rekening no_rekening Varchar 50

6. Spesifikasi File Member

Nama File : Tabel Member

Akronim : member.myd

Fungsi : Menyimpan data pelanngan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 370

Kunci Field : id_member

Software : Mysql

Tabel III.6Spesifikasi File member

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id member id_member Int 3 auto_increment Primary Key

2. Nama nama Varchar 25

3. Email email Varchar 30

4. Password password Varchar 50

5. Alamat alamat Varchar 50

6. Telpon telpon Varchar 12

7. Spesifikasi File orders

Page 22: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

46

Nama File : Tabel orders

Akronim : orders.myd

Fungsi : menyimpan data pesanan pelanggan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 595

Kunci Field : id_orders

Software : Mysql

Tabel III.7Spesifikasi File orders

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id orders id_orders Int 3 auto_increment Primary Key

2. No order no_order Varchar 7

3. Nama

customer

nama_kustomer Varchar 25

4. Alamat Alamat Text -

5. Telpon Telpon Varchar 20

6. Email Email Varchar 50

7. status_order status_order Enum “Panding”,

”Proses”,

”Terkirim”

, ”Batal”

8. tgl order tam_order Date -

Page 23: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

47

9. Jam order jam_order Time -

10. Total bayar Total_bayar Int 3

11. Id kota Id_kota Int 3

8. Spesifikasi File orders_detail

Nama File : Tabel orders detail

Akronim : orders_detail.myd

Fungsi : untuk menyimpan data pesanan detail

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 15

Kunci Field : id_orders

Software : Mysql

Tabel III.8Spesifikasi File orders_detail

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id orders id_orders Int 5 auto_increment Primary Key

2. Id produk id_produk Int 5 Foreign key

3. Jumlah jumlah Int 5

9. Spesifikasi File Produk

Nama File : Tabel produk

Page 24: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

48

Akronim : produk.myd

Fungsi : menyimpan data produk

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 174

Kunci Field : id_produk

Software : Mysql

Tabel III.9Spesifikasi File produk

No Elemen Data Nama Filed Tipe Size Extra Ket

1. Id produk id_produk Int 3 auto_increment Primary

Key

2. Id kategori id_kategori Int 3 Foreign Key

3. Nama nama Varchar 25

4. Harga harga Int 11

5. Stok stok Int 10

6. Deskripsi deskripsi Longtext -

7. Gambar gambar Varchar 100

8. Tanggal tanggal Varchar 20

3.2.3. Rancangan Struktur Navigasi

Navigasi merupakan unsur penting dalam banyak halaman web. Tujuannya

agar seseorang merasa mudah mengemudikan suatu halaman web. Biasanya

Page 25: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

49

komponen navigasi tersebut berupa fasilitas yang berfungsi untuk berpindah

kehalaman web lainnya, yang diwujudkan dalam berbagai cara.

Program web browser sendiri, seperti Intenet Explorer dan Google Chrome

dilengkapi fasilitas untuk mempermudah seseorang dalam menjelajah dunia Internet.

Dalam membuat web (situs web) pribadi, penulis menggunakan peta navigasi untuk

mengetahui arah dari perjalanan halaman web penjualan tanki CB ini. Struktur

navigasi ini fleksibel karena alur program dapat bergerak bebas. Setelah menentukan

struktur navigasi maka dibuatlah peta navigasi, peta navigasi adalah bentuk detail dari

struktur navigasi. Peta navigasi dapat dilihat seperti gambar dibawah ini

a. Struktur Navigasi Pengunjung

Page 26: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

50

Gambar III.25.

Struktur Navigasi Halaman Pengunjung

b. Struktur Navigasi Pelanggan

Page 27: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

51

Gambar III.26.

Struktur Navigasi Halaman Pelanggan

c. Struktur Navigasi Admin

Gambar III.27.

Struktur Navigasi Halaman admin

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi

A. Implementasi Rancangan Antar Muka

Page 28: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

52

Implementasi rancangan antar muka pada aplikasi e-commerce berdasarkan

hasil rancangan antar muka.

1. Implementasi Rancangan Antar Muka pengunjung

a. Implementasi Rancangan Antar Muka index pengunjung

Gambar III.28.

Implementasi Rancangan Antar Muka index Pengunjung

b. Implementasi Rancangan Antar Muka Produk

Page 29: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

53

Gambar III.29.

Implementasi Rancangan Antar Muka Produk

c. Implementasi Rancangan Antar Muka Kategori

Gambar III.30.

Implementasi Rancangan Antar Muka Kategori

d. Implementasi Rancangan Antar Muka Syarat&Ketentuan

Page 30: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

54

Gambar III.31.

Implementasi Rancangan Antar Muka Syarat&Ketentuan

e. Implementasi Rancangan Antar Muka Cara Pembelian

Gambar III.32.

Implementasi Rancangan Antar Muka Cara Pembelian

f. Implementasi Rancangan Antar Muka Tentang Kami

Page 31: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

55

Gambar III.33.

Implementasi Rancangan Antar Muka Tentang Kami

g. Implementasi Rancangan Antar Muka Cari Produk

Gambar III.34.

Implementasi Rancangan Antar Muka Cari Produk

h. Implementasi Rancangan Antar Muka Daftar Member

Page 32: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

56

Gambar III.35.

Implementasi Rancangan Antar Muka Daftar Member

2. Implementasi Rancangan Antar Muka Pelanggan

a. Implementasi Rancangan Antar Muka Profile Member

Gambar III.36.

Implementasi Rancangan Antar Muka Profile Member

b. Implementasi Rancangan Antar Muka Keranjang Belanja

Page 33: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

57

Gambar III.37.

Implementasi Rancangan Antar Muka Keranjang Belanja

c. Implementasi Rancangan Antar Muka Bukti Pemesanan

Gambar III.38.

Implementasi Rancangan Antar Muka Bukti Pemesanan

d. Implementasi Rancangan Antar Muka Konfirmasi Pembayaran

Page 34: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

58

Gambar III.39.

Implementasi Rancangan Antar Muka Konfirmasi Pembayaran

3. Implementasi Rancangan Antar Muka Admin

a. Implementasi Rancangan Antar Muka Login Admin

Gambar III.40.

Implementasi Rancangan Antar Muka Login Admin

b. Implementasi Rancangan Antar Muka Home Admin

Page 35: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

59

Gambar III.41.

Implementasi Rancangan Antar Muka Home Admin

c. Implementasi Rancangan Antar Muka Data Produk

Gambar III.42.

Implementasi Rancangan Antar Muka Data Produk

d. Implementasi Rancangan Antar Muka Data Kategori

Page 36: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

60

Gambar III.43.

Implementasi Rancangan Antar Muka Data Kategori

e. Implementasi Rancangan Antar Muka Data Order Masuk

Gambar III.44.

Implementasi Rancangan Antar Muka Data Order Masuk

f. Implementasi Rancangan Antar Muka Buku Tamu

Page 37: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

61

Gambar III.45.

Implementasi Rancangan Antar Muka Buku Tamu

g. Implementasi Rancangan Antar Muka Data Halaman

Gambar III.46.

Implementasi Rancangan Antar Muka Data Halaman

h. Implementasi Rancangan Antar Data Ongkir

Page 38: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

62

Gambar III.47.

Implementasi Rancangan Antar Muka Data Ongkir

i. Implementasi Rancangan Antar Data User Admin

Gambar III.48.

Implementasi Rancangan Antar Muka User Admin

j. Implementasi Rancangan Antar Data Laporan

Page 39: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

63

Gambar III.49.

Implementasi Rancangan Antar Muka Data Laporan

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce pada toko

kacamata.

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

a) Processor Intel® Core™ i3-370M

b) RAM DDR3 2GB

c) Hard Disk 320 GB

2) Mouse

3) Keyboard

4) Monitor 14.0” HD LED LCD

Page 40: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

64

5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1) CPU

a) Processor Intel® Core™ i3-370M

b) RAM DDR3 2GB

c) Hard Disk 320 GB

d) Mouse

e) Keyboard

f) Monitor 14.0” HD LED LCD

g) Koneksi internet dengan kecepatan 2 Mbps.

2. Spesifikasi Perangkat Lunak

1) Server

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

(Ubuntu, Fedora, dan lain-lain).

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

terdiri dari beberapa komponen, diantaranya:

a) Aplikasi Appserv Server v2

b) Aplikasi PHP Server v5

c) Aplikasi MySQL Server v5

d) Aplikasi phpMyAdmin v3

e) Aplikasi web browser yang sudah mengunakan bahasa pemograman HTML

5 seperti Mozilla Firefox, Opera, Safari, Google Chrome.

2. Client

Page 41: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

65

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Backtrak, dan lain-lain).

b. Aplikasi web browser yang sudah mengunakan bahasa pemograman

HTML 5 seperti Mozilla Firefox, Opera, Safari, Google Chrome.

3.3.2. Pengujian Unit

Pengujian terhadap program yang penulis rancang menggunakan black box

testing untuk mengetahui kesalahan dan kekurangan yang ada pada program.

Pengujian black box testing fokus terhadap proses masukan dan keluaran program.

1. PengujianTerhadap Form Login Member

Tabel III.10PengujianTerhadap Form Login Member

No Skenario pengujian

Test Case Hasil yang diharapkan Hasil pengujian

Kesimpulan

1. Tidak mengisi semua form

atau salah satu form kemudian

klik tombol login

email : (kosong)Password: (kosong)

Sistem akan menolak akses dan menampilkan “Harap isi bidang ini”Di form yang kosong

Sesuai harapan

Valid

2. Mengetikkan salah satu from dengan salah

pada email atau password

kemudian klik tombol login

email : vemb

[email protected]: 1234

Sistem akan menolak akses dan menampilkan “email atau password

salah”

Sesuai harapan

Valid

3. Mengetikkan email dan

email : vemb

Sistem menerima akses login , kemudian

Sesuai harapan

Valid

Page 42: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

66

password dengan data yang benar kemudian klik tombol login

i @yahoo.com (Benar)

Password: 123 (Benar)

langsung menampilkan”Selamat datang vembi, Selamat

Berbelanja.”

2. Pengujian Terhadap Form Pendaftaran Member

Tabel III.11Pengujian Terhadap Form Pendaftaran Member

No Skenario pengujian

Test Case Hasil yang diharapkan

Hasil pengujian

Kesimpulan

1. Tidak mengisi semua form atau salah satu form kemudian klik tombol daftar

Nama:(kosong)Email : (kosong)

Password: (kosong)Telpon:(kosong)Alamat:(kosong)

Sistem akan menolak akses dan

menampilkan “Harap isi bidang

ini”Di from yang

kosong

Sesuai harapan

Valid

2 Form email tidak mengunakan “@”kemudian klik tombol daftar

Nama : (vembi)email : (vembi)

Password : (123)Telpon:(08965481)Alamat : (jakarta)

Sistem akan menolak akses dan

menampilkan “Sertakan ‘@’ pada

alamat email. ‘vembi’ tidak

memiliki ‘@’ “Di from email

Sesuai harapan

Valid

3 Mengisi semua form dengan email yang sudah terdaftar kemudian klik tombol daftar

Nama : (vembi)email :

([email protected])Password : (123)

Telpon:(08965481)Alamat : (jakarta)

Sistem akan menolak akses dan

menampilkan “Email Sudah

Terdaftar di database kami”

Sesuai harapan

Valid

4. Mengisi semua form dengan benar kemudian klik tombol Daftar

Nama : (vembi)email :

([email protected])Password : (123)

Telpon:(08965481)

Sistem menerima akses, kemudian

langsung menampilkan ”

Anda Telah Menjadi

Sesuai harapan

Valid

Page 43: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

67

Alamat : (jakarta) Member, Silakan Login Untuk Berbelanja”

3. Pengujian Terhadap Form Konfirmasi pembayaran

Tabel III.12Pengujian Terhadap Form Konfirmsi Pembayaran

No Skenario pengujian

Test Case Hasil yang diharapkan

Hasil pengujian

Kesimpulan

1. Tidak mengisi semua atau salah

satu form kemudian klik tombol kirim

Tanggal:(kosong)Bank Terima: (kosong)

Bank Pengirim: (kosong)

Tipe Transaksi:(kosong)Atas Nama:(kosong)

No Rekening:(kosong)

Sistem akan menolak akses dan

menampilkan “Harap isi bidang ini”

Di from yang kosong

Sesuai harapan Valid

2 Mengisi semua form dengan benar kemudian klik tombol kirim

Tanggal:(08-02-2015)Bank Terima: (BCA

Bogor Rek.313001.,a/n.vembi)Bank Pengirim: (BCA)Tipe Transaksi:(ATM)

Atas Nama:(vembi)No Rekening:(887021)

Sistem akan mengakses dan menampilkan “

Konfirmasi Pembayaran Anda

Akan Kami Peroses”

Sesuai harapan Valid

4. Pengujian Terhadap Form Login Administrator

Tabel III.13Pengujian Terhadap Form Login Administrator

Page 44: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

68

No Skenario pengujian Test Case Hasil yang diharapkan Hasil pengujian

Kesimpulan

1. Tidak mengisi semua form

kemudian klik tombol login

username: (kosong)

Password: (kosong)

Sistem akan menolak akses dan menampilkan “Harap

Isi Bidang Ini”

Sesuai harapan Valid

2 Tidak mengisi salah satu form kemudian klik tombol login

Username : admin

Password:(kosong)

Sistem akan menolak akses dan menampilkan “Harap

Mengisi Bidang Ini“

Sesuai harapan Valid

3. Mengetikkan salah satu form dengan

salah pada username atau

password kemudian klik tombol login

username : vembi

Password : admin

Sistem akan menolak akses dan menampilkan “Anda Gagal Login ,Username Atau Password Salah”

Sesuai harapan Valid

4. Mengetikkan username dan

password dengan data yang benar kemudian klik tombol login

username : vembi

Password : 123

Sistem menerima akses login, dan akan

menampilkan “Selamat Datang vembi” dan

langsung masuk kedalam halaman admin

Sesuai harapan Valid

5. Pengujian Terhadap Form Tambah Produk

Tabel III.14Pengujian Terhadap Form Tambah Produk

Page 45: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

69

No

Skenario pengujian

Test Case Hasil yang diharapkan Hasil pengujian

Kesimpulan

1.

Tidak mengisi semua atau salah

satu form kemudian klik tombol simpan

Nama produk: (kosong)

kategori: (kosong) harga: (kosong)stok: (kosong)

gambar:(kosong)deskipsi:(kosong)

Sistem akan menolak akses dan menampilkan “Harap isi bidang ini”Di from yang kosong

Sesuai harapan Valid

2 Mengisi di salah satu form harga dan stok tidak

dengan menggunakan

angka kemudian klik tombol

simpan

Nama produk: (cb 125 orange)

kategori: (cb 125)harga: (qwe)stok: (qwe)

gambar:(image.jpg)deskipsi: (cat oven,

body galvanis, emblem, tutup

tanki)

Sistem akan menolak akses dan menampilkan

“Masukan Nomor”Di from harga, atau stok

Sesuai harapan Valid

3.

Mengetikkan semua from

dengan benar kemudian klik tombol simpan

Nama produk: (cb 125 orange)

kategori: (cb 125)harga: (650.000)

stok: (6)gambar:(image.jpg)deskipsi: (cat oven,

body galvanis, emblem, tutup

tanki)

Sistem akan menerima akses dan menampilkan

“berhasil menambah produk”

Sesuai harapan Valid

6. Pengujian Terhadap Form Pencarian

Tabel III.15Pengujian Terhadap Form Pencarian Produk

No Skenario Test Case Hasil yang diharapkan Hasil Kesimpulan

Page 46: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

70

pengujian pengujian1. Tidak mengisi

form Pencarian kemudian klik

tombol cari

Pencarian: (kosong)

Sistem akan menolak akses dan menampilkan “Maaf Kolom Pencarian Tidak Boleh Kosong!”

Sesuai harapan

Valid

2 Mengisi form Pencarian

dengan Produk yang tidak ada kemudian klik

tombol cari

Pencarian: (tanki harley)

Sistem akan menolak akses dan menampilkan

“kata kunci tidak Ditemukan”

Sesuai harapan

Valid

3. Mengisi form Pencarian

dengan Produk yang ada

kemudian klik tombol cari

Pencarian: (cb 125)

Sistem akan menerima akses dan menampilkan

produk yang di cari

Sesuai harapan

Valid

7. Pengujian Terhadap Form Tambah Kategori

Tabel III.16Pengujian Terhadap Form Tambah Kategori

No Skenario pengujian

Test Case Hasil yang diharapkan Hasil pengujian

Kesimpulan

1. Tidak mengisi form nama

kategori kemudian klik tombol simpan

Nama kategori: (kosong)

Sistem akan menolak akses dan menampilkan

Harap isi bidang ini”

Sesuai harapan Valid

2 mengisi form nama kategori kemudian klik tombol simpan

Nama kategori: (CB 125)

Sistem akan menerima akses dan menampilkan

“Kategori Berhasil Disimpan”

Sesuai harapan Valid

Page 47: repository.bsi.ac.id · Web viewBAB III PEMBAHASAN Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan ini adalah menentukan dan mengungkapkan kebutuhan dalam

71