BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer (computer) berasal dari bahasa latin “computere” yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata “to compute” yang artinya menghitung. Jadi komputer dapat diartikan sebagai alat hitung atau mesin hitung.
Sehubungan dengan perkembangan zaman maka definisi komputer tidak hanya sebagai alat hitung tetapi menjadi alat pengolah data yang bekerja secara elektronik dengan kecepatan dan ketelitian yang sangat tinggi serta mampu mengerjakan berbagai proses data yang tersimpan dalam memori dengan keterlibatan manusia yang minimum.
Dalam pengolahan data diperlukan peralatan-peralatan atau komponenkomponen untuk mendukung proses pengolahan data. Adapun komponen-komponen komputer yaitu : 1. Hardware (Perangkat Keras) Hardware adalah komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya, contoh monitor, harddisk, keyboard.
Universitas Sumatera Utara
2. Software (Perangkat Lunak) Software adalah seluruh fasilitas dari suatu sistem pengolahan data yang bukan peralatan komputernya tapi merupakan susunan instruksi yang harus diberikan pada alat pengolah agar komputer dapat menjalankan pekerjaan sesuai yang dikehendaki. Fasilitas software ini terdiri dari sistem desain, program-program dan prosedur-prosedur. 3. Brainware (Tenaga Pelaksana) Brainware adalah aspek manusia yang menangani pengolahan komputer maupun pengembangannya dengan menggunakan alat pikirannya, dan dapat digolongkan menjadi: a. Sistem Analis yaitu orang yang akan membentuk dan membangun fasilitas sistem desain. b. Programmer yaitu orang yang menyusun instruksi bagi komputer. c. Operator yaitu orang yang akan menangani secara langsung pengolahan data dalam ruangan komputer.
Ketiga komponen tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software, maka tidak akan berfungsi hanya seperti benda mati saja karena software yang akan mengoperasikan hardwarenya. Hardware yang sudah didukung oleh software juga tidak akan berfungsi kalau tidak ada manusia yang mengoperasikannya.
Universitas Sumatera Utara
2.2 Pengertian Data, Sistem, dan Informasi
Dalam bab ini akan dibahas sekilas tentang pengertian data, sistem dan sistem informasi. Pengertian dari hal tersebut sangat membantu dalam perancangan sistem informasi yang akan dibuat.
2.2.1 Data
Menurut J. Longkutoy menyatakan bahwa “Istilah data adalah suatu istilah majemuk dari kata datum, yang berarti fakta atau bagian dari fakta yang mengandung arti, yang dihubungkan dengan kenyataan, kata-kata, simbol-simbol yang menunjukkan suatu ide, objek, kondisi, atau situasi dan lain-lain”.
Jelasnya data dapat berupa apa saja dan dapat ditemui di mana saja. Kegunaan dari data adalah sebagai bahan dasar yang objektif (relatif) di dalam proses penyusunan kebijaksanaan dan keputusan oleh Pimpinan Organisasi.
Jadi data merupakan keterangan yang masih mentah. Agar dapat digunakan untuk keperluan, maka data harus diolah terlebih dahulu ke dalam bentuk informasi yang sesuai dengan keperluannya.
2.2.2 Sistem
Perkataan sistem dalam bahasa Indonesia dapat diartikan sebagai metode, cara, atau teknik yang mempunyai definisi sebagai berikut: kumpulan dari elemen-elemen yang berinteraksi dengan maksud yang sama untuk mencapai suatu tujuan.
Universitas Sumatera Utara
Elemen yang membentuk suatu sistem secara umum yaitu: 1. Masukan (input) adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk diproses. 2. Pengolahan (proses) adalah bagian dari sistem yang berfungsi sebagai pengolah yang mengubah masukan menjadi keluaran yang berguna. 3. Keluaran (output) adalah hasil dari pemrosesan pada sistem informasi.
Di samping itu suatu sistem tidak terlepas dari lingkungan luar sehingga lingkungan sistem tersebut ikut mempengaruhi kondisi sistem. Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya.
Sistem juga merupakan sesuatu yang saling berkaitan untuk menyelesaikan suatu tugas atau kerja.
2.2.3 Informasi
Informasi adalah data yang telah diolah sedemikian rupa sehingga bermakna dan bermanfaat bagi yang menerimanya untuk mencapai suatu tujuan tertentu. Oleh sebab itu, informasi merupakan salah satu sumber daya penting dalam suatu organisasi.
Dalam globalisasi ini, informasi merupakan salah satu kunci kesuksesan bagi kelangsungan
hidup
pada
instansi-instansi
pemerintah,
perusahaan,
ataupun
organisasi. Dengan menggunakan teknologi informasi, maka informasi dapat diakses dengan mudah ke seluruh penjuru dunia, seperti melalui internet.
Universitas Sumatera Utara
Jadi informasi yang dapat bermanfaat yaitu : 1. Informasi yang akurat Informasi yang benar-benar bebas dari kesalahan, dan juga informasi harus jelas mencerminkan maksudnya. 2. Informasi yang relevan Informasi yang benar-benar memberikan manfaat bagi pemakainya. 3. Informasi yang lengkap Agar menjadi lengkap jumlah informasi harus memadai untuk mengidentifikasi masalah dan dimulai menenemukan pemecahan potensial. 4. Informasi yang tepat waktunya Informai harus tersedia tepat waktunya pada saat dibutuhkan. 5. Informasi yang dapat dipercaya Informasi berasal dari sumber yang dapat dipercaya. 6. Informasi yang efisien Informasi yang berkualitas ataupun kalimat yang sederhana (tidak berbelit-belit), namun mampu memberikan makna.
2.2.4 Sistem Informasi
Sistem informasi sesungguhnya tidak harus melibatkan komputer. Sistem informasi yang menggunakan komputer disebut sistem informasi berbasis komputer. Sistem informasi adalah sebuah sistem terintegrasi atau sistem manusia dengan mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi.
Universitas Sumatera Utara
2.3 Database 2.3.1 Pengertian Database
Database (basis data) adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi.
Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk satu database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program aplikasi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.
Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan database dalam sistem informasi disebut dengan database system. Sistem database adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya. Databse terdiri dari data yang akan digunakan atau diperuntukkan terhadap banyak user, dari masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya.
Adapun hierarki data adalah: 1. Database adalah kumpulan dari beberapa file atau tabel yang saling berhubungan antara file yang satu dengan yang lainnya. 2. File adalah kumpulan dari record yang saling berkaitan dan memiliki format field yang sama dan sejenis.
Universitas Sumatera Utara
3. Record adalah kumpulan dari field yang menggambarkan satu unit data individu tertentu. 4. Field adalah suatu atribut dari record yang menunjukkan suatu item dari sebuah field. 5. Byte adalah atribut dari field yang berupa karakter yang membentuk nilai dari sebuah field. 6. Bit adalah bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen byte.
Database
File
Record
Field
Byte
Bit Gambar 2.1. Hierarki Data
2.3.2 Tujuan Database
Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu: 1. Membuat agar user mudah mendapatkan data
Universitas Sumatera Utara
2. Menyediakan tempat penyimpanan data yang relevan 3. Menghapus data yang berlebihan 4. Melindungi data dari kerusakan fisik 5. Memungkinkan perkembangan lebih lanjut di dalam sistem database.
2.3.3 Ciri-Ciri Database
Adapun ciri-ciri database adalah: 1. Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk 2. Sistem yang menganut pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan terkontrol. 3. Data terpisah dari program.
2.3.4 Keuntungan Database
Adapun keuntungan database terhadap sistem pemrosesan adalah: 1. Kemubajiran data terkurangi. 2. Integritas data dapat selalu terjaga. 3. Berbagai data dapat selalu dilakukan oleh setiap user. 4. Penggunaan data lebih mudah. 5. Konsistensi data dapat selalu terjaga.
Universitas Sumatera Utara
2.4 Visual Basic 6.0 2.4.1 Mengenal Visual Basic 6.0
Visual Basic 6.0 merupakan sebuah program aplikasi yang bekerja pada sistem operasi Windows. Visual Basic 6.0 dapat membuat program aplikasi menjadi lebih mudah dan cepat dengan menggunakan metode General User Interface (GUI).
Salah satu keunggulan yang dimiliki oleh Microsoft Visual Basic 6.0 adalah kemudahan pemakaian. Dengan bahasa yang mudah dan menyenangkan ini, dapat dibuat apapun sesuai kebutuhan. Jika dibandingkan dengan Bahasa C++, Visual Basic masih jauh tertinggal dalam beberapa hal. Namun dengan hadirnya versi terbaru yaitu Visual Basic 6.0 yang mempunyai fasilitas yang berlebih, sehingga bisa mencukupi kebutuhan pemakai.
Susunan program Visual Basic 6.0 sangat mudah dipelajari. Untuk menyusun suatu aplikasi, hanya diperlukan 3 tahap yaitu merancang interface, menentukan properti, dan menulis kode.
Sebagai program yang berbasis Windows, Visual Basic 6.0 mempunyai kemampuan untuk berinteraksi dengan seluruh aplikasi Windows seperti Microsoft Word, Microsoft Excel, Microsoft Access, dan sebagainya. Visual Basic 6.0 juga menjadi salah satu bahasa pemograman yang wajib dipelajari oleh berbagai kalangan jika ingin sukses di dunia komputer dan cenderung lebih banyak digunakan.
Universitas Sumatera Utara
2.4.2 Komponen Utama Visual Basic 6.0
1. Baris Menu Baris menu terletak paling atas dan terdiri dari 13 menu yaitu File, Edit, View, Project, Format, Debug, Wun, Query, Diagram, Tools, Add-Ins, Window dan Help.
Gambar 2.2. Barisan Menu 2. Menu Toolbar Menu Toolbar merupakan kumpulan icon-icon perintah, yang dapat diklik untuk melakukan suatu perintah khusus secara cepat. Menu toolbarnya yaitu Add Project, Add Form, Menu Editor, Open Project, Save Project, Cut, Copy, Paste, Find, Undo, Redo, Start, Break, End, Project Explorer, Properties Window, Form Layout Window, Object Browser dan toolbox, yang dapat dilihat seperti gambar di bawah ini.
Gambar 2.3 Menu Toolbar 3. Jendela Form Form adalah tempat yang digunakan untuk merancang aplikasi yang sedang dibuat. Pada form ini dapat diletakkan kontrol seperti label, check box dan sebagainya.
Universitas Sumatera Utara
Gambar 2.4 Jendela Form
4. Menu Toolbox Toolbox merupakan kumpulan icon-icon objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi.
Gambar 2.5 Menu Toolbox
Universitas Sumatera Utara
Tabel 2.1 Kontrol-Kontrol pada Toolbox
Nama Kontrol Label TextBox Command Button Option Button Check Box List Box Frame Combo Box
Picture Box
Kegunaan Digunakan untuk menampilkan tulisan dalam program, pemakai tidak dapat mengubah tulisan tersebut secara langsung. Digunakan sebagai tempat input atau pemakai dapat mengubah tulisan pada saat program berjalan. Menjalankan suatu tindakan jika pemakai telah melakukan pilihan. Digunakan untuk menampilkan beberapa pilihan, namun pemakai hanya dapat memilih satu pilihan saja. Sama dengan Option Button, namun pada Check Box pemakai dapat memilih lebih dari satu pilihan. Digunakan untuk menampilkan daftar pilihan dalam sebuah kotak pilihan. Digunakan untuk mengelompokkan sejumlah objek atau kontrol dalam satu tempat. Merupakan kombinasi antara Text Box dengan List Box. Dengan demikian pemilihan item dapat dilakukan dari List Box, atau dengan mengetik langsung pada Text Box. Digunakan untuk menampilkan gambar.
5. Jendela Code Jendela Code adalah salah satu jendela yang sangat penting di dalam Visual Basic. Jendela ini digunakan untuk menuliskan program yang berupa instruksi-instruksi.
Gambar 2.6 Jendela Code
Universitas Sumatera Utara
6. Jendela Project Jendela Project adalah jendela yang menampilkan semua file dalam project yang kita buat. Pada jendela project terdapat tipe-tipe file, seperti form, modul, class dan sebagainya.
Gambar 2.7 Jendela Project
7. Jendela Properties Jendela properties berfungsi untuk menampilkan dan mengubah propertiproperti yang dimiliki sebuah objek. Terdapat dua pilihan tampilan yaitu Alphabetic dan Categorized.
Gambar 2.8 Jendela Properties
Universitas Sumatera Utara
8. Form Layout Window Jendela yang digunakan untuk menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form ini merupakan petunjuk dimana aplikasi ditampilkan dan juga bisa mengatur letak formnya.
Gambar 2.9 Form Layout Window
2.4.3 Rentang Nilai Tipe Data
Di dalam Visual Basic 6.0 data dibagi menjadi tujuh jenis yaitu Numeric, Boolean, String, Date, Object Variant dan Byte. Adapun data Numeric dibedakan atas Integer, Long, Single, Double, dan Currency. Masing-masing tipe data memiliki ukuran memori dan jangkauan nilai, yang dapat dilihat pada tabel di bawah ini.
Universitas Sumatera Utara
Tabel 2.2 Tipe Data dan Nilai Jangkauan
Tipe Integer Long Single Double
Currency String Byte Boolean Date Object Variant
Jangkauan -32768 s.d. 32767 -2147483648 s.d 2147483647 Negatif : -3.402823e38 s.d -1.401298e-45 Positif : 1.401298e-45 s.d 3.402823e38 Negatif : -1.79769313486232e308 s.d -4.94065645841247e-324 Positif : 4.94065645841247e-324 s.d 1.79769313486232e308 -92233720365477.5808 s.d 922337203685477.5827 0 s.d. 65535 karakter 0 s.d. 255 True atau False 1 Januari 100 s.d. 31 Desember 9999 Referensi Object Null, Error, Numeric dengan tipe Double
Ukuran 2 byte 4 byte 4 byte 8 byte
8 byte 1 byte/kar 1 byte 2 byte 8 byte 4 byte 16 byte
2.4.4 Kemampuan dan Manfaat Visual Basic 6.0
1. Dapat membuat program-program yang berbasis Windows. 2. Dapat membuat object-object program bantu seperti Control ActiveX, File Help dan Aplikasi Internet. 3. Dapat menguji program (debugging) dan menghasilkan progam akhir berakhiran EXE yang bersifat executable, atau dapat langsung dijalankan.
2.4.5 Keunggulan Visual Basic
1. Memiliki compiler andal yang dapat menghasilkan file executable yang lebih cepat dan efisien. 2. Memiliki sarana andal untuk mengakses database yang berkemampuan tinggi. Tambahan kontrol-kontrol yang lebih canggih dan selalu disesuaikan dengan kebutuhan.
Universitas Sumatera Utara