Upload
masturi-nugroho
View
241
Download
0
Embed Size (px)
Citation preview
7/24/2019 Aplikasi Data Inventaris Pada Pt
1/49
APLIKASI DATA INVENTARIS PADA PT.PLN(Persero)
AREA PEMATANGSIANTAR
LAPORAN KERJA PRAKTEK LAPANGAN
Oleh
ANNA VERA NAPITUPULU (12110005)
NOVARINA (1211001 )
RI!"ARD #ERLIEN(1211000 )
PROGRAM STUDI TEKNIK KOMPUTER
POLITEKNIK #ISNIS INDONESIA
PEMATANGSIANTAR
201
7/24/2019 Aplikasi Data Inventaris Pada Pt
2/49
LEM#ARAN PENGESA"AN
APLIKASI DATA INVENTARIS PADA PT.PLN(Persero)
AREA PEMATANGSIANTAR
KERJA PRAKTEK LAPANGAN
Oleh
ANNA VERA NAPITUPULU (12110005)
NOVARINA (1211001 )
RI!"ARD #ERLIEN (1211000 )
D$III Te%&'% Ko *+er
Pol'+e%&'% #'s&'s I&,o&es'- M*r&' S-,-r
Pe -+-& s'-&+-r
Pematangsiantar, 8 Desember 2014
Disetujui oleh :Diketahui dan disahkan oleh :
Dosen Pembimbing Ketua Program Studi
Teknik Komputer D
!!!!!!!""""""" !!!!!!!!!!!""
7/24/2019 Aplikasi Data Inventaris Pada Pt
3/49
SURATPERN/ ATAAN
Perihal KP P# PK$Sa%a%ang bertandatangandiba&ah ini:
'ama :'#(
: Program Studi
: )enjang Studi
: Konsentrasi *idang
:
TelahmelaksanakanKerjaPraktek+Penulisan#lmiah+PK$denganjuduldantempat
KerjaPraktek+ Penulisan#lmiah + PK$sebagai berikut:
)udul $aporan :diisibilaKP/PI/PKLdiperusahaan -
Tempat :
.lamat : 'o" Telepon
:
SehubungandenganKerjaPraktek+Penulisan#lmiah+PK$ tersebut,denganinisa%a
men%atakan dengan sebenarbenarn%abah&a Ker - Pr-%+e% Pe&*l's-& Il '-h
PKL danpembuatanlaporann%a merupakanhasilkerja sa%a sendiri tidakmen%uruh
oranglain%angmengerjakan-"*ilapern%ataansa%ainitern%atatidakbenar,maka
sa%abersedia dikenakansanksi%ang telahditetapkan oleh Politeknik
*isnis#ndonesia Pematangsiantar%akni Pe -+-l-& L- or-& Ker -Pr-%+e%
Pe&*l's-& Il '-h PKL , dan harus sa%aulang padasemester berikutn%a"
Demikiansuratpern%ataaninisa%a perbuatdengansungguhsungguh,dalamkeadaansadar dan tanpa adatekanan dari pihak manapun"
Pematangsiantar, September 2014
Sa%a%ang membuat pern%ataan
(aterai
/p" 000
!!!!!!!!!!!!!!"
.nna era 'apitupulu
)aringan dan eb Design
Diploma ### D###-
Teknik Komputer
12110003
.plikasi Data #n entaris PT"P$'
PT"P$' Persero-
.nna era 'apitupulu
)ln"Kapten (5"Sitorus
6 2 821 3 04 4 3
7/24/2019 Aplikasi Data Inventaris Pada Pt
4/49
SURATPERN/ ATAAN
Perihal KP P# PK$Sa%a%ang bertandatangandiba&ah ini:
'ama :'#(
: Program Studi
: )enjang Studi
: Konsentrasi *idang
:
TelahmelaksanakanKerjaPraktek+Penulisan#lmiah+PK$denganjuduldantempat
KerjaPraktek+ Penulisan#lmiah + PK$sebagai berikut:
)udul $aporan :diisibilaKP/PI/PKLdiperusahaan -
Tempat :
.lamat : 'o" Telepon
:
SehubungandenganKerjaPraktek+Penulisan#lmiah+PK$ tersebut,denganinisa%a
men%atakan dengan sebenarbenarn%abah&a Ker - Pr-%+e% Pe&*l's-& Il '-h
PKL danpembuatanlaporann%a merupakanhasilkerja sa%a sendiri tidakmen%uruh
oranglain%angmengerjakan-"*ilapern%ataansa%ainitern%atatidakbenar,maka
sa%abersedia dikenakansanksi%ang telahditetapkan oleh Politeknik
*isnis#ndonesia Pematangsiantar%akni Pe -+-l-& L- or-& Ker -Pr-%+e%
Pe&*l's-& Il '-h PKL , dan harus sa%aulang padasemester berikutn%a"
Demikiansuratpern%ataaninisa%a perbuatdengansungguhsungguh,dalamkeadaansadar dan tanpa adatekanan dari pihak manapun"
Pematangsiantar, September 2014
Sa%a%ang membuat pern%ataan
(aterai
/p" 000
!!!!!!!!!!!!!!"
'o arina
)aringan dan eb Design
Diploma ### D###-
Teknik Komputer
12110014
.plikasi Data #n entaris PT"P$'
PT"P$' Persero-)ln"Kapten (5"Sitorus
6 2 821 3 04 4 3
7/24/2019 Aplikasi Data Inventaris Pada Pt
5/49
SURATPERN/ ATAAN
Perihal KP P# PK$Sa%a%ang bertandatangandiba&ah ini:
'ama :'#(
: Program Studi
: )enjang Studi
: Konsentrasi *idang
:
TelahmelaksanakanKerjaPraktek+Penulisan#lmiah+PK$denganjuduldantempatKerjaPraktek+ Penulisan#lmiah + PK$sebagai berikut:
)udul $aporan :diisibilaKP/PI/PKLdiperusahaan -
Tempat :
.lamat : 'o" Telepon
:
SehubungandenganKerjaPraktek+Penulisan#lmiah+PK$ tersebut,denganinisa%a
men%atakan dengan sebenarbenarn%abah&a Ker - Pr-%+e% Pe&*l's-& Il '-h
PKL danpembuatanlaporann%a merupakanhasilkerja sa%a sendiri tidakmen%uruh
oranglain%angmengerjakan-"*ilapern%ataansa%ainitern%atatidakbenar,maka
sa%abersedia dikenakansanksi%ang telahditetapkan oleh Politeknik
*isnis#ndonesia Pematangsiantar%akni Pe -+-l-& L- or-& Ker -Pr-%+e%
Pe&*l's-& Il '-h PKL , dan harus sa%aulang padasemester berikutn%a"
Demikiansuratpern%ataaninisa%a perbuatdengansungguhsungguh,dalamkeadaansadar dan tanpa adatekanan dari pihak manapun"
Pematangsiantar, September 2014
Sa%a%ang membuat pern%ataan
(aterai
/p" 000
!!!!!!!!!!!!!!"
/i7hard *erlien
)aringan dan eb Design
Diploma ### D###-
Teknik Komputer
12110004
.plikasi Data #n entaris PT"P$'
PT"P$' Persero-)ln"Kapten (5"Sitorus
6 2 821 3 04 4 3
7/24/2019 Aplikasi Data Inventaris Pada Pt
6/49
KATA PENGANTAR
Puji s%ukur kehadirat Tuhan %ang (aha sa sehingga penulis dapat
men%elesaikan laporan Kereja Praktek KP-tepat &aktu, sebagai salah satu s%arat
untuk dapat men%elesaikan studipada program Teknik Komputer di Politeknik
*isnis #ndonesia (urni Sadar P*#(S-"
Dengan dilakukann%a Kerja Praktek KP- ini, penulisdapat mengerti bagaimana
dunia kerja %ang sebenarn%a, disini dituntut bagaimana seseorang itu mandiri dan
dapat bekerja dalam satu Tim" Dalam KP ini penulis memdapat pengalaman %angluar biasa, pengalaman dapat bekerjasama dengan Tim %ang bekerja di Perusahaan
*9('"
Ter&ujud $aporan Kerja Praktek KP- ini adalah berkat bantuan, dukungan dan
saran dari berbagai pihak %ang telah bersedia meluangkan &aktun%a dalam
membimbing penulis baik se7ara langsung maupun tidak langsung" (aka patutlah
sekiran%a bila kesempatan ini penulis juga mengu7apkan ban%ak terimah kasihkepada:
1" *apak alen, selaku DirekturPoliteknik *isnis #ndonesia (urni Sadar"2" *apak .%%anes ;irsang, selaku (anajer PT" P$' Persero- .rea
Pematangsiantar %ang telah menerima kami PK$ di PT" P$' .rea
Pematangsiantar"" *apak )ohannes (anurung, selaku Pembimbing #nstansi Kerja Praktek"
4" *apak Sahat Sitanggang, (Kom, selaku Ketua Prodi danPembimbing
Teknik Komputer di P*#(S"3" *apak i7tor, SKom, selaku dosen )aringan di P*#(S"
" *apak 'o endra Sinaga, SKom, selaku dosen eb Design"
7/24/2019 Aplikasi Data Inventaris Pada Pt
7/49
10" @rang>orang takkan terlupakan dalam hidup penulis, %aitu, kedua orang
tua penulis %ang telah mera&at, memberikan dukungan, DoAa restun%a
baik moral maupun material"
Penulis men%adari bah&a $aporan Kerja Praktek ini masih jauh dari sempurna"
@leh karena itu, penulis dengan rendah hati menerima kritik dan saran dari
pemba7a"
Pematangsiantar, Desember 2014
Penulis
DA3TAR ISI
5alaman
"-l- -& J*,*l
"ALAMAN PENGESA"AN
7/24/2019 Aplikasi Data Inventaris Pada Pt
8/49
SURAT PERN/ATAAN
KATA PENGANTAR
DA3TAR ISI
#A# I Pe&,-h*l*-&
1"1 $atar *elakang1"2 Tujuan1" (an=aat
1" "1 (an=aat *agi Penulis1" "2 (an=aat *agi @bjek Kerja Praktek 1" " (an=aat *agi .kademik
1"4 /uang $ingkup1"3 (etode Pengumpulan Data1" aktu dan Tempat Kerja Praktek
#A# II4G- -r-& U * PT.PLN (Persero)
2"1 Sejarah Singkat2"2 Bungsi Pokok PT"P$' Persero-
2"2"1 isi2"2"2 (isi
2" Struktur @rganisasi
#A# III T'& -*-& P*s+-%-
"1 isual *.S#"1"1 Pengertian isual *.S#"1"2 Perkembangan isual *asi7"1" Keistime&aan isual *asi7
"2 Database" (i7roso=t .77ess
" "1 Tipe Data (i7roso=t .77ess" "2 ara (embuat Database
#A# IV "-s'l Pe& - -+-& D-& Pe -h-s-&
4"1 .nalisis Sistem4"1"1 Sistem Cang *erjalan4"1"2 Sistem Cang *aru
4"2 Pembahasan Sistem4"2"1 (enu 9tama4"2"2 Borm $og (asuk 4"2" Borm #nput Data #n entaris
4"2" "1 Borm (emasukkan Data *aru4"2" "2 Borm (asukkan )enis *aru4"2" " Borm Tampilkan Data4"2" "4 Borm 9bah Data
4"2" "3 Borm 5apus Data
7/24/2019 Aplikasi Data Inventaris Pada Pt
9/49
4"2"4 Borm Pen7arian4"2"3 Borm Tampilan /ekap
4"2" Borm $og Keluar #A# V Kes' *l-& D-& S-r-&
3"1 Kesimpulan3"2 Saran
DA3TAR GAM#AR
DA3TAR PUSTAKA
LAMPIRAN
7/24/2019 Aplikasi Data Inventaris Pada Pt
10/49
#A# IPENDA"ULUAN
1.1 L-+-r #el-%-&
Perkembangan teknologi in=ormasi sangat dirasakan begitu pesat dan hampir
seluruh akti itas %ang di lakukan oleh setiap pega&ai menggunakan teknologi
%ang 7anggih seperti komputer"Pegunaan komputer dalam melakukan suatu
pekerjaan memiliki ban%ak man=aat dalam pen%elesaian tugas>tugas kar%a&an
%ang tidak memakan &aktu %ang ban%ak dan lama, dan mutu pekerjaan %ang baik
serta memberikan in=ormasi dengan 7epat dan tepat"Dengan adan%a komputer akan mempermudah manusia ataupun pekeja dalam
melakukan pekerjaan %ang sulit dan rumit jika di kerjakan se7ara manual,
sehingga dengan demikian pekerjaan tersebut akan terhindar dari ketidake=isienan
kerja"Selain itu dengan adan%a komputer maka kinerja perusahaan dan
operasionaln%a pun dapat meningkatkan kualitas dan mutu kerja %ang dihasilakan"
PT"P$' Persero- .rea Pematangsiantar merupakan salah satu perusahaan
*9(' *andan 9saha (ilik 'egara- %ang bergerak di bidang kelistrikan
'egara" Se7ara keseluruhan pengolahan data di perusahaan ini sudah berbasis
komputerisasi dan terpusat, han%a saja dalam melakukan pendataan in entaris
masih belum terkomputerisasi atau masih sistem pen7atatan manual"(aka dalam
hal pendataan in entaris kuarang e=ekti= dan sangat rumit untuk mendata se7ara
manual karena dapat terjadi kesalahan dalam pendataan in entaris di setiap
ruangan"
(aka penulis merasa perlu untuk membuat suatu aplikasi data in entaris pada
PT"P$' Persero- .rea Pematangsiantar untuk dapat lebih mudah dalam mendata
semua in entaris %ang ada di setiap ruangan"
Dalam mengatasi masalah tersebut, maka perlu adan%a dukungan program
aplikasi komputer dalam mendata semua in entaris"*erdasarkan latar belakang
tersebut, penulis termoti asi untuk membentuk suatu aplikasi %ang lebih e=ekti=
dan e=isien dengan mengunakan pemograman isual *asi7" Dengan adan%a
aplikasi tersebut, dapat membantu permasalahan %ang terjadi" (aka penulis
7/24/2019 Aplikasi Data Inventaris Pada Pt
11/49
menggunakan Pemograman isual *asi7 %ang di jadikan laporan akhir dengan
judul:
.plikasi Data #n entaris Pada PT"P$' Persero- .rea PematangsiantarE
1.2 T* *-&
Tujuan %ang di7apai dalam $aporan Kerja Praktek ini adalah membuat
.plikasi Data #n entaris Pada PT"P$' Persero- .rea Pematangsiantar"
1. M-&6--+1. .1 M-&6--+ #- ' Pe&*l's
(endapatkan pengetahuan baru dalam meran7ang dan membuat .plikasiData #n entaris Pada PT"P$' Persero- .rea Pematangsiantar" 9ntuk menerapkan
ilmu pengetahuan %ang didapat dari perkuliahan khususn%a pengetahuan
peran7angan sistem aplikasi dan pemograman"
1. .2 M-&6--+ #- ' O e% Ker - Pr-%+e%
(emberikan kemudahan kepada PT"P$' Persero- .rea Pematangsiantar
dalam mendata semua in entaris P$'"
1. . M-&6--+ #- ' A%-,e '%
(an=aat Praktek Kerja $apangan ini sendiri bagi pihak .kademik %aitu
untuk menambah pengalaman dan pengetahuan khususn%a mengenai aplikasi di
dalam pengolahan data dan untuk menerapkan ilmu pengetahuan selama
mengikuti kuliah di P*#(S Pematangsiantar"
1. R*-& L'& %*
.dapun ruang lingkup dalam Praktek Kerja $apangan %ang dilaksanakan di
PT"P$' Persero- .rea Pematangsiantar, %akni pendataan seluruh in entori %ang
digunakan di setiap ruangan PT"P$' Persero- .rea Pematangsiantar untuk
peran7angan .plikasi Data #n entaris PT"P$' Persero- .rea Pematangsiantar"
1.5 Me+o,e Pe& * 'l-& D-+-
7/24/2019 Aplikasi Data Inventaris Pada Pt
12/49
.dapun metode pengumpulan data %ang digunakan, %aitu dengan melakukan
&a&an7ara dengan kar%a&an di PT"P$' Persero- .rea Pematangsiantar untuk
menana%akan in=ormasi dan sistem kerja PT"P$' Persero- .rea Pematangsiantar"
Dan juga melakukan obser asi di setiap bagian PT"P$' Persero- .rea
Pematangsiantar untuk mengumpulkan in=ormasi %ang berhubungan dengan
aplikasi in entaris %ang diran7ang"
1.7 8-%+* ,-& Te -+ Ker - Pr-%+e%
aktu Kerja Praktek KP- di lakukan dari tanggal 4 .gustus 2014 sampai
dengan 4 September 2014"
$okasi penulis melaksanakan PK$ %aitu di PT"P$' Persero- .rea
Pematangsiantar" .lamat )ln"Kapten (5"Sitorus 'o"1
7/24/2019 Aplikasi Data Inventaris Pada Pt
13/49
#A# II
GAM#ARAN UMUM PT.PLN (Persero)2.1 Se -r-h S'& %-+
*era&al dari abad ke>1?,perkembangan ketenagalistrikan di #ndonesia mulai
di tingkatkan saat beberapa perusahaan asal *elanda %ang bergerak di bidang
pabrik gula dan pabrik teh mendirikan pembangkit listrik untuk keperluan sendiri"
Sekitar tahun 1?42>1?43 terjadi peralihan pengelolaan perusahaan>perusahaan
*elanda tersebut oleh )epang, setelah *elanda men%erah kepada pasukan tentara
)epang dia&al Perang Dunia ##"Proses peralihan kekuasaan kembali terjadi di akhir perang Dunia ## pada
.gustus 1?43, saat )epang men%erah kepada Sekutu"Kesempatan ini
diman=aatkan oleh para pemuda dan buruh listrik melalui delegasi *uruh+Pega&ai
$istrik dan ;as %ang bersama>sama dengan Pimpinan perusahaan tersebut kepada
Pemerintah /epublik #ndonesia" Pada 2< @ktober 1?43, Presiden Soekarno
membentuk )a&atan $istrik dan ;as di ba&ah Departemen Pekerjaan 9mum dan
Tenaga dengan Kapasitas pembangkit tenaga listrik sebesar 13
7/24/2019 Aplikasi Data Inventaris Pada Pt
14/49
2.2 3*& s' Po%o% PLN(Persero)
9ntuk men7apai =ungsi pokok dan sasaran %ang ingin di7apai oleh
PT"P$' Persero-, maka dengan itu PT"P$' Persero- menjalankan isi dan (isi"
.dapun isi dan (isi Perusahaan $istrik 'egara sebagai berikut:
2.2.1 V's'
Diakui sebagai Perusahaan Kelas Dunia %ang *ertumbuh kembang,
9nggul dan Terper7a%a dengan bertumpu pada Potensi #nsani"
2.2.2 M's'
.dapun (isi PT"P$' Persero-, %aitu:
1" (enjalankan bisnis kelistrikan dan bidang lain terkait, berorientasi
pada kepuasan pelanggan, anggota perusahaan dan pemegang saham"2" (enjadikan tenaga listrik sebagai media untuk meningkatkan kualitas
kehidupan mas%arakat"" (engupa%akan agar tenaga listrik menjadi pendorong kegiatan
ekonomi"4" (enjalankan kegiatan usaha %ang ber&a&asan lingkuangan"
.dapun motto Perusahaan $istrik 'egara P$'- %ang dipegang sampai
sekarang ini %aitu: $istrik Kehidupan Cang $ebih *aik The Elecricity For A
Better Life -E dengan demikian Perusahaan $istrik 'egara P$'- mempun%ai
tugas pokok %aitu memberikan pela%anan %ang terbaik pada konsumen demi
ter7apain%a kesejahteraan bersama"
7/24/2019 Aplikasi Data Inventaris Pada Pt
15/49
2. S+r*%+*r Or -&'s-s'
;ambar 2"1Struktur @rganisasi PT"P$' Presero- .rea Pematangsiantar
7/24/2019 Aplikasi Data Inventaris Pada Pt
16/49
#A# III
TINJAUAN PUSTAKA
Pada bab ini akan dibahas mengenai teori dari aplikasi %ang berkaitan dengan
peran7angan sistem dalam $aporan Kerja Praktek ini"
.1 V's*-l #ASI!
.1.1 Pe& er+'-& V's*-l #ASI!
Microsoft Visual Basic (VB merupakan sebuah bahasa pemrograman %ang
mena&arkan Inte!rated "e#elop$ent En#iron$ent (I"E isual untuk membuat
program perangkat lunak berbasis sistem operasi Microsoft %indo&s dengan
menggunakan model pemrograman ' o$$on )b*ect Model ( )M ' " Visual
Basic merupakan turunan bahasa pemrograman *.S# dan mena&arkan
pengembangan perangkat lunak komputer berbasis gra=ik dengan 7epat" *eberapa
bahasa skrip seperti Visual Basic for Applications (VBA dan Visual Basic
+criptin! Edition (VB+cript , mirip seperti haln%a isual *asi7, tetapi 7ara
kerjan%a %ang berbeda" Para programmer dapat membangun aplikasi dengan
menggunakan komponen>komponen %ang disediakan oleh Microsoft Visual Basic,
Program>program %ang ditulis dengan isual *asi7 juga dapat menggunakan
%indo&s API , tapi membutuhkan deklarasi =ungsi luar tambahan" Dalam
pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar %ang sangat luas"
Dalam sebuah sur ei %ang dilakukan pada tahun 2003, 2F pengembang
perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic , %ang
diikuti oleh 66, -a#a+cript , G, dan )a a"
.1.2 Per%e -& -& V's*-l #-s'9
* 1"0 dikenalkan pada tahun 1??1, pendekatan %g dilakukan untuk
menghubungkan bahasa pemrograman dengan ;9# berasal dari prototype %g
dikembang oleh .Alan ooper %g disebut T/#P@D, Kemudian Microsoft
mengontrak copper dan asosiasin%a untuk mengembangkan tripod agar dapat
7/24/2019 Aplikasi Data Inventaris Pada Pt
17/49
digunakan di &indo&s "0 diba&ah nama kode 0uby "*erikut Perjalanan Visual
Basic1
1" Visual Basic 2,3 (ei 1??1- di rilis untuk &indo&s pada
@(D H+ %indo&s %ordltrade %g dipertunjukan di .tlanta , ;eorgia
2" Visual Basic 2,3 untuk D@S dirilis pada bulan September 1??2" *ahasa ini
tidak kompatibel dengan Visual Basic For %indo&s " * 1"0 for D@S ini
pada ken%ataaan%a merupakan ersi kelanjutan dari co$piler *.S# ,
4uic5Basic dan *.S# Professional "e#elop$ent +yste$ "
" Visual Basic 6,3 dirilis pada 'o ember 1??2, akupan pemrogramann%a7ukup mudah untuk digunakan dan ke7epatann%a juga telah di modi=ikasi"
Khususn%a pada Borm %g menjadikan objek dapat dibuat se7ara seketika,
serta konsep dasar dari lass modul %g berikutn%a di implementasikan
pada * 4"
4" Visual Basic 7,3 dirilis pada musim panas 1?? dan dibagi menjadi ersi
standard dan pro=essional" * memasukan ersi 1"1 dari Microsoft -et
"atabase En!ine %g dapat memba7a serta menulis database )et"
8, Visual Basic 9,3 .gustus 1??3- merupakan ersi pertama %ang dapat
membuat &indo&s program 2 bit sebaik ersi 1 bit n%a" * 4 juga
memperkenalkan kemampuan untuk menulis non>;9# class pada Visual
Basic
" Visual Basic 8,3 Bebruari 1??
7/24/2019 Aplikasi Data Inventaris Pada Pt
18/49
Pemrograman *erorientasi @bjek @@P- Visual Basic merupakan bahasa
%ang mendukung Pemrograman berorientasi objek, namun tidak sepenuhn%a"
*eberapa karakteristik ob%ek tidak dapat dilakukan pada Visual Basic , seperti
Inheritance tidak dapat dilakukan pada class $odule , Poly$orphis$ se7ara
terbatas bisa dilakukan dengan mendeklarasikan class $odule %ang memiliki
Interface tertentu" Visual Basic *- tidak bersi=at case sensiti="
.1. Ke's+' e:--& V's*-l #-s'9
Sejak dikembangkan pada tahun 80>an, isual *asi7, kini telah men7apai
ersin%a %ang ke> " *eberapa keistime&aan utama dari Visual Basic ini di
anaran%a seperti:
(enggunakan plat=orm pembuatan rogram %ang diberi nama De eloper
Studio, %ang memiliki tampilan dan sarana %ang sama dengan 66 dan isual
)66" Dengan bagitu .nda dapat bermigrasi atau belajar bahasa pemrograman
lainn%a dengan mudah dan 7epat, tanpa harus belajar dari nol lagi" (emiliki co$piler andal %ang dapat menghasilkan file e=ecutable %ang lebih
7epat dan lebih e=isien dari sebelumn%a" (emiliki beberapa tambahan sarana %i>ard %ang baru" %i>ard adalah sarana
%ang mempermudah di dalam pembuatan aplikasi dengan mengotomatisasi
tugas>tugas tertentu" Tambahan kontrol>kontrol baru %ang lebih 7anggih serta peningkatan kaidah
struktur bahasa Visual Basic Kemampuan membuat Acti#e? dan =asilitas internet %ang lebih ban%ak Sarana akses data %ang lebih 7epat dan andal untuk membuat aplikasi
database %ang berkemampuan tinggi Visual Basic ; memiliki beberapa ersi atau edisi %ang disesuaikan dengan
kebutuhan pemakain%a"
.2 D-+- -se
7/24/2019 Aplikasi Data Inventaris Pada Pt
19/49
Data adalah in=ormasi %ang mengandung arti" Data diperlukan dalam segala
hal, baik berupa pengukuran, pen7atatan, pengambilan keputusan, pengumpulan
in=ormasi dan masih ban%ak lagi" Data sangat dibutuhkan karena in=ormasi %ang
ada memiliki arti %ang sangat penting baik untuk saat ini maupun dimasa
mendatang"
Sedangkan database adalah sebagai pengatur, pengolahan serta pen%ajian
in=ormasi tersebut" Database adalah suatu kumpulan data>data %ang disusun
sedemikian rupa sehingga membentuk in=ormasi %ang sangat berguna"
"atabase terbentuk dari sekelompok data>data %ang memiliki jenis+si=at sama"
ontohn%a: data mahasis&a, data dosen, dll" Demikian juga, kumpulan dari data>
data mahasis&a, data>data dosen, data>data keuangan dan lainn%a dapat
dikumpulkan lagi menjadi kelompok besar" *ahkan dalam perkembangann%a,
data>data tersebut dapat berbentuk berbagai ma7am data, misalkan dapat berupa
program, lembaran>lembaran untuk entry memasukkan- data, laporan>laporan"
Kesemuan%a itu dapat dikumpulkan menjadi satu %ang disebut dengan database"
"atabase se7ara mudah dapat digambarkan sebagai kumpulan dari tabel>tabel
%ang saling berelasi dan membentuk suatu tujuan tertentu"
ontoh: "atabase .kademik, "atabase Perusahaan, dll
. M'9roso6+ A99ess
Salah satu aplikasi %ang biasa dipergunakan untuk mengolah database basisdata- ialah Microsoft Acces " Microsoft Access adalah salah satu dari 0elasional
"atabase Mana!e$ent +yste$ D*(S-" D*(S adalah sebuah program %ang
memiliki =asilitas pen%impanan dan pemanggilan struktur in=ormasi pada sistem
komputer"
. .1 T' e D-+- M'9roso6+ A99ess
7/24/2019 Aplikasi Data Inventaris Pada Pt
20/49
*erikut adalah berbagai tipe data %ang ada dalam Microsoft Access1
Te=t merupakan tipe data %ang sering digunakan Alfabetic dan
@u$eric -" Panjang maksimumn%a 233 karakter"
@u$ber , han%a digunakan untuk men%impan data numerik untuk
perhitungan matematis"
"ate/Ti$e , digunakan untuk men%impan nilai tanggal dan jam"
Panjang maksimumn%a 8 karakter" *erisi nilai data tanggal dan &aktu
untuk tahun 100 sampai dengan ????
Me$o , dapat menerima teks apa saja sebagai 7atatan atau keterangan
dan mampu menampung nilai sampai 33 3 karakter"
urrency , sering digunakan untuk nilai mata uang dan bilangan %ang
digunakan dalam perhitungan matematis termasuk data dengan 1
sampai 4 angka di sebelah kanan tanda desimal dan 13 digit di sebelah
tanda desimal"
Auto@u$ber , berisi angka urut %ang sudak ditetapkan oleh Microsoft
Access %ang mun7ul se7ara otomatis dan nilain%a tidak dapat diubah"
es/@o, berisi dua nilai saja %aitu es/@o atau True/false dan )n/)ff "
)LE )b*ect , digunakan untuk eksternal objek" (isaln%a gambar,
suara, dan sebagain%a"
yperlin5 , gabungan dari Te=t dan 'umerik %ang disimpan dalam
bentuk TeIt" Digunakan untuk men%impan pointer ke situs &eb"
Loo5up %i>ard , untuk memilih sebuah nilai dari tabel lain atau List
Bo= atau o$bo Bo= "
. .2 !-r- Me *-+ D-+- -se
7/24/2019 Aplikasi Data Inventaris Pada Pt
21/49
Dalam Access , ada tiga- 7ara untuk membuat database :
1" (embuat database baru"Pilihan %ang digunakan adalah: Blan5 Access database "
2" (enggunakan database &i>ard "Pilihan %ang digunakan adalah: Access database &i>ardC pa!es and
pro*ects," (enggunakan database %ang sudah pernah dibuat"
Pilihan %ang digunakan adalah: )pen an e=istin! file,
Di Microsoft Visual +tudio , anda bisa melakukan koneksi dengan =ile Access "
hal ini dimungkinkan dengan adan%a mi7roso=t"a7e"oledb"12"0 pada Microsoft
Visual +tudio,
9ntuk membuat koneksi, diperlukan perintah:
Dim CONECT As NewOleDb.OleDbConnection("provider=microsoft.ace.oledb.12. !data
so rce= " # Application.$tart p%at& #
"'nama file access.accdb")
7/24/2019 Aplikasi Data Inventaris Pada Pt
22/49
#A# IV
"ASIL PENGAMATAN DAN PEM#A"ASAN
.1 A&-l's's S's+e
.1.1 S's+e /-& #er -l-&
Sistem %ang saat ini sedang digunakan di PT"P$' Persero- .rea
Pematangsiantar" Sistem lama %ang sedang berjalan saat ini, %aitu:
a" Peralatan > pealatan seperti: meja, kursi, printer, komputer, dll, dibeli
degan uang kas PT"P$' Persero- untuk memenuhi kebutuhan" b" Setelah dibeli, peralatan tersebut langsung diletakkan di ruangan %ang
membutuhkan =asilitas tersebut"7" *agian keuangan menulis laporan kepada atasan berupa jenis barang %ang
dibeli"d" Ketika peralatan tersebut sudah rusak, diletakkan di gudang sementara
untuk dieksekusi"
*erdasarkan analis diatas, sistem tersebut sering kali timbul permasalahan
seperti, membutuhkan &aktu %ang lama untuk memperbaiki peralatan %ang
rusak karena tidak diketahuin%a kondisi dan tempat peralatan tersebut"
Kelemahan %ang lain %aitu, sering terjadin%a kehilangan pada peralatan %ang
berukuran ke7il seperti, mouse, kabel $.', hub jaringan, dll, karena
kurangn%a penga&asan ataupun peralatan tersebut sering berpindah>pindah
dari ruangan %ang satu ke ruangan %ang lain"
.1.2 S's+e /-& #-r*
Sistem %ang baru dibuat untuk mempermudah dalam pendataan peralatan
%ang ada pada setiap ruangan di PT"P$' Persero- Pematangsiantar, perangkat
keras dan perangkat lunak %ang digunakan harus sesuai dengan keadaan pada
PT tersebut"
a" ard&are perangkat keras-
7/24/2019 Aplikasi Data Inventaris Pada Pt
23/49
.lat>alat 7omputer %ang dapat dilihat dan dapat disentuh disebut perangkat
keras hard&are -" Perangkat keras terdiri dari suatu sistem komputer %ang pada
dasarn%a terdiri dari beberapa komponen masukkan, unit memori, unit
pemroses, dan unit keluaran"
Dalam peran7angan untuk aplikasi ini, perangkat keras %ang digunakan
%aitu:
Komputer dengan spesi=ikasi Pentiu$ (0 "ual< ore , /.( 0ando$
Access Me$ory - 8? (b, arddis5 20;*" Keyboard digunakan sebagai alat untuk mengetik data>data" Mouse digunakan sebagai alat penunjuk dan mengatur posisi kusor
dila%ar" Monitor digunakan untuk melihat data" Printer digunaka untuk men7etak data"
b" +oft&are Perangkat $unnak-
Perangkat lunak %ang dibutuhkan dalam peran7angan .plikasi Data
#n entaris Pada PT"P$' Persero- .rea Pematangsiantar %aitu:
%indo&s ?P Profesional sebagai sistem operasi" Visual Basic Versi ;,3 sebagai pemrograman %ang memberikan instruksi
atau perintah program dalam membangun aplikasi data in entaris" Microsoft )ffice Access 633D sebagai pemrograman untuk membuat
database" rystal 0eport 8, sebagai pemrograman %ang menampilkan laporan
%ang akan di7etak"
.2 Pe -h-s-& S's+e
.2.1 Me&* U+- -
(enu utama merupakan tampilan utama dari aplikasi %ang telah dibuat,
pada menu utama terdapat beberapa sub menu pilihan, %ang dapat dipanggil
dengan 7ara mengklik salah satu sub menu tersebut"
Tampilan menu utama:
7/24/2019 Aplikasi Data Inventaris Pada Pt
24/49
;ambar 4"1 Tampilan (enu 9tama
.2.2 3or Lo M-s*%
$og masuk merupakan tampilan untuk memproses siapa>siapa saja %ang
diperbolehkan untuk mengakses data in entaris" Pada =orm log masuk terdapat
2 dua- 7ara akses, %aitu masuk sebagai admin dan masuk sebagai tamu" .pabila
pengguna masuk sebagai admin, maka pengguna dapat mengakses input data
in entaris, pen7arian dan tampilan rekap" Dan bila pengguna masuk sebagai tamu,
maka pengguna han%a dapat mengakses pen7arian dan tamplan rekap"
Tampilan =orm log masuk:
;ambar 4"2 Borm $og (asuk
.2. 3or I& *+ D-+- I&;e&+-r's
7/24/2019 Aplikasi Data Inventaris Pada Pt
25/49
.pabila pengguna masuk sebagai admin, maka pengguna dapat mengakses
input data" Pada =orm input data in entaris terdapat sub menu %ang dapat
digunakan untuk memasukkan data baru, memasukkan jenis baru, menampilkan
data, mengubah data, dan menghapus data"
Tampilan =orm input data in entaris:
;ambar 4" Borm #nput Data #n entaris
.2. .1 3or Me -s*%%-& D-+- #-r*
Pada =orm memasukkan data baru, pengguna dapat mengolah data
in entaris %ang baru"
Tampilan =orm memasukkan data baru:
;ambar 4"4 Borm (emasukkan Data *aru
.2. .2 3or M-s*%%-& Je&'s #-r*
7/24/2019 Aplikasi Data Inventaris Pada Pt
26/49
Pada =orm masukkan jenis baru, pengguna data memasukkan jenis
in entaris baru %ang belum terda=tar"
Tampilan =orm masukkan jenis baru:
;ambar 4"3 Borm (asukkan )enis *aru
.2. . 3or T- 'l%-& D-+-
Pada =orm tampilkan data, pengguna dapat melihat data>data in entaris%ang sudah disimpan"
Tampilan =orm tampilkan data:
;ambar 4" Borm Tampilkan Data
.2. . 3or U -h D-+-
7/24/2019 Aplikasi Data Inventaris Pada Pt
27/49
Pada =orm ubah data, pengguna dapat mengubah data in entaris %ang
sudah disimpan"
Tampilan =om ubah data:
;ambar 4"< Borm 9bah Data
.2. .5 3or "- *s D-+-
Pada =orm hapus data, pengguna dapat menghapus data in entaris %angsudah disimpan"
Tampilan =om hapus data:
;ambar 4"8 Borm 5apus Data
.2. 3or Pe&9-r'-&
7/24/2019 Aplikasi Data Inventaris Pada Pt
28/49
Pada =orm pen7arian, pengguna dapat men7ari data in entaris %ang sedang
diperlukan pengguna"
Tampilan =orm pen7arian:
;ambar 4"? Borm Pen7arian
.2.5 3or T- 'l-& Re%-
Pada =orm tampilan rekap, pengguna dapat menampilkan hasil rekap datain entaris, %ang nantin%a dapat di7etak untuk dijadikan laporan data in entaris"
Tampilan =orm tampilkan rekap:
;ambar 4"10 /ekap Data #n entaris
.2.7 3or Lo Kel*-r
$og keluar meruoakan menu untuk keluar dari user %ang digunakan"
7/24/2019 Aplikasi Data Inventaris Pada Pt
29/49
Tampilan =orm log keluar:
;ambar 4"11 Borm $og Keluar
7/24/2019 Aplikasi Data Inventaris Pada Pt
30/49
#A# VKESIMPULAN DAN SARAN
5.1 Kes' *l-&
Kesimpulan %ang dapat diambil dari penulisan laporan kerja praktek ini adalah
sebagai berikut:
1" .plikasi %ang dihasilkan adalah aplikasi data in entaris pada PT"P$'
Persero- .rea Pematangsiantar %ang dibuat dengan menggunakan bahasa
pemrograman isual basi7 "0"
2" (empermudah pengolahan data in entaris untuk mengatasi masalah>masalah khususn%a dalam proses pemasukkan data, pen7arian data dan
pembuatan laporan"
5.2 S-r-&
Pada bagian akhir dari pembahasan laporan kerja praktek ini, penulis
memberikan beberapa saran kepada PT"P$' Persero- .rea Pematangsiantar"
Saran>saran tersebut adalah sebagai berikut:1" .gar PT"P$' Persero- .rea Pematangsiantar dapat menerapkan aplikasi
data #n entaris baru ini"2" 9ntuk memper7epat kinerja sistem dan untuk meningkatkan mutu
pela%anan diharapkan PT"P$' Persero- .rea Pematangsiantar memiliki
komputer dengan spesi=ikasi %ang memadai, perangkat keras maupun
perangkat lunak %ang baik agar dapat mendukung ke7epatan pengaksesan
aplikasi tersebut"
7/24/2019 Aplikasi Data Inventaris Pada Pt
31/49
DA3TAR GAM#AR
5alaman
;ambar 2"1 Struktur @rganisasi PT"P$' Presero- .rea Pematangsiantar
;ambar 4"1 Tampilan (enu 9tama
;ambar 4"2 Borm $og (asuk
;ambar 4" Borm #nput Data #n entaris
;ambar 4"4 Borm (emasukkan Data *aru
;ambar 4"3 Borm (asukkan )enis *aru
;ambar 4" Borm Tampilkan Data
;ambar 4"< Borm 9bah Data
;ambar 4"8 Borm 5apus Data
;ambar 4"? Borm Pen7arian
;ambar 4"10 /ekap Data #n entaris
;ambar 4"11 Borm $og Keluar
7/24/2019 Aplikasi Data Inventaris Pada Pt
32/49
7/24/2019 Aplikasi Data Inventaris Pada Pt
33/49
LAMPIRAN
LISTING PROGRAM
7/24/2019 Aplikasi Data Inventaris Pada Pt
34/49
$ist Program isual *asi7
Borm (enu 9tama*mports $+stem.Data.OleDb% blicClass lbl lo,intr+
% blic AD% AsNewOleDbDataAdapter% blic DT AsNewDataTable% blic D$ AsNewData$et% blic -$ AsNew-indin,$o rce
riend$&ared /aster ileTool$trip/en *tem AsOb0ectDim connection AsNew OleDb. OleDbConnection one si e dbDim dbcmd As OleDb. OleDbCommand men0alan an perinta& $34Dim dbdr As OleDb. OleDbData5eader men+impan &asil baca tblDim str$6l As$trin,Dim con$tr As$trin,Dim retr+ times As$trin,Dim lo,intime As$trin,Dim lo,o ttime As$trin,
$ b $tart7p5estriction() retr+ times = 8 lbl lo,in.Te9t = "" mstrip tama.$&ow*temToolTips = Tr e 4O:/A$7;Tool$trip/en *tem1.Enabled = Tr e *N%7TDATA*N
7/24/2019 Aplikasi Data Inventaris Pada Pt
35/49
Dim da AsNewOleDbDataAdapter ( "$E4ECT > 5O/ tlo,in ?@E5E ser =" # t9t ser.Te9t # " and password = " # t9t psw.Te9t # " "
connection)ds.Tables.Add(dt)connection.Open()da. ill(dt)
orEac& Data5ow *n dt.5ows*f t9t ser.Te9t = Data5ow.item( ) And t9t psw.Te9t = Data5ow(1)T&enconnection.Close()5et rnTr eEnd*fNe9tconnection.Close()5et rn alseEnd nction
$ b *np t4o,in@istor+ orAdmin()lo,intime = lbl datetime.Te9tcon$tr = "%rovider=/icrosoft.ACE.O4ED-.12. !Data $o rce=D '%;4%4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
36/49
con$tr = "%rovider=/icrosoft.ACE.O4ED-.12. !Data $o rce=D '%;4%4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
37/49
7/24/2019 Aplikasi Data Inventaris Pada Pt
38/49
%rivate$ b TA/%*45E;A%Tool$trip/en *tem Clic (sender AsOb0ect eAs EventAr,s ) @andles TA/%*45E;A%Tool$trip/en *tem.Clic
orm 5eport .$&ow()End$ b
%rivate$ b %ENCA5*ANTool$trip/en *tem Clic (sender AsOb0ect eAs EventAr,s ) @andles %ENCA5*ANTool$trip/en *tem.Clic
orm %encarian2 .$&ow()End$ bEndClass
Borm Data #n entaris
*mports $+stem.Data.OleDb% blicClass orm Data
% blic AD% AsNewOleDbDataAdapter% blic DT AsNewDataTable% blic D$ AsNewData$et% blic -$ AsNew-indin,$o rceDim $34 As$trin,
riend$&ared /aster ileTool$trip/en *tem AsOb0ectDim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
39/49
cb se si.Enabled = Tr e cb r an,an.Enabled = Tr e btn inp t.Enabled = Tr e btn clear.Enabled = Tr e btn &ap s.Enabled = alse btn edit.Enabled = alseEnd$ b
$ b ClearEver+t&in,() t9t noinv.Te9t = "" t9t namainv.Te9t = "" cb 0enis.Te9t = "B%ili&B" dt mas .Te9t = "" cb ba,ian.Te9t = "B%ili&B" cb eteran,an.Te9t = "B%ili&B" cb ondisi.Te9t = "B%ili&B" cb se si.Enabled = alse cb r an,an.Enabled = alse cb se si.Te9t = "B$ila& an %ili& -a,ianB" cb r an,an.Te9t = "B$ila& an %ili& -a,ianB"End$ b
$ b Data:rid
7/24/2019 Aplikasi Data Inventaris Pada Pt
40/49
/A$7;;ANHEN*$-A57Tool$trip/en *tem.ToolTipTe9t = "/en initida dapat di, na an dalam eadaan ini"End$ b
$ b 7ba&Data()Dim selectedinde9 As*nte,er = C*nt (data,rid.C rrent5ow.*nde9)Dim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
41/49
*f connection.$tate = Connection$tate .Closed T&enconnection.Open()End*f $34 = "$E4ECT > 5O/ t0enis"dbcmd = NewOleDbCommand ($34 connection)dbdr = dbcmd.E9ec te5eader cb 0enis.*tems.Clear()Do?&ile dbdr.5ead() cb 0enis.*tems.Add(dbdr( "0enis inventaris" ))4oopconnection.Close()End$ b
$ b Disable7ba&@ap s() 7-A@DATATool$trip/en .Enabled = alse 7-A@DATATool$trip/en .ToolTipTe9t = "/en ini tida dapatdi, na an dalam eadaan ini" btn edit.Enabled = alse @A%7$DATATool$trip/en *tem.Enabled = alse @A%7$DATATool$trip/en *tem.ToolTipTe9t = "/en ini tidadapat di, na an dalam eadaan ini" btn &ap s.Enabled = alseEnd$ b
$ b Enable7ba&@ap s() 7-A@DATATool$trip/en .Enabled = Tr e 7-A@DATATool$trip/en .ToolTipTe9t = "" btn edit.Enabled = Tr e @A%7$DATATool$trip/en *tem.Enabled = Tr e @A%7$DATATool$trip/en *tem.ToolTipTe9t = "" btn &ap s.Enabled = Tr e btn inp t.Enabled = alse btn clear.Enabled = alseEnd$ b
$ b Cbo95efres&forHenis()Dim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N 5O/ t0enis"dbcmd = NewOleDbCommand ($34 connection)dbdr = dbcmd.E9ec te5eader cb terdaftar.*tems.Clear()Do?&ile dbdr.5ead() cb terdaftar.*tems.Add(dbdr( "0enis inventaris" ))4oopconnection.Close()End$ b
$ b 5eposition:rpData() ,rp data.4eft = ( /e .?idt& B ,rp data.?idt&) 2 ,rp data.Top = ( /e .@ei,&t B ,rp data.@ei,&t) 2End$ b
7/24/2019 Aplikasi Data Inventaris Pada Pt
42/49
$ b 5eposition:rpHenis() ,rp 0enis.4eft = ( /e .?idt& B ,rp 0enis.?idt&) 2 ,rp 0enis.Top = ( /e .@ei,&t B ,rp 0enis.@ei,&t) 2End$ b
%rivate$ b orm Data 4oad(sender AsOb0ect e As EventAr,s )@andles/+-ase .4oaddata,rid.@ide() data,rid.?idt& = ( /e .?idt&) data,rid.@ei,&t = ( /e .@ei,&t B .1I > /e .@ei,&t) data,rid.4eft = ( /e .?idt& B data,rid.?idt&) 2 data,rid.Top = ( /e .@ei,&t B data,rid.@ei,&t) 2 ,rp data.4eft = ( /e .?idt& B ,rp data.?idt&) 2 ,rp data.Top = ( /e .@ei,&t B ,rp data.@ei,&t) 2 ,rp 0enis.@ide() ,rp 0enis.4eft = ( /e .?idt& B ,rp 0enis.?idt&) 2 ,rp 0enis.Top = ( /e .@ei,&t B ,rp 0enis.@ei,&t) 2DisableEntries()Disable7ba&@ap s()OpenD- orHenis()ClearEver+t&in,()End$ b
%rivate$ b btn clear Clic (sender AsOb0ect e As EventAr,s ) @andlesbtn clear.ClicClearEver+t&in,()End$ b
%rivate$ b /A$7;;ANDATA-A57Tool$trip/en *tem Clic (senderAsOb0ect e As EventAr,s ) @andles /A$7;;ANDATA-A57Tool$trip/en *tem.ClicEnable*np t() ,rp data.$&ow()data,rid.@ide() ,rp 0enis.@ide() cb se si.Enabled = alse cb r an,an.Enabled = alseDisable7ba&@ap s()End$ b
%rivate$ b btn inp t Clic (sender AsOb0ect e As EventAr,s ) @andlesbtn inp t.ClicDim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
43/49
cb se si.Te9t.To$trin, # " " # cb r an,an.Te9t.To$trin, # " " #cb ondisi.Te9t.To$trin, # " " # cb eteran,an.Te9t.To$trin, # " )"dbcmd = NewOleDbCommand (str$6l connection)dbcmd.E9ec teNon3 er+()*f /s,-o9( "%en+impanan Data $ ses 7nt men,inp t data la,isila& an li O;" /s,-o9$t+le .GesNo) = /s,-o95es lt .No T&enDisableEntries()ElseClearEver+t&in,()End*fCatc& e9 As E9ception/essa,e-o9 .$&ow(Err.Description)EndTr+End$ b
%rivate$ b TA/%*4;ANDATATool$trip/en *tem1 Clic (sender AsOb0ecte As EventAr,s ) @andles TA/%*4;ANDATATool$trip/en *tem1.Clic ,rp data.@ide() ,rp 0enis.@ide()data,rid.$&ow()Data:rid
7/24/2019 Aplikasi Data Inventaris Pada Pt
44/49
cb r an,an.*tems.Add( "TE5A" ) cb r an,an.*tems.Add( "%2T4" ) cb r an,an.$elected*tem = "Transa si Ener,i 4istri "Else*f cb ba,ian.$elected*tem = "%ela+anan dan Administrasi AD/" T&en cb se si.Enabled = Tr e cb se si.*tems.Clear() cb se si.*tems.Add( "%%4" ) cb se si.*tems.Add( "Administrasi 7m m" ) cb se si.$elected*tem = "%%4"
cbr an,an cb r an,an.Enabled = Tr e cb r an,an.*tems.Clear() cb r an,an.*tems.Add( "Asman %AD" ) cb r an,an.*tems.Add( ";e an,an" ) cb r an,an.*tems.Add( "A ntansi" ) cb r an,an.*tems.Add( "$D/" ) cb r an,an.*tems.Add( "$e retariat 7m m" ) cb r an,an.*tems.Add( "@ mas" ) cb r an,an.*tems.Add( "5 an, 5apat" ) cb r an,an.*tems.Add( "%ena,i&an" ) cb r an,an.*tems.Add( "$e si %%4" ) cb r an,an.*tems.Add( "Operator Telepon" ) cb r an,an.*tems.Add( ";asir" ) cb r an,an.$elected*tem = "Asman %AD"Else*f cb ba,ian.$elected*tem = "NonB-a,ian" T&en cb se si.Enabled = Tr e cb se si.*tems.Clear() cb se si.*tems.Add( "NonB$e si" ) cb se si.$elected*tem = "NonB$e si"
cbr an,an cb r an,an.Enabled = Tr e cb r an,an.*tems.Clear() cb r an,an.*tems.Add( "/ana0er" ) cb r an,an.*tems.Add( "$e retaris /ana0er" ) cb r an,an.*tems.Add( "A&li ;iner0a" ) cb r an,an.*tems.Add( "$%" ) cb r an,an.*tems.Add( "%2-H" ) cb r an,an.$elected*tem = "/ana0er"End*fEnd$ b
%rivate$ b data,rid CellDo bleClic (sender AsOb0ect eAs Data:rid
7/24/2019 Aplikasi Data Inventaris Pada Pt
45/49
cb r an,an.Te9t = data,rid.*tem(L row).
7/24/2019 Aplikasi Data Inventaris Pada Pt
46/49
cb terdaftar.Te9t = "B;li nt men,ece data+an, s da& terdaftarB"End*fCatc& e9 As E9ception/essa,e-o9 .$&ow(Err.Description)EndTr+ btn deleteinv.Enabled = Tr eEnd$ b
%rivate$ b 7-A@DATATool$trip/en Clic (sender AsOb0ect eAs EventAr,s ) @andles 7-A@DATATool$trip/en .ClicEnable*np t()Disable*np t/en $trip() btn edit.Enabled = Tr e t9t noinv.Enabled = alse btn inp t.Enabled = alse btn clear.Enabled = alseEnd$ b
%rivate$ b @A%7$DATATool$trip/en *tem Clic (sender AsOb0ect eAs EventAr,s ) @andles @A%7$DATATool$trip/en *tem.ClicDisableEntries()Disable*np t/en $trip() btn &ap s.Enabled = Tr e btn inp t.Enabled = alseEnd$ b
%rivate$ b btn &ap s Clic (sender AsOb0ect e As EventAr,s ) @andlesbtn &ap s.Clic*f /s,-o9( "Ga in @ap s Data iniF" vbGesNo) = vbGes T&en@ap sData()End*fEnable*np t/en $trip()End$ b
%rivate$ b btn edit Clic (sender AsOb0ect e As EventAr,s ) @andles btn edit.Clic*f /s,-o9( "Ga in men, ba& Data iniF" vbGesNo) = vbGes T&en7ba&Data()End*fEnable*np t/en $trip()End$ b
%rivate$ b btn deleteinv Clic (sender AsOb0ect e As EventAr,s )@andles btn deleteinv.Clic btn inp tinv.Enabled = alseDim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N) from t0enis w&ere0enis inventaris = " # t9t 0enis.Te9t # " "
7/24/2019 Aplikasi Data Inventaris Pada Pt
47/49
7/24/2019 Aplikasi Data Inventaris Pada Pt
48/49
*mports $+stem.Data.OleDb% blicClass orm %encarian2
% blic AD% AsNewOleDbDataAdapter% blic DT AsNewDataTable% blic D$ AsNewData$et% blic -$ AsNew-indin,$o rceDim $34 As$trin,
riend$&ared /aster ileTool$trip/en *tem AsOb0ectDim 4O;A$* As$trin, = "%rovider=/icrosoft.ACE.O4ED-.12. !Data$o rce=D '%;4 %4N'?*% *N
7/24/2019 Aplikasi Data Inventaris Pada Pt
49/49
$34 = $trin, . ormat( "ta& n li e PQ RP "t9t e+word.Te9t)Else*f cb ate,ori.$elected*nde9 = I T&en $34 = $trin, . ormat( "ba,ian li e PQ RP "t9t e+word.Te9t)Else*f cb ate,ori.$elected*nde9 = M T&en $34 = $trin, . ormat( "se si li e PQ RP "t9t e+word.Te9t)Else*f cb ate,ori.$elected*nde9 = L T&en $34 = $trin, . ormat( "r an,an li e PQ RP "t9t e+word.Te9t)Else*f cb ate,ori.$elected*nde9 = K T&en $34 = $trin, . ormat( " ondisi li e PQ RP "t9t e+word.Te9t)Else*f cb ate,ori.$elected*nde9 = S T&en $34 = $trin, . ormat( " eteran,an li e PQ RP "t9t e+word.Te9t)End*f D