Microsoft Visual Basic 6.0 Perancangan Aplikasi Sistem Inventori Toko dan POS (Point Of Sale) dengan Visual Basic 6.0 danMySQL

MyODBC dapat diperoleh secara gratis pada situs resmi MySQL, yaitu dengan alamat www.mysql.com . MyODBC wajib di instal pada komputeryang akan dipakai untuk membuat program yang databasenya adalah MySQL, baik MySQL terinstal pada komputer yang sama, maupun beda komputer.

2.9 Microsoft Visual Basic 6.0

Microsoft Visual Basic merupakan salah satu aplikasi pemrograman visual yang memiliki bahasa pemrograman yang cukup populer dan mudah utuk dipelajari. Basis bahasa pemrograman yang digunakan dalam visual basic adalah bahasa BASIC. BASIC Beginner’s All-Purpose Symbol Instruction Code adalah salah satu bahasa pemrograman tingkat tinggi yang sederhana dan mudah dipelajari. Selain itu basic juga merupakan salah satu bahasa pemrograman yang sudah dikenal oleh pemakai komputer. Bahasa ini dapat dikatakan sebagai bahasa pemrograman dasar atau yang paling mudah yang sesuai dengan namanya. Bahasa ini pertama kali muncul pada tahun 1960 dan diperkenalkan oleh Dartmouth College.

2.9.1 Struktur aplikasi dengan Visual Basic 6.0

Aplikasi project pada Visual Basic 6.0 terdiri atas beberapa bagian-bagian yang berperan penting dalam penyusunan atau pembuatan sebuah aplikasi, berikut adalah penjelasan dari bagian-bagian yang ada di Visual Basic: Universitas Sumatera Utara 1 Form Form adalah sebuah bidang dimana kita mendesain program dengan meletakkan objek-objek yang merupakan rangkaian dari perintah-perintah yang akan dikerjakan oleh palikasi tersebut. 2 Control Control adalah yang mempunyai bentuk gambar grafis yang akan diletakkan diatas bidang kerja yang disebut Form yang dapat berinteraksi dengan pemakai, seperti TextBox, LabelBox, CommandButton, dan lain-lainnya. Form dan Control merupakan objek dalam pemrograman ini. 3 Properties Properties adalah variabel atau predikat yang melekat pada setiap objek Form dan Control. Contoh Properties adalan nama, caption, ukuran, warna, posisi, dan isi. Visual Basic memberikan nilai baku dan nilai ini dapat diubah pada waktu program dijalankan. 4 Methods Methods adalah prosedur yang sudah dibuat pada setiap objek yang sewaktu-waktu dapat digunakan sesuai dengan tujuan method tersebut. 5 Event Procedure Event Procedure adalah kode yang berhubungan dengan setiap objek yang akan melaksanakan tugasnya sesuai dengan nama event yang dimaksud. Kode ini akan bereaksi apabila ada aksi dari user pada objek yang bersangkutan. Universitas Sumatera Utara 6 General Procedure General Procedure adalah kode-kode yang tidak berhubungan langsung dengan objek yang ada. Prosedur ini akan dijalankan apabila dipanggil namanya dalam sebuah pernyataan pada baris program. 7 Modules Modules adalah kumpulan dari beberapa General Procedure, deklarasi variabel, dan definisi konstanta yang digunakan dalam sebuah aplikasi.

2.9.2 Memulai Visual Basic 6.0

Untuk dapat memulai menjalankan Visual Basic 6.0 dari menu Start – All Program – Microsoft Visual Basic 6.0 atau dengan menunjuk ikon shortcut Visual Basic 6.0 pada desktop kemudian klik ganda tombol kiri mouse. Visual Basic 6.0 akan dijalankan yang kemudian akan muncul kotak dialog seperti yang ditunjukkan pada Gambar 2.9.2.1. Pada kondisi awal kotak dialog tersebut akan menampilkan pilihan-pilihan yang dapat dikerjakan oleh Visual Basic 6.0 dalam membuat sebuah aplikasi, namun bila sudah pernah membuat sebuah aplikasi maka kotak dialog tersebut akan menampilkan daftar aplikasi yang sudah pernah di buat sebelumnya. Bila hal ini yang di inginkan, maka pilihlah pada menu tab Existing. Kemudian jika memilih menu tab Recent maka kotak dialog akan menampilkan daftar file yang pernah dibuat dengan Visual Basic 6.0 sebelumnya dengan urutan yang teratas adalah file terakhir yang pernah dibuat. Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Berikut penjelasan masing-masing tombol pada menu Toolbar. Tabel 2.9.3.1 Penjelasan menu Toolbar Menu Fungsi Add Standard Exe Project Menambahkan project baru bertipe standar. New Form Menambahkan form baru ke dalam project yang sedang aktif. Menu Editor Menampilkan menu editor yang digunakan sebagai pembuat menu. Open Project Membuka project yang sudah pernah dibuat. Save Project Menyimpan project yang sedang aktif. Code Editor Tasks Berisi tool-tool untuk mengedit atau mengubah object yang sedang dikerjakan pada suatu project. RunStart Menjalankan Program. PauseBreak Menghentikan sementara program yang sedang dijalankan. StopEnd Menghentikan program yang sedang dijalankan. Project Explorer Menampilkan jendela Project Explorer. Properties Window Menampilkan jendela Properties. Form Layout Menampilkan jendela Form Layout. Object Browser Menampilkan jendela Object Browser. Toolbox Menampilkan jendela yang berisi toolbox. Form Position Menampilan posisi form Form Dimensions Menampilkan dimensi form 2 Form Window Form window merupakan pusat untuk merancang dan membangun sebuah aplikasi yang diinginkan dan form ini merupakan sebuah bidang perancangan aplikasi. Pada bidang inilah pemakai atau programmer merancang dan menyusun aplikasinya dengan bantuan objek-objek yang sudah disediakan oleh Visual Basic. Universitas Sumatera Utara Universitas Sumatera Utara Menu Fungsi Pointer Memilih, mengatur ukuran, dan memindah posisi kontrol yang terpasang pada bagian form. Picture Box Menampilkan gambar dari sebuah file. Label Menampilkan teks, dimana pengguna program tidak bisa mengubah teks tersebut. Text Box Membuat object teks, dimana teks tersebut dapat diubah oleh pengguna program. Frame Mengelompokkan beberapa kontrol. Frame harus dibuat terlebih dahulu sebelum diisi dengan kontrol-kontrol yang akan dikelompokkan. Command Button Membuat tombol perintah Check Box Membuat kotak periksa, dimana pengguna program dapat memilih beberapa pilihan. Option Button Membuat tombol pilihan, dimana pengguna program hanya dapat memilih satu dari beberapa Universitas Sumatera Utara pilihan yang disediakan. Combo Box Menambahkan kontrol kotak combo yang merupa- kan kontrol gabungan antara TextBox dan ListBox. List Box Membuat daftar pilihan. Horizontal Scroll Bar Membuat kontrol penggulung horizontal Vertical Scroll Bar Membuat kontrol penggulung vertical. Timer Membuat kontrol waktu dengan interval yang ditentukan. Drive List Box Menampilkan disk drive yang dimiliki oleh komputer. Directory List Box Menampilkan direktori dan path yang dimiliki oleh drive aktif. File List Box Menampilkan daftar file dari direktori aktif. Shape Menambahkan kontrol gambar berupa lingkaran oval, persegi panjang, bujur sangkar, dan lain-lain. Line Membuat garis lurus. Image Box Menampilkan gambar pada form dalam format bitmap, icon, atau metafile. Data Tool Menghubungkan program dengan database dan menampilkan informasinya pada form. Object Linking Embedding Membuat link antar program aplikasi. Pemakai atau programmer bisa menampilkan dan menggunakannya sesuai dengan kebutuhan. Untuk menambahkan control lainnya ke dalam toolbox dapat menggunakan menu Project – Components atau dengan menggunakan shortcut Ctrl+T. Pada menu Project terdapat pilihan Components yang menunjuk pada daftar control yang dapat dipilih oleh pemakai. Dari menu pilahan tersebut pemakai dapat memilih lebih dari satu control yang dapat diletakkan pada jendela toolbox. Caranya adalah dengan klik mouse pada bidang kotak kecil sebelah kiri, kemudian tekanlah tombol Apply dan OK. Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara 1 Operator Aritmatika Operator aritmatika digunakan dengan perhitungan operasi secara matematik. Berikut adalah beberapa bentuk operator yang termasuk dalam operator matematika: Tabel 2.9.4.1 Tabel Operator Aritmatika Operator Penggunaan + Penjumlahan _ Pengurangan Perkalian Pembagian bilangan real \ Pembagian bilangan bulat Mod Modulus sisa hasil bagi Pemangkatan bilangan Penggabungan 2 Operator Perbandingan Digunakan untuk membandingkan suatu nilai atau ekspresi dengan nilai atau ekspresi yang lain dan menghasilkan suatu nilai logika True atau False. Berikut adalah beberapa operator yang termasuk dalam operator perbandingan: Tabel 2.9.4.2 Tabel Operator Perbandingan Operator Penggunaan Lebih besar dari Lebih kecil dari = Lebih besar sama dengan = Lebih kecil sama dengan = Sama dengan Tidak sama dengan Like Memiliki ciri yang sama Universitas Sumatera Utara 3 Operator Logika Digunakan untuk mengekspresikan satu atau lebih data ekspresi logika menghasilkan data logika baru. Berikut adalah beberapa operator yang termasuk dalam operator logika: Tabel 2.9.4.3 Tabel Operator Logika Operator Penggunaan And Logika dan Not Logika bukan atau penyangkalan Or Logika atau

2.9.5 Variabel dalam Visual Basic 6.0

Variabel digunakan oleh Visual Basic 6.0 untuk menyimpan informasi yang dibutuhkan untuk proses dalam aplikasi. Syarat-syarat atau aturan pemberian nama sebuah variabel dalam Visual Basic 6.0 adalah: a Tidak lebih dari 40 karakter. b Terdiri atas huruf, angka, dan underscore _ . c Karakter pertama harus sebuah huruf. d Anda tidak boleh menggunakan kata yang sudah didefinisikan oleh Visual Basic 6.0 reserved word.

2.9.6 Konstanta dalam Visual Basic 6.0

Konstanta adalah variabel yang nilai di dalamnya bersifat tetap. Konstanta diperlukan apabila memerlukan sebuah nilai tetap yang sering dipakai dibanyak Universitas Sumatera Utara bagian dalam program. Sebagai contoh, untuk menetapkan warna latar belakang background pada form yang diberi nama frmContoh dengan warna biru, kita dapat menuliskannya seperti: frmContoh.BackColor = 0xF0000

2.9.7 Tipe data yang digunakan di Visual Basic 6.0

Visual Basic 6.0 mempunya beberapa tipe data. Untuk mendefinisikan tipe data pada sebuah variabel, Visual Basic menggunakan satu karakter tanda yang diletakkan di akhir nama sebuah variabel. Tipe data dalam Visual Basic yaitu: Tabel 2.9.7.1 Tabel Tipe Data Tipe Data Akhiran Boolean Tidak Ada Integer Long Integer Single Floating Double Floating Currency Date Tidak Ada Object Tidak Ada String Variant Tidak Ada Data yang digunakan dalam Visual Basic mempunyai batasan-batasan yang ditentukan oleh besarnya tempat yang disediakan untuk menyimpannya dalam memori. Adapun batasan-batasan data tersebut dapat dilihat pata tabel berikut ini. Universitas Sumatera Utara Tabel 2.9.7.2 Tabel ukuran dan batasan tipe data yang dipakai di Visual Basic Jenis Data Ukuran Range atau Batasan Byte 1 byte 0 sampai 255 Boolean 2 bytes True and False Integer 2 bytes -32,768 sampai 32,767 Long long integer 4 bytes -2,147,483,648 sampai 2,147,483,647 Single single-precision floating-point 4 bytes -3.402823E38 sampai - 1.401298E-45 untuk nilai negatif 1.401298E-45 sampai 3.402823E38 untuk nilai positif Date 8 bytes 1 Januari 100 sampai 31 Desember 9999 Object 4 bytes Semua referensi object String variabel-length 10 bytes + panjang string 0 sampai kira-kira 2 milyar String fixed-length sepanjang string 1 sampai kira-kira 65,400 Variant with numbers 16 bytes Semua numerik sesuai batasan pada jenis data Double Variant with characters 22 bytes + panjang string Batasannya sama seperti panjang variable string yaitu 0 sampai kira-kira 2 billion User-defined meggunakan Type Sebesar elemen yang dibutuhkan Setiap elemen sama batasannya dengan jenis datanya. Universitas Sumatera Utara BAB 3 PERANCANGAN SISTEM

3.1 Flowchart Aplikasi