BAB 2
LANDASAN TEORI

2.1	 Pengenalan Sistem Informasi
2.1.1	Konsep Dasar Sistem
	Dalam mendefinisikan sebuah sistem dilakukan dua pendekatan yaitu dengan pendekatan yang menekankan pada prosedur dan menekankan pada komponen atau elemen.
	Pendekatan yang menekankan pada prosedur mendefinisikan sistem sebagai berikut:
“Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.
	Sedangkan pendekatan yang menekankan pada elemen dan komponen mendefinisikan sistem sebagai berikut:
“Sistem adalah kumpulan-kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.
2.1.2	Konsep Dasar Sistem Informasi
	Dalam upaya pengambilan keputusan sangat diperlukan sekali adanya informasi. Informasi tersebut dapat didapatkan melalui sistem informasi. Robert A. Leitch dan K. Roscoe Davis mendefinisikan sistem informasi adalah sebagai berikut:
		“Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pegolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”.
2.1.3	Komponen Sistem Informasi
	Menurut John Burch dan Gary Grudnitski sistem informasi terdiri dari komponen yang disebut blok bangunan (Building Block). Blok-blok tersebut antara lain sebagai berikut:
a	Blok Masukan (Input Block)
Input mewakili data yang masuk ke dalam sistem informasi. Input disini merupakan metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
b	Blok Model (Model Block)
Blok model terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
c	Blok Keluaran (Output Block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
d	Blok Teknologi (Technology Block)
Teknologi merupakan tool box dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari tiga bagian utama, yaitu teknisi (Humanware atau Brainware), perangkat lunak (Software) dan perangkat keras (Hardware).
e	Blok Basis data (Database Block)
Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan di dalam basis data untuk keperluan penyedian informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
f	Blok Kendali (Controls Block)
Blok kendali sangat diperlukan dalam membangun sistem informasi karena banyak hal yang dapat merusak sebuah sistem, seperti adanya bencana alam, api, temperature, air, debu, kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri dan lain sebagainya.
	Dengan adanya kendali inilah hal-hal yang dapat merusak tersebut dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

2.2  Visual Basic
Visual Basic adalah suatu paket pemrograman yang sanagt popular saat ini, Visual Basic mudah dipelajari dan digunakan dalam membuat aneka program aplikasi, selain itu keunggulan lainya yang dimiliki Visual Basic adalah teknik pemrograman grafisnya (Graphical User Interface) yang sangat handal.
Dalam Microsoft Visual Basic terdapat beberapa komponen yang dipakai dalam membuat program aplikasi, seperti berikut ini:
•	Project adalah sekumpulan modul. Jadi project (proyek) adalah program aplikasi itu sendiri. Project disimpan dalam file berakhiran .VBP
•	File ini menyimpan seluruh komponen program, termasuk pilihan proyek, pilihan environment, pilihan file EXE dan segala sesuatu yang berhubungan dengan proyek.
Pada jendela proyek terdapat tiga icon, yaitu icon View Code, icon View Object dan icon Toggle Folders.
Icon View Code dipakai untuk menampilkan jendela editor kode program. Icon View Object dipakai untuk menampilkan bentuk formulir ( Form ) dan icon Toggle Folders berguna untuk menampilkan folder ( tempat penyimpanan file ).
•	Form adalah sutu objek yang dipakai sebagai tempat bekerja program aplikasi. Form berbentuk jendela dan dapat dibayangkan sebagai kertas atau meja yang dapat dilukis atau diletakkan kedalam objek-objek lain. Pada saat membuat suatu program aplikasi ( proyek ) baru akan secara otomatis tersedia satu Form dan disebut Form1. Biasanya pada mendesain Form terdapat garis titik-titik yang disebut Grid.
•	Toolbox adalah kotak alat yang berisi icon – icon untuk memasukkan object tertentu kedalam jendela Form. Aplikasi yang sering dibuat misalnya Vb Enterprise Edition, Standart EXE, Active EXE DLL, Data Project dan lain-lain.
•	Properties digunakan untuk menentukan setting suatu object, suatu objek bisanya mempunyai beberapa property yang dapat diatur langsung dari jendela Properties atau lewat kode program.
•	Kode Program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan. Kode program ini akan mengontrol dan menentukan jalannya suatu objek.
•	Event adalah peristiwa atau kejadian yang diterima oleh suatu objek.
Dari kesemua komponen tersebut dapat dijelaskan pada bagian dibawah ini:
a.	Form

Gambar 2.1 Komponen Form Visual Basic 6.0
	Form juga disebut sebagai halaman interface, dimana kita akan melakukan desain program. Di bagian form ini juga kita akan meletakkan komponen-komponen yang dibutuhkan dalam waktu mendisain.
b.	 ToolBox

Gambar 2.2 Komponen ToolBox Visual Basic 6.0
	Toolbox digunakan untuk meletakkan seluruh komponen atau objek. Pada tampilan standar komponen yang terlihat hanyalah komponen yang paling sederhana. Kita dapat menambah atau mengurangi komponen sesuai dengan yang kita butuhkan.
c.	Properti
	Bagian ini menyeting bentuk tampilan dari komponen dan sifat-sifat komponen. Pada layar properti dibagi menjadi dua yaitu properti sebelah kiri dan nilai properti sebelah kanan.

Gambar 2.3 Komponen Properti Visual Basic 6.0
d.	Project Navigator

Gambar  2.4 Komponen Project Navigator Visual Basic 6.0
	Bagian ini digunakan untuk melihat seluruh penyusun proyek atau aplikasi.
	Tombol  berfungsi untuk menu editor program (kode program).
	Tombol  berfungsi untuk menuju kearah desain form.

e.	Kode Editor

Gambar  2.5 Komponen Kode Editor Visual Basic 6.0
		Kode Editor berfungsi untuk menuliskan kode progam, dan disinilah nantinya program dikendalikan. Komponen yang kita susun akan berfungsi, tindakan atau event apa saja yang akan dilakukan jika respon terhadap objek yang bersangkutan. Disini kita menentukan event dari suatu object dan apa yang akan terjadi.
f.	Form Layout

Gambar 2.6 Komponen Form Layout Visual Basic 6.0
		Dengan fasilitas ini, Kita dapat mengetahui dimana posisi form nantinya apabila program atau proyek kita dijalankan. Apakah di tengah, di kiri, di kanan dan sebagainya.
g.	Toolbar dan Menubar
	Toolbar berisi icon-icon yang mewakili satu perintah, misalnya perintah Save, Open, dan sebagainya. Sedangkan Menubar berisi menu-menu untuk memanajemen folder dan file.

Gambar 2.7 Komponen Toolbar dan Menubar Visual Basic 6.0

2.3  Pengertian Basis Data
Database adalah sekumpulan file yang saling terkait yang tersimpan dalam media computer, sehingga data tersebut mudah didapatkan pada saat dibutuhkan. Data Base Management System adalah sistem perangkat lunak yang digunakan untuk pengelolaan basis data secara praktis, efisien, cepat dan akurat. Banyak sekali software yang mengacu pada DBMS ini, misalnya Microsoft Acces, Oracle, dBase dan lainya.
Basis Data merupakan sekumpulan data ( elementer ) yang secara logik berkaitan dalam merepresentasikan fenomena atau fakta dalam tersetruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu.
Data adalah rekaman mengenai fenomena atau fakta yang ada atau yang terjadi.
Definisi atau istilah-istilah dalam basis data yang perlu diketahui adalah sebagai berikut:
•	File adalah kumpulan dari record-record jenis yang mempunyai panjang elemen yang sama antara record yang satu dengan yang lainnya.
•	Record adalah kumpulan field-field yang membentuk tipe lebar dan fungsi yang berbeda dan digunakan dalan file database.
•	Field adalah kumpulan data tertentu, yang field-field ini akan dikumpulkan dengan field-field lainya sehingga membentuk suatu record.
•	Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam.
•	Atributte adalah item data yang menjadi bagian dari suatu entitas. Istilah lain atribut adalah Properti.

2.4 ODBC ( Open Data Connectivity )
ODBC ( Open Data Connectivity ) adalah seperangkat fungsi untuk melakukan koneksi dengan data base secara lokal maupun remote. Dan ODBC pertama kali dibuat dalam Microsoft untuk memudahkan dalam berkoneksi dengan aplikasi pada beberapa database, yang masing-masing driver harus mempunyai driver ODBC untuk dapat berhubungan dengan aplikasi yang penyusun buat.

2.5 DML ( Data Manipulation Language )
DML ( Data Manipulation Language ) adalah sebuah metode query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari database ini adalah untuk melakukan pemanipulasian database yang telah ada atau telah dibuat sebelumnya. Adapun query yang termasuk didalamnya adalah:
•	INSERT  : Digunakan untuk melakukan pengutipan atau pemasukkan data pada table database.
•	UPDATE  :  Digunakan untuk melakukan pengubhan atau peremajaan terhadap data yang ada pada table.
•	DELETE : Digunakan untuk melakukan penghapusan data pada table, penghapusan ini dapat dilakukan secara sekaligus ( seluruh isi table ) maupun beberapa record saja.

2.6 Microsoft Access
2.6.1 Sekilas Tentang Microsoft Access
		Microsoft Access adalah salah satu program pengolahan database yang cukup canggih, yang digunakan untuk mengolah beberapa jenis data dengan cara kerja pengoperasiannya yang cukup mudah. Pada Microsoft Access sebuah database disimpan dalam sebuah berkas dengan ekstensi .mdb. didalam berkas inilah, semua objek yang terkait dengan database, termasuk semua tabel disimpan dalam Microsoft Access, istilah kolom yang biasa dipakai pada basis data relasional disebut field dan basis data disebut record.
		Bagian elemen Microsoft Access 2000 terdiri dari berbagai elemen yang saling berhubungan yaitu:
a	Tabel 
Berupa tabel kumpulan data yang merupakan komponen utama dari sebuah database
b	Queries 
Digunakan untuk mencari dan menampilkan data yang memenuhi syarat tertentu dari satu tabel atau lebih. Query juga dapat digunakan untuk mengupdate atau menghapus beberapa record data pada satu saat yang sama dan digunakan untuk menjalankan perhitungan terhadap sekelompok data.
c	Forms 
    Digunakan untuk menampilkan data, mengisi data dan mengubah data yang ada di dalam tabel.
d	Reports 
Digunakan untuk menampilkan laporan hasil analisis data.

e	Pages
Digunakan untuk membuat halaman web (page) berupa data Access page yang dapat ditempatkan diserver sistem jaringan intranet atau internet.
f	Macros
Digunakan untuk mengotomatisasi perintah-perintah yang sering digunakan dalam mengolah data.
g	Moduls
Digunakan untuk perancangan berbagai modul aplikasi pengolahan database tingkat lanjut sesuai dengan kebutuhan.

2.6.2	Elemen Dasar Microsoft Access
a.	Icon Control Menu (Control Menu Icon)
	Digunakan untuk mengontrol jendela yang sedang aktif.
b.	Baris Judul (Tittle Bar)
	Berisi nama file dan nama program aplikasi yang sedang aktif.
c.	Baris Menu (Menu Bar)
	Berisi barisan perintah berupa menu, seperti menu file, edit, view, format, record, tools, windows dan help.
d.	Baris Toolbar (Tollbars)
	Berisi tombol-tombol yang digunakan untuk menjalankan suatu perintah-perintah yang sering digunakan
e.	Baris Penggulung (Scroll Bar)
	Digunakan untuk menggeser layar ke kiri atau ke kanan, menggunakan baris penggulung mendatar (Horizontal Scroll),  sedangkan untuk menggeser layar ke atas atau ke bawah menggunakan baris penggulung tegak (Vertical Scroll Bar).
f.	Jendela Database 
	Menampilkan file database yang sedang aktif, lengkap dengan seluruh objek databasenya.
g.	Tombol ukuran (Sizing Button)
	Digunakan untuk mengatur jendela kerja Access.
h.	Office Assistant
	Ditampilkan dalam bentuk gambar animasi yang menarik.