Escolar Documentos
Profissional Documentos
Cultura Documentos
PLN(Persero)
AREA PEMATANGSIANTAR
LAPORAN KERJA PRAKTEK LAPANGAN
Oleh
ANNA VERA NAPITUPULU (12110005)
NOVARINA (12110014)
RICHARD BERLIEN(12110004)
LEMBARAN PENGESAHAN
APLIKASI DATA INVENTARIS PADA PT.PLN(Persero)
AREA PEMATANGSIANTAR
KERJA PRAKTEK LAPANGAN
Oleh
ANNA VERA NAPITUPULU (12110005)
NOVARINA (12110014)
RICHARD BERLIEN (12110004)
D-III Teknik Komputer
Politeknik Bisnis Indonesia Murni Sadar
Pematangsiantar
.......
..
SURATPERNYATAAN
Perihal
KP
PI
PKL
Program
Studi 12110005
Jenjang
Konsentrasi
TelahmelaksanakanKerjaPraktek/PenulisanIlmiah/PKLdenganjuduldantempat
KerjaPraktek/ PenulisanIlmiah / PKLsebagai berikut:
Judul Laporan
(diisibilaKP/PI/PKLdiperusahaan)
Tempat :
Alamat
:
PT.PLN (Persero)
: No. Telepon Jln.Kapten MH.Sitorus
+62 821 653 304 435
SehubungandenganKerjaPraktek/PenulisanIlmiah/PKL
tersebut,denganinisaya
dikenakansanksiyang
telahditetapkan
oleh
Politeknik
SURATPERNYATAAN
Perihal
KP
PI
PKL
:NIM Novarina
Program
Studi 12110014
Jenjang
Konsentrasi
TelahmelaksanakanKerjaPraktek/PenulisanIlmiah/PKLdenganjuduldantempat
KerjaPraktek/ PenulisanIlmiah / PKLsebagai berikut:
Judul Laporan
(diisibilaKP/PI/PKLdiperusahaan)
Tempat :
Alamat
:
PT.PLN (Persero)
: No. Telepon Jln.Kapten MH.Sitorus
+62 821 653 304 435
SehubungandenganKerjaPraktek/PenulisanIlmiah/PKL
tersebut,denganinisaya
dikenakansanksiyang
telahditetapkan
oleh
Politeknik
SURATPERNYATAAN
Perihal
KP
PI
PKL
Program
Studi 12110004
Jenjang
Konsentrasi
TelahmelaksanakanKerjaPraktek/PenulisanIlmiah/PKLdenganjuduldantempat
KerjaPraktek/ PenulisanIlmiah / PKLsebagai berikut:
Judul Laporan
(diisibilaKP/PI/PKLdiperusahaan)
Tempat :
Alamat
:
PT.PLN (Persero)
: No. Telepon Jln.Kapten MH.Sitorus
+62 821 653 304 435
SehubungandenganKerjaPraktek/PenulisanIlmiah/PKL
tersebut,denganinisaya
dikenakansanksiyang
telahditetapkan
oleh
Politeknik
KATA PENGANTAR
Puji syukur kehadirat Tuhan yang Maha Esa sehingga penulis dapat
menyelesaikan laporan Kereja Praktek (KP)tepat waktu, sebagai salah satu syarat
untuk dapat menyelesaikan studipada program Teknik Komputer di Politeknik
Bisnis Indonesia Murni Sadar (PBIMS).
Dengan dilakukannya Kerja Praktek (KP) ini, penulisdapat mengerti bagaimana
dunia kerja yang sebenarnya, disini dituntut bagaimana seseorang itu mandiri dan
dapat bekerja dalam satu Tim. Dalam KP ini penulis memdapat pengalaman yang
luar biasa, pengalaman dapat bekerjasama dengan Tim yang bekerja di Perusahaan
BUMN.
Terwujud Laporan Kerja Praktek (KP) ini adalah berkat bantuan, dukungan dan
saran dari berbagai pihak yang telah bersedia meluangkan waktunya dalam
membimbing penulis baik secara langsung maupun tidak langsung. Maka patutlah
sekiranya bila kesempatan ini penulis juga mengucapkan banyak terimah kasih
kepada:
1. Bapak Calen, selaku DirekturPoliteknik Bisnis Indonesia Murni Sadar.
2. Bapak Ayyanes Girsang, selaku Manajer PT. PLN (Persero) Area
Pematangsiantar yang telah menerima kami PKL di PT. PLN Area
Pematangsiantar.
3. Bapak Johannes Manurung, selaku Pembimbing Instansi Kerja Praktek.
4. Bapak Sahat Sitanggang, MKom, selaku Ketua Prodi danPembimbing
Teknik Komputer di PBIMS.
5. Bapak Victor, SKom, selaku dosen Jaringan di PBIMS.
6. Bapak Novendra Sinaga, SKom, selaku dosen Web Design.
7. Seluruh staf dan karyawan PT. PLN (Persero) Area Pematangsiantar,yang
tidak dapat saya sebutkan satu per satu, yang memberikan bantuannya
secara langsung maupun tidak langsung.
8. Rekan-rekan Mahasiswa / Mahasiswi yang memberikan bantuannya dalam
menyelesaikan laporan ini.
9. Rekan-rekan dari POLMED yang membantu dan dapat bekerjasama
dengan baik dalam menyelesaikan pekerjaan selama PKL berlangsung.
10. Orang-orang takkan terlupakan dalam hidup penulis, yaitu, kedua orang
tua penulis yang telah merawat, memberikan dukungan, Doa restunya
baik moral maupun material.
Penulis menyadari bahwa Laporan Kerja Praktek ini masih jauh dari sempurna.
Oleh karena itu, penulis dengan rendah hati menerima kritik dan saran dari
pembaca.
Penulis
DAFTAR ISI
Halaman
Halaman Judul
HALAMAN PENGESAHAN
SURAT PERNYATAAN
KATA PENGANTAR
DAFTAR ISI
BAB I Pendahuluan
1.1 Latar Belakang
1.2 Tujuan
1.3 Manfaat
1.3.1 Manfaat Bagi Penulis
1.3.2 Manfaat Bagi Objek Kerja Praktek
1.3.3 Manfaat Bagi Akademik
1.4 Ruang Lingkup
1.5 Metode Pengumpulan Data
1.6 Waktu dan Tempat Kerja Praktek
BAB II`Gambaran Umum PT.PLN (Persero)
2.1 Sejarah Singkat
2.2 Fungsi Pokok PT.PLN (Persero)
2.2.1 Visi
2.2.2 Misi
2.3 Struktur Organisasi
BAB III Tinjauan Pustaka
3.1 Visual BASIC
3.1.1 Pengertian Visual BASIC
3.1.2 Perkembangan Visual Basic
3.1.3 Keistimewaan Visual Basic
3.2 Database
3.3 Microsoft Access
3.3.1 Tipe Data Microsoft Access
3.3.2 Cara Membuat Database
BAB IV Hasil Pengamatan Dan Pembahasan
4.1 Analisis Sistem
4.1.1 Sistem Yang Berjalan
4.1.2 Sistem Yang Baru
4.2 Pembahasan Sistem
4.2.1 Menu Utama
4.2.2 Form Log Masuk
4.2.3 Form Input Data Inventaris
4.2.3.1 Form Memasukkan Data Baru
4.2.3.2 Form Masukkan Jenis Baru
4.2.3.3 Form Tampilkan Data
4.2.3.4 Form Ubah Data
4.2.3.5 Form Hapus Data
4.2.4
4.2.5
4.2.6
Form Pencarian
Form Tampilan Rekap
Form Log Keluar
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi sangat dirasakan begitu pesat dan hampir
seluruh aktivitas yang di lakukan oleh setiap pegawai menggunakan teknologi
yang canggih seperti komputer.Pegunaan komputer dalam melakukan suatu
pekerjaan memiliki banyak manfaat dalam penyelesaian tugas-tugas karyawan
yang tidak memakan waktu yang banyak dan lama, dan mutu pekerjaan yang baik
serta memberikan informasi dengan cepat dan tepat.
Dengan adanya komputer akan mempermudah manusia ataupun pekeja dalam
melakukan pekerjaan yang sulit dan rumit jika di kerjakan secara manual,
sehingga dengan demikian pekerjaan tersebut akan terhindar dari ketidakefisienan
kerja.Selain itu dengan adanya komputer maka kinerja perusahaan dan
operasionalnya pun dapat meningkatkan kualitas dan mutu kerja yang dihasilakan.
PT.PLN(Persero) Area Pematangsiantar merupakan salah satu perusahaan
BUMN (Bandan Usaha Milik Negara) yang bergerak di bidang kelistrikan
Negara. Secara keseluruhan pengolahan data di perusahaan ini sudah berbasis
komputerisasi dan terpusat, hanya saja dalam melakukan pendataan inventaris
masih belum terkomputerisasi atau masih sistem pencatatan manual.Maka dalam
hal pendataan inventaris kuarang efektif dan sangat rumit untuk mendata secara
manual karena dapat terjadi kesalahan dalam pendataan inventaris di setiap
ruangan.
Maka penulis merasa perlu untuk membuat suatu aplikasi data inventaris pada
PT.PLN(Persero) Area Pematangsiantar untuk dapat lebih mudah dalam mendata
semua inventaris yang ada di setiap ruangan.
Dalam mengatasi masalah tersebut, maka perlu adanya dukungan program
aplikasi komputer dalam mendata semua inventaris.Berdasarkan latar belakang
tersebut, penulis termotivasi untuk membentuk suatu aplikasi yang lebih efektif
dan efisien dengan mengunakan pemograman Visual Basic. Dengan adanya
aplikasi tersebut, dapat membantu permasalahan yang terjadi. Maka penulis
BAB II
GAMBARAN UMUM PT.PLN (Persero)
2.1 Sejarah Singkat
Berawal dari abad ke-19,perkembangan ketenagalistrikan di Indonesia mulai
di tingkatkan saat beberapa perusahaan asal Belanda yang bergerak di bidang
pabrik gula dan pabrik teh mendirikan pembangkit listrik untuk keperluan sendiri.
Sekitar tahun 1942-1945 terjadi peralihan pengelolaan perusahaan-perusahaan
Belanda tersebut oleh Jepang, setelah Belanda menyerah kepada pasukan tentara
Jepang diawal Perang Dunia II.
Proses peralihan kekuasaan kembali terjadi di akhir perang Dunia II pada
Agustus
1945,
saat
Jepang
menyerah
kepada
Sekutu.Kesempatan
ini
dimanfaatkan oleh para pemuda dan buruh listrik melalui delegasi Buruh/Pegawai
Listrik dan Gas yang bersama-sama dengan Pimpinan perusahaan tersebut kepada
Pemerintah Republik Indonesia. Pada 27 Oktober 1945, Presiden Soekarno
membentuk Jawatan Listrik dan Gas di bawah Departemen Pekerjaan Umum dan
Tenaga dengan Kapasitas pembangkit tenaga listrik sebesar 157,5 MW.
Pada tanggal 1 Januari 1961, Jawatan Listrik dan Gas diubah menjadi BPUPLN(Badan Pimpinan Umum Perusahaan Listrik Negara) yang bergerak di bidang
listrik, gas dan kokas yang dibubarkan pada tanggal 1 Januari 1965. Pada saat
yang sama, 2 (dua) perusahaan Negara yaitu Perusahaan Listrik Negara (PLN)
sebagai pengelola tenaga listrik milik negara dan Perusahaan Gas Negara(PGN)
sebagai pengelola gas diresmikan.
Pada tahun 1972,sesuai dengan Peraturan Pemerintah No.17,status Perusahaan
Listrik Negara(PLN) ditetapkan sebagai Perusahaan Umum Listrik Negara dan
sebagai Pemegang Kuasa Usaha Ketenaga Listrikan (PKUK) dengan tugas
menyediakan tenaga listrik bagi kepentingan umum.
Seiring dengan kebijakan Pemerintah yang memberikan kesempatan kepada
sektor swasta untuk bergerak dalam bisnis penyediaan listrik, maka sejak tahun
1994 status PLN beralih dari Perusahaan Umum menjadi Perseroan(Persero) dan
juga sebagai PKUK dalam menyediakan listrik bagi kepentingan umum hingga
sekarang.
Visi
Diakui sebagai Perusahaan Kelas Dunia yang Bertumbuh kembang,
Misi
Adapun Misi PT.PLN (Persero), yaitu:
1.
kehidupan masyarakat.
Mengupayakan agar tenaga listrik menjadi pendorong kegiatan
4.
ekonomi.
Menjalankan kegiatan usaha yang berwawasan lingkuangan.
BAB III
TINJAUAN PUSTAKA
Pada bab ini akan dibahas mengenai teori dari aplikasi yang berkaitan dengan
perancangan sistem dalam Laporan Kerja Praktek ini.
3.1 Visual BASIC
3.1.1
Basic
1.0
(Mei
1991)
di
rilis
untuk
windows
pada
versinya yang ke-6. Beberapa keistimewaan utama dari Visual Basic 6 ini di
anaranya seperti:
lainnya dengan mudah dan cepat, tanpa harus belajar dari nol lagi.
Memiliki compiler andal yang dapat menghasilkan file executable yang lebih
tugas-tugas tertentu.
Tambahan kontrol-kontrol baru yang lebih canggih serta peningkatan kaidah
3.2 Database
Data adalah informasi yang mengandung arti. Data diperlukan dalam segala
hal, baik berupa pengukuran, pencatatan, pengambilan keputusan, pengumpulan
informasi dan masih banyak lagi. Data sangat dibutuhkan karena informasi yang
ada memiliki arti yang sangat penting baik untuk saat ini maupun dimasa
mendatang.
Sedangkan database adalah sebagai pengatur, pengolahan serta penyajian
informasi tersebut. Database adalah suatu kumpulan data-data yang disusun
sedemikian rupa sehingga membentuk informasi yang sangat berguna.
Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama.
Contohnya: data mahasiswa, data dosen, dll. Demikian juga, kumpulan dari datadata mahasiswa, data-data dosen, data-data keuangan dan lainnya dapat
dikumpulkan lagi menjadi kelompok besar. Bahkan dalam perkembangannya,
data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa
program, lembaran-lembaran untuk entry (memasukkan) data, laporan-laporan.
Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database.
Database secara mudah dapat digambarkan sebagai kumpulan dari tabel-tabel
yang saling berelasi dan membentuk suatu tujuan tertentu.
Contoh: Database Akademik, Database Perusahaan, dll
3.3.1
Berikut adalah berbagai tipe data yang ada dalam Microsoft Access:
Memo, dapat menerima teks apa saja sebagai catatan atau keterangan
dan mampu menampung nilai sampai 65535 karakter.
Currency, sering digunakan untuk nilai mata uang dan bilangan yang
digunakan dalam perhitungan matematis termasuk data dengan 1
sampai 4 angka di sebelah kanan tanda desimal dan 15 digit di sebelah
tanda desimal.
Yes/No, berisi dua nilai saja yaitu Yes/No atau True/false dan On/Off.
Lookup Wizard, untuk memilih sebuah nilai dari tabel lain atau List
Box atau Combo Box.
3.3.2
Di Microsoft Visual Studio, anda bisa melakukan koneksi dengan file Access.
hal ini dimungkinkan dengan adanya microsoft.ace.oledb.12.0 pada Microsoft
Visual Studio.
Untuk membuat koneksi, diperlukan perintah:
Dim CONECT As New
OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data
source=
"
&
"\nama_file_access.accdb")
Application.StartupPath
&
BAB IV
HASIL PENGAMATAN DAN PEMBAHASAN
4.1 Analisis Sistem
4.1.1 Sistem Yang Berjalan
Sistem yang saat ini sedang digunakan di PT.PLN (Persero) Area
Pematangsiantar. Sistem lama yang sedang berjalan saat ini, yaitu:
a. Peralatan - pealatan seperti: meja, kursi, printer, komputer, dll, dibeli
degan uang kas PT.PLN (Persero) untuk memenuhi kebutuhan.
b. Setelah dibeli, peralatan tersebut langsung diletakkan di ruangan yang
membutuhkan fasilitas tersebut.
c. Bagian keuangan menulis laporan kepada atasan berupa jenis barang yang
dibeli.
d. Ketika peralatan tersebut sudah rusak, diletakkan di gudang sementara
untuk dieksekusi.
Berdasarkan analis diatas, sistem tersebut sering kali timbul permasalahan
seperti, membutuhkan waktu yang lama untuk memperbaiki peralatan yang
rusak karena tidak diketahuinya kondisi dan tempat peralatan tersebut.
Kelemahan yang lain yaitu, sering terjadinya kehilangan pada peralatan yang
berukuran kecil seperti, mouse, kabel LAN, hub jaringan, dll, karena
kurangnya pengawasan ataupun peralatan tersebut sering berpindah-pindah
dari ruangan yang satu ke ruangan yang lain.
4.1.2
Alat-alat computer yang dapat dilihat dan dapat disentuh disebut perangkat
keras (hardware). Perangkat keras terdiri dari suatu sistem komputer yang pada
dasarnya terdiri dari beberapa komponen masukkan, unit memori, unit
pemroses, dan unit keluaran.
Dalam perancangan untuk aplikasi ini, perangkat keras yang digunakan
yaitu:
dilayar.
Monitor digunakan untuk melihat data.
Printer digunaka untuk mencetak data.
database.
Crystal Report 5.8 sebagai pemrograman yang menampilkan laporan
yang akan dicetak.
diperbolehkan untuk mengakses data inventaris. Pada form log masuk terdapat
2(dua) cara akses, yaitu masuk sebagai admin dan masuk sebagai tamu. Apabila
pengguna masuk sebagai admin, maka pengguna dapat mengakses input data
inventaris, pencarian dan tampilan rekap. Dan bila pengguna masuk sebagai tamu,
maka pengguna hanya dapat mengakses pencarian dan tamplan rekap.
Tampilan form log masuk:
Pada form ubah data, pengguna dapat mengubah data inventaris yang
sudah disimpan.
Tampilan fom ubah data:
Form Pencarian
Pada form pencarian, pengguna dapat mencari data inventaris yang sedang
diperlukan pengguna.
Tampilan form pencarian:
inventaris, yang nantinya dapat dicetak untuk dijadikan laporan data inventaris.
Tampilan form tampilkan rekap:
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Kesimpulan yang dapat diambil dari penulisan laporan kerja praktek ini adalah
sebagai berikut:
1. Aplikasi yang dihasilkan adalah aplikasi data inventaris pada PT.PLN
(Persero) Area Pematangsiantar yang dibuat dengan menggunakan bahasa
pemrograman visual basic 6.0.
2. Mempermudah pengolahan data inventaris untuk mengatasi masalahmasalah khususnya dalam proses pemasukkan data, pencarian data dan
pembuatan laporan.
5.2 Saran
Pada bagian akhir dari pembahasan laporan kerja praktek ini, penulis
memberikan beberapa saran kepada PT.PLN (Persero) Area Pematangsiantar.
Saran-saran tersebut adalah sebagai berikut:
1. Agar PT.PLN (Persero) Area Pematangsiantar dapat menerapkan aplikasi
data Inventaris baru ini.
2. Untuk mempercepat kinerja sistem dan untuk meningkatkan mutu
pelayanan diharapkan PT.PLN (Persero) Area Pematangsiantar memiliki
komputer dengan spesifikasi yang memadai, perangkat keras maupun
perangkat lunak yang baik agar dapat mendukung kecepatan pengaksesan
aplikasi tersebut.
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Organisasi PT.PLN (Presero) Area Pematangsiantar
Gambar 4.1 Tampilan Menu Utama
Gambar 4.2 Form Log Masuk
Gambar 4.3 Form Input Data Inventaris
Gambar 4.4 Form Memasukkan Data Baru
Gambar 4.5 Form Masukkan Jenis Baru
Gambar 4.6 Form Tampilkan Data
Gambar 4.7 Form Ubah Data
Gambar 4.8 Form Hapus Data
Gambar 4.9 Form Pencarian
Gambar 4.10 Rekap Data Inventaris
Gambar 4.11 Form Log Keluar
DAFTAR PUSTAKA
Emigawaty, M Sobri 2009, Pengantar Teknologi Informasi. Palembang.
Universitas Bina Darma Press
Hartono, Jogiyanto 2005, Analisis dan Disain Sistem Informasi: pendekatan
terstruktur teori dan praktek aplikasi bisnis. Yogyakarta. Andi Yogyakarta
Nugroho, Adi. 2005. Rational Rose untuk Pemodelan Berorientasi Objek.
Bandung. Informatika
Tim Divisi Penelitian dan Pengembangan MADCOMS. 2008. Microsoft Visual
Basic Versi 6.0 Untuk Pemula. Yogyakarta. Andi Yogyakarta
http://hack.spyrozone.net/0184_MENGENAL_DATABASE_DENGAN_MS_AC
CESS_by_TruN0LD_WWW.SPYROZONE.TK_01_Februari_2007.html
http://illtorro.blogspot.com/
http://blacknet92.blogspot.com/2013/03/cara-koneksi-database-access-pada.html
http://sartickha-blogger.blogspot.com/2013/02/penjelasan-tentang-visualbasic.html
LAMPIRAN
LISTING PROGRAM
txt_psw.Clear()
txt_user.Focus()
EndSub
PrivateSub WaktuSekarang_Tick(sender AsObject, e AsEventArgs)
Handles WaktuSekarang.Tick
lbl_datetime.Text = System.DateTime.Now.ToString()
EndSub
PrivateSub btn_admin_Click(sender AsObject, e AsEventArgs) Handles
btn_admin.Click
Proses()
EndSub
PrivateSub txt_user_KeyUp(sender AsObject, e AsKeyEventArgs)
Handles txt_user.KeyUp
If e.KeyCode = Keys.Enter Then
Proses()
e.SuppressKeyPress = True
EndIf
EndSub
PrivateSub txt_psw_KeyUp(sender AsObject, e AsKeyEventArgs)
Handles txt_psw.KeyUp
If e.KeyCode = Keys.Enter Then
Proses()
e.SuppressKeyPress = True
EndIf
EndSub
PrivateSub btn_nonadmin_Click(sender AsObject, e AsEventArgs)
Handles btn_nonadmin.Click
InputLoginHistoryForGuest()
txt_user.Text = ""
grp_login.Hide()
lbl_logas.Text = "Anda Masuk sebagai Tamu"
GuestRestriction()
EndSub
PrivateSub KELUARToolStripMenuItem_Click(sender AsObject, e
AsEventArgs) Handles KELUARToolStripMenuItem.Click
IfMsgBox("Log keluar dari fungsi user sekarang?", vbYesNo) = vbYes
Then
InputExitHistory()
lbl_logas.Text = "Anda Belum Masuk sebagai User"
StartUpRestriction()
EndIf
EndSub
PrivateSub INPUTDATAINVENTARISToolStripMenuItem_Click(sender
AsObject, e AsEventArgs) Handles
INPUTDATAINVENTARISToolStripMenuItem.Click
Form_Data.ShowDialog()
EndSub
cb_seksi.Enabled = True
cb_ruangan.Enabled = True
btn_input.Enabled = True
btn_clear.Enabled = True
btn_hapus.Enabled = False
btn_edit.Enabled = False
EndSub
SubClearEverything()
txt_noinv.Text = ""
txt_namainv.Text = ""
cb_jenis.Text = "-Pilih-"
dt_masuk.Text = ""
cb_bagian.Text = "-Pilih-"
cb_keterangan.Text = "-Pilih-"
cb_kondisi.Text = "-Pilih-"
cb_seksi.Enabled = False
cb_ruangan.Enabled = False
cb_seksi.Text = "-Silahkan Pilih Bagian-"
cb_ruangan.Text = "-Silahkan Pilih Bagian-"
EndSub
SubDataGridView()
BS = Nothing
DS.Clear()
Try
Dim LOKASI AsString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\PKL PLN\WIP_INV\s\inventaris.accdb"
Dim connection AsNewOleDb.OleDbConnection(LOKASI)
Dim query AsString = "Select * from tbarang"
ADP = NewOleDbDataAdapter(query, connection)
ADP.Fill(DS, "tbarang")
connection.Close()
datagrid.DataSource = DS
datagrid.DataMember = "tbarang"
ADP.Update(DS, "tbarang")
Catch ex AsException
MessageBox.Show(ex.Message)
Finally
connection.Dispose()
EndTry
EndSub
SubEnableInputMenuStrip()
MASUKKANDATABARUToolStripMenuItem.Enabled = True
MASUKKANDATABARUToolStripMenuItem.ToolTipText = ""
MASUKKANJENISBARUToolStripMenuItem.Enabled = True
MASUKKANDATABARUToolStripMenuItem.ToolTipText = ""
EndSub
SubDisableInputMenuStrip()
MASUKKANDATABARUToolStripMenuItem.Enabled = False
MASUKKANDATABARUToolStripMenuItem.ToolTipText = "Menu ini
tidak dapat digunakan dalam keadaan ini"
MASUKKANJENISBARUToolStripMenuItem.Enabled = False
SubRepositionGrpJenis()
grp_jenis.Left = (Me.Width - grp_jenis.Width) / 2
grp_jenis.Top = (Me.Height - grp_jenis.Height) / 2
EndSub
PrivateSub Form_Data_Load(sender AsObject, e AsEventArgs)
HandlesMyBase.Load
datagrid.Hide()
datagrid.Width = (Me.Width)
datagrid.Height = (Me.Height - 0.15 * Me.Height)
datagrid.Left = (Me.Width - datagrid.Width) / 2
datagrid.Top = (Me.Height - datagrid.Height) / 2
grp_data.Left = (Me.Width - grp_data.Width) / 2
grp_data.Top = (Me.Height - grp_data.Height) / 2
grp_jenis.Hide()
grp_jenis.Left = (Me.Width - grp_jenis.Width) / 2
grp_jenis.Top = (Me.Height - grp_jenis.Height) / 2
DisableEntries()
DisableUbahHapus()
OpenDBForJenis()
ClearEverything()
EndSub
PrivateSub btn_clear_Click(sender AsObject, e AsEventArgs) Handles
btn_clear.Click
ClearEverything()
EndSub
PrivateSub MASUKKANDATABARUToolStripMenuItem_Click(sender
AsObject, e AsEventArgs) Handles
MASUKKANDATABARUToolStripMenuItem.Click
EnableInput()
grp_data.Show()
datagrid.Hide()
grp_jenis.Hide()
cb_seksi.Enabled = False
cb_ruangan.Enabled = False
DisableUbahHapus()
EndSub
PrivateSub btn_input_Click(sender AsObject, e AsEventArgs) Handles
btn_input.Click
Dim LOKASI AsString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\PKL PLN\WIP_INV\s\inventaris.accdb"
Dim connection AsNewOleDb.OleDbConnection(LOKASI)
Try
If connection.State = ConnectionState.Closed Then
connection.Open()
EndIf
strSql = "INSERT INTO
tbarang(no_inventaris,nama_inventaris,jenis,tahun,bagian,seksi,rua
ngan,kondisi,keterangan) values('"& txt_noinv.Text &"','"&
txt_namainv.Text &"','"& cb_jenis.Text.ToString &"','"&
dt_masuk.Text.ToString &"','"& cb_bagian.Text.ToString &"','"&
cb_ruangan.Items.Add("TERA")
cb_ruangan.Items.Add("P2TL")
cb_ruangan.SelectedItem = "Transaksi Energi Listrik"
ElseIf cb_bagian.SelectedItem = "Pelayanan dan Administrasi /
ADM"Then
cb_seksi.Enabled = True
cb_seksi.Items.Clear()
cb_seksi.Items.Add("PPL")
cb_seksi.Items.Add("Administrasi Umum")
cb_seksi.SelectedItem = "PPL"
'cbruangan'
cb_ruangan.Enabled = True
cb_ruangan.Items.Clear()
cb_ruangan.Items.Add("Asman PAD")
cb_ruangan.Items.Add("Keuangan")
cb_ruangan.Items.Add("Akuntansi")
cb_ruangan.Items.Add("SDM")
cb_ruangan.Items.Add("Sekretariat Umum")
cb_ruangan.Items.Add("Humas")
cb_ruangan.Items.Add("Ruang Rapat")
cb_ruangan.Items.Add("Penagihan")
cb_ruangan.Items.Add("Seksi PPL")
cb_ruangan.Items.Add("Operator Telepon")
cb_ruangan.Items.Add("Kasir")
cb_ruangan.SelectedItem = "Asman PAD"
ElseIf cb_bagian.SelectedItem = "Non-Bagian"Then
cb_seksi.Enabled = True
cb_seksi.Items.Clear()
cb_seksi.Items.Add("Non-Seksi")
cb_seksi.SelectedItem = "Non-Seksi"
'cbruangan'
cb_ruangan.Enabled = True
cb_ruangan.Items.Clear()
cb_ruangan.Items.Add("Manajer")
cb_ruangan.Items.Add("Sekretaris Manajer")
cb_ruangan.Items.Add("Ahli Kinerja")
cb_ruangan.Items.Add("SP")
cb_ruangan.Items.Add("P2BJ")
cb_ruangan.SelectedItem = "Manajer"
EndIf
EndSub
PrivateSub datagrid_CellDoubleClick(sender AsObject, e
AsDataGridViewCellEventArgs) Handles datagrid.CellDoubleClick
datagrid.Hide()
grp_jenis.Hide()
grp_data.Show()
RepositionGrpData()
EnableUbahHapus()
Dim row AsInteger = CInt(datagrid.CurrentRow.Index)
txt_noinv.Text = datagrid.Item(0, row).Value.ToString
txt_namainv.Text = datagrid.Item(1, row).Value.ToString
cb_jenis.Text = datagrid.Item(2, row).Value.ToString
cb_bagian.Text = datagrid.Item(3, row).Value.ToString
dt_masuk.Text = datagrid.Item(4, row).Value.ToString
cb_seksi.Text = datagrid.Item(8, row).Value.ToString
Form Pencarian
Imports System.Data.OleDb
PublicClassForm_Pencarian2
Public ADP AsNewOleDbDataAdapter
Public DT AsNewDataTable
Public DS AsNewDataSet
Public BS AsNewBindingSource
Dim SQL AsString
FriendShared MasterFileToolStripMenuItem AsObject
Dim LOKASI AsString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\PKL PLN\WIP_INV\s\inventaris.accdb"
Dim connection AsNewOleDb.OleDbConnection(LOKASI) ' koneksi ke db
Dim dbcmd As OleDb.OleDbCommand
Dim dbcmd2 As OleDb.OleDbCommand'menjalankan perintah SQL
Dim dbdr As OleDb.OleDbDataReader' menyimpan hasil baca tbl
Dim strSql AsString
Dim conStr AsString
SubDataGridView()
DS.Clear()
Try
Dim LOKASI AsString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\PKL PLN\WIP_INV\s\inventaris.accdb"
Dim connection AsNewOleDb.OleDbConnection(LOKASI)
Dim query AsString = "Select * from tbarang"
ADP = NewOleDbDataAdapter(query, connection)
ADP.Fill(DS, "tbarang")
BS.DataSource = DS
connection.Close()
datagridcari.DataSource = DS
datagridcari.DataMember = "tbarang"
ADP.Update(DS, "tbarang")
Catch ex AsException
MessageBox.Show(ex.Message)
Finally
connection.Dispose()
EndTry
EndSub
SubDataGridFilterMethod2()
Dim DV AsDataView = NewDataView(DS.Tables("tbarang"))
datagridcari.DataSource = DV
Dim SQL AsString = ""
If cb_kategori.SelectedIndex = 0 Then
MsgBox("Silahkan Pilih Kategori Dahulu!")
ElseIf cb_kategori.SelectedIndex = 1 Then
SQL = String.Format("no_inventaris like '%{0}%'",
txtkeyword.Text)
ElseIf cb_kategori.SelectedIndex = 2 Then
SQL = String.Format("nama_inventaris like '%{0}%'",
txtkeyword.Text)
ElseIf cb_kategori.SelectedIndex = 3 Then
SQL = String.Format("jenis like '%{0}%'",
txtkeyword.Text)
ElseIf cb_kategori.SelectedIndex = 4 Then
Form Report
PublicClassForm_Report
PrivateSub Form_Report_Load(sender AsObject, e AsEventArgs)
HandlesMyBase.Load
'TODO: This line of code loads data into the
'inventarisDataSet.tbarang' table. You can move, or remove it, as
needed.
Me.tbarangTableAdapter.Fill(Me.inventarisDataSet.tbarang)
Me.ReportViewer1.RefreshReport()
EndSub
EndClass