• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. Deplopment), maka inilah tahapan-tahapan yang penulis buat untuk membuat

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB III PEMBAHASAN. Deplopment), maka inilah tahapan-tahapan yang penulis buat untuk membuat"

Copied!
31
0
0

Teks penuh

(1)

27 BAB III

PEMBAHASAN

3.1 Analisa Kebutuhan

Berdasarkan metode yang penulis gunakan yakni metode RAD (Ravid Aplication Deplopment), maka inilah tahapan-tahapan yang penulis buat untuk membuat suatu website dengan metode RAD.

Analisa sistem kebutuhan digunakan untuk mengidentifikasi apa saja yang dibutuhkan dan diinginkan oleh pengguna dari sistem. Dalam Analisis sistem kebutuhan pengguna ini dapat dibagi menjadi dua, yaitu kebutuhan owner itu sendiri dan juga kebutuhan customer. Kebutuhan owner terhadap website ini dapat diuraikan sebagai berikut :

1. Untuk memperluas pemasaran serta dapat melakukan promosi dengan lebih cepat dan efisien.

2. Website yang dibuat adalah website yang dinamis, sehingga dapat mengupdate produk dan informasi setiap saat dan mudah.

Sedangkan kebutuhan konsumen terhadap sistem baru ini adalah sebagai berikut :

1. Konsumen dapat dengan mudah mendapatkan informasi mengenai produk dan penjualan pada website ini dengan mengakses web tersebut. Melalui website ini pula konsumen yang jauh dapat memperoleh informasi dengan mudah kapanpun dan dimanapun.

(2)

2. Adanya informasi yang jelas pada website tersebut sehingga konsumen dapat dengan mudah memahami apa yang ingin disampaikan dari informasi tersebut.?QWk/k

3.2. Perancangan Perangkat Lunak

3.2.1. Rancangan Antar Muka

A. Rancangan Awal Web

Gambar III.1. Rancangan Antar Muka Halaman Awal

(3)

B. Halaman Produk

Gambar III.2. Rancangan Halaman Produk

(4)

C. Halaman Cara Beli

Gambar III.3. Rancangan Halaman Cara Beli

(5)

E. Halaman Kontak Kami

Gambar III.4

Rancangan Halaman Kontak Kami

(6)

F. Rancangan Halaman Beranda Admin

Gambar III.5

Rancangan Halaman Beranda Admin

(7)

G. Halaman Rancangan Admin

Gambar III.6. Rancangan Halaman Menu Admin

(8)

I. Halaman Rancangan Menu Produk

Gambar III.7. Rancangan Halaman Menu Produk

(9)

J. Rancangan Menu Kategori

Gambar III.8

Rancangan Menu Kategori

(10)

K. Halaman Rancangan Laporan

Gambar III.9

Rancangan Halaman Laporan

(11)

3.2.2. Rancangan Basis Data

A. Entity Relationship Diagram (ERD)

1 1

1

1

M 1

M

1

Gambar III.10. Entity Relationship Diagram (ERD) barangtbl

Pelanggan tbl

melakukan transaksitbl

mempunyai

transaksirincitbl mempunyai

memiliki mengelola

admintbl

kategori

id username

Password

id alamat

id

password telepon

usename nama

email

nama username

id harga jumlah subtotal

ukuran

stok

gambar id

deskripsi kategori

harga warna

nama

usernam notransaksi

status

(12)

B. Logical Relation Structure (LRS)

1 1 1 1

` 1

1 M M 1

M M M

Gambar III.11

Logical Relationship Structur (LRS) Pelanggantbl

Id*

Nama Alamat

Email Telepon Username

No.transaksi*

Username Status

Transaksitbl transaksirinci

No.transaksi**

Username Id Nama Harga Jumlah

admintbl id*

Username password

Barangtbl Id*

Nama Deskripsi

Warna Ukuran Kategori

Harga Stok

kategoritbl Id*

(13)

C. Spesifikasi File

a. Tabel Admin

Nama database : dina Nama file : admintbl

Akronim : admin

Fungsi :Untuk menyimpan data admin yang masuk ke dalam website

Tipe file : File Master Panjang record : 49 byte Media file : Harddisk Field key : id_admin

Software : PHPMyAdmin 3.4.5-pl2

Tabel III.1 Tabel Admin

b. Tabel Pelanggan

Nama database : dina

No Elemen Data Nama Field Tipe Size Keterangan

1. Id id_ Int 14 Primary Key

2. username Username Varchar 35 -

3. password Password Text

(14)

Nama file : pelanggantbl

Akronim : customer

Fungsi :Untuk menyimpan data customer yang masuk ke dalam website

Tipe file : File Master Panjang record : 66 byte Media file : Harddisk

Field key : id

Software : PHPMyAdmin 3.4.5-pl2

Tabel III.2 Tabel Pelanggan

c. Tabel Produk

Nama database : dina Nama file : Barangtbl

Akronim : barang

No Elemen Data Nama Field Tipe Size Keterangan

1. Id Id Int 11 Primary Key

2. nama Nama Varchar 35 -

3. Alamat Alamat Text -

4. Email Email Text -

5. Username Username varchar 20

6. password Password Text -

(15)

Fungsi :Untuk menyimpan dan mengubah data produk yang masuk ke dalam website

Tipe file : File Master Panjang record : 149 byte Media file : Harddisk

Field key : id

Software : PHPMyAdmin 3.4.5-pl2

Tabel III.3 Tabel Barang

d. Transaksi

No Elemen Data Nama Field Tipe Size Keterangan

1. Id Id Int 11 Primary Key

2. nama Nama Varchar 35

3. Deskripsi Deskripsi Text -

4. Warna Warna Varchar 25 -

5. ukuran Ukuran Varchar 15 -

6. kategori Kategori Varchar 25 -

7. harga Harga Int 11 -

8. Stock Stock Int 11

9. Gambar Gambar Varchar 50

(16)

Nama database : dina

Nama file : transaksirincitbl Akronim : transaksirinci

Fungsi :Untuk menyimpan data transaksir yang masuk ke dalam website

Tipe file : File Transaksi Panjang record : 185 byte Media file : Harddisk Field key : notransaksi

Software : PHPMyAdmin 3.4.5-pl2 Tabel III.4 Tabel Transaksi

e. Tabel Testimoni

Nama database : dina

No Elemen Data Nama Field Tipe Size Keterangan

1. notransaksi Notransaksi Varchar 25

-

2. username Username Varchar 20 -

3. id Id Int 11 -

4. nama Nama Varchar 60

5. harga Harga Int 11 -

6. jumlah Jumlah Int 11

7. Subtotal Subtotal Int 11

(17)

Nama file : testimonialtbl Akronim : testimoni

Fungsi :Untuk menyimpan data testimoni yang masuk ke dalam website

Tipe file : File Master Panjang record : 85 byte Media file : Harddisk

Field key : id

Software : PHPMyAdmin 3.4.5-pl2 Tabel III.5 Tabel Testimoni

No Elemen Data Nama Field Tipe Size Keterangan

1. Id Id Int 15 Primary Key

2. nama Nama Varchar 35 -

3 email Email Varchar 35

4. tanggal Tanggal Date - -

5. pesan Pesan Text

(18)

3.2.3. Struktur Navigasi

A. Struktur Navigasi Halaman Utama

Gambar III.12

Struktur Navigasi Website

login

Index

Beranda Produk Cara

Pembelian Buku Tamu Kontak

Kami Keranjang

Belanja Logout

Testimoni

(19)

B. Struktur Navigasi Admin

Gambar III.13

Struktur Navigasi Halaman Admin Login

Index

Produk Kategori Laporan Logout

Admin

Tamba h

Edit Hapus

Hapus

Tambah Cetak

Tamba h

Edit Hap

us

Pelanggan Buku Tamu

Penjualan

(20)

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi

1. Halaman Login Admin

Gambar III.14

Login Admin

(21)

3. Halaman Utama Admin

Gambar III.15 Halaman Utama Admin 4. Halaman Admin

Gambar III.16

Halaman Admin

(22)

5. Halaman Produk

Gambar III.17 Halaman Produk

(23)

6. Halaman Kategori

Gambar III.18 Halaman Kategori

7. Halaman Laporan

Gambar III.19

Halaman Laporan

(24)

8. Halaman Utama Website

Gambar III.20 Halaman Utama Website

(25)

9. Halaman Produk

Gambar III.21

Halaman Produk

(26)

10. Halaman Cara Pembelian

Gambar III.22

Cara Pembelian

(27)

11. Halaman Kontak Kami

Gambar III.23

Hubungi Kami

(28)

B. Spesifikasi Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan mengimplementasikan aplikasi e-commerce pada website ini:

1. Spesifikasi Perangkat Keras a. Server

1) CPU

a) Processor AMD Dual Core b) RAM DDR3 2GB

c) Hard Disk 500GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768

b. Client 1) CPU

a) Processor Intel Pentium 4 b) RAM DDR2 1GB

c) Hard Disk 80GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768x

(29)

2. Spesifikasi Perangkat Lunak 1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dll).

b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v5 (4) Aplikasi phpMyAdmin v3

c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

2. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dll).

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

(30)

3.3.2. Pengujian Unit

A. Pengujian Pada Form Login

Tabel III.9. Hasil Pengujian Black Box Testing Login

No. Pengujian Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1. User Id dan password tidak diisi kemudian klik tombol login

User Id:

(kosong) Password:

(kosong)

Sistem akan menolak akses

user dan

mengembalikan ke halaman utama website

Sesuai harapan

Valid

2. Mengetikkan user ID dan password tidak diisi kemudian klik tombol login

User ID:

customer Password:

(kosong)

Sistem akan menolak akses

user dan

mengembalikan ke halaman utama website

Sesuai harapan

Valid

3. User ID tidak

diisi dan

password diisi kemudian klik tombol login

User id:

(kosong) Password:

1234

Sistem akan menolak akses

user dan

mengembalikan ke halaman utama website

Sesuai harapan

Valid

4. Mengetikkan user Id dan password dengan data yang benar kemudian klik tombol login

User Id:

customer (benar) Password:

pemenang (benar)

Sistem menerima akses login dan kemudian

langsung menampilkan menu utama

Sesuai harapan

Valid

(31)

B. Pengujian Terhadap Form Transaksi

Tabel III.11. Hasil Pengujian Black Box Testing Halaman Transaksi

No Skenario pengujian Test case Hasil yang diharapkan

Hasil

pengujian Kesimpulan 1. User berada di

halaman produk kemudian klik tombol beli

Tombol beli:

klik

Sistem akan menampilkan halaman keranjng belanja

Sesuai

harapan Valid

2. User menambahkan jumlah produk yang dibeli menjadi lebih dari satu. Misal: 2

Qty: 2 Sistem akan

memperbarui jumlah produk, harga, dan subtotal dari produk di halaman keranjang belanja

Sesuai

harapan Valid

3. User berada di halaman keranjang belanja kemudian klik lanjutkan belanja

Lanjutkan belanja: klik

Sistem akan menampilkan kembali halaman produk

Sesuai Harapan

Valid

4. User berada di halaman keranjang belanja kemudian klik selesai belanja

Selesai belanja:

klik

Sistem akan menyimpan data produk yang ada di keranjang belanja kemudian

menampilkan halaman data transaksi

Sesuai Harapan

Valid

Gambar

Gambar III.1. Rancangan Antar Muka Halaman Awal
Gambar III.2. Rancangan Halaman Produk
Gambar III.3. Rancangan Halaman Cara Beli
Gambar III.4
+7

Referensi

Dokumen terkait

pokok) pada saat harga mahal dan menimbunnya dengan tujuan untuk menjual kembali pada saat harganya lebih mahal. 7) Taghrir, yaitu upaya mempengaruhi orang lain, baik

Berdasarkan beberapa pendapat tersebut maka dalam rangka pembentukan modal pemerintah, yang dimaksud pengeluaran pemerintah bidang infrastruktur jalan dalam penelitian ini

Persiapan bibit merupakan bagian dari sub sistem produksi. Dari data penelitian menunjukkan bahwa sebagian besar responden merasakan manfaat kelompok dalam kegiatan

Proporsi distribusi manfaat dapat mengikuti mekanisme dana bagi hasil pemerintah pusat dan daerah, yaitu DBH (Dana Bagi Hasil) Ijin Usaha Pemanfaatan Hasil Hutan dan Dana

Ini tidak seperti pada pass-by-value, method dapat memodifikasi variable asli dengan menggunakan alamat memori tersebut, meskipun berbeda nama variable yang

Didalam program Nawacita sebagai program prioritas Pemerintah selaras dengan tujuan reformasi birokrasi yang fokus pada perbaikan tata kelola pemerintah dengan melakukan

Dua hal itu dianalisis melalui interaksi tiga aspek dalam sajian karya seni, yakni seniman (desainer), hasil karya (produk), dan pengamat atau pengguna (dalam Dharsono, 2016:

Hasil pengamatan minggu 1, 2, 3, dan 4 jumlah daun tertinggi tanaman sawi dengan perlakuan pupuk kotoran kelinci yakni, pada dosis 17,5 gr rata-rata 6,5 helai