Anda di halaman 1dari 60

APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU

PERPUSTAKAAN SMA NEGERI 2 RANTAU UTARA

TUGAS AKHIR

ELMA PAULINNE Br. HUTAGAOL


142406070

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2017

UNIVERSITAS SUMATERA UTARA


APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU
PERPUSTAKAAN SMA NEGERI 2 RANTAU UTARA

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh


Ahli Madya

ELMA PAULINNE Br. HUTAGAOL


142406070

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
PERSETUJUAN

UNIVERSITAS SUMATERA UTARA


Judul : Aplikasi Peminjaman dan Pengembalian Buku
Perpustakaan SMA Negeri 2 Rantau Utara
Kategori : Tugas Akhir
Nama : Elma Paulinne Br. Hutagaol
NomorIndukMahasiswa : 142406070
Program Studi : D3Teknik Informatika
Departemen : Matematika
Fakultas : Matematika Dan IlmuPengetahuanAlam
Universitas Sumatera Utara

Disetujui di
Medan, Juli 2017

Disetujui Oleh
Program Studi D3 Teknik Informatika FMIPA USU Pembimbing,
Ketua,

Dra. Normalina Napitupulu, M.Sc Drs. Gim Tarigan, M.Si


NIP. 19631106 198902 2 001 NIP. 19550202 198601 1 001
PERNYATAAN

APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU


PERPUSTAKAAN SMA NEGERI 2 RANTAU UTARA

TUGAS AKHIR

UNIVERSITAS SUMATERA UTARA


Saya mengakui bahwa tugas akhir ini adalah hasil karya saya sendiri. Kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2017

ELMA PAULINNE BR. HUTAGAOL


142406070

PENGHARGAAN

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena atas berkat

dan rahmat-Nya penulis dapat menyelesaikan tugas akhir yang berjudul

Perancangan Sistem Informasi Nilai Siswa Di SMA Swasta Methodist-2 Kisaran

Berbasis Web ini tepat pada waktunya.

UNIVERSITAS SUMATERA UTARA


Selama penyusunan tugas akhir ini penulis banyak mendapat bantuan,

dorongan, serta motivasi baik secara langsung maupun tidak langsung. Maka pada

kesempatan ini, penulis mengucapkan terima kasih kepada:

1. Tuhan Yang Maha Esa, yang tidak pernah berhenti memberikan berkat dan

rahmat-Nya.

2. Ayahanda J. Hutagaol dan Ibunda S. Dabukke yang telah memberikan doa

dan dukungannya berupa semangat dan kasih saying yang sangat membantu

dalam menyelesaikan tugas akhir ini.

3. Bapak Drs. Gim Tarigan, M.Si yang telah memerikan pengarahan dan bimbingan

kepada penulis dalam menyelesaikan tugas akhir ini.

4. Bapak Dr. Kerista Sebayang, M. Si selaku Dekan Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Sumatera Utara.

5. Bapak Drs. Suyanto, M.Kom selaku Ketua Departemen Matematika Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera

Utara.
6. Ibu Dra. Normalina Napitupulu, M.Sc selaku Ketua Program Studi D3 Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sumatera Utara.

7. Seluruh dosen program studi D3 Teknik Informatika Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Sumatera Utara yang telah banyak

memberikan ilmu pengetahuannya kepada penulis.

UNIVERSITAS SUMATERA UTARA


8. Seluruh Karyawan / Pegawai Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sumatera Utara yang telah banyak membantu penulis dalam

menyelesaikan tugas akhir ini.

9. Rekan-rekan seangkatan D3 Teknik Informatika kom A, B, C, D, E stambuk

2014.

Medan, Juli 2017

Penulis,

Elma Paulinne Br. Hutagaol


142406070
APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU
PERPUSTAKAAN SMA NEGERI 2 RANTAU UTARA

ABSTRAK

UNIVERSITAS SUMATERA UTARA


Pada penulisan tugas akhir ini penulis membahas tentang bagaimana merancang
sebuah aplikasi peminjaman dan pengembalian buku perpustakaan sekolah.
Aplikasi peminjaman dan pengembalian buku perpustakaan sekolah ini merupakan
program komputer yang dirancang khusus untuk mengelola data – data
peminjaman dan pengembalian buku yang ada diperpustakaan SMA Negeri 2
Rantau Utara agar dapat disajikan dengan lebih mudah dan cepat. Dalam
pembuatan aplikasi ini terdapat beberapa data yang diperlukan diantaranya adalah
data petugas perpustakaan, data siswa, data buku, dan transaksi peminjaman dan
pengembalian buku. Dari data – data tersebut diharapkan bisa menjadi dasar
dibuatnya aplikasi ini agar dapat menyajikan informasi pencarian data dengan
cepat dan tepat. Tujuan dari pembuatan aplikasi ini adalah agar data – data yang
selama ini masih tersimpan dan dikelola secara manual atau tulis tangan dapat
mulai dikomputerisasi sehingga lebih mengefektifkan kinerja petugas
perpustakaan.

Kata kunci: Aplikasi perpustakaan, database, visual basic.

DAFTAR ISI

Halaman

ii

UNIVERSITAS SUMATERA UTARA


PERSETUJUAN iii
PERNYATAAN iv
PENGHARGAAN v
ABSTRAK vi
DAFTAR ISI vii
DAFTAR TABEL ix
DAFTAR GAMBAR x

BAB 1 PENDAHULUAN
1.1 Latar Berlakang 1
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 3
1.4 Manfaat 3
1.5 Tinjauan Pustaka 4
1.6 Metodologi Penelitian 6

BAB 2 LANDASAN TEORI


2.1 Pengertian Komputer 8
2.1.1 Komponen Komputer Secara Utuh 8
2.1.2 Bagian-Bagian Komputer 8
2.2 Pengertian Aplikasi 9
2.3 Pengertian Basis atau Database 10
2.4 Microsoft Visual Studio 2010 10
2.4.1 Pengertian Microsoft Visual Studio 2010 10
2.4.2 Membuka Aplikasi Visual Studio 2010 11
2.4.3 Membuat Project Visual Studio 2010 11
2.4.4 Membuat Design Form 13
2.5 Microsoft Access 16

BAB 3 PERANCANGAN SISTEM


3.1 Perancangan Sistem 18
3.2 Flowchart 19
3.3 Diagram Konteks 20
3.4 Data Flow Diagram (DFD) 20
3.5 Struktur Database 22

BAB 4 IMPLEMENTASI SISTEM


4.1 Pengertian Implementasi Sistem 25
4.2 Tujuan Implementasi Sistem 25
4.3 Tampilan Sistem Aplikasi Perpustakaan 25
4.3.1 Form Login 26
4.3.2 Form Menu Utama 26

UNIVERSITAS SUMATERA UTARA


4.3.3 Form Transaksi Peminjaman 27
4.3.4 Form Transaksi Pengembalian 27
4.3.5 Form Buku 28
4.3.6 Form Anggota Perpustakaan 29

BAB 5 KESIMPULAN DAN SARAN


5.1 Kesimpulan 30
5.2 Saran 31

DAFTAR PUSTAKA 32
LAMPIRAN

UNIVERSITAS SUMATERA UTARA


DAFTAR TABEL

Halaman

Tabel 3.1 Data Login 22


Tabel 3.2 Data Peminjaman Buku 22
Tabel 3.3 Data Pengembalian Buku 23
Tabel 3.4 Data Buku 23
Tabel 3.5 Data Rak Buku 24
Tabel 3.6 Anggota Perpustakaan 24

UNIVERSITAS SUMATERA UTARA


DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Awal Microsoft Visual Studio 2013 11


Gambar 2.2 Tampilan Awal Membuat Sebuah Project 12
Gambar 2.3 Tampilan Nama Project 12
Gambar 2.4 Tampilan Nama Project Baru 13
Gambar 2.5 Tampilan Form 14
Gambar 2.6 Tampilan Button 14
Gambar 2.7 Tampilan Properties 15
Gambar 2.8 Tampilan Nama Button yang Telah Diubah 15
Gambar 2.9 Tampilan Properties untuk Mengubah Nama Button 16
Gambar 2.10 Tampilan Microsoftt Access 2013 17
Gambar 3.1 Flowchart Sistem Aplikasi 19
Gambar 3.2 Diagram Konteks 20
Gambar 3.3 Data Flow Diagram (DFD) Level 1 21
Gambar 4.1 Form Login 26
Gambar 4.2 Form Menu Utama 26
Gambar 4.3 Form Peminjaman Buku 27
Gambar 4.4 Form Pengembalian Buku 28
Gambar 4.5 Form Buku 28
Gambar 4.6 Form Anggota Perpustakaan 29

UNIVERSITAS SUMATERA UTARA


BAB 1

PENDAHULUAN

1.1 Latar Belakang

Perpustakaan sekolah merupakan salah satu fasilitas yang disediakan oleh sekolah

sebagai pendukung dan penunjang proses kegiatan belajar mengajar bagi para

siswa. Keberadaan sebuah perpustakaan sangat membantu untuk menambah atau

meningkatan pengetahuan dan wawasan bagi para murid di sekolah. Dengan

meningkatnya fungsi perpustakaan secara maksimal maka diharapkan juga akan

memberikan pendidikan yang maksimal bagi para murid. Salah satu langkah yang

bisa diterapkan untuk meningkatkan fungsi perpustakaan sekolah adalah dengan

menggunakan sistem pengolahan data yang tepat dan cepat. Sistem aplikasi

perpustakaan yang dibutuhkan oleh sekolah nantinya dipergunakan untuk tujuan

pencatatan, pengolahan, penyimpanan, melihat kembali dan juga untuk

menyalurkan informasi itu sendiri.

Sedangkan sistem perpustakaan yang digunakan oleh SMA Negeri 2 Rantau

Utara adalah sistem perpustakaan yang masih manual, yaitu cara peminjaman dan

pengembalian buku pada perpustakaan tersebut adalah dengan masih

menggunakan tulisan tangan. Seringkali buku yang akan dipinjam oleh siswa tidak

didapat diperoleh walaupun buku tersebut ada di perpustakaan. Hal itu terjadi

karena sistem dalam pencarian buku masih manual. Dengan adanya sistem yang

akan di bangun maka saya berharap hal tersebut tidak akan terjadi lagi, karena

UNIVERSITAS SUMATERA UTARA


sisitem komputerisasi akan lebih sangat menunjang siswa/i dalam mencari buku

yang mereka inginkan.

Seiring dengan pengembangan teknologi dan informasi pada saat ini yang

hampir mencankup semua bidang dalam kehidupan manusia. Maka hal ini bisa

dimanfaatkan untuk membangun sistem informasi perpustakaan yang berbasisis

komputerisasi. Komputer merupakan salah satu cara atau sarana yang bisa

digunakan untuk membantu dan mewujudkan sistem aplikasi perpustakaan yang

berbasis komputerisasi tersebut. Sehingga sistem aplikasi tersebut akan

mempunyai nilai lebih daripada sebuah sistem perpustakaan yang diolah secara

manual dan juga akan menghasilkan suatu sistem aplikasi yang efisien dan

mempunyai produktifitas yang tinggi.

Penulis bertujuan untuk membangun sistem aplikasi perpustakaan yang

berbasis komputerisasi pada SMA Negeri 2 Rantau Utara yang nantinya

diharapkan mampu untuk mengingkatkan pelayanan bagi para siswa disekolah

tersebut, serta mampu meningkatkan kinerja bagi petugas perpustakaan itu sendiri.

Baik dalam hal pendataan buku, proses peminjaman dan pengembalian buku, serta

pembuatan

laporan.

Berdasarkan uraian di atas, maka penulis mencoba membuat aplikasi perpustakaan

yang berjudul “Aplikasi Peminjaman dan Pengembalian Buku

UNIVERSITAS SUMATERA UTARA


Perpustakaan SMA Negeri 2 Rantau Utara”.

1.2 Rumusan Masalah

Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah yang diangkat

yaitu bagaimana merancang dan menggunakan Aplikasi Peminjaman dan

Pengembalian Buku Perpustakaan SMA Negeri 2 Rantau Utara.

1.3 Batasan Masalah

Berikut batasan masalah dari pembuatan Aplikasi Peminjaman dan Pengembalian

Buku Perpustakaan SMA Negeri 2 Rantau Utara:

1. Bagaimana merancang dan membuat suatu sistem aplikasi dengan menggunakan

microsoft visual basic yang dapat menampilkan informasi tentang peminjaman dan

pengembalian buku perpustakaan di SMA Negeri 2 Rantau Utara.

2. Bagaimana cara menggunakan aplikasi peminjanan dan pengembalian buku

perpustakaan di SMA Negeri 2 Rantau Utara.

3. Bagaimana merancang dan membuat database yang dapat menyimpan semua

data-data buku sekolah.

4. Bagaimana pengembangan sistem komputerisasi dalam mengelola data buku

perpustakaan sehingga dapat digunakan atau diterapkan di SMA Negeri 2

Rantau Utara.

UNIVERSITAS SUMATERA UTARA


1.4 Manfaat

Adapun manfaat dari pembuatan Aplikasi Peminjaman dan Pengembalian Buku

Perpustakaan SMA Negeri 2 Rantau Utara, yaitu:


1. Meningkatkan efektifitas dan efisiensi dalam pengolahan data peminjaman dan

pengembalian buku perpustakaan.

2. Mempercepat proses dalam membuat laporan peminjaman dan pengembalian buku

perpustakaan.

3. Mempermudah pencarian data anggota, data buku dan data transaksi.

4. Meningkatkan keamanan data-data buku di perpustakaan.

1.5 Tinjauan Pustaka

Adapun beberapa tinjauan pustaka untuk melengkapi Tugas Akhir penulis, yaitu:

1. Pengertian Aplikasi

Aplikasi perangkat lunak (Software Application) adalah suatu subkelas perangkat

lunak komputer yang memanfaatkan kemampuan komputer langsung untuk

melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan

perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer,

tetapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan

suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak

aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.

UNIVERSITAS SUMATERA UTARA


2. Pengertian Basis Data atau Database

Basis data atau database adalah kumpulan dari data-data yang membentuk suatu

berkas (file) yang saling berhubungan (relation) dengan tatacara tertentu untuk

membentuk suatu informasi atau data baru.

Pada komputer, basis data disimpan dalam perangkat hardware penyimpan, dan

dengan software tertentu dimanipulasi untuk kepentingan atau kegunaan tertentu.

Hubungan atau relasi data biasanya ditunjukkan dengan kunci (key) dari tiap file

yang ada. Data merupakan fakta atau nilai (value) yang tercatat atau

merepresentasikan deskripsi dari suatu objek. Data yang merupakan fakta yang

tercatat dan selanjutnya dilakukan pengolahan (proses) menjadi bentuk yang

berguna atau bermanfaat bagi pemakainya akan membentuk informasi.

3. Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 adalah sebuah bahasa pemrograman komputer.

Dimana pengertian dari bahasa pemrograman itu adalah perintah-perintah atau

instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Microsoft Visual Studio 2010 atau yang sering disebut dengan VB .Net 2010

juga sering digunakan sebagai sarana (tool) untuk menghasilkan program-program

aplikasi berbasiskan windows.

UNIVERSITAS SUMATERA UTARA


4. Microsoft Office Access

Microsoft Office Access adalah suatu program aplikasi basis data komputer

relasional yang digunakan untuk merancang, membuat dan mengolah berbagai

jenis data dengan kapasitas yang besar. Aplikasi ini menggunakan mesin basis data

Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang

intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office

Access

2013 yang termasuk ke dalam Microsoft Office System 2013.

Microsoft Access dapat menggunakan data yang disimpan di dalam format

Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle

Database, atau semua kontainer basis data yang mendukung standar Open

Database Connectivity (ODBC). ODBC adalah sebuah standar terbuka untuk

konektivitas antar mesin basis data. Para pengguna/programmer yang mahir dapat

menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks,

sementara para programmer yang kurang mahir dapat menggunakannya untuk

mengembangkan perangkat lunak aplikasi yang sederhana. Microsoft Access juga

mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat

digolongkan ke dalam perangkat bantu pemrograman berorientasi objek

1.6 Metodologi Penelitian

Metodologi penelitian adalah proses atau cara ilmiah untuk mendapatkan data

yang akan digunakan untuk keperluan penelitian. Adapun metodologi penelitian

dalam penyusunan Tugas Akhir ini, yaitu:

UNIVERSITAS SUMATERA UTARA


1. Metode Penelitian Kepustakaan (Library Research)

Penelitian Kepustakaan merupakan metode pengumpulan data berdasarkan

bukubuku yang berkaitan dengan judul Tugas Akhir dan sumber data tertulis

lainnya yang ada di perusahaan, yang berhubungan dengan pokok bahasan Tugas

Akhir dan dijadikan sebagai dasar perbandingan antara data yang penulis dapatkan

di lapangan.

2. Metode Penelitian Lapangan (Field Research)

Penelitian Lapangan merupakan penelitian yang dilakukan dengan cara

mengumpulkan data dan informasi yang diperoleh langsung dari responden dan

mengamati secara langsung ke lapangan. Pengumpulam data dan informasi

dilakukan dengan cara sebagai berikut:

A. Metode Observasi

Metode Observasi merupakan kegiatan mengamati secara langsung tanpa mediator

sesuatu objek untuk melihat dengan dekat kegiatan yang dilakukan objek tertentu.

B. Metode Wawancara

Metode Wawancara merupakan metode pengumpulan data yang digunakan untuk

memperoleh informasi langsung dari sumbernya dengan cara bertanya jawab

antara periset dan informan.

UNIVERSITAS SUMATERA UTARA


BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah

dirumuskan. Kata computer pada awalnya dipergunakan untuk menggambarkan orang yang

perkerjaannya melakukan perhitungan aritmetika, dengan atau tanpa alat bantu, tetapi arti kata

ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi

hampir eksklusif berhubungan dengan masalah aritmetika, tetapi komputer modern dipakai

untuk banyak tugas yang tidak berhubungan dengan matematika.

2.1.1 Komponen Komputer Secara Utuh

Beberapa komponen komputer secara utuh, yakni:


1. Processor
2. Memory

UNIVERSITAS SUMATERA UTARA


3. Motherboard
4. Casing
5. Power Suplay
6. CDRom
7. Monitor
8. VGA
9. Hardisk

2.1.2 Bagian-Bagian Komputer

Komputer terdiri atas 2 bagian besar yaitu perangkat lunak (software) dan perangkat

keras (hardware).

1. Perangkat Keras (Hardware)

a. Pemroses atau CPU, sebagai unit pengolah data

b. Memori RAM, sebagai tempat penyimpanan data sementara

c. Hard drive, sebagai media penyimpanan data semi permanen

d. Perangkat masukan, media yang digunakan untuk memasukkan data

untuk diproses oleh CPU, seperti mouse, keyboard, dan tablet

e. Perangkat keluaran, media yang digunakan untuk menampilkan hasil

keluaran pemrosesan CPU, seperti monitor, speaker, headset, plotter,

proyektor, dan printer.

2. Perangkat Lunak (Software)

a. Sistem Operasi, sebagai pengatur eksekusi program di atasnya, koordinasi

input, output, pemrosesan, memori, serta instalasi software.

UNIVERSITAS SUMATERA UTARA


b. Program Komputer, aplikasi tambahan yang dipasang sesuai dengan sistem

operasinya.

2.2 Pengertian Aplikasi

Aplikasi perangkat lunak (Software Application) adalah suatu subkelas perangkat

lunak komputer yang memanfaatkan kemampuan komputer langsung untuk

melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan

perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer,

tetapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan

suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak

aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.

2.3 Pengertian Basis Data atau Database

Basis data atau database adalah kumpulan dari data-data yang membentuk suatu

berkas (file) yang saling berhubungan (relation) dengan tatacara tertentu untuk

membentuk suatu informasi atau data baru.

Pada komputer, basis data disimpan dalam perangkat hardware penyimpan, dan

dengan software tertentu dimanipulasi untuk kepentingan atau kegunaan tertentu.

Hubungan atau relasi data biasanya ditunjukkan dengan kunci (key) dari tiap file

yang ada. Data merupakan fakta atau nilai (value) yang tercatat atau

merepresentasikan deskripsi dari suatu objek. Data yang merupakan fakta yang

UNIVERSITAS SUMATERA UTARA


tercatat dan selanjutnya dilakukan pengolahan (proses) menjadi bentuk yang

berguna atau bermanfaat bagi pemakainya akan membentuk informasi

2.4 Microsoft Visual Studio 2010

2.4.1 Pengertian Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 adalah sebuah software bahasa pemrograman

komputer. Dimana pengertian dari bahasa pemrograman itu adalah

perintahperintah atau instruksi yang dimengerti oleh komputer untuk melakukan

tugastugas tertentu.

Microsoft Visual Studio 2010 atau yang sering disebut dengan VB .Net

2010 juga sering digunakan sebagai sarana (tool) untuk menghasilkan program-

program aplikasi berbasiskan windows. Contohnya: aplikasi penjualan barang,

aplikasi sistem informasi akademik, aplikasi kalkulator, aplikasi alarm, aplikasi

perpustakaan, dan masih banyak lagi.

2.4.2 Membuka Aplikasi Visual Studio 2010

UNIVERSITAS SUMATERA UTARA


Berikut ini adalah tahapan-tahapan dalam membuka aplikasi Visual Studio 2010,

beserta tahapan dalam membuat sebuah Project Visual Basic 2010 1. Klik tombol

Start  All Program  Microsoft Visual Studio 2010 2. Tunggu beberapa saat

sampai keluar tampilan sebagai berikut:

Gambar 2.1 Tampilan Awal Microsoft Visual Studio 2013

2.4.3 Membuat Project Visual Studio 2010

Berikut ini adalah tahapan dalam membuat sebuah project Visual Basic 2010:

1. Klik Menu File  New  Project

UNIVERSITAS SUMATERA UTARA


Gambar 2.2 Tampilan Awal Membuat Sebuah Project

2. Kemudian akan tampil layar sebagai berikut

Gambar 2.3 Tampilan Nama Project

3. Pilih dan klik Visual Basic pada bagian Installed Templates, kemudian klik

Windows Form Application

UNIVERSITAS SUMATERA UTARA


4. Isi nama project anda di Name, sebagai contoh pada Gambar 1.4, Project

tersebut dinamakan Latihan1

5. Tentukan lokasi dimana project anda akan disimpan di Location, anda bisa

mengklik Browse, dimana lokasi yang tertulis disana adalah

“E:\Application\Visual Basic\Wahana\”

6. Setelah itu klik tombol OK, sehingga akan tampil sebuah form baru seperti

dibawah ini

Gambar 2.4 Tampilan Nama Project Baru

2.4.4 Membuat Design Form

UNIVERSITAS SUMATERA UTARA


Berikut ini adalah tahapan dalam membuat desain form dan pengaturan Properties

dalam sebuah form:

1. Klik tulisan Button pada ToolBox, kemudian Drag gambar tersebut kedalam

sebuah form.

Gambar 2.5 Tampilan Form

UNIVERSITAS SUMATERA UTARA


2. Saat ini, Button yang anda masukkan masih terdapat Tulisan “Button1”,

apabila anda ingin merubah tulisan tersebut, anda bisa mengubahnya pada

Properties.

Gambar 2.6 Tampilan Button

3. Pada Properties, carilah tulisan “Text”, disebelahnya anda akan menemukan

tulisan “Button1”.

UNIVERSITAS SUMATERA UTARA


Gambar 2.7 Tampilan Properties

4. Ketika anda merubah tulisan “Button1” menjadi “Click Me!”, secara otomatis

tulisan dalam tombol tersebut akan berubah menjadi “Click Me!”

Gambar 2.8 Tampilan Nama Button yang Telah di Ubah

Gambar 2.9 Tampilan Properties untuk Mengubah Nama Button

UNIVERSITAS SUMATERA UTARA


5. Apabila anda ingin menjalankan program tersebut, anda bisa klik Start

Debugging, yang disimbolkan dengan panah hijau pada toolbar, atau anda

juga bisa menekan tombol F5 pada keyboard.

2.5 Microsoft Access

Microsoft Access adalah sebuah program aplikasi basis data komputer relasional

yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.

Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan

juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.

Microsoft Access dapat menggunakan data yang disimpan di dalam format

Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle

Database atau semua kontainer basis data yang mendukung ODBC. Para

programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat

lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir

dapat mengembangkannya untuk mengembangkan perangkat lunak aplikasi yang

sederhana. Microsoft Access juga mendukung teknik-teknik pemrograman

berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu

pemrograman berorientasi objek.

Salah satu keunggulan Microsoft Access adalah kompatibilitasnya dengan bahasa

pemrograman SQL; query dapat dilihat dan disunting sebagai statementstatement

SQL, dan statement SQL dapat digunakan secara langsung di dalam Macro dan

VBA Module untuk secara langsung memanipulasi tabel data dalam

UNIVERSITAS SUMATERA UTARA


Access.

Gambar 2.10 Tampilan Microsoftt Access 2013

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem merupakan salah satu tahapan untuk memulai suatu

pembuatan sistem dari keseluruhan sistem komputerisasi. Perancangan sistem

dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

UNIVERSITAS SUMATERA UTARA


Proses pengolahan data buku perpustakaan pada perancangan sistem yang akan

dirancang berbeda dengan proses pengolahan data buku perpustakaan yang saat ini

sedang diterapkan di SMA Negeri 2 Rantau Utara. Perbedaannya terlihat jelas

pada cara pemrosesan pengolahan data-data buku yang sebelumnya masih

menggunakan berkas-berkas dan tulis tangan (sistem manual) akan diperbaharui

dengan sistem komputerisasi,

Pada sistem yang telah dirancang ini akan dikerjakan dengan menggunakan alat

bantu komputer sebagai tempat penyimpanan data sekaligus pemrosesan

pengolahan data yang mencakup data siswa, data anggota perpustakaan, data buku

perpustakaan, serta data peminjaman dan pengembalian buku. Sistem aplikasi ini

bertujuan untuk memudahkan kinerja pegawai perpustakaan dan menghindari

kerancuan data. Selain itu user dalam pemakaian sistem aplikasi ini sangat dibatasi

ataupun orang-orang tertentu saja yang dapat menggunakan sistem aplikasi ini.

Dengan demikian sistem aplikasi ini dirancang dengan menggunakan Login yaitu

dengan pembuatan username dan password untuk keamanan sistem aplikasi.

3.2 Flowchart

UNIVERSITAS SUMATERA UTARA


Flowchart atau bagan alur adalah bagan yang menunjukkan alur di dalam program

atau prosedur sistem secara logika. Bagan alur (flowchart) digunakan untuk alat

bantu komunikasi dan untuk dokumentasi. Bagan ini menjelaskan urut-urutan dari

prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa

yang dikerjakan di sistem.

UNIVERSITAS SUMATERA UTARA


3.3 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram Konteks ini merupakan

bagian dari level tertinggi dari DFD (Data Flow Diagram) yang menggambarkan

seluruh input ke suatu sistem atau output dari sistem. Ia akan memberi gambaran

mengenai keseluruhan dari sistem.

Gambar 3.2 Diagram Konteks

3.4 Data Flow Diagram (DFD)

Data flow diagram adalah alat pembuatan model yang memungkinkan profesional

sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional

yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun

komputerisasi.

UNIVERSITAS SUMATERA UTARA


Gambar 3.3 Data Flow Diagram (DFD) Level 1

UNIVERSITAS SUMATERA UTARA


3.5 Struktur Database

Tabel 3.1 Data_Login


Field Name Tipe Data Width Primary Key Deskripsi
Username Text 10 - Nama pengguna
Password Integer 10 Yes Kata sandi untuk
login

Tabel 3.2 Data_Peminjaman_Buku

Field Name Tipe Data Width Primary Key Deskripsi


Id_Pinjam Text 20 - Id Peminjam
Id_Anggota Text 20 - Id Anggota
Nama_Anggota Text 20 - Nama Anggota
Id_Petugas Text 20 - Id Petugas
Nama_Petugas Text 20 - Nama Petugas
Tanggal_Pinjam Date/Time 20 - Tanggal
peminjaman

Batas_Waktu Pinjam Date/Time 20 - Batas waktu


peminjaman

Id_Buku Text 20 Yes Id Buku


Judul_Buku Text 20 - Judul Buku
Kode_Rak Text 20 - Kode rak
Jenis_Buku Text 20 - Jenis Buku
Jumlah_Pinjam Integer 5 - Jumlah buku
yang dipinjam

UNIVERSITAS SUMATERA UTARA


Tabel 3.3 Data_Pengembalian_Buku

Field Name Tipe Data Width Primary Deskripsi


Key
Id_Pinjam Text 20 - Id peminjam
Id_Anggota Text 20 - Id anggota
Nama_Anggota Text 20 - Nama anggota
Id_Petugas Text 20 - Id petugas
Nama_Petugas Text 20 - Nama petugas
Tanggal_Pinjam Date/Time 20 - Tanggal
peminjaman

Tanggal_Pengembali Date/Time 20 - Tanggal


an pengembalian

Denda Integer 6 - Denda yang


akan dibayar

Id_Buku Text 20 Yes Id buku


Judul_Buku Text 20 - Judul buku
Rak_Buku Text 20 - Rak buku
Jenis_Buku Text 20 - Jenis buku

Tabel 3.4 Data_Buku


Field Name Tipe Data Width Primary Deskripsi
Key
Kode_Buku Text 20 Yes Kode buku
Judul_Buku Text 20 - Judul buku
Jenis_Buku Text 20 - Jenis buku
Pengarang Text 20 - Pengarang buku
Penerbit Text 20 - Penerbit buku
Tahun_Terbit Integer 4 - Tahun terbit
buku

UNIVERSITAS SUMATERA UTARA


Stok_Buku Integer 4 - Jumlah stok
buku

Tabel 3.5 Data_Rak_Buku


Field Name Tipe Data Width Primary Deskripsi
Key
Kode_Rak Text 20 Yes Kode rak tempat
buku disimpan

Jenis_Buku Text 20 - Jenis buku

Tabel 3.6 Data_Anggota_Perpustakaan


Field Name Tipe Data Width Primary Deskripsi
Key
Id_Anggota Text 20 Yes Id admin
Nama_Anggota Text 20 - Nama admin
perpustakaan

No_Telepon Integer 20 - No. Telepon


admin

Alamat Text 20 - Alamat admin

UNIVERSITAS SUMATERA UTARA


BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah tahap penerapan sistem yang akan dilaukan jika sistem

disetujui termasuk program yang telah dibuat pada tahap perancangan sistem agar

siap untuk di operasikan.

4.2 Tujuan Implementasi Sistem

Adapun beberapa tujuan dari implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada yang telah disetujui.

2. Menulis, menguji dan mendokumentasikan program-program dan

prosedurprosedur desain sistem.

3. Memastikan bahwa user dapat mengoperasikan sistem

4. Memperhitungkan bahwa sistem memenuhi permintaan user yaitu dengan

menguji sistem secara menyeluruh.

4.3 Tampilan Sistem Aplikasi Perpustakaan

4.3.1 Form Login

UNIVERSITAS SUMATERA UTARA


Form login merupakan sebuah form yang berisikan menu username dan password.

Form ini berguna untuk masuk ke form berikutnya, yaitu form menu.

Gambar 4.1 Form Login

4.3.2 Form Menu Utama

Form menu utama berisikan menu-menu untuk dapat menggunakan aplikasi tersebut,

yaitu menu Transaksi Peminjaman, Transaksi Pengembalian, Master

Buku, Rak Buku, Master Anggota dan Menu Keluar.

UNIVERSITAS SUMATERA UTARA


Gambar 4.2 Form Menu Utama

4.3.3 Form Transaksi Peminjaman

Form ini berisikan data transaksi peminjaman buku yang akan di proses, dengan cara

mengisi ID Pinjam, ID Anggota, Nama Anggota, ID Petugas, Nama Petugas,

Tanggal Pinjam, Batas Waktu Pinjam, ID Buku, Judul Buku, Kode Rak, Jenis

Buku, dan Jumlah Pinjam. Form ini juga terdapat button Simpan dan button Hapus

UNIVERSITAS SUMATERA UTARA


Gambar 4.3 Form Peminjaman Buku

4.3.4 Form Transaksi Pengembalian

Form ini berisikan data transaksi pengembalian buku yang akan di proses, dengan cara

mengisi ID Kembali, ID Anggota, Nama Anggota, ID Petugas, Nama Petugas,

Tanggal Pinjam, Tanggal Pengembalian, Denda, ID Buku, Judul Buku, Kode Rak,

Jenis Buku, dan Jumlah Pinjam. Form ini juga terdapat button Simpan dan button

Hapus.

UNIVERSITAS SUMATERA UTARA


Gambar 4.4 Form Pengembalian Buku

4.3.5 Form Buku

Form ini berisikan detail buku yang akan di input untuk ditambahkan ke daftar

transaksi peminjaman buku dengan cara mengisi Kode Buku, Judul Buku, Jenis

Buku, Nama Pengarang Buku, Penerbit Buku, Tahun Terbit Buku, dan Stok Buku

Gambar 4.5 Form Buku

UNIVERSITAS SUMATERA UTARA


4.3.6 Form Anggota Perpustakaan

Form ini berisikan identitas anggota perpustakaan atau admin yang akan menggunakan

aplikasi ini dengan cara mengisi ID Anggota, Nama Anggota, No.

Telepon dan Alamat. Di Form ini terdapat button Simpan, button Edit dan button

Kembali ke Menu.

Gambar 4.6 Form Anggota Perpustakaan

UNIVERSITAS SUMATERA UTARA


BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan dari hasil penelitian mengenai perancangan sistem aplikasi

perpustakaan yang penulis rancang untuk SMA Negeri 2 Rantau Utara, penulis

mengambil kesimpulan bahwa:

1. Dengan adanya aplikasi sistem perpustakaan dapat meringkankan serta

mengefektifitaskan kinerja kinerja staff dibagian perpustakaan, baik itu dalam

proses pendaftaran anggota maupun proses transaksi peminjaman buku di

perpustakaan.

2. Proses transaksi peminjaman dan pengembalian buku yang ditunjang dengan

adanya aplikasi perpustakaan dapat dilakukan dengan lebih efiseien, sehingga

proses tersebut tidak akan memakan waktu yang lama dan memperkecil

kemungkinan hilangnya data transaksi yang disebabkan oleh rusak atau

hilangnya dokumen transaksi.

3. Aplikasi perpustakaan yang dilengkapi dengan adanya katalog buku akan

mempermudah penyajian informasi buku kepada siswa, sehingga waktu dalam

pencarian buku yang dilakukan oleh siswa tidak menyita waktu yang lama.

4. Proses perhitungan denda pada saat pengembalian buku dapat dilakukan lebih

cepat dan akurat, karena perhitungan denda sudah dilakukan secara otomatis.

UNIVERSITAS SUMATERA UTARA


5. Penyajian berbagai bentuk laporan dari bagian perpustakaan yang sudah

dilakukan secara otomatis tentu akan memudahkan dalam menyampaikan

informasi kepada pihak sekolah.

5.2 Saran

1. Aplikasi ini diharapkan dapat diimplementasikan oleh Perpustakaan SMA

Negeri 2 Rantau Utara.

2. Diharapkan mengadakan kepelatihan terhadap staf yang berhubungan dengan

aplikasi ini agar aplikasi ini berjalan dengan baik dan digunakan sesuai dengan

kebutuhan.

3. Diharapkan dapat melakukan pemeliharaan secara rutin terhadap perangkat

pendukung aplikasi ini.

UNIVERSITAS SUMATERA UTARA


DAFTAR PUSTAKA

http://cvndragon.blogspot.co.id/2016/04/pembuatan-aplikasi-perpustakaan.html

http://ekosyahputra281.blogspot.co.id/2013/01/mengenal-vb-2010.html

http://www.siswamaster.com/2015/10/pengertian-dan-fungsi-microsoftaccess.html

http://blog.belajarvb.com/2014/05/aplikasi-perpustakaan-dengan-vb-2010.html

http://repository.usu.ac.id/bitstream/123456789/20057/4/Chapter%20II.pdf

www.dharma-iswara.ac.id/v3/download/jurnalargohendro.pdf

www.irhamfebryo.com › Skripsi

https://saraswatidwi18.wordpress.com/2014/01/18/dfd-data-flow-diagram-
sisteminformasi-perpustakaan-berbasis-web/

https://saraswatidwi18.wordpress.com/2014/01/18/dfd-data-flow-diagram-
sisteminformasi-perpustakaan-berbasis-web/

UNIVERSITAS SUMATERA UTARA


LAMPIRAN

Coding Form Login

Public Class FormLogin

Private Sub btnlogin_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnlogin.Click konfirmasiLogin()
End Sub

Private Sub txtpass_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
txtpass.TextChanged
Login()
End Sub

Private Sub txtusername_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
txtusername.TextChanged

End Sub
End Class

Coding Form Menu Utama

Public Class Form2

Private Sub btnpeminjaman_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnpeminjaman.Click
FormPeminjaman.Show()
End Sub

Private Sub btnpengembalian_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnpengembalian.Click
FormPengembalian.Show()
End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub btnbuku_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnbuku.Click
FormBuku.Show()
End Sub

Private Sub btnrak_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnrak.Click
FormRak.Show()
End Sub

Private Sub btnanggota_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles
btnanggota.Click
FormAnggota.Show()
End Sub

Private Sub btnkategori_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnkategori.Click
FormLogin.Show()
End Sub
End Class

Coding Form Peminjaman Buku

Public Class FormPeminjaman

Private Sub Form4_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'PerpustakaanDataSet1.Peminjaman' table. You can move, or
remove it, as needed.

Me.PeminjamanTableAdapter.Fill(Me.PerpustakaanDataSet1.Pemin
jaman) cmbxidbuku.Items.Add("BK001")
cmbxidbuku.Items.Add("BK001")
cmbxidbuku.Items.Add("BK001")

End Sub

Private Sub btnsimpan_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnsimpan.Click
buatDataPeminjaman()
End Sub

Private Sub btnhapus_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnhapus.Click

UNIVERSITAS SUMATERA UTARA


hapusDataPeminjaman()
End Sub

Private Sub btnkblkemenu_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnkblkemenu.Click
Me.Hide()
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim i As Integer

i = DataGridView1.CurrentRow.Index
txtidpinjam.Text = DataGridView1.Item(0, i).Value
txtidanggota.Text = DataGridView1.Item(1, i).Value
txtnamaanggota.Text = DataGridView1.Item(2, i).Value
txtidpetugas.Text = DataGridView1.Item(3, i).Value
txtnamapetugas.Text = DataGridView1.Item(4, i).Value
dttglpinjam.Value = DataGridView1.Item(5, i).Value
dtbtswktpinjam.Value = DataGridView1.Item(6,
i).Value
cmbxidbuku.Text = DataGridView1.Item(7, i).Value
txtjdlbuku.Text = DataGridView1.Item(8, i).Value
txtkoderak.Text = DataGridView1.Item(9, i).Value
txtjnsbuku.Text = DataGridView1.Item(10, i).Value
txtjmlhpinjam.Text = DataGridView1.Item(11, i).Value
End Sub
End Class

Coding Form Pengembalian Buku

Public Class FormPengembalian

Private Sub Form3_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'PerpustakaanDataSet.Pengembalian' table. You can move, or
remove it, as needed.

Me.PengembalianTableAdapter.Fill(Me.PerpustakaanDataSet.Peng
embalian)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button3.Click
buatDataPengembalian()

UNIVERSITAS SUMATERA UTARA


End Sub

Private Sub btnhapus_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnhapus.Click
hapusDataPengembalian()
End Sub

Private Sub Button5_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button5.Click
Me.Hide()
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim i As Integer

i = DataGridView1.CurrentRow.Index
txtidkembali.Text = DataGridView1.Item(0, 1).Value
txtidanggota.Text = DataGridView1.Item(1, i).Value
txtnamaanggota.Text = DataGridView1.Item(2, i).Value
txtidpetugas.Text = DataGridView1.Item(3, i).Value
txtnamapetugas.Text = DataGridView1.Item(4, i).Value
dttglpinjam.Value = DataGridView1.Item(5, i).Value
dttglpengembalian.Value = DataGridView1.Item(6,
i).Value
txtdenda.Text = DataGridView1.Item(7, i).Value
cmbxidbuku.Text = DataGridView1.Item(8, i).Value
txtjdlbuku.Text = DataGridView1.Item(9, i).Value
txtkoderak.Text = DataGridView1.Item(10, i).Value
txtjnsbuku.Text = DataGridView1.Item(11, i).Value

End Sub
End Class

Coding Form Buku

Public Class FormBuku

Private Sub Form5_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'PerpustakaanDataSet2.Buku' table. You can move, or remove it,
as needed.

Me.BukuTableAdapter.Fill(Me.PerpustakaanDataSet2.Buku)

UNIVERSITAS SUMATERA UTARA


End Sub

Private Sub btnsimpan_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnsimpan.Click buatDataBuku()
End Sub

Private Sub btntbhbuku_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btntbhbuku.Click updateDataBuku()
End Sub

Private Sub btnkblkemenu_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnkblkemenu.Click
Me.Hide()
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim i As Integer

i = DataGridView1.CurrentRow.Index
txtkdbuku.Text = DataGridView1.Item(0, i).Value
txtjudul.Text = DataGridView1.Item(1, i).Value
cmbxjenis.Text = DataGridView1.Item(2, i).Value
txtpengarang.Text = DataGridView1.Item(3, i).Value
txtpenerbit.Text = DataGridView1.Item(4, i).Value
txtthnterbit.Text = DataGridView1.Item(5, i).Value
txtstokbuku.Text = DataGridView1.Item(6, i).Value
End Sub

Private Sub btnhapus_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
hapusformbuku()
End Sub
End Class

Coding Form Anggota Perpustakaan

Public Class FormAnggota

Private Sub Form7_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load

UNIVERSITAS SUMATERA UTARA


'TODO: This line of code loads data into the
'PerpustakaanDataSet4.Anggota' table. You can move, or remove
it, as needed.

Me.AnggotaTableAdapter.Fill(Me.PerpustakaanDataSet4.Anggota)
End Sub

Private Sub btnsimpan_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnsimpan.Click buatDataAnggota()
End Sub

Private Sub btnedit_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnedit.Click
updateDataAnggota()
End Sub

Private Sub btnkblkemenu_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
btnkblkemenu.Click
Me.Hide()
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim i As Integer

i = DataGridView1.CurrentRow.Index
txtidanggota.Text = DataGridView1.Item(0, i).Value
txtnamaanggota.Text = DataGridView1.Item(1, i).Value
txtnotlp.Text = DataGridView1.Item(2, i).Value
txtalamat.Text = DataGridView1.Item(3, i).Value
End Sub
End Class

Coding Module

Imports System.Data.OleDb
Module Module1
Public kon As OleDbConnection
Public cmd As OleDbCommand
Public ad As OleDbDataAdapter
Public baca As OleDbDataReader
Public data As DataSet
Public str As String

UNIVERSITAS SUMATERA UTARA


Public sql As String
Dim passtemp As Integer

Public Sub koneksi()


str = "Provider=Microsoft.Jet.OLEDB.4.0; Data
source=C:\PERPUSTAKAAN\PERPUSTAKAAN\Perpustakaan.mdb"
kon = New OleDbConnection(str)
End Sub

Public Sub konfirmasiLogin()


Call koneksi() kon.Open()
Dim sql As String = "select * from login where username
= '" & FormLogin.txtusername.Text & "' and password
= '" & FormLogin.txtpass.Text & "'"
Dim tersedia As Boolean = False
Dim cmd As New OleDbCommand(sql, kon)
Dim reader As OleDbDataReader = cmd.ExecuteReader()

While reader.Read()
tersedia = True
End While

If tersedia = True Then


Form2.Show()
FormLogin.Hide()
FormLogin.txtusername.Text = ""
FormLogin.txtpass.Text = ""
FormLogin.txtusername.Focus()
Else
FormLogin.Close()
End If

reader.Close()
End Sub

Public Sub Login()


FormLogin.txtpass.PasswordChar = "*"c
End Sub

Public Sub tampilDataPeminjaman()

str = "SELECT * FROM Peminjaman ORDER By ID_Pinjam"


ad = New OleDbDataAdapter(str, kon) data = New
DataSet

ad.Fill(data, "Peminjaman")
FormPeminjaman.DataGridView1.DataSource =
(data.Tables("Peminjaman"))
End Sub

UNIVERSITAS SUMATERA UTARA


Public Sub buatDataPeminjaman()
Call koneksi()
kon.Open()

Dim sql As String = "INSERT INTO Peminjaman


VALUES('" & FormPeminjaman.txtidpinjam.Text &
"','" & FormPeminjaman.txtidanggota.Text &
"','" & FormPeminjaman.txtnamaanggota.Text &
"','" & FormPeminjaman.txtidpetugas.Text &
"','" & FormPeminjaman.txtnamapetugas.Text &
"','" & FormPeminjaman.dttglpinjam.Value &
"','" & FormPeminjaman.dtbtswktpinjam.Value &
"','" & FormPeminjaman.cmbxidbuku.Text &
"','" & FormPeminjaman.txtjdlbuku.Text &
"','" & FormPeminjaman.txtkoderak.Text &
"','" & FormPeminjaman.txtjnsbuku.Text &
"','" & FormPeminjaman.txtjmlhpinjam.Text & "')"

Dim cmd As New OleDbCommand(sql, kon)


cmd.ExecuteNonQuery()
FormPeminjaman.txtidpinjam.Clear()
FormPeminjaman.txtidanggota.Clear()
FormPeminjaman.txtnamaanggota.Clear()
FormPeminjaman.txtidpetugas.Clear()
FormPeminjaman.txtnamapetugas.Clear()
FormPeminjaman.txtjdlbuku.Clear()
FormPeminjaman.txtkoderak.Clear()
FormPeminjaman.txtjnsbuku.Clear()
FormPeminjaman.txtjmlhpinjam.Clear()
MessageBox.Show("Data Tersimpan", "Pemberitahuan",
MessageBoxButtons.OK,
MessageBoxIcon.Information)

Call tampilDataPeminjaman()
End Sub

Public Sub tampilDataPengembalian()


Call koneksi()
kon.Open()
ad = New OleDbDataAdapter("SELECT * FROM
Pengembalian", kon) data = New DataSet
ad.Fill(data, "Pengembalian")
FormPengembalian.DataGridView1.DataSource =
(data.Tables("Pengembalian"))
End Sub

Public Sub buatDataPengembalian()


Call koneksi()
kon.Open()

UNIVERSITAS SUMATERA UTARA


sql = "INSERT INTO Pengembalian VALUES('" &
FormPengembalian.txtidkembali.Text &
"','" & FormPengembalian.txtidanggota.Text &
"','" & FormPengembalian.txtnamaanggota.Text &
"','" & FormPengembalian.txtidpetugas.Text &
"','" & FormPengembalian.txtnamapetugas.Text &
"','" & FormPengembalian.dttglpinjam.Value &
"','" & FormPengembalian.dttglpengembalian.Value
&
"','" & FormPengembalian.txtdenda.Text &
"','" & FormPengembalian.cmbxidbuku.Text &
"','" & FormPengembalian.txtjdlbuku.Text &
"','" & FormPengembalian.txtkoderak.Text &
"','" & FormPengembalian.txtjnsbuku.Text & "')"
MsgBox("Data Berhasil Disimpan") cmd = New
OleDbCommand(sql, kon) cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataPengembalian()
Call bersih()
End Sub

Public Sub tampilDataBuku()


Call koneksi() kon.Open()
ad = New OleDbDataAdapter("SELECT * FROM Buku", kon)
data = New DataSet ad.Fill(data, "Buku")
FormBuku.DataGridView1.DataSource =
(data.Tables("Buku"))
End Sub

Public Sub buatDataBuku()


Call koneksi() kon.Open()

sql = "INSERT INTO Buku VALUES('" &


FormBuku.txtkdbuku.Text &
"','" & FormBuku.txtjudul.Text &
"','" & FormBuku.cmbxjenis.Text &
"','" & FormBuku.txtpengarang.Text &
"','" & FormBuku.txtpenerbit.Text &
"','" & FormBuku.txtthnterbit.Text &
"','" & FormBuku.txtstokbuku.Text & "')"
MsgBox("Data Berhasil Disimpan") cmd = New
OleDbCommand(sql, kon) cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataBuku()
Call bersih()
End Sub

UNIVERSITAS SUMATERA UTARA


Public Sub tampilDataRak()
Call koneksi() kon.Open()
ad = New OleDbDataAdapter("SELECT * FROM Rak", kon)
data = New DataSet ad.Fill(data, "Rak")
FormRak.DataGridView1.DataSource =
(data.Tables("Rak"))
End Sub

Public Sub buatDataRak()


Call koneksi() kon.Open()

sql = "INSERT INTO Rak VALUES('" &


FormRak.txtkoderak.Text & "','" & FormRak.txtjnsbuku.Text &
"')"
MsgBox("Data Berhasil Disimpan")
cmd = New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()
kon.Close()
Call tampilDataRak()
Call bersih()
End Sub

Public Sub tampilDataAnggota()


Call koneksi()
kon.Open()
ad = New OleDbDataAdapter("SELECT * FROM Anggota", kon)
data = New DataSet
ad.Fill(data, "Anggota")
FormAnggota.DataGridView1.DataSource =
(data.Tables("Anggota"))
End Sub

Public Sub buatDataAnggota()


Call koneksi() kon.Open()

sql = "INSERT INTO Anggota VALUES('" &


FormAnggota.txtidanggota.Text &
"','" & FormAnggota.txtnamaanggota.Text &
"','" & FormAnggota.txtnotlp.Text &
"','" & FormAnggota.txtalamat.Text & "')"
MsgBox("Data Berhasil Disimpan") cmd = New
OleDbCommand(sql, kon) cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataAnggota()
Call bersih()
End Sub

Public Sub hapusDataPeminjaman()

UNIVERSITAS SUMATERA UTARA


Call koneksi()
kon.Open()
sql = "DELETE FROM Peminjaman WHERE ID_Pinjam ='" &
FormPeminjaman.txtidpinjam.Text & "'"
MsgBox("Data Berhasil di Hapus") cmd
= New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataPeminjaman()
Call bersih()
End Sub

Public Sub hapusDataPengembalian()


Call koneksi()
kon.Open()
sql = "DELETE FROM Pengembalian WHERE ID_Kembali ='"
& FormPengembalian.txtidkembali.Text & "'"
MsgBox("Data Berhasil di Hapus") cmd
= New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataPengembalian()
Call bersih()
End Sub

Public Sub updateDataBuku()


Call koneksi() kon.Open()

sql = "UPDATE Buku SET Judul_Buku = '" &


FormBuku.txtjudul.Text &
"', Jenis_Buku = '" & FormBuku.cmbxjenis.Text &
"', Pengarang = '" & FormBuku.txtpengarang.Text
&
"', Penerbit = '" & FormBuku.txtpenerbit.Text &
"', Tahun_Terbit = '" &
FormBuku.txtthnterbit.Text &
"', Stok_Buku = '" & FormBuku.txtstokbuku.Text &
"' where Kode_Buku = '" & FormBuku.txtkdbuku.Text & "'"
MsgBox("Data Berhasil di Edit")
cmd = New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataBuku()
Call bersih()
End Sub

UNIVERSITAS SUMATERA UTARA


Public Sub updateRakBuku()
Call koneksi() kon.Open()

sql = "UPDATE Rak SET Jenis_Buku = '" &


FormRak.txtjnsbuku.Text &
"' where Kode_Rak = '" & FormRak.txtkoderak.Text
& "'"
MsgBox("Data Berhasil di Edit")
cmd = New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()
kon.Close()
Call tampilDataRak()
Call bersih()
End Sub

Sub bersih()
FormRak.txtjnsbuku.Clear()
FormRak.txtkoderak.Clear()
FormRak.txtkoderak.Focus()
End Sub

Public Sub updateDataAnggota()


Call koneksi()
kon.Open()

sql = "UPDATE Anggota SET ID_Anggota = '" &


FormAnggota.txtidanggota.Text &
"', Nama_Anggota = '" &
FormAnggota.txtnamaanggota.Text &
"', No_Telepon = '" & FormAnggota.txtnotlp.Text
&
"' where Alamat = '" &
FormAnggota.txtalamat.Text & "'"
MsgBox("Data Berhasil di Edit") cmd
= New OleDbCommand(sql, kon)
cmd.ExecuteNonQuery()

kon.Close()
Call tampilDataAnggota()
Call bersih()
End Sub
End Module

UNIVERSITAS SUMATERA UTARA


SURAT KETERANGAN
Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa
Program Diploma 3 Teknik Informatika :

Nama : ELMA PAULINNE Br. HUTAGAOL


NIM : 142406070
Program Studi : D3 Teknik Informatika
Judul Tugas Akhir : Aplikasi Peminjaman dan Pengembalian Buku
Perpustakaan SMA Negeri 2 Rantau Utara

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut diatas


tanggal.........Juli 2017

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja


Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA
USU Medan.

Medan, Juli 2017


Dosen Pembimbing

UNIVERSITAS SUMATERA UTARA


Drs. Gim Tarigan, M.Si
NIP. 19550202 198601 1 001

UNIVERSITAS SUMATERA UTARA

Anda mungkin juga menyukai