BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus...

38
21 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Tahap analisa kebutuhan adalah tahap untuk mengidentifikasi apa saja yang pelu di lakukan oleh sistem baru, apa yang di butuhkan oleh pengguna dari sistem baru. Dalam analisa yang di lakukan ini ada berbagai macam kebutuhan yang di inginkan oleh toko komputer. Dalam analisa kebutuhan pengguna ini dapat dibagi menjadi dua, yaitu kebutuhan toko komputer dan kebutuhan konsumen. Kebutuhan toko komputer dalam penggunaan sistem baru adalah sebagai berikut: 1. Dengan adanya website ini diharapkan dapat memperluas dan mempemudah pemasaran dengan melakukan penjualan secara online melalui internet, dan juga website ini dapat digunakan sebagai sarana untuk menyediakan informasi berbagai macam perlengkapan komputer sesuai dengan kebutuhan konsumen. 2. Website yang akan dibuat ini adalah website yang dinamis sehingga toko komputer dapat mengubah dan memperbaharui produk dan informasi setiap saaat dengan mudah. Sedangkan kebutuhan konsumen terhadap sistem baru ini adalah sebagai berikut: 1. konsumen dapat dengan mudah mendapatkan informasi mengena produk dan penjualan pada website toko komputer dengan mengakses website tersebut. Melalui website ini juga konsumen dapat dengan mudah memperoleh barang yang di butuhkan .

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

21

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Tahap analisa kebutuhan adalah tahap untuk mengidentifikasi apa saja yang

pelu di lakukan oleh sistem baru, apa yang di butuhkan oleh pengguna dari sistem

baru. Dalam analisa yang di lakukan ini ada berbagai macam kebutuhan yang di

inginkan oleh toko komputer.

Dalam analisa kebutuhan pengguna ini dapat dibagi menjadi dua, yaitu

kebutuhan toko komputer dan kebutuhan konsumen. Kebutuhan toko komputer

dalam penggunaan sistem baru adalah sebagai berikut:

1. Dengan adanya website ini diharapkan dapat memperluas dan mempemudah

pemasaran dengan melakukan penjualan secara online melalui internet, dan

juga website ini dapat digunakan sebagai sarana untuk menyediakan

informasi berbagai macam perlengkapan komputer sesuai dengan kebutuhan

konsumen.

2. Website yang akan dibuat ini adalah website yang dinamis sehingga toko

komputer dapat mengubah dan memperbaharui produk dan informasi setiap

saaat dengan mudah.

Sedangkan kebutuhan konsumen terhadap sistem baru ini adalah sebagai berikut:

1. konsumen dapat dengan mudah mendapatkan informasi mengena produk dan

penjualan pada website toko komputer dengan mengakses website tersebut.

Melalui website ini juga konsumen dapat dengan mudah memperoleh barang

yang di butuhkan .

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

22

2. konsumen dapat memberikan masukan dan pertanyaan pada toko komputer

mengenai hal-ha yang berhubungan dengan produk yang di jual untuk

mendapatkan info yang lebih details mengenai produk tersebut.

3. Produk-prosuk yang di jual dalam website toko komputer ini diharapkan

adalah produk-produk yang berkualitas baik dan selalu di perbaharui sehingga

konsumen dapat mengetahui adanya produk yang baru. Begitupun dengan

harga yang akan selalu di perbaharui sehingga konsumen dapat dengan

mudah mengetahui harga produk terkini.

Berdasarkan berbagai pengamatan yang dilakukan oleh penulis, berikut adalah

proses sistem berjalan pada toko komputer ini :

1. Prosedur Pengolahan data

Bagi user yang akan mengunjungi website tidak harus registrasi login

terlebih dahulu, user bisa langsung melihat tampilan home data barang dan

tampilan fitur data barang.Setelah itu user bisa lansung berbelanja di website.

2. Prosedur Transaksi

Proses transaksi atau pembelian user harus memilih barang dan barang akan

otomatis masuk kedalam keranjang pembelian dan user bisa langsung

memproses belanjaan dilanjut dengan pengisian data pembeli

3. Prosedur Pembayaran

Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di

pemesanan. Bila sudah melakukan pembayaran via transfer maka User bisa

langsung ke proses selanjutnya yaitu upload bukti pembayaran dengan

mencantumkan nomor rekening. Setelah itu User bisa mengecek status

pemesanan apakah sudah berubah menjadi lunas atau belum.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

23

4. Proses Pembuatan Laporan

Laporan dibuat setiap terjadi transaksi pembelian dengan status pembelian

yang lunas. Laporan digunakan sebagai informasi kepada admin dalam

mengambil keputusan untuk kemajuan bersama.

3.2. Rancangan Dokumen

Spesifikasi merupakan rangkaian yang terdiri dari dokumen masukan (Input)

dan dokumen keluaran (Output) yang semuanya teratur dan dipakai pada sistem

pemesanan.

A. Rancangan Bentuk Dokumen Masukan(Input)

Bentuk dokumen masukan adalah segala bentuk dokumen masukan yang

diperlukan dalam sistem data persedian barang (stok) ini, berikut yang dibutuhkan

didalam dokumen masukan :

1. Nama Dokumen : Data Pembeli

Fungsi : Untuk mengetahi data pembeli dan alamat pembeli

Sumber : Konsumen

Tujuan : Admin

Media : From

Jumlah : 1 Halaman

Frekuensi : Setiap melakukan transaksi pembelian barang

Bukti : Lihat Lampiran A.1

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

24

B. Rancangan Bentuk Dokumen Keluaran(Output)

Bentuk dokumen keluaran adalah acuan admin untuk mengetahui barang yang

sudah terjual,stok dan suntuk keperluan statistik, adapun berikut bentuk yang

diperlukan dalam dokumen keluaran :

1. Nama Dokumen : Laporan Penjualan

Fungsi : Menampilkan Laporan penjualan

Sumber : User

Tujuan : Admin

Media : From

Jumlah : 1 Halaman

Frekuensi : Setiap Admin menampilkan laporan penjualan

Bentuk : Lihat Lampiran B.1

3.8. Entity Relationship Diagram (ERD)

Berikut perancangan basis data menghasilkan pemetaan tabel-tabel yang

digambarkan dengan Entity Relationship Diagram (ERD).

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

25

A. Entity Relationship Diagram

Gambar III. 1

Entity Relationship Diagram

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

26

B. Logical Record Structure (LRS)

Gambar III. 2

Logical Record Structure

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

27

3.8. Spesifikasi File

Adapun spesifikasi file yang penulis buat didalam penjualan ini berikut

spesifikasinya :

1. Spesifikasi File Admins

Nama File : File Admins

Akronim : Admins

Fungsi : Menyimpan data Admin

TipeFile : Master

AksesFile : Indexed Sequential

Media : Hard Disk

Panjang Record : 44 Byte

Kunci Field : username

Software : xampp

Tabel III.1.

Spesifikas File Admins

No Elemen Data Akronim Tipe Panja

ng

Keterangan

1 Username Username Varchar 50 Primary Key

2 Password Password Varchar 50

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

28

2. Spesifikasi File Banner

Nama File : File Banner

Akronim : Banner

Fungsi : Menyimpan gambar-gambar banner

TipeFile : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 350 Bytes

Kunci Field : id_banner

Software : xampp

3 Nama lengkap nama_lengkap Varchar 100

4 Email Email Varchar 100

5 No Telp no_telp Varchar 20

6 Level Level Varchar 20

7 Blokir Blokir enum(‘Y’, ‘N’)

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

29

Tabel III.2.

Spesifikasi File Banner

3. Spesifikasi File Hubungi

Nama File : File Hubungi

Akronim : Konfirmasi

Fungsi : Menyimpan data konfirmasi pembayaran

TipeFile : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 255Bytes

Kunci Field : id_hubungi

Software : xampp

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Banner id_banner Varchar 5

Primary Key,

Auto increment

2 judul Judul Varchar 100

3 url url Varchar 100

4 gambar Gambar Varchar 100

5 Tgl posting Tgl_posting date

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

30

Tabel III.3.

Spesifikasi File Hubungi

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id_hubungi id_hubungi varchar 5

Primary Key,

Auto increment

2 Nama Nama Varchar 50

3 email Email Varchar 100

4 subjek Subjek Varchar 100

5 Pesan Pesan text

6 Tanggal Tanggal date

4. Spesifikasi File Kategori

Nama File : File Kategori

Akronim : Kategori

Fungsi : Menyimpan data kategori

Tipe File : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 205Bytes

Kunci Field : id_kategori

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

31

Software : xampp

Tabel III.4.

Spesifikasi File Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id kategori id_kategori Varchar 16 Primary key,

Auto increment

2 Nama kategori nama_kategori Varchar 100

3 Kategori seo kategori_seo Varchar 100

5. Spesifikasi File Kota

Nama File : File Kota

Akronim : Kota

Fungsi : Menyimpan data ongkos kirim sesuai kota

TipeFile : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 113Bytes

Kunci Field : id_kota

Software : Xampp

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

32

Tabel III.5.

Spesifikasi File Data Kota

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id Kota id_kota Integer 3 Primary key,

Auto Increment

2 Nama Kota nama_kota Varchar 100

3 Ongkos Kirim ongkos_kirim Integer 10

6. Spesifikasi File Modul

Nama File : File Modul

Akronim : Modul

Fungsi : Menyimpan data Modul

TipeFile : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 260Bytes

Kunci Field : id_modul

Software : Xampp

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

33

Tabel III.6.

Spesifikasi File Data Modul

No Elemen

Data

Akronim Tipe Panjang Keterangan

1 Id Modul Id_modul Integer 5 Primary key,

Auto

increment

2 Nama

Modul

nama_modul Varchar 50

3 Link Link Varchar 100

4 Static

content

Static_content Text

5 Gambar Gambar Varchar 100

6 Status Status enum(‘user’,’admin’)

7 Aktif Aktif enum(‘Y’,’N’)

8 Urutan Urutan Integer 5

7. Spesifikasi File Orders

Nama File : File Orders

Akronim : Orders

Fungsi : Menyimpan data pemesanan

TipeFile : Transaksi

Organisasi File : Indexed Sequential

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

34

AksesFile : Random

Media : Hard Disk

Panjang Record : 233Bytes

Kunci Field : id_orders

Software : Xampp

Tabel III.7.

Spesifikasi File Data Orders

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id orders id_orders Integer 10 Primary Key,

Auto increment

2 Nama customer nama_customer Varchar 100

3 Alamat Alamat text

4 Telepon Telepon varchar 20

5 Email Email Varchar 50

6 Status order status_order Varchar 50

7 Tgl order tgl_order Date

8 Jam order jam_order time

9 Id kota id_kota Integer 3

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

35

8. Spesifikasi File Orders Details

Nama File : Oders detail

Akronim : Orders_detail

Fungsi : Menyimpan data detail pemesanan

TipeFile : Transaksi

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 20Bytes

Kunci Field : -

Software : Xampp

Tabel III.8.

Spesifikasi File Orders Detail

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id orders id_orders Integer 10

2 Id produk id_produk Integer 5

3 Jumlah Jumlah Integer 5

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

36

9. Spesifikasi File Orders Temporary

Nama File : File Orders Temporary

Akronim : Orders_temp

Fungsi : Menyimpan data pemesanan sementara

Tipe File : Transaksi

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 125Bytes

Kunci Field : id_orders_temp

Software : Xampp

Tabel III.9.

Spesifikasi File Orders Temp

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id orderstemp id_orders_temp Int 10 Primary key,

auto increment

2 Id produk id_produk Int 5

3 Id session id_session Varchar 100

4 Jumlah jumlah Int 5

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

37

5 Tgl order temp tgl_order_temp Date

6 Jam order

temp

jam_order_temp Time

7 Stok temp stok_temp Int 5

10. Spesifikasi File Produk

Nama File : File Produk

Akronim : Produk

Fungsi : Menyimpan data produk

TipeFile : Master

Organisasi File : Indexed Sequential

AksesFile : Random

Media : Hard Disk

Panjang Record : 345Bytes

Kunci Field : id_produk

Software : Xampp

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

38

Tabel III.10.

Spesifikasi File Produk

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id produk id_produk Int 5 Primary key,

Auto increment

2 Id kategori id_kategori Int 5

3 Nama produk nama_produk Varchar 100

4 Produk seo produk_seo Varchar 100

5 Deskripsi deskripsi Text

6 Harga harga Int 20

7 Stok stok Int 5

8 Berat Berat Decimal 5,2

9 Tgl masuk tgl_masuk Date

10 Gambar gambar Varchar 100

11 Dibeli dibeli Int 5

3.8. Pengkodean

Dalam pengkodean sangat penting untuk membedakan data yang masuk ke

sistem, untuk mengambil macam-macam informasi yang berbeda.

1. Pemesanan

Kode ini akan didapatkan disaat User melakukan transaksi pembelian barang:

Contoh :

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

39

3 5

35 : Menunjukan no urut dari transaksi

a. User

Kode ini akan didapatkan disaat User melakukan registrasi yaitu username:

x X X 9 9 9

Contoh :

A D M I N 1

ADMIN : Huruf Yang Menandakan Sebagai Identitas User

1 :No Urut Dari User

3.6. Spesifikasi Program

A. Struktur Navigasi

Struktur Navigasi adalah urutan alur informasi yang diberikan untuk mengetahui

secara garis besar sususan yang ada pada website secara menyeluruh. Pembuatan

navigasi ini sangat penting untuk membantu nanti pada saat pembuatan web dari

awal sampai akhir.

Berikut susunan struktur navigasi yang penulis buat pada web ini :

Identitas Sebagai

User

No Urut User

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

40

1. Struktur Navigasi Halaman Admin.

Gambar III.3.

Struktur Navigasi Halaman Admin

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

41

2. Struktur Navigasi Halaman User

Gambar III.4.

Struktur Navigasi Halaman User

3.8. Implementasi

A. Implementasi Rancangan Form / Antar Muka

Implementasi rancangan antar muka pada aplikasi penjualan berbasis web

berdasarkan hasil rancangan antar muka.

1. Halaman Log in Admin

Administrator harus melakukan log in terlebih dahulu ntuk dapat mengakses

modul-modul yang tesedia. Jika log in berhasil makan menu- menu akan di

tampilkan.

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

42

Gambar III.5

Tampilan Halaman Log in Admin

2. Halaman Menu Admin

Administrator dapat mengelola web seperti meng-update produk, meng-

update harga , meng-update ongkos kirim dan melihat transaksi.

Gambar III.6

Tampilan Halaman Menu Admin

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

43

3. Halaman Home User

Halaman web yang di akses oleh pengunjung berisi tentang informasi

penjualan dan sarana untuk pengunjung melakukan pembelian / pemesanan.

Gambar III.7

Tampilan Halaman Menu User

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

44

4. Halaman Cara Pembelian

Halaman web yang di akses oleh pengunjung untuk melihat informasi tata

cara dalam melakukan pembelian

Gambar III.8

Tampilan Halaman Cara Pembelian

5. Halaman Keranjang Belanja

Halaman ini berisi informasi untuk user untuk melihat barang yang telah

dimasukan ke keranjang atau yang akan di beli.

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

45

Gambar III.9

Tampilan Halaman Keranjang Belanja

6. Halaman Data Pembeli

Halaman web yang di akses oleh user untuk mengisikan data pembeli untuk

proses pengiriman barang.

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

46

Gambar III.10

Tampilan Halaman Data Pembeli

7. Halaman Proses Transaksi

Halaman yang di akses oleh pengunjung yang berisi informasi mengenai

transaksi pembelian untuk melakukan transaksi pembayaran yang mana

details pembayaran akan di kirim melauli email atau nomer telpon pembeli.

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

47

Gambar III.11

Tampilan Halaman Proses Transaksi

8. Halaman Detail Order Admin

Halman web yang di akses oleh administrator untuk melihat detail order dari

pembeli, dan mengganti status pembelian apabila pembeli sudah melakukan

pembayaran.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

48

Gambar III.12

Tampilan Halaman Detail Order

9. Halaman Edit Produk Admin

Halaman yang di akses oleh admin untuk mengubah produk dan mengubah

stok produk apabila produk sudah ada yang terjual .

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

49

Gambar III.13

Tampilan Halaman Edit Produk

B. Spesifikasi Sistem

Berikut ini adalah spesifikassi perangakat keras dan perangkat lukan yang

dibutuhkan untuk dapa mengimplementasikan aplikasi penjualan Spareparts

komptuter berbasis web.

1. Spesifikasi perangat keras

a. Server

1) CPU

(a) Processor Dual Core 2.1 Ghz

(b) RAM 2GB DDR3 Memory

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

50

(c) Harddisk 320 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar 1024 x 800 Pixels

5) Koneksi internet dengan kecepatan 2 Mbps

b. Client

1) CPU

(a) Processor Pentium IV 1,8 Ghz

(b) RAM 512GB DDR2 Memory

(c) Harddisk 80GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar 1024 x 800 Pixels

5) Koneksi internet dengan kecepatan 128 kbps

2. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi yang digunakan seperti: Microsoft Windows Server.

b. Aplikasi bundle web server : Xampp

Terdiri dari beberapa komponen diantaranya:

(1) Apache server

(2) PHP server

(3) MySQL

(4) phpMyAdmin

c. Aplikasi Browser : Mozila Firefox

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

51

2. Client

a. Sistem operasi : Microsoft Windows XP

b. Aplikasi web browser : Mozila Firefox

3.8. Pengujian Unit

Pengujian terhadap website yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran pada web.

A. Pengujian terhadap Form Login

Tabel III.11.

Hasil Pengujian Black Box Testing Halaman Login

No

.

Skenario

pengujian

Test case

Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

password tidak

diisi kemudian

klik tombol

login

Username :

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“anda belum

mengisikan

username”

Sesuai

harapan

Valid

2. Username diisi

dan password

tidak diisi atau

kosong

kemudian klik

Username:

Admin

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“anda belum

mengisikan

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

52

tombol login password”

3. Username

tidak diisi

(kosong) dan

password diisi

kemudian klik

tombol login

Username:

(kosong)

Password:

admin

Sistem akan

menolak akses

user dan

menampilkan

“anda belum

mengisikan

username”

Sesuai

harapan

Valid

4. Mengetikkan

salah satu

kondisi salah

pada

Username atau

password

kemudian klik

tombol login

Username:

admin

(benar)

Password:

admin1(sala

h)

Sistem akan

menolak akses

user dan

menampilkan

“username dan

password tidak

benar”.

Sesuai

harapan

Valid

5. Mengetikkan

Username dan

password

dengan data

yang benar

kemudian klik

tombol login

Username:

admin

(benar)

Password:

admin

(benar)

Sistem

menerima akses

login dan

kemudian

langsung

menampilkan

halaman admin

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

53

atau user.

B. Pengujian Terhadap Menu Keranjang Belanja

Tabel III.12.

Hasil Pengujian Black Box Testing Menu Keranjang Belanja

No

.

Skenario

pengujian

Test case

Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Tekan tombol

beli pada

barang yang di

inginkan

Klik tombol

beli

Barang yang

dipilih akan

masuk ke

keranjang

belanja

Sesuai

harapan

Valid

2. Meng-update

jumlah barang

kemudian

tekan update

keranjang

Jumlah ebih

dari stok

yang ada di

database

Sistem akan

menolak akses

dan

menampilkan

”jumlah yang

dibeli melebihi

stok yang ada”

Sesuai

harapan

Valid

3. Textfield nama

tidak di isi (

Textfield

nama di

Sistem akan

menolak dan

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

54

kosong )

kemudian

tekan tombol

proses

kosongkan menampilkan”a

nda belum

mengisikan

nama”

4. Textfield

alamat tidak di

isi ( kosong )

kemudian

tekan tombol

proses

Textfield

alamat di

kosongkan

Sistem akan

menolak dan

menampilkan”a

nda belum

mengisikan

alamat”

Sesuai

harapan

Valid

5. Textfield

telpon tidak di

isi ( kosong )

kemudian

tekan tombol

proses

Textfield

telpon di

kosongkan

Sistem akan

menolak dan

menampilkan”a

nda belum

mengisikan

telpon ”

Sesuai

harapan

Valid

6. Textfield email

tidak di isi (

kosong )

kemudian

tekan tombol

proses

Textfield

email di

kosongkan

Sistem akan

menolak dan

menampilkan”a

nda belum

mengisikan

email”

Sesuai

harapan

Valid

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

55

7. List kota tidak

diisi (kosong)

kemudian

tekanntombol

proses

List kota di

kosongkan

Sistem akan

menolak dan

menampilkan”a

nda belum

mengisikan

kota”

Sesuai

harapan

Valid

8. Semua data

diisi dengan

benar

kemudian

tekan tombol

proses

Data diisi

dengan

benar

Sistem

menerima

kemudian

menampilkan

detail transaksi

Sesuai

harapan

Valid

C. Pengujian terhadap Halaman Admin

Tabel III.13.

Hasil Pengujian Black Box Testing Menu Halaman Admin

No

.

Skenario

pengujian

Test case

Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Tekan produk

yang ada pada

halaman admin

Klik tombol

produk

Akan tampil

data-data produk

yang ada

Sesuai

harapan

Valid

2. Menambah

jumlah produk

Klik tombol

tambah

Tampil form

pengisian

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

56

dengan

mengklik

tombol tambah

produk.

produk mengenai

penambahan

produk

3. Textfiled nama

produk tidak

diisi (kosong)

kemudian

tekan tombol

simpan

Textfield

nama

produk di

kosongkan

Sistem akan

menolak dan

data produk

tidak akan

bertambah

Sesuai

harapan

Valid

4. Kategori tidak

dipilih

kemudian

tekan tombol

simpan

Kategori

tidak di

pilih

Sistem akan

menolak dan

data produk

tidak akan

bertambah

Sesuai

harapan

Valid

5. Textfield

berat, harga ,

dan stok tidak

diisi (kosong)

kemudian

tekan tombol

simpan

Textfield

berat, harga

, dan stok di

kosongkan

Sistem akan

menolak dan

data produk

tidak akan

bertambah

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

57

6. Deskripsi tidak

diisi (kosong)

kemudin tekan

tombol simpan

di

kosongkan

Sistem akan

menolak dan

data produk

tidak akan

bertambah

Sesuai

harapan

Valid

7. Pilih File

gambar tidak

dipilih

(kosong)

kemudin tekan

tombol simpan

Pilih File

gambar di

kosongkan

Sistem akan

menolak dan

data produk

tidak akan

bertambah

Sesuai

harapan

Valid

8. Semua data

diisi dan File

gambar di pilih

kemudian

tekan tombol

simpan

Semua data

di isi dan

File gambar

di pilih

Sistem

menerima dan

kemudian ata

produk akan

bertambah

Sesuai

harapan

Valid

9. Semua data

diisi dan File

gambar di pilih

kemudian

tekan tombol

batal

Semua data

di isi dan

File gambar

di pilih

Sistem

menerima dan

kemudian data

produk tidak

jadi bertambah

Sesuai

harapan

Valid

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 3. Prosedur Pembayaran Pada proses ini User harus melakukan pembayaran lunas biaya yang tertera di pemesanan. Bila sudah melakukan pembayaran

58

10. Semua data

tidak disi

(kosong) dan

File gambar

tidak di pilih

kemudian

tekan tombol

batal

Semua data

di

kosongkan

dan File

gambar

tidak di

pilih

Sistem

menerima dan

kemudian data

produk tidak

jadi bertambah

Sesuai

harapan

Valid