28
BAB III
PEMBAHASAN
3.1. Tinjauan perusahaan
Tinjauan terhadap perusahaan di perlukan untuk mendukung jalananya
suatu sistem agar dapat berjalan dengan baik. Perusahaan membuat struktur
organisasi agar para pegawai dapat mengetahui apa saja tugasnya, dengan siapa saja
dia bertanggung jawab dan apa saja kewenangannya dalam perusahaan tersebut.
3.1.1 Sejarah Perusahaan
Perusahaan CV. Jaya Abadi Mandiri adalah perusahaan yang bergarak
dibidang penjualan dan pembelian accessories komputer yang didirikan oleh bapak
Dolfi Afandi pada 21 Maret 2018 di pontianak dengan nomor izin gangguan
503/795/DMPTK/R-I/T/2018 beserta surat izin usha perdagangan (suip) kecil
dengan nomor 503.3/357/17388/R-I/DPMTK/2018 dan berlamatkan di Jl.Nyi
Ageng Serang Gg.Tengkawang 6 No.13 Kelurahan Tanjung Hulu Kec.Pontianak
timur. Tokoh CV. Jaya Abadi Mandiri itu sendiri berlamatkan dijalan Tanjung
Raya II dan memiliki letak tempat yang strategis yang memungkinkan banyak
pelanggan yang akan berkunjung. CV. Jaya Abadi Mandiri itu sendiri mememiliki
beberapa pegawai yang bekerja di toko CV.Jaya Abadi Mandiri dan adapun aspek
kerjanya meliputi penjualan accessories komputer.
29
3.1.2 Struktur organisasi dan fungsi
Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian
serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan
tugas kegiatan oprasional dan tanggung jawab untuk mencapai tujuan tertentu.
Berikut ini gambar struktur organisasi dan tugas-tugas pada CV. Jaya Abadi
Mandiri dapat dilihat pada gambar III.1
Sumber : CV. Jaya Abadi Mandiri (2018)
Gambar III.1 Sruktur Organisasi CV. Jaya Abadi Mandiri
Guna kelancaran dalam melaksanakan tugas, maka telah ditetapkan
pembagian tugas keorganisasian antara lain:
1. Pemilik
Pemilik merupakan bagian tertinggi dalam struktur organisasi. Pemilik orang
yang mendirikan usaha CV. Jaya Abadi Mandiri, bertugas mengawasi dan
mengontrol jalanya kegiatan penjualan dan pembelian accessories komputer.
Pemilik
Kasir Admin
30
2. Admin
Admin bertugas untuk mencatat data-data penjualan pembelian dan juga data
barang yang dimana data-data tersebut akan dipertanggung jawabkan
terhadap pemilik. Admin juga mengatur barang yang harus dibeli untuk
dijual terhadap pelanggan di CV. Jaya Abadi Mandiri.
3. Kasir
Kasir bertugas melayani pelanggan yang datang untuk membeli barang
seperti accessories komputer dan juga laporannya akan direkap oleh admin
untuk diserahkan kepada pemilik.
3.2. Analisa Kebutuhan
Tugas akhir ini peneliti membahas tentang aplikai penjualan dan pembelian
accessories komputer pada CV. Jaya Abadi Mandiri. Sistem pengelolahan data
penjuala dan pembelian accessories komputer berbasis dekstop ini pada proses
pengelolahan penjualan dan pembelian yang sedang berjalan saat ini masih belum
memiliki sistem yang terkomputerisasi secara maksimal. CV. Jaya Abadi Mandiri
masih menggunakan pencatatan kedalam media buku untuk pengelolahan transaksi
penjualan dan pembelian tersebut.
Pengelolahan data transaksi penjualan dan pembelian CV. Jaya Abadi
Mandiri mengalami kesulitan saat mengetahui dan memebuat berbagai laporan
berbagai transaksi dikarenakan data seperti nota pembelian dan penjualan sering
hilang, rusak serta sering sekali melupakan pencatatan pada tanggal nota transaksi
tersebut sehingga sering terjadi selisih dan memerlukan waktu yang lama untuk
membuat laporan harian atau pun bulanan. Setiap harinya admin dan kasir harus
31
mengecek satu persatu stok barang yang telah terjual maupun dibeli sehingga
memakan banyak waktu.
Pembuatan laporan harian atau bulanan sering terjadi selisih dikarenakan data
data yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan
sehingga data yang hilang ataupun rusak tidak di lampirkan dan menyebabkan
laporan menjadi tidak lengkap.
Berdasar permasalahan diatas peneliti membuat aplikasi penjualan pembelian
accessories komputer pada CV. Jaya Abadi Mandiri berbasis visual studio 2010
yang dapat mengelolah data pengguna, mengelolah data Supplier, mengelolah data
barang, mengelolah data transaksi penjualan barang, mengelolah data transaksi
pembelian barang, mengelolah data transaksi retur pembelian, laporan data
penjualan, laporan data pembelian barang, laporan retur pembelian dan laporan data
barang.
3.2.1. Kebutuhan Fungsional
Pendefinisian layanan yang harus disediakan, bagai mana reaksi sistem
terhadap input dan yang harus dilakukan sistem pada setuasi khusus (kebutuhan
sistem dilihat dari pengguna). Berikut ini uraian dari kebutuhan fungsional dalam
aplikasi penjualan dan pembelian accessories komputer berbasis deksop pada CV.
Jaya Abadi Mandiri yaitu:
1. Masing–masing pengguna dapat melakukan login berdasarkan akses yang
telah dibuat dan dapat melakukan aktivitas sesuai fungsi yang ada disistem
tersebut.
2. Pengguna admin dapat menggunakan sistem untuk mengelolah data-data
yang ada dalam sistem aplikasi tersebut seperti tambah data baru, mengubah,
32
menghitung, melakukan pencarian berdasarkan nama ataupun kode,
melakukan pembelian, mencetak laporan barang masuk, barang keluar.
3. Pengguna kasir hanya dapat melihat stok barang dan melakukan transaksi
penjualan saja.
4. Pemilik dibatasi dapat melihat bentuk cetakan dari sistem seperti melihat data
laporan data barang, laporan transaksi penjualan, pembelian, retur beserta
data supplier dan kariawan.
5. Sistem ini dapat keluar untuk mengakhiri aktivitas untuk semua pengguna
seperti admin dan kasir.
3.2.2.Kebutuhan Non Fungsional
Adapun kebutuhan non fungsional pada pembuatan sistem aplikasi
penjualan pembelian accessories dan jasa service laptop pada CV. Jaya Abadi
Mandiri adalah sebagai berikut
1. Perangkat keras (Hardware)
Adapun perangkat kerang yang dibutuhkan antara lain
a. CPU
1) Processor intel(R) Celeron(R) 1007u 1.50GHz
2) Memory RAM 2,00 GB (1,89GB usable)
3) Harddisk 500 GB
b. Mouse
c. Keyboard
d. Monitor dengan resolusi minimal 1360 x 786
33
2. Perangkat lunak (Sofrware)
Adapun prangkat lunak yang dibutuhkan yaitu
a. Sistem oprasi yang digunakan untuk pembuatan aplikasi penjualan
pembelian accessories komputer dan jasa service laptop berbasis dekstop
ini adalah Microsoft windows 7.
b. Aplikasi yang digunakan wampserver, yang terdiri dari beberapa
komponen, diantaranya
1) Aplikasi Apache Server versi 2.2.12
2) Aplikasi MySQL server versi 5.1.37
3) Aplikasi phpMyadmin versi 3.2.0.1
c. Bahasa pemograman yang digunakan yaitu Visual Studio 2010
d. Aplikasi untuk pembuatan laporan yaitu Crystal Report
3.3. Rancangan dokumen
3.3.1.Spesifikasi rancangan masukan (input)
Adapun rancangan dokumen masukan dari sistem penjualan dan pembelian
accessories komputer pada CV. Jaya Abadi Mandiri adalah sebagai berikut
1. Nama Program : Form Barang
Akronim : form_barang.vb
Fungsi : Sebagai acuan untuk memasukan data barang
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Media : Tampilan layar
34
Jumlah : 1 data
Frekuensi : Setiap memasukan data barang
Bentuk : Lihat lampiran A-1
2. Nama Program : Form supplier
Akronim : form_suppllier.vb
Fungsi : Sebagai acuan untuk memasukan data supplier
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap memasukan data supplier
Media : Tampilan layar
Jumlah : 1 data
Bentuk : Lihat lampiran A-2
3. Nama Program : Form pengguna
Akronim : form_pengguna.vb
Fungsi : sebagai acuan unuk memasukan data pengguna
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap memasukan data pengguna
Media : Tampilan layar
35
Jumlah : 1 data
Bentuk : Lihat lampiran A-3
4. Nama Program : Transaksi penjualan
Akronim : from_transpenjualan.vb
Fungsi : Sebagai acuan memasukan data transaksi penjualan
Sumber : Kasir
Tujuan : Pemilik dan admin
Frekuensi : Setiap memasukan data transksi penjualan
Media : Tampilan layar
Jumlah : 1 data
Bentuk : Lihat lampiran A-4
5. Nama Program : Transaksi pembelian
Akronim : from_transpembelian.vb
Fungsi : Sebagai acuan memasukan data transaksi pembelian
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap memasukan data transksi pembelian
Media : Tampilan layar
Jumlah : 1 data
36
Bentuk : Lihat lampiran A-5
6. Nama Program : Transaksi retur pembelian
Akronim : from_retur_pembelian.vb
Fungsi : Sebagai acuan memasukan data retur pembelian
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap memasukan data transksi retur pembelian
Media : Tampilan layar
Jumlah : 1 data
Bentuk : Lihat lampiran A-6
3.3.2.Spesifikasi rancangan keluaran (output)
Adapun rancangan dokumen keluaran dari sistem penjualan dan pembelian
accessories komputer pada CV. Jaya Abadi Mandiri adalah sebagai berikut
1. Nama program : Laporan barang
Akronim : cr_databarang.rpt
Fungsi : Sebagai acuan untuk mencetak data barang
Sumber : Pemilik, admin, kasir
Tujuan : Pemilik dan admin
Frekuensi : Setiap dibutuhkan
Media : cetak komputer
Jumlah : 1 data
37
Bentuk : Lihat lampiran B-1
2. Nama program : Laporan supplier
Akronim : cr_supplier.rpt
Fungsi : Sebagai acuan untuk mencetak data supplier
Sumber : Admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap dibutuhkan
Media : cetak komputer
Jumlah : 1 data
Bentuk : Lihat lampiran B-2
3. Nama program : Laporan pengguna
Akronim : crpengguna.rpt
Fungsi : Sebagai acuan untuk mencetak data pengguna
Sumber : Admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap dibutuhkan
Media : cetak komputer
Jumlah : 1 data
Bentuk : Lihat lampiran B-3
4. Nama program : Laporan penjualan
Akronim : cr_laporanpenjualan.rpt
Fungsi : Sebagai acuan mengetahui data laporan pejualan
Sumber : Admin dan kasir
Tujuan : Pemilik dan admin
38
Frekuensi : Setiap dibutuhkan
Media : Cetakan komputer
Jumlah : 1 data
Bentuk : Lihat lampiran B-4
5. Nama program : Laporan pembelian
Akronim : cr_laporanpembelian.rpt
Fungsi : Sebagai acuan mengetahui data laporan pembelian
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap dibutuhkan
Media : Cetak komputer
Jumlah : 1 data
Bentuk : Lihat lampiran B-5
6. Nama program : Laporan retur pembelian
Akronim : cr_returpembelian.rpt
Fungsi : Sebagai acuan mengetahui data retur pembelian
Sumber : Pemilik dan admin
Tujuan : Pemilik dan admin
Frekuensi : Setiap dibutuhkan
Media : Cetak komputer
Jumlah : 1 data
Bentuk : Lihat lampiran B-6
39
3.4. Entity Relationship Diagram (ERD)
Rancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS)
Adapun gambaran Entity Relationship Diagram (ERD) dan Logical Record
Structure (LRS) dari sistem penjualan dan pembelian accessories komputer
berbasis dekstop pada CV. Jaya Abadi Mandiri ini adalah sebagai berikut
A. Entity Relationship Diagram (ERD)
Sumber :Hasil rancangan 2018
Gambar III.2
Entity Relationship Diagram (ERD) Penjualan dan Pembelian Accessories
Komputer
40
B. Logical Record Structure (LRS)
Sumber :Hasil rancangan 2018
Gambar III.3
Logical Record Structure (LRS) Penjualan dan Pembelian Accessories
Komputer
41
3.5. Spesifikasi File
Dibawah ini adalah spesifikasi file yang penulis gunakan dalam pembuatan
aplikasi penjualan dan pembelian accessories komputer pada CV.Jaya Abadi
Mandiri yaitu
1. Spesifikasi File Barang
Nama File : Data Barang
Akronim : tbl_barang
Fungsi : Menyimpan data barang
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 79
Kunci Field : kode_barang
Sofware : WampServer
Tabel III.1
Spesifikasi File Data Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode barang kode_barang Varchar 8 Premery Key
2 Nama barang nama_barang Varchar 30
3 Tipe barang tipe_barang Varchar 20
4 Satuan satuan Varchar 10
5 Harga beli harga_beli Double
6 Harga jual harga_jual Double
7 Stok Stok Int 11
42
2. Spesifikasi File Data Pengguna
Nama File : Data Pengguan
Akronim : tbl_pengguna
Fungsi : Menyimpan data pengguna
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 108
Kunci Field : id_pengguna
Sofware : WampServer
Tabel III.2
Spesifikasi File Data pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Pengguna Id_pengguna varchar 6 Premery Key
2 Nama Pengguna nama_pengguna varchar 30
3 Jabatan jabatan enum
4 Password password varchar 10
5 Alamat alamat varchar 50
6 No hp no_hp varchar 12
43
3. Spesifikasi File Data Supplier
Nama File : Data Supplier
Akronim : tbl_supplier
Fungsi : Menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 127
Kunci Field : id_supplier
Sofware : WampServer
Tabel III.3
Spesifikasi File Data Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Supplier id_supplier varchar 10 Premery Key
2 Nama Supplier nama_supplier varchar 30
3 Alamat Alamat varchar 50
4 No hp no_hp varchar 12
5 Email Email varchar 25
44
4. Spesifikasi File Data transaksi penjualan
Nama File : Data Transaksi Penjualan
Akronim : tbl_transaksi_penjualan
Fungsi : Menyimpan data trnsaksi penjualan
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 26
Kunci Field : no_penjualan
Sofware : WampServer
Tabel III.4
Spesifikasi File Data Transaksi Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No penjualan no_penjualan Varchar 10
Premery
Key
2 Tangal penjualan tgl_penjualan Varchar 10
3 Total Bayar total_bayar Double
4 Id Pengguna id_pengguna Varchar 6
Foreign
Key
45
5. Spesifikasi File Data transaksi pembelian
Nama File : Data Transaksi Pembelian
Akronim : tbl_transaksi_pembelian
Fungsi : Menyimpan data transaksi pembelian
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 36
Kunci Field : no_pembelian
Sofware : WampServer
Tabel III.5
Spesifikasi File Data Transaksi Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No pembelian no_pembelian Varchar 10
Premery
Key
2
Tangal
penjualan tgl_pembelian Varchar 10
3 Id Pengguna id_pengguna Varchar 6
Foreign
Key
4 Total Pembelian total_pembelian Double
46
6. Spesifikasi File Data transaksi retur pembelian
Nama File : Data Retur Pembelian
Akronim : tbl_retur_pembelian
Fungsi : Menyimpan data transaksi retur pembelian
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 136
Kunci Field : no_retur
Sofware : WampServer
Tabel III.6
Spesifikasi File Data Transaksi Retur Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No retur no_retur varchar 10 Premery Key
2 Tangal retur tgl_retur varchar 10
3 Id Pengguna id_pengguna varchar 6 Foreign Key
4 Total retur total_retur double
47
7. Spesifikasi File Data Detail Penjualan
Nama File : Data Detail Penjualan
Akronim : tbl_detail_penjualan
Fungsi : Menyimpan data detail penjualan
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 39
Kunci Field : id_detail_penjualan
Sofware : WampServer
Tabel III.7
Spesifikasi File Data Detail Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id_detail_penjualan Id_detail_penjualan Int 11 Premery Key
2 No penjualan no_penjualan varchar 10 Foreign Key
3 Kode barang kode_barang varchar 8 Foreign Key
4 Harga jual harga_jual double
5 Jumlah jual jumlah_jual Int 11
6 Diskon Diskon double
7 Subtotal Subtotal double
48
8. Spesifikasi File Data detail pembelian
Nama File : Data detail pembelian
Akronim : tbl_detail_pembelian
Fungsi : Menyimpan data detail pembelian
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 40
Kunci Field : id_detail_pembelian
Sofware : WampServer
Tabel III.8
Spesifikasi File Data Detail Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id detail pembelian Id_detail_pembelian Int 11 Premery Key
2 No pembelian no_pembelian varchar 10 Foreign Key
3 Kode barang kode_barang varchar 8 Foreign Key
4 Id supplier id_supplier varchar 10 Foreign Key
5 Harga beli harga_jual double
6 Jumlah jual jumlah_jual Int 11
7 Subtotal Subtotal double
49
9. Spesifikasi File Data detail retur pembelian
Nama File : Data detail retur pembelian
Akronim : tbl_detail_retur
Fungsi : Menyimpan data detail retur pembelian
Tipe File : File Master
Organisasi File : Index Sequintial
Akses File : Random
Media : Hard Disk
Panjang Record : 40
Kunci Field : id_detail_retur
Sofware : WampServer
Tabel III.9
Spesifikasi File Data Detail Retur Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id detail retur id_detail_retur Int 11 Premery Key
2 No retur no_retur varchar 10 Foreign Key
3 Kode barang kode_barang varchar 8 Foreign Key
4 Id supplier id_supplier varchar 10 Foreign Key
5 Harga satuan harga_satuan double
6 Jumlah retur jumlah_retur Int 11
7 Subtotal subtotal double
8 Keterangan keterangan varchar 100
50
3.6. Pengkodean
Adapun Struktur pengkodean dari aplikasi penjualan dan pembelian
accssories komputer ini adalah sebagai berikut:
1. Id Pengguna
Setiap pengguna harus memiliki id masing-masing sehingga dapat
memebatasi hak akses dari masing-masing pengguna, diantarang terdiri dari:
Contoh:
Identitas Jabatan No Urut Identitas Jabatan No Urut
Ket : PG001= Untuk identitas Administrasi
2. Id Supplier
Setiap supplier harus memiliki id masing-masing sehingga dapat
membedakan supplier satu dengan supplier yang lain, diantaranya terdiri
dari:
Contoh:
Identitas supplier No Urut Identitas supplier No Urut
Ket : SP001= Untuk Identitas Supplier
X X 9 9 9 P G 0 0 1
X X 9 9 9 S P 0 0 1
51
3. Kode Barang
Setiap barang harus memiliki kode masing-masing sehingga dapat
membedakan barang satu dengan barang yang lain, diantaranya terdiri dari:
Contoh:
Identitas Barang No Urut Identitas Barang No Urut
Ket : BRG001= Untuk Identitas Barang
4. No Transaksi Penjualan
Setiap transaksi penjualan harus memiliki no transaksi penjualan masing-
masing sehingga dapat membedakan transaksi penjualan satu dengan
transaksi penjualan yang lain, diantaranya terdiri dari:
X X X X 9 9 9 9
Identitas penjualan No Urut
Contoh:
T R J P 0 0 0 1
Identitas penjualan No Urut
Ket : TRJP0001= Untuk Identitas Transaksi Penjualan
X X X 9 9 9 B R G 0 0 1
52
5. No Transaki Pembelian
Setiap transaksi pembelian harus memiliki no transaksi pembelian masing-
masing sehingga dapat membedakan transaksi pembelian satu dengan
transaksi pembelian yang lain, diantaranya terdiri dari
X X X X 9 9 9 9
Identitas Pembelian No Urut
Contoh:
T R P M 0 0 0 1
Identitas Pembelian No Urut
Ket : TRPM0001= Untuk Identitas Transaksi Pembelian
6. No Transaki Retur Pembelian
Setiap transaksi retur pembelian harus memiliki no transaksi retur
pembelian masing-masing sehingga dapat membedakan transaksi pembelian
satu dengan transaksi pembelian yang lain, diantaranya terdiri dari
X X X X 9 9 9 9
Identitas retur Pembelian No Urut
Contoh:
53
T R R P 0 0 0 1
Identitas Retur Pembelian No Urut
Ket : TRPM0001= Untuk Identitas Transaksi Retur Pembelian
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
Berikut ini adalah gambaran rancangan HIPO dari aplikasi penjualan dan
pembelian accessories komputer berbasis dakstop pada CV. Jaya Abadi Mandiri
54
1. Hierarchy Input Proses Output (HIPO) Admin
Sumber :Hasil rancangan 2018
Gambar III.4
Hierarchy Input Proses Output (HIPO) Admin
File Data Laporan Data Masukan Transaksi
0.0 exit 0.0 0.0
0.0
Menu Utama
0.0
Pembelian
Retur
pembelian
Barang
Pengguna
Supplier
penjualan
Pembelian
Retur
Data barang
Pengguna
Supplier
3.0 2.0 1.0
2.1
5.0 4.0
3.0
2.0
4.0
4.1 3.1
Informsi
5.0
5.1
Informsi
Aplikasi
55
2. Hierarchy Input Proses Output (HIPO) Kasir
Sumber :Hasil rancangan 2018
Gambar III.5
Hierarchy Input Proses Output (HIPO) Kasir
File Data Laporan Transaksi
0.0 exit 0.0
0.0
Menu Utama
0.0
Penjualan Laporan Data
barang
2.0 1.0
2.1
4.0 3.0
2.0 3.0
3.1
Informsi
4.0
4.1
Informsi
Aplikasi
56
B. Flowchart
Berikut ini adalah gambaran rancangan Flowchart dari aplikasi penjualan dan
pembelian accessories komputer pada CV. Jaya Abadi Mandiri
1. Flowchart login (masuk)
Sumber: Hasil Rancangan (2018)
Gambar III.6 Flowchart masuk
2. Flowchart Menu Utama (Admin)
57
58
Sumber: Hasil rancangan (2018)
Gambar III.7 Flowchart Menu Utama admin
59
3. Flowchart menu utama kasir
Sumber: Hasil rancangan (2018)
Gambar III.8 Flowchart Menu Utama Kasir
60
4. Flowchart Data Barang
Sumber: Hasil rancangan (2018)
Gambar III.9 Flowchart Data Barang
61
5. Flowchart Data Pengguna
Sumber: Hasil rancangan (2018)
Gambar III.10 Flowchart Data Pengguna
62
6. Flowchart Data Supplier
Sumber: Hasil rancangan (2018)
Gambar III.11 Flowchart Data Supplier
63
7. Transaksi Penjualan
Sumber: Hasil rancangan (2018)
Gambar III.12 Flowchart Transaksi Penjualan
64
8. Transaksi Pembelian
Sumber: Hasil rancangan (2018)
Gambar III.13 Flowchart Transaksi Pembelian
65
9. Transaksi Retur Pembelian
Sumber: Hasil rancangan (2018)
Gambar III.14 Flowchart Transaksi Retur Pembelian
66
10. Laporan Barang
Sumber: Hasil rancangan (2018)
Gambar III.15 Flowchart Laporan Data Barang
11. Laporan Pengguna
Sumber: Hasil rancangan (2018)
Gambar III.16 Flowchart Laporan Data Pengguna
67
12. Laporan Supplier
Sumber: Hasil rancangan (2018)
Gambar III.17 Flowchart Laporan Data Supplier
13. Laporan Transaksi Penjualan
Sumber: Hasil rancangan (2018)
Gambar III.18 Flowchart Laporan Transaksi Penjualan
68
14. Laporan Transaksi Pembelian
Sumber: Hasil rancangan (2018)
Gambar III.19 Flowchart Laporan Transaksi Pembelian
15. Laporan retur Pembelian
Sumber: Hasil rancangan (2018)
Gambar III.20 Flowchart Laporan Transaksi Retur Pembelian
69
3.8. Implemantasi
A. Implementasi Rancangan Form/ Antar Muka
Implementasi rancangan antar muka yang penulis buat pada aplikasi penjualan
dan pembelian accessories komputer berbasis dekstop pada CV. Jaya Abadi
Mandiri berdasarkan hasil rancangan antar muka .
1. Rancangan antar muka halaman login Admin
Administrtor harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia jika berhasil, maka menu-menu
yang sesuai dengan katagori pengguna tersebut akan ditampilkan.
Sumber: Hasil rancangan (2018)
Gambar III.21 Rancangan Antar Muka Menu Login
70
2. Rancangan antar muka halaman utama Admin
Halaman menu utama Admin merupakan halaman awal yang tampil saat
masuk kedalam sistem sebagai user admin dan halaman ini berfungsi untuk
mengelompokan menu-menu yang pada tampilan awal terlihat menu data
barang, menu data Pengguna, menu data Supplier, menu laporan, transaksi
dan informasi.
Sumber: Hasil rancangan (2018)
Gambar III.22 Rancangan Antar Muka Menu Utama Admin
71
3. Rancangan antar muka halaman utama Kasir
Halaman menu utama kasir merupakan halaman awal yang tampil pada saat
masuk kedalam sistem sebagai user kasir dan halaman ini berfungsi untuk
mengelompokan menu-menu yang telah ditentukan sistem terlihat tampilan
menu utama kasir terdapat menu data barang dan juga menu transaksi
penjualan beserta menu informasi aplikasi.
Sumber: Hasil rancangan (2018)
Gambar III.23 Rancangan Antar Muka Menu Utama Kasir
4. Rancangan antar muka Data Barang
Halaman antar muka data barang berfungsi untuk mengelompakan data-data
barang seperti menambah barang, mengubah data barang, menghapus data
barang dan melihat data barang. Halaman tersedia menu tombol seperti
tambah untuk menambah data barang, tombol simpan untuk menyimpan data
barang, tombol hapus untuk menghapus data barang, dan mengubah data
72
barang dan juga dapat melakukan pencarian data barang sesuai keinginan
dengan memasukan data berdasarkan nama pada menu pencarian.
Sumber: Hasil rancangan (2018)
Gambar III.24 Rancangan Antar Muka Menu Data Barang
5. Rancangan antar muka halaman data Pengguna
Halaman antar muka data pengguna berfungsi untuk mengelompakan data-
data pengguna seperti menambah data pengguna , mengubah data pengguna,
menghapus data pengguna dan melihat data pengguna. Halaman ini juga
tersedia menu tombol seperi tambah untuk menambah data pengguna , tombol
simpan untuk menyimpan data pengguna, tombol hapus untuk menghapus
data pengguna, mengubah data barang dan juga dapat melakukan pencarian
data pengguna sesuai keinginan dengan memasukan data berdasarkan nama
pada menu pencarian.
73
Sumber: Hasil rancangan (2018)
Gambar III.25 Rancangan Antar Muka Menu Data Pengguna
6. Rancangan antar muka data Supplier
Halaman antar muka data supplier berfungsi untuk mengelompakan data-
data supplier seperti menambah data supplier , mengubah data supplier,
menghapus data supplier dan melihat data supplier. Halaman ini juga tersedia
menu tombol seperi tambah untuk menambah data supplier, tombol simpan
untuk menyimpan data supplier, tombol hapus untuk menghapus data
supplier, mengubah data supplier dan juga dapat melakukan pencarian data
supplier sesuai keinginan dengan memasukan data berdasarkan nama pada
menu pencarian.
74
Sumber: Hasil rancangan (2018)
Gambar III.26 Rancangan Antar Muka Menu Data Supplier
7. Rancangan antar muka Transaksi Penjualan Barang
Halaman antar muka transaksi penjualan Pengguna dapat melakukan
transaksi penjualan dengan cara memasukan kode barang dengn cara memilih
dari data kode barang yang tersedia selanjutnya pengguna memasukan
jumlah barang yang akan dijual dan juga jika terdapat diskon maka kasir dapat
memilih diskon untuk mendapat potongan harga data barang yang akan dijual
otomatis terdata dan sistem akan segera menghitung jumlah sub totalnya. Saat
pelanggan melakukan pembayaran kasir memasukan jumlah bayar yang
dibayarkan oleh pelanggan dan menekan tombol enter makan sistem akan
menampilkan jumlah kembali biaya kembali berdasarkan uang dari
pelanggan. Halaman ini juga terdapat tombol tambah Kurang simpan dan
kembali yang dimana ombol tambah berfungsi untuk menambah jumlah
belanjaan pelanggan jika ingin membeli barang yang berbeda dan tombol
kurang untuk mengurangi jumlah pembelian sedangakan tombol simpan dan
75
kembali untuk menyimpan seluruh data transaksi penjualan tombol kembali
untuk keluar dari halaman ini.
Sumber: Hasil rancangan (2018)
Gambar III.27 Rancangan Antar Muka Menu Transaksi Penjualan
8. Halaman rancangan antar muka transaksi pembelian barang
Halaman antar muka transaksi pembelian barang admin dapat melakukan
transaksi pembelian barang dengan cara memasukan kode barang dengn cara
memilih dari data kode barang yang tersedia selanjutnya admin memasukan
id supplier barang yang akan dibeli data barang yang akan dibeli otomatis
terdata dan sistem akan segera menghitung jumlah subtotalnya. Halaman ini
juga terdapat tombol tambah kurang simpan dan kembali yang dimana tombol
tambah berfungsi untuk menambah jumalah belanjaan pembelian jika ingin
76
membeli barang yang berbeda dan tombol kurang untuk mengurangi jumlah
pembelian sedangakan tombol simpan dan kembali untuk menyimpan seluruh
data transaksi penjualan tombol kembali untuk keluar dari halaman ini.
Sumber: Hasil rancangan (2018)
Gambar III.28 Rancangan Antar Muka Transaksi Pembelian
9. Rancangan antar muka retur pembelian admin
Halaman antar muka transaksi retur pembelian barang admin dapat
melakukan transaksi retur pembelian barang dengan cara memasukan kode
barang dengn cara memilih dari data kode barang yang tersedia selanjutnya
admin memasukan id supplier barang yang akan di retur data barang sesuai
jumlah barang yang di retur, otomatis terdata dan sistem akan segera
menghitung jumlah subtotalnya. Halaman ini juga terdapat tombol tambah
kurang simpan dan kembali yang dimana tombol tambah berfungsi untuk
77
menambah jumalah retur pembelian jika ingin retur barang yang berbeda dan
tombol kurang untuk mengurangi jumlah retur pembelian sedangakan tombol
simpan dan kembali untuk menyimpan seluruh data transaksi penjualan
tombol kembali untuk keluar dari halaman ini.
Sumber: Hasil rancangan (2018)
Gambar III.29 Rancangan Antar Muka Transaksi Retur Pembelian
10. Rancangan antar muka menu laporan transaksi
Halaman rancangan antar muka laporan transaksi ini berfungsi untuk melihat
laporan transaksi yang telah dilakukan baik transaski penjualan, pembelian
maupun transaksi retur pembelian. Dihalaman ini terdapat tombol cetak
penuh, cetak berdasarkan tanggal dan tombol kembali, tombol cetak penuh
berpungsi untuk menampilkan seluruh laporan transaksi dengan syarat
78
memilih terlebih dahulu transasksi yang ingin di cetak sedang tombol cetak
pertanggal berfungsi untuk mencetak berdasarkan tanggal transasksi dengan
memilih tanggal awal transasksi kemudian memilih tanggal akhir dan
sebelumnya harus juga memilih transasksi mana yang ingin dicetak kemudian
tombol kembali unuk membatalkan pencetakan laporan dan keluar dari menu
ini.
Sumber: Hasil rancangan (2018)
Gambar III.30 Rancangan Antar Muka Laporan Transaksi
79
3.9. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan Blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian terhadap Form Login
Tabel III.10
Hasil pengujian Blackbox Testing Halaman Login
No. Skenario
Pengujian
Test case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 User Id dan
password tidak di
isi kemudian klik
tombol login
User id:
(kosong)
Password:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“User id dan
pasword
anda salah”
Sesuai
harapan
Valid
2 Mengeikan User id
dan password tidak
di isi atau kosong
kemudian klik
tombol login
User id
:PG001
Password:
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“user id dan
password
anda salah”
Sesuai
harapan
Valid
3 User id tidak diisi
dan password diisi
kemudian klik
tombol login
User id:
(kosong)
Password:
1991-11-
15
Sistem akan
menolak
akses user
dan
menampilkan
“User id dan
password
anda salah”
Sesuai
harapan
Valid
4 Pengetikan salah
satu User id atau
password salah dan
menekan tombol
login
User id:
PG001
Password:
1991-11-
15 (salah)
Sistem akn
menolak
akses user id
dan
password
dan
menampilkan
“User id dan
password
anda salah”
Sesuai
harapan
Valid
5 Megetikan User id
dan password
dengan data yang
benar dan menekan
tombol login
User id:
PG001
Password:
1991-11-
15
Sistem
menerima
akses dari
user id dan
password
Sesuai
harapan
Valid
80
B. Pengujian terhadap Form data barang
Tabel.III.11
Hasil pengujian Blackbox Testing Halaman Menu Barang
dan
menampilkan
menu utama
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Tambah data
barang(data kode
atau nama barang
yang di input tidak
lengkap)
Kode
barang:
(BRG001)
Nama
barang:
(kosong)
Tipe
barang:
(Kosong)
Satuan:
(unit)
Harga beli:
(kosong)
Harga Jual:
(50000)
Stok:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Tambah data
barang dengan
benar (tidak ada
data yang kosong )
dan tekan ombol
“simpan”
Kode
barang:
(BRG001)
Nama
barang:
(mouse)
Tipe
barang:
(asesoris)
Satuan:
(unit)
Harga beli:
(45000)
Harga Jual:
(50000)
Stok: (5)
Sistem akan
menerima
inputan data
dan
menampilkan
“data
berhasil
disimpan”
Sesuai
harapan
Valid
3 Sistem dapat
melakukan ubah
data dengan cara
mengklik data yang
ada di tabel dan
menekan ombol
Kode
barang:
(BRG001)
Nama
barang:
(keyboard)
Sistem akan
menampilaka
n proses edit
dan
mengklik
simpan maka
Sesuai
harapan
Valid
81
“ubah”dan
menampilkan
“anda yakin akan
mengubah data
barang dengan
kode barang
BRG001”
Tipe
barang:
(asesoris)
Satuan:
(unit)
Harga beli:
(70000)
Harga Jual:
(80000)
Stok: (5)
sistem
menampilkan
“data
berhasil di
ubah”
4 Sistem dapat
melakukan
penghapusan data
barang dengan
menekan data
barang yang ada di
tabel dan menekan
tombol “hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
barang dengan
kode “BRG001”
Kode
barang:
(kosong)
Nama
barang:
(kosong)
Tipe
barang:
(kosong)
Satuan:
(kosong)
Harga beli:
(kosong)
Harga Jual:
(kosong)
Stok:
(kosong)
Sistem akan
menghapus
data barang
dan
menampilkan
“data
berhasil
dihapus”
Sesuai
harapan
Valid
82
C. Pengujian terhadap Form data pengguna
Tabel.III.12
Hasil pengujian Blackbox Testing Halaman Menu Data Pengguna
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Tambah data
pengguna (data
kode atau nama
pengguna yang di
input tidak
lengkap)
Id
pengguna:
(PG001)
Nama
pengguna:
(kosong)
jabatan:
(Kosong)
password:
(kosong)
alamat:
(kosong)
No tlp:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Tambah data
pengguna dengan
benar (tidak ada
data yang kosong )
dan tekan ombol
“simpan”
Id
pengguna:
(PG001)
Nama
pengguna:
(admin)
jabatan:
(admin)
password:
(12345)
alamat:
(jl.tanjung
raya II)
No tlp:
(08XXX)
Sistem akan
menerima
inputan data
dan
menampilkan
“data berhasil
disimpan”
Sesuai
harapan
Valid
3 Sistem dapat
melakukan ubah
data dengan cara
mengklik data yang
ada di tabel dan
menekan tombol
“ubah”dan
menampilkan
“anda yakin akan
mengubah data
pengguna dengan
kode “PG001”
Id
pengguna:
(PG001)
Nama
pengguna:
(kasir)
jabatan:
(admin)
password:
(12345)
alamat:
(jl.tanjung
raya II)
Sistem akan
menampilakan
proses edit dan
mengklik
simpan maka
sistem
menampilkan
“data berhasil
di ubah”
Sesuai
harapan
Valid
83
D. Pengujian terhadap Form data supplier
Tabel.III.13
Hasil pengujian Blackbox Testing Halaman Menu Data Supplier
No tlp:
(08XXX)
4 Sistem dapat
melakukan
penghapusan data
pengguna dengan
menekan data
pengguna yang ada
di tabel dan
menekan tombol
“hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
pengguna dengan
kode “PG001”
Id
pengguna:
(kosong)
Nama
pengguna:
(kosong)
jabatan:
(Kosong)
password:
(kosong)
alamat:
(kosong)
No tlp:
(kosong)
Sistem akan
menghapus
data pengguna
dan
menampilkan
“data berhasil
dihapus”
Sesuai
harapan
Valid
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Tambah data
Supplier (data
kode atau nama
supplier yang di
input tidak
lengkap)
Id supplier:
(PG001)
Nama
supplier:
(kosong)
alamat:
(Kosong)
No tlp:
(kosong)
Email :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Tambah data
supplier dengan
benar (tidak ada
data yang kosong )
dan tekan ombol
“simpan”
Id supplier:
(SP001)
Nama
supplier:
(database)
alamat:
(jl hijas)
No tlp:
(0857XX)
Sistem akan
menerima
inputan data
dan
menampilkan
“data berhasil
disimpan”
Sesuai
harapan
Valid
84
Email :
(database@
gmail.com)
3 Sistem dapat
melakukan ubah
data dengan cara
mengklik data yang
ada di tabel dan
menekan tombol
“ubah”dan
menampilkan
“anda yakin akan
mengubah data
supplier dengan
kode “SP001”
Id supplier:
(SP001)
Nama
supplier:
(klik
kanan)
alamat:
(jl hijas)
No tlp:
(0857XX)
Email :
(database@
gmail.com)
Sistem akan
menampilakan
proses edit dan
mengklik
simpan maka
sistem
menampilkan
“data berhasil
di ubah”
Sesuai
harapan
Valid
4 Sistem dapat
melakukan
penghapusan data
supplier dengan
menekan data
supplier yang ada
di tabel dan
menekan tombol
“hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
supplier dengan
kode “SP001”
Id supplier:
(kosong)
Nama
supplier:
(kosong)
alamat:
(Kosong)
No tlp:
(kosong)
Email :
(kosong)
Sistem akan
menghapus
data Supplier
dan
menampilkan
“data berhasil
dihapus”
Sesuai
harapan
Valid
85
E. Pengujian terhadap Form data transaksi penjualan
Tabel.III.14
Hasil pengujian Blackbox Testing Halaman Menu Transaksi Penjualan
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Mengosongkan
semua inputan
kecuali no
penjualan karena
sudah terisi dengan
otomatis saat ingin
melakukan
transaksi penjualan
dan menekan
tombol simpan atau
tambah
No penjuaan:
(TRPJ001)
Kode barang:
(kosong)
Jumlah jual:
(kosong)
diskon:
(kosong)
nama barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Stok:
(kosong)
Subtotal:
(kosong)
Jumlah
bayar:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Mengisi salah satu
data transaksi
penjualan (tidak
lengkap) dan tekan
tombol simpan atau
tambah
No penjuaan:
(TRPJ001)
Kode barang:
(kosong)
Jumlah jual:
(isi)
diskon: (isi)
nama barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Stok:
(kosong)
Subtotal:
(kosong)
Jumlah
bayar:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
86
3 Mengisi dengan
benar (data
transaksi tidak ada
yang kososng) dan
tekan tombol
simpan atau tambah
No penjuaan:
(TRPJ001)
Kode barang:
(isi)
Jumlah jual:
(isi)
diskon: (isi)
nama barang:
(isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Stok: (isi)
Subtotal:
(isi)
Jumlah
bayar: (isi)
Sistem akan
menerima
akses dan
menampilkan
“data
berhasil
disimpan”
Sesuai
harapan
Valid
4 Sistem dapat
melakukan
penghapusan data
transaksi jika di
perlukan dengan
menekan data
transasksi yang ada
di tabel dan
menekan tombol
“hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
supplier dengan
kode “TRPJ0001”
No penjuaan:
(TRPJ001)
Kode barang:
(isi)
Jumlah jual:
(isi)
diskon: (isi)
nama barang:
(isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Stok: (isi)
Subtotal:
(isi)
Jumlah
bayar: (isi)
Sistem akan
menghapus
data
transaksi
penjualan
dan
menampilkan
“data
berhasil
dihapus”
Sesuai
harapan
Valid
87
F. Pengujian terhadap Form data transaksi pembelian
Tabel.III.14
Hasil pengujian Blackbox Testing Halaman Menu Transaksi Pembelian
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Mengosongkan
semua inputan
kecuali no
pembelian karena
sudah terisi dengan
otomatis saat ingin
melakukan
transaksi penjualan
Dan menekan
tombol simpan atau
tambah
No
pembelian:
(TRPM001)
Kode barang:
(kosong)
Id supplier:
(kosong)
jumlah beli:
(kosong)
Nama
barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Stok:
(kosong)
Subtotal:
(kosong)
Total
pembelian:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Mengisi salah satu
data transaksi
pembelian (tidak
lengkap) dan tekan
tombol “simpan”
No
pembelian:
(TRPM001)
Kode barang:
(kosong)
Id supplier:
(isi)
jumlah beli:
(isi)
Nama
barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Stok:
(kosong)
Subtotal:
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
88
(kosong)
Total
pembelian:
(kosong)
3 Mengisi dengan
benar (data
transaksi tidak ada
yang kososng) dan
tekan tombol
simpan atau tambah
No
pembelian:
(TRPM001)
Kode barang:
(kosong)
Id supplier:
(isi)
jumlah beli:
(isi)
Nama
barang: (isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Stok: (isi)
Subtotal:
(isi)
Total
pembelian:
(isi)
Sistem akan
menerima
akses dan
menampilkan
“data
berhasil
disimpan”
Sesuai
harapan
Valid
4 Sistem dapat
melakukan
penghapusan data
transaksi jika di
perlukan dengan
menekan data
transasksi yang ada
di tabel dan
menekan tombol
“hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
supplier dengan
kode “TRPM0001”
No
pembelian:
(TRPM001)
Kode barang:
(kosong)
Id supplier:
(isi)
jumlah beli:
(isi)
Nama
barang: (isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Stok: (isi)
Subtotal:
(isi)
Total
pembelian:
(isi)
Sistem akan
menghapus
data
transaksi
pembelian
dan
menampilkan
“data
berhasil
dihapus”
Sesuai
harapan
Valid
89
G. Pengujian terhadap Form data transaksi retur pembelian
Tabel.III.14
Hasil pengujian Blackbox Testing Halaman Menu Transaksi retur
Pembelian
No. Skenario
Pengujian
Test case Hasil yang
diharapkan Hasil
Pengujian
Kesimpulan
1 Mengosongkan
semua inputan
kecuali no retur
karena sudah terisi
dengan otomatis
saat ingin
melakukan
transaksi penjualan
Dan menekan
tombol simpan atau
tambah
No retur:
(TRRP001)
Id supplier:
(kosong)
Kode barang:
(kosong)
jumlah retur:
(kosong)
Nama
barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Subtotal:
(kosong)
Total retur:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
2 Mengisi salah satu
data transaksi
pembelian (tidak
lengkap) dan tekan
tombol simpan atau
tambah
No retur:
(TRRP001)
Id supplier:
(isi)
Kode barang:
(kosong)
jumlah retur:
(isi)
Nama
barang:
(kosong)
Harga
satuan:
(kosong)
Satuan:
(kosong)
Subtotal:
(kosong)
Total retur:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“Data harus
diisi semua!
Harap diisi”
Sesuai
harapan
Valid
3 Mengisi dengan
benar (data
transaksi tidak ada
No retur:
(TRRP001)
Id supplier:
Sistem akan
menerima
akses dan
Sesuai
harapan
Valid
90
yang kososng) dan
tekan tombol
simpan atau tambah
(isi)
Kode barang:
(isi)
jumlah retur:
(isi)
Nama
barang: (isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Subtotal:
(isi)
Total retur:
(isi)
menampilkan
“data
berhasil
disimpan”
4 Sistem dapat
melakukan
penghapusan data
transaksi jika di
perlukan dengan
menekan data
transasksi yang ada
di tabel dan
menekan tombol
“hapus”
Sistem
menampilkan
“anda yakin ingin
menghapus data
supplier dengan
kode “TRRP0001”
No retur:
(TRRP001)
Id supplier:
(isi)
Kode barang:
(isi)
jumlah retur:
(isi)
Nama
barang: (isi)
Harga
satuan:
(isi)
Satuan:
(isi)
Subtotal:
(isi)
Total retur:
(isi)
Sistem akan
menghapus
data
transaksi
retur
pembelian
dan
menampilkan
“data
berhasil
dihapus”
Sesuai
harapan
Valid
91
H. Pengujian terhadap Form laporan transaksi
Tabel III.14
Hasil pengujian Blackbox Testing Halaman laporan transaksi
No. Skenario
Pengujian
Test case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Mencetak laporan
tetapi tidak
memilih laporan
yang akan di” cetak
penuh atau
pertanggal”
Laporan
penjualan
(tidak
dipilih)
Laporan
pembelian
(tidak
dipilih)
Laporan
retur
pembelian
(tidak
dipilih)
Sistem akan
menolak
akses dan
tidak akan
memeprose
Sesuai
harapan
Valid
2 Mencetak laporan
dengan memilih
salah satu laporan
kemudian menekan
tombol “cetak
penuh atau
pertanggal”
Laporan
penjualan
( dipilih)
Laporan
pembelian
(tidak
dipilih)
Laporan
retur
pembelian
(tidak
dipilih)
Sistem akan
menerima
dan
mengarahkan
pada data
laporan yang
telah di pilih
Sesuai
harapan
Valid