BAB II
TINJAUAN PUSTAKA DAN DASAR TEORI

2.1. 	Tinjauan Pustaka
Metode yang dilakukan untuk memperoleh data yang diperlukan, dengan cara menggunakan library research yaitu penelitian yang dilakukan berdasarkan perpustakaan atau buku-buku dan sumber lainnya yang ada hubungannya dengan permasalahan yang dibahas dan juga diambil dari skripsi sebelumnya dengan judul “Sistem Informasi Pengelolaan Cd/Vcd Di Rental Theater Disc Yogyakarta Berbasis Client/Server”.
Perbedaan antara aplikasi Sistem Informasi Peminjaman dan Pengembalian CD di Rental Wahana Yogyakarta dengan Sistem Informasi  Pengolahan Data CD di Rental Theater Disc Yogyakarta ini adalah terletak pada sistem pengolahan datanya, yaitu pada Rental Theater Disc Yogyakarta berbasis multiuser, artinya dalam satu waktu para pengguna dapat mengakses aplikasi secara bersamaan.
2.2. 	Pengertian Rental CD
Rental CD merupakan tempat peminjaman dan pengembalian CD baik film maupun lagu-lagu. Selain sebagai tempat peminjaman dan pengembalian CD, rental juga biasanya digunakan oleh para pelanggan untuk mencari informasi film-film terbaru yang ada.
2.3. 	Sistem Pelayanan Rental CD
Jangka waktu peminjaman CD di Rental Theater Disc Yogyakarta diatur berdasarkan jumlah peminjaman CD oleh pelanggan. Jika terlambat mengembalikan CD, akan dikenakan denda berdasarkan jumlah hari keterlambatan, jenis CD, dan status CD.
2.4. 	Dasar Teori
2.2.1	Sistem Informasi
Menurut Jogiyanto (1999), Sistem informasi terdiri dari dua hal yaitu sistem dan informasi. Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sedangkan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Dari uraian sistem dan informasi diatas maka sistem informasi dapat didefenisikan sebagai suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.2.2	Pengantar Basis Data
Basis Data merupakan kumpulan beberapa data dalam jumlah yang banyak, saling berhubungan, dan mempunyai arti tertentu.
Basis Data yang baik harus tersusun dalam satu struktur tertentu dan data yang ada terhubung dengan alur yang jelas sehingga memudahkan dalam pengaksesan dan manajemen dari data yang ada pada Basis Data tersebut.
2.2.3	Diagram Arus Data (Data Flow Diagram)
Dengan diagram arus data diharapkan penganalisis dapat menggambarkan pandangannya mengenai masukan, proses dan keluaran. 
2.2.4	Bagan Alir Sistem
Bagan sistem adalah suatu cara untuk menggambarkan rancangan suatu sistem perangkat lunak. 

2.5. 	Konsep Client-Server
Latar belakang pemrograman Client-Server tidak lepas dari sejarah perkembangan teknologi komputer dan kebutuhan yang muncul pada suatu perusahaan, militer, maupun perguruan tinggi untuk memperoleh atau berbagi informasi antar kelompoknya.
Teknologi Local Area Network (LAN), terutama sistem Operasi Novell turut membantu proses tersebut sehingga dengan biaya terjangkau, sebuah anak cabang perusahaan dapat memiliki sistem komputerisasi yang dimiliki oleh perusahaan induk pada era 1960 – 1970. Istilah workstation pun mengganti terminologi dumb terminal. Kini workstation dapat memproses data sebelum data dikirim ke komputer server.
2.6. 	Microsoft Visual Basic
Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI – Graphical User Interface), Visual Basic merupakan event – driven programming (pemrograman terkendali kejadian) dimana program menunggu sampai adanya respon dari pemakai berupa event atau kejadian tertentu (tombol diklik, menu dipilih, dan lain-lain).
Visual Basic pertama kali diperkenalkan pada tahun 1991 yaitu Visual Basic untuk DOS dan Windows kemudian pada tahun 1993 dirilis Visual Basic versi 3, perkembangan Visual Basic cukup baik, yaitu dengan dirilisnya Visual Basic versi 4.0 pada tahun 1995 dengan tambahan dukungan untuk aplikasi 32 bit, versi terbaru dari Visual Basic adalah Visual Basic versi 6.0 yang dirilis pada akhir tahun 1998.
2.7. 	MySQL
MySQL adalah perangkat lunak database server atau kita sebut saja Database Smart. Database ini semakin lama semakin populer karena data semakin aman dan berdaya guna. Database ini juga banyak di pakai pada Web database sehinga data kita semakin terintegrasi antara database desktop dengan database web.untuk menggunakan database MySQL, kita harus menginstalasinya dahulu ke komputer kita. Oleh karena kita menggunakan interface atau tampilan program Visual Basic, maka kita perlu menginstalasi driver ODBC untuk MySQL.