• Tidak ada hasil yang ditemukan

Sistem Informasi Perpustakaan Pada YP. SMP/SMA GKPI Padang Bulan Medan Dengan Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Perpustakaan Pada YP. SMP/SMA GKPI Padang Bulan Medan Dengan Menggunakan Visual Basic 6.0"

Copied!
133
0
0

Teks penuh

(1)

SISTEM INFORMASI PERPUSTAKAAN PADA YP. SMP/SMA

GKPI PADANG BULAN MEDAN DENGAN

MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

WINDA A. SIDABUTAR

072406126

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

ABSTRAK

(3)

DAFTAR ISI

2.3.1 Komponen Sistem Informasi 11

2.3.2 Unsur-unsur Sistem Informasi 11 2.3.3 Karakteristik Sistem Informasi 12 2.3.4 Sistem Informasi Perpustakaan 13

2.4 Perancangan dan Flowchart 14

(4)

2.5.4 Jendela ToolBox 20

2.5.5 Jendela Form Designer 22

2.5.6 Jendela Kode Editor 23

2.5.7 Jendela Project 23

2.5.8 Jendela Properties 24

BAB 3 Ruang Lingkup Perpustakaan 25

3.1 Sejarah Singkat YP. SMP/SMA GKPI Padang Bulan Medan 25

3.2 Visi dan Misi 26

3.3 Program Kerja 27

3.3.1 Jangka Pendek (2006/2007) 27

3.3.2 Jangka Panjang (2006/2007-2014/2015) 27

3.4 Hubungan Kerjasama 28

4.6.1 Tahap Implementasi Sistem 54

(5)

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol-simbol dalam Data Flow Diagram 15

Tabel 2.2 Simbol Flowchart 16

Tabel 4.1 Buku 35

Tabel 4.2 Siswa 36

Tabel 4.3 Petugas Perpustakaan 36

Tabel 4.4 Peminjaman Buku 37

Tabel 4.5 Rincian Peminjaman Buku 37

Tabel 4.6 Pengembalian Buku 37

(6)

DAFTAR GAMBAR

Gambar 2.8 Jendela Properties 24

Gambar 3.1 Sruktur Organisasi YP. SMP/SMA GKPI Padang Bulan Medan 30

Gambar 3.2 Logo Yayasan 31

Gambar 4.6 Rancangan Form Menu Laporan 39

Gambar 4.7 Form Input Data Buku 40

Gambar 4.8 Form Input Data Siswa 40

Gambar 4.9 Form Input Data Petugas Perpustakaan 41 Gambar 4.10 Form Input Data Pengunjung Perpustakaan 41 Gambar 4.11 Form Input Data Transaksi Peminjaman Buku 42 Gambar 4.12 Form Input Data Transaksi Pengembalian Buku 43

Gambar 4.13 Laporan Data Stok Buku 44

Gambar 4.14 Laporan Data Siswa 45

Gambar 4.15 Laporan Data Petugas Perpustakaan 46 Gambar 4.16 Laporan Transaksi Peminjaman Buku Perperiode 47 Gambar 4.17 Laporan Transaksi Pengembalian Buku Perperiode 48

Gambar 4.18 Tampilan Menu Utama 55

Gambar 4.19 Tampilan Sub Menu File 56

Gambar 4.20 Tampilan Menu Laporan 57

Gambar 4.21 Tampilan Data Buku 58

Gambar 4.22 Tampilan Data Siswa 59

(7)

Gambar 4.24 Tampilan Data Peminjaman Buku 61 Gambar 4.25 Tampilan Data Pengembalian Buku \ 62

Gambar 4.26 Tampilan Data Pengunjung 63

Gambar 4.27 Tampilan Laporan Data Buku 63

Gambar 4.28 Tampilan Laporan Data Siswa 64

Gambar 4.29 Tampilan Laporan Data Peminjaman Buku 64 Gambar 4.30 Tampilan Laporan Data Pengembalian Buku 65 Gambar 4.31 Tampilan Laporan Data Pengunjung 65

BAB 1

(8)

ABSTRAK

(9)

1.1 Latar Belakang

Kebutuhan akan informasi yang akurat dan tepat untuk penyajian data sangat

diperlukan oleh suatu organisasi atau perusahaan. Pada saat ini komputer memegang

peranan penting dalam mempermudah suatu pekerjaan serta dapat meningkatkan

kualitas dan kuantitas pekerjaan tersebut. Untuk itu, diperlukan suatu informasi yang

baik, dimana informasi tersebut merupakan suatu dukungan yang dapat memberikan

pelayanan terhadap segala macam permasalahan yang dihadapi perusahaan swasta

maupun instansi perusahaan.

YP. SMP/SMA GKPI Padang Bulan Medan merupakan salah satu instansi

Pemerintah yang menyelenggarakan program pendidikan yang berhubungan dengan

ilmu pengetahuan. Guna menunjang untuk menghasilkan Sumer Daya Manusia

(SDM) yang berkualitas. YP. GKPI SMP/SMA Padang Bulan Medan menyediakan

perpustakaan yang saat ini masih diolah oleh petugas perpustakaan.

Sekolah merupakan salah satu organisasi yang bergerak dalam memberikan

pelayanan kepada masyarakat dalam bidang pendidikan. Salah satu unsur terpenting

dari suatu sekolah adalah adanya fasilitas baca bagi setiap siswa seperti

perpustakaaan. Perpustakaan dalam melaksanakan proses peminjaman buku masih

(10)

dalam melayani proses peminjaman di perpustakaan masih banyak mengalami

kendala, diantaranya adalah pembuatan kartu aggota sebagai tanda bukti anggota.

Kartu anggota yang digunakan sebagai tanda bukti anggota memberikan informasi

koleksi buku yang dimiliki perpustakaann, proses peminjaman buku oleh anggota dan

pembuatan laporan sangatlah sulit diakibatkan kemungkinan terjadinya

kesalahan-kesalahan antara lain perhitungan uang kurang akurat dan waktu yang cukup lama

dalam pengolahan.

Dengan melihat YP. GKPI SMP/SMA Padang Bulan Medan merupakan sebuah

lembaga pendidikan yang sistem komputerisasi baru dimulai pada tahun 2003.

Sehingga administrasi baru dapat dikelola dengan baik baru pada tahun tersebut.

Sebelumnya, setiap transaksi secara manual sehingga mengalami banyak kendala.

Dengan bertambahnya tuntutan kemajuan teknologi, program yang digunakan

harus diperbaharui karena tidak dapat lagi mengatasi masalah yang ada. Oleh

karana itu, penulis mengambil judul ”SISTEM INFORMASI PERPUSTAKAAN

PADA YP. SMP/SMA GKPI PADANG BULAN MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0”.

Dalam merancang aplikasi perpustakaan pada YP. GKPI SMP/SMA Padang

Bulan Medan penulis menggunakan bahasa pemrograman Microsoft Visual Basic

(11)

server dan Program Crystal Report sebagai Form laporan yang siap untuk dicetak

(print).

1.2 Identifikasi Masalah

Pengolahan data dengan menggunakan komputer akan dapat mempercepat waktu

serta dapat mengefisienkan pengerjaan pengolahan data buku yang masuk dan keluar

pada perpustakaan. Dengan demikian, dapat diidentifikasi masalah dalam penelitian

ini adalah bagaimana membentuk sebuah pemrograman berbasis data untuk mengolah

data buku pada perpustakaan tersebut dengan efektif dan efisien sehingga dapat

terorganisasi dengan baik.

1.3 Batasan Masalah

Batasan masalah yang digunakan dalam sebuah pembahasan bertujuan agar dalam

pembahasannya lebih terarah dan sesuai dengan tujuan yang akan dicapai. Untuk

menghindari pembahasan yang mengambang dari judul dan tujuan yang sebenarnya

serta mengingat keterbatasan kemampuan dan waktu penulis, maka penulis hanya

(12)

transaksi pengembalian berikut laporan peminjaman baik peminjaman harian,

mingguan maupun laporan bulanan.

1.4 Maksud dan Tujuan

Maksud dibuatnya perancangan Sistem Informasi Perpustakaan pada YP. GKPI

SMP/SMA Padang Bulan Medan adalah membantu pemecahan masalah dalam

pegolahan data perpustakaan dengan bantuan Microsoft Visual Basic 6.0.

Penulisan Tugas Akhir ini mempunyai beberapa tujuan antara lain:

1. Untuk memenuhi syarat kelulusan diploma III program studi Ilmu Komputer

Universitas Sumatera Utara.

2. Untuk menerapkan ilmu yang diperoleh di bangku kuliah.

3. Membantu kinerja perpustakaan sekolah tersebut dalam mengelola buku-buku

yang ada secara efektif dan efisien.

1.5 Metode Penelitian

Di dalam penulisan Tugas Akhir ini dibutuhkan data-data pendukung yang

(13)

yang akurat, dan pengujian sistem.

1. Metode pengumpulan data yang digunakan untuk memperoleh data-data

adalah sebagai berikut :

a) Observasi

“Obsevasi adalah suatu pengamatan langsung suatu objek yang akan

diteliti dalam waktu singkat dan bertujuan untuk mendapat gambaran

mengenai objek penelitian” (Gorys Keraf, 2001:162). Observasi dilakukan

untuk mengamati secara langsung kegiatan pengelolaan biaya operasional.

b) Wawancara

“Wawancara yaitu cara untuk mengumpulkan data dengan

mengajukan pertanyaan langsung kapada informan atau seorang autoritas

(seorang ahli yang berwenang dalam suatu masalah)” (Gorys Keraf,

2001:161).

c) Studi Pustaka

Dalam metode ini, pengumpulan data dilakukan dengan cara

mempelajari buku- buku yang mendukung, termasuk di dalamnya literatur

tentang penulisan dan mengenai hal-hal yang mendukung pembuatan

program aplikasi. Juga mempelajari dari sumber data yang lain seperti

(14)

2. Metode Perancangan Program

a). Menggunakan diagram konteks

b). Data Flow Diagram (DFD)

c). Perancangan Database

d). Relasi antartabel

e). Algoritma

3. Pengujian Sistem

1.6 Tinjauan Pustaka

Sistem informasi manurut Abdul (2002, hal. 11) adalah suatu sistem buatan manusia

yang secara umum terdiri atas sekumpulan komponen berbasis computer dan manual

yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan

informasi keluaran kepada para pemakai.

Sementara itu Didik (2006, hal. 147) menjelaskan bagaimana cara membuat

sebuah aplikasi pengolahan data kepegawaian dengan beberapa tabel yang saling

berkaitan. Harry (1997), pengertian komputer adalah suatu alat elektronik yang

(15)

menggunakan suatu program yang tersimpan di memori komputer (stored program),

dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.

Sistem informasi tidak lepas dari relasi antar tabel. Admin (2005, hal.11)

menjelaskan bahwa bentuk relasi antartabel dalam suatu database digunakan untuk

menunjukkan bagaimana suatu kolom dalam suatu tabel berhubungan dengan kolom

yanga ada pada tabel lain. Tim Penelitian dan Pengembangan (2002, hal.1), kata

“Visual” menunjukkan cara yang digunakan untuk membuat graphical user

interface (GUI). Kata “Basic” merupakan bagian bahasa BASIC (Beginners All

Purpose Symbolic Instruction Code), yaitu sebuah bahasa pemrograman yang dalam

sejarahnya sudah banyak digunakan oleh para programmer untuk menyusun

aplikasi.

1.7 Sistematika Penulisan

Untuk mempermudah penulisan tugas akhir ini dan juga mempermudah

pemahaman maka perlu adanya suatu sistematika yang jelas dan tepat.

Adapun sistematika yang dimaksud adalah sebagai berikut :

BAB 1 PENDAHULUAN

(16)

pengambilan masalah, pembatasan masalah, tujuan dan kegunaan masalah,

metodologi dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Dalam bab kedua ini akan dibahas mengenai pengertian data, pengertian

informas i, dan konsep dasar Visual Basic 6.0.

BAB 3 RUANG LINGKUP PERPUSTAKAAN

Dalam bab tiga ini akan dibahas mengenai gambaran umum tentang YP.

GKPI SMP/SMA Padang Bulan Medan yang meliputi sejarah berdirinya,

dan struktur organisasi.

BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM

Dalam bab empat, akan dijelaskan dan diuraikan tentang definisi,

tujuan dan langkah-langkah dalam perancangan dan implementai sistem

yang juga disertai dengan komponen kebutuhan sistem.

BAB 5 KESIMPULAN DAN SARAN

Bab ini merupakan bab terakhir, diamana penulis menguraikan beberapa

kesimpulan dari uraian bab sebelumnya dan juga akan berusaha memberikan

(17)

BAB 2

LANDASAN TEORI

Landasan teori merupakan panduan untuk melaksanakan dan menyelesaikan suatu

studi. Dalam tugas akhir ini penulis akan mengemukakan beberapa teori yang

(18)

bagi penulis untuk membuat suatu rancangan maupun keputusan dan kesimpulan

untuk menentukan sesuatu apakah sesuai atau tidak.

2.1 Sistem

Istilah sistem berasal dari bahasa Yunani, yaitu “Sistema” yang berarti kumpulan

objek yang bekerja bersama-sama untuk menghasilkan suatu metode, prosedur, teknik

yang digabungkan dan diatur sedemikian rupa sehingga merupakan satu kesatuan

yang berfungsi untuk mencapai suatu tujuan.

Pengertian “Sistem” menurut para ahli :

1. Sistem merupakan suatu tatanan yang terdiri atas sejumlah komponen

fungsional (dengan satuan fungsi atau tugas khusus) yang saling berhubungan

secara bersama-sama yang bertujuan untuk memenuhi suatu proses atau

pekerjaan tertentu (Fathansyah, 1999).

2. Sistem adalah jaringan daripada elemen-elemen yang saling berhubungan,

membentuk satu kesatuan untuk melaksanakan satu tujuan pokok dari sistem

tersebut (Jogiyanto HM, 2000:4).

Dari pengertian diatas, istilah “Sistema” atau “Sistem” mengandung arti suatu

kesatuan yang terdiri dari beberapa bagian yang saling kerja sama dan saling

(19)

2.2 Informasi

Informasi merupakan hasil dari pengolahan data, yang dibuat menjadi berarti dan

bermanfaat bagi yang membutuhkan dan bermanfaat, dalam mengambil keputusan

untuk masa sekarang maupun masa mendatang. Didalam pengolahan data diperlukan

ketelitian agar informasi yang diterima oleh si pemakai (user) akurat dan nyata. Untuk

itu salah satu cara agar tercapai tujuan tersebut dibutuhkan alat Bantu yaitu komputer.

Pengolahan data yang melibatkan banyak data memerlukan ketelitian, disamping itu

untuk menghemat waktu agar informasi yang dihasilkan tidak salah dan efisien.

Pengertian informasi menurut beberapa ahli sebagai berikut:

1. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan

lebih berarti bagi penerimanya (Jogiyanto HM, 1989:2).

2. Informasi adalah data (bahan mentah) yang harus diolah untuk menjadi barang

jadi yang siap pakai (Ir. Eko Nugroho, 1993:5).

Kualitas dari suatu informasi (quality of information) terdiri dari tiga hal, yaitu:

1. Akurat, yaitu informasi harus bebas dari kesalahan-kesalahan dan tidak bisa

(20)

harus akurat karena sumber informasi sampai ke penerima informasi mungkin

banyak terjadi gangguan yang merubah atau merusak informasi tersebut.

2. Tepat Waktu, yaitu informasi yang datang pada penerima tidak boleh terlambat.

Informasi yang sudah usang tidak mempunyai nilai lagi, karena informasi

merupakan landasan di dalam pengambilan keputusan.

3. Relevan, yaitu informasi tersebut mempunyai manfaat untuk pemakainya.

2.3 Sistem Informasi

Sistem informasi terdiri dari dua kata, yaitu “sistem” dan “informasi”. Sistem

informasi merupakan sekumpulan komponen atau seperangkat fungsi operasi

manajemen, yang bekerja sama secara sistematis dan terpadu dalam pengolahan data

untuk memperoleh informasi. Maksud dan tujuan sistem informasi adalah sebagai

bahan masukan dalam menghasilkan suatu keputusan yang cepat, tepat dan aman.

Dalam beberapa permasalahan, sistem informasi dan sarana apa yang harus disediakan

sebagai pendukung yang handal. Agar perkembangan sistem informasi dapat

memenuhi prinsip tepat waktu dan cepat, maka perlu dirancang cara untuk

melaksanakannya. Adapun tekniknya adalah pengelolaan, pemeliharaan dan

(21)

Sistem informasi adalah suatu sistem didalam organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian dan kegiatan strategi dari

suatu organisasi dengan laporan-laporan yang diperlukan.

Sistem informasi adalah sebagai suatu sistem yang dibuat oleh manusia yang

terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu

menyajikan informasi (Leman 1997:3).

Jadi sistem informasi adalah sekumpulan perangkat komunikasi, seperti

Hardware dan Software komputer, prosedur (aturan pemakaian sistem informasi

tersebut), dokumentasi (dokumen yang dipergunakan untuk memperoleh data), form

(formulir users interface-nya) dan orang-orang yang bertanggungjawab terhadap

manajemen data dan informasi. Sementara tugas dari sistem informasi adalah sebagai

alat untuk memudahkan dalam pelaksanaan kegiatan utama dari suatu organisasi.

2.3.1 Komponen Sistem Informasi

(22)

1. Data merupakan bahan mentah yang nantinya diolah untuk menghasilkan

informasi. Data dapat diolah menjadi dasar objektif didalam proses pembuatan

keputusan-keputusan atau kebijakan.

2. Manusia (brainware) merupakan bagian utama dalam suatu system informasi.

3. Perangkat lunak berupa sistem operasi, aplikasi, utilitas dan bahasa pemrograman.

4. Perangkat keras berupa komputer, printer, dan teknologi.

5. Prosedur bagian yang berisikan dokumentasi prosedur atau proses-proses yang

terjadi dalam sistem.

2.3.2 Unsur-unsur Sistem Informasi

Sistem informasi mempunyai beberapa unsur, yaitu :

1. Alat masukan data

2. Alat penyimpan data

3. Telekomunikasi

4. Alat pengolah data

5. Prosedur, program, metode, dan komunikasi

6. Alat terminal

7. Manipulasi data

(23)

2.3.3 Karakteristik Sistem Informasi

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu :

1. Memiliki Batas Sistem (boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan

sistem yang lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan

suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan

ruang lingkup dari sistem tersebut.

2. Lingkungan Luar Sistem

Lingkungan luar sistem dari suatu sistem adalah apapun diluar batas sistem

yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat menguntungkan

dan merugikan sistem tersebut.

3. Penghubung Sistem

Penghubung sistem (interface) merupakan media penghubung antar sub sistem

(24)

4. Masukan Sistem

Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan

dapat berupa masukan perawatan dan masukan sinyal.

5. Keluaran Sistem

Kaluaran sistem merupakan hasil dari energi yang diolah dan diklasifikasikan

menjadi keluaran yang berguna.

6. Pengolah Sistem

Suatu sistem yang dapat mempunyai suatu bagian pengolah yang akan

merubah masukan menjadi keluaran.

2.2.4 Sistem Informasi Perpustakaan

Perustakaan berasal dari kata dasar “pustaka” yang bersrti kitab, buku. Beberapa

batasan atau definisi perpustakaan adalah sebagai berikut :

1. Perpustakaan adalah suatu tempat, gedung atau ruangan untuk menyimpan dan

memakai koleksi buku dan bahan baacaan lainnya.

2. Perpustakaan adalah kumpulan buku atau bahan pustaka lainnya yang

(25)

3. Perpustakaan adalah unit kerja yang memiliki sumber daya manusia, ruangan

secara khusus dan koleksi bahan pustaka sekurang-kurangnya terdiri dari 1000

judul dari berbagai disiplin ilmu yang sesuai dengan jenis perpustakaan yang

bersangkutan.

4. Perpustakaan adalah suatu unit kerja, tempat menyimpan bahan pustaka yang

tercetak dan terekam yang dikelola dan dissun secara sistematis menurut

sistem tertentu untuk digunakan oleh pemakainya sebagai sumber informasi.

Dari batasan atau definisi di atas, maka dapat dilihat bahwa perpustakaan itu

merupakan kesatuan dari berbagai unsur atau aspek, yaitu :

1. Organisasi/ unit kerja

2. Gedung/ ruang dan perlengkapannya

3. Koleksi bahan pustaka

4. Tenaga pengelola (SDM)

5. Masyarakat pemakai (layanan)

6. Anggaran biaya

Menurut Beiling Siregar (2007, hal. 137), sistem informasi perpustakaan adalah

suatu sistem di dalam suatu organisasi pelayanan publik yang mempertemukan

kebutuhan pengolahan transaksi peminjaman, pengembalian dan perpanjangan buku

(26)

operasi, bersifat manajerial dan kegiatan dari suatu organisasi dan menyediakan pihak

luar tertentu dengan laporan-laporan yang diperlukan.

2.4Perancangan dan Flowchart

2.4.1 Perancangan

Perancangan adalah suatu sistem kejadian membuat pola teknis atau bentuk teknis

sistem berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis. Tujuan

perancangan adalah untuk memenuhi kebutuhan pemakai sistem mengenai gambaran

yang jelas tentang perancangan sistem yang akan dibuat serta dapat

diimplementasikan.

Dalam perancangan diperlukan alat perancangan, alat itu adalah data flow

diagram (DFD). DFD merupakan gambar pergerakan data dalam sebuah system yang

merupakan salah satu notasi yang dikenali sebagai teknik analisis berstruktur. DFD

merupakan perwakilan model logika yang menunjukkan apa yang dilakukan oleh

sistem dan bukan menggunakan empat unsur utama, yaitu :

Tabel 2.1 Simbol-simbol dalam Data Flow Diagram

(27)

External Entity, merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input.

Proses, merupakan kegiatan atau kerja yang dilakukan oleh mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses .

Data Flow (Arus Data), mengalir diantara proses, simpanan data, dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses system.

Simpanan Data (Data Store), merupakan simpanan dari data yang dapat berupa suatu file database di sistem komputer, suatu arsip atau catatan manual, suatu kotak tempat data, suatu tabel acuan manual dan suatu agenda atau buku.

Tingkatan Diagram pada DFD:

1. Diagram Konteks

a. Merupakan level tertinggi dari DFD yang menggambarkan seluruh input atau

output dari sistem.

b. Memberikan gambaran tentang keseluruhan sistem.

c. Hanya ada satu proses.

d. Tidak boleh ada dua data store.

2. Diagram Level

(28)

b. Kesimpulan input dan output antara Diagram 0 dengan diagram hubungan

yang terpelihara.

3. Diagram Rinci

Merupakan rincian dari Diagram 0 atau diagram level diatasnya.

2.4.2 Flowchart

Flowchart adalah sekumpulan simbol-simbol atau skema yang menunjukkan atau

menggambarkan arus logika dari data yang akan diproses dalam suatu program dari

awal sampai akhir. Flowchart terdiri dari simbol-simbol yang mewakili fungsi-fungsi

langkah program dan garis alir menunjukkan urutan dari simbol-simbol yang akan

dikerjakan.

Berikut adalah simbol-simbol program flowchart menurut ANSI (American

National Standard Institute) :

Tabel 2.2 Simbol Flowchart N

o.

Simbol Nama Fungsi

1

.

Terminal

symbol

Untuk menunjukkan awal dan

(29)

2

.

Preparation Untuk memberikan nilai awal pada

suatu variable atau cuonter

3

.

Proses Untuk pengelolaan aritmatika dan

pemindahan data

4

.

Input-Output Untuk memasukkan data atau

menunjukkan hasil dari suatu proses

4

.

Decision Untuk mewakili operasi

perbandingan logika

5

.

Connector Untuk menunjukkan hubungan

arus proses yang terputus masih dalam

halaman yang sama

6

.

Display Untuk menampilkan output yang

ditunjukkan ke suatu device seperti

printer dan plotter

7

.

Arus flow Untuk menunjukkan arus dari

proses

8

.

Predifined

Process

Untuk proses yang detilnya

dijelaskan terpisah, misalnya dalam

(30)

9

.

Magnetic

Disk

Tempat penyimpanan data tetap

1

0.

Document Merupakan simbol untuk data

yang berbentuk kertas maupun untuk

informasi

1

1.

Off-line

connector

Untuk menunjukkan hubungan

arus proses yang terputus masih dalam

halaman yang sama

2.5 Microsoft Visual Basic 6.0

Microsoft Visual Basic 6.0 adalah salah satu alat untuk membangun aplikasi

dalam lingkungan windows. Microsoft Visual Basic menggunakan pendekatan Visual

untuk merancang user interface dalam bentuk form, sedangkan untuk penulisan kode

menggunakan dialek bahasa Basic yang mudah dipelajari.

Pada pemrograman Visual, pengembangan aplikasi dimulai dengan

(31)

digunakan dalam user interface, dan selanjutnya dilakukan penulisan kode program

untuk menangani kejadian (event).

2.5.1 IDE Visual Basic

Pengenalan dari belajar Microsoft Visual Basic adalah mengenal IDE (Integrated

Development Environment) Visual Basic. IDE Visual Basic adalah bagian dari Visual

Basic yang digunakan untuk menciptakan aplikasi. Dengan IDE inilah pemrograman

secara visual merancang tampilan untuk para user (antar muka pemakai) dan

(32)

Gambar 2.1 Lingkungan IDE

2.5.2 MenuBar

MenuBar berfungsi memilih tugas-tugas tertentu seperti memulai, memilih,

mengakhiri suatu aplikasi dan lain sebagainya.

Gambar 2.2 MenuBar

(33)

ToolBar/SpeedBar memiliki fungsi yang tidak jauh berbeda dngan MenuBar.

Hanya saja ToolBar/SpeedBar penggunannya lebih praktis dan cepat (dinyatakan

dalam bentuk icon).

Gambar 2.3 ToolBar/SpeedBar

2.5.4 Jendela ToolBox

ToolBox berisikan kumpulan komponen-komponen yang akan

ditempelkan/diletakkan dalam form dan digunakan untuk mendesain form sehingga

membentuk user interface. ToolBox standard mempunyai banyak pilihan komponen,

diantaranya Label, CommandButton, CheckBox, ComboBox, ListBox, Timer, Image,

Shape, Line.

Gambar 2.4 Jendela ToolBox Standard

Adapun secara garis besar fungsi dari masing-masing intrinsic kontrol tersebut

(34)

1. Pointer bukan merupakan suatu kontrol, gunakan icon ini ketika ingin memilih

kontrol yang sudah berada form.

2. PictureBox adalah kontrol yang digunakan untuk menampilkan image dengan

format BMP, DIB, (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF

(enhanced metafile), GIF dan JPEG.

3. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak

dapat diperbaiki oleh pemakai.

4. TextBox adalah kontrol yang mendukung string yang dapat diprbaiki oleh

pemakai, dapat berupa satu baris tunggal atau banyak baris.

5. Frame adalah kontrol yang digunakan sebagai container bagi jontrol lainnya.

6. CommandButton merupakan kontrol yang hampirditemukan pada setiap form

dan digunakan untuk membangkitkan event proses tertentu ketika pemakai

melakukan klik padanya.

7. CheckBox digunakan untuk pilihan yang isinya bernilai yes/no, true/false.

8. OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap

beberapa option yang hanya dapat dipilih satu.

9. ListBox mengandung sejumlah item dan user dapat memilih lebih dari satu

(bergantung pada properti MultiSelect)

10. ComboBox merupakan kombinasi dari TextBox dan suatu ListBox dimana

(35)

11. HScrollBar dan VScrollBar digunakan untuk membentuk scrollbar berdiri

sediri.

12. Timer digunakan untuk proses background yang diaktifkan berdasarkan

interval waktu tertentu, merupakan kontrol non-visual.

13. DriveListBox, DirListBox, dan FileListBox sering digunakan untuk

membentuk dialog box yang berkaitan dengan file.

14. Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi,

bulatan dan oval.

15. Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai

container bagi kontrol lainnya. Kontrol image menggunakan resources yang

lebih kecil dibandingkan dengan PictureBox.

16. Data digunakan untuk data dinding.

17. OLE Client dapat digunakan sebagai tempat bagi program eksternal seperti

Microsoft Excel, Word, dll.

(36)

Jendela Form Designer berfungsi untuk merancang dan mendesain user interface

dan disini pula kontrol-kontrol komponen dari ToolBox diletakkan.

Gambar 2.5 Jendela Form Designer

2.5.6 Jendela Kode Editor

Jendela Kode Editor secara umum berguna untuk menuliskan listing program

dalam pembuatan suatu aplikasi.

(37)

Jendela Project berfungsi untuk melihat kontrol-kontrol apa saja yang berada

didalam form tersebut cesara hierarki seperti Windows Explorer.

Gambar 2.7 Jendela Project

2.5.8 Jendela Properties

Jendela Properties ini digunakan untuk memanipulasi kontrol-kontrol yang sudah

ada dalam form. Jendela Properties ini memiliki dua halaman yang masing-masing

(38)

Gambar 2.8 Jendela Properties

(39)

RUANG LINGKUP PERPUSTAKAAN

3.1 Sejarah Singkat YP. SMP/SMA GKPI Padang Bulan Medan

Berdirinya Yayasan, atas nama Badan Gereja Kristen Protestan Indonesia yang

disingkat YP-GKPI dan berkantor pusat di Pematang Siantar dengan tujuan untuk

mendirikan sekolah-sekolah yang dimulai dari tingkat Prasekolah sampai Perguruan

Tinggi untuk membantu Pemerintah dan Gereja dalam membina masyarakat agama

Kristen Protestan.

Untuk alasan itu, maka jemaat GKPI Padang Bulan resmi membuka sekolah

SMP (Sekolah Menengah Pertama) dan SMA (Sekolah Menengah Atas) pada tahun

1972. Adapun alasan lainnya pada saat itu ialah karena kurangnya sekolah-sekolah

swasta di kota Medan dan juga dikarenakan banyaknya anak anggota jemaat yang

akan melanjutkan pendidikannya ke SMP dan SMA.

Dengan terbentuknya Yayasan Pendidikan Kristen GKPI Padang Bulan

Medan, maka anggota jemaat memilih Pengurus Harian Jemaat (PHJ) yang sekaligus

(40)

Berdirinya sekolah SMP-SMA GKPI dengan status tanah adalah meminjam

dari Kodam I Bukit Barisan dengan bangunan gedung milik sendiri (milik GKPI

Padang Bulan).

3.2 Visi dan Misi

Untuk dapat bertahan di dalam dunia pendidikan serta menghadapi persaingan

yang muncul dalam menjalankan suatu yayasan, maka YP. GKPI SMP/SMA Padang

Bulan Medan harus memiliki visi dan misi yang dapat memicu sekolah untuk

berkembang dan maju. Melalui adanya visi dan misi ini kiranya mampu menyita

perhatian masyarakat kota Medan terhadap kegiatan belajar yang disediakan di

sekolah ini. Tentunya dengan memberikan pelayanan yang baik, dan tetap berprestasi.

YP. GKPI SMP/SMA Padang Bulan Medan memiliki visi dan misi yang

menjadi strateginya di dalam menghadapi persaingan agar dapat terus berdiri teguh

menjadi kepercayaan seluruh masyarakat serta kepercayaan Negara. Adapun visi dan

misi YP. GKPI SMP/SMA Padang Bulan Medan adalah sebagai berikut :

Visi yang dimiliki oleh YP. GKPI SMP/SMA Padang Bulan Medan adalah

“Membentuk anak didik menjadi manusia yang cerdas, terampil, berbudi luhur, dan

(41)

Misi dari YP. GKPI SMP/SMA Padang Bulan Medan adalah melaksanakan

sepenuhnya program sekolah yang berskala prioritas yang terfokus pada peningkatan

kualitas Proses Belajar Mengajar (PBM).

3.3 Program Kerja

3.3.1 Jangka Pendek (2006/2007)

Adapun program jangka pendek yang telah disahkan oleh anggota-anggota jemaat

ialah sebagai berikut :

1. Untuk meningkatkan kualitas pendidikan dengan membuat pernaikan dalam

proses belajar mengajar, melalui :

a. Menerapkan jam efektif dalam pertemuan di kelas

b. Guru harus mengajar bersasarkan latar belakang pendidikan masing-masing

c. Buku harus mengacu pada kurikulum kompetensi dasar

d. Pemberdayaan guru, dengan mengikuti pelatihan atau kursus penyegaran

2. Menambah koleksi buku di perpustakaan

3. Menambahkan alat-alat praktikum sains

4. Mengefektifkan daftar hadir guru

(42)

6. Membuat grafik target kurikulum

3.3.2 Jangka Panjang (2006/2007-2014/2015)

Program jangka panjang ini juga sangat berpengaruh untuk nasib yayasan ini

kelak. Dan untuk kemajuan sekolah, maka para petinggi-petinggi yang ada di YP.

GKPI SMP/SMA Padang Bulan Medan telah membuat program jangka panjang

tersebut, diantaranya :

1. Untuk meningkatkan kualitas pendidikan, yaitu dengan :

a) meningkatkan kualitas Guru Profesional melalui beberapa pelatihan

atau penyegaran kursus.

b) Meningkatkan kualitas siswa dengan berpartisipasi dalam kompetisi

beberapa sekolah.

2. Untuk mengembangkan infrastruktur sekolah, yaitu dengan :

a) Membangun ruang kelas permanen

b) Membangun laboratorium fisika, kimia, dan biologi.

c) Membangun ruang konseling bagi siswa

3. Untuk melengkapi fasilias sekolah, diantaranya :

a. Melengkapi alat-alat praktik fisika, kimia. Dan laboratorium bilogi

(43)

3.4 Hubungan Kerjasama

Yayasan GKPI Padang Bulan Medan telah membangun jaringan kerjasama

sebagai sekolah kembar dengan sekolah Immanuel Lutheran College Australia sejak

tahun 1996. Hubungan kerjasama ini difasilitasi oleh Pendeta August Fricke, yang

diprakarsai oleh Bpk. Pendeta S.H. Siregar, STh dan Bpk. Pendeta M.S.E.

Simorangkir, MTh.

Dengan kunjungan 3 (tiga) orang utusan dari sekolah Immanuel Lutheran

Cruch Australia pada Maret tahun 2006 yaitu Mr. David Wallis (mewakili jemaat

Buderim), Miss Nairee Wittner (Wakil Kepala Sekolah sekolah Immanuel Lutheran

College Australia), Miss Jessica (mewakili muda-mudi), memberikan peluang suasana

keakraban antara dua jemaat, jemaat Padang Bulan Medan dan Buderim.

Pada bulan Juli s/d Agustus 2007, gereja Immanuel Lutheran Australia dan

sekolah Immanuel Lutheran College Australia mengundang 2 (dua) perwakilan

mereka sebagai kunjungan balasan dari gereja GKPI Padang Bulan Medan dan Guru

GKPI Padang Bulan Medan untuk menghadiri Mission Festival di Gereja sekolah

Immanuel Lutheran Buderim Australia sekaligus melakukan kunjungan/observasi ke

(44)

Sebagai realisasi kerjasama yang baik, GKPI Padang Bulan Medan mendapat

bantuan Beasiswa untuk Pendeta dpb (diperbantukan) di GKPI Padang Bulan Medan

yaitu Pendeta Megauli Aritonang untuk studi lanjutan Program Pasca Sarjana II di

ITAS dengan jumlah biaya $1.500 (dollar Australia). Disamping bantuan beasiswa

bagi siswa-siswi berprestasi dan yang kurang mampu dari sekolah GKPI Padang

(45)
(46)

Dalam sebuah perusahaan atau instansi struktur organisasi merupakan salah satu

faktor pendukung keberhasilan untuk dapat mencapai sebuah tujuan yang telah

ditetapkan dalam perusahaan. Dimana struktur organisasi menggambarkan wewenang,

tanggung jawab dan hubungan tiap bagian yang ada di dalamnya.

3.6 Logo Yayasan

Pada umumnya setiap yayasan mempunyai logo masing-masing. Logo berfungsi

sebagai tanda pengenal bagi suatu yayasan dan biasanya logo tersebut melambangkan

atau mengandung makna serta mencerminkan ciri khusus yayasan tersebut.

Berikut adalah logo dari YP. SMP/SMA GKPI Padang Bulan Medan :

Gambar 3.6 Logo YP. SMP/SMA GKPI Padang Bulan Medan

(47)

PERANCANGAN DAN IMPLEMENTASI SISTEM

4.1 Perancangan Sistem

Perancangan sistem merupakan kegiatan yang dilakukan setelah diselesaikannya

proses sistem. Perancangan sistem adalah suatu pendekatan yang sistematis untuk

mentransformasikan suatu hasil analisis ke dalam suatu perencanaan agar dapat

diimplementasikan.

4.2 Data Flow Diagram (DFD)

Berikut ini adalah gambar data flow diagram yang penulis gunakan dalam merancang

Sistem Informasi Peminjaman dan Pengembalian Buku pada Perpustakaan YP.

SMP/SMA GKPI Padang Bulan Medan, yang terdiri dari diagram konteks dan data

flow diagram level 0, seperti terlihat pada gambar dibawah ini:

(48)

Pegawai

Petugas Perpustakaan

Sistem Informasi Perpustakaan

0

- data pegawai - data peminjaman buku - data pengembalian buku

- data buku - Data petugas perpustakaan - Info buku

- info petugas perpustakaan - kartu keanggotan

Info pegawai

Kepala Perpustakaan

Laporan Pengunjung

Data pengunjung

Gambar 3.1 Diagram Konteks

Sistem Informasi Peminjaman dan Pengembalian Buku pada Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan

(49)

Pegawai

- laporan peminjaman buku per periode - laporan pengembalian buku perperiode

F1 petugas

Gambar 3.2 Data Flow Diagram (DFD) Level 0

(50)

4.3.1 Database

Tabel 3.1 Buku

Field Type

Si ze

Description

Primary key

Id_buku Text 8 Id. Buku Yes

Judul Text 50 Judul buku -

Pengarang Text 50 Nama pengarang -

Penerbit Text 50 Nama penerbit -

Thn_terbit Text 4 Tahun buku terbits

ISBN Text 20

International Serial

Book Number

-

Stok Iteger 4

Stok buku yang

tersedia

edisi Text 4 Edisi buku -

Rak Text 30 Nama rak buku -

Jenis_buku Text 30 Jenis buku -

(51)

Field Type

Si ze

Description

Primary key

NIP Text 9 NIP pegawai Yes

Nm_pegaw

ai

Text 30 Nama pegawai -

Bagian Text 30 Nama bagian -

Jenkel Text 6 Jenis kelamin -

Temp_lahir Text 30 Tempat lahir

Tgl_lahir Date 8 Tanggal lahir -

Tabel 3.3 Petugas Perpustakaan

Field Type

Si ze

Description

Primary key

NIP_pet Text 9 NIP petugas

perpustakaan

Yes

Nm_pegaw

ai

Text 30 Nama petugas -

(52)

Temp_lahir Text 30 Tempat lahir

Tgl_lahir Date 8 Tanggal lahir -

Tabel 3.4 Peminjaman Buku

Field

8 Tanggal pengembalian buku -

(53)

Field

Tabel 3.6 Pengembalian Buku

(54)

Field

T ype

Si ze

Description

Primary key No_pengunj

ung

Te

xt

10 No. pengunjung Yes

Nm_pengunj

ung

Te

xt

30 Nama pengunjung -

Alamat

Te

xt

30 Alamat pengunjung -

Telp

Te

xt

13 Telepon -

(55)

Gambar 3.3 Relasi Antar Tabel Database

(56)

4.4.1 Menu Utama

Gambar rancangan form menu utama

Gambar rancangan form menu file

Sistem Informasi Peminjaman Dan Pengembalian Buku

File Lapora

Keluar

Sistem Informasi Perpustakaan

File Lapora Keluar

Data Buku Data Pegawai

Data Petugas Perpustakaan Data Peminjaman Buku Data Pengembalian Buku

(57)

Gambar rancangan form menu laporan

4.4.2 Rancangan input (masukan) 1. Input Data Buku

Sistem Informasi Peminjaman Dan Pengembalian Buku

File Lapora

Keluar

Info Data Buku Info Data Pegawai Info Petugas Perpustakaan Laporan Peminjaman Buku Perperiode Laporan Pengembalian Buku Perperiode

Id.Buku:

Judul Buku:

Pengarang:

Penerbit:

Tahun Terbit:

ISBN:

Edisi:

Rak:

Jenis Buku:

Stok:

Form Buku

DataGrid data buku

Cari Data

(58)

Gambar form input data buku

2. Input Data Pegawai

Gambar form input data pegawai 3. Input Data Petugas Perpustakaan

S Can Edit Del Clo

NIP:

Nama pegawai:

Bagian:

Jenis Kelamin:

Tempat Lahir:

Tgl.Lahir:

Form Pegawai

DataGrid data pegawai

A S Can Edit Del Clo

NIP:

Nama petugas:

Jenis Kelamin:

Tempat Lahir:

Tgl.Lahir:

Form Petugas Perpustakaan

DataGrid data petugas perpustakaan A

Cari Data Cari Data

(59)

Gambar form input data petugas perpustakaan

4. Input Data Pengunjung Perpustakaan

Gambar form input data pengunjung perpustakaan

5. Input Data Transaksi Peminjaman Buku

A S Can Edit Del Clo

No.Pengunjung:

Nama pengunjung:

Alamat:

Telepon:

Tgl.Kunjungan:

Form Pengunjung Perpustakaan

DataGrid data pengunjung perpustakaan

A S Can Edit Del Clo

Cari Data

(60)

Gambar form input data transaksi peminjaman buku 6. Input Data Transaksi Pengembalian Buku

No.Pinjam:

Tgl.Pinnjam:

Tgl.Kembali:

Form Transaksi Peminjaman Buku

DataGrid Detail Peminjaman Buku

A S Can Edit Del Clo

Id.Buku:

Judul

Buku:

Pengarang:

Penerbit:

Tahun

Terbit:

ISBN:

Edisi:

NIP Petugas:

Nama

Petugas:

NIP Pegawai:

Nama Pegawai:

Add

DataGrid Transaksi Peminjaman Buku

Cari Data

(61)

Gambar form input data transaksi pengembalian buku

4.4.3 Rancangan output (keluaran)

No.Pinjam:

Tgl.Pinnjam:

Tgl.Kembali:

Form Transaksi Pengembalian Buku

DataGrid Detail Buku Yang Dikembalikan

A S Can Edit Del Clo

NIP Petugas:

Nama

Petugas:

N

DataGrid Transaksi Pengembalian Buku

Cari Data

(62)

1. Laporan Data Stok Buku

Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan Laporan Data Stok Buku

(63)

Gambar Laporan Data Stok Buku

2. Laporan Data Pegawai

Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan Laporan Data Pegawai

NIP Nama Pegawai

Bagia n

Jenis Kela min

Te mpat Lah ir

Tgl. Lahir

xx xxxxxxxxxxx xxxxx

x

xxxxx

x

xxx

x

dd/mm/yy

yy

Medan, dd/mm/yyyy

Diketahui oleh:

(64)

Gambar Laporan Data Pegawai

3. Laporan Data Petugas Perpustakaan

Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan Laporan Data Petugas Perpustakaan

NIP

Nama Petugas

Jenis Kelamin

Tempat Lahir

Tgl.Lahir

xxxxxxxx

xxx

xxxxxxxx

xxx

xxxxxxxxxx

x

xxxxxxx

xx

dd/mm/yyyy

Medan, dd/mm/yyyy

Diketahui oleh:

(65)

Gambar Laporan Data Petugas Perpustakaan

4. Laporan Transaksi Peminjaman Buku

Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan Laporan Transaksi Peminjaman Buku

Periode: dd/mm/yyyy s/d dd/mm/yyyy

(66)

_____________

Gambar Laporan Transaksi Peminjaman Buku Perperiode

5. Laporan Transaksi Pengembalian Buku

Perpustakaan YP. SMP/SMA GKPI Padang Bulan Medan Laporan Transaksi Pengembalian Buku

Periode: dd/mm/yyyy s/d dd/mm/yyyy

(67)

Diketahui oleh :

_____________

Gambar Laporan Transaksi Pengembalian Buku Perperiode

(68)

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Sistem yang telah dibuat kiranya dapat digunakan untuk mengatasi permasalahan yang

dihadapi oleh Yayasan Perguruan SMP/SMA GKPI Padang Bulan Medan, khususnya

dalam mengolah data buku di perpustakaan. Dengan diterapkannya sistem ini

diharapkan segala kendala tentang ketidak akuratan laporan-laporan yang

berhubungan dengan masalah peminjaman buku di perpustakaan dapat diatasi bahkan

mempercepat pengolahan data.

Dari proses pembuatan sistem ini dapat diketahui bahwa untuk menyusun

suatu sistem informasi yang baik, tahap-tahap yang perlu adalah dengan mempelajari

sistem yang ada, merumuskan permasalahan yang ada, mencari alternatife penyelesain

untuk masalah yang ada, kemudian merancang suatu system yang dapat mengatasi

masalah serta mengimplementasikan sistem yang dirancang.

(69)

Saran merupakan suatu ide yang dibuat oleh penulis yang berguna untuk memberikan

masukan sehingga dapat berguna untuk pemakai. Dan berdasarkan kesimpulan yang

telah dijabarkan, penulis memberikan saran sebagai berikut :

1. Untuk meningkatkan efisiensi kerja dan memperlancar penginformasian data

perpustakaan, sebaiknya perlu digunakan suatu aplikasi yang dapat menyampaikan

informasi lebih cepat dan efisien.

2. Sistem yang diusulkan penulis dapat dilakukan uji coba oleh YP. GKPI Padang

Bulan Medan jika dianggap baik dan dapat mengatasi permasalahan yang muncul

sehingga nantinya dapat dijadikan acuan untuk dapa diterapkan.

3. Sebaiknya sistem yang baru dibuat dapat digunakan dan diterapkan sesuai dengan

(70)

DAFTAR PUSTAKA

Alam, M. Agus. 2000. Manajemen Database dengan Microsoft Visual Basic 6.0. Jakarta : Elex Media Komputindo.

Heriady. 2009. Membuat Database Sendiri dengan Visual Basic 6.0. Jakarta : PT Elex Media Komputindo.

Kristanto, Andi. 2004. Perancangan Sistem Informasi. Yogyakarta : Gava Media.

MADCOMS. 2002. Seri Panduan Pemrograman Database Visual Basic 6.0 dengan Crystal Reports. Edisi Kedua. Yogyakarta : Andi.

(71)

LISTING PROGRAM

1. frm peminjaman

Private Sub Cmdtambah_Click() Frame1.Enabled = True

CmdHapus.Enabled = False CmdPerbaiki.Enabled = False Me.CmdTambah.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Frame2.Enabled = False lv1.Enabled = False Call CleanControls Me.tgl_pinjam.SetFocus AddFlag = True

Call OpenTable("SELECT * from peminjaman_buku", rsPgj) Dim j As Double

j = 1

Do While Not rsPgj.EOF rsPgj.MoveNext

j = j + 1 Loop

Me.no_pinjam.Text = Format(Date, "ddMMyy") & "-" & j

End Sub

(72)

Me.CmdSimpan.Enabled = False

Call OpenTable("SELECT * FROM peminjaman_buku WHERE no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

With rsRS no_pinjam='" & Me.no_pinjam.Text & "'"

Conn.Execute (SQLHapus)

Call LoadDataToListView("SELECT * FROM peminjaman_buku", rsRS, lv1, 40)

Call OpenTable("SELECT * FROM detail_peminjaman WHERE no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

With rsRS

Do While Not .EOF

SQL = "delete from detail_peminjaman WHERE [no_pinjam]='" & Me.no_pinjam.Text & "'"

Conn.Execute (SQL) .MoveNext

(73)

Call LoadDataToListView("SELECT * FROM peminjaman_buku", rsRS, lv1, 40) no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

(74)
(75)

CmdTambah.Enabled = False If Val(Me.stok.Text) = 0 Then

MsgBox "stok buku tidak mencukupi!", vbCritical, "Stok Buku" Me.id_buku.SetFocus

Exit Sub

Else

(76)

Me.judul.Text = "" Me.tgl_pinjam.Value = Date Me.tgl_kembali.Value = Date + 3 End Sub

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then

Unload Me

(77)

End If End Sub

Private Sub Form_Load()

Call LoadDataToListView("SELECT * FROM peminjaman_buku", rsRS, lv1, 40)

Call SetFormCenter(Me)

Call Loadnip_petToCombo("SELECT*FROM petugas", rsRS, Me.nip_pet) Call LoadnisToCombo("SELECT*FROM siswa", rsRS, Me.nis)

Call Loadid_bukuToCombo("SELECT*FROM buku", rsRS, Me.id_buku)

EditFlag = False AddFlag = False End Sub

Private Sub CleanControls() For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""

ElseIf TypeOf txt Is ComboBox Then txt.ListIndex = -1

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & Me.id_buku.Text & "'", rsRS)

With rsRS

If Not .EOF Then

(78)

Me.pengarang.Text = .Fields("pengarang")

If lv1.ListItems.Count <> 0 Then

Call OpenTable("SELECT * FROM peminjaman_buku WHERE

no_pinjam='" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'", rsRS)

Call OpenTable("SELECT buku.id_buku, buku.judul, buku.pengarang, buku.penerbit, buku.thn_terbit, buku.isbn, buku.edisi, buku.rak, buku.jenis_buku From buku, detail_peminjaman WHERE

buku.id_buku=detail_peminjaman.id_buku and detail_peminjaman.no_pinjam='" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'", rsBuku)

(79)

j.SubItems(3) = rsBuku.Fields(3)

(80)

With rsRS

Call OpenTable("SELECT * FROM petugas WHERE nip_pet='" & Me.nip_pet.Text & "'", rsRS)

With rsRS Bar1.Value = Bar1.Value + 10 Me.Label9.Caption = Bar1.Value If Bar1.Value = 100 Then

Timer1.Enabled = False If Me.lv1.ListItems.Count <> 0 Then

(81)

Call OpenTable("SELECT * FROM peminjaman_buku WHERE no_rm='" & Me.txtSearch.Text & "'", rsRS)

With rsRS

Msg = MsgBox("Data Kosong!", vbInformation, "Cari data")

Call LoadDataToListView("SELECT * FROM peminjaman_buku", rsRS, lv1, 40)

Me.CmdTambah.SetFocus Exit Sub

SQL = "delete from peminjaman_buku WHERE [no_pinjam]='" & Me.no_pinjam.Text & "'"

Conn.Execute (SQL)

SQlSimpan = "INSERT INTO peminjaman_buku

(no_pinjam,tgl_pinjam,nip,nip_pet,tgl_kembali)VALUES('" & Me.no_pinjam.Text & "'," & _

"'" & Me.tgl_pinjam.Value & "'," & _ "'" & Me.nip.Text & "'," & _

(82)

Conn.Execute SQlSimpan

Call OpenTable("SELECT * FROM detail_peminjaman WHERE no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

With rsRS

Do While Not .EOF

SQL = "delete from detail_peminjaman WHERE [no_pinjam]='" & Me.no_pinjam.Text & "'"

Conn.Execute (SQL)

SQlSimpan = "INSERT INTO detail_peminjaman VALUES('" & Me.no_pinjam.Text & "','"

SQlSimpan = "INSERT INTO peminjaman_buku (no_pinjam,tgl_pinjam,nis,nip_pet,tgl_kembali)VALUES('" & Me.no_pinjam.Text & "'," & _

"'" & Me.tgl_pinjam.Value & "'," & _ "'" & Me.nis.Text & "'," & _

(83)

Conn.Execute SQlSimpan

For i = 1 To Me.lvbuku.ListItems.Count

SQlSimpan = "INSERT INTO detail_peminjaman VALUES('" & Me.no_pinjam.Text & "','" On Error Resume Next With rsRS

Me.no_pinjam.Text = .Fields(0) Me.tgl_pinjam.Value = .Fields(1) Me.nip.Text = .Fields(2)

(84)

CmdPerbaiki.Enabled = False

Call OpenTable("SELECT * FROM pengembalian WHERE no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

With rsRS

If Not .EOF Then

reply = MsgBox("Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi")

(85)

SQLHapus = "DELETE FROM pengembalian WHERE no_pinjam='" & Me.no_pinjam.Text & "'"

Conn.Execute (SQLHapus)

If Me.lv1.ListItems.Count <> 0 Then

Call LoadDataToListView("SELECT peminjaman_buku.no_pinjam, peminjaman_buku.tgl_pinjam,

pengembalian.tglkembali,pengembalian.nip_pet,pengembalian.keterangan FROM pengembalian,peminjaman_buku where

pengembalian.no_pinjam=peminjaman_buku.no_pinjam and

pengembalian.no_pinjam = '" & Me.txtSearch.Text & "'", rsRS, lv1, 40)

Else

Me.txtSearch.Text = ""

Msg = MsgBox("Data Kosong!", vbInformation, "Cari data") Call LoadDataToListView("SELECT peminjaman_buku.no_pinjam, peminjaman_buku.tgl_pinjam, pengembalian.tglkembali,pengembalian.nip_pet ,pengembalian.keterangan FROM pengembalian,peminjaman_buku where pengembalian.no_pinjam=peminjaman_buku.no_pinjam", rsRS, lv1, 40)

(86)

no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

With rsRS

Call LoadDataToListView("SELECT peminjaman_buku.no_pinjam, peminjaman_buku.tgl_pinjam,

pengembalian.tglkembali,pengembalian.nip_pet,pengembalian.keterangan FROM pengembalian,peminjaman_buku where

(87)

Call Perbaiki cmdBatal_Click

Call LoadDataToListView("SELECT peminjaman_buku.no_pinjam, peminjaman_buku.tgl_pinjam,

pengembalian.tglkembali,pengembalian.nip_pet,pengembalian.keterangan FROM pengembalian,peminjaman_buku where

pengembalian.no_pinjam=peminjaman_buku.no_pinjam", rsRS, lv1, 40) Frame3.Visible = True Me.tanggal.Value = Date End Sub

(88)

If KeyAscii = 27 Then Unload Me

ElseIf KeyAscii = 13 Then SendKeys "{Tab}" End If

End Sub

Private Sub Form_Load() Call SetFormCenter(Me)

Call Loadno_pinjamToCombo("SELECT*FROM peminjaman_buku", rsRS, Me.no_pinjam)

Call LoadDataToListView("SELECT peminjaman_buku.no_pinjam, peminjaman_buku.tgl_pinjam,

pengembalian.tglkembali,pengembalian.nip_pet,pengembalian.keterangan FROM pengembalian,peminjaman_buku where

pengembalian.no_pinjam=peminjaman_buku.no_pinjam", rsRS, lv1, 40)

Call Loadnip_petToCombo("SELECT*FROM petugas", rsRS, Me.nip_pet)

EditFlag = False AddFlag = False End Sub

Private Sub CleanControls() For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""

ElseIf TypeOf txt Is ComboBox Then txt.ListIndex = -1

Call OpenTable("SELECT * FROM petugas WHERE nip_pet='" & Me.nip_pet.Text & "'", rsRS)

With rsRS

(89)

Me.nm_pet.Text = .Fields(1) End If

End With End Sub

Private Sub lv1_Click()

If lv1.ListItems.Count <> 0 Then

Call OpenTable("SELECT * FROM pengembalian WHERE no_pinjam='" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'", rsRS)

Private Sub telp_KeyPress(KeyAscii As Integer) 'IsiDataText3

'If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

(90)

Private Sub no_pinjam_Click() Call OpenTable("SELECT

peminjaman_buku.tgl_pinjam,peminjaman_buku.tgl_kembali,pegawai.nm_pegaw ai,pegawai.nip FROM peminjaman_buku,pegawai WHERE

peminjaman_buku.nip=pegawai.nip and no_pinjam='" & Me.no_pinjam.Text & "'", rsRS)

Call OpenTable("SELECT buku.id_buku, buku.judul, buku.pengarang, buku.penerbit, buku.thn_terbit, buku.isbn, buku.edisi, buku.rak, buku.jenis_buku From buku, detail_peminjaman WHERE

buku.id_buku=detail_peminjaman.id_buku and detail_peminjaman.no_pinjam='" & Me.no_pinjam.Text & "'", rsBuku)

(91)

' cterlambat = (Me.tanggal.Value - Me.tgl_kembali.Value) - 3 ' If Val(cterlambat) < 0 Then

' Me.terlambat.Text = 0 'Else

' Me.terlambat.Text = (Me.tanggal.Value - Me.tgl_kembali.Value) - 3 ' End If

'Me.besar_denda.Text = Val(Me.terlambat.Text) * Val(Me.denda_perhari.Text)

End Sub

Private Sub no_pinjam_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then

no_pinjam_Click

End If End Sub

Private Sub Timer1_Timer() Bar1.Value = Bar1.Value + 10 Me.Label9.Caption = Bar1.Value If Bar1.Value = 100 Then

(92)

SQLPerbaiki = "update pengembalian set nip_pet='" & Me.nip_pet.Text & "', keterangan='" & Me.keterangan.Text & "'" ');"

Conn.Execute SQLPerbaiki

End Sub

Private Sub Simpan()

SQlSimpan = "INSERT INTO pengembalian VALUES('" & Me.no_pinjam.Text & "'," & _

"'" & Me.tgl_kembali.Value & "'," & _ "'" & Me.nip_pet.Text & "'," & _ "'" & Me.keterangan.Text & "');"

Conn.Execute SQlSimpan

cket = "sudah dikembalikan"

SQLPerbaiki = "update peminjaman_buku set keterangan='" & cket & "' where no_pinjam='" & Me.no_pinjam.Text & "'"

Conn.Execute SQLPerbaiki

End Sub

Private Sub Tampilkan() With rsRS

(93)

Me.nip_pet.Text = .Fields("nip_pet")

(94)

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub CmdHapus_Click()

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & Me.id_buku.Text & "'", rsRS)

With rsRS

(95)

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & Me.id_buku.Text & "'", rsRS)

(96)

Private Sub cmdperbaiki_Click()

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then

Unload Me

ElseIf KeyAscii = 13 Then SendKeys "{Tab}" End If

(97)

Private Sub Form_Load()

Call LoadDataToListView("SELECT * FROM buku", rsRS, lv1, 40) Call SetFormCenter(Me) For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""

ElseIf TypeOf txt Is ComboBox Then txt.ListIndex = -1

Private Sub id_buku_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = 13 Then

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & Me.id_buku.Text & "'", rsRS)

(98)

Private Sub lv1_Click()

If lv1.ListItems.Count <> 0 Then

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'", rsRS)

Private Sub telp_KeyPress(KeyAscii As Integer) IsiDataText3

If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

KeyAscii = 0 End If

End Sub

Private Sub pengarang_KeyPress(KeyAscii As Integer) IsiDataText1

If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

KeyAscii = 0 End If

(99)

Private Sub Text1_Change()

Me.Image1.Picture = LoadPicture(Me.Text1.Text) End Sub

Private Sub thn_terbit_KeyPress(KeyAscii As Integer) IsiDataText2

If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

KeyAscii = 0 End If

End Su

Private Sub Timer1_Timer() Bar1.Value = Bar1.Value + 10 Me.Label9.Caption = Bar1.Value If Bar1.Value = 100 Then

Timer1.Enabled = False

If Me.lv1.ListItems.Count <> 0 Then

Call LoadDataToListView("SELECT * FROM buku WHERE [id_buku] LIKE'" & Me.txtSearch.Text & "%'", rsRS, lv1, 40)

Call OpenTable("SELECT * FROM buku WHERE id_buku='" & Me.txtSearch.Text & "'", rsRS)

(100)

End With

Else

Me.txtSearch.Text = ""

Msg = MsgBox("Data Kosong!", vbInformation, "Cari data")

Call LoadDataToListView("SELECT * FROM buku", rsRS, lv1, 40) Me.CmdTambah.SetFocus

Exit Sub Me.judul.Text & "', penerbit='" & Me.penerbit.Text & "', thn_terbit='" & Me.thn_terbit.Text & "' WHERE id_buku='" & Me.id_buku.Text & "'"

Conn.Execute (SQL)

End Sub

Private Sub Simpan() Dim stok As Double cstok = 0

(101)

"'" & Me.Text1.Text & "');"

Conn.Execute SQlSimpan

End Sub

Private Sub Tampilkan() On Error Resume Next With rsRS

Me.id_buku.Text = .Fields("id_buku") Me.judul.Text = .Fields("judul")

Me.pengarang.Text = .Fields("pengarang") Me.penerbit.Text = .Fields("penerbit") Me.thn_terbit.Text = .Fields("thn_terbit") Me.isbn.Text = .Fields("isbn")

Me.edisi.Text = .Fields("edisi") Me.rak.Text = .Fields("rak")

Me.jenisbuku.Text = .Fields("jenis_buku")

(102)

lv1.Enabled = False

(103)

cmdBatal_Click

Call LoadDataToListView("SELECT * FROM siswa", rsRS, lv1, 40) Me.txtSearch.Text = "" Me.nis.Text & "'", rsRS)

(104)
(105)

Private Sub Form_Activate() CmdTambah.SetFocus

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then

Unload Me

ElseIf KeyAscii = 13 Then SendKeys "{Tab}" End If

End Sub

Private Sub Form_Load()

Call LoadDataToListView("SELECT * FROM siswa", rsRS, lv1, 40) Call SetFormCenter(Me) For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""

ElseIf TypeOf txt Is ComboBox Then txt.ListIndex = -1

(106)

Next

End Sub

Private Sub nis_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = 13 Then

Call OpenTable("SELECT * FROM siswa WHERE nis='" & Me.nis.Text & "'", rsRS)

With rsRS

If lv1.ListItems.Count <> 0 Then

Call OpenTable("SELECT * FROM siswa WHERE nis='" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'", rsRS)

(107)

End If

End Sub

Private Sub nis_KeyPress(KeyAscii As Integer) IsiDataText2

If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

KeyAscii = 0 End If

End Sub

Private Sub nm_siswa_KeyPress(KeyAscii As Integer) IsiDataText1

If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then

KeyAscii = 0 End If

End Sub

Private Sub Timer1_Timer() Bar1.Value = Bar1.Value + 10 Me.Label9.Caption = Bar1.Value If Bar1.Value = 100 Then

Timer1.Enabled = False

Frame3.Visible = False Bar1.Value = 0

PesanSimpan f_siswa End If

End Sub

Private Sub txtSearch_Change()

(108)

Call LoadDataToListView("SELECT * FROM siswa WHERE [nis] LIKE'" & Me.txtSearch.Text & "%'", rsRS, lv1, 40)

Call OpenTable("SELECT * FROM siswa WHERE nis='" & Me.txtSearch.Text & "'", rsRS)

With rsRS

If Not .EOF Then

Tampilkan

Me.CmdHapus.Enabled = True Me.CmdPerbaiki.Enabled = True End If

End With

Else

Me.txtSearch.Text = ""

Msg = MsgBox("Data Kosong!", vbInformation, "Cari data")

Call LoadDataToListView("SELECT * FROM siswa", rsRS, lv1, 40) Me.CmdTambah.SetFocus

Exit Sub End If

End Sub

Sub Perbaiki()

SQL = "delete from siswa WHERE [nis]='" & Me.nis.Text & "'" Conn.Execute (SQL)

SQlSimpan = "INSERT INTO siswa VALUES('" & Me.nis.Text & "'," & _

(109)

"'" & Me.kelas.Text & "'," & _

Conn.Execute SQlSimpan

End Sub

Private Sub Simpan()

SQlSimpan = "INSERT INTO siswa VALUES('" & Me.nis.Text & "'," & _ "'" & Me.nm_siswa.Text & "'," & _

Conn.Execute SQlSimpan

End Sub

Private Sub Tampilkan() With rsRS

Me.nis.Text = .Fields("nis")

Me.nm_siswa.Text = .Fields("nm_siswa") Me.kelas.Text = .Fields("kelas")

Me.temp_lahir.Text = .Fields("temp_lahir") Me.tgl_lahir.Value = .Fields("tgl_lahir") Me.jenkel.Text = .Fields("jenkel")

(110)

Gambar

Tabel 2.2 Simbol Flowchart
Gambar 2.4 Jendela ToolBox Standard Adapun secara garis besar fungsi dari masing-masing intrinsic kontrol tersebut
Gambar 2.5 Jendela Form Designer
Gambar 2.7 Jendela Project
+7

Referensi

Dokumen terkait

Adapun pengertian lain dari komputer adalah suatu alat elektronik yang dapat menerima input data kemudian mengolah (memproses) data input tersebut sesuai dengan program yang

Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi inventaris yang terdapat di perpustakaan SMA Dharma Pancasila Medan, meminjam

Sistem perancangan dalam pembuatan website sistem informasi perpustakaan pada SMP Negeri 4 Medan ini dikembangkan dengan menggunakan software yakni Macromedia Dreamweaver,

Tujuan dalam penelitian ini adalah untuk mengetahui pengaruh model pembelajaran Reciprocal Teaching terhadap hasil belajar siswa kelas X di SMA Swasta GKPI Padang

RANCANGAN SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.. PADA SMP NEGERI

Medan : Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Tata Usaha SMP Negeri

Dalam hal ini penulis juga lakukan pengumpulan data pada bagian terkait pemilihan Guru terbaik di SMA Swasta Gajah Mada Padang Bulan Medan.. Dalam studi ini penulis

KESIMPULAN Berdasarkan tujuan dan pengembangan sistem informasi perpustakaan di SMP Negeri 1 Padang Ganting maka dapat disimpulkan : Terwujudnya sistem informasi dalam lingkungan