skripsi aset daerah

177
PEMBUATAN SISTEM INFORMASI MANAJEMEN POTENSI DAERAH KABUPATEN MAGELANG YANG DICATAT OLEH BPS KABUPATEN MAGELANG DENGAN MICROSOFT VISUAL BASIC VERSI 6.0 TUGAS AKHIR Disusun dalam Rangka Menyelesaikan Studi Diploma III untuk memperoleh Gelar Ahli Madya Oleh: Nama : Fitriyani NIM : 4151304035 Prodi : Statistika Terapan dan Komputasi D3 Jurusan : Matematika FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2007

Upload: hariayb

Post on 29-Jun-2015

1.238 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: skripsi aset daerah

PEMBUATAN SISTEM INFORMASI MANAJEMEN POTENSI DAERAH

KABUPATEN MAGELANG YANG DICATAT OLEH

BPS KABUPATEN MAGELANG DENGAN

MICROSOFT VISUAL BASIC VERSI 6.0

TUGAS AKHIR

Disusun dalam Rangka Menyelesaikan Studi Diploma III

untuk memperoleh Gelar Ahli Madya

Oleh:

Nama : Fitriyani

NIM : 4151304035

Prodi : Statistika Terapan dan Komputasi D3

Jurusan : Matematika

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI SEMARANG

2007

Page 2: skripsi aset daerah

ii

HALAMAN PENGESAHAN

Tugas Akhir yang berjudul ” Pembuatan Sistem Informasi Manajemen

Potensi Daerah Kabupaten Magelang yang Dicatat oleh BPS Kabupaten Magelang

dengan Microsoft Visual Basic Versi 6.0” telah dipertahankan dalam Sidang Panitia

Ujian Tugas Akhir Jurusan Matematika, FMIPA, UNNES, pada :

Hari : Senin

Tanggal : 20 Agustus 2007

Panitia Ujian

Ketua Sekretaris

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

NIP. 130781011 NIP. 130815345

Mengetahui,

Pembimbing Utama Penguji I

Walid, S. Pd., M. Si. Isnarto, S. Pd., M. Si.

NIP. 132299121 NIP. 132092853

Pembimbing Pembantu Penguji II

Isnarto, S. Pd., M. Si. Walid, S. Pd., M. Si.

NIP. 132092853 NIP. 132299121

Page 3: skripsi aset daerah

iii

MOTTO DAN PERSEMBAHAN

MOTTO

Ibnu Abdil Bar dalam kitabnya Al-‘Ilmu dari Mu’az bin Jabal ra, ia berkata: Rasulullah SAW

bersabda:

“Belajarlah ilmu, sesungguhnya belajar ilmu karena Allah adalah khosyah (rasa takut),

mencarinya adalah ibadah, mudzakarohnya (menghafalkannya) adalah tasbih, membahasnya

adalah jihad, mengajarkannya kepada orang yang belum mengetahui adalah shodaqoh,

mencurahkannya kepada ahlinya adalah qurbah (mendekatkan diri kepada Allah), sebab ilmu

adalah petunjuk (tentang) halal dan haram, manar (penerang) jalannya para ahli jannah, dialah

pelipur di waktu duka cita, teman di waktu merantau/bepergian, pembicara di waktu menyendiri,

dalil di waktu gembira dan susah, senjata memerangi musuh…” (Al-Hadits)

PERSEMBAHAN

Kupersembahkan karyaku ini untuk:

Bapak dan Ibu tercinta yang telah mendidik dengan penuh cinta dan sayang…

Kakak-kakakku tersayang: K’Wiwi, K’Toni, K’Uni, K’Ikun, K’Budi & K’Iin yang tak pernah

lelah berkata “Kamu Pasti Bisa!!”…

Keponakan-keponakanku: Ais, Ifah, Aziz, Ma’sum, & Zula. Tangis & tawa kalian memberi

semangat tersendiri…

Keluarga keduaku: Papah, Mamah, Teteh, Aa, Ade & Si kecil. Cinta membuatku mengenal

kalian. Hatur nuhun…

Seseorang yang selalu hadir di setiap langkah jemari tanganku. Terimakasih telah menjadi

inspirasi terbesar dalam hidupku…

Sahabat-sahabatku: Echa, Icha, Iyut, DQ & Pudji. Semoga ini menjadi kebersamaan terindah…

Teman-teman “ex-Wisma Qonitat” & “Wisma Annisa”, Terimakasih ‘tuk kehangatan sebuah

keluarga kecil…

Teman-teman STATERKOM angkatan 2004 dan almamaterku UNNES

Page 4: skripsi aset daerah

iv

ABSTRAK

Fitriyani, Pembuatan Sistem Informasi Manajemen Potensi Daerah Kabupaten

Magelang yang Dicatat oleh BPS Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0, Tugas Akhir, D3 Statistika Terapan dan Komputasi Jurusan

Matematika FMIPA Universitas Negeri Semarang. Pelaksanaan pembangunan nasional dewasa ini telah mengalami perkembangan yang sangat pesat seiring dengan laju pertumbuhan penduduk dan tingkat kebutuhan hidup masyarakat yang beraneka ragam, sehingga diperlukan peningkatan mutu dan mekanisme pelayanan di semua bidang agar lebih berdaya guna sehingga akan berakibat pada meningkatnya kesejahteraan masyarakat. Badan Pusat Statistik Kabupaten Magelang merupakan badan yang bertanggung jawab atas tersedianya data yang diperlukan untuk perencanaan pembangunan. Pada Badan Pusat Statistik Kabupaten Magelang, pengolahan data-data yang sederhana menggunakan Microsoft Excel sedang untuk pengolahan yang sifatnya lebih kompleks menggunakan Microsoft Access maupun yang berbasiskan Java Script, Clarion, dan sebagainya. Padahal saat ini telah bermunculan program-program yang memberikan berbagai fasilitas dan kemudahan. Salah satu diantaranya adalah Microsoft Visual Basic yang mempunyai keunggulan dan penampilan yang lebih menarik. Permasalahan yang akan dibahas adalah Bagaimana cara membuat Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0 dan Bagaimana proses kerja program sehingga dapat menghasilkan program Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang. Tujuan dari kegiatan ini adalah untuk membuat Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0 dan untuk melihat kelebihan sistem dengan menggunakan Microsoft Visual Basic Versi 6.0. Metode pengumpulan data yang digunakan adalah metode wawancara, metode observasi dan metode kepustakaan. Cara kerja program dimulai dengan menu utama. Di dalam menu utama terdapat menu data potensi daerah, profil potensi daerah, potensi pariwisata, peta pariwisata, profil BPS, buku tamu, petunjuk penggunaan, about programmer dan keluar. Untuk petugas agar dapat melakukan input data, pengeditan data dan penghapusan data harus melakukan login terlebih dahulu. Berdasarkan pembahasan hasil kegiatan dapat disimpulkan bahwa pembuatan Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0 memiliki kelebihan yaitu cara kerja program yang lebih cepat, ringkas, mudah dan efisien dibanding dengan sistem manual sehingga diharapkan dapat membantu dan mempermudah pelayanan kepada masyarakat, perorangan, perusahaan, atau instansi tertentu yang memerlukan data.

Page 5: skripsi aset daerah

v

KATA PENGANTAR

Puji syukur senantiasa penulis panjatkan kehadirat Allah SWT atas segala

anugerah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul

“PEMBUATAN SISTEM INFORMASI MANAJEMEN POTENSI DAERAH

KABUPATEN MAGELANG YANG DICATAT OLEH BPS KABUPATEN

MAGELANG DENGAN MICROSOFT VISUAL BASIC VERSI 6.0”

Hambatan selalu penulis hadapi, baik dalam pelaksanaan maupun dalam

penyusunan laporan Tugas Akhir ini. Akan tetapi berkat izin Allah SWT dan berkat

bimbingan, bantuan, serta dorongan dari berbagai pihak, akhirnya penulis dapat

melalui hambatan yang dihadapi hingga akhirnya Tugas Akhir ini dapat terselesaikan.

Pada kesempatan ini penulis mengucapkan terima kasih kepada:

1. Prof. Dr. Soedijono Sastroatmodjo, M. Si., Rektor Universitas Negeri

Semarang.

2. Drs. Kasmadi Imam Supardi, MS., Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam UNNES.

3. Drs. Supriyono, M.Si., Ketua Jurusan Matematika, FMIPA UNNES.

4. Dra. Nur Karomah Dwidayati, M. Si., Ketua Program Studi D3 Statistika

Terapan dan Komputasi Jurusan Matematika FMIPA UNNES.

5. Rochwan, SE., Pelaksana Tugas Harian Kepala Badan Pusat Statistik

Kabupaten Magelang beserta segenap pegawai Badan Pusat Statistik Kabupaten

Magelang.

Page 6: skripsi aset daerah

vi

6. Walid, S. Pd., M. Si., Pembimbing I yang telah memberi bimbingan,

pengarahan, dan dorongan selama penyusunan Tugas Akhir.

7. Isnarto, S. Pd., M. Si., Pembimbing II yang telah memberi bimbingan,

pengarahan, dan dorongan selama penyusunan Tugas Akhir.

8. Semua pihak yang telah membantu, mendukung dan memberikan motivasi dan

doa sampai terselesaikannya Tugas Akhir ini.

Kami menyadari sepenuhnya laporan ini masih jauh dari sempurna, karena

itu kritik dan saran yang sifatnya membangun dari semua pihak sangat kami

harapkan. Akhirnya semoga laporan ini bermanfaat bagi pembaca.

Semarang, Agustus 2007

Penulis,

Page 7: skripsi aset daerah

vii

DAFTAR ISI

Halaman

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

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

HALAMAN MOTTO DAN PERSEMBAHAN ................................................... iii

ABSTRAK……………………………………………………………….. .......... .iv

KATA PENGANTAR……………………………………………………... ..........v

DAFTAR ISI…………………………………………………………................. vii

DAFTAR TABEL....................................................................................................x

DAFTAR GAMBAR…………………………………………………….. ........... xi

DAFTAR LAMPIRAN........................................................................................ xiv

BAB I PENDAHULUAN

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

B. Rumusan Masalah dan Pembatasannya ...............................2

C. Tujuan dan Manfaat Kegiatan..............................................2

D. Sistematika Penulisan ..........................................................3

BAB II LANDASAN TEORI

A. Gambaran Umum BPS Kabupaten Magelang .....................5

B. Basis Data (Database) .......................................................23

1. Data dan Informasi.......................................................23

Page 8: skripsi aset daerah

viii

2. Hierarki Data................................................................24

3. Pengertian Basis Data ..................................................25

4. Data Base Management System (DBMS)....................26

5. Perancangan Basis Data ...............................................29

C. Microsoft Visual Basic 6.0.................................................30

1. Pengenalan Microsoft Visual Basic 6.0 .......................30

2. Aplikasi Microsoft Visual Basic 6.0 ............................31

3. Jendela Visual Basic 6.0 ..............................................36

4. Programing...................................................................39

a. Susunan dan Tata Bahasa Programing...................39

b. Normalisasi dari Relasi Tabel ................................39

c. Perancangan Sistem dan Proses Kerja Program.... 44

d. Komponen-Komponen Perancangan Basis Data

Secara Konseptual..................................................45

BAB III METODE KEGIATAN

A. Ruang Lingkup Kegiatan ...................................................47

B. Metode Pengumpulan Data ................................................47

C. Metode Kegiatan ................................................................49

D. Analisis Data ......................................................................49

Page 9: skripsi aset daerah

ix

BAB IV HASIL DAN PEMBAHASAN

A. Hasil Kegiatan..........................................................................50

1. Tahap Pengembangan Sistem .........................................50

a. Tahap Studi Pendahuluan..........................................50

b. Tahap Rencana Pendahuluan ....................................51

c. Tahap Analisa Sistem................................................51

d. Tahap Perancangan Sistem .......................................54

e. Tahap Implementasi Sistem ......................................61

2. Hasil Proses Kerja Program ............................................63

B. Pembahasan ...............................................................................79

BAB V PENUTUP

A. Simpulan ...................................................................................81

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

DAFTAR PUSTAKA ............................................................................................83

LAMPIRAN...........................................................................................................84

Page 10: skripsi aset daerah

x

DAFTAR TABEL

Tabel Halaman

1. Tabel Penduduk Berdasarkan Jenis Kelamin........................................ 38

Page 11: skripsi aset daerah

xi

DAFTAR GAMBAR

Gambar Halaman

1. Layar Utama Microsoft Visual Basic 6.0...................................................14

2. ToolBox (Tombol Perintah) Di Microsoft Visual Basic 6.0 .......................15

3. Jendela Source Program Di Microsoft Visual Basic 6.0..............................17

4. Jendela Utama Program pada Visual Basic 6.0 ...........................................17

5. Jendela Form Program Di Microsoft Visual Basic 6.0 ................................19

6. Jendela Proyek Di Microsoft Visual Basic Versi 6.0...................................19

7. Jendela Properti Program Di Microsoft Visual Basic 6.0 ............................20

8. Form Layout Program Di Microsoft Visual Basic 6.0.................................20

9. DAD Konteks Sistem Penanganan Data Potensi Daerah Kabupaten

Magelang......................................................................................................33

10. VisData.........................................................................................................36

11. Membuat Database Lewat Microsoft Access...............................................36

12. Select Microsoft Access Database To Create ..............................................37

13. Membuat Tabel ............................................................................................37

14. Tabel Struktur ..............................................................................................38

15. Bagan Struktur Sistem .................................................................................40

16. Form Menu Utama .......................................................................................63

17. Form MDI Utama.........................................................................................64

Page 12: skripsi aset daerah

xii

18. Form Pencarian Data Penduduk Berdasarkan Jenis Kelamin ......................65

19. Form Pencarian Data Penduduk Berdasarkan Tingkat Pendidikan .............65

20. Form Pencarian Data Pendidikan.................................................................66

21. Form Pencarian Data Pertanian....................................................................66

22. Form Pencarian Data Pariwisata ..................................................................67

23. Form Login Petugas .....................................................................................67

24. Form Input Username dan Password ...........................................................68

25. Form Input Data Penduduk Berdasarkan Jenis Kelamin .............................69

26. Form Input Data Penduduk Berdasarkan Tingkat Pendidikan.....................69

27. Form Input Data Pendidikan ........................................................................70

28. Form Input Data Pertanian...........................................................................70

29. Form Input Data Pariwisata .........................................................................71

30. Form Edit Data Penduduk Berdasarkan Jenis Kelamin ...............................72

31. Form Edit Data Penduduk Berdasarkan Tingkat Pendidikan ......................72

32. Form Edit Data Pendidikan..........................................................................73

33. Form Edit Data Pertanian.............................................................................73

34. Form Edit Data Pariwisata ...........................................................................74

35. Form Pilihan Kecamatan..............................................................................75

36. Form Potensi Kecamatan .............................................................................75

37. Form Profil BPS...........................................................................................76

38. Form Visi Misi BPS.....................................................................................76

39. Form Struktur Organisasi.............................................................................77

Page 13: skripsi aset daerah

xiii

40. Form Potensi Pariwisata Kabupaten Magelang ...........................................77

41. Form Buku Tamu .........................................................................................78

42. Form About Programmer .............................................................................78

43. Form Menu Help ..........................................................................................79

Page 14: skripsi aset daerah

xiv

DAFTAR LAMPIRAN

Lampiran Halaman

1. Penjabaran DAD Konteks yang Terdiri dari 5 Macam DAD dan

Penjelasan Simbol-simbol DAD .................................................................. 50

2. Nama-Nama item yang Dibutuhkan dalam Membuat Diagram Alir

Data ............................................................................................................. 53

3. Tabel-Tabel yang Dibutuhkan untuk Membuat Basis Data......................... 55

4. Tabel-Tabel Penjelasan Pada Tabel yang Dibutuhkan Dalam Basis

Data ............................................................................................................. 57

5. Source Kode................................................................................................. 96

6. Laporan Berkala Bimbingan ...................................................................... 162

Page 15: skripsi aset daerah

BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Seiring dengan kemajuan teknologi, komputer merupakan produk

teknologi yang mampu memecahkan masalah, baik dalam segi perhitungan

maupun dalam kemampuannya menyimpan dan memberikan informasi.

Walaupun demikian dalam masyarakat modern komputer lebih banyak

dimanfaatkan sebagai pusat data (database) dibandingkan dengan penggunaan

lainnya. Perkembangan teknologi database tidak lepas dari perkembangan

perangkat keras dan perangkat lunak. Salah satu perangkat lunak perkembangan

aplikasi yang sedang popular adalah Microsoft Visual Basic 6.0 yang didesain

untuk memanfaatkan fasilitas yang ada pada windows dan merupakan software

yang dapat digunakan untuk membuat program yang cukup sederhana tetapi

banyak cakupan yang dapat dikerjakan.

BPS Kabupaten Magelang bertugas melaksanakan pengumpulan, pengolahan,

analisis, evaluasi, pelaporan dan pengembangan statistik di berbagai bidang serta

bertanggung jawab atas tersedianya data yang diperlukan untuk perencanaan

pembangunan di Kabupaten Magelang. Pada BPS Kabupaten Magelang

pengolahan data-data yang sederhana menggunakan Microsoft Excel, sedang

untuk pengolahan yang sifatnya lebih kompleks menggunakan Microsoft Acces

maupun yang berbasiskan Java Script, Clarion, dan sebagainya.

Page 16: skripsi aset daerah

2

B. Rumusan Masalah dan Pembatasannya

1. Rumusan Masalah

a. Bagaimana cara membuat Sistem Informasi Manajemen Potensi Daerah

Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang dengan

Microsoft Visual Basic Versi 6.0?

b. Bagaimana proses kerja program sehingga dapat menghasilkan program

Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang?

2. Pembatasan Masalah

Berdasarkan rumusan masalah di atas maka laporan ini terbatas pada :

a. Cara membuat Sistem Informasi Manajemen Potensi Daerah Kabupaten

Magelang yang dicatat oleh BPS Kabupaten Magelang dengan Microsoft

Visual Basic Versi 6.

b. Proses kerja program sehingga dapat menghasilkan program Sistem

Informasi Manajemen Potensi Daerah Kabupaten Magelang.

C. Tujuan dan Manfaat Kegiatan

1. Tujuan Kegiatan

a. Untuk membuat Sistem Informasi Manajemen Potensi Daerah Kabupaten

Magelang yang dicatat oleh BPS Kabupaten Magelang dengan Microsoft

Visual Basic Versi 6.0.

b. Untuk melihat proses kerja program sehingga menghasilkan program

Sistem Informasi Manajemen Potensi Daerah Kabupaten Magelang.

Page 17: skripsi aset daerah

3

2. Manfaat Kegiatan

a. Membantu para pegawai Badan Pusat Statistik Kabupaten Magelang

dalam penanganan data potensi daerah dengan Microsoft Visual Basic

Versi 6.0.

b. Badan Pusat Statistik Kabupaten Magelang dapat meningkatkan

kinerjanya dan mempermudah pelayanan kepada masyarakat, perorangan,

perusahaan atau instansi tertentu yang memerlukan data.

D. Sistematika Penulisan

BAB I : PENDAHULUAN

Bab ini berisi latar belakang masalah, rumusan masalah dan

pembatasannya, tujuan dan manfaat kegiatan, dan sistematika

penulisan.

BAB II : LANDASAN TEORI

Pada bab ini berisikan teori-teori yang berhubungan dengan

penulisan ini, yakni subjek kegiatan, basis data, Microsoft Visual

Basic Versi 6.0

BAB III : METODE KEGIATAN

Bab ini berisi tentang ruang lingkup kegiatan, metode pengumpulan

data dan analisis data

Page 18: skripsi aset daerah

4

BAB IV : HASIL KEGIATAN DAN PEMBAHASAN

Bab ini berisikan rancangan pembuatan Sistem Informasi

Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh

BPS Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0.

BAB V : PENUTUP

Berisi simpulan dan saran-saran.

Page 19: skripsi aset daerah

BAB II

LANDASAN TEORI

A. Gambaran Umum Tentang Badan Pusat Statistik Kabupaten Magelang

1. Manajemen di Badan Pusat Statistik Kabupaten Magelang

Manajemen merupakan penggunaan sumber daya secara efektif untuk

mencapai sasaran tertentu. Istilah manajemen acapkali disandingkan dengan

istilah administrasi. Berkaitan dengan itu, terdapat tiga pandangan berbeda;

pertama, mengartikan administrasi lebih luas daripada manajemen

(manajemen merupakan inti sari dari administrasi); kedua, melihat manajemen

lebih luas daripada admistrasi; ketiga, pandangan yang menganggap bahwa

manajemen identik dengan administrasi. Dalam tulisan ini kata manajemen

diartikan sama dengan kata administrasi atau pengelolaan, meskipun kedua

istilah tersebut sering diartikan berbeda. Dalam berbagai kepentingan,

pemakaian kedua istilah tersebut sering digunakan secara bergantian,

demikian halnya dalam berbagai literatur, acapkali dipertukarkan.

Berdasarkan fungsi pokoknya istilah manajemen dan administrasi mempunyai

fungsi yang sama. Karena perbedaan kedua istilah tersebut tidak konsisten dan

tidak signifikan (Mulyasa, 2002:19).

Badan Pusat Statistik (BPS) adalah badan yang bertanggung jawab atas

tersedianya data yang diperlukan baik oleh masyarakat, perusahaan,

Page 20: skripsi aset daerah

6

perorangan ataupun instansi yang membutuhkan data. Tersedianya data yang

akurat dapat membantu dalam proses perencanaan pembangunan.

Menurut keputusan kepala Badan Pusat Statistik nomer 121 tahun 2001

tentang organisasi dan tata kerja perwakilan Badan Pusat Statistik di daerah

yang diantaranya memuat tugas, fungsi, dan kewenangan dari Badan Pusat

Statistik di tingkat kabupaten, Badan Pusat Statistik Kabupaten/Kota

mempunyai tugas melaksanakan penyelenggaraan statistik dasar di

kabupaten/kota sesuai dengan ketentuan peraturan perundang-undangan yang

berlaku.

Dalam melaksanakan tugas sebagaimana dimaksud dalam pasal 36, BPS

kabupaten/kota menyelenggarakan fungsi:

a. Penyelenggaraan statistik dasar di kabupaten/kota;

b. Koordinasi kegiatan fungsional dalam pelaksanaan tugas BPS

kabupaten/kota;

c. Pelancaran dan pembinaan terhadap kegiatan instansi pemerintah di

bidang kegiatan statistik di kabupaten/kota;

d. Penyelenggaraan pembinaan dan pelayanan administrasi umum di bidang

perencanaan umum, ketatausahaan, organisasi dan tata laksana,

kepegawaian, keuangan, kearsipan, persandian, perlengkapan, dan rumah

tangga BPS kabupaten/kota.

Page 21: skripsi aset daerah

7

Dalam menyelenggarakan fungsi sebagaimana dimaksud dalam pasal 37, BPS

kabupaten/kota mempunyai kewenangan:

a. Penyusunan rencana daerah di kabupaten/kota secara makro di bidang

statistik;

b. Perumusan kebijakan di bidang statistik untuk mendukung pembangunan

daerah di kabupaten/kota;

c. Penetapan sistem informasi statistik di kabupaten/kota;

d. Penetapan dan penyelenggaraan statistik nasional di kabupaten/kota;

e. Kewenangan lain yang melekat dan telah dilaksanakan sesuai ketentuan

peraturan perundang-undangan yang berlaku.

2. Struktur Organisasi Badan Pusat Statistik Kabupaten Magelang

Struktur organisasi merupakan suatu kerangka yang menggambarkan

kedudukan, wewenang, dan tanggung jawab masing-masing dalam suatu

kerjasama antara atasan dan bawahan. Suatu organisasi agar dapat benar-

benar mencapai tujuannya secara penuh harus memenuhi 2 syarat yaitu efisien

dan sehat. Efisien yang dimaksud adalah tepat sehingga mampu menghasilkan

kerja yang baik dan harus bebas dari sumber campur tangan pihak luar. Sehat

yang dimaksud adalah organisasi tersebut memiliki bentuk yang teratur

sehingga segenap organisasi merupakan satu kesatuan yang dapat

menjalankan tugas dan fungsinya dengan baik.

Page 22: skripsi aset daerah

8

Badan Pusat Statistik Kabupaten Magelang terletak di jalan Letnan

Tukiyat No 4 Kota Mungkid Magelang, dalam menjalankan kegiatan sehari-

hari mempunyai misi:

a. Menyediakan informasi statistik yang lengkap, akurat, dan mutakhir;

b. Mewujudkan koordinasi, integrasi, sinkronisasi, dan standarisasi kegiatan

statistik dalam kerangka Statistik Nasional yang andal, efektif, dan efisien;

c. Meningkatkan kapasitas sumber daya manusia yang professional serta

menguasai ilmu pengetahuan dan teknologi informasi mutakhir.

Badan Pusat Statistik Kabupaten Magelang terdiri dari lima seksi dan

satu Subbagian, yaitu:

a. Subbagian Tata Usaha

Menurut pasal 41, tugas Subbagian Tata Usaha meliputi:

1). Menyusun program kerja tahunan Subbagian Tata Usaha;

2). Melakukan penyiapan bahan dan penyusunan rancangan usulan

program kerja tahunan BPS Kabupaten/Kota baik rutin maupun

proyek dan menyampaikan ke BPS Propinsi;

3). Mengikuti program pelatihan yang diselengggarakan dalam rangka

kegiatan ketatausahaan;

4). Melakukan penyiapan, penyusunan rencana dan program, serta

pengadaan, penyaluran, penyimpanan, inventarisasi, penghapusan,

dan pemeliharaan peralatan dan perlengkapan dengan memanfaatkan

Page 23: skripsi aset daerah

9

Sistem Informasi Manajemen Perlengkapan dan Perbekalan

(SIMBEK);

5). Melakukan kegiatan tata usaha kepegawaian, pengadaan dan mutasi

pegawai, pembinaan pegawai, hukum dan perundang-undangan,

organisasi dan tata laksana, kesejahteraan pegawai, administrasi

jabatan fungsional, serta penggajian dengan memanfaatkan Sistem

Informasi Manajemen Perlengkapan dan Perbekalan (SIMBEK);

6). Melakukan kegiatan tata usaha keuangan, perbendaharaan, verifikasi

dan pembukuan, serta pengendalian pelaksana anggaran dengan

memanfaatkan Sistem Informasi Manajemen Perlengkapan dan

Perbekalan (SIMBEK);

7). Melakukan kegiatan surat menyurat, kerasipan, rumah tangga,

pemeliharaan gedung, keamanan, dan ketertiban lingkungan,

perjalanan dinas, serta penggandaan atau percetakan;

8). Melakukan kegiatan penyelenggaraan berbagai pelatihan teknis dan

pelatihan administrasi;

9). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pengawasan pelaksanaan kegiatan dan anggaran serta pengelolaan

administrasi kerja sama dengan Pemerintah Daerah dan atau Instansi

lainnya;

10). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

penyiapan bahan untuk penyusunan laporan tahunan akuntabilitas

Page 24: skripsi aset daerah

10

kinerja dan laporan tahunan pelaksanaan program kerja lainnya,

bekerja sama dengan satuan organisasi terkait.

11). Melaksanakan kegiatan pelayanan administrasi lainnya kepada

semua satuan organisasi di lingkungan BPS Kabupaten/Kota;

12). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan, pengamatan lanjut, dan pengawasan pelaksanaan

kegiatan katatausahaan di BPS Kabupaten/Kota;

13). Melakukan penerangan kegiatan statistik dan kehumasan;

14). Melakukan kegiatan pendistribusian yang dihasilkan BPS

Kabupaten/Kota kepada instansi terkait;

15). Menyusun laporan kegiatan Subbagian Tata Usaha secara berkala

dan sewaktu-waktu;

16). Mengatur dan melaksanakan tugas lain yang diberikan oleh atasan

langsung.

b. Seksi Statistik Sosial

Menurut pasal 42, tugas Seksi Statistik Sosial meliputi:

1). Menyusun program kerja tahunan Seksi Statistik Sosial;

2). Melakukan penyiapan dokumen dan bahan yang diperlukan untuk

kegiatan pengumpulan statistik sosial yang mencangkup kegiatan

statistik kependudukan, kesejahteraan rakyat, ketahanan sosial, serta

kegiatan statistik sosial lainnya yang ditentukan;

Page 25: skripsi aset daerah

11

3). Mengikuti program pelatihan yang diselenggarakan dalam rangka

kegiatan statistik sosial;

4). Membantu Kepala BPS Kabupaten/Kota dalam menyiapkan

program pelatihan petugas lapangan kegiatan statistik sosial;

5). Melakukan pembagian dokumen dan peralatan yang diperlukan

untuk pelaksanaan kegiatan statistik sosial;

6). Melakukan pembinaan, pengamatan lanjut, dan pengawasan

lapangan terhadap pelaksanaan kegiatan statistik sosial;

7). Melakukan penerimaan dan pemerikasaan dokumen hasil

pengumpulan data statistik sosial;

8). Melakukan pengolahan data statistik sosial sesuai dengan sistem dan

program yang ditetapkan, bekerja sama dengan satuan organisasi

terkait;

9). Melakukan penyiapan dokumen dan atau hasil pengolahan statistik

sosial yang akan dikirim ke BPS dan atau BPS Propinsi sesuai

dengan jadwal yang ditetapkan;

10). Melakukan evaluasi hasil pengolahan statistik sosial sebagai bahan

masukan untuk penyempurnaan selanjutnya;

11). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan petugas lapangan dalam rangka pengumpulan data

statistik sosial di Kabupaten/Kota dan di kecamatan;

Page 26: skripsi aset daerah

12

12). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi dan kerja

sama pelaksanaan kegiatan statistik sosial baik dengan Pemerintah

Daerah maupun Instansi lain;

13). Melakukan penyiapan naskah publikasi statistik sosial dan

menyampaikan ke satuan organisasi terkait untuk pelaksanaan

pencetakan dan penyebarannya;

14). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan penyusunan publikasi statistik sosial dalam bentuk buku

publikasi;

15). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan dan

mengembangkan statistik sosial;

16). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pengendalian pelaksanaan kegiatan statistik sosial;

17). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi lapangan

dengan pihak kecamatan, koordinator kecamatan, dan instansi terkait

dalam pelaksanaan kegiatan Statistik Sosial;

18). Melakukan penyiapan bahan laporan akuntabilitas Seksi Statistik

Sosial;

19). Menyusun laporan kegiatan Seksi Statistik Sosial secara berkala dan

sewaktu-waktu;

20). Melakukan tugas lain yang diberikan oleh atasan langsung.

Page 27: skripsi aset daerah

13

c. Seksi Statistik Produksi

Menurut pasal 43, tugas Seksi Statistik Produksi meliputi:

1). Menyusun program kerja tahunan Seksi Statistik Produksi;

2). Melakukan penyiapan dokumen dan bahan yang diperlukan untuk

kegiatan pengumpulan statistik produksi yang mencangkup kegiatan

statistik pertanian, industri, pertambangan, energi, konstruksi, serta

kegiatan statistik produksi lainnya yang ditentukan;

3). Mengikuti program pelatihan yang diselenggarakan dalam rangka

kegiatan statistik produksi;

4). Membantu Kepala BPS Kabupaten/Kota dalam menyiapkan

program pelatihan petugas lapangan;

5). Melakukan pembagian dokumen dan peralatan yang diperlukan

untuk pelaksanaan kegiatan statistik produksi;

6). Melakukan pembinaan, pengamatan lanjut, dan pengawasan

lapangan terhadap pelaksanaan kegiatan statistik produksi;

7). Melakukan penerimaan dan pemerikasaan dokumen hasil

pengumpulan data statistik produksi;

8). Melakukan pengolahan data statistik produksi sesuai dengan sistem

dan program yang ditetapkan, bekerja sama dengan satuan organisasi

terkait;

Page 28: skripsi aset daerah

14

9). Melakukan penyiapan dokumen dan atau hasil pengolahan statistik

produksi yang akan dikirim ke BPS dan atau BPS Propinsi sesuai

dengan jadwal yang ditetapkan;

10). Melakukan evaluasi hasil pengolahan statistik produksi sebagai

bahan masukan untuk penyempurnaan selanjutnya;

11). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan petugas lapangan dalam rangka pengumpulan data

statistik produksi di Kabupaten/Kota dan di kecamatan;

12). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi dan kerja

sama pelaksanaan kegiatan statistik produksi baik dengan

Pemerintah Daerah maupun Instansi lain;

13). Melakukan penyiapan naskah publikasi statistik produksi dan

menyampaikan ke satuan organisasi terkait untuk pelaksanaan

pencetakan dan penyebarannya;

14). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan penyusunan publikasi statistik produksi dalam bentuk

buku publikasi;

15). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan dan

mengembangkan statistik produksi;

16). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pengendalian pelaksanaan kegiatan statistik produksi;

Page 29: skripsi aset daerah

15

17). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi lapangan

dengan pihak kecamatan, koordinator kecamatan, dan instansi terkait

dalam pelaksanaan kegiatan statistik produksi;

18). Melakukan penyiapan bahan laporan akuntabilitas Seksi Statistik

Produksi;

19). Menyusun laporan kegiatan Seksi Statistik Produksi secara berkala

dan sewaktu-waktu;

20). Melakukan tugas lain yang diberikan oleh atasan langsung.

d. Seksi Statistik Distribusi

Menurut pasal 44, tugas Seksi Statistik Distribusi meliputi:

1). Menyusun program kerja tahunan Seksi Statistik Distribusi;

2). Melakukan penyiapan dokumen dan bahan yang diperlukan untuk

kegiatan pengumpulan statistik distribusi yang mencangkup kegiatan

statistik harga konsumen, dan perdagangan besar, keuangan dan

harga produsen, niaga dan jasa, serta kegiatan statistik distribusi

lainnya yang ditentukan;

3). Mengikuti program pelatihan yang diselenggarakan dalam rangka

kegiatan statistik distribusi;

4). Membantu Kepala BPS Kabupaten/Kota dalam menyiapkan

program pelatihan petugas lapangan;

5). Melakukan pembagian dokumen dan peralatan yang diperlukan

untuk pelaksanaan kegiatan statistik distribusi;

Page 30: skripsi aset daerah

16

6). Melakukan pembinaan, pengamatan lanjut, dan pengawasan

lapangan terhadap pelaksanaan kegiatan statistik distribusi;

7). Melakukan penerimaan dan pemerikasaan dokumen hasil

pengumpulan data statistik distribusi;

8). Melakukan pengolahan data statistik distribusi sesuai dengan sistem

dan program yang ditetapkan, bekerja sama dengan satuan organisasi

terkait;

9). Melakukan penyiapan dokumen dan atau hasil pengolahan statistik

distribusi yang akan dikirim ke BPS dan atau BPS Propinsi sesuai

dengan jadwal yang ditetapkan;

10). Melakukan evaluasi hasil pengolahan statistik distribusi sebagai

bahan masukan untuk penyempurnaan selanjutnya;

11). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan petugas lapangan dalam rangka pengumpulan data

statistik distribusi di Kabupaten/Kota dan di kecamatan;

12). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi dan kerja

sama pelaksanaan kegiatan statistik distribusi baik dengan

Pemerintah Daerah maupun Instansi lain;

13). Melakukan penyiapan naskah publikasi statistik distribusi dan

menyampaikan ke satuan organisasi terkait untuk pelaksanaan

pencetakan dan penyebarannya;

Page 31: skripsi aset daerah

17

14). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan penyusunan publikasi statistik distribusi dalam bentuk

buku publikasi;

15). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan dan

mengembangkan statistik distribusi;

16). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pengendalian pelaksanaan kegiatan statistik distribusi;

17). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi lapangan

dengan pihak kecamatan, koordinator kecamatan, dan instansi terkait

dalam pelaksanaan kegiatan statistik distribusi;

18). Melakukan penyiapan bahan laporan akuntabilitas Seksi Statistik

Distribusi;

19). Menyusun laporan kegiatan Seksi Statistik Distribusi secara berkala

dan sewaktu-waktu;

20). Melakukan tugas lain yang diberikan oleh atasan langsung.

e. Seksi Neraca Wilayah dan Analisis Statistik

Menurut pasal 45, tugas Seksi Neraca Wilayah dan Analisis Statistik

meliputi:

1). Menyusun program kerja tahunan Seksi Neraca Wilayah dan

Analisis Statistik;

2). Melakukan penyiapan dokumen dan bahan yang diperlukan untuk

penyusunan neraca wilayah dan analisis statistik yang mencakup

Page 32: skripsi aset daerah

18

penyusunan neraca produksi, neraca konsumsi dan neraca lainnya,

analisis dan pengembangan statistik, serta penyusunan neraca

wilayah dan analisis statistik lainnya yang ditentukan;

3). Mengikuti program pelatihan yang diselenggarakan dalam rangka

kegiatan neraca wilayah dan analisis statistik;

4). Membantu Kepala BPS Kabupaten/Kota dalam menyiapkan

program pelatihan petugas lapangan;

5). Melakukan pembagian dokumen dan peralatan yang diperlukan

untuk pelaksanaan lapangan;

6). Melakukan pembinaan, pengamatan lanjut, dan pengawasan

lapangan terhadap pelaksanaan kegiatan penyusunan neraca wilayah;

7). Melakukan penerimaan dan pemerikasaan dokumen hasil

pengumpulan data neraca wilayah;

8). Melakukan pengolahan data neraca wilayah sesuai dengan sistem

dan program yang ditetapkan, bekerja sama dengan satuan organisasi

terkait;

9). Melakukan penyiapan dokumen dan atau hasil pengolahan neraca

wilayah yang akan dikirim ke BPS dan atau BPS Propinsi sesuai

dengan jadwal yang ditetapkan;

10). Melakukan penyusunan neraca wilayah dan analisis statistik lintas

sektor;

Page 33: skripsi aset daerah

19

11). Melakukan evaluasi hasil pengolahan neraca wilayah dan analisis

statistik sebagai bahan masukan untuk penyempurnaan selanjutnya;

12). Membantu kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan petugas pencacah, pengawas, pemeriksa, serta

pengumpul data neraca wilayah di Kabupaten/Kota dan di

kecamatan;

13). Membantu Kepala BPS Kabupaten/Kota dalam koordinasi dan kerja

sama pelaksanaan kegiatan neraca wilayah dan analisis statistik baik

dengan Pemerintah Daerah maupun Instansi lain;

14). Melakukan penyiapan naskah publikasi neraca wilayah sesuai

dengan bentuk baku yang ditetapkan serta menyampaikan ke satuan

organisasi terkait untuk pelaksanaan pencetakan dan penyebarannya;

15). Melakukan kegiatan penyiapan dan penghimpunan bahan serta

penyusunan naskah publikasi statistik berkala sesuai bentuk baku

yang ditetapkan serta menyampaikan ke satuan organisasi terkait

untuk pelaksanaan pencetakan dan penyebarannya;

16). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pembinaan penyusunan publikasi neraca wilayah dalam bentuk buku

publikasi;

17). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan dan

mengembangkan neraca wilayah dan analisis statistik;

Page 34: skripsi aset daerah

20

18). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

pengendalian pelaksanaan kegiatan neraca wilayah dan analisis

statistik;

19). Melakukan penyiapan bahan laporan akuntabilitas Seksi Neraca

Wilayah dan Analisis Statistik;

20). Menyusun laporan kegiatan Seksi Neraca Wilayah dan Analisis

Statistik secara berkala dan sewaktu-waktu;

21). Melakukan tugas lain yang diberikan oleh atasan langsung.

f. Seksi Integrasi, Pengolahan dan Diseminasi Statistik

Menurut pasal 46, tugas Seksi Integrasi, Pengolahan dan Diseminasi

Statistik meliputi:

1). Menyusun program kerja tahunan Seksi Integrasi, Pengolahan dan

Diseminasi Statistik;

2). Melakukan penyusunan, pemeliharaan, penyelesaian permasalahan,

dan pengembangan sistem jaringan komunikasi data sesuai dengan

aturan yang ditetapkan serta membantu penerapan teknologi

informasi;

3). Mengikuti program pelatihan yang diselenggarakan dalam bidang

pengolahan dan diseminasi statistik;

4). Melakukan koordinasi pengelolaan dan pemeliharaan perangkat

keras dan perangkat lunak serta menyusun sistem pengelolaan data;

Page 35: skripsi aset daerah

21

5). Melakukan pembuatan, implementasi, serta operasi sitem dan

program aplikasi pengolahan dan diseminasi data statistik termasuk

sarana pendukungnya;

6). Melakukan penyusunan, pemeliharaan, serta pengembangan sistem

basis data statistik dan basis data manajemen sesuai dengan aturan

yang ditetapkan;

7). Melakukan kajian dan evaluasi kebutuhan pengolahan data termasuk

bahan komputer, bekerja sama dengan satuan organisasi terkait;

8). Membantu Kepala BPS Kabupaten/Kota dalam melaksanakan

kegiatan rujukan statistik dasar, statistik sektoral, dan statistik

khusus;

9). Melakukan penerimaan, pengelolaan, serta pengolahan semua

dokumen yang berkaitan dengan rujukan statistik dan

penyempurnaan format yang berkaitan dengan rujukan statistik;

10). Melakukan penyusunan serta evaluasi meta data untuk rujukan

statistik;

11). Melakukan kompilasi rancangan teknis survei statistik sektoral

instansi pemerintah lain serta membahas dengan satuan organisasi

terkait sesuai dengan asas pembakuan dan manfaat;

12). Membantu Kepala BPS Kabupaten/Kota dalam mengatur dan

menyiapkan konsep rekomendasi sebagai bahan pelaksanaan survei

Page 36: skripsi aset daerah

22

statistik sektoral bagi instansi pemerintah lain, bekerja sama dengan

satuan organisasi terkait;

13). Melakukan kompilasi naskah dari satuan organisasi di lingkungan

BPS Kabupaten/Kota untuk dijadikan naskah publikasi siap cetak;

14). Membantu Kepala BPS Kabupaten/Kota dalam mengatur dan

melaksanakan pemantauan serta evaluasi publikasi yang diterbitkan;

15). Melakukan penyusunan prosedur penyiapan bahan serta

melaksanakan kegiatan pelayanan informasi statistik, konsultasi

statistik, sosialisasi, dan penyebarluasan hasil-hasil statistik;

16). Melakukan pengelolaan bahan pustaka dan dokumen statistik sesuai

dengan pedoman yang ditentukan;

17). Melakukan penyusunan dan pemeliharaan data dan peta untuk

pemetaan dan kerangka contoh induk termasuk datanya untuk

keperluan sistem informasi geografis dan rancangan teknis survei,

bekerja sama dengan satuan organisasi terkait;

18). Melakukan penyiapan bahan laporan akuntabilitas Seksi Pengolahan

dan Diseminasi Statistik;

19). Melakukan pemantauan perubahan wilayah administrasi yang

dilakukan oleh Pemerintah Daerah setempat dan menyampaikannya

ke satuan organisasi terkait secara berkala dan sewaktu-waktu;

20). Menyusun laporan kegiatan Seksi Pengolahan dan Diseminasi

Statistik secara berkala dan sewaktu-waktu;

Page 37: skripsi aset daerah

23

21). Melakukan tugas lain yang diberikan oleh atasan langsung.

3. Pengertian Potensi Daerah

Potensi daerah merupakan aset yang dimiliki oleh suatu daerah, yang

dapat memacu pertumbuhan daerah tersebut. Potensi tersebut misalnya

kependudukan, pendidikan, pertanian, dan pariwisata. Dalam

perkembangannya, potensi daerah selalu dikaitkan dengan kemajuan daerah

tersebut. Jika potensi tersebut semakin berkembang maka secara tidak

langsung akan mempengaruhi pendapatan daerah tersebut sehingga

pembangunan daerah semakin maju dan kesejahteraan masyarakat semakin

meningkat.

B. Basis Data (Database)

1. Data dan Informasi

Data adalah fakta mengenai objek, orang dan lain-lain. Data

dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Sejumlah

penulis menggunakan data untuk menyatakan nilai-nilai yang secara aktual

terkandung dalam basis data sedangkan informasi digunakan untuk

menyatakan makna nilai ketika dipahami oleh pengguna. Informasi adalah

hasil analisis dan sintesis terhadap data. Dengan kata lain informasi dapat

dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk yang

sesuai dengan kebutuhan seseorang, baik itu manager, staf, ataupun orang lain

di dalam suatu organisasi atau perusahaan (Kadir, 1999: 7)

Page 38: skripsi aset daerah

24

Berbasis komputer dalam pembangunan sistem informasi

memungkinkan perusahaan-perusahaan atau instansi-instansi tertentu untuk

mengintegrasikan data, baik berupa data barang atau data transaksi yang

dilakukan dari berbagai terminal. Dari berbagai macam laporan managerial

yang akan menjadi dasar bagi para manager untuk melakukan perencanaan,

pengorganisasian, dan pengontrolan terhadap kinerja perusahaan, baik secara

departemental maupun secara keseluruhan.

Dalam era informasi, informasi menjadi sumber penting untuk

melakukan pengambilan keputusan. Informasi dapat mengurangi

ketidakpastian dan mempermudah pengambilan keputusan.

2. Hierarki Data

Data diorganisasikan ke dalam suatu hierarki yang terdiri atas:

a. Elemen Data

Elemen data adalah data terkecil yang tidak dapat dipecah lagi menjadi

unit lain yang bermakna. Istilah lain untuk elemen data adalah medan

(field), kolom, item, dan atribut.

b. Rekaman

Rekaman adalah gabungan sejumlah elemen data yang saling terkait.

Dalam sistem basis data relasional, rekaman biasa disebut dengan istilah

tupel atau baris.

Page 39: skripsi aset daerah

25

c. Berkas

Himpunan dari seluruh rekaman yang bertipe sama membentuk sebuah

berkas. Berkas dapat dikatakan sebagai kumpulan rekaman data yang

berkaitan dengan suatu subyek. Dalam basis data relasional, berkas

mewakili komponen yang disebut relasi atau tabel.

3. Pengertian Basis Data

Basis data adalah sistem berkas terpadu yang dirancang terutama

untuk meminimalkan pengulangan data (Kadir, 1999: 9). Agung Novian

mengungkapkan bahwa database adalah sekumpulan informasi yang saling

berhubungan satu sama lain. Informasi ini biasanya berbentuk tabel yang

terdiri dari kolom (field) dan baris (record). Database merupakan salah satu

yang penting di dalam informasi, karena berfungsi sebagai basis penyedia

informasi bagi pemakainya.

Kelemahan perancangan masih didasarkan pada kebutuhan individu

pengguna, bukan kebutuhan sejumlah pengguna dengan kekurangan dalam

hal:

a. Kemubaziran data;

b. Keterbatasan berbagi data;

c. Ketidak konsistenan dan kurangnya integritas;

d. Kekurang luwesan.

Sistem pemrosesan basis data dimaksudkan untuk mengatasi

kelemahan-kelemahan yang ada pada sistem pemrosesan berkas. Sistem

Page 40: skripsi aset daerah

26

seperti ini dikenal dengan dengan sebutan Data Base Management System

(DBMS).

4. Data Base Management System (DBMS)

a. Pengertian Data Base Management System (DBMS)

Secara umum Data Base Management System (DBMS) diartikan

sebagai software yang akan menentukan bagaimana data diorganisasikan,

disimpan, diubah, diambil kembali, pengaturan mekanisme pengamanan

data, mekanisme pemakaian data secara bersama, mekanisme pengolahan

data dalam lingkungan multiuser.

Kekurangan sistem pemrosesan berkas dapat diatasi dengan basis

data, keuntungan yang diperoleh terhadap pemrosesan berkas adalah

sebagai berikut:

1) Kemubaziran data terkurangi;

2) Integritas data;

3) Independensi data;

4) Konsistensi data;

5) Berbagi data;

6) Sekuritas data;

7) Penggunaan data lebih mudah.

DBMS tersebut merupakan antar muka bagi pemakai dalam

mengorganisasikan database yang disusunnya. Pemakai dapat berinteraksi

Page 41: skripsi aset daerah

27

dengan mudah dan praktis dengan menggunakan perintah-perintah yang

sederhana yang dibuat dalam suatu bahasa.

Tujuan dari DBMS adalah untuk mempermudah penciptaan

struktur data dan membebaskan pemrograman dari masalah penyusunan

file yang kacau.

b. Komponen Utama Data Base Management System (DBMS)

1) Perangkat Keras

Perangkat keras berupa komputer dan bagian-bagian di dalamnya,

seperti prosesor, memori, dan hardisk. Komponen inilah yang

melakukan pemrosesan dan juga untuk menyimpan basis data.

2) Data

Data di dalam basis data mempunyai sifat terpadu (integrated), berkas-

berkas data yang ada pada basis data saling terkait, tetapi kemubaziran

data tidak akan terjadi sifat lain yang dimiliki data adalah berbagi data

(shared), bahwa data dapat dipakai oleh sejumlah pengguna.

3) Perangkat Lunak

Perangkat lunak berkedudukan antara basis data (data yang tersimpan

dalam hardisk) dan pengguna. Perangkat lunak berperan melayani

permintaan-permintaan pengguna.

Page 42: skripsi aset daerah

28

4) Pengguna

Pengguna dapat diklasifikasikan menjadi tiga kategori, yaitu:

a). Pemrogram aplikasi, merupakan orang yang membuat program

aplikasi menggunakan basis data;

b). Administrator basis data, merupakan orang yang bertanggung

jawab terhadap pengelolaan basis data;

c). Pengguna akhir, merupakan orang yang mengoperasikan

program.

5) Macam Perintah DBMS

Untuk mengelola dan mengorganisasikan data perlu adanya semacam

perintah/bahasa yang digunakan, yaitu :

a). Data Definition Language (DDL)

DDL adalah perintah-perintah yang biasa digunakan oleh

administrator basis data (DBA) untuk mendefinisikan skema ke

DBMS. Skema adalah deskripsi lengkap tentang struktur medan,

rekaman, dan hubungan data pada basis data.

DDL juga dipakai untuk mendefinisikan subskema,

merupakan pandangan (view) bagi pengguna terhadap basis data.

Subskema merupakan himpunan bagian dari skema dan dapat

menjadi mekanisme pengamanan sistem basis data, yakni dengan

mengatur hak pengaksesan item-item dalam basis data.

Page 43: skripsi aset daerah

29

b). Data Manipulation Language (DML)

DML adalah perintah-perintah yang digunakan untuk

mempermudah pemakai melakukan akses, memanipulasi dan

pengambilan data dari suatu database.

Secara khusus DML mengenal query, merupakan bagian

dari DML. Query adalah fasilitas yang memungkinkan pengguna

dengan pengetahuan komputer yang terbatas ataupun tidak, bisa

mengetahui bahasa pemrograman dapat meminta informasi

terhadap basis data.

5. Perancangan Basis Data

Perancangan basis data terdiri dari tiga tahapan, yaitu:

a. Perancangan basis data secara konseptual, merupakan upaya untuk

membuat model yang masih bersifat konsep;

b. Perancangan basis data secara logis, merupakan tahapan untuk memetakan

model konseptual ke model basis data yang akan dipakai;

c. Perancangan basis data secara fisis, merupakan tahapan untuk

menuangkan perancangan basis data yang bersifat logis menjadi basis data

fisis yang tersimpan pada media penyimpanan eksternal.

Page 44: skripsi aset daerah

30

C. Microsoft Visual Basic Versi 6.0

1. Pengenalan Microsoft Visual Basic Versi 6.0

Microsoft Visual Basic Versi 6.0 merupakan bahasa pemrograman

berbasis windows yang sangat populer dan dirancang untuk dapat

memanfaatkan fasilitas yang tersedia dalam Microsoft Windows.

Visual Basic adalah salah satu development tools untuk membangun

aplikasi dalam lingkungan Windows. Dalam pengembangan aplikasi, Visual

Basic menggunakan pendekatan Visual untuk merancang user-interface dalam

bentuk form, sedangkan untuk kodenya menggunakan bahasa basic yang

mudah dipelajari. Visual Basic telah menjadi tools bagi para pemula maupun

developer. Dalam lingkungan Windows user-interface sangat memegang

peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai

senantiasa berinteraksi dengan user-interface tanpa menyadari bahwa

dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan

dan proses yang dilakukan.

Pada pemrograman Visual, pengembangan aplikasi dimulai dengan

pembentukan user-interface, kemudian mengatur properti objek-objek yang

digunakan dalam user-interface, dan baru dilakukan penulisan kode program.

Tahap pengembangan aplikasi demikian dikenal dengan dengan istilah

pengembangan aplikasi dengan pendekatan Bottom Up.

Page 45: skripsi aset daerah

31

2. Aplikasi Microsoft Visual Basic Versi 6.0

Sebuah aplikasi database dengan visual basic versi 6.0 dapat dibuat dengan

mudah sesuai keinginan kita. Dengan adanya kontrol-kontrol activex yang

mudah digunakan dalam membuat suatu aplikasi database. Struktur yang ada

dalam Microsoft Visual Basic Versi 6.0 adalah:

Menu Bar Main Toolbar Form Desainer Object Browser

Project windo

Properties window

Form Layout windo

Immediate window Locals

window Watches window

Code windowToolbox

Gambar 1. Layar Utama Visual Basic Versi 6.0

Page 46: skripsi aset daerah

32

a. Form

Form adalah windows atau jendela kerja (worksheet) yang digunakan

untuk membuat tampilan yang diinginkan.

b. Kontrol

Kontrol merupakan tampilan grafis yang dibuat pada form untuk interaksi

dengan pemakai

Gambar 2. Toolbox(Tombol Perintah ) pada Visual Basic Versi 6.0

PictureBox

Textbox

CheckBox

Frame

Label

Pointer

Command Button

HScrollBar VScrollBar

OLE

Image

Shape

DirListBox

Timer

Combobox

Line

FileListBox

DriveListBox

DBGrid

Data

ListBox

Option Button

Page 47: skripsi aset daerah

33

Secara garis besar fungsi dari masing-masing kontrol tersebut adalah

sebagai berikut:

1). Pointer bukan merupakan suatu kontrol. Icon ini digunakan ketika

memilih kontrol yang sudah berada pada form;

2). PictureBox adalah kontrol yang digunakan untuk menampilkan

image dengan format: BMP, DIB(bitmap), CUR(cursor),

WMF(metafile), EMF(enhanced metafile), GIF, dan JPG;

3). Label adalah kontrol yang digunakan untuk menampilkan text yang

tidak dapat diperbaiki oleh pemakai;

4). Textbox adalah kontrol yang mengandung string yang dapat

diperbaikai oleh pemakai, dapat berupa satu baris tunggal, atau

banyak baris;

5). Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol

lainnya;

6). CommondButton merupakan kontrol yang hampir sering ditemukan

pada setiap form, dan digunakan untuk membangkitkan event proses

tertentu ketika pemakai melakukan pengeklikan disana;

7). CheckBox digunakan untuk pilihan yang isinya bernilai yes/no,

true/false;

8). OptionButton sering digunakan untuk pilihan yang hanya satu

pilihan dari beberapa option;

Page 48: skripsi aset daerah

34

9). ListBox mengandung sejumlah item dan user dapat memilih lebih

dari satu (bergantung pada property multiselect);

10). ComboBox merupakan kombinasi dari textbox dan suatu ListBox

dimana pemasukan data dapat dilakukan dengan pengetikan maupun

pelilihan;

11). HscrollBar dan VsrollBar digunakan untuk membentuk srollbar

berdiri sendiri;

12). Timer digunakan untuk proses background yang diaktifkan

berdasarkan interval waktu tertentu yang merupakan kontrol non-

visual;

13). DriveListBox, DirListBox, dan FileListBox sering digunakan untuk

membentuk dialog box yang berkaitan dengan file;

14). Shape dan Line digunakan untuk menampilkan bentuk seperti garis,

persegi, lingkaran dan sebagainya;

15). Image berfungsi seperti ImageBox, tetapi tidak dapat digunakan

sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui

bahwa kontrol Image menggunakan resource lebih kecil

dibandingkan dengan PictureBox;

16). Data digunakan untuk data binding;

17). OLE dapat digunakan sebagai tempat bagi program eksternal seperti

Microsoft Excel, Microsoft Word dan sebagainya.

Page 49: skripsi aset daerah

35

c. Properti

Properti adalah nilai atau karakteristik yang dimiliki oleh Visual Basic.

d. Metode

Metode adalah serangkaian perintah yang sudah tersedia pada suatu objek

yang dapat diminta untuk mengerjakan tugas khusus.

Gambar 3. Jendela Source Program pada Visual Basic Versi 6.0

e. Prosedur Kejadian

Prosedur kejadian adalah kode yang berhubungan dengan suatu objek.

f. Prosedur Umum

Prosedur umum adalah kode yang tidak berhubungan dengan suatu objek.

g. Modul

Modul adalah kumpulan dari prosedur umum dan definisi konstanta yang

digunakan oleh aplikasi.

Page 50: skripsi aset daerah

36

3. Jendela Visual Basic 6.0

a. Jendela Utama

Jendela utama terdiri dari baris judul, menu bar, dan toolbar. Baris judul

berisi nama proyek, mode operasi visual basic sekarang dan form yang

aktif. Menu bar merupakan menu drop-down yang dapat digunakan untuk

mengontrol operasi dari lingkungan visual basic. Toolbar berisi kumpulan

gambar mewakili perintah yang ada di menu. Jendela utama juga

menampilkan lokasi form yang aktif relatif terhadap sudut kiri atas layar,

juga lebar dan panjang dari form yang aktif.

Gambar 4. Jendela Utama Program pada Visual Basic Versi 6.0

b. Jendela Form

Form adalah windows yang akan menjadi tampilan program yang

merupakan tempat pengguna berinteraksi dengan program. Form dapat

menjadi tempat pengguna melakukan eksekusi proses yang dapat

dilakukan program, memasukkan input ke dalam program.

Page 51: skripsi aset daerah

37

Gambar 5. Jendela Form Program pada Visual Basic Versi 6.0

c. Jendela Proyek

Jendela proyek menampilkan daftar form dan model proyek. Proyek

merupakan kumpulan dari Modul Form, Modul Class, Modul Standar, dan

File Sumber yang membentuk suatu aplikasi.

Gambar 6. Jendela Proyek Program pada Visual Basic Versi 6.0

Page 52: skripsi aset daerah

38

d. ToolBox

ToolBox adalah kumpulan dari objek yang digunakan untuk membuat user

interfase serta kontrol bagi program aplikasi.

e. Jendela Properti

Jendela properti berisi daftar struktur setting property yang digunakan

pada suatu objek terpilih. Kotak drop-down pada bagian atas jendela berisi

daftar semua objek pada form yang aktif. Di bagian bawah terdapat

property dari objek terpilih.

Gambar 7. Jendela Properti Program pada Visual Basic Versi 6.0

f. Jendela layout Form

Menampilkan posisi form relatif terhadap layar monitor.

Gambar 8. Jendela Layout Form Program pada Visual Basic Versi 6.0

Page 53: skripsi aset daerah

39

4. Programing

a. Susunan dan Tata Bahasa Programing

Menyusun sebuah daftar instruksi-instruksi mesin yang diatur secara logis

dinamakan Programing. Suatu program mula-mula diberi kode dalam

suatu bahasa program adalah mutlak untuk membuat komponen itu

melaksanakan pekerjaan-pekerjaan yang diinginkan menurut prosedur

yang direncanakan oleh pemakainya. Instruksi-instruksi ini harus dapat

ditafsirkan oleh komputer dan dengan demikian ditulis dengan bahasa

komputer. Modifikasi berbagai macam instruksi berhubungan dengan

susunan teknis komputer dan dengan demikian secara praktis berbeda.

Mengingat sebuah program dengan cepat sudah menelan ratusan atau

ribuan instruksi, maka hal-hal semacam itu menuntut banyak waktu dan

perhatian. Instruksi-instruksi pada programing yang ada, dapat digunakan

dalam pembuatan sistem informasi data potensi daerah Kabupaten

Magelang dengan mengaplikasikan Microsoft Visual Basic Versi 6.0 yang

dapat dilakukan dengan cara yang jauh lebih mudah dan efisien.

b. Normalisasi dari Relasi Tabel

Istilah normalisasi berasal dari E. F. Codd (Kadir, 2000: 65), salah

seorang perintis teknologi basis data. Normalisasi dipakai sebagai

metodologi tersendiri untuk menciptakan struktur tabel (relasi) dalam

basis data dengan tujuan untuk mengurangi kemubaziran data. Terkadang

normalisasi itu sendiri dipakai sebagai perangkat terhadap tabel-tabel yang

Page 54: skripsi aset daerah

40

dihasilkan, dan memberikan panduan yang sangat membantu bagi

pengembang untuk mencegah penciptaan struktur tabel yang kurang

fleksibel atau mengurangi ketidakefisienan. Aturan-aturan dalam

normalisasi dinyatakan dalam istilah bentuk normal. Bentuk normal

adalah suatu aturan yang dikenakan pada relasi-relasi dalam basis data dan

harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi.

Suatu relasi dikatakan berada dalam bentuk normal tertentu jika

memenuhi kondisi-kondisi tertentu. Bentuk normal pertama hingga ketiga

merupakan bentuk normal yang umum dipakai. Artinya bahwa pada

kebanyakan relasi, bila ketiga bentuk normal tersebut terpenuhi, maka

persoalan ketidakkonsistenan data tidak akan muncul lagi. Normal

pertama merupakan pendefinisian suatu atribut yang bernilai tunggal dan

berulang, sedangkan suatu relasi dikatakan normal kedua jika memenuhi

normal pertama dan setiap atribut memiliki dependensi total terhadap

kunci primer. Serta suatu relasi dikatakan normal ketiga jika memenuhi

normal kedua dan setiap atribut bukan kunci (tidak memiliki atribut

dependensi transitif terhadap kunci utama/primer).

Aturan-aturan normalisasi dinyatakan dalam istilah bentuk normal.

Bentuk normal adalah suatu aturan yang dikenakan pada relasi-relasi basis

data dan harus dipenuhi oleh relasi-relasi tersebut pada level-

levelnormalisasi. Suatu relasi dikatakan berada dalam bentuk normal

tertentu jika memenuhi kondisi-kondisi tertentu. Misalnya, suatu relasi

Page 55: skripsi aset daerah

41

berada dalam bentuk normal pertama (biasa disebut 1NF) jika dan hanya

jika setiap atribut bernilai tunggal untuk setiap baris.

Beberapa level yang biasa digunakan pada normalisasi adalah:

1). Bentuk normal pertama (1NF);

2). Bentuk normal kedua (2NF);

3). Bentuk normal ketiga (3NF);

4). Bentuk normal Boyce_Codd (BCNF);

5). Bentuk normal keempat (4NF);

6). Bentuk normal kelima (5NF).

Bentuk normal pertama hingga ketiga merupakan bentuk normal

yang umum dipakai. Artinya bahwa ada kebanyakan relasi, bila ketiga

bentuk normal tersebut telah dipenuhi, maka persoalan anomali tidak akan

muncul lagi. Bentuk normal Boyce-Codd merupakan revisis terhadap

bentuk normal ketiga. Bentuk normal 4Nf dan 5NF (dikemukan oleh

Fagin) hanya dipakai pada kasus-kasus khusus, yakni pada relasi yang

mengandung dependensi nilai banyak.

Semakin dalam levelnya, relasi mempunyai kecenderungan lebih

baik, dalam artian memiliki problem yang lebih kecil ataupun sama sekali

tidak memiliki permasalahan anomali.

1). Bentuk Normal Pertama

Bentuk Normal Pertama adalah suatu relasi dikatakan dalam

bentuk normal pertama jika dan hanya jika setiap atribut bernilai

Page 56: skripsi aset daerah

42

tunggal untuk setiap baris. Bentuk normal pertama biasa dikenakan

pada tabel yang belum ternormalisasi. Tabel yang belum

ternormalisasi adalah tabel yang memiliki atribut yang berulang.

2). Bentuk Normal Kedua

Bentuk normal kedua adalah suatu relasi berada dalam

bentuk normal kedua jika dan hanya jika:

i. Berada pada bentuk normal pertama;

ii. Setiap atribut bukan kunci memiliki sepenuhnya terhadap

kunci primer.

3). Bentuk Normal Ketiga

Bentuk normal ketiga adalah suatu relasi dikatakandalam

bentuk normal ketiga (3NF) jika:

i. Berada dalam bentuk normal kedua;

ii. Setiap atribut bukan kunci tidak memenuhi dependensi transitif

terhadap kunci primer.

4). Bentuk Normal Boyce-Codd (BCNF)

Bentuk normal Boyce-Codd adalah suatu relasi disebut

memenuhi bentuk normal Boyce-Codd jika dan hanya jika semua

penentu (determinan) adalah kunci kandidat (atribut yang bersifat

unik).

BCNF merupakan bentuk normal sebagai perbaikan terhadap

3NF. Suatu relasi yang memenuhi BCNF selalu memenuhi 3NF,

Page 57: skripsi aset daerah

43

tetapi tidak untuk sebaliknya. Suatu relasi yang memenuhi 3NF

belum tentu memenuhi BCNF.

5). Dependensi Nilai Banyak dan Bentuk Normal Keempat

Dependensi nilai banyak merupakan terjemahan dari

multivalued dependency (MVD). Dependensi ini dipakai untuk

menyatakan hubungan satu ke banyak.

Secara umum, dependensi nilai banyak muncul pada relasi

yang paling tidak memiliki tiga atribut dan dua diantaranya

bernilai banyak, dan nilai-nilainya tergantung hanya pada atribut

ketiga.

Pada suatu relasi R dengan atribut A, B, C, atribut B

dikatakan bersifat multidipenden terhadap A jika sekumpulan nilai

B yang diberikan pada pasangan (A, C) hanya tergantung pada

nilai A tak tergantung pada nilai C.

6). Dependensi Gabungan dan Bentuk Normal Kelima

Dependensi gabungan mendasari bentuk normal kelima.

Suatu relasi R (X, Y, …, Z) memenuhi dependensi gabungan jika

gabungan dari proyeksi A, B, …, C dengan A, B, …, C merupakan

subhimpunan dari atribut-atribut R.

Gabungan dari dua proyeksi-proyeksi tersebut bisa jadi

menghasilkan relasi antara yang mengandung baris yang salah.

Page 58: skripsi aset daerah

44

Namun, gabungan ketiga proyeksi akan menghasilkan relasi yang

sesuai dengan aslinya.

Bentuk normal kelima (5NF), yang terkadang disebut

PJ/NF (Projection Join/Normal Form), menggunakan acuan

dependensi gabungan. Suatu relasi berada dalam 5NF jika dan

hanya jika setiap dependensi gabungan dalam R tersirat oleh kunci

kandidat relasi R. secara praktis dapat dikatakan bahwa suatu relasi

R berada dalam 5NF jika data yang ada padanya tidak dapat lagi

didekomposisi menjadi relasi-relasi yang lebih kecil dengan kunci

kandidat relasi-relasi yang lebih kecil ini tidak sama dengan kunci

kandidat relasi.

c. Perancangan Sistem dalam Proses Kerja Programming

Perancangan basis data merupakan langkah untuk menentukan

basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna,

penyusunan basis data ini berlandaskan kamus aliran data yang dibuat.

Perancangan sistem tidak lepas dari penentuan kunci atau primary key.

Penentuan kunci merupakan hal yang paling esensial pada basis data,

tidak sekedar sebagai metode untuk mengakses suatu baris tertentu, tetapi

sekaligus juga dapat menjadi pengenal unik (tidak ada yang kembar)

terhadap tabel. Setelah semua tabel dinormalisasikan (memenuhi kriteria

normalisasi), maka proses perancangan basis data secara fisik mulai

dilakukan. Perancangan biasanya menghasilkan dokumentasi perancangan

Page 59: skripsi aset daerah

45

dalam bentuk spesifikasi program dan Bagan Struktur Sistem. Spesifikasi

program dipakai sebagai petunjuk bagi pemrogram agar dengan mudah

dapat menuangkan proses ke dalam program, sedangkan Bagan Struktur

Sistem memperlihatkan seluruh program dalam sistem baru dan hierarki

kontrol terhadap program-program tersebut.

Pada umumnya para perancang proses memberi kemungkinan

untuk langsung, sesudah diterjemahkan meneruskan pengerjaan data yang

sesungguhnya. Setelah perancangan proses selesai dilakukan, maka

tahapan selanjutnya adalah mengimplementasikan sistem (basis data)

mencakup pengkodean program, pengujian program, pemasangan

program, dan juga bila perlu pelatihan kepada pengguna. Dalam hal ini

aplikasi mulai dioperasikan oleh pengguna untuk melakukan berbagai

kegiatan/transaksi.

d. Komponen pada Perancangan Basis Data Secara Konseptual

1). Entitas

Entitas sering disebut tipe entitas atau kelas entitas. Entitas

menyatakan objek atau kejadian. Pada model relasional, entitas akan

menjadi tabel.

2). Atribut

Atribut adalah item data yang menjadi bagian dari suatu entitas.

Istilah lain atribut adalah properti.

Page 60: skripsi aset daerah

46

3). Hubungan

Hubungan adalah asosiasi atau kaitan antara dua entitas.

4). Kekangan

Kekangan digunakan untuk melindungi integritas data (misalnya,

melindungi kesalahan sewaktu pengisian data).

5). Domain

Domain adalah himpunan nilai yang berlaku bagi suatu atribut.

Kekangan domain mendefinisikan nama, tipe, format, panjang, dan

nilai masing-masing item data.

6). Integritas Referensial

Integritas Referensial adalah aturan-aturan yang mengatur hubungan

antara kunci primer dengan kunci tamu milik tabel-tabel yang berada

dalam suatu basis data relasional untuk menjaga konsistensi data.

Tujuan integritas referensial adalah untuk menjamin agar elemen

dalam suatu tabel yang menunjuk ke suatu pengenal unik pada suatu

baris pada tabel lain benar-benar menunjuk ke suatu nilai yang

memang ada.

Macam integritas referensial ada tiga, yaitu:

a). Penambahan (Insert);

b). Penghapusan (Delete);

c). Peremajaan (Update).

Page 61: skripsi aset daerah

BAB III

METODE KEGIATAN

A. Ruang Lingkup Kegiatan

Kegiatan ini dilakukan untuk membuat program Sistem Informasi

Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh BPS

Kabupaten Magelang dengan Microsoft Visual Basic Versi 6.0. Fokus kegiatan

ini adalah pembuatan sistem informasi data kependudukan, data pertanian, data

pariwisata, data pendidikan, dan potensi per kecamatan di Kabupaten Magelang.

B. Metode Pengumpulan Data

1. Metode Wawancara

Metode wawancara dilakukan dengan cara melakukan wawancara dengan

Kepala BPS Kabupaten Magelang, Subbagian Tata Usaha dan para pegawai

BPS Kabupaten Magelang yang terkait dengan penyusunan Tugas Akhir ini.

2. Metode Observasi

Metode observasi dilakukan secara langsung dengan mengadakan pengamatan

dan mengambil data-data yang diperlukan, seperti cara pembukuan data-data

potensi daerah di BPS Kabupaten Magelang.

Page 62: skripsi aset daerah

48

3. Metode Literatur

Metode literatur dilakukan dengan mengumpulkan data dari buku pedoman,

laporan dan kepustakaan lainnya yang mendukung penyusunan Tugas Akhir

ini:

a. Mempelajari Database dalam Microsoft Visual Basic 6.0;

b. Mempelajari Basis Data;

c. Mempelajari Microsoft Visual Basic 6.0.

4. Metode Perancangan Sistem

Dari hasil survey maka dibuat program yang sesuai secara komputerisasi

dengan menggunkan program Microsoft Visual Basic 6.0, langkah-langkah

yang ditempuh adalah:

a. Merancang tabel-tabel yang akan dibuat dalam program dengan bantuan

Microsoft Acces;

b. Mamasukkan atau menghubungkan tabel-tabel ke dalam form masing-

masing di Project Visual Basic 6.0;

c. Membuat Kode program pada form-form yang ada;

d. Menjalankan program;

C. Metode Kegiatan

Dalam merancang dan membuat Sistem Informasi Manajemen Potensi

Daerah Kabupaten Magelang yang dicatat oleh BPS Kabuapaten Magelang

dengan Microsoft Visual Basic Versi 6.0, metode yang ditempuh meliputi:

Page 63: skripsi aset daerah

49

i. Mempersiapkan alat dan bahan yang diperlukan;

ii. Membuat Diagram Aliran Data Konteks;

iii. Membuat Diagram Aliran Data Analisis;

iv. Normalisasi Data;

v. Membuat Diagram antar Entitas;

vi. Mengubah dan menerangkan diagram aliran program ke dalam tata bahasa

pemrograman Microsoft Visual Basic 6.0;

vii. Menguji program;

viii. Merevisi program bila hal ini diperlukan.

D. Analisis Data

Hasil perancangan dan pembuatan program diuraikan dan dijelaskan

secara deskriptif. Penaksiran dan penarikan simpulan dilakukan berdasarkan tiap

langkah pembuatan program. Simpulan akhir ditentukan berhasil atau tidaknya

program yang dibuat, indikasi keberhasilan berdasarkan pada kesesuaian program

dengan penanganan basis data secara manual.

Page 64: skripsi aset daerah

BAB IV

HASIL DAN PEMBAHASAN

A. Hasil Kegiatan

1. Tahap Pengembangan Sistem

a. Tahap Studi Pendahuluan

1). Kondisi Badan Pusat Statistik Kabupaten Magelang

Pemakaian komputer di Indonesia pada umumnya masih berkisar

sebagai alat bantu dalam merepresentasikan informasi (Suntoro. dkk,

1992). Hal ini juga tampak jelas di BPS Kabupaten Magelang. Di BPS

Kabupaten Magelang komputer umumnya digunakan sebagai alat

pengganti mesin ketik dan membantu mempermudah pengolahan data

dari segi perhitungan.

2). Administrasi

BPS Kabupaten Magelang yang terletak di jalan Letnan Tukiyat No 04

Kota Mungkid Magelang ini, dalam operasional administrasi, petugas

tata usaha disibukkan dengan permintaan penyimpanan data dan

penginformasian data kepada para pengguna informasi seperti kepala

BPS, para pegawai BPS (Subbagian Tata Usaha, dan Seksi-seksi),

maupun pihak-pihak lain yang membutuhkan data. Semua data, arsip

atau informasi ditulis dalam suatu lembaran kertas yang dikumpulkan

dalam suatu buku ataupun map. Map-map/buku-buku yang sejenis

Page 65: skripsi aset daerah

51

diklasifikasikan menurut kelompok tertentu dan dimasukkan ke dalam

laci tertentu dalam suatu lemari penyimpanan. Lemari-lemari ini

berada dalam suatu ruangan khusus yang merupakan ruangan

penyimpanan data. Ketika pengguna informasi baik mereka yang

berasal dari BPS Kabupaten Magelang itu sendiri maupun pihak luar

dari BPS Kabupaten Magelang memerlukan suatu data, petugas tata

usaha selalu disibukkan dengan pencarian data. Data yang dibutuhkan

harus dicari pada suatu rak-rak. Pencarian pada kertas secara manual

ini memerlukan proses yang lama. Penyimpanan data yang masih

bersifat konvensional ini ternyata memiliki kekurangan, yaitu data

tidak tersimpan dengan baik karena kemungkinan rusak, sobek,

bahkan hilang.

b. Tahap Rencana Pendahuluan

Tahap rencana pendahuluan ditentukan dalam bentuk diagram alir data

konteks. Diagram alir data konteks dibuat dengan maksud untuk

mempermudah dalam merancang program basis data dari sistem informasi

manajemen potensi daerah Kabupaten Magelang. Pembuatan basis data

pada tahap rancana pendahuluan dilakukan dengan membuat diagram alir

data.

Page 66: skripsi aset daerah

52

Gambar 9. DAD Konteks sistem penanganan data potensi daerah

Kabupaten Magelang

Diagram Konteks sistem penanganan data potensi daerah Kabupaten

Magelang memberikan gambaran bahwa sistem berinteraksi dengan dua

terminator yaitu pegawai BPS dan yang diberikan laporan data potensi

daerah tersebut. Dalam hal ini adalah masyarakat umum Tanda panah

menyatakan input dan output sistem, sistem informasi data potensi daerah

Kabupaten Magelang.

c. Tahap Analisa Sistem

Pada tahap ini untuk memperinci diagram alir data analisis perlu dibuat

kamus data yang merupakan perincian item-item yang terdapat pada aliran

data dan penyimpanan data.

1). Diagram Alir Data (DAD) Analisis

Diagram alir data yang telah dibuat pada tahap rencana pendahuluan

oleh gambar 9 akan dilakukan penjabaran ke dalam pandangan yang

Pertanian Sistem Informasi Data Potensi Daerah

Kab. Magelang

Hasil

Hasil

Laporan data kependudukan

Pendidikan

Hasil

Pariwisata

Penduduk

Laporan Data Pertanian

Hasil

Laporan Data Pendidikan

Laporan Data Pariwisata

Page 67: skripsi aset daerah

53

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

konteks disebut diagram alir data. Dari diagram alir data konteks

sistem informasi manajemen potensi daerah Kabupaten Magelang

yang terdiri dari dua terminator yaitu pegawai BPS dan yang diberikan

laporan data potensi daerah tersebut (masyarakat umum) dapat

dijabarkan menjadi beberapa DAD. Penjabaran DAD dapat dilihat

pada lampiran 1.

2). Kamus Aliran Data

Daftar nama-nama item yang dibutuhkan dalam pembuatan diagram

alir data yang telah dijabarkan menjadi beberapa DAD sesuai gambar-

gambar pada lampiran 1, dapat dilihat pada lampiran 2.

3). Bentuk Normal Basis Data

Bentuk normal basis data diperlukan untuk mempermudah

perancangan basis data ketika pada tahap perancangan sistem. Oleh

karena itu maka perlu dibuat tabel-tabel data untuk mempermudah

proses normalisasi basis data. Adapun tabel yang diperlukan adalah

seperti pada lampiran 3. Dari tabel-tabel yang dibuat guna

mempermudah pembuatan basis data seperti pada lampiran 3 ternyata

telah memenuhi bentuk normal pertama yaitu relasi tiap atribut

bernilai tunggal untuk setiap baris, memenuhi syarat bentuk normal

kedua, bahkan bentuk normal ketiga, sehingga tidak perlu lagi

dinormalisasi.

Page 68: skripsi aset daerah

54

d. Tahap Perancangan Sistem

Tahap perancangan sistem basis data dapat menggambarkan secara umum

bentuk sistem yang akan atau telah berlangsung. Tujuan perancangan

sistem ini adalah untuk mengendalikan atau memecah tugas ke dalam

beberapa model atau sub-sub program kemudian untuk dipakai ke dalam

sistem komputerisasi.

1). Perancangan Basis Data

a). Membuat Basis Data Penduduk1.Mdb

Untuk membuat basis data Penduduk1.Mdb dari Visual Basic 6.0

digunakan VisData dengan format Microsoft Access langkah-

langkahnya sebagai berikut.

i. Dari jendela Visual Basic pilih menu Add-Ins kemudian pilih

Visual Data Manager (VisData), maka akan muncul

tampilan seperti gambar 10.

Gambar 10. VisData

Page 69: skripsi aset daerah

55

ii. Pilih menu File, Lalu New kemudian pilih Microsoft Access,

dan pilih Version 7.0 MDB, perhatikan gambar 11.

iii. Selanjutnya akan tampil kotak dialog Select Microsoft Access

Data to Create. Pilihlah folder atau direktori pada kotak Save

in untuk menyimpan database yang akan dibuat, lalu

ketikkan nama filenya POTENSI_DAERAH pada kotak File

Nama, sehingga terlihat seperti gambar 12.

Gambar 11. Membuat Data Base Lewat Microsoft Access

Gambar 12. Select Microsoft Access Database to Create

Page 70: skripsi aset daerah

56

iv. Tekan Save

v. langkah-langkah membuat tabel Penduduk1 adalah sebagai

berikut:

(1) Klik kanan pada jendela database (Database Windows),

kemudian dari tampilan menu yang tampak pilih New

Table, sehingga tampak tampilan seperti gambar 13.

(2) Dari tabel VisData ketikkan nama tabelnya yaitu

TabPenduduk1 pada kotak Table Name lalu isi field –

field pada kotak Field List, sebagai contoh terlihat pada

gambar 14.

Gambar 13. Membuat Tabel

Page 71: skripsi aset daerah

57

(3) Klik tombol Add Field untuk membuat field baru dan

buat field dengan ketentuan seperti pada tabel 1.

Kemudian klik Build the Table untuk menyimpan

struktur tabel yang telah dibuat.

No Nama Field Tipe Data Lebar 1 Kode Text 5 2 Nama Text 15 3 JumlahRT Text 20 4 LakiDewasa Text 20 5 PerempuanDewasa Text 20 6 AnakLaki Text 20 7 AnakPerempuan Text 20 8 Jumlah Text 50

vi. Selanjutnya dengan langkah yang sama dibuat basis data dan

tabel Penduduk2, Pendidikan, Pertanian, Pariwisata,

Pengunjung dan Login dengan data sesuai lampiran 4.

Gambar 14. Tabel Struktur

Tabel 1. Tabel Penduduk berdasarkan jenis kelamin

Page 72: skripsi aset daerah

58

2). Penjelasan Tabel Data

a). TabPenduduk1

TabPenduduk1 digunakan untuk menyimpan data-data penduduk

berdasarkan jenis kelamin. Data yang dimaksud mengenai jumlah

rumah tangga, jumlah penduduk laki-laki dewasa, jumlah

perempuan dewasa, jumlah anak laki-laki, jumlah anak

perempuan, dan total dapat dilihat pada lampiran 4.

b). TabPenduduk2

TabPenduduk2 digunakan untuk menyimpan data-data penduduk

berdasarkan tingkat pendidikan. Data yang dimaksud mengenai

jumlah penduduk yang tidak/belum tamat SD, jumlah penduduk

yang tamat SD, jumlah penduduk yang tamat SLTP, jumlah

penduduk yang tamat SLTA, jumlah penduduk yang tamat D1/D2,

jumlah penduduk yang tamat D3, jumlah penduduk yang tamat

DIV, dan total dapat dilihat pada lampiran 4.

c). TabPendidikan

TabPendidikan digunakan untuk menyimpan data-data pendidikan.

Data yang dimaksud mengenai jumlah TK, jumlah SD, jumlah

SLTP, jumlah SMU, jumlah SMK, dan total dapat dilihat pada

lampiran 4.

Page 73: skripsi aset daerah

59

d). TabPertanian

TabPertanian digunakan untuk menyimpan data-data pertanian.

Data yang dimaksud mengenai jumlah hasil-hasil pertanian yaitu

padi, jagung, ketela, salak, cabe, kacang, kobis, dan petsai dapat

dilihat pada lampiran 4.

e). TabPariwisata

TabPariwisata digunakan untuk menyimpan data-data pariwisata.

Data yang dimaksud mengenai jumlah pengunjung objek wisata

yang ada di Kabupaten Magelang yaitu Candi Borobudur, Candi

Mendut, Pemandian Kalibening, Telaga Bleder, Taman Anggrek,

Candi Umbul, Taman Rekreasi Mendut, dan Ketep dapat dilihat

pada lampiran 4.

f). TabPengunjung

TabPengunjung digunakan untuk menyimpan data-data

pengunjung Sistem Informasi Data Potensi Daerah Kabupaten

Magelang. Data yang dimaksud mengenai nama pengunjung,

alamat, dan pekerjaan/instansi dapat dilihat pada lampiran 4.

g). TabPassword

Agar data terjamin keamanannya dan tidak sembarang orang

mengedit atau menghapus data maka diperlukan kunci atau

password untuk mengaksesnya. Tabel ini meliputi username dan

Page 74: skripsi aset daerah

60

password. Struktur dari tabel Password dapat dilihat pada

lampiran 4.

3). Perancangan Proses

Perancangan proses biasanya menghasilkan dokumentasi perancangan

dalam bentuk bagan struktur sistem. Bagan Struktur Sistem

memperlihatkan seluruh program dalam sistem baru dan hirarki

kontrol terhadap program sistem informasi data potensi daerah

Kabupaten Magelang yang akan dibuat. Bagan Struktur Sistem dari

program tersebut adalah seperti pada gambar 15.

Gambar 15. Bagan Struktur Sistem

MENU UTAMA

EDIT LOGIN

Penduduk Berdasar Jenis Kelamin

Penduduk Berdasar Tingkat Pendidikan

Tambah Login

INPUT

Kembali ke Menu Pilihan

EXIT PENCARIAN

Pendidikan

Pertanian

Pariwisata

Penduduk Berdasar Jenis Kelamin

Penduduk Berdasar Jenis Kelamin

Penduduk Berdasar Tingkat Pendidikan

Penduduk Berdasar Tingkat Pendidikan

Pendidikan Pendidikan

Pertanian Pertanian

Pariwisata Pariwisata

Page 75: skripsi aset daerah

61

e. Tahap Implementasi Sistem

1). Tahap Pengkodean

Pada tahap pengkodean ini yang dilakukan adalah pengembangan

aplikasi dengan pemprograman visual disertai dengan penulisan kode

program (listing program).

2). Tahap Pengujian Program

Pada tahap pengujian program ini adalah dengan menguji mengenai

adanya kesalahan-kesalahan dalam pembuatan program. Kesalahan-

kesalahan alam pengujian program adalah sebagai berikut.

a). Kesalahan Bahasa (Language Error)

Kesalahan bahasa adalah kesalahan dalam penulisan kode program

yang tidak sesuai dengan kriteria dari bahasa program yang

dipakai.

b). Kesalahan Proses

Kesalahan yang muncul ketika proses eksekusi program dilakukan.

Kesalahan ini mengakibatkan program akan berhenti sebelum

selesai pada saatnya karena program tidak menemukan obyek yang

sedang dijalankan.

c). Kesalahan Logika

Kesalahan logika dalam pembuatan program aplikasi sangat sulit

untuk ditemukan. Program akan tetap memproses dan didapatkan

hasilnya, namun hasilnya tidak sesuai dengan yang diharapkan.

Page 76: skripsi aset daerah

62

3). Cara Kerja

Cara kerja program didasarkan pada bagian alir sistem dari program

yang telah dibuat. Saat program dijalankan, maka tampilan awal dari

program adalah menu utama. Dalam menu utama terdapat banyak

pilihan menu, seperti Data Potensi Daerah, Profil Potensi Daerah,

Profil BPS, Peta Pariwisata, Potensi pariwisata, Buku Tamu, About

programmer, Petunjuk Penggunaan dan Keluar. Menu-menu tersebut

dapat di akses oleh semua pengunjung sistem informasi manajemen

potensi daerah Kabupaten Magelang.

Pada menu Data Potensi Daerah, pengunjung dapat melihat/mencari

data-data potensi daerah Kabupaten Magelang saja, tanpa bisa

melakukan input, edit, dan atau hapus data. Profil Potensi Daerah

berisi profil potensi daerah dari 21 kecamatan yang ada di Kabupaten

Magelang. Profil BPS berisi Visi dan Misi serta Struktur Organisasi

BPS Kabupaten Magelang. Potensi Pariwisata berisi penjelasan dari

tiap-tiap objek pariwisata yang ada di Kabupaten Magelang. Buku

tamu berisi data-data pengunjung Sistem Informasi Manajemen

Potensi Daerah Kabupaten Magelang. About Programmer berisi data

tentang programmer. Petunjuk Penggunaan berisi petunjuk untuk

menggunakan program. Keluar digunakan untuk keluar dari program.

Untuk login petugas digunakan untuk melakukan input data, edit data

dan hapus data potensi daerah Kabupaten Magelang. Hal ini dilakukan

Page 77: skripsi aset daerah

63

untuk menghindari adanya penyalahgunaan program, seperti input data

dan atau pengeditan data oleh pihak-pihak yang tidak bertanggung

jawab.

2. Hasil Proses Kerja Program

Proses kerja dari program berdasarkan struktur sistem di mana

kesalahan data tergantung pada pengguna. Cara kerja program dimulai dari

menu utama. Dalam menu pilihan terdapat tiga pilihan untuk masuk ke menu

berikutnya, yaitu sebagai petugas, pengunjung, dan menu keluar. Dalam menu

utama terdapat banyak pilihan menu, seperti Data Potensi Daerah, Profil

Potensi Daerah, Profil BPS, Peta Pariwisata, Potensi pariwisata, Buku Tamu,

About programmer, Petunjuk Penggunaan dan Keluar.

Gambar 16. Form Menu Utama

Page 78: skripsi aset daerah

64

Jika dipilih menu Data Potensi Daerah, maka akan langsung masuk ke

form MDI Utama.

Gambar 17. Form MDI Utama

Menu-menu yang akan tampil hanya menu pencarian data penduduk

berdasarkan jenis kelamin, data penduduk berdasarkan tingkat pendidikan,

data pendidikan, data pertanian dan data pariwisata. Tampilan menu-menu

tersebut terlihat berturut-turut dalam gambar berikut.

Page 79: skripsi aset daerah

65

Gambar 18. Form Pencarian Data Penduduk Berdasarkan Jenis Kelamin

Gambar 19. Form Pencarian Data Penduduk Berdasarkan Tingkat Pendidikan

Page 80: skripsi aset daerah

66

Gambar 20. Form Pencarian Data Pendidikan

Gambar 21. Form Pencarian Data Pertanian

Page 81: skripsi aset daerah

67

Gambar 22. Form Pencarian Data Pariwisata

Tetapi jika petugas telah berhasil melakukan Login yang ada menu

utama maka input data, edit data, dan tambah login dapat dibuka.

Gambar 23. Form Login Petugas

Page 82: skripsi aset daerah

68

Untuk menu tambah login dapat dilakukan hanya oleh petugas BPS

saja karena untuk masuk ke menu ini juga harus melakukan login terlebih

dahulu.

Gambar 24. Form Input Username dan Password Petugas

Menu input data terdiri dari input data penduduk berdasarkan jenis

kelamin, input data penduduk berdasarkan tingkat pendidikan, input data

pendidikan, input data pertanian dan input data pariwisata. Tampilan menu-

menu tersebut berturut-turut adalah sebagai berikut.

Page 83: skripsi aset daerah

69

Gambar 25. Form Input Data Penduduk Berdasarkan Jenis Kelamin

Gambar 26. Form Input Data Penduduk Berdasarkan Tingkat Pendidikan

Page 84: skripsi aset daerah

70

Gambar 27. Form Input Data Pendidikan

Gambar 28. Form Input DataHasil Pertanian

Page 85: skripsi aset daerah

71

Gambar 29. Form Input Data Pengunjung Obyek Wisata di Kabupaten

Magelang

Menu edit data terdiri dari edit data penduduk berdasarkan jenis

kelamin, edit data penduduk berdasarkan tingkat pendidikan, edit data

pendidikan, edit data pertanian dan edit data pariwisata. Tampilan menu-menu

tersebut berturut-turut adalah sebagai berikut.

Page 86: skripsi aset daerah

72

Gambar 30. Form Edit Data Penduduk Berdasarkan Jenis Kelamin

Gambar 31. Form Input Data Penduduk Berdasarkan Tingkat Pendidikan

Page 87: skripsi aset daerah

73

Gambar 32. Form Input Data Pendidikan

Gambar 33. Form Input Data Hasil Pertanian

Page 88: skripsi aset daerah

74

Gambar 34. Form Input Data Pengunjung Obyek Wisata di Kabupaten

Magelang

Jika memilih menu Profil Potensi Daerah, maka secara otomatis akan

muncul form perintah penentuan kecamatan yang akan dilihat.

Page 89: skripsi aset daerah

75

Jika nama kecamatan telah dipilih maka akan tampil menu potensi dari

kecamatan tersebut. Didalamnya terdapat sub menu geografis, kependudukan,

pariwisata, keehatan, transportasi, industri dan perdagangan.

Gambar 36. Form Potensi Kecamatan

Begitu juga untuk kecamatan-kecamatan yang lain, akan tampil menu-

menu seperti pada gambar di atas.

Gambar 35. Form Pilihan Kecamatan

Page 90: skripsi aset daerah

76

Profil BPS berisi form Visi Misi dan Struktur Organisasi BPS

Kabupaten Magelang.

Gambar 37. Form Profil BPS

Gambar 38. Form Visi dan Misi BPS Kabupaten Magelang

Page 91: skripsi aset daerah

77

Potensi pariwisata Berisi gambaran singkat tentang obyek-obyek

wisata yang ada di Kabupaten Magelang.

Gambar 40. Form Potensi Pariwisata Kabupaten Magelang

Gambar 39. Form Struktur Organisasi BPS Kabupaten Magelang

Page 92: skripsi aset daerah

78

Buku Tamu berisi data-data pengunjung Sistem Informasi Manajemen

Potensi Daerah Kabupaten Magelang.

Gambar 41. Form Buku Tamu

About Programmer berisi data-data tentang programmer.

Gambar 42. Form About Programmer

Page 93: skripsi aset daerah

79

Petunjuk Penggunaan berisi petunjuk penggunaan, yaitu untuk mengetahui

cara kerja program.

Gambar 43. Form Menu Help

B. Pembahasan

Penyusunan dan penataan program sistem informasi data potensi daerah

Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang ini didasarkan

pada form-form yang terkait dengan program. Dalam penyusunan program

digunakan bahasa basic yang ada dalam software Microsoft Visual Basic Versi

6.0. Penyusunannya didasarkan pada perintah-perintah yang ada dalam form-form

misalnya simpan, cari, edit, cetak dan keluar.

Program yang telah dibuat perlu dijalankan untuk membuktikan apakah

program dapat berjalan sesuai dengan yang digunakan atau tidak. Karena sifat

Page 94: skripsi aset daerah

80

dari bahasa pemrograman adalah mengikuti apa yang diinginkan oleh operator

dan komputer hanya bisa memproses. Bila dianggap memenuhi ketentuan dalam

bahasa pemrograman Microsoft Visual Basic Versi 6.0 maka program tersebut

akan berjalan dengan benar dan pengeksekusiannnya berjalan dengan sukses.

Hasil dari program sistem informasi manajemen potensi daerah

Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang yang telah

dibuat ternyata dapat dijalankan, program sistem informasi manajemen potensi

daerah Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang ini

memiliki beberapa keunggulan dibandingkan dengan cara pengolahan yang

dilakukan secara manual. Program basis data yang sudah dibuat diantaranya

adalah menu data penduduk berdasarkan jenis kelamin, menu data penduduk

berdasarkan tingkat pendidikan, menu data pendidikan, menu data pertanian,

menu data pariwisata. Adanya program sistem informasi manajemen potensi

daerah Kabupaten Magelang yang dicatat oleh BPS Kabupaten Magelang ini

pengguna dapat mengerjakan input data penduduk berdasarkan jenis kelamin,

data penduduk berdasarkan tingkat pendidikan, data pendidikan, data pertanian,

data pariwisata dengan mudah dan cepat serta penyimpanan yang lebih efisien.

Page 95: skripsi aset daerah

BAB V

SIMPULAN DAN SARAN

A. Simpulan

1. Cara membuat database Sistem Informasi Manajemen Potensi Daerah

Kabupaten Magelang dengan mengaplikasikan Microsoft Visual Basic Versi

6.0 yaitu dengan membuat database dengan Microsoft access kemudian

dikoneksikan dengan Microsoft Visual Basic Versi 6.0 tersebut.

2. Proses kerja program sehingga dapat menghasilkan program database Sistem

Informasi Manajemen Potensi Daerah Kabupaten Magelang yang dicatat oleh

Badan Pusat Statistik Kabupaten Magelang dengan mengaplikasikan

Microsoft Visual Basic Versi 6.0 yaitu dengan membuat menu input data,

pencarian data, edit data, dan hapus data. Data-data tersebut meliputi data

penduduk berdasarkan jenis kelamin, data penduduk berdasarkan tingkat

pendidikan, data pendidikan, data pertanian, dan data pariwisata. Penyusunan

didasarkan pada perintah-perintah yang ada dalam form-form misalnya

simpan, cari, hapus, edit, cetak dan keluar.

B. Saran

1. Sebaiknya program database Sistem Informasi Manajemen Potensi Daerah

Kabupaten Magelang tersebut dibuat dengan lengkap sesuai data potensi

daerah Kabupaten Magelang agar dapat mempermudah dalam input data, edit

Page 96: skripsi aset daerah

82

data dan pencarian data sehingga mempermudah pelayanan kepada

masyarakat, perorangan, atau instansi tertentu yang memerlukan data.

2. Dalam membuat program sebaiknya diperhatikan field-field yang diperlukan

dalam tabel dalam sebuah database. Begitu juga dalam penulisan source kode

harus lebih teliti agar program tidak terjadi error.

Page 97: skripsi aset daerah

79

DAFTAR PUSTAKA

Daryanto. 2003. Belajar Komputer Visual Basic. Bandung: CV. Yrama Widya Halvroson. 2000. Buku Latihan Microsoft Visual Basics. Jakarta: PT. Elex Media

Komputindo

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

Kristanto, Harianto. 1994. Konsep dan Perancangan Database. Yogyakarta: Andi

Offset

Kruglinsky, David. 1986. Database Managemen Sistem. California: Osborus MC Grow Hill

Kusumo, Ario Suryo. 2000. Buku Latihan Microsoft Visual Basic 6.0 .Jakarta: PT.

Elex Media Komputindo. Mulyasa, E. 2002. Manajemen Berbasis Sekolah. Bandung: PT. Remaja Rosdakarya. Sutanta, E. 2004. Sistem Basis Data. Yogyakarta: Graha Ilmu. Tim Divisi Penelitian dan Pengembangan. 2005. Pemrograman Visual Basic 6.0.

Yogyakarta: Andi Offset.

Page 98: skripsi aset daerah

80

Lampiran 1: Penjabaran DAD Konteks yang Terdiri dari 5 Macam DAD dan

Penjelasan Simbol-Simbol DAD

1. Data Penduduk Berdasarkan Jenis Kelamin

Error!

Data Penduduk Berdasar Jenis Kelamin

Kode Kecamatan Input Data Penduduk Berdasarkan Jenis Kelamin

Hapus Data Penduduk Berdasarkan Jenis Kelamin

Edit Data Penduduk Berdasarkan Jenis Kelamin

Cari Data Penduduk Berdasarkan Jenis Kelamin

Masukan Kode Kecamatan

Masukan Kode Kecamatan

Persetujuan

Data Penduduk Berdasar Jenis Kelamin

Cetak Data Penduduk Berdasarkan Jenis Kelamin

Masukan Kode Kecamatan

Gambar 10. Daftar Data Penduduk berdasarkan Jenis Kelamin

Page 99: skripsi aset daerah

81

2. Data Penduduk Berdasarkan Tingkat Pendidikan

Data Penduduk Berdasar Tingkat Pendidkan

Kode Kecamatan Input Data Penduduk

Berdasarkan T. Pendidikan

Hapus Data Penduduk Berdasarkan T. Pendidikan

Edit Data Penduduk Berdasarkan T. Pendidikan

Cari Data Penduduk Berdasarkan T. Pendidikan

Masukan Kode Kecamatan

Masukan Kode Kecamatan

Persetujuan

Data Penduduk Berdasar Tingkat Pendidikan

Masukan Kode Kecamatan

Cetak Data Penduduk Berdasarkan T. Pendidikan

Gambar 11. Daftar Data Penduduk berdasarkan Tingkat Pendidikan

Page 100: skripsi aset daerah

82

3. Data Pendidikan

Data Pendidikan

Kode Kecamatan Input Data Pendidikan

Hapus Data Pendidikan

Edit Data Pendidikan

Cari Data Pendidikan

Masukan Kode Kecamatan

Masukan Kode Kecamatan

Persetujuan Cetak Data Pendidikan

Masukan Kode Kecamatan

Data Pendidikan

Gambar 12. Daftar Data Pendidikan

Page 101: skripsi aset daerah

83

4. Data Pertanian

Error!

Data Pertanian

Kode Kecamatan Input Data Pertanian

Cetak Data Pertanian

Edit Data Pertanian

Cari Data Pertanian Masukan Kode

Kecamatan

Masukan Kode Kecamatan

Persetujuan

Data Pertanian

Hapus Data Pertanian Masukan Kode Kecamatan

Gambar 13. Daftar Data Pertanian

Page 102: skripsi aset daerah

84

5. Data Pariwisata

Data Pariwisata

Kode Bulan Input Data Pariwisata

Cetak Data Pariwisata

Edit Data Pariwisata

Cari Data Pariwisata Masukan Kode

Bulan

Masukan Kode Bulan

Persetujuan

Hapus Data Pariwisata Masukan Kode Bulan

Data Pariwisata

Termistor

Data Store Penyimpanan Data

Proses Data

Aliran Data

Gambar 14. Daftar Data Pariwisata

Gambar 15. Keterangan Simbol-simbol pada DAD

Page 103: skripsi aset daerah

85

Lampiran 2: Nama-Nama Item yang Dibutuhkan dalam Pembuatan Diagram Alir

Data

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Kecamatan 2 Nama Text 15 Nama Kecamatan 3 JumlahRT Text 20 Jumlah Rumah Tangga 4 LakiDewasa Text 20 Jumlah laki-laki Dewasa 5 PerempuanDewasa Text 20 Jumlah Perempuan Dewasa 6 AnakLaki Text 20 Jumlah Anak Laki-laki 7 AnakPerempuan Text 20 Jumlah Anak Perempuan 8 Jumlah Text 50 Jumlah/Total 9 Kode Text 5 Kode Kecamatan 10 Kecamatan Text 15 Nama Kecamatan 11 TidakTamatSD Text 20 Tidak/Belum Tamat SD 12 SD Text 20 SD 13 SLTP Text 20 SLTP 14 SLTA Text 20 SLTA 15 D1 Text 20 DI/DII 16 D3 Text 20 DIII 17 D4 Text 20 DIV 18 Total Text 50 Jumlah/Total 19 Kode Text 5 Kode Kecamatan 20 Kecamatan Text 15 Nama Kecamatan 21 TK Text 20 Jumlah TK Negeri & Swasta 22 SD Text 20 Jumlah SD Negeri & Swasta 23 SLTP Text 20 Jumlah SLTP Negeri & Swasta 24 SMU Text 20 Jumlah SMU Negeri & Swasta 25 SMK Text 20 Jumlah SMK Negeri & Swasta 26 Total Text 50 Jumlah/Total 27 Kode Text 5 Kode Kecamatan 28 Kecamatan Text 15 Nama Kecamatan 29 Padi Text 20 Jumlah Produksi Padi 30 Jagung Text 20 Jumlah Produksi Jagung 31 Ketela Text 20 Jumlah Produksi Ketela 32 Salak Text 20 Jumlah Produksi Salak 33 Cabe Text 20 Jumlah Produksi Cabe 34 Kacang Text 20 Jumlah Produksi Kacang 35 Kobis Text 20 Jumlah Produksi Kobis 36 Petsai Text 20 Jumlah Produksi Petsai

Page 104: skripsi aset daerah

86

37 Kode Text 5 Kode Bulan 38 Bulan Text 15 Nama Bulan 39 Borobudur Text 20 Pengunjung Candi Borobudur 40 Mendut Text 20 Pengunjuing Candi Mendut 41 Kalibening Text 20 Pengunjung Pemandian Kalibening 42 Bleder Text 20 Pengunjung Telaga Bleder 43 Anggrek Text 20 Pengunjung Taman Anggrek 44 Umbul Text 20 Pengunjung Candi Umbul 45 Mendut2 Text 20 Pengunjung Taman Rekreasi Mendut 46 Ketep Text 20 Pengunjung Ketep

Page 105: skripsi aset daerah

87

Lampiran 3: Tabel-Tabel yang Dibutuhkan untuk Membuat Basis Data

Tabel-Tabel yang Dibutuhkan untuk Membuat Basis Data

No Nama Tabel Nama Field Kode Nama

JumlahRT LakiDewasa

PerempuanDewasa AnakLaki

AnakPerempuan

1 TabPenduduk1

Jumlah Kode

Kecamatan TidakTamatSD

SD SLTP SLTA

D1 D3 D4

2 TabPenduduk2

Total Kode

Kecamatan TK SD

SLTP SMU SMK

3 TabPendidikan

Total Kode

Kecamatan Padi

Jagung Ketela Salak Cabe

Kacang

4 TabPertanian

Kobis

Page 106: skripsi aset daerah

88

Petsai Kode Bulan

Borobudur Mendut

Kalibening Bleder

Anggrek Umbul

Mendut2

5 TabPariwisata

Ketep

Page 107: skripsi aset daerah

89

Lampiran 4: Tabel-Tabel Penjelasan Pada Tabel yang Dibutuhkan di Basis Data

TabPenduduk1 (Tabel Penduduk Berdasarkan Jenis Kelamin)

Field Kunci : Kode

Jumlah Field : 8

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Kecamatan 2 Nama Text 15 Nama Kecamatan 3 JumlahRT Text 20 Jumlah Rumah Tangga 4 LakiDewasa Text 20 Jumlah laki-laki Dewasa 5 PerempuanDewasa Text 20 Jumlah Perempuan Dewasa 6 AnakLaki Text 20 Jumlah Anak Laki-laki 7 AnakPerempuan Text 20 Jumlah Anak Perempuan 8 Jumlah Text 50 Jumlah/Total

TabPenduduk2 (Tabel Penduduk Berdasarkan Tingkat Pendidikan)

Field Kunci : Kode

Jumlah Field : 10

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Kecamatan 2 Kecamatan Text 15 Nama Kecamatan 3 TidakTamatSD Text 20 Tidak/Belum Tamat SD 4 SD Text 20 SD 5 SLTP Text 20 SLTP 6 SLTA Text 20 SLTA 7 D1 Text 20 DI/DII 8 D3 Text 20 DIII 9 D4 Text 20 DIV 10 Total Text 50 Jumlah/Total

Page 108: skripsi aset daerah

90

TabPendidikan (Tabel Jumlah Sekolah Negeri/Swasta)

Field Kunci : Kode

Jumlah Field : 8

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Kecamatan 2 Kecamatan Text 15 Nama Kecamatan 3 TK Text 20 Jumlah TK Negeri & Swasta 4 SD Text 20 Jumlah SD Negeri & Swasta 5 SLTP Text 20 Jumlah SLTP Negeri & Swasta 6 SMU Text 20 Jumlah SMU Negeri & Swasta 7 SMK Text 20 Jumlah SMK Negeri & Swasta 8 Total Text 50 Jumlah/Total

TabPertanian (Tabel Jumlah Produksi/Hasil Pertanian) Field Kunci : Kode

Jumlah Field : 10

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Kecamatan 2 Kecamatan Text 15 Nama Kecamatan 3 Padi Text 20 Jumlah Produksi Padi 4 Jagung Text 20 Jumlah Produksi Jagung 5 Ketela Text 20 Jumlah Produksi Ketela 6 Salak Text 20 Jumlah Produksi Salak 7 Cabe Text 20 Jumlah Produksi Cabe 8 Kacang Text 20 Jumlah Produksi Kacang 9 Kobis Text 20 Jumlah Produksi Kobis 11 Petsai Text 20 Jumlah Produksi Petsai

Page 109: skripsi aset daerah

91

TabPariwisata (Tabel Jumlah Pengunjung Obyek Wisata)

Field Kunci : Kode

Jumlah Field : 10

No Nama Field Tipe Data Lebar Keterangan 1 Kode Text 5 Kode Bulan 2 Bulan Text 15 Nama Bulan 3 Borobudur Text 20 Pengunjung Candi Borobudur 4 Mendut Text 20 Pengunjuing Candi Mendut 5 Kalibening Text 20 Pengunjung Pemandian Kalibening 6 Bleder Text 20 Pengunjung Telaga Bleder 7 Anggrek Text 20 Pengunjung Taman Anggrek 8 Umbul Text 20 Pengunjung Candi Umbul 9 Mendut2 Text 20 Pengunjung Taman Rekreasi Mendut 10 Ketep Text 20 Pengunjung Ketep

TabPengunjung (Tabel Buku Tamu Sistem Informasi Data Potensi Daerah Kabupaten Magelang)

Field Kunci : Nama

Jumlah Field : 3

No Nama Field Tipe Data Lebar Keterangan 1 Nama Text 15 Nama Pengunjung 2 Alamat Text 50 Alamat Pengunjung 3 Pekerjaan/Instansi Text 25 Pekerjaan/Instansi dari pengunjung

TabPassword (Tabel Username dan Password untuk Petugas Sistem Informasi Data Potensi Daerah Kabupaten Magelang)

Field Kunci : Username

Jumlah Field : 2

No Nama Field Tipe Data Lebar Keterangan 1 Username Text 20 Username Petugas 2 Password Text 10 Password Petugas

Page 110: skripsi aset daerah

92

Page 111: skripsi aset daerah

96

Lampiran 5 Source Kode Form Password Private Sub cmdcancel_Click() Unload Me End Sub Private Sub cmdok_Click() cari End Sub Private Sub Form_Activate() 'mengaktifkan aktif skin Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd txtuser.SetFocus ShockwaveFlash1.Movie = App.Path & ("\banner_5.swf") ShockwaveFlash1.Play End Sub Private Sub Form_Load() 'koneksi dengan database Data1.DatabaseName = App.Path & ("\ID_PETUGAS.mdb") Data1.RecordSource = "ID" Data1.EOFAction = 2 Data1.RecordsetType = 0 End Sub Private Sub txtpass_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then cari End If 'membatasi keyascii pada keyboard If Not (KeyAscii = vbKeyBack Or _ KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or _ KeyAscii = 13) Then KeyAscii = 0 End If End Sub Private Sub txtuser_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then txtpass.SetFocus End If End Sub

Page 112: skripsi aset daerah

97

Sub cari() 'pencarian Password dan Username If txtpass.Text = "" Or txtuser.Text = "" Then pesan = MsgBox("Username dan Password harus Terisi", vbQuestion, "Pesan") txtpass.Text = "" txtuser.SetFocus Else With Data1.Recordset .Index = "USERX" .Seek "=", txtuser.Text If Not .NoMatch Then With Data1.Recordset .Index = "PASSWORDX" .Seek "=", txtpass.Text If Not .NoMatch Then pesan = MsgBox("Anda Berhasil Login..", vbOKOnly, "Selamat") Form3.Show Unload Me Else pesan = MsgBox("Password Anda Salah, Coba Cek Kembali!!", vbCritical, "Perhatian") txtpass.Text = "" txtpass.SetFocus End If End With Else pesan = MsgBox("Password Anda Belum Terdaftar", vbCritical, "Perhatian") txtpass.Text = "" txtpass.SetFocus Data1.Refresh End If End With End If End Sub Source Kode Form Tambah Login Private Sub cmdtambah_Click() kosong Data1.Recordset.AddNew cmdsimpan.Enabled = True txtnama.SetFocus End Sub Private Sub Timer1_Timer() strText = Mid(strText, 2) & Left(strText, 1) lblTitle = strText End Sub

Page 113: skripsi aset daerah

98

Private Sub Form_Unload(Cancel As Integer) Do Me.Left = Me.Left + 50 Me.Move Me.Left, Me.Top DoEvents Loop Until Me.Left > Screen.Width End Sub Private Sub Timer2_Timer() Me.Height = Me.Height + 350 Tengah If Me.Height >= 5000 Then Timer2.Enabled = False Tengah End If End Sub Private Sub Tengah() Me.Top = (Screen.Height - Me.Height) / 2 End Sub Private Sub cmdbatal_Click() Unload Me End Sub Private Sub cmdhapus_Click() Dim x As Byte x = MsgBox("Betul akan dihapus?", vbOKCancel, "Menghapus record") If x = vbOK Then Data1.Recordset.Delete Data1.Refresh End If End Sub Private Sub CmdKeluar_Click() Form3.Show End Sub Private Sub cmdsimpan_Click() If txtnama.Text = "" Or txtpassword.Text = "" Then MsgBox "Data Harus Diisi", vbOKOnly, "Peringatan" txtnama.SetFocus Exit Sub Else With Data1.Recordset .AddNew

Page 114: skripsi aset daerah

99

!UserName = txtnama.Text !Password = txtpassword.Text .Update End With MsgBox "Username dan Password Disimpan", vbOKOnly, "Berhasil" kosong End If cmdsimpan.Enabled = False End Sub Private Sub kosong() txtnama.Text = "" txtpassword.Text = "" End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\ID_PETUGAS.mdb") Data1.RecordSource = "ID" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\Chizh.skn") Skin1.ApplySkin hWnd DBGrid1.AllowAddNew = False DBGrid1.AllowDelete = False DBGrid1.AllowUpdate = False 'Form41.Height = 5295 End Sub Private Sub txtnama_Click() cmdsimpan.Enabled = True End Sub Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtpassword.SetFocus End If End Sub Source Kode Form Menu Pilihan Dim Bergerak As Integer Dim TEKS As String Private Sub Command1_Click() Form19.Show End Sub

Page 115: skripsi aset daerah

100

Private Sub Command2_Click() Form1.Show End Sub Private Sub Command3_Click() End End Sub Private Sub Form_Load() TEKS = Form39.Caption ShockwaveFlash1.Movie = App.Path & ("\1.SWF") ShockwaveFlash1.Play Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Timer1_Timer() TEKS3 = Label1.Caption TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1) Label1.Caption = TEKS3 End Sub Private Sub Timer2_Timer() Label3.Caption = Time() Label4.Caption = Format(Date, "DD MMMM YYYY") End Sub Private Sub Timer3_Timer() Form39.Caption = Bergerak TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1) Form39.Caption = TEKS End Sub Source Kode Form MDIChild Dim Bergerak As Integer Dim TEKS As String Private Sub Timer1_Timer() TEKS3 = SkinLabel4.Caption TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1) SkinLabel4.Caption = TEKS3 End Sub Private Sub CPariwisata_Click() Form13.Show End Sub

Page 116: skripsi aset daerah

101

Private Sub cPendidikan_Click() Form11.Show End Sub Private Sub cPendidk_Click() Form10.Show End Sub Private Sub cPertanian_Click() Form12.Show End Sub Private Sub CSex_Click() Form9.Show End Sub Private Sub EDidik_Click() Form16.Show End Sub Private Sub Epar_Click() Form18.Show End Sub Private Sub EPendidikan_Click() Form15.Show End Sub Private Sub EPertanian_Click() Form17.Show End Sub Private Sub ESex_Click() Form14.Show End Sub Private Sub Form_Load() Skin1.LoadSkin App.Path & ("\SKINS\CHIZH.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub mnBPS_Click() Form20.Show End Sub Private Sub MnDidik_Click() Form5.Show End Sub

Page 117: skripsi aset daerah

102

Private Sub mnh_Click() Form37.Show End Sub Private Sub mnKeluar_Click() End End Sub Private Sub mnlogkemb_Click() Form1.Show End Sub Private Sub mnpariwisata_Click() Form8.Show End Sub Private Sub mnpariwisatamagelang_Click() Form23.Show End Sub Private Sub MnPendidikan_Click() Form6.Show End Sub Private Sub MnPertanian_Click() Form7.Show End Sub Private Sub mnpil_Click() Form39.Show End Sub Private Sub mnProg_Click() Form31.Show End Sub Private Sub mnsex_Click() Form4.Show End Sub Private Sub mntambah_Click() Form19.Show End Sub Private Sub Form_Activate() Form3.Show ShockwaveFlash1.Movie = App.Path & ("\banner_8.swf")

Page 118: skripsi aset daerah

103

ShockwaveFlash1.Play End Sub Source Kode Form Input Data Penduduk Berdasarkan Jenis Kelamin Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub cmdsimpan_Click() 'penyimpanan If txtkode.Text = "" Or _ txtkecamatan.Text = "" Or txtjmlrt.Text = "" Or _ txtlakidewasa.Text = "" Or txtperempuandewasa.Text = "" Or _ txtanaklaki.Text = "" Or txtanakperempuan.Text = "" Or _ TXTTOTAL.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") txtkode.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Index = "KodeDex" .Seek "=", txtkode If Not .NoMatch Then MsgBox "Kecamatan Dengan Kode " + txtkode + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" txtkode.SetFocus Else With Data1.Recordset .AddNew !Kode = txtkode.Text !Nama = txtkecamatan.Text !JumlahRT = txtjmlrt.Text !LakiDewasa = txtlakidewasa.Text !PerempuanDewasa = txtperempuandewasa.Text !AnakLaki = txtanaklaki.Text !AnakPerempuan = txtanakperempuan.Text !Jumlah = Val(txtlakidewasa) + Val(txtperempuandewasa) + _ Val(txtanaklaki) + Val(txtanakperempuan) .Update End With Data1.Refresh End If End With kosongkan CMDSIMPAN.Enabled = False

Page 119: skripsi aset daerah

104

End If End Sub Sub kosongkan() txtkode.Text = "" txtkecamatan.Text = "" txtjmlrt.Text = "" txtlakidewasa.Text = "" txtperempuandewasa.Text = "" txtanaklaki.Text = "" txtanakperempuan.Text = "" TXTTOTAL.Text = "" End Sub Private Sub cmdtambah_Click() kosongkan Data1.Recordset.AddNew CMDSIMPAN.Enabled = True txtkode.SetFocus End Sub Private Sub Form_Activate() 'TXTKODE.SetFocus 'ShockwaveFlash1.Movie = App.Path & ("\input.swf") 'ShockwaveFlash1.Play End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPenduduk1" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINs\Chizh.skn") Skin1.ApplySkin (hWnd) 'ShockwaveFlash1.Movie = App.Path & ("\input.swf") 'ShockwaveFlash1.Play End Sub Private Sub txtanaklaki_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtanakperempuan.SetFocus End If End Sub Private Sub txtanakperempuan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Page 120: skripsi aset daerah

105

TXTTOTAL = Val(txtlakidewasa) + Val(txtperempuandewasa) + _ Val(txtanaklaki) + Val(txtanakperempuan) CMDSIMPAN.Enabled = True CMDSIMPAN.SetFocus End If End Sub Private Sub txtjmlrt_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtlakidewasa.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtjmlrt.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtkode = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") txtkode.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", txtkode If Not .NoMatch Then pesan = MsgBox("Kode " + txtkode.Text + " Sudah Ada..", vbQuestion, "Pesan") txtkode.SetFocus Else txtkecamatan.SetFocus End If End With End If End If End Sub Private Sub txtlakidewasa_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtperempuandewasa.SetFocus End If End Sub Private Sub txtperempuandewasa_KeyPress(KeyAscii As Integer)

Page 121: skripsi aset daerah

106

If KeyAscii = 13 Then txtanaklaki.SetFocus End If End Sub Source Kode Form Input Data Penduduk Berdasarkan Tingkat Pendidikan Dim TEKS As String Private Sub cmdkembali_Click() Form3.Show End Sub Sub PASIF() TXTKODE.Enabled = False txtnama.Enabled = False TXTKECAMATAN.Enabled = False txttamatsd.Enabled = False TXTSD.Enabled = False TXTSLTP.Enabled = False TXTSLTA.Enabled = False TXTD1.Enabled = False TXTD3.Enabled = False TXTD4.Enabled = False TXTJUMLAH.Enabled = False End Sub Private Sub cmdsimpan_Click() 'penyimpanan If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or _ txttamatsd.Text = "" Or _ TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or _ TXTSLTA.Text = "" Or _ TXTD1.Text = "" Or _ TXTD3.Text = "" Or _ TXTD4.Text = "" Or _ TXTJUMLAH.Text = "" Then pesan = MsgBox("Ada data yang belum terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE

Page 122: skripsi aset daerah

107

If Not .NoMatch Then MsgBox "Kecamatan Dengan Kode " + TXTKODE + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" TXTKODE.SetFocus Else With Data1.Recordset .AddNew !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TidakTamatSD = txttamatsd.Text !SD = TXTSD.Text !SLTP = TXTSLTP.Text !SLTA = TXTSLTA.Text !D1 = TXTD1.Text !D3 = TXTD3.Text !D4 = TXTD4.Text !TOTAL = Val(txttamatsd.Text) + Val(TXTSD.Text) + _ Val(TXTSLTP.Text) + Val(TXTSLTA.Text) + Val(TXTD1.Text) + _ Val(TXTD3.Text) + Val(TXTD4.Text) .Update End With Data1.Refresh End If End With kosongkan CMDSIMPAN.Enabled = True End If End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" txttamatsd.Text = "" TXTSD.Text = "" TXTSLTP.Text = "" TXTSLTA.Text = "" TXTD1.Text = "" TXTD3.Text = "" TXTD4.Text = "" TXTJUMLAH.Text = "" End Sub Private Sub cmdtambah_Click() kosongkan Data1.Recordset.AddNew CMDSIMPAN.Enabled = True

Page 123: skripsi aset daerah

108

TXTKODE.SetFocus End Sub Private Sub Form_Activate() 'TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPenduduk2" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\Chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtd1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD3.SetFocus End If End Sub Private Sub txtd3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD4.SetFocus End If End Sub Private Sub txtd4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTJUMLAH = Val(txttamatsd) + Val(TXTSD) + _ Val(TXTSLTP) + Val(TXTSLTA) + Val(TXTD1) + _ Val(TXTD3) + Val(TXTD4) CMDSIMPAN.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txttamatsd.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then

Page 124: skripsi aset daerah

109

pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode " + TXTKODE.Text + " Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTP.SetFocus End If End Sub Private Sub txtslta_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD1.SetFocus End If End Sub Private Sub txtsltp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTA.SetFocus End If End Sub Private Sub txttamatsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSD.SetFocus End If End Sub Source Kode Form Input Data Pendidikan Private Sub cmdsimpan_Click() 'penyimpanan If TXTKODE.Text = "" Or _

Page 125: skripsi aset daerah

110

TXTKECAMATAN.Text = "" Or TXTTK.Text = "" Or _ TXTSD.Text = "" Or TXTSLTP.Text = "" Or _ TXTSMU.Text = "" Or TXTSMK.Text = "" Or _ TXTTOTAL.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then MsgBox "Kecamatan Dengan Kode " + TXTKODE + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" TXTKODE.SetFocus Else With Data1.Recordset .AddNew !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TK = TXTTK.Text !SD = TXTSD.Text !SLTP = TXTSLTP.Text !SMU = TXTSMU.Text !SMK = TXTSMK.Text !TOTAL = Val(TXTTK) + Val(TXTSD) + _ Val(TXTSLTP) + Val(TXTSMU) + Val(TXTSMK) .Update End With Data1.Refresh End If End With kosongkan CMDSIMPAN.Enabled = False End If End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTTK.Text = "" TXTSD.Text = ""

Page 126: skripsi aset daerah

111

TXTSLTP.Text = "" TXTSMU.Text = "" TXTSMK.Text = "" TXTTOTAL.Text = "" End Sub Private Sub cmdtambah_Click() kosongkan Data1.Recordset.AddNew CMDSIMPAN.Enabled = True TXTKODE.SetFocus End Sub Private Sub Form_Activate() 'TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPendidikan" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\Chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTTK.SetFocus End If End Sub Private Sub txtsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTP.SetFocus End If End Sub Private Sub txtsltp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSMU.SetFocus End If End Sub Private Sub txtSMK_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Page 127: skripsi aset daerah

112

TXTTOTAL = Val(TXTTK) + Val(TXTSD) + Val(TXTSLTP) + _ Val(TXTSMU) + Val(TXTSMK) CMDSIMPAN.SetFocus End If End Sub Private Sub txtSMU_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSMK.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtTK_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSD.SetFocus End If End Sub Source Kode Form Input Data Pertanian Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub cmdsimpan_Click() 'penyimpanan

Page 128: skripsi aset daerah

113

If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or TXTPADI.Text = "" Or _ TXTJAGUNG.Text = "" Or TXTKETELA.Text = "" Or _ TXTSALAK.Text = "" Or TXTCABE.Text = "" Or _ TXTKACANG.Text = "" Or TXTPETSAI.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then MsgBox "Kecamatan Dengan Kode " + TXTKODE + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" TXTKODE.SetFocus Else With Data1.Recordset .AddNew !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !PADI = TXTPADI.Text !JAGUNG = TXTJAGUNG.Text !KETELA = TXTKETELA.Text !SALAK = TXTSALAK.Text !cabe = TXTCABE.Text !KACANG = TXTKACANG.Text !KOBIS = TXTKOBIS.Text !PETSAI = TXTPETSAI.Text .Update End With Data1.Refresh End If End With kosongkan CMDSIMPAN.Enabled = False End If End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTPADI.Text = "" TXTJAGUNG.Text = "" TXTKETELA.Text = "" TXTSALAK.Text = ""

Page 129: skripsi aset daerah

114

TXTCABE.Text = "" TXTKACANG.Text = "" TXTKOBIS.Text = "" TXTPETSAI.Text = "" End Sub Private Sub cmdtambah_Click() kosongkan Data1.Recordset.AddNew CMDSIMPAN.Enabled = True TXTKODE.SetFocus End Sub Private Sub Form_Activate() 'TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPertanian" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\Chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtcabe_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKACANG.SetFocus End If End Sub Private Sub txtjagung_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKETELA.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTPADI.SetFocus End If End Sub Private Sub txtkacang_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Page 130: skripsi aset daerah

115

TXTKOBIS.SetFocus End If End Sub Private Sub txtketela_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSALAK.SetFocus End If End Sub Private Sub txtkobis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTPETSAI.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode " + TXTKODE.Text + " Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtpadi_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTJAGUNG.SetFocus End If End Sub Private Sub txtpetsai_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then CMDSIMPAN.SetFocus End If End Sub

Page 131: skripsi aset daerah

116

Private Sub txtsalak_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTCABE.SetFocus End If End Sub Source Kode Form Input Data Pariwisata Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub cmdsimpan_Click() 'penyimpanan If TXTKODE.Text = "" Or TXTBULAN.Text = "" Or _ TXTBOROBUDUR.Text = "" Or TXTMENDUT.Text = "" Or _ TXTKALIBENING.Text = "" Or TXTBLEDER.Text = "" Or _ TXTANGGREK.Text = "" Or TXTUMBUL.Text = "" Or _ TXTMENDUT2.Text = "" Or TXTKETEP.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTBULAN.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then MsgBox "Bulan Dengan Kode " + TXTKODE + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" TXTKODE.SetFocus Else With Data1.Recordset .AddNew !Kode = TXTKODE.Text !Bulan = TXTBULAN.Text !BOROBUDUR = TXTBOROBUDUR.Text !MENDUT = TXTMENDUT.Text !KALIBENING = TXTKALIBENING.Text !BLEDER = TXTBLEDER.Text !ANGGREK = TXTANGGREK.Text !UMBUL = TXTUMBUL.Text !MENDUT2 = TXTMENDUT.Text !KETEP = TXTKETEP.Text .Update End With Data1.Refresh

Page 132: skripsi aset daerah

117

End If End With kosongkan CMDSIMPAN.Enabled = False End If End Sub Sub kosongkan() TXTKODE.Text = "" TXTBULAN.Text = "" TXTBOROBUDUR.Text = "" TXTMENDUT.Text = "" TXTKALIBENING.Text = "" TXTBLEDER.Text = "" TXTANGGREK.Text = "" TXTUMBUL.Text = "" TXTMENDUT2.Text = "" TXTKETEP.Text = "" End Sub Private Sub cmdtambah_Click() kosongkan Data1.Recordset.AddNew CMDSIMPAN.Enabled = True TXTKODE.SetFocus End Sub Private Sub Form_Activate() 'TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPariwisata" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\Chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub Image1_Click() Form6.Show Unload Me End Sub

Page 133: skripsi aset daerah

118

Private Sub txtanggrek_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTUMBUL.SetFocus End If End Sub Private Sub txtbleder_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTANGGREK.SetFocus End If End Sub Private Sub txtborobudur_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTMENDUT.SetFocus End If End Sub Private Sub txtbulan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTBOROBUDUR.SetFocus End If End Sub Private Sub txtkalibening_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTBLEDER.SetFocus End If End Sub Private Sub txtketep_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then CMDSIMPAN.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then

Page 134: skripsi aset daerah

119

pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTBULAN.SetFocus End If End With End If End If End Sub Private Sub txtmendut_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKALIBENING.SetFocus End If End Sub Private Sub txtmendut2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKETEP.SetFocus End If End Sub Private Sub txtumbul_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTMENDUT2.SetFocus End If End Sub Source Kode Form Edit Data Penduduk Berdasarkan Jenis Kelamin Private Sub cmdcari_Click() If TXTCARI = Empty Then pesan = MsgBox("Masukan KODE dulu....", vbQuestion, "pesan") TXTCARI.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTCARI If Not .NoMatch Then TXTKODE.Text = !Kode TXTKECAMATAN.Text = !Nama TXTJMLRT.Text = !JumlahRT TXTLAKIDEWASA.Text = !LakiDewasa TXTPEREMPUANDEWASA.Text = !PerempuanDewasa TXTANAKLAKI.Text = !AnakLaki TXTANAKPEREMPUAN.Text = !AnakPerempuan

Page 135: skripsi aset daerah

120

TXTTOTAL.Text = !Jumlah Else pesan = MsgBox("Data Tidak Ditemukan...", vbInformation, "informasi") TXTCARI.SetFocus kosongkan CMDHAPUS.Enabled = False End If End With End If End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTJMLRT.Text = "" TXTLAKIDEWASA.Text = "" TXTPEREMPUANDEWASA.Text = "" TXTANAKLAKI.Text = "" TXTANAKPEREMPUAN.Text = "" TXTTOTAL.Text = "" End Sub Private Sub CMDUPDATE_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or TXTJMLRT.Text = "" Or _ TXTLAKIDEWASA.Text = "" Or TXTPEREMPUANDEWASA.Text = "" Or _ TXTANAKLAKI.Text = "" Or TXTANAKPEREMPUAN.Text = "" Or _ TXTTOTAL.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !Nama = TXTKECAMATAN.Text !JumlahRT = TXTJMLRT.Text !LakiDewasa = TXTLAKIDEWASA.Text !PerempuanDewasa = TXTPEREMPUANDEWASA.Text !AnakLaki = TXTANAKLAKI.Text !AnakPerempuan = TXTANAKPEREMPUAN.Text !Jumlah = Val(TXTLAKIDEWASA) + Val(TXTPEREMPUANDEWASA) + _

Page 136: skripsi aset daerah

121

Val(TXTANAKLAKI) + Val(TXTANAKPEREMPUAN) .Update End With End If kosongkan pesan = MsgBox("DATA TELAH BERHASIL DI SIMPAN", vbInformation, "PESAN") TXTKODE.Text = "" End Sub Private Sub Form_Activate() TXTCARI.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPenduduk1" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtanaklaki_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTANAKPEREMPUAN.SetFocus End If End Sub Private Sub txtanakperempuan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTTOTAL = Val(TXTLAKIDEWASA) + Val(TXTPEREMPUANDEWASA) + _ Val(TXTANAKLAKI) + Val(TXTANAKPEREMPUAN) 'cmdsimpan.Enabled = True 'cmdsimpan.SetFocus End If End Sub Private Sub txtjmlrt_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTLAKIDEWASA.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Page 137: skripsi aset daerah

122

TXTJMLRT.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtlakidewasa_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTPEREMPUANDEWASA.SetFocus End If End Sub Private Sub txtperempuandewasa_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTANAKLAKI.SetFocus End If End Sub Private Sub cmdhapus_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTJMLRT.Text = "" Or TXTLAKIDEWASA.Text = "" Or _ TXTPEREMPUANDEWASA.Text = "" Or TXTANAKLAKI.Text = "" Or _ TXTANAKPEREMPUAN.Text = "" Then pesan = MsgBox("Silakan cari data yang akan dihapus..", vbInformation, "Perhatian") TXTCARI.SetFocus Else pesan2 = MsgBox("Anda yakin ingin menghapus??..", vbInformation + vbOKCancel, "Perhatian") If pesan2 = vbOK Then

Page 138: skripsi aset daerah

123

Data1.Recordset.Delete kosongkan End If End If End Sub Private Sub cmdedit_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTJMLRT.Text = "" Or TXTLAKIDEWASA.Text = "" Or _ TXTPEREMPUANDEWASA.Text = "" Or TXTANAKLAKI.Text = "" Or _ TXTANAKPEREMPUAN.Text = "" Then pesan = MsgBox("Silakan cari data yang akan diedit", vbInformation, "Perhatian") TXTCARI.SetFocus 'masukkan kode untuk mencari data Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !Nama = TXTKECAMATAN.Text !LakiDewasa = TXTLAKIDEWASA.Text !PerempuanDewasa = TXTPEREMPUANDEWASA.Text !AnakLaki = TXTANAKLAKI.Text !AnakPerempuan = TXTANAKPEREMPUAN.Text !Jumlah = TXTTOTAL.Text .Update TXTKODE.SetFocus End With Data1.Refresh 'kosongkan End If End Sub Source Kode Form Edit Data Penduduk Berdasarkan Tingkat Pendidikan Dim TEKS As String Private Sub cmdkembali_Click() Form3.Show Unload Me End Sub Private Sub cmdsimpan_Click() 'penyimpanan pesan = MsgBox("Ada data yang belum terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else

Page 139: skripsi aset daerah

124

With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then MsgBox "Kecamatan Dengan Kode " + TXTKODE + _ "Sudah Dimasukkan, Coba Cek Ulang", vbInformation, "Pesan" TXTKODE.SetFocus Else With Data1.Recordset .AddNew .Update End With Data1.Refresh End If End With kosongkan CMDSIMPAN.Enabled = True End If End Sub Sub PASIF() TXTKODE.Enabled = False txtnama.Enabled = False TXTKECAMATAN.Enabled = False TXTTAMATSD.Enabled = False TXTSD.Enabled = False TXTSLTP.Enabled = False TXTSLTA.Enabled = False TXTD1.Enabled = False TXTD3.Enabled = False TXTD4.Enabled = False TXTJUMLAH.Enabled = False End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTTAMATSD.Text = "" TXTSD.Text = "" TXTSLTP.Text = "" TXTSLTA.Text = "" TXTD1.Text = "" TXTD3.Text = "" TXTD4.Text = "" TXTJUMLAH.Text = "" End Sub

Page 140: skripsi aset daerah

125

Private Sub cmdcari_Click() If TXTCARI = Empty Then pesan = MsgBox("Masukan KODE dulu....", vbQuestion, "pesan") TXTCARI.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTCARI If Not .NoMatch Then TXTKODE.Text = !Kode TXTKECAMATAN.Text = !kecamatan TXTTAMATSD.Text = !TidakTamatSD TXTSD.Text = !SD TXTSLTP.Text = !SLTP TXTSLTA.Text = !SLTA TXTD1.Text = !D1 TXTD3.Text = !D3 TXTD4.Text = !D4 TXTJUMLAH.Text = !TOTAL Else pesan = MsgBox("Data Tidak Ditemukan...", vbInformation, "informasi") TXTCARI.SetFocus kosongkan CMDHAPUS.Enabled = False End If End With End If End Sub Private Sub CMDUPDATE_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or _ TXTTAMATSD.Text = "" Or _ TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or _ TXTSLTA.Text = "" Or _ TXTD1.Text = "" Or _ TXTD3.Text = "" Or _ TXTD4.Text = "" Or _ TXTJUMLAH.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else

Page 141: skripsi aset daerah

126

With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TidakTamatSD = TXTTAMATSD.Text !SD = TXTSD.Text !SLTP = TXTSLTP.Text !SLTA = TXTSLTA.Text !D1 = TXTD1.Text !D3 = TXTD3.Text !D4 = TXTD4.Text !TOTAL = Val(TXTTAMATSD.Text) + Val(TXTSD.Text) + _ Val(TXTSLTP.Text) + Val(TXTSLTA.Text) + Val(TXTD1.Text) + _ Val(TXTD3.Text) + Val(TXTD4.Text) .Update End With End If kosongkan pesan = MsgBox("DATA TELAH BERHASIL DI SIMPAN", vbInformation, "PESAN") TXTKODE.Text = "" End Sub Private Sub Form_Activate() TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPenduduk2" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINs\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtd1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD3.SetFocus End If End Sub Private Sub txtd3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD4.SetFocus End If End Sub

Page 142: skripsi aset daerah

127

Private Sub txtd4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTJUMLAH = Val(TXTTAMATSD) + Val(TXTSD) + _ Val(TXTSLTP) + Val(TXTSLTA) + Val(TXTD1) + _ Val(TXTD3) + Val(TXTD4) 'cmdsimpan.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTTAMATSD.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTP.SetFocus End If End Sub Private Sub txtslta_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTD1.SetFocus End If

Page 143: skripsi aset daerah

128

End Sub Private Sub txtsltp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTA.SetFocus End If End Sub Private Sub txttamatsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSD.SetFocus End If End Sub Private Sub cmdhapus_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTTAMATSD.Text = "" Or TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or TXTSLTA.Text = "" Or _ TXTD1.Text = "" Or TXTD3.Text = "" Or TXTD4.Text = "" Or _ TXTJUMLAH.Text = "" Then pesan = MsgBox("Tidak Ada data yang akan dihapus", vbInformation, "Perhatian") TXTCARI.SetFocus Else pesan2 = MsgBox("Anda yakin ingin menghapus??..", vbInformation + vbOKCancel, "Perhatian") If pesan2 = vbOK Then Data1.Recordset.Delete kosongkan End If End If End Sub Private Sub cmdedit_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTTAMATSD.Text = "" Or TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or TXTSLTA.Text = "" Or _ TXTD1.Text = "" Or TXTD3.Text = "" Or TXTD4.Text = "" Or _ TXTJUMLAH.Text = "" Then pesan = MsgBox("Silakan Masukkan Dulu Kode Data yang akan diedit..", vbInformation, "Perhatian") TXTCARI.SetFocus Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TidakTamatSD = TXTTAMATSD.Text

Page 144: skripsi aset daerah

129

!SD = TXTSD.Text !SLTP = TXTSLTP.Text !SLTA = TXTSLTA.Text !D1 = TXTD1.Text !D3 = TXTD3.Text !D4 = TXTD4.Text !TOTAL = TXTJUMLAH.Text .Update TXTKODE.SetFocus End With Data1.Refresh 'kosongkan End If End Sub Source Kode Form Edit Data Pendidikan Private Sub cmdedit_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTTK.Text = "" Or TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or TXTSMU.Text = "" Or _ TXTSMK.Text = "" Or TXTTOTAL.Text = "" Then pesan = MsgBox("Silakan Masukkan Dulu Kode Data yang akan diedit..", vbInformation, "Perhatian") TXTCARI.SetFocus Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TK = TXTTK.Text !SD = TXTSD.Text !SLTP = TXTSLTP.Text !SMU = TXTSMU.Text !SMK = TXTSMK.Text !TOTAL = TXTTOTAL.Text .Update TXTKODE.SetFocus End With Data1.Refresh 'kosongkan End If End Sub Private Sub cmdkembali_Click() Form3.Show

Page 145: skripsi aset daerah

130

End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTTK.Text = "" TXTSD.Text = "" TXTSLTP.Text = "" TXTSMU.Text = "" TXTSMK.Text = "" TXTTOTAL.Text = "" End Sub Private Sub cmdcari_Click() If TXTCARI = Empty Then pesan = MsgBox("Masukan KODE dulu....", vbQuestion, "pesan") TXTCARI.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTCARI If Not .NoMatch Then TXTKODE.Text = !Kode TXTKECAMATAN.Text = !kecamatan TXTTK.Text = !TK TXTSD.Text = !SD TXTSLTP.Text = !SLTP TXTSMU.Text = !SMU TXTSMK.Text = !SMK TXTTOTAL.Text = !TOTAL Else pesan = MsgBox("Data Tidak Ditemukan...", vbInformation, "informasi") TXTCARI.SetFocus kosongkan CMDHAPUS.Enabled = False End If End With End If End Sub Private Sub CMDUDATE_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or TXTTK.Text = "" Or _ TXTSD.Text = "" Or TXTSLTP.Text = "" Or _ TXTSMU.Text = "" Or TXTSMK.Text = "" Or _ TXTTOTAL.Text = "" Then

Page 146: skripsi aset daerah

131

pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus 'cmdsimpan.Enabled = True Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !TK = TXTTK.Text !SD = TXTSD.Text !SLTP = TXTSLTP.Text !SMU = TXTSMU.Text !SMK = TXTSMK.Text !TOTAL = Val(TXTTK) + Val(TXTSD) + Val(TXTSLTP) + Val(TXTSMU) + Val(TXTSMK) .Update End With End If kosongkan pesan = MsgBox("DATA TELAH BERHASIL DI SIMPAN", vbInformation, "PESAN") TXTKODE.Text = "" End Sub Private Sub Form_Activate() TXTKODE.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPendidikan" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINs\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTTK.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan")

Page 147: skripsi aset daerah

132

TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex3" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtsd_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSLTP.SetFocus End If End Sub Private Sub txtsltp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSMU.SetFocus End If End Sub Private Sub txtSMK_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTTOTAL = Val(TXTTK) + Val(TXTSD) + Val(TXTSLTP) + _ Val(TXTSMU) + Val(TXTSMK) 'cmdsimpan.SetFocus End If End Sub Private Sub txtSMU_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSMK.SetFocus End If End Sub Private Sub txtTK_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSD.SetFocus End If

Page 148: skripsi aset daerah

133

End Sub Private Sub cmdhapus_Click() If TXTKODE.Text = "" Or TXTKECAMATAN.Text = "" Or _ TXTTK.Text = "" Or TXTSD.Text = "" Or _ TXTSLTP.Text = "" Or TXTSMU.Text = "" Or _ TXTSMK.Text = "" Or _ TXTTOTAL.Text = "" Then pesan = MsgBox("Tidak Ada data yang akan dihapus", vbInformation, "Perhatian") TXTCARI.SetFocus Else pesan2 = MsgBox("Anda yakin ingin menghapus??..", vbInformation + vbOKCancel, "Perhatian") If pesan2 = vbOK Then Data1.Recordset.Delete kosongkan End If End If End Sub Source Kode Form Edit Data Pertanian Private Sub cmdedit_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or _ TXTPADI.Text = "" Or _ TXTJAGUNG.Text = "" Or _ TXTKETELA.Text = "" Or _ TXTSALAK.Text = "" Or _ TXTCABE.Text = "" Or _ TXTKACANG.Text = "" Or _ TXTKOBIS.Text = "" Or _ TXTPETSAI.Text = "" Then pesan = MsgBox("Silakan cari data yang akan dihapus..", vbInformation, "Perhatian") TXTCARI.SetFocus Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text !PADI = TXTPADI.Text !JAGUNG = TXTJAGUNG.Text !KETELA = TXTKETELA.Text !SALAK = TXTSALAK.Text !cabe = TXTCABE.Text !KACANG = TXTKACANG.Text

Page 149: skripsi aset daerah

134

!KOBIS = TXTKOBIS.Text !PETSAI = TXTPETSAI.Text .Update TXTKODE.SetFocus End With Data1.Refresh 'kosongkan End If End Sub Private Sub cmdcari_Click() If TXTCARI = Empty Then pesan = MsgBox("Masukan KODE dulu....", vbQuestion, "pesan") TXTCARI.SetFocus Else With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTCARI If Not .NoMatch Then TXTKODE.Text = !Kode TXTKECAMATAN.Text = !kecamatan TXTPADI.Text = !PADI TXTJAGUNG.Text = !JAGUNG TXTKETELA.Text = !KETELA TXTSALAK.Text = !SALAK TXTCABE.Text = !cabe TXTKACANG.Text = !KACANG TXTKOBIS.Text = !KOBIS TXTPETSAI.Text = !PETSAI Else pesan = MsgBox("Data Tidak Ditemukan...", vbInformation, "informasi") TXTCARI.SetFocus kosongkan CMDHAPUS.Enabled = False End If End With End If End Sub Private Sub cmdhapus_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or _ TXTPADI.Text = "" Or _ TXTJAGUNG.Text = "" Or _ TXTKETELA.Text = "" Or _ TXTSALAK.Text = "" Or _

Page 150: skripsi aset daerah

135

TXTCABE.Text = "" Or _ TXTKACANG.Text = "" Or _ TXTKOBIS.Text = "" Or _ TXTPETSAI.Text = "" Then pesan = MsgBox("Silakan cari data yang akan dihapus..", vbInformation, "Perhatian") TXTCARI.SetFocus Else pesan2 = MsgBox("Anda yakin ingin menghapus??..", vbInformation + vbOKCancel, "Perhatian") If pesan2 = vbOK Then Data1.Recordset.Delete kosongkan End If End If End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Sub kosongkan() TXTKODE.Text = "" TXTKECAMATAN.Text = "" TXTPADI.Text = "" TXTJAGUNG.Text = "" TXTKETELA.Text = "" TXTSALAK.Text = "" TXTCABE.Text = "" TXTKACANG.Text = "" TXTKOBIS.Text = "" TXTPETSAI.Text = "" End Sub Private Sub CMDUPDATE_Click() If TXTKODE.Text = "" Or _ TXTKECAMATAN.Text = "" Or TXTPADI.Text = "" Or _ TXTJAGUNG.Text = "" Or TXTKETELA.Text = "" Or _ TXTSALAK.Text = "" Or TXTCABE.Text = "" Or _ TXTKACANG.Text = "" Or TXTPETSAI.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTKODE.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !kecamatan = TXTKECAMATAN.Text

Page 151: skripsi aset daerah

136

!PADI = TXTPADI.Text !JAGUNG = TXTJAGUNG.Text !KETELA = TXTKETELA.Text !SALAK = TXTSALAK.Text !cabe = TXTCABE.Text !KACANG = TXTKACANG.Text !KOBIS = TXTKOBIS.Text !PETSAI = TXTPETSAI.Text .Update End With End If kosongkan pesan = MsgBox("DATA TELAH BERHASIL DI SIMPAN", vbInformation, "PESAN") TXTKODE.Text = "" End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPertanian" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub txtcabe_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKACANG.SetFocus End If End Sub Private Sub txtjagung_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKETELA.SetFocus End If End Sub Private Sub txtkacang_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKOBIS.SetFocus End If End Sub Private Sub txtkecamatan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTPADI.SetFocus End If

Page 152: skripsi aset daerah

137

End Sub Private Sub txtketela_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTSALAK.SetFocus End If End Sub Private Sub txtkobis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTPETSAI.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex5" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode " + TXTKODE.Text + " Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTKECAMATAN.SetFocus End If End With End If End If End Sub Private Sub txtpadi_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTJAGUNG.SetFocus End If End Sub Private Sub txtpetsai_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then CMDUPDATE.SetFocus End If End Sub Private Sub txtsalak_KeyPress(KeyAscii As Integer)

Page 153: skripsi aset daerah

138

If KeyAscii = 13 Then TXTCABE.SetFocus End If End Sub Source Kode Form Edit Data Pariwisata Private Sub cmdedit_Click() If TXTKODE.Text = "" Or _ TXTBULAN.Text = "" Or _ TXTBOROBUDUR.Text = "" Or _ TXTMENDUT.Text = "" Or _ TXTKALIBENING.Text = "" Or _ TXTBLEDER.Text = "" Or _ TXTANGGREK.Text = "" Or _ TXTUMBUL.Text = "" Or _ TXTMENDUT2.Text = "" Or _ TXTKETEP.Text = "" Then pesan = MsgBox("Silakan Cari data yang akan diedit", vbInformation, "Perhatian") TXTCARI.SetFocus Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !Bulan = TXTBULAN.Text !BOROBUDUR = TXTBOROBUDUR.Text !MENDUT = TXTMENDUT.Text !KALIBENING = TXTKALIBENING.Text !BLEDER = TXTBLEDER.Text !ANGGREK = TXTANGGREK.Text !UMBUL = TXTUMBUL.Text !MENDUT2 = TXTMENDUT2.Text !KETEP = TXTKETEP.Text .Update TXTKODE.SetFocus End With Data1.Refresh 'kosongkan End If End Sub Private Sub cmdcari_Click() If TXTCARI = Empty Then pesan = MsgBox("Masukan KODE dulu....", vbQuestion, "pesan") TXTCARI.SetFocus Else

Page 154: skripsi aset daerah

139

With Data1.Recordset .Index = "KodeDex" .Seek "=", TXTCARI If Not .NoMatch Then TXTKODE.Text = !Kode TXTBULAN.Text = !Bulan TXTBOROBUDUR.Text = !BOROBUDUR TXTMENDUT.Text = !MENDUT TXTKALIBENING.Text = !KALIBENING TXTBLEDER.Text = !BLEDER TXTANGGREK.Text = !ANGGREK TXTUMBUL.Text = !UMBUL TXTMENDUT2.Text = !MENDUT2 TXTKETEP.Text = !KETEP Else pesan = MsgBox("Data Tidak Ditemukan...", vbInformation, "informasi") TXTCARI.SetFocus kosongkan CMDHAPUS.Enabled = False End If End With End If End Sub Private Sub cmdhapus_Click() If TXTKODE.Text = "" Or _ TXTBULAN.Text = "" Or _ TXTBOROBUDUR.Text = "" Or _ TXTMENDUT.Text = "" Or _ TXTKALIBENING.Text = "" Or _ TXTBLEDER.Text = "" Or _ TXTANGGREK.Text = "" Or _ TXTUMBUL.Text = "" Or _ TXTMENDUT2.Text = "" Or _ TXTKETEP.Text = "" Then pesan = MsgBox("Tidak Ada data yang akan dihapus", vbInformation, "Perhatian") TXTCARI.SetFocus Else pesan2 = MsgBox("Anda yakin ingin menghapus??..", vbInformation + vbOKCancel, "Perhatian") If pesan2 = vbOK Then Data1.Recordset.Delete kosongkan End If End If End Sub

Page 155: skripsi aset daerah

140

Private Sub cmdkembali_Click() Form3.Show End Sub Sub kosongkan() TXTKODE.Text = "" TXTBULAN.Text = "" TXTBOROBUDUR.Text = "" TXTMENDUT.Text = "" TXTKALIBENING.Text = "" TXTBLEDER.Text = "" TXTANGGREK.Text = "" TXTUMBUL.Text = "" TXTMENDUT2.Text = "" TXTKETEP.Text = "" End Sub Private Sub CMDUPDATE_Click() If TXTKODE.Text = "" Or TXTBULAN.Text = "" Or _ TXTBOROBUDUR.Text = "" Or TXTMENDUT.Text = "" Or _ TXTKALIBENING.Text = "" Or TXTBLEDER.Text = "" Or _ TXTANGGREK.Text = "" Or TXTUMBUL.Text = "" Or _ TXTMENDUT2.Text = "" Or TXTKETEP.Text = "" Then pesan = MsgBox("Ada Data Yang Belum Terisi..", vbInformation, "perhatian") TXTBULAN.SetFocus CMDSIMPAN.Enabled = True Else With Data1.Recordset .Edit !Kode = TXTKODE.Text !Bulan = TXTBULAN.Text !BOROBUDUR = TXTBOROBUDUR.Text !MENDUT = TXTMENDUT.Text !KALIBENING = TXTKALIBENING.Text !BLEDER = TXTBLEDER.Text !ANGGREK = TXTANGGREK.Text !UMBUL = TXTUMBUL.Text !MENDUT2 = TXTMENDUT.Text !KETEP = TXTKETEP.Text .Update End With End If kosongkan pesan = MsgBox("DATA TELAH BERHASIL DI SIMPAN", vbInformation, "PESAN") TXTKODE.Text = ""

Page 156: skripsi aset daerah

141

End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPariwisata" Data1.EOFAction = 2 Data1.RecordsetType = 0 Skin1.LoadSkin App.Path & ("\SKINS\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub Image1_Click() Form6.Show Unload Me End Sub Private Sub txtanggrek_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTUMBUL.SetFocus End If End Sub Private Sub txtbleder_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTANGGREK.SetFocus End If End Sub Private Sub txtborobudur_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTMENDUT.SetFocus End If End Sub Private Sub txtbulan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTBOROBUDUR.SetFocus End If End Sub Private Sub txtkalibening_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTBLEDER.SetFocus End If End Sub

Page 157: skripsi aset daerah

142

Private Sub txtketep_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then CMDUPDATE.SetFocus End If End Sub Private Sub txtmendut_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKALIBENING.SetFocus End If End Sub Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TXTKODE = Empty Then pesan = MsgBox("Masukkan Kode Dulu...", vbQuestion, "pesan") TXTKODE.SetFocus Else With Data1.Recordset .Index = "KodeDex4" .Seek "=", TXTKODE If Not .NoMatch Then pesan = MsgBox("Kode" + TXTKODE.Text + "Sudah Ada..", vbQuestion, "Pesan") TXTKODE.SetFocus Else TXTBULAN.SetFocus End If End With End If End If End Sub Private Sub txtmendut2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTKETEP.SetFocus End If End Sub Private Sub txtumbul_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTMENDUT2.SetFocus End If End Sub

Page 158: skripsi aset daerah

143

Source Kode Form Cari Data Penduduk Berdasarkan Jenis Kelamin Dim ConP As ADODB.Connection Dim rsAnggota As New ADODB.Recordset Private Sub CMDCETAK_Click() Dim No As Integer Dim TOTAL As Double Form32.Show Unload Me Form32.FontSize = 10 Form32.Print Tab(5); "BANYAKNYA RUMAH TANGGA DAN PENDUDUK KABUPATEN MAGELANG MENURUT KECAMATAN DAN JENIS KELAMIN TAHUN 2004" Form32.Print Form32.FontSize = 8 Form32.Print " Dicetak Tanggal : " + Format(Date, "ddd, d-m-yyyy") GARIS$ = String(170, "=") Form32.Print GARIS Form32.Print Tab(2); "NO"; Form32.Print Tab(9); "KODE"; Form32.Print Tab(17); "NAMA"; Form32.Print Tab(35); "JumlahRT"; Form32.Print Tab(50); "PerempuanDewasa"; Form32.Print Tab(75); "LakiDewasa"; Form32.Print Tab(95); "AnakLaki"; Form32.Print Tab(115); "AnakPerempuan"; Form32.Print Tab(140); "Jumlah" 'Jumlah = !LakiDewasa + !PerempuanDewasa + !AnakLaki + !AnakPerempuan Form32.Print GARIS With Adoanggota.Recordset Do While Not .EOF No = No + 1 Form32.Print Tab(2); No; Form32.Print Tab(9); !Kode; Form32.Print Tab(17); !Nama; Form32.Print Tab(35); !JumlahRT; Form32.Print Tab(50); !PerempuanDewasa; Form32.Print Tab(75); !LakiDewasa; Form32.Print Tab(95); !AnakLaki; Form32.Print Tab(115); !AnakPerempuan; Form32.Print Tab(140); !Jumlah; Jumlah = !LakiDewasa + !PerempuanDewasa + !AnakLaki + !AnakPerempuan RT = !JumlahRT + RT + 1 - 1 Dewasa = !LakiDewasa + Dewasa + 1 - 1 Perempuan = !PerempuanDewasa + Perempuan + 1 - 1

Page 159: skripsi aset daerah

144

Laki = !AnakLaki + Laki + 1 - 1 Anak = !AnakPerempuan + Anak + 1 - 1 grandtot = !Jumlah + grandtot + 1 - 1 .MoveNext Loop Form32.Print Tab(2); GARIS Form32.Print Tab(3); " TOTAL = "; Form32.Print Tab(35); RT; Form32.Print Tab(50); Dewasa; Form32.Print Tab(75); Perempuan; Form32.Print Tab(95); Laki; Form32.Print Tab(115); Anak; Form32.Print Tab(140); grandtot; 'Form31.Print GARIS End With Adoanggota.Recordset.MoveFirst End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub TXTCARI_GotFocus() cmdcari.Default = True End Sub Private Sub cmdcari_Click() Adoanggota.ConnectionString = ConP If lblkriteria.Caption = "Kode Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPenduduk1 WHERE `Kode` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPenduduk1" Adoanggota.Refresh End If Else If lblkriteria.Caption = "Nama Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPenduduk1 WHERE `Nama` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPenduduk1" Adoanggota.Refresh

Page 160: skripsi aset daerah

145

End If End If End If Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind DataGrid1.Refresh End Sub Private Sub RefreshCaptionGrid() DataGrid1.Columns(0).Width = 1000 DataGrid1.Columns(1).Width = 1200 DataGrid1.Columns(2).Width = 2000 DataGrid1.Columns(3).Width = 700 DataGrid1.Columns(4).Width = 1500 DataGrid1.Columns(5).Width = 1100 DataGrid1.Columns(6).Width = 1200 DataGrid1.Columns(7).Width = 3000 ' DataGrid1.Columns(8).Width = 1100 End Sub Private Sub cmdlihat_Click() Adoanggota.RecordSource = "Select * from TabPenduduk1 Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind RefreshCaptionGrid End Sub Private Sub Form_Load() Dim strSQL As String Set ConP = New ADODB.Connection ConP.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\POTENSI_DAERAH.MDB;Persist Security Info=False" ' Buat recordset Set rsAnggota = New ADODB.Recordset ConP.Open strSQL = "Select * from TabPenduduk1" rsAnggota.Open strSQL, ConP, adOpenDynamic, adLockOptimistic, adCmdText Adoanggota.ConnectionString = ConP Adoanggota.RecordSource = "SELECT * from TabPenduduk1 Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Form_Unload(Cancel As Integer) ConP.Close

Page 161: skripsi aset daerah

146

Set ConP = Nothing Unload Me End Sub Private Sub Option2_Click() Option2.Value = True lblkriteria.Caption = "Nama Kecamatan" Option1.Value = False TXTCARI.Enabled = True Adoanggota.RecordSource = "Select * from TabPenduduk1 Orderby Nama" DataGrid1.Refresh End Sub Private Sub Option1_Click() Option1.Value = True lblkriteria.Caption = "Kode Kecamatan" Option2.Value = False TXTCARI.Enabled = True End Sub Source Kode Form Cari Data Penduduk Berdasarkan Tingkat Pendidikan Dim ConP As ADODB.Connection Dim ConP As ADODB.Connection Dim rsAnggota As New ADODB.Recordset Private Sub CMDCETAK_Click() Dim No As Integer Dim TOTAL As Double Form33.Show Unload Me Form33.FontSize = 10 Form33.Print Tab(5); "DATA PENDUDUK KABUPATEN MAGELANG YANG BERUMUR 5 TAHUN KE ATAS TAHUN 2004 DIRINCI MENURUT TINGKAT PENDIDIKAN" Form33.Print Form33.FontSize = 8 Form33.Print " Dicetak Tanggal : " + Format(Date, "ddd, d-m-yyyy") GARIS$ = String(170, "=") Form33.Print GARIS Form33.Print Tab(2); "NO"; Form33.Print Tab(10); "Kode"; Form33.Print Tab(25); "Kecamatan"; Form33.Print Tab(45); "TidakTamatSD"; Form33.Print Tab(60); "SD"; Form33.Print Tab(70); "SLTP"; Form33.Print Tab(85); "SLTA"; Form33.Print Tab(100); "D1";

Page 162: skripsi aset daerah

147

Form33.Print Tab(110); "D3"; Form33.Print Tab(120); "D4"; Form33.Print Tab(130); "TOTAL" Form33.Print GARIS With Adoanggota.Recordset Do While Not .EOF No = No + 1 Form33.Print Tab(2); No; Form33.Print Tab(10); !Kode; Form33.Print Tab(25); !kecamatan; Form33.Print Tab(45); !TidakTamatSD; Form33.Print Tab(60); !SD; Form33.Print Tab(70); !SLTP; Form33.Print Tab(85); !SLTA; Form33.Print Tab(100); !D1; Form33.Print Tab(110); !D3; Form33.Print Tab(120); !D4; Form33.Print Tab(130); !TOTAL; TOTAL = !TidakTamatSD + !SD + !SLTP + !SLTA + !D1 + !D3 + !D4 tottidaktamatsd = !TidakTamatSD + tottidaktamatsd + 1 - 1 totsd = !SD + totsd + 1 - 1 totsltp = !SLTP + totsltp + 1 - 1 totslta = !SLTA + totslta + 1 - 1 totd1 = !D1 + totd1 + 1 - 1 totd3 = !D3 + totd3 + 1 - 1 totd4 = !D4 + totd4 + 1 - 1 grandtot = !TOTAL + grandtot + 1 - 1 .MoveNext Loop Form33.Print Tab(2); GARIS Form33.Print Tab(3); "TOTAL = "; Form33.Print Tab(45); tottidaktamatsd; Form33.Print Tab(60); totsd; Form33.Print Tab(70); totsltp; Form33.Print Tab(85); totslta; Form33.Print Tab(100); totd1; Form33.Print Tab(110); totd3; Form33.Print Tab(120); totd4; Form33.Print Tab(130); grandtot; Adoanggota.Recordset.MoveFirst End With End Sub Private Sub cmdkembali_Click() Form3.Show End Sub

Page 163: skripsi aset daerah

148

Private Sub TXTCARI_GotFocus() CMDCARI.Default = True End Sub Private Sub cmdcari_Click() Adoanggota.ConnectionString = ConP If lblkriteria.Caption = "Kode Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPenduduk2 WHERE `Kode` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPenduduk2" Adoanggota.Refresh End If Else If lblkriteria.Caption = "Nama Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPenduduk2 WHERE `Kecamatan` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPenduduk2" Adoanggota.Refresh End If End If End If Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind DataGrid1.Refresh End Sub Private Sub RefreshCaptionGrid() DataGrid1.Columns(0).Width = 1000 DataGrid1.Columns(1).Width = 1200 DataGrid1.Columns(2).Width = 2000 DataGrid1.Columns(3).Width = 700 DataGrid1.Columns(4).Width = 1500 DataGrid1.Columns(5).Width = 1100 DataGrid1.Columns(6).Width = 1200 DataGrid1.Columns(7).Width = 3000 DataGrid1.Columns(8).Width = 1100 End Sub Private Sub cmdlihatsemua_Click() Adoanggota.RecordSource = "Select * from TabPenduduk2 Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota

Page 164: skripsi aset daerah

149

DataGrid1.ReBind RefreshCaptionGrid End Sub Private Sub Form_Load() Dim strSQL As String Set ConP = New ADODB.Connection ConP.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\POTENSI_DAERAH.MDB;Persist Security Info=False" ' Buat recordset Set rsAnggota = New ADODB.Recordset ConP.Open strSQL = "Select * from TabPenduduk2" rsAnggota.Open strSQL, ConP, adOpenDynamic, adLockOptimistic, adCmdText Adoanggota.ConnectionString = ConP Adoanggota.RecordSource = "SELECT * from TabPenduduk2 Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Form_Unload(Cancel As Integer) ConP.Close Set ConP = Nothing Unload Me End Sub Private Sub Option2_Click() Option2.Value = True lblkriteria.Caption = "Nama Kecamatan" Option1.Value = False TXTCARI.Enabled = True Adoanggota.RecordSource = "Select * from TabPenduduk2 Orderby Kecamatan" DataGrid1.Refresh End Sub Private Sub Option1_Click() Option1.Value = True lblkriteria.Caption = "Kode Kecamatan" Option2.Value = False TXTCARI.Enabled = True End Sub Source Kode Form Cari Data Pendidikan Dim ConP As ADODB.Connection Dim rsAnggota As New ADODB.Recordset

Page 165: skripsi aset daerah

150

Private Sub CMDCETAK_Click() Dim No As Integer Dim TOTAL As Double Form34.Show Unload Me Form34.FontSize = 10 Form34.Print Tab(5); "BANYAKNYA SEKOLAH NEGERI DAN SWASTA DI KABUPATEN MAGELANG TAHUN 2004" Form34.Print Form34.FontSize = 8 Form34.Print " Dicetak Tanggal : " + Format(Date, "ddd, d-m-yyyy") GARIS$ = String(170, "=") Form34.Print GARIS Form34.Print Tab(2); "NO"; Form34.Print Tab(10); "KODE"; Form34.Print Tab(25); "KECAMATAN"; Form34.Print Tab(50); "TK"; Form34.Print Tab(65); "SD"; Form34.Print Tab(80); "SLTP"; Form34.Print Tab(95); "SMU"; Form34.Print Tab(110); "SMK"; Form34.Print Tab(125); "TOTAL" Form34.Print GARIS With Adoanggota.Recordset Do While Not .EOF No = No + 1 Form34.Print Tab(2); No; Form34.Print Tab(10); !Kode; Form34.Print Tab(25); !kecamatan; Form34.Print Tab(50); !TK; Form34.Print Tab(65); !SD; Form34.Print Tab(80); !SLTP; Form34.Print Tab(95); !SMU; Form34.Print Tab(110); !SMK; Form34.Print Tab(125); !TOTAL; TOTAL = !TK + !SD + !SLTP + !SMU + !SMK TK1 = !TK + TK1 + 1 - 1 SD1 = !SD + SD1 + 1 - 1 SLTP1 = !SLTP + SLTP1 + 1 - 1 SMU1 = !SMU + SMU1 + 1 - 1 SMK1 = !SMK + SMK1 + 1 - 1 TOTAL1 = !TOTAL + TOTAL1 + 1 - 1 .MoveNext Loop Form34.Print Tab(2); GARIS Form34.Print Tab(25); "TOTAL =";

Page 166: skripsi aset daerah

151

Form34.Print Tab(50); TK1; Form34.Print Tab(65); SD1; Form34.Print ; Tab(80); SLTP1; Form34.Print Tab(95); SMU1; Form34.Print ; Tab(110); SMK1; Form34.Print ; Tab(125); TOTAL1; Adoanggota.Recordset.MoveFirst End With End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub TXTCARI_GotFocus() CMDCARI.Default = True End Sub Private Sub cmdcari_Click() Adoanggota.ConnectionString = ConP If lblkriteria.Caption = "Kode Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPendidikan WHERE `Kode` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPendidikan" Adoanggota.Refresh End If Else If lblkriteria.Caption = "Nama Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPendidikan WHERE `Kecamatan` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPendidikan" Adoanggota.Refresh End If End If End If Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind DataGrid1.Refresh End Sub Private Sub RefreshCaptionGrid()

Page 167: skripsi aset daerah

152

DataGrid1.Columns(0).Width = 1000 DataGrid1.Columns(1).Width = 1200 DataGrid1.Columns(2).Width = 2000 DataGrid1.Columns(3).Width = 700 DataGrid1.Columns(4).Width = 1500 DataGrid1.Columns(5).Width = 1100 DataGrid1.Columns(6).Width = 1200 DataGrid1.Columns(7).Width = 3000 'DataGrid1.Columns(8).Width = 1100 End Sub Private Sub cmdlihatsemua_Click() Adoanggota.RecordSource = "Select * from TabPendidikan Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind RefreshCaptionGrid End Sub Private Sub Form_Load() Dim strSQL As String Set ConP = New ADODB.Connection ConP.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\POTENSI_DAERAH.MDB;Persist Security Info=False" ' Buat recordset Set rsAnggota = New ADODB.Recordset ConP.Open strSQL = "Select * from TabPendidikan" rsAnggota.Open strSQL, ConP, adOpenDynamic, adLockOptimistic, adCmdText Adoanggota.ConnectionString = ConP Adoanggota.RecordSource = "SELECT * from TabPendidikan Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Form_Unload(Cancel As Integer) ConP.Close Set ConP = Nothing Unload Me End Sub Private Sub Option2_Click() Option2.Value = True lblkriteria.Caption = "Nama Kecamatan" Option1.Value = False TXTCARI.Enabled = True Adoanggota.RecordSource = "Select * from TabPendidikan Orderby Kecamatan"

Page 168: skripsi aset daerah

153

DataGrid1.Refresh End Sub Private Sub Option1_Click() Option1.Value = True lblkriteria.Caption = "Kode Kecamatan" Option2.Value = False TXTCARI.Enabled = True End Sub Source Kode Form Cari Data Pertanian Dim ConP As ADODB.Connection Dim rsAnggota As New ADODB.Recordset Private Sub CMDCETAK_Click() Dim No As Integer Dim TOTAL As Double Form35.Show Unload Me Form35.FontSize = 10 Form35.Print Tab(5); "BANYAKNYA PRODUKSI HASIL PERTANIAN MENURUT KECAMATAN DI KAB. MAGELANG PER BULAN TAHUN 2004" Form35.Print Form35.FontSize = 8 Form35.Print " Dicetak Tanggal : " + Format(Date, "ddd, d-m-yyyy") GARIS$ = String(170, "=") Form35.Print GARIS Form35.Print Tab(2); "NO"; Form35.Print Tab(8); "KODE"; Form35.Print Tab(20); "KECAMATAN"; Form35.Print Tab(37); "PADI"; Form35.Print Tab(50); "JAGUNG"; Form35.Print Tab(65); "KETELA"; Form35.Print Tab(80); "SALAK"; Form35.Print Tab(95); "CABE"; Form35.Print Tab(110); "KACANG"; Form35.Print Tab(125); "KOBIS"; Form35.Print Tab(137); "PETSAI" 'Form29.Print Tab(150); "TOTAL" 'TOTAL = !PADI + !JAGUNG + !KETELA + !SALAK + !CABE + !KACANG + !KOBIS + !PETSAI Form35.Print GARIS With Adoanggota.Recordset Do While Not .EOF No = No + 1 Form35.Print Tab(2); No; Form35.Print Tab(8); !Kode;

Page 169: skripsi aset daerah

154

Form35.Print Tab(20); !kecamatan; Form35.Print Tab(37); !PADI; Form35.Print Tab(50); !JAGUNG; Form35.Print Tab(65); !KETELA; Form35.Print Tab(80); !SALAK; Form35.Print Tab(95); !cabe; Form35.Print Tab(110); !KACANG; Form35.Print Tab(125); !KOBIS; Form35.Print Tab(137); !PETSAI; padi1 = !PADI + padi1 + 1 - 1 jagung1 = !JAGUNG + jagung1 + 1 - 1 ketela1 = !KETELA + ketela1 + 1 - 1 salak1 = !SALAK + salak1 + 1 - 1 cabe1 = !cabe + cabe + 1 - 1 kacang1 = !KACANG + kacang1 + 1 - 1 kobis1 = !KOBIS + kobis1 + 1 - 1 petsai1 = !PETSAI + petsai1 + 1 - 1 .MoveNext Loop Form35.Print Tab(2); GARIS Form35.Print Tab(3); " TOTAL = "; Form35.Print Tab(37); padi1; Form35.Print Tab(50); jagung1; Form35.Print Tab(65); ketela1; Form35.Print Tab(80); salak1; Form35.Print Tab(95); cabe1; Form35.Print Tab(110); kacang1; Form35.Print Tab(125); kobis1; Form35.Print Tab(137); petsai1; Adoanggota.Recordset.MoveFirst End With End Sub Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub TXTCARI_GotFocus() CMDCARI.Default = True End Sub Private Sub cmdcari_Click() Adoanggota.ConnectionString = ConP If lblkriteria.Caption = "Kode Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then

Page 170: skripsi aset daerah

155

Adoanggota.RecordSource = "SELECT * from TabPertanian WHERE `Kode` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPertanian" Adoanggota.Refresh End If Else If lblkriteria.Caption = "Nama Kecamatan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPertanian WHERE `Kecamatan` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPertanian" Adoanggota.Refresh End If End If End If Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind DataGrid1.Refresh End Sub Private Sub RefreshCaptionGrid() DataGrid1.Columns(0).Width = 1000 DataGrid1.Columns(1).Width = 1200 DataGrid1.Columns(2).Width = 2000 DataGrid1.Columns(3).Width = 700 DataGrid1.Columns(4).Width = 1500 DataGrid1.Columns(5).Width = 1100 DataGrid1.Columns(6).Width = 1200 DataGrid1.Columns(7).Width = 3000 DataGrid1.Columns(8).Width = 1100 End Sub Private Sub cmdlihatsemua_Click() Adoanggota.RecordSource = "Select * from TabPertanian Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind RefreshCaptionGrid End Sub Private Sub Form_Load() Dim strSQL As String Set ConP = New ADODB.Connection ConP.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\POTENSI_DAERAH.MDB;Persist Security Info=False"

Page 171: skripsi aset daerah

156

' Buat recordset Set rsAnggota = New ADODB.Recordset ConP.Open strSQL = "Select * from TabPertanian" rsAnggota.Open strSQL, ConP, adOpenDynamic, adLockOptimistic, adCmdText Adoanggota.ConnectionString = ConP Adoanggota.RecordSource = "SELECT * from TabPertanian Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Form_Unload(Cancel As Integer) ConP.Close Set ConP = Nothing Unload Me End Sub Private Sub Option2_Click() Option2.Value = True lblkriteria.Caption = "Nama Kecamatan" Option1.Value = False TXTCARI.Enabled = True Adoanggota.RecordSource = "Select * from TabPertanian Orderby Kecamatan" DataGrid1.Refresh End Sub Private Sub Option1_Click() Option1.Value = True lblkriteria.Caption = "Kode Kecamatan" Option2.Value = False TXTCARI.Enabled = True End Sub Source Kode Form Cari Data Pariwisata Dim ConP As ADODB.Connection Dim rsAnggota As New ADODB.Recordset Private Sub cmdkembali_Click() Form3.Show End Sub Private Sub CMDCETAK_Click() Dim No As Integer Dim TOTAL As Double

Page 172: skripsi aset daerah

157

Form36.Show Unload Me Form36.FontSize = 10 Form36.Print Tab(5); "BANYAKNYA PENGUNJUNG OBJEK WISATA DI KAB. MAGELANG PER BULAN TAHUN 2004" Form36.Print Form36.FontSize = 8 Form36.Print " Dicetak Tanggal : " + Format(Date, "ddd, d-m-yyyy") GARIS$ = String(170, "=") Form36.Print GARIS Form36.Print Tab(2); "NO"; Form36.Print Tab(8); "KODE"; Form36.Print Tab(20); "Bulan"; Form36.Print Tab(37); "BOROBUDUR"; Form36.Print Tab(54); "MENDUT"; Form36.Print Tab(65); "KALIBENING"; Form36.Print Tab(80); "BLEDER"; Form36.Print Tab(95); "ANGGREK"; Form36.Print Tab(110); "UMBUL"; Form36.Print Tab(125); "MENDUT2"; Form36.Print Tab(140); "KETEP" Form36.Print GARIS With Adoanggota.Recordset Do While Not .EOF No = No + 1 Form36.Print Tab(2); No; Form36.Print Tab(8); !Kode; Form36.Print Tab(20); !Bulan; Form36.Print Tab(37); !BOROBUDUR; Form36.Print Tab(54); !MENDUT; Form36.Print Tab(65); !KALIBENING; Form36.Print Tab(80); !BLEDER; Form36.Print Tab(95); !ANGGREK; Form36.Print Tab(110); !UMBUL; Form36.Print Tab(125); !MENDUT2; Form36.Print Tab(140); !KETEP; 'Form36.Print Tab(130); !TOTAL; TOTAL = !BOROBUDUR + !MENDUT + !KALIBENING + !BLEDER + !ANGGREK + !UMBUL + !MENDUT2 + !KETEP totborobudur = !BOROBUDUR + totborobudur + 1 - 1 totmendut = !MENDUT + totmendut + 1 - 1 totkalibening = !KALIBENING + totkalibening + 1 - 1 totbleder = !BLEDER + totbleder + 1 - 1 totanggrek = !ANGGREK + totanggrek + 1 - 1 totumbul = !UMBUL + totumbul + 1 - 1 totmendut2 = !MENDUT2 + totmendut2 + 1 - 1

Page 173: skripsi aset daerah

158

totketep = !KETEP + totketep + 1 - 1 'grandtot = !TOTAL + grandtot + 1 - 1 .MoveNext Loop Form36.Print Tab(2); GARIS Form36.Print Tab(3); " TOTAL = "; Form36.Print Tab(37); totborobudur; Form36.Print Tab(54); totmendut; Form36.Print Tab(65); totkalibening; Form36.Print Tab(80); totbleder; Form36.Print Tab(95); totanggrek; Form36.Print Tab(110); totumbul; Form36.Print Tab(125); totmendut2; Form36.Print Tab(140); totketep; Adoanggota.Recordset.MoveFirst End With End Sub Private Sub TXTCARI_GotFocus() CMDCARI.Default = True End Sub Private Sub cmdcari_Click() Adoanggota.ConnectionString = ConP If lblkriteria.Caption = "Kode Bulan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPertanian WHERE `Kode` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPertanian" Adoanggota.Refresh End If Else If lblkriteria.Caption = "Nama Bulan" Then If Len(TXTCARI.Text) <> 0 Then Adoanggota.RecordSource = "SELECT * from TabPertanian WHERE `Bulan` ='" & TXTCARI.Text & "'" Adoanggota.Refresh Else Adoanggota.RecordSource = "SELECT * from TabPertanian" Adoanggota.Refresh End If End If End If Set DataGrid1.DataSource = Adoanggota

Page 174: skripsi aset daerah

159

DataGrid1.ReBind DataGrid1.Refresh End Sub Private Sub RefreshCaptionGrid() DataGrid1.Columns(0).Width = 1000 DataGrid1.Columns(1).Width = 1200 DataGrid1.Columns(2).Width = 2000 DataGrid1.Columns(3).Width = 700 DataGrid1.Columns(4).Width = 1500 DataGrid1.Columns(5).Width = 1100 DataGrid1.Columns(6).Width = 1200 DataGrid1.Columns(7).Width = 3000 DataGrid1.Columns(8).Width = 1100 End Sub Private Sub cmdlihatsemua_Click() Adoanggota.RecordSource = "Select * from TabPariwisata Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind RefreshCaptionGrid End Sub Private Sub Form_Load() Dim strSQL As String Set ConP = New ADODB.Connection ConP.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\POTENSI_DAERAH.MDB;Persist Security Info=False" ' Buat recordset Set rsAnggota = New ADODB.Recordset ConP.Open strSQL = "Select * from TabPariwisata" rsAnggota.Open strSQL, ConP, adOpenDynamic, adLockOptimistic, adCmdText Adoanggota.ConnectionString = ConP Adoanggota.RecordSource = "SELECT * from TabPariwisata Order BY Kode" Adoanggota.Refresh Set DataGrid1.DataSource = Adoanggota DataGrid1.ReBind Skin1.LoadSkin App.Path & ("\skins\chizh.skn") Skin1.ApplySkin hWnd End Sub Private Sub Form_Unload(Cancel As Integer) ConP.Close Set ConP = Nothing

Page 175: skripsi aset daerah

160

Unload Me End Sub Private Sub Option2_Click() Option2.Value = True lblkriteria.Caption = "Nama Bulan" Option1.Value = False TXTCARI.Enabled = True Adoanggota.RecordSource = "Select * from TabPariwisata Orderby Bulan" DataGrid1.Refresh End Sub Private Sub Option1_Click() Option1.Value = True lblkriteria.Caption = "Kode Bulan" Option2.Value = False TXTCARI.Enabled = True End Sub Source Kode Form Data Pengunjung Private Sub Command1_Click() 'penyimpanan If TXTNAMA.Text = "" Or TXTALAMAT.Text = "" Or TXTINSTANSI.Text = "" Then pesan = MsgBox("DATA HARUS TERISI SEMUA..", vbOKOnly, "perhatian") TXTNAMA.SetFocus Command1.Enabled = True 'Data1.Refresh Else With Data1.Recordset .AddNew !Nama = TXTNAMA.Text !ALAMAT = TXTALAMAT.Text !INSTANSI = TXTINSTANSI.Text .Update End With Data1.Refresh 'Else 'MsgBox "DATA ANDA BELUM LENGKAP!!", vbInformation + vbOKOnly, "SIMPAN" 'TXTNAMA.SetFocus kosongkan Command1.Enabled = False pesan = MsgBox("Terimakasih Telah Mengisi Buku Tamu Kami, Silakan Melanjutkan Ke Menu yang Lain", vbOKOnly, "perhatian") Form3.Show Unload Me

Page 176: skripsi aset daerah

161

Form3.mnsex.Enabled = False Form3.MnDidik.Enabled = False Form3.MnPendidikan.Enabled = False Form3.MnPertanian.Enabled = False Form3.mnpariwisata.Enabled = False Form3.mnsex.Enabled = False Form3.mnsex.Enabled = False Form3.ESex.Enabled = False Form3.EPendidikan.Enabled = False Form3.EDidik.Enabled = False Form3.EPertanian.Enabled = False Form3.Epar.Enabled = False Form3.mnsex.Enabled = False Form3.mntambah.Enabled = False Form3.mnlogkemb.Enabled = False End If End Sub Sub kosongkan() TXTNAMA.Text = "" TXTALAMAT.Text = "" TXTINSTANSI.Text = "" End Sub Private Sub Command2_Click() p = MsgBox("ANDA YAKIN AKAN KEMBALI KE MENU PILIHAN??", vbYesNo) If p = vbYes Then Form39.Show End If End Sub Private Sub Form_Activate() TXTNAMA.SetFocus End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\POTENSI_DAERAH.mdb") Data1.RecordSource = "TabPengunjung" Data1.EOFAction = 2 Skin1.LoadSkin App.Path & ("\SKINS\chizh.skn") Skin1.ApplySkin (hWnd) End Sub Private Sub TXTALAMAT_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTINSTANSI.SetFocus

Page 177: skripsi aset daerah

162

End If End Sub Private Sub TXTINSTANSI_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Command1.SetFocus End If End Sub Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TXTALAMAT.SetFocus End If End Sub