BAB III PEMBAHASAN 3.1. Analisis Kebutuhan14 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Dalam web...

69
14 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Dalam web penjualan jas hujan terdapat satu pengguna yang saling berinteraksi dalam lingkungan web, yaitu: bagian pengguna. Pengguna itu memiliki hak aksesnya dan memiliki informasi yang seperti berikut: a. Kebutuhan Kasir 1. Mengelola data barang 2. Mengelola data kasir 3. Mengelola transaksi penjualan 4. Mencetak struk transaksi 5. Mencetak laporan transakasi per periode b. Kebutuhan Sistem 1. Pengguna terlebih dahulu melakukan login dengan cara memasukan username dan password. 2. Menampilkan halaman utama. 3. Pengguna harus melakukan logout setelah selesai atau keluar untuk mengakhiri program. 3.2. Rancangan Dokumen A. Rancangan Dokumen Masukan (Input) Menguraikan secara rinci setiap rancagan document masukan yang digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut :

Transcript of BAB III PEMBAHASAN 3.1. Analisis Kebutuhan14 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Dalam web...

  • 14

    BAB III

    PEMBAHASAN

    3.1. Analisis Kebutuhan

    Dalam web penjualan jas hujan terdapat satu pengguna yang saling

    berinteraksi dalam lingkungan web, yaitu: bagian pengguna. Pengguna itu

    memiliki hak aksesnya dan memiliki informasi yang seperti berikut:

    a. Kebutuhan Kasir

    1. Mengelola data barang

    2. Mengelola data kasir

    3. Mengelola transaksi penjualan

    4. Mencetak struk transaksi

    5. Mencetak laporan transakasi per periode

    b. Kebutuhan Sistem

    1. Pengguna terlebih dahulu melakukan login dengan cara memasukan

    username dan password.

    2. Menampilkan halaman utama.

    3. Pengguna harus melakukan logout setelah selesai atau keluar untuk

    mengakhiri program.

    3.2. Rancangan Dokumen

    A. Rancangan Dokumen Masukan (Input)

    Menguraikan secara rinci setiap rancagan document masukan yang digunakan

    dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan

    parameter-parameter dokumennya sebagai berikut :

  • 15

    1. Nama Dokument : Data Barang

    Fungsi : Sebagai informasi barang yang tersedia

    Tujuan : Admin

    Media : Tampilan Layar

    Jumlah : -

    Frekuensi : Setiap ada penambahan atau perubahan data

    barang

    Bentuk : Lampiran A.1

    2. Nama Dokument : Data Kasir

    Fungsi : Menyimpan data kasir

    Tujuan : Admin

    Media : Tampilan Layar

    Jumlah : -

    Frekuensi : Setiap ada penambahan atau perubahan data user

    Bentuk : Lampiran A.2

    3. Nama Dokument : Data Transaksi

    Fungsi : Untuk mengolah data transaksi

    Tujuan : Kasir

    Media : Tampilan Layar

    Jumlah : -

    Frekuensi : Setiap ada transaksi penjualan dan pembelian

    Bentuk : Lampiran A.3

  • 16

    B. Rancangan Dokumen Keluaran (Output)

    Menguraikan secara rinci setiap rancangan dokuman keluaran yang

    digunakan dalam sistem dengan uraian parameter-parameter dokumen

    tersebut dengan parameter-parameter dokumennya sebagai berikut :

    1) Nama Dokumen : Nota Penjualan

    Fungsi : Sebagai hasil transaksi penjualan

    Sumber : Kasir

    Tujuan : Pelanggan

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setiap ada transaksi pembelian

    Bentuk : Lampiran B.1

    2) Nama Dokumen : Laporan Data Barang

    Fungsi : Untuk mengetahui stok barang yang terseia di

    gudang

    Sumber : Kasir

    Tujuan : Pemilik Toko

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setiap ada transaksi harian

    Bentuk : Lampiran B.2

  • 17

    3) Nama Dokumen : Laporan Transaksi Penjualan Per Periode

    Fungsi : Untuk mengetahui data transaksi yang terjadi

    selama periode tertentu

    Sumber : Kasir

    Tujuan : Pemilik toko

    Media : Kertas

    Jumlah : Satu lembar

    Frekuensi : Setiap bulan

    Bentuk : Lampiran B.3

    3.3. Rancangan Antar Muka

    A. Rancangan Antar Muka Admin

    1. Halaman Index Admin

    HEADER

    Login Selamat datang ADMIN pada PROGRAM TOKO KASIR !

    Anda belum lgin, silahkan login untuk mengakses sistem ini

    Gambar III.1

    Halaman Index Admin

  • 18

    2. Halaman Login Admin

    HEADER

    Login LOGIN ADMIN

    Username :

    Password :

    Gambar III.2

    Halaman Login Admin

    3. Halaman Home Admin

    HEADER

    Logout

    Selamat datang ADMIN pada PROGRAM TOKO KASIR !

    Anda berhasil login

    Home

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    Data Admin

    Gambar III.3

    Halaman Home Admin

  • 19

    4. Halaman Data Admin

    HEADER

    Logout

    MANAJEMEN DATA ADMINHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    No Kode Nama Admin Username Tools

    x xxx xxxxxxx xxxxxxx xx xx

    x xxx xxxxxxx xxxxxxx xx xx

    addData Admin

    Gambar III.4

    Halaman Data Admin

    5. Halaman Data Kasir

    HEADER

    Logout

    MANAJEMEN DATA KASIRHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    No Kode Nama Kasir Username Tools

    x xxx xxxxxxx xxxxxxx xx xx

    x xxx xxxxxxx xxxxxxx xx xx

    addData Admin

    Gambar III.5

    Halaman Data Kasir

  • 20

    6. Halaman Data Kategori

    HEADER

    Logout

    MANAJEMEN DATA KATEGORIHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    No Kode Nama Kategori

    xxxxxxx

    Tools

    x xxx xxxxxxx xx xx

    x xxx xxxxxxx xx xx

    add

    x xxx xxxx

    Data Admin

    Gambar III.6

    Halaman Data Kategori

    7. Halaman Data Suplier

    HEADER

    MANAJEMEN DATA SUPPLIERHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Transaksi Penjualan

    Logout

    Laporan

    No Kode Nama Suplier

    xxxxxxx

    Tools

    x xxx xxxxxxx xx xx

    x xxx xxxxxxx xx xx

    add

    x xxx xxxx

    Alamat

    xxxxxxx

    xxxxxxx

    xxxxxxx

    Data Admin

    Gambar III.7

    Halaman Data Supplier

  • 21

    8. Halaman Data Barang

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    No Kode Nama Barang

    xxxxxxx

    Tools

    x xxx

    H Beli (Rp.)

    xx

    x xxx xxxxxxx xx

    add

    x xxx xxxxxxx

    Stok Satauan

    xx

    xx

    xxxxxxx xxxxx xx

    xxxxx xx

    xx

    xxxxxx xxx xxxxxxx

    xxxxxxx

    x xxx xxxxxxx xx

    x xxx xxxxxxx xx

    x xxx xxxxxxx

    xx

    xx

    xx

    xx

    xxxxx xx

    xx

    xx

    xx xx

    xxxxxxx

    x xxx xxxxxxx xxxxx xx

    x xxx xxxxxxx xxxxx xx

    x xxx xxxxxxx

    xx

    xx

    xx

    xxxxx

    xx

    xxxxx

    xx

    xx

    x xxx xxxxxxx

    x xxx xxxxxxx xxxxx xx

    xx

    xx xx

    xx xx

    Xxxxxxx : xx Xxxxxxx : xx

    H Jual (Rp.)

    xx

    xxx

    xxx

    xxx

    xxx

    xxxxxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    Data Admin

    Ukuran

    xxx

    xxx

    xxx

    xxx

    xxxxxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    Gambar III.8

    Halaman Data barang

    9. Halaman Transaksi Penjualan

    Header

    Pembelian baru Tampil pembelian

    Penjualan Barang

    DATA TRANSAKSI

    No. Penjualan :

    Tgl. Penjualan :

    Pelanggan

    :Keterangan :

    INPUT BARANG

    Kategori :

    Nama Barang :

    Harga Beli (Rp) :

    SIMPAN TRANSAKSI

    DAFTAR BARANG

    No Kode Nama Barang Harga (Rp) Jumlah SubtotalTools

    X XXX XXXXXXXX XXXXXXX XXXXX XXXX XXX

    Grand Total (Rp) XXXXX XXXX

    xxxx

    xxxx

    xxxxxxxx

    xxxxxxx

    xxxxx pilih

    xxxxxxxxxxxxxxxxx

    xxxxxxxxxx Jumlah xxx Tambah

    Gambar III.9

    Halaman Transaksi Penjualan

  • 22

    10. Halaman Data Transaksi Penjualan

    Header

    Pembelian Baru Tampil Pembelian

    DATA TRANSAKSI PENJUALAN

    No Tgl. Nota No. Nota Pelanggan Keterangan Tools

    x xxx xxx xxxxxx xxxxxx xx xx

    x xxx xxx xxxxxx xxxxxx xxxx

    xxxxx : x xxxxx : x

    Gambar III.10

    Halaman Data Transaksi Penjualan

    11. Halaman Laporan

    HEADER

    Logout

    Home

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    Laporan Data Kasir

    Laporan Data Kategori

    Laporan Data Supplier

    Laporan Data Barang

    Laporan Penjualan

    Laporan Penjualan Per Periode

    Laporan Data Admin

    Data Admin

    Gambar III.11

    Halaman Laporan

  • 23

    12. Halaman Laporan Data Admin

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Admin

    Data Supplier

    Laporan

    Transaksi Penjualan

    DAFTAR ADMIN

    No Kode UserameNama Admin

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    Data Kasir

    Gambar III.12

    Halaman Laporan Data Admin

    13. Halaman Laporan Data Kasir

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Admin

    Data Supplier

    Laporan

    Transaksi Penjualan

    DAFTAR KASIR

    No Kode UserameNama Kasir

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    Data Kasir

    Gambar III.13

    Halaman Laporan Data Kasir

  • 24

    14. Halaman Laporan Data Kategori

    HEADER

    Logout

    Home

    Data Barang

    Data Kategori

    Data Admin

    Data Supplier

    Laporan

    Transaksi Penjualan

    DAFTAR KATEGORI

    No Kode Nama Kategori

    x xxxx xxxxxxxxxxxxx

    x xxxx xxxxxxxxxxxxx

    x xxxx xxxxxxxxxxxxx

    Data Kasir

    Gambar III.14

    Halaman Laporan Data Kategori

    15. Halaman Laporan Data Supplier

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Admin

    Data Supplier

    Laporan

    Transaksi Penjualan

    DAFTAR SUPPLIER

    No Kode No TeleponNama Supplier

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    Alamat Lengkap

    xxxxxxxxxx

    xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxx

    Data Kasir

    Gambar III.15

    Halaman Laporan Data Supplier

  • 25

    16. Halaman Laporan Data Barang

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    LAPORAN DATA BARANG

    Filter Data

    Kategori :

    Stok Hrg.jual (Rp.)No Kode Nama Barang

    x

    Satuan Hrg.Beli (Rp.)

    …..

    x

    x

    x

    x

    x

    x

    x

    x

    x

    x

    x

    x

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxxxxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxx xxxxxx

    xxxxxxxxxxxx

    xxxxxxxxxxxx

    xxxxxxxxxxxx

    xxxxxx

    xxxxxx xxxxxx

    xxxxxx

    Jumlah Data : Halaman ke :

    Ukuran

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    Data Admin

    Gambar III.16

    Halaman Laporan Data Barang

    17. Halaman Laporan Penjualan

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    LAPORAN PENJUALAN

    No Kode UserameNama Kasir

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    Jumlah Data : xx Halaman ke :

    x

    Data Admin

    Gambar III.17

    Halaman Laporan Penjualan

  • 26

    18. Halaman Laporan Penjualan Per Periode

    HEADER

    Logout

    Home

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Laporan

    Transaksi Penjualan

    LAPORAN PENJUALAN PER PERIODE

    PERIODE PENJUALAN

    PERIODE : S/D

    TAMPILKAN

    No Tanggal No. Penjualan Pelanggan Keterangan Tools

    x xxxxx xxxxxxxxxx xxxxxx xxxxxx xx xx

    x xxxxx

    Jumlah Data : xx

    xxxxxxxxxx xxxxxx xxxxxx xx xx

    Halaman Ke :

    x

    Data Admin

    Gambar III.18

    Halaman Laporan Penjualan Per Periode

    B. Rancangan Antar Muka Kasir

    19. Halaman Index Kasir

    HEADER

    Login Selamat datang PROGRAM TOKO KASIR !

    Anda belum lgin, silahkan login untuk mengakses sistem ini

    Gambar III.19

    Halaman Index Kasir

  • 27

    20. Halaman Login Kasir

    HEADER

    Login LOGIN KASIR

    Username :

    Password :

    Gambar III.20

    Halaman Login Kasir

    21. Halaman Home Kasir

    HEADER

    Logout

    Selamat datang pada PROGRAM TOKO KASIR !

    Anda berhasil login

    Home

    Data Barang

    Data Kategori

    Data Kasir

    Data Supplier

    Transaksi Pembelian

    Laporan

    Transaksi Penjualan

    Data Admin

    Gambar III.21

    Halaman Home Kasir

  • 28

    22. Halaman Data Kategori Kasir

    HEADER

    Logout

    MANAJEMEN DATA KATEGORIHome

    Data Barang

    Data Kategori

    Data Supplier

    Transaksi Penjualan

    No Kode Nama Kategori

    xxxxxxx

    x xxx xxxxxxx

    x xxx xxxxxxx

    x xxx

    Gambar III.22

    Halaman Data Kategori Kasir

    23. Halaman Data Supplier Kasir

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Supplier

    Transaksi Penjualan

    DAFTAR SUPPLIER

    No Kode Nama Supplier

    x xxxx xxxxxxxxxxxxx

    x xxxx xxxxxxxxxxxxx

    Alamat Lengkap

    xxxxxxxxxx

    xxxxxxxxxx

    x xxxx xxxxxxxxxxxxx xxxxxxxxxx

    Gambar III.23

    Halaman Data Supplier Kasir

  • 29

    24. Halaman Data Barang Kasir

    HEADER

    Logout

    MANAJEMEN DATA BARANGHome

    Data Barang

    Data Kategori

    Data Supplier

    Transaksi Penjualan

    No Kode Nama Barang

    xxxxxxx

    Tools

    x xxx

    H Beli (Rp.)

    xx

    x xxx xxxxxxx xx

    x xxx xxxxxxx

    Stok Satauan

    xx

    xx

    xxxxxxx xxxxx xx

    xxxxx xx

    xx

    xxxxxx xxx xxxxxxx

    xxxxxxx

    x xxx xxxxxxx xx

    x xxx xxxxxxx xx

    x xxx xxxxxxx

    xx

    xx

    xx

    xx

    xxxxx xx

    xx

    xx

    xx xx

    xxxxxxx

    x xxx xxxxxxx xxxxx xx

    x xxx xxxxxxx xxxxx xx

    x xxx xxxxxxx

    xx

    xx

    xx

    xxxxx

    xx

    xxxxx

    xx

    xx

    x xxx xxxxxxx

    x xxx xxxxxxx xxxxx xx

    xx

    xx xx

    xx xx

    Xxxxxxx : xx Xxxxxxx : xx

    H Jual (Rp.)

    xx

    xxx

    xxx

    xxx

    xxx

    xxxxxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    xxxxxxx

    Ukuran

    xxx

    xxx

    xxx

    xxx

    xxxxxx

    xxx

    xxx

    xxx

    xxx

    xxx

    xxx

    Gambar III.24

    Halaman Data Barang Kasir

    25. Halaman Transaksi Penjualan Kasir

    Header

    Pembelian baru Tampil pembelian

    Penjualan Barang

    DATA TRANSAKSI

    No. Penjualan :

    Tgl. Penjualan :

    Pelanggan

    :Keterangan :

    INPUT BARANG

    Kategori :

    Nama Barang :

    Harga Beli (Rp) :

    SIMPAN TRANSAKSI

    DAFTAR BARANG

    No Kode Nama Barang Harga (Rp) Jumlah SubtotalTools

    X XXX XXXXXXXX XXXXXXX XXXXX XXXX XXX

    Grand Total (Rp) XXXXX XXXX

    xxxx

    xxxx

    xxxxxxxx

    xxxxxxx

    xxxxx pilih

    xxxxxxxxxxxxxxxxx

    xxxxxxxxxx Jumlah xxx Tambah

    Gambar III.25

    Halaman Transaksi Penjualan Kasir

  • 30

    26. Halaman Data Transaksi Penjualan Kasir

    Header

    Pembelian Baru Tampil Pembelian

    DATA TRANSAKSI PENJUALAN

    No Tgl. Nota No. Nota Pelanggan Keterangan Tools

    x xxx xxx xxxxxx xxxxxx xx xx

    x xxx xxx xxxxxx xxxxxx xxxx

    xxxxx : x xxxxx : x

    Gambar III.26

    Halaman Data Transaksi Penjualan Kasir

  • 31

    3.4. Entity Relationship Diagram

    Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan

    dengan Entity Relationship Diagram (ERD)

    A. Entity Relationship Diagram

    kategori

    Kd_kategori

    Nm_kategori

    memiliki Barang

    Nm_barang

    Harga_modal Harga_jual stok

    Kd_barang

    satuan

    keterangan

    Kd_kategori

    Penjualan_itemmemiliki

    No_penjualan

    Kd_barang

    harga

    jumlah

    memiliki

    penjualan

    keterangan

    Uang_bayar

    No_penjualan

    Tgl_penjualan pelanggan

    Ukuran

    1 M 1 M

    M

    1

    Gambar III.27

    Entity Relationship Diagram Program Toko

  • 32

    B. LRS (Logical Record Structure)

    barang

    kd_barang *

    nm_barang

    harga_beli

    harga_jual

    stok

    ukuran

    satuan

    keterangan

    kd_kategori **

    penjualan_item

    no_penjualan **

    kd_barang **

    harga

    jumlah

    penjualan

    no_penjualan *

    tgl_penjualan

    pelanggan

    keterangan

    uang_bayar

    kategori

    kd_kategori *

    nm_kategori

    1

    M

    1

    MM

    1

    Gambar III.28

    Logical Record Structure Program Toko

  • 33

    3.5. Spesifikasi File

    1. Spesifikasi Tabel Barang

    Nama File : Barang

    Akronim : Barang.sql

    Fungsi : Menyimpan data barang

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 191 Karakter

    Kunci Field : kd_barang

    Software : MySQL

    Tabel III.1

    Spesifikasi File Barang

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Kode Barang Kd_barang Char 5 Primary Key

    2. Nama Barang Nm_barang Varchar 25

    3. Satuan Satuan Varchar 20

    4. Keterangan Keterangan Varchar 100

    5. Harga Modal Harga_beli Int 10

    6. Harga Jual Harga_jual Int 10

    7. Stok Stok Int 10

    8. Ukuran Ukuran Varchar 8

    9. Kode kategori Kd_kategori Char 3 Foreigin key

  • 34

    2. Spesifikasi Tabel Kasir

    Nama File : Kasir

    Akronim : kasir.sql

    Fungsi : Menyimpan data kasir

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 125 Karakter

    Kunci Field : kd_kasir

    Software : MySQL

    Tabel III.2

    Spesifikasi File Kasir

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Kode Kasir Kd_kasir Char 5 Primary Key

    2. Nama Kasir Nm_kasir Varchar 50

    3. Username Username Varchar 20

    4. Password Password Varchar 50

  • 35

    3. Spesifikasi Tabel Admin

    Nama File : Admin

    Akronim : admin.sql

    Fungsi : Menyimpan data kasir

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 125 Karakter

    Kunci Field : kd_admin

    Software : MySQL

    Tabel III.3

    Spesifikasi File Admin

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Kode Admin Kd_admin Char 5 Primary Key

    2. Nama Admin Nm_admin Varchar 50

    3. Username Username Varchar 20

    4. Password Password Varchar 50

  • 36

    4. Spesifikasi Tabel Kategori

    Nama File : Kategori

    Akronim : Kategori.sql

    Fungsi : Menyimpan data kategori

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 53 Karakter

    Kunci Field : kd_kategori

    Software : MySQL

    Tabel III.4

    Spesifikasi File Kategori

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Kode Kategori Kd_kategori Char 3 Primary Key

    2. Nama Kategori Nm_kategori Varchar 50

  • 37

    5. Spesifikasi Tabel Supplier

    Nama File : Supplier

    Akronim : Supplier.sql

    Fungsi : Menyimpan data supplier

    Tipe File : File Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 74 Karakter

    Kunci Field : kd_supplier

    Software : MySQL

    Tabel III.5

    Spesifikasi File Supplier

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Kode Supplier Kd_supplier Char 4 Primary Key

    2. Nama Suplier nm_supplier Varchar 50

    3. Alamat Alamat Text -

    4. Nomer telepon No_telepon Varchar 20

  • 38

    6. Spesifikasi Tabel Pembelian

    Nama File : Pembelian

    Akronim : Pembelian.sql

    Fungsi : Menyimpan data pembelian

    Tipe File : File Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 11 Karakter

    Kunci Field : no_pembelian

    Software : MySQL

    Tabel III.6

    Spesifikasi File Pembelian

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Nomer Pembelian No_pembelian Char 7 Primary Key

    2. Tanggal Pembelian Tgl_pembelian Date -

    3. Kode supplier Kd_supplier Char 4 Foreigin key

    4. Keterangan Keterangan Text -

  • 39

    7. Spesifikasi Tabel Pembelian_item

    Nama File : Pembelian_item

    Akronim : Pembelian_item.sql

    Fungsi : Menyimpan data pembelian item

    Tipe File : File Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 27 Karakter

    Kunci Field : no_pembelian

    Software : MySQL

    Tabel III.7

    Spesifikasi File Pembelian_item

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Nomer Pembelian No_pembelian Char 7 Foreigin key

    2. Kode Barang Kd_barang Char 5 Foreigin key

    3. Harga Harga Int 12

    4. Jumlah Jumlah Int 3

  • 40

    8. Spesifikasi Tabel Penjualan

    Nama File : Penjualan

    Akronim : Penjualan.sql

    Fungsi : Menyimpan data penjualan

    Tipe File : File Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 69 Karakter

    Kunci Field : no_penjualan

    Software : MySQL

    Tabel III.8

    Spesifikasi File Penjualan

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Nomer Penjualan No_penjualan Char 7 Primary Key

    2. Tanggal Penjualan Tgl_penjualan Date -

    3. Pelanggan Pelanggan Varchar 50

    4. Keterangan Keterangan Text -

    5. Uang Bayar Uang_bayar Int 12

  • 41

    9. Spesifikasi Tabel Penjualan_item

    Nama File : Penjualan_item

    Akronim : Penjualan_item.sql

    Fungsi : Menyimpan data penjualan item

    Tipe File : File Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hard Disk

    Panjang Record : 28 Karakter

    Kunci Field : no_pembelian

    Software : MySQL

    Tabel III.9

    Spesifikasi File Penjualan_item

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Nomer Penjualan No_penjualan Char 7 Foreigin key

    2. Kode Barang Kd_barang Char 5 Foreigin key

    3. Harga Harga Int 12

    4. Jumlah Jumlah Int 4

  • 42

    3.6. Pengkodean

    1. Id Pengguna

    Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi

    hak akses dari masing-masing pengguna, diantaranya terdiri dari:

    K S R

    Identitas

    Jabatan

    10

    No Urut

    Ket : KSR = Untuk Identitas Kasir

    2. Id Pengguna

    Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi

    hak akses dari masing-masing pengguna, diantaranya terdiri dari:

    A D M

    Identitas

    Jabatan

    10

    No Urut

    Ket : ADM = Untuk Identitas Admin

    3. Setiap kategori harus memiliki kode kategori sendiri sehingga dapat

    membatasi hak akses dari masing-masing kategori, diantaranya terdiri dari:

    K

    Identitas

    Kategori

    10

    No Urut

    Ket : K = untuk kategori barang

  • 43

    4. Setiap supplier harus memiliki supplier sendiri sehingga dapat membatasi hak

    akses dari masing-masing supplier, diantaranya terdiri dari:

    S 0 1

    Identitas

    Supplier

    No Urut

    Ket : S = Untuk Identitas Supplier

    5. Setiap barang harus memiliki kode barang sendiri sehingga dapat membatasi

    hak akses dari masing-masing barang, diantaranya terdiri dari:

    B 0 0

    Identitas

    Barang

    10

    No Urut

    Ket : B = Untuk Identitas Barang

    6. Setiap transksi pembelian harus memiliki kode pembelian sendiri sehingga

    dapat membatasi hak akses dari masing-masing pembelian, diantaranya terdiri

    dari:

    B L 0

    Identitas

    Pembelian

    10

    No Urut

    Ket : BL = Untuk Identitas Pembelian Ke Supplier

  • 44

    7. Setiap transksi penjualan harus memiliki kode penjualan sendiri sehingga

    dapat membatasi hak akses dari masing-masing penjualan, diantaranya terdiri

    dari:

    J L 0

    Identitas

    Penjualan

    00

    No Urut

    0 1

    Ket : JL = Untuk Identitas Penjualan

    3.7. Spesifikasi Program

    A. Struktur Navigasi

    A. Struktur Navigasi Halaman Admin

    Pada halaman index menggunakan struktur navigasi non linier karena pada

    rangkaian home, data kasir, data kategori, data supplier, data barang, transaksi

    pembelian, transaksi penjualan, laporan, dan logout dapat diakses secara acak

    atau tidak terurut.

  • 45

    Home

    Data Admin

    Data Kasir

    Data Kategori

    Data Supplier

    Data Barang

    Transaksi

    Penjualan

    Laporan

    LOGIN

    Tambah

    Ubah

    Hapus

    Tambah

    Ubah

    Hapus

    Tambah

    Ubah

    Hapus

    Tambah

    Ubah

    Hapus

    Tambah

    Ubah

    Hapus

    Tambah

    Simpan

    Hapus

    Cetak

    Logout

    Gambar III.29

    Struktur Navigasi Halaman Admin

  • 46

    B. Struktur Navigasi Halaman Kasir

    Pada halaman index menggunakan struktur navigasi non linier karena pada

    rangkaian home, data kategori, data supplier, data barang, transaksi penjualan,

    dan logout dapat diakses secara acak atau tidak terurut.

    Home

    Data Kasir

    Data Kategori

    Data Supplier

    Data Barang

    Transaksi

    Penjualan

    LOGIN

    Tambah

    Simpan

    Hapus

    Logout

    Gambar III.30

    Struktur Navigasi Halaman Kasir

  • 47

    3.8. Implementasi

    A. Implementasi Rancangan Form / Antar Muka

    Implementasi rancangan antar muka pada Program toko berdasarkan hasil

    rancangan antar muka.

    1. Halaman Login Admin

    Kasir harus melakukan login terlebih dahulu untuk dapat menggunakan

    modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai

    dengan kategori admin tersebut akan ditampilkan.

    Gambar III.31

    Login Admin

    2. Halaman Home

    Gambar III.32

    Halaman Home Admin

  • 48

    3. Halaman Data Admin

    Gambar III.33

    Halaman Data Admin

    4. Halaman Data Kasir

    Gambar III.34

    Halaman Data Kasir

  • 49

    5. Halaman Data Kategori

    Gambar III.35

    Halaman Data Kategori

    6. Halaman Data Supplier

    Gambar III.36

    Halaman Data Supplier

  • 50

    7. Halaman Data Barang

    Gambar III.37

    Halaman Data Barang

    8. Halaman Penjualan

  • 51

    Gambar III.38

    Halaman Transaksi Penjualan Barang

    9. Halaman Nota Pejualan

    Gambar III.39

    Halaman Nota Penjualan

  • 52

    10. Halaman Laporan

    Gambar III.40

    Halaman Laporan

    11. Halaman Laporan Admin

    Gambar III.41

    Halaman Laporan Admin

    12. Halaman Laporan cetak Admin

    Gambar III.42

    Halaman Laporan Cetak Admin

  • 53

    13. Halaman Laporan Data Kasir

    Gambar III.43

    Halaman Laporan Data Kasir

    14. Halaman Laporan Cetak Data Kasir

    Gambar III.44

    Halaman Laporan Cetak Data Kasir

    15. Halaman Laporan Data Kategori

    Gambar III.45

    Halaman Laporan Data Kategori

  • 54

    16. Halaman Cetak Laporan Data Kategori

    Gambar III.46

    Halaman Cetak Laporan Data Kategori

    17. Halaman Laporan Data Supplier

    Gambar III.47

    Halaman Laporan Data Supplier

    18. Halaman Cetak Laporan Data Supplier

    Gambar III.48

    Halaman Cetak Laporan Data Supplier

  • 55

    19. Halaman Laporan data Barang

    Gambar III.49

    Halaman Laporan Data Barang

    20. Halaman Cetak Laporan Data Barang

    Gambar III.50

    Halaman Cetak Laporan Data Barang

    21. Halaman Laporan Data Penjualan

    Gambar III.51

    Halaman Laporan Data Penjualan

  • 56

    22. Halaman Cetak Laporan Data Penjualan

    Gambar III.52

    Halaman Cetak Laporan Data Penjualan

    23. Halaman Laporan Data Penjualan Per Periode

    Gambar III.53

    Halaman Laporan Data Penjualan Per Periode

    24. Halaman Cetak Laporan Data Penjualan Per Periode

    Gambar III.54

    Halaman Cetak Laporan Data Penjualan Per Periode

  • 57

    25. Halaman Login Kasir

    Kasir harus melakukan login terlebih dahulu untuk dapat menggunakan

    modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai

    dengan kategori kasir tersebut akan ditampilkan.

    Gambar III.55

    Halaman Login Kasir

    26. Halaman Home Kasir

    Gambar III.56

    Halaman Home Kasir

  • 58

    27. Halaman Data Kategori

    Gambar III.57

    Halaman Data Kategori Kasir

    28. Halaman Data Supplier

    Gambar III.58

    Halaman Data Supplier Kasir

  • 59

    29. Halaman Data Transkasi Penjualan

    Gambar III.59

    Halaman Transaksi Penjualan Kaisr

    Gambar III.60

    Halaman Data Transaksi Kasir

  • 60

    3.9. Spesifikasi Sistem Komputer

    Adapun spesifikasi sistem komputer untuk program web ini, penulis akan

    menjelaskannya, antaa lain adalah perangkat keras (hardware), perangkat lunak

    (software) dan konfigurasi sistem komputer.

    A. Perangkat Keras (Hardware)

    Perangkat keras (hardware) yang merupakan salah satu komponen utama

    dalam komputer terdiri dari bagian bagian penting, yaitu Central Processing Unit

    (CPU), Randaom Acces Memory (RAM), Read Only Memory (ROM). Jadi

    pemakaian komputer tidak lepas dari perangkat perangkat tersebut yang saling

    berhubungan dan terkait. Adapun perangkat keras yaang digunakan untuk

    pembuatan sistem penjualan ini sebagai berikut

    1) Untuk Pembuat Program

    a. Processor : Core i3 2.40 Ghz

    b. Memory Size : 2 GB

    c. Monitor : 14 inc

    d . Harddisk : 500 GB

    e. Keyboard : Standard Keyboard

    f. Mouse : Standard Mouse

    2) Untuk Pengguna

  • 61

    a. Processor : Pentium 4 1.00 Ghz

    b. Memory Size : 512 Mb

    c. Monitor : 14 inc

    d . Harddisk : 250 GB

    e. Keyboard : Standard Keyboard

    f. Mouse : Standard Mouse

    B. Perangkat lunak (Software)

    Perangkat lunak (Software) adalah komponen dalam data processing system

    yang berupa program program dan teknik lain untuk mengontrol sistem. Fungsi

    software ini adalah untuk mengidentifikasi dan menyiapkan aplikasi program

    sehingga tata kerja seluruh peralatan komputer dapat terkontrol , serta membuat

    pekerjaan lebih efisien .

    Jadi pemakaian komputer tidak lepas dari perangkat-perangkat tersebut yang

    saling berhubungan dan terkait. Adapun perangkat lunak yang digunakan untuk

    pembuatan sistem akademik ini adalah sebagai berikut :

  • 62

    1) Untuk Pembuat Program

    a. Sistem Operasi : windows 7 profesional N64 bit

    b. Bahasa Pemograman : PHP v5.3.8

    c. Web Server : Apache v2.2.21

    d. Web Browser : Mozilla Firefox, Google chrome

    Microsoft Internet Explorer, Opera

    e. Database : MySQL v5.0.

    2) Untuk Pengguna

    a. Sistem Operasi : windows 7 profesional N64 bit

    b. Web Browser : Mozilla Firefox, Google chrome,

    Microsoft Internet Explorer, Opera

    c. Database : MySQL v5.0.

    3.10. Pengujian Unit

    Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

    fokus terhadap proses masukan dan keluaran program.

    Tabel III.10

    Hasil Pengujian Black Box Testing Halaman Login Admin

    No. Skenario

    pengujian

    Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Username dan

    password tidak

    diisi kemudian

    Username :

    (kosong)

    Sistem akan

    menolak akses user

    dan menampilkan

    Sesuai

    harapan Valid

  • 63

    klik tombol

    login

    Password: (kosong) “data username

    dan password tidak

    boleh kosong”

    2. Mengetikkan

    username dan

    password tidak

    diisi atau

    kosong

    kemudian klik

    tombol login

    Username: admin

    Password :

    (kosong)

    Sistem akan

    menolak akses user

    dan menampilkan

    “data password

    tidak boleh kosong

    Sesuai

    harapan Valid

    3. Username tidak

    diisi (kosong)

    dan password

    diisi kemudian

    klik tombol

    login

    Username:

    (kosong)

    Password: admin

    Sistem akan

    menolak akses user

    dan menampilkan

    “data username

    tidak boleh

    kosong”

    Sesuai

    harapan Valid

    4. Mengetikkan

    salah satu

    kondisi salah

    pada username

    atau password

    kemudian klik

    tombol login

    Username:

    admin(benar)

    Password:

    123456(salah)

    Sistem akan

    menolak akses user

    dan menampilkan

    “login ditolak”.

    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

    menu home.

    Sesuai

    harapan

    Valid

  • 64

    Tabel III.11

    Hasil Pengujian Black Box Testing Halaman Login Kasir

    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

    “data username

    dan password tidak

    boleh kosong”

    Sesuai

    harapan Valid

    2. Mengetikkan

    username dan

    password tidak

    diisi atau

    kosong

    kemudian klik

    tombol login

    Username: siska

    Password :

    (kosong)

    Sistem akan

    menolak akses user

    dan menampilkan

    “data password

    tidak boleh kosong

    Sesuai

    harapan Valid

    3. Username tidak

    diisi (kosong)

    dan password

    diisi kemudian

    klik tombol

    login

    Username:

    (kosong)

    Password: siska

    Sistem akan

    menolak akses user

    dan menampilkan

    “data username

    tidak boleh

    kosong”

    Sesuai

    harapan Valid

    4. Mengetikkan

    salah satu

    kondisi salah

    pada username

    atau password

    kemudian klik

    tombol login

    Username:

    siska(benar)

    Password:

    123456(salah)

    Sistem akan

    menolak akses user

    dan menampilkan

    “login ditolak”.

    Sesuai

    harapan

    Valid

    5. Mengetikkan

    username dan

    password

    dengan data

    yang benar

    kemudian klik

    tombol login

    Username :

    siska(benar)

    Password: siska

    (benar)

    Sistem menerima

    akses login dan

    kemudian langsung

    menampilkan

    menu home.

    Sesuai

    harapan

    Valid

  • 65

    Tabel III.12

    Hasil Pengujian Blackbox Testing Tambah Kasir

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Nama Kasir

    dikosongkan,

    kemudian klik

    simpan

    Nama Kasir :

    (kosong)

    Sistem akan

    menolak

    menyimpan

    data kasir

    kosong dengan

    menampilkan

    “data nama

    kasir,

    username, dan

    password

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    2 Username di

    kosongkan,

    kemudian klik

    simpan

    Username :

    (kosong)

    Sistem akan

    menolak akses

    dan

    menampilkan

    “data

    username tidak

    boleh kosong”

    Sesuai

    Harapan

    Valid

  • 66

    3 Password di

    kosongkan,

    kemudian klik

    simpan

    Password :

    (kosong)

    Sistem akan

    menolak akses

    dan

    menampilkan

    “data password

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    4 Mengetikkan

    nama kasir,

    username dan

    password dengan

    data yang benar

    kemudian klik

    tombol simpan

    Nama kasir :

    farhatul

    (benar)

    Username :

    admin(benar)

    Password:

    admin (benar)

    Sistem

    menerima

    akses simpan

    dan kemudian

    langsung

    menampilkan

    pesan data

    kasir berhasil

    di simpan

    menu data

    kasir.

  • 67

    Tabel III.13

    Hasil Pengujian Blackbox Testing Tambah Admin

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujia

    n

    Kesimpulan

    1 Nama Admin

    dikosongkan,

    kemudian klik

    simpan

    Nama Admin :

    (kosong)

    Sistem akan

    menolak

    menyimpan

    data admin

    kosong dengan

    menampilkan

    “data nama

    admin,

    username, dan

    password

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    2 Username di

    kosongkan,

    kemudian klik

    simpan

    Username :

    (kosong)

    Sistem akan

    menolak akses

    dan

    menampilkan

    “data

    username tidak

    boleh kosong”

    Sesuai

    Harapan

    Valid

  • 68

    3 Password di

    kosongkan,

    kemudian klik

    simpan

    Password :

    (kosong)

    Sistem akan

    menolak akses

    dan

    menampilkan

    “data password

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    4 Mengetikkan

    nama admin,

    username dan

    password dengan

    data yang benar

    kemudian klik

    tombol simpan

    Nama admin :

    farhatul

    (benar)

    Username :

    admin(benar)

    Password:

    12345 (benar)

    Sistem

    menerima

    akses simpan

    dan kemudian

    langsung

    menampilkan

    pesan data

    admin berhasil

    di simpan

    menu tambah

    data admin.

  • 69

    Tabel III.14

    Hasil Pengujian Blackbox Testing Tambah Kategori

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Nama Kategori

    dikosongkan,

    kemudian klik

    simpan

    Nama

    Kategori:

    (kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “data nama

    kategori tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    2 Nama Kategori

    diisi, kemudian

    klik simpan

    Nama

    Kategori:

    Karet

    Sistem

    menerima

    akses simpan

    dan

    kemudian

    langsung

    menampilkan

    pesan data

    kategori

    Sesuai

    Harapan

    Valid

  • 70

    berhasil di

    simpan menu

    data kategori.

    Tabel III.15

    Hasil Pengujian Blackbox Testing Tambah Suplier

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Nama Supplier

    dikosongkan,

    kemudian klik

    simpan

    Nama Supplier

    : (kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “data nama

    suppier, tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    2 Alamat lengkap

    di kosongkan,

    kemudian klik

    Alamat

    lengkap :

    (kosong)

    Sistem akan

    menolak

    akses dan

    Sesuai

    Harapan

    Valid

  • 71

    simpan menampilkan

    “data alamat

    lengkap tidak

    boleh

    kosong”

    3 No telepon di

    kosongkan,

    kemudian klik

    simpan

    No telepon :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data no

    telepon tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    4 Mengetikkan

    nama

    supplier,alamat

    lengkap dan no

    telepon dengan

    data yang benar

    kemudian klik

    tombol simpan

    Nama supplier

    : sasrizal

    (benar)

    Alamat

    lengkap :

    jl.raya hankam

    (benar)

    No telepon :

    08132345678

    (benar)

    Sistem

    menerima

    akses simpan

    dan

    kemudian

    langsung

    menampilkan

    pesan data

    supplier

    berhasil di

    simpan menu

    Sesuai

    harapan

    Valid

  • 72

    data supplier.

    Tabel III.16

    Hasil Pengujian Blackbox Testing Tambah Barang

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Nama barang

    dikosongkan,

    kemudian klik

    simpan

    Nama Barang :

    (kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “data nama

    barang, tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    2 Harga beli di

    kosongkan,

    kemudian klik

    simpan

    Harga beli :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data harga

    beli tidak

    boleh

    Sesuai

    Harapan

    Valid

  • 73

    kosong”

    3 Harga Jual di

    kosongkan,

    kemudian klik

    simpan

    Harga jual :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data harga

    jual tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    4 Stok di

    kosongkan,

    kemudian klik

    simpan

    Stok :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data stok

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    5 Ukuran di

    kosongkan,

    kemudian klik

    simpan

    Ukuran :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data stok

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

  • 74

    6 Keterangan di

    kosongkan,

    kemudian klik

    simpan

    Keterangan :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data

    keterangan

    tidak boleh

    kosong”

    Sesuai

    Harapan

    Valid

    7 Kategori di

    kosongkan,

    kemudian klik

    simpan

    Kategori :

    (kosong)

    Sistem akan

    menolak

    akses dan

    menampilkan

    “data

    kategori tidak

    boleh

    kosong”

    Sesuai

    Harapan

    Valid

    8 Nama barang,

    harga beli, harga

    jual, stok, satuan,

    keterangan dan

    Kategori diisi,

    kemudian klik

    simpan

    Nama barang :

    ASV karet

    Harga

    Beli(Rp.) :

    200000

    Harga jual

    (Rp.) : 240000

    Sistem

    menerima

    akses simpan

    dan

    kemudian

    langsung

    menampilkan

    Sesuai

    Harapan

    Valid

  • 75

    Stok : 11

    Satuan : PCS

    Keterangan :

    Jas Hujan

    Nama

    Kategori:

    Karet

    pesan data

    barang

    berhasil di

    simpan menu

    data barang.

    Tabel III.17

    Hasil Pengujian Blackbox Testing Tambah Transaksi pembelian

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Supplier

    dikosongkan,

    kemudian klik

    simpan transaksi

    Supplier

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    Sesuai

    Harapan

    Valid

    2 Keterangan Keterangan Sistem akan Sesuai Valid

  • 76

    dikosongkan,

    kemudian klik

    simpan transaksi

    :(kosong) menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    Harapan

    3 Kategori

    dikosongkan,

    kemudian klik

    simpan transaksi

    Kategori

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    Sesuai

    Harapan

    Valid

    4 Nama Barang

    dikosongkan,

    kemudian klik

    simpan transaksi

    Nama Barang

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    Sesuai

    Harapan

    Valid

  • 77

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    5 Harga Beli

    dikosongkan,

    kemudian klik

    simpan transaksi

    Harga Beli

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    Sesuai

    Harapan

    Valid

    6 Jumlah

    dikosongkan,

    kemudian klik

    simpan transaksi

    Jumlah

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    Sesuai

    Harapan

    Valid

  • 78

    kosong”

    7 Supplier,

    keterangan,

    kategori, nama

    barang, harga beli

    dan jumlah diisi,

    kemudian klik

    simpan

    Supplier :

    sasarizal

    Keterangan :

    belaja stok

    Kategori:

    Karet

    Nama barang :

    ASV Karet

    Harga beli :

    200000

    Jumlah : 10

    Sistem

    berhasil

    menyimpan

    transaksi

    pembelian

    baru

    Sesuai

    Harapan

    Valid

    Tabel III.18

    Hasil Pengujian Blackbox Testing Tambah Transaksi penjualan

    No Skenario

    Pengujian

    Test Case Hasil Yang

    Diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1 Pelanggan

    dikosongkan,

    kemudian klik

    simpan transaksi

    Pelanggan

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data

    pelanggan

    kosong

    Sesuai

    Harapan

    Valid

  • 79

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    2 Keterangan

    dikosongkan,

    kemudian klik

    simpan transaksi

    Keterangan

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data

    keterangan

    kosong

    dengan

    menampilkan

    “daftar

    barang masih

    kosong”

    Sesuai

    Harapan

    Valid

    3 Kategori

    dikosongkan,

    kemudian klik

    simpan transaksi

    Kategori

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    kosong

    dengan

    menampilkan

    “daftar

    Sesuai

    Harapan

    Valid

  • 80

    kategori

    masih

    kosong”

    4 Nama Barang

    dikosongkan,

    kemudian klik

    simpan transaksi

    Nama Barang

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data nama

    barang

    dengan

    menampilkan

    “nama barang

    masih

    kosong”

    Sesuai

    Harapan

    Valid

    5 Harga Beli

    dikosongkan,

    kemudian klik

    simpan transaksi

    Harga Beli

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data harga

    beli kosong

    dengan

    menampilkan

    “harga beli

    masih

    kosong”

    Sesuai

    Harapan

    Valid

    6 Jumlah Jumlah Sistem akan Sesuai Valid

  • 81

    dikosongkan,

    kemudian klik

    simpan transaksi

    :(kosong) menolak

    menyimpan

    data jumlah

    kosong

    dengan

    menampilkan

    “jumlah

    masih

    kosong”

    Harapan

    7 Uang bayar

    dikosongkan,

    kemudian klik

    simpan transaksi

    Uang bayar

    :(kosong)

    Sistem akan

    menolak

    menyimpan

    data kategori

    uang bayar

    dengan

    menampilkan

    “uang bayar

    masih

    kosong”

    Sesuai

    Harapan

    Valid

    8 Supplier,

    keterangan,

    kategori, nama

    barang, harga beli

    Supplier :

    sasarizal

    Keterangan :

    belaja stok

    Sistem

    berhasil

    menyimpan

    penjualan

    Sesuai

    Harapan

    Valid

  • 82

    dan jumlah diisi,

    kemudian klik

    simpan

    Kategori:

    Karet

    Nama barang :

    ASV Karet

    Harga beli :

    200000

    Jumlah : 10

    Uang bayar :

    240000

    baru