BAB 2
LANDASAN TEORI
2.1Pengertian Komputer
Istilah komputer (computer) diambil dari bahasa latin yaitu Computare yang berarti menghitung, com yang mempunyai arti menggabungkan dalam pikiran, sedangkan putare yang berarti memikirkan perhitungan. Sedangkan dalam bahasa asing komputer berasal dari kata to compute atau reckon yang berarti menghitung.
Menurut buku Computer Annual, Robert H. Bllismer (2nd Edition, John Willey & Sons, 1985). Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas yaitu :
1. Menerima input
2. Memproses input tadi sesuai dengan programnya 3. Menyimpan perintah- perintah dari hasil pengolahan 4. Menyediakan output dalam bentuk informasi
Menurut buku Computer Today, Donald H. Sanders (2nd Edition, McGraw-Hill, Inc., 1985). Komputer adalah sistem elektronik untuk memanipulasi data yang
cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output di bawah pengawasan suatu langkah- langkah instruksi-instruksi program yang tersimpan di memori (stored program).
Dari berbagai pendapat di atas, maka dapat disimpulkan secara umum bahwa “Komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input dengan menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa informasi dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan”.
Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.
2.2Pengertian Data dan Database
Kata data berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari datum adalah data. Menurut Kamus Besar Bahasa Indonesia data adalah keterangan yang benar dan nyata, atau keterangan benar dan nyata yang dapat dijadikan bahan kajian (analisis atau kesimpulan).
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS).
Database juga merupakan koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi (Gordon C. Everest). Hasil dari pengumpulan dan pengelolaan data disusun sehingga menciptakan informasi yang dibutuhkan oleh pengguna (user).
2.3Data Flow Diagram (DFD) dan Flowchart
Data Flow Diagram (DFD) adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analisis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan. Data Flow Diagram (DFD) juga merupakan sebuah representasi grafik dari sebuah sistem. Simbol- simbol dari Data Flow Diagram adalah :
Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD)
No Gambar Nama Simbol Keterangan
1
Notasi Kesatuan Luar Merupakan departemen,
divisi di luar sistem yang
memberikan input/output
dengan sistem yang sedang dikembangkan
2
Notasi Proses Suatu proses adalah kegiatan
atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari proses.
3
Notasi Arus Data Arus data ini mengalir
diantara proses (Process),
simpanan data (data store)
dan kesatuan luar (external
entity). Arus data ini
menunjukkan arus data yang dapat berupa masukan untuk sistem atau hasil keluaran dari proses sistem.
4
Notasi Penyimpanan Data
Simpanan data (data store)
merupakan simpanan dari data yang dapat berupa file
atau database di sistem
Diagram alir (flowchart) adalah suatu simbol-simbol grafis yang menggambarkan aliran algoritma serta menampilkan langkah-langkah pemecahan masalah di suatu program dari awal hingga akhir. Pada flowchart terdapat lambang atau simbol tertentu yang mempunyai arti tersendiri. Pengertian atau definisi dari simbol tersebut dapat dlihat pada tabel berikut :
Tabel 2.2 Simbol-simbol Flowchart
No. Gambar Nama Simbol Keterangan
1 Terminator Digunakan untuk memulai,
mengakhiri atau titik henti dalam sebuah proses atau program.
2 Proses Menyatakan kegiatan yang akan
ditampilkan dalam diagram alir.
3 Titik Keputusan Proses atau Langkah dimana
perlu adanya keputusan atau adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.
4 Masukan atau
Keluaran Data
Digunakan untuk mewakili data masuk, atau data keluar.
5 Garis alir Menunjukkan arah aliran proses atau algoritma.
6 Preparation Simbol untuk mempersiapkan
penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.
7 Connector Menghubungkan bagian alir
pada halaman yang sama. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang.
8 Off-page
Connector
Menghubungkan bagian alir pada halaman yang berbeda. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang
9 Document Sebuah dokumen atau laporan.
dokumen dapat dibuat dengan tangan atau cetak oleh komputer.
10 Predifined
Process
Rincian operasi berada di tempat lain.
11 Anotasi Tambahan penjelasan deskriptif
atau keterangan, atau catatan sebagai klasifikasi.
12 Pita Magnetik Input-output yang menggunakan
pita magnetic.
2.4Sejarah Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang dirancang pada tahun 1950 dibuat untuk memecahkan masalah matematika yang kompleks. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan bahasa dasar dari pengembangan Visual Basic 6.0. Visual Basic berbasis Windows diperkenalkan pada tahun 1991.
Pada awalnya Visual Basic 6.0 dimulai dari sebuah ide untuk membuat simple scripting language untuk GUI Windows. Sebagai bahasa pemrograman yang tergolong sebagai RAD (Rapid Application Development) tool, perkembangan Visual Basic mendapat sambutan yang sangat baik dikalangan programmer. Hal itu disebabkan karena Visual Basic merupakan bahasa pemrograman yang mudah dimengerti dan dapat dengan mudah membuat aplikasi yang berbasis Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan visual untuk merancang user interface, tampilannya dibuat dalam bentuk form, dan untuk kodingnya dibuat menggunakan bahasa basic yang mudah dipahami.
2.5Konsep Dasar Visual Basic 6.0
Konsep dasar pemrograman Visual Basic 6.0, adalah pembuatan form dengan mengikuti aturan pemrograman Property, Metode dan Event. Hal ini berarti :
1. Property : Setiap komponen di dalam pemrograman Visual Basic dapat diatur propertinya sesuai dengan kebutuhan aplikasi. Property yang tidak boleh dilupakan pada setiap komponen adalah “Name”, yang berarti nama variable (komponen) yang akan digunakan dalam scripting.
2. Metode : Bahwa jalannya program dapat diatur sesuai aplikasi dengan menggunakan metode pemrograman yang diatur sebagai aksi dari setiap komponen. Metode inilah tempat untuk mengekpresikan logika pemrograman dari pembuatan suatu prgram aplikasi.
3. Event : Setiap komponen dapat beraksi melalui event, seperti event click pada command button yang tertulis dalam layar script Command1_Click, atau event Mouse Down pada picture yang tertulis dengan Picture1_MouseDown. Pengaturan event dalam setiap komponen yang akan menjalankan semua metode yang dibuat.
2.6Interface Antar Muka Visual Basic 6.0
Interface antar muka Visual Basic 6.0 merupakan lingkungan pengembangan aplikasi yang dikerjakan programmer. Interface antar muka berisi menu, toolbar, toolbox,
form, project explorer, property dan elemen yang lainnya. Seperti terlihat pada gambar di bawah ini :
Gambar 2.1 Interface Antar Muka Visual Basic 6.0
Keterangan Gambar :
1. Menu Bar : Berfungsi untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program Visual Basic. Saat pertama kali jendela program Visual Basic terbuka terdapat tiga belas menu utama, yaitu : File, Edit, View, Project, Format, Debug, Run Query, Diagram, Tools, Add-Ins, Windows dan Help. (Adi Rachmanto, S.Kom, 2009)
Gambar 2.2 Menu Bar Visual Basic 6.0
2. Main Toolbar : sebuah batang yang berisi kumpulan tombol yang terletak di bagian menu bar yang dapat digunakan untuk menjalankan suatu perintah. Pada kondisi default Visual Basic hanya menampilkan toolbar standard.
Gambar 2.3 Main Tool Bar Visual Basic 6.0
3. Title Bar : batang jendela dari program Visual Basic 6.0 yang terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan judul atau nama jendela.
Gambar 2.4 Title Bar Visual Basic 6.0
4. Form Designer/ Jendela Form : Form Windows merupakan jendela desain dari sebuah program aplikasi. Kita dapat mendesain sebuah program aplikasi dengan menempatkan kontrol-kontrol yang ada di bagian toolbox pada area form. Bila Jendela Form tidak muncul klik tombol View Object pada bagian Project Explorer atau klik menu View> Object.
5. Code Windows : sebuah jendela yang digunakan untuk menuliskan kode program dari kontrol yang kita pasang pada jendela form dengan cara memilih terlebih dahulu kontrol tersebut pada kotak objek. Bila jendela Code tidak muncul klik tombol View Code di pada bagian Project Explorer atau klik menu View > Code.
6. Project Windows : suatu kumpulan module atau merupakan program aplikasi itu sendiri. Dalam Visual Basic, file project disimpan dengan nama file berakhiran .VBP, dimana file ini berfungsi untuk menyimpan seluruh komponen program. Apabila kita membuat suatu program aplikasi baru, maka secara otomatis project tersebut akan diisi dengan objek Form1. Dalam jendela Project Exproler ditempilkan suatu struktur hirarki dari sebuah project itu sendiri yang berisi semua item yang terkandung di dalamnya. Bila Project Explorer tidak muncul klik tombol Project Explorer pada bagian Toolbar atau klik menu View > Project Explorer.
7. Property Window : sebuah jendela yang digunakan untuk menampung nama properti dari kontrol yang dipilih. Pengaturan properti pada program Visual Basic merupakan hal yang sangat penting untuk membedakan objek yang satu dengan yang lainnya. Pada jendela properti ditampilkan jenis dan nama objek yang kita pilih urut berdasarkan abjad pada tab Alphabetic atau berdasarkan katagori pada tab Catagorized. Bila Jendela Properties tidak muncul klik tombol Properties Window pada bagian Toolbar atau klik menu View > Properties Window.
8. Toolbox: kotak perangkat yang berisi kumpulan tombol objek atau control untuk mengatur desain dari aplikasi yang akan dibuat. Pada kondisi default, toolbox yang
menampilkan tabulasi General dengan 21 tombol kontrol yang dapat ditampilkan dengan menggunakan prosedur.Bila Toolbox tidak muncul klik tombol Toolbox pada bagian Toolbar atau klikmenu View - Toolbox. Tambah komponen : klik kanan pada toolbox -> komponen atau add tab.
Gambar 2.5 Tool Box Visual Basic 6.0 Keterangan Gambar :
1. Pointer, merupakan icon ini digunakan ketika memilih kontrol yang sudah berada pada form.
2. Picturebox, merupakan kontrol yang digunakan untuk menampilkan image dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.
3. Label, merupakan kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki.
4. Textbox, merupakan kontrol yang mengandung string yang dapat dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.
5. Frame, merupakan kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
6. CommandButton, merupakan kontrol hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.
7. CheckBox , merupakan kontrol yang digunakan untuk pilihan yang isinya bernilai yes atau no, true atau false.
8. OptionButton, merupakan kontrol yang digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.
9. ListBox, merupakan mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.
10.ComboBox, merupakan kombinasi dari TextBox dan suatu ListBox di mana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.
11.HScrollbar atau VScrollbar, merupakan kontrol yang digunakan untuk membentuk scrollbar berdiri sendiri.
12.Timer, merupakan kontrol yang digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Ini merupakan kontrol non visual.
13.DriveListBox, DirListBox, dan FileListBox, mrupakan kontrol yang sering digunakan untuk membentuk dialog box yang berkaitan dengan file.
14.Shape dan Line, emrupakan kontrol yang digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.
15.Image, merupakan kotrol yang berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.
16.Data dan Adodc, merupakan kontrol yang digunakan untuk menampilkan database pada suatu form.
17.OLE, merupakan kontrol yang dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Microsoft Word, dan lain-lain.
2.7Pengenalan MySQL
MySQL merupakan salah satu perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang menggunakan perintah standar SQL (Structured Query Language). Dimana MySQL mampu untuk melakukan banyak eksekusi perintah query dalam satu permintaan (multithread),baik itu menerima dan mengirimkan data. MySQL juga multi-user dalam arti dapat dipergunakan oleh banyak pengguna dalam waktu bersamaan. Dengan sekitar enam juta instalasi di seluruh dunia. MySQL tersedia dalam perangkat lunak gratis dibawah lisensi GNU General Public Lisence (GPL) dan juga menjual dalam lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan lisensi General Public Lisence.
Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data.
Penggunaan MySQL yang merupakan sebuah database server sekaligus dapat sebagai client,dan dapat berjalan di multi-OS (operating system) memiliki keunggulan lainnya seperti OpenSource sehingga penggunanya tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar. Merupakan database management system (DBMS) yang mudah digunakan. Didukung oleh driver ODBC,sehingga database MySQL dapat diakses oleh aplikasi apa saja.
Bahasa pemrograman yang dapat digunakan untuk mengakses MySQL diantaranya adalah dengan C,C++,Java,Perl,PHP,Phyton,dan APIs.
2.8Pengenalan phpMyAdmin
PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Pada phpMyAdmin nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah.
Definisi dasar struktur database :
1. Data : sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti.
2. Informasi : hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu.
3. Tabel : merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record.
4. Field (kolom) : merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data.