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 …

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 2: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 3: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 4: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 5: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 6: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 7: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 8: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 9: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 10: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 11: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 12: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 13: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 14: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 15: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 16: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 17: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 18: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 19: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 20: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 21: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 22: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 23: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 24: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 25: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 26: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 27: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 28: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 29: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 30: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 31: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 32: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 33: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 34: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

Gambar 3.3 Data Flow Diagram (DFD) Level 1

UNIVERSITAS SUMATERA UTARA

Page 35: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 36: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 37: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 38: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 39: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 40: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 41: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 42: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 43: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 44: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 45: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 46: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 47: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 48: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 49: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 50: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 51: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 52: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

'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

Page 53: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 54: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 55: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 56: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 57: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 58: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 59: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

Page 60: APLIKASI PEMINJAMAN DAN PENGEMBALIAN BUKU …

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

UNIVERSITAS SUMATERA UTARA