BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no...

55
20 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Dalam Analisa kebutuhan program aplikasi penjualan plastik dan bahan kue ini terdapat dua pengguna yang memiliki kebutuhan berbeda, yang pertama kebutuhan sebagai admin dan yang kedua kebutuhan sebagai kasir, sebagai berikut: 1. Kebutuhan sebagai Admin a. Mengelola Data Master b. Mengelola Transaksi Penjualan c. Dapat mengganti Kata Sandi d. Membuat Laporan Transaksi Penjualan 2. Kebutuhan sebagai Kasir a. Mengelola Transaksi Penjualan b. Membuat Laporan Transaksi Penjualan c. Dapat mengganti Kata Sandi 3.2. Rancangan Dokumen A. Rancangan Dokumen Masukan (Input) 1. Nama Dokumen : Data Barang Fungsi : Untuk menambah Data Barang Sumber : Pemilik Tujuan : Admin Media : Kertas

Transcript of BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no...

Page 1: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

20

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Dalam Analisa kebutuhan program aplikasi penjualan plastik dan bahan kue

ini terdapat dua pengguna yang memiliki kebutuhan berbeda, yang pertama

kebutuhan sebagai admin dan yang kedua kebutuhan sebagai kasir, sebagai berikut:

1. Kebutuhan sebagai Admin

a. Mengelola Data Master

b. Mengelola Transaksi Penjualan

c. Dapat mengganti Kata Sandi

d. Membuat Laporan Transaksi Penjualan

2. Kebutuhan sebagai Kasir

a. Mengelola Transaksi Penjualan

b. Membuat Laporan Transaksi Penjualan

c. Dapat mengganti Kata Sandi

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

1. Nama Dokumen : Data Barang

Fungsi : Untuk menambah Data Barang

Sumber : Pemilik

Tujuan : Admin

Media : Kertas

Page 2: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

21

Jumlah : 1 lembar kertas atau lebih

Frekuensi : Setiap terjadi penambahan data barang

Bentuk : Lampiran A.1

B. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Struk Pembayaran

Fungsi : Sebagai bukti transaksi pembayaran

Sumber : Kasir

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap terjadi transaksi penjualan

Bentuk : Lampiran B.1

2. Nama Dokumen : Laporan Penjualan

Fungsi : Untuk mengetahui transaksi penjualan

Sumber : Admin atau Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : 1 Lembar atau lebih

Frekuensi : Setiap hari pada transaksi terakhir

Bentuk : Lampiran B.2

Page 3: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

22

3.3. Entity Relationship Diagram

Perancangan basis data menghasilakan pemetaan tabel-tabel, digambar

dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram

Gambar III.1

Entity Relationship Diagram Penjualan

Page 4: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

23

B. LRS (Logical Record StructureI)

Gambar III.2

Logical Record Structure Penjualan

3.4. Spesifikasi File

Spesifikasi file ini terdiri dari tabel-tabel yang digunakan untuk menyimpan

data maupun untuk pengolahan data.

1. Spesifikasi File Data Pengguna

Nama File : Data Pengguna

Akronim : data_pengguna.sql

Fungsi : Menyimpan data pengguna

Tipe file : File Master

Page 5: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

24

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 38 Byte

Kunci field : kode_pengguna

Software : My SQL

Tabel III.1

Spesifikasi File Data pengguna

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Pengguna kode_pengguna Varchar 5 Primary Key

2. Nama Pengguna nama_pengguna Varchar 20

3. Kata Sandi kata_sandi Varchar 8

4. Hak Akses hak_akses Varrchar 5

2. Spesifikasi File Data Barang

Nama File : Data Barang

Akronim : data_barang.sql

Fungsi : Menyimpan data barang

Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 71 Byte

Kunci field : kode_barang

Software : My SQL

Page 6: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

25

Tabel III.2

Spesifikasi File Data Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang kode_barang Varchar 11 Primary Key

2. Nama Barang nama_barang Varchar 30

3. Satuan satuan Varchar 7

4. Kategori kategori Varchar 15

5. Harga harga Integer 4

6. Stok stok Integer 4

3. Spesifikasi File Data Transaksi

Nama File : Data Transaksi

Akronim : data_transaksi.sql

Fungsi : Menyimpan data transaksi penjualan

Tipe file : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 14 Byte

Kunci field : no_transaksi

Software : My SQL

Page 7: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

26

Tabel III.3

Spesifikasi File Data Transaksi

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor Transaksi no_transaksi Varchar 9 Primary Key

2. Tanggal Transaksi tanggal_transaksi Date/Time

3. Kode Pengguna kode_pengguna Varchar 5

4. Total total Double

4. Spesifikasi File Detail Transaksi

Nama File : Detail Transaksi

Akronim : detail _transaksi.sql

Fungsi : Menyimpan data detail transaksi penjualan

Tipe file : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 69 Byte

Kunci field : -

Software : My SQL

Tabel III.4

Spesifikasi File Detail Transaksi

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor Transaksi no_transaksi Varchar 9

2. Kode Barang kode_barang Varchar 11

3. Nama Barang nama_barang Varchar 30

Page 8: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

27

4. Satuan satuan Varchar 7

5. Harga harga Integer 4

6. Jumlah Beli jumlah_beli Integer 4

7. Subtotal subtotal Integer 4

5. Spesifikasi File Kategori

Nama File : Kategori

Akronim : kategori.sql

Fungsi : Menyimpan data kategori barang

Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 31 Byte

Kunci field : kode_kategori

Software : My SQL

Tabel III.5

Spesifikasi File Kategori

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Kategori kode_kategori Varchar 11 Primary Key

2. Nama Kategori nama_kategori Varchar 20

Page 9: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

28

6. Spesifikasi File Satuan

Nama File : Satuan

Akronim : satuan.sql

Fungsi : Menyimpan data satuan barang

Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 31 Byte

Kunci field : kode_satuan

Software : My SQL

Tabel III.6

Spesifikasi File Satuan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Satuan kode_satuan Varchar 11 Primary Key

2. Nama Satuan nama_satuan Varchar 20

7. Spesifikasi File Temporary Data Transaksi

Nama File : Temporary Data Transaksi

Akronim : temporary_datatransaksi.sql

Fungsi : Menyimpan data sementara dari Data Transaksi

Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Page 10: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

29

Panjang Record : 14 Byte

Kunci field : no_transaksi

Software : My SQL

Tabel III.7

Spesifikasi File Temporary Data Transaksi

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor Transaksi no_transaksi Varchar 9 Primary Key

2. Tanggal Transaksi tanggal_transaksi Date/Time

3. Kode Pengguna kode_pengguna Varchar 5

4. Total total Double

8. Spesifikasi File Temporary Detail Transaksi

Nama File : Temporary Detail Transaksi

Akronim : temporary_detailtrans.sql

Fungsi : Menyimpan data sementara dari Data Detail

Transaksi

Tipe file : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 69 Byte

Kunci field : -

Software : My SQL

Page 11: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

30

Tabel III.8

Spesifikasi Temporary Detail Transaksi

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor Transaksi no_transaksi Varchar 9

2. Kode Barang kode_barang Varchar 11

3. Nama Barang nama_barang Varchar 30

4. Satuan satuan Varchar 7

5. Harga harga Integer 4

6. Jumlah Beli jumlah_beli Integer 4

7. Subtotal subtotal Integer 4

3.5. Pengkodean

Struktur kode pada perancangan program aplikasi penjualan plastik dan bahan

kue ini digunakan pada kode pengguna, kode barang, kode kategori dan kode

transaksi.

1. Kode Pengguna

Contoh :

Page 12: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

31

Keterangan :

BGS = Unruk Identitas Penguna yang diambil dari nama pengguna seperti

“BAGAS”.

2. Kode Barang

Contoh :

Keterangan :

PP1335 = Untuk Inisial barang yang diambil dari merk barang “PLASTIK

UKURAN 13X35”.

3. Kode Transaksi

Page 13: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

32

Contoh :

3.6. Spesifikasi Program

A. HIPO (Hierarchy Input Proses Output)

1. Admin

Gambar III.3

Diagram Hierarchy Input Proses Output Admin

Page 14: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

33

2. Kasir

Gambar III.4

Diagram Hierarchy Input Proses Output Kasir

Spesifikasi program dalam penjulan adalah sebagai berikut :

1. Form Login

Nama Program : Login

Akronim : LoginForm1.vb

Fungsi : Sebagai media verivikasi pengguna untuk dapat

masuk kedalam menu utama program.

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Page 15: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

34

Bentuk Tampilan : Lampiran C.1

Proses :

a. Pada form login terdapat dua buah tombol, yaitu tombol masuk dan

keluar.

b. Masukanan kode pengguna sesusai hak akses dan masukan kata sandi lalu

enter, jika kode pengguna atau kata sandi salah maka akan muncul pesan

“Kode Pengguna atau Kata Sandi Salah!”

c. Ketika kode pengguna dan kata sandi benar, maka akan tampil menu

utama. Menu utama akan aktif dengan tools sesuai dengan hak akses

masing-masing pengguna. Klik tombol keluar untuk keluar dari aplikasi

penjualan plastik dan bahan kue.

2. Form Menu Utama

Nama Program : Menu Utama

Akronim : FormMenuUtama.vb

Fungsi : Untuk menampilkan menu utama sesuai dengan

hak akses.

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.2

Proses :

a. Pada form menu utama, terdapat beberapa menu yang akan tampil sesuai

dengan hak akses pengguna pada saat login diawal. Ketika pengguna login

dengan hak akses sebagai Administrator maka menu yang akan tampil

Page 16: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

35

adalah File, Data Master, Transaksi, Laporan, Utility dan Tutup. Ketika

pengguna login dengan hak akses sebagai kasir maka menu yang akan

tampil adalah File, Transaksi, Lpaoran, Utility dan Tutup.

b. Klik menu File maka terdapat dua sub menu, yaitu masuk dan keluar.

Masuk untuk masuk sebagai pengguna program dan keluar untuk keluar

sebagai pengguna program.

c. Klik menu Data Master maka terdapat empat sub menu, yaitu data barang

untuk mengolah data barang, data pengguna yaitu untuk mengelola data

pengguna, data kategori yaitu untuk menambahkan kategori pada barang,

data satuan yaitu untuk menambah satuan pada barang.

d. Klik Transaksi maka akan terdapat transaksi penjualan untuk mengolah

transaksi penjualan plastik dan bahan kue.

e. Klik Laporan maka tampil laporan transaksi penjualan digunakan untuk

membuat laporan transaksi penjualan harian, bulanan dan tahunan.

f. Klik Utility maka tampil sub menu ganti kata sandi untuk penguna yang

akan menggati kata sandinya.

g. Klik Keluar untuk mengakhiri program penjualan plastik dan bahan kue.

3. Form Barang

Nama Program : Data Barang

Akronim : FormBarang.vb

Fungsi : Media mengolah data barang

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Page 17: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

36

Bentuk Tampilan : Lampiran C.3

Proses :

a. Pada form barang terdapat delapan tombol yaitu, tambah, simpan, edit,

hapus, batal, cetak, keluar, cari. Dimana tombol simpan, edit, hapus, batal,

dalam keadaan nonaktif, dan tombol tambah, keluar, cari dalam keadaan

aktif.

b. Tambah digunakan untuk menambahkan data barang, klik tambah maka

tombol tambah menjadi tidak aktif, masukan kode barang, nama barang,

kategori, harga, stok, satuan.

c. Simpan digunakan untuk menyimpan data barang. Jika data barang belum

lengkap maka akan tampil pemberitahuan untuk melengkapi data dahulu,

sedangkan bila data sudah lengkap maka akan tampil pesan “Data

Tersimpan” dan tampil pada grid.

d. Klik tombol Batal untuk membatalkan perintah sebelumnya.

e. Klik tombol Cari untuk mencari nama barang berdasarkan nama barang

tersebut.

f. Klik Edit untuk mengubah data barang.

g. Penghapusan data dilakukan dengan mencari data yang akan di hapus,

setelah data di temukan klik tombol hapus dan akan tampil pesan “Data

Terhapus”.

h. Klik tombol keluar untuk keluar dari form data barang dan kembali ke

form menu utama.

Page 18: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

37

4. Form Pengguna

Nama Program : Data Pengguna

Akronim : FormPenguguna.vb

Fungsi : Media mengolah data pengguna

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.4

Proses :

a. Pada form pengguna terdapat tujuh tombol yaitu, tambah, simpan, edit,

hapus, batal, keluar dan cari. Dimana tombol simpan, edit, hapus, batal,

dalam keadaan nonaktif, dan tombol tambah, keluar, cari dalam keadaan

aktif.

b. Tambah digunakan untuk menambahkan data barang, klik tambah maka

tombol tambah menjadi tidak aktif, masukan kode pengguna, nama

pengguna, password, hak akses.

c. Simpan digunakan untuk menyimpan data pengguna. Jika data pengguna

belum lengkap maka akan tampil pemberitahuan untuk melengkapi data

dahulu, sedangkan bila data sudah lengkap maka akan tampil pesan “Data

Tersimpan” dan tampil pada grid.

d. Klik tombol Batal untuk membatalkan perintah sebelumnya.

e. Klik tombol Cari untuk mencari nama barang berdasarkan nama pengguna

tersebut.

f. Klik Edit untuk mengubah data pengguna.

Page 19: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

38

g. Penghapusan data dilakukan dengan mencari data yang akan di hapus,

setelah data di temukan klik tombol hapus dan akan tampil pesan “Data

Terhapus”.

h. Klik tombol keluar untuk keluar dari form data pengguna dan kembali ke

form menu utama.

5. Form Transaksi Penjualan

Nama Program : Transaksi Penjualan

Akronim : FormTransaksiPenjualan.vb

Fungsi : Untuk melakukan transaksi penjualan barang

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.5

Proses :

a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri

dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga,

jumlah beli, subtotal, total bayar, uang bayar, dan uang kembali. Dan juga

beberapa button untuk mendukung proses transaksi tersebut.

b. Button-button itu berisi untuk menyimpan proses data transaksi penjualan

kedalam database.

Page 20: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

39

6. Form Ganti Kata Sandi

Nama Program : Ganti Kata Sandi

Akronim : FormProfil.vb

Fungsi : Sebagai form yang berfungsi untuk mengganti kata

sandi pengguna

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.6

Proses :

a. Didalam from profil ini terdapat Nama Pengguna dan Kata Sandi

b. Nama Pengguna dan Kata Sandi dapat di ubah sesuai keiginan dari admin

atau kasir.

c. Klik tombol edit untuk mengupdate data Nama Pengguna dan Kata Sandi

yang baru.

7. Form Kategori

Nama Program : Data Kategori

Akronim : FormKategori.vb

Fungsi : Sebagai form pembuatan jenis kategori barang.

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.7

Proses :

Page 21: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

40

a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri

kode kategori, nama kategori, cari kategori, dan juga beberapa button

untuk mendukung proses pembuatan kategori barang.

b. Ada beberapa Button-button seperti tambah, simpan, edit, hapus, batal,

keluar. Button-button itu berisi untuk menyimpan proses kategori kedalam

database.

8. Form Satuan

Nama Program : Data Satuan

Akronim : FormSatuan.vb

Fungsi : Sebagai form pembuatan jenis satuan barang.

Index Program : -

Bahasa Pemograman : Microsoft Visual Studio 2010

Bentuk Tampilan : Lampiran C.8

Proses :

a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri

kode satuan, nama satuan, cari satuan, dan juga beberapa button untuk

mendukung proses pembuatan kategori barang.

b. Ada beberapa Button-button seperti tambah, simpan, edit, hapus, batal,

keluar. Button-button itu berisi untuk menyimpan proses satuan kedalam

database.

Page 22: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

41

B. Flowchart

1. Flowchart Form Menu Utama Admin

Gambar III.5

Flowchart Form Menu Utama Admin

Page 23: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

42

2. Flowchart Form Menu Utama Kasir

Gambar III.6

Flowchart Form Menu Utama Kasir

Page 24: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

43

3. Flowchart Login

Gambar III.7

Flowchar Form Login

Page 25: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

44

4. Flowchart Data Barang

Flowchart Data Barang

Flowchart Tambah Barang

Gambar III.8

Flowchart form Data Barang

Page 26: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

45

5. Flowchart Data Barang (Lanjutan)

Flowchart Edit Data Barang

Gambar III.9

Flowchart form Data Barang

Page 27: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

46

6. Flowchart Data Pengguna

Flowchart Tambah Data Pengguna

Gambar III.10

Flowchart form Data Pengguna

Page 28: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

47

7. Flowchart Data Pengguna (Lanjutan)

Flowchart Edit Data Pengguna

Gambar III.11

Flowchart form Data Pengguna

Page 29: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

48

8. Flowchart Data Kategori

Flowchart Data Kategori

Flowchart Tambah Data Kategori

Gambar III.12

Flowchart form Data Kategori

Page 30: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

49

9. Flowchart Data Kategori (Lanjutan)

Flowchart Edit Data Kategori

Gambar III.13

Flowchart form Data Kategori

Page 31: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

50

10. Flowchart Data Satuan

Flowchart Data Satuan Flowchart Tambah Data Satuan

Gambar III.14

Flowchart form Data Satuan

Page 32: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

51

11. Flowchart Data Satuan (Lanjutan)

Flowchart Edit Data Satuan

Gambar III.15

Flowchart form Data Satuan

Page 33: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

52

12. Flowchart Transaksi Penjualan

Gambar III.16

Flowchart form Transaksi Penjualan

Page 34: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

53

13. Flowchart Ganti Kata Sandi

Gambar III.17

Flowchart form Profil

Page 35: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

54

3.7. Spesifikasi Sistem Komputer

Dalam spesifikasi sistem komputer ini akan dijelaskan mengenai spesifikasi

sistem komputer yang meliputi umum, perangkat keras, perangkat lunak dan

konfigurasi sistem komputer.

A. Umum

Untuk menunjang kebutuhan akan pengolahan data diperlukan komputer

sebagai alat bantu, karena kecepatan pengolahan data merupakan salah satu

kelebihan dari komputer serta sumber daya manusia yang menjalankan komputer

dan programprogramnya. Komputer merupakan sistem elektronik untuk mengolah

data secara cepat dan tepat serta dirancang dan diorganisasikan supaya secara

otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan

output dibawah pengawasan suatu langkah-langkah instruksi program yang

tersimpan di memori.

Dalam penggunaannya komputer memerlukan program-program aplikasi

yang sesuai untuk mengolah data sehingga dapat menghasilkan sistem informasi

yang lebih berkualitas. Sebuah sistem informasi yang baik harus didukung oleh

ketiga komponen-komponennya, antara lain:

1. Hardware (perangkat keras) merupakan peralatan dari sistem komputer yang

secara fisik dapat terlihat dan dapat dijamah.

2. Software (perangkat lunak) merupakan program yang berisi perintahperintah

untuk mengolah data.

3. Brainware merupakan manusia yang berperan dalam mengoperasikan dan

mengatur sistem komputer.

Page 36: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

55

Ketiga komponen tersebut haruslah saling berhubungan dan membentuk

satu kesatuan. Hardware tanpa ada software tidak akan berfungsi seperti yang

diharapkan begitu pula dengan hardware yang didukung software tidak akan

berfungsi jika tidak ada brainware yang mengoperasikannya.

Dengan mempertimbakan hal tersebut diatas maka sarana pendukung sangat

dibutuhkan dalam sistem yang menerapkan komputerisasi agar sistem

komputerisasi yang telah dibuat dapat berkerja sesuai dengan yang diharapkan.

B. Perangkat Lunak

Perangkat lunak atau software merupakan suatu rangkaian instruksi yang

tersusun secara teratur agar komputer dapat bekerja mengolah data dan

mendapatkan informasi yang dibutuhkan oleh user atau pemakai. Adapun

spesifikasi perangkat lunak yang dibutuhkan adalah paket program yang digunakan

yaitu Microsoft Visual Studio 2010 sebagai bahan program yang berbasis Windows,

diharapkan dapat memberikan kemudahan bagi para pemakai dalam menjalankan

program sederhana ini.

Perangkat lunak secara fungsinya dibagi menjadi sistem operasi dan paket

program:

1. Sistem Operasi

Sistem operasi yang digunakan adalah sistem operasi yang berbasis Windows

sebab sistem operasi ini mampu menunjang program aplikasi yang dibuat.

Page 37: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

56

2. Paket Program

Paket program yang penulis gunakan dalam membuat Tugas Akhir ini adalah

Microsoft Visual Studio 2010. Perangkat lunak yang digunakan oleh penulis dalam

pembuatan Tugas Akhir ini antara lain menggunakan:

a. Sistem Operasi : Microsoft Windows 7

b. Paket Program : Microsoft Visual Studio 2010

c. Database : My SQL

C. Perangkat Keras (Hardware)

Sebuah sistem yang terkomputerisasi tidak terlepas dari masalah perangkat

keras yang akan digunakan dalam menjalankan software atau program aplikasi

yang akan digunakan. Keterpaduan antara perangkat keras yang ada sangat

dibutuhkan agar hasil kinerja dari sistem komputer dapat berjalan semaksimal

mungkin, hingga dapat dirasakan oleh pemakai sistem komputer tersebut.

Perangkat keras tersebut terbagi atas tiga bagian utama yaitu:

1. Peralatan Masukan (Input Device)

2. CPU (Central Processing Unit)

3. Peralatan Keluaran (Output Device)

Dengan pertimbangan hal tersebut maka penulis memberikan spesifikasi

perangkat keras yang akan digunakan dalam proses komputerisasi, diantaranya

adalah sebagai berikut:

1. Proccesor : Core-i3

2. Disk : CD/DVD R

Page 38: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

57

3. Memory (RAM) : 2 GB

4. Monitor : 14”

5. Harddisk : 500 GB

6. Keyboard : Standart Keyboard

7. Tipe Sistem : 64 bit (OS)

8. Mouse : Standart Mouse

Spesifikasi tersebut di atas sangat memperhatikan perkembangan teknologi di

bidang komputer yanga sangat pesat sehingga untuk beberapa tahun mendatang

spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik.

3.8. Implementasi

1. Halaman Login

Admin atau Kasir harus melakukan login terlebih dahulu untuk dapat

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

yang sesuai dengan kategori hak akses tersebut akan ditampilkan.

Gambar III.18

Form Login

Page 39: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

58

2. Menu Utama Admin

Halaman menu utama admin ini bisa mengakses keseluruhan menu-menu

yang tersedia seperti File, Data Master, Transaksi, Laporan, Utility, Keluar.

Gambar III.19

Form Menu Utama Admin

3. Menu Utama Kasir

Halaman Menu Utama Kasir ini hanya bisa mengatur beberapa menu-menu

yang tersedia seperti File, Transaksi, Laporan, Utility, Keluar.

Page 40: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

59

Gambar III.20

Form Menu Utama Kasir

4. Data Barang

Halaman Data Barang ini untuk menambahkan barang yang akan di jual, data

barang hanya bisa di akses oleh admin, data barang bisa di edit,update, dan

hapus sesuai kebutuhan stok barang.

Gambar III.21

Form Data Barang

Page 41: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

60

5. Data Pengguna

Halaman Data Pengguna ini hanya dapat di akses oleh admin, data pengguna

untuk menambahkan user baru sebagai admin atau kasir, data pengguna dapat

di edit,update, dan hapus sesuai kebutuhan user.

Gambar III.22

Form Data Pengguna

6. Data Kategori

Halaman Data Kategori ini hanya dapat di akses oleh admin, data kategori

untuk menambahkan jenis barang yang di jual, data kategori dapat di

edit,update dan hapus sesuai kebutuhan jenis kategori yang di jual.

Page 42: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

61

Gambar III.23

Form Kategori

7. Data Satuan

Halaman data satuan ini hanya dapat di akses oleh admin, data satuan ini

untuk menambahkan satuan pada barang yang dijual, data satuan ini dapat di

edit, update, dan hapus sesuai satuan barang yang dijual.

Gambar III.24

Form Satuan

Page 43: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

62

8. Transaksi Penjualan

Halaman transaksi penjualan ini dapat di akses oleh admin dan kasir, transaksi

penjualan ini digunakan untuk input data barang yang di beli oleh custemer

dan disimpan didatabase untuk dijadiakan laporan transaksi.

Gambar III.25

Form Transaksi Penjualan

9. Ganti Kata Sandi

Halaman ganti kata sandi ini dapat di akses oleh admin dan kasir, untuk

mengubah nama pengguna dan kata sandi untuk di update.

Page 44: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

63

Gambar III.26

Form Ganti Kata Sandi

3.9. Pengujian Unit

A. Pengujian Terhadap Form Login

Tabel III.9

Hasil Pengujian Black Box Testing Halaman Login

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujuan Kesimpulan

1.

Kode

Pengguna dan

Kata Sandi

tidak diisi

kemudian

klik tombol

Masuk

Kode

Pengguna :

(Kosong)

Kata Sandi :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Kode

Pengguna atau

Kata Sandi

SALAH!”.

Sesuai

Harapan Valid

2.

Mengetikan

Kode

Pengguna dan

Kata Sandi

tidak diisi

atau kosong

kemudian

klik Masuk

Kode

Pengguna :

BGS01

Kata Sandi :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Kode

Pengguna atau

Kata Sandi

SALAH!”.

Sesuai

Harapan Valid

Page 45: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

64

3.

Kode

Pengguna

tidak diisi

atau kosong

dan kode

pengguna

diisi

kemudian

klik tombol

Masuk

Kode

Pengguna :

(Kosong:

Kata Sandi :

12345678

Sistem akan

menolak akses

dan

menampilkan

“Kode

Pengguna atau

Kata Sandi

SALAH!”.

Sesuai

Harapan Valid

4.

Mengetikan

salah satu

kondisi salah

pada Kata

Sandi

kemudian

klik tombol

Masuk

Kode

Pengguna :

BGS01

(Benar)

Kata Sandi :

87654321

(Salah)

Sistem akan

menolak akses

dan

menampilkan

“Kode

Pengguna atau

Kata Sandi

SALAH!”.

Sesuai

Harapan Valid

5.

Mengetikan

Kode

Pengguna

dan Kata

Sandi dengan

data yang

benar

kemudian

klik tombol

Masuk

Kode

Pengguna :

BGS01

(Benar)

Kata Sandi :

12345678

(Benar)

Sistem

menerima akses

login dan

kemudian

langsung

menampilkan

menu utama

Sesuai

Harapan Valid

Page 46: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

65

B. Pengujian Terhadap Form Data Barang

Tabel III.10

Hasil Pengujian Black Box Testing Data Barang

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Tambah

Kode

Barang,

Nama

Barang,

Kategori,

Harga, Stok,

dan Satuan

tidak diisi

kemudian

klik tombol

Simpan

Kode Barang :

(Kosong)

Nama Barang :

(Kosong)

Kategori :

(Kosong)

Harga :

(Kosong)

Stok :

(Kosong)

Satuan :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

2.

Klik tombol

Tambah

mengetikan

Kode

Barang,

Nama

Barang, dan

tidak diisi

atau kosong

Kategori,

Harga, Stok,

Satuan

kemudian

klik tombol

Simpan

Kode Barang :

PP6100100

Nama Barang :

PLASTIK PP

UK 6X10

Kategori :

(Kosong)

Harga :

(Kosong)

Stok :

(Kosong)

Satuan :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

Page 47: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

66

3.

Klik tombol

Tambah

tidak diisi

Kode

Barang,

Nama

Barang, dan

diisi

Kategori,

Harga, Stok,

Satuan

kemudian

klik tombol

Simpan

Kode Barang :

(Kosong)

Nama Barang :

(Kosong)

Kategori :

PLASTIK

Harga : 13000

Stok : 20

Satuan : PCS

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

4.

Klik tombol

Tambah

mengetikan

Kode

Barang,

Nama

Barang,

Kategori,

Harga, Stok,

dan Satuan

dengan benar

kemudian

klik tombol

Simpan

Kode Barang :

PP6100100

Nama Barang :

PLASTIK PP

UK 6X10

Kategori :

PLASTIK

Harga : 13000

Stok : 20

Satuan : PCS

Sistem

menerima akses

simpan dan

menampilkan

“Data

Tersimpan”.

Sesuai

Harapan Valid

5.

Tidak diisi

nama barang

di pencarian

kemudian

klik tombol

Cari Nama

Barang

Pencarian

Nama Barang :

(Kosong)

Sistem akan

menolak

pencarian nama

barang dan data

barang tidak

ada

Sesuai

Harapan Valid

Page 48: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

67

6.

Mengetikan

nama barang

di pencarian

kemudian

klik tombol

Cari Nama

Barang

Pencarian

Nama Barang :

PLASTIK PP

UK 6X10

Sistem akan

mencari nama

barang yang

dicari dan

barang ada

Sesuai

Harapan Valid

7.

Cari Nama

Barang, tidak

diubah atau

kosongkan

data barang,

nama barang,

kategori,

harga, stok,

satuan,

kemudian

klik tombol

Edit

Nama Barang :

(Kosong)

Kategori :

(Kosong)

Harga :

(Kosong)

Stok :

(Kosong)

Satuan :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

8.

Cari Nama

Barang,

diubah data

barang, nama

barang,

kategori,

harga, stok,

satuan,

kemudian

klik tombol

Edit

Nama Barang :

PLASTIK PP

UK 6X10

Kategori :

PLASTIK

Harga : 13000

Stok : 20

Satuan : PCS

Sistem

menerima akses

edit dan

menampilkan

“Data

terUpdate”.

Sesuai

Harapan Valid

Page 49: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

68

9.

Cari Nama

Barang,

Tidak diisi

nama barang

di pencarian

kemudian

klik tombol

Cari Nama

Barang dan

tombol

Hapus

Cari Nama

Barang :

(Kosong)

Kode Barang :

(Kosong)

Nama Barang :

(Kosong)

Kategori :

(Kosong)

Harga :

(Kosong)

Stok :

(Kosong)

Satuan :

(Kosong)

Sistem akan

menolak

pencarian nama

barang, data

barang tidak

ada dan tidak

bisa di hapus

Sesuai

Harapan Valid

10.

Cari Nama

Barang, diisi

nama barang

di pencarian

kemudian

klik tombol

Cari Nama

Barang dan

tombol

Hapus

Cari Nama

Barang :

PLASTIK PP

UK 6X10

Kode Barang :

PP6100100

Nama Barang :

PLASTIK PP

UK 6X10

Kategori :

PLASTIK

Harga : 13000

Stok : 20

Satuan : PCS

Sistem akan

mencari nama

barang yang

dicari, barang

ada dan bisa di

hapus

Sesuai

Harapan Valid

Page 50: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

69

C. Pengujian Terhadap Form Data Pengguna

Tabel III.11

Hasil Pengujian Black Box Testing Data Pengguna

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Tambah

Kode

Pengguna,

Nama

Pengguna,

Kata Sandi,

dan Hak

Akses tidak

diisi

kemudian

klik tombol

Simpan

Kode

Pengguna :

(Kosong)

Nama

Pengguna :

(Kosong)

Kata Sandi :

(Kosong)

Hak Akses :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

2.

Klik tombol

Tambah isi

Kode

Pengguna,

Kata Sandi,

dan tidak

diisi atau

kosong Kata

Sandi, Hak

Akses

Kode

Pengguna :

BGS01

Nama

Pengguna :

BAGAS

Kata Sandi :

(Kosong)

Hak Akses :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

3.

Klik tombol

Tambah

tidak diisi

Kode

Pengguna,

Kata Sandi,

dan diisi

Kata Sandi,

Hak Akses

Kode

Pengguna :

(Kosong)

Nama

Pengguna :

(Kosong)

Kata Sandi :

12345678

Hak Akses :

Admin

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

Page 51: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

70

4.

Klik tombol

Tambah isi

Kode

Pengguna,

Nama

Pengguna,

Kata Sandi,

dan Hak

Akses

dengan benar

kemudian

klik tombol

Simpan

Kode

Pengguna :

BGS01

Nama

Pengguna :

BAGAS

Kata Sandi :

12345678

Hak Akses :

Admin

Sistem

menerima akses

simpan dan

menampilkan

“Data

Tersimpan”.

Sesuai

Harapan Valid

5.

Tidak diisi

nama

pengguna di

pencarian

kemudian

klik tombol

Cari Nama

Pengguna

Pencarian

Nama

Pengguna :

(Kosong)

Sistem akan

menolak

pencarian nama

pengguna dan

data pengguna

tidak ada

Sesuai

Harapan Valid

6.

Mengetikan

nama

pengguna di

pencarian

kemudian

klik tombol

Cari Nama

Pengguna

Pencarian

Nama

Pengguna :

BAGAS

Sistem akan

mencari nama

pengguna yang

dicari dan data

pengguna ada

Sesuai

Harapan Valid

7.

Cari Nama

Pengguna,

tidak diubah

atau

kosongkan

Nama

Pengguna,

Kata Sandi,

dan Hak

Akses

kemudian

klik tombol

edit

Nama

Pengguna :

BAGAS

Kata Sandi :

(Kosong)

Hak Akses :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

Page 52: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

71

8.

Cari Nama

Pengguna,

ubaah Nama

Pengguna,

Kata Sandi,

dan Hak

Akses

kemudian

klik tombol

edit

Nama

Pengguna :

HAIGAS

Kata Sandi :

12345678

Hak Akses :

Admin

Sistem

menerima akses

edit dan

menampilkan

“Data

terUpdate”.

Sesuai

Harapan Valid

9.

Cari Nama

pengguna,

Tidak diisi

nama

pengguna di

pencarian

kemudian

klik tombol

Cari Nama

Pengguna

dan tombol

Hapus

Cari Nama

Pengguna :

(Kosong)

Kode

Pengguna :

(Kosong)

Nama

Pengguna :

(Kosong)

Kata Sandi :

(Kosong)

Hak Akses :

(Kosong)

Sistem akan

menolak

pencarian nama

pengguna, data

pengguna tidak

ada dan tidak

bisa di hapus

Sesuai

Harapan Valid

10.

Cari Nama

pengguna,

diisi nama

pengguna di

pencarian

kemudian

klik tombol

Cari Nama

Pengguna

dan tombol

Hapus

Cari Nama

Pengguna :

BAGAS

Kode

Pengguna :

BGS01

Nama

Pengguna :

BAGAS

Kata Sandi :

12345678

Hak Akses :

Admin

Sistem akan

mencari nama

pengguna yang

dicari,

pengguna ada

dan bisa di

hapus

Sesuai

Harapan Valid

Page 53: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

72

D. Pengujian Terhadap Form Data Kategori

Tabel III.12

Hasil Pengujian Black Box Testing Halaman Form Data Kategori

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Tambah

Kode

Kategori,

Nama

Kategori,

tidak diisi

kemudian

klik tombol

Simpan

Kode

Kategori:

(Kosong)

Nama

Kategori:

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

2.

Klik tombol

Tambah

isi

Kode

Kategori, dan

tidak diisi

Nama

Kategori,

tidak diisi

kemudian

klik tombol

Simpan

Kode

Kategori:

01

Nama

Kategori:

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

3.

Klik tombol

Tambah

isi

Kode

Kategori,

Nama

Kategori,

kemudian

klik tombol

Simpan

Kode

Kategori:

01

Nama

Kategori:

PLASTIK

Sistem

menerima akses

simpan dan

menampilkan

“Data

Tersimpan”.

Sesuai

Harapan Valid

Page 54: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

73

E. Pengujian Terhadap Form Data Satuan

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Form Data Satuan

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Tambah

Kode Satuan,

Nama

Satuan, tidak

diisi

kemudian

klik tombol

Simpan

Kode Satuan :

(Kosong)

Nama Satuan :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

2.

Klik tombol

Tambah

isi

Kode Satuan,

dan tidak

diisi Nama

Satuan,

kemudian

klik tombol

Simpan

Kode Satuan :

01

Nama Satuan :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

3.

Klik tombol

Tambah

isi

Kode Satuan,

Nama

Satuan,

kemudian

klik tombol

Simpan

Kode Satuan :

01

Nama Satuan :

PCS

Sistem

menerima akses

simpan dan

menampilkan

“Data

Tersimpan”.

Sesuai

Harapan Valid

Page 55: BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga, jumlah beli, subtotal,

74

F. Pengujian Terhadap Form Transaksi Penjualan

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Form Transaksi Penjualan

No. Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1.

Validasi

“Out Of

Stok” jika

pembelian

barang

melebihi stok

Stok :

20

Jumlah Beli :

40

Sistem akan

menolak dan

menampilkan

“Stok Tidak

Mencukupi”

Sesuai

Harapan Valid

2.

Validasi

“Ready Stok”

jika

pembelian

barang

kurang dari

stok

Stok :

20

Jumlah Beli :

10

Sistem akan

menerima

proses dan

menyimpan

histori transaksi

kedalam

database

transaksi dan

detail transaksi

Sesuai

Harapan Valid

3.

Validasi

jikalau

textbox tidak

terisi semua

Uang Bayar :

(Kosong)

Sistem akan

menolak akses

dan

menampilkan

“Data Belum

Lengkap !”.

Sesuai

Harapan Valid

4.

Validasi

jikalau

semua

textbox terisi

semua

No.Transaksi :

180719001

Kode Barang :

PP6100100

Nama Barang :

PLASTIK PP

UK 6X10

Harga : 13000

Stok : 20

Satuan : PCS

Jumlah Beli :

5

Total Bayar :

65000

Sistem akan

menerima

proses dan

menyimpan

histori transaksi

kedalam

database

transaksi dan

detail transaksi

Sesuai

Harapan Valid