BAB II LAND A S A N TEOR I 2.1 Buku Alamat Dalam Bahasa Indonesia Menurut Kamus Besar Bahasa Indonesia, Buku Alamat adalah tempat dimana seseorang melihat alamat tempat tinggal seseorang beserta data dirinya. Di buku alamat seseorang juga dapat melihat nomer-nomer telepon yang diperlukan.(Adam Normies, Sani Bagus, Imron, “Kamus Bahasa Indonesia”, Karya Ilmu, Surabaya, 1998) 2.2 Pengenalan Microsoft Visual Basic 6.0 Microsoft Visual Basic 6.0 adalah program aplikasi yang bekerja pada ruang lingkup Microsoft Windows. Kemampuan Microsoft Windows dapat dimanfaatkan oleh Microsoft Visual Basic secara optimal. Kemampuan Microsoft Visual Basic dapat merancang program aplikasi yang penampilannya seperti program aplikasi yang berbasis MS-Windows. Program Microsoft Visual Basic 6.0 adalah bahasa pemrograman berbasis Microsoft Windows. Microsoft Visual Basic 6.0 didesain untuk dapat memanfaatkan fasilitas Microsoft Windows, selain dapat mempermudah pemrograman juga dapat merancang tampilan program yang kita inginkan. Adanya unsur visual dalam Microsoft Visual Basic 6.0 memudahkan para pemakai. Membuat program dengan MS-Visual Basic 6.0 adalah mudah karena dapat memanfaatkan hampir semua kemudahan dan kecanggihan yang ada dalam sistem operasi MS-Windows. Dalam MS-Visual Basic 6.0 kemampuannya secara umum adalah menyediakan komponen-komponen untuk membuat program aplikasi yang sesuai dengan tampilan dan cara kerja Microsoft Windows. Dalam pembuatan program dengan 4 5 Microsoft Visual Basic sangat mudah dan menyenangkan, karena IDE (integrated development integration) akan aktif membantu. 2.3 Tampilan Microsoft Visual Basic 6.0 Integrated Development Itegration (IDE) adalah bidang kerja tempat kita bekerja untuk menghasilkan program aplikasi. Pada tampilan IDE menampilkan komponen-komponen seperti: Menu, Toolbar, Toolbox, Project, Properties, form windows code, Form Layout, dan Windows immediate. Sebelum membuat program ada baiknya kita mengetahui tampilan IDE Microsoft Visual Basic 6.0 pada gambar 2.1 : Gambar 2.1 Tampilan Dasar Visual Basic 6.0 2.4 Komponen-Komponen Microsoft Visual Basic 6.0 Beberapa komponen yang ada pada MS-Visual Basic 6.0 yang dipakai dalam membuat program aplikasi. 6 2.4.1 Baris Menu Baris menu terletak paling atas pada IDE. Menu merupakan kumpulan perintah-perintah yang dikelompokkan dalam kriteria operasi yang dihasilkan. Disini Microsoft Visual Basic menyediakan tiga belas menu, berikut ini adalah keterangan masing-masing menu tersebut yang.terdapat pada tabel 2.1 : Tabel 2.1 Baris Menu Nama Keterangan File Kelompok perintah yang berfungsi untuk mengatur suatu Edit file, seperti New, Save, Open dan sebagainya. Kelompok perintah untuk pengeditan , baik pengeditan objek, komponen maupun kode pada Code Editor, contohnya Cut, Paste, View Align. Perintah untuk mengaktifkan bagian dari Integrated Project Format Debug Run Development Integration VB6. Berfungsi untuk manajemen proyek serta pendukungnya. Kelompok perintah untuk melakukan proses format. Untuk pengaturan dalam pencarian kesalahan program. Berfungsi untuk menangani proses kompilasi program, seperti Query Run, Build, Step Over, debug, dan setyerusnya. Kumpulan perintah untuk mengakses data yang diperlukan Diagram pada aplikasi data base. Menu ini adalah menu baru pada versi 6.0 Menyediakan perintah untuk pengaturan diagram. Diagram yang merupakan menu baru pada versi 6.0 ini sangat menolong Tools dalam proses perancangan. Sebagai penyedia perlengkapan tambahan yang diperlukan dalam Add-Ins Windows Help penyusunan program. Untuk pengaturan program tambahan bagi VB6. Pengaturan windows yang sedang terbuka. Menyediakan informasi untuk menolong pemakai dalam menggunakan VB6. 2.4.2 Toolbar 7 Adanya tombol-tombol speed pada toolbar akan sangat membantu dalam mempercepat akses perintah. Sebab tombol speed berfungsi sama dengan perintah yang tersedia dan tersembunyi dalam menu. Gambar 2.2 Gambar Toolbar Berikut ini keterangan nama dan fungsi masing-masing tombol speed pada komponen Toolbar yang terdapat pada tabel 2.2 : Tabel 2.2 Tombol Toolbar Tombo Nama Fungsi l Add Standard EXE Untuk membuat sebuah project baru Project Add Form jenis standar. Untuk menambahkan sebuah form Menu Editor kedalam project yang sedang terbuka. Untuk menampilkan menu editor yang Open Project berfungsi sebagai pembuat menu. Untuk membuka sebuah project yang Save Project pernah disusun. Untuk menyimpan project yang sedang Cut terbuka tanpamenutupnya. Untuk memotong object terpilih, yaitu memindahkan obyek tersebut dari Copy tempat asalnya kecontainer windows. Untuk membuat salinan obyek terpilih untuk disimpan dicontainer windows. 8 Paste Untuk membuat salinan obyek yang disimpan dicontainer windows dan dipasang dilokasi baru. Find Untuk menemukan obyek tertentu. Undo Untuk menggagalkan pelaksanaan perintah terurut dari belakang yang pernah dilakukan. Redo Untuk mengulangi perintah terurut dari belakang yang pernah dilakukan, merupakan proses kebalikan dari Undo. Start Untuk menjalankan program yang sedang terbuka dan aktif. Break Untuk menghentikan sementara program End yang sedang berjalan. Untuk menghentikan program dan Project Explorer berpindah kemode perancangan. Untuk mengaktifkan window project explorer yang menampung project Properties Windows berikut bagian-bagiannya. Untuk mengaktifkan properties windows Form Layout , yaitu mengatur properti object. Untuk mengaktifkan form layout Window window yaitu pengatur tata letak form Object Browser dilayar komputer. Untuk mengaktifkan object browser yang mampu mengorganisir object yang Toolbox dipakai dalam project. Untuk mengaktifkan Toolbox yang menyediakan berbagai kontrol. 2.4.3 Form 9 Form adalah suatu objek yang dipakai sebagai tempat bekerja program aplikasi. Form ini dapat dibayangkan sebagai kertas atau meja yang dapat dilukis atau diletakkan kedalam objek-objek lainnya. Pada Form terdapat garis titik-titik yang disebut grid. Grid ini membantu dalam pengaturan tata letak objek yang dimasukkan kedalam form. Gambar 2.3 Form 2.4.4 Window Code Window Code adalah tempat kita menuliskan program. Jika kita melakukan klik ganda pada sebuah obyek yang berupa kontrol atau form maka window code ini akan langsung aktif dan membawa kursor kita ketempat penulisan program yang terkait dengan obyek tersebut. Tempat penulisan berada diantara kata Private Sub dan End Sub. 10 Gambar 2.4 Window Code 2.4.5 Toolbox Toolbox adalah tempat penyimpan kontrol yang akan kita gunakan pada program yang dipasangkan pada form. Berikut ini nama dan fungsi dari masing-masing tombol toolbox dalam tabel 2.3 : Gambar 2.5 Toolbox 11 Tabel 2.3 Tombol Toolbox Tombol Nama Pointer Fungsi Ini bukan kontrol melainkan penunjuk kontrol sehingga kita bisa memindah letak atau mengubah ukuran kontrol yang Picture Box terpasang pada form. Untuk menampilkan gambar statis maupunmaupun gambar aktif dari sumber Label diluardirinya. Kontrol yang bisa digunakan untuk menampilkan teks yang tidak bisa diubah Text Box oleh pemakai program kita. Untuk membuat area teks dimana teksnya Frame bisa diubah oleh pemakai. Untuk mengelompokkan beberapa kontrol Command Button Untuk membuat sebuah tombol perintah. Check Box Untuk membuat kotak check yang mudah pemakaiannya , bisa untuk pemilihan dua Option Button keadaan. Untuk memilih dua keadaan dari banyak pilihan, namun hanya satu pilihan saja yang Combo Box bisa diaktifkan pada satu saat. Untuk menghasilkan kontrol yang merupakan kombinasi dari list box dan text box, sehingga pemakai bisa memasukkan List Box pilihan melalui daftar atau menuliskannya. Digunakan untuk menampilkan daftar Hscroll Bar pilihan yang bisa digulung. Untuk penggulungan dengan jangkah lebardengan indikasi posisi pemilihan dalam posisi horizontal. 12 Vscroll Bar Untuk penggulungan dengan jangkah lebar dengan indikasi posisi pemilihan dalam Timer posisi vertical. Untuk penghitung waktu event dalam DriveList Box interval yang ditentukan. Untuk menampilkan disk drive yang dimiliki komputer. DirList Box Untuk menampilkan direktori dan path. FileList Box Untuk menampilkan sebuah daftar file. Shape Untuk memasang kontrol yang mampu menghasilkan sarana agar pemakai bisa menggambar berbagai bentuk seperti oval, lingkaran dan lainnya. Untuk menggambar garis dengan berbagai variasinya. Line Image Untuk menampilkan gambar bitmap, icon, ataupun metafile pada form. Kontrol picture box menyediakan lebih banyak fasilitas dibanding kontrol ini. Data Menyediakan sarana akses data dalam suatu database. OLE Untuk menghasilkan proses link dan embed obyek antar aplikasi. 2.4.6 Project Explore r Project adalah sekumpulan modul, jadi project adalah program aplikasi itu sendiri. Project Explorer berfungsi sebagai sarana pengakses bagian-bagian pembentuk project. Pada jendela Project terdapat tiga icon, yaitu: 1. View Code Dipakai untuk menampilkan jendela editor kode program. 2. View Object 13 Dipakai untuk menampilkan bentuk formulir (form). 3. Toggle Folder Dipakai untuk menampilkan folder (tempat penyimpan file). Gambar 2.6 Project Explorer 2.4.7 Jendela Properties Jendela properties ini bertugas menyiapkan segala properti dari objek yang diperlukan dalam perancangan user interface maupun pemrograman. Gambar 2.7 Jendela Properties 14 Pada jendela ini terdapat dua tab yang menampilkan properti dalam dua cara sesuai nama tab, yaitu Alphabet dan Categories. Masing-masing property mempunyai nilainya sendiri-sendiri yang disediakan oleh Microsoft Visual Basic 6.0 atau kita isikan sesuai kebutuhan. 2.4.8 Jendela Form Layout Digunakan untuk mengatur tata letak form pada layar monitor. Sering kali kita salah menempatkan form sehingga untuk mendapatkan posisi yang kita inginkan, setiap kali kita harus menjalankan program untuk mengetahui posisi dari hasil penyetelan yang kita lakukan. Dengan adanya jendela form layout ini, pekerjaan berulang-ulang yang tidak kita inginkan dapat dihindari. Gambar 2.8 Jendela Form Layout 2.4.9 Jendela Immediate Berguna untuk mencoba beberapa instruksi program pada window ini. Pada saat anda menguji program, window ini bisa digunakan sebagai window debug. 15 Gambar 2.9 Jendela Immediate 2.5 Pengantar Data Base Database merupakan bidang khusus dalam teknik informatika kebutuhan perangkat lunak jenis ini demikian besar. Database terdiri dari dua kata data dan base (basis). Base artinya markas atau gudang, sedangkan data adalah representasi fakta dunia nyata mewakili sebuah objek. Disini konsep tentang database secara lengkap tidak dijelaskan, karena dalam penyusunan aplikasi ini hanya memerlukan tabel sebagai penampung data. Unsur tabel dalam database: 1. Tabel Tabel adalah sebuah file yang menampung data-data dalam kelompok tertentu, dimana terdapat keterkaitan diantaranya. 2. Record Secara fisik tabel tersusun dari beberapa baris. Setiap baris menampung satu kesatuan data yang disebut record. Missal tabel Buku Alamt yang memiliki data berupa Nama, Alamat, No_ Telp. 3. Field Field adalah patungan informasi berupa kolom dari suatu record. Didalam sebuah field hanya terkandung data yang sejenis, misal field Nama, Alamat, No_ Telp. 16 Secara garis besar pembuatan database dibedakan menjadi dua kelompok yaitu Back-End dan Front End. Back-End adalah yang menyusun, menyimpan, dan mengamankan database. Sedangkan FrontEnd adalah aplikasi yang berhubungan langsung dengan para pemakai program. Untuk Back-End dalam Microsoft Visual Basic 6.0 kita bisa menggunakan Visual Data Manager yaitu fasilitas yang disediakan oleh Microsoft Visual Basic 6.0 untuk menghasilkan tabel. Untuk Front-End ada dua fasilitas yang digunakan yaitu wizard dan kontrol-kontrol databound. 2.5.1 Pembuatan Database Tabel adalah unsur utama dalam suatu database. Untuk membuat tabel kita bisa menggunakan Visual Data Manager, langkah-langkahnya sebagai berikut: 1. Aktifkan Visual data manager dari menu add-ins. Gambar 2.10 Tampilan Awal Visual Data Manager 2. Piilih dari menu file|new… | Microsoft Acces| version 7.0 MDB. Tampil kotak dialog select Microsoft Acces Database to Create. 17 3. Pada kotak file name isikan nama file database Sinonim. tentukan letak folder penyimpanan pada kotak save in, klik tombol save untuk menyimpan file. 4. Mengisi file database dengan unsure utamanya, yaitu tabel. Buka file database pilih file|open database…..|Microsoft Acces 5. Pada Database Windows klik kanan properties, klik new tabel, tampil table struktur untuk membuat tabel baru. Gambar 2.11 Tabel Struktur 6. Isikan nama table pada kotak table name. Misalkan dengan nama tabel Dat_Relasi. 7. Berikutnya membuat field-field pada tabel tersebut, dengan klik tombol add field, tampil kotak dialog add field. 8. Pada kotak name isikan field pertama yaitu No klik ok field baru tersebut dikirim ke kotak dialog tabel struktur dan kotak dialog add field siap menerima nama baru. 9. Isikan field kedua, ketiga, keempat dan kelima masing-masing dengan jabatan, alamat, no_telp dan nm_instansi dengan cara sama. Untuk menutup kotak dialog add field klik close. 10. Langkah selanjutnya adalah klik tombol Build the table, terbentuklah tabel bernama dat_relasi, ditujukan pada database window di visual data manager. 18 2.5.2 Mengisi Data a. Pada Database window, klik ganda nama table, yaitu sinonimantonim. Tampilan kotak dialog dynaset untuk pengisian data. b. Klik tombol add isikan data record pertama, lalu klik Update kotak dialog dynaset siap diisi record baru. Lakukan hal yang sama untuk mengisi record berikutnya. Gambar 2.12 Pengisian Field Tabel 2.5.3 Membuat Interface Front End Secara Manual 1. Tutuplah visual data manager dan buatlah sebuah proyek baru. 2. pada form pasangkan kontrol data secara default dengan nama data. 3. Kemudian aturlah property seperti dibawah ini o Connect : Access o Database name : ….\data.mdb o Record source : dat_relasi Untuk properties database name tuliskan secara lengkap nama file database name serta letak penyimpananya. Kemudian pasangkan kontrol label danubah captionnya serta textboxnya. 19 2.6 Langkah Pembuatan Project Visual Basic 1. Desain Form Dalam mendesain form ini adalah mengatur tampilan dari form sendiri sesuai keinginan. Dengan icon yang terdapat ditoolbox untuk memasukkan objek ke dalam jendela form. Ditampilan form terdapat tulisan ataupun perintah dengan menggunakan icon-icon toolbox tersebut. 2. Setting Properties Properties bertugas menyiapkan segala properti dari objek yang diperlukan dalam perancangan interface ataupun pemrograman. Masing-masing property memiliki nilainya sendiri, yang telah disediakan atau kita isikan sesuai kebutuhan. Misalnya properti caption kita ubah dengan nama sesuai dengan keinginan kita. 3. Kode Program Program yang kita tuliskan terletak diwindow code, yaitu dengan mengklik ganda suatu objek berupa kontrol atau form. Program yang kita tuliskan berada diantara private sub dan end sub. Dengan mengetikkan kode program sesuai dengan kebutuhan untuk menghubungkan objek-objek diform pada tampilan desain. 4. Save Menyimpan program yang telah ditulis dengan melakukan klik Save pada toolbar atau pada Menu File dan pilih Save Project dan Save Form. 5. Testing Jalankan program yang telah dirancang dengan menekan tombol Start pada toolbox atau tombol F5. 6. Execute 20 Setelah program tersebut selesai dibuat untuk dapat dijalankan langsung oleh Microsoft Windows yaitu dengan membuat file EXE. Caranya pilih Filemake < namafile>.exe. 2.7 Konsep Flo wc ha r t Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternative-alternatif yang lain dalam pengoperasian dan biasanya digunakan untuk mempermudah penyelesaian suatu masalah khususnya masalah yang dipelajari dan dievaluasi lebih lanjut. Jenis flowchart ada 5, yaitu : 1. Flowchart Sistem (System Flowchart), yaitu bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan didalam system secara keseluruhan dan menjelaskan urutan dari prosedurprosedur yang ada dalam system. 2. Flowchart Dokumen / Paperwork (Document Flowchart), yaitu flowchart yang digunakan untuk menelusuri alur form dan laporan system dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan. 3. Flowchart Skematik (Schematic Flowchart), yaitu flowchart yang digunakan sebagai alat komunikasi antara analis system dengan seseorang yang tidak familiar dengan symbol-simbol flowchart yang konvensional. 4. Flowchart Program ( Program Flowchart ), merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau 21 prosedur sesungguhnya dilaksanakan dan menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat terjadi. 5. Flowchart Proses ( Process Flowchart ), merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalis langkah-langkah selanjutnya dalam suatu prosedur atau system. 2.7.1 Jenis-jenis Simbol Flow c ha r t 1. Simbol Terminal. Simbol yang tampil pada awal diagram alur (Start atau Mulai), pada akhir proses (Stop atau Berhenti). Gambar 2.13 Simbol Terminal 2. Simbol Kontak Inputan. Simbol input atau output, digunakan untuk mewakili data input dan output. Gambar 2.14 Simbol Kotak Inputan Masukan 3. Simbol Kota k Penugasan (proses). Untuk memberikan harga kepada suatu variable,atau untuk melakukan perhitungan matematika yang hasilnya diberikan sebagai harga suatu variable. Gambar 2.15 Simbol Kotak Penugasan (proses) 22 4. Simbol Kota k Keluaran. Kotak keluaran untuk mencetak dan menyimpan hasil atau keluaran. Gambar 2.16 Simbol Kotak Keluaran 5. Simbol On-line Storag. I/O yang menggunakan penyimpanan akses langsung. Gambar 2.17 Simbol On-Line Storag 6. Simbol Kota k Keputusan (Decision). Untuk memutuskan arah percabangan yang diambil sesuai dengan kondis yang saat ini terjadi, benar atau salah maupun sudah terpenuhi atau belum. Gambar 2.18 Simbol Kotak Keputusan (Decision) 7. Simbol Penghubung Satu Halaman. Untuk penghubung bila diagram alur terputus disebabkan oleh pergantian dalam satu halaman. 23 Gambar 2.19 Simbol Penghubung Satu Halaman 8. Simbol Penghubung Lain halaman. Simbol penghubung, digunakan untuk menunjukan bagan alir yang terputus dihalaman yang berbeda. Gambar 2.20 Simbol Penghubung Lain Halaman 9. Simbol Predefined Proses. Kotak predefined proces yang menyatakan bahwa rincian proses/program barada di tempat lain. Gambar 2.21 Simbol Predefined Proses 10. Simbol Flowline Simbol garis alir, digunakan untuk menunjukan arus dari proses. Gambar 2.22 Simbol Flowline 24