Sistem Informasi Perpustakaan Smp Swasta Islam Afifiyah

(1)

SISTEM INFORMASI PERPUSTAKAAN

SMP SWASTA ISLAM AFIFIYAH

TUGAS AKHIR

RIAWATI

092406049

PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(2)

ABSTRAK

Kajian ini bertujuan untuk membangun sistem informasi yang dapat menjadi alat bantu dalam dunia pendidikan khususnya dalam pengolahan data perpustakaan sekolah. Sistem informasi perpustakaan ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan perangkat lunak pendukung lainnya. Metode penelitian yang digunakan adalah studi perpustakaan yaitu penelitian yang dilakukan penulis di SMP Swasta Islam Afifiyah untuk mendapatkan data siswa dan data buku sebagai sumber data. Berdasarkan hal tersebut penulis tertarik untuk membuat Sistem Informasi Perpustakaan yang berbentuk elektronik yang praktis dan efisien dalam pencarian data dan pengolahannya. Sistem Informasi ini meliputi data siswa, data buku, data peminjaman buku dan pengembalian buku yang dapat dilakukan secara langsung kemudian semua data tersimpan kedalam database dan semua data peminjaman serta pengembalian buku juga akan tersimpan kedalam laporan yang dapat dilihat secara langsung.


(3)

DAFTAR ISI

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Daftar Tabel x

Daftar Gambar xi

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 3

1.4 Tujuan 3

1.5 Manfaat 3

1.6 Tinjauan Pustaka 4

1.7 Metodologi Penelitian 4


(4)

BAB 2 LANDASAN TEORI 8

2.1 Sirkulasi Informasi 8

2.2 Konsep Dasar Informasi 8

2.2.1 Kriteria Informasi 9

2.3 Konsep Dasar Informasi 9

2.3.1 Komponen-komponen Sistem Informasi 10

2.3.2 Sistem Informasi Dalam Suatu Organisasi 11

2.4 Sistem Perangkat Lunak Yang Digunakan 12

2.4.1 Sejarah Visual Basic 12

2.5 Perkembangan Visual Bsic 6.0 13

2.6 Mengenal Visual Basic 6.0 15

2.7 Interface Antar Muka Visual Basic 6.0 16

2.7.1 Toolbox 18

2.7.2 Membuat Project Baru 18

2.8 Jenis File Pada Visual Bsic 21

2.8.1 Komponen Pada Visual Basic 22

2.8.2 Struktur Aplikasi Visual Basic 23

2.8.3 Jenis Data Pada Visual Basic 25

2.8.4 Jenis Operator Pada Visual Basic 28


(5)

BAB 3 SEKILAS TENTANG SMP NEGERI 2 HAMPARAN PERAK 35

3.1 Sejarah Sekolah SMP Swasta Islam Afifiyah 35

3.2 Visi, Misi dan Tujuan 36

3.2.1 Visi 36

3.2.2 Misi 36

3.3 Struktur Organisasi 37

3.4 Tujuan 38

3.5 Tugas Pegawai Perpustakaan 38

3.6 Tata Tertib Perpustakaan 39

BAB 4 PERANCANGAN SISTEM 42

4.1 Perancangan Sistem 42

4.2 Struktur Database 52

4.3 Algoritma Database 54

BAB 5 IMPLENTASI SISTEM 56

5.1 Pengertian dan Tujuan Implementasi Sistem 56

5.2 Perangkat keras (Hardware) 57

5.3 Perangkat lunak (Software) 57


(6)

5.4.1 Menu login 58

5.4.2 Menu Utama 59

5.4.3 Form Menu Data Siswa 60

5.4.4 Form Menu Data Buku 60

5.4.5 Form Menu Data Peminjaman Buku 61

5.4.6 Form Menu Data Pengembalian Buku 61

5.4.7 Form Menu Data Kartu Siswa 62

5.4.8 Form Menu Daftar Siswa 62

5.4.9 Form Laporan Data Siswa 63

5.4.10 Laporan Data Buku 64

5.4.11 Laporan Data Peminjaman Buku 65

5.4.12 Laporan Data Pengembalian Buku 66

5.4.13 Form Info Programmer 67

5.4.14 Form Profil Sekolah 68

BAB 6 Penutup 69

6.1 Kesimpulan 69


(7)

Daftar Pustaka 71

Lampiran A: Listing Program 72


(8)

DAFTAR GAMBAR

Gambar 2.1 Interface antar muka Visual Basic 6.0 17

Gambar 2.2 Toolbox 18

Gambar 2.3 Membuat Project Baru 19

Gambar 2.4 Struktur Proyek 23

Gambar 2.5 Komponen Pada Toolbox 30

Gambar 2.6 Komponen Tool Data Grid 30

Gambar 2.7 Database lewat Adodc 1 31

Gambar 2.8 Properties page 31

Gambar 2.9 DataLinks Properties 32

Gambar 3.0 Link Propetis 32

Gambar 3.1 Property Pages 31

Gambar 3.2 Struktur Organisasi SMP Swasta Islam Afifiyah 37 Gambar 4.1 Flowchart Menu Utama 43 Gambar 4.2 Flowchart Menu File 44 Gambar 4.3 Flowchart Menu Laporan 45 Gambar 4.4 Flowchart Data Siswa 46 Gambar 4.5 Flowchart Data Buku 47 Gambar 4.6 Flowchart Data Peminjaman Buku 48


(9)

Gambar 4.7 Flowchart Data Pengembalian Buku 49

Gambar 4.8 Flowchart Kartu Siswa 50

Gambar 4.9 flowchart Daftar Buku 51

Gambar 5.1 Menu Login 58

Gambar 5.2 Menu utama 59

Gambar 5.3 Form Menu Data Siswa 60

Gambar 5.4 Form Menu Data Buku 60

Gambar 5.5 Form Menu Data Peminjaman Buku 61

Gambar 5.6 form Menu Data Pengembalian Buku 61

Gambar 5.7 Form Menu Data Kartu Siswa 62

Gambar 5.8 Form Menu Data Daftar Buku 62

Gambar 5.9 Form Laporan Data Siswa 63

Gambar 6.0 Form Laporan Data Buku 64

Gambar 6.1 Form Laporan Data Peminjaman Buku 65 Gambar 6.2 Form Laporan Data Pengembalian Buku 66

Gambar 6.3 Form Info Programmer 67


(10)

ABSTRAK

Kajian ini bertujuan untuk membangun sistem informasi yang dapat menjadi alat bantu dalam dunia pendidikan khususnya dalam pengolahan data perpustakaan sekolah. Sistem informasi perpustakaan ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan perangkat lunak pendukung lainnya. Metode penelitian yang digunakan adalah studi perpustakaan yaitu penelitian yang dilakukan penulis di SMP Swasta Islam Afifiyah untuk mendapatkan data siswa dan data buku sebagai sumber data. Berdasarkan hal tersebut penulis tertarik untuk membuat Sistem Informasi Perpustakaan yang berbentuk elektronik yang praktis dan efisien dalam pencarian data dan pengolahannya. Sistem Informasi ini meliputi data siswa, data buku, data peminjaman buku dan pengembalian buku yang dapat dilakukan secara langsung kemudian semua data tersimpan kedalam database dan semua data peminjaman serta pengembalian buku juga akan tersimpan kedalam laporan yang dapat dilihat secara langsung.


(11)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Ilmu pengetahuan dan teknologi selalu mengalami perkembangan secara dinamis, salah satu dari sekian banyak perkembangan teknologi adalah komputer. Komputer sebagai alat bantu manusia yang memiliki kecepatan, keakuratan, serta keefisienan dalam pengolahan data dibandingkan dengan sistem manual.

Pengolahan data menjadi terkomputerisasi yang sangat dibutuhkan untuk membantu dalam penyampaian informasi secara cepat, tepat dan akurat. Komputer sudah merambat di segala bidang maupun dunia pendidikan sehingga secara tidak langsung telah menciptakan persaingan antar sekolah yang satu dengan yang lainnya. Oleh karena itu, sistem informasi berbasis komputer yang mempunyai nilai lebih dari sistem yang diolah secara manual.


(12)

SMP Islam Afifiyah yang terletak di jalan puri medan adalah salah satu sekolah yang belum memakai sistem informasi berbasis komputer pada bagian perpustakaannya, dimana dalam pengolahan datanya sampai saat ini masih dilakukan secara manual.

Sistem manual dapat membuat lambatnya informasi data yang kurang efisien, karena dalam pencatatan data secara manual akan membutuhkan waktu yang sangat lama. Sehingga sering terjadi kesalahan dalam pencarian data seperti pencarian data buku, data peminjam, data pengembalian buku.

Sistem ini memerlukan sebuah sistem yang dapat mempermudah dalam pengolahan data buku, data peminjaman buku, data pengembalian buku dengan menggunakan sistem komputer yang konprehensif sehingga dapat menampilkan informasi data perpustakaan secara cepat, tepat dan akurat

Berdasarkan latar belakang yang telah dikemukakan di atas penulis merasa tertarik untuk melakukan untuk peneitian dengan judul “SISTEM INFORMASI PERPUSTAKAAN Sekolah SMP Swasta Islam Afifiyah”


(13)

1.2 Rumusan Masalah

Sistem yang dipakai masih manual dan dapat membuat lambatnya informasi data yang kurang efisien, karena dalam pencatatan data secara manual akan membutuhkan waktu yang sangat lama. Sehingga sering terjadi kesalahan dalam pencarian data buku, data peminjam, data pengembalian buku. Bagaimana cara proses pendataan buku yang baru masuk, identitas buku yang sedang dipinjam maupun buku yang kembali dalam keadaan baik maupun rusak secara tidak manual.

1.3Batasan Masalah

Batasan masalah penelitian mengenai pengolahan data anggota, data buku, transaksi peminjaman buku dan denda pengembalian buku yang dilakukan secara tidak efisien. Sistem perpustakaan yang akan dibuat dapat menyimpan dan mendelete data buku, data mahasiwa sebagai peminjam buku dan menyimpan transaksi peminjaman buku yang terjadi dan dapat mengolah proses pengembalian buku, mencari data yang telah tersedia di perpustakaan secara cepat dan mudah.


(14)

1.4Tujuan

a. Membuat perancangan sistem informasi peminjaman dan pengembalian buku di perpustakaan SMP Islam Afifiyah secara tidak manual.

1.5 Manfaat

a. Dapat menghasilkan program perpustakaan yang meliputi pengolahan data buku, pencarian data buku dan peminjaman data buku secara tidak manual. b. Mengetahui apakah ilmu yang di pelajari pada saat perkuliahaan dapat di

terapkan dan dapat mengatasi masalah yang terjadi dalam melakukan penelitian.

c. Mempermudahkan kalangan masyarakat untuk mengetahui tentang sistem informasi perpustakaan dan pelayanan yang ada.

1.6Tinjauan Pustaka

Pembuatan aplikasi database ( Hengky Alexander Mangkulo, 2011) menjelaskan komponen-komponen yang berhubungan dengan pembuatan aplikasi database, teknik


(15)

koneksi antara user interface dengan database, sampai dengan pembuatan aplikasi database menggunakan komponen ADO yang telah disediakan oleh Visual Basic 6.0.

Membuat kontrol activex ( Muhammad Sadeli, 2009) menjelaskan cara membuat komponen active dengan menggunakan visual basic 6.0 , mulai dari membuat properties, membuat file dynamic link library (Activex Dynamic Link Library) serta pemaketan komponen menjadi file OCX.

Pemrograman visual basic ( Uus Rusmawan, 2008) membahas database access, MySQL, dan SQL Server dan cara koneksi database access, MySQL dan SQL Server. aplikasi Program Terintegrasi (Madcoms, 2012) menjelaskan mengenai Penggunaan Crystal Report untuk mendesain laporan

1.7 Metodologi Penelitian a. Studi kepustakaan

Mencari bahan – bahan yang tersedia melalui buku – buku panduan, jurnal, maupun tutorial – tutorial yang didapat melalui internet.


(16)

Pengumpulan data dalam penelitian penulis yang dilakukan dengan melaksanakan pengambilan data di SMP Islam Afifiyah

c. Perancangan

Sistem informasi berbasis komputer untuk mempermudah dalam pencarian data buku, penyimpanan data buku dan pengembalian data buku yang dilakukan secara tidak manual.

d. Pembuatan Program Sistem Informasi Perpustakaan

Setelah mencermati tujuan dari pembuatan sistem informasi perpustakaan ini untuk mempermudah penyimpanan dan pengolahan data dalam sebuah perpustakaan, maka dibuat sistem informasi perpustakaan yang dapat memberikan proses pengolahan data yang akurat. Sistem informasi perpustakaan dengan menggunakan pemrograman visual basic dan menggunakan database microsoft office access.

e. Uji Program

Melakukan uji program pada aplikasi yang telah dibuat lalu mengimplementasikannya pada sebuah perpustakaan.

f. Laporan Tugas Akhir

Pengerjaan Tugas Akhir dengan membuat Laporan Tugas Akhir yang mencakup bagaimana cara pembuatan sistem informasi dan penjelasan tentang tugas akhir penulis.


(17)

1.5Sistematika Penulisan

Sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Menguraikan latar belakang, Rumusan masalah, Batasan masalah tujuan, manfaat, Tinjauan pustakan, metode penelitian, serta sistematika penulisan laporan.

BAB 2 : LANDASAN TEORI

Menguraikan landasan teori yang membahas masalah secara teoretis yaitu teori-teori yang berkaitan dengan permasalahan mengajarkan dan memperkenalkan huruf dan kata terhadap anak balita serta penjelasan mengenai perangkat lunak yang digunakan dalam pembuatan animasi ini yaitu Microsoft Visual Basic 6.0.

BAB 3 : SEKILAS TENTANG SMP SWASTA ISLAM AFIFIYAH

Bab ini berisi tentang sejarah perkembangan Sekolah SMP Islam Afifiyah dan gambaran mengenai perpustakaan, visi dan misi Sekolah SMP Swasta Islam Afifiyah


(18)

BAB 4 : PERANCANGAN SISTEM

Menguraikan analisis sistem yang berjalan serta perancangan sistem yang akan dibangun. Pada bab ini juga akan dibahas kekurangan, kelemahan dan persyaratan dalam penggunaan aplikasi tersebut.

BAB 5 : IMPLEMENTASI SISTEM

Menguraikan hasil tampilan dari animasi yang dirancang dan pembahasan hasilnya beserta kekurangan dan kelebihan sistem yang dibuat.

BAB 6 : KESIMPULAN DAN SARAN

Menguraikan tentang kesimpulan dan saran-saran dari hasil akhir pembuatan sistem informasi perpustakaan dengan menggunakan Microsoft Visual Basic 6.0


(19)

BAB 2

LANDASAN TEORI

2.1 Sirkulasi Informasi

Secara sederhana Sistem merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak dan dapat dikatakan bahwa data dapat diolah menjadi suatu informasi dan pada tahap selanjutnya suatu informasi akan menjadi satu untuk terciptanya informasi lain. Informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dari kumpulan pesan


(20)

Menurut jugianto “ informasi” adalah sebagai hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti penerimaannya yang menggambarkan suatu kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.

2.2.1 Kriteria Informasi

Adapun kriteria dari informasi yang berkualitas menurur Raymond Mc Leod adalah sebagai berikut:

1. Relevan

Informasi yang diberikan harus sesuai dengan yang dibutuhkan oleh masyarakat

2. Akurat Informasi harus mencerminkan keadaan yang sebenarnya atau bebas dari kesalahan.

3. Tepat Waktu

Informasi harus tersedia pada saat dibutuhkan untuk memecahkan masalah sebelum situasi kritis menjadi tidak terkendali atau kesempatan hilang.


(21)

4. Lengkap

Informasi yang diperoleh menyajikan gambaran lengkap dari suatu permasalah atau penyelesaian.

2.3 Konsep Dasar Sistem Informasi

Menurut Azhar Susanto pengertian dari sistem informasi adalah susunan dari orang, kegiatan, data, jaringan (networki) dan teknologi yang diintegrasikan dengan tujuan untuk mendukung dan memperbaiki operasi sehari-hari perusahaan serta untuk memenuhi kebutuhan informasi baik untuk pengambilan keputusan maupun pemecahan, Jadi, Sistem Infomasi merupakan sekumpulan dari komponen-komponen dalam perusahaan dan organisasi yang berhubungan dengan proses penciptaan dan pengaliran infomasi


(22)

2.3.1 Komponen-komponen Sistem Informasi

Komponen-komponen sistem informasi sebagai berikut:

a. Perangkat keras (hardware) yaitu perangkat keras yang mencakup berbagai peranti fisik seperti komputer dan printer.

b. Perangkat lunak (software) yaitu sekumpulan intruksi yang memungkinkan perangkat keras dalam pemrosesan data.

c. Prosedur (procedure) yaitu sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data.

d. Orang (brainwre) yaitu semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi.

e. Basis data (database) yaitu sekumpulan tabel, hubungan yang berkaitan dengan penyimpanan data


(23)

f. Jaringan komputer dan komunikasi data yaitu sistem penghubung yang memungkinkan sumber (resources) yang dapat diaskes oleh sejumlah pemakai.

2.3.2 Sistem Infomasi Dalam Suatu Organisasi

Sistem informasi sangat mendukung proses dalam suatu organisasi yaitu a. Perencanaan (Planning)

Proses untuk memikirkan secara matang dan bijaksana serta menetapkan sasaran atau tindakan berdasarkan metode yang paling baik.

b. Pelaksanaan (Organizing)

Proses untuk menetapkan pekerjaan dan sumber daya manusia yang ada.

c. Pengendalian (Controlling)

Proses untuk memastikan bahwa aktivitas organisasi sesuai dengan metode atau prosedur yang telah ditetapkan


(24)

2.4 Sistem Perangkat Lunak Yang Digunakan

2.4.1 Sejarah Visual Basic

Sejarah Visual Basic diawali dari perkembangan bahasa BASIC di darthmouth College, Amerika Serikat, pada awal tahun 1960-an. Sejak semula BASIC memang dirancang untuk mudah dipelajari. Begitu sederhananya sehingga nyaris semua pakar pemrograman komputer menggunakan BASIC sebagai bahasa pemrograman pertamanya. Pada tahun 1982 IBM/PC diperkenalkan pada masyarakat, Microsoft pun membuat sistem operasi MS-DOS untuk komputer ini. Didalamnya disertakan pula bahasa BASIC yang dikenal sebagai QuickBasic (QBASIC). Pada tahun 1990-an era DOS berlalu digantikan era Windows. Tampilan grafis windows yang sangat bagus dan lebih interaktif mengubah pemrograman dari pekerjaan yang memusingkan kepala menjadi sebuah pekerjaan yang sangat menyenangkan. Microsoft pun akhirnya membuat BASIC versi Windows yang dikenal dengan Microsoft Visual Basic.

Visual Basic memungkinkan pembuatan aplikasi Grapichal User Interface (GUI) atau pemrograman yang menggunakan tampilan grafis sebagai alat komunikasi dengan pemakainya. Pembuatan tampilan user interface dapat dilakukan dengan


(25)

meletakkan object-object grafis ke lembar (form) yang sudah disediakan oleh Visual Basic.

Visual Basic Merupakan bahasa pemrograman Visual sehingga dapat mempermudah dalam mendesain tampilan program atau lebih dikenal dengan istilah user interface. Hal ini sangat bermanfaat untuk membuat program yang bekerja dalam lingkungan windows yang tampilannya lebih rumit. Dengan Bahasa Pemrograman biasa / Non Visual, Waktu seorang programmer lebih banyak dihabiskan untuk mendesain tampilan program dibandingkan dengan penulisan program utamanya. Visual basic adalah suatu bahasa pemrogramman visual yang merupakan pengembangan terakhir dari Basic

Bahasa Pemrogramman Visual Basic 6.0 merupakan perangkat lunak yang memiliki kesamaan dengan bahasa Pemrogramman Basic dan bekerja pada lingkungan sistem operasi Windows. Pemrogramman Visual Basic 6.0 juga memberikan kemudahan bagi programmer dalam membuat sebuah program, karena dalam Bahasa pemrogramman Visual Basic 6.0 telah disediakan fasilitas-fasilitas pendukung yang mudah penggunaannya tanpa menambah syntax program yang berbelit-belit seperti pada beberapa Bahasa pemrogramman lainnya, yang tentunya akan lebih banyak menyita waktu dan pemikiran. Selain kemudahan tersebut, Visual


(26)

Basic 6.0 juga memiliki kecepatan proses yang tinggi dan keunggulan dalam file eksekusi yang dihasilkan.

2.5 Perkembangan Visual Basic 6.0

VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD, Kemudian Microsoft mengontrak copper dan asosiasinya untuk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby. Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) : Perjalanan dari Visual Basic (VB1 to VB 10):

1. Proyek “Thunder” dirintis

2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada Wordltrade

3. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataanya merupakan versi kelanjutan dari compiler BASIC, Quick Basic dan BASIC Professional Development System.


(27)

4. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4 5. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi

standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau 1.x

6. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic

7. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalkan kemampuan untuk membuat User Control.

8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemampuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret


(28)

2.6 Mengenal Visual Basic 6.0

Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk membuat bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft Windows.Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam visual basic adalah FORM, dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. Ledakan pemakaian Visual Basic ditandai dengan kemampuan Visual Basic untuk dapat berinteraksi dengan aplikasi lain di dalam sistem operasi Windows dengan komponen ActiveX Control. Dengan komponen ini memungkinkan penguna untuk memanggil dan menggunakan semua model data yang ada di dalam system operasi windows. Hal ini juga ditunjang dengan teknik pemrograman di dalam Visual Basic yang mengadopsi dua macam jenis pemrograman yaitu PemrogramanVisual dan Object Oriented Programming (OOP). Visual Basic 6.0 sebetulnya perkembangan dari


(29)

versi sebelumnya dengan beberapa penambahan komponen yang sedang tren saat ini, seperti kemampuan pemrograman internet dengan DHTML ( Dynamic HyperText Mark Language), dan beberapa penambahan fitur database dan multimedia yang semakin baik. Sampai saat buku ini ditulis bisa dikatakan bahwa Visual Basic 6.0 masih merupakan pilih pertama di dalam membuat program aplikasi yang ada di pasar perangkat lunak nasional. Hal ini disebabkan oleh kemudahan dalam melakukan proses development dari aplikasi yang dibuat.

2.7 Interface Antar Muka Visual Basic 6.0

Interface antar muka Visual Basic 6.0, berisi menu, toolbar, toolbox, form,project explorer dan property seperti terlihat pada gambar 1.1. berikut:


(30)

Gambar 2.1 Interface Antar Muka Visual Basic 6.0

Pembuatan program aplikasi menggunakan Visual Basic dilakukan dengan membuat tampilan aplikasi pada form, kemudian diberi script program di dalam komponen-komponen yang diperlukan. Form disusun oleh komponen-komponen yang berada di [Toolbox], dan setiap komponen yang dipakai harus diatur propertinya lewat jendela [Property]. Menu pada dasarnya adalah operasional standar di dalam sistem operasi windows, seperti membuat form baru, membuat project baru, membuka

Toolbox Tempat Form Proferty


(31)

project dan menyimpan project. Di samping itu terdapat fasilitas-fasilitas pemakaian visual basic pada menu. Untuk lebih jelasnya Visual Basic menyediakan bantuan yang sangat lengkap dan detail dalam MSDN.

2.7.1 Toolbox

Berisi komponen-komponen yang bisa digunakan oleh suatu project aktif, artinya isi komponen dalam toolbox sangat tergantung pada jenis project yang dibangun. Komponen standar dalam toolbox dapat dilihat pada gambar1.2 berikut ini.


(32)

Gambar 2.2 Toolbox

2.7.2 Membuat Project Baru

Untuk memulai pembuatan program aplikasi di dalam Visual Basic, yang dilakukan adalah membuat project baru. Project adalah sekumpulan form, modul, fungsi, data dan laporan yang digunakan dalam suatu aplikasi. Membuat project baru dapat dilakukan dengan memilih menu [File] >> [New Project] atau dengan menekan ikon [new project] pada Toolbar yang terletak di pojok kiri atas.

OLE Image Shape DirListBox Timer Horizontal Slider Combobox Chekbox Frame Label Pointer Arrow Data Control Line File Listbox Drive Listbox Vertikal Slider List Box Radio Button Command Button Textbox Picture


(33)

Gambar 2.3 Membuat Project Baru

Visual Basic 6.0 menyediakan 13 jenis project yang bisa dibuat seperti terlihat pada gambar 1.3 di atas. Ada beberapa project yang biasa digunakan oleh banyak pengguna Visual Basic, antara lain:

a. Standard EXE: Project standar dalam Visual Basic dengan komponen-komponen standar. Jenis project ini sangat sederhana, tetapi memiliki keunggulan bahwa semua komponennya dapat diakui oleh semua unit


(34)

komputer dan semua user meskipun bukan administrator. Pada buku ini akan digunakan project StandardEXE ini, sebagai konsep pemrograman visualnya. b. ActiveX EXE: Project ini adalah project ActiveX berisi komponen-komponen

kemampuan untuk berinteraksi dengan semua aplikasi di sistem operasi windows.

c. ActiveX DLL: Project ini menghasilkan sebuah aplikasi library yang selanjutnya dapat digunakan oleh semua aplikasi di sistem operasi windows. d. ActiveX Control: Project ini menghasilkan komponen-komponen baru

untuk aplikasi Visual Basic yang lain.

e. VB Application Wizard: Project ini memandu pengguna untuk membuat aplikasi secara mudah tanpa harus pusing-pusing dengan perintah-perintah pemrograman.

f. Addin: Project seperti Standard EXE tetapi dengan berbagai macam komponen tambahan yang memungkinkan kebebasan kreasi dari pengguna.

g. Data project: Project ini melengkapi komponennya dengan komponen-komponen database. Sehingga bisa dikatakan project ini memang disediakan untuk keperluan pembuatan aplikasi database.

h. DHTML Application: Project ini digunakan untuk membuat aplikasi internet pada sisi client (client side) dengan fungsi-fungsi DHTML.


(35)

i. IIS Application: Project ini menghasilkan apliaksi internet pada sisi server( server side) dengan komponen-komponen CGI (Common Gateway Interface). Selanjutnya pilih Standard EXE dan tekan [Ok]. Lalu muncul tampilan dari Standard Exe seperti pada gambar 1.1. Dalam pembuatan project sebelumnya double click pada form yang terbuat maka tidak terlihat jendela tersembunyi (hidden windows) yang berupa jendela untuk pembuatan program atau jendela kode (code windows).

2.8 Jenis File Pada Visual Basic

Proyek merupakan cikal bakal dari aplikasi dan terdiri dari beberapa file yang saling terkait satu sama lain, file-file tersebut mempunyai ekstensi yang berbeda-beda sesuai dengan isi dan fungsinya. Sebuah Proyek dapat terdiri atas:

a. File. VBF untuk tiap proyek

b. File FRM untuk tiap form aplikasi pada sebuah proyek. c. File. VBX atau OCX untuk tiap custom pada sebuah proyek. d. File. BAS untuk tiap modul standar pada proyek.


(36)

f. File FRX untuk tiap form pada sebuah proyek yang memiliki control berproperti menggunakan data binary.

g. File. RES yaitu sebuah resource file pada sebuah proyek. Dalam hal ini tidak perlu membuat seluruh file di atas. Karena apa saja yang dibutuhkan tergantung dari proyek yang sedang dikerjakan.

2.8.1 Komponen Pada Visual Basic

Komponen-komponen yang sering dipakai diantaranya:

a. Modul Form (File berekstensi FRM) Merupakan kumpulan form yang berisi deskripsi secara grafis mengenai tampilan serta kontrol yang digunakan dalam sebuah proyek. Termasuk di dalamnya pengaturan properti yang digunakan oleh masing-masing kontrol. Disamping itu rutin yang ditulis untuk masing-masing obyek pada form juga tersimpan pada file ini. Untuk aplikasi yang terdiri dari banyak form, masing-masing form tersimpan dalam sebuah file berekstensi FRM.

b. Modul Class (File Berekstensi CLS) yaitu fungsinya sama dengan modul form tetapi terlihat dalam bentuk tampilan. Melalui modul ini bisa dicoba


(37)

membuat sendiri obyek yang ingin ditampilkan. Masing-masing obyek yang dibuat harus mempunyai properti dan modul tersendiri.

c. Modul Standar (File berekstensi. BAS).

Modul ini berisi deklarasi tipe, konstanta, variabel eksternal procedure (prosedur yang menangani kejadian) dan public procedure. Biasanya file ini berisikan perhitungan atau logika yang kompleks.

d. File Recourse(File berekstensi.RES).

File ini berisi bitmap, text string, atau data lainnya yang dapat diubah tanpa perlu mengedit kembali rutin. Biasanya file ini digunakan untuk mengubah bahasa pada user interface alokasi untuk pemakai berbahasa asing (selain yang digunakan oleh si pembuat aplikasi).

e. OLE Custom Control dan Insertable Objects (File berekstensi. OCX)

File ini berisi custom dan Insertable Objects yang ditambahkan pada


(38)

f. VBX Custom Controls (File berekstensi. VBX).Sama dengan file berekstensi .OCX namun hanya digunakan pada Visual Basic 4.0 versi 16 bit.

2.8.2 Struktur Aplikasi Visual Basic

Struktur proyek (VBP, MAK) dapat digambarkan seperti pada gambar 1.

Gambar 4 : Ilustrasi struktur aplikasi Visual Basic Gambar 2.4 Struktur proyek

Aplikasi (proyek) terdiri dari :

a. Form : Windows jendela dimana akan digunakan untuk user interface atau tampilan

b. Kontrol/Control : Tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai (text box, label, scroll bar, command button, dll)

Form 1 (.FRM) Form 2 (.FRM) Form 3 (.FRM) Modul 1 (.BAS) Kontrol 1

Kontrol 3 Kontrol 3

Kontrol 2 Kontrol 1 Kontrol 1

Kontrol 2 Kontrol 3 Kontrol 2


(39)

c. Properties : Nila / karakteristik yang dimiliki oleh sebuah objek Visual Basic. Contoh : Name, Size, Color, Position dan Text. Visual Basic menerapkan properti default / standar. Properti dapat dirubah saat mendesain program atau run time / ketika program dijalankan.

d. Metode / Methods : Serangkaian perintah yang sudah tersedia pada suatu objek yang dapat diminta untuk mengerjakan tugas khusus.

e. Prosedur Kejadian/Event Procedure : Kode yang berhubungan dengan suatu objek. Kode ini akan dieksekusi ketika ada respon dari pemakai berupa event tertentu.

f. Prosedur Umum/General Procedure : Kode yang tak berhubungan dengan suatu objek. Kode ini harus diminta oleh aplikasi.

g. Modul/Module : Kumpulan dari prosedur umum, deklarasi variabel dan definisi konstanta yang digunakan aplikasi.


(40)

2.8.3 Jenis Data Pada Visual Basic

1) Data byte

Di dalam data ini yang tersimpan hanyalah satu karakter, tidak ditandai dan panjangnya 8-bit (1- byte) yang mengarah ke dalam nilai 0 ke 255. Data byte berguna untuk pengisian data yang terdiri dari dua bagian yang dapat dilalui ke dan dari Dinamic Line Libraries (DLL) dan OLE Automatic Objects.

2) Data Boolean.

Data ini menyimpan nomor-nomor sebanyak 16-bit (2-byte), tetapi boolean hanya dapat menunjukkan kedua-duanya benar atau salah (saat print digunakan) atau # Benar atau # Salah (saat tulisan # digunakan) menggunakan kata kunci benar dan salah untuk menunjukkan salah satu dari dua pernyataan yang menuju ke boolean, saat data numeric lainnya diubah menjadi benar. Pada saat nilai boolean diubah ketipe data lain salah menjadi 0 dan yang benar menjadi 1.

3) Data integer

Data yang menyimpan angka-angka sebanyak 16-bit (2-byte) yang mengarahkan nilai dari -32,768, ke 32, 767. adapun pendeklarasian character


(41)

untuk integer adalah %, kita juga dapat menggunakan data integer untuk menggambarkan masing-masing nilai yang sudah disebutkan. Dalam nilai yang sudah disebutkan ini diletakkan seluruh angka tunggal secara tidak terbatas yang mana setiap angka memiliki arti khusus yang di dalam kalimatnya saling berhubungan, yang mana nilai-nilai yang sudah disebutkan ini dilengkapi bagi yang senang memakainya. Sebagai cara untuk memilih diantara angka-angka yang sudah diketahui sebagai pilihannya.

4) Data long

Data yang menyimpan angka ditandai dengan 32-bit (4-byte) yang mengarahkan kedalam dari -2447,483,648 ke 2447,483,647, deklarasi karakter tipe datanya adalah dengan &

.

5) Data curency

Dalam data Currency nomor-nomor yang tersimpan terdiri dari 64-bit yang dimasukkan kedalam format integer, yang berkala 10.000 untuk memberikan poin angka yang ditentukan dengan sebelah kiri dari poin desimal dan 4 digit untuk sebelah kanan. Pendeklarasian character untuk currency yaitu (@).


(42)

6) Data single

Single (Single Precision Floating Point / Variabel Point) variabel berisi point nomor yang dilambangkan dan tersimpan sebanyak 32-bit (4-byte). Deklarasi character untuk Single (!).

7) Data double

Double (Double Precision Floating Point) Variabel berisi poin nomor, data yang tersimpan sebanyak 64-bit (8-byte). Deklarasi character untuk double (#).

8) Data tanggal

Merupakan angka-angka yang mengambang terdiri dari 64-bit (8-byte) itu menunjukkan tanggal-tanggal yang diurutkan dari 1 Januari 1000 ke 31 Desember 9999 dan waktu dari 0;00”00 ke 23; 59;%, beberapa angka-angka tunggal yang bisa dikenali apa yang tertulis dapat ditunjukkan untuk tanggal yang berubah-ubah, tanggal menurut apa yang tertulis harus selalu ditutup dengan tanda nomor karakter–karakter (#).

9) Data string


(43)

a) Variabel String panjang kira-kira dapat diisi sampai 2 juta (2^31) jenis (kira-kira 64 K (2^16) jenis untuk Microsoft Windows 3.1 dan pemula). b) Fixed –String panjang kira-kira dapat diisi 64 K (2^16) jenis. Note Public

Fixed-string panjangnya tidak dapat digunakan didalam modul kelas Declarasi character untuk strinng ($).

10) Data object

Object Variabel alamat yang tersimpan , terdiri dari 32 bit (4-byte), yang menunjukkan OLE Automatic Object didalam aplikasi . Variabel berikut dapat diumumkan dari object yang satu dan tidak ditunjukkan (menggunakan daftar tertentu) untuk menunjukkan beberapa object yang dihasilkan dengan aplikasi.

11) Data variant

Data Variant adalah type data yang semua variabelnya dimulai jika diumumkan secara tidak terang sama seperti tipe yang lain (menggunakan daftar seperti DIM, Private, Public atau statik) tipe dari Variant tidak memiliki type declaration character.


(44)

2.8.4 Jenis Variabel Pada Visual Basic

Variable adalah tempat untuk menyimpan nilai-nilai atau data secara sementara pada aplikasi visual basic. Sebuah variable yang menyimpan nilai yang terkandung didalam txtpanjang.Text yaitu:

A. Pendeklarasian variable mempunyai aturan penulisan pendeklarasian variable sebagai berikut: Dim Counter As Integer, Dim Nama As String, Dim Tanggal As Date

B. Pemberian nilai variable yaitu variable yang sudah dideklarasikan dapat diberi nilai sesuai jenis datanya.

2.8.5 Jenis Operator Pada Visual Basic

Operator adalah perintah yang memanipulasi nilai atau variable dan memberikan suatu hasil. Operator terbagi atas 3 bagian yaitu:

A. Operator Aritmatika adalah operator yang digunakan untuk melakukan perhitungan aritmatika seperti penjumlahan, pengurangan dan sebagainya.


(45)

B. Operator perbandingan adalah operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk mendapatkan hasil True (benar) atau False (salah).

C. Operator Lokal adalah operator yang berfungsi untuk membandingkan suatu perbandingan.

2.9 Koneksi Database Access pada Visual Basic Menggunakan Adodc

Koneksi juga bisa dilakukan lewat modul, atau koding / perintah koneksi yang diletakkan di modul, sehingga kita bisa memanggil program perintah koneksi dari modul tersebut tanpa menggunakan tool penghubung seperti Data dan Adodc

a. Langkah pertama kita tambahkan dulu komponen pada toolboxnya dengan mengetikkan Ctrl+T atau klik menu projeck lalu pilih Componen, kemudian cari dan centang komponen Microsoft Ado Data Control 6 (OLEDB) dan Data Grid Control 6 (OLEDB), seperti pada gambar dibawah :


(46)

Gambar 2.5 komponen pada toolbox

b. kedua komponen tersebut di centang lalu tekan tombol OK, kemudian masukkan kedua komponen tersebut ke dalam form., komponen tool data grid berfungsi untuk menampilkan isi dari database yang kita inputkan.


(47)

c. cara untuk mengkoneksikan database lewat adodc1.pertama, klik kanan adodc1, lalu pilih ADODC Properties.

Gambar 2.7 database lewat adodc1

d. Kemudian akan muncul Properties Page, Klik tabulasi general, kemudian pada frame source of connection pilih option Use Connection String lalu klik tombol Build


(48)

Gambar 2.8 Properties Page

e. Setelah itu akan muncul form Data Link Properties pada tab Provider pilih Microsoft Jet 4 OLE DB Provider, kemudian Klik Next.


(49)

f. Pada tab Connection pilih tombol cari (....) pada Select or Enter a Database Name untuk mencari database yang sudah kita buat sebelumnya,

Gambar 3.0 Link Propeties

g. Setelah database dimasukkan kemudian klik tombol Test Connection, jika berhasil maka akan muncul pesan Test Connection Succeeded, kemudian Klik Tombol OK. Kemudian kembali ke form Property Pages, klik tab Record Source kemudian pada Command Type Pilih adCmdTable dan pada Table or Stored Procedure Name pilih tabel dari database yang kita buat lalu klik OK.


(50)

Gambar 3.1 Propety Pages

h. Sampai disini kita sudah berhasil mengkoneksikan database access dengan visual basic, untuk membuktikan database sudah terkoneksi kita gunakan datagrid1, caranya: klik datagrid1, kemudian pada datagrid1 properties, Data Source nya pilih Adodc1.


(51)

Gambar 3.2 Properties

i. Kemudian klik kanan pada DataGrid1, lalu pilih Retrieve Fields, setelah itu klik OK,,maka akan muncul Field-fiel dari database yang kita buat sebelumnya pada datagrid.


(52)

Gambar 3.3 Form Adodc1 dan Datagrid

BAB 3

SEKILAS TENTANG SMP SWASTA ISLAM AFIFIYAH

3.1 Sejarah Sekolah SMP Swasta Islam Afifyah

SMP Swasta Islam Afifiyah dibangun pada tahun 1978 tetapi mulai beroperasi pada tahun 1979. Sekolah ini beralamat di Jl Puri No 154 Medan. Kepala Sekolah yang sekarang memimpin SMP Swasta Islam Afifiyah adalah Bapak Ahmad Yani S. PdI

Selama berdirinya SMP Swasta Islam Afifiyah , telah terjadi 7 kali pergantian pimpinan sekolah atau Kepalan Sekolah, yaitu:

1. Drs. Amir Hamzah 2. Drs.R.yo Wibowo 3. Drs.Ali Mukron Hrp 4. Drs. Ramli Hrp 5. Mhd. Hasan Ritonga 6. Suit S.Ag


(53)

Sekolah SMP Swasta Islam Afifiyah merupakan sekolah bernuansa Islam ini bertujuan untuk membina umat sejak dini sebagai generasi bangsa dalam menghadapi zaman era globalisasi dimana pengaruh zaman baik itu dari lingkungan, pergaulan yang sangat berpengaruh terhadap watak dan kepribadian anak sebagai generasi penerus. Jadi siswa diharapkan tidak hanya menguasai Ilmu Pengetahuan dan Teknologi tapi didukung dengan penguasaan Iman dan Taqwa dimana saat ini sekolah sekolah Kristiani menguasai pendidikan dan tidak jarang anak-anak muslim bersekolah di sekolah Kristen karena mencari mutu, berdasarkan hal tersebut diatas maka meghadirkan sekolah bernuansa Islam untuk mempersiapkan generasi penerus yang menguasai IPTEK juga IMTAQ.

3.2 Visi , Misi dan Tujuan

3.2.1 Visi:

Visi dari Sekolah SMP Swasta Islam Afifiyah yaitu Sebagai Tempat Menumbuhkembangkan pribadi peserta didik dengan segala potensinya menjadi pribadi mandiri, beriman, bertaqwa, berprestasi, berkompeten, berwawasan luas, berdisiplin dan berakhlak mulia.


(54)

3.2.2 Misi:

A. Membentuk lingkungan dan kultur sekolah yang mendukung berhasilnya pendidikan karakter akademik dan kreativitas peserta didik.

B. Mewujudkan sekolah yang inovatif dan progresif dalam pengembangan kurikulum dan proses pembelajaran.

3.3 Struktur Organisasi

Struktur Organisasi adalah bagian dari suatu usaha untuk mengatur kinerja dalam pelaksanaan pekerjaan atau dalam organisasi yang akan dilaksanakan oleh para pegawai dalam rangka menunjukkan segenap tugas untuk mencapai sasaran dan tujuan dari organisasi.


(55)

Struktur Organisasi

Wali Kelas

Guru

Gambar 3.1 Struktur Organisasi SMP Swasta Islam Afifiyah KEPALA SEKOLAH

Ahmad Yani S.PdI

Susi Ernita SE

Dra.Hj Nurhaidah Siregar Nur Fahmi SPdI

BP

Hj Sri Fatimah Ir Hj Nurjanah

Siregar

Taufik Zulfikar ST

Husniati

SPdI Herlina Hsb SPdI

Nur Fahmi SPdI Husniati SPdI Ir Hj Nurjanah

Siregar Dra Faridah Hanum Dra.Hj Nurhaidah Siregar Herlina Hsb Taufik

Zulfikar ST Rasdianto


(56)

3.4 Tujuan:

A. Mewujudkan sekolah yang inovatif dan progresif dalam mengembangkan cita-cita pendidikan nasional

B. Melahirkan siswa/i yang mampu mengikuti zaman dalam era global C. Melahirkan siswa/I yang kreatif dalam asa dan karya

D. Melahirkan siswa/I yang mampu mendarmabaktikan hidupnya bagi keluarga, masyarakat, agama dan bangsa

3.5 Tugas Pegawai Perpustakaan

Sebagai pegawai perpustakaan dalam hal pengelolaan. Pegawai perpustakaan mempunyai fungsi yang penting.

Tugas-tugas Pokok:

1. Melakukan Pengawasan Kepada seluruh siswa yang akan berhubungan dengan perpustakaan.

2. Membuat tata aturan perpustakaan

3. Memberikan teguran terhadap siswa yang tidak mengindahkan aturan perpustakaan.


(57)

4. Memelihara buku-buku dan bahan-bahan perpustakaan serta dokumen-dokumen lainya sehingga dapat dipergunakan dan dipinjamkan sesuai dengan ketentuan yang ada.

5. Mengatur dan mengurus peminjaman buku dari perpustakaan. 6. Mencatat penerimaan buku-buku baru yang masuk ke perpustakaan. 7. Mengusahakan penambahan buku-buku perpustakaan dari siswa dan

lembaga lain.

8. Membuat laporan baik terhadap sesame pegawai dan siswa. 9. Menjaga hubungan baik terhadap sesame pegawai dan siswa. 10.Dapat bekerja sama dan bertanggung jawab.

3.6 Tata Tertib Perpustakaan

Untuk memperlancar dan menjaga ketertiban peminjaman dan pengembalian serta membaca maka terdapat aturan-aturan yang dibuat oleh pegawai perpustakaan adapun tata tertib dan larangan tersebut adalah sebagai berikut:

a. Ketentuan Umum

1. Perpustakaan terbuka untuk siswa/I SMP Swasta Islam Afifiyah

2. Masyarakat diluar SMP Swasta Islam Afifiyah hanya diperbolehkan membaca di tempat, memotokopi atau izin pegawai perpustakaan


(58)

3. Fasilitas perpustakaan dapat dipergunakan oleh seluruh siswa/i

b. Keanggotaan

Yang dapat diterima menjadi anggota perpustakaan adalah guru-guru dan siswa/I SMP Swasta Islam Afifiyah

c. Peminjaman

1. Bagi siswa/I XII (tiga) dapat meminjam buku lebih dari 2 (dua) ekslembar, tergantung kebutuhan dan persedian

2. Jangka waktu peminjaman paling lambat 3 (tiga) hari, dan dapat diperpanjang selama 2 (dua) hari apabila tidak ada anggota lain yang membutuhkan.

3. Untuk peminjaman buku maka yang bersangkutan harus datang sendirian ke pegawai perpustakaan tanpa berwakili dengan menunjukan kartu anggota.

d. Ketentuan Khusus


(59)

a. Apabila siswa/i anggota perpustakaan terlambat mengembalikan buku pinjaman dari tanggal yang ditentukan, maka akan dikenakan sanksi sesuai ketentuan/peraturan perpustakaan.

b. Denda yang dikenakan kepada siswa/I ditujukan untuk penanaman disiplin dan bukan membebani siswa.

2. Kerusakan buku yang dipinjam sepenuhnya menjadi tanggung jawab peminjam

3. Kehilangan buku perpustakaan yang dipinjam sepenuhnya menjadi tanggung jawab peminjam, dengan ketentuan sebagai berikut:

a. Mengganti dengan buku yang sama.


(60)

e. Kebersihan, Ketertiban, Keamanan Lingkungan Perpuskaan

1. Siswa tidak diperbolehkan membuang sampah sembarangan di dalam perpustakaan.

2. Siswa tidak diperbolehkan membawa makanan kedalam perpustakaan. 3. Siswa tidak diperbolehkan bersuara keras/rebut di dalam perpustakaan. 4. Siswa tidak diperbolehkan bertengkar/berkelahi didalam perpustakaan. 5. Siswa harus meletakkan kembali buku pada tempatnya setelah di baca. 6. Siswa dilarang untuk mencoret-coret buku dan benda lainnya di dalam

perpustakaan.

7. Siswa dilarang membawa tas ke dalam perpustakaan, dan harus diletakkan pada tempat yang telah disediakan.


(61)

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Proses pengolahan data buku perpustakaan didalam proses perancangan aplikasi yang baru ini tidak jauh berbeda dengan proses pengolahan data buku perpustakaan pada system yang sedang berjalan. Pada sistem aplikasi yang dirancang ini dikerjakan dengan menggunakan alat bantu komputer sebagai tempat penyimpanan data sekaligus pemrosesan pengolahan data yang mencakup data buku perpustakaan dan data siswa.

Data buku yang terdaftar pada SMP Swasta Islam Afifiyah akan dilakukan proses penyimpanan secara terkomputerisasi dengan aplikasi database Microsoft Acess yang menggunakan bahasa pemrograman Visual Basic 6.0. Data yang tersimpan didalam data ini adalah Nomor Induk Sisa, Nama Siswa, Judul Buku, Kode Buku, dan keterangan lain yang diperlukan sebagai ketentuan dalam pengolahan data perpustakaan ini. Data ini juga dipergunakan untuk proses pengolahan di luar data buku.


(62)

Flowchart Sistem

Ya

Tidak Ya

Tidak Ya

Tidak Ya

Gambar 4.1 Flowchart Menu Utama

START

Menampilkan Menu login

Menu Utama

Memilih Daftar Link

File

Proses

Pilih Link yang ada

Pilih Link yang ada

A

B

Laporan

Info

Pilih Link yang ada

Exit

Pilih Link yang ada

C

D


(63)

Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya A Data Siswa Data Buku Data Peminjaman Data Pengembalian

Form Data Siswa

Form Data Buku

Form Data Peminjaman Form Data Pengembalian E F G H Kartu Siswa Daftar Buku Form Kartu

Siswa I

Form Daftar


(64)

Gambar 4.2 Flowchart Menu File Ya Tidak Ya Tidak Ya Tidak Ya End B Laporan Data Siswa Laporan Data Buku Laporan Data Siswa Laporan Data Buku Laporan Data Pengembalian Laporan Data

Peminjamn Laporan Data Peminjaman

Laporan Data Pengembalian


(65)

Tidak

Gambar 4.3 Flowchart Menu Laporan

Ya Tidak Ya

Tidak Ya

Tidak Ya End C Input Edit Search Hapus Simpan

Pilih Data Yang dicari Pengisian Data

Siswa


(66)

Tidak

Ya

Gambar 4.4 Flowchart Data Siswa

Ya

Tidak

Ya

End

Tutup

Input

Edit

Hapus

Simpan Pengisian Data

D Batal


(67)

Tidak Ya

Tidak Ya

Tidak

Ya

Gambar 4.5 Flowchart Data Buku

Ya

Tidak

Search

End

Data yang dihapus

Tutup

Buku

Batal

Pilih Data yang di cari

Input

Edit

Simpan Pengisian Data


(68)

Ya

Tidak Ya

Tidak Ya

Tidak

Ya

Gambar 4.6 Flowchart Data Peminjaman Buku

Ya Search

Hapus

End

Data yang dihapus

Tutup

Data Peminjaman

Batal

Pilih Data yang di cari

Input

Simpan Pengisian Data


(69)

Tidak Ya

Tidak Ya

Tidak

Ya

Tidak

Ya

Gambar 4.7 Flowchart Data Pengembalian Buku Edit

Search

Hapus

End

Data yang dihapus

Tutup

Data Pengembalian

Batal

Pilih Data yang di cari


(70)

Ya Tidak Ya

Tidak Ya

Tidak Ya

Tidak

Ya

Gambar 4.8 Flowchart Kartu Siswa Input Edit Search Hapus End Simpan

Data yang dihapus

Tutup

Pengisian Data

Kartu Siswa

Batal


(71)

Ya Tidak Ya

Tidak Ya

Tidak Ya

Tidak Ya Input Edit Search Hapus End Simpan

Data yang dihapus

Tutup Pengisian Data Daftar Buku H Batal


(72)

Gambar 4.9 Flowchart Daftar Buku

4.2 Struktur Database

Database ( Basis Data) Adalah Kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya, Database merupakan salah satu komponen yang penting di dalam komputerisasi, karena merupakan basis data dalam menyediakan informasi bagi para pengguna, penulis membuat database dengan menggunakan Microsoft Acess dan disimpan dengan nama Database.mdb. Struktur database dibuat dengan beberapa tabel yaitu:

1. Tabel Data Siswa

Tabel ini merupakam tabel database yang berisikan tentang informasi data peminjam yaitu identitas siswa/I SMP Swasta Islam Afifiyah. Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini:

Tabel 4.1 Tabel Data Siswa


(73)

Nomorinduk Number Long Integer

Nama Text 255

TglLahir Text 255

Jeniskelamin Text 255

Alamat Text 255

Agama Text 255

Kelas Text 255

2. Tabel Buku

Tabel ini berisikan informasi tentang data buku yang ada di perpustakaan SMP Swasta Islam Afifiyah. Untuk melihat item apa saja yang terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini:

Tabel 4.2 Data buku

Fields Name Type Data Size

Kodebuku Text 255

Judul Text 255

Penerbit Text 255

Pengarang Text 255


(74)

Tabel ini berisikan tentang informasi data peminjaman buku. Untuk melihat item data apa saja yang terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini:

Tabel 4.3 Tabel Transaksi Peminjaman

Fields Name Type Data Size

Nomorinduk Number Long Integer

Nama Text 255

KodeBuku Text 255

Judul Text 255

Penerbit Text 255

Pengarang Text 255

TanggalPinjam Text 255

TanggalKembali Text 255

4. Tabel Transaksi Pengembalian

Tabel ini berisikan tentang informasi data pengembalian buku. Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini:

Tabel 4.4 Transaksi Pengembalian

Fields Name Type Data Size

Nomorinduk Number Long Integer

Nama Text 255

KodeBuku Text 255

Judul Text 255


(75)

Pengarang Text 255

TanggalPinjam Text 255

TanggalKembali Text 255

Tgldikembalikan Text 255

Terlambat Text 255

Denda Text 255

4.3 Algoritma Program

Algoritma adalah langkah-langkah yang dilakukan dalam proses pemecahan suatu masalah. Dalam algoritma ini dijelaskan langkah-langkah/ tahap demi tahap penyelesaian dari suatu masalah program.

Adapun Algoritma dari program yang dirancang adalah sebagai berikut: Langkah 1 : Tampilkan Menu Login

Langkah 2 : Tampilkan Menu Utama

File, Proses, Laporan, Info, dan Exit Langkah 3 : a. Jika dipilih File ada 2 pilihan yaitu:

1. Data siswa 2. Data Buku

b. Jika dipilih Proses ada 4 pilihan yaitu 1. Data Peminjaman Buku

2. Data Pengembalian Buku 3. Kartu siswa


(76)

4. Daftar Buku

c. Jika dipilih Laporan ada 4 pilihan yaitu 1. Laporan Data siswa

2. Laporan Data buku

3. Laporan Data Peminjaman Buku 4. Laporan Data Pengembalian Buku

Langkah 4 : Selesai

BAB 5

IMPLEMENTASI SISTEM


(77)

Implementasi adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah teruji, menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah:

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang telah disetujui, menyusun dokumen-dokumen baru ataupun dokumen-dokumen yang telah mengalami proses perbaikan.

2. Menulis, pengujian, dan mendokumentasikan program-program dan prosedur-prosedur yang telah diperbaiki oleh sistem yang telah disetujui.

3. Memastikan apakah User dapat mengoperasikan sistem yang baru.

4. Mempertimbangkan bahwa sistem telah memenuhi permintaan User yaitu dengan melakukan pengujian sistem secara keseluruhan.

5. Memastikam bahwa konversi ke sistem baru berjalan dengan benar, dengan melakukan perencanaan, mengontrol dan melakukan instalasi yang benar terhadap sistem.


(78)

Hardware adalah seluruh komponen-komponen yang suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Pengunaan Hardware yang baik akan mempengaruhi cepat lambatnya kenerja program yang dijalankan. Adapun Hardware yang mendukung dalam perancangan sistem ini adalah:

1. Satu unit komputer 2. RAM 512 MB

3. Hardisk sesuai kebutuhan

4. Flashdisk 2 GB

5. Keyboard.

6. Mouse.

5.3 Perangkat Lunak (Software)

Hardisk tidak akan dapat memecahkan suatu masalah tanpa adanya komponen

sofware. Software adalah seluruh facer dari pada sistem pengolahan data diluar dari peralatan komponen komputer itu sendiri. Adapun software yang digunakan untuk mendukung aplikasi ini:

1. Sistem Operasi Microsoft Windows XP 2. Microsoft Visual Basic 6.0


(79)

5.4 Menu Dalam Aplikasi Perpustakaan

Ada beberapa menu dalam Aplikasi Peminjaman dan Pengembalian Buku Perpustakaan, antara lain:

5.4.1 Menu Login

Sebelum memasuki menu utama kita harus melakukan login terlebih dahulu


(80)

Halaman ini berisi link-link yang dapat kita klik dan akan menuju ke halaman desain aplikasi yang dimaksudkan. Link-link yang tersedia yaitu;

1. Login : berfungsi untuk masuk ke form utama

2. Exit : berfungsi untuk mengeluarkan aplikasi tersebut.

5.4.2 Menu Utama

Di dalam menu utama program terdapat empat bagian menu yaitu: File, Proses, Laporan, Info dan Exit. Dimana masing-masing menu program terdapat beberapa sub menu pendukung lainnya yang berfungsi untuk membuat form-form yang dibutuhkan.


(81)

Gambar 5.2 Menu Utama

Pada bagian sub menu file terdiri atas data siswa, data buku, data peminjaman buku, data pengembalian buku, Daftar Buku dan Kartu Siswa. Bagian laporan terdiri dari laporan data siswa, data buku, data peminjamn buku, pengembalian buku, dan cetak kartu siswa.


(82)

Gambar 5.3 Form Menu Data Siswa


(83)

Gambar 5.4 Form Menu Data Buku 5.4.5 Form Menu Data Peminjaman Buku


(84)

Gambar 5.5 Form Menu Data Peminjaman Buku

5.4.6 Form Menu Data Pengembalian Buku

Gambar 5.6 Form Menu Data Pengembalian Buku 5.4.7 Form Menu Data Kartu Siswa


(85)

Gambar 5.7 Form Menu Data Kartu Siswa


(86)

Gambar 5.8 From Menu Data Daftar Buku 5.4.9 Form Laporan Data Siswa

Gambar 5.9 Form Laporan Data siswa

Berikut penjelasan mengenai form laporan data siswa:


(87)

b. Zoom: Berfungsi untuk mengatur berapa persen tampilan laporan data siswa yang diinginkan


(88)

Gambar 6.0 Form Laporan Data Buku

Berikut penjelasan mengenai form laporan data buku:

a. Gambar Print :berfungsi untuk langsung mencetak data report.

b. Zoom: Berfungsi untuk mengatur berapa persen tampilan laporan data buku yang diinginkan


(89)

Gambar 6.1 Form Laporan Data Peminjaman Buku

Berikut penjelasan mengenai form laporan data peminjaman buku: a. Gambar Print :berfungsi untuk langsung mencetak data report. b. Zoom: Berfungsi untuk mengatur berapa persen tampilan laporan data

peminjaman buku yang diinginkan


(90)

Gambar 6.2 Form Laporan Data Pengembalian Buku

Berikut penjelasan mengenai form laporan data pengembalian buku: a. Gambar Print :berfungsi untuk langsung mencetak data report. b. Zoom: Berfungsi untuk mengatur berapa persen tampilan laporan data


(91)

5.4.13 Form Info Programmer

Gambar 6.3 Form Info Programmer

Di dalam form ini hanya terdapat tombol keluar (Close) yang digunakan jika ingin keluar dari form info programmer dan kembali ke menu utama program.


(92)

5.4.14 Form Profil Sekolah

Gambar 6.4 Form Profil Sekolah

Di dalam form ini hanya terdapat tombol keluar (Close) yang digunakan jika ingin keluar dari form profil sekolah dan kembali ke menu utama program.


(93)

Dan yang terakhir adalah menu exit (keluar) yang terdapat pada menu utama yang digunakan jika ingin keluar atau mengakhiri program.


(94)

BAB 6

PENUTUP

6.1 Kesimpulan

Berdasarkan dari uraian-uraian sebelumnya, maka dapat diambil kesimpulan sebagai berikut:

1. Dengan menggunakan bahasa pemrograman berbasis windows seperti Microsoft Visual Basic 6.0 sebagai alat untuk mengolah database, maka database perancangan Sistem Informasi Perpustakaan pada SMP Swasta Islam Afifiyah agar lebih efektif dan efisien.

2. Sistem Informasi Perpustakaan ini dibuat berdasarkan kebutuhan pegawai perpustakaan untuk mengelola data buku perpustakaan.


(95)

6.2 Saran

1. Penulis menyarankan agar sekolah SMP Swasta Islam Afifiyah menggunakan sistem komputerisasi dalam megelola data perpustakaan sehingga dapat memperlancar kerja pegawai

2. Diharapkan program sistem informasi perpustakaan dapat bermanfaat bagi pegawai perpustakaan dalam mengelola perpustakaan.

3. Perawatan terhadap sistem ini perlu diperhatikan agar sistem ini dapat beroperasi secara maksimal.


(96)

DAFTAR PUSTAKA

1. Alexander Mangkulo, Hengky. 2011. Pembuatan Aplikasi Database. Surabaya: Elex Media Komputindo.

2. Madcoms. 2012. Aplikasi Program Terintegrasi. Yogyakarta: Andi Publiser.

3. Rusmawan, Uus. 2008. Program VB 6.0 dengan Konsep ADO. Jakarta: Elex Media Komputindo.

4. Rusmawan, Uus. 2010. Aplikasi Database Menggunakan VB 6.0. Jakarta: Elex Media Komputindo.

5. Sadeli, Muhammad. 2009. Membuat Kontrol Activex . Palembang: Maxicom.

6. Subari dan Yuswanto. 2008. Panduan Lengkap Pemrograman Visual Basic 6.0. Jakarta: Cerdas Pustaka.


(97)

LAMPIRAN Form menu login

Private Sub cmdcancel_Click() LoginSucceeded = False Shape1.Visible = False lblusername.Visible = False lblpassword.Visible = False txtusername.Visible = False txtpassword.Visible = False cmdok.Visible = False cmdcancel.Visible = False lblexit.Visible = True

lbllogin.Visible = True txtusername = "" txtpassword = "" End Sub

Private Sub cmdok_Click() If txtusername.Text = "" Then

MsgBox "Masukkan username Anda", vbInformation, "Confirmation" txtusername.SetFocus

Exit Sub End If

If txtpassword.Text = "" Then

MsgBox "Masukkan Password Anda", vbCritical, "Confirmation" txtusername.SetFocus


(98)

End If

MsgBox "Login Anda Sukses", vbInformation, "Pesan" Me.Hide

mnutama.Show vbModal

MsgBox "AKSES DI TOLAK", vbCritical + vbOKOnly, "Pesan" txtusername = ""

txtpassword = "" End Sub

Private Sub Form_Activate() Me.Caption = "..::LOGIN::.." lbllogin.Visible = True lblexit.Visible = True Shape1.Visible = False lblusername.Visible = False lblpassword.Visible = False txtpassword.Visible = False txtusername.Visible = False cmdok.Visible = False cmdcancel.Visible = False txtusername.Text = "" txtpassword.Text = "" End Sub

Private Sub lblexit_Click() Unload Me

End Sub

Private Sub lbllogin_Click() Shape1.Visible = True lblusername.Visible = True lblpassword.Visible = True txtusername.Visible = True txtpassword.Visible = True cmdok.Visible = True cmdcancel.Visible = True lblexit.Visible = False


(99)

lbllogin.Visible = False txtusername.SetFocus End Sub

Private Sub Form_Load() i = 0

Timer2.Interval = 500

Label2.Caption = "SMP SWASTA ISLAM AFIFIYAH JLN.PURI NO 154 MEDAN"

End Sub

Private Sub Timer1_Timer() Label1.Left = Label1.Left - 20 If Label1.Left <= -3015 Then Label1.Left = Me.Width End If

End Sub

Private Sub Timer2_Timer() Dim i As Long

Dim merah As Integer, hijau As Integer, biru As Integer i = i + 1

If i = 1000000 Then i = 0 merah = Int(255 * Rnd) hijau = Int(255 * Rnd) biru = Int(255 * Rnd)

Label1.ForeColor = RGB(merah, putih, biru) Label2.ForeColor = RGB(biru, putih, merah) If i Mod 2 = 0 Then

Label2.Visible = True Else

Label2.Visible = True End If

End Sub

Private Sub txtpassword_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

cmdok_Click End If


(100)

Private Sub txtusername_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

txtpassword.SetFocus End If

End Sub

Form menu utama

Private Sub Timer2_Timer() Dim i As Long

Dim merah As Integer, hijau As Integer, biru As Integer i = i + 1

If i = 1000000 Then i = 0 merah = Int(255 * Rnd) hijau = Int(255 * Rnd) biru = Int(255 * Rnd)

Label1.ForeColor = RGB(hijau, putih, biru) Label1.ForeColor = RGB(biru, putih, hijau) If i Mod 2 = 0 Then

Label2.Visible = True Else

Label2.Visible = True End If

End Sub

Private Sub Form_Load() i = 0

Timer2.Interval = 500 Timer2.Interval = 500

Label1.Caption = "Perpustakaaan Sekolah SMP Swasta Islam Afifiyah " End Sub

Private Sub Timer3_Timer() Label1.Left = Label1.Left - 20 If Label1.Left <= -3015 Then Label1.Left = Me.Width End If

End Sub


(1)

SQLHapus = "Delete From datasiswa where Kodebuku= '" & Text1 & "'" Conn.Execute SQLHapus

Call KondisiAwal Form_Activate CmdHapus.SetFocus Else

Call KondisiAwal Form_Activate CmdHapus.SetFocus End If

Else

MsgBox "Data Tidak ditemukan" Text1.SetFocus

End If End If End If End Sub

Private Sub TEXT2_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = 13 Then Text3.SetFocus End Sub

Private Sub Text3_Keypress(KeyAscii As Integer) If KeyAscii = 13 Then Text4.SetFocus

End Sub

Private Sub TEXT4_Keypress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Function CariGrid() Call BukaDB


(2)

RSdatasiswa.Open "Select * From databuku where Kodebuku='" & DataGrid1.Columns(0) & "'", Conn

End Function

Private Sub DataGrid1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode

'jika menekan enter setelah memilih data Case vbKeyReturn

'jika cmdedit caption-nya simpan maka If CmdEdit.Caption = "&Simpan" Then 'panggil prosedur SelectAllVisible1 Call SelectAllVisible1

Text2.SetFocus

'jika cmdhapus caption-nya hapus maka ElseIf CmdHapus.Caption = "&Hapus" Then 'panggil prosedur SelectAllVisible2 Call SelectAllVisible2 End If Case vbKeyEscape KondisiAwal CmdHapus.SetFocus End Select End Sub Sub SelectAllVisible1()

'jika text1 tidak sama dengan isi grid kolom 0 maka If Text1 <> DataGrid1.Columns(0) Then

'ubah text1 menjadi isi grid kolom 0 (Kodebuku) Text1 = DataGrid1.Columns(0)

'panggil prosedur caridata Call CariData

'text1 (Kodebuku) dinonaktifkan Text1.Enabled = False

'pindahkan isi grid kolom 0 ke text1 dan seterusnya Text1 = DataGrid1.Columns(0)

Text2 = DataGrid1.Columns(1) Combo1 = DataGrid1.Columns(2) Text3 = DataGrid1.Columns(3) Text1.SetFocus


(3)

End Sub

Sub SelectAllVisible2()

If Text1 <> DataGrid1.Columns(0) Then Text1 = DataGrid1.Columns(0) Call CariData

Text1.Enabled = False

'jika semua textbox telah terisi dan kode databuku ditemukan 'munculkan pesan penghapusan

pesan = MsgBox("Yakin akan dihapus..?", vbYesNo, "Konfirmasi") 'jika dijawab YES

If pesan = vbYes Then 'hapus data

Dim SQLHapus As String

SQLHapus = "Delete From databuku where Kodebuku= '" & Text1 & "'" Conn.Execute SQLHapus

DataGrid1.Refresh KondisiAwal

CmdHapus.SetFocus Else

'jika dijawab NO kembali ke kondisi awal KondisiAwal

CmdHapus.SetFocus End If

End If End Sub

Private Sub Text1_Change()

Adodc1.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database.mdb"

Adodc1.ConnectionString = Conn.ConnectionString

Adodc1.RecordSource = "select * from databuku where Kodebuku like '%" & Text1 & "%'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh


(4)

Kode module

Public Conn As New ADODB.Connection Public RSuser As ADODB.Recordset Public RSdatasiswa As ADODB.Recordset Public RSdatabuku As ADODB.Recordset

Public RStransasksipeminjaman As ADODB.Recordset Public RStransaksipengembalian As ADODB.Recordset Public RSkartusiswa As ADODB.Recordset

Public Sub BukaDB()

Set Conn = New ADODB.Connection Set RSuser = New ADODB.Recordset Set RSdatasiswa = New ADODB.Recordset Set RSdatabuku = New ADODB.Recordset

Set RStransaksipeminjaman = New ADODB.Recordset Set RStransaksipengembalian = New ADODB.Recordset Set RSkartusiswa = New ADODB.Recordset

Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database.mdb"


(5)

(6)

DAFTAR TABEL

Tabel 4.1 Tabel Data Siswa 52

Tabel 4.2 Tabel Data Buku 53

Tabel 4.3 Tabel Transaksi Peminjaman 53