BAB II LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi dapat diartikan sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi komputer adalah suatu pekerjaan atau perintah perintah yang telah di satukan dalam wadah yang disebut aplikasi atau program dan dioperasikan dalam komputer dan pengerjaannya dilakukan secara otomatis. Aplikasi software dapat yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas ini dapat dibagi menjadi dua, yaitu: 1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas. 2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang digunakan untuk sejenis masalah tertentu, misalnya penggajian (Payroll). 2.1.1. Pengertian Data Base Database atau dalam bahasa Indonesia adalah basis data, dimana kumpulan data yang saling berhubungan yang dapat disimpan,di ubah dan di organisasi kan dalam satu tempat dengan tujuan pemudahan penyatuan dan pencarian kembali dengan cepat. Dengan adanya database elektronik kita tidak lagi memerlukan lemari yang besar, berkumpul dengan segunung kertas, kini hanya dengan satu Aplikasi Database didalam sebuah komputer maka pengerjaan pencarian lebih akurat dan cepat, pengelompokan data dan perawatan data hanya terfokus dalam 1 mesin yang disebut computer dan itu akan lebih efesien. 4
5 2.2 Sekilas Tentang Visual Basic Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer, bahasa pemrograman sendiri merupakan perintah-perintah atau intruksi yang dapat dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Visual Basic pada saat ini semakin banyak dikenal oleh para programer, baik yang sudah profesional maupun mereka yang baru mengenal bahasa pemrograman. Visual Basic yang sering juga disebut dengan VB, selain disebut sebagai sebuah bahasa pemrograman, juga sering disebut sebagai sarana atau tools untuk menghasilkan program-program aplikasi berbasis Windows. Beberapa kemampuan atau manfaat Visual Basic diantaranya sebagai berikut: 1. Untuk membuat program aplikasi berbasis Windows. 2. Untuk membuat objek-objek pembantu program, misalnya kontrol ActiveX, file Help, aplikasi internet, dan lain sebagainya. 3. Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat Executable, atau dapat langsung dijalankan. Layar Visual Basic hampir sama dengan layar program-program aplikasi Windows pada umumnya, anda dapat memindah-mindahkan, menggeser, memperbesar atau memperkecil ukuran setiap komponen layar Visual Basic sama seperti anda memanipulasi jendela Windows. Komponen-komponen dari lingkungan Visual Basic tersebut antara lain : 2.2.1 Control Menu Control menu adalah menu yang digunakan terutama untuk memanipulasi jendela Visual Basic. Dari menu ini anda dapat mengubah ukuran, memindahkan, atau menutup jendela Visual Basic atau jendela Windows lainnya. Untuk mengaktifkan Control menu ini klik pada mouse dipojok kiri atas jendela, anda dapat memilih salah satu perintah diantaranya Restore, Move, Size, Minimize, Maximaze, Close.
6 2.2.2 Menu Menu Visual Basic berisi semua perintah Visual Basic yang dapat anda pilih untuk melakukan tugas tertentu. Isi dari menu ini sebagian hampir sama dengan program-program Windows pada umumnya. 2.2.3 Toolbar Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic. Setiap tombol tersebut dapat langsung di klik untuk melakukan perintah tertentu. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan dan terdapat pula pada menu Visual Basic. Sebagai contoh, perintah Edit>Copy dari menu, dapat anda langsung akses dengan mengklik tombol Copy pada Toolbar. Gambar 2.1 Toolbar 2.2.4 Form Windows Form Windows atau jendela form adalah daerah kerja utama, dimana anda dapat membuat program-program aplikasi Visual Basic. Pada form ini, anda akan meletakkan berbagai macam objek interaktif seperti teks, gambar, tombol-tombol perintah, scrollbar, dan sebagainya. Jendela form ini pada awalnya kelihatan kecil, tapi ukurannya bisa diubah-ubah sesuai dengan kebutuhan aplikasi anda. Jendela form inilah yang akan menjadi latar belakang dari aplikasi anda.
7 Gambar 2.2. Form Windows 2.2.5. Toolbox Toolbox adalah sebuah kotak piranti yang mendukung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi. Kontrol adalah suatu objek yang menjadi penghubung antara program aplikasi dan pemakainya, dan semuanya harus diletakkan dalam jendela form. Gambar 2.3. Toolbox
8 2.2.6. Project Explorer Jendela project explorer adalah jendela yang mengandung semua file didalam aplikasi Visual Basic. Setiap aplikasi dalam Visual Basuc disebut dengan istilah Project (proyek). Dan setiap proyek bisa mengandung lebih dari satu file. Pada project Explorer ditampilkan semua file yang terdapat pada aplikasi, misalnya form, module, class, dan sebagainya. Gambar 2.4. Project Explorer 2.2.7. Jendela Properties Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi Visual Basic. Properties adalah sifat dari sebuah objek, misalnya seperti namanya, ukurannya, warna, posisi, dan lainsebagainya. Setiap objek sebagian besar memiliki jenis properti yang sama tetapi ada pula yang berbeda. Dibagian paling atas dari jendela properties ini terdapat kotak yang menunjukkan nama objek yang sedang aktif, sedangkan propertinya ditampilkan dibagian bawah dari jendela properties tersebut. Gambar 2.5 Jendela Properties
9 2.2.8. Form Layout Windows Form Layout Windows adalah jenis jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form pada form layout windows inilah yang merupakan petunjuk dimana aplikasi anda akan ditampilkan pada layar monitor pada saat dijalankan. Gambar 2.6. Form Layout 2.2.9. Jendela Code Jendela Code adalah salah satu jendela yang penting dalam visual basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi visual basic. Setiap objek pada visual basic dapat ditambahi dengan kodekode program untuk melakukan tugas tertentu, misalnya menutup aplikasi, membatalkan perintah, dan sebagainya. Gambar 2.7. Jendela Code
10 2.3. Fungsi Control Digunakan untuk pemilihan kontrol-kontrol yang akan digunakan oleh program-program yang akan dirancang oleh kontrol-kontrol yang terdapat pada jendela ini. Gabungan dari kontrol standar yang digunakan oleh aplikasi windows dan kontrol-kontrol dengan kebutuhan program. Control ini dibuat agar dapat untuk tujuan tertentu yang dapat menyingkap penyelesaian program, tetapi tidak menjadi masalah pada control tersebut diletakkan pada jendela ini walaupun tidak digunakan objek-objek interface. Yang digunakan oleh visual basic sama dengan objek yang digunakan pada setiap aplikasi windows. Bagi program yang membuat jendela objek user interface ini merupakan control. Control ini digunakan sebagai media memasukkan dan user menampilkan tulisan dan media memiliki beberapa item. Windows telah memberikan beberapa control standar untuk setiap aplikasi windows dan jika sebuah aplikasi menginginkan control-control tersebut dapat diminta kewindows. Control-control ini disebut dengan Visual Basic. Control-control yang terdapat pada jendela ini merupakan gabungan dari control standar yang digunakan oleh aplikasi windows dan control-control tambahan yang disediakan untuk menyelesaikan tugas-tugas program. Control-control tambahan yang disediakan untuk tujuan tertentu yang dapat menyingkatkan waktu dalam menyelesaikan program, tetapi tidak masalah dengan control tersebut diletakkan pada jendela ini walaupun ridak digunakan. Setiap control memiliki properti seperti yang sama untuk type-type control yang berbeda dan juga memiliki properti spesifikasi untuk masing-masing type control. 2.3.1. Control Tabel Label digunakan untuk menempatkan tulisan pada form, bagi pemakai, tulisan ini dapat langsung akses atau tidak dapay diubah-ubah tulisan atau teks dapat
11 dituliskan langsung pada saat mendesain program atau dapat diubah pada saat program dijalankan (Run Time). 2.4. Property Label Property yang paling sering digunakan untuk label adalah caption, tujuan property label ini adalah untuk menulis teks pada label tersebut, tulisan ini dapat diubah pada saat mendesain program maupun pada saat property caption yang terdapat pada jendela property, sedangkan pada saat Runtime perubahan ini dikerjakan dengan kode sebagai berikut: Label.caption = teks Contoh: Dim tulisan as string Tulisan.1 = label1.caption Ukuran tabel biasanya disesuaikan dengan teks yang akan diletakkan pada label hal ini dengan mudah dikerjakan pada saat desain dengan memperluas daerah atau kotak yang digunakan oleh label tersebut. Pada saat Runtime hal ini sulit dikerjakan, karena harus mengubah lebar atau tinggi control tabel ini menggunakan widht atau height sesuai dengan teks yang terdapat pada control tersebut. 2.5 Property Enabled Sebuah control untuk mencegah control tersebut digunakan, pada karakternya. Hal ini harus sering dikerjakan untuk mencegah pemakaian melakukan kesalahankesalahan hal ini sering dikodekan sebagai berikut: [nama control] enabled 1. Nama control menetapkan item control yang akan diakses 2. Boolean pilihan true dan false untuk menentukan keadaan menu jika diisi false, maka menu akan dimatikan, dan sebaliknya jika disi true, menu utama akan diaktifkan.
12 2.6 Tipe-Tipe Data Tipe-tipe data yang terdapat pada visual basic antara lain : Tipe Ukuran Byte Karakter Integer 2 byte % Long 4 byte Singgle 4 byte! Double 8 byte # Currency 8 byte @ String 1 byte per karakter $ Byte 1 byte Boolean 2 byte Date 8 byte Object 4 byte Variant 16 byte + 1 byte perkarakter Tipe Range Integer -32678 s/d 32676 Long -2147483.648 s/d 2147483.647 Single Negatif : 3.402823E38 s/d 1.401298E Positif : 1.401298E-45 s/d 3.403834E38 String 0 s/d 2 milyar Byte 0 s/d 255 Boolean True atau False Date 1 January s/d 31 December Object Referensi Object Variant Null, Error, dan tipe data lainnya Tabel 2.1 Tipe-tipe data 2.7 Program Flowchart Bagan alur program atau program flowchart merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alur program dibuat dengan menggunakan simbol-simbol: a) Simbol Titik Terminal (Awal/Akhir)
13 b) Simbol Input / Output Gambar 2.8 Simbol Titik Terminal c) Simbol Proses Gambar 2.9 Simbol Input / Output d) Simbol Garis Alur Gmabar 2.10 Simbol Proses e) Simbol Penghubung Satu Halaman Gambar 2.11 Simbol Garis Alur Gambar 2.12 Simbol Penghubung Satu Halaman f) Simbol Penghubung Halaman Berbeda Gambar 2.13 Simbol Penghubung Halaman Berbeda g) Simbol Kondisi atau Keputusan
14 h) Simbol Input dan Output Gambar 2.14 Simbol Kondisi atau Keputusan Gambar 2.15 Simbol Input dan Output