BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data...

64
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.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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,

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

40

B. Logical Record Structure (LRS)

Sumber :Hasil rancangan 2018

Gambar III.3

Logical Record Structure (LRS) Penjualan dan Pembelian Accessories

Komputer

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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:

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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)

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

57

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

58

Sumber: Hasil rancangan (2018)

Gambar III.7 Flowchart Menu Utama admin

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

59

3. Flowchart menu utama kasir

Sumber: Hasil rancangan (2018)

Gambar III.8 Flowchart Menu Utama Kasir

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

60

4. Flowchart Data Barang

Sumber: Hasil rancangan (2018)

Gambar III.9 Flowchart Data Barang

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

61

5. Flowchart Data Pengguna

Sumber: Hasil rancangan (2018)

Gambar III.10 Flowchart Data Pengguna

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

62

6. Flowchart Data Supplier

Sumber: Hasil rancangan (2018)

Gambar III.11 Flowchart Data Supplier

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

63

7. Transaksi Penjualan

Sumber: Hasil rancangan (2018)

Gambar III.12 Flowchart Transaksi Penjualan

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

64

8. Transaksi Pembelian

Sumber: Hasil rancangan (2018)

Gambar III.13 Flowchart Transaksi Pembelian

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

65

9. Transaksi Retur Pembelian

Sumber: Hasil rancangan (2018)

Gambar III.14 Flowchart Transaksi Retur Pembelian

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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.

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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.

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id filedata yang ada kurang sesuai seperti kehilangan data nota pembelian, penjualan sehingga data yang hilang ataupun rusak tidak di lampirkan

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