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
Universitas Sumatera Utara
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:
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 (IDEIntegreted 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.
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
belum
dimengerti oleh mesin/prosesor
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,
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
7.
Tools
Sebagai penyedia perlengkapan tambahan yang diperlukan dalam penyusunan program.
8
Architecture
9.
Test
10.
Analyze
Perintah untuk menganalisa program.
11.
Window
Perintah mengatur desain form.
12.
Help
2.4.2
Perintah untuk run program.
Menyediakan informasi untuk menolong pemakai.
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.
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
•
Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan
izin
akses user dengan
sistem
perizinan
database
dalam
yang
mendetail
serta password terenkripsi. 8. Scability and Limits MySQL
mampu
menangani
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara