BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no...
Transcript of BAB III PEMBAHASAN...Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri dari no...
20
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Dalam Analisa kebutuhan program aplikasi penjualan plastik dan bahan kue
ini terdapat dua pengguna yang memiliki kebutuhan berbeda, yang pertama
kebutuhan sebagai admin dan yang kedua kebutuhan sebagai kasir, sebagai berikut:
1. Kebutuhan sebagai Admin
a. Mengelola Data Master
b. Mengelola Transaksi Penjualan
c. Dapat mengganti Kata Sandi
d. Membuat Laporan Transaksi Penjualan
2. Kebutuhan sebagai Kasir
a. Mengelola Transaksi Penjualan
b. Membuat Laporan Transaksi Penjualan
c. Dapat mengganti Kata Sandi
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Data Barang
Fungsi : Untuk menambah Data Barang
Sumber : Pemilik
Tujuan : Admin
Media : Kertas
21
Jumlah : 1 lembar kertas atau lebih
Frekuensi : Setiap terjadi penambahan data barang
Bentuk : Lampiran A.1
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Struk Pembayaran
Fungsi : Sebagai bukti transaksi pembayaran
Sumber : Kasir
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap terjadi transaksi penjualan
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Penjualan
Fungsi : Untuk mengetahui transaksi penjualan
Sumber : Admin atau Kasir
Tujuan : Pemilik
Media : Kertas
Jumlah : 1 Lembar atau lebih
Frekuensi : Setiap hari pada transaksi terakhir
Bentuk : Lampiran B.2
22
3.3. Entity Relationship Diagram
Perancangan basis data menghasilakan pemetaan tabel-tabel, digambar
dengan Entity Relationship Diagram (ERD).
A. Entity Relationship Diagram
Gambar III.1
Entity Relationship Diagram Penjualan
23
B. LRS (Logical Record StructureI)
Gambar III.2
Logical Record Structure Penjualan
3.4. Spesifikasi File
Spesifikasi file ini terdiri dari tabel-tabel yang digunakan untuk menyimpan
data maupun untuk pengolahan data.
1. Spesifikasi File Data Pengguna
Nama File : Data Pengguna
Akronim : data_pengguna.sql
Fungsi : Menyimpan data pengguna
Tipe file : File Master
24
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 38 Byte
Kunci field : kode_pengguna
Software : My SQL
Tabel III.1
Spesifikasi File Data pengguna
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pengguna kode_pengguna Varchar 5 Primary Key
2. Nama Pengguna nama_pengguna Varchar 20
3. Kata Sandi kata_sandi Varchar 8
4. Hak Akses hak_akses Varrchar 5
2. Spesifikasi File Data Barang
Nama File : Data Barang
Akronim : data_barang.sql
Fungsi : Menyimpan data barang
Tipe file : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 71 Byte
Kunci field : kode_barang
Software : My SQL
25
Tabel III.2
Spesifikasi File Data Barang
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang kode_barang Varchar 11 Primary Key
2. Nama Barang nama_barang Varchar 30
3. Satuan satuan Varchar 7
4. Kategori kategori Varchar 15
5. Harga harga Integer 4
6. Stok stok Integer 4
3. Spesifikasi File Data Transaksi
Nama File : Data Transaksi
Akronim : data_transaksi.sql
Fungsi : Menyimpan data transaksi penjualan
Tipe file : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 14 Byte
Kunci field : no_transaksi
Software : My SQL
26
Tabel III.3
Spesifikasi File Data Transaksi
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi no_transaksi Varchar 9 Primary Key
2. Tanggal Transaksi tanggal_transaksi Date/Time
3. Kode Pengguna kode_pengguna Varchar 5
4. Total total Double
4. Spesifikasi File Detail Transaksi
Nama File : Detail Transaksi
Akronim : detail _transaksi.sql
Fungsi : Menyimpan data detail transaksi penjualan
Tipe file : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 69 Byte
Kunci field : -
Software : My SQL
Tabel III.4
Spesifikasi File Detail Transaksi
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi no_transaksi Varchar 9
2. Kode Barang kode_barang Varchar 11
3. Nama Barang nama_barang Varchar 30
27
4. Satuan satuan Varchar 7
5. Harga harga Integer 4
6. Jumlah Beli jumlah_beli Integer 4
7. Subtotal subtotal Integer 4
5. Spesifikasi File Kategori
Nama File : Kategori
Akronim : kategori.sql
Fungsi : Menyimpan data kategori barang
Tipe file : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 31 Byte
Kunci field : kode_kategori
Software : My SQL
Tabel III.5
Spesifikasi File Kategori
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kategori kode_kategori Varchar 11 Primary Key
2. Nama Kategori nama_kategori Varchar 20
28
6. Spesifikasi File Satuan
Nama File : Satuan
Akronim : satuan.sql
Fungsi : Menyimpan data satuan barang
Tipe file : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 31 Byte
Kunci field : kode_satuan
Software : My SQL
Tabel III.6
Spesifikasi File Satuan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Satuan kode_satuan Varchar 11 Primary Key
2. Nama Satuan nama_satuan Varchar 20
7. Spesifikasi File Temporary Data Transaksi
Nama File : Temporary Data Transaksi
Akronim : temporary_datatransaksi.sql
Fungsi : Menyimpan data sementara dari Data Transaksi
Tipe file : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
29
Panjang Record : 14 Byte
Kunci field : no_transaksi
Software : My SQL
Tabel III.7
Spesifikasi File Temporary Data Transaksi
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi no_transaksi Varchar 9 Primary Key
2. Tanggal Transaksi tanggal_transaksi Date/Time
3. Kode Pengguna kode_pengguna Varchar 5
4. Total total Double
8. Spesifikasi File Temporary Detail Transaksi
Nama File : Temporary Detail Transaksi
Akronim : temporary_detailtrans.sql
Fungsi : Menyimpan data sementara dari Data Detail
Transaksi
Tipe file : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 69 Byte
Kunci field : -
Software : My SQL
30
Tabel III.8
Spesifikasi Temporary Detail Transaksi
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi no_transaksi Varchar 9
2. Kode Barang kode_barang Varchar 11
3. Nama Barang nama_barang Varchar 30
4. Satuan satuan Varchar 7
5. Harga harga Integer 4
6. Jumlah Beli jumlah_beli Integer 4
7. Subtotal subtotal Integer 4
3.5. Pengkodean
Struktur kode pada perancangan program aplikasi penjualan plastik dan bahan
kue ini digunakan pada kode pengguna, kode barang, kode kategori dan kode
transaksi.
1. Kode Pengguna
Contoh :
31
Keterangan :
BGS = Unruk Identitas Penguna yang diambil dari nama pengguna seperti
“BAGAS”.
2. Kode Barang
Contoh :
Keterangan :
PP1335 = Untuk Inisial barang yang diambil dari merk barang “PLASTIK
UKURAN 13X35”.
3. Kode Transaksi
32
Contoh :
3.6. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
1. Admin
Gambar III.3
Diagram Hierarchy Input Proses Output Admin
33
2. Kasir
Gambar III.4
Diagram Hierarchy Input Proses Output Kasir
Spesifikasi program dalam penjulan adalah sebagai berikut :
1. Form Login
Nama Program : Login
Akronim : LoginForm1.vb
Fungsi : Sebagai media verivikasi pengguna untuk dapat
masuk kedalam menu utama program.
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
34
Bentuk Tampilan : Lampiran C.1
Proses :
a. Pada form login terdapat dua buah tombol, yaitu tombol masuk dan
keluar.
b. Masukanan kode pengguna sesusai hak akses dan masukan kata sandi lalu
enter, jika kode pengguna atau kata sandi salah maka akan muncul pesan
“Kode Pengguna atau Kata Sandi Salah!”
c. Ketika kode pengguna dan kata sandi benar, maka akan tampil menu
utama. Menu utama akan aktif dengan tools sesuai dengan hak akses
masing-masing pengguna. Klik tombol keluar untuk keluar dari aplikasi
penjualan plastik dan bahan kue.
2. Form Menu Utama
Nama Program : Menu Utama
Akronim : FormMenuUtama.vb
Fungsi : Untuk menampilkan menu utama sesuai dengan
hak akses.
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.2
Proses :
a. Pada form menu utama, terdapat beberapa menu yang akan tampil sesuai
dengan hak akses pengguna pada saat login diawal. Ketika pengguna login
dengan hak akses sebagai Administrator maka menu yang akan tampil
35
adalah File, Data Master, Transaksi, Laporan, Utility dan Tutup. Ketika
pengguna login dengan hak akses sebagai kasir maka menu yang akan
tampil adalah File, Transaksi, Lpaoran, Utility dan Tutup.
b. Klik menu File maka terdapat dua sub menu, yaitu masuk dan keluar.
Masuk untuk masuk sebagai pengguna program dan keluar untuk keluar
sebagai pengguna program.
c. Klik menu Data Master maka terdapat empat sub menu, yaitu data barang
untuk mengolah data barang, data pengguna yaitu untuk mengelola data
pengguna, data kategori yaitu untuk menambahkan kategori pada barang,
data satuan yaitu untuk menambah satuan pada barang.
d. Klik Transaksi maka akan terdapat transaksi penjualan untuk mengolah
transaksi penjualan plastik dan bahan kue.
e. Klik Laporan maka tampil laporan transaksi penjualan digunakan untuk
membuat laporan transaksi penjualan harian, bulanan dan tahunan.
f. Klik Utility maka tampil sub menu ganti kata sandi untuk penguna yang
akan menggati kata sandinya.
g. Klik Keluar untuk mengakhiri program penjualan plastik dan bahan kue.
3. Form Barang
Nama Program : Data Barang
Akronim : FormBarang.vb
Fungsi : Media mengolah data barang
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
36
Bentuk Tampilan : Lampiran C.3
Proses :
a. Pada form barang terdapat delapan tombol yaitu, tambah, simpan, edit,
hapus, batal, cetak, keluar, cari. Dimana tombol simpan, edit, hapus, batal,
dalam keadaan nonaktif, dan tombol tambah, keluar, cari dalam keadaan
aktif.
b. Tambah digunakan untuk menambahkan data barang, klik tambah maka
tombol tambah menjadi tidak aktif, masukan kode barang, nama barang,
kategori, harga, stok, satuan.
c. Simpan digunakan untuk menyimpan data barang. Jika data barang belum
lengkap maka akan tampil pemberitahuan untuk melengkapi data dahulu,
sedangkan bila data sudah lengkap maka akan tampil pesan “Data
Tersimpan” dan tampil pada grid.
d. Klik tombol Batal untuk membatalkan perintah sebelumnya.
e. Klik tombol Cari untuk mencari nama barang berdasarkan nama barang
tersebut.
f. Klik Edit untuk mengubah data barang.
g. Penghapusan data dilakukan dengan mencari data yang akan di hapus,
setelah data di temukan klik tombol hapus dan akan tampil pesan “Data
Terhapus”.
h. Klik tombol keluar untuk keluar dari form data barang dan kembali ke
form menu utama.
37
4. Form Pengguna
Nama Program : Data Pengguna
Akronim : FormPenguguna.vb
Fungsi : Media mengolah data pengguna
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.4
Proses :
a. Pada form pengguna terdapat tujuh tombol yaitu, tambah, simpan, edit,
hapus, batal, keluar dan cari. Dimana tombol simpan, edit, hapus, batal,
dalam keadaan nonaktif, dan tombol tambah, keluar, cari dalam keadaan
aktif.
b. Tambah digunakan untuk menambahkan data barang, klik tambah maka
tombol tambah menjadi tidak aktif, masukan kode pengguna, nama
pengguna, password, hak akses.
c. Simpan digunakan untuk menyimpan data pengguna. Jika data pengguna
belum lengkap maka akan tampil pemberitahuan untuk melengkapi data
dahulu, sedangkan bila data sudah lengkap maka akan tampil pesan “Data
Tersimpan” dan tampil pada grid.
d. Klik tombol Batal untuk membatalkan perintah sebelumnya.
e. Klik tombol Cari untuk mencari nama barang berdasarkan nama pengguna
tersebut.
f. Klik Edit untuk mengubah data pengguna.
38
g. Penghapusan data dilakukan dengan mencari data yang akan di hapus,
setelah data di temukan klik tombol hapus dan akan tampil pesan “Data
Terhapus”.
h. Klik tombol keluar untuk keluar dari form data pengguna dan kembali ke
form menu utama.
5. Form Transaksi Penjualan
Nama Program : Transaksi Penjualan
Akronim : FormTransaksiPenjualan.vb
Fungsi : Untuk melakukan transaksi penjualan barang
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.5
Proses :
a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri
dari no transaksi, kode kasir, kode barang, nama barang, satuan, harga,
jumlah beli, subtotal, total bayar, uang bayar, dan uang kembali. Dan juga
beberapa button untuk mendukung proses transaksi tersebut.
b. Button-button itu berisi untuk menyimpan proses data transaksi penjualan
kedalam database.
39
6. Form Ganti Kata Sandi
Nama Program : Ganti Kata Sandi
Akronim : FormProfil.vb
Fungsi : Sebagai form yang berfungsi untuk mengganti kata
sandi pengguna
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.6
Proses :
a. Didalam from profil ini terdapat Nama Pengguna dan Kata Sandi
b. Nama Pengguna dan Kata Sandi dapat di ubah sesuai keiginan dari admin
atau kasir.
c. Klik tombol edit untuk mengupdate data Nama Pengguna dan Kata Sandi
yang baru.
7. Form Kategori
Nama Program : Data Kategori
Akronim : FormKategori.vb
Fungsi : Sebagai form pembuatan jenis kategori barang.
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.7
Proses :
40
a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri
kode kategori, nama kategori, cari kategori, dan juga beberapa button
untuk mendukung proses pembuatan kategori barang.
b. Ada beberapa Button-button seperti tambah, simpan, edit, hapus, batal,
keluar. Button-button itu berisi untuk menyimpan proses kategori kedalam
database.
8. Form Satuan
Nama Program : Data Satuan
Akronim : FormSatuan.vb
Fungsi : Sebagai form pembuatan jenis satuan barang.
Index Program : -
Bahasa Pemograman : Microsoft Visual Studio 2010
Bentuk Tampilan : Lampiran C.8
Proses :
a. Didalam form ini terdapat beberapa textbox dan 1 datagrid, yang terdiri
kode satuan, nama satuan, cari satuan, dan juga beberapa button untuk
mendukung proses pembuatan kategori barang.
b. Ada beberapa Button-button seperti tambah, simpan, edit, hapus, batal,
keluar. Button-button itu berisi untuk menyimpan proses satuan kedalam
database.
41
B. Flowchart
1. Flowchart Form Menu Utama Admin
Gambar III.5
Flowchart Form Menu Utama Admin
42
2. Flowchart Form Menu Utama Kasir
Gambar III.6
Flowchart Form Menu Utama Kasir
43
3. Flowchart Login
Gambar III.7
Flowchar Form Login
44
4. Flowchart Data Barang
Flowchart Data Barang
Flowchart Tambah Barang
Gambar III.8
Flowchart form Data Barang
45
5. Flowchart Data Barang (Lanjutan)
Flowchart Edit Data Barang
Gambar III.9
Flowchart form Data Barang
46
6. Flowchart Data Pengguna
Flowchart Tambah Data Pengguna
Gambar III.10
Flowchart form Data Pengguna
47
7. Flowchart Data Pengguna (Lanjutan)
Flowchart Edit Data Pengguna
Gambar III.11
Flowchart form Data Pengguna
48
8. Flowchart Data Kategori
Flowchart Data Kategori
Flowchart Tambah Data Kategori
Gambar III.12
Flowchart form Data Kategori
49
9. Flowchart Data Kategori (Lanjutan)
Flowchart Edit Data Kategori
Gambar III.13
Flowchart form Data Kategori
50
10. Flowchart Data Satuan
Flowchart Data Satuan Flowchart Tambah Data Satuan
Gambar III.14
Flowchart form Data Satuan
51
11. Flowchart Data Satuan (Lanjutan)
Flowchart Edit Data Satuan
Gambar III.15
Flowchart form Data Satuan
52
12. Flowchart Transaksi Penjualan
Gambar III.16
Flowchart form Transaksi Penjualan
53
13. Flowchart Ganti Kata Sandi
Gambar III.17
Flowchart form Profil
54
3.7. Spesifikasi Sistem Komputer
Dalam spesifikasi sistem komputer ini akan dijelaskan mengenai spesifikasi
sistem komputer yang meliputi umum, perangkat keras, perangkat lunak dan
konfigurasi sistem komputer.
A. Umum
Untuk menunjang kebutuhan akan pengolahan data diperlukan komputer
sebagai alat bantu, karena kecepatan pengolahan data merupakan salah satu
kelebihan dari komputer serta sumber daya manusia yang menjalankan komputer
dan programprogramnya. Komputer merupakan sistem elektronik untuk mengolah
data secara cepat dan tepat serta dirancang dan diorganisasikan supaya secara
otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan
output dibawah pengawasan suatu langkah-langkah instruksi program yang
tersimpan di memori.
Dalam penggunaannya komputer memerlukan program-program aplikasi
yang sesuai untuk mengolah data sehingga dapat menghasilkan sistem informasi
yang lebih berkualitas. Sebuah sistem informasi yang baik harus didukung oleh
ketiga komponen-komponennya, antara lain:
1. Hardware (perangkat keras) merupakan peralatan dari sistem komputer yang
secara fisik dapat terlihat dan dapat dijamah.
2. Software (perangkat lunak) merupakan program yang berisi perintahperintah
untuk mengolah data.
3. Brainware merupakan manusia yang berperan dalam mengoperasikan dan
mengatur sistem komputer.
55
Ketiga komponen tersebut haruslah saling berhubungan dan membentuk
satu kesatuan. Hardware tanpa ada software tidak akan berfungsi seperti yang
diharapkan begitu pula dengan hardware yang didukung software tidak akan
berfungsi jika tidak ada brainware yang mengoperasikannya.
Dengan mempertimbakan hal tersebut diatas maka sarana pendukung sangat
dibutuhkan dalam sistem yang menerapkan komputerisasi agar sistem
komputerisasi yang telah dibuat dapat berkerja sesuai dengan yang diharapkan.
B. Perangkat Lunak
Perangkat lunak atau software merupakan suatu rangkaian instruksi yang
tersusun secara teratur agar komputer dapat bekerja mengolah data dan
mendapatkan informasi yang dibutuhkan oleh user atau pemakai. Adapun
spesifikasi perangkat lunak yang dibutuhkan adalah paket program yang digunakan
yaitu Microsoft Visual Studio 2010 sebagai bahan program yang berbasis Windows,
diharapkan dapat memberikan kemudahan bagi para pemakai dalam menjalankan
program sederhana ini.
Perangkat lunak secara fungsinya dibagi menjadi sistem operasi dan paket
program:
1. Sistem Operasi
Sistem operasi yang digunakan adalah sistem operasi yang berbasis Windows
sebab sistem operasi ini mampu menunjang program aplikasi yang dibuat.
56
2. Paket Program
Paket program yang penulis gunakan dalam membuat Tugas Akhir ini adalah
Microsoft Visual Studio 2010. Perangkat lunak yang digunakan oleh penulis dalam
pembuatan Tugas Akhir ini antara lain menggunakan:
a. Sistem Operasi : Microsoft Windows 7
b. Paket Program : Microsoft Visual Studio 2010
c. Database : My SQL
C. Perangkat Keras (Hardware)
Sebuah sistem yang terkomputerisasi tidak terlepas dari masalah perangkat
keras yang akan digunakan dalam menjalankan software atau program aplikasi
yang akan digunakan. Keterpaduan antara perangkat keras yang ada sangat
dibutuhkan agar hasil kinerja dari sistem komputer dapat berjalan semaksimal
mungkin, hingga dapat dirasakan oleh pemakai sistem komputer tersebut.
Perangkat keras tersebut terbagi atas tiga bagian utama yaitu:
1. Peralatan Masukan (Input Device)
2. CPU (Central Processing Unit)
3. Peralatan Keluaran (Output Device)
Dengan pertimbangan hal tersebut maka penulis memberikan spesifikasi
perangkat keras yang akan digunakan dalam proses komputerisasi, diantaranya
adalah sebagai berikut:
1. Proccesor : Core-i3
2. Disk : CD/DVD R
57
3. Memory (RAM) : 2 GB
4. Monitor : 14”
5. Harddisk : 500 GB
6. Keyboard : Standart Keyboard
7. Tipe Sistem : 64 bit (OS)
8. Mouse : Standart Mouse
Spesifikasi tersebut di atas sangat memperhatikan perkembangan teknologi di
bidang komputer yanga sangat pesat sehingga untuk beberapa tahun mendatang
spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik.
3.8. Implementasi
1. Halaman Login
Admin atau Kasir harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia Jika login berhasil, maka menu-menu
yang sesuai dengan kategori hak akses tersebut akan ditampilkan.
Gambar III.18
Form Login
58
2. Menu Utama Admin
Halaman menu utama admin ini bisa mengakses keseluruhan menu-menu
yang tersedia seperti File, Data Master, Transaksi, Laporan, Utility, Keluar.
Gambar III.19
Form Menu Utama Admin
3. Menu Utama Kasir
Halaman Menu Utama Kasir ini hanya bisa mengatur beberapa menu-menu
yang tersedia seperti File, Transaksi, Laporan, Utility, Keluar.
59
Gambar III.20
Form Menu Utama Kasir
4. Data Barang
Halaman Data Barang ini untuk menambahkan barang yang akan di jual, data
barang hanya bisa di akses oleh admin, data barang bisa di edit,update, dan
hapus sesuai kebutuhan stok barang.
Gambar III.21
Form Data Barang
60
5. Data Pengguna
Halaman Data Pengguna ini hanya dapat di akses oleh admin, data pengguna
untuk menambahkan user baru sebagai admin atau kasir, data pengguna dapat
di edit,update, dan hapus sesuai kebutuhan user.
Gambar III.22
Form Data Pengguna
6. Data Kategori
Halaman Data Kategori ini hanya dapat di akses oleh admin, data kategori
untuk menambahkan jenis barang yang di jual, data kategori dapat di
edit,update dan hapus sesuai kebutuhan jenis kategori yang di jual.
61
Gambar III.23
Form Kategori
7. Data Satuan
Halaman data satuan ini hanya dapat di akses oleh admin, data satuan ini
untuk menambahkan satuan pada barang yang dijual, data satuan ini dapat di
edit, update, dan hapus sesuai satuan barang yang dijual.
Gambar III.24
Form Satuan
62
8. Transaksi Penjualan
Halaman transaksi penjualan ini dapat di akses oleh admin dan kasir, transaksi
penjualan ini digunakan untuk input data barang yang di beli oleh custemer
dan disimpan didatabase untuk dijadiakan laporan transaksi.
Gambar III.25
Form Transaksi Penjualan
9. Ganti Kata Sandi
Halaman ganti kata sandi ini dapat di akses oleh admin dan kasir, untuk
mengubah nama pengguna dan kata sandi untuk di update.
63
Gambar III.26
Form Ganti Kata Sandi
3.9. Pengujian Unit
A. Pengujian Terhadap Form Login
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujuan Kesimpulan
1.
Kode
Pengguna dan
Kata Sandi
tidak diisi
kemudian
klik tombol
Masuk
Kode
Pengguna :
(Kosong)
Kata Sandi :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Kode
Pengguna atau
Kata Sandi
SALAH!”.
Sesuai
Harapan Valid
2.
Mengetikan
Kode
Pengguna dan
Kata Sandi
tidak diisi
atau kosong
kemudian
klik Masuk
Kode
Pengguna :
BGS01
Kata Sandi :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Kode
Pengguna atau
Kata Sandi
SALAH!”.
Sesuai
Harapan Valid
64
3.
Kode
Pengguna
tidak diisi
atau kosong
dan kode
pengguna
diisi
kemudian
klik tombol
Masuk
Kode
Pengguna :
(Kosong:
Kata Sandi :
12345678
Sistem akan
menolak akses
dan
menampilkan
“Kode
Pengguna atau
Kata Sandi
SALAH!”.
Sesuai
Harapan Valid
4.
Mengetikan
salah satu
kondisi salah
pada Kata
Sandi
kemudian
klik tombol
Masuk
Kode
Pengguna :
BGS01
(Benar)
Kata Sandi :
87654321
(Salah)
Sistem akan
menolak akses
dan
menampilkan
“Kode
Pengguna atau
Kata Sandi
SALAH!”.
Sesuai
Harapan Valid
5.
Mengetikan
Kode
Pengguna
dan Kata
Sandi dengan
data yang
benar
kemudian
klik tombol
Masuk
Kode
Pengguna :
BGS01
(Benar)
Kata Sandi :
12345678
(Benar)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
menu utama
Sesuai
Harapan Valid
65
B. Pengujian Terhadap Form Data Barang
Tabel III.10
Hasil Pengujian Black Box Testing Data Barang
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tombol
Tambah
Kode
Barang,
Nama
Barang,
Kategori,
Harga, Stok,
dan Satuan
tidak diisi
kemudian
klik tombol
Simpan
Kode Barang :
(Kosong)
Nama Barang :
(Kosong)
Kategori :
(Kosong)
Harga :
(Kosong)
Stok :
(Kosong)
Satuan :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
2.
Klik tombol
Tambah
mengetikan
Kode
Barang,
Nama
Barang, dan
tidak diisi
atau kosong
Kategori,
Harga, Stok,
Satuan
kemudian
klik tombol
Simpan
Kode Barang :
PP6100100
Nama Barang :
PLASTIK PP
UK 6X10
Kategori :
(Kosong)
Harga :
(Kosong)
Stok :
(Kosong)
Satuan :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
66
3.
Klik tombol
Tambah
tidak diisi
Kode
Barang,
Nama
Barang, dan
diisi
Kategori,
Harga, Stok,
Satuan
kemudian
klik tombol
Simpan
Kode Barang :
(Kosong)
Nama Barang :
(Kosong)
Kategori :
PLASTIK
Harga : 13000
Stok : 20
Satuan : PCS
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
4.
Klik tombol
Tambah
mengetikan
Kode
Barang,
Nama
Barang,
Kategori,
Harga, Stok,
dan Satuan
dengan benar
kemudian
klik tombol
Simpan
Kode Barang :
PP6100100
Nama Barang :
PLASTIK PP
UK 6X10
Kategori :
PLASTIK
Harga : 13000
Stok : 20
Satuan : PCS
Sistem
menerima akses
simpan dan
menampilkan
“Data
Tersimpan”.
Sesuai
Harapan Valid
5.
Tidak diisi
nama barang
di pencarian
kemudian
klik tombol
Cari Nama
Barang
Pencarian
Nama Barang :
(Kosong)
Sistem akan
menolak
pencarian nama
barang dan data
barang tidak
ada
Sesuai
Harapan Valid
67
6.
Mengetikan
nama barang
di pencarian
kemudian
klik tombol
Cari Nama
Barang
Pencarian
Nama Barang :
PLASTIK PP
UK 6X10
Sistem akan
mencari nama
barang yang
dicari dan
barang ada
Sesuai
Harapan Valid
7.
Cari Nama
Barang, tidak
diubah atau
kosongkan
data barang,
nama barang,
kategori,
harga, stok,
satuan,
kemudian
klik tombol
Edit
Nama Barang :
(Kosong)
Kategori :
(Kosong)
Harga :
(Kosong)
Stok :
(Kosong)
Satuan :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
8.
Cari Nama
Barang,
diubah data
barang, nama
barang,
kategori,
harga, stok,
satuan,
kemudian
klik tombol
Edit
Nama Barang :
PLASTIK PP
UK 6X10
Kategori :
PLASTIK
Harga : 13000
Stok : 20
Satuan : PCS
Sistem
menerima akses
edit dan
menampilkan
“Data
terUpdate”.
Sesuai
Harapan Valid
68
9.
Cari Nama
Barang,
Tidak diisi
nama barang
di pencarian
kemudian
klik tombol
Cari Nama
Barang dan
tombol
Hapus
Cari Nama
Barang :
(Kosong)
Kode Barang :
(Kosong)
Nama Barang :
(Kosong)
Kategori :
(Kosong)
Harga :
(Kosong)
Stok :
(Kosong)
Satuan :
(Kosong)
Sistem akan
menolak
pencarian nama
barang, data
barang tidak
ada dan tidak
bisa di hapus
Sesuai
Harapan Valid
10.
Cari Nama
Barang, diisi
nama barang
di pencarian
kemudian
klik tombol
Cari Nama
Barang dan
tombol
Hapus
Cari Nama
Barang :
PLASTIK PP
UK 6X10
Kode Barang :
PP6100100
Nama Barang :
PLASTIK PP
UK 6X10
Kategori :
PLASTIK
Harga : 13000
Stok : 20
Satuan : PCS
Sistem akan
mencari nama
barang yang
dicari, barang
ada dan bisa di
hapus
Sesuai
Harapan Valid
69
C. Pengujian Terhadap Form Data Pengguna
Tabel III.11
Hasil Pengujian Black Box Testing Data Pengguna
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tombol
Tambah
Kode
Pengguna,
Nama
Pengguna,
Kata Sandi,
dan Hak
Akses tidak
diisi
kemudian
klik tombol
Simpan
Kode
Pengguna :
(Kosong)
Nama
Pengguna :
(Kosong)
Kata Sandi :
(Kosong)
Hak Akses :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
2.
Klik tombol
Tambah isi
Kode
Pengguna,
Kata Sandi,
dan tidak
diisi atau
kosong Kata
Sandi, Hak
Akses
Kode
Pengguna :
BGS01
Nama
Pengguna :
BAGAS
Kata Sandi :
(Kosong)
Hak Akses :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
3.
Klik tombol
Tambah
tidak diisi
Kode
Pengguna,
Kata Sandi,
dan diisi
Kata Sandi,
Hak Akses
Kode
Pengguna :
(Kosong)
Nama
Pengguna :
(Kosong)
Kata Sandi :
12345678
Hak Akses :
Admin
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
70
4.
Klik tombol
Tambah isi
Kode
Pengguna,
Nama
Pengguna,
Kata Sandi,
dan Hak
Akses
dengan benar
kemudian
klik tombol
Simpan
Kode
Pengguna :
BGS01
Nama
Pengguna :
BAGAS
Kata Sandi :
12345678
Hak Akses :
Admin
Sistem
menerima akses
simpan dan
menampilkan
“Data
Tersimpan”.
Sesuai
Harapan Valid
5.
Tidak diisi
nama
pengguna di
pencarian
kemudian
klik tombol
Cari Nama
Pengguna
Pencarian
Nama
Pengguna :
(Kosong)
Sistem akan
menolak
pencarian nama
pengguna dan
data pengguna
tidak ada
Sesuai
Harapan Valid
6.
Mengetikan
nama
pengguna di
pencarian
kemudian
klik tombol
Cari Nama
Pengguna
Pencarian
Nama
Pengguna :
BAGAS
Sistem akan
mencari nama
pengguna yang
dicari dan data
pengguna ada
Sesuai
Harapan Valid
7.
Cari Nama
Pengguna,
tidak diubah
atau
kosongkan
Nama
Pengguna,
Kata Sandi,
dan Hak
Akses
kemudian
klik tombol
edit
Nama
Pengguna :
BAGAS
Kata Sandi :
(Kosong)
Hak Akses :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
71
8.
Cari Nama
Pengguna,
ubaah Nama
Pengguna,
Kata Sandi,
dan Hak
Akses
kemudian
klik tombol
edit
Nama
Pengguna :
HAIGAS
Kata Sandi :
12345678
Hak Akses :
Admin
Sistem
menerima akses
edit dan
menampilkan
“Data
terUpdate”.
Sesuai
Harapan Valid
9.
Cari Nama
pengguna,
Tidak diisi
nama
pengguna di
pencarian
kemudian
klik tombol
Cari Nama
Pengguna
dan tombol
Hapus
Cari Nama
Pengguna :
(Kosong)
Kode
Pengguna :
(Kosong)
Nama
Pengguna :
(Kosong)
Kata Sandi :
(Kosong)
Hak Akses :
(Kosong)
Sistem akan
menolak
pencarian nama
pengguna, data
pengguna tidak
ada dan tidak
bisa di hapus
Sesuai
Harapan Valid
10.
Cari Nama
pengguna,
diisi nama
pengguna di
pencarian
kemudian
klik tombol
Cari Nama
Pengguna
dan tombol
Hapus
Cari Nama
Pengguna :
BAGAS
Kode
Pengguna :
BGS01
Nama
Pengguna :
BAGAS
Kata Sandi :
12345678
Hak Akses :
Admin
Sistem akan
mencari nama
pengguna yang
dicari,
pengguna ada
dan bisa di
hapus
Sesuai
Harapan Valid
72
D. Pengujian Terhadap Form Data Kategori
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Form Data Kategori
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tombol
Tambah
Kode
Kategori,
Nama
Kategori,
tidak diisi
kemudian
klik tombol
Simpan
Kode
Kategori:
(Kosong)
Nama
Kategori:
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
2.
Klik tombol
Tambah
isi
Kode
Kategori, dan
tidak diisi
Nama
Kategori,
tidak diisi
kemudian
klik tombol
Simpan
Kode
Kategori:
01
Nama
Kategori:
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
3.
Klik tombol
Tambah
isi
Kode
Kategori,
Nama
Kategori,
kemudian
klik tombol
Simpan
Kode
Kategori:
01
Nama
Kategori:
PLASTIK
Sistem
menerima akses
simpan dan
menampilkan
“Data
Tersimpan”.
Sesuai
Harapan Valid
73
E. Pengujian Terhadap Form Data Satuan
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Form Data Satuan
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tombol
Tambah
Kode Satuan,
Nama
Satuan, tidak
diisi
kemudian
klik tombol
Simpan
Kode Satuan :
(Kosong)
Nama Satuan :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
2.
Klik tombol
Tambah
isi
Kode Satuan,
dan tidak
diisi Nama
Satuan,
kemudian
klik tombol
Simpan
Kode Satuan :
01
Nama Satuan :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
3.
Klik tombol
Tambah
isi
Kode Satuan,
Nama
Satuan,
kemudian
klik tombol
Simpan
Kode Satuan :
01
Nama Satuan :
PCS
Sistem
menerima akses
simpan dan
menampilkan
“Data
Tersimpan”.
Sesuai
Harapan Valid
74
F. Pengujian Terhadap Form Transaksi Penjualan
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Form Transaksi Penjualan
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Validasi
“Out Of
Stok” jika
pembelian
barang
melebihi stok
Stok :
20
Jumlah Beli :
40
Sistem akan
menolak dan
menampilkan
“Stok Tidak
Mencukupi”
Sesuai
Harapan Valid
2.
Validasi
“Ready Stok”
jika
pembelian
barang
kurang dari
stok
Stok :
20
Jumlah Beli :
10
Sistem akan
menerima
proses dan
menyimpan
histori transaksi
kedalam
database
transaksi dan
detail transaksi
Sesuai
Harapan Valid
3.
Validasi
jikalau
textbox tidak
terisi semua
Uang Bayar :
(Kosong)
Sistem akan
menolak akses
dan
menampilkan
“Data Belum
Lengkap !”.
Sesuai
Harapan Valid
4.
Validasi
jikalau
semua
textbox terisi
semua
No.Transaksi :
180719001
Kode Barang :
PP6100100
Nama Barang :
PLASTIK PP
UK 6X10
Harga : 13000
Stok : 20
Satuan : PCS
Jumlah Beli :
5
Total Bayar :
65000
Sistem akan
menerima
proses dan
menyimpan
histori transaksi
kedalam
database
transaksi dan
detail transaksi
Sesuai
Harapan Valid