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