Upload
others
View
22
Download
0
Embed Size (px)
Citation preview
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
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
Tanggal_Pengembali
an
Date/Time 20 - Tanggal
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
Key
Deskripsi
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
Key
Deskripsi
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
Key
Deskripsi
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