• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 2 LUBUK PAKAM MENGGUNAKAN MICROSOFT VISUAL BASIC 2010 TUGAS AKHIR YOAN MICHAEL ELKANA

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 2 LUBUK PAKAM MENGGUNAKAN MICROSOFT VISUAL BASIC 2010 TUGAS AKHIR YOAN MICHAEL ELKANA"

Copied!
83
0
0

Teks penuh

(1)

BASIC 2010

TUGAS AKHIR

YOAN MICHAEL ELKANA 142406197

PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2019

(2)

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

YOAN MICHAEL ELKANA 142406197

PROGRAM STUDI TEKNIK INFORMATIKA D3 DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2019

(3)
(4)

PERNYATAAN

SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 2 LUBUK PAKAM MENGGUNAKAN MICROSOFT VISUAL

BASIC 2010

TUGAS AKHIR

Penulis mengakui bahwa tugas akhir ini adalah hasil kerja penulis sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.

Medan, September 2019

Yoan Michael Elkana 142406197

(5)

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa dan Maha Penyayang, dengan limpah karunia-Nya penulis dapat menyelesaikan penyusunan tugas akhir ini dengan judul “Sistem Informasi Perpustakaan SMA Negeri 2 Lubuk Pakam menggunakan Microsoft Visual Basic 2010”.

Tugas Akhir yang dibuat ini merupakan karya tulis yang sederhana dan merupakan salah satu syarat untuk menyelesaikan pendidikan Diploma 3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Dengan selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada:

1. Bapak Drs. James Piter Marbun, M.Kom selaku Dosen Pembimbing dan Sekretaris Program Studi Teknik Informatika D3 FMIPA USU yang telah membantu dan membimbing penulis dalam menyelesaikan laporan ini.

2. Ibu Dra. Normalina Napitupulu, M.Sc selaku Ketua Program Studi Teknik Informatika D3 FMIPA USU.

3. Bapak Dr. Kerista Sebayang, M.S selaku Dekan FMIPA USU.

4. Seluruh Staf Pengajar dan Staf Pelaksana FMIPA USU.

5. Bapak Drs. Awaluddin, M.Si selaku Kepala Sekolah SMA Negeri 2 Lubuk Pakam.

(6)

melaksanakan riset data di SMA Negeri 2 Lubuk Pakam.

7. Ibu Hana Habna, S.Pd dan Bapak Surahman, S.Pd selaku Staf Perpustakaan SMA Negeri 2 Lubuk Pakam.

8. Teman penulis Reynaldi Ramadhan, yang membantu dan menemani penulis selama penyusunan Tugas Akhir ini.

9. Secara khusus orang tua penulis, Mangasi Tampubolon dan Julika Rosmaniar atas segala pengorbanan, bimbingan, dukungan moral dan materi selama ini serta saudara-saudara kandung penulis yang selalu mendoakan, memberikan kasih sayang dan motivasinya.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari kata sempurna, baik dalam penulisan maupun tata bahasanya. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun dari pembaca.

Semoga tulisan ini bermanfaat bagi pembaca pada umumnya dan penulis khususnya, serta dapat memotivasi untuk meningkatkan ilmu pengetahuan sebagai bekal di masa yang akan datang.

Medan, September 2019 Penulis

Yoan Michael Elkana

(7)

ABSTRAK

Proses pencatatan data persediaan buku pada Perpustakaan SMA Negeri 2 Lubuk Pakam masih dilakukan dengan pencatatan manual, terutama dalam hal pencatatan data masuk dan keluarnya buku serta pembuat laporan-laporan.

Dengan sistem seperti itu menyebabkan sering terjadinya kesalahan-kesalahan yang dapat berdampak pada persediaan buku secara keseluruhan. Penggunaan sistem informasi berbasis komputer adalah jawaban dari permasalahan- permasalahan yang ada. Dengan dibangunnya sistem informasi perpustakaan ini akan membantu proses transaksi keluar dan masuknya buku supaya lebih efektif dan efisien. Dalam membangun aplikasinya menggunakan Visual Basic 2010 yang merupakan aplikasi database murni. Apabila aplikasi ini digunakan maka akan mempermudah memberikan informasi dan pelayanan permintaan buku di Perpustakaan SMA Negeri 2 Lubuk Pakam dan laporan yang dihasilkan merupakan data terbaru dan valid.

Kata kunci: penyimpanan, persediaan buku

(8)

ABSTRACT

The process of recording book inventory data at the Lubuk Pakam Public High School 2 Library is still carried out by manual recording, especially in the case of recording data entry and exit of books and report makers. With such a system it causes frequent errors that can have an impact on the overall book inventory. The use of computer-based information systems is the answer to existing problems.

With the construction of this library information system will help the process of transactions in and out of books so that it is more effective and efficient. In building the application using Visual Basic 2010 which is a pure database

application. If this application is used it will make it easier to provide information and book request services at the Lubuk Pakam High School 2 Library and the resulting report is the latest and valid data.

Keywords: storage, book inventory

(9)

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak v

Abstract vi

Daftar isi vii

Daftar Tabel ix

Daftar Gambar x

Bab 1. Pendahuluan

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan Penelitian 3

1.5 Manfaat Penelitian 3

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

Bab 2. Landasan Teori

2.1 Sistem 6

2.2 Pengertian Sistem Informasi 6

2.3 Konsep Dasar Sistem Informasi 7

(10)

2.6 Microsoft Access 11

2.7 Data Flow Diagram (DFD) 11

2.7.1 Komponen-komponen DFD 12

2.7.2 Alur dan Beberapa Level DFD 13

2.8 Entity Relationship Diagram (ERD) 14

2.8.1 Komponen-komponen ERD 14

2.9 Flowchart 16

2.9.1 Simbol-simbol Flowchart 16

Bab 3. Analisis dan Perancangan Sistem

3.1 Analisis Sistem 21

3.2 Perancangan Sistem 21

3.2.1 Diagram Konteks 22

3.2.2 Perancangan Database 22

Bab 4. Implementasi Sistem

4.1 Implementasi Sistem 25

4.2 Komponen Implementasi Sistem 25

4.3 Tujuan Implementasi Sistem 27

4.4 Implementasi Program 28

4.4.1 Tampilan Menu Login 28

4.4.2 Tampilan Menu Utama 28

4.4.3 Tampilan Menu Admin 29

4.4.4 Tampilan Menu Anggota 30

(11)

Bab 5. Kesimpulan dan Saran

5.1 Kesimpulan 32

5.2 Saran 32

Daftar Pustaka 33

(12)

Halaman

Tabel 2.1 Komponen/Simbol DFD 12

Tabel 2.2 Flow Direction Symbols 16

Tabel 2.3 Processing Symbols 17

Tabel 2.4 Input/Output Symbols 19

Tabel 3.1 Tabel Anggota 23

Tabel 3.2 Tabel Buku 23

Tabel 3.3 Tabel Peminjaman 23

Tabel 3.4 Tabel Pengembalian 24

(13)

Halaman

Gambar 2.1 Simbol Entity 14

Gambar 2.2 Simbol Atribut 15

Gambar 2.3 Simbol Description 15

Gambar 2.4 Simbol Ruler 15

Gambar 2.6 Simbol Relasi 16

Gambar 3.1 Diagram Konteks 22

Gambar 4.1 Tampilan Menu Login 28

Gambar 4.2 Tampilan Menu Utama 28

Gambar 4.3 Tampilan Menu Admin 29

Gambar 4.4 Tampilan Menu Anggota 30

Gambar 4.5 Tampilan Menu Buku 30

Gambar 4.6 Tampilan Menu Peminjaman 31

Gambar 4.7 Tampilan Menu Pengembalian 31

(14)

PENDAHULUAN

1.1 Latar Belakang

Seiring dengan berkembangnya teknologi informasi pada saat sekarang ini, kehadiran komputer terasa sangat membantu manusia untuk menyelesaikan segala pekerjaannya. Kecanggihan komputer membuat pekerjaan manusia menjadi lebih efektif dan efisien. Pada saat sekarang ini, teknologi komputer sudah berkembang dengan sangat cepat, baik dari segi perangkat lunak maupun perangkat keras diikuti dengan semakin banyaknya penerapan komputer di berbagai bidang kehidupan. Sistem Perpustakaan adalah sebuah sistem yang mengatur ketersediaan buku di suatu perpustakaan. Sistem Perpustakaan setiap bulannya memiliki laporan peminjaman dan pengembalian buku. Masalah yang dapat timbul dalam persediaan (Inventori) bisa berupa kekurangan stok dan kelebihan stok. Kekurangan stok pada sebuah perpustakaan, dapat berakibat terhentinya proses distribusi buku ke konsumen, sehingga dapat mengurangi minat konsumen untuk membaca ataupun meminjam buku di perpustakaan tersebut. Oleh karena itu, diperlukan suatu pengorganisasian yang lebih baik.

Hal tersebut juga terjadi pada pendataan buku di Perpustakaan SMA Negeri 2 Lubuk Pakam yang masih menggunakan cara manual, salah satunya dalam melakukan peminjaman dan pengembalian buku. Untuk itulah penulis memberikan solusi menggunakan program Microsoft Visual Basic 2010 dengan aplikasinya untuk membantu pendataan buku menjadi lebih modern dan efektif

(15)

karena sudah terkomputerisasi pada pengolahan data dan mengontrol stok buku yang ada pada Perpustakaan SMA Negeri 2 Lubuk Pakam agar tidak terjadi penumpukan dan keterbatasan buku.

Dari uraian di atas, penulis mempunyai ide untuk merancang suatu aplikasi yang berjudul ”Sistem Informasi Perpustakaan SMA Negeri 2 Lubuk Pakam Menggunakan Microsoft Visual Basic 2010”.

1.2 Rumusan Masalah

Dari uraian latar belakang diatas dapat diambil rumusan masalah apakah dengan dibangunnya Sistem Perpustakaan berbasis komputerisasi dapat membantu pengolahan data barang pada Perpustakaan SMA Negeri 2 Lubuk Pakam menjadi lebih efektif dan apakah dengan aplikasi tersebut mampu mempermudah pekerjaan di perpustakaan tersebut.

1.3 Batasan Masalah

Mengingat begitu luasnya permasalahan yang timbul dalam penulisan Tugas Akhir ini, maka penulis membatasi masalah yang akan dibahas, yaitu:

1. Sistem Perpustakaan ini berfungsi untuk mempermudah dalam pendataan buku sehingga menjadi lebih cepat dan efektif.

2. Sistem yang dibangun untuk mempermudah peminjaman dan pengembalian buku.

3. Database yang digunakan adalah Microsoft Access.

4. Data diambil dari Perpustakaan SMA Negeri 2 Lubuk Pakam di Jl. Hamparan Perak N0.40, Tj. Garbus Satu, Kecamatan Lubuk Pakam, Kabupaten Deli Serdang, Sumatera Utara 20551.

(16)

1.4 Tujuan Penelitian

Tujuan dari penelitian adalah membuat aplikasi peminjaman dan pengembalian buku yang lebih efektif dan efisien dalam pendataan buku di Perpustakaan SMA Negeri 2 Lubuk Pakam.

1.5 Manfaat Penelitian

Manfaat yang diperoleh dari penelitian ini adalah:

1. Membantu mempermudah karyawan Perpustakaan SMA Negeri 2 Lubuk Pakam dalam mendata buku yang akan dikembalikan dan buku yang akan dipinjamkan.

2. Membantu karyawan perpustakaan dalam pengkomputerisasian sistem pendataan bukunya.

3. Menambah wawasan penulis dalam pembuatan aplikasi berbasis enterprise.

1.6 Metodologi Penelitian

Metode penelitian yang digunakan dalam Tugas Akhir ini adalah:

1. Wawancara

Untuk melengkapi data yang diperoleh sebagai sumber pengetahuan mengenai buku yang akan diinventorikan, maka penulis melakukan wawancara dengan karyawan Perpustakaan SMA Negeri 2 Lubuk Pakam tersebut.

2. Penelitian Kepustakaan

Penulis menggunakan buku-buku yang berhubungan dengan masalah yang ada.

(17)

3. Perancangan

Perancangan dilakukan secara bertahap dan membuat aplikasi secara bertahap:

a. Analisis Sistem,yaitu tahap untuk mengidentifikasi masalah.

b. Desain, yaitu membuat tampilan aplikasi semenarik mungkin.

c. Coding, yaitu membuat kode terhadap program.

d. Debugging, yaitu tahap pencarian kesalahan dalam program.

e. Compiling, yaitu membuat program menjadi executable.

f. Membuat petunjuk untuk mengoperasikan sistem.

4. Implementasi

Penulis melakukan implementasi pembuatan tugas akhir ini dari semua data yang telah dikumpulkan agar menjadi satu kesatuan yang utuh.

5. Uji Coba dan Perbaikan

Proses uji coba dilakukan sebelum aplikasi dipergunakan sehingga dapat langsung dilakukan perbaikan apabila ditemukan kesalahan pada aplikasi ini.

1.7 Sistematika Penulisan

Adapun sistematika penulisan laporan tugas akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Bab ini menjelaskan mengenai latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

(18)

Bab ini membahas teori-teori yang akan menjadi acuan dalam penulisan serta dapat mendukung dalam penyusunan laporan tugas akhir.

BAB 3 : PERANCANGAN SISTEM

Bab ini menguraikan prosedur perancangan teknik dan pembuatan rancangan sistem aplikasi yang akan dibuat.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini berisikan tentang implementasi sistem dan hasil tampilan dari aplikasi yang dirancang serta pembahasan hasilnya.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini berisikan kesimpulan yang diambil dari hasil pembuatan Sistem Informasi perpustakaan dan saran-saran dari seluruh permasalahan yang dibahas.

(19)

LANDASAN TEORI

2.1 Sistem

Sistem yang berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri dari komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan.

Jogianto (2005: 2) mengemukakan bahwa sistem adalah kumpulan dari elemen- elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat, benda, dan orang-orang yang betul ada dan terjadi (Hutahaean, 2014).

Dari definisi diatas, dapat disimpulkan bahwa sistem adalah suatu struktur yang memiliki unsur yang saling berhubungan atau berkaitan yang masing-masing saling bekerjasama untuk mencapai sebuah tujuan yang sama.

2.2 Pengertian Sistem Informasi

Informasi adalah sekumpulan data yang memiliki makna atau arti yang nantinya dapat memecahkan suatu permasalahan. Sistem Informasi adalah sebuah proses pengumpulan dan pengolahan data yang nantinya menjadi sebuah informasi, lalu akan menghasilkan sebuah hasil akhir yang dapat membantu dalam pengambilan suatu keputusan (Hafiz, 2014).

(20)

2.3 Konsep Dasar Sistem Informasi

Defenisi Sistem Informasi secara umum merupakan kegiatan atau aktifitas yang melibatkan serangkaian proses, berisi informasi-informasi yang digunakan untuk mencapai tujuan.

Karakter Sistem Informasi:

1. Sistem Informasi memiliki komponen berupa sistem yang merupakan elemen-elemen yang lebih kecil yang membenuk sistem informasi tersebut, misalnya bagian input, proses, output.

2. Ruang lingkup sisem informasi yaitu ruang lingkup yang ditentukan dari awal pembuatan yang merupakan garis batas lingkup kerja sistem tersebut, sehingga sistem informasi tersebut tidak bersinggungan dengan sistem informasi lainnya.

3. Tujuan sistem informasi adalah hal pokok yang harus ditentukan dan dicapai dengan menggunakan sistem informasi tersebut, sebuah sistem informasi berhasil apabila dapat mencapi tujuan tersebut.

4. Lingkungan sistem informasi yaitu sesuatu yang berada diluar ruang lingkup sistem informasi yang dapat mempengaruhi sistem informasi, hal ini turut dipertimbangkan pada saat perencanaan sistem informasi.

Berikut ini merupakan manfaat dari Sistem Informasi, diantaranya adalah:

1. Organisasi menggunakan sistem informasi untuk mengolah transaksi- transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka.

2. Bank menggunakan sistem informasi untuk mengolah cek-cek nasabah dan membuat berbagai laporan rekening koran dan transaksi yang terjadi.

(21)

3. Perusahaan menggunakan sistem informasi untuk mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.

2.4 Sekilas Tentang Perpustakaan SMA Negeri 2 Lubuk Pakam

Perpustakaan SMA Negeri 2 Lubuk Pakam adalah tempat untuk menarik minat membaca bagi warga SMA Negeri 2 Lubuk Pakam, yang beralamat di Jalan Hamaparan Perak No.40, Tj. Garbus Satu, Kec. Lubuk Pakam, Kabupaten Deli Serdang, Sumatera Utara 20551. Perpustakaan ini berdiri sama dengan berdirinya SMA Negeri 2 Lubuk Pakam, yaitu 29 Januari 1998.

2.5 Microsoft Visual Basic 2010

Visual Basic 2010 merupakan salah satu bagian dari produk pemrograman terbaru yang dikeluarkan oleh Microsoft, yaitu Microsoft Visual Basic 2010. Microsoft Visual Basic 2010 berupa bahasa pemrograman, yang menghasilkan aplikasi- aplikasi pada Windows yang berbasis grafis (GUI-Grafical user interface). Visual Basic 2010 ini menambahkan perbaikan-perbaikan fitur dan fitur baru yang lebih lengkap dibandingkan versi Visual Studio pendahulunya, yaitu Microsoft Visual Studio 2008. (Prabawati, 2010).

Visual Basic dapat berupa software yang dirancang untuk membuat aplikasi pada komputer. Awalnya software ini memang diarahkan untuk membuat aplikasi berbasis desktop, tetapi pada perkembangannya banyak digunakan untuk membuat aplikasi yang bukan berbasis internet (offline). Penggunaan Microsoft Visual Basic untuk pembuatan aplikasi tidaklah sulit, tool-tool yang tersedia

(22)

cukup mudah digunakan, beberapa template dan komponen juga sudah disediakan dan siap digunakan.

2.5.1 Fungsi Komponen Microsoft Visual Basic 2010

Komponen merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti sendiri. Komponen-komponen pada Microsoft Visual Studio 2010 adalah:

1. Menu

Menu adalah bagian dari IDE yang terdiri dari perintah-perintah untuk mengatur IDE, mengembangkan, memelihara dan mengeksekusi program.

Di dalam menu, perintah-perintah dikelompokkan ke dalam beberapa bagian sesuai jenis perintah menu pada Visual Basic.

2. Toolbar

Toolbar fungsinya sama seperti fungsi dari menu, hanya saja pada toolbar pilihan-pilihan berbentuk icon. Untuk memilih suatu proses yang akan dilakukan, tinggal mengklik icon yang sesuai dengan proses yang diinginkan. Icon-icon pada toolbar adalah pilihan pada menu yang sering digunakan dalam membuat program aplikasi. Dengan adanya toolbar, untuk memilih proses yang sering dilakukan tanpa harus memilihnya pada menu.

3. Toolbox

Toolbox adalah tempat kontrol dan komponen-komponen diletakkan.

Kontrol dan komponen yang terdapat pada toolbox dipakai dalam pembuatan program aplikasi. Untuk membuat objek kontrol dan komponen pada form program aplikasi diambil dari kontrol-kontrol yang ada pada toolbox.

(23)

4. Server Explorer

Server Explorer adalah bagian tempat untuk mengatur hal-hal yang berhubungan dengan server dan database.

5. Solution Explorer

Solution Explorer memberikan tampilan daftar file-file project yang sedang dibuat sehingga dapat diakses langsung. Pada windows solution explorer terdapat beberapa tombol pada toolbar dan tree yang berisi daftar file-file yang digunakan dalam project.

6. Properties Window

Properties windows adalah tempat untuk daftar properti setiap objek kontrol dan komponen. Properties window juga dipakai untuk mengatur properti objek kontrol dan komponen yang dipakai. Dengan properties window, dapat mengubah properti yang nantinya akan dipakai sebagai default objek kontrol dan komponen pada waktu pertama kali program dieksekusi.

7. Form

Form adalah tempat membuat tampilan (user interface) untuk program aplikasi. Pada form user dapat meletakkan atau menambahkan objek kontrol maupun komponen.

8. Kode Editor

Kode editor adalah tempat meletakkan atau menuliskan kode program dari program aplikasi. Pada kode editor juga terdapat bagian objek dan event dari kontrol.

(24)

2.6 Microsoft Access

Microsoft Access merupakan salah satu program aplikasi database produk Microsoft dan merupakan bagian dari Microsoft Office. Microsoft Access sebelumnya sudah memiliki banyak versi yaitu versi Microsoft Access 2010, 2007, 2003, 2002, 2000, 97, dan 95. Microsoft Access adalah aplikasi yang berguna untuk membuat, mengolah, dan mengelola basis data atau lebih dikenal dengan database. Database adalah kumpulan arsip data berbentuk tabel yang saling berkaitan untuk menghasilkan informasi. Data digunakan sebagai masukan yang akan diolah menjadi informasi. Fungsi Microsoft Access adalah untuk membuat database (basis data), membuat program aplikasi persediaan barang, membuat program aplikasi gaji pegawai, membuat program aplikasi kehadiran, dan program pendataan dan aplikasi lainnya. (Mangkuto, 2010).

2.7 DFD (Data Flow Diagram)

Data Flow Diagram (DFD) merupakan diagram yang digunakan untuk menggambarkan proses-proses yang terjadi pada sistem yang akan dikembangkan.

Pengembangan DFD biasanya menggunakan cara berjenjang yang dimulai dari Diagram Konteks, DFD level 0, DFD level 1, DFD level 2 dan seterusnya sesuai dengan kompleksitas dari sistem yang akan dikembangkan. (Al Fatta, 2007).

DFD atau diagram alur data didefinisikan sebagai modeling tool yang memungkinkan sistem analis menggambarkan sistem sebagai jaringan (network) kerja dari proses dan fungsi yang dihubungkan satu sama lain oleh penghubung yang disebut data flow/alur data. Pada dasarnya suatu diagram alur data terdiri atas masukan, proses, penyimpanan data dan juga keluaran yang masing- masingnya diwakili oleh suatu simbol. Masing-masing simbol dapat berhubungan

(25)

dengan satu simbol lainnya. Hubungan inilah yang menggambarkan alur data dan kerja yang terjadi didalam suatu sistem.

2.7.1 Komponen-Komponen DFD

Dalam pembuatan DFD diperlukan empat komponen seperti yang diperlihatkan pada Tabel 2.1.

Tabel 2.1. Komponen/Simbol DFD

No. Simbol Keterangan

1. Alur Data (Data Flow)

Alur data di representasikan oleh anak panah untuk menunjukkan keluar dari atau masuk ke suatu proses dimana alur data ini merupakan perpindahan data atau informasi dari suatu bagian ke bagian lainnya dari suatu sistem.

2. Simbol Proses Proses menggambarkan bagian dari sistem yang

mentransformasikan input ke output, atau dapat dikatakan bahwa proses menggambarkan transformasi input ke dalam output. Proses ini direpresentasikan dengan lingkaran. Pemberian nama pada proses ini menggunakan suatu kata tunggal, atau anak kalimat atau kalimat sederhana.

Tabel 2.1. (Lanjutan)

No. Simbol Keterangan

3. Terminator (Entitas) Terminator sering dikenal sebagai entry atau external entry atau sumber atau tujuan data yang di representasikan dengan bujur sangkar. Yang merupakan bagian alur daripada sistem.

(26)

4. Simpanan Penyimpanan (Data Store)

Penyimpanan data digunakan sebagai sarana untuk mengumpulkan data, penyimpanan bagian data ini direpresentasikan dengan dua garis paralel.

2.7.2 Alur atau Beberapa Level dari DFD

Dalam penjabarannya diagram alur terdiri dari beberapa diagram yaitu: diagram konteks, diagram zero dan diagram primitive atau detail. Berdasarkan diagram ini kita akan lebih mudah melakukan analisa untuk pembuatan atau pengembangan suatu sistem tertentu.

Untuk itu maka akan dijelaskan satu persatu arti dari masing-masing diagram tersebut, yaitu:

1. Diagram Konteks

Diagram Konteks adalah diagram ini paling atas terdiri dari suatu proses dan menggambarkan ruang lingkup sistem. Hal yang digambarkan dalam diagram konteks adalah terminator dengan sistem dan sistem dalam suatu proses, sedangkan yang tidak digambarkan dalam diagram konteks adalah hubungan antar terminator dan data store.

2. Diagram Zero

Diagram zero adalah diagram menengah yang merupakan proses utama dari sistem dan didalamnya terdiri dari hubungan antar terminator atau entry, proses data flow, alur data dan data store.

3. Diagram Detail atau Primitive

Diagram detail atau primitive adalah merupakan diagram paling bawah yang tidak dapat diuraikan lagi.

(27)

2.8 ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram) adalah gambar atau diagram yang menunjukkan informasi yang dibuat, disimpan, dan digunakan dalam sistem bisnis. Entitas biasanya menggambarkan jenis informasi yang sama. Dalam entitas biasanya digunakan untuk menghubungkan antar entitas yang sekaligus menunjukkan hubungan antar data (Al Fatta, 2007).

2.8.1 Komponen-Komponen ERD

Beberapa komponen ERD yang digunakan dalam merancang suatu sistemdiantaranya adalah:

1. Entity

Suatu kumpulan obyek atau sesuatu yang dibedakan atau didefinisikan secara unik. Entity disimbolkan dengan persegi panjang seperti yang diperlihatkan pada Gambar 2.1.

Gambar 2.1.Simbol Entity

2. Atribut

Atribut adalah elemen data yang menunjukkan ciri entitas atau karakter dari entitas. Atribut identik dengan field. Nilai Atribut adalah suatu data aktual atau informasi tertentu yang di simpan pada tiap Atribut di dalam suatu entity atau relationship.

(28)

Gambar 2.2.Simbol Atribut

Ada 3 jenis atribut, yaitu:

a) Identifier (Key Atribut)

Digunakan untuk menentukan suatu jenis entity secara unik.

b) Description

Digunakan untuk mendeskripsikan karakteristik dari suatu entity yang tidak unik.

Gambar 2.3. Simbol Description

c) Ruler (Garis Penghubung)

Garis penghubung merupakan garis yang menghubungkan antara entitas dengan relasi dengan himpunan atributnya.

Gambar 2.4. Simbol Ruler 3. Relationship (Relasi)

Relasi adalah hubungan yang terdiri antara satu entity atau lebih.

(29)

Gambar 2.5.Simbol Relasi

2.9 Flowchart

Flowchart berasal dari kata ”Flow” yaitu alir dan ”Chart” yaitu bagan. Flowchart adalah bagan-bagan yang mempuyai arus untuk menggambarkan langkah-langkah dalam menyelesaikan suatu masalah yang dituliskan dalam simbol-simbol tertentu. Flowchart merupakan salah satu cara penyajian dalam algoritma.

Algoritma adalah urutan lagkah-langkah untuk menyelesaikan masalah yang disusun secara sistematis. Tujuan flowchart adalah menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas, dengan menggunakan simbol-simbol standar (Sitorus, 2015).

2.9.1 Simbol-simbol Flowchart

Berikut adalah simbol-simbol yang ada di dalam flowchart, yaitu:

1. Flow Direction Symbols, adalah simbol yang digunakan untuk menghubungkan simbol satu dengan simbol yang lainnya (atau disebut dengan connecting line) seperti yang diperlihatkan pada Tabel 2.2.

Tabel 2.2. Flow Direction Symbols

No. Nama Simbol Simbol Keterangan

1. Simbol Arus/Flow - Menyatakan jalannya arus suatu proses.

(30)

2. Simbol Connector - Menyatakan sambungan dari suatu proses ke- proses lainnya dalam halaman yang sama.

3. Simbol Offline Connector

- Menyatakan sambungan dari suatu proses ke proses lainnya dalam halaman yang berbeda.

2. Processing Symbols, adalah simbol yang digunakan untuk menunjukkan jenis operasi pengolahan dalam suatu proses/prosedur seperti yang diperlihatkan pada Tabel 2.3.

Tabel 2.3. Processing Symbols

No. Nama Simbol Simbol Keterangan

1. Simbol Process - Menyatakan suatu tindakan (proses) yang dilakukan oleh komputer.

2. Simbol Manual - Menyatakan suatu

tindakan (proses) yang tidak dilakukan oleh komputer.

(31)

3. Simbol Decision - Menunjukkan suatu kondisi tetentu yang akan menghasilkan 2 kemung-

kinan, jawabannya: Y/T.

4. Simbol Predefined Process

- Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal.

5. Simbol Terminal - Menyatakan permulaan atau akhir suatu program.

6. Simbol Keying Operation

- Menyatakan segala jenis operasi yang di proses dengan menggunakan suatu mesin yang mempunyai keyboard.

Tabel 2.3. (Lanjutan)

No. Nama Simbol Simbol Keterangan

7. Simbol Offline Storage

- Menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu.

(32)

8. Simbol Manual Input

- Memasukkan data secara manual dengan menggunakan online keyboard.

3. Input/Output Symbols, adalah simbol yang digunakan untuk menunjukkan jenis peralatan yang digunakan sebagai media input atau output seperti yang diperlihatkan pada Tabel 2.4.

Tabel 2.4. Input/Output Symbols

No. Nama Simbol Simbol Keterangan

1. Simbol Input/Output - Menyatakan proses input atau output tanpa tergantung jenis peralatannya.

2. Simbol Punched Card

- Menyatakan input berasal dari kartu atau output ditulis ke kartu.

3. Simbol Magnetic Tape

- Menyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetis.

4. Simbol Disk Storage - Menyatakan input berasal dari disk atau output disimpan ke disk.

(33)

5. Simbol Document - Mencetak keluaran dalam bentuk dokumen ( melalui printer).

6. Simbol Display - Mencetak keluaran dalam layar monitor.

(34)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem merupakan penjelasan tentang program aplikasi yang dilakukan untuk memperoleh gambaran yang jelas dan mengenai kelebihan dan kekurangan sistem yang akan dirancang. Untuk memperoleh suatu kesimpulan dari hasil pengumpulan data maka dilakukan analisis terhadap semua data yang terkumpul. Sistem ini dapat mempermudah pekerjaan manusia khususnya pada persediaan barang (Inventori) sehingga dapat mengefisiensikan waktu.

Hal pertama yang dilakukan adalah melakukan analisis terhadap data yang akan digunakan dan juga melakukan analisis terhadap program yang seperti apa yang sesuai dengan data tersebut. Data login merupakan data pertama yang terlebih dahulu dilakukan, fungsinya untuk melakukan akses pada sistem yang dibuat. Kemudian ada data barang untuk data persediaan barang yang tersisa.

Sistem Informasi yang akan dibuat menggunakan bahasa pemrograman Visual Basic 2010 dan menggunakan Microsoft Access sebagai database-nya.

3.2 Perancangan Sistem

Perancangan adalah salah satu langkah untuk memberikan gambaran secara umum kepada pengguna tentang sistem yang diusulkan. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang diharapkan dari perangkat lunak yang akan dibangun dan merumuskan cara yang harus dilakukan untuk memperoleh hasil tersebut. Program ini diharapkan mudah dipergunakan oleh

(35)

berbagai kalangan. Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempermudah kerja manusia. Berikut ini beberapa perancangan yang dilakukan agar sistem dapat berjalan.

3.2.1 Diagram Konteks

Berikut ini adalah diagram konteks dari aplikasi Sistem Informasi yang dibangun seperti yang diperlihatkan pada Gambar 3.1.

-Data Input Buku -Form Pengambilan Buku

Gambar 3.1.Diagram Konteks

3.2.2 Perancangan Database

Database adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan di perangkat keras dengan menggunakan perangkat lunak untuk memanipulasinya dan menyediakan informasinya untuk para pengguna.

Database pada sistem ini terdiri dari Empat table seperti yang diperlihatkan pada tabel di bawah ini:

Sistem Informasi Perpustakaan

Login Report

(36)

Tabel 3.1 Tabel Anggota

Field Name Type Size

ID_Anggota Short Text 5

Nama_Anggota Short Text 30

Alamat Short Text 30

Telepon Short Text 15

Kelas Short Text 10

Status Short Text 30

Tabel 3.2 Tabel Buku

Field Name Type Size

ID_Buku Short Text 5

Judul Long Text

Pengarang Short Text 30

Penerbit Short Text 30

Kategori Short Text 30

Tahun Number

Stok Number

Lokasi Short Text 5

Tanggal_Masuk Date/Time

Harga Buku Number

Gambar Short Text 255

Tabel 3.3 Tabel Peminjaman

Field Name Type Size

ID_Pinjam Short Text 10

ID_Buku Short Text 10

Tanggal Pinjam Date/Time

(37)

Tabel 3.4 Tabel Pengembalian

Field Name Type Size

ID_Kembali Short Text 10

ID_Buku Short Text 10

Tanggal_Kembali Date/Time

Total_Denda Number

Dibayar Number

Kembali Number

(38)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, menginstal, menguji, dan memulai suatu sistem yang baru.

Berikut ini beberapa pengertian menurut para ahli:

1. Menurut Prof. Tachjan (2006), Implementasi adalah suatu tindakan atau kegiatan yang dilakukan setelah adanya kebijakan.

2. Budi Winarno, Implementasi adalah suatu tindakan yang dilakukan oleh sekelompok individu yang ditunjuk dalam penyelesaian suatu tujuan yang sudah ditetapkan sebelumnya

3. Nurdin Usman, Implementasi adalah sesuatu yang bermuara pada aktivitas, aksi, tindakan, dan terikat oleh mekanisme. Dengan Begitu maka Implementasi bukan sekedar aktivitas, tetapi suatu kegiatan yang terencana dan untuk mencapai tujuan kegiatan

4. Menurut Pressman dan Wildavsky, Implementasi adalah suatu tindakan untuk melaksanakan, mewujudkan, dan menyelesaikan kewajiban maupun kebijakan yang telah dirancang

4.2 Komponen Implementasi Sistem

Agar sistem perancangan yang Pada dasarnya, dalam hal implementasi sistem terdapat beberapa komponen penting agar aplikasi yang dibangun dapat berjalan dengan baik yaitu perangkat lunak (Software), Perangkat Keras (Hardware), Perangkat Manusia (Brainware) :

(39)

4.2.1 Perangkat Keras (Hardware)

Hardware atau perangkat keras merupakan bagian dari komputer yang dapat dilihat dan disentuh. Perangkat keras merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer serta peralatan lain yang memungkinkan komputer dapat melakukan tugasnya. Dalam pembuatan program aplikasi Perpustakaan ini penulis menggunakan komputer untuk membuat aplikasi tersebut, begitu juga untuk menjalankan aplikasi yang sudah dibuat . Namun penulis bukan hanya menggunakan perangkat keras komputer saja dalam membuat aplikasi perpustakaan ini . Penulis juga menggunakan mouse, printer, harddisk, dan juga keyboard.

4.2.2 Perangkat Lunak (Software)

Software atau Perangkat lunak adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data. Perangkat lunak ini tidak berbentuk fisik melainkan berupa program yang diciptakan melalui perangkat elektronik.

Dalam perangkat lunak dikenal dengan sistem operasi dan program aplikasi.

Penulis mengembangkan bagian perangkat lunak berupa aplikasi. Penulis juga menggunakan beberapa perangkat lunak dalam pembuatan aplikasi ini , berikut ini adalah beberapa aplikasi yang digunakan oleh penulis dalam pembuatan aplikasi :

1. Microsoft Visual Studio 2010 2. Crystal Report 8.5

3. Microsoft Access

4. Sistem Operasi Windows 5. Browser (Google Chrome)

4.2.3 Manusia (Brainware)

Brainware atau pengguna adalah manusia yang terlibat dalam mengoperasikan serta

(40)

mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari perangkat keras maupun perangkat lunak. Brainware termasuk bagian penting dari sebuah sistem komputer.

Karena sebuah sistem tidak akan berjalan apabila tidak ada peran brainware. Dalam sistem yang dibagun ini, pengguna yang mengambil peran sebagai brainware. Faktor manusia yang dimaksud disini adalah orang yang memiliki kemampuan dalam menangani sistem maupun aplikasi, yang meliputi:

1. Analisis Sistem atau Program

yaitu orang yang mempunyai kemampuan untuk menganalisa sutau permasalahan terhadap suatu sistem atau aplikasi dan juga dapat menyelesaikan masalah yang sedang dihadapi oleh sistem atau program tersebut.

2. Programmer

yaitu orang yang mengerti bahasa pemrograman dan bisa untuk membuat suatu program aplikasi dan memperbaiki apabila ada kesalahan pada programam.

3. Operator

yaitu orang yang memiliki wewenang untuk memasukkan data, merubah data dan menghapus data dari sutau sistem atau program aplikasi.

4. Public (Pengguna)

yaitu orang yang menggunakan atau memakai sistem atau program aplikasi untuk mendapatkan informasi yang dibutuhkan.

4.3 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem ini adalah bukti nyata dari perancangan yang matang, Menyelesaikan desain sistem yang telah disetujui sebelumnya, Memastikan bahwapemakai user dapat mengoperasikan sistem baru, Menguji apakah sistem baru tersebut sesuai dengan pemakai, dan Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instlasi baru secara benar. Segala aspek dalam perancangan sistem

(41)

direalisasikan sehingga perancangan sistem akhirnya dapat diuji dan dioperasikan langsung oleh pengguna. Pengguna berhak memastikan bahwa implementasian sistem sesuai dengan perencanaan sistem. Implementasi sistem memperhitungkan banyak hal seperti memastikan sistem berjalan dengan baik, penginstalan sistem berjalan dengan benar, serta pengontrolan yang dilakukan secara continue.

4.4 Implementasi Program

Implementasi program akan menjelaskan secara visual bagaimana tampilan dari program aplikasi Perpustakaan. Mulai dari tampilan menu utama, tampilan menu login, tampilan menu utama, tampilan menu admin, tampilan menu anggota, tampilan menu buku, tampilan menu peminjaman, tampilan menu pengembalian.

4.4.1 Tampilan Menu Login

Berikut ini adalah tampilan menu login dari aplikasi Perpustakaan yang sudah dibuat .

Gambar 4.1 Tampilan Menu Login 4.4.2 Tampilan Menu Utama

Menu Utama berfungsi sebagai pembuka dari program aplikasi perpustakaan. Dalam menu ini terdiri dari menu admin, menu user, menu buku, menu peminjaman, menu pengembalian.

`

(42)
(43)
(44)
(45)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dalam penulisan tugas akhir ini telah diuraikan bagaimana perancangan pembuatan aplikasi perpustakaan oleh penulis sekaligus perancangannya. Oleh sebab itu, penulis dapat menyimpulkan:

1. Program Aplikasi Perpustakaan ini membuat pekerjaan petugas Perpustakaan lebih mudah dan lebih efektif cara kerjanya serta menghemat biaya dalam pekerjaannya.

2. Program ini dapat dijalankan di dalam komputer yang terinstal Microsoft Visual Studio 2010 sebagai pembuatnya maupun aplikasi lain dalam bentuk *.EXE.

3. Program ini tidak memiliki kapasitas memori yang besar sehingga mudah untuk dipindahkan.

4. Pengguna aplikasi Microsoft Visual Studio 2010 sangat efektif, karena selain tidak memerlukan laptop/komputer berkapasitas tinggi tetapi hasilnya tidak kalah bagus dari aplikasi lainnya.

5.2 Saran

Untuk pengembangan lebih lanjutnya dan penyempuraan aplikasi ini, maka penulis memberikan beberapa saran sebagai berikut:

1. Perlunya adanya perbaikan pada program terutama pada hal tampilannya karena sangat sederhana.

2. Menyediakan Menu Driver agar lebih efektif, sehingga user tidak perlu keluar lagi untuk mengantarkan buku.

3. Mengembangkan aplikasi tersebut menuju basis online, agar dapat diakses masyarakat luas.

(46)

Andi. 2013. Microsoft Access 2013 untuk Pemula . Yogyakarta: Madcoms.

Bin, Al-Bahra Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:

Graha Ilmu.

Pamungkas. 2000. Tips & Trik Microsoft Visual Basic 6.0. Jakarta:PT Elex Media Komputindo.

Nugroho, Adi. 2011. Perancangan dan Implementasi Sistem Basis Data.

Yogyakarta: Penerbit Andi

Rachmat.C, Antonius, Wikan.M,Aditya.2006. Konsep dan Implementasi Pemograman GUI. Yogyakarta: Penerbit Andi

Suryana, Taryana. 2009. Visual Basic. Yogyakarta: Graha Ilmu.

(47)

(FMIPA)

Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN-20155, Email : [email protected]

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : Yoan Michael Elkana Nomor Induk Mahasiswa : 142406197

Judul Tugas Akhir : SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 2 LUBUK PAKAM MENGGUNAKAN MICROSOFT VISUAL BASIC 2010

Dosen Pembimbing : Drs. James Piter Marbun, M.Kom Tanggal Mulai Bimbingan : 4 September 2019

Tanggal Selesai Bimbingan : 9 Desember 2019

No. Tanggal Pembahasan Asistensi (Bab, Tentang, Saran)

Paraf Dosen Pembimbing 1.

2.

3.

4.

5.

(48)

7.

8.

Diketahui, Disetujui,

Ketua Program Studi D3 Teknik Dosen Pembimbing Informatika Fakultas MIPA USU

Dra. Normalina Napitupulu, M.Sc Drs. James Piter Marbun, M.Kom NIP. 19631106 198902 2 001 NIP. 19540828 198103 1 004

(49)

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

Nama : Yoan Michael Elkana NIM : 142406197

Program Studi : Teknik Informatika

Judul TA : SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 2 LUBUK LUBUK PAKAM MENGGUNAKAN MICROSOFT VISUAL BASIC 2010

Telah melaksanakan test program Tugas Akhir Mahasiswa pada tanggal 2 Desember 2019

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, 2 Desember 2019 Dosen Pembimbing

Program D3 Teknik Informatika

Drs. James Piter Marbun, M.Kom

(50)

Imports System.Data.OleDb Public Class Petugas

Sub IDPetugasOtomatis()

cmd = New OleDbCommand("select id_Petugas from Petugas order by id_Petugas desc", conn)

dr = cmd.ExecuteReader dr.Read()

If Not dr.HasRows Then

TextBox1.Text = "P0001"

Else

TextBox1.Text = "P" +

Format(Microsoft.VisualBasic.Right(dr.Item("id_Petugas"), 4) + 1, "0000")

End If

TextBox1.Enabled = False End Sub

Sub Kosongkan()

On Error Resume Next 'TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() ComboBox1.Text = ""

TextBox6.Clear() TextBox2.Focus() End Sub

Sub DataBaru()

On Error Resume Next TextBox2.Clear() TextBox3.Clear() ComboBox1.Text = ""

TextBox6.Clear() TextBox2.Focus() End Sub

Sub Ketemu()

On Error Resume Next

TextBox2.Text = dr.Item(1) TextBox3.Text = dr.Item(2)

(51)

Sub TampilHakAkses()

cmd = New OleDbCommand("select distinct Hak_Akses from Petugas", conn)

dr = cmd.ExecuteReader ComboBox1.Items.Clear() Do While dr.Read

ComboBox1.Items.Add(dr.Item("Hak_Akses")) Loop

End Sub

Sub TampilGrid()

da = New OleDbDataAdapter("select * from Petugas", conn) ds = New DataSet

da.Fill(ds)

DGV.DataSource = ds.Tables(0) DGV.ReadOnly = True

End Sub

Sub CariIdPetugas()

cmd = New OleDbCommand("select * from Petugas where id_Petugas='" & TextBox1.Text & "'", conn)

dr = cmd.ExecuteReader dr.Read()

End Sub Sub Awal()

Call IDPetugasOtomatis() Call Kosongkan()

Call TampilGrid() Call TampilHakAkses() End Sub

Private Sub Petugas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Konekdb() Call Awal() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

(52)

values('" & TextBox1.Text & "','" & TextBox2.Text & "','" &

TextBox3.Text & "','" & ComboBox1.Text & "')"

cmd = New OleDbCommand(simpan, conn) cmd.ExecuteNonQuery()

Else

Dim edit As String = "update Petugas set

nama_petugas='" & TextBox2.Text & "',pwd='" & TextBox3.Text &

"',Hak_Akses='" & ComboBox1.Text & "' where id_Petugas='" &

TextBox1.Text & "'"

cmd = New OleDbCommand(edit, conn) cmd.ExecuteNonQuery()

End If

Call Awal()

Catch ex As Exception MsgBox(ex.Message) End Try

End Sub

Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs)

Handles DGV.CellMouseClick On Error Resume Next

TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value Call CariIdPetugas()

If dr.HasRows Then Call Ketemu() End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Call CariIdPetugas() If Not dr.HasRows Then

MsgBox("ID Petugas tidak terdaftar") Exit Sub

End If

If MessageBox.Show("Yakin akan dihapus...?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Dim hapus As String = "delete * from Petugas where id_Petugas='" & TextBox1.Text & "'"

cmd = New OleDbCommand(hapus, conn)

(53)

End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Call Kosongkan()

Call IDPetugasOtomatis() End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Close() End Sub

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

da = New OleDbDataAdapter("select * from Petugas where nama_petugas like '%" & TextBox6.Text & "%' or Hak_Akses like '%" & TextBox6.Text & "%'", conn)

ds = New DataSet da.Fill(ds)

DGV.DataSource = ds.Tables(0) DGV.ReadOnly = True

End Sub End Class

(54)

Imports System.Data.OleDb Public Class Anggota

Sub IDAnggotaOtomatis()

cmd = New OleDbCommand("select id_Anggota from Anggota order by id_Anggota desc", conn)

dr = cmd.ExecuteReader dr.Read()

If Not dr.HasRows Then

TextBox1.Text = "A0001"

Else

TextBox1.Text = "A" +

Format(Microsoft.VisualBasic.Right(dr.Item("id_Anggota"), 4) + 1, "0000")

End If

TextBox1.Enabled = False End Sub

Sub Kosongkan()

On Error Resume Next TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() ComboBox1.Text = ""

'TextBox2.Focus() End Sub

Sub DataBaru()

On Error Resume Next TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() ComboBox1.Text = ""

TextBox2.Focus() End Sub

Sub Ketemu()

On Error Resume Next

(55)

ComboBox1.Text = dr(5) TextBox6.Clear()

TextBox2.Focus() End Sub

Sub TampilGrid()

da = New OleDbDataAdapter("select * from Anggota", conn) ds = New DataSet

da.Fill(ds)

DGV.DataSource = ds.Tables(0) DGV.ReadOnly = True

End Sub

Sub CariIdAnggota()

cmd = New OleDbCommand("select * from Anggota where id_Anggota='" & TextBox1.Text & "'", conn)

dr = cmd.ExecuteReader dr.Read()

End Sub Sub Awal()

Call IDAnggotaOtomatis() Call Kosongkan()

Call TampilGrid() End Sub

Private Sub Anggota_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Konekdb() Call Awal() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try

Call CariIdAnggota() If Not dr.HasRows Then

Dim simpan As String = "insert into Anggota values('" & TextBox1.Text & "','" & TextBox2.Text & "','" &

TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text &

(56)

nama_Anggota='" & TextBox2.Text & "',alamat='" & TextBox3.Text &

"',telepon='" & TextBox4.Text & "',email='" & TextBox5.Text &

"',status='" & ComboBox1.Text & "' where id_Anggota='" &

TextBox1.Text & "'"

cmd = New OleDbCommand(edit, conn) cmd.ExecuteNonQuery()

End If

Call CariIdAnggota() If dr.HasRows Then

If MessageBox.Show("Cetak kartu anggota...?",

"Perhatian", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Cetak.Show()

Cetak.CRV.ReportSource = Nothing Cetak.CRV.SelectionFormula =

"{anggota.id_anggota}='" & TextBox1.Text & "'"

cryRpt.Load("kartu anggota.rpt") Call seting_laporan()

Cetak.CRV.ReportSource = cryRpt Cetak.CRV.RefreshReport()

Else

TextBox2.Focus() End If

End If

Call Awal()

Catch ex As Exception MsgBox(ex.Message) End Try

End Sub

Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs)

Handles DGV.CellMouseClick On Error Resume Next

TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value Call CariIdAnggota()

If dr.HasRows Then Call Ketemu() End If

End Sub

(57)

If Not dr.HasRows Then

MsgBox("ID Anggota tidak terdaftar") Exit Sub

End If

If MessageBox.Show("Yakin akan dihapus...?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Dim hapus As String = "delete * from Anggota where id_Anggota='" & TextBox1.Text & "'"

cmd = New OleDbCommand(hapus, conn) cmd.ExecuteNonQuery()

Call Awal()

TextBox2.Focus() Else

Call Kosongkan() TextBox2.Focus() End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Call Kosongkan() TextBox2.Focus()

Call IDAnggotaOtomatis() End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Close() End Sub

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

da = New OleDbDataAdapter("select * from Anggota where nama_Anggota like '%" & TextBox6.Text & "%' or alamat like '%" &

TextBox6.Text & "%'", conn) ds = New DataSet da.Fill(ds)

DGV.DataSource = ds.Tables(0) DGV.ReadOnly = True

(58)
(59)

Imports System.IO

Public Class Buku

Sub IDBukuOtomatis()

cmd = New OleDbCommand("select id_buku from buku order by id_buku desc", conn)

dr = cmd.ExecuteReader dr.Read()

If Not dr.HasRows Then

TextBox1.Text = "B0001"

Else

TextBox1.Text = "B" +

Format(Microsoft.VisualBasic.Right(dr.Item("id_Buku"), 4) + 1,

"0000")

End If

TextBox1.Enabled = False End Sub

Sub Kosongkan()

On Error Resume Next 'TextBox1.Clear() TextBox2.Clear() ComboBox1.Text = ""

ComboBox2.Text = ""

ComboBox3.Text = ""

ComboBox4.Text = ""

TextBox3.Clear() ComboBox5.Text = ""

TextBox4.Clear() Tlokasi.Clear()

Tlokasi.Enabled = False

PictureBox1.Load(Tlokasi.Text)

PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage TextBox6.Clear()

TextBox2.Focus() End Sub

Sub DataBaru()

On Error Resume Next

(60)

TextBox3.Clear() ComboBox5.Text = ""

TextBox4.Clear() Tlokasi.Clear()

PictureBox1.Load(Tlokasi.Text)

PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage TextBox6.Clear()

TextBox2.Focus() End Sub

Sub Ketemu()

On Error Resume Next

TextBox2.Text = dr.Item(1) ComboBox1.Text = dr.Item(2) ComboBox2.Text = dr.Item(3) ComboBox3.Text = dr.Item(4) ComboBox4.Text = dr.Item(5) TextBox3.Text = dr.Item(6) ComboBox5.Text = dr.Item(7)

DateTimePicker1.Text = dr.Item(8) TextBox4.Text = dr.Item(9)

Tlokasi.Clear()

Tlokasi.Text = Application.StartupPath + "\gambar\" + dr.Item(10)

Tcopy.Text = Tlokasi.Text

PictureBox1.Load(Tlokasi.Text)

PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage TextBox6.Clear()

TextBox2.Focus() End Sub

Sub TampilPengarang()

cmd = New OleDbCommand("select distinct pengarang from buku", conn)

dr = cmd.ExecuteReader ComboBox1.Items.Clear() Do While dr.Read

ComboBox1.Items.Add(dr.Item("pengarang")) Loop

End Sub

Sub TampilPenerbit()

cmd = New OleDbCommand("select distinct penerbit from

(61)

ComboBox2.Items.Add(dr.Item("penerbit")) Loop

End Sub

Sub TampilKategori()

cmd = New OleDbCommand("select distinct kategori from buku", conn)

dr = cmd.ExecuteReader ComboBox3.Items.Clear() Do While dr.Read

ComboBox3.Items.Add(dr.Item("kategori")) Loop

End Sub

Sub TampiltahunTerbit()

cmd = New OleDbCommand("select distinct tahun from buku", conn)

dr = cmd.ExecuteReader ComboBox4.Items.Clear() Do While dr.Read

ComboBox4.Items.Add(dr.Item("tahun")) Loop

End Sub

Sub TampilLokasirak()

cmd = New OleDbCommand("select distinct lokasi from buku", conn)

dr = cmd.ExecuteReader ComboBox5.Items.Clear() Do While dr.Read

ComboBox5.Items.Add(dr.Item("lokasi")) Loop

End Sub

Sub TampilGrid()

da = New OleDbDataAdapter("select * from buku", conn) ds = New DataSet

da.Fill(ds)

DGV.DataSource = ds.Tables(0)

(62)

id_buku='" & TextBox1.Text & "'", conn) dr = cmd.ExecuteReader

dr.Read() End Sub

Sub Awal()

Call IDBukuOtomatis() Call Kosongkan()

Call TampilGrid() Call TampilKategori() Call TampilLokasirak() Call TampilPenerbit() Call TampilPengarang() Call TampiltahunTerbit() End Sub

Private Sub Buku_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Konekdb() Call Awal()

Tcopy.Text = Application.StartupPath + "\gambar\"

End Sub

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

'On Error Resume Next

OpenFileDialog1.ShowDialog()

Tlokasi.Text = OpenFileDialog1.FileName PictureBox1.Load(Tlokasi.Text)

PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Tcopy.Text = Application.StartupPath + "\gambar\" + System.IO.Path.GetFileName(OpenFileDialog1.FileName)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim namafile As String =

System.IO.Path.GetFileName(Tlokasi.Text) Dim hasilcopy As String =

System.IO.Path.GetFileName(Tcopy.Text) 'Try

Call CariIdBuku()

(63)

ComboBox4.Text & "','" & TextBox3.Text & "','" & ComboBox5.Text

& "','" & DateTimePicker1.Text & "','" & TextBox4.Text & "','" &

hasilcopy & "')"

cmd = New OleDbCommand(simpan, conn) cmd.ExecuteNonQuery()

'File.Copy(Tlokasi.Text, Tcopy.Text) Else

If Tlokasi.Text = Tcopy.Text Then

Dim edit1 As String = "update buku set judul='"

& TextBox2.Text & "',pengarang='" & ComboBox1.Text &

"',penerbit='" & ComboBox2.Text & "',kategori='" &

ComboBox3.Text & "',tahun='" & ComboBox4.Text & "',stok='" &

TextBox3.Text & "',lokasi='" & ComboBox5.Text &

"',Tanggal_masuk='" & DateTimePicker1.Text & "',harga_buku='" &

TextBox4.Text & "',gambar='" & hasilcopy & "' where id_buku='" &

TextBox1.Text & "'"

cmd = New OleDbCommand(edit1, conn) cmd.ExecuteNonQuery()

'File.Copy(Tlokasi.Text, Tcopy.Text) Else

Dim edit2 As String = "update buku set judul='"

& TextBox2.Text & "',pengarang='" & ComboBox1.Text &

"',penerbit='" & ComboBox2.Text & "',kategori='" &

ComboBox3.Text & "',tahun='" & ComboBox4.Text & "',stok='" &

TextBox3.Text & "',lokasi='" & ComboBox5.Text &

"',Tanggal_masuk='" & DateTimePicker1.Text & "',harga_buku='" &

TextBox4.Text & "',gambar='" & hasilcopy & "' where id_buku='" &

TextBox1.Text & "'"

cmd = New OleDbCommand(edit2, conn) cmd.ExecuteNonQuery()

File.Copy(Tlokasi.Text, Tcopy.Text, True) End If

End If

Call Awal()

'Catch ex As Exception ' MsgBox(ex.Message) 'End Try

End Sub

Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs)

(64)

Call Ketemu() End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Call CariIdBuku()

If Not dr.HasRows Then

MsgBox("ID buku tidak terdaftar") Exit Sub

End If

On Error Resume Next

If MessageBox.Show("Yakin akan dihapus...?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Dim hapus As String = "delete * from buku where id_buku='" & TextBox1.Text & "'"

cmd = New OleDbCommand(hapus, conn) cmd.ExecuteNonQuery()

File.Delete(Tlokasi.Text) Call Awal()

Else

Call Kosongkan() End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Call Kosongkan()

Call IDBukuOtomatis() End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Close() End Sub

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

da = New OleDbDataAdapter("select * from buku where judul like '%" & TextBox6.Text & "%' or pengarang like '%" &

TextBox6.Text & "%'", conn)

(65)

End Sub

Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

TextBox3.KeyPress

If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or e.KeyChar = vbBack) Then

e.Handled = True End If

End Sub

Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

TextBox4.KeyPress

If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or e.KeyChar = vbBack) Then

e.Handled = True End If

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

On Error Resume Next

OpenFileDialog1.ShowDialog()

Tlokasi.Text = OpenFileDialog1.FileName PictureBox1.Load(Tlokasi.Text)

PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Tcopy.Text = Application.StartupPath + "\gambar\" + System.IO.Path.GetFileName(OpenFileDialog1.FileName)

End Sub

Private Sub Tlokasi_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tlokasi.TextChanged

'Tcopy.Clear()

'Tcopy.Text = Application.StartupPath + "\gambar\" + System.IO.Path.GetFileName(Tlokasi.Text)

End Sub End Class

(66)

Imports System.Data.OleDb Public Class Peminjaman

'id pinjaman otomatis dengan pola thn-bln-tgl+ nomor urut Sub IDPinjamOtomatis()

cmd = New OleDbCommand("select ID_pinjam from pinjam order by id_pinjam desc", conn)

dr = cmd.ExecuteReader dr.Read()

If Not dr.HasRows Then

LBLIdPinjaman.Text = "PJ" + Format(Today, "yyMMdd") + "01"

Else

If Microsoft.VisualBasic.Mid(dr.Item("id_pinjam"), 3, 6) = Format(Today, "yyMMdd") Then

LBLIdPinjaman.Text = "PJ" +

Format(Microsoft.VisualBasic.Right(dr.Item("id_pinjam"), 8) + 1,

"00")

Else

LBLIdPinjaman.Text = "PJ" + Format(Today,

"yyMMdd") + "01"

End If End If End Sub

'menampilkan id anggota di combobox Sub TampilAnggota()

cmd = New OleDbCommand("select ID_anggota from anggota", conn)

dr = cmd.ExecuteReader Do While dr.Read

ComboBox1.Items.Add(dr.Item("ID_anggota")) Loop

End Sub

'menampilkan data buku di sebelah kanan Sub TampilBuku()

da = New OleDbDataAdapter("select * from buku where stok>0", conn)

ds = New DataSet da.Fill(ds)

DGV3.DataSource = ds.Tables(0)

Gambar

Tabel 2.1. Komponen/Simbol DFD
Diagram Konteks adalah diagram ini paling atas terdiri dari suatu proses dan  menggambarkan ruang lingkup sistem
Gambar 2.5.Simbol Relasi
Tabel 2.3. Processing Symbols
+6

Referensi

Dokumen terkait

Masih dalam ulasan artikel tersebut, hal yang sama disampaikan pula oleh Brand Ambassador Lifebuoy ActivSilver Formula terbaru, Titi kamal dan Christian Sugiono,

Nilai koefisien determinasi 63.89 persen artinya variasi peubah-peubah independen (harga beras, harga ubi, pendapatan, pendidikan istri petani dan jumlah anggota

Dapat dilihat dari persentase yang ada, dari rata-rata keseluruhan 5 indikator persentase (SB+B) 75%, motivasi warga belajar mengikuti pelaksanaan pembelajaran keterampilan

penelitian ini peneliti hanya menggunakan data keuangan perusahaan-perusahaan makanan dan minuman yang terdaftar di Bursa Efek Indonesia saja. Data keuangan perusahaan

Dari hasil penelitian dapat disimpulkan bahwa peng- gantian penggunaan jagung kuning dengan campuran limbah roti dan tepung jerami bawang putih (80:20) dapat meningkatkan

Nebulizer adalah alat yang dapat mengubah obat yang berbentuk larutan  adalah alat yang dapat mengubah obat yang berbentuk larutan menjadi aerosol secara terus- menerus dengan

Berdasarkan penelitian yang telah dilakukan di Desa Pasir Jaya wilayah kerja Puskesmas Rambah Hilir II tentang Faktor – Faktor yang Berhubungan dengan Pemberian

Pengendalian emisi merkuri pada pemanfaatan batu bara sebagai bahan bakar bergantung beberapa faktor yaitu jenis batubara, alat pengontrol emisi, pencampuran 2 jenis batubara,