• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. tujuan dan kebutuhan informasi yang berbeda-beda untuk berinteraksi di dalam

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. tujuan dan kebutuhan informasi yang berbeda-beda untuk berinteraksi di dalam"

Copied!
50
0
0

Teks penuh

(1)

30

PEMBAHASAN

3.1 Analisis Kebutuhan

Berikut analisa kebutuhan dalam perancangan sistem perangkat lunak yang perlu dilakukan, sehingga dapat mengetahui apa saja fitur yang akan dirancang sesuai dengan kebutuhan pemakai.

A. Analisa Kebutuhan Pengguna

Dalam program toko sepatu online ini terdapat dua pengguna yang memiliki tujuan dan kebutuhan informasi yang berbeda-beda untuk berinteraksi di dalam lingkungan sistem, sebagai berikut :

A.1 Skenario Pengunjung (user)

1. Pengunjung, pelanggan atau non pelanggan dapat melihat konten website yang berisikan menu home, katalog produk, kategori, tentang kami, dan melakukan proses pendaftaran pelanggan.

2. Pengunjung, pelanggan atau non pelanggan dapat melihat detail produk yang tersedia atau tidak tersedianya produk tersebut.

3. Pengunjung, pelanggan atau non pelanggan dapat melakukan pertanyaan atau komentar atas tersedia atau tidak tersedianya produk tersebut.

4. Pengunjung, non pelanggan dapat mendaftarkan diri sebagai pelanggan Toko Sepatu melalui website.

5. Pengunjung dapat melihat informasi, cara dan ketentuan berbelanja di toko sepatu, dan bisa menghubungi bila ada pertanyaan, keluhan ataupun saran.

(2)

A.2 Skenario Administrator

1. Administrator dapat mengelola data produk.

2. Administrator dapat mengelola data kategori.

3. Administrator dapat mengelola data pelanggan.

4. Administrator dapat mengelola data pertanyaan pelanggan.

5. Administrator dapat mengelola data admin.

6. Administrator dapat mengelola data pembelian dan pembayaran produk.

7. Administrator dapat mengelola data layanan atau kota destinasi.

8. Administrator dapat mengelola laporan.

B. Kebutuhan Sistem (Security)

Berikut adalah kebutuhan sistem yang dibutuhkan di dalam program aplikasi toko sepatu online, sebagai berikut :

1. Sistem yang dibuat dilengkapi dengan sistem pengamanan di mana mengharuskan Administrator untuk melakukan login terlebih dahulu untuk dapat mengakses program aplikasi toko sepatu, dengan memasukan

username dan password agar privasi masing-masing pengguna tetap terjaga

keamanannya.

2. Administrator yang berhasil login, juga dapat bisa melakukan logout setelah

(3)

3.2 Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Menguraikan secara rinci setiap rancangan dokumen masukan yang digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan parameter-parameter dokumen, sebagai berikut :

1. Nama Dokumen : Form Produk

Fungsi : Untuk mengelola data produk Sumber : Toko Sepatu Online

Tujuan : Administrator Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap ada penambahan produk Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Form Kategori

Fungsi : Untuk mengelola data kategori Sumber : Toko Sepatu Online

Tujuan : Administrator Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap ada penambahan kategori Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Form Admin

Fungsi : Untuk mengelola data admin Sumber : Toko Sepatu Online

(4)

Tujuan : Administrator Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap ada penambahan admin Bentuk : Lihat Lampiran A.3

4. Nama Dokumen : Form Proses Transaksi

Fungsi : Untuk melakukan pemesanan produk.

Sumber : Pelanggan

Tujuan : Administrator Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap pemesanan produk Bentuk : Lihat Lampiran A.4 5. Nama Dokumen : Form Daftar Pelanggan

Fungsi : Untuk menjadi pelanggan

Sumber : Pelanggan

Tujuan : Administrator Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap pendaftaran pelanggan Bentuk : Lihat Lampiran A.5

6. Nama Dokumen : Form Proses Konfirmasi Pembayaran Fungsi : Untuk melakukan konfirmasi pembayaran

Sumber : Pelanggan

(5)

Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap melakukan konfirmasi pembayaran produk Bentuk : Lihat Lampiran A.6

B. Rancangan Dokumen Keluaran (Output)

Menguraikan secara rinci setiap rancangan dokumen keluaran yang digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan parameter-parameter dokumen, sebagai berikut :

1. Nama Dokumen : Nota Pembelian

Fungsi : Sebagai bukti pembelian Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pembelian produk Bentuk : Lihat Lampiran B.1 2. Nama Dokumen : Bukti Pembayaran

Fungsi : Sebagai bukti pembayaran Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setelah admin melakukan konfirmasi pembayaran Bentuk : Lihat Lampiran B.2

(6)

3. Nama Dokumen : Laporan Periode

Fungsi : Rekap data pembayaran Sumber : Toko Sepatu Online Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap harian, mingguan, dan bulanan Bentuk : Lihat Lampiran B.3

4. Nama Dokumen : Laporan Periode Produk Fungsi : Rekap data produk terjual Sumber : Toko Sepatu Online Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap harian, mingguan, dan bulanan Bentuk : Lihat Lampiran B.4

(7)

3.3 Entitiy Relationship Diagram

Berikut pemetaan pada tabel-tabel dari rancangan database program aplikasi toko sepatu online yang digambarkan dengan entity relationship diagram dan logical

record structure, sebagai berikut :

A. Entity Relationship Diagram

Gambar III.1.

(8)

B. Logical Record Structure

Gambar III.2. Logical Record Structure

(9)

3.4 Spesifikasi File

Berikut ini merupakan spesifikasi file atau tabel-tabel yang ada pada database dalam program toko sepatu online yang telah dibuat, sebagai berikut :

1. Spesifikasi File Admin

Nama file : Tabel Admin

Akronim : admin

Fungsi : Menyimpan data admin Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 141 Karakter Kunci Field : id_admin

Software : MySQL

Tabel III.1. Spesifikasi File Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Admin id_admin Varchar 8 Primary Key

2. Username username Varchar 25

3. Password password Varchar 35

4. Nama Lengkap nama_lengkap Varchar 35

5. Posisi posisi Varchar 25

(10)

7. Telepon telepon_admin Varchar 13

2. Spesifikasi File Kategori

Nama file : Tabel Kategori

Akronim : kategori

Fungsi : Menyimpan data kategori Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 37 Karakter Kunci Field : id_kategori

Software : MySQL

Tabel III.2.

Spesifikasi File Kategori

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Kategori id_kategori Varchar 7 Primary Key

2. Nama Kategori nama_kategori Varchar 30

3. Spesifikasi File Provinsi

Nama file : Tabel Provinsi

Akronim : prov

Fungsi : Menyimpan data Provinsi Tipe File : File Master

(11)

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 32 Karakter Kunci Field : id_prov

Software : MySQL

Tabel III.3. Spesifikasi File Provinsi

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Provinsi id_prov Int 2 Primary Key

2. Nama Provinsi nama_prov Char 30

4. Spesifikasi File Kabupaten/ Kota

Nama file : Tabel Kabupaten/ Kota

Akronim : kabkot

Fungsi : Menyimpan data Kabupaten/ Kota Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 61 Karakter Kunci Field : id_kabkot

(12)

Tabel III.4.

Spesifikasi File Kabupaten/ Kota

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Kabupaten/

Kota

id_kabkot Int 4 Primary Key

2. Id Provinsi id_prov Int 2 Foreign Key

3. Nama Kabupaten/ Kota

nama_kabkot Char 40

4. JNE jne_reg Varchar 15

5. Spesifikasi File Kecamatan

Nama file : Tabel Kecamatan

Akronim : kec

Fungsi : Menyimpan data Kecamatan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 53 Karakter Kunci Field : id_kec

Software : MySQL

Tabel III.5.

Spesifikasi File Kecamatan

No Elemen Data Akronim Tipe Panjang Keterangan

(13)

2. Id Kabupaten/ Kota

id_kabkot Int 4 Foreign Key

3. Id Provinsi id_prov Int 2 Foreign Key

4. Nama Kecamatan nama_kec Char 40

6. Spesifikasi File Pelanggan

Nama file : Tabel Pelanggan Akronim : pelanggan

Fungsi : Menyimpan data pelanggan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 265 Karakter Kunci Field : id_pelanggan

Software : MySQL

Tabel III.6.

Spesifikasi File Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Pelanggan id_pelanggan Varchar 8 Primary Key

2. Id Provinsi id_prov Int 2 Foreign Key

3. Id Kabupaten/ Kota

id_kabkot Int 4 Foreign Key

4. Id Kecamatan id_kec Int 7 Foreign Key

(14)

6. Email Pelanggan email_pelanggan Varchar 50 7. Password Pelanggan password_pelang gan Varchar 35

8. Nama Provinsi provinsi_p Varchar 30

9. Nama Kabupaten/ Kota kota_p Varchar 30 10. Nama Kecamatan kecamatan_p Varchar 30 11. Alamat Pelanggan alamat_pelanggan Text

12. Kode Pos kode_pos Int 6

13. Telepon Pelanggan

telepon_pelangga n

Varchar 13

7. Spesifikasi File Produk

Nama file : Tabel Produk

Akronim : produk

Fungsi : Menyimpan data produk Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 236 Karakter Kunci Field : id_produk

(15)

Tabel III.7. Spesifikasi File Produk

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Produk id_produk Varchar 8 Primary Key

2. Id Kategori id_kategori Varchar 7 Foreign Key

3. Nama Produk nama_produk Varchar 35 4. Harga Produk harga_produk Int 11

5. Warna warna Varchar 40

6. Ukuran size_produk Varchar 30

7. Stok Produk stok_produk Int 5 8. Foto Produk foto_produk Varchar 100 9. Deskripsi

Produk

deskripsi_produk Text

8. Spesifikasi File Pembelian

Nama file : Tabel Pembelian

Akronim : pembelian

Fungsi : Menyimpan data pembelian Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 192 Karakter Kunci Field : id_pembelian

(16)

Software : MySQL

Tabel III.8.

Spesifikasi File Pembelian

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Pembelian id_pembelian Int 8 Primary Key

2. Id Pelanggan id_pelanggan Varchar 8 Foreign Key

3. Id Provinsi id_prov Int 2 Foreign Key

4. Id Kabupaten/ Kota

id_kabkot Int 4 Foreign Key

5. Id Kecamatan id_kec Int 7 Foreign Key

6. Nama Provinsi provinsi_b Varchar 30

7. Nama Kabupaten/Kota kota_b Varchar 30 8. Nama Kecamatan kecamatan_b Varchar 30

9. Layanan Kurir layanan Varchar 5 10. Tanggal

Pembelian

tanggal_pembelia n

Date

11. Total Pembelian total_pembelian Int 11

12. Ongkir ongkir Int 11

13. Catatan Pelanggan catatan Text 14. Alamat Pengiriman alamat_pengirima n Text

15. Kode Pos kd_pos Int 6

(17)

17. Resi Pengiriman resi_pengiriman Varchar 10

9. Spesifikasi File Pembelian Produk

Nama file : Tabel Pembelian Produk Akronim : pembelian_produk

Fungsi : Menyimpan data pembelian produk Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 193 Karakter

Kunci Field : id_pembelian_produk

Software : MySQL

Tabel III.9.

Spesifikasi File Pembelian Produk No Elemen

Data

Akronim Tipe Panjang Keterangan 1. Id Pembelian

Produk

id_pembelian_produk Int 8 Primary Key

2. Id Pembelian id_pembelian Int 8 Foreign Key

3. Id Kategori id_kategori Varchar 7 Foreign Key

4. Id Produk id_produk Varchar 8 Foreign Key

5. Foto Produk foto_pro Varchar 100

6. Nama

Produk

(18)

7. Jumlah Produk

jumlah_produk Int 5

8. Harga harga Int 11

9. Subharga subharga Int 11

10. Spesifikasi File Pembayaran

Nama file : Tabel Pembayaran

Akronim : pembayaran

Fungsi : Menyimpan data pembayaran Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 227 Karakter Kunci Field : id_pembayaran

Software : MySQL

Tabel III.10.

Spesifikasi File Pembayaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id

Pembayaran

id_pembayaran Int 8 Primary Key

2. Id Pembelian id_pembelian Int 8 Foreign Key

3. Nama

Penyetor

nama_penyetor Varchar 50

(19)

5. Jumlah Pembayaran jumlah_pembayaran Int 11 6. Tanggal Pembayaran tanggal_pembayaran Date 7. Bukti Pembayaran bukti_pembayaran Varchar 100

11. Spesifikasi File Pertanyaan

Nama file : Tabel Pertanyaan Akronim : pertanyaan

Fungsi : Menyimpan data Pertanyaan Pelanggan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 18 Karakter Kunci Field : id_pertanyaan

Software : MySQL

Tabel III.11.

Spesifikasi File Pertanyaan

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Pertanyaan id_pertanyaan Int 9 Primary Key

2. Id Pelanggan id_pelanggan Varchar 8 Foreign Key

3. Isi Pertanyaan isi_pertanyaan Text 4. Tanggal

Pertanyaan

(20)

5. Status status Int 1

12. Spesifikasi File Komentar

Nama file : Tabel Komentar

Akronim : komentar

Fungsi : Menyimpan data pertanyaan yang telah dikomentari Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Panjang Record : 32 Karakter Kunci Field : id_komentar

Software : MySQL

Tabel III.12.

Spesifikasi File Komentar

No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Komentar id_komentar Int 8 Primary Key

2. Id Admin id_admin Varchar 8 Foreign Key

3. Id Pelanggan id_pelanggan Varchar 8 Foreign Key

4. Id Pertanyaan id_pertanyaan Int 8 Foreign Key

5. Isi Komentar isi_komentar Text 6. Tanggal

Komentar

(21)

3.5 Pengkodean

Berikut ini merupakan pengkodean data yang ada pada program aplikasi Toko Sepatu Online, sebagai berikut :

1. Id Admin

Setiap admin harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing admin, diantaranya terdiri dari :

X X X 9 9 9 9 9

Singkatan Tahun No Urut Singkatan Tahun No Urut

Ket : ADM = Singkatan dari Admin 2. Id Pelanggan

Setiap pelanggan harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing pelanggan, diantaranya terdiri dari :

X 9 9 9 9 9 9 9

Singkatan/Tahun No Urut Singkatan/Tahun No Urut

Ket : P = Singkatan dari Pelanggan 3. Id Pembelian

Setiap adanya pembelian harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing pembelian, diantaranya terdiri dari :

9 9 9 9 9 9 9 9

Tahun Bulan Tanggal No Urut Tahun Bulan Tanggal No Urut

A D M 1 9 0 0 1 P 1 9 0 0 0 0 1 1 9 0 4 1 7 0 1 Contoh : Contoh : Contoh :

(22)

4. Id Pembelian Produk

Setiap pembelian produk harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing pembelian produk, diantaranya terdiri dari :

9 9 9 9 9 9 9 9

No Urut No Urut

5. Id Provinsi

Setiap provinsi harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing provinsi, diantaranya terdiri dari :

9 9

No Urut No Urut

6. Id Kabupaten/ Kota

Setiap kabupaten/ kota destinasi harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing kabupaten/ kota destinasi, diantaranya terdiri dari :

9 9 9 9

Id Provinsi No Urut Id_provinsi No Urut

7. Id Kecamatan

Setiap kecamatan harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing kecamatan, diantaranya terdiri dari :

0 0 0 0 0 0 1 5 1 1 1 1 0 1 Contoh : Contoh : Contoh : Contoh :

(23)

9 9 9 9 9 9 9

Id Provinsi Id Kab/Kota No Urut Id Provinsi Id Kab/Kota No Urut

8. Id Pembayaran

Setiap adanya pembayaran harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing pembayaran, diantaranya terdiri dari :

9 9 9 9 9 9 9 9

Tahun Bulan Tanggal No Urut Tahun Bulan Tanggal No Urut

9. Id Produk

Setiap produk harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing produk, diantaranya terdiri dari :

X 9 9 9 9 9 9 9

Singkatan/Tahun Bulan No Urut Singkatan/Tahun Bulan No Urut

Ket : S = Singkatan dari Sepatu 10. Id Kategori

Setiap kategori produk harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing kategori produk tersebut, diantaranya terdiri dari :

K 9 9 9 9 9 9

Singkatan Tahun Bulan No Urut Singkatan Tahun Bulan No Urut

Ket : K = Singkatan dari Kategori

1 1 0 1 0 0 1 1 9 0 4 1 7 0 1 S 1 9 0 4 0 0 1 K 1 9 0 0 0 1 Contoh : Contoh : Contoh : Contoh :

(24)

11. Id Pertanyaan

Setiap pertanyaan harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing pertanyaan pelanggan, diantaranya terdiri dari :

9 9 9 9 9 9 9 9

No Urut No Urut

12. Id Komentar

Setiap komentar harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing komentar admin, diantaranya terdiri dari :

9 9 9 9 9 9 9 9 No Urut No Urut 0 0 0 0 0 0 2 5 0 0 0 0 0 0 3 5 Contoh : Contoh :

(25)

3.6 Spesifikasi Program

Berikut ini merupakan spesifikasi program aplikasi Toko Sepatu Online, yang digambarkan dalam bentuk struktur navigasi, sebagai berikut :

A. Struktur Navigasi Halaman Pengunjung

Gambar III.3.

Struktur Navigasi Halaman Pengunjung B. Struktur Navigasi Halaman Administrator

Gambar III.4.

(26)

3.7 Spesifikasi Sistem Komputer A. Umum

Spesifikasi sistem komputer untuk menjabarkan tentang perangkat keras dan perangkat lunak apa saja yang dibutuhkan dan harus ada di dalam sebuah komputer untuk menjalankan program ini.

B. Perangkat Keras (Hardware)

Untuk merancang dan membagun sebuah program aplikasi toko sepatu online dibutuhkan perangkat keras yang mampu menjalankan dalam proses pembuatan ataupun pengujian agar dapat berjalan dengan baik. Spesifikasi yang digunakan adalah sebagai berikut :

1. Monitor ukuran 14 inch.

2. Processor Intel Pentium IV ke atas atau yang sekelas.

3. Memory 2 GB.

4. Harddisk 288 GB.

5. Mouse Optic dan Keyboard.

C. Perangkat Lunak (Software)

Untuk mendukung program ada bagian penting lainnya yaitu perangkat lunak (software) yang digunakan dalam mengeksekusi program serta sistem operasi yang akan digunakan untuk menjalankan program. Spesifikasi digunakan adalah sebagai berikut :

1. Sistem Operasi : Windows 7 ultimate 2. Software Perancangan

(27)

a. Dreamweaver CS6, digunakan untuk membuat script dan interface program.

b. Apache, digunakan untuk web server localhost.

3. Paint dan Photoshop, digunakan untuk mendesain beberapa tampilan web.

4. Software untuk web browser yang digunakan dalam perancangan yaitu Mozilla Firefox.

(28)

3.8 Implementasi

A. Implementasi Rancangan Antarmuka Admin

Implementasi rancangan antar muka pada program aplikasi toko sepatu online berdasarkan hasil rancangan antar muka.

1. Halaman Login Admin

Administrator harus melakukan login terlebih dahulu untuk dapat menggunakan

aksi yang tersedia jika login berhasil, maka menu-menu tersebut akan ditampilkan.

Gambar III.5. Halaman Login Admin

(29)

2. Halaman Index Admin

Gambar III.6. Halaman index Admin 3. Halaman Data Produk

Gambar III.7. Halaman Data Produk

(30)

4. Halaman Data Kategori

Gambar III.8. Halaman Data Kategori 5. Halaman Layanan Destinasi

Gambar III.9.

(31)

6. Halaman Data Admin

Gambar III.10. Halaman Data Admin 7. Halaman Data Pelanggan

Gambar III.11. Halaman Data Pelanggan

(32)

8. Halaman Data Komentar

Gambar III.12. Halaman Data Komentar 9. Halaman Data Pembelian

Gambar III.13.

(33)

10. Halaman Data Pembayaran

Gambar III.14. Halaman Data Pembayaran 11. Halaman Data Produk Terjual

Gambar III.15.

(34)

12. Halaman Bukti Pembayaran

Gambar III.16. Halaman Bukti Pembayaran

(35)

B. Implementasi Rancangan Antarmuka User (Pengunjung) 1. Halaman Index User

Gambar III.17. Halaman Index User 2. Halaman Login User

Gambar III.18. Halaman Login User

(36)

3. Halaman Katalog Produk

Gambar III.19. Halaman Katalog Produk 4. Halaman Detail Produk

Gambar III.20. Halaman Detail Produk

(37)

5. Halaman Keranjang Belanja

Gambar III.21.

Halaman Keranjang Belanja 6. Halaman Riwayat Belanja

Gambar III.22. Halaman Riwayat Belanja

(38)

7. Halaman Nota Pembelian

Gambar III.23. Halaman Nota Pembelian 8. Halaman Panduan Belanja

Gambar III.24. Halaman Panduan Belanja

(39)

9. Halaman Komentar Pelanggan

Gambar III.25.

Halaman Komentar Pelanggan 10. Halaman Edit Profil User

Gambar III.26. Halaman Edit Profil User

(40)

11. Halaman Proses Transaksi

Gambar III.27. Halaman Proses Transaksi 12. Halaman Pembayaran

Gambar III.28. Halaman Pembayaran

(41)

13. Halaman Daftar Pelanggan

Gambar III.29. Halaman Daftar Pelanggan 14. Halaman Bukti Pembayaran Pelanggan

Gambar III.30.

(42)

3.9 Pengujian Unit

Berikut ini merupakan pengujian unit pada program aplikasi toko sepatu

online yang sudah diimplementasikan menggunakan blackbox testing yang

digunakan untuk menguji proses masukan dan keluaran suatu program.

A. Pengujian Terhadap Form Login Pengunjung Tabel III.13.

Hasil Pengujian Black Box Form Login Pengunjung No Skenario Test Case Hasil yang

diharapkan Hasil pengujian Kesimpulan 1. Form tidak diisi kemudian klik Login. Email : (kosong) Password : (kosong) Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid 2. Mengisi hanya salah satu form kemudian klik Login. Email : sepatuonline @gmail.com Password: (kosong) Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid 3. Salah satu form diisi dengan data yang salah kemudian klik Login. Email : sepatuonline @gmail.com Password: salah Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid 4. Mengisi form dengan data yang benar kemudian klik Login. Email : sepatuonline @gmail.com Password: benar Sistem menerima akses dan kemudian menampilkan hal utama. Sesuai harapan Valid

(43)

B. Pengujian Terhadap Form Login Administrator Tabel III.14.

Hasil Pengujian Black Box Form Login Administrator No Skenario Test Case Hasil yang

diharapkan Hasil pengujian Kesimpulan 1. Form tidak diisi kemudian klik Login. Username : (kosong) Password : (kosong) Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid 2. Mengisi hanya salah satu form kemudian klik Login. Username : Admin Password: (kosong) Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid

3. Salah satu form diisi dengan data yang salah kemudian klik Login. Username : Admin Password: Salah Sistem akan menolak akses dan menampilkan pesan salah. Sesuai harapan Valid 4. Mengisi form dengan data yang benar kemudian klik Login. Username : Admin Password: Admin Sistem menerima akses dan kemudian menampilkan hal utama. Sesuai harapan Valid

C. Pengujian Terhadap Form Daftar Pengunjung Tabel III.15.

Hasil Pengujian Black Box Form Daftar Pengunjung No Skenario Test Case Hasil yang

diharapkan

Hasil pengujian

Kesimpulan

1. Form tidak

diisi lalu klik Daftar.

Form : (kosong) Sistem akan

meminta pengguna mengisi form yang kosong. Sesuai harapan Valid

(44)

2. Salah satu

form tidak

diisi kemudian klik Daftar.

Nama : (kosong) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid 3. Salah satu form diisi dengan isian yang tidak sesuai format lalu klik Daftar. Email : pelanggan.com Sistem akan meminta pengguna untuk mengisi isian sesuai dengan format. Sesuai harapan Valid 4. Mengisi form dengan isian yang sesuai format lalu klik Daftar.

Form : (isian data

benar) Sistem menerima akses dan kemudian menampilk an hal utama untuk Login. Sesuai harapan Valid

D. Pengujian Terhadap Form Konfirmasi Pembayaran Pengunjung Tabel III.16.

Hasil Pengujian Black Box Form Konfirmasi Pembayaran No Skenario Test Case Hasil yang

diharapkan

Hasil pengujian

Kesimpulan

1. Form tidak

diisi lalu klik Kirim. Form : (kosong) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid

2. Salah satu form tidak diisi kemudian klik Kirim. Bank : (kosong) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid

(45)

3. Salah satu form diisi dengan isian yang tidak sesuai format lalu klik Kirim. Jumlah : qwerty Sistem akan meminta pengguna untuk mengisi isian sesuai dengan format. Sesuai harapan Valid 4. Mengisi form dengan isian yang sesuai format lalu klik Kirim. Form : (isian data benar) Sistem menerima akses dan kemudian menampilkan hal Riwayat Belanja dengan status Sukses. Sesuai harapan Valid

E. Pengujian Terhadap Form Ubah Profil Pengunjung Tabel III.17.

Hasil Pengujian Black Box Form Ubah Profil No Skenario Test Case Hasil yang diharapkan Hasil pengujian Kesimpul an 1. Form tidak

diisi lalu klik Tombol Simpan. Form : (kosong) Sistem akan meminta pengguna mengisi form yang kosong.

Sesuai harapan

Valid

2. Salah satu form tidak diisi kemudian klik Simpan. Passwor d : (kosong) Sistem akan meminta pengguna mengisi form yang kosong.

Sesuai harapan

Valid

3. Salah satu form diisi dengan isian yang tidak sesuai format lalu klik Simpan. Email : pelangga n.com Sistem akan meminta pengguna untuk mengisi isian sesuai dengan format. Sesuai harapan Valid 4. Mengisi form dengan isian yang sesuai format lalu klik Simpan. Form : (isian data benar) Sistem menerima akses dan kemudian menampilkan hal utama. Sesuai harapan Valid

(46)

F. Pengujian terhadap Pengolahan Data Admin Tabel III.18.

Hasil Pengujian Black Box terhadap Pengolahan Data Admin No Skenario Test Case Hasil yang

diharapkan

Hasil penguji

an

Kesimpulan

1. Klik sub menu Tambah Admin. Admin Login Sistem menampilkan form tambah Admin: textfield username, textfield password textfield nama admin , dll. Sesuai harapan Valid

2. Salah satu form tidak diisi kemudian klik Daftar. Nama : (kosong) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid 3. Mengisi form dengan isian yang sesuai format lalu klik Daftar. Form : (isian data benar) Sistem menerima akses dan kemudian menampilkan pesan ”Data berhasil disimpan” dan masuk ke tampilan data admin. Sesuai harapan Valid 4. Mengurangi data dengan klik Delete Hapus Data Sistem secara otomatis menampilkan pesan “Anda Yakin Akan Menghapus” Sesuai harapan Valid 5. Pencarian data berdasarkan: username atau nama dengan klik search Pencarian Data Sistem secara otomatis memfokuskan data sesuai pencarian berdasarkan username dan nama Sesuai harapan Valid

(47)

G. Pengujian Terhadap Form Data Produk Tabel III.19.

Hasil Pengujian Black Box Pengolahan Data Produk No Skenario Test Case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Klik sub menu Tambah Produk. Admin Login Sistem menampilkan form tambah Produk: textfield nama produk, textfield harga produk, textfield jenis kategori, textfield stok produk, dll. Sesuai harapan Valid 2. Salah satu form tidak diisi kemudian klik Simpan. Nama : (kosong ) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid 3. Mengisi form dengan isian yang sesuai format lalu klik Simpan. Form : (isian data benar) Sistem menerima akses dan kemudian menampilkan pesan ”Data berhasil disimpan” dan masuk ke tampilan data produk. Sesuai harapan Valid 4. Mengurangi data dengan klik Delete Hapus Data Sistem secara otomatis menampilkan pesan “Anda Yakin Akan Menghapus” Sesuai harapan Valid 5. Pencarian data berdasarkan: nama,harga, kategori dengan klik search Pen carian Data Sistem secara otomatis memfokuskan data sesuai pencarian berdasarkan nama produk,harga, kategori, dll. Sesuai harapan Valid

(48)

6. Memperbarui data dengan klik update / edit Ubah Data Sistem menampilkan form produk kembali dengan data yang terisi, jika klik simpan maka “data berhasil diubah” jika gagal maka tampil pesan “data gagal diubah”.

Sesuai harapan

Valid

H. Pengujian terhadap Pengolahan Data Kategori Tabel III.20.

Hasil Pengujian Black Box terhadap Pengolahan Data Kategori No Skenario Test Case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Klik sub menu Tambah Kategori. Admin Login Sistem menampilkan form tambah Kategori: textfield nama kategori. Sesuai harapan Valid 2. Salah satu form tidak diisi kemudian klik Simpan. Nama : (kosong) Sistem akan meminta pengguna mengisi form yang kosong. Sesuai harapan Valid 3. Mengisi form dengan isian yang sesuai format lalu klik Simpan. Form : (isian data benar) Sistem menerima akses dan kemudian menampilkan pesan ”Data berhasil disimpan” dan masuk ke tampilan data kategori. Sesuai harapan Valid 4. Mengurangi data dengan klik Delete Hapus Data Sistem secara otomatis menampilkan pesan “Anda Yakin Akan Menghapus”

Sesuai harapan

(49)

5. Pencarian data berdasarkan: nama kategori dengan klik search Pen carian Data Sistem secara otomatis memfokuskan data sesuai pencarian berdasarkan nama kategori Sesuai harapan Valid 6. Memperbarui data dengan klik update / edit Ubah Data Sistem menampilkan form kategori kembali dengan data yang terisi, jika klik simpan maka “data berhasil diubah” jika gagal maka tampil pesan “data gagal diubah”.

Sesuai harapan

Valid

I. Pengujian terhadap Pengolahan Data Layanan Destinasi Tabel III.21.

Hasil Pengujian Black Box terhadap Pengolahan Data Layanan Destinasi No Skenario Test Case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Klik sub menu

Ongkir. Admin Login Sistem menampilkan form layanan destinasi dan ongkir. Sesuai harapan Valid 2. Mengurangi data dengan klik Delete Hapus Data Sistem secara otomatis menampilkan pesan “Anda Yakin Akan Menghapus” Sesuai harapan Valid 3. Pencarian data berdasarkan: nama layanan atau ongkir dengan klik search Pen carian Data Sistem secara otomatis memfokuskan data sesuai pencarian berdasarkan

destinasi kota dan ongkir

Sesuai harapan

(50)

4. Memperbarui data dengan klik

update / edit Ubah Data Sistem menampilkan form layanan destinasi kembali dengan data yang terisi, jika klik simpan maka “data berhasil diubah” jika gagal maka tampil pesan “data gagal diubah”.

Sesuai harapan

Valid

J. Pengujian terhadap Pengolahan Laporan Periode Tabel III.22.

Hasil Pengujian Black Box terhadap Pengolahan Laporan Periode No Skenario Test

Case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Klik sub menu Laporan - Laporan Periode. Admin Login

Sistem menampilkan form dengan memilih tanggal, bulan, dan tahun untuk menampilkan laporan sesuai tanggal, bulan, dan tahun yang dipilih.

Sesuai harapan

Gambar

Gambar III.1.
Gambar III.2.
Tabel III.1.
Tabel III.2.
+7

Referensi

Dokumen terkait

Berdasarkan hasil observasi yang dilakukan peneliti pada tahun akhir tahun 2012 sampai awal tahun 2013 juga masih ditemukan banyak calo yang berkeliaran di

laba ditahan, agio saham, laba bersih--- perseroan dan/atau unsur modal sendiri--- lainnya tersebut sudah dimuat dalam laporan keuangan Tahunan terakhir yang telah---

PRij : Persentase perubahan pendapatan sektor pertanian yang disebabkan komponen pertumbuhan regional PPij : Persentase perubahan pendapatan sektor pertanian yang disebabkan

Konfigurasi tiang tipe 3 memiliki defleksi lateral dan gaya lateral yang paling kecil diantara dua tipe konfigurasi lainnya karena pada konfigurasi tiang tipe

Evaluasi faktor – faktor eksternal ini berguna untuk mengetahui kekuatan ataupun kelemahan dari perusahaan, dimana dengan mengatui kekuatan atau kelemahan yang terdapat di

Artinya, proses komunikasi yang terjadi dalam organisasi tersebut jika terlaksana dengan baik maka BASARNAS Kupang akan semakin kokoh dan kinerja pegawai akan meningkat.

Semoga Allah SWT senantiasa membalas semua perbuatan baik dengan balasan yang setimpal kepada pihak-pihak yang telah memberikan semangat, motivasi, nasehat ,bimbingan, dan

Keteladanan adalah sesuatu yang dapat ditiru atau dicontoh, berkaitan dengan penanaman akhlak secara Islami, maka metode uswah (keteladanan) merupakan metode yang