51-59

Upload: nikitha-ashardika-putri

Post on 08-Oct-2015

6 views

Category:

Documents


0 download

DESCRIPTION

tugas

TRANSCRIPT

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012

BAB 1

PENDAHULUAN

1.1Latar Belakang

Visual Basic for Application (VBA) merupakan alat bantu pemrograman visual yang terintegrasi dengan Microsoft Office, termasuk Microsoft Access. VBA memungkinkan kita untuk mengembangkan aplikasi database yang lebih handal melalui proses penyisipan scripting VB ke obyek visual (form, report) yang terdapat pada Microsoft Access.

Kali ini menulis mencoba membuat program berbasis VBA tentang sensus data penduduk. Sensus data penduduk merupakan program pemerintah yang dilakukan setiap sepuluh tahun sekali yang bertujuan untuk mengambil data penduduk dari suatu wilayah yang terdiri dari NIK (Nomor Induk Kependudukan), nama, alamat, jumlah anggota keluarga, dan sebagainya. Setelah itu data akan dicatat dan dikumpulkan di Badan Pusat Statistik kemudian data akan diolah lebih lanjut untuk keperluan pemerintah.

Banyaknya jumlah penduduk di suatu wilayah dan seringnya terjadi kesalahan penginputan data merupakan kesulitan yang sering ditemukan oleh petugas sensus. Badan yang mengatur sensus tersebut juga dituntut untuk bekerja secara efektif dan efisien agar pendataan lebih valid. Oleh karena itu, penulis membuat program yang bertujuan untuk membantu pendataan sensus data penduduk menjadi lebih efektif dan efisien.

1.2.Tujuan

Program yang dibahas dalam laporan ini memiliki tujuan yang mendasari mengapa program ini dibuat. Berikut adalah tujuan pembuatan program Sensus Data Penduduk:

1.Memberikan pemahaman dan kemampuan dalam mengembangkan aplikasi Visual Basic for Application dan Microsoft Access.

2.Menambah keterampilan dan wawasan tentang pemrograman dan database.

3.Memberikan solusi dalam membantu menyelesaikan pekerjaan dengan bantuan pemrograman komputer pada aplikasiVisual Basic for Application dan Microsoft Access.

1.3.Manfaat

Program yang dibahas dalam laporan ini memiliki manfaat bagi pengguna program tersebut. Berikut adalah manfaatnya:

1.Mempermudah kegiatan pendataan dalam sensus data penduduk

2.Meningkatkan kreativitas dalam mengembangkan program aplikasi dengan menggunakan Visual Basic for Application dan Microsoft Access

1.4Dasar Teori

Program ini memiliki dasar teori yang menjadi landasan bagaimana program ini dibuat. Berikut adalah dasar teori dari program ini

1.4.1 Microsoft Access 2007

Microsoft Access 2007 adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat, dan mengolah berbagai jenis data dengan kapasitas yang besar.

Database adalah kumpulan table-tabel yang saling berelasi. Antar table yang satu dengan tabel yang lain saling berelasi, sehingga sering disebut basis data relasional. Relasi antar tabel dihubungkan oleh suatu key, yaitu primary key dan foreign key.

Microsoft Access 2007 mempunyai tampilan user interface yang baru. Dimana user interface yang baru ini dirancang untuk mempermudah pekerjaan, sehingga lebih produktif dan mudah dalam menggunakan seluruh fasilitas dan fungsi yang ada.Tampilan Microsoft Access 2007

Gambar 1.1 Tampilan Microsoft Access 2007

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdfPada Microsoft Access 2007, terdapat elemen baru yaitu Ribbon. Elemen ini semakin mempermudah user dalam mengolah atau mengedit data. Pada Access 2007 terdapat empat tab, yaitu Home, Create, External data, dan Database Tools.

Komponen Utama (Object)

a. Table

Tabel adalah komponen utama dalam database yang digunakan untuk menyimpan sekumpulan data sejenis dalam sebuah objek. Tabel terdiri atas :

Field Name : atribut dari sebuah tabel yang menempati bagian kolom

Record : Isi dari field atau atribut yang saling berhubungan yang menempati bagian baris.

b. Query (SQL / Structured Query Language)

Query adalah semacam kemampuan untuk menampilkan suatu data dari database, dimana mengambil dari tabel-tabel yang ada dalam database. Dalam Query tidak harus menampilkan semua tabel yang ada, namun dapat menampilkan hanya data yang kita ingin tampilkan saja. Query dibedakan menjadi 2, yaitu :

DDL (Data Definition Language) digunakan untuk membuat atau mendefinisikan objek-objek database, seperti membuat tabel, relasi antar tabel, dan sebagainya.

DML (Data Manipulation Language) digunakan untuk manipulasi data base, seperti menambah, mengubah atau menghapus data, serta mengambil informasi yang diperlukan dari database.

c. Form

Form digunakan untuk mengontrol proses masukan data (input), menampilkan data (output), memeriksa dan memperbaharui data.

d. Report

Form yang digunakan untuk menampilkan data yang sudah dirangkum dan mencetak data secara efektif.

4.Table Relationship

Table relationship adalah suatu relasi atau hubungan antara beberapa tabel. Relasi antar tabel dihubungkan oleh primary key dan foreign key. Untuk membuat relationship maka masing masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dan tabel anak.a. Primary Key

Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian tetapi juga mewakili suatu kejadian dari suatu entitas.

b. Foreign Key

Foreign key adalah suatu atribut yang melengkapi relationship dan menunjukkan hubungan atara tabel induk dengan tabel anak. Foreign key ditempatkan pada tabel anak.5.Database

Kumpulan data yang dipakai / ada dalam suatu lingkup tertentu, misalkan instansi, perusahaan dan lain-lain atau kasus tertentu.

6.DBMS

Kumpulan perangkat lunak yang digunakan untuk menangani semua pengaksesan ke database. Mempunyai fasilitas membuat, mengakses,memanipulasi, dan memelihara database. Bertujuan untuk efisien dan kenyamanan dalam memperoleh dan menyimpan informasi dalam database.

Fungsi-fungsi DBMS :

1. Data Definition

2. Data Manipulation

3. Data Security dan Integrity

4. Data Recovery dan Concurrency

5. Data Dictionary

6. Performance

7.RDBMS

Merupakan sekumpulan yang disimpan sedemikian rupa sehingga mudah diambil informasinya bagi pengguna, dan data tersebut saling berhubungan. RDBMS merupakan suatu paket perangkat lunak yang kompleks digunakan untuk memanipulasi database.

Ada tiga prinsip dalam RDBMS :

Data Definition

Mendefinisikan jenis data yang akan dibuat ( dapat berupa angka / huruf ),

cara relasi data, validasi dat dan lainnya.

Data Manipulation

Data yang telah dibuat dan didefinisikan tersebut akan dilakukan beberapa pengerjaan, seperti menyaring data, melakukan prose Query, dan seterusnya. Data Control

Bagian ini berkenaan dengan cara mengendalikan data, seperti siapa saja yang bisa melihat isi data, bagaimana data bisa digunakan oleh banyak user, dan seterusnya.

tipe data dari item data ini berbeda-beda.

8. Field

Atribut data yang paling kecil yang merupakan kesatuan terkecil dalam suatu Data Base.

Database Relationship

Database relationship adalah relasi atau hubungan antara beberapa tabel dalam database yang kitamiliki. Relasi antar tabel dihubungkan oleh primary key dan foreign key.Untuk membuat relationship maka masingmasing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak.

Ada beberapa macam relationship, yaitu :

Gambar 1.2 Tampilan Lembar Kerja VBA

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdf1.4.2Visual Basic For Application with Microsoft Access 2007

VBA (Microsoft Visual Basic for Application) merupakan bahasa pemrograman yang oleh Microsoft selalu disertakan didalam paket Microsoft Access sebagai utility tambahan untuk membuat aplikasi Access menjadi fleksibel sesuai keinginan kita. Berikut ini adalah lembar kerja VBA yang didalamnya sudah terdapat contoh suatu prosedure:

Gambar 1.3 Tampilan Lembar Kerja VBA

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdfPenjelasan berdasarkan nomor-nomor pada gambar diatas adalah:

1.Application Title, yaitu judul aplikasi VBA yang memperlihatkan nama file database serta nama module.

2.Main Menu, yaitu menu utama yang berisi menu-menu untuk melakukan suatu proses.

3. Main Toolbar, yaitu toolbar utama yang memuat tombol-tombol shortcut untuk memilih secara cepat suatu proses, dimana shortcut ini sebenarnya sudah tersedia didalam main menu.

4.Combo box Object, yaitu suatu daftar yang berisi nama-nama object pada modul yang telah dibuat.

5.Tombol help, digunakan untuk menampilkan seluruh help dari VBA.

6.Combo box Procedure, yaitu suatu daftar yang berisi nama-nama procedure yang telah dibuat didalam module yang telah dibuat.

7.Combo box help, digunakan untuk mencari suatu penjelasan yang diketikkan didalamnya.

8. Declaration (Deklarasi), yaitu suatu statement awal yang mengatur property suatu modul.

9.Procedure, yaitu kumpulan statement VBA yang mendefiniskan suatu fungsi yang Anda buat.

10.Project List, yaitu suatu daftar yang berisi nama-nama module ataupun class modul yang terdapat pada file database Anda. Semua object Access Anda akan diperlihatkan disini selama didalamnya sudah terdapat kode VBA.

11. Properties, yaitu suatu daftar yang memperlihatkan properties (settingan) modul ataupun class module pada database Anda.

12.Tombol Procedure View, yaitu tombol yang digunakan untuk memperlihatkan hanya procedure yang sedang Anda akses, dan menyembunyikan procedure-prosedur lainnya.

13.Tombol Full Module View yang digunakan untuk memperlihatkan semua prosedur yang terdapat pada module yang sedang Anda akses.

14.Immediate Window, yaitu suatu lembar kerja yang dapat digunakan untuk menjalankan secara cepat semua procedure pada file database Anda. Umumnya, immediate window digunakan untuk mencoba suatu procedure, sehingga akan mempercepat dalam mencari hasil dari suatu procedure. Kode yang diketikan untuk mencoba suatu procedure adalah dengan mengawali dengan simbol tanda tanya ( ? ) sebelum nama function tersebut. Contoh: ?Date()

( Tekan tombol Enter, maka pada immediate window akan menghasilkan tanggal hari ini. Atau bisa juga dengan mengetikan kode Debug.Print sebelum nama function tersebut. Contoh: Debug.Print Date()

( Tekan tombol Enter, maka pada immediate window akan menghasilkan tanggal hari ini.

15.Horizontal Scrollbar, digunakan untuk menggeser kekanan atau kekiri lembar kerja VBA Anda.

16. Locals Window, digunakan untuk menampilkan secara otomatis semua variable yang dideklarasikan didalam procedure termasuk dengan nilai yang dihasilkannya ketika procedure tersebut dijalankan.

17.Watches Windows, digunakan untuk menampilkan hasil didalam suatu kode yang diberi watch expression ketika procedure tersebut dijalankan.

18. Vertical Scrollbar, digunakan untuk menggeser keatas atau kebawah lembar kerja VBA Anda.

Hampir semua bagian dari Microsoft Visual Basic adalah dockable, yang berarti dapat dipindahkan pada layar ke lokasi lain.

Jendela proyek menampilkan objek koding tersedia untuk database . Jika project Explorer tidak menampilkan pada menu utama, dapat klik View Project Explorer. Jendela Proyek biasanya di sebelah kiri jendela. Untuk memindahkannya, dapat mengklik judul bar di bawah toolbar Standar, memegang mouse ke bawah dan tarik ke lokasi yang diinginkan. Untuk posisi itu kembali ke lokasi sebelumnya, dapat mengklik dua kali judul bar. Untuk memperluas klik tombol Folder Toggle

Gambar 1.4 Tampilan Project VBA

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdfEditor Kode adalah daerah di mana sebagian besar digunakan bekerja, ini adalah

bagian terbesar dari Visual Basic Editor.Hal ini terutama terbuat dari tiga bagian:

Gambar 1.5 Tampilan Jendela Code Lembar Kerja VBA

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdfCombo box Obyek memungkinkan untuk memilih objek tertentu dan mengakses event-nya, suatu tindakan yang objek dapat memulai.Combo box Prosedur memungkinkan untuk memilih tindakan, terkait dengan objek dalam kotak kombo Obyek, bahwa Anda ingin mengontrol.

Daerah besar dan lebar adalah di mana kita akan menulis kode.Ada satu vertikal dan satu horisontal scroll bar yang memungkinkan Anda untuk bergerak ke kiri, kanan, atas, dan bawah dalam hal kode Anda menggunakan ruang lebih dari Code Editor dapat menampilkan.

Editor kode menggunkan warna default untuk enampilkan kode. Untuk menyesuaikan warna-warna ini, anda dapat menggunakan Format Editor halaman property dari kotak dialog Opsi yang anda akses dari Tools Option pada menu utama.

Gambar 1.6 Tampilan Dialog Option Lembar Kerja VBA

Sumber : www2.ukdw.ac.id/kuliah/info/TI2023/Modul07B.pdfAda dua tombol kecil di sisi kiri scroll bar horizontal.Tombol Modul Kendali View digunakan untuk menampilkan seluruh yang terkait dengan objek.Tombol View akan menampilkan hanya Prosedur prosedur publik yang terkait dengan database.51