BAB III PEMBAHASAN MASALAH
3.1.
Kondisi Perusahaan Batik Saat ini Dalam melakukan kegiatan penjualan batik pada perusahaan batik HDM,
proses penjualan maupun laporannya belum memanfaatkan teknologi komputer atau masih secara manual, diantaranya adalah pencatatan data-data batik dan transaksi dilakukan dalam sebuah buku besar. Begitu juga dengan laporan yang akan dibuat harus melihat satu persatu dari data-data yang ada dalam buku besar, sehingga hal ini menimbulkan lamanya proses yang akan dihasilkan dan dengan kelambatan ini juga akan ada pihak yang merasa dirugikan. 3.2.
Aplikasi Yang Direncanakan Dari uraian di atas, sangat jelas bawha proses itu akan membutuhkan waktu
yang cukup lama dan kurang efisien serta keamanan datapun kurang terjamin karena pemakian masih manual. Oleh karena itu penulis merencanakan untuk merubah sistem manual tersebut menjadi sistem komputerisasi agar lebih efisien dan akurat, yaitu dengan membuat aplikasi penjualannya dengan Microsoft Visual Basic 6.0. 3.3.
Struktur Program Struktur program merupakan gambaran keseluruhan secara garis besar dari
suatu program. Adapun struktur program aplikasi penjualan ini dapat di gambarkan seperti dibawah ini :
14
15
MENU UTAMA
Customer
Barang
Input
Penjuala Input
Simpan Data
Simpan Data
Produksi CetakFaktur
Simpan Data untuk Laporan
Gambar 3.1 Struktur program 3.4.
Rancangan Input Output Program
3.4.1. Rancangan Input program 3.4.1.1.Rancangan Input Barang
Keluar Input
Simpan Data
16
Form
Sstab Input Barang LblKode
TextKode
Cmd Add
Cmd Cancel
Cmd Edit
Cmd Save
Cmd Delete
Cmd Refresh
Nama Satuan Harga Produksi Harga Jual Cmd Cari
Stok
Cmd Close Data Control
Frame
Sstab
Gambar 3.2 Rancangan Input Barang
Sstab Browse
Dbgrid untuk menampilkan data dalam bentuk tabel
Frame Form
CmdClose
Gambar 3.3. Rancangan Input Barang untuk Stab Browse
3.4.1.2.Rancangan Input Customer
17
LblKode
TextKode
Nama Alamat
CmdAdd
CmdCancel
CmdEdit
CmdSave
CmdDelete
CmdRefres
Kota
OptionKode
Telepon
OptionNama
Cmd Bro wse
Textuntuk mencari data CmdCari Data Control
CmdClose
Ganbar 3.4 Rancangan Input Customer 3.4.1.3.Rancangan Input produksi LabelHari
LabelTanggal
Label KodeBarang Label Banyak
Form Cmd Add
DataCombo TextBanyak
Cmd Close
Frame
Gambar 3.5 Rancangan Input Produksi
3.4.1.4.Rancangan Input Penjualan untuk Faktur Label Tanggal
Label Hari
Label Jam
Label NFaktur
Text NoFaktur
Label KodeCustomer
txtkodeCst
Label Tanggal
DtPicker
Label Nama
Txtnama
18
Label KodeBrg Label Quantity CmdTambah
Txtkodebrg TxtQuantity
Label Nama Label Harga
TxtNama lblJml
TxtJml
CmdOk
CmdClose
Data Control
Ganbar 3.6. Rancangan Input Penjualan untuk Faktur 3.4.2. Rancangan Output Program 3.4.2.1.Rancangan Faktur Lbl NoFaktur: Lbl tanggal
Lbl utk isi dari NoFaktur Lbl utk isi dari tanggal
Cmdbatal
lblCustomer
Lbl utk isi Cust
CmdCetak
DbGrid
Data Control
Print Out Faktur untuk Customer
Gambar 3.7 Rancangan output Faktur 3.4.2.2.Rancangan output laporan DbGrid
CmdPrint
CmdClose
Print Out laporan
DtPicker1
DtPicker2
Data Control
19
Gambar 3.8 Rancangan output lapoan 3.5.
Rancangan Aplikasi Penjualan Dalam aplikasi penjualan ini penulis membuat 8 buah form, yang terdiri dari :
NO 1
NAMA FORM FrmMeNu
KETERANGAN Form Permulaan untuk memulai aplikasi
2
FrmBrg
Form untuk menginput data barang baru dan browsenya
3
FrmProduksi
From untuk menginput produksi barang
4
FrmJual
Form untuk membuat nota penjualan kepada pembeli
5
FrmCust
Form untuk menginput data customer
6
FrmCstbrw
From browse untuk melihat data customer dalam bentuk tabel
7
FrmFaktur
Form aktur untuk menampilkan isi faktur dan berisi command untuk mencetak isi faktut tersebut
8
FrmLaporan
Form untuk menentukan periode laporan yang akan di cetak
Tabel 3.1 Rancangan form pada aplikasi penjualan 3.5.1. Rancangan FrmMenu FormMenu merupakan form permulaan untuk memulai aplikasi penjualan.
20
Gambar 3.9 FrmMenu
Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada formmenu :
21
Obyek Label1 Label2 Label3 Label4 Label5 Frame1 CommandButton1 CommandButton2 CommandButton3 CommandButton4 CommandButton5 CommandButton6
Setting Obyek Name Label1 Label2 Label3 Label4 Label5 Frame1 CommandButton1 CommandButton2 CommandButton3
Keterangan Nama judul Nama judul Tampilan hari Tampilan tanggal Tampilan jam Jendela untuk menu Masuk ke formbarang Masuk ke formproduksi Masuk ke formjual untuk membuat
CommandButton4 CommandButton5 CommandButton6
faktur Masuk ke laporan penjualan Masuk ke form customer Keluar program
Tabel 3.2 Rancangan FrmMenu
3.5.2. Rancangan FrmBrg Rancangan frombrg terdiri dari 2 tab yaitu tab input barang untuk menginput barang baru dan tab browse untuk melihat data barang.
22
Gambar 3.10 FrmBrg untuk Sstab Input Barang
Gambar 3.11 FrmBrg untuk Sstab Browse Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmbrg :
23
Obyek Sstab1
Setting Object Name Sstab1
Keterangan Terdiri
Frame1 Label1 Label2 Label3 Label4 Label5 Label6 Textkodebrg
Frame1 Label1 Label2 Label3 Label4 Label5 Label6 Textkodebrg
browse Jendela input barang Label untuk kode barang Label untuk nama barang Label untuk satuan Label untuk harga produksi Label untuk garga jual Label untuk stok Menginput / menampilkan
dari
input
barang
dan
kode
Textnama Textnama Textsatuan Textsatuan Texthargaprodukasi Texthargaproduksi
barang Menginput / manampilkan nama Menginput / menampilkan satuan Menginput / manampilkan harga
Texthargajual
Texthargajual
produksi Menginput / menampilkan harga
Textstok
Textstok
jual Meninput
CmdAdd CmdCancel
CmdAdd CmdCancel
barang Input data baru Untuk membatalkan operasi
CmdClose(0)
CmdClose(0)
Untuk menutup formbrg pada sstab
CmdClose(1)
input dan kembali ke formmenu Untuk menutup formbrg untuk sstab
CmdEdit CmdSave CmdDel(1)
browse dan kembali ke formmenu Untuk mengubah data Untuk menyimpan data Untuk menghapus record atau data
CmdRefresh
Cmdrefresh
perbaris Untuk merefresh / mengembalikan
CmdCari Data1
CmdCari Data1
ke data pertama Untuk mencari data Untuk menghubungkan ke database
CmdClose(1) CmdEdit CmdSave Cmddel(1)
/
menampilkan
stok
24
Datagrid1
Datagrid1
tabel barang Untuk melihat / menampilkan data
dalam bentuk tabel Tabel 3.3 RancanganFrmBrg 3.5.3. Rancangan FrmProduksi Fromproduksi merupakan form untuk melakukan proses penginputan produksi barang yang mempengaruhi jumlah stok barang pada formbarang.
Gambar 3.12 FrmProduksi Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmproduksi Obyek AdodcProduksi
Setting Object Name AdodcProduksi
Keterangan Untuk menghubungkan ke database tabel produksi
Adodc1
Adodc1
Untuk menghubugkan ke database tabel barang
FrameProduksi
Frameproduksi
Jemdela untuk operasi produksi barang
25
Label1
Label1
Untuk menampilkan hari
Label2
Label2
Untuk menampilkan tanggal
Label3
Label3
Label kode barang
Label4
Label4
Label untuk banyak produksi
Datacombo1
Datacombo1
Untuk menginput pilihan kode barang
Textbanyak
Textbanyak
Untuk menginput banayk produksi
CmdAdd
CmdAdd
Untuk menginput produksi baru
CmdCancel
CmdCancel
Untuk membatalkan operasi
CmdClose
CmdClose
Untuk
menutup
formproduksi
dan
kembal ke formmenu Tabel 3.4 Rancangan FrmProduksi
3.5.4. Rancangan FrmJual Rancangan formjual merupakan form penginputan untuk membuat faktur penjualan.
26
Gambar 3.13 FrmJual
Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmJual : Obyek
Setting Object Name
Keterangan
27
Labeltgl Labelhari Labeljam Frame1 Label1 Label2 Label3
Labeltgl Labelhari Labeljam Frame1 Label1 Label2 Label3
Label untuk manampilkan tanggal Label untuk menampilkan hari Label untuk menampilkan jam Jendela untuk faktur penjualan Label untuk no faktur Untuk menginput tanggal Label untuk Kode customer
Label4
Label4
Labbel untuk Nama customer
Label5
Label5
Label untuk Kode barang
Label6
Label6
Label untuk nama barang
Label7
Label7
Label untuk Quantity
Label8 Label9 Text1 DtPicker1 Text2 Text3 Text4 Text5 Text6
Label8 Label9 Text1 DtPicker1 Text2 Text3 Text4 Text5 Text6
Label untuk harga Label untuk jumlah Untuk menginput no faktur Untuk mengiput tanggal Untuk menginput pilihan cusomer Untuk menampilkan nama customer Untuk mengiput kode barang Untuk menampilkan nama barang Untuk menginput banyaknya barang
Text7
Text7
Untuk menampilkan harga barang
Text8
Text8
Untuk menampilkan jumlah harga
CmdAdd CmdOk CmdExit
CmdAdd CmdOk CmdExit
Line1
Untuk Menambah penjualan Untuk Masuk ke formFaktur Untuk menutup / keluar dari formjual dan kembali ke formmenu Line1 Garis batas Tabel 3.5 Rancangan FrmJual
3.5.5. Rancangan FrmCust FrmCust merupakan form untuk memasukkan data-data customer
28
Gambar 3.14 FrmCust
Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmcst:
29
Data1
Setting Object Name Data1
Frame1 Label1 Label2 Label3 Label4 Label5 Textcst Textnama Textalm Textkota Texttlp Textcari
Frame1 Label1 Label2 Label3 Label4 Label5 Textcst Textnama Textalm Textkota Texttlp Textcari
Option1 Option2 CmdAdd CmdBroese
Option1 Option2 CmdAdd CmdBrowse
CmdCancel
CmdCancel
CmdCari
CmdCari
CmdClose
CmdCLose
CmdDel
CmdDel
CmdEdit CmdRefresh
CmdEdit CmdRefresh
CmdSave
CmdSave
Obyek
Keterangan Untuk menghubungkan ke database tabel customer Jendela untuk input data Label untuk kode cudtomer Label untuk nama customer Label untuk alamat Label untuk kota Label untuk telepon Text untuk input kode customer Text untuk input nama customer Text untuk input alamat Text untuk input kota Text untuk kota Text input untuk mencari data customer Option untuk kode suctomer Option untuk nama Untuk menambah data customer Untuk manampilkan browse data customer Untuk mambatalkan operasi Untuk mencari data berdasarkan textcari Untuk menutup frmcst dan kembali ke frmmenu Untuk menghapus data customer secara record Untuk memperbaiki data Untuk kembali ke rcored pertama
Untuk menyimpan data setelah di edit Tabel 3.6 Rancangan FrmCst
3.5.6. Rancangan FrmCstBrw Frmcstbrw ini merupakan form untuk menampilkan data-data customer dalam bentuk tabel.
30
Ganbar 3.15 FrmCstBrw Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmcstbrw: Obyek
Setting
Keterangan
Object Name Dbgrid1
Dbgrid1
Tempat untuk menampilkan data customer
Data1
Data1
Untuk menghubugkan ke database tabel customer
CmdClose
CmdClose
Untuk menutup frmcstbrw dan kembali ke frmmenu
Tabel 3.7 rancangan FrmCstBrw
3.5.7. Rancangan FrmFaktur
31
Gambar 3.16 FrmFaktur Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmFaktur: Obyek
Setting
Keterangan
Object Name Dbgrid1
Dbgrid1
Tempat untuk menampilkan isi Faktur
Data1
Data1
Untuk menghubugkan ke query1 dalam
Cmdbatal
database Untuk menutup frmFaktur dan kembali
CmdCetak Labelfaktur
CmdCetak LabelFaktur
ke frmmenu Untuk mencetak faktur Untuk Judul atau tulisan faktur
Label1
Label1
Label untuk Nofaktur
Label2
Label2
Label untuk isi dari no faktur
Label3 Label4
Label3 Label4
Label untuk tanggal Label untuk isi tanggal
Label5
Label5
Label untuk kode customer
CmdBatal
Tabel 3.8 rancangan FrmFaktur 3.5.8. Rancangan laporan
32
Gambar 3.17 FrmLaporan Tabel berikut merupakan keterangan mengenai obyek-obyek penting pada frmLaporan: Obyek
Setting
Keterangan
Object Name Dbgrid1
Dbgrid1
Tempat untuk menampilkan isi Faktur
Data1
Data1
Untuk menghubugkan ke query1 dalam
CmdClose
database Untuk menutup frmlaporan dan kembali
CmdPrint DtPicker1
Cmdprint DtPicker1
ke frmmenu Untuk mencetak laporan Untuk memasukkan tanggal periode awal
DtPicker2
DtPicker2
Untuk memasukkan tanggal periode akhir
CmdClose
Tabel 3.9 Rancangan Frmlaporan 3.6. Flowchart Flowchart dari program ini adalah sebagai berikut :
START
A
33
Read Menu Utama A
Pilihan Menu
T
END
Y Pil Menu = Data Barang
Y
Input Data Barang
A
Input Data Produksi
A
Y
Input Data Penjualan
A
Y
Input Data Customer
A
T Pil Menu = Produksi
Y
T Pil Menu = Penjualan
T Pil Menu = Customer
T Cetak Laporan Faktur
A
Ganbar 3.18 Diagram alur / flowchart program