MANUAL PROGRAM Aplikasi Penjualan pada CV.

BUKIT MAS
Aplikasi ini dibuat dengan menggunakan aplikasi Microsoft Visual Basic 6.0 sebagai rancangan interface, untuk tempat penyimpanan data (database) digunakan Microsoft SQL Server 2000 dan untuk laporan (report) dirancang dengan menggunakan Seagate Crystal Report 8.0. A. Form Data Barang Form Data barang digunakan untuk mengisi daftar data barang yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi kode Barang, kemudian lanjutkan dengan pengisian data yang lainnya pada form data barang 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data barang yang akan dihapus, yaitu dengan menyorot data barang pada tabel datagrid barang, kemudian tekan tombol Hapus. 5. Untuk mencetak data barang, tekan tombol Cetak

B. Form Data Pemasok Data pemasok digunakan untuk mengisi data dari pemasok yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data pemasok dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi kode pemasok, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pemasok 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pemasok, kemudian tekan tombol Hapus. 5. Untuk mencetak data pemasok, tekan tombol Cetak

C. Form Data Pelanggan Form Data Pelanggan digunakan untuk mengisi daftar data pelanggan yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut: Tekan tombol Tambah 1. Isi kode Pelanggan, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pelanggan

2. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 3. Untuk melakukan penghapusan data caranya adalah dengan memilih data pelanggan yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pelanggan, kemudian tekan tombol Hapus. 4. Untuk mencetak data pelanggan, tekan tombol Cetak

D. Form Transaksi Pembelian Data Transaksi pembelian adalah form yang memuat daftar pembelian barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data pembelian barang dapat dilakukan dengan cara sebagai berikut: 1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah 3. Isi kode pembelian, kemudian lanjutkan dengan pengisian data yang lainnya pada form pembelian 4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data pembelian yang akan dihapus, yaitu dengan menyorot data pembelian pada tabel datagrid pembelian, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang penghapusan data pada form pembelian. 7. Untuk melakukan pencetakan faktur pembelian, tekan tombol Cetak yang dibeli, lalu lakukan

E. Form Transaksi Penjualan Data Transaksi penjualan adalah form yang memuat daftar penjualan barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data penjualan barang dapat dilakukan dengan cara sebagai berikut: 1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah 3. Isi kode penjualan, kemudian lanjutkan dengan pengisian data yang lainnya pada form penjualan 4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup 6. Untuk melakukan penghapusan data caranya adalah dengan memilih data penjualan yang akan dihapus, yaitu dengan menyorot data penjualan pada tabel datagrid penjualan, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang penghapusan data pada form penjualan. 7. Untuk melakukan pencetakan faktur penjualan, tekan tombol Cetak yang dijual, lalu lakukan

F. Form Report Data Transaksi Pada form ini terdapat tombol-tombol yang dapat dipilih sesuai dengan kebutuhan yang akan melakukan pencetakan data pada data transaksi, sehingga data yang dientry pada program dapat ditampilkan hasilnya pada kertas. Form ini ada dua yaitu: Report Transaksi Pembelian dan Report Transaksi Penjualan.

G. Form Pengguna \ User Data user digunakan untuk mengisi daftar data user yang nantinya data ini akan digunakan pada saat melakukan login. Untuk melakukan pengentrian data user dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi nama user, password dan level user yang dimasukkan 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data user yang akan dihapus kemudian tekan tombol Hapus.

H. Form Ganti Password Ganti Password digunakan untuk mengganti password yang dibutuhkan oleh pengguna untuk dapat memasuki sistem aplikasi penjualan CV. Bukit Mas.Untuk melakukan pergantian password, caranya adalah sebagai berikut : 1. Isi nama User yang telah terdaftar sebagai pengguna

2. Isi kolom pengisian password lama dengan password yang telah dimiliki, kemudian isi kolom pengisian password baru yang dinginkan dengan password yang diinginkan, setelah itu konfirmasi password baru dengan cara mengetik ulang password baru pada kolom Konfirmasi Password, tekan enter 3. Kalau berhasil maka akan muncul pesan “Password telah berhasil Dirubah”

I. Form About Merupakan tambahan dari keterangan mengenai program Aplikasi Penjualan Produk yang dibuat oleh penulis dan hal-hal yang berhubungan dengan penulis.

J. Menu Help Adalah salah satu bagian yang ditambahkan agar pengguna program dapat mempelajari tata cara penggunaan program dan hal-hal yang berhubungan dengan program Aplikasi Penjualan Produk. Ini merupakan manual book elektronik yang dirancang oleh penulis sehingga dapat dilihat setiap waktu.

K. Menu Exit Merupakan menu unuk keluar dari program.

Data Pemasok Data Pemasok

Pembuatan Laporan Data Pemasok

Laporan Data Pemasok

Lapuran Data Pelanggan

Pembuatan Laporan Data Pemasok

Data Pelanggan Data Pelanggan

Laporan Data Barang Data Barang Data Barang Pembuatan Laporan Data Barang PIMPINAN

Data Pembelian Data Pembelian

Pembuatan Laporan Data Pembelian

Laporan Pembelian

Laporan Penjualan

Pembuatan Laporan Data Pemasok

Data Penjualan DataPenjualan

Gambar 3.6 Data Flow Diagram (DFD) Level 2

Universitas Sumatera Utara

LISTING PROGRAM

1. Form Menu Utama
Private Sub mnuFile1_Click(Index As Integer) FormLogin.Show End Sub Private Sub mnuFile3_Click(Index As Integer) Unload Me End Sub Private Sub mnuExit_Click(Index As Integer) Unload Me End Sub Private Sub mnuHelp1_Click(Index As Integer) FormAbout.Show End Sub Private Sub mnuHelp2_Click(Index As Integer) On Error GoTo Salah Shell (App.Path & "\FR.exe MANUAL.pdf") Exit Sub Salah: MsgBox "Manual Program Not Found..! ", vbCritical End Sub Private Sub mnuMaster1_Click(Index As Integer) FormBarang.Show End Sub Private Sub mnuMaster3_Click(Index As Integer) FormPelanggan.Show End Sub Private Sub mnuMaster4_Click(Index As Integer) FormPemasok.Show End Sub Private Sub mnuReportBeli_Click(Index As Integer) FormReportBeli.Show End Sub Private Sub mnuReportJual_Click(Index As Integer) FormreportJual.Show End Sub Private Sub mnuTransaksi1_Click(Index As Integer) FormPembelian.Show End Sub

Universitas Sumatera Utara

Private Sub mnuTransaksi2_Click(Index As Integer) FormPenjualan.Show End Sub Private Sub mnuUtil1_Click(Index As Integer) FormUser.Show End Sub Private Sub mnuUtil2_Click(Index As Integer) FormGantiPass.Show End Sub

2. Form Barang
Option Explicit Dim Barang As String Private Sub cmdCetak_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap Barang.rpt" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdCetakCari_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap Barang.rpt" CR1.SQLQuery = "select * from BARANG where nama_barang like '%" & Barang & "%'" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click() AdoBarang.Recordset.Delete Call JumlahData End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoBarang.Recordset.Update AdoBarang.Refresh Call JumlahData cmdSimpan.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, "Error" End Sub Private Sub cmdTambah_Click() On Error GoTo Salah AdoBarang.Recordset.AddNew Txt_Kode.SetFocus Exit Sub

COBA

LAGI

!",

vbOKOnly,

Universitas Sumatera Utara

Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdCari_Click() Barang = InputBox("Masukkan Nama Barang Yang Akan Dicari" , "Barang") AdoBarang.RecordSource = "select * from BARANG where nama_barang like '%" & Barang & "%'" AdoBarang.Refresh Call JumlahData End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub Sub JumlahData() Call Init AdoBarang.Refresh L_Count = "Jumlah AdoBarang.Recordset.RecordCount AdoBarang.Refresh End Sub Private Sub Form_Load() Call JumlahData End Sub

Mau

Mengakhiri

?",

Record

=

"

&

3. Form Pemasok
Option Explicit Dim Pemasok As String Private Sub cmdCetak_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap Pemasok.rpt" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdCetakCari_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap pemasok.rpt" CR1.SQLQuery = "select * from PEmasok where nama_pemasok like '%" & Pemasok & "%'" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click()

Universitas Sumatera Utara

AdoPemasok.Recordset.Delete Call JumlahData End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoPemasok.Recordset.Update AdoPemasok.Refresh Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, "Error" End Sub

COBA

LAGI

!",

vbOKOnly,

Private Sub cmdTambah_Click() On Error GoTo Salah AdoPemasok.Recordset.AddNew Txt_Kode.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdCari_Click() Pemasok = InputBox("Masukkan Nama Pemasok Yang Akan Dicari", "Pemasok") AdoPemasok.RecordSource = "select * from Pemasok where nama_pemasok like '%" & Pemasok & "%'" AdoPemasok.Refresh Call JumlahData End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub

Mau

Mengakhiri

?",

Private Sub Txt_Kode_KeyPress(keyascii As Integer) Dim panjang As Byte If keyascii = 13 Then If panjang < 5 Then MsgBox "Kode PEMASOK 5 Digit", vbCritical + "Kode Rekening" Me.Txt_Kode.SetFocus SendKeys "{Home}+{End}" Exit Sub End If End If End Sub

vbOKOnly,

Universitas Sumatera Utara

Sub JumlahData() Call Init AdoPemasok.Refresh L_Count = "Jumlah AdoPemasok.Recordset.RecordCount AdoPemasok.Refresh End Sub Private Sub Form_Load() Call JumlahData End Sub

Record

=

"

&

4. Form Pelanggan
Option Explicit Dim Pelanggan As String Private Sub cmdCetak_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap Pelanggan.rpt" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdCetakCari_Click() CR1.ReportFileName = App.Path & "\REPORT\Lap pELANGGAN.rpt" CR1.SQLQuery = "select * from PELANGGAN where nama_pelanggan like '%" & Pelanggan & "%'" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click() AdoPelanggan.Recordset.Delete Call JumlahData End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoPelanggan.Recordset.Update AdoPelanggan.Refresh Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error" End Sub Private Sub cmdTambah_Click() On Error GoTo Salah AdoPelanggan.Recordset.AddNew Txt_Kode.SetFocus Exit Sub

Universitas Sumatera Utara

Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdCari_Click() Pelanggan = InputBox("Masukkan Nama Pelanggan Yang Akan Dicari", "Pelanggan") AdoPelanggan.RecordSource = "select * from Pelanggan where Nama_Pelanggan like '%" & Pelanggan & "%'" AdoPelanggan.Refresh Call JumlahData End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub Sub JumlahData() Call Init AdoPelanggan.Refresh L_Count = "Jumlah Record = " & AdoPelanggan.Recordset.RecordCount AdoPelanggan.Refresh End Sub Private Sub Form_Load() Call JumlahData End Sub

5. Form Transaksi Pembelian
Option Explicit Dim Beli As String Public NoFakturBeli As String Private Sub cmdCetak_Click() CR1.ReportFileName = App.Path & "\REPORT\FakturPembelian.rpt" CR1.SQLQuery = "Select * FRom VBeli Where NoFaktur_Beli= '" & Txt_Faktur.Text & "'" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click() On Error GoTo Salah AdoBeli.Recordset.Delete Call JumlahData

Universitas Sumatera Utara

Exit Sub Salah: MsgBox "Tidak Dapat Menghapus Data !", vbOKOnly, "Error" End Sub Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub Private Sub cmdRincian_Click() FormPembelianDetail.AdoDTBeli.RecordSource = "Select from detail_beli Where NoFaktur_Beli = '" Txt_Faktur.Text & "' " FormPembelianDetail.AdoDTBeli.Refresh FormPembelianDetail.Show vbModal End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoBeli.Recordset.Update 'AdoBeli.Refresh cmdTambah.SetFocus Call JumlahData Exit Sub Salah: MsgBox "Data Belum Lengkap, "Error" End Sub

* &

COBA

LAGI

!",

vbOKOnly,

Private Sub cmdTambah_Click() On Error GoTo Salah AdoBeli.Recordset.AddNew Txt_Faktur.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub

Mau

Mengakhiri

?",

Private Sub ListPemasok_DblClick() ListPemasok_LostFocus End Sub Private Sub ListPemasok_LostFocus() Txt_KdPemasok.Text = Left(ListPemasok.Text, 5) ListPemasok.Visible = False End Sub

Universitas Sumatera Utara

Private Sub Txt_CBulan_Change() AdoBeli.RecordSource = "select * from beli WHERE MONTH(TANGGAL_BELI)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_BELI)= '" & Txt_Ctahun.Text & "'" AdoBeli.Refresh JumlahData End Sub Private Sub Txt_Ctahun_Change() AdoBeli.RecordSource = "select * from beli WHERE MONTH(TANGGAL_BELI)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_BELI)= '" & Txt_Ctahun.Text & "'" AdoBeli.Refresh JumlahData End Sub Private Sub Txt_Kdpemasok_Change() Txt_UPemasok.Text = FieldValue("pemasok", "nama_pemasok", "kode_pemasok= '" & Txt_KdPemasok.Text & "'") End Sub Private Sub Txt_Kdpemasok_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then ListPemasok.Clear Call IsiListPemasok ListPemasok.Visible = True ListPemasok.ZOrder (0) End If End Sub Sub IsiListPemasok() ListPemasok.Clear sql = "select * From pemasok" pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF ListPemasok.AddItem pRS.Fields("Kode_pemasok") & vbTab & pRS.Fields("Nama_pemasok") pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData() Call Init AdoBeli.RecordSource = "Select * From Beli where month(Tanggal_Beli) = '" & Txt_CBulan.Text & "' and year(tanggal_Beli) = '" & Txt_Ctahun.Text & "' " AdoBeli.Refresh L_Count = "Jumlah Record = " & AdoBeli.Recordset.RecordCount AdoBeli.Refresh End Sub Private Sub Form_Load()

Universitas Sumatera Utara

Call JumlahData Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun End Sub

6. Form Transaksi Penjualan
Option Explicit Dim Beli As String Private Sub cmdCetak_Click() CR1.ReportFileName = App.Path & "\REPORT\Faktur Penjualan.rpt" CR1.SQLQuery = "Select * FRom VPenjualan Where NoFaktur_jual= '" & Txt_Faktur.Text & "'" CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click() On Error GoTo Salah AdoJual.Recordset.Delete Call JumlahData Exit Sub Salah: MsgBox "Tidak Dapat Menghapus Data !", vbOKOnly, "Error" End Sub Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub Private Sub cmdRincian_Click() FormPenjualanDetail.AdoDTJual.RecordSource = "Select from detail_jual Where NoFaktur_jual = '" Txt_Faktur.Text & "' " FormPenjualanDetail.AdoDTJual.Refresh FormPenjualanDetail.Show vbModal End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoJual.Recordset.Update AdoJual.Refresh Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, "Error" End Sub Private Sub cmdTambah_Click()

* &

COBA

LAGI

!",

vbOKOnly,

Universitas Sumatera Utara

On Error GoTo Salah AdoJual.Recordset.AddNew Txt_Faktur.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub Private Sub ListPelanggan_DblClick() ListPelanggan_LostFocus End Sub

Mau

Mengakhiri

?",

Private Sub ListPelanggan_LostFocus() Txt_KdPelanggan.Text = Left(ListPemasok.Text, 5) ListPelanggan.Visible = False End Sub Private Sub Txt_CBulan_Change() AdoJual.RecordSource = "select * from jual WHERE MONTH(TANGGAL_jual)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_jual)= '" & Txt_Ctahun.Text & "'" AdoJual.Refresh JumlahData End Sub Private Sub Txt_Ctahun_Change() AdoJual.RecordSource = "select * from jual WHERE MONTH(TANGGAL_jual)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_jual)= '" & Txt_Ctahun.Text & "'" AdoJual.Refresh JumlahData End Sub Private Sub Txt_Kdpelanggan_Change() Txt_UPelanggan.Text = FieldValue("pelanggan", "nama_pelanggan", "kode_pelanggan= '" & Txt_KdPelanggan.Text & "'") End Sub Private Sub Txt_KdPelanggan_Change() Txt_UPelanggan.Text = FieldValue("Pelanggan", "Nama_Pelanggan", "Kode_Pelanggan = '" & Txt_KdPelanggan.Text & "'") End Sub Private Sub Txt_Kdpelanggan_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then ListPelanggan.Clear

Universitas Sumatera Utara

Call IsiListPelanggan ListPelanggan.Visible = True ListPelanggan.ZOrder (0) End If End Sub Sub IsiListPelanggan() ListPelanggan.Clear sql = "select * From pelanggan" pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF ListPelanggan.AddItem pRS.Fields("Kode_pelanggan") vbTab & pRS.Fields("Nama_pelanggan") pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData() Call Init L_Count = "Jumlah AdoJual.Recordset.RecordCount AdoJual.Refresh End Sub Private Sub Form_Load() Call JumlahData Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun End Sub Private Sub ListPelanggan_DblClick() ListPelanggan_LostFocus End Sub Private Sub ListPelanggan_LostFocus() Txt_KdPelanggan.Text = Left(ListPelanggan.Text, 5) ListPelanggan.Visible = False End Sub

&

Record

=

"

&

7. Form Detail Pembelian
Private Sub cmdHapus_Click() AdoDTBeli.Recordset.Delete Call JumlahData End Sub Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub Private Sub cmdSimpan_Click()

Universitas Sumatera Utara

On Error GoTo Salah AdoDTBeli.Recordset.Update Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, "Error" End Sub

COBA

LAGI

!",

vbOKOnly,

Private Sub cmdTambah_Click() On Error GoTo Salah AdoDTBeli.Recordset.AddNew Txt_Faktur.Text = FormPembelian.Txt_Faktur.Text Txt_KdBarang.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdTutup_Click() Unload Me End Sub Private Sub ListBarang_DblClick() ListBarang_LostFocus End Sub Private Sub ListBarang_LostFocus() Txt_KdBarang.Text = Left(ListBarang.Text, 5) ListBarang.Visible = False End Sub Private Sub Txt_KdBarang_Change() txt_UBarang.Text = FieldValue("Barang", "nama_barang", "kode_barang= '" & Txt_KdBarang.Text & "'") End Sub Private Sub Txt_KdBarang_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then ListBarang.Clear Call IsiListBarang ListBarang.Visible = True ListBarang.ZOrder (0) End If End Sub Sub IsiListBarang() ListBarang.Clear sql = "select * From Barang" pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF

Universitas Sumatera Utara

ListBarang.AddItem pRS.Fields("Kode_Barang") pRS.Fields("Nama_Barang") pRS.MoveNext Wend pRS.Close End Sub

&

vbTab

&

Sub JumlahData() Call Init AdoDTBeli.RecordSource = "Select * From Detail_Beli where NoFaktur_Beli = '" & Txt_Faktur.Text & "' " AdoDTBeli.Refresh L_Count = "Jumlah Record = " & AdoDTBeli.Recordset.RecordCount AdoDTBeli.Refresh End Sub Private Sub txtcFaktur_Change() 'AdoDTBeli.RecordSource = "Select * From Detail_Beli" 'AdoDTBeli.Refresh End Sub

8. Form Detail Penjualan
Private Sub cmdHapus_Click() AdoDTJual.Recordset.Delete Call JumlahData End Sub Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub Private Sub cmdSimpan_Click() AdoDTJual.Recordset.Update Call JumlahData cmdTambah.SetFocus End Sub Private Sub cmdTambah_Click() On Error GoTo Salah AdoDTJual.Recordset.AddNew Txt_faktur.Text = FormPenjualan.Txt_faktur.Text Txt_KdBarang.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" End Sub Private Sub cmdTutup_Click() Unload Me End Sub

Universitas Sumatera Utara

Private Sub ListBarang_DblClick() ListBarang_LostFocus End Sub Private Sub ListBarang_LostFocus() Txt_KdBarang.Text = Left(ListBarang.Text, 5) ListBarang.Visible = False End Sub Private Sub Txt_KdBarang_Change() Txt_Ubarang.Text = FieldValue("Barang", "nama_barang", "kode_barang= '" & Txt_KdBarang.Text & "'") End Sub Private Sub Txt_KdBarang_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then ListBarang.Clear Call IsiListBarang ListBarang.Visible = True ListBarang.ZOrder (0) End If End Sub Sub IsiListBarang() ListBarang.Clear sql = "select * From Barang" pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF ListBarang.AddItem pRS.Fields("Kode_Barang") & vbTab & pRS.Fields("Nama_Barang") pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData() Call Init AdoDTJual.Refresh L_Count = "Jumlah Record = " & AdoDTJual.Recordset.RecordCount AdoDTJual.Refresh End Sub Private Sub txtcFaktur_Change() 'AdoDTBeli.RecordSource = "Select * From Detail_Beli" 'AdoDTBeli.Refresh End Sub

9. Form Report Beli
Option Explicit Dim TglTransaksi As Date

Universitas Sumatera Utara

Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer Private Sub cmdOK_Click() On Error GoTo Salah CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt" CrRpt.Formulas(0) = "Option = ' PER TANGGAL ' & '" & Format(Kalender.Value, "dd MMMM yyyy") & "' " CrRpt.SQLQuery = "Select * From VBeli where tanggal_beli = '" & Format(Kalender.Value, ("yyyy/mm/dd")) & "'" CrRpt.Action = 1 Frame1.Visible = True Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdPembelianBulanan_Click() On Error GoTo Salah BlnTransaksi = InputBox("Masukkan Bulan Yang Akan Dicetak", "Bulan") CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt" CrRpt.Formulas(0) = "Option = ' BULAN ' & '" & ConvBulan(BlnTransaksi) & "' " CrRpt.SQLQuery = "Select * From VBeli where month(tanggal_beli) = '" & BlnTransaksi & "' " CrRpt.Action = 1 Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdPembelianHarian_Click() Frame2.Visible = True Frame2.Top = Frame1.Top Frame2.ZOrder (0) TglTransaksi = Kalender.Value End Sub Private Sub cmdPembelianTahunan_Click() On Error GoTo Salah ADO.RecordSource = "Select * From Beli where " ADO.Refresh jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then MsgBox "Data Tidak Ada" Else

Universitas Sumatera Utara

ThnTransaksi = InputBox("Masukkan Tahun Yang Akan Dicetak", "Tahun") CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt" CrRpt.Formulas(0) = "Option = ' TAHUN ' & '" & ThnTransaksi & "' " CrRpt.SQLQuery = "Select * From VBeli where YEAR(tanggal_beli) = '" & ThnTransaksi & "' " CrRpt.Action = 1 End If Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdRekapKeseluruhan_Click() On Error GoTo Salah ADO.RecordSource = "Select * From Beli" ADO.Refresh jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then MsgBox "Data Tidak Ada" Else CrRpt.Reset CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt" CrRpt.Formulas(0) = "Option = ' KESELURUHAN ' CrRpt.Action = 1 End If Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub Timer1_Timer() If Label2.Left < -5000 Then Label2.Left = 5000 End If Label2.Left = Label2.Left - 10 End Sub

"

10. Form Report Jual
Option Explicit Dim TglTransaksi As Date Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer Private Sub cmdOK_Click() On Error GoTo Salah CrRpt.Reset

Universitas Sumatera Utara

CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt" CrRpt.Formulas(0) = "Option = ' PER TANGGAL ' & '" & Format(Kalender.Value, "dd MMMM yyyy") & "' " CrRpt.SQLQuery = "Select * From VPenjualan where tanggal_jual = '" & Format(Kalender.Value, ("yyyy/mm/dd")) & "'" CrRpt.Action = 1 Frame1.Visible = True Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdPenjualanBulanan_Click() On Error GoTo Salah BlnTransaksi = InputBox("Masukkan Bulan Yang Akan Dicetak", "Bulan") CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt" CrRpt.Formulas(0) = "Option = ' BULAN ' & '" & ConvBulan(BlnTransaksi) & "' " CrRpt.SQLQuery = "Select * From Vpenjualan where month(tanggal_jual) = '" & BlnTransaksi & "' " CrRpt.Action = 1 Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdPenjualanHarian_Click() Frame2.Visible = True Frame2.Top = Frame1.Top Frame2.ZOrder (0) TglTransaksi = Kalender.Value End Sub Private Sub cmdPenjualanTahunan_Click() On Error GoTo Salah ThnTransaksi = InputBox("Masukkan Tahun Yang Akan Dicetak", "Tahun") CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt" CrRpt.Formulas(0) = "Option = ' TAHUN ' & '" & ThnTransaksi & "' " CrRpt.SQLQuery = "Select * From Vpenjualan where YEAR(tanggal_jual) = '" & ThnTransaksi & "' "

Universitas Sumatera Utara

CrRpt.Action = 1 Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub cmdRekapKeseluruhan_Click() On Error GoTo Salah CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt" CrRpt.Formulas(0) = "Option = ' KESELURUHAN ' " CrRpt.Action = 1 Exit Sub Salah: MsgBox "ERROR" End Sub Private Sub Timer1_Timer() If Label2.Left < -5000 Then Label2.Left = 5000 End If Label2.Left = Label2.Left - 10 End Sub

11. Form User
Option Explicit Dim Pengguna As String Private Sub cmdHapus_Click() AdoPengguna.Recordset.Delete Call JumlahData End Sub Private Sub cmdSimpan_Click() On Error GoTo Salah AdoPengguna.Recordset.Update AdoPengguna.Refresh Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error" End Sub Private Sub cmdTambah_Click() On Error GoTo Salah AdoPengguna.Recordset.AddNew Txt_Username.SetFocus Exit Sub Salah: MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

Universitas Sumatera Utara

End Sub Private Sub cmdCari_Click() Pengguna = InputBox("Masukkan Nama User Yang Akan Dicari", "Barang") AdoPengguna.RecordSource = "select * from Pengguna where username like '%" & Pengguna & "%'" AdoPengguna.Refresh Call JumlahData End Sub Private Sub cmdTutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub Sub JumlahData() Call Init AdoPengguna.Refresh L_Count = "Jumlah Record = " & AdoPengguna.Recordset.RecordCount AdoPengguna.Refresh End Sub Private Sub Form_Load() Call JumlahData End Sub

12. Form Ganti Password
Private Sub Cmd_Proses_Click() If Txt_Username.Text <> "" Then Call Init sql = "Update Pengguna set " & _ " Password='" & Txt_PassBaru.Text & "'" & _ " Where Username='" & Txt_Username.Text & "'" pADO.Execute (sql) MsgBox " Password Anda Telah Berhasil Diubah ", vbInformation, "Informasi" End If End Sub Private Sub Cmd_Tutup_Click() Dim pesan As String pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi") If pesan = vbYes Then Unload Me End Sub Private Sub Txt_konfirm_Click() If Txt_konfirm.Text <> "" Then If Txt_PassBaru.Text <> Txt_konfirm.Text Then

Universitas Sumatera Utara

MsgBox "Password tidak sesuai, coba lagi !!!", vbOKOnly + vbCritical, "Salah Password" Txt_konfirm.SetFocus Cmd_Proses.Enabled = False Else Cmd_Proses.Enabled = True Cmd_Proses.SetFocus End If End If End Sub Private Sub Txt_PassLama_Click() On Error Resume Next If Txt_PassLama.Text <> "" Then Call Init sql = "select * from Pengguna" & _ "where Username='" & Txt_Username.Text & "'" Set rs = pADO.Execute(sql) If Not rs Then If Trim(Txt_PassLama.Text) <> rs.Fields("Password") Then MsgBox "Salah Password", vbCritical, "Salah Password" Txt_PassLama.SetFocus Txt_PassBaru.Enabled = False Txt_konfirm.Enabled = False Else Txt_PassBaru.Enabled = True Txt_PassBaru.SetFocus Txt_konfirm.Enabled = True End If End If End If End Sub Private Sub Txt_Username_Click() If Txt_Username.Text <> "" Then Call sambung sql = "select * from Pengguna " & _ "where Username='" & Trim(Txt_Username.Text) & "'" Set rs = Conn.Execute(sql) If rs.EOF Then MsgBox "UserName Tidak Ada", vbOKOnly + vbCritical, "SalahUser" Txt_Username.SetFocus Txt_PassLama.Enabled = False Else Txt_PassLama.Enabled = True Txt_PassLama.SetFocus End If End If End Sub

13. Form Login

Universitas Sumatera Utara

Dim rsPASS As ADODB.Recordset Dim salahpass As Integer Private Sub cmdCancel_click() Unload Me End Sub Private Sub cmdOK_Click() Call Init sql = "SELECT * FROM pengguna WHERE username ='" & txtUserName.Text & "' And [password] = '" & txtPassword.Text & "'" Set rsPASS = pADO.Execute(sql) If rsPASS.EOF Then If salahpass >= 2 Then MsgBox "Anda Bukan User yang Berhak", vbExclamation, "Ilegal User" End End If MsgBox "Password atau Nama Anda salah, COBA LAGI !", vbInformation, "Informasi" salahpass = salahpass + 1 txtUserName.SetFocus txtPassword.Text = "" txtUserName.Text = "" Else Unload Me MsgBox " Selamat Datang di Aplikasi Penjualan CV. Bukit Mas Padangsidempuan", vbInformation, "Selamat Datang" If rsPASS("status") = "ADMIN" Then FormUtama.Show FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True FormUtama.mnuTransaksi.Enabled = True FormUtama.mnuUtil.Enabled = True FormUtama.mnuReport.Enabled = True ElseIf rsPASS("status") = "KASIR" Then FormUtama.Show FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True FormUtama.mnuTransaksi.Enabled = True FormUtama.mnuUtil.Enabled = False FormUtama.mnuReport.Enabled = False ElseIf rsPASS("status") = "PIMPINAN" Then FormUtama.Show FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True FormUtama.mnuTransaksi.Enabled = True FormUtama.mnuUtil.Enabled = True FormUtama.mnuReport.Enabled = True If rsPASS("status") = "DATA ENTRI" Then FormUtama.Show FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True

Universitas Sumatera Utara

FormUtama.mnuTransaksi.Enabled = False FormUtama.mnuUtil.Enabled = False FormUtama.mnuReport.Enabled = False End If End If End Sub Private Sub Form_Activate() txtUserName.SetFocus End Sub Private Sub Form_KeyPress(keyascii As Integer) If keyascii = 27 Then Unload Me End If End Sub Private Sub Form_Load() On Error Resume Next Call Init Adodc.Visible = False End Sub Private Sub txtUserName_keypress(keyascii As Integer) If keyascii = 13 Then txtPassword.SetFocus Else keyascii = Asc(UCase(Chr(keyascii))) End If End Sub Private Sub txtPassword_GotFocus() cmdOK.Default = True End Sub Private Sub txtPassword_LostFocus() cmdOK.Default = False End Sub Public Sub pemakai() Dim pemakai As String pemakai = txtUserName.Text
End Sub

14. Form About
Option Explicit Const Const Const Const Const READ_CONTROL = &H20000 KEY_QUERY_VALUE = &H1 KEY_SET_VALUE = &H2 KEY_CREATE_SUB_KEY = &H4 KEY_ENUMERATE_SUB_KEYS = &H8

Universitas Sumatera Utara

Const KEY_NOTIFY = &H10 Const KEY_CREATE_LINK = &H20 Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE + _ KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEYS + _ KEY_NOTIFY + KEY_CREATE_LINK + READ_CONTROL Const Const Const Const HKEY_LOCAL_MACHINE = &H80000002 ERROR_SUCCESS = 0 REG_SZ = 1 REG_DWORD = 4

Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools Location" Const gREGVALSYSINFOLOC = "MSINFO" Const gREGKEYSYSINFO = "SOFTWARE\Microsoft\Shared Tools\MSINFO" Const gREGVALSYSINFO = "PATH" Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal lpData As String, ByRef lpcbData As Long) As Long Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long

Private Sub cmdSysInfo_Click() Call StartSysInfo End Sub Private Sub cmdOK_Click() Unload Me End Sub Private Sub Form_Load() Me.Top = 0 lblVersion.Caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision lblDescription.Caption = "Sistem Informasi Penjualan Produk ini disusun sebagai syarat untuk menyelesaikan studi pada Program Studi D-3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara." & vbCr & vbCr & "Programer by:" & vbCr & "Marito Nasution" & vbCr & "052406206" End Sub Public Sub StartSysInfo() On Error GoTo SysInfoErr Dim rc As Long

Universitas Sumatera Utara

Dim SysInfoPath As String If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then If (Dir(SysInfoPath & "\MSINFO32.EXE") <> "") Then SysInfoPath = SysInfoPath & "\MSINFO32.EXE" Else GoTo SysInfoErr End If Else GoTo SysInfoErr End If Call Shell(SysInfoPath, vbNormalFocus) Exit Sub SysInfoErr: MsgBox "System Information Is Unavailable At This Time", vbOKOnly End Sub Public Function GetKeyValue(KeyRoot As Long, KeyName As String, SubKeyRef As String, ByRef KeyVal As String) As Boolean Dim i As Long Dim rc As Long Dim hKey As Long Dim hDepth As Long Dim KeyValType As Long Dim tmpVal As String Dim KeyValSize As Long rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey) If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError tmpVal = String$(1024, 0) KeyValSize = 1024 rc = RegQueryValueEx(hKey, SubKeyRef, 0, _ KeyValType, tmpVal, KeyValSize) If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError If (Asc(Mid(tmpVal, KeyValSize, 1)) = 0) Then tmpVal = Left(tmpVal, KeyValSize - 1) Else tmpVal = Left(tmpVal, KeyValSize) End If Select Case KeyValType Case REG_SZ KeyVal = tmpVal Case REG_DWORD For i = Len(tmpVal) To 1 Step -1 KeyVal = KeyVal + Hex(Asc(Mid(tmpVal, i, 1))) Next KeyVal = Format$("&h" + KeyVal) End Select GetKeyValue = True rc = RegCloseKey(hKey) Exit Function

Universitas Sumatera Utara

GetKeyError: KeyVal = "" GetKeyValue = False rc = RegCloseKey(hKey) End Function Private Sub Timer1_Timer() If lblDescription.Top < -3000 Then lblDescription.Top = 3000 Else Me.lblDescription.Top = lblDescription.Top - 10 End If End Sub

Universitas Sumatera Utara

SURAT KETERANGAN
Hasil Uji Program Tugas Akhir

Yang Bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Ilmu Komputer / Statistika :

Nama NIM Prog. Studi Judul T.A

: MARITO NASUTION : 052406206 : Ilmu Komputer : SISTEM INFORMASI PENJUALAN CV. BUKIT MAS

Telah melaksanakan test Program tugas akhir Mahasiswa tersebut diatas pada tanggal …./…./2008

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Jurusan Matematika FMIPA USU Medan. Medan,…../Juni/2008 Dosen Pembimbing/Ka. Laboratoium Program D3 Ilmu Komputer

Drs. Faigiziduhu Bu’ulolo, M.Si NIP : 130810772

Universitas Sumatera Utara

i

PERSETUJUAN

Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas

: SISTEM INFORMASI PENJUALAN PADA CV.BUKIT MAS PADANGSIDEMPUAN : TUGAS AKHIR : MARITO NASUTION : 052406206 : DIPLOMA (D3) ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juni 2008

Diketahui Departemen Matematika FMIPA USU Ketua,

Pembimbing

Dr. Saib Suwilo, M.Sc. NIP 131796149

Drs. Faigiziduhu Bu’ulolo, M.Si. NIP 130810772

Universitas Sumatera Utara

ii

PERNYATAAN

APLIKASI PENJUALAN CV. BUKIT MAS PADANGSIDEMPUAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan,

Juli 2008

MARITO NASUTION 052406206

Universitas Sumatera Utara

MANUAL PROGRAM Aplikasi Penjualan pada CV. BUKIT MAS
Aplikasi ini dibuat dengan menggunakan aplikasi Microsoft Visual Basic 6.0 sebagai rancangan interface, untuk tempat penyimpanan data (database) digunakan Microsoft SQL Server 2000 dan untuk laporan (report) dirancang dengan menggunakan Seagate Crystal Report 8.0. A. Form Data Barang Form Data barang digunakan untuk mengisi daftar data barang yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi kode Barang, kemudian lanjutkan dengan pengisian data yang lainnya pada form data barang 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data barang yang akan dihapus, yaitu dengan menyorot data barang pada tabel datagrid barang, kemudian tekan tombol Hapus. 5. Untuk mencetak data barang, tekan tombol Cetak

Universitas Sumatera Utara

B. Form Data Pemasok Data pemasok digunakan untuk mengisi data dari pemasok yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data pemasok dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi kode pemasok, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pemasok 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pemasok, kemudian tekan tombol Hapus. 5. Untuk mencetak data pemasok, tekan tombol Cetak

C. Form Data Pelanggan Form Data Pelanggan digunakan untuk mengisi daftar data pelanggan yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut: Tekan tombol Tambah 1. Isi kode Pelanggan, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pelanggan

Universitas Sumatera Utara

2. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 3. Untuk melakukan penghapusan data caranya adalah dengan memilih data pelanggan yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pelanggan, kemudian tekan tombol Hapus. 4. Untuk mencetak data pelanggan, tekan tombol Cetak

D. Form Transaksi Pembelian Data Transaksi pembelian adalah form yang memuat daftar pembelian barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data pembelian barang dapat dilakukan dengan cara sebagai berikut: 1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah 3. Isi kode pembelian, kemudian lanjutkan dengan pengisian data yang lainnya pada form pembelian 4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup

Universitas Sumatera Utara

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data pembelian yang akan dihapus, yaitu dengan menyorot data pembelian pada tabel datagrid pembelian, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang penghapusan data pada form pembelian. 7. Untuk melakukan pencetakan faktur pembelian, tekan tombol Cetak yang dibeli, lalu lakukan

E. Form Transaksi Penjualan Data Transaksi penjualan adalah form yang memuat daftar penjualan barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data penjualan barang dapat dilakukan dengan cara sebagai berikut: 1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah 3. Isi kode penjualan, kemudian lanjutkan dengan pengisian data yang lainnya pada form penjualan 4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

Universitas Sumatera Utara

5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup 6. Untuk melakukan penghapusan data caranya adalah dengan memilih data penjualan yang akan dihapus, yaitu dengan menyorot data penjualan pada tabel datagrid penjualan, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang penghapusan data pada form penjualan. 7. Untuk melakukan pencetakan faktur penjualan, tekan tombol Cetak yang dijual, lalu lakukan

F. Form Report Data Transaksi Pada form ini terdapat tombol-tombol yang dapat dipilih sesuai dengan kebutuhan yang akan melakukan pencetakan data pada data transaksi, sehingga data yang dientry pada program dapat ditampilkan hasilnya pada kertas. Form ini ada dua yaitu: Report Transaksi Pembelian dan Report Transaksi Penjualan.

Universitas Sumatera Utara

G. Form Pengguna \ User Data user digunakan untuk mengisi daftar data user yang nantinya data ini akan digunakan pada saat melakukan login. Untuk melakukan pengentrian data user dapat dilakukan dengan cara sebagai berikut: 1. Tekan tombol Tambah 2. Isi nama user, password dan level user yang dimasukkan 3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan 4. Untuk melakukan penghapusan data caranya adalah dengan memilih data user yang akan dihapus kemudian tekan tombol Hapus.

H. Form Ganti Password Ganti Password digunakan untuk mengganti password yang dibutuhkan oleh pengguna untuk dapat memasuki sistem aplikasi penjualan CV. Bukit Mas.Untuk melakukan pergantian password, caranya adalah sebagai berikut : 1. Isi nama User yang telah terdaftar sebagai pengguna

Universitas Sumatera Utara

2. Isi kolom pengisian password lama dengan password yang telah dimiliki, kemudian isi kolom pengisian password baru yang dinginkan dengan password yang diinginkan, setelah itu konfirmasi password baru dengan cara mengetik ulang password baru pada kolom Konfirmasi Password, tekan enter 3. Kalau berhasil maka akan muncul pesan “Password telah berhasil Dirubah”

I. Form About Merupakan tambahan dari keterangan mengenai program Aplikasi Penjualan Produk yang dibuat oleh penulis dan hal-hal yang berhubungan dengan penulis.

J. Menu Help Adalah salah satu bagian yang ditambahkan agar pengguna program dapat mempelajari tata cara penggunaan program dan hal-hal yang berhubungan dengan program Aplikasi Penjualan Produk. Ini merupakan manual book elektronik yang dirancang oleh penulis sehingga dapat dilihat setiap waktu.

K. Menu Exit Merupakan menu unuk keluar dari program.

Universitas Sumatera Utara

DEPARTEMEN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM DIPLOMA 3 KOMPUTER DAN STATISTIKA
JL.Bioteknologi No. 1 Kampus USU,Telp (061) 8223651,Fax.(061) 8214290

Medan - 20155 KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa Nomor Stambuk Judul Tugas Akhir : MARITO NASUTION : 052406206 : SISTEM INFORMASI PENJUALAN PADA CV. BUKIT MAS

Dosen Pembimbing

: Drs. Faigiziduhu Bu’ulolo, M.Si

Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :
Tanggal Asistensi Bimbingan Pembahasan Pada Asistensi Bimbingan Mengenai, Pada Bab Paraf Dosen Pembimbing

No 1 2 3 4 5 6

Keterangan

Kartu ini harap dikembalikan ke Jurusan Matematika Bila Bimbingan mahasiswa telah selesai

Diketahui Ketua Jurusan Matematika FMIPA USU

Disetujui Pembimbing Utama / Penanggung Jawab

Dr. Saib Suwilo, M.Sc

Drs. Faigiziduhu Bu’ulolo, M.Si
Universitas Sumatera Utara

NIP : 131796149

NIP : 130810772

Universitas Sumatera Utara

SURAT KETERANGAN
Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir mahasiswa Program Diploma 3 Komputer :

Nama NIM Program Studi Judul Tugas Akhir

: : : :

MARITO NASUTION 052406206 Ilmu Komputer D-3 APLIKASI PENJUALAN CV. BUKIT MAS PADANGSIDEMPUAN

Telah melaksanakan uji program Tugas Akhir mahasiswa tersebut diatas pada tanggal 2008

Dengan Hasil : Sukses / Gagal

Demikianlah keterangan ini digunakan untuk melangkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa yang bersangkutan di Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara Medan.

Medan, 2008 Dosen Pembimbing

Drs. Faigiziduhu Bu’ulolo, M.Si. NIP 130810772

Universitas Sumatera Utara

Sign up to vote on this title
UsefulNot useful