31
19 BAB III PEMBAHASAN 3.1 Analisa Kebutuhan Analisa Kebutuhan dalam pembuatan Sistem Informasi Penjualan Buku Berbasis Web 1. Kebutuhan Pengguna Kebutuhan Pengguna dalam merancang ini terbagi menjadi kebutuhan admin dan kebutuhan customer pada website. a. Kebutuhan Admin 1. Admin dapat melakukan login kehalaman admin. 2. Admin dapat menambahkan dan mengubah data customer. 3. Admin dapat mengelola data buku 4. Admin dapat mengelola data kategori buku 5. Admin dapat melakukan transaksi penjualan 6. Admin dapat melakukan pengecekan pengiriman buku. 7. Admin dapat mencetak data laporan yang terdiri dari data customer, data buku, data penjualan. b. Kebutuhan customer 1. Customer dapat melakukan login kehalaman customer. 2. Customer dapat melakukan pembelian buku. 2. Kebutuhan Sistem Kebutuhan sistem pada perancangan ini terbagi menjadi kebutuhan admin dan kebutuhan customer. a. Kebutuhan Admin

PEMBAHASAN 3.1 Analisa Kebutuhan · 2. Kebutuhan Sistem ... 3.2 Rancangan Dokumen Pada perancangan dokumen terdapat 2 rancangan, yaitu rancangan dokumen masukan (Input) ... Spesifikasi

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

  • 19

    BAB III

    PEMBAHASAN

    3.1 Analisa Kebutuhan

    Analisa Kebutuhan dalam pembuatan Sistem Informasi Penjualan Buku

    Berbasis Web

    1. Kebutuhan Pengguna

    Kebutuhan Pengguna dalam merancang ini terbagi menjadi kebutuhan admin

    dan kebutuhan customer pada website.

    a. Kebutuhan Admin

    1. Admin dapat melakukan login kehalaman admin.

    2. Admin dapat menambahkan dan mengubah data customer.

    3. Admin dapat mengelola data buku

    4. Admin dapat mengelola data kategori buku

    5. Admin dapat melakukan transaksi penjualan

    6. Admin dapat melakukan pengecekan pengiriman buku.

    7. Admin dapat mencetak data laporan yang terdiri dari data

    customer, data buku, data penjualan.

    b. Kebutuhan customer

    1. Customer dapat melakukan login kehalaman customer.

    2. Customer dapat melakukan pembelian buku.

    2. Kebutuhan Sistem

    Kebutuhan sistem pada perancangan ini terbagi menjadi kebutuhan

    admin dan kebutuhan customer.

    a. Kebutuhan Admin

  • 20

    1. Admin diharuskan melakukan login terlebih dahulu untuk dapat

    mengakses ke halaman admin.

    2. Admin diharuskan mengisikan username dan password dengan benar.

    3. Setelah masuk admin dapat menglola website sesuai yang dibutuhkan.

    4. Admin bisa mengelola data customer, data buku, pengiriman buku.

    5. Admin dapat melihat transaksi yang telah masuk.

    6. Setelah selesai admin bisa memilih menu logout

    b. Kebutuhan customer

    1. Customer diharuskan melakukan login terlebih dahulu untuk dapat

    mengakses ke halaman customer.

    2. Customer diharuskan membuat akun terlebih dahulu lalu mengisikan

    username dan password dengan benar.

    3. Setelah masuk customer dapat mengelola website sesuai yang

    dibutuhkan.

    4. Customer dapat melakukan pembelian buku.

    5. Setelah selesai customer bisa memilih menu logout.

    3.2 Rancangan Dokumen

    Pada perancangan dokumen terdapat 2 rancangan, yaitu rancangan dokumen

    masukan (Input) dan rancangan dokumen keluaran(Output). Dimana uraian secara

    rinci akan dijelaskan sebagai berikut:

    A. Rancangan Dokumen Masukan (Input)

    Rancangan ini menguraikan secara rinci setiap rancangan dokumen masukan

    yang digunakan dalam sistem dengan uraian parameter-parameter tersebut dengan

    parameter-parameter dokumennya sebagai berikut :

  • 21

    1. Nama Dokumen : Data customer

    Fungsi : Untuk mengetahui data customer

    Sumber : admin

    Tujuan : admin

    Media : Komputer

    Jumlah : 1 Form

    Frekuensi : Setiap melakukan pendaftaran

    Bentuk : Lihat Lampiran A1

    2. Nama Dokumen : Data Beli

    Fungsi : Untuk mengetahui data Penjualan

    Sumber : admin

    Tujuan : customer

    Media : Komputer

    Jumlah : 1 Form

    Frekuensi : Setiap melakukan transaksi

    Bentuk : Lihat lampiran A2

    3. Nama Dokumen : Data Status Pengiriman Buku

    Fungsi : Untuk Mengetahui data status pengiriman buku

    Tujuan : admin

    Media : Komputer

    Jumlah : 1 Form

    Frekuensi : Setiap melakukan penginputan

    Bentuk : Lihat Lampiran A3

    4. Nama Dokumen : Data Buku

    Fungsi : Untuk melihat data jenis buku dan mengelola

    Tujuan : admin

    Media : Komputer

    Jumlah : 1 Form

    Frekuensi : Setiap melakukan penginputan

    Bentuk : Lihat Lampiran A4

  • 22

    B. Rancangan Dokumen Keluaran (Output)

    Rancangan ini menguraikan secara rinci setiap rancangan dokumen keluaran

    yang digunakan dalam sistem dengan uraian parameter-parameter tersebut dengan

    parameter-parameter dokumennya sebagai berikut :

    1. Nama Dokumen : Data Pembelian

    Fungsi : Untuk mengetahui data transaksi

    Sumber : admin

    Tujuan : customer

    Media : Komputer

    Jumlah : 1 Dokumen

    Frekuensi : Setelah melakukan transaksi

    Bentuk : Lihat Lampiran B1

    2. Nama Dokumen : Invoice

    Fungsi : barang bukti data pembayaran

    Sumber : admin

    Tujuan : customer

    Media : Komputer

    Jumlah : 1 Dokumen

    Frekuensi : Setelah melakukan transaksi

    Bentuk : Lihat Lampiran B2

  • 23

    3.3 Entity Relationship Diagram (ERD)

    Entity Relationship Diagram (ERD) akan dijelaskan pada Gambar III.1 dibawah ini:

    Gambar III.1

    Entity Relationship Diagram

  • 24

    3.4 Logical Record Stucture (LRS)

    GAMBAR III.2

    Logical Record Stucture

  • 25

    3.5 Spesifikasi File

    Dalam perancangan website ini, penulis menggunakan sebuah database yang

    bernama abdstore. Database terdiri dari 12 tabel diantaranya yaitu :

    a. Spesifikasi File Buku Nama File : buku

    Akronim : buku

    Fungsi : untuk mengelola data buku

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 362 Byte

    Kunci Field : id_buku

    Software : Mysql

    Tabel III.1

    Tabel Spesifikasi File Buku

    b. Spesifikasi File Customer Nama File : customer

    Akronim : customer

    Fungsi : untuk mengelola data customer

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 125 Byte

    Kunci Field : id_cus

    Software : Mysql

    No Element Data Akronim Tipe Size Keterangan

    1 id_buku Id_buku int 5 Primary Key

    2 id_katalog id_katalog int 11

    3 id_katagori Id_kategori int 11

    4 Judul Judul varchar 90

    5 Pengarang Pengarang varchar 50

    6 Penerbit Penerbit varchar 50

    7 Hal Hal varchar 4

    8 Gambar Gambar varchar 100

    9 Harga Harga varchar 11

    10 Deskripsi Deskripsi varchar 30

    11 Tanggal Tanggal date

    12 tanggal_edit tanggal_edit date

  • 26

    Tabel III.2

    Tabel Spesifikasi File Customer

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_cus id_cus Int 5 Primary Key

    2 nama_cus nama_cus varchar 40

    3 email_cus email_cus varchar 40

    4 password_cus password_cus varchar 40

    c. Spesifikasi File kategori Nama File : kategori

    Akronim : kategori

    Fungsi : untuk mengelola data buku

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 51 Byte

    Kunci Field : id_kategori

    Software : Mysql

    Tabel III.3

    Tabel Spesifikasi File Kategori

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_kategori id_kategori Int 11 PrimaryKey

    2 kategori kategori varchar 40

    d. Spesifikasi File Katalog Nama File : katalog

    Akronim : katalog

    Fungsi : untuk mengelola data buku

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 72 Byte

    Kunci Field : id_katalog

    Software : Mysql

    Tabel III.4

    Tabel Spesifikasi File Katalog

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_katalog id_katalog int 11 PrimaryKey

    2 id_kategori id_kategori int 11

    3 Katalog Katalog varchar 50

  • 27

    e. Spesifikasi File Keranjang Nama File : keranjang

    Akronim : keranjang

    Fungsi : untuk mengelola data pembelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 75 Byte

    Kunci Field : id_keranjang

    Software : Mysql

    Tabel III.5

    Tabel Spesifikasi File keranjang

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_keranjang id_keranjang Int 11 Primary Key

    2 kode_beli kode_beli Varchar 7

    3 id_cus id_cus Int 5

    4 id_buku id_buku Int 5

    5 Qty Qty Varchar 5

    6 Harga Harga Varchar 12

    7 total_harga total_harga Varchar 12

    8 total_bayar total_bayar varchar 20

    9 qty_total qty_total varchar 10

    10 status_beli status_beli Enum

    f. Spesifikasi File Pembelian Nama File : pembelian

    Akronim : pembelian

    Fungsi : untuk mengelola data pembelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 94 Byte

    Kunci Field : id_pembelian

    Software : Mysql

  • 28

    Tabel III.6

    Tabel Spesifikasi File Pembelian

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_beli id_cus Int 7 Primary Key

    2 kode_beli kode_beli Varchar 7

    3 id_cus id_cus Int 5

    4 id_buku id_buku Int 5

    5 Qty Qty Varchar 10

    6 Harga Harga varchar 15

    7 total_harga total_harga Varchar 15

    8 total_bayar total_bayar Varchar 15

    9 qty_total qty_total Varchar 15

    g. Spesifikasi File Provinsi Nama File : provinsi

    Akronim : provinsi

    Fungsi : untuk mengelola data transaksi pembelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 56 Byte

    Kunci Field : id_provinsi

    Software : Mysql

    Tabel III.7

    Tabel Spesifikasi Penjualan Provinsi

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_provinsi id_provinsi Int 11 Primary Key

    2 Provinsi Provinsi varchar 30

    3 Tarif Tarif varchar 15

    h. Spesifikasi File Selesai Nama File : selesai

    Akronim : selesai

    Fungsi : untuk mengelola data pembelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 52 Byte

    Kunci Field : kode_beli

    Software : Mysql

  • 29

    Tabel III.8

    Tabel Spesifikasi Selesai

    No Elemen Data Akronim Tipe Size Keterangan

    1 kode_beli kode_beli varchar 7 Primary Key

    2 id_cus id_cus int 5

    3 qty_total qty_total varchar 10

    4 Bayar Bayar varchar 15

    5 total_bayar total_bayar varchar 15

    6 tgl_order tgl_order text

    7 status_beli status_beli enum

    8 status_pengiriman status_pengiriman enum

    i. Spesifikasi File stok Nama File : stok

    Akronim : stok

    Fungsi : untuk mengelola data buku

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 21 Byte

    Kunci Field : id_stok

    Software : Mysql

    Tabel III.9

    Tabel Spesifikasi Files Stok

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_stok id_stok Int 11 Primary Key

    2 id_buku id_buku Int 5

    3 Stok Stok varchar 5

    j. Spesifikasi File Super User Nama File : superuser

    Akronim : superuser

    Fungsi : untuk mengelola data admin

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 131 Byte

    Kunci Field : id_su

    Software : Mysql

  • 30

    Tabel III.10

    Tabel Spesifikasi File Super User

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_su id_su Int 11 Primary Key

    2 nama_su nama_su varchar 40

    3 email_su email_su varchar 40

    4 password_su password_su varchar 40

    5 Level Level enum

    k. Spesifikasi File Tujuan Nama File : tujuan

    Akronim : tujuan

    Fungsi : untuk mengelola data pebelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 216 Byte

    Kunci Field : idtujuan

    Software : Mysql

    Tabel III.11

    Tabel Spesifikasi File Tujuan

    No Elemen Data Akronim Tipe Size Keterangan

    1 id_tujuan id_tujuan int 11 Primary Key

    2 kode_beli kode_beli Varchar 7

    3 nama_penerima nama_penerima varchar 50

    4 Provinsi Provinsi Varchar 30

    5 Kabupaten Kabupaten Varchar 25

    6 Kecamatan Kecamatan Varchar 25

    7 kode_pos kode_pos varchar 5

    8 Desa Desa Varchar 25

    9 Rw Rw varchar 3

    10 Rt Rt varchar 3

    11 no_rumah no_rumah Varchar 5

    12 no_telp no_telp Varchar 12

    13 Tarif Tarif Varchar 15

  • 31

    l. Spesifikasi File Konfirmasi Pembayaran

    Nama File : konfirmasi_pembayaran

    Akronim : konfirmasi_pembayaran

    Fungsi : untuk mengelola data pebelian

    Tipe File : File master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 111 Byte

    Kunci Field : id

    Software : Mysql

    Tabel III.12

    Tabel Spesifikasi File Konfirmasi Pembayaran

    No Elemen Data Akronim Tipe Size Keterangan

    1 id id Int 11 Primary

    Key

    2 Kode_pembayaran Kode_pembayaran Varchar 50

    3 Invoice Invoice Varchar 50

    4 Time Time Timestamp

    3.6 Pengkodean

    Pada Gambar III.3, Gambar III.4 dan Gambar III.5 dibawah ini akan

    menjelaskan tentang Pengkodean Beli, Pengkodean Customer dan Pengkodean

    Buku. Dimana penjelasan tersebut diharapkan mampu memberikan kemudahan

    dalam mengklasifikasikan data dan memasukkan data ke dalam komputer.

    a. No Pembelian

    K B 0 0 0 0 1

    Kode Beli No Urut

    Ket: KB = Untuk Identitas Beli

    Gambar III.3

    Pengkodean Beli

  • 32

    b. Id Customer

    C T 0 1

    Id Customer No Urut

    Ket: CT = Id Customer

    Gambar III.4

    Pengkodean Customer

    c. Id Buku

    I B 0 0 1

    Id Buku No Urut

    Ket: IB = Id Buku

    Gambar III.5

    Pengkodean Buku

    3.7 Spesifikasi Program

    Spesifikasi program dapat ditunjukkan dengan menggambarkan struktur

    navigasi. Dimana dengan menggunakan struktur navigasi, suatu aplikasi akan

    mempunyai pedoman dan arah informasi yang jelas. Pada gambar dibawah ini akan

    menjelaskan tentang struktur navigasi halaman utama, struktur navigasi sebagai

    customer,dan struktur navigasi sebagai admin.

  • 33

    A. Struktur Navigasi Halaman Utama

    Gambar III.6

    Struktur Navigasi Halaman Utama

    B. Struktur Navigasi Customer

    Gambar III.7

    Struktur Navigasi Customer

  • 34

    C. Struktur Navigasi Admin

    Gambar III.8

    Struktur Navigasi Admin

    3.8 Spesifikasi Sistem Komputer

    Pada perancangan, menspesifikasikan sistem yang akan dibuat menjadi dua

    kategori yaitu spesifikasi perangkat keras (hardware) dan spesifikasi perangkat lunak

    (software), dimana kedua spesifikasi tersebut akan dijelaskan sebagai berikut

    dibawah ini.

    A. Umum

    Menjalankan tentang penggunaan dari perangkat keras (Hardware) dan

    perangkat lunak (Software) yang akan digunakan dalam sistem usulan dan

    penggambaran dalam bentuk konfigurasi komputer.

    B. Spesifikasi Perangkat Keras

    Spesifikasi perangkat keras yang akan digunakan pada pembuatan aplikasi

    Penjualan buku ini adalah satu unit laptop dengan spesifikasi :

  • 35

    a. Intel(R) Celeron(R) CPU N2940 @1.83GHz 1.83GHz

    b. Ram 2.00 GB

    c. Hardisk 500GB

    d. Sublime Text 3 sebagai text editor

    e. Php My admin sebagai database

    f. PHP sebagai bahasa program

    3.9 Implementasi

    Implementasi Rancangan Form / Antar Muka Implementasi rancangan antar

    muka pada Aplikasi Penjualan Buku berdasarkan hasil rancangan antar muka.

    1. Halaman Utama

    Halaman utama web sebagai halaman untuk menampilkan link-link (shortcut) ke

    halaman-halaman lain dalam aplikasi.

    Gambar III.9

    Halaman Utama

  • 36

    2. Halaman Login

    Member harus login terlebih dahulu untuk masuk program dan jika login sukses

    akan membuka menu sesuai dengan kategori aksesnya.

    Gambar III.10

    Halaman Login

    3. Halaman Data Buku

    Pada halaman ini, admin dapat melihat data jenis buku dan mengelola seperti

    ubah dan hapus.

    Gambar III.11

    Halaman Data Buku

  • 37

    4. Halaman Data Customer

    Pada halaman ini, admin dapat melihat data customer

    Gambar III.12

    Halaman Data Customer

    5. Halaman Data Status Transaksi

    Halaman ini digunakan untuk membuat transaksi pembelian buku

    Gambar III.13

    Halaman Status Data Transaksi

  • 38

    6. Halaman Status Pengiriman Buku

    Halaman ini digunakan untuk melihat status pengiriman buku yang dipesan oleh

    customer, dapat juga melihat alamat pengiriman buku kepada customer, dan

    mengelola seperti edit dan hapus.

    Gambar III.14

    Halaman Status Pengiriman Buku

    7. Halaman Data Kategori Buku

    Halaman untuk membuat kategori buku yang ingin dijual

    Gambar III.15

    Halaman Data Kategori Buku

  • 39

    8. Halaman Data Katalog

    Halaman untuk membuat data jenis katalog buku yang ingin dijual

    Gambar III.16

    Halaman Data Katalog

    9. Halaman Form Pendaftaran Customer

    Halaman ini customer harus mengisi dan membuat form pendaftaran akun

    terlebih dahulu, jika ingin membeli barang.

    Gambar III.17

    Halaman Form Pendaftaran Customer

  • 40

    10. Halaman Buku

    Pada halaman ini, member dapat melihat buku dan melihat detail dari masing-

    masing jenis buku.

    Gambar III.18

    Halaman Buku

    11. Halaman Keranjang Belanja

    Pada halaman ini, jika customer sudah memesan buku maka pesanan akan

    masuk ke keranjang belanja.

    Gambar III.19

    Halaman Keranjang Belanja

  • 41

    12. Halaman Checkout Pembelian

    Jika customer memesan buku, harus mengisi data di form checkout pembelian.

    Gambar III.20

    Halaman Checkout Pembelian

    13. Halaman Tahap Akhir Pembayaran

    Pada halaman ini, jika customer sudah melakukan pengisian di data form

    checkout pembelian, maka akan muncul tahap akhir pembayaran.

    Gambar III.21

    Halaman Tahap Akhir Pembayaran

  • 42

    14. Halaman Tentang Kami

    Pada halaman ini, customer bisa melihat tentang kami.

    Gambar III.22

    Halaman Tentang Kami

    3.10 Pengujian Unit

    A. Pengujian Terhadap Form pendaftaran akun customer

    Hasil pengujian Black Box Testing halaman pendaftaran akun customer

    Tabel III.13

    Tabel Pengujian pendaftaran customer

    No Skenario

    Pengujian

    Test Case HasilYang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Customer

    mengisisi

    form

    pendaftaran

    secara

    lengkap

    kemudian

    kilk simpan

    nama: ciko

    alamat:

    Bandung

    email

    member:

    ciko@gmail.

    com

    password

    :123

    Sistem akan

    menampilkan

    “pendaftaran

    berhasil

    silahkan

    login”

    Sesuai

    harapan

    Valid

  • 43

    B. Pengujian Terhadap login Customer

    Hasil pengujian Black Box Testing login Customer

    Tabel III.14

    Tabel Pengujian Unit loginCustomer

    No Skenario Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Username dan password diisi

    dengan benar

    kemudian klik

    tombol login.

    Username:

    [email protected]

    Passoword:

    (123)

    Maka system

    manampilkan

    home

    pembelian

    customer

    Sesuai

    Harapan

    Valid

    2 Input username dan password

    tidak benar

    kemudian klik

    login.

    Username: abc

    Password: 1234

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

    2 Username tidak diisi dan

    password diisi

    kemudian klik

    login.

    Username:

    (kosong)

    Password: 123

    Maka

    manampilkan

    kesalahan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

    3

    Input satu

    kondisi salah

    pada username

    dan password

    kemudian klik

    login.

    Username:

    [email protected]

    (benar)

    Password:

    231(salah)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

    C. Pengujian Terhadap Pembelian Customer

    Hasil pengujian Black Box Testing pembelian customer

    Tabel III.15

    Tabel Pengujian Unit Pembelian Customer

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 customer

    memilih buku

    Judul: Cara

    Sholat

    Maka system

    manampilkan

    Sesuai

    Harapan

    Valid

  • 44

    dan jumlah

    yang di

    inginkan klik

    detail

    Pengarang:

    imam

    Penerbit:

    pustaka

    Jumlah

    halaman: 120

    Harga: 50000

    Qty: 1

    “detail buku”

    yang di

    inginkan

    2 customer add

    to cart

    Judul buku:

    Cara Sholat

    Harga: 50000

    Qty: 1

    Total harga:

    50000

    Sistem akan

    menampilkan

    keranjang

    belanja

    Sesuai

    Harapan

    Valid

    3 Customer klik

    check out

    kemudian ngisi

    data customer

    Kode Pembelian

    Anda :03983

    Nama Penerima

    : ciko

    Provinsi:jawa

    barat

    Kabupaten:Band

    ung

    Kecamatan:

    Medan Satria

    Kode Pos:1213

    Desa: rawasari

    Rw:12

    Rt:56

    No Rumah:21

    No

    Telpon:0213455

    Tanggal

    Pembelian:07-

    12-2019

    Maka

    manampilkan

    form check out

    pembelian

    Sesuai

    Harapan

    Valid

    4

    customer klik

    selesaikan

    pembayaran

    Judul buku:

    Cara Sholat

    Harga 50000

    Qty: 1

    Subtotal: 50000

    Tarif

    pengiriman:

    18000

    Total

    pembayaran

    68000

    Sistem akan

    menampilkan

    struk

    pembayaran

    Sesuai

    Harapan

    Valid

  • 45

    D. Pengujian Terhadap kategori

    Hasil pengujian Black Box Testing kategori

    Tabel III.16

    Tabel Pengujian Unit kategori

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Customer klik

    salah satu

    kategori

    Dewasa

    Anak-anak

    Remaja

    Pendidikan

    Komik

    Novel

    Informatika

    Lks SMK

    Maka system

    manampilkan

    kategori yang

    di inginkan

    Sesuai

    Harapan

    Valid

    E. Pengujian Terhadap login admin

    Hasil pengujian Black Box Testing login admin

    Tabel III.17

    Tabel Pengujian Unit login admin

    No Skenari

    o

    Penguji

    an

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Username dan

    passwor

    d diisi

    dengan

    benar

    kemudi

    an klik

    tombol

    login.

    Username:

    nabilamultahada@

    yahoo.

    com

    Passoword:

    (admin)

    Maka system

    manampilkan

    home

    Sesuai

    Harapan

    Valid

    2 Input userna

    me dan

    passwor

    d tidak

    benar

    kemudi

    an klik

    Username:

    [email protected]

    Password: 1234

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

  • 46

    login.

    3 Username tidak

    diisi dan

    passwor

    d diisi

    kemudi

    an klik

    login.

    Username:

    (kosong)

    Password: admin

    Maka

    manampilkan

    kesalahan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

    4

    Input

    satu

    kondisi

    salah

    pada

    userna

    me dan

    passwor

    d

    kemudi

    an klik

    login.

    Username:

    nabilamultahada@

    yahoo.com (benar)

    Password:

    231(salah)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “username

    atau password

    tidak sesuai”.

    Sesuai

    Harapan

    Valid

    F. Pengujian Terhadap Form data customer

    Hasil pengujian Black Box Testing halaman data customer

    Tabel III.18

    Tabel Pengujian Unit Data Customer

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 admin ingin menghapus salah

    satu nama

    customer klik

    delete

    Nama: ciko Maka system

    manampilkan

    peringatan “

    hapus data”

    Sesuai

    Harapan

    Valid

    G. Pengujian Terhadap Form kategori buku

    Hasil pengujian Black Box Testing halaman kategori buku

  • 47

    Tabel III.19

    Tabel Pengujian Unit kategori buku

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 admin ingin

    menambahkan

    kategori kemudian

    klik add data

    Kategori

    baru:

    Maka system

    manampilkan

    form tambah

    kategori

    Sesuai

    Harapan

    Valid

    2 admin input

    kategori baru

    kemudian klik

    confrim

    Kategori

    baru: biologi

    Maka system

    manampilkan

    kategori di

    perbarui

    Sesuai

    Harapan

    Valid

    H. Pengujian Terhadap Form data buku

    Hasil pengujian Black Box Testing halaman data buku

    Tabel III.20

    Tabel Pengujian Unit data buku

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 admin ingin

    menambahkan

    buku

    kemudian klik

    add data

    Kategori:

    Katalog:

    Judul Buku:

    Pengarang:

    Penerbit:

    Harga Buku:

    Deskripsi:

    Jumlah Halaman:

    Tanggal:

    Gambar:

    Maka system

    manampilkan

    form tambah

    kategori

    Sesuai

    Harapan

    Valid

    2 admin input

    data buku

    baru

    kemudian klik

    confrim

    Kategori:pendidikan

    Katalog: lks SMA

    Judul Buku:ips

    Pengarang:joko

    Penerbit:pustaka

    Harga Buku:20000

    Deskripsi: ilmu

    sosial

    Jumlah Halaman:20

    Tanggal:09-07-2109

    Gambar: sosial

    Maka system

    manampilkan

    data buku di

    perbarui

    Sesuai

    Harapan

    Valid

    3 admin ingin

    menambahkan

    stok

    kemudian klik

    Jumlah stok : Maka system

    manampilkan

    form edit

    jumlah stok

    Sesuai

    Harapan

    Valid

  • 48

    stok

    4 admin input

    stok baru

    kemudian klik

    confrim

    Jumlah stok : 6 Maka system

    manampilkan

    stok di

    perbarui

    Sesuai

    Harapan

    Valid

    5 admin ingin

    salah satu

    menghapus

    data buku klik

    delete

    Buku: ips Maka system

    manampilkan

    peringatan

    data buku

    dihapus

    Sesuai

    Harapan

    Valid

    6 admin ingin

    salah satu

    buku di edit

    kemudian klik

    edit

    Kategori:pendidikan

    Katalog: lks SMA

    Judul Buku:ips

    Pengarang:joko

    Penerbit:pustaka

    Harga Buku:20000

    Deskripsi: ilmu

    sosial

    Jumlah Halaman:20

    Tanggal:09-07-2109

    Gambar: social

    Maka system

    manampilkan

    form edit

    data buku

    Sesuai

    Harapan

    Valid

    7 Admin setelah

    salah satu

    buku di edit

    kemudian klik

    confrim

    Kategori:pendidikan

    Katalog: lks SMA

    Judul Buku:ips

    Pengarang:joko

    Penerbit:pustaka

    Harga Buku:25000

    Deskripsi: ilmu

    sosial

    Jumlah Halaman:20

    Tanggal:09-07-2109

    Gambar: sosial

    Maka system

    manampilkan

    form data

    buku di

    perbarui

    Sesuai

    Harapan

    Valid

    I. Pengujian Terhadap Form data status transaksi

    Hasil pengujian Black Box Testing halaman data status transaksi

    Tabel III.21

    Tabel Pengujian Unit data status transaksi

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpul

    an

    1 admin ingin

    melihat salah satu

    order transaksi

    customer

    Judul buku :

    ips

    Harga 25000

    Qty: 1

    Maka system

    manampilkan

    detail order

    Sesuai

    Harapan

    Valid

  • 49

    kemudian klik

    detail order

    Total harga :

    43000

    2 Admin edit salah

    satu data transaksi

    customer

    kemudian klik edit

    Nama

    customer: adie

    Status transaksi

    : lunas

    Maka system

    manampilkan

    edit data

    transaksi

    Sesuai

    Harapan

    Valid

    J. Pengujian Terhadap Form pengiriman buku

    Hasil pengujian Black Box Testing halaman pengiriman buku

    Tabel III.22

    Tabel Pengujian Unit pengiriman buku

    No Skenario

    Pengujian

    Test

    Case

    Hasil yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 admin ingin

    melihat salah

    satu pengiriman

    buku customer

    kemudian klik

    alamat

    pengiriman

    detail

    Nama

    Penerima : ade

    Provinsi :

    Jawa Barat

    Kabupaten :

    bekasi

    Kecamatan :

    tarumajaya

    Desa : setia

    Rw : 31

    Rt : 3

    no rumah : 4

    no telp :

    422221244

    Maka system

    manampilkan

    alamat

    pengiriman

    Sesuai

    Harapan

    Valid

    2 Admin edit

    salah satu data

    pengiriman

    buku customer

    kemudian klik

    edit

    Nama

    customer: adie

    Status

    pengiriman:

    dikirim

    Maka system

    manampilkan

    edit status

    pengiriman

    Sesuai

    Harapan

    Valid