BAB II
TINJAUAN PUSTAKA DAN DASAR TEORI

2.1.	Tinjuan Pustaka
Penelitian mengenai sistem informasi dan pengolahan data perpustakaan pernah dibahas oleh Sumarno (2008)  pada tugas akhirnya, yang menggunakan aplikasi bahasa pemrograman PHP dengan menggunakan basis data MYSQL. Pada penelitian tersebut hanya terbatas pada proses peminjaman dan pengembalian, dan belum menggunakan konsep multi user. 
Sedangkan pada penelitian ini, disamping menggunakan parameter yang telah ada pada penelitian sebelumnya yaitu proses peminjaman dan pengembalian, maka akan di tambahkan dengan proses denda keterlambatan, denda buku hilang dan rusak dengan proses yang lebih rinci. Selain itu pada penelitian ini penulis menggunakan konsep multi user dan menggunakan SQL server sebagai pengolahan database dengan bahasa pemrograman VISUAL BASIC 6.0.

2.2.	Dasar Teori
Perpustakaan adalah suatu tempat, berupa sebuah ruangan atau gedung yang berisi buku-buku dan benda lain untuk bahan pembelajaran atau referensi. Perpustakaan sebagai salah satu sarana pelestarian bahan pustaka hasil budaya dan sumber informasi ilmu pengetahuan, teknologi, kebudayaan. Fungsi dan tujuan perpustakaan adalah:
1.	Membantu para pelajar melaksanakan penyelidikan dan mencari keterangan-keterangan yang lebih luas dari pelajaran yang didapatnya.
2.	Dari sumber-sumber pengetahuan yang beraneka warna kurang dapat mengetahui bahwa berbagai informasi dapat diberikan dengan cara  yang berbeda.
3.	Untuk membina dan mengembangakan kebiasaan membaca dan belajar sehingga proses yang berkesinambungan seumur hidup.

2.2.1	Perpustakaan SMP Negeri 1 Mantingan
SMP Negeri 1 Mantingan mempunyai sebuah perpustakaan yang didirikan dengan bantuan dari Departeman Pendidikan dan Kebudayaan. SMP Negeri 1 Mantingan mendapat beberapa buku pelajaran dari proyek buku paket Departemen Pendidikan dan Kebudayaan. Buku-buku tersebut tidak hanya berasal dari pemerintah tetapi juga berasal dari pembelian. Saat ini SMP Negeri 1 Mantingan telah memiliki berbagai macam koleksi seperti bacaan umum, buku-buku pelajaran, buku-buku kesusastraan, karya – karya ilmiah dan berbagai macam surat kabar.
Untuk menjadi anggota perpustakaan syarat yang harus dipenuhi, adalah salah satu unsur sekolah SMP Negeri 1 Mantingan (Siswa, Guru dan Karyawan Sekolah).
	Dalam melakukan kegiatan peminjaman dan pengembalian buku terdapat beberapa peraturan yang harus di laksanakan oleh anggota yaitu:
1.	Peminjam buku individu/mingguan, harus menunjukan kartu kartu anggota milik sendiri, tidak diperbolehkan memakai kartu milik anggota lain.
2.	Batas waktu/masa pinjam buku individu paling  lama 1 (satu) minggu dan masih dapat diperpanjang selama satu pinjam/satu minggu lagi, setelah lapor dan tercatat dalam buku/kartunya.
3.	Pengembalian buku yang terlambat dan tidak lapor perpanjangan lewat dari satu masa pinjam/satu minggu, dikenakan denda, 1 hari sebesar Rp 200;
4.	Peminjam buku wajib merawat buku dipinjamnya dengan baik tetap bersih dan utuh, serta tidak boleh menambah coretan/ tulisan/ gambar.
5.	Peminjam Buku individu (mingguan) hanya diperbolehkan pinjam buku paling banyak 2 (dua).
6.	Buku pinjaman yang hilang/ rusak menjadi tanggung-jawab peminjam dan harus mengganti dengan buku yang sama judul bukunya atau dengan uang seharga buku yang hilang atau rusak.
7.	Buku pinjaman yang telah diselesaikan administrasinya oleh petugas perpustakaan tidak boleh ditukarkan dengan buku lainnya yang berlainan no kode bukunya.

2.2.2	Pemrograman Visual Basic 6.0
Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Oriented Programming = OOP).
1.	Interface
IDE Visual Basic 6.0 menggunakan model MDI (Multiple Document Interface). Toolbox adalah salah satu bagian dari IDE visual basic yang sangat penting. Dari jendela ini dapat diambil komponen-komponen (object) yang akan ditanamkan pada form untuk membentuk user interface. Ada 4 hal penting dalam pembuatan program, yaitu :
- object 	: komponen di dalam sebuah program.
- property : karakteristik yang dimiliki object.
- method 	: aksi yang dapat dilakukan oleh object.
- event 	: kejadian yang dapat dialami oleh object.
2. Type Variable
Dibandingkan dengan yang terdapat pada bahasa basic, type data yang disediakan dalam visual basic lebih banyak, seperti type currency, decimal, object dan variant.
3. Operator
Visual basic meyediakan operator aritmatika, komparasi dan logika. Salah satu hal yang harus dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar.
4. Objek
Objek merupakan suatu kombinasi dari kode dan data yang dapat diperlakukan sebagai satu kesatuan. Suatu Objek dapat merupakan bagian dari aplikasi seperti suatu kontrol atau suatu form. Secara keseluruhan dari aplikasi dapat juga berupa suatu objek. Setiap objek pada Visual Basic didefinisikan oleh suatu class.
2.2.3	Sekilas Tentang SQL Server 7.0
SQL Server 7.0 adalah sebuah database relational yang dirancang untuk mendukung aplikasi dengan arsitektur client/server, dimana database terdapat pada komputer pusat yang disebut server, dan informasi digunakan bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer lokalnya yang disebut client.
Database SQL Server 7.0 memiliki ekstensi *.MDF. Se[erti halnya system database lainnya, setiap file database berisi komponen – komponen database. Komponen kunci SQL Server 7.0 database adalah: Tabel, Diagram, Indeks, View/query, stored Produre, Trigger, dan Full-Text Indexes.
Secara garis besar perintah SQL dibagi menjadi dua kategori berdasarkan funggsinya, yaitu :
● DDL (Data Description Language)
DDL merupakan perintah SQL yang berfungsi untuk mendefinisikan data dan obyek data base.
● DML (Data Manipulation Language)
DML merupakan perintah SQL yang berfungsi untuk memanipulasi data dan obyek database yang sudah terisi.