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
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
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
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.
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 lain-lain
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).
Penggunaan microsoft visual basic untuk pembuatan aplikasi tidaklah sulit, tool-tool yang tersedia cukup mudah digunakan, beberapa template dan komponen juga sudah disediakan dan siap digunakan.
Sorce code program VB6 di ubah menjadi instuksi x86(disebut juga kode ‘native’ atau mesin
Gambar 2.1 Visual Basic Compiler Visual Basic source
code
Kode program yang kita tulis dengan Visual Basic 2010
Commpiler menghasilkan file*exe dengan intruksi MSIL yang belum dimengerti oleh mesin/prosesor
Setiap kali file*exe MSIL di jalan 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,
Visual basic 2010 code
Visual Basic 2010 compiler
Visual Basic 2010 compiler Microsoft intermediate
languange(MSIL)
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.
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
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
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.
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
• 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
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