aplikasi microsoft visual basic 6.0 dalam · pdf filefasilitas demi keberhasilanku. ... dengan...

141
APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM PEMBUATAN PROGRAM INFORMASI JARINGAN RUMAH KABEL STO PURWODADI DI PT TELEKOMUNIKASI INDONESIA KANTOR CABANG PURWODADI JAWA TENGAH T U G A S A K H I R Diajukan dalam Rangka Menyelesaikan Studi Diploma III Untuk Memperoleh Gelar Ahli Madya Disusun oleh NAMA : RINA WIDYANINGSIH NIM : 4151302653 PRODI : STATISTIKA TERAPAN DAN KOMPUTASI JURUSAN : MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2005

Upload: ngokhanh

Post on 06-Feb-2018

237 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

AAPPLLIIKKAASSII MMIICCRROOSSOOFFTT VVIISSUUAALL BBAASSIICC 66..00

DDAALLAAMM PPEEMMBBUUAATTAANN PPRROOGGRRAAMM IINNFFOORRMMAASSII JJAARRIINNGGAANN

RRUUMMAAHH KKAABBEELL SSTTOO PPUURRWWOODDAADDII DDII PPTT

TTEELLEEKKOOMMUUNNIIKKAASSII IINNDDOONNEESSIIAA KKAANNTTOORR CCAABBAANNGG

PPUURRWWOODDAADDII JJAAWWAA TTEENNGGAAHH

T U G A S A K H I R

Diajukan dalam Rangka Menyelesaikan Studi Diploma III

Untuk Memperoleh Gelar Ahli Madya

Disusun oleh

NNAAMMAA :: RRIINNAA WWIIDDYYAANNIINNGGSSIIHH

NNIIMM :: 44115511330022665533

PPRROODDII :: SSTTAATTIISSTTIIKKAA TTEERRAAPPAANN DDAANN KKOOMMPPUUTTAASSII

JJUURRUUSSAANN :: MMAATTEEMMAATTIIKKAA

FFAAKKUULLTTAASS MMAATTEEMMAATTIIKKAA DDAANN IILLMMUU PPEENNGGEETTAAHHUUAANN AALLAAMM

UUNNIIVVEERRSSIITTAASS NNEEGGEERRII SSEEMMAARRAANNGG

22000055

Page 2: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

HALAMAN PENGESAHAN

Tugas Akhir yang berjudul “Aplikasi Microsoft Visual Basic 6.0 dalam

Pembuatan Program Informasi Jaringan Rumah Kabel STO Purwodadi di

PT Telekomunikasi Indonesia Kantor Cabang Purwodadi Jawa Tengah” ini

telah dipertahankan di hadapan panitia ujian Tugas Akhir Jurusan Matematika,

Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Semarang

pada :

Hari :

Tanggal :

PANITIA UJIAN

Ketua Sekretaris

Drs. Kasmadi Imam S., M. S. Drs. Supriyono, M. Si.

NIP. 130781011 NIP. 130815345

Pembimbing I Penguji I

Walid, S. Pd, M. Si Muh. Fajar S, S. Si, M. Si

NIP. 132299121 NIP. 132231408

Pembimbing II Penguji II

Muh. Fajar S, S. Si, M. Si Walid, S. Pd, M. Si

NIP. 132231408 NIP. 132299121

Page 3: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

MOTTO DAN PERSEMBAHAN

Motto:

�� ““DDaann jjaaddiikkaannllaahh ssaabbaarr ddaann sshhaallaatt sseebbaaggaaii ppeennoolloonnggmmuu.. DDaann

sseessuunngggguuhhnnyyaa yyaanngg ddeemmiikkiiaann iittuu ssuunngggguuhh bbeerraatt,, kkeeccuuaallii bbaaggii oorraanngg--

oorraanngg yyaanngg kkhhuussyyuu’’..”” ((QQSS:: AAll--BBaaqqaarraahh :: 4455))..

� “Janganlah menganggap sesuatu yang kelihatan sempurna itu menjadi

sesuatu yang lebih, tetapi jadikanlah sesuatu yang kurang itu menjadi

suatu kelebihan yang perlu disempurnakan”

�� ΒΒεερρυυσσααηηαα δδαανν ββεερρδδοοαα..

Persembahan:

Tugas Akhir ini kupersembahkan untuk :

� Bapak dan Ibu tercinta, yang dengan kasih

sayang memberikan dorongan, perhatian dan

fasilitas demi keberhasilanku.

� Seseorang yang sangat berarti dalam hidupku

yang akan selalu menemaniku selamanya.

� Adikku tersayang, Aris Arianti

� Sahabatku Dina, Imah dan Okta

� Teman-teman Statterkom 6C

� Semua anak Alamanda

� Almameterku

Page 4: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DAFTAR ISI

Halaman

HALAMAN JUDUL …………………………………………………….. i

HALAMAN PENGESAHAN …………………………………………… ii

HALAMAN PERSEMBAHAN …………………………………………. iii

DAFTAR ISI …………………………………………………………….. iv

DAFTAR GAMBAR ……………………………………………………. vi

DAFTAR TABEL ………………………………………………………. viii

DAFTAR LAMPIRAN …………………………………………………. ix

ABSTRAK ………………………………………………………………. x

KATA PENGANTAR …………………………………………………… xi

BAB I PENDAHULUAN ………………………………………. 1

A. Latar Belakang Masalah ……………………………. 1

B. Rumusan Masalah dan Batasan Masalah …………… 4

C. Tujuan dan Manfaat ………………………………… 5

BAB II KAJIAN TEORI ………………………………………… 7

A. Pengenalan Jaringan RK STO Purwodadi

di PT Telkom Kantor Cabang Purwodadi …………

7

B. Konsep Dasar Database …………………………… 14

C. Microsoft Visual Basic 6.0 ………………………… 20

Page 5: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

BAB III METODE KEGIATAN ………………………………… 31

A. Ruang Lingkup Kegiatan …………………………… 31

B. Variabel dan Metode Pengumpulan Data …………… 31

C. Metode Kegiatan ……………………………………. 34

D. Analisis Data ………………………………………… 34

BAB IV HASIL KEGIATAN DAN PEMBAHASAN …………… 36

A. Pengembangan Sistem ………………………………. 36

B. Hasil Kegiatan dan Pembahasan ……………………. 52

BAB V PENUTUP ……………………………………………… 80

A. Simpulan ……………………………………………. 80

B. Saran ………………………………………………… 81

DAFTAR PUSTAKA …………………………………………………… 82

LAMPIRAN-LAMPIRAN ……………………………………………… 84

Page 6: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DAFTAR GAMBAR

Gambar Halaman

Gambar 2.1. Struktur Jaringan PT Telkom Kancatel Purwodadi ……… 9

Gambar 2.2. Struktur Microsoft Visual Basic 6.0 ……………………... 23

Gambar 2.3. ToolBox Visual Basic 6.0 ………………………………... 25

Gambar 4.1. Struktur Organisasi PT Telkom Kancatel Purwodadi …… 39

Gambar 4.2. DAD Konteks Sistem Jaringan RK ……………………… 43

Gambar 4.3. DAD Konteks level Sistem Jaringan RK ………………... 44

Gambar 4.4. Form Selamat Datang ……………………………………. 53

Gambar 4.5. Form Login ………………………………………………. 54

Gambar 4.6. Form Menu Utama ………………………………………. 55

Gambar 4.7. Form Tambah Password …………………………………. 56

Gambar 4.8. Form Ubah Password ……………………………………. 57

Gambar 4.9. Form Input Data RK……………………………………… 58

Gambar 4.10. Form Cari Data Rumah Kabel ………………………….… 60

Gambar 4.11. Form Input Data DP ……………………………………… 62

Gambar 4.12. Form Cari Data DP ……………………………………… 63

Gambar 4.13. Form Input Data Pelanggan ……………………………… 65

Gambar 4.14. Form Cari Data Pelanggan ……………………………… 67

Gambar 4.15. Form Pencarian Pelanggan ……………………………… 68

Gambar 4.16. Form Penyaringan Pelanggan …………………………… 69

Page 7: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Gambar 4.17. Form Input Data Gangguan ……………………………… 70

Gambar 4.18. Form Pencarian Browse Data Gangguan ………………… 72

Gambar 4.19. Form Penyaringan Browse Gangguan …………………… 72

Gambar 4.20. Form Cetak RK …………………………………………… 73

Gambar 4.21. Form Cetak DP …………………………………………… 74

Gambar 4.22. Form Cetak Pelanggan …………………………………… 75

Gambar 4.23. Form Cetak Gangguan …………………………………… 76

Gambar 4.24. Form Cetak Nama RK …………………………………… 77

Gambar 4.25. Form Cetak Nama DP …………………………………… 77

Gambar 4.26. Form Cetak No Telepon ………………………………… 78

Gambar 4.27. Form Rekap Jaringan …………………………………… 79

Page 8: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DAFTAR TABEL

Tabel Halaman

Tabel 2.1. Klem Kabel ………………………………………………. 12

Tabel 4.1. Kamus Data ………………………………………………. 48

Page 9: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DAFTAR LAMPIRAN

Lampiran Halaman

Lampiran 1. Listing Program Menu Awal …………………………….. .. 84

Lampiran 2. Listing Program Menu Login…………………………….. .. 86

Lampiran 3. Listing Program Menu Utama …………………………… .. 88

Lampiran 4. Listing Program Menu Tambah Password………………… 94

Lampiran 5. Listing Program Menu Ubah Password …………………… 95

Lampiran 6. Listing Program Menu Data RK ………………………….. 97

Lampiran 7. Listing Program Menu Data DP ………………………….. 105

Lampiran 8. Listing Program Menu Data Pelanggan …………………… 113

Lampiran 9. Listing Program Menu Browse Pelanggan ………………… 119

Lampiran 10. Listing Program Menu Input Gangguan ………………….. 120

Lampiran 11. Listing Program Browse Gangguan ……………………… 125

Lampiran 12. Listing Program Rekap Jaringan …………………………. 126

Page 10: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

ABSTRAK

Rina Widyaningsih, “Aplikasi Microsoft Visual Basic 6.0 dalam

Pembuatan Program Informasi Jaringan Rumah Kabel STO Purwodadi di

PT Telekomunikasi Indonesia Kantor Cabang Purwodadi Jawa Tengah”.

Statistika Terapan dan Komputasi Jurusan Matematika Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Negeri Semarang. 2005.

Pada PT Telkom Kancatel Purwodadi, komputer digunakan untuk

menyimpan data dan untuk membuat suatu program aplikasi yang nantinya

mempermudah kerja karyawan PT Telkom Kancatel Purwodadi. Dalam pelayanan

informasi jaringan RK, PT Telkom masih menggunakan sistem lama dan belum

ada visualisasi. Untuk membantu karyawan PT Telkom dibuat program informasi

jaringan RK dengan menggunakan Microsoft Visual Basic 6.0. Microsoft Visual

Basic 6.0 merupakan salah satu software yang dapat mengakses banyak software

seperti Excel, Access serta membuat bahasa pemrograman dalam bentuk tampilan

yang dikehendaki oleh pemakai.

Jaringan Rumah Kabel adalah jaringan yang menghubungkan antara MDF

dan DP atau merupakan titik terminal kabel primer bagian ekor dan kabel sekunder

bagian kepala dari titik terminasi DP yang dibagi sesuai dengan proporsinya.

Kegunaan RK ini terutama karena peralatan yang ada di dalam RK mempunyai

kemampuan menyambungkan setiap pasangan kabel primer dengan setiap

pasangan kabel sekunder, sehingga mempunyai fleksibilitas yang tinggi. Selain itu,

Rumah Kabel ini juga berfungsi sebagai titik pemeriksaan (test point) yang

berguna dalam pekerjaan maintenance.

Program informasi jaringan Rumah Kabel STO Purwodadi di PT Telkom

Kancatel Purwodadi ini merupakan program aplikasi yang dibuat dengan

menggunakan Microsoft Visual basic 6.0. Untuk mencari informasi melalui

program ini dapat dilakukan melalui dua cara, yaitu melalui menu-menu beserta

sub-sub menunya dan melalui simbol pada gambar. Jika melalui menu-menu maka

diklik pada menu yang ingin dijalankan sehingga akan muncul sub-sub menu, lalu

dipilih sub menu mana yang akan dijalankan sehingga didapatkan informasi yang

dibutuhkan. Jika melalui gambar maka diklik pada sebuah simbol.

Pada pembuatan program informasi jaringan RK di PT Telkom Kancatel

Purwodadi dibuat dengan membuat form-form, mendesain tampilan, membuat

program dengan kode visual basic, dan melakukan studi kelayakan penggunaan

program. Bentuk dari program informasi jaringan RK adalah berbentuk form-form

Page 11: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

yang digunakan untuk menyimpan data, menghapus data dan penyediaan

informasi-informasi yang berkaitan dengan jaringan RK, DP, dan pelanggan PT

Telkom.

KATA PENGANTAR

Puji syukur ke hadirat Allah SWT yang telah melimpahkan segala rahmat

dan karunia-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan

judul “Aplikasi Microsoft Visual Basic 6.0 dalam Pembuatan Program Informasi

Jaringan Rumah Kabel STO Purwodadi di PT Telekomunikasi Indonesia Kantor

Cabang Purwodadi Jawa Tengah”.

Sebagai insan yang syarat dengan kelemahan dan kekurangan, tentunya

penulis tidak mampu menyelesaikan tugas akhir ini tanpa bantuan dan bimbingan

dari semua pihak. Oleh karena itu pada kesempatan ini penulis menyampaikan

ucapan terima kasih kepada:

1. Dr. H. A. T. Soegito, SH. M. M, Rektor Universitas Negeri Semarang.

2. Drs. Kasmadi Imam S. M. S, Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam, Universitas Negeri Semarang.

3. Drs. Supriyono, M. Si., Ketua Jurusan Matematika Fakultas Matematika dan

Ilmu Pengetahuan Alam, Universitas Negeri Semarang.

4. Dra. Nur Karomah Dwi Dayati, M. Si., Ketua Program Studi Statistika Terapan

dan Komputasi Jurusan Matematika, Fakultas Matematika dan Ilmu

Pengetahuan Alam, Universitas Negeri Semarang.

5. Walid, S. Pd, M. Si., Pembimbing I.

6. Muhammad Fajar Safaatullah, S. Si, M. Si., Pembimbing II

Page 12: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

7. Haryono Subagyo, Manager PT Telkom Kancatel Purwodadi.

8. Seluruh karyawan PT Telkom Kancatel Purwodadi yang tidak dapat disebutkan

satu persatu.

9. Seluruh pihak yang membantu penyusuan laporan tugas akhir ini yang tidak

dapat disebutkan satu persatu.

Dalam penulisan tugas akhir ini tentunya masih jauh dari sempurna, oleh

karena itu kritik dan saran yang membangun sangat diharapkan.

Akhirnya semoga tugas akhir ini dapat memberikan manfaat bagi penulis

sendiri, pembaca dan perusahaan khususnya PT Telkom Kancatel Purwodadi

dalam meningkatkan dan mengembangkan usahanya.

Semarang, Agustus 2005

Penulis

Page 13: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

BAB I

PENDAHULUAN

LATAR BELAKANG MASALAH

Perkembangan Ilmu Pengetahuan dan Teknologi (IPTEK) yang

begitu pesat menuntut suatu organisasi berskala besar maupun kecil untuk

dapat mengikuti dan menyesuaikan diri agar tidak ketinggalan. Demikian

juga teknologi komunikasi berkembang sangat pesat di Indonesia. Salah

satu instansi yang memanfaatkan kemajuan teknologi komputer tersebut

adalah PT TELEKOMUNIKASI INDONESIA atau PT Telkom. PT

Telkom merupakan salah satu BUMN yang telah memanfaatkan teknologi

komunikasi, khususnya untuk membantu mempermudah karyawan dalam

menyelesaikan tugasnya.

Pada PT Telkom Kantor Cabang (Kancatel) Purwodadi komputer

digunakan untuk menyimpan data dan membuat suatu program aplikasi

yang nantinya mempermudah kerja karyawan PT Telkom Kancatel

Purwodadi. Dalam pembuatan program aplikasi ini dikhususkan pada

jaringan Rumah Kabel (RK), karena pada jaringan RK dapat diketahui

berbagai informasi pelanggan. Dalam pemanfaatan teknologi kabel

misalnya pengaturan yang tumpang tindih dapat menurunkan ratio

keberhasilan panggil. Seperti yang terjadi kerusakan pada jaringan kabel

dari pelanggan ke Distribution Point (DP) atau pemasangan kabel bawah

tanah atau putusnya kabel akibat adanya bahaya alam itu sendiri. Dengan

Page 14: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

meningkatnya jumlah pelanggan mengakibatkan jaringan kabel yang

digunakan juga semakin banyak.

Pada dasarya PT Telkom bertujuan memberikan pelayanan kepada

masyarakat. Dalam pelayanan informasi jaringan RK, PT Telkom masih

menggunakan sistem lama dan belum ada visualisasi. Sehingga untuk

membantu karyawan PT Telkom dibuat program informasi menggunakan

aplikasi program Visual Basic 6.0.

Program aplikasi yang dibuat dengan menggunakan Microsoft

Visual Basic 6.0 merupakan bahasa pemrograman yang berbasis Microsoft

Windows yang merupakan bahasa pemrograman objek (Object Oriented

Programming / OOP) dengan menggunakan manajemen database Microsoft

Access. Pada Visual Basic 6.0 software untuk membuat program lebih

mengarah untuk keperluan pemakai yang berfungsi sebagai translate atau

penerjemah antara bahasa manusia (hi level language) ke dalam bahasa

mesin (low level language) dan sebaliknya. Software ini berkembang sesuai

dengan kebutuhan manusia. Visual Basic adalah salah satu software cukup

sederhana tetapi banyak cakupan yang dapat dikerjakan, karena visual basic

dapat mengakses banyak software seperti Excel, Access, dan sebagainya.

Dalam Pembuatan Program Informasi Jaringan Rumah Kabel STO

Purwodadi di PT Telekomunikasi Indonesia Kantor Cabang Purwodadi

Jawa Tengah ini, akan dibuat suatu program aplikasi untuk memudahkan

mengetahui lokasi DP dan jaringan RK serta identitas pelanggan PT

Telkom. Selama ini untuk mengetahui lokasi DP dan RK tersebut dilakukan

Page 15: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

secara manual. Ketika ada laporan atau pengaduan gangguan dari

pelanggan kepada pihak PT Telkom bahwa pesawat teleponnya tidak dapat

digunakan sebagaimana mestinya maka pengaduan diteruskan ke meja

ukur. Bila setelah dicek ternyata memang terjadi gangguan pada saluran DP

dan RK maka pihak PT Telkom segera meninjau lokasi yang bersangkutan

sehingga dibutuhkan waktu yang lebih lama untuk mengetahui daerah

kerusakan dan diperlukan dua kali kerja. Jika teknisi sudah hafal letak DP,

RK maupun jaringan kabel yang terhubung ke telepon yang tidak berfungsi

tersebut, bisa dipastikan perbaikan akan lebih cepat tetapi jika tidak maka

harus diurutkan.

Melalui program yang akan disusun ini, hal tersebut dapat dihindari.

Dengan mengetikkan nama RK maupun nomor telepon yang mengalami

gangguan maka dapat diketahui nama pemilik, alamat, pengelompokan RK,

DP maupun nomor (no) gridnya. Dari no grid ini dapat diketahui tentang

jaringan pelanggan PT Telkom. No grid merupakan nomor urut yang

terdapat pada peta jaringan Rumah Kabel PT Telkom Kancatel Purwodadi.

Selanjutnya langkah-langkah yang dapat dilakukan teknisi setelah

menerima pengaduan antara lain mengecek lokasinya melalui komputer

kemudian menuju ke lokasi dengan membawa peralatan yang diperlukan.

RUMUSAN MASALAH DAN BATASAN MASALAH

RUMUSAN MASALAH

Page 16: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Berdasarkan latar belakang permasalahan yang telah diuraikan

di atas, dapat dirumuskan permasalahan yaitu bagaimana aplikasi

Microsoft Visual Basic 6.0 dalam pembuatan program informasi

jaringan Rumah Kabel STO Purwodadi di PT Telekomunikasi

Indonesia Kantor Cabang Purwodadi Jawa Tengah?

BATASAN MASALAH

Dalam penulisan tugas akhir ini, permasalahan dibatasi pada

bagian informasi lokasi DP, RK dan pembagian grid pelanggan bukan

pada peta jaringan. Batasan aplikasi program yang dibuat meliputi

konsep secara umum yaitu input, proses dan output. Adapun keterangan

batasan sebagai berikut.

Masukan sistem (input).

Masukan sistem yang digunakan untuk pembuatan aplikasi adalah

sebagai berikut.

1. Data RK

2. Data DP

3. Data pelanggan

4. Data gangguan

Prosedur sistem (proses).

Prosedur sistem yang dibutuhkan adalah sebagai berikut.

Page 17: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

1. Proses pembuatan form input data awal

2. Proses pengisian data yang diperlukan

3. Proses pembuatan laporan atau hasil

Keluaran sistem (output).

Keluaran sistem pada pembuatan program aplikasi ini adalah

sebagai berikut.

Penyajian data RK

Penyajian data DP

Penyajian data Pelanggan

Penyajian data Gangguan

TUJUAN DAN MANFAAT

TUJUAN

Tujuan dari kegiatan ini adalah untuk mengetahui dan menganalisis aplikasi Microsoft Visual Basic 6.0 dalam pembuatan program informasi jaringan Rumah Kabel STO Purwodadi di PT Telekomunikasi Indonesia kantor cabang

Purwodadi Jawa Tengah.

MANFAAT

Hasil dari penulisan laporan tugas akhir ini diharapkan dapat memberikan manfaat sebagai berikut.

Bagi penulis.

Dalam kegiatan ini, dapat mempraktekkan teori-teori yang

telah diterima sekaligus mematangkan dan meningkatkan

pengetahuan tentang aplikasi pembuatan program dengan Microsoft

Visual basic 6.0.

Bagi PT Telkom Kantor Cabang Purwodadi.

Page 18: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

PT Telkom Kancatel Purwodadi dapat menggunakan

aplikasi Microsoft Visual Basic 6.0 dalam pembuatan program

informasi jaringan Rumah Kabel STO Purwodadi yang telah dibuat.

Selain itu tersedianya sistem informasi jaringan Rumah

Kabel STO Purwodadi di PT Telkom Kancatel Purwodadi dengan

menggunakan aplikasi Microsoft Visual Basic 6.0.

BAB II

KAJIAN TEORI

A. PENGENALAN JARINGAN RK STO PURWODADI DI PT

TELKOM KANCATEL PURWODADI

Dikenal dua jenis jaringan yaitu jaringan penghubung (jarhub) dan

jaringan lokal (jarlok). Jaringan penghubung ialah jaringan yang

Page 19: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

menghubungkan antar sentral telekomunikasi. Jarhub ada dua macam,

yakni:

a. Jaringan Mata Jala

Jaringan mata jala menghubungkan suatu sentral dengan setiap

sentral yang ada dalam suatu wilayah. Kelebihan jaringan ini ialah

apabila hubungan suatu sentral dengan sentral yang lain putus, sentral

yang bersangkutan tidak akan terisolir Karena dapat menggunakan

hubungan sentral yang tidak putus untuk berhubungan dengan sentral

lainnya. Hanya saja jaringan ini membutuhkan biaya yang mahal.

b. Jaringan Star

Jaringan star menghubungkan semua sentral yang ada dengan

pusat sental. Apabila salah satu hubungan dalam jarhub ini putus maka

sentral yang bersangkutan akan terisolir.

Jaringan lokal ialah jaringan yang menghubungkan dari sentral

menuju pesawat telepon dalam suatu sentral telekomunikasi. Ada dua

macam jarlok, yaitu:

a. Jaringan langsung

Jaringan ini menghubungkan langsung dari sentral menuju ke

kotak pembagi tanpa melalui rumah kabel. Dari kotak pembagi

dihubungkan menuju pesawat telepon. Kelemahan jaringan ini adalah

sulitnya melokalisir gangguan. Jaringan semacam ini jarang digunakan.

b. Jaringan Tak Langsung

Page 20: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Jaringan ini menghubungkan sentral dengan kotak pembagi

melalui rumah kabel. Kemudian dari kotak pembagi dihubungkan ke

pesawat telepon.

Dalam jarlok, kabel yang menghubungkan sentral dengan rumah

kabel disebut sebagai kabel primer. Kabel yang menghubungkan rumah

kabel dengan kotak pembagi disebut sebagai kabel sekunder. Sedangkan

kabel penghubung kotak pembagi dengan pesawat telepon disebut saluran

penanggal. Jaringan lokal yang terpasang dari sentral telepon lokal sampai

rumah pelanggan secara umum melalui beberapa bagian, dan struktur

jaringanya sebagai berikut.

Gambar 2.1. Struktur Jaringan PT Telkom Kancatel Purwodadi

kabel primer

Sentral

telepon

MDF Rumah

Kabel (RK)

DP/Titik

pembagi

Terminal

Box 1 x 2

kabel sekunder

Saluran Penanggal

Page 21: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

saluran kabel rumah (PVC)

a. Sentral telepon

Sentral telepon adalah pusat koordinasi lalu lintas komunikasi. Sentral

telepon ini terbagi menjadi dua sistem, yaitu sistem analog dan sentral

digital.

b. Main Distribution Frame (MDF) atau Rangka Pembagi Utama (RPU)

RPU atau MDF adalah sebuah ruangan yang terdiri dari terminal

horizontal yang terhubung dengan sentral dan terminal vertikal yang

terhubungkan dengan terminal-terminal dari beberapa RK di lapangan.

Antara terminal harisontal dan terminal vertikal dihubungkan dengan

kabel jumper berwarna biru dan putih.

c. Kabel primer

Kabel primer adalah kabel yang berkapasitas besar (maksimal 1800

pasang dan minimum 200 pasang) dimana bagian kepala kabel berada

di terminal MDF dan ekornya terpasang pada terminal RK atau terminal

DCL (Daerah Catu Langsung).

d. Rumah Kabel

Rumah Kabel adalah sebuah unit terminal kabel atau kotak persegi

empat yang berinisial TELKOM yang merupakan titik terminal kabel

primer bagian ekor dan kabel sekunder bagian kepala dari titik

terminasi DP yang dicatunya.

e. Kabel Sekunder

Roset dan

pesawat

Page 22: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Kabel sekunder adalah kabel yang berkapasitas lebih kecil (maksimal

200 pasang dan minimum 10 pasang) yang terinstalasi dari terminal RK

sampai dengan terminal DP.

f. Distribution Point atau Titik Pembagi (TP)

DP adalah titik pembagian jaringan telekomunikasi ke rumah-rumah

pelanggan, dimana pada terminal masuk diterminasikan kabel catu (dari

kabel sekunder atau dari kabel primer) sedangkan pada terminal keluar

dihubungkan saluran penanggal atau saluran distribusi ke rumah

pelanggan.

g. Saluran Penanggal

Saluran Penanggal adalah saluran yang terbuat dari tembaga

berpasangan dengan kawat penggantung yang terbungkus isolasi

polyethylene berwarna hitam.

h. Terminal Box (TB1 x 2)

Terminal ini merupakan titik temu antara saluran penanggal dengan

saluran Rumah Kabel (kabel PVC).

i. Saluran Rumah

Saluran rumah adalah kabel rumah berkapasitas satu pasang atau lebih.

Saluran ini terbuat dari tembaga yang terbungkus lapisan PVC.

j. Roset dan pesawat.

Page 23: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Titik akhir dari saluran rumah berada pada Roset. Roset dan pesawat

dihubungkan dengan dua pair kabel yang mengandung fungsi sebagai

pengganti apabila salah satunya rusak, yaitu dengan membaliknya saja.

Dalam jaringan kabel sekunder, satu pesawat telepon menggunakan

satu pair kabel. Satu pair kabel terdiri atas 2 urat (urat a dan urat b). satu

kuad terdiri atas 2 pair atau 4 urat. Satu unit terdiri atas 10 pair. Dengan

demikian apabila berkapasitas 100 pair, maka di dalam kabel tersebut

memuat 10 unit. Setiap urat dalam satu unit mempunyai nomor urut yang

berbeda-beda sesuai dengan warna urat kabel. Satu unit memuat lima kuad.

Setiap kuad yang memuat 4 urat terdiri atas 4 warna yang berbeda ialah

merah, hitam, putih, dan satu dari 5 warna (biru, orange, hijau, coklat, abu-

abu). Urat merah berpasangan dengan urat hitam membentuk satu pair

yang merupakan klem genap. Urat putih berpasangan dengan satu dari 5

warna membentuk satu pair yang merupakan klem ganjil. Urat merah dan

urat putih adalah urat b sedangkan

urat hitam dan urat 5 warna adalah urat a. Dengan demikian klem urat

dalam satu unit dapat ditulis sesuai dengan tabel berikut ini.

Tabel 2.1. Klem Kabel

Warna Klem/No. Urut Pasangan Warna Klem/No. Urut

Putih 1b Biru 1a

Merah 2b Hitam 2a

Putih 3b Oranye 3a

Merah 4b Hitam 4a

Putih 5b Hijau 5a

Merah 6b Hitam 6a

Page 24: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Putih 7b Cokelat 7a

Merah 8b Hitam 8a

Putih 9b Abu-abu 9a

Merah 10b Hitam 10a

Kabel sekunder pada tiap-tiap daerah pelayanan Rumah Kabel

diberi tanda huruf awal S dengan menambahkan di belakangnya angka

sebagai nomor dari kabel sekunder, dimulai dengan kabel sekunder yang

terpanjang sebagai S1 dan seterusnya menurut arah jarum jam.

Pada pembahasan ini dikhususkan pada jaringan yang ada di Rumah

Kabel. Dengan demikian maka RK merupakan titik sambung (connection

point) yang fleksibel antara kabel primer dan kabel sekunder dalam

jaringan kabel lokal. Kegunaan RK ini terutama karena peralatan yang ada

di dalam RK mempunyai kemampuan menyambungkan setiap pasangan

kabel primer dengan setiap pasangan kabel sekunder, sehingga mempunyai

fleksibilitas yang tinggi. Selain itu, juga berfungsi sebagai titik pemeriksaan

(test point) yang berguna dalam pekerjaan maintenance. Rumah kabel

harus memenuhi persyaratan sebagai berikut.

a. Mudah dipasang dan dipergunakan.

b. Mempunyai kemungkinan untuk ditingkatkan kapasitasnya.

c. Mempunyai dimensi atau ukuran yang relatif kecil.

d. Kuat terhadap kerusakan mekanik.

e. Tahan terhadap kerusakan karena iklim

f. Dapat dikunci.

Page 25: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

g. Bila perlu dapat diberi tekanan gas.

Dalam jaringan RK terdapat bermacam-macam kapasitas yaitu

sebagai berikut.

a. Kapasitas 800 SST yaitu 300 pair kabel primer dan 500 pair kabel

sekunder secara maksimal dengan 1 pintu. Dipergunakan bila estimasi

jumlah demand dalam daerah pelayanan RK yang bersangkutan untuk

waktu 15 – 20 tahun mendatang mencapai 300.

b. Kapasitas 1600 SST yaitu 600 pair kabel primer dan 1000 pair kabel

sekunder secara maksimal dengan 2 pintu. Kapasitas ini dapat

dimodifikasi menjadi 2400 SST. Dipergunakan apabila estimasi jumlah

demand dalam daerah pelayanan RK yang bersangkutan untuk waktu

15 – 20 tahun mendatang mencapai 600.

c. Kapasitas 2400 SST yaitu 900 pair kabel primer dan 1500 pair kabel

sekunder secara maksimal dengan 2 pintu.

Kapasitas jaringan RK antara kabel primer dan kabel sekunder

secara standar merupakan perbandingan 3:5. Hal ini karena pada

kenyataannya lokasi pelanggan bersifat menyebar.

Setiap Rumah Kabel dalam sebuah daerah pelayanan sentral diberi

tanda huruf awal R dengan menambahkan di belakangnya huruf menurut

abjad dimulai dengan huruf A yang keduanya ditulis dengan huruf besar

dengan catatan huruf I dan O tidak dipakai. Jadi RK adalah RA, RB, RC,

dan seterusnya sampai dengan RZ.

Apabila dalam daerah pelayanan sentral jumlah RK melebihi RZ,

maka RK selebihnya diberikan tanda 2 huruf awal dimulai dengan RA

ditambahkan di belakangnya huruf menurut abjad yang dimulai dengan

Page 26: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

huruf A dan ketiga huruf tersebut ditulis dengan huruf besar. Tanda RK

tersebut menjadi RAA, RAB, RAC, …, RAZ. Jaringan RK Pada PT

Telkom Kancatel Purwodadi tidak mencapai 2 huruf karena pelanggan di

PT Telkom Kancatel Purwodadi masih berada pada RA, RB, …, RZ. RZ

memiliki kabel lebih panjang dibandingkan dengan RA.

Pemberian tanda Rumah Kabel seperti diuraikan di atas dimulai

dengan Rumah Kabel yang mendapat catu dari kabel primer 1P dan

mempunyai jarak yang terpanjang dari RPU sentral yang bersangkutan

diantara rumah Kabel yang mendapat catu dari kabel primer yang sama.

B. KONSEP DASAR DATABASE

1. Pengertian Informasi.

Informasi adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang (Abdul K,

1997:7). Informasi merupakan hasil analisis dan sintesis terhadap data. Untuk data sendiri adalah fakta mengenai objek, orang dan lain-lain yang dinyatakan dengan nilai dapat berupa angka, deretan karakter atau simbol (Abdul K,

1997:7).

Informasi mempunyai cirri-ciri sebagai berikut.

a. Benar atau salah

Ini berhubungan dengan realitas atau tidak. Bila penerima informasi

yang salah mempercayainya, akibatnya informasi yang salah

tersebut sama seperti informasi yang benar.

b. Baru

Informasi dapat sama sekali baru segar bagi penerimanya.

c. Tambahan

Informasi dapat memperbaharui atau memberikan tambahan baru

yang telah ada pada informasi.

d. Korektif

Page 27: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Informasi dapat menjadi suatu koreksi atau informasi yang salah

atau palsu sebelumnya.

e. Penegas

Informasi dapat mempertegas informasi yang telah ada. Ini berguna

untuk meningkatkan persepsi penerimanya atau informasi yang

telah diterimanya.

Kualitas sebuah informasi tergantung dari tiga hal sebagai

berikut.

a. Akurat

Berarti informasi harus bebas dari kesalahan-kesalahan dan tidak

menyesatkan. Akurat juga berarti informasi harus jelas

mencerminkan maksudnya. Informasi harus akurat karena dari

sumber informasi ke penerimanya. Informasi mungkin ada

gangguan yang menyebabkan informasi menjadi tidak jelas.

b. Tepat waktu

Berarti informasi yang datang pada penerima tidak boleh terlambat.

Informasi yang sudah usang tidak akan mempunyai nilai lagi.

c. Relevan

Relevan berarti informasi mempunyai manfaat bagi pemakainya.

Pencarian informasi adalah kegiatan mencari informasi hasil

olahan terhadap data melalui proses tertentu (manual atau

Page 28: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

komputerisasi) yang gunanya untuk memberikan informasi kepada

pelanggan yang membutuhkan.

2. Pengertian Database

Database adalah serangkaian arsip atau kumpulan file-file data

yang saling berelasi atau berhubungan, relasi tersebut biasa ditunjukkan

dengan kunci dari tiap file yang ada, yang disimpan sedapat mungkin

dengan redudansi data yang sesedikit mungkin dan dapat dimasukkan

oleh satu atau lebih program aplikasi.

Pemakai sistem database dapat memperoleh kemudahan untuk

melakukan operasi terhadap file-file, seperti:

a. Penambahan file baru ke dalam database

b. Penyisipan data baru ke file yang sudah ada

c. Pengambilan data dari file yang sudah ada

d. Peembaharuan data di dalam file yang sudah ada

e. Penghapusan data dari file yang ada.

3. Kegunaan Database

Kegunaan database adalah untuk mengatasi dan mengurangi

atau meminimalkan masalah misalnya yang sering muncul dalam

pengolahan data (File Processing Sistem). Dan masalah tersebut adalah

sebagai berikut.

a. Redudancy dan Inconsistency Data

Page 29: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Jika file-file dan program aplikasi diciptakan oleh

programmer yang berbeda maka ada kemungkinan terjadi

penggandaan beberapa bagian data pada file-file yang berbeda.

Penyimpanan data yang sama pada beberapa tempat file yang

berbeda disebut redudancy dan mengakibatkan pemborosan ruang

penyimpanan dan biaya untuk akses menjadi lebih tinggi.

Inconsistency data adalah perubahan data yang tidak

dilakukan terhadap seluruh data yang mengalami redudansi.

b. Isolasi data untuk standarisasi

Jika data yang tersimpan dalam beberapa file memiliki

format yang berbeda, maka akan menyulitkan dalam menulis

program untuk mengakses data. Untuk mengatasi masalah tersebut,

maka data yang diletakkan dalam satu database haruslah memiliki

format yang sama sehingga program aplikasinya mudah dibuat.

c. Keamanan data

Tidak semua orang atau pemakai sistem database diberikan

hak untuk mengakses data. Keamanan data ini dapat diatur lewat

program aplikasinya dengan memberikan password.

d. Integritas (keutuhan) data

Database berisi file-file yang saling berkaitan, masalahnya

adalah cara untuk menghubungkan file-file tersebut. File tersebut

Page 30: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

dihubungkan dengan menggunakan field kunci. Field kunci

merupakan field yang nilainya unik dan mewakili record, setiap

orang atau objek yang mewakili satu field kunci.

e. Multiple User

Untuk meningkatkan daya guna sistem mempercepat waktu

akses dan penghematan memori, beberapa sistem mengijinkan

banyak pemakai untuk mengakses data secara bersamaan. Data

dapat digunakan untuk banyak orang, diakses oleh program yang

sama dalam waktu yang berbeda.

f. Kesulitan mengakses data

Kesulitan untuk mengakses data tertentu akan mucul jika

belum tersedia program yang digunakan untuk akses. Kesalahan ini

akan teratasi dengan adanya DBMS yang mampu mengambil data

secara langsung dengan menggunakan bahasa yang sederhana.

g. Kebebasan data

Jika suatu ketika terjadi perubahan data maka program

aplikasi tersebut juga harus diubah. Hal ini disebut bahasa program

yang telah dibuat tidak bebas terhadap database yang ada. Berbeda

dengan aplikasi yang dibuat DBMS, perubahan apapun yang terjadi

pada struktur database tidak menyebabkan program harus diubah

pada saat itu.

4. Database Management Sistem

Page 31: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Database Management Sistem merupakan software khusus

menangani data yaitu yang menyimpan, mengorganisir, mengolah dan

menemukan kembali sekian banyak data yang diperlukan, serta

mengumpulkan semua data menjadi data yang terpadu (integrated) yang

mempunyai hubungan antara data, sehingga bisa digunakan bersama

oleh aplikasi lain.

Database Management Sistem adalah sekumpulan data yang

saling berelasi dan satu set program yang digunakan untuk mengakses

data tersebut. Tujuan utama sistem database adalah untuk

mempermudah penciptaan struktur data dan membebaskan pemrogram

dari masalah penyusunan file yang kacau.

Sebuah sistem database pada dasarnya merupakan suatu sistem

penyimpanan atau pemeliharaan record yang berbasis komputer.

Database itu sendiri dianalogikan sebagai almari file elektronik seperti

penyimpanan file-file data yang terkomputerisasi.

C. MICROSOFT VISUAL BASIC 6.0

1. Microsoft Visual Basic

Microsoft Visual Basic merupakan bahasa pemrograman yang

berbasis microsoft windows, sebagai bahasa pemrograman yang

mutakhir, Microsoft Visual Basic 6.0 didesain untuk dapat

memanfaatkan fasilitas yang tersedia dalam Microsoft windows.

Microsoft Visual Basic 6.0 juga merupakan bahasa pemrograman

Page 32: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Object Oriented Programing (OOP), yaitu pemrograman yang

berorientasi objek.

Visual Basic merupakan salah satu software untuk membuat

program yang cukup sederhana tetapi banyak cakupan yang dapat

dikerjakan, karena visual basic dapat mengakses banyak software

seperti Excel, Access dan sebagaiya. Visual basic lebih sederhana dari

pemrograman yang lain. Kesederhanaan visual basic terletak pada

kemudahan membuat bahasa pemrograman dan bentuk tampilan yang

dikehendaki. Visual Basic ini merupakan pengembangan bahasa basic

yang diterapkan pada program yang berbasis Windows.

Visual Basic 6.0 adalah salah satu development tools untuk

membangun aplikasi dalam lingkungan windows. Dalam

pengembangan aplikasi, visual basic menggunakan pendekatan visual

untuk merancang user interface atau tampilan dalam bentuk form,

sedangkan untuk kodingnya menggunakan bahasa basic yang

cenderung mudah dipelajari. Visual basic telah menjadi tools yang

terkenal bagi para pemula maupun developer.

Dalam lingkungan windows user interface memegang peranan

penting, karena dalam pemakaian aplikasi yang kita buat, pemakai

senantiasa berinteraksi dengan user interface tanpa menyadari bahwa di

belakangnya berjalan instruksi-instruksi program yang mendukung

tampilan dan proses yang dilakukan.

Page 33: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pembuatan program pada visual basic seperti pembuatan

program pada bahasa-bahasa lain, hanya saja pada visual basic banyak

kemudahan yang dimiliki dibanding dengan program lain. Secara garis

besar pembuatan program pada visual basic ada tiga bagian yaitu

pengaturan form, pengaturan properties dan pembuatan program pada

jendela code. Setelah selesai dibuat, program dapat dikompilasi

sehingga menghasilkan executable program atau langsung dijalankan

pada lingkungan visual basic.

2. Pemrograman Visual

Di lingkungan windows perangkat lunak pengembangan

aplikasi cenderung mengarah ke pemrograman visual. Dengan

menggunakan pemrograman visual, antarmuka pengguna dapat dibuat

dengan mudah dan dilakukan secara visual. Kemudahan secra visual ini

diterapkan pada pembuatan laporan dan berbagai aktivitas lainnya

sehingga diharapkan pengembangan suatu aplikasi dapat dilakukan

dengan cepat.

Pemrograman visual menggunakan konsep yang disebut

pemrograman berorientasi objek (PBO) dan pemrograman yang

dikendalikan oleh kejadian (event driven).

Oleh karena pemrograman visual menggunakan pemrograman

berorientasi objek, komponen-komponen yang menyusun antarmuka

berupa sejumlah objek, misalnya form. Mengingat PBO juga

Page 34: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Menyediakan kemampuan pewarisan (inheritance) sehingga dapat

membuat suatu objek baru yang mewarisi sifat-sifat objek yang telah

ada, dengan beberapa perubahaan sifat.

3. Struktur Aplikasi Microsoft Visual Basic 6.0.

Gambar 2.2 Struktur Microsoft Visual Basic 6.0.

Page 35: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

a. Title Bar

Title bar merupakan batang jendela dari program visual basic

6.0 yang terletak pada bagian paling atas dari jendela program yang

berfungsi untuk menampilkan judul atau nama jendela. Selain itu juga

berfungsi untuk memindahkan posisi jendela dengan menggunakan

drag and drop pada posisi title bar tersebut dan untuk mengatur ukuran

Title Bar Menu Bar Toolbars Project Explorer

Toolbox

Form Window Jendela Code Properties

Form Layout Window

Page 36: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

jendela dari ukuran minimize ke ukuran restore ataupun sebaliknya

dengan melakukan klik ganda pada posisi title bar tersebut.

b. Menu Bar

Menu bar merupakan batang menu yang terletak di bawah title

bar yang berfungsi untuk menampilkan pilihan menu atau perintah

untuk mengoperasikan program visual basic. Saat pertama kali jendela

program visual basic terbuka dapat dilihat tiga belas menu utama yaitu

file, edit, view, project, format, debug, run, quey, diagram, tools, add-

ins, window, dan help. Menu bar mempunyai sederetan pilihan menu

yang masing-masing mempunyai arti dan fungsi yang berbeda.

c. Toolbars

Toolbars merupakan sebuah batang yang berisi kumpulan

tombol yang terletak dibagian bawah menu bar yang dapat digunakan

untuk menjalankan sebuah perintah. Pada kondisi default program

visual basic hanya menampilkan toolbars standar.

d. Project Explorer

Project Explorer merupakan suatu kumpulan module atau

merupakan program aplikasi itu sendiri. Dalam visual basic, file project

disimpan dengan nama file berakhiran vbp, dimana file ini berfungsi

untuk menyimpan seluruh komponen program. Apabilamembuat suatu

program aplikasi baru maka secara otomatis project tersebut akan diisi

dengan form baru. Dalam jendela project explorer ditampilkan suatu

Page 37: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

struktur hirarki dari sebuah project itu sendiri yang berisi semua item

yang terkandung di dalamnya.

e. Form

Form merupakan windows atau jendela di mana akan dibuat

user interface.

f. Toolbox atau kontrol

Merupakan tampilan berbasis grafis yang dimasukkan pada

form untuk membuat interaksi dengan pemakai. Bentuk toolbox visual

basic adalah sebagai berikut.

Gambar 2.3. ToolBox Visual Basic 6.0.

Pointer

Label

Frame

CheckBox

ComboBox

HScrollBar

Timer

DirListBox

Shape

Image

OLE

DataList

SSTab

DBCombo

PictureBox

TextBox

CommandButton

OptionButton

ListBox

VScrollBar

Drive ListBox

FileListBox

Line

Data

DBList

DataGrid

DataCombo

Page 38: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Adapun secara garis besar fungsi dari masing-masing kontrol

tersebut adalah sebagai berikut.

1. Pointer

Pointer bukan merupakan suatu kontrol tapi icon ini digunakan

ketika memilih kontrol yang sudah berada pada form.

2. Picturebox

Picturebox adalah kontrol yang digunakan untuk menampilkan

image dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR

(Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.

3. Label

Label adalah kontrol yang digunakan untuk menampilkan teks yang

tidak dapat diperbaiki.

4. Textbox

TextBox adalah kontrol yang mengandung string yang dapat

dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak

baris.

5. Frame

Frame adalah kontrol yang digunakan sebagai kontainer bagi

kontrol lainnya.

6. CommandButton

CommandButton merupakan kontrol hampir ditemukan pada setiap

form dan digunakan untuk membangkitkan event proses tertentu

ketika pemakai melakukan klik padanya.

Page 39: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

7. CheckBox

CheckBox digunakan untuk pilihan yang isinya bernilai yes atau no,

true atau false.

8. OptionButton

OptionButton sering digunakan lebih dari satu sebagai pilihan

terhadap beberapa option yang hanya dapat dipilih satu.

9. ListBox

ListBox mengandung sejumlah item dan pemakai dapat memilih

lebih dari satu.

10. ComboBox

ComboBox merupakan kombinasi dari TextBox dan suatu ListBox

di mana pemasukan data dapat dilakukan dengan pengetikan

maupun pemilihan.

11. HScrollbar/VScrollbar

HScrollbar/VScrollbar digunakan untuk membentuk scrollbar

berdiri sendiri.

12. Timer

Timer digunakan untuk proses background yang diaktifkan

berdasarkan interval waktu tertentu. Ini merupakan kontrol non

visual.

13. DriveListBox, DirListBox, dan FileListBox

DriveListBox, DirListBox, dan FileListBox sering digunakan untuk

membentuk dialog box yang berkaitan dengan file.

Page 40: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

14. Shape dan Line

Shape dan Line digunakan untuk menampilkan bentuk seperti garis,

persegi, bulatan, oval.

15. Image

Image berfungsi menyerupai image box, tetapi tidak dapat

digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang

perlu diketahui bahwa kontrol image menggunakan resource yang

lebih kecil dibandingkan dengan Picture Box.

16. Data dan Adodc

Data dan Adodc digunakan untuk menampilkan database pada suatu

form.

17. OLE

OLE dapat digunakan sebagai tempat bagi program eksternal seperti

Microsoft Excel, Microsoft Word, dan lain-lain.

18. SSTab

SSTab adalah objek berbentuk lembaran-lembaran. Setiap lembaran

dapat berisi kelompok informasi.

19. DataGrid

DataGrid digunakan untuk menampilkan data dalam bentuk grid

seperti di worksheet excel.

20. DalaList dan DataCombo

DalaList dan DataCombo digunakan untuk menampilkan data

dalam sebuah drop-down list box.

Page 41: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

g. Properties

Properties merupakan nilai yang dimiliki oleh sebuah objek

visual basic, merupakan sebuah jendela yang digunakan untuk

menampung nama properti dari kontrol yang dipilih.

h. Jendela Code

Jendela Code adalah salah satu jendela yang paling penting

dalam visual basic, yang berisi kode-kode program yang merupakan

instruksi-instruksi untuk aplikasi visual basic. Setiap objek pada visual

basic dapat ditambahai kode-kode program untuk melaksanakan tugas-

tugas tertentu, misalnya membatalkan perintah, menutup aplikasi dan

sebagainya.

i. Form Layout Window

Form Layout Window merupakan sebuah jendela yang

digunakan untuk mengatur posisi dari form pada form saat program

dijalankan. Pada saat mengarahkan pointer mouse ke bagian form,

maka pointer mouse akan berubah menjadi anak panah empat arah

(pointer mengatur posisi) untuk memindah posisi form pada layar

monitor dapat dilakukan dengan proses drag and drop.

Page 42: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

BAB III

METODE KEGIATAN

A. RUANG LINGKUP KEGIATAN

Kegiatan ini dilakukan untuk membuat suatu program informasi jaringan RK

STO Purwodadi di PT Telkom Kantor Cabang Purwodadi. Fokus dalam

kegiatan ini adalah pembuatan program informasi jaringan RK dengan

menggunakan bahasa pemrograman yang telah banyak digunakan.

B. VARIABEL DAN METODE PENGUMPULAN DATA

3. Variabel Kegiatan

Kegiatan ini memusatkan pada pembuatan program informasi

jaringan RK di PT Telkom Kantor Cabang Purwodadi. Adapun

program yang dibuat adalah sebagai berikut.

b. Program Data RK meliputi :

1. STO

2. Nama RK

3. Kabel Primer

4. Kabel Sekunder

5. Kapasitas RK

6. Kondisi Rusak

7. Jumlah DP

8. Sisa

Page 43: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

9. Alamat RK

10. Bulan

c. Program Data DP meliputi :

1. STO

2. Nama RK

3. Nama DP

4. Kapasitas Telepon

5. Kondisi Rusak

6. Terpasang

7. Sisa

8. Bulan

9. Alamat DP

d. Program Data Pelanggan meliputi :

a. No Grid

b. Nama DP

c. No Telepon

d. Nama Pelanggan

e. Alamat Pelanggan

e. Program Data Gangguan meliputi :

1. No Grid

2. No Telepon

3. Nama Pelanggan

4. Alamat Pelanggan

5. Jenis Gangguan

Page 44: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

6. Nama RK

7. Nama DP

8. Alamat DP

9. Perbaikan

4. Metode Pengumpulan Data

Data-data yang diperlukan dalam kegiatan ini langsung dari

sumber data. Adapun metode pengumpulan data yang digunakan dalam

kegiatan ini adalah metode literatur, wawancara, dan observasi.

a. Metode Literatur

Untuk memecahkan permasalahan di atas dibutuhkan

sumber-sumber kajian pada buku-buku yang ada di PT Telkom

Kantor Cabang Purwodadi dan perpustakaan jurusan yang

berhubungan dengan masalah di atas.

b. Metode wawancara

Metode wawancara adalah melakukan tanya jawab langsung

dengan karyawan PT Telkom Kantor Cabang Purwodadi pada seksi

Supervisor Ophar untuk memperoleh informasi tentang jaringan,

kondisi instansi, serta untuk memperoleh tambahan tentang

informasi lain.

c. Metode Observasi

Dilakukan dengan mengadakan pengamatan langsung di PT

Telkom Kantor Cabang Purwodadi pada seksi Supervisor Ophar.

Page 45: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

C. METODE KEGIATAN

Metode yang dilakukan dalam kegiatan ini adalah merancang dan

membuat program informasi jaringan RK. Langkah-langkah pembuatan

aplikasi program adalah sebagai berikut.

2. Mengumpulkan data-data yang berhubungan dengan informasi jaringan

RK STO Purwodadi di PT Telkom Kantor Cabang Purwodadi

3. Membuat rancangan DAD atau diagram konteks.

4. Membuat Database.

5. Membuat Form.

6. Menuliskan View code.

7. Melihat hasilnya dengan compile.

8. Memasukkan data jaringan ke dalam form.

9. Diuji coba untuk melihat hasil output sesuai yang diinginkan.

10. Menampilkan jaringan RK yang telah dibuat dan dicetak hasilnya.

D. ANALISIS DATA

Hasil perancangan dan pembuatan program diuraikan dan dijelaskan

secara deskriptif. Penaksiran dan penarikan simpulan dilakukan

berdasarkan tiap langkah pembuatan program. Indikator keberhasilan

didasarkan pada tiga hal yaitu sebagai berikut.

a. Karyawan PT Telkom Kantor Cabang Purwodadi dapat mengakses

program aplikasi pembuatan informasi jaringan Rumah Kabel STO

Purwodadi di PT Telkom Kantor Cabang Purwodadi.

Page 46: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

b. Mempersingkat atau mempercepat waktu pelayanan terhadap pelanggan

yang mengalami gangguan jaringan telepon.

c. Karyawan PT Telkom Kantor Cabang Purwodadi dapat memperbaiki

kesalahan-kesalahan yang terjadi terhadap program informasi jaringan

Rumah Kabel yang telah dibuat.

Page 47: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

BAB IV

HASIL KEGIATAN DAN PEMBAHASAN

PENGEMBANGAN SISTEM

Tahap Studi Kelayakan.

Sejarah Berdirinya PT Telekomunikasi Indonesia

PT Telekomunikasi Indonesia atau dikenal dengan Telkom adalah

suatu BUMN yang memiliki sejarah panjang. Berawal dari Post en

Telegraaf dients sebuah perusahaan swasta yang menyelenggarakan

jasa-jasa post dan telekomunikasi didirikan dengan staatsblad no 52

tahun 1884. Penyelenggaraan telekomunikasi oleh swasta ini

berlangsung sampai tahun 1906. Tahun 1906 diambil alih oleh

Pemerintah Hindia Belanda dengan berdasarkan staatsblad no 395

tahun 1906 yang menandai berdirinya “Post Telegraaf en

Telefoondient”.

Tahun 1931 ditetapkan sebagai Perusahaan Negara berdasarkan

I.B.W. Tahun 1960 Pemerintah mengeluarkan Peraturan Pemerintah

pengganti Undang-Undang (Perpu) no 19 tahun 1960 tentang

persyaratan sebuah Perusahaan Negara. ternyata PT Telkom

memenuhi syarat untuk menjadi Perusahaan Negara (PN) dan

dengan perpu no 240 tahun 1961 berubah menjadi PN Pos dan

Telekomunikasi. Kemudian tahun 1965 pemerintah mengadakan

peninjauan kembali. Hasilnya berdasarkan Peraturan Pemerintah

(PP) no 29 dan no 30 tahun 1965 terjadi pemecahan menjadi PN

Pos dan PN Telekomunikasi. Pada 28 April 1970 PN

Telekomunikasi berubah menjadi Perusahaan Umum

Telekomunikasi (Perumtel). Keberadaan Perumtel dikukuhkan

Page 48: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

dengan PP no 36 tahun 1974 yang menetapkan sebagai pengelola

telekomunikasi dalam negeri dan luar negeri.

Pada akhir tahun 1980, pemerintah mengambil kebijaksanaan

dengan membeli saham PT INDOSAT yang diubah statusnya

menjadi BUMN berbentuk PERSERO. Kemudian dituangkan dalam

PP no 52 tahun 1980.

Dengan PP no 53 tahun 1980 diadakan perubahan atas PP no 22

tahun 1974, yakni menetapkan Perumtel sebagai badan usaha yang

diberi wewenang untuk menyelenggarakan telekomunikasi dalam

negeri dan PT INDOSAT sebagai badan usaha yang diberi

wewenang menyelenggarakan telekomunikasi untuk umum

internasional.

Sehubungan dengan PP no 3 tahun 1983 tentang Tata Cara

Pembinaan dan Pengawasan PERJAN, PERUM dan PERSERO,

diterbitkan PP no 21 tahun 1984 tentang Perumtel, sebagai

pengganti dari PP no 36 tahun 1970 jo PP no 54 tahun 1980.

Penetapan Undang-Undang no 3 tahun 1989 tentang telekomunikasi

ini, mempengaruhi perkembangan dan pembangunan

pertelekomunikasian di Indonesia.

Pemerintah melalui PP no 25 tahun 1991 menetapkan Pengalihan

Bentuk Perumtel menjadi Perusahaan Perseroan (Persero). Peralihan

bentuk perusahaan tersebut ditandai dengan penandatanganan Akte

Pendirian Persero PT Telekomunikasi Indonesia oleh notaris Imas

Fatimah, SH dengan Menparpostel Soesila Sudarman yang

bertindak selaku kuasa dari Menteri keuangan sebagai pemegang

saham.

PT Telkom didirikan untuk memudahkan masyarakat dalam

berkomunikasi. Dengan adanya PT Telkom bisa menghemat waktu

dan biaya. Untuk itu PT Telkom sangat tepat didirikan karena

sangat efisien, hemat dan praktis.

Gambaran Umum PT Telkom Kantor Cabang Purwodadi

Page 49: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Sebagaimana suatu perusahaan lainnya, PT Telkom Kancatel

Purwodadi juga mengadakan manajemen organisasi untuk mencapai

tujuan yang diinginkan. Salah satu hal yang mendukung manajemen

organisasi adalah adanya struktur organisasi sekaligus pembagian

tugas pada masing-masing posisi dalam struktur organisasi tersebut.

Adapun struktur organisasi pada PT Telkom Kancatel Purwodadi

adalah sebagai berikut.

Pada umumnya kerja pada PT Telkom Kancatel Purwodadi bersifat

multi fungsi tetapi pada khususnya tugas masing-masing Supervisor

adalah sebagai berikut.

1. Supervisor Ophar

Tugas supervisor ophar adalah menyelenggarakan

pengoperasian, pemeliharaan dan perbaikan perangkat teknik

telepon jaringan lokal, jaringan penghubung sentral telepon

otomat, telepon umum dan wartel, pemeliharaan dan perbaikan

perangkat atau sistem transmisi dan catu daya.

Adapun fungsi supervisor ophar adalah sebagai berikut.

b. Pemasangan, pengoperasian, pemeliharaan, rehabilitasi, dan

perbaikan peralatan teknik jaringan lokal.

c. Pemasangan, pengoperasian, pemeliharaan, rehabilitasi, dan

perbaikan peralatan teknik jaringan penghubung.

d. Pemasangan, pengoperasian, pemeliharaan, rehabilitasi, dan

perbaikan peralatan teknik sentral telepon.

e. Pengoperasian, perubahan, pemeliharaan dan perbaikan

perangkat atau sistem transmisi.

Page 50: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

2. Supervisor pelayanan Pelanggan.

Tugas dari supervisor pelayanan pelanggan adalah memberikan

layanan kepada costumer baik yang bersifat informasi,

pengaduan maupun transaksi hal-hal yang berkaitan dengan jasa

telekomunikasi yang dikelola oleh PT Telkom antara lain:

b. Mutasi atau pasang baru sambungan telekomunikasi

(telepon, telegram, facsimile, dan sebagainya).

c. Pengaduan pulsa, gangguan.

d. Penyelesaian tagihan rekening telepon, dan sebagainya.

Adapun fungsi dari supervisor pelayanan pelanggan adalah

memberikan kepuasan pada costumer hal-hal yang berkaitan

dengan jasa telekomunikasi yang dikelola oleh PT Telkom.

Namun perlu kita sadari bahwasanya derajat kepuasan costumer

yang satu dengan yang lain tidaklah sama. Hal ini dipengaruhi

oleh beberapa hal antara lain tingkat pendidikan, budaya,

kondisi ekonomi, dan sebagainya.

3. Supervisor Dukungan Administrasi

Tugas supervisor dukungan administrasi adalah memberikan

suport baik dari segi keuangan maupun proses administrasi yang

lain kepada petugas secara keseluruhan baik petugas pelayanan,

inside plant dan out inside plant.

Sedangkan fungsinya adalah memberikan pelayanan kepada

costumer yaitu para karyawan serta atasan hal-hal yang terkait

dengan keuangan, kepegawaian dan logistik.

Tahap Rencana Pendahuluan.

Page 51: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Tahap rencana pendahuluan dilakukan untuk menentukan

lingkup proyek atau sistem yang ditangani, dan selanjutnya dijabarkan

ke dalam bentuk DFD (Data Flow Diagram) konteks atau DAD

(Diagram Alir Data). Diagram alir data merupakan suatu proses yang

membentuk siklus yang dapat mempermudah dalam merancang

program, karena di dalamnya menyangkut juga alur data yang

diterangkan melalui gambar dimana semua bagian yang terkait dengan

proses akan jelas hubungannya.

Pada pembuatan program informasi jaringan RK di PT Telkom

Kancatel Purwodadi, tahap rencana pendahuluan dilakukan dengan

membuat diagram alir data konteks sebagai berikut.

Tahap Analisis Sistem.

Page 52: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Diagram Alir Data atau Data Flow diagram

Diagram alir data konteks yang telah dibuat pada tahap

rencana pendahuluan dijabarkan ke dalam pandangan yang lebih

detail. Diagram alir data yang lebih detail dari diagram alir data

konteks disebut diagram alir data analisis.

Pada tahap analisis sistem yang dibuat, kamus data yang

merupakan perincian item-item yang terdapat pada aliran data juga

terdapat pada penyimpanan data.

Gambar 4.3 DAD Konteks level Sistem Jaringan RK

No. DAD : Level 0

Nama DAD : Penanganan Sistem Pasang Telepon Baru

3.0.

Cetak

Pelanggan Baru

Pelanggan

Pelanggan Laporan Bayar

dan Pelanggan

Baru

1.0.

Input

Pelanggan

2.0.

Cek Syarat

Pelanggan

Orang/Pelanggan

Syarat PSB

PSB Diterima

Membayar PSB & Abonemen

Page 53: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

No. DAD : Level 1

Nama DAD : Penanganan Sistem Jaringan

Syarat PSB Lengkap

7.1.

Cetak Data

jaringan PSB

6.1.

Cetak Laporan Data

jaringan

Sup. Pelayanan Pelanggan

5.1.

Cetak DP

1.1.

Input Data

2.1.

Cek Data

jaringan RK

Sup. Ophar

Cek

3.1.

Cetak Data

Jaringan RK

4.1.

Cek DP

Ada Jaringan RK

Cek

Ada

PSB bisa dipasang

Pelanggan Telkom

Page 54: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

No. DAD : Level 2

Nama DAD : Penanganan Sistem Administrasi Keuangan.

Sup. Administrasi

1.2.

Input

Pelanggan

2.2.

Cetak Data

Pelanggan

3.2.

Cetak Data

jaringan

Pelanggan

PSB

Bayar PSB 4.2.

Bayar PSB dan

Abonemen

5.2.

Cetak

Laporan

Pelanggan Telkom

Page 55: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

No. DAD : Level 3.

Nama DAD : Penanganan Sistem Gangguan

Pelanggan

2.3.

Cek Gangguan

Pelanggan

3.3.

Ada Gangguan

Pelanggan

Supervisor

Ophar

4.3.

Catak Laporan

Gangguan

Perbaikan

Ada Gangguan

1.3.

Input Gangguan

Pelanggan

Page 56: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Simbol-simbol yang digunakan pada DAD mempunyai

nama sebagai berikut.

Kamus Data

Dalam tabel 4.1 di bawah ini akan disampaikan mengenai

kamus data dalam pembuatan program informasi jaringan RK STO

Purwodadi di PT Telkom Kancatel Purwodadi.

Tabel 4.1. Kamus Data

Field Type Lebar

STO

Nama RK

Kabel Primer

Kabel Sekunder

Kapasitas RK

Kondisi Rusak

Jumlah DP

Sisa

Alamat RK

Text

Text

Text

Text

Text

Text

Text

Text

Text

13

6

6

6

6

6

6

6

30

Terminator (pihak luar yang memberikan masukan)

Proses data

Aliran data

Penyimpanan data

Page 57: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Bulan

Tahun

Nama DP

Kapasitas Telepon

Terpasang

Alamat DP

Nomor grid

Nomor Telepon

Nama Pelanggan

Alamat Pelanggan

Jenis Gangguan

Perbaikan

Text

Text

Text

Text

Text

Text

Text

Text

Text

Text

Text

Text

10

4

6

6

6

30

6

15

30

30

30

30

Keterangan kamus data:

STO : Nama STO di PT Telkom Kancatel Purwodadi.

Nama RK : Penamaan RK.

Kabel Primer : Kapasitas RK pada kabel primer.

Kabel Sekunder : Kapasitas RK pada kabel sekunder.

Kapasitas RK : Kapasitas RK maksimum.

Kondisi Rusak : Saluran pada Rumah Kabel/jumlah DP yang dalam

kondisi rusak.

Jumlah DP : Jumlah DP yang sudah terpasang pada daerah RK.

Sisa : Sisa saluran yang memungkinkan tersambung ke pelanggan

baru.

Bulan dan tahun : Nama bulan dan tahun.

Alamat RK : Lokasi alamat RK.

Page 58: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Nama DP : Penamaan DP.

Kapasitas telepon : Kapasitas DP maksimum untuk saluran ke

pelanggan.

Terpasang : Jumlah pelanggan yang terhubung ke DP

tersebut.

Alamat DP : Lokasi alamat DP.

No Grid : Penomoran grid.

No Telepon : Nomor telepon pelanggan.

Nama Pelanggan : Nama Pelanggan.

Alamat Pelanggan : Alamat pelanggan.

Jenis gangguan : Gangguan yang terjadi pada pelanggan.

Perbaikan : Perbaikan pada gangguan.

Tahap Perancangan Sistem.

Hasil dari perancangan proses adalah dokumentasi perancangan

dalam bentuk struktur sistem yang memperlihatkan seluruh program

dalam sistem serta hirarki kontrol terhadap program-program tersebut

yang kemudian disebut bagan struktur sistem. Pada perancangan

pembuatan program informasi jaringan RK bagan struktur sistem

terbagi menjadi beberapa bagian sebagai berikut.

Bagan Struktur Sistem Menu utama.

Menu Utama

File Data Laporan Gangguan Cetak Rekap

Jaringan

Page 59: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Bagan Struktur Menu File

Bagan Struktur Sistem Menu Data

Bagan Struktur Sistem Menu Gangguan.

Bagan Struktur Sistem Cetak.

Cetak

Cetak

RK

Cetak

DP

Cetak

Pelanggan

Cetak

Gangguan

Gangguan

Input Browse

File

Tambah Password Ubah Password Exit

Data

Data RK Data DP Data Pelanggan Browse Pelanggan Data Pelanggan

Page 60: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Bagan Struktur Sistem Laporan.

Tahap Implementasi Sistem.

Diagram alir data dibuat untuk menjelaskan dan mempermudah

dalam merancang suatu program. Diagram alir data merupakan

implementasi dari program yang akan dibuat. Dengan diagram alir data,

maka logika berfikir dalam membuat program dapat disusun secara baik

berdasarkan ukuran yang sesuai dengan yang direncanakan. Dari

diagram alir data yang sudah dibuat pada tahap rancangan sistem, pada

tahap implementasi sistem ini akan dilakukan penerjemahan menjadi

kata-kata dalam bahasa pemrograman visual basic 6.0 agar komputer

dapat melakukan apa yang akan diinginkan.

HASIL KEGIATAN DAN PEMBAHASAN

Program informasi jaringan Rumah Kabel STO Purwodadi di PT

Telkom Kancatel Purwodadi ini merupakan program aplikasi yang dibuat

dengan menggunakan Microsoft Visual basic 6.0. Untuk mencari informasi

melalui program ini dapat dilakukan melalui dua cara, yaitu melalui menu-

menu beserta sub-sub menunya dan melalui simbol pada

Laporan

Nama RK Nama DP No Telepon

Page 61: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

gambar. Jika melalui menu-menu maka diklik atau ditekan pada

menu yang ingin dijalankan sehingga akan muncul sub-sub menu, lalu

dipilih sub menu mana yang akan dijalankan sehingga didapatkan informasi

yang dibutuhkan. Jika melalui gambar maka diklik pada sebuah simbol,

misalnya pada simbol telepon berwarna ungu maka akan didapatkan

informasi tentang pelanggan.

Yang tampil pertama kali setelah program dijalankan adalah sebuah

tampilan awal seperti pada gambar 4.4 yang merupakan form selamat

datang.

Gambar 4.4. Form Selamat Datang

Pada form ini terdapat 2 tombol yaitu tombol masuk dan tombol

keluar. Jika tombol keluar diklik berarti keluar dari program aplikasi.

Page 62: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Namun jika kita memilih tombol masuk maka akan menuju ke form login

seperti ditunjukkan gambar sebagai berikut.

Gambar 4.5. Form Login

Pada Gambar 4.5. di atas diharuskan menuliskan nama dan kode

password yang sesuai untuk bisa memasuki form selanjutnya yaitu form

menu utama. Jika benar akan keluar pesan sebagai berikut.

Namun jika dalam memasukkan password salah maka akan keluar

pesan sebagai berikut.

Page 63: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Apabila dalam memasukkan password benar maka akan menuju menu

utama yang terdiri dari 6 menu yaitu menu file, data, gangguan, cetak,

laporan, dan rekap jaringan seperti pada gambar 4.6. Selain itu juga

terdapat gambar-gambar berisi informasi yang sama dengan ke-6 menu

tersebut.

Gambar 4.6. Form Menu Utama.

Untuk penjelasan lebih lanjut dari gambar di atas akan dijabarkan sebagai

berikut.

Menu File

Apabila menu file diklik akan muncul sub menu tambah

password, ubah password dan exit. Tujuan utama menu ini digunakan

untuk keamanan password dari pemakai yang bukan karyawan PT

Telkom. Sesuai dengan namanya menu tambah password digunakan

untuk mengisi atau menambah password baru. Sedangkan menu ubah

password digunakan untuk mengubah atau mengedit password yang

sudah ada dikarenakan password yang lama dirasa sudah tidak aman

Page 64: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

lagi atau sudah ketahuan orang lain yang bukan karyawan PT Telkom.

Jika kita memilih menu file terdapat beberapa tampilan yaitu sebagai

berikut.

1. Tambah Password

Jika pada sub menu tambah password diklik akan muncul

gambar 4.7.

Gambar 4.7. Form Tambah Password

Sub menu tambah password pada menu file digunakan untuk

menambah password baru. Pada gambar ada 2 tempat masukan

yang meliputi user name dan password. Pengisian user name yaitu

nama karyawan PT Telkom Kancatel Purwodadi yang ingin

disimpan, sedangkan password diisi dengan password maksimal 8

digit. Huruf atau angka yang dimasukkan akan berubah menjadi *

saat pemanggilan password pada menu login.

2. Ubah Password

Page 65: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Jika sub menu ubah password diklik maka akan muncul

tampilan seperti gambar 4.8.

Gambar 4.8. Form Ubah Password

Pada menu ubah password terdapat 2 tempat masukan yaitu

user name dan password, tapi tidak dapat digunakan untuk

mamasukkan atau menambah password. Selain itu ada beberapa

tombol yaitu tombol Update, Refresh, Hapus dan Keluar. Tombol

Update digunakan untuk menyimpan hasil editan, setelah itu diklik

tombol Refresh. Tombol Hapus digunakan untuk menghapus

password. Tombol Keluar digunakan untuk keluar dari menu ubah

password.

3. Exit

Tombol ini digunakan untuk mengakhiri form menu utama

dan kembali ke menu awal.

Menu Data

Page 66: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Menu data pada umumnya digunakan untuk menyimpan,

mencari dan menghapus data. Bila kita akan memilih menu data, maka

kita akan menemukan beberapa tampilan yaitu sebagai berikut.

2. Data RK.

Jika pada sub menu RK diklik atau ditekan Ctrl+R akan

muncul form seperti gambar 4.9. Fungsi lainnya untuk

menampilkan form ini dengan memilih gambar yang bertulis Data

RK. Pada form ini terdapat 2 pilihan yaitu form input data Rumah

Kabel dan cari data Rumah Kabel. Jika kita memilih form input data

Rumah Kabel maka akan muncul gambar sebagai berikut.

Gambar 4.9. Form Input Data RK

Page 67: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Sub menu input data Rumah Kabel pada menu Data

digunakan untuk menambahkan data baru tentang RK ke tabel data.

Pada gambar 4.9 ada 10 tempat masukan yang meliputi STO, Nama

RK, Kabel Primer, Kabel Sekunder, Kapasitas RK, Kondisi Rusak,

Jumlah DP, Sisa, Alamat RK serta Bulan dan tahun. Pengisian STO

diisi dengan nama STO di PT Telkom Kancatel Purwodadi yaitu

STO Purwodadi dan STO Toroh. Pada pengisian STO kita hanya

memilih sesuai yang diinginkan, pengisian Nama RK sudah jelas

yaitu nama untuk RK baru. Jika Nama RK diklik, terdapat beberapa

pilihan yaitu RA, RB, RC, RD, RE, RF, RG, RH dan RJ. Sehingga

pada Kabel Primer, Kabel Sekunder dan kapasitas RK akan muncul

angka yang sesuai dengan nama RK tersebut. Kapasitas RK diisi

dengan jumlah DP maksimum yang dapat terhubung ke RK

tersebut. Kapasitas RK ini merupakan penjumlahan dari Kabel

Primer dan Kabel Sekunder. Kondisi Rusak diisi dengan jumlah

saluran ke DP yang dalam keadaan rusak dan tidak dapat dipakai,

Page 68: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

jumlah DP diisi dengan jumlah DP yang sudah terpasang (didirikan)

dan sudah terhubung ke RK tersebut, sedangkan sisa diisi dengan

jumlah saluran sisa yang dapat dipakai untuk menghubungkan ke

DP baru jika ada tambahan DP. Alamat RK menunjukkan lokasi

RK, sedangkan bulan menunjukkan bulan dan tahun untuk data RK

yang dimasukkan.

Selain itu, pada masukan data RK ada beberapa tombol yaitu

tombol Keluar, Simpan, Batal dan Aktif. Tombol Keluar digunakan

untuk keluar dari instruksi pemasukan dan kembali ke menu utama,

tombol Simpan digunakan untuk menyimpan data ke dalam tabel

supaya data tidak hilang, tombol Batal digunakan untuk

mambatalkan perintah pemasukan data untuk data yang sudah

diketikkan tersebut tetapi belum disimpan, tombol Aktif digunakan

untuk mengaktifkan input Data Rumah Kabel.

Jika Cari Data Rumah Kabel diklik akan muncul seperti

gambar 4.10 di bawah ini.

Gambar 4.10. Form Cari Data Rumah Kabel

Page 69: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pada sub menu ini tidak ada pemasukkan tetapi dapat dilihat

hasil penyimpan yang dilakukan pada sub menu Input Data Rumah

Kabel. Tombol-tombol yang ada pada Cari Data Rumah Kabel yaitu

Cari data, Hapus dan tombol pengurutan data. Tombol Cari Data

digunakan untuk mencari data sesuai informasi yang dipunyai.

Sebagai contoh jika yang diketahui fieldnya Nama_RK dengan

kriteria RA maka kursor akan menunjukkan nama RK beserta

informasi lainnya seperti STO, primer, sekunder, kapasitas RK,

kondisi rusak, jumlah DP, sisa, alamat RK serta bulan dan tahun.

Tombol Hapus digunakan untuk menghapus data yang disimpan,

tombol pengurutan data ada 3 pilihan yaitu Nama RK digunakan

untuk mengurutkan nama RK sesuai dengan abjad, STO digunakan

untuk mengurutkan STO, dan Bulan digunakan untuk mengurutkan

bulan sesuai dengan abjad tetapi tidak diurutkan menurut bulannya.

Page 70: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pada menu ini juga terdapat jumlah yang menunjukkan jumlah

record yang sudah disimpan.

3. Data DP.

Pada sub menu DP terdapat dua tampilan yaitu Input Data

DP dan Cari Data DP. Untuk menampilkan menu ini diklik pada

sub menu data DP atau Ctrl+D atau dengan memilih gambar yang

bertulis data DP. Jika Input data DP diklik akan muncul gambar

4.11 sebagai berikut.

Gambar 4.11 . Form Input Data DP

Pada gambar di atas terlihat ada 10 tempat memasukkan data

dan 4 tombol. STO untuk memasukkan nama STO, Nama RK untuk

memasukkan nama RK baru. Jika nama RK diklik, maka pada nama

DP akan muncul data yang sesuai dengan nama DPnya. Kapasitas

Telepon diisi dengan kapasitas maksimum DP tersebut untuk

saluran ke pelanggan yaitu 10 atau 20 pada tiang atau dinding dan

Page 71: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

40, 60 atau 100 untuk gedung bertingkat. Kondisi Rusak merupakan

keadaan saluran dalam DP yang tidak dapat dipakai. Terpasang

menunjukkan saluran yang sudah tersambung ke pelanggan, diambil

dari saluran yang dalam keadaan baik. Sisa adalah sisa saluran yang

dalam keadaan baik yang memungkinkan tersambungnya ke DP

tersebut jika ada pelanggan baru di area sekitar DP tersebut, bulan

menunjukkan bulan dan tahun data tersebut, serta alamat DP

menunjukkan lokasi alamat tempat DP.

Tombol-tombol yang ada pada gambar 4.11 adalah tombol

Aktif, Simpan, Batal dan Keluar. Jika tombol Aktif diklik maka

Input data DP aktif siap dilakukan pengisian. Tombol Simpan diklik

maka data disimpan ke dalam tabel DP. Tombol Batal digunakan

untuk membatalkan masukan sehingga data yang diisikan menjadi

kosong diganti dengan data baru. Jika sudah selesai memasukkan

semua data maka diklik tombol Keluar atau tombol silang pada

pojok kanan atas yang berarti akan kembali ke menu utama.

Jika kita memilih Cari Data DP maka akan muncul gambar

sebagai berikut.

Gambar 4.12. Form Cari Data DP

Page 72: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pada gambar di atas tidak dapat dilakukan pengubahan data.

Tombol yang ada pada gambar di atas yaitu tombol pengurutan

data, tombol Cari Data dan Hapus Data. Tombol pengurutan data

terdiri 3 pilihan yaitu pilihan STO digunakan untuk mengurutkan

STO, Nama RK digunakan untuk mengurutkan Nama RK dan

Nama DP digunakan untuk mengurutkan Nama DP. Tombol Cari

data digunakan untuk mencari data dan tombol Hapus Data

digunakan untuk menghapus data. Pada menu ini juga terdapat

jumlah yang digunakan untuk melihat jumlah data DP yang sudah

disimpan.

4. Data Pelanggan.

Pada sub menu Pelanggan mempunyai 2 tampilan yaitu

tampilan Input Data Pelanggan dan Cari Data Pelanggan. Jika sub

menu Pelanggan diklik akan muncul masukan Pelanggan Baru

seperti gambar 4.13. Fungsi lainnya untuk menampilkan masukan

pelanggan baru dapat menggunakan Ctrl+P atau dengan menekan

Page 73: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

gambar yang bertulis Data Pelanggan. Jika Input Data Pelanggan

diklik maka akan muncul gambar sebagai berikut.

Gambar 4.13. Form Input Data Pelanggan

Masukan pertama adalah No Grid, diisi dengan nomor

sesuai pengelompokan gridnya pada peta jaringan. Masukan

selanjutnya adalah Nama DP. Pengisian Nama DP mencakup huruf

(karakter) dan angka. Sebuah nama DP misalnya RA02 maka RA

merupakan nama RKnya dan 02 merupakan nomor DPnya sesuai

urutan pemasangan.

Pada masukan No Telepon diisi angka no telepon maksimal

15 digit. Nama Pelanggan merupakan masukan pada isian keempat.

Yang kelima adalah mengisi alamat pelanggan. Untuk penulisan

alamat pelanggan tidak perlu dituliskan kata “Jalan” atau “Gang”,

cukup dituliskan nama jalan atau gangnya saja beserta nomor

rumahnya. Sebagai contoh, seorang pelanggan beralamat di jalan

Jendral Ahmad Yani no 23 maka ditulis Jendral Ahmad Yani 23.

untuk penulisan nama gang jika nama gangnya lebih dari satu maka

Page 74: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

antara nomor gang dan nomor rumah ditulis sambung dengan

disisipi tanda garis miring (/). Contoh gang Kamboja 2 no 10 maka

ditulis Kamboja 2/10. Ketentuan ini untuk membantu dalam proses

pencarian melalui alamat.

Setelah semua tempat pengisian diisi kemudian ditekan

tombol Simpan maka data masuk ke tabel data pelanggan dan

masukan data menjadi kosong siap untuk memasukkan data baru

lagi. Tombol Batal digunakan untuk membatalkan masukan

sehingga data yang diisikan pada tempat isian menjadi kosong

diganti dengan data baru. Jika pemasukan data sudah selesai maka

dapat ditekan tombol ke Menu Utama. Sehingga masukkan

pelanggan hilang. Tombol silang di pojok kanan atas fungsinya

sama dengan tombol ke Menu Utama.

Sedangkan jika kita memilih Cari Data Pelanggan akan terlihat form sebagai

berikut.

Gambar 4.14. Form Cari Data Pelanggan

Pada form di atas terlihat adanya data pelanggan yang sudah

disimpan melaui Input data Pelanggan. Data pelanggan ini tidak

Page 75: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

dapat diubah, melainkan dapat dihapus dengan menggunakan

tombol Hapus Data. Sedangkan jika ingin dicari kita tekan tombol

Cari, maka akan mencari informasi yang diinginkan. Jika data ingin

diurutkan maka diklik salah satu tombol pengurutan data yaitu No

grid maka akan diurutkan sesuai dengan no gridnya, nama

Pelanggan akan diurutkan sesuai abjad nama pelanggan dan No

Telepon akan diurutkan berdasarkan no teleponnya.

5. Browse Pelanggan.

Pada sub menu Browse pelanggan ini berfungsi sebagai

pencarian data pelanggan. Menu ini hampir sama dengan sub menu

Pelanggan pada Cari Data Pelanggan. Hanya saja pada sub menu

Browse Pelanggan ini terjadi penyaringan ( filter) data.

Jika sub menu Browse Pelanggan diklik atau ditekan tombol

Ctrl+B akan muncul gambar 4.15. Fungsi lainnya untuk

menampilkan form ini dengan menekan gambar yang bertuliskan

Browse Pelanggan.

Gambar 4.15. Form Pencarian Pelanggan

Page 76: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pada gambar 4.15 di atas terdapat 2 pilihan yaitu Pencarian

dan Penyaringan. Jika diklik Pencarian akan muncul gambar di atas.

Pada menu ini terdapat 2 tombol yaitu Cari Data dan Keluar.

Sebelum diklik tombol Cari Data, perlu diisi Pilih Nama Field dan

Ketikkan Kriteria. Pilih Nama Filed diisi dengan nama field yang

akan dicari. Pada isian ini sudah disediakan pilihan yaitu No Grid,

Nama DP, No Telepon, Nama Pelanggan dan Alamat Pelanggan.

Kemudian Ketikkan Kriteria diisi dengan informasi yang dicari.

Setelah diklik tombol Cari Data maka kursor akan menuju informasi

yang dicari.

Jika Penyaringan diklik maka akan muncul gambar 4.16 di

bawah ini.

Gambar 4.16. Form Penyaringan Pelanggan

Pada gambar 4.16 terdapat 2 tombol yaitu Filter dan

Unfilter. Tombol Filter digunakan untuk menyaring data sesuai

dengan yang dicari. Sebagai contoh, jika ingin dicari No Telepon

0292.422578, yang perlu dilakukan dengan memilih no telepon

pada Pilih No Filed , kemudian pilih operator pembanding dengan

Page 77: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

tanda =, dan menuliskan no telepon 0292.422578 pada ketikkan

kriteria. Setelah itu klik Filter. Sehingga pada tabel akan keluar data

yang berhubungan dengan no telepon tersebut. jika ditekan Unfilter,

tabel akan kembali seperti semula dengan banyak informasi.

Tombol Keluar digunakan untuk keluar dari sub menu Browse

Pelanggan atau klik tombol silang pada pojok kanan atas maka

kembali ke menu utama.

e. Menu Gangguan

Input

Jika sub menu Input diklik atau ditekan Ctrl+G atau dengan

memilih gambar yang bertulis Input Gangguan akan muncul form

seperti gambar 4.17.

Gambar 4.17. Form Input Data Gangguan

Sub menu input pada menu Gangguan digunakan untuk

menambahkan data baru tentang gangguan pelanggan yang terjadi

ke tabel data. Pada gambar 4.17 terdapat 9 isian yaitu No Grid, No

Telepon, Nama Pelanggan, Alamat Pelanggan, Jenis Gangguan,

Nama RK, Nama DP, Alamat DP, Perbaikan. Pengisian No Grid

Page 78: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

diisi sesuai dengan no grid pelanggan yang mengalami gangguan,

No Telepon diisi no telepon pelanggan yang mengalami gangguan,

Nama Pelanggan diisi dengan nama pelanggan yang mengalami

gangguan dengan pesawat teleponnya, Alamat Pelanggan diisi

untuk alamat pelanggan yang mengalami gangguan, Jenis

Gangguan diisi jenis gangguan yang terjadi. Untuk data jaringan

Nama RK, Nama DP dan Alamat DP diisi sesuai dengan jaringan

pelanggan yang mengalami gangguan. Perbaikan diisi dengan

proses perbaikan yang terjadi.

Pada sub menu ini terdapat 5 tombol yaitu tombol Tambah,

Batal, Aktif, Hapus dan tombol Keluar. Tombol Tambah digunakan

untuk menambahkan atau menyimpan data gangguan baru ke tabel

gangguan, tombol Batal digunakan untuk membatalkan masukan

sehingga data yang diisikan pada masukan menjadi kosong diganti

dengan data baru, tombol Aktif digunakan untuk mengaktifkan isian

dan tombol. Untuk tombol Hapus digunakan untuk menghapus data

gangguan. Jika sudah selesai memasukkan semua data maka diklik

tombol Keluar atau tombol silang yang berarti kembali ke menu

utama.

Browse

Tampilan sub menu browse jika diklik dapat dilihat pada

gambar 4.18 di bawah ini. Selain menggunakan sub menu Browse

Page 79: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

pada menu Gangguan form ini dapat dipanggil dengan menekan

Ctrl+H atau memilih gambar yang bertuliskan Browse Gangguan.

Gambar 4.18. Form Pencarian Browse Data Gangguan

Pada sub menu ini terdapat 2 tampilan yaitu Pencarian dan

Penyaringan. Pada tampilan Pencarian terdapat 1 pilihan yaitu Pilih

Nama Field dan 1 isian yaitu Ketikkan Kriteria (digunakan untuk

mengisi kriteria yang akan dicari). Setelah itu klik Cari maka kursor

akan menuju data yang dicari. Selain melalui Pencarian data dapat

dicari melalui Penyaringan. Tampilan Penyaringan dapat dilihat

pada gambar di bawah ini.

Gambar 4.19. Form Penyaringan Browse Gangguan.

Pada tampilan ini terdapat 2 pilihan yaitu Pilih Nama Field

dan Operator pembanding yang berisi tanda =. Isian yang harus diisi

adalah kriteria yang dicari pada Ketikan Kriteria.

Page 80: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Selain itu juga terdapat 2 tombol yaitu Filter digunakan

untuk menyaring data jika diklik, tombol Unfilter digunakan untuk

mengembalikan seperti data semula.

Baik pada Pencarian maupun Penyaringan terdapat tombol

Ke menu Utama yang digunakan untuk kembali ke menu utama,

atau dengan menekan tombol silang yang berarti kembali ke menu

utama.

f. Menu Cetak

Menu Cetak ini pada dasarnya digunakan untuk mencetak data

dan tidak dapat diubah. Pada menu cetak terdapat 4 menu yaitu RK,

DP, Pelanggan, Gangguan.

1. RK

Jika sub menu RK dilik atau menekan gambar yang bertulis

Cetak RK maka akan muncul gambar 4.20.

Gambar 4.20. Form Cetak RK

Form cetak di atas digunakan untuk mencetak data RK yang

telah disimpan dengan menekan tombol Print. Tombol Zoom

digunakan untuk merubah tampilan sesuai yang kita inginkan

Page 81: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

caranya dengan memilih draf ukuran yang ada. Tombol silang

digunakan untuk menutup menu ini.

2. DP

Pada gambar 4.21 ditampilkan sub menu cetak DP yang

berisi informasi data-data jaringan DP PT Telkom Kancatel

Purwodadi yang sudah disimpan.

Gambar 4.21. Form Cetak DP

Jika kita ingin mencetak informasi di atas maka diklik

gambar Print, jika ingin merubah ukuran gambar maka dipilih pada

isian Zoom, namun jika ingin menutup menu ini diklik tombol

silang di pojok atas kanan.

3. Pelanggan

Jika kita ingin mencetak informasi pelanggan PT Telkom

Kancatel Puwodadi maka diklik sub menu Pelanggan pada menu

Pelanggan, sehingga akan muncul gambar 4.22.

Gambar 4.22. Form Cetak Pelanggan

Page 82: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Dari Gambar di atas dapat diperoleh informasi tentang no

grid pelanggan, nama DP, no telepon pelanggan, nama pelanggan

dan alamat pelanggan.

Pada gambar di atas terdapat tombol Print digunakan untuk

mencetak data pelanggan. Ukuran data di atas dapat diubah dengan

pilihan Zoom. Jika ingin keluar klik tombol silang di pojok kanan

atas.

4. Gangguan

Gambar 4.23 merupakan tampilan form cetak gangguan.

Caranya dengan menekan gambar bertulis Cetak Gangguan atau

klik pada sub menu Cetak Gangguan pada menu Cetak. Dari form

cetak gangguan dapat diperoleh informasi pelanggan yang

mengalami gangguan dengan pesawat teleponnya.

Gambar 4.23. Form Cetak Gangguan

Page 83: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Jika ingin dicetak data gangguan maka klik tombol Print,

tombol Zoom digunakan untuk merubah ukuran tampilan dan jika

ingin menutup klik tombol silang di pojok kanan atas.

g. Menu Laporan

Pada menu laporan terdapat 3 menu yaitu Nama RK, Nama DP

dan menu No Telepon.

2. Nama RK

Jika kita memilih menu Nama RK akan ditampilkan gambar

di bawah ini. Selain dengan menekan menu Nama RK, menu ini

dapat dipanggil dengan memilih gambar bertuliskan Daf Nama RK.

Gambar 4.24. Form Cetak Nama RK

Pada form ini hanya berisi informasi nama RK beserta kapasitas RK dan

alamat RK. Menu ini juga dapat digunakan untuk mencetak data yaitu dengan

memilih tombol Print. Jika sudah selesai klik tombol Silang pojok kanan atas.

3. Nama DP

Form nama DP berisi informasi daftar nama DP. Jika kita

memilih menu Nama DP maka akan keluar form di bawah ini.

Gambar 4.25. Form Cetak Nama DP

Page 84: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Pada form ini hanya digunakan untuk mencetak data yang

berhubungan dengan nama DP. Form ini dapat digunakan untuk

mencetak data DP dengan menekan tombol Print dan kita dapat

merubah ukuran tampilan dengan Zoom tetapi tidak mempengaruhi

cetakan.

4. No telepon

Gambar 4.26. Form Cetak No Telepon

Gambar 4.26 di atas merupakan tampilan daftar no telepon

pelanggan yang ada di PT Telkom Kancatel Purwodadi yang telah

dimasukkan. Caranya dengan klik menu No Telepon atau memilih

gambar yang ada tulisan Daf No Telepon. Data di atas dapat dicetak

dengan tombol gambar Print, dapat ditutup dengan tombol Silang pojok

kanan atas.

g. Menu Rekap jaringan

Page 85: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Menu Rekap Jaringan digunakan untuk menampilkan data

jaringan RK PT Telkom kancatel Purwodadi secara umum dan untuk

memudahkan kita dalam membacanya. Jika kita memilih menu Rekap

Jaringan akan keluar form di bawah ini.

Gambar 4.27. Form Rekap Jaringan

Pada menu di atas tidak dapat diubah datanya maupun dicetak

karena form ini hanya berfungsi untuk dibaca dan dilihat. Tombol yang

terdapat pada form ini adalah tombol Ke Menu Utama atau tombol

silang yang berarti keluar dari form ini dan kembali ke menu utama.

Jika kita ingin menutup Menu Utama maka diklik exit pada menu

File berarti akan ke luar dari menu utama dan menuju form awal. Jika ingin

keluar dari program ini ketik tombol Keluar pada Menu Utama.

Page 86: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

BAB V

PENUTUP

AA.. SSIIMMPPUULLAANN

Berdasarkan pembahasan di atas dapat disimpulkan bahwa program informasi

jaringan Rumah Kabel STO Purwodadi di PT Telkom Kantor Cabang

Purwodadi dibuat dengan menggunakan Software Microsoft Visual Basic 6.0.

Pembuatan program informasi jaringan RK di PT Telkom Kancatel Purwodadi

dimulai dengan membuat form-form kemudian mendesain tampilan jaringan

RK, setelah itu membuat program dengan kode visual basic atau menuliskan

view codenya. Kemudian melakukan studi kelayakan program dengan melihat

hasil output serta penggunaan program jaringan RK. Bentuk dari program

informasi jaringan RK adalah berbentuk form-form yang digunakan untuk

menyimpan data, menghapus data dan penyediaan informasi-informasi yang

berkaitan dengan jaringan RK, DP, dan pelanggan PT Telkom Kancatel

Purwodadi.

Page 87: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

B. SARAN

1. Dalam penggunaan program, karyawan PT Telkom harus dapat

menguasai program windows sehingga dengan mudah bisa

mengoperasikan program informasi tersebut.

2. Bagi PT Telkom Kancatel Purwodadi dapat menggunakan dan

memanfaatkan program ini dalam pengolahan data perusahaan agar

efektif dan efisien.

Page 88: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DAFTAR PUSTAKA

Budiardjo, Bagio. 1991. Komputer dan Masyarakat. Jakarta: PT Elex

Media Komputindo.

Hamalik, Dr. Oemar. 1993. Pengelolaan Sistem Informasi. Bandung:

trigendi Karya.

Henry C, Lucas Jr. 1993. Analisis Desain dan Implementasi Sistem

Informasi. Jakarta: Erlangga.

J. Alam, M. Agus. 2001. Belajar Sendiri Manajemen Database dengan

Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.

Kadir, Abdul. 1999, Konsep dan Tuntunan Praktis Basis Data. Yogyakarta:

Andi Offeset.

Karuniawan, Bagus. 2002. Sistem Informasi Manajemen dengan Visual

Basic 6. Yogyakarta: Andi Offset.

Kristanto, Ir. Harianto. 1994. Konsep dan Perancangan Database.

Yogyakarta: Andi Offset.

Kusuma Astuti, Sakti. 1998. Sistem Informasi Peta Lokasi DP dan RK di

PT Telekomunikasi Indonesia.

MADCOMS dan Andi. 2003. Seri Panduan Pemrograman Aplikasi

Database Visual Basic 6.0 dengan Crystal Report. Yogyakarta:

Andi Offset.

Rusmawan, Uus. 2005. Merancang Koneksi Database dalam Visual Basic

6.0. Jakarta: PT. Elex Media Komputindo.

Page 89: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Suryo Kusumo, Ario. 2001. Buku latihan Pemrograman Database dengan

Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.

Walid, S. Pd. M. Si. 2005. Bahan Ajar Pemrograman Komputer 2.

Semarang: Pribadi.

Yuswanto. 2003. Pemrograman Dasar Microsoft Visual Basic 6.0.

Surabaya: Prestaki Pustaka Publiser.

Yuswanto. 2003. Visual Basic 6.0 Pemrograman Grafis & Multimedia.

Surabaya: Prestasi Pustaka.

Page 90: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 91: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Gambar 4.1. Struktur Organisasi PT Telkom Kancatel Purwodadi

Manager Kancatel

Senior

Supervisor

Senior

Supervisor

Senior

Supervisor

Supervisor Area

Pelayanan

Wirosari

Supervisor Area

Pelayanan

Godong

Supervisor Area

Pelayanan

Gubug

3 orang

Staf MF

3 orang

Star MF

3 orang

Staf MF

Officer-3 Officer- 3 Adm

Data penjualan &

Pelanggan

Officer-3 Duk

Adm

2 orang Staf Staf MF/ISP Staf MF/OSP Staf MF/MDF 2 orang Staf

Page 92: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Gambar 4.2. DAD Konteks Sistem Jaringan RK

Terdapat

Gangguan

Sistem Informasi

Jaringan Rumah

Kabel PT Telkom

Kancatel

Purwodadi

Supervisor Ophar

Supervisor Dukungan Administrasi

Orang/Pelanggan

Jaringan RK

PSB Diterima

Pelanggan mengajukan PSB dan syaratnya

Syarat-syarat lengkap

Cek Jaringan RK

Ada

PSB bisa dipasang

Membayar PSB dan Abonemen

Menerima Pembayaran

Kuitansi Pembayaran

Menerima Kuitansi

Pasang PSB Pelanggan Telkom

Gangguan Laporan Gangguan

Surat Keterangan Gangguan

Cek G

anggguan Servis

Page 93: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Listing Program Menu Awal

Dim puter As Integer

Dim teks As String

Dim ket1, ket3 As String

Dim n As Integer, k As Integer

Dim sbx, sby As Integer

Private Sub cmdmasuk_Click()

ProgressBar1.Min = 0

ProgressBar1.Max = 1000

For g = ProgressBar1.Min To ProgressBar1.Max

ProgressBar1.Value = g

Label12.Caption = g & "%"

DoEvents

Next g

frm_login.Show

frm_awal.Hide

End Sub

Private Sub Command1_Click()

End

End Sub

Private Sub Form_Load()

teks = Label2.Caption

Dim i As Integer

For i = 1 To 2

StatusBar1.Panels.Add

Next i

With StatusBar1.Panels

.Item(1).Style = sbrDate

.Item(1).Key = "TANGGAL

SEKARANG!"

.Item(1).AutoSize = sbrContents

.Item(2).Style = sbrTime

.Item(3).AutoSize = sbrContents

.Item(3).Text = " Produced by Rina

Widyaningsih "

End With

Timer4.Enabled = True

End Sub

Private Sub Timer1_Timer()

If puter < -frm_awal.Height Then

puter = frm_awal.Height

Else

puter = puter - 50

End If

If Label3.FontSize > 38 Then

Label3.FontSize = 15

Else

Label3.FontSize = Label3.FontSize + 1

End If

teks = Right(teks, Len(teks) - 1) & Left(teks, 1)

Label2.Caption = teks

Page 94: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End Sub

Private Sub Timer2_Timer()

ket1 = ket1 & Mid(Text1.Text, n, 1)

Label.Caption = ket1

If n = Len(Text1.Text) Then

k = 1

Else

k = k + 1

End If

End Sub

Private Sub Timer3_Timer()

Picture1.Move Picture1.Left + sbx, Picture1.Top + sby

If Picture1.Left < ScaleLeft Then

sbx = 100

Beep

End If

If Picture1.Left + Picture1.Width > ScaleWidth +

ScaleLeft Then

sbx = -100

Beep

End If

If Picture1.Top < ScaleTop Then

sby = 100

Beep

End If

If Picture1.Top + Picture1.Height > ScaleHeight +

ScaleTop Then

sby = -100

Beep

End If

End Sub

Private Sub Timer4_Timer()

On Error Resume Next

If Label1.Visible = True Then

Label1.Visible = False

Else

If Label1.Visible = False Then

Label1.Visible = True

End If

On Error Resume Next

End If

End Sub

Listing Program Menu Login

Dim mpas As String

Dim muser As String

Private Sub Command1_Click()

muser = Text1.Text

mpas = Text2.Text

Page 95: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Data1.Recordset.Index = "passwordx"

Data1.Recordset.Seek "=", mpas

If Data1.Recordset.NoMatch Then

X = MsgBox("Maaf PASSWORD Anda tidak

Terdaftar", vbOKOnly + 48, "Peringatan")

Text2.Text = ""

Text2.SetFocus

Else

Data1.Recordset.Index = "userx"

Data1.Recordset.Seek "=", muser

If Data1.Recordset.NoMatch Then

X = MsgBox("maaf NAMA anda tidak

terdaftar", vbOKOnly + 48, "Peringatan")

Text1.Text = ""

Text1.SetFocus

Else

X = MsgBox("Selamat Datang, " + muser + Chr(13) +

" Anda Bisa Menggunakan " + Chr(13) + "Menu

Jaringan RK", vbOKOnly, "Login Sukses")

MDIForm1.Show

Text1.Text = ""

Text2.Text = ""

frm_login.Hide

End If

End If

End Sub

Private Sub Command2_Click()

frm_login.Hide

frm_awal.Show

End Sub

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\b-

studio.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub Text1_Change()

If Len(Trim(Text1.Text)) < 30 Then

Exit Sub

End If

Page 96: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Data1.Recordset.Index = "passwordX"

Data1.Recordset.Seek "=", Text1.Text

If Not Data1.Recordset.NoMatch Then

Text1.Text = Data1.Recordset!User

Text2.Text = Data1.Recordset!Password

On Error Resume Next

End If

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

Text2.SetFocus

End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

Command1.SetFocus

End If

End Sub

Listing Program Menu Utama

Private Sub browse_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_browsepelanggan.Show

End Sub

Private Sub browsegangguan_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_browsegangguan.Show

End Sub

Private Sub cetdp_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

Page 97: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

i = i + 1

ProgressBar1.Value = i

Next i

DR_TDP.Show

End Sub

Private Sub cetgangguan_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

DR_GANGGUAN.Show

End Sub

Private Sub cetpelanggan_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

DR_PELANGGAN.Show

End Sub

Private Sub cetpsb_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

DR_TPSB.Show

End Sub

Private Sub cetrk_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

DR_trk.Show

End Sub

Private Sub dp_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

Page 98: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

frm_tdp.Show

End Sub

Private Sub exit_Click()

MDIForm1.Hide

frm_awal.Show

End Sub

Private Sub input_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_pelanggan.Show

End Sub

Private Sub inputgangguan_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_inputgangguan.Show

End Sub

Private Sub MDIForm_Load()

Dim i As Integer

For i = 1 To 2

StatusBar1.Panels.Add

Next i

With StatusBar1.Panels

.Item(1).Style = sbrDate

.Item(1).Key = "TANGGAL SEKARANG!"

.Item(1).AutoSize = sbrContents

.Item(2).Style = sbrTime

.Item(3).AutoSize = sbrContents

.Item(3).Text = "Produced by Rina

Widyaningsih 4151302653 "

End With

Skin1.LoadSkin "c:\rina widya

n\taqu\skins\green.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub namadp_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

dr_daftardp.Show

Page 99: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End Sub

Private Sub namark_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

dr_daftarrk.Show

End Sub

Private Sub notelepon_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

DR_DAFTARNOTELEPON.Show

End Sub

Private Sub psb_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_tpsb.Show

End Sub

Private Sub rekap_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_rekapjaringan.Show

End Sub

Private Sub rk_Click()

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

frm_trk.Show

End Sub

Page 100: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Private Sub tambah_Click()

frm_tambah.Show

End Sub

Private Sub ubah_Click()

frm_ubahpassword.Show

End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As

MSComctlLib.Button)

Select Case Button.Key

Case "f17"

MDIForm1.Hide

frm_awal.Show

End Select

Dim i As Integer

ProgressBar1.Max = 10000

ProgressBar1.Min = 1

For i = 1 To 10000

i = i + 1

ProgressBar1.Value = i

Next i

Select Case Button.Key

Case "f1"

frm_trk.Show

Case "f2"

frm_tdp.Show

Case "f3"

frm_tpsb.Show

Case "f5"

frm_browsepelanggan.Show

Case "f6"

frm_inputgangguan.Show

Case "f7"

frm_browsegangguan.Show

Case "f8"

DR_trk.Show

Case "f9"

DR_TDP.Show

Case "f10"

DR_TPSB.Show

Case "f12"

DR_GANGGUAN.Show

Case "f13"

dr_daftarrk.Show

Case "f14"

dr_daftardp.Show

Case "f15"

DR_DAFTARNOTELEPON.Show

Case "f16"

frm_rekapjaringan.Show

End Select

End Sub

Private Sub Timer1_Timer()

If Val(Text1) > Len(Label1) Then Text1 = "-1"

Text1 = Val(Text1) + 1

Page 101: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

frm_menu.Caption = Time

On Error Resume Next

If Label1.Visible = True Then

Label1.Visible = False

ElseIf Label1.Visible = False Then

Label1.Visible = True

End If

On Error Resume Next

If puter < -frm_menu.Height Then

puter = frm_menu.Height

Else

puter = puter - 50

End If

If Label2.FontSize > 32 Then

Label2.FontSize = 20

Else

Label2.FontSize = Label2.FontSize + 1

End If

teks = Right(teks, Len(teks) - 1) & Left(teks, 1)

Label2.Caption = teks

End Sub

Listing Program Menu Tambah Password

Private Sub Command1_Click()

On Error Resume Next

Data1.Recordset.AddNew

Data1.Recordset!User = Text1.Text

Data1.Recordset!Password = Text2.Text

Data1.Recordset.Update

Data1.Recordset.MoveNext

Text1.Enabled = True

Text2.Enabled = True

Text1.Text = ""

Text2.Text = ""

Command1.Caption = "&SIMPAN"

Text1.SetFocus

End Sub

Page 102: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Private Sub Command2_Click()

Unload Me

MDIForm1.Show

End Sub

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\chizh.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

Text2.SetFocus

End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

Command1.SetFocus

End If

End Sub

Listing Program Menu Ubah Password

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\media.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub Form_Unload(Cancel As Integer)

Screen.MousePointer = vbDefault

End Sub

Private Sub datPrimaryRS_Error(ByVal ErrorNumber As

Long, Description As String, ByVal Scode As Long, ByVal

Source As String, ByVal HelpFile As String, ByVal

HelpContext As Long, fCancelDisplay As Boolean)

'This is where you would put error handling code

'If you want to ignore errors, comment out the next line

'If you want to trap them, add code here to handle them

MsgBox "Data error event hit err:" & Description

End Sub

Private Sub datPrimaryRS_MoveComplete(ByVal adReason

As ADODB.EventReasonEnum, ByVal pError As

Page 103: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

ADODB.Error, adStatus As ADODB.EventStatusEnum,

ByVal pRecordset As ADODB.Recordset)

'This will display the current record position for this

recordset

datPrimaryRS.Caption="Record:"&CStr(datPrimaryRS

.Recordset.AbsolutePosition)

End Sub

Private Sub datPrimaryRS_WillChangeRecord(ByVal

adReason As ADODB.EventReasonEnum, ByVal cRecords

As Long, adStatus As ADODB.EventStatusEnum, ByVal

pRecordset As ADODB.Recordset)

'This is where you put validation code

'This event gets called when the following actions

occur

Dim bCancel As Boolean

Select Case adReason

Case adRsnAddNew

Case adRsnClose

Case adRsnDelete

Case adRsnFirstChange

Case adRsnMove

Case adRsnRequery

Case adRsnResynch

Case adRsnUndoAddNew

Case adRsnUndoDelete

Case adRsnUndoUpdate

Case adRsnUpdate

End Select

If bCancel Then adStatus = adStatusCancel

End Sub

Private Sub cmdDelete_Click()

On Error GoTo DeleteErr

With datPrimaryRS.Recordset

.Delete

.MoveNext

If .EOF Then .MoveLast

End With

Exit Sub

DeleteErr:

MsgBox Err.Description

End Sub

Private Sub cmdRefresh_Click()

'This is only needed for multi user apps

On Error GoTo RefreshErr

datPrimaryRS.Refresh

Page 104: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Exit Sub

RefreshErr:

MsgBox Err.Description

End Sub

Private Sub cmdUpdate_Click()

On Error GoTo UpdateErr

datPrimaryRS.Recordset.UpdateBatch adAffectAll

Exit Sub

UpdateErr:

MsgBox Err.Description

End Sub

Private Sub cmdClose_Click()

frm_ubahpassword.Hide

MDIForm1.Show

End Sub

Listing Program Menu Data RK

Private Sub CBORK_Change()

If Len(Trim(CBORK.Text)) < 3 Then Exit Sub

With ADORK.Recordset

.Find "nama='" + CBORK.Text + "'", ,

adSearchForward, 1

If Not .EOF Then

CBOSTO.Text = !STO

TXTPRIMER.Text = !primer

TXTSEKUNDER.Text = !sekunder

TXTKAPRK.Text = !kapasitas

TXTKONRUSAK.Text = !kondisi

TXTJUMLAHDP.Text = !jumlah

TXTSISA.Text = !sisa

TXTALAMATRK.Text = !ALAMAT

CBOBULAN.Text = !bulan

TXTTAHUN.Text = !tahun

TIDAK_BISA_ISI

Exit Sub

End If

End With

BISA_ISI

Form_kosong

CBOSTO.SetFocus

End Sub

Private Sub CBORK_Click()

VRK = CBORK.Text

Select Case VRK

Page 105: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Case Is = "RA"

TXTPRIMER.Text = 600

TXTSEKUNDER.Text = 740

TXTALAMATRK.Text = "JENDRAL AHMAD

YANI"

Case Is = "RB"

TXTPRIMER.Text = 700

TXTSEKUNDER.Text = 710

TXTALAMATRK.Text = "BHAYANGKARA"

Case Is = "RC"

TXTPRIMER.Text = 600

TXTSEKUNDER.Text = 680

TXTALAMATRK.Text = "DIPONEGORO"

Case Is = "RD"

TXTPRIMER.Text = 900

TXTSEKUNDER.Text = 641

TXTALAMATRK.Text = "LETJEN

SUPRAPTO"

Case Is = "RE"

TXTPRIMER.Text = 400

TXTSEKUNDER.Text = 420

TXTALAMATRK.Text = "MERDEKA"

Case Is = "RF"

TXTPRIMER.Text = 200

TXTSEKUNDER.Text = 460

TXTALAMATRK.Text = "SISWA"

Case Is = "RG"

TXTPRIMER.Text = 400

TXTSEKUNDER.Text = 520

TXTALAMATRK.Text = "GAJAH MADA"

Case Is = "RH"

TXTPRIMER.Text = 340

TXTSEKUNDER.Text = 430

TXTALAMATRK.Text = "DI PANJAITAN"

Case Is = "RJ"

TXTPRIMER.Text = 460

TXTSEKUNDER.Text = 440

TXTALAMATRK.Text = "WIJAYA KUSUMA"

Case Is = "RAT"

TXTPRIMER.Text = 600

TXTSEKUNDER.Text = 720

TXTALAMATRK.Text = "RAYA SOLO"

Case Is = "RBT"

TXTPRIMER.Text = 400

TXTSEKUNDER.Text = 760

TXTALAMATRK.Text = "REL KA"

Page 106: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End Select

End Sub

Private Sub CBORK_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub cmdaktif_Click()

CMDSIMPAN.Enabled = True

cmdbatal.Enabled = True

CMDKELUAR.Enabled = True

CBORK.SetFocus

Call BISA_ISI

End Sub

Private Sub cmdbatal_Click()

CBORK.Text = ""

Form_kosong

TIDAK_BISA_ISI

CBORK.SetFocus

End Sub

Private Sub CMDCARI_Click()

mfield = InputBox("MASUKKAN NAMA FIELD

YANG AKAN DICARI_ (contoh: kap_rk)", "mencari

field")

msyarat = InputBox("MASUKKAN KRITERIA

YANG DICARI ", "mencari" & mfield)

If IsNumeric(msyarat) Then

mkriteria = mfield & "=" & msyarat

ElseIf IsDate(msyarat) Then

mkriteria = mfield & "=" & "#" & msyarat & "#"

Else

mkriteria = mfield & "=" & "'" & msyarat & "'"

End If

With ADORK.Recordset

On Error Resume Next

.Find mkriteria, , adSearchForward, 1

On Error GoTo 0

If .EOF Then

MsgBox "Data Tidak Ditemukan !", , "Data

Tidak Ada"

End If

End With

End Sub

Page 107: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Private Sub CMDHAPUS_Click()

hapus = MsgBox("ANDA YAKIN DATA AKAN

DIHAPUS ?????", vbYesNo + vbQuestion,

"MENGHAPUS RECORD")

If hapus = vbYes Then

ADORK.Recordset.Delete

ADORK.Recordset.MoveFirst

Else

MsgBox "DATA TIDAK JADI DIHAPUS", , "BATAL

MENGHAPUS"

End If

CALL_JUMLAH

End Sub

Private Sub Form_kosong()

CBOSTO.Text = ""

TXTPRIMER.Text = ""

TXTSEKUNDER.Text = ""

TXTKAPRK.Text = ""

TXTKONRUSAK.Text = ""

TXTJUMLAHDP.Text = ""

TXTSISA.Text = ""

TXTALAMATRK.Text = ""

CBOBULAN.Text = ""

TXTTAHUN.Text = ""

End Sub

Private Sub BISA_ISI()

CBOSTO.Enabled = True

TXTPRIMER.Enabled = True

TXTSEKUNDER.Enabled = True

TXTKAPRK.Enabled = True

TXTKONRUSAK.Enabled = True

TXTJUMLAHDP.Enabled = True

TXTSISA.Enabled = True

TXTALAMATRK.Enabled = True

CBOBULAN.Enabled = True

TXTTAHUN.Enabled = True

CBOSTO.BackColor = &H8000000E

TXTPRIMER.BackColor = &H8000000E

TXTSEKUNDER.BackColor = &H8000000E

TXTKAPRK.BackColor = &H8000000E

TXTKONRUSAK.BackColor = &H8000000E

TXTJUMLAHDP.BackColor = &H8000000E

TXTSISA.BackColor = &H8000000E

TXTALAMATRK.BackColor = &H8000000E

Page 108: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

CBOBULAN.BackColor = &H8000000E

TXTTAHUN.BackColor = &H8000000E

CMDSIMPAN.Enabled = True

End Sub

Private Sub TIDAK_BISA_ISI()

CBOSTO.Enabled = False

TXTPRIMER.Enabled = False

TXTSEKUNDER.Enabled = False

TXTKAPRK.Enabled = False

TXTKONRUSAK.Enabled = False

TXTJUMLAHDP.Enabled = False

TXTSISA.Enabled = False

TXTALAMATRK.Enabled = False

CBOBULAN.Enabled = False

TXTTAHUN.Enabled = False

CBOSTO.BackColor = &H8000000F

TXTPRIMER.BackColor = &H8000000F

TXTSEKUNDER.BackColor = &H8000000F

TXTKAPRK.BackColor = &H8000000F

TXTKONRUSAK.BackColor = &H8000000F

TXTJUMLAHDP.BackColor = &H8000000F

TXTSISA.BackColor = &H8000000F

TXTALAMATRK.BackColor = &H8000000F

CBOBULAN.BackColor = &H8000000F

TXTTAHUN.BackColor = &H8000000F

CMDSIMPAN.Enabled = False

End Sub

Private Sub CALL_JUMLAH()

mjumlah = ADORK.Recordset.RecordCount

TXTJUMLAH.Text = mjumlah

End Sub

Private Sub CMDKELUAR_Click()

frm_trk.Hide

MDIForm1.Show

End Sub

Private Sub cmdsimpan_Click()

On Error Resume Next

With ADORK.Recordset

.AddNew

!STO = CBOSTO.Text

!rk = CBORK.Text

Page 109: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

!kap_rk = TXTKAPRK.Text

!primer = TXTPRIMER.Text

!sekunder = TXTSEKUNDER.Text

!kon_rusak = TXTKONRUSAK.Text

!jumlah_dp = TXTJUMLAHDP.Text

!sisa = TXTSISA.Text

!alamat_rk = TXTALAMATRK.Text

!bulan = CBOBULAN.Text

!tahun = TXTTAHUN.Text

.Update

End With

On Error GoTo 0

cmdbatal_Click

CALL_JUMLAH

End Sub

Private Sub Form_Activate()

CMDSIMPAN.Enabled = False

cmdbatal.Enabled = False

cmdaktif.Enabled = True

CMDKELUAR.Enabled = True

Call TIDAK_BISA_ISI

Call Form_kosong

CALL_JUMLAH

End Sub

Private Sub Form_Load()

CBOSTO.AddItem "STO PURWODADI"

CBOSTO.AddItem "STO TOROH"

CBORK.AddItem "RA"

CBORK.AddItem "RB"

CBORK.AddItem "RC"

CBORK.AddItem "RD"

CBORK.AddItem "RE"

CBORK.AddItem "RF"

CBORK.AddItem "RG"

CBORK.AddItem "RH"

CBORK.AddItem "RJ"

CBORK.AddItem "RAT"

CBORK.AddItem "RBT"

CBOBULAN.AddItem "JANUARI"

CBOBULAN.AddItem "FEBRUARI"

CBOBULAN.AddItem "MARET"

CBOBULAN.AddItem "APRIL"

CBOBULAN.AddItem "MEI"

CBOBULAN.AddItem "JUNI"

Page 110: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

CBOBULAN.AddItem "JULI"

CBOBULAN.AddItem "AGUSTUS"

CBOBULAN.AddItem "SEPTEMBER"

CBOBULAN.AddItem "OKTOBER"

CBOBULAN.AddItem "NOVEMBER"

CBOBULAN.AddItem "DESEMBER"

Skin1.LoadSkin "c:\rina widya n\taqu\skins\B-

STUDIO.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub optbulan_Click()

If optbulan.Value = True Then

ADORK.Recordset.Sort = "bulan"

End If

End Sub

Private Sub OPTRK_Click()

If OPTRK.Value = True Then

ADORK.Recordset.Sort = "rk"

End If

End Sub

Private Sub OPTSISA_Click()

If OPTSISA.Value = True Then

ADORK.Recordset.Sort = "sisa"

End If

End Sub

Private Sub OPTSTO_Click()

If OPTSTO.Value = True Then

ADORK.Recordset.Sort = "sto"

End If

End Sub

Private Sub TXTKAPRK_CLICK()

Dim VKAP, VPRIMER, VSEKUNDER As Integer

VKAPRK = Val(TXTKAPRK.Text)

VPRIMER = Val(TXTPRIMER.Text)

VSEKUNDER = Val(TXTSEKUNDER.Text)

TXTKAPRK.Text = Val(TXTPRIMER.Text) +

Val(TXTSEKUNDER.Text)

End Sub

Private Sub TXTSISA_CLICK()

Dim VKAPRK, VKONDISI, VSISA As Integer

Page 111: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

VKAPRK = Val(TXTKAPRK.Text)

VKONDISI = Val(TXTKONRUSAK.Text)

VSISA = Val(TXTSISA.Text)

TXTSISA.Text = Val(TXTKAPRK.Text) -

Val(TXTKONRUSAK.Text)

TXTALAMATRK.SetFocus

End Sub

Private Sub adoRK_MoveComplete(ByVal adReason As

ADODB.EventReasonEnum, ByVal pError As ADODB.Error,

adStatus As ADODB.EventStatusEnum, ByVal pRecordset As

ADODB.Recordset)

ADORK.Caption = "Record:" &

CStr(ADORK.Recordset.AbsolutePosition) & "/" &

ADORK.Recordset.RecordCount

End Sub

Listing Program Menu Data DP

Private Sub adoDP_MoveComplete(ByVal adReason As

ADODB.EventReasonEnum, ByVal pError As ADODB.Error,

adStatus As ADODB.EventStatusEnum, ByVal pRecordset As

ADODB.Recordset)

ADODP.Caption = "Record:" &

CStr(ADODP.Recordset.AbsolutePosition) & "/" &

ADODP.Recordset.RecordCount

End Sub

Private Sub CBOBULAN_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

TXTTAHUN.SetFocus

End If

End Sub

Private Sub CBORK_Change()

If Len(Trim(CBORK.Text)) < 3 Then Exit Sub

With ADORK.Recordset

.Find "nama='" + CBORK.Text + "'", ,

adSearchForward, 1

If Not .EOF Then

CBOSTO.Text = !STO

txtnamadp.Text = !nama_dp

TXTKAPTELEPON.Text = !kapasitas_telepon

TXTKONRUSAK.Text = !kondisi_rusak

Page 112: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

TXTTERPASANG.Text = !terpasang

TXTSISA.Text = !sisa

CBOBULAN.Text = !bulan

TXTTAHUN.Text = !tahun

txtalamatdp.Text = !alamat_dp

TIDAK_BISA_ISI

Exit Sub

End If

End With

BISA_ISI

Form_kosong

CBOSTO.SetFocus

End Sub

Private Sub CBORK_Click()

VRK = CBORK.Text

Select Case VRK

Case Is = "RA"

txtnamadp.Text = "RA"

Case Is = "RB"

txtnamadp.Text = "RB"

Case Is = "RC"

txtnamadp.Text = "RC"

Case Is = "RD"

txtnamadp.Text = "RD"

Case Is = "RE"

txtnamadp.Text = "RE"

Case Is = "RF"

txtnamadp.Text = "RF"

Case Is = "RG"

txtnamadp.Text = "RG"

Case Is = "RH"

txtnamadp.Text = "RH"

Case Is = "RJ"

txtnamadp.Text = "RJ"

Case Is = "RAT"

txtnamadp.Text = "RA"

Case Is = "RBT"

txtnamadp.Text = "RB"

End Select

End Sub

Private Sub CBORK_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamadp.SetFocus

End If

End Sub

Page 113: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Private Sub cmdaktif_Click()

CMDSIMPAN.Enabled = True

cmdbatal.Enabled = True

CMDKELUAR.Enabled = True

CBORK.SetFocus

Call BISA_ISI

End Sub

Private Sub cmdbatal_Click()

CBORK.Text = ""

Form_kosong

TIDAK_BISA_ISI

CBORK.SetFocus

End Sub

Private Sub CMDCARI_Click()

mfield = InputBox("Masukkan Nama Field yang

dicari_ (contoh: NAMA_RK)", "mencari field")

msyarat = InputBox("Masukkan Kriteria yang dicari ",

"mencari" & mfield)

If IsNumeric(msyarat) Then

mkriteria = mfield & "=" & msyarat

ElseIf IsDate(msyarat) Then

mkriteria = mfield & "=" & "#" & msyarat & "#"

Else

mkriteria = mfield & "=" & "'" & msyarat & "'"

End If

With ADODP.Recordset

On Error Resume Next

.Find mkriteria, , adSearchForward, 1

On Error GoTo 0

If .EOF Then

MsgBox "Data Tidak Ditemukan !", , "Data Tidak Ada"

End If

End With

End Sub

Private Sub CMDHAPUS_Click()

hapus = MsgBox("ANDA YAKIN DATA AKAN

DIHAPUS ?????", vbYesNo + vbQuestion,

"MENGHAPUS RECORD")

If hapus = vbYes Then

ADODP.Recordset.Delete

ADODP.Recordset.MoveFirst

Else

MsgBox "DATA TIDAK JADI DIHAPUS", ,

"BATAL MENGHAPUS"

Page 114: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End If

CALL_JUMLAH

End Sub

Private Sub Form_kosong()

CBOSTO.Text = ""

txtnamadp.Text = ""

TXTKAPTELEPON.Text = ""

TXTKONRUSAK.Text = ""

TXTTERPASANG.Text = ""

TXTSISA.Text = ""

CBOBULAN.Text = ""

TXTTAHUN.Text = ""

txtalamatdp.Text = ""

End Sub

Private Sub BISA_ISI()

CBOSTO.Enabled = True

txtnamadp.Enabled = True

TXTKAPTELEPON.Enabled = True

TXTKONRUSAK.Enabled = True

TXTTERPASANG.Enabled = True

TXTSISA.Enabled = True

CBOBULAN.Enabled = True

TXTTAHUN.Enabled = True

txtalamatdp.Enabled = True

CBOSTO.BackColor = &H8000000E

txtnamadp.BackColor = &H8000000E

TXTKAPTELEPON.BackColor = &H8000000E

TXTKONRUSAK.BackColor = &H8000000E

TXTTERPASANG.BackColor = &H8000000E

TXTSISA.BackColor = &H8000000E

CBOBULAN.BackColor = &H8000000E

TXTTAHUN.BackColor = &H8000000E

txtalamatdp.BackColor = &H8000000E

CMDSIMPAN.Enabled = True

End Sub

Private Sub TIDAK_BISA_ISI()

CBOSTO.Enabled = False

txtnamadp.Enabled = False

TXTKAPTELEPON.Enabled = False

TXTKONRUSAK.Enabled = False

TXTTERPASANG.Enabled = False

TXTSISA.Enabled = False

CBOBULAN.Enabled = False

TXTTAHUN.Enabled = False

txtalamatdp.Enabled = False

Page 115: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

CBOSTO.BackColor = &H8000000F

txtnamadp.BackColor = &H8000000F

TXTKAPTELEPON.BackColor = &H8000000F

TXTKONRUSAK.BackColor = &H8000000F

TXTTERPASANG.BackColor = &H8000000F

TXTSISA.BackColor = &H8000000F

CBOBULAN.BackColor = &H8000000F

TXTTAHUN.BackColor = &H8000000F

txtalamatdp.BackColor = &H8000000F

CMDSIMPAN.Enabled = False

End Sub

Private Sub CALL_JUMLAH()

mjumlah = ADODP.Recordset.RecordCount

TXTJUMLAH.Text = mjumlah

End Sub

Private Sub CMDKELUAR_Click()

frm_tdp.Hide

MDIForm1.Show

End Sub

Private Sub cmdsimpan_Click()

On Error Resume Next

With ADODP.Recordset

.AddNew

!STO = CBOSTO.Text

!nama_rk = CBORK.Text

!nama_dp = txtnamadp.Text

!kapasitas_telepon = TXTKAPTELEPON.Text

!kondisi_rusak = TXTKONRUSAK.Text

!terpasang = TXTTERPASANG.Text

!sisa = TXTSISA.Text

!bulan = CBOBULAN.Text

!tahun = TXTTAHUN.Text

!alamat_dp = txtalamatdp.Text

.Update

End With

On Error GoTo 0

cmdbatal_Click

CALL_JUMLAH

End Sub

Private Sub Form_Activate()

CMDSIMPAN.Enabled = False

cmdbatal.Enabled = False

cmdaktif.Enabled = True

CMDKELUAR.Enabled = True

Page 116: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Call TIDAK_BISA_ISI

Call Form_kosong

CALL_JUMLAH

End Sub

Private Sub Form_Load()

CBOSTO.AddItem "STO PURWODADI"

CBOSTO.AddItem "STO TOROH"

CBORK.AddItem "RA"

CBORK.AddItem "RB"

CBORK.AddItem "RC"

CBORK.AddItem "RD"

CBORK.AddItem "RE"

CBORK.AddItem "RF"

CBORK.AddItem "RG"

CBORK.AddItem "RH"

CBORK.AddItem "RJ"

CBORK.AddItem "RAT"

CBORK.AddItem "RBT"

CBOBULAN.AddItem "JANUARI"

CBOBULAN.AddItem "FEBRUARI"

CBOBULAN.AddItem "MARET"

CBOBULAN.AddItem "APRIL"

CBOBULAN.AddItem "MEI"

CBOBULAN.AddItem "JUNI"

CBOBULAN.AddItem "JULI"

CBOBULAN.AddItem "AGUSTUS"

CBOBULAN.AddItem "SEPTEMBER"

CBOBULAN.AddItem "OKTOBER"

CBOBULAN.AddItem "NOVEMBER"

CBOBULAN.AddItem "DESEMBER"

Skin1.LoadSkin "c:\rina widya

n\taqu\skins\winaqua.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub OPTNAMADP_Click()

If OPTNAMADP.Value = True Then

ADODP.Recordset.Sort = "nama_dp"

End If

End Sub

Private Sub OPTNAMARK_Click()

If OPTNAMARK.Value = True Then

ADODP.Recordset.Sort = "nama_rk"

End If

End Sub

Page 117: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Private Sub OPTSTO_Click()

If OPTSTO.Value = True Then

ADODP.Recordset.Sort = "sto"

End If

End Sub

Private Sub txtalamatdp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

CMDSIMPAN.SetFocus

End If

End Sub

Private Sub TXTKAPTELEPON_KeyPress(KeyAscii As

Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

TXTKONRUSAK.SetFocus

End If

End Sub

Private Sub TXTKONRUSAK_KeyPress(KeyAscii As

Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

TXTTERPASANG.SetFocus

End If

End Sub

Private Sub txtnamadp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

TXTKAPTELEPON.SetFocus

End If

End Sub

Private Sub TXTSISA_CLICK()

Dim VKAPtelepon, VKONRUSAK, VTERPASANG,

VSISA As Integer

VKAPtelepon = Val(TXTKAPTELEPON.Text)

VKONRUSAK = Val(TXTKONRUSAK.Text)

VTERPASANG = Val(TXTTERPASANG.Text)

VSISA = Val(TXTSISA.Text)

TXTSISA.Text=Val(TXTKAPTELEPON.Text)-

Val(TXTKONRUSAK.Text) -

Val(TXTTERPASANG.Text)

End Sub

Private Sub TXTSISA_KeyPress(KeyAscii As Integer)

Page 118: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

CBOBULAN.SetFocus

End If

End Sub

Private Sub TXTTAHUN_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtalamatp.SetFocus

End If

End Sub

Private Sub TXTTERPASANG_KeyPress(KeyAscii As

Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

TXTSISA.SetFocus

End If

End Sub

Listing Program Menu Data Pelanggan

Private Sub adoPELANGGAN_MoveComplete(ByVal

adReason As ADODB.EventReasonEnum, ByVal pError As

ADODB.Error, adStatus As ADODB.EventStatusEnum,

ByVal pRecordset As ADODB.Recordset)

ADOPELANGGAN.Caption = "DATA

PELANGGAN, Record:" &

CStr(ADOPELANGGAN.Recordset.AbsolutePosition)

& "/" & ADOPELANGGAN.Recordset.RecordCount

End Sub

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\chizh.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub OPTNAMAPELANGGAN_Click()

If OPTNAMAPELANGGAN.Value = True Then

ADOPELANGGAN.Recordset.Sort =

"namapelanggan"

Page 119: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End If

End Sub

Private Sub

TXTALAMATPELANGGAN_KeyPress(KeyAscii As

Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

CMDSIMPAN.SetFocus

End If

End Sub

Private Sub txtnamadp_Click()

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnomortelepon.SetFocus

End If

End Sub

Private Sub txtnamadp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnomortelepon.SetFocus

End If

End Sub

Private Sub txtnogrid_Change()

If Len(Trim(txtnogrid.Text)) < 6 Then

Exit Sub

End If

On Error Resume Next

With ADOPELANGGAN.Recordset

Seek "=", txtnogrid.Text

.Find "no='" + txtnogrid.Text + "'", ,

adSearchForward, 1

If Not .EOF Then

txtnogrid.Text = !nogrid

txtnamadp.Text = !namadp

txtnomortelepon.Text = !NOMORtelepon

txtnamapelanggan.Text =

!NAMAPELANGGAN

Page 120: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

txtalamatpelanggan.Text =

!ALAMATPELANGGAN

TIDAK_BISA_ISI

Exit Sub

End If

End With

BISA_ISI

Form_kosong

txtnogrid.SetFocus

End Sub

Private Sub TXTNAMAPELANGGAN_KeyPress(KeyAscii

As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtalamatpelanggan.SetFocus

End If

End Sub

Private Sub cmdaktif_Click()

CMDSIMPAN.Enabled = True

cmdbatal.Enabled = True

CMDKELUAR.Enabled = True

txtnogrid.SetFocus

Call BISA_ISI

End Sub

Private Sub cmdbatal_Click()

txtnogrid.Text = ""

Form_kosong

TIDAK_BISA_ISI

txtnogrid.SetFocus

End Sub

Private Sub CMDCARI_Click()

mfield = InputBox("Masukkan Nama Field yang

dicari_ (contoh: NOGRID)", "mencari field")

msyarat = InputBox("Masukkan Kriteria yang dicari ",

"mencari" & mfield)

If IsNumeric(msyarat) Then

mkriteria = mfield & "=" & msyarat

ElseIf IsDate(msyarat) Then

Page 121: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

mkriteria = mfield & "=" & "#" & msyarat & "#"

Else

mkriteria = mfield & "=" & "'" & msyarat & "'"

End If

With ADOPELANGGAN.Recordset

On Error Resume Next

.Find mkriteria, , adSearchForward, 1

On Error GoTo 0

If ADOPELANGGAN.Recordset.EOF Then

MsgBox "Data Tidak Ditemukan !", , "Data Tidak Ada"

ADOPELANGGAN.Recordset.MoveFirst

End If

End With

End Sub

Private Sub CMDHAPUS_Click()

hapus = MsgBox("ANDA YAKIN DATA AKAN

DIHAPUS ?????", vbYesNo + vbQuestion,

"MENGHAPUS RECORD")

If hapus = vbYes Then

ADOPELANGGAN.Recordset.Delete

ADOPELANGGAN.Recordset.MoveFirst

Else

MsgBox "DATA TIDAK JADI DIHAPUS", , "BATAL

MENGHAPUS"

End If

End Sub

Private Sub Form_kosong()

txtnamadp.Text = ""

txtnomortelepon.Text = ""

txtnamapelanggan.Text = ""

txtalamatpelanggan.Text = ""

End Sub

Private Sub BISA_ISI()

txtnamadp.Enabled = True

txtnomortelepon.Enabled = True

txtnamapelanggan.Enabled = True

txtalamatpelanggan.Enabled = True

txtnamadp.BackColor = &H8000000E

txtnomortelepon.BackColor = &H8000000E

Page 122: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

txtnamapelanggan.BackColor = &H8000000E

txtalamatpelanggan.BackColor = &H8000000E

CMDSIMPAN.Enabled = True

End Sub

Private Sub TIDAK_BISA_ISI()

txtnamadp.Enabled = False

txtnomortelepon.Enabled = False

txtnamapelanggan.Enabled = False

txtalamatpelanggan.Enabled = False

txtnamadp.BackColor = &H8000000F

txtnomortelepon.BackColor = &H8000000F

txtnamapelanggan.BackColor = &H8000000F

txtalamatpelanggan.BackColor = &H8000000F

CMDSIMPAN.Enabled = False

End Sub

Private Sub CMDKELUAR_Click()

frm_tpsb.Hide

MDIForm1.Show

End Sub

Private Sub cmdsimpan_Click()

On Error Resume Next

With ADOPELANGGAN.Recordset

.AddNew

!namadp = txtnamadp.Text

!nogrid = txtnogrid.Text

!notelepon = txtnomortelepon.Text

!NAMAPELANGGAN = txtnamapelanggan.Text

!ALAMATPELANGGAN = txtalamatpelanggan.Text

.Update

End With

On Error GoTo 0

cmdbatal_Click

End Sub

Private Sub Form_Activate()

CMDSIMPAN.Enabled = False

cmdbatal.Enabled = False

cmdaktif.Enabled = True

Page 123: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

CMDKELUAR.Enabled = True

Call TIDAK_BISA_ISI

Call Form_kosong

End Sub

Private Sub OPTNOGRID_Click()

If OPTNOGRID.Value = True Then

ADOPELANGGAN.Recordset.Sort = "nogrid"

End If

End Sub

Private Sub OPTNOTELEPON_Click()

If OPTNOTELEPON.Value = True Then

ADOPELANGGAN.Recordset.Sort = "notelepon"

End If

End Sub

Private Sub TXTNOGRID_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamadp.SetFocus

End If

End Sub

Private Sub TXTNOMORTELEPON_KeyPress(KeyAscii As

Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamapelanggan.SetFocus

End If

End Sub

Listing Program Menu Browse Pelanggan

Private Sub CMDCARI_Click()

mkriteria = Combo1.Text & "=" & "#" &

TXTSYARAT.Text & "#"

On Error Resume Next

Page 124: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

DPELANGGAN.Recordset.Find mkriteria, ,

adSearchForward, 1

On Error GoTo 0

If DPELANGGAN.Recordset.EOF Then

MsgBox "DATA TIDAK DITEMUKAN!", , "DATA

TIDAK ADA"

DPELANGGAN.Recordset.MoveFirst

End If

Combo1.SetFocus

End Sub

Private Sub cmdfilter_Click()

DPELANGGAN.Recordset.Filter = Combo2.Text &

Combo3.Text & "'" & TXTSYARAT2.Text & "'"

End Sub

Private Sub CMDKELUAR_Click()

frm_browsepelanggan.Hide

MDIForm1.Show

End Sub

Private Sub cmdunfilter_Click()

DPELANGGAN.Refresh

End Sub

Private Sub DPELANGGAN_WillMove(ByVal adReason As

ADODB.EventReasonEnum, adStatus As

ADODB.EventStatusEnum, ByVal pRecordset As

ADODB.Recordset)

DPELANGGAN.Caption = "RECORD : " &

CStr(DPELANGGAN.Recordset.AbsolutePosition) &

"/" & DPELANGGAN.Recordset.RecordCount

End Sub

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\b-studio.skn"

Skin1.ApplySkin hWnd

End Sub

Listing Program Menu Input Gangguan

Private Sub cmdaktif_Click()

cmdAdd.Enabled = True

cmdbatal.Enabled = True

cmdDelete.Enabled = True

CMDKELUAR.Enabled = True

Call BISA_ISI

Page 125: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End Sub

Private Sub cmdbatal_Click()

Form_kosong

txtno.SetFocus

TIDAK_BISA_ISI

End Sub

Private Sub Form_Activate()

format

cmdAdd.Enabled = False

cmdbatal.Enabled = False

cmdDelete.Enabled = False

cmdaktif.Enabled = True

CMDKELUAR.Enabled = False

Call TIDAK_BISA_ISI

Call Form_kosong

End Sub

Private Sub cmdAdd_Click()

On Error Resume Next

With Adodc1.Recordset

.AddNew

!nogrid = txtno.Text

!notelepon = txtnot.Text

!NAMAPELANGGAN = txtnamap.Text

!ALAMATPELANGGAN = txtalamatp.Text

!jenisgangguan = txtgg4.Text

!namark = txtnamark.Text

!namadp = txtnamadp.Text

!alamatdp = txtalamatdp.Text

!perbaikan = txtperbaikan.Text

.Update

End With

On Error GoTo 0

cmdbatal_Click

TIDAK_BISA_ISI

End Sub

Private Sub cmdDelete_Click()

hapus = MsgBox("yakin akan dihapus ???", vbYesNo

+ vbQuestion, "menghapus record")

If hapus = vbYes Then

Adodc1.Recordset.Delete

Adodc1.Recordset.MoveFirst

Else

Page 126: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

MsgBox "data tidak dihapus", , "batal menghapus"

End If

End Sub

Private Sub CMDKELUAR_Click()

frm_inputgangguan.Hide

MDIForm1.Show

End Sub

Sub format()

Adodc1.Refresh

DataGrid1.Columns(0).Caption = "NO GRID"

DataGrid1.Columns(1).Caption = "NO TELEPON"

DataGrid1.Columns(2).Caption = "NAMA

PELANGGAN"

DataGrid1.Columns(3).Caption = "ALAMAT

PELANGGAN"

DataGrid1.Columns(4).Caption = "NAMA RK"

DataGrid1.Columns(5).Caption = "NAMA DP"

DataGrid1.Columns(6).Caption = "ALAMAT DP"

DataGrid1.Columns(7).Caption = "JENIS GG4"

DataGrid1.Columns(8).Caption = "PERBAIKAN"

End Sub

Sub Form_kosong()

txtno.Text = ""

txtnamap.Text = ""

txtalamatp.Text = ""

txtnot.Text = ""

txtgg4.Text = ""

txtnamark.Text = ""

txtnamadp.Text = ""

txtalamatdp.Text = ""

txtperbaikan.Text = ""

End Sub

Private Sub BISA_ISI()

txtno.Enabled = True

txtnamap.Enabled = True

txtalamatp.Enabled = True

txtnot.Enabled = True

txtgg4.Enabled = True

txtnamark.Enabled = True

txtnamadp.Enabled = True

txtalamatdp.Enabled = True

txtperbaikan.Enabled = True

txtno.BackColor = &H8000000E

txtnamadp.BackColor = &H8000000E

Page 127: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

txtnamap.BackColor = &H8000000E

txtalamatp.BackColor = &H8000000E

txtnot.BackColor = &H8000000E

txtgg4.BackColor = &H8000000E

txtnamark.BackColor = &H8000000E

txtnamadp.BackColor = &H8000000E

txtalamatdp.BackColor = &H8000000E

txtperbaikan.BackColor = &H8000000E

cmdAdd.Enabled = True

End Sub

Private Sub TIDAK_BISA_ISI()

txtno.Enabled = False

txtnamap.Enabled = False

txtalamatp.Enabled = False

txtnot.Enabled = False

txtgg4.Enabled = False

txtnamark.Enabled = False

txtnamadp.Enabled = False

txtalamatdp.Enabled = False

txtperbaikan.Enabled = False

txtno.BackColor = &H8000000F

txtnamap.BackColor = &H8000000F

txtalamatp.BackColor = &H8000000F

txtnot.BackColor = &H8000000F

txtgg4.BackColor = &H8000000F

txtnamark.BackColor = &H8000000F

txtnamadp.BackColor = &H8000000F

txtalamatdp.BackColor = &H8000000F

txtperbaikan.BackColor = &H8000000F

cmdAdd.Enabled = False

End Sub

Private Sub Form_Load()

Skin1.LoadSkin "c:\rina widya n\taqu\skins\media.skn"

Skin1.ApplySkin hWnd

End Sub

Private Sub txtalamatdp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtperbaikan.SetFocus

End If

End Sub

Private Sub txtalamatp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

Page 128: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

txtgg4.SetFocus

End If

End Sub

Private Sub txtgg4_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamark.SetFocus

End If

End Sub

Private Sub txtnamadp_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtalamatdp.SetFocus

End If

End Sub

Private Sub txtnamap_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtalamatp.SetFocus

End If

End Sub

Private Sub txtnamark_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamadp.SetFocus

End If

End Sub

Private Sub txtno_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnot.SetFocus

End If

End Sub

Private Sub txtnot_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = vbKeyReturn Then

txtnamap.SetFocus

End If

End Sub

Private Sub txtperbaikan_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii)))

Page 129: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

If KeyAscii = vbKeyReturn Then

cmdAdd.SetFocus

End If

End Sub

Listing Program Browse Gangguan

Private Sub CMDCARI_Click()

mkriteria = Combo1.Text & "=" & "#" &

TXTSYARAT.Text & "#"

On Error Resume Next

Adodc1.Recordset.Find mkriteria, , adSearchForward,

1

On Error GoTo 0

If Adodc1.Recordset.EOF Then

MsgBox "DATA TIDAK DITEMUKAN!", , "DATA

TIDAK ADA"

Adodc1.Recordset.MoveFirst

End If

Combo1.SetFocus

End Sub

Private Sub cmdfilter_Click()

Adodc1.Recordset.Filter = Combo2.Text &

Combo3.Text & "'" & TXTSYARAT2.Text & "'"

End Sub

Private Sub CMDKELUAR_Click()

frm_browsegangguan.Hide

MDIForm1.Show

End Sub

Private Sub cmdunfilter_Click()

Adodc1.Refresh

End Sub

Private Sub DPELANGGAN_WillMove(ByVal adReason As

ADODB.EventReasonEnum, adStatus As

ADODB.EventStatusEnum, ByVal pRecordset As

ADODB.Recordset)

Adodc1.Caption = "RECORD : " &

CStr(DPELANGGAN.Recordset.AbsolutePosition) &

"/" & DPELANGGAN.Recordset.RecordCount

End Sub

Private Sub Form_Load()

Page 130: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

Skin1.LoadSkin "c:\rina widya n\taqu\skins\chizh.skn"

Skin1.ApplySkin hWnd

End Sub

Listing Program Rekap Jaringan.

Private Const MARGIN_SIZE = 60 ' in Twips

' variables for column dragging

Private m_bDragOK As Boolean

Private m_iDragCol As Integer

Private xdn As Integer, ydn As Integer

Private Sub Form_Load()

Dim i As Integer

datPrimaryRS.Visible = False

With MSHFlexGrid1

.Redraw = False

' set grid's column widths

.ColWidth(0) = -1

.ColWidth(1) = 720

.ColWidth(2) = 1380

.ColWidth(3) = 810

.ColWidth(4) = -1

.ColWidth(5) = -1

.ColWidth(6) = -1

.ColWidth(7) = 1065

.ColWidth(8) = -1

.ColWidth(9) = 1110

.ColWidth(10) = 1590

' set grid's column merging and sorting

For i = 0 To .Cols - 1

.MergeCol(i) = True

Next i

.Sort = flexSortGenericAscending

' set grid's style

.AllowBigSelection = True

.FillStyle = flexFillRepeat

' make header bold

.Row = 0

.Col = 0

.RowSel = .FixedRows - 1

.ColSel = .Cols - 1

Page 131: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

.CellFontBold = True

' grey every other column

For i = .FixedCols To .Cols() - 1 Step 2

.Col = i

.Row = .FixedRows

.RowSel = .Rows - 1

.CellBackColor = &HC0C0C0 ' light grey

Next i

.AllowBigSelection = False

.FillStyle = flexFillSingle

.Redraw = True

End With

End Sub

Private Sub MSHFlexGrid1_DragDrop(Source As Control, X

As Single, Y As Single)

'---------------------------------------------------------------------------

----------------

' code in grid's DragDrop, MouseDown, MouseMove,

and MouseUp events enables column dragging

'---------------------------------------------------------------------------

----------------

If m_iDragCol = -1 Then Exit Sub ' we weren't

dragging

If MSHFlexGrid1.MouseRow <> 0 Then Exit Sub

With MSHFlexGrid1

.Redraw = False

.ColPosition(m_iDragCol) = .MouseCol

.FillStyle = flexFillRepeat

.Col = 0

.Row = .FixedRows

.RowSel = .Rows - 1

.ColSel = .Cols - 1

.CellBackColor = &HFFFFFF

Dim iLoop As Integer

For iLoop = .FixedCols To .Cols() - 1 Step 2

.Col = iLoop

.Row = .FixedRows

.RowSel = .Rows - 1

.CellBackColor = &HC0C0C0

Next iLoop

Page 132: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

.FillStyle = flexFillSingle

DoSort

.Redraw = True

End With

End Sub

Private Sub MSHFlexGrid1_MouseDown(Button As Integer,

shift As Integer, X As Single, Y As Single)

'---------------------------------------------------------------------------

----------------

' code in grid's DragDrop, MouseDown, MouseMove,

and MouseUp events enables column dragging

'---------------------------------------------------------------------------

----------------

If MSHFlexGrid1.MouseRow <> 0 Then Exit Sub

xdn = X

ydn = Y

m_iDragCol = -1 ' clear drag flag

m_bDragOK = True

End Sub

Private Sub MSHFlexGrid1_MouseMove(Button As Integer,

shift As Integer, X As Single, Y As Single)

'---------------------------------------------------------------------------

----------------

' code in grid's DragDrop, MouseDown, MouseMove,

and MouseUp events enables column dragging

'---------------------------------------------------------------------------

----------------

' test to see if we should start drag

If Not m_bDragOK Then Exit Sub

If Button <> 1 Then Exit Sub ' wrong

button

If m_iDragCol <> -1 Then Exit Sub '

already dragging

If Abs(xdn - X) + Abs(ydn - Y) < 50 Then Exit Sub '

didn't move enough yet

If MSHFlexGrid1.MouseRow <> 0 Then Exit Sub

' must drag header

' if got to here then start the drag

m_iDragCol = MSHFlexGrid1.MouseCol

MSHFlexGrid1.Drag vbBeginDrag

Page 133: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

End Sub

Private Sub MSHFlexGrid1_MouseUp(Button As Integer,

shift As Integer, X As Single, Y As Single)

'---------------------------------------------------------------------------

----------------

' code in grid's DragDrop, MouseDown, MouseMove,

and MouseUp events enables column dragging

'---------------------------------------------------------------------------

----------------

m_bDragOK = False

End Sub

Sub DoSort()

With MSHFlexGrid1

.Redraw = False

.Col = 0

.Row = 1

.RowSel = .Rows - 1

.Sort = flexSortGenericAscending

.Redraw = True

End With

End Sub

Private Sub Form_Resize()

Dim sngButtonTop As Single

Dim sngScaleWidth As Single

Dim sngScaleHeight As Single

On Error GoTo Form_Resize_Error

With Me

sngScaleWidth = .ScaleWidth

sngScaleHeight = .ScaleHeight

' move Close button to the lower right corner

With.cmdClose

sngButtonTop = sngScaleHeight - (.Height +

MARGIN_SIZE)

.Move sngScaleWidth - (.Width + MARGIN_SIZE),

sngButtonTop

End With

.MSHFlexGrid1.Move MARGIN_SIZE, _

MARGIN_SIZE, _

sngScaleWidth - (2 * MARGIN_SIZE), _

Page 134: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang

sngButtonTop - (2 * MARGIN_SIZE)

End With

Exit Sub

Form_Resize_Error:

' avoid error on negative values

Resume Next

End Sub

Private Sub cmdClose_Click()

frm_rekapjaringan.Hide

MDIForm1.Show

End Sub

Page 135: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 136: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 137: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 138: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 139: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 140: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang
Page 141: APLIKASI MICROSOFT VISUAL BASIC 6.0 DALAM · PDF filefasilitas demi keberhasilanku. ... dengan menggunakan manajemen database Microsoft Access. ... Selanjutnya langkah-langkah yang