BAB 2 LANDASAN TEORI 2.1 Pengertian komputer Komputer berasal dari bahasa latin yaitu computure yang memiliki arti menghitung karena begitu luas cakupan ilmu komputer ini sehingga para pakar peneliti memili pandangan yang sedikit berbeda dalam mendefenisikan arti dari terminlogi komputer Menurut Blissmer,komputer adalah suatu alat elektronika yang mampu melakukan beberapa tugas sebagai berikut: menerima input,memproses kembali input sesuai dengan programnya,menyimpan printah-printah dan hasil dan pengolahan,menyediakn:output dalam bentuk informasi Dari defenisi tersebut terdapat beberapa istilah penting,yaitu input (data),pengolahan data,dan informasi(output).pengolahan data menggunakan komputer dikenal dengan istilah pengolahan data elektronik(pde) atau electronik data processing(edp).data adalah kejadian yang di angat dari suatu kenyataan (fakta),dapat berupa angka-angka,huruf,simbolsimbol khusus, atau gabungan dari ketiganya.data tidak dapat berbicara banyak shingga perlu di olah ebi lanjut Pengolahan data merupakan suatu proses manipulasi dari data menjdi bentunk yang lebih berguna,yaitu berupa informasi.dengan demikian informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta dengan menggunakan satu alat yaitu komputer
2.2 Pengolahan data Dalam sistem pengolahan data terdapat beberapa perbedan ntara data dan informasi.data adalah suatubrntuk informasi yang masih mentahsehingga perlu di olah lebih lanjut untuk dapat dijadikan sebagai bahan keterangan (informasi) dan mempunyai suatu kesimpulan atau keputusan,sedangkan informasi adlah hasil dari pengolahan data dalam bentuk lebih berguna dan berarti bagi si penerima,informasi juga menggambarkan suatu kejadian yang nyatayang digunakan dalam mengambil keputusan Salah satu komponen dalam pengolahan data yang di perlihat kan adalah program aplikasi (program kompter) yang di mana berisi sederetan instruksi yang dapat di terima oleh komputer.secara umum pengolahan dataterdiri dari tiga langkah 1. Input (pemasukan data) 2. Proses(pengolahan data) 3. Output (hasil keluar berupa informasi) Pengolahan data merupakan segala macam pegolahan terhadap data untuk Membuat data itu berguna sesuai hasil yang di ingin kan,sehingga dapat segera di gunakan hasil dari pengolahan itu adalah informasi Sewaktu merencanakan proyek penelitian seseorang yang melakukan penelitian seharusnya sudah mempunyai rencan mengenai pengolahan dan desain outputnya.penggolahan data meliputi kegiatan kegiatan mulai dari penyimpanan data sampaimengeluarkan hasil pengolahan data.pengolahan data menggunakan komputer meliputi:
1. Masukkan data Data terlebih dahulu di kumpulkan kemudian dipindahkan kesesatu peralatan input komputer.record data yang di hasilkan akan di baca oleh komputer melalui bahasa pemrograman yang akan diterjemahkan ke dalam bahasa mesin yang dimengerti oleh komputer 2. Memproses data Ada beberapa pemrosesan data,antara lain: a) Penyortiran b) Record data di susun/diurutkan sesuai dengan urutan yang diinginkan baik numeric maupun alphabetic 3. Hasil pengolahan Hasil pengolahan di sajikan dalam suatu format tertentu yang berisi informasi.output ini mungkin juga di simpan dalam suatu medai yang akan di gunakan untuk pengolhan selanjutnya 4. Pemeliharan Terhadap sistem yang telah selesai dibuat dapat dilakukan beberapa perubahan atau penambahan yan sesuai dengan keinginan pemaka.pada fase pemeliharaan ini dilakukanpemeriksaan ulang pada setiap jangka waktu 2.2.1 Pengertian Basis Data Basis data (Databases) merupakan kumpulan data yang saling berhubungan satu dengan yang lain,tersimpat diperangkat keras komputer dan digunakan prangkat lunak untuk memanipulasi nya.basis data merpakan salah satu komponen yang
penting dalam sistem informasi karena merupakan basi dalam meyediakan informasi bagi para pemakai.penerapan basis data dalam sistem informasi di sebut dengan databases system 2.2.2 Komponen Basis Data Apabila kita lihat komponen di dalam basis data maka kita dapat menyimpulkan bahwa : 1. Basis data terdiri dari beberapa file 2. File terdiri dari beberapa record 3. Record terdiri dari beberapa field 4. Field terdiri dari beberapa karakter Karakter merupakan bagian data yang terkecil dapat merupa karakter numeric,alphabet,maupun karakter khusus yang membentuk suatu data data item(field).field merupakan sekumpulan data record yang sejenis yang merupakan kumpulan data untuk mewakili suatu entity data record. Record merupakan kumpulan dari field.record menggambarkan unit dari data individu tertentu.dengan menggunakan sistem basis data masalah pada manajemen basis data dapat di kurangi juga dapat mengurangi duplikasi data dengan tujuan mengurangi biaya manajeman.basis data dapat dibuat sangat fleksibel atau dengan kata lainmudah di tambah atau di kurangi bahkan di modifikasi dan sistem basis data dapat mengubung kan dengan data yang lainnya
2.3 Sejarah Singkat CV Latumara Cv.Latumara didirikan pada tahun 1996 dengan nama PT. Gemilang Jaya Perkasa dan berubah nama pada tahun 2000 menjadi PT.Inti Utama Jaya Perkasa yang beralamat di Jl. Bersama Sp.Limun Medan dan pada tahun 2010 perusahaan yang bergerak di bidang distributor mesin kelapa sawit ini berganti nama kembali menjadi CV.Latumara di bawah kepemimpinan bapak Ir.Herman Julianus Tarigan yang beralamat lengkap di Jl Irigasi No 78 Medan, 2.4 Microsoft Visual Basic Visual Studio 2010 merupakan edisi terbaru dari visual studio sebelum nya yaitu Visual Studio2008.Visual Studio merupakan sebuah lingkungan kerja (IDE- Integreted Development Enviorontemen) yang digunakan untuk pemrograman, seperti Visual Basic(VB),C#(baca C Sharp),Visual C++,J#(baca J Sharp),dan lainlain Visual Basic, merupakan software yang dirancang untuk membuat aplikasi pada komputer. Awalnya software ini memang diarahkan untuk membuat aplikasi berbasis desktop, tetapi pada perkembangannya banyak digunakan untuk membuat aplikasi yang bukan berbasis internet (online). Bahasa pemrograman Visual Basic merupakan salah satu bahasa pemrogram yang sangat populer hingga saat ini dan menjadi satu solusi untuk membuat aplikasi pada sisitem oprasi Windows,,hal ini dikarenakan kemudahan yang di sediakan Visual Basic dan IDE Visual Studio yang bisa membantu dalam pembuatan aplikasi.
Penggunaan microsoft visual basic untuk pembuatan aplikasi tidaklah sulit, tooltool yang tersedia cukup mudah digunakan, beberapa template dan komponen juga sudah disediakan dan siap digunakan. Visual Basic source code Sorce code program VB6 di ubah menjadi instuksi x86(disebut juga kode native atau mesin Visual Basic complier x86 Instructions Gambar 2.1 Visual Basic Compiler
Visual basic 2010 code Kode program yang kita tulis dengan Visual Basic 2010 Visual Basic 2010 compiler Commpiler menghasilkan file*exe Microsoft intermediate languange(msil) dengan intruksi MSIL yang dimengerti oleh mesin/prosesor belum Common langunge runtime (clr) Setiap kali file*exe MSIL di jalan Visual Basic 2010 compiler kan akan melewati CLR,CLR adalah net Gambar 2.2 Alur pembuatan program pada Visual Basic. 2.4.1 User Interface Microsoft Visual Basic Berikut adalah user interface dari Microsoft visual Basic,
Gambar 2.3user interface dari Microsoft visual Basic Tabel 2.1 Fungsi Menu User Interface Microsoft Visual Basic NO NAMA KETERANGAN 1. File Kelompok perintah yang berfungsi mengatur file seperti new, save, open, remove, print dan lain-lain. 2. Edit Kelompok perintah untuk pengeditan baik objek, komponen maupun kode pada editor. 3. View Perintah-perintah untuk mengaktifkan bagian-bagian ide visual basic. 4. Debug Perintah dalam pencarian kesalahan program. 5. Team Perintah untuk connect ke server tertentu. 6. Data Perintah connect ke sql server.
7. Tools Sebagai penyedia perlengkapan tambahan yang diperlukan dalam penyusunan program. 8 Architecture 9. Test Perintah untuk run program. 10. Analyze Perintah untuk menganalisa program. 11. Window Perintah mengatur desain form. 12. Help Menyediakan informasi untuk menolong pemakai. 2.4.2 Fungsi Komponen Komponen Microsoft Visual Basic Komponen merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti sendiri. Komponen-komponen pada Microsoft Visual studio 2010 adalah: 1. Menu Menu adalah bagian dari IDE yang terdiri dari perintah-perintah untuk mengatur IDE, mengembangkan, memelihara dan mengeksekusi program. Di dalam menu, perintah-perintah dikelompokkan ke dalam beberapa bagian sesuai jenis perintah menu pada Visual basic. 2. Toolbar Toolbar fungsinya sama seperti fungsi dari menu, hanya saja pada toolbar pilihan-pilihan berbentuk icon. Untuk memilih suatu proses yang akan dilakukan, tinggal mengklik icon yang sesuai dengan proses yang diinginkan.
Icon-icon pada toolbar adalah pilihan-pilihan pada menu yang sering digunakan dalam membuat program aplikasi. Dengan adanya toolbar, untuk memilih proses yang sering dilakukan tanpa harus memilihnya pada menu. 3. Toolbox Toolbox adalah tempat kontrol dan komponen-komponen diletakkan. Kontrol dan komponen yang terdapat pada toolbox dipakai dalam pembuatan program aplikasi. Untuk membuat objek kontrol dan komponen pada form program aplikasi diambil dari kontrol-kontrol yang ada pada toolbox. 4. Server Explorer Server Explorer adalah bagian tempat untuk mengatur hal-hal yang berhubungan dengan server dan database. 5. Solution Explorer Solution Explorer memberikan tampilan daftar file-file project yang sedang dibuat sehingga dapat diakses langsung. Pada windows solution explorer terdapat beberapa tombol pada toolbar dan tree yang berisi daftar file-file yang digunakan dalam project. 6. Properties Window Properties windows adalah tempat untuk daftar properti setiap objek kontrol dan komponen. Properties window juga dipakai untuk mengatur properti objek kontrol dan komponen yang dipakai. Dengan properties window, dapat
mengubah properti yang nantinya akan dipakai sebagai default objek kontrol dan komponen pada waktu pertama kali program dieksekusi. 7. Form Form adalah tempat membuat tampilan (user interface) untuk program aplikasi. Pada form user dapat meletakkan atau menambahkan objek kontrol maupun komponen. 8. Kode Editor Kode editor adalah tempat meletakkan atau menuliskan kode program dari program aplikasi. Pada kode editor juga terdapat bagian objek dan event dari control. 2.5 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomastis. 2.5.1 Kelebihan MySQL 1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti windows, Linux, FreeBSD, Solaris dan lain-lain. 2. Open Source MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan cuma-cuma. 3. Multi User MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Coloumn Types MySQL memiliki tipe kolom yang sangat kompleks, seperti integer, double, char, text, datedan lain-lain. 6. Command and Function MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah select danwhere dalam query.
Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scability and Limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Connectivity MySQL dapat melakukan koneksi dengan clients menggunakan protokol TCP/IP, Unix socket (UNIX) atau Named Pipes (NT). 10. Localisation MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya. 11. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Aplication Programming Interface). 12. Clients and Tools MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online.
13. Struktur Tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PosgreeSQL ataupun Oracle. 2.5.2 Kelemahan MySQL adalah feature-creep artinya MySQL berusaha kompatibel dengan beberapa standar serta berusaha memenuhinya namun jika itu diungkapkan kenyataannya bahwa fitur-fitur tersebut belum lengkap dan belum berperilaku sesuai standar. Contoh fitur SUB-SELECT (nesting SELECT dalam SELECT) yang tidak optimal dan sering salah parsing query SQL dan jalan keluarnya dengan memecah menjadi beberapa query.