BAB II
LANDASAN TEORI

2.1. Sejarah dan Perkembangan 
Toko Murni Jaya merupakan salah satu usaha yang bergerak dibidang penjualan dan persediaan barang kebutuhan sehari-hari dan, penjualan maupun persediaan barang  dilakukan secara tunai (cash). Toko Murni Jaya didirikan oleh Bapak Sukeni. Usaha ini sudah berdiri  sejak tahun 1984. Sejalan dengan perkembangan usaha ini dan upaya dalam membangun sistem penjualan yang lebih baik maka sangat diperlukan adanya sistem komputer sebab jika dikerjakan dengan manual dapat menimbulkan terjadinya keterlambatan, pemborosan waktu dalam menyajikan informasi yang dibutuhkan, dimana waktu disini sangatlah berharga dan juga sangat mempengaruhi kemajuan usaha dan akhirnya banyak aktivitas yang tertunda. tidak hanya itu tapi  berpengaruh juga terhadap faktor ketelitian.
Cara kerja manual sangat rentan terhadap kesalahan, dikarenakan sumber daya manusia sebagai pelakasanaannya. Untuk mengatasi kesalahan penyajian informasi dan kelemahan sumber daya manusia maka sistem pengolahan data yang paling efektif adalah penggunaan komputer sebagai alat bantu dalam menangani hal-hal yang bersifat rutin. Disamping itu komputer juga mempunyai kemampuan lebih tinggi dalam hal daya tampung pengingat yang besar, kecepatan proses dan melakukan perhitungan yang rumit dan dapat menghemat tenaga sehingga sangat tepat bila menggunakan komputer untuk menangani data yang banyak dan lebih kompleks.
Penyusunan sistem pengolahan data penjualan ini sebenarnya merupakan pengalihan cara manual secara sistem pengolahan data dengan komputer. Data yang sudah digunakan sebenarnya adalah sistem pengolahan data yang sudah ada sebelumnya. Tentu saja ada beberapa pengolahan yang dianggap pola untuk memperoleh suatu sistem pengolahan data yang maksimal, tetapi perubahan itu bukan pada hal-hal yang mendasar yang menimbulkan kesalahan informasi.

2.2.	Deskripsi  Sistem Pembelian Dan Penjualan 
Sistem yang ada pada Toko Murni Jaya, sebelum menggunakan sistem komputer atau sistem yang sekarang, sistemnya hampir sama dengan sistem yang ada di Toko lain yaitu sistem manual. Dimana setiap pelanggan atau konsumen yang datang dilayani dengan menanyakan terlebih dahulu maksud dan tujuannya, apakah konsumen ingin membeli apa dan berapa jumlahnya. Bila pelanggan  ingin membeli barang, maka pelanggan dipersilahkan untuk memberikan catatan atau nota barang apa saja yang akan dibeli kepada seorang kasir (penjaga toko) tersebut. Kemudian  seorang kasir (penjaga toko) mencatat data-datanya disebuah buku catatan, dan mengambilkan beberapa barang yang dibeli oleh seorang pelanggan. Jika barang yang diinginkan oleh pelanggan tidak tersedia atau stok telah habis, maka data-data barang tersebut tiidak akan dicatat. Begitu juga pencatatan data barang atau stok barang yang habis, hanya dicatat disebuah buku saja.

2.3.	Konsep Dasar Informasi
Informasi merupakan data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang.	
	Dengan kata lain, hubungan antara data dengan informasi sangat berkaitan erat karena sebuah informasi dapat mengenai data mentah, data tersusun, kapasitas sebuah saluran komunikasi dan sebagainya. Sehingga setelah mendapatkan data mentah kemudian dapat diolah hingga dapat terbentuk sebuah informasi.
	Gambaran transformasi data menjadi bentuk informasi dapat dilihat pada gambar berikut ini

Gambar 2.1 Transformasi Data Menjadi Informasi

Penyimpan
Data

Data

Informasi

 
Pengolah

2.3.1.	Kualitas Informasi
Kualitas informasi terdiri dari lima kriteria diantaranya yaitu informasi harus akurat, relevan dan tepat waktu.
a	Akurat
Informasi yang akurat akan mengurangi kesalahan-kesalahan dalam pengambilan keputusan.
b	Relevan
Informasi harus sesuai dengan kebutuhan dan siapa yang membutuhkannya.
c	Tepat waktu
Informasi harus tepat waktu sesuai dengan jadwal yang telah ditetapkan. Keterlambatan akan mengakibatkan perubahan dalam pengambilan keputusan dalam organisasi.

2.3.2.	Nilai Informasi
	Nilai informasi adalah nilai perubahan dalam perilaku keputusan yang disebabkan oleh informasi, dikurangi biaya informasi tersebut.
Apabila sedang dihadapkan pada beberapa kemungkinan keputusan, seorang pengambil keputusan akan memilih berdasarkan informasi yang dimilikinya. Dan jika informasi baru menyebabkan diambilnya keputusan berbeda, maka nilai informasi baru adalah perbedaan nilai antara hasil keputusan lama dengan keputusan baru, dikurangi biaya untuk memperoleh informasi.		Nilai informasi ditentukan dari dua hal yaitu manfaat dan biaya yang didapatkannya. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

2.4.	Pengertian Database
Database adalah sekumpulan file yang saling terkait yang tersimpan dalam media komputer, 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, akurat. Banyak sekali software yang mengacu pada DBMS ini, misalnya Microsoft Acces, Oracle dBase dan lainnya. 
Basis data merupakan sekumpulan data (elementer) yang secara logik berkaitan dalam merepresentasikan fenomena/fakta dalam terstruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu.
Data adalah rekaman mengenai fenomena/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 sejenis yang mempunyai panjang elemen yang sama antara record yang satu dengan yang lain.
•	Record adalah kumpulan field-field yang membentuk tipe lebar dan fungsi yang berbeda dan digunakan dalam file database.
•	Field adalah kumpulan data tertentu, yang field-field ini akan dikumpulkan dengan field-field lainnya sehingga membentuk suatu record.
•	Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam.
•	Atribut adalah item data yang menjadi bagian dari suatu entitas. Istilah lain atribut adalah Properti.

2.5.	Pengertian Visual Basic 6.0 
Visual Basic adalah suatu paket pemrograman yang sangat populer saat ini, Visual Basic mudah dipelajari dan digunakan dalam membuat aneka program aplikasi, selain itu keunggulan lainnya 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 :
•	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, 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 foldeer (tempat penyimpanan file)
•	Form adalah suatu object yang dipakai sebagai tempat bekerja program aplikasi. Form berbentuk jendela dan dapat dibayangkan sebagai kertas atau meja yang dapat dilukisi atau diletakkan kedalam objek-objek lain. Pada saat membuat suatu program aplikasi (proyek) baru akan secara otomatis tersedia satu Form dan disebut Form1. Biasannya 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 biasanya mempunyai beberapa properti yang dapat diatur langsung dari jendela Properties atau lewat kode program.
•	Kode Program adalah seragkaian 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.

2.6.	 Sekilas tentang Visual Basic 6.0
		Visual Basic 6.0 merupakan sebuah  bahasa pemrograman, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program aplikasi yang berbasis windows.
Manfaat dari Visual Basic adiantaranya:
a.	Untuk membuat program aplikasi berbasis windows
b.	Untuk membuat objek-objek pembantu program, misalnya control activex, file help, aplikasi internet dan sebagainya
c.	Meguji program (debugging) dan menghasilkan program akhir berakhiran Exe yang bersifat executabel atau dapat langsung dijalankan
2.6.1.	Bagian-bagian Visual Basic 6.0
	Visual Basic juga terdiri dari beberapa bagian-bagian  yang kesemuanya memiliki fungsi masing-masing. Bagian bagian dari Visual Basic tersebut anatara lain adalah Form, Toolbox, Properti, Project Navigator, Kode Editor, Form Layout, Toolbar dan Menubar. Dari kesemua komponen tersebut dapat dijelaskan pada bagian dibawah ini:
a.	Form

Gambar 2.2 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.3 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.4 Komponen Properti Visual Basic 6.0
d.	Project Navigator

Gambar  2.5 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.7.	Microsoft Access
2.7.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.7.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.