makalah aplikasi inventaris

69
APLIKASI INVENTARIS MAKALAH Disusun untuk melengkapi tugas Mata kuliah Pemrograman Database (VB.Net 2005) Dosen Sri Kuswayati, S.Si. Oleh Tri Cahyo Prasetyo 104060036 STMIK JABAR SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER JAWA BARAT Jl. Soekarno-Hatta No. 775-777 Telp.Fax. (022)7335108, 73474775 Bandung 40293 Jl. Cisaranten Kulon No. 140 Soekarno Hatta Bandung 40293 http://www.stmik-jabar.ac.id email: [email protected]

Upload: tri-cahyo-prasetyo

Post on 24-Oct-2014

1.848 views

Category:

Documents


2 download

DESCRIPTION

Tugas Praktek Pemrograman database VB.net

TRANSCRIPT

Page 1: MAKALAH APLIKASI INVENTARIS

APLIKASI INVENTARIS

MAKALAH

Disusun untuk melengkapi tugas

Mata kuliah Pemrograman Database (VB.Net 2005)

Dosen Sri Kuswayati, S.Si.

Oleh

Tri Cahyo Prasetyo

104060036

STMIK JABAR SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

JAWA BARAT

Jl. Soekarno-Hatta No. 775-777 Telp.Fax. (022)7335108, 73474775 Bandung 40293

Jl. Cisaranten Kulon No. 140 Soekarno – Hatta Bandung 40293

http://www.stmik-jabar.ac.id email: [email protected]

Page 2: MAKALAH APLIKASI INVENTARIS

KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat

dan hidayah Nya penulis dapat menyelesaikan makalah ini dengan Teknik Pemrograman

Objek dengan Visual Studio 2005 yang berjudul ´PROGRAM APLIKASI PENGGAJIAN .́

Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karena itu

dengan kerendahan hati penulis mengucapkan terima kasih kepada :

1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas.

2. Kedua orang tua yang mendukung baik secara moril maupun materil.

3. Sahabat penulis yang selalu menyemangati dan selalu menemani disaat

penulis

membutuhkan dukungan.

Penulis menyadari masih banyak kekurangan dan masih jauh dari kesempurnaan

dalam makalah yang penulis buat ini, untuk itu penulis mengharapkan kritik dan saran dari

teman- teman untuk menyempurnakan makalah ini.

Semoga Makalah ini bermanfaat bagi pembaca sekalian.

Bandung, 17 Juni 2012

Tri Cahyo Prasetyo

Page 3: MAKALAH APLIKASI INVENTARIS

BAB I

PENDAHULUAN

A. Latar belakang

Microsoft berkonsentrasi dalam mengembangkan Microsoft .NET Framework

2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada

tahun 2005, mereka pun merilis versi terbaru dari Visual Basic.NET, yang kali ini

disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"),

bersama sama dengan beberapa aplikasi pengembangan lainnya.

Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya

adalah:

a. Edit and Continue

Fitur ini sebelumnya terdapat di dalam Visual Basic akan tetapi dihapus di dalam

Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat

memodifikasi kode pada saat program dieksekusi dan melanjutkan proses

eksekusi dengan kode yang telah dimodifikasi tersebut. Evaluasi ekspresi pada

saat waktu desain.

b. Munculnya Pseudo-NameSpace "My", yang menyediakan:

o Akses yang mudah terhadap beberapa area tertentu dari dalam

.NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.

o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).

c. Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual

Basic ke Visual Basic .NET.

d. Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan

objek- objek yang membutuhkan pola Dispose untuk membebaskan sumber daya

Page 4: MAKALAH APLIKASI INVENTARIS

yang sudah tidak terpakai.

e. Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat

bantu Intergrated Development Environment (IDE) Visual Studio .NET.

f. Pengikatan sumber data (Data Source binding), yang mampu

mempermudah pengembangan aplikasi Basis Data berbasis Klien/Server.

Fungsi- fungsi yang tersebut di atas (khususnya My) ditujukan untuk

memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan

aplikasi secara cepat dan "menjauhkannya" dari bahasa C#.

B . Manfaat

o Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual

Basic

o Makalah ini diharapkan menjadi sumbangan pemikiran bagi para

pembaca untuk mengembangkan bahasa pemrograman dimasa sekarang.

C . Tujuan

o Untuk memenuhi tugas Tehnik Pemrograman.

o Untuk memberi pengetahuan kepada pembaca tentang bahasa pemograman

Visual Basic 2005.

Page 5: MAKALAH APLIKASI INVENTARIS

BAB II

PERANCANGAN PROGRAM

Pembahasan

1.1 Definisi Sistem Operasi

Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang sudah

diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi

yang mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem

informasi akuntansi pada aplikasi ini merupakan sistem informasi yang

memproses data transaksi bisnis sehingga menghasilkan keluaran berupa informasi

keuangan yang berguna bagi pemakainya.

1.2 Pengertian Visual Basic 2005

Visual Basic 2005 adalah salah satu bahasa pemrograman yang

ditargetkan dalam .NET Framework. Seperti bahasa sehari-hari, Visual Basic

memiliki sintaks dan beberapa kata-kata yang valid yang bisa digunakan dalam

membuat aplikasi. Visual Basic merupakan pilihan yang populer bagi yang mulai

belajar pemrograman karena sintaks penulisan kodenya begitu mudah

dibandingkan dengan bahasa pemrograman yang lain.

1.3 Kelebihan dan kekurangan Visual Basic 2005

Kelebihan :

1. Pengguna dengan dasar pemrograman apapun bisa dengan

mudah menggunakan.

2. Ketika kita melakukan instalasi program lain yang mendukung

Page 6: MAKALAH APLIKASI INVENTARIS

penggunaannya dalam VB, maka komponen dari program tersebut bisa di

masukkan dalam daftar komponen VB.

3. Ketika kita melakukan kesalahan penulisan kode, VB secara

otomatis memberitahuinya dan tidak perlu bersusah oayah mencarinya

lagi dalam list code.

Kekurangan :

1. Sifat Komersial.

2. File VB sering menjadi target serangan virus.

3. Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi

MSDN membutuhkan biaya dan space hardisk yang besar.

1.4 Pengertian Microsoft Access 2000

Microsoft Access merupakan salah satu software pengolah database yang

berjalan dibawah sistem windows. Microsoft Access merupakan salah satu

produk Office dari Microsoft yang dapat menangani database dengan skala

besar maupun kecil. Dalam pengolahan database, Microsoft Access ini memiliki

sarana atau objek- objek yang dapat mempermudah pekerjaan bagi pengguna.

Microsoft Access 2000 yang untuk selanjutnya disingkat Access

2000 merupakan salah satu program aplikasi basis data (database) paling

lengkap dan canggih untuk saat ini, yang digunakan untuk merancang, membuat

dan mengelola database secara lebih mudah. Software Access 2000 pada

umumnya tergabung dalam paket software Microsoft Office 2000 yang tersimpan

dalam CD-ROM.

Page 7: MAKALAH APLIKASI INVENTARIS

1.5 Kelebihan dan Kekurangan Microsoft Access 2000

Kelebihan :

Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer

adalah kompatibilitasnya dengan bahasa pemrograman Structured Query

Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis

bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga

untuk mengaplikasikan konsep berorientasi objek.

Kekurangan :

Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga

aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan

solusi sistem manajemen basis data yang bersifat klien atau server.

2.1 Rancangan Database

Nama Database : Database.mdb

2.1.1 Tabel login

2.1.2 Tabel Pemegang

Page 8: MAKALAH APLIKASI INVENTARIS

2.1.3 Tabel Aset Non Bergerak

2.1.4 Tabel Aset Bergerak

2.1.5 Tabel Rekap Aset Bergerak

Page 9: MAKALAH APLIKASI INVENTARIS

2.1.6 Tabel Aset Rekap Non Bergerak

2.1.7 Tabel Rekap Aset Komputer

Page 10: MAKALAH APLIKASI INVENTARIS

2.1.8 Tabel Kontrol Komputer

2.1.9 Tabel Kontrol Aset Kandaraan

Page 11: MAKALAH APLIKASI INVENTARIS

2.10 Tabel Relationship Diagram

2.2 Racangan Aplikasi

Berikut adalah rancangan aplikasi dari “Aplikasi inventaris”

2.2.1 Splash screen

Page 12: MAKALAH APLIKASI INVENTARIS

Source Code Splash Screen:

Public NotInheritable Class Opening

Private Sub Opening_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

Timer1.Start()

End Sub

Private Sub Timer1_Tick_(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Timer1.Tick

If ProgressBar1.Value < 100 Then

ProgressBar1.Value += 5

ElseIf ProgressBar1.Value = 100 Then

Timer1.Stop()

Me.Hide()

HOME.Show()

End If

End Sub

End Class

2.2.2 Form Login

Source Code Form Login:

Imports System.Data.OleDb

Public Class LOGIN

Private Sub Login_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Call Koneksi()

End Sub

Page 13: MAKALAH APLIKASI INVENTARIS

Sub bersih()

userlogin.Text = ""

passlogin.Text = ""

End Sub

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles OK.Click

If userlogin.Text = "" Or passlogin.Text = "" Then

MsgBox("Mohon untuk melengkapi semuanya")

userlogin.Focus()

Else

cmd = New OleDbCommand("select * from formpassuser where

Nama = '" & userlogin.Text & "' and Pasword = '" & passlogin.Text &

"'", con)

rd = cmd.ExecuteReader

rd.Read()

If rd.HasRows Then

Me.Visible = False

HOME.Show()

HOME.panel1.Text = rd.Item("Nama")

HOME.panel2.Text = rd.Item("Status")

If HOME.panel2.Text <> "ADMIN" Then

HOME.PilihanToolStripMenuItem.Enabled = False

HOME.KontrolAsetToolStripMenuItem.Enabled =

False

Else

HOME.PilihanToolStripMenuItem.Enabled = True

HOME.KontrolAsetToolStripMenuItem.Enabled = True

End If

Else

MsgBox("Password Atau Username Salah,Silakan

Ulangi")

userlogin.Focus()

bersih()

End If

End If

End Sub

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Cancel.Click

Me.Close()

End Sub

End Class

Page 14: MAKALAH APLIKASI INVENTARIS

2.2.3 Form Menu Utama

Source Code Menu Utama:

Imports System.Windows.Forms

Public Class HOME

Private Sub ShowNewForm(ByVal sender As Object, ByVal e As

EventArgs)

' Create a new instance of the child form.

Dim ChildForm As New System.Windows.Forms.Form

' Make it a child of this MDI form before showing it.

ChildForm.MdiParent = Me

m_ChildFormNumber += 1

ChildForm.Text = "Window " & m_ChildFormNumber

ChildForm.Show()

End Sub

Private Sub OpenFile(ByVal sender As Object, ByVal e As

EventArgs)

Dim OpenFileDialog As New OpenFileDialog

OpenFileDialog.InitialDirectory =

My.Computer.FileSystem.SpecialDirectories.MyDocuments

OpenFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files

(*.*)|*.*"

Page 15: MAKALAH APLIKASI INVENTARIS

If (OpenFileDialog.ShowDialog(Me) =

System.Windows.Forms.DialogResult.OK) Then

Dim FileName As String = OpenFileDialog.FileName

' TODO: Add code here to open the file.

End If

End Sub

Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As

Object, ByVal e As EventArgs)

Dim SaveFileDialog As New SaveFileDialog

SaveFileDialog.InitialDirectory =

My.Computer.FileSystem.SpecialDirectories.MyDocuments

SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files

(*.*)|*.*"

If (SaveFileDialog.ShowDialog(Me) =

System.Windows.Forms.DialogResult.OK) Then

Dim FileName As String = SaveFileDialog.FileName

' TODO: Add code here to save the current contents of

the form to a file.

End If

End Sub

Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object,

ByVal e As EventArgs)

Global.System.Windows.Forms.Application.Exit()

End Sub

Private Sub CutToolStripMenuItem_Click(ByVal sender As Object,

ByVal e As EventArgs)

' Use My.Computer.Clipboard to insert the selected text or

images into the clipboard

End Sub

Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object,

ByVal e As EventArgs)

' Use My.Computer.Clipboard to insert the selected text or

images into the clipboard

End Sub

Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object,

ByVal e As EventArgs)

'Use My.Computer.Clipboard.GetText() or

My.Computer.Clipboard.GetData to retrieve information from the

clipboard.

End Sub

Private Sub CascadeToolStripMenuItem_Click(ByVal sender As

Object, ByVal e As EventArgs)

Page 16: MAKALAH APLIKASI INVENTARIS

Me.LayoutMdi(MdiLayout.Cascade)

End Sub

Private Sub TileVerticleToolStripMenuItem_Click(ByVal sender As

Object, ByVal e As EventArgs)

Me.LayoutMdi(MdiLayout.TileVertical)

End Sub

Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender

As Object, ByVal e As EventArgs)

Me.LayoutMdi(MdiLayout.TileHorizontal)

End Sub

Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As

Object, ByVal e As EventArgs)

Me.LayoutMdi(MdiLayout.ArrangeIcons)

End Sub

Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As

Object, ByVal e As EventArgs)

' Close all child forms of the parent.

For Each ChildForm As Form In Me.MdiChildren

ChildForm.Close()

Next

End Sub

Private m_ChildFormNumber As Integer = 0

Private Sub BergerakToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

BergerakToolStripMenuItem.Click

Form6.MdiParent = Me

Form6.Show()

End Sub

Private Sub PemegangToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

PemegangToolStripMenuItem.Click

Form2.MdiParent = Me

Form2.Show()

End Sub

Private Sub BergerakToolStripMenuItem1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

BergerakToolStripMenuItem1.Click

Form3.MdiParent = Me

Form3.Show()

End Sub

Private Sub InputUserToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

InputUserToolStripMenuItem.Click

Page 17: MAKALAH APLIKASI INVENTARIS

Form4.MdiParent = Me

Form4.Show()

End Sub

Private Sub EditPasswordToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

EditPasswordToolStripMenuItem.Click

Form7.MdiParent = Me

Form7.Show()

End Sub

Private Sub KomputerToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KomputerToolStripMenuItem.Click

Form8.MdiParent = Me

Form8.Show()

End Sub

Private Sub NonBergerakToolStripMenuItem1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

NonBergerakToolStripMenuItem1.Click

Form9.MdiParent = Me

Form9.Show()

End Sub

Private Sub KomputerToolStripMenuItem1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KomputerToolStripMenuItem1.Click

Form10.MdiParent = Me

Form10.Show()

End Sub

Private Sub KendaraanToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KendaraanToolStripMenuItem.Click

Form5.MdiParent = Me

Form5.Show()

End Sub

Private Sub NonBergerakToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

NonBergerakToolStripMenuItem.Click

Form1.MdiParent = Me

Form1.Show()

End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

ExitToolStripMenuItem.Click

If MessageBox.Show("Anda yakin ingin Keluar dari Aplikasi?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Form1.Close()

Page 18: MAKALAH APLIKASI INVENTARIS

Form2.Close()

Form3.Close()

Form4.Close()

Form5.Close()

Form6.Close()

Form7.Close()

Form8.Close()

Form9.Close()

Form10.Close()

Form11.Close()

LOGIN.Close()

Me.Close()

End If

End Sub

Private Sub BergerakToolStripMenuItem2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

BergerakToolStripMenuItem2.Click

kontrol.ReportFileName = "rekapb.rpt"

kontrol.WindowState =

Crystal.WindowStateConstants.crptMaximized

kontrol.RetrieveDataFiles()

kontrol.Action = 1

End Sub

Private Sub NonBergerakToolStripMenuItem2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

NonBergerakToolStripMenuItem2.Click

rekap.ReportFileName = "rekapnb.rpt"

rekap.WindowState =

Crystal.WindowStateConstants.crptMaximized

rekap.RetrieveDataFiles()

rekap.Action = 1

End Sub

Private Sub BergerakToolStripMenuItem3_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

BergerakToolStripMenuItem3.Click

rekap.ReportFileName = "asetb.rpt"

rekap.WindowState =

Crystal.WindowStateConstants.crptMaximized

rekap.RetrieveDataFiles()

rekap.Action = 1

End Sub

Private Sub NonBergerakToolStripMenuItem3_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

NonBergerakToolStripMenuItem3.Click

rekap.ReportFileName = "asetnb.rpt"

rekap.WindowState =

Crystal.WindowStateConstants.crptMaximized

Page 19: MAKALAH APLIKASI INVENTARIS

rekap.RetrieveDataFiles()

rekap.Action = 1

End Sub

Private Sub KendaraanToolStripMenuItem1_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KendaraanToolStripMenuItem1.Click

kontrol.ReportFileName = "kontrolkend.rpt"

kontrol.WindowState =

Crystal.WindowStateConstants.crptMaximized

kontrol.RetrieveDataFiles()

kontrol.Action = 1

End Sub

Private Sub VersionToolStripMenuItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

VersionToolStripMenuItem.Click

Form11.Show()

End Sub

Private Sub KomputerToolStripMenuItem3_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KomputerToolStripMenuItem3.Click

kontrol.ReportFileName = "kontrolkom.rpt"

kontrol.WindowState =

Crystal.WindowStateConstants.crptMaximized

kontrol.RetrieveDataFiles()

kontrol.Action = 1

End Sub

Private Sub KomputerToolStripMenuItem2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

KomputerToolStripMenuItem2.Click

kontrol.ReportFileName = "rekapkomputer.rpt"

kontrol.WindowState =

Crystal.WindowStateConstants.crptMaximized

kontrol.RetrieveDataFiles()

kontrol.Action = 1

End Sub

End Class

Page 20: MAKALAH APLIKASI INVENTARIS

2.2.4 Form Aset Bergerak

Source Code Form Aset Bergerak:

Imports System.Data.OleDb

Public Class Form1

Dim daaset As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtaset As New DataTable()

Dim draset As DataRow

Function Koneksi(ByVal strDatabase As String) As String

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "Data Source=" & strDatabase & ""

Return kalimat

End Function

Page 21: MAKALAH APLIKASI INVENTARIS

Sub bersih()

kdaset.Text = ""

jnaset.Text = ""

mraset.Text = ""

sraset.Text = ""

btaset.Text = ""

kdaset.Focus()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formaset", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("Kd_Aset")

dtaset.PrimaryKey = dc

dgaset.DataSource = dtaset

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Private Sub saveaset_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles saveaset.Click

If kdaset.Text = "" Or jnaset.Text = "" Or mraset.Text = ""

Or sraset.Text = "" Or btaset.Text = "" Then

MsgBox("Database Belum Lengkap")

kdaset.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset = dtaset.NewRow()

draset("Kd_Aset") = kdaset.Text

draset("Jenis") = jnaset.Text

draset("Merk") = mraset.Text

draset("Seri") = sraset.Text

draset("Bentuk") = btaset.Text

dtaset.Rows.Add(draset)

con.Open()

Page 22: MAKALAH APLIKASI INVENTARIS

daaset.Update(dtaset)

dtaset.AcceptChanges()

con.Close()

MsgBox("database berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

kdaset.Focus()

bersih()

End Sub

Private Sub btlaset_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles btlaset.Click

kdaset.Text = ""

jnaset.Text = ""

mraset.Text = ""

sraset.Text = ""

btaset.Text = ""

kdaset.Focus()

End Sub

Private Sub craset_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles craset.Click

Try

draset = dtaset.Rows.Find(kdaset.Text)

kdaset.Text = draset("Kd_Aset").ToString

jnaset.Text = draset("Jenis").ToString

mraset.Text = draset("Merk").ToString

sraset.Text = draset("Seri").ToString

btaset.Text = draset("Bentuk").ToString

MsgBox("Database ditemukan")

Catch errCari As Exception

MsgBox("Database tidak ditemukan")

End Try

End Sub

Private Sub delaset_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles delaset.Click

If MessageBox.Show("Anda yakin ingin menghapus Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Page 23: MAKALAH APLIKASI INVENTARIS

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset.Delete()

daaset.DeleteCommand = cbhapus.GetDeleteCommand

daaset.Update(dtaset)

dtaset.AcceptChanges()

daaset.DeleteCommand.Connection.Close()

MsgBox("Database berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

bersih()

kdaset.Focus()

End Sub

Private Sub changeaset_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changeaset.Click

If MessageBox.Show("Anda yakin untuk mengubah Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset("Kd_Aset") = kdaset.Text

draset("Jenis") = jnaset.Text

draset("Merk") = mraset.Text

draset("Seri") = sraset.Text

draset("Bentuk") = btaset.Text

con.Open()

daaset.Update(dtaset)

dtaset.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

kdaset.Focus()

bersih()

Page 24: MAKALAH APLIKASI INVENTARIS

End If

End Sub

End Class

2.2.5 Form Aset Non Bergerak

Source Code Form Aset Bergerak:

Public Class Form6

Dim daasetb As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and

Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtasetb As New DataTable()

Dim drasetb As DataRow

Function Koneksi(ByVal strDatabase As String) As String

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "Data Source=" & strDatabase & ""

Return kalimat

End Function

Page 25: MAKALAH APLIKASI INVENTARIS

Sub bersih()

kdasetb.Text = ""

jnasetb.Text = ""

mrasetb.Text = ""

srasetb.Text = ""

btasetb.Text = ""

kdasetb.Focus()

End Sub

Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daasetb = New OleDb.OleDbDataAdapter("select * from

formasetbergerak", con)

daasetb.Fill(dtasetb)

dc(0) = dtasetb.Columns("kd_aset")

dtasetb.PrimaryKey = dc

dgasetb.DataSource = dtasetb

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Private Sub saveasetb_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles saveasetb.Click

If kdasetb.Text = "" Or jnasetb.Text = "" Or mrasetb.Text =

"" Or srasetb.Text = "" Or btasetb.Text = "" Then

MsgBox("Database belum lengkap")

kdasetb.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daasetb)

drasetb = dtasetb.NewRow

drasetb("kd_aset") = kdasetb.Text

drasetb("Jenis_kendaraan") = jnasetb.Text

drasetb("Merk_kendaraan") = mrasetb.Text

drasetb("Model_kendaraan") = srasetb.Text

drasetb("Bentuk_kendaraan") = btasetb.Text

dtasetb.Rows.Add(drasetb)

con.Open()

daasetb.Update(dtasetb)

dtasetb.AcceptChanges()

Page 26: MAKALAH APLIKASI INVENTARIS

con.Close()

MsgBox("Database berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

bersih()

kdasetb.Focus()

End Sub

Private Sub btlasetb_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles btlasetb.Click

kdasetb.Text = ""

jnasetb.Text = ""

mrasetb.Text = ""

srasetb.Text = ""

btasetb.Text = ""

kdasetb.Focus()

End Sub

Private Sub crasetb_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles crasetb.Click

Try

drasetb = dtasetb.Rows.Find(kdasetb.Text)

kdasetb.Text = drasetb("kd_aset").ToString

jnasetb.Text = drasetb("Jenis_kendaraan").ToString

mrasetb.Text = drasetb("Merk_kendaraan").ToString

srasetb.Text = drasetb("Model_kendaraan").ToString

btasetb.Text = drasetb("Bentuk_kendaraan").ToString

MsgBox("Database berhasil ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Private Sub delasetb_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles delasetb.Click

If MessageBox.Show("Anda yakin ingin menghapus Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daasetb)

drasetb.Delete()

Page 27: MAKALAH APLIKASI INVENTARIS

daasetb.DeleteCommand = cbhapus.GetDeleteCommand

daasetb.Update(dtasetb)

dtasetb.AcceptChanges()

daasetb.DeleteCommand.Connection.Close()

MsgBox("Database berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

bersih()

kdasetb.Focus()

End Sub

Private Sub changeasetb_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changeasetb.Click

If MessageBox.Show("Anda yakin untuk mengubah Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daasetb)

drasetb("kd_aset") = kdasetb.Text

drasetb("Jenis_kendaraan") = jnasetb.Text

drasetb("Merk_kendaraan") = mrasetb.Text

drasetb("Model_kendaraan") = srasetb.Text

drasetb("Bentuk_kendaraan") = btasetb.Text

con.Open()

daasetb.Update(dtasetb)

dtasetb.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

bersih()

kdasetb.Focus()

End If

End Sub

End Class

Page 28: MAKALAH APLIKASI INVENTARIS

2.2.6 Form Rekap Aset Bergerak

Source Code Form Rekap Aset Bergerak:

Public Class Form3

Dim darkp As OleDb.OleDbDataAdapter

Dim daasetb As OleDb.OleDbDataAdapter

Dim dapeg As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtrkp As New DataTable()

Dim dtasetb As New DataTable()

Dim dtpeg As New DataTable()

Dim drrkp As DataRow

Dim drasetb As DataRow

Dim drpeg As DataRow

Function Koneksi(ByVal strDatabase As String)

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

Page 29: MAKALAH APLIKASI INVENTARIS

kalimat &= "" & strDatabase & ""

Return kalimat

End Function

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daasetb = New OleDb.OleDbDataAdapter("select * from

formasetbergerak", con)

daasetb.Fill(dtasetb)

dc(0) = dtasetb.Columns("kd_aset")

dtasetb.PrimaryKey = dc

With kdasetrkp

.DataSource = dtasetb

.DisplayMember = "kd_aset"

.ValueMember = "kd_aset"

End With

dapeg = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

dapeg.Fill(dtpeg)

dc(0) = dtpeg.Columns("Kd_pemegang")

dtpeg.PrimaryKey = dc

With kdpegangrkp

.DataSource = dtpeg

.DisplayMember = "Kd_pemegang"

.ValueMember = "Kd_pemegang"

End With

darkp = New OleDb.OleDbDataAdapter("select * from

formrekapaset", con)

darkp.Fill(dtrkp)

dc(0) = dtrkp.Columns("Kd_Rekap")

dtrkp.PrimaryKey = dc

dgrkp.DataSource = dtrkp

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Private Sub saverkp_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles saverkp.Click

If norkp.Text = "" Or kdasetrkp.Text = "" Or

kdpegangrkp.Text = "" Or tglrkp.Text = "" Or hrgrkp.Text = "" Or

nopolrkp.Text = "" Or stnkrkp.Text = "" Or mesrkp.Text = "" Or

bpkbrkp.Text = "" Or kondisirkp.Text = "" Then

Page 30: MAKALAH APLIKASI INVENTARIS

MsgBox("Rekap belum Lengkap")

norkp.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darkp)

drrkp = dtrkp.NewRow

drrkp("Kd_Rekap") = norkp.Text

drrkp("Kd_Aset") = kdasetrkp.Text

drrkp("Kd_Pemegang") = kdpegangrkp.Text

drrkp("Tgl_Beli") = tglrkp.Text

drrkp("Harga") = hrgrkp.Text

drrkp("Warna") = wrnrkp.Text

drrkp("No_Polisi") = nopolrkp.Text

drrkp("Masa_STNK") = stnkrkp.Text

drrkp("No_Mesin") = mesrkp.Text

drrkp("BPKB") = bpkbrkp.Text

drrkp("Kondisi") = kondisirkp.Text

dtrkp.Rows.Add(drrkp)

con.Open()

darkp.Update(dtrkp)

dtrkp.AcceptChanges()

con.Close()

MsgBox("Rekap berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

norkp.Focus()

kosong()

End Sub

Sub kosong()

norkp.Text = ""

tglrkp.Text = ""

hrgrkp.Text = ""

wrnrkp.Text = ""

nopolrkp.Text = ""

stnkrkp.Text = ""

mesrkp.Text = ""

bpkbrkp.Text = ""

kondisirkp.Text = ""

End Sub

Page 31: MAKALAH APLIKASI INVENTARIS

Private Sub changerkp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles changerkp.Click

If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darkp)

drrkp("Kd_Rekap") = norkp.Text

drrkp("Kd_Aset") = kdasetrkp.Text

drrkp("kd_Pemegang") = kdpegangrkp.Text

drrkp("Tgl_Beli") = tglrkp.Text

drrkp("Harga") = hrgrkp.Text

drrkp("Warna") = wrnrkp.Text

drrkp("No_Polisi") = nopolrkp.Text

drrkp("Masa_STNK") = stnkrkp.Text

drrkp("No_Mesin") = mesrkp.Text

drrkp("BPKB") = bpkbrkp.Text

drrkp("Kondisi") = kondisirkp.Text

con.Open()

darkp.Update(dtrkp)

dtrkp.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

End If

kosong()

norkp.Focus()

End Sub

Private Sub kdasetrkp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdasetrkp.SelectedIndexChanged

Try

Dim drasetb As DataRow

drasetb = dtasetb.Rows.Find(kdasetrkp.Text)

jnaset2.Text = drasetb("Jenis_kendaraan").ToString

mraset2.Text = drasetb("Merk_kendaraan").ToString

sraset2.Text = drasetb("Model_kendaraan").ToString

Catch errTampil As Exception

Page 32: MAKALAH APLIKASI INVENTARIS

End Try

End Sub

Private Sub kdpegangrkp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdpegangrkp.SelectedIndexChanged

Try

Dim drpeg As DataRow

drpeg = dtpeg.Rows.Find(kdpegangrkp.Text)

nama2.Text = drpeg("Nama").ToString

jabatan2.Text = drpeg("Jabatan").ToString

struktur2.Text = drpeg("Struktur").ToString

Catch errTampil As Exception

End Try

End Sub

Private Sub cancelrkp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles cancelrkp.Click

norkp.Text = ""

tglrkp.Text = ""

hrgrkp.Text = ""

wrnrkp.Text = ""

nopolrkp.Text = ""

stnkrkp.Text = ""

mesrkp.Text = ""

bpkbrkp.Text = ""

kondisirkp.Text = ""

norkp.Focus()

End Sub

Private Sub searchrkp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles searchrkp.Click

Try

drrkp = dtrkp.Rows.Find(norkp.Text)

norkp.Text = drrkp("Kd_Rekap").ToString

kdasetrkp.Text = drrkp("Kd_Aset").ToString

kdpegangrkp.Text = drrkp("Kd_Pemegang").ToString

tglrkp.Text = drrkp("Tgl_Beli").ToString

hrgrkp.Text = drrkp("Harga").ToString

wrnrkp.Text = drrkp("Warna").ToString

nopolrkp.Text = drrkp("No_Polisi").ToString

stnkrkp.Text = drrkp("Masa_STNK").ToString

mesrkp.Text = drrkp("No_mesin").ToString

bpkbrkp.Text = drrkp("BPKB").ToString

kondisirkp.Text = drrkp("Kondisi").ToString

Page 33: MAKALAH APLIKASI INVENTARIS

MsgBox("Rekap Ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Private Sub deleterkp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles deleterkp.Click

If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darkp)

drrkp.Delete()

darkp.DeleteCommand = cbhapus.GetDeleteCommand

darkp.Update(dtrkp)

dtrkp.AcceptChanges()

darkp.DeleteCommand.Connection.Close()

MsgBox("Rekap berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

norkp.Focus()

kosong()

End Sub

End Class

Page 34: MAKALAH APLIKASI INVENTARIS

2.2.7 Form Rekap Aset Non Bergerak

Source Code Form Rekap Aset Non Bergerak:

Public Class Form9

Dim darekapnb As OleDb.OleDbDataAdapter

Dim daaset As OleDb.OleDbDataAdapter

Dim dapeg As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtrekapnb As New DataTable()

Dim dtaset As New DataTable()

Dim dtpeg As New DataTable()

Dim drrekapnb As DataRow

Dim draset As DataRow

Dim drpeg As DataRow

Function Koneksi(ByVal strDatabase As String)

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

Page 35: MAKALAH APLIKASI INVENTARIS

kalimat &= "" & strDatabase & ""

Return kalimat

End Function

Private Sub saverekapnb_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles saverekapnb.Click

If kdrekapnb.Text = "" Or kdasetnb.Text = "" Or

hrgrekapnb.Text = "" Or wrrekapnb.Text = "" Or jmlrekapnb.Text = ""

Or ketrekapnb.Text = "" Then

MsgBox("Rekap belum Lengkap")

kdrekapnb.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb = dtrekapnb.NewRow

drrekapnb("No_rekap") = kdrekapnb.Text

drrekapnb("Kd_Aset") = kdasetnb.Text

drrekapnb("Kd_pemegang") = kdpegangnb.Text

drrekapnb("Warna") = hrgrekapnb.Text

drrekapnb("Harga") = wrrekapnb.Text

drrekapnb("Jumlah") = jmlrekapnb.Text

drrekapnb("Keterangan") = ketrekapnb.Text

dtrekapnb.Rows.Add(drrekapnb)

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Rekap berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

kdrekapnb.Focus()

kosong()

End Sub

Sub kosong()

kdrekapnb.Text = ""

hrgrekapnb.Text = ""

wrrekapnb.Text = ""

jmlrekapnb.Text = ""

ketrekapnb.Text = ""

End Sub

Page 36: MAKALAH APLIKASI INVENTARIS

Private Sub changerekapnb_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changerekapnb.Click

If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb("No_rekap") = kdrekapnb.Text

drrekapnb("Kd_Aset") = kdasetnb.Text

drrekapnb("Kd_pemegang") = kdpegangnb.Text

drrekapnb("Harga") = hrgrekapnb.Text

drrekapnb("Warna") = wrrekapnb.Text

drrekapnb("Jumlah") = jmlrekapnb.Text

drrekapnb("Keterangan") = ketrekapnb.Text

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

End If

kosong()

kdrekapnb.Focus()

End Sub

Private Sub btlrekapnb_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btlrekapnb.Click

kosong()

End Sub

Private Sub kdasetnb_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdasetnb.SelectedIndexChanged

Try

Dim draset As DataRow

draset = dtaset.Rows.Find(kdasetnb.Text)

mrasetnb.Text = draset("Merk").ToString

srasetnb.Text = draset("Seri").ToString

Catch errTampil As Exception

Page 37: MAKALAH APLIKASI INVENTARIS

End Try

End Sub

Private Sub crrekapnb_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles crrekapnb.Click

Try

drrekapnb = dtrekapnb.Rows.Find(kdrekapnb.Text)

kdrekapnb.Text = drrekapnb("No_rekap").ToString

kdasetnb.Text = drrekapnb("Kd_Aset").ToString

kdpegangnb.Text = drrekapnb("Kd_pemegang").ToString

hrgrekapnb.Text = drrekapnb("Harga").ToString

wrrekapnb.Text = drrekapnb("Warna").ToString

jmlrekapnb.Text = drrekapnb("Jumlah").ToString

ketrekapnb.Text = drrekapnb("Keterangan").ToString

MsgBox("Rekap Ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Private Sub delrekapnb_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles delrekapnb.Click

If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb.Delete()

darekapnb.DeleteCommand = cbhapus.GetDeleteCommand

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

darekapnb.DeleteCommand.Connection.Close()

MsgBox("Rekap berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

kdrekapnb.Focus()

kosong()

End Sub

Page 38: MAKALAH APLIKASI INVENTARIS

Private Sub kdpegangnb_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdpegangnb.SelectedIndexChanged

Try

Dim drpeg As DataRow

drpeg = dtpeg.Rows.Find(kdpegangnb.Text)

namanb.Text = drpeg("Nama").ToString

Catch errTampil As Exception

End Try

End Sub

Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formaset where Bentuk = 'Alat Tulis Kantor'", con)

daaset = New OleDb.OleDbDataAdapter("select * from

formaset where Bentuk = 'Rumah Tangga'", con)

daaset = New OleDb.OleDbDataAdapter("select * from

formaset where Bentuk = 'Elektronik'", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("Kd_Aset")

dtaset.PrimaryKey = dc

With kdasetnb

.DataSource = dtaset

.DisplayMember = "Kd_Aset"

.ValueMember = "Kd_Aset"

End With

dapeg = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

dapeg.Fill(dtpeg)

dc(0) = dtpeg.Columns("Kd_pemegang")

dtpeg.PrimaryKey = dc

With kdpegangnb

.DataSource = dtpeg

.DisplayMember = "Kd_pemegang"

.ValueMember = "Kd_pemegang"

End With

Page 39: MAKALAH APLIKASI INVENTARIS

darekapnb = New OleDb.OleDbDataAdapter("select * from

formrekapasetnb", con)

darekapnb.Fill(dtrekapnb)

dc(0) = dtrekapnb.Columns("No_rekap")

dtrekapnb.PrimaryKey = dc

dgrekapnb.DataSource = dtrekapnb

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

End Class

2.2.8 Form Rekap Komputer

Source Code Form Rekap Komputer:

Public Class Form10

Dim darekapnb As OleDb.OleDbDataAdapter

Dim daaset As OleDb.OleDbDataAdapter

Dim dapeg As OleDb.OleDbDataAdapter

Page 40: MAKALAH APLIKASI INVENTARIS

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtrekapnb As New DataTable()

Dim dtaset As New DataTable()

Dim dtpeg As New DataTable()

Dim drrekapnb As DataRow

Dim draset As DataRow

Dim drpeg As DataRow

Function Koneksi(ByVal strDatabase As String)

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"

kalimat &= "" & strDatabase & ""

Return kalimat

End Function

Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formaset where Bentuk = 'Komputer' ", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("Kd_Aset")

dtaset.PrimaryKey = dc

With kdasetkomp

.DataSource = dtaset

.DisplayMember = "Kd_Aset"

.ValueMember = "Kd_Aset"

End With

dapeg = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

dapeg.Fill(dtpeg)

dc(0) = dtpeg.Columns("Kd_pemegang")

dtpeg.PrimaryKey = dc

With kdpegangkomp

.DataSource = dtpeg

.DisplayMember = "Kd_pemegang"

.ValueMember = "Kd_pemegang"

End With

Page 41: MAKALAH APLIKASI INVENTARIS

darekapnb = New OleDb.OleDbDataAdapter("select * from

form_rekapkomp", con)

darekapnb.Fill(dtrekapnb)

dc(0) = dtrekapnb.Columns("no_rekapkomp")

dtrekapnb.PrimaryKey = dc

dgkomp.DataSource = dtrekapnb

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Sub kosong()

no.Text = ""

kdasetkomp.Text = ""

kdpegangkomp.Text = ""

monitor.Text = ""

keyboard.Text = ""

mouse.Text = ""

vga.Text = ""

sncard.Text = ""

hdd.Text = ""

power.Text = ""

rom.Text = ""

End Sub

Private Sub savekomp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles savekomp.Click

If no.Text = "" Or kdasetkomp.Text = "" Or kdpegangkomp.Text

= "" Or monitor.Text = "" Or keyboard.Text = "" Or mouse.Text = ""

Or sncard.Text = "" Or hdd.Text = "" Or power.Text = "" Or rom.Text

= "" Then

MsgBox("Rekap belum Lengkap")

no.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb = dtrekapnb.NewRow

drrekapnb("no_rekapkomp") = no.Text

drrekapnb("kd_aset") = kdasetkomp.Text

drrekapnb("kd_pemegang") = kdpegangkomp.Text

drrekapnb("Monitor") = monitor.Text

drrekapnb("Keyboard") = keyboard.Text

drrekapnb("Mouse") = mouse.Text

drrekapnb("VGA") = vga.Text

drrekapnb("SoundCard") = sncard.Text

drrekapnb("Harddisk") = hdd.Text

drrekapnb("Power_supply") = power.Text

drrekapnb("ROM_drive") = rom.Text

Page 42: MAKALAH APLIKASI INVENTARIS

dtrekapnb.Rows.Add(drrekapnb)

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Rekap berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

no.Focus()

kosong()

End Sub

Private Sub cancelkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cancelkomp.Click

kosong()

End Sub

Private Sub kdasetkomp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdasetkomp.SelectedIndexChanged

Try

Dim draset As DataRow

draset = dtaset.Rows.Find(kdasetkomp.Text)

jnaset1.Text = draset("Jenis").ToString

mraset1.Text = draset("Merk").ToString

sraset1.Text = draset("Seri").ToString

Catch errTampil As Exception

End Try

End Sub

Private Sub changekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changekomp.Click

If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

Page 43: MAKALAH APLIKASI INVENTARIS

drrekapnb("no_rekapkomp") = no.Text

drrekapnb("kd_aset") = kdasetkomp.Text

drrekapnb("kd_pemegang") = kdpegangkomp.Text

drrekapnb("Monitor") = monitor.Text

drrekapnb("Keyboard") = keyboard.Text

drrekapnb("Mouse") = mouse.Text

drrekapnb("VGA") = vga.Text

drrekapnb("SoundCard") = sncard.Text

drrekapnb("Harddisk") = hdd.Text

drrekapnb("Power_supply") = power.Text

drrekapnb("ROM_drive") = rom.Text

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

End If

kosong()

no.Focus()

End Sub

Private Sub searchkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles searchkomp.Click

Try

drrekapnb = dtrekapnb.Rows.Find(no.Text)

no.Text = drrekapnb("no_rekapkomp").ToString

kdasetkomp.Text = drrekapnb("kd_aset").ToString

kdpegangkomp.Text = drrekapnb("Kd_pemegang").ToString

monitor.Text = drrekapnb("Monitor").ToString

keyboard.Text = drrekapnb("Keyboard").ToString

mouse.Text = drrekapnb("Mouse").ToString

vga.Text = drrekapnb("VGA").ToString

sncard.Text = drrekapnb("SoundCard").ToString

hdd.Text = drrekapnb("Harddisk").ToString

power.Text = drrekapnb("Power_supply").ToString

rom.Text = drrekapnb("ROM_drive").ToString

MsgBox("Rekap Ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Page 44: MAKALAH APLIKASI INVENTARIS

Private Sub deletekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs)

If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb.Delete()

darekapnb.DeleteCommand = cbhapus.GetDeleteCommand

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

darekapnb.DeleteCommand.Connection.Close()

MsgBox("Rekap berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

no.Focus()

kosong()

End Sub

Private Sub kdpegangkomp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdpegangkomp.SelectedIndexChanged

Try

Dim drpeg As DataRow

drpeg = dtpeg.Rows.Find(kdpegangkomp.Text)

nama.Text = drpeg("Nama").ToString

jabatan.Text = drpeg("Jabatan").ToString

struktur.Text = drpeg("Struktur").ToString

Catch errTampil As Exception

End Try

End Sub

End Class

Page 45: MAKALAH APLIKASI INVENTARIS

2.2.9 Form Input Pemegang Aset

Source Code Form Input Pemegang Aset:

Public Class Form2

Dim daaset As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtaset As New DataTable()

Dim draset As DataRow

Function Koneksi(ByVal strDatabase As String) As String

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "Data Source=" & strDatabase & ""

Return kalimat

End Function

Sub bersih()

Kdpemegang.Text = ""

namapemegang.Text = ""

Page 46: MAKALAH APLIKASI INVENTARIS

jabatan.Text = ""

struktur.Text = ""

alamat.Text = ""

Kdpemegang.Focus()

End Sub

Private Sub form1_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("Kd_pemegang")

dtaset.PrimaryKey = dc

dgpemegang.DataSource = dtaset

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Private Sub savepegang_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles savepegang.Click

If Kdpemegang.Text = "" Or namapemegang.Text = "" Or

jabatan.Text = "" Or struktur.Text = "" Or alamat.Text = "" Then

MsgBox("Database belum lengkap")

Kdpemegang.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset = dtaset.NewRow

draset("Kd_pemegang") = Kdpemegang.Text

draset("Nama") = namapemegang.Text

draset("Jabatan") = jabatan.Text

draset("Struktur") = struktur.Text

draset("Alamat") = alamat.Text

dtaset.Rows.Add(draset)

con.Open()

daaset.Update(dtaset)

dtaset.AcceptChanges()

con.Close()

Page 47: MAKALAH APLIKASI INVENTARIS

MsgBox("Database berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

Kdpemegang.Focus()

bersih()

End Sub

Private Sub btlpegang_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles btlpegang.Click

Kdpemegang.Text = ""

namapemegang.Text = ""

jabatan.Text = ""

struktur.Text = ""

alamat.Text = ""

Kdpemegang.Focus()

End Sub

Private Sub crpegang_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles crpegang.Click

Try

draset = dtaset.Rows.Find(Kdpemegang.Text)

Kdpemegang.Text = draset("Kd_pemegang").ToString

namapemegang.Text = draset("Nama").ToString

jabatan.Text = draset("Jabatan").ToString

struktur.Text = draset("Struktur").ToString

alamat.Text = draset("Alamat").ToString

MsgBox("Database ditemukan")

Catch errCari As Exception

MsgBox("Database tidak ditemukan")

End Try

End Sub

Private Sub delpegang_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles delpegang.Click

If MessageBox.Show("Anda yakin ingin menghapus Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset.Delete()

daaset.DeleteCommand = cbhapus.GetDeleteCommand

Page 48: MAKALAH APLIKASI INVENTARIS

daaset.Update(dtaset)

dtaset.AcceptChanges()

daaset.DeleteCommand.Connection.Close()

MsgBox("Database berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

Kdpemegang.Focus()

bersih()

End Sub

Private Sub changepegang_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changepegang.Click

If MessageBox.Show("Anda yakin untuk mengubah Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(daaset)

draset("Kd_pemegang") = Kdpemegang.Text

draset("Nama") = namapemegang.Text

draset("Jabatan") = jabatan.Text

draset("Struktur") = struktur.Text

draset("Alamat") = alamat.Text

con.Open()

daaset.Update(dtaset)

dtaset.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

Kdpemegang.Focus()

bersih()

End If

End Sub

End Class

Page 49: MAKALAH APLIKASI INVENTARIS

2.2.10 Form Kontrol Aset Kendaraan

Source Code Form Kontrol Aset Kendaraan: Public Class Form5

Dim dakend As OleDb.OleDbDataAdapter

Dim daaset As OleDb.OleDbDataAdapter

Dim dapeg As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtkend As New DataTable()

Dim dtaset As New DataTable()

Dim dtpeg As New DataTable()

Dim drkend As DataRow

Dim draset As DataRow

Dim drpeg As DataRow

Function Koneksi(ByVal strDatabase As String)

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "" & strDatabase & ""

Return kalimat

End Function

Page 50: MAKALAH APLIKASI INVENTARIS

Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formasetbergerak", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("kd_aset")

dtaset.PrimaryKey = dc

With kdasetkend

.DataSource = dtaset

.DisplayMember = "kd_aset"

.ValueMember = "kd_aset"

End With

dapeg = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

dapeg.Fill(dtpeg)

dc(0) = dtpeg.Columns("Kd_pemegang")

dtpeg.PrimaryKey = dc

With kdpegangkend

.DataSource = dtpeg

.DisplayMember = "Kd_pemegang"

.ValueMember = "Kd_pemegang"

End With

dakend = New OleDb.OleDbDataAdapter("select * from

form_kontrolkendaraan", con)

dakend.Fill(dtkend)

dc(0) = dtkend.Columns("no_kontrol")

dtkend.PrimaryKey = dc

dgkomp.DataSource = dtkend

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Sub kosong()

no.Text = ""

remdepan.Text = ""

rembelakang.Text = ""

kemudi.Text = ""

roda.Text = ""

kerangka.Text = ""

pemuatan.Text = ""

klakson.Text = ""

Page 51: MAKALAH APLIKASI INVENTARIS

lampu1.Text = ""

lampu2.Text = ""

lampu3.Text = ""

spion.Text = ""

ban.Text = ""

weeper.Text = ""

no.Focus()

End Sub

Private Sub savekomp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles savekomp.Click

If no.Text = "" Or kdasetkend.Text = "" Or kdpegangkend.Text

= "" Or remdepan.Text = "" Or rembelakang.Text = "" Or kemudi.Text =

"" Or roda.Text = "" Or kerangka.Text = "" Or pemuatan.Text = "" Or

klakson.Text = "" Or lampu1.Text = "" Or lampu2.Text = "" Or

lampu3.Text = "" Or spion.Text = "" Or ban.Text = "" Or weeper.Text

= "" Then

MsgBox("Rekap belum Lengkap")

no.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dakend)

drkend = dtkend.NewRow

drkend("no_kontrol") = no.Text

drkend("kd_aset") = kdasetkend.Text

drkend("kd_pemegang") = kdpegangkend.Text

drkend("Rem_depan") = remdepan.Text

drkend("Rem_belakang") = rembelakang.Text

drkend("Kemudi") = kemudi.Text

drkend("Roda") = roda.Text

drkend("Kerangka") = kerangka.Text

drkend("Pemuatan") = pemuatan.Text

drkend("Klakson") = klakson.Text

drkend("Lampu_utama") = lampu1.Text

drkend("Lampu_sein") = lampu2.Text

drkend("Lampu_rem") = lampu3.Text

drkend("Spion") = spion.Text

drkend("Ban") = ban.Text

drkend("Penghapus_kaca") = weeper.Text

dtkend.Rows.Add(drkend)

con.Open()

dakend.Update(dtkend)

dtkend.AcceptChanges()

con.Close()

MsgBox("Rekap berhasil tersimpan")

Page 52: MAKALAH APLIKASI INVENTARIS

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

no.Focus()

kosong()

End Sub

Private Sub cancelkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cancelkomp.Click

kosong()

End Sub

Private Sub changekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changekomp.Click

If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dakend)

drkend("no_kontrol") = no.Text

drkend("kd_aset") = kdasetkend.Text

drkend("kd_pemegang") = kdpegangkend.Text

drkend("Rem_depan") = remdepan.Text

drkend("Rem_belakang") = rembelakang.Text

drkend("Kemudi") = kemudi.Text

drkend("Roda") = roda.Text

drkend("Kerangka") = kerangka.Text

drkend("Pemuatan") = pemuatan.Text

drkend("Klakson") = klakson.Text

drkend("Lampu_utama") = lampu1.Text

drkend("Lampu_sein") = lampu2.Text

drkend("Lampu_rem") = lampu3.Text

drkend("Spion") = spion.Text

drkend("Ban") = ban.Text

drkend("Penghapus_kaca") = weeper.Text

con.Open()

dakend.Update(dtkend)

dtkend.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

Page 53: MAKALAH APLIKASI INVENTARIS

End If

kosong()

no.Focus()

End Sub

Private Sub searchkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles searchkomp.Click

Try

drkend = dtkend.Rows.Find(no.Text)

no.Text = drkend("no_kontrol").ToString

kdasetkend.Text = drkend("kd_aset").ToString

kdpegangkend.Text = drkend("Kd_pemegang").ToString

remdepan.Text = drkend("Rem_depan").ToString

rembelakang.Text = drkend("Rem_belakang").ToString

kemudi.Text = drkend("Kemudi").ToString

roda.Text = drkend("Roda").ToString

kerangka.Text = drkend("Kerangka").ToString

pemuatan.Text = drkend("Pemuatan").ToString

klakson.Text = drkend("Klakson").ToString

lampu1.Text = drkend("Lampu_utama").ToString

lampu2.Text = drkend("Lampu_sein").ToString

lampu3.Text = drkend("Lampu_rem").ToString

spion.Text = drkend("Spion").ToString

ban.Text = drkend("Ban").ToString

weeper.Text = drkend("Penghapus_kaca").ToString

MsgBox("Rekap Ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Private Sub deletekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles deletekomp.Click

If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dakend)

drkend.Delete()

dakend.DeleteCommand = cbhapus.GetDeleteCommand

dakend.Update(dtkend)

dtkend.AcceptChanges()

dakend.DeleteCommand.Connection.Close()

MsgBox("Rekap berhasil dihapus")

Page 54: MAKALAH APLIKASI INVENTARIS

Catch errHapus As Exception

MsgBox(errHapus.Message)

End Try

End If

no.Focus()

kosong()

End Sub

Private Sub kdasetkend_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdasetkend.SelectedIndexChanged

Try

Dim draset As DataRow

draset = dtaset.Rows.Find(kdasetkend.Text)

jnaset1.Text = draset("Jenis_kendaraan").ToString

mraset1.Text = draset("Merk_kendaraan").ToString

sraset1.Text = draset("Seri_kendaraan").ToString

Catch errTampil As Exception

End Try

End Sub

Private Sub kdpegangkend_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdpegangkend.SelectedIndexChanged

Try

Dim drpeg As DataRow

drpeg = dtpeg.Rows.Find(kdpegangkend.Text)

nama.Text = drpeg("Nama").ToString

jabatan.Text = drpeg("Jabatan").ToString

struktur.Text = drpeg("Struktur").ToString

Catch errTampil As Exception

End Try

End Sub

End Class

Page 55: MAKALAH APLIKASI INVENTARIS

2.2.11 Form Kontrol Aset Komputer

Source Code Form Kontrol Aset Komputer: Public Class Form8

Dim darekapnb As OleDb.OleDbDataAdapter

Dim daaset As OleDb.OleDbDataAdapter

Dim dapeg As OleDb.OleDbDataAdapter

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtrekapnb As New DataTable()

Dim dtaset As New DataTable()

Dim dtpeg As New DataTable()

Dim drrekapnb As DataRow

Dim draset As DataRow

Dim drpeg As DataRow

Function Koneksi(ByVal strDatabase As String)

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "" & strDatabase & ""

Return kalimat

End Function

Page 56: MAKALAH APLIKASI INVENTARIS

Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

daaset = New OleDb.OleDbDataAdapter("select * from

formaset where Bentuk = 'Komputer'", con)

daaset.Fill(dtaset)

dc(0) = dtaset.Columns("Kd_Aset")

dtaset.PrimaryKey = dc

With kdasetkomp

.DataSource = dtaset

.DisplayMember = "Kd_Aset"

.ValueMember = "Kd_Aset"

End With

dapeg = New OleDb.OleDbDataAdapter("select * from

formpemegang", con)

dapeg.Fill(dtpeg)

dc(0) = dtpeg.Columns("Kd_pemegang")

dtpeg.PrimaryKey = dc

With kdpegangkomp

.DataSource = dtpeg

.DisplayMember = "Kd_pemegang"

.ValueMember = "Kd_pemegang"

End With

darekapnb = New OleDb.OleDbDataAdapter("select * from

formkontrolkomp", con)

darekapnb.Fill(dtrekapnb)

dc(0) = dtrekapnb.Columns("no_rekap")

dtrekapnb.PrimaryKey = dc

dgkomp.DataSource = dtrekapnb

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Sub kosong()

no.Text = ""

kdasetkomp.Text = ""

kdpegangkomp.Text = ""

monitor.Text = ""

keyboard.Text = ""

mouse.Text = ""

vga.Text = ""

Page 57: MAKALAH APLIKASI INVENTARIS

sncard.Text = ""

hdd.Text = ""

power.Text = ""

rom.Text = ""

End Sub

Private Sub savekomp_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles savekomp.Click

If no.Text = "" Or kdasetkomp.Text = "" Or kdpegangkomp.Text

= "" Or monitor.Text = "" Or keyboard.Text = "" Or mouse.Text = ""

Or sncard.Text = "" Or hdd.Text = "" Or power.Text = "" Or rom.Text

= "" Then

MsgBox("Rekap belum Lengkap")

no.Focus()

Else

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb = dtrekapnb.NewRow

drrekapnb("no_rekap") = no.Text

drrekapnb("kd_aset_komputer") = kdasetkomp.Text

drrekapnb("kd_pemegang") = kdpegangkomp.Text

drrekapnb("Monitor") = monitor.Text

drrekapnb("Keyboard") = keyboard.Text

drrekapnb("Mouse") = mouse.Text

drrekapnb("VGA") = vga.Text

drrekapnb("SoundCard") = sncard.Text

drrekapnb("Hardisk") = hdd.Text

drrekapnb("Power_supply") = power.Text

drrekapnb("ROM_drive") = rom.Text

dtrekapnb.Rows.Add(drrekapnb)

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Rekap berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

no.Focus()

kosong()

End Sub

Page 58: MAKALAH APLIKASI INVENTARIS

Private Sub cancelkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cancelkomp.Click

kosong()

End Sub

Private Sub kdasetkomp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdasetkomp.SelectedIndexChanged

Try

Dim draset As DataRow

draset = dtaset.Rows.Find(kdasetkomp.Text)

jnaset1.Text = draset("Jenis").ToString

mraset1.Text = draset("Merk").ToString

sraset1.Text = draset("Seri").ToString

Catch errTampil As Exception

End Try

End Sub

Private Sub changekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles changekomp.Click

If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbEdit As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb("no_rekap") = no.Text

drrekapnb("kd_aset_komputer") = kdasetkomp.Text

drrekapnb("kd_pemegang") = kdpegangkomp.Text

drrekapnb("Monitor") = monitor.Text

drrekapnb("Keyboard") = keyboard.Text

drrekapnb("Mouse") = mouse.Text

drrekapnb("VGA") = vga.Text

drrekapnb("Soundcard") = sncard.Text

drrekapnb("Hardisk") = hdd.Text

drrekapnb("Power_supply") = power.Text

drrekapnb("ROM_drive") = rom.Text

con.Open()

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

con.Close()

MsgBox("Database Berhasil Diubah")

Page 59: MAKALAH APLIKASI INVENTARIS

Catch errEdit As Exception

MsgBox(errEdit.Message)

End Try

End If

kosong()

no.Focus()

End Sub

Private Sub searchkomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles searchkomp.Click

Try

drrekapnb = dtrekapnb.Rows.Find(no.Text)

no.Text = drrekapnb("No_rekap").ToString

kdasetkomp.Text = drrekapnb("kd_aset_komputer").ToString

kdpegangkomp.Text = drrekapnb("Kd_pemegang").ToString

monitor.Text = drrekapnb("Monitor").ToString

keyboard.Text = drrekapnb("Keyboard").ToString

mouse.Text = drrekapnb("Mouse").ToString

vga.Text = drrekapnb("VGA").ToString

sncard.Text = drrekapnb("SoundCard").ToString

hdd.Text = drrekapnb("Hardisk").ToString

power.Text = drrekapnb("Power_supply").ToString

rom.Text = drrekapnb("ROM_drive").ToString

MsgBox("Rekap Ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

End Sub

Private Sub deletekomp_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs)

If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?",

"", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(darekapnb)

drrekapnb.Delete()

darekapnb.DeleteCommand = cbhapus.GetDeleteCommand

darekapnb.Update(dtrekapnb)

dtrekapnb.AcceptChanges()

darekapnb.DeleteCommand.Connection.Close()

MsgBox("Rekap berhasil dihapus")

Catch errHapus As Exception

MsgBox(errHapus.Message)

Page 60: MAKALAH APLIKASI INVENTARIS

End Try

End If

no.Focus()

kosong()

End Sub

Private Sub kdpegangkomp_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

kdpegangkomp.SelectedIndexChanged

Try

Dim drpeg As DataRow

drpeg = dtpeg.Rows.Find(kdpegangkomp.Text)

nama.Text = drpeg("Nama").ToString

jabatan.Text = drpeg("Jabatan").ToString

struktur.Text = drpeg("Struktur").ToString

Catch errTampil As Exception

End Try

End Sub

End Class

2.2.12 Form Input User dan Admin

Source Code Form Input User Dan Admin: Public Class Form4

Dim dauser As OleDb.OleDbDataAdapter

Page 61: MAKALAH APLIKASI INVENTARIS

Dim con As New

OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb")

Dim dtuser As New DataTable()

Dim druser As DataRow

Function Koneksi(ByVal strDatabase As String) As String

Dim kalimat As String

kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My

Documents\Visual Studio

2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data

base.mdb"

kalimat &= "Data Source=" & strDatabase & ""

Return kalimat

End Function

Sub bersih()

iduser.Text = ""

namauser.Text = ""

passuser.Text = ""

statuser.Text = ""

iduser.Focus()

End Sub

Private Sub Form4_Load_1(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles MyBase.Load

Dim dc(1) As DataColumn

Try

dauser = New OleDb.OleDbDataAdapter("select * from

formpassuser", con)

dauser.Fill(dtuser)

dc(0) = dtuser.Columns("ID")

dtuser.PrimaryKey = dc

dguser.DataSource = dtuser

Catch errConn As OleDb.OleDbException

MsgBox(errConn.Message)

End Try

End Sub

Private Sub saveuser_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles saveuser.Click

If MessageBox.Show("Anda yakin ingin menyimpan Akun User

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbTambah As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dauser)

druser = dtuser.NewRow

Page 62: MAKALAH APLIKASI INVENTARIS

druser("ID") = iduser.Text

druser("Nama") = namauser.Text

druser("Pasword") = passuser.Text

druser("Status") = statuser.Text

dtuser.Rows.Add(druser)

con.Open()

dauser.Update(dtuser)

dtuser.AcceptChanges()

con.Close()

MsgBox("Akun User berhasil tersimpan")

Catch errTambah As Exception

MsgBox(errTambah.Message)

End Try

End If

iduser.Focus()

bersih()

End Sub

Private Sub btluser_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles btluser.Click

iduser.Text = ""

namauser.Text = ""

passuser.Text = ""

statuser.Text = ""

iduser.Focus()

End Sub

Private Sub cruser_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles cruser.Click

Try

druser = dtuser.Rows.Find(iduser.Text)

iduser.Text = druser("ID").ToString

namauser.Text = druser("Nama").ToString

passuser.Text = druser("Pasword").ToString

statuser.Text = druser("Status").ToString

MsgBox("Akun ditemukan")

Catch errCari As Exception

MsgBox(errCari.Message)

End Try

Page 63: MAKALAH APLIKASI INVENTARIS

End Sub

Private Sub deluser_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles deluser.Click

If MessageBox.Show("Anda yakin untuk menghapus Database

ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

Try

Dim cbhapus As OleDb.OleDbCommandBuilder = New

OleDb.OleDbCommandBuilder(dauser)

druser.Delete()

dauser.DeleteCommand = cbhapus.GetDeleteCommand

dauser.Update(dtuser)

dtuser.AcceptChanges()

dauser.DeleteCommand.Connection.Close()

Catch errHapus As Exception

MsgBox(errHapus.Message)

MsgBox("Akun User berhasil dihapus")

End Try

End If

iduser.Focus()

bersih()

End Sub

End Class

Page 64: MAKALAH APLIKASI INVENTARIS

2.2.13 Form Edit Password

Source Code Form Edit Password:

Imports System.Data.OleDb

Public Class Form7

Dim Nama As String

Dim pasword As String

Sub GantiPassword()

cmd = New OleDbCommand("select * from formpassuser where

Nama = '" & usernameedit.Text & "' and Pasword = '" &

passlamaedit.Text & "'", con)

rd = cmd.ExecuteReader

rd.Read()

End Sub

Sub bersih()

usernameedit.Text = ""

passlamaedit.Text = ""

passbaruedit.Text = ""

repassedit.Text = ""

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Button1.Click

Call GantiPassword()

If Not rd.HasRows Then

MsgBox("Nama atau Password Salah")

usernameedit.Focus()

bersih()

Else

passbaruedit.Focus()

Page 65: MAKALAH APLIKASI INVENTARIS

If passbaruedit.Text = passlamaedit.Text Then

MsgBox("Password baru tidak boleh sama dengan

Password lama")

Else

repassedit.Focus()

If passbaruedit.Text <> repassedit.Text Then

MsgBox("Re-Password Harus Sama Dengan Password

Baru")

Else

If MessageBox.Show("Anda yakin untuk mengubah

Password?", "", MessageBoxButtons.YesNo) =

Windows.Forms.DialogResult.Yes Then

pasword = passbaruedit.Text

cmd = New OleDbCommand(("update formpassuser

set Pasword= '" & pasword & "'where Nama='" & usernameedit.Text &

"'"), con)

cmd.ExecuteNonQuery()

MsgBox("Password Berhasil Dirubah")

bersih()

usernameedit.Focus()

End If

End If

End If

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Button2.Click

Me.Close()

End Sub

End Class

Page 66: MAKALAH APLIKASI INVENTARIS

2.2.14 Form Version

2.2.15 Source Code Module Koneksi Database

Imports System.Data.OleDb

Module Module1

Public con As OleDbConnection

Public cmd As OleDbCommand

Public da As OleDbDataAdapter

Public ds As DataSet

Public rd As OleDbDataReader

Public str As String

Sub Koneksi()

str = "provider=microsoft.jet.oledb.4.0;data

source=Database.mdb"

con = New OleDbConnection(str)

If con.State = ConnectionState.Closed Then

con.Open()

End If

End Sub

End Module

Page 67: MAKALAH APLIKASI INVENTARIS

BAB III

IMPLEMENTASI

3.1 Spesifikasi Hardware dan Software

Hardware yang digunakan:

1. Sistem Operasi MS Windows XP Professional (5.1,Build 2600) 32-Bit

Service Pack 3

2. Netbook HP (Hewlett-Packard) Mini 110-1169TU

3. Proccesor Intel Atom N280 1.66 GHz

4. RAM 1.0GB Single-Channel DDR2

5. VGA Mobile Intel 945 Express Chipset Family, 128 Mb

6. Hard Drives 160GB FUJITSU MJA2160BH (SATA)

Software yang digunakan:

1. Microsoft Office Enterprise 2007

2. Microsoft Visual Studio 2005 (Visual Basic.NET)

3. Seagate Crystal Report 8.5 Developer Edition

3.2 cara pengoperasian program

Cara pengoperasian program dengan cara Install Setup Aplikasinya terlebih

dahulu,Aplikasi ini memerlukan .NET Framework 2.0 agar bisa berjalan dengan

baik.Setelah terinstall,maka jalankan Aplikasinya yang telah menyediakan Shortcut

pada Desktop dan Startup Program.

Isi Data seperti Aset,Pemegang,Rincian Aset,hingga Kontrol Aset jika

mengalami keruksakan atau perlunya penggantian Spare Part,Dalam Aplikasi

tersebut ada Fitur Login,berfungsi selain sistem keamanan Aplikasi juga untuk

system Hak Akses,Agar tidak sembarang orang bias membuka Form tertentu pada

Aplikasi ini.

Page 68: MAKALAH APLIKASI INVENTARIS

BAB IV

KESIMPULAN

Kesimpulan

Dari pembahasan di atas dapat disimpulkan bahwa bahasa pemograman visual

basic merupakan pemograman berbasis Windows. Visual Basic juga merupakan

bahasa pemograman Object Oriented Programming (OOP), yaitu pemograman yang

berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna

dan mudah dipakai. Dengan fasilitas tersebut membuat Visual Basic menjadi begitu

diinginkan oleh programmer. Dengan menggunakan aplikasi Visual Basic dapat

digunakan pada program aplikasi penggajian sehingga dapat mempermudah dalam

proses penggajian para pegawai dalam suatu perusahaan.

Saran

Diharapkan mahasiswa mau mempelajari dan mengembangkan

bahasa pemograman Visual Basic karena merupakan bahasa yang mudah untuk

dipelajari dan sangat menarik maka penulis berharap kepada pembaca

(khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa

pemograman tersebut.

Page 69: MAKALAH APLIKASI INVENTARIS

DAFTAR PUSTAKA

Program Aplikasi Inventaris 2012 STMIK JABAR bandung

http://www.konsultasivb.com

http://www.mugi.or.id