SISTEM INFORMASI PENJUALAN PELUMAS (1)

LAPORAN REKAYASA PEREANGKAT LUNAK

PEMBANGUNAN SISTEM INFORMASI PENJUALAN PELUMAS PADA
PT. MADAYA MITRA BANUA

OLEH :
RONALDO
310112022156

PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
(STMIK BANJARBARU)
BANJARBARU

2014
DAFTAR ISI
DAFTAR ISI................................................................................................................................... ii
BAB III ...................................................................................................................................... xxiii
IMPLEMENTASI APLIKASI SISTEM INFORMASI PENJUALAN PELUMAS PADA
PT.MADAYA MITRA BANUA ............................................................................................... xxiii
3.1. Form Login .................................................................................................................... xxiii

3.2. Form Menu Utama ........................................................................................................ xxv
3.3. Form Master ................................................................................................................... xxv
3.3.1. Form Master Pegawai............................................................................................ xxvi
3.3.2. Form Master Barang ............................................................................................. xxxi
BAB IV ........................................................................................................................................ xlv
TESTING ..................................................................................................................................... xlv
4.1. Testing WhiteBox ............................................................................................................ xlv
4.1.1. Form Login ............................................................................................................... xlv
4.1.2. Form Master Pegawai............................................................................................. xlvi
4.1.3. Form Master Barang .................................................................................................. li

DAFTAR GAMBAR

KATA PENGANTAR

BAB I
PENDAHULUAN

1.1 Latar belakang
Seiring dengan semakin ketatnya persaingan dalam dunia bisnis, keberadaan pengolahan

data menjadi informasi secara terkomputerisasi menjadi sangat penting. Hal itu dikarenakan
pengolahan data secara terkomputerisasi dapat memberi kontribusi yang besar untuk kinerja suatu
perusahaan. Jika dibandingkan pengolahan data secara manual, pengolahan data secara
terkomputerisasi memilikai kelebihan seperti: pengolahan data yang cepat dan akurat, mendukung
pengolahan data dalam skala besar.
Perusahaan sebagai organisasi yang memiliki kecenderungan orientasi pada laba selalu
membutuhkan sistem yang terkomputerisasi dalam mengumpulkan, menyimpan, dan memproses
data untuk menghasilkan informasi yang dapat membantu perusahaan dalam melakukan
perencanaan stategi dan pengambilan suatu keputusan secara efektif. Tanpa adanya sistem yang
aktual dan akurat. Hal itu sapat disebabkan oleh proses pengumpulan dan pengolahan data masih
dilakukan secara manual. Dengan bantuan sistem yang terkomputerisasi pula informasi dapat
dikelola dengan baik, sehingga dapat menciptakan efesien biaya.
Perusahaan “PT.Madaya Mitra Banua” merupakan perusahaan yang bergerak di bidang penjualan
pelumas. Pada saat ini sistem informasi penjualan pada perusahaan “PT.Madaya Mitra Banua”
sudah dilakukan secara komputerisasi, namun datanya belum terintegrasi, sehingga kinerjanya
belum efektif. Hal itu tercermin pada sering terjadinya keterlambatan penyusunan laporan
penjualan dan piutang dagang, kesalahan pencatatan dan perhitungan persediaan, serta
pengulangan dalam pencatatan transaksi. Dikarnakan data yang diperlukan terpisah maka
penyusunan sebuah laporan diperlukan waktu 15 menit. Oleh karena itu, perusahaan “PTMadaya
Mitra Banua” bermaksud mengintegrasikan sistem bagian penjualan untuk memaksimalkan

kinerjanya. Diharapkan setelah sistem informasi penjualan terintegrasi, maka pengumpulan,
penyimpanan, dan pengolahan data transaksi dapat dilakukan secara akurat dan cepat.
1.2 Permasalahan penelitian
1.2.1 Analisa masalah
Dari penjelasan diatas diketahui bahwa permasalahan yang dihadapi oleh “PT.Madaya
Mintra Banua” adalah bagaimana mengintegrasikan system informasi penjualan pelumas, sistem
informasi ini sangat berpengaruh dalam penyusunan laporan, surat jalan, dll. Dan ini akan sangat
mempengaruhi efesiensi “PT.MadayaMitra Banua” sendiri.
1.2.2 Analisa kebutuhan
Dari ulasan di atas dapat disimpulkan bahwa data – data yang dibutuhkan untuk system
informasi yang baru ini adalah data keluar dan data masuk pelumas dan stok barang di gudang.

1.2.3 Analisa Kelayakan
Ditinjau dari segi ekonomi perancangan ini tidaklah memakan banyak biasaya karena
sebelumnya pt.madaya mitra banua sudah menggunakan system kerja yang terkomputerisasi dan
sekarang hanya mengintegrasikan system informasi agar lebih memudahkan admin serta
memperkecil kemungkinan human error.
BAB II
DESAIN SISTEM PERANGKAT LUNAK
2.1 Diagram Konteks

Diagram konteks pada system informasi penjualan ini menggambarkan data apa saja
yang dimasukkan admin ke dalam system. Data meliputi data barang, data costumer, serta
mengolah data transaksi penjualan pelumas ke dalam system.
Didalam diagram konteks dapat dilihat yang terlibat dalam system adalah Admin,
costumer, gudang dan pemilik (owner). Owner dapat menerima laporan penjualan dari Admin.

Admin

costumer

Data Admin
Data pelanggan
Data Pelumas
Data Spare part
Data Harga pelumas / spare part
Data transaksi penjualan
Data Return Barang

Faktur penjualan
Surat jalan


Laporan : transaksi penjualan, pendapatan, stok barang,
pembayaran, stok barang, piutang, penjualan per type
pelumas dan spare part, Return barang penjualan.

data barang pelumas dan spare part alat
berat keluar
Stok barang pelumas dan spare part alat
berat

SISTEM INFORMASI
PENJUALAN PELUMAS
DAN SAPRE PART
ALAT BERAT

Laporan penjualan : harian, mingguan, bulanan
dan Tahunan
Laporan pendapatan : harian, mingguan,
bulanan dan Tahunan


Gudang

Laporan Return Barang
penjualan.

Owner

2.2 Diagram berjenjang
0
Sistem Informasi Penjualan
Pelumas dan Spare part
alat berat

2
Transaksi

1
Master
1.1
Data Admin


1.2
Data Barang

1.3
Data Costumer

2.1
Penjualan
pelumas dan
spare part alat
berat

3
Laporan
3.1
Daftar pembeli

2.2
Return barang

Pembelian &
Penjualan

3.2
Daftar harga

3.4
stok barang

3.3
Daftar
Costumer

3.5
Penjualan

2.3 Data Flow Diagram
Data flow diagram menggambarkan proses aliran data yang terjadi pada aplikasi ini yang dapat
dilihat pada gambar dibawah ini :


Admin

Data Admin
Data Barang
Data Costumer

Data Admin
Data Barang

Proses
input

Data Costumer

Data Transaksi
Data Return penjualan
Data stok barang

Data Transaksi
Proses

Transaksi

Laporan : transaksi
penjualan, pendapatan, stok
barang, pembayaran, stok
barang, piutang, penjualan
per type pelumas dan spare
part, Return barang
penjualan.

Owner

T.Admin

Data Return penjualan
Data Stok Barang

T.Barang
T.Costumer


T.Penjualan
T.Return penjualan
T.Stok Barang

Faktur penjualan
Laporan

Costumer
Surat Jalan

Laporan penjualan dan pendapatan
dan Penjualan mingguan, bulanan
& Tahunan

2.4 Rancangan table
2.4.1 Tabel Admin
Tabel Admin adalah table yang menyimpan data Admin, yang mana
Memudahkan Admin untuk memperbaharui password.

Field
Id admin

Type
char

Username

Text

Password

Char

2.1 Tabel Admin
Width
Keterangan
kunci
5
1 karakter 4 digit Pk
angka
25
Nama untuk
login
10
Kode untuk
login admin

2.4.2 Tabel Barang
Tabel barang adalah table untuk menyimpan data – data barang yang masuk.

2.2 Tabel Barang
Field
Id barang

Type
char

Width
5

Nama barang
Jumlah barang

Varchar
Number

15

Type barang
Harga beli
Harga jual

Varchar
Real
Real

15

Keterangan
Kode untuk
barang
Nama barang
Banyaknya
barang
Type barang
Harga modal
Harga jual

kunci
Pk

2.4.3 Tabel Costumer / pelanggan
Tabel costumer adalah table yang berisi data costumer, seperti nama perusahaan dan
alamat serta kontak costumer itu sendiri.

Field
Id Pelanggan

Type
Char

Nama pelanggan
Alamat
Telephone

Varchar
text
varchar

Fax
E-mail
Status pelanggan

varchar
varchar
Varchar

2.3 Tabel Costumer / pelanggan
Width
Keterangan
5
Identitas
pelanggan
20
Nama pelanggan
Alamat
12
Kontak
telephone
12
Fak pelangan
30
Email
15
Status pelanggan
tetap/tidak

kunci
Pk

Fk

2.4.4 Tabel Type barang
tabel type barang adalah table yang berisi type pelumas dan spare part

Field
Id type barang

Type
Char

Nama type barang

Varchar

2.4 Tabel type barang
Width
Keterangan
5
Kode type
barang
20
Nama type
barang

kunci
Pk

2.4.5 Tabel kategori barang
Table kategori barang adalah table yang berisi kategori barang seperti kategori pelumas
atau spare part.
2.5 Tabel kategori barang

Field
Id kategori barang

Type
Char

Width
5

Nama kategori barang

Varchar

20

Keterangan
Kode type
barang
Nama type
barang

kunci
Pk

2.4.6 Tabel pemesanan
Table pemesanan adalah table yang berisi informasi pemesanan barang.

Field
Id pemesanan
No po
Tgl pemesanan
Cara bayar
Tgl bayar
Grand total
Tgl kirim
Id pelanggan
Id admin

Type
char
char
Date/time
Varchar
Date/time
Real
Date/time
Char
Char

2.6 Tabel pemesanan
Width
Keterangan
5
5

kunci
Pk

Fk
Fk

2.4.7 Tabel pemesanan detail
Table pemesanan detail ini adalah table yang berisi pemesanan detail.

Field
Id pemesanan
Id barang
Qty pemesanan
Harga satuan
Sub total

Type
char
char
Number
Real
Real

2.7 Tabel pemesanan detail
Width
Keterangan
5
5

kunci
Pk
Fk

2.4.8 Tabel faktur
Table faktur adalah table yang bersisi informasi transaksi penjualan barang.

Field
Id faktur
Tgl faktur
No po
Jatuh tempo
Grand total

Type
Char
Date/time
Char
Date/time
Real

2.8 Tabel faktur
Width
Keterangan
5
5

kunci
Pk

Lunas faktur
Piutang faktur
Status faktur
Keterangan
Id surat jalan
Id pelanggan

Real
Real
Varchar
Varchar
Char
Char

15
45
5
5

Fk
Fk

2.4.9 Tabel faktur detail
Table faktur detail adalah table yang berisi informasi transaksi detail.

Field
Id faktur
kd barang
Qty
Harga
Sub total

Type
Char
char
number
real
real

2.9 tabel faktur detail
Width
Keterangan

kunci
Pk

Harga jual
Total harga di
kali qty

2.4.10 Tabel faktur bayar
Table faktur bayar adalah table yang berisi faktur pembayaran.

Field
Id faktur bayar
Tgl bayar
Total bayar
Keterangan
Status bayar
Id pelanggan
Jenis bayar
Tgl cair

Type
Char
Date/time
Real
Varchar
Varchar
Char
Varchar
Date/time

2.10 tabel faktur bayar
Width
Keterangan
5

45
20
5
25

kunci
Pk

fk

2.4.11 Tabel bayar detail
Table bayar detail adalah table yang berisi informasi pembayaran detail.

Field
Id faktur bayar
Bayar
Id faktur

Type
Char
Real
char

2.11 Tabel bayar detail
Width
Keterangan
5
5

kunci
Pk
Fk

2.4.12 Tabel return penjualan
Table return barang adalah table yang berisi tentang informasi pengembalian barang yang
dijual, yang dikarenakan barang rusak misallnya.

Field
No return
Tgl return
Id pelanggan
Id barang
Jumlah
Harga jual
Bentuk return
Kondisi barang
Id admin

2.5 Relasi table

Type
Number
Date/time
Char
Char
number
Real
Varchar
Varchar
Char

2.12 tabel return penjualan
Width
Keterangan

kunci

5
5

Fk

45
45
5

Fk

2.6 Desain arsitektural

LOGIN

Menu Utama

Master

Data Admin

Transaksi

Form pemesanan

Data barang
Form data surat jalan
Data pelanggan /
costumer

Form faktur

Laporan

Extra

Laporan Master

Laporan Admin

Keluar

Ganti Password

BackUp

Laporan data barang
Transfer KeExcel

Form faktur bayar

Form Return
penjualan

Laporan Data
pelanggan

Laporan penjualan
Laporan stok barang
per type dan kategori
barang
Laporan faktur bayar

Laporan struk
pembayaran

Laporan return
penjualan

2.7 Desain interface

2.7.1 Desain form login
Aplikasi Sistem Informasi Penjualan Pelumas & Spare Part Alat Berat

LOGO

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGIN
ID Admin
Password
Login

Exit

2.7.2 Desain form menu utama

Master

LOGO

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

December 14

Gambar

M

T

1
8

W

T

F

S

S

2

3

4

5

6

7

9

10 11 12 13 14

15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

2.7.3 Desain form Admin

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Simpan Data

Input Data Admin

Batal

Id Admin
Nama Admin
User Name
Password
No Telpon
E-mail
Keterangan

2.7.4 Desain Laporan data Admin

Master

LOGO

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Laporan Admin

Id Admin Nama Admin

Baru
Username Password

2.7.5 Desain form input data barang

No telp

Edit Hapus Keluar
Email

Keterangan

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Simpan Data

Input Data Barang

Spare Part

Pelumas

Jenis Barang

Batal

Type Produk
Nama Produk
Stok
Harga Net

Rp

Harga Price List

Rp

Keterangan

2.7.6 Desain form Laporan daftar barang

Master

Transaksi

LOGO

Laporan

Extra

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Laporan Data Harga Barang

No

Exit

ID Produk

Baru
Nama Produk

Stok

2.7.7 Desain form input data pelanggan

Edit Hapus Keluar

Harga Net Harga Price List Keterangan

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Simpan Data

Input Data Costumer

Batal

Id Costumer
Nama Costumer
Alamat
No Telephone
No Fax
E-mail
Piutang
Keterangan

2.7.8 Desain form Laporan daftar pelanggan

Master

LOGO

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Laporan daftar Costumer

Id costmr Nama costmr

Baru
Alamat

2.7.9 Desain form input surat jalan

Telp

Fax

Edit Hapus Keluar
Email

Keterangan

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Input Data Surat Jalan

Hapus Tambah Simpan Batal
Keterangan

ID Surat Jalan
ID Pemesanan
Nama Pelanggan
No PO
Tgl Surat Jalan
No
ID Brg

Nama Brg

Jenis

Qty

Harga

Jumlah

Banjarbaru, 19 Desember 2014

Pengirim

Penerima
(

(

)

2.7.10 Desain form laporan surat jalan

Master

Transaksi

LOGO

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Laporan surat Jalan

Id Srt jalan Id Pemesanan Nama pelanggan

Baru
Tgl Srt jln

Edit Hapus Keluar
Status Srt jln

)

2.7.11 Desain form faktur penjualan

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Input Data Faktur

Simpan Batal

Id Faktur
Id Surat jalan
Id Pemesanan
Id Pelanggan

No PO
Tgl Surat jalan
Tgl Faktur
Jatuh Tempo

Nama Pelanggan
No
ID Brg

Nama Brg

Jenis

Qty

Harga

Banjarbaru, 19 Desember 2014

Penerima
(

Jumlah
Pengirim

)

(

)

2.7.12 Desain form laporan faktur penjualan

Master

LOGO

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Daftar Faktur

Id Faktur Id S jalan Nama Pel Jatuh tempo Grand Total

2.7.13 Desain form laporan stok barang

Baru
Lunas

Edit Hapus Keluar
Piutang

Status faktur

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Laporan Stok barang

No

kategori

Nama barang

Type barang

2.7.14 Desain form Return penjualan barang

Master

Transaksi

LOGO

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

Return Barang
No Return
Tgl Return
Id pelanggan
Id Barang
Id admin
Jumlah
Harga Price List
Bentuk Return
Kondisi Barang

Baru

Rp
Ganti barang

2.7.15 Desain form export to Excel

Potongan faktur

Edit Hapus Keluar

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Export to Excel

My Document

Export

Local Disk (D)

Save

Local Disk (D)
Keluar

Local Disk (D)
Data surat jalan
Laporan barang

Nama file :

2.7.16 Desain form Backup data

Master

Transaksi

Laporan

Extra

Exit

SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT
PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan

LOGO

Backup Data

My Document

Backup

Local Disk (D)

Save

Local Disk (D)
Keluar

Local Disk (D)
Data surat jalan
Laporan barang

Nama file :

BAB III
IMPLEMENTASI APLIKASI SISTEM INFORMASI PENJUALAN PELUMAS PADA
PT.MADAYA MITRA BANUA

3.1. Form Login
Pada saat pertamakali aplikasi dijalankan form Login akan muncul terlebih dahulu, form login berfungsi
untuk mencegah akses aplikasi secara illegal.

Jika pada saat input nama pengguna dan kata sandi tidak tepat atau salah, maka akan muncul pesan
kesalah seperti berikut :

Jika input nama pengguna dan kata sandi benar,maka akan muncul informasi seperti gambar berikut :

3.2. Form Menu Utama
Pada saat user berhasil masuk makan akan muncul Form menu utama.
dimana Form menu utama berfungsi untuk mengontrol semua form yang ada, form menu utama juga
digunakan untuk memanggil form-form yang lainnya dari sub menu pada menu utama.

3.3. Form Master
Pada aplikasi ini terdapat 4 Form Master (Pegawai, Barang, Type Barang, dan Pelanggan) yang
berfungsi memasukkan data utama dan akan dikelola pada Form Transaksi yang akan menghasilkan
laporan-laporan yang diperlukan.

3.3.1. Form Master Pegawai
Form master pegawai berfungsi untuk menginput identitas pegawai.
Pada saat form diaktifkan / dimunculkan, semua edit box dan tombol ubah, hapus simpan, batal pada
form tersebut dalam keadaan tidak aktif. dbGrid , panel pencarian, Tombol tambah dan tombol keluar
dalam keadaan aktif.

Pada saat tombol Tambah diklik maka id pegawai otomatis terisis, serta tombol simpan dan batal, serta
panel pencarian aktif, sedangkan tombol lainnya tidak aktif.

Pada edit nama pegawai diisi dengan karakter, dan apabila user ingin memasukan angka maka aplikasi
memblok secara otomasiti dan mengeluarkan pesan error. Demikian juga pada edit no telepon yang hanya
bisa diisi dengan angka, jika user hendak memasukkan karakter maka pesan error akan muncul, seperti
gambar dibawah :

Namun jika semua inputan telah diisi dan ternyata ada no telepon yang sama maka akan muncul pesan
yang menyatakan bahwa data sudah ada.

Tapi jika data benar dan tidak ada kesamaan dengan data sebelumnya yang ada di database maka data
akan tersimpan dan muncul pesan menyatakan data anda sudah tersimpan, dan data otomatis tampil pada
grid.

Jika user ingin mengubah data, user cukup mengklik data yang ada pada grid, maka data akan otomatis
terisi di komponen edit sesuai katergori inputan dan siap di ubah. Sedangkan tombol tambah, hapusn
ubah, keluar dan panel cari aktif selain itu tidak aktif. Untuk mengubah user hanya perlu mengklik tombol
ubah, setelah itu ubah data sesuai keiinginan user lalu simpan kembali, dan jika berhasil menyimpan
maka muncul pesan data berhasil disimpan. Demikian juga dengan hapus data, user hanya perlu klik
tombol hapus maka data terhapus.

Sekarang untuk konponen pencarian, ini berguna untuk mempermudah user mencari data, untuk mencari
data ada 2 jalan yaitu mencari sesuia dengan id & nama. User tinggal klik pilihan dan isikan karakter
sesuai katori yang user pilih, demikian juga jika user ingin mencari data sesuai kategori nama.

3.3.2. Form Master Barang
Form master Barang berfungsi untuk menginput informasi tentang Barang masuk.
Pada saat form diaktifkan / dimunculkan, semua edit box dan tombol ubah, hapus simpan, batal pada
form tersebut dalam keadaan tidak aktif. dbGrid , panel pencarian, Tombol tambah dan tombol keluar
dalam keadaan aktif.

Pada saat tombol Tambah diklik maka id barang otomatis terisis, serta tombol simpan dan batal, serta
panel pencarian aktif, sedangkan tombol lainnya tidak aktif.

Pada edit nama Barang diisi dengan karakter, dan apabila user ingin memasukan angka maka aplikasi
memblok secara otomasiti dan mengeluarkan pesan error. Demikian juga pada edit harga jual, harga beli
dan jumlah yang hanya bisa diisi dengan angka, jika user hendak memasukkan karakter maka pesan error
akan muncul, seperti gambar dibawah :

Pada typpe barang user hanya memilih type yang sudah ada, ini digunakan agar meminimalisir
kesalahan user dalam input.

Setelah semua inputan telah diisi, maka klik tombol simpan, jika sudah benar maka tidak ada error,
melainkan pesan yang menyatakan bahwa data anda tersimpan.

Jika user ingin mengubah data, user cukup mengklik data yang ada pada grid, maka data akan otomatis
terisi di komponen edit sesuai katergori inputan dan siap di ubah. Sedangkan tombol tambah, hapus, ubah,
keluar dan panel cari aktif selain itu tidak aktif. Untuk mengubah user hanya perlu mengklik tombol ubah,
setelah itu ubah data sesuai keiinginan user lalu simpan kembali, dan jika berhasil menyimpan maka
muncul pesan data berhasil disimpan. Demikian juga dengan hapus data, user hanya perlu klik tombol
hapus maka data terhapus.

Sekarang untuk konponen pencarian, ini berguna untuk mempermudah user mencari data, untuk mencari
data ada 2 jalan yaitu mencari sesuia dengan id & nama. User tinggal klik pilihan dan isikan karakter
sesuai katori yang user pilih, demikian juga jika user ingin mencari data sesuai kategori nama.

3.3.3. Form Master Type
Form master Type berfungsi untuk menginput informasi tentang Type Barang masuk.
Pada saat form diaktifkan / dimunculkan, semua edit box dan tombol ubah, hapus simpan, batal pada
form tersebut dalam keadaan tidak aktif. dbGrid , panel pencarian, Tombol tambah dan tombol keluar
dalam keadaan aktif.

Pada saat tombol tambah diklik maka kode type barang otomatis tersisi, dan tombol simpan, batal dan
tombol pencarian akan aktif. Selain itu semua tombol tidak aktif.

Setelah user menginput type barang, untuk menyimpan klik tombol simpan dan akan ada pesan yang
menyatakan bahwa data sudah tersimpan, seperti berikut:

Pada saat user mengklik ok pada pesan tadi, maka form kembali seperti pertamakali user
membuka form type barang.
Untuk mengubah data user hanya perlu mengklik data yang ada pada grid,secara otomatis data
akan siap di edit & dihapus Pada situasi ini tombol simpan dan batal masih dalam keadaan tidak aktif.

Untuk mengubah data klik tombol ubah setelah itu ubah data yang ingi di ubah lalu klik tombol
simpan untuk menyimpan data.

Demikian juga jika user ingin menghapus data, stelah data dipilih dari grid klik tombol hapus untuk
menghapus data.
Untuk mencari data yang sudah tersimpan, pilih kategori sesuai apa yang user ingin cari, setelah
itu ketik apa yang user ingin cari, secara otomatis data yang anda cari tampil seperti gambah di bawah
ini.

Tekan tombol keluar untuk kembali ke menu utama.

3.3.4. Form Master Pelanggan
Form master Pelanggan berfungsi untuk menginput informasi tentang Pelanggan.
Pada saat form diaktifkan / dimunculkan, semua edit box dan tombol ubah, hapus simpan, batal pada
form tersebut dalam keadaan tidak aktif. dbGrid , panel pencarian, Tombol tambah dan tombol keluar
dalam keadaan aktif.

Pada saat diklik tombol tambah maka id pelanggan otomatis terisi, dan tommbol tambah,
keluar, cari dan grid aktif. Selain itu tidak aktif.
Setelah itu user mengisi data, namun pada saat pengisian nama dan no telepon pelanggan akan
muncul pesan error karena pada kolom nama hanya dapat di input dengan karakter dan no telepon
diinput dengan angka.

Namun jika inputan sudah benar dan semua kolom sudah terisi, klik tombol simpan untuk menyimpan
data. Dan akan muncul pesan yang menyatakan bahwa data sudah tersimpan.

Untuk mengubah data klik data yang ada pada grid, setelah itu secara otomatis data tersebut
muncul pada kolom inputan. Dan untuk mengubah data, klik tombol ubah dan setelah itu simpan
kembali data yang sudah diubah.
Demikian juga jika user ingin menghapus data, lakukan cara seperti di atas lalu klik tombol hapus
dan data yang dipilih tadi akan terhapus.
Sekarang panel pencarian, untuk mencari data yang sudah diinput klik salah satu kategori yang
ada pada panel pencarian dan isi kolom pencarian dengan karakter sesuia kategori yang sudah di pilih
tadi, maka data yang anda cari akan muncul seperti berikut.

Untuk keluar dari form data pelanggan user mengklik tombol keluar dan kembali ke menu utama.

BAB IV
TESTING

4.1. Testing WhiteBox
4.1.1. Form Login

4.1.1.1. Button Login Click

4.1.2. Form Master Pegawai

4.1.2.1. On Cell DBGrid_datapegawai Click
1,2

3

6..15

4

16

Jalur Testing :
a. 1,2 – 3 – 4 – 16
b. 1,2 – 3 – 6..15 – 16
4.1.2.2. Button Tambah Click

1..14

15

18..23

16

24

Jalur Testing :
a. 1..14 – 15 – 16 – 24
b. 1..14 – 15 – 18..23 – 24
4.1.2.3. On KeyPress Edit NamaPegawai

1,2

Jalur Testing :
a. 1,2 – 3 – 4..7 – 8
b. 1,2 – 3 – 8

3

4..7
8

4.1.2.4. On KeyPress Edit NoTelpon

1,2

Jalur Testing :
c. 1,2 – 3 – 4..7 – 8
d. 1,2 – 3 – 8

3

4..7
8

4.1.2.5. Button Hapus Click
1,2

3

6..9

4

10

Jalur Testing :
a. 1,2 – 3 – 4 – 10
b. 1,2 – 3 – 6..9 – 10

4.1.2.6. On Change Edit Cari

1..5

Jalur Testing :
a. 1..5 – 6 – 7 – 10..13
b. 1..5 – 6 – 9 – 10..13

6

9

7

10..13

4.1.2.7. Button Simpan Click

1,2

3

9

15

20

25

4..7

10..13

16..18

21..23

26

27

29..38

39,40

Jalur Testing :
a. 1,2 – 3 – 4..7 – 39,40
b. 1,2 – 3 – 9 – 10..13 – 39,40
c. 1,2 – 3 – 9 – 15 – 16..18 – 39,40
d. 1,2 – 3 – 9 – 15 – 20 – 21..23 – 39,40
e. 1,2 – 3 – 9 – 15 – 20– 25 – 26 –27 –39,40
f. 1,2 – 3 – 9 – 15 – 20– 25 – 26 –29..38 –39,40

4.1.3. Form Master Barang

4.1.3.1. Button Tambah Click
1..14

15

16

18..23

24..26

27..30

31

Jalur Testing :
a.
1..14 – 15 – 16 – 18..23
– 24..26 – 27..30 – 31
b.
1..14 – 15– 18..23 –
24..26 – 27..30 – 31
4.1.3.2. On Cell DBGrid_typebrg Click

1,2

3

6..17

4

18

Jalur Testing :
a. 1,2 – 3 – 4 – 18
b. 1,2 – 3 – 6..17 – 18

4.1.3.3. Button Hapus Click
1,2

3

6..9

Jalur Testing :
a. 1,2 – 3 – 4 – 10
b. 1,2 – 3 – 6..9 – 10

10

4

4.1.3.4. Button Simpan Click

Jalur Testing :
a. 1,2 – 3 – 4 – 23
b. 1,2 – 3 – 6 – 7 – 8 - 23
c. 1,2 – 3 – 6 – 7 – 10..22 - 23

1,2

3

6

4

7

10..22

8

23

4.1.3.5. On Change edit Cari

Jalur Testing :
a. 1..5 – 6 – 7 – 9..13 – 14
b. 1..5 – 6 – 9..13 – 14

1..5

6

7
9..13

14

4.1.2.6. On KeyPress Edit_nama barang

Jalur Testing :
e. 1..3 – 4 – 5..8 – 9
f. 1..3 – 4 – 9

1..3

4

5..8
9

4.1.2.7. On KeyPress Edit_harga beli barang
1..3

4

5..8
9

Jalur Testing :
g. 1..3 – 4 – 5..8 – 9
h. 1..3 – 4 – 9
4.1.2.8. On KeyPress Edit_harga jual barang

Jalur Testing :
i. 1..3 – 4 – 5..8 – 9
j. 1..3 – 4 – 9

1..3

4

5..8
9

4.1.2.9. On KeyPress Edit_jumlah barang

Jalur Testing :
k. 1..3 – 4 – 5..8 – 9
l. 1..3 – 4 – 9

1..3

4

5..8
9