aplikasi data inventaris pada pt

Upload: masturi-nugroho

Post on 21-Feb-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

  • 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