Skripsi Hasbi OO

download Skripsi Hasbi OO

If you can't read please download the document

Transcript of Skripsi Hasbi OO

RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI PADA TOKO BESI & KACA SUBUR DENGAN METODOLOGI BERORIENTASI OBYEK

Oleh : MOHAMMAD HASBI FIRMAN NIM : 0422300019

UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI JAKARTA SEMESTER GASAL 2007/2008

RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI PADA TOKO BESI & KACA SUBUR DENGAN METODOLOGI BERORIENTASI OBYEK TUGAS AKHIR Diajukan untuk memenuhi persyaratan guna memperoleh gelar Ahli Madya

Oleh : MOHAMMAD HASBI FIRMAN NIM : 0422300019 UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI JAKARTA SEMESTER GASAL 2007/2008

ABSTRAKSI Toko Besi & Kaca Subur adalah sebuah badan usaha yang didirikan pada tahun 1983, bergerak dalam bidang usaha penjualan bahan bangunan. Maka dalam setiap harinya diperlukan pencatatan data - data transaksi penjualan. Adapun sistem pengolahan data penjualan pada Toko Besi & Kaca Subur saat ini masih dilakukan secara manual, baik dalam pengolahan data, pengecekan, pencatatan, maupun penyimpanan data transaksi, serta sering terjadi keterlambatan dalam pembuatan laporan dan terjadi kesalahan penghitungan penjualan data barang yang dipesan. Untuk mengatasi masalah tersebut, maka diperlukan suatu sistem terkomputerisasi penjualan yang sesuai untuk mendukung kesuksesan pemasaran dan perusahaan. Sistem tersebut diusulkan agar dapat mengatasi permasalahan atau kendala pada sistem yang berjalan. Dengan memanfaatkan sistem yang diusulkan ini secara benar, kemungkinan pengawasan atau kontrol terhadap pemrosesan order barang menjadi lebih mudah, efektif dan efisien, serta dapat meningkatkan keuntungan yang maksimal bagi perusahaan.

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT atas berkat rahmat dan karunianya, yang telah dilimpahkan kepada penulis sehingga pada akhirnya dapat menyelesaikan skripsi ini. Skripsi ini ditulis dan disusun bertujuan untuk memenuhi salah satu persyaratan yang diwajibkan bagi calon sarjana yang akan menempuh Tugas Akhir Diploma Tiga (D - 3) pada Fakultas Teknologi Informasi Universitas Budi Luhur Jakarta. Skripsi dengan judul Rancangan Sistem Penjualan Tunai pada Toko Besi & Kaca Subur dengan Metodologi Berorientasi Objek ini, data data yang terdapat didalamnya diperoleh dari hasil riset dan observasi yang penulis laksanakan khususnya pada Toko Besi & Kaca Subur Penulis menyadari sepenuhnya bahwa penyusunan skripsi ini jauh dari sempurna, masih banyak kekurangan dan banyak sekali ditemukan kelemahan kelemahan karena keterbatasan kemampuan penulis. Pada kesempatan ini dengan penuh rasa hormat yang mendalam penulis ingin menyampaikan ucapan banyak terima kasih yang sebesar besarnya kepada : 1. Kedua orang tua, terutama ibu yang tercinta yang telah memberikan doa, semangat dan bantuan, baik secara moril maupun materiil. 2. Bapak Hari Soetanto, S.Kom, M.Sc selaku Dekan Fakultas Teknologi Informasi Universitas Budi Luhur Jakarta. 3. Bapak Deni Mahdiana, MM, M.Kom, selaku Ketua Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Budi Luhur Jakarta. 4. Ibu Imelda, M.Kom selaku dosen pembimbing. 5. Bapak Amrul, ST selaku pimpinan perusahaan yang telah memberikan kesempatan pada kami untuk melaksanakan Kuliah Kerja Praktek pada Toko Besi & Kaca Subur. 6. Semua dosen Universitas Budi Luhur yang telah mengajar, membimbing dan membina penulis dalam masa perkuliahan. 7. Intan, Rema dan Tasya yang telah memberikan semangat dan motivasi untuk selalu terus berusaha melakukan yang terbaik dalam pengerjaan skripsi. Thanks atas Doa nya. 8. For my best friend dari awal masuk Universitas Budi Luhur yang telah membantu (Thanks!). 9. Untung, yang senantiasa ngajarin dan membantu tugas akhir dengan penuh kesabaran membantu dalam program,Oki dan Rendra yang memberikan dukungan dan saran saran yang sangat penting. 10. Teman teman semester satu sampai sekarang Thanks for all yaitu Rendra, andi, Taufik, Arif, Untung, Evan, Sigit, Anhar, Wawan, Yuanda, Gembul, memet, Miranda teman teman yang ada di Universitas Budi Luhur dari semester satu sampai sekarang yang kenal sama Firman yang tidak bisa disebut satu persatu dan yang telah memberikan dukungan moril untuk penulis dalam menyelesaikan skripsi. 11. Seluruh rekan-rekan yang secara langsung maupun tidak langsung yang telah turut membantu penulis dalam pembuatan skripsi, terima kasih atas semuanya aku tidak akan bisa tanpamu teman (Thanks!).

Akhirnya akan menjadi suatu kegembiraan bagi penulis apabila skripsi ini dapat berguna serta bermanfaat bagi banyak pihak khususnya perusahaan yang menggunakan sistem penjualan tunai, atau mungkin juga dapat digunakan sebagai sumbangan kecil yang merupakan sumber inspirasi bagi yang membutuhkan.

Jakarta, Januari 2008

Penulis

DAFTAR GAMBAR Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Halaman Simbol dari Actor ............................................................................ 13 Simbol dari Use Case ...................................................................... 13 Relasi anatara actor dengan use case .............................................. 14 Simbol include................................................................................ 14 Simbol extend ................................................................................ 15 Simbol panah Generalization ........................................................... 15 Generalization antar use case.......................................................... 16 Generalization antar Actors ............................................................. 17 Simbol Class .................................................................................. 19 Simbol komponen........................................................................... 20 Symbol Deployment........................................................................ 20 Struktur Organisasi Toko Besi & Kaca Subur..................................... 23 Activity Diagram Proses Pembayaran ............ .. 26 Activity Diagram Proses Pengiriman ................................................. 27 Activity Diagram Proses Laporan Penjualan ...................................... 28 Package Diagram ........................................................................... 33 Use Case Diagram File Master ............................... . 34 Use Case Diagram Transaksi ........................................ ................... 35 Use Case Diagram Pengiriman.............................. 36 Use Case Diagram Laporan .................... .. 37 Entity Relationship Diagram ............................................................ 41 Transformasi ERD ke LRS................................................................ 42 Logical Record Structur ................................................................... 43 Diagram Ketergantungan fungsi tabel pelanggan.............................. 44 Diagram Ketergantungan fungsi tabel nota ...................................... 45 Diagram Ketergantungan fungsi tabel isi .......................................... 46 Diagram Ketergantungan fungsi tabel barang................................... 47 Diagram Ketergantungan fungsi tabel surat jalan ............................. 48 Diagram Ketergantungan fungsi tabel Kirim ..................................... 49 Diagram Ketergantungan fungsi tabel kendaraan ............................. 50 Struktur Tampilan........................................................................... 60 Rancangan Layar Menu Utama ........................................................ 61 Rancangan Layar File Master........................................................... 62 Rancangan Layar Entry Data Pelanggan........................................... 63 Rancangan Layar Entry Data Barang................................................ 64 Rancangan Layar Entry Data Kendaraan .......................................... 65 Rancangan Layar Transaksi............................................................. 66 Rancangan Layar Entry Nota ........................................................... 67 Rancangan Layar Pengiriman .......................................................... 68 Rancangan Layar Entry Surat Jalan.................................................. 69 Rancangan Layar Laporan............................................................... 70 Rancangan Layar Laporan Penjualan ............................................... 71 Rancangan Layar Laporan Pengiriman ............................................. 71 Rancangan Layar Laporan Kendaraan .............................................. 72 Sequence Diagram Entry Data Pelanggan ........................................ 73 Sequence Diagram Entry Data Barang ............................................. 74

Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar

4.28 4.29 4.30 4.31 4.32 4.33 4.34 4.35 4.36

: : : : : : : : :

Sequence Diagram Entry Data Kendaraan ........................................ Sequence Diagram Entry Nota......................................................... Sequence Diagram Entry Surat Jalan ............................................... Sequence Diagram Laporan Penjualan ............................................. Sequence Diagram Laporan Pengiriman ........................................... Sequence Diagram Laporan Kendaraan............................................ Entity Class Diagram....................................................................... Boundary Class .............................................................................. Control Class ..................................................................................

75 76 77 78 79 80 81 82 83

DAFTAR LAMPIRAN Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran Lampiran A A-1 A2 A3 B B1 C C1 C2 C3 C4 C5 D D1 D2 D3 D3 D3 E : : : : : : : : : : : : : : : : : : : Halaman Keluaran Sistem Berjalan Surat Jalan .............................................................................. 86 Nota ........................................................................................ 87 Laporan Penjualan .................................................................... 88 Masukan Sistem Berjalan Pemesanan ............................................................................... 89 Rancangan Keluaran Rancangan Keluaran Nota.......................................................... 90 Rancangan Keluaran Surat Jalan ................................................ 91 Rancangan Keluaran Laporan Penjualan ..................................... 92 Rancangan Keluaran Laporan Pengiriman ................................... 93 Rancangan Keluaran Laporan Kendaraan .................................... 94 Rancangan Masukan Rancangan Masukan Entri Pelanggan ........................................ 95 Rancangan Masukan Entri Barang ............................................. 96 Rancangan Masukan Entri Kendaraan ........................................ 97 Rancangan Masukan Entri Nota ................................................. 98 Rancangan Masukan Entri Surat Jalan ....................................... 99 Surat Keterangan Riset

DAFTAR TABEL Tabel Tabel Tabel Tabel Tabel Tabel Tabel 4.1 4.2 4.3 4.4 4.5 4.6 4.7 : : : : : : : Tabel Tabel Tabel Tabel Tabel Tabel Tabel Spesifikasi Spesifikasi Spesifikasi Spesifikasi Spesifikasi Spesifikasi Spesifikasi Basis Basis Basis Basis Basis Basis Basis Data Data Data Data Data Data Data Halaman Pelanggan ............................................ 51 Barang ................................................. 51 Kendaraan............................................ 52 Isi........................................................ 52 Nota .................................................... 53 Surat Jalan ........................................... 53 Surat Kirim ........................................... 54

DAFTAR SIMBOL

Simbol Use Case Diagram Use Case Menggambarkan proses sistem kebutuhan sistem dari sudut pandang user Actor Menggambarkan orang atau sistem yang menyediakan atau menerima informasi dari sistem

Association Include Menggambarkan pemanggilan use case oleh use case lain, arah panah tidak boleh kearah base atau parent use case Association Extend Menggambarkan perluasan dari use case diagram arah panah tidak boleh kearah extending use case Association Aktif Menggambarkan bagaimana actor terlibat dalam use case

= Asc("0") And KeyAscii = Asc("a") And KeyAscii = Asc("A") And KeyAscii 0 Then sFormat = Format(CInt(rsPelanggan(1)) + 1, "P0###") Else sFormat = "P0001" End If End If getKodeAuto = sFormat End Function Public Function showdata() As String showdata = "select * from Pelanggan" End Function CONTROL BARANG ' Dim Kd_Brg, Nm_Brg, Satuan, Har_sat, stok, Database As String Dim Kd_Brg, Nm_Brg, Satuan, Har_sat, stok As String Dim rsBarang As ADODB.Recordset Dim sProses As String Public Sub setTambahan(dTambahan As String) ' Database = dTambahan End Sub Public Function getTambahan() As String ' getTambahan = Database '==== No Aktiv ====

End Function Public Sub Bersih() Kd_Brg = "" Nm_Brg = "" Satuan = "" Har_sat = "" stok = "" ' Database = ""

End Sub Public Sub Simpan() Dim sProses As String ' sProses = "insert into Barang (Kd_Brg, Nm_Brg, Satuan, Har_sat, Stok, Database) values('" & Kd_Brg _ & "','" & Nm_Brg & "','" & Satuan & "','" & Har_sat _ & "','" & stok & "','" & Database & "')" '==== No Aktiv ==== sProses = "insert into Barang (Kd_Brg, Nm_Brg, Satuan, Har_sat, Stok) values('" & Kd_Brg _ & "','" & Nm_Brg & "','" & Satuan & "','" & Har_sat & "','" & stok & "')" conn.Execute sProses MsgBox "Data Berhasil Di Simpan" End Sub Public Sub cariBarang(kodeParam As String) Set rsBarang = New ADODB.Recordset sProses = "select * from Barang where Kd_Brg = '" & kodeParam & "'" rsBarang.Open sProses, conn, 1, 3 If Not rsBarang.EOF Then Kd_Brg = rsBarang("Kd_Brg") Nm_Brg = rsBarang("Nm_Brg") Satuan = rsBarang("Satuan") Har_sat = rsBarang("Har_sat") stok = rsBarang("Stok") ' Database = rsBarang("Database") End If End Sub Public Sub Ubah() Dim sProses As String ' sProses = "update Barang set Nm_Brg='" & Nm_Brg _ & "', Satuan='" & Satuan & "', Har_sat='" & Har_sat _ & "', Stok='" & stok & "', Database='" & Database & "'" sProses = "update Barang set Nm_Brg='" & Nm_Brg _

& "', Satuan='" & Satuan & "', Har_sat='" & Har_sat _ & "', Stok='" & stok & "'" '==== No Aktiv ==== sProses = sProses & "where Kd_Brg = '" & Kd_Brg & "'" conn.Execute sProses MsgBox "Data Berhasil Di Ubah" End Sub '======================================================== ======================================== '======================================================== ======================================== Public Sub setKode(Kode As String) Kd_Brg = Kode End Sub Public Sub setNama(Nama As String) Nm_Brg = Nama End Sub Public Sub setHarga(dHarga As String) Har_sat = dHarga End Sub Public Sub setSatuan(dSatuan As String) Satuan = dSatuan End Sub Public Sub setStok(sStok As String) stok = sStok End Sub Public Function getNama() As String getNama = Nm_Brg End Function Public Function getKode() As String getKode = Kd_Brg End Function Public Function getHarga() As String getHarga = Har_sat End Function Public Function getSatuan() As String getSatuan = Satuan End Function Public Function getStok() As String getStok = stok End Function Public Sub Hapus() sProses = "Delete from Barang where Kd_Brg='" & Kd_Brg & "'" conn.Execute sProses MsgBox "Data Berhasil Di Hapus" End Sub Public Function getKodeAuto() sProses = "select count(1), max(Right(Kd_Brg,4)) from Barang" Set rsBarang = New ADODB.Recordset

rsBarang.Open sProses, conn, 1, 3 If Not rsBarang.EOF Then If rsBarang(0) > 0 Then sFormat = Format(CInt(rsBarang(1)) + 1, "B0###") Else sFormat = "B0001" End If End If getKodeAuto = sFormat End Function Public Function showdata() As String showdata = "select * from Barang" End Function Public Sub data() Set RS = conn.Execute("Select Stok from Barang where Kd_Brg='" & Kd_Brg & "'") If Not RS.EOF Then stok = RS("Stok") End If End Sub Public Sub ada() Set RS = New Recordset RS.Open "select * from Barang where Kd_Brg='" & Kd_Brg & "'", conn, adOpenStatic, adLockPessimistic If Not RS.EOF Then stok = Val(RS("Stok")) MsgBox "Jumlah Stok Hanya :" & " " & RS!stok, vbInformation, "Maaf,Kelebihan" End If End Sub CONTROL KENDARAAN ' Dim No_Pol, Jns_kendaraan, Database As String Dim No_Pol, Jns_kendaraan As String '==== No Aktiv ==== Dim rsKendaraan As ADODB.Recordset Dim sProses As String Public Sub setTambahan(dTambahan As String) ' Database = dTambahan End Sub Public Function getTambahan() As String ' getTambahan = Database End Function Public Sub Bersih() No_Pol = ""

Jns_kendaraan = "" ' Database = "" End Sub Public Sub Simpan() Dim sProses As String ' sProses = "insert into Kendaraan (No_Pol, Jns_kendaraan, Database) values('" & No_Pol _ & "','" & Jns_kendaraan & "','" & Database & "')" sProses = "insert into Kendaraan (No_Pol, Jns_kendaraan) values('" & No_Pol _ & "','" & Jns_kendaraan & "')" '==== No Aktiv ==== conn.Execute sProses MsgBox "Berhasil Di Simpan", vbInformation, "Data Kendaraan" End Sub Public Sub cariKendaraan(kodeParam As String) Set rsKendaraan = New ADODB.Recordset sProses = "select * from Kendaraan where No_Pol = '" & kodeParam & "'" rsKendaraan.Open sProses, conn, 1, 3 If Not rsKendaraan.EOF Then No_Pol = rsKendaraan("No_Pol") Jns_kendaraan = rsKendaraan("Jns_kendaraan") ' Database = rsKendaraan("Database") End If End Sub Public Sub Ubah() Dim sProses As String ' sProses = "update Kendaraan set Jns_kendaraan='" & Jns_kendaraan _ & "', Database='" & Database & "'" sProses = "update Kendaraan set Jns_kendaraan='" & Jns_kendaraan & "'" '==== No Aktiv ==== sProses = sProses & "where No_Pol = '" & No_Pol & "'" conn.Execute sProses MsgBox "Berhasil Di Ubah", vbInformation, "Data Kendaraan" End Sub '======================================================== ======================================== '======================================================== ======================================== Public Function getKode() As String getKode = No_Pol End Function

Public Function getJenis() As String getJenis = Jns_kendaraan End Function Public Sub setKode(Kode As String) No_Pol = Kode End Sub Public Sub setJenis(sJenis As String) Jns_kendaraan = sJenis End Sub Public Sub Hapus() sProses = "Delete from Kendaraan where No_Pol='" & No_Pol & "'" conn.Execute sProses MsgBox "Berhasil Di Hapus", vbInformation, "Data Kendaraan" End Sub Public Function showdata() As String showdata = "select * from Kendaraan" End Function CONTROL NOTA Dim No_Nota, Tgl_Nota, Kd_Plg, Harga_Jual, Jml_Jual, Amt_Plg, Kd_Brg As String Dim rsNota As ADODB.Recordset Dim sProses As String Public Sub setKode(Kode As String) No_Nota = Kode End Sub Public Sub settglNota(tglNota As String) Tgl_Nota = tglNota End Sub Public Sub setkdPlg(kdPlg As String) Kd_Plg = kdPlg End Sub Public Sub setHargaJual(HargaJual As String) Harga_Jual = HargaJual End Sub Public Sub setJmlJual(JmlJual As String) Jml_Jual = JmlJual End Sub Public Sub seAmtPlg(sAmtPlg As String) Amt_Plg = sAmtPlg End Sub Public Sub setkdbrg(skdbrg As String) Kd_Brg = skdbrg End Sub Public Sub Simpan() Dim sProses As String

sProses = "insert into Nota (No_Nota, Tgl_Nota, Kd_Plg) values('" & No_Nota & "','" & Tgl_Nota & "','" & Kd_Plg & "')" conn.Execute sProses MsgBox "Data Berhasil Di Simpan" End Sub Public Sub Simpan_Isi(No_Nota As String, Harga_Jual As String, Jml_Jual As String, Kd_Brg As String) conn.Execute "Insert Into Isi(No_Nota, Harga_Jual, Jml_Jual, Kd_Brg) Values('" & _ No_Nota & "','" & Harga_Jual & "','" & Jml_Jual & "','" & Kd_Brg & "')" End Sub Public Sub update_brg(stok As String, Kd_Brg As String) conn.Execute "Update Barang set Stok=('" & stok & "') where Kd_Brg=('" & Kd_Brg & "')" End Sub Public Sub update_Pelanggan(Amt_Plg As String, Kd_Plg As String) conn.Execute "Update Pelanggan set Amt_Plg=('" & Amt_Plg & "') where Kd_Plg=('" & Kd_Plg & "')" End Sub Public Sub cariNota(kodeParam As String) Set rsNota = New ADODB.Recordset sProses = "select * from Nota where No_Nota = '" & kodeParam & "'" rsNota.Open sProses, conn, 1, 3 If Not rsNota.EOF Then No_Nota = rsNota("No_Nota") Tgl_Nota = rsNota("Tgl_Nota") Kd_Plg = rsNota("Kd_Plg") End If End Sub Public Sub cariIsi(kodeParam As String) Set rsNota = New ADODB.Recordset sProses = "select * from Isi where No_Nota = '" & kodeParam & "'" rsNota.Open sProses, conn, 1, 3 If Not rsNota.EOF Then No_Nota = rsNota("No_Nota") Harga_Jual = rsNota("Harga_Jual") Jml_Jual = rsNota("Jml_Jual") Kd_Brg = rsNota("Kd_Brg") End If End Sub Public Sub cariBrgNota(No_Nota As String, Kd_Brg As String) Set rsNota = New ADODB.Recordset sProses = "select * from Isi where No_Nota = '" & No_Nota & "' And Kd_Brg='" & Kd_Brg & "'" rsNota.Open sProses, conn, 1, 3

If Not rsNota.EOF Then No_Nota = rsNota("No_Nota") Harga_Jual = rsNota("Harga_Jual") Jml_Jual = rsNota("Jml_Jual") Kd_Brg = rsNota("Kd_Brg") End If End Sub Public Function gettglNota() As String gettglNota = Tgl_Nota End Function Public Function getKode() As String getKode = No_Nota End Function Public Function getkdplg() As String getkdplg = Kd_Plg End Function Public Function getHargaJual() As String getHargaJual = Harga_Jual End Function Public Function getJmlJual() As String getJmlJual = Jml_Jual End Function Public Function getkdbrg() As String getkdbrg = Kd_Brg End Function Public Function DataNota() As String DataNota = "select * from Nota" End Function Public Function Hilang() As String Hilang = "SELECT No_Nota FROM Nota Where No_Nota NOT IN (SELECT No_Nota FROM Kwitansi)" End Function Public Function DataIsi() As String DataIsi = "select * from Isi" End Function Public Sub Bersih() No_Nota = "" Tgl_Nota = "" Kd_Plg = "" Harga_Jual = "" Jml_Jual = "" End Sub Public Function getKodeAuto() sProses = "select count(1), max(Right(No_Nota,7)) from Nota" Set rsNota = New ADODB.Recordset rsNota.Open sProses, conn, 1, 3

If Not rsNota.EOF Then If rsNota(0) > 0 Then sFormat = Format(CInt(rsNota(1)) + 1, "00######") Else sFormat = "00000001" End If End If getKodeAuto = sFormat End Function CONTROL SURAT JALAN Dim Dim Dim Dim No_SJ, Tgl_SJ, No_Nota, No_Pol, Jml_Jual, Jml_Kirim, Kd_Brg As String rsSuratJalan As ADODB.Recordset rsKirim As ADODB.Recordset sProses As String

Public Sub setKode(Kode As String) No_SJ = Kode End Sub Public Sub settglsj(tglsj As String) Tgl_SJ = tglsj End Sub Public Sub setNoNota(sNoNota As String) No_Nota = sNoNota End Sub Public Sub setNoPol(dNoPol As String) No_Pol = dNoPol End Sub Public Sub setJmlJual(dJmlJual As String) Jml_Jual = dJmlJual End Sub Public Sub setJmlKiriman(dJmlKiriman As String) Jml_Kirim = dJmlKiriman End Sub Public Sub setkdbrg(dkdbrg As String) Kd_Brg = dkdbrg End Sub Public Sub Simpan() Dim sProses As String sProses = "insert into Surat_Jalan (No_SJ, Tgl_SJ, No_Nota, No_Pol) values('" & No_SJ & "','" & Tgl_SJ & "','" & No_Nota & "','" & No_Pol & "')" conn.Execute sProses MsgBox "Data Berhasil Di Simpan" End Sub Public Sub Simpan_Kirim(No_SJ As String, Jml_Kirim As String, Kd_Brg As String)

conn.Execute "Insert Into Kirim(No_SJ, Jml_Kirim, Kd_Brg) Values('" & _ No_SJ & "','" & Jml_Kirim & "','" & Kd_Brg & "')" End Sub Public Sub cariSurat_Jalan(kodeParam As String) Set rsSurat_Jalan = New ADODB.Recordset sProses = "select * from Surat_Jalan where No_SJ = '" & kodeParam & "'" rsSurat_Jalan.Open sProses, conn, 1, 3 If Not rsSurat_Jalan.EOF Then No_SJ = rsSurat_Jalan("No_SJ") Tgl_SJ = rsSurat_Jalan("Tgl_SJ") No_Nota = rsSurat_Jalan("No_Nota") No_Pol = rsSurat_Jalan("No_Pol") End If End Sub Public Sub cariIsi(kodeParam As String) Set rsSurat_Jalan = New ADODB.Recordset sProses = "select * from Isi where No_SJ = '" & kodeParam & "'" rsSurat_Jalan.Open sProses, conn, 1, 3 If Not rsSuratJalan.EOF Then No_SJ = rsSurat_Jalan("No_SJ") Jml_Jual = rsSurat_Jalan("Jml_Jual") Kd_Brg = rsSurat_Jalan("Kd_Brg") End If End Sub Public Function gettglsj() As String gettglsj = Tgl_SJ End Function Public Function getKode() As String getKode = No_SJ End Function Public Function getNoNota() As String getNoNota = No_Nota End Function Public Function getNoPol() As String getNoPol = No_Pol End Function Public Function getJIsi() As String getJIsi = Jml_Jual End Function Public Function getkdbrg() As String getkdbrg = Kd_Brg End Function Public Sub Bersih() No_SJ = "" Tgl_SJ = ""

No_Nota = "" No_Pol = "" Jml_Jual = "" Kd_Brg = "" End Sub Public Function getKodeAuto() sProses = "select count(1), max(Right(No_SJ,7)) from Surat_Jalan" Set rsSurat_Jalan = New ADODB.Recordset rsSurat_Jalan.Open sProses, conn, 1, 3 If Not rsSurat_Jalan.EOF Then If rsSurat_Jalan(0) > 0 Then sFormat = Format(CInt(rsSurat_Jalan(1)) + 1, "J0######") Else sFormat = "J0000001" End If End If getKodeAuto = sFormat End Function Public Function showdata() As String showdata = "select * from Surat_Jalan" End Function