INSTITUT TEKNOLOGI NASIONAL MALANG...

110
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang INSTITUT TEKNOLOGI NASIONAL MALANG 2016 CLIENT SERVER

Transcript of INSTITUT TEKNOLOGI NASIONAL MALANG...

Page 1: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

INSTITUT TEKNOLOGI NASIONAL MALANG

2016

CLIENT SERVER

Page 2: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | i

DAFTAR ISI

DAFTAR ISI.............................................................................................................................. i

BAB I ......................................................................................................................................... 1

KONSEP DASAR SISTEM INFORMASI ............................................................................ 1

1.1 Pengertian Sistem Informasi ....................................................................................... 1

1.2 Analisis Sistem ............................................................................................................ 1

1.2.1 Standart Operating Procedure .............................................................................. 2

1.2.2 Flowchart ............................................................................................................. 2

1.2.3 Contoh SOP beserta Flowchart ............................................................................ 4

1.3 Desain Sistem ............................................................................................................ 10

1.3.1 DFD.................................................................................................................... 10

BAB II ..................................................................................................................................... 14

DESAIN DATABASE ............................................................................................................ 14

2.1 Software Database ..................................................................................................... 14

2.2 Desain Database ........................................................................................................ 14

BAB III .................................................................................................................................... 17

KONFIGURASI CLIENT SERVER ................................................................................... 17

3.1 Konfigurasi Sql Server 2005 (Client Server) ............................................................ 17

BAB IV .................................................................................................................................... 29

IMPLEMENTASI SISTEM INFORMASI ......................................................................... 29

4.1 New Project ............................................................................................................... 29

4.2 Koneksi Database ...................................................................................................... 29

4.3 Class .......................................................................................................................... 30

4.4 Form Petugas ............................................................................................................. 31

4.5 Form Anggota ........................................................................................................... 38

4.6 Form Buku................................................................................................................. 44

4.7 Form Kategori ........................................................................................................... 51

4.8 Form Peminjaman ..................................................................................................... 54

4.9 Form Pengembalian................................................................................................... 59

4.10 Crystal Report ........................................................................................................... 65

4.10.1 Laporan Peminjaman ......................................................................................... 65

4.10.2 Laporan Pengembalian....................................................................................... 76

4.10.3 Kartu Anggota .................................................................................................... 86

4.10.4 Nota Pengembalian ............................................................................................ 97

Page 3: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | ii

4.11 Form Utama............................................................................................................. 102

4.12 Form Login .............................................................................................................. 105

4.13 Koneksi Database Server ........................................................................................ 107

Page 4: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 1

BAB I

KONSEP DASAR SISTEM INFORMASI

1.1 Pengertian Sistem Informasi

Sistem Informasi adalah suatu system yang mendukung fungsi operasi organisasi dengan

kegiatan strategi untuk dapat menyediakan informasi yang diperlukan untuk pengambilan

keputusan.

System ini menyimpan, mengambil, mengubah, mengolah, dan mengkomunikasikan

informasi yang diterima menggunakan system informasi.

Adapun fungsi dari system informasi tersebut sebagai berikut:

1. Mendukung fungsi kepengurusan suatu organisasi.

2. Mendukung pengambilan keputusan.

3. Mendukung kegiatan operasional suatu organisasi.

1.2 Analisis Sistem

Pada praktikum ini akan disusun suatu Sistem Informasi, langkah-langkah Analisis

Sistem :

A. Understand, yaitu memahami kerja dari sistem yang ada. Langkah ini dapat dilakukan

dengan mempelajari secara terinci bagaimana sistem yang ada beroperasi. Langkah

pemahaman sistem :

1. Memahami jenis sistem informasi.

2. Memahami komponen-komponen dalam sistem informasi tsb (sub system-

nya).

3. Memahami tiap proses, pelaku, input-an data dan output-an informasi yang

dihasilkan dalam tiap sub sistem tsb.

4. Menggambarkan prosedur kerja tiap sub sistem sesuai langkah poin 3, dengan

menggunakan Standart Operating Procedure dan Flowchart.

B. Identify, yaitu mengidentifikasi masalah. Masalah (problem) dapat didefinisikan

sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang

menyebabkan sasaran dari sistem tidak dapat dicapai. Langkah mengidentifikasi

masalah :

1. Mengidentifikasi penyebab masalah.

2. Mengidentifikasi pengambilan keputusan yang menyebabkan masalah.

3. Mengidentifikasi personil dalam proses sistem yang menyebabkan masalah.

C. How To Solve, yaitu memecahkan masalah. Langkah ini dilakukan berdasarkan data

yang telah diperoleh dari hasil Identifikasi masalah.

Page 5: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 2

1.2.1 Standart Operating Procedure

Standard Operating Procedure merupakan serangkaian tatacara atau tahapan proses

kerja tertentu. Isi Standard Operating Procedure :

1. Deskripsi, maksudnya memberikan keterangan tentang proses apa yang

diuraikan.

2. Tujuan, maksudnya untuk kepentingan apa SOP ini dibuat.

3. Pihak-pihak yang terkait, maksudnya menjelaskan apa saja yang terkait dalam

SOP.

4. Lampiran, dapat juga diberikan lampiran yang berisi semua hal yang

berhubungan dengan SOP tersebut, misalnya: contoh formulir, contoh

laporan,dokumen dan sebagainya.

5. Penjelasan Prosedur Kerja, yang dimaksud penjelasan disini bisa dituangkan

dalam beberapa macam bentuk, ada dalam bentuk chart atau gambar, narasi,

intruksi kerja sederhana. Hal ini bertujuan agar mengakomodasi

semuakebutuhan pembaca SOP tersebut.

6. Diagram Alir, merupakan bagan yang menjelaskan secara rinci langkah-

langkah dari proses program.

1.2.2 Flowchart

Bagan alir system (flowchart) adalah bagan-bagan yang mempunyai arus dan

menggambarkan langkah-langkah penyelesaian suatu masalah. Adapun tujuan memakai

bagan alir system (flowchart) yaitu menggambarkan suatu tahapan penyelesaian masalah

secara sederhana, terurai, rapi dan jelas menggunakan simbol-simbol standar.

Beberapa macam simbol-simbol flowchart yaitu :

FLOW DIRECTION SYMBOLS

Simbol Keterangan

Simbol arus / flow adalah menyatakan jalannya arus suatu proses.

Simbol communication link menyatakan transmisi data dari satu lokasi ke lokasi lain

Simbol connector menyatakan sambungan dari proses ke proses lainnya dalam halaman yang sama.

Page 6: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 3

Simbol offline connector menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda.

PROCESSING SYMBOLS

Simbol Keterangan

Simbol process menyatakan suatu tindakan (proses) yang dilakukan oleh komputer.

Simbol manual menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer.

Simbol decision menujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban : ya / tidak.

Simbol predefined process menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal.

Simbol terminal menyatakan permulaan atau akhir suatu Program.

Simbol keying operation menyatakan segal jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard.

Simbol offline-storage menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu.

Simbol manual input memasukkan data secara manual dengan menggunakan online keyboard

Page 7: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 4

INPUT OUTPUT SYMBOLS

Simbol Keterangan

Simbol input/output menyatakan proses input atau output tanpa tergantung jenis peralatannya.

Simbol punched card menyatakan input berasal dari kartu atau output.

Simbol magnetic tape menyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetis

Simbol disk storage menyatakan input berasal dari dari disk atau output disimpan ke disk.

Simbol document mencetak keluaran dalam bentuk dokumen (melalui printer).

Simbol display mencetak keluaran dalam layar monitor.

1.2.3 Contoh SOP beserta Flowchart

A. Pendataan Petugas

Standart Operating Procedure Pendataan Petugas

1. Deskripsi

Prosedur operasi ini menguraikan tata cara pendataan petugas pada Sistem.

2. Pihak yang Terkait

1. Petugas

2. Admin

3. Formulir yang digunakan

1. Formulir data diri petugas

4. Dokumen yang dihasilkan

1. Username dan password

Page 8: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 5

5. Prosedur kerja

1. Mulai

2. Petugas mengambil formulir pendaftaran.

3. Petugas mengisi formulir data diri sebagai acuan untuk memasukkan data ke

sistem.

4. Formulir diserahkan pada admin.

5. Admin memasukkan data sesuai dengan form isian.

6. Admin memberikan username dan password ke petugas.

7. Proses selesai.

Flowchart Pendataan Petugas

Petugas Admin

Page 9: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 6

B. Pendataan Anggota

Standart Operating Procedure Pendataan Anggota

1. Deskripsi

Prosedur operasi ini menguraikan tata cara pendataan anggota pada Sistem.

2. Pihak yang Terkait

1. Anggota

2. Admin

3. Formulir yang digunakan

1. Kartu Tanda Mahasiswa (KTM) atau KTP

4. Dokumen yang dihasilkan

1. Kartu Anggota

5. Prosedur kerja

1. Mulai.

2. Anggota memberikan KTM atau KTP yang nantinya menjadikan acuan

untuk memasukkan data ke sistem.

3. Admin memasukkan data sesuai dengan KTM atau KTP.

4. Admin mencetak kartu anggota perpustakaan yang baru.

5. Proses selesai.

Page 10: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 7

Flowchart Pendataan Anggota

Anggota Admin

C. Peminjaman Buku

Standart Operating Procedure Peminjaman Buku

1. Deskripsi

Prosedur operasi ini menguraikan tata cara peminjaman buku.

2. Pihak yang Terkait

1. Anggota

2. Petugas

Page 11: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 8

3. Formulir yang digunakan

1. Kartu Anggota

4. Dokumen yang dihasilkan

1. Buku

2. Nota Peminjaman

5. Prosedur kerja

1. Mulai.

2. Anggota mencari buku yang akan dipinjam melalui komputer yang telah

disediakan.

3. Anggota memberikan kartu anggota dan buku yang akan dipinjam kepada

petugas untuk pendataan pinjaman buku.

4. Petugas memberikan buku beserta nota pengembalian buku.

5. Proses selesai.

Page 12: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 9

Flowchart Peminjaman Buku

Anggota Petugas

Page 13: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 10

1.3 Desain Sistem

1.3.1 DFD

DFD adalah suatu grafik yang menjelaskan sebuah system dengan menggunakan

bentuk - bentuk atau symbol untuk menggambarkan aliran data dari proses - proses yang

saling berhubungan.

A. Notasi DFD

1. Terminator atau Entity

Terminator atau Entity mewakili entitas eksternal yang berkomunikasi

dengan system yang sedang dikembangkan. Terminator dapat berupa orang,

sekelompok orang, organisasi, departemen di dalam organisasi,atau perusahaan

yang sama tetapi di luar kendali system yang sedang dibuat modelnya. Terminator

juga dapat berupa departemendivisi atau system diluar system yang berkomunikasi

dengan system yang sedang dibuat modelnya dan biasanya menggunakan kata

benda, misalnya bagian penjualan, anggota, petugas, admin dsb.

Gambar Simbol Terminator/Entity

2. Process

Merupakan kegiatan atau proses yang dilakukan oleh orang mauun computer.

Proses inilah yang menerima masukan data dan mengeluarkan keluaran data lain

yang telah diproses.

Gambar Simbol Proses

3. Data flow atau aliran data

Aliran yang menunjukkan perpindahan data dari satu bagian ke bagian lain

dalam suatu sistem.

Gambar Simbol Data flow

4. Data store

Penyimpanan data dalam suatu sistem, baik secara manual maupun secara

elektronik. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,

seperti file atau database yang berkaitan dengan penyimpanan secara

komputerisasi, misalnya file disket, file harddisk, file pita magnetic,. Data store

juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file, folder,

Page 14: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 11

dan agenda. Data store diberi nama sesuai nama file penyimpanannya misalnya

anggota, petugas, admin dsb.

Data Store

Gambar symbol Data Store

B. DFD Level 0 (Berdasarkan Aplikasi yang dibuat)

Page 15: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 12

C. DFD Level 1 (Berdasarkan Aplikasi yang dibuat)

Page 16: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 13

D. DFD Level 2 (Berdasarkan Aplikasi yang dibuat)

1. DFD Level 2 dari proses Pendataan Petugas

2. DFD Level 2 dari proses Pendataan Anggota

3. DFD Level 2 dari proses Peminjaman

Page 17: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 14

BAB II

DESAIN DATABASE

2.1 Software Database

Software database yang digunakan untuk praktikum Sistem Informasi tersebut adalah

SQL SERVER 2005. Penggunaan software SQL Server ini bertujuan untuk Sistem Informasi

dengan penerapan Client Server.

2.2 Desain Database

Sebelumnya membuat program aplikasi Sistem Informasi, maka terlebih dahulu

membuat database yang nantinya akan dikoneksikan dengan aplikasi Sistem Informasi.

Berikut ini tabel-tabel yang akan dibuat dalam database :

A. Tabel Admin

B. Tabel Petugas

C. Tabel Anggota

Page 18: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 15

D. Tabel Kategori

E. Tabel Buku

F. Tabel Peminjaman

G. Tabel Pengembalian

Page 19: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 16

Berikut ini untuk membuat view :

A. Data Peminjaman

CREATE VIEW data_peminjaman As

SELECT a.Id_Anggota, a.Kode_Buku, b.Judul_Buku, b.Penulis,

a.Tanggal_Pinjam, a.Tanggal_Kembali, a.Keterangan

FROM tb_buku AS b INNER JOIN tb_peminjaman AS a

ON b.Kode_Buku = a.Kode_Buku

B. Data Pengembalian

CREATE VIEW data_pengembalian

AS

SELECT b.id_anggota,b.kode_buku,b.judul_buku,b.kategori,

a.tanggal_pinjam, b.jadwal_kembali,b.tanggal_kembali,

b.terlambat,b.denda,a.keterangan

FROM tb_peminjaman AS a INNER JOIN tb_pengembalian AS b

ON a.id_anggota=b.id_anggota

WHERE a.kode_buku=b.kode_buku AND a.keterangan='Sudah Dikembalikan'

AND a.tanggal_kembali=b.jadwal_kembali

Page 20: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 17

BAB III

KONFIGURASI CLIENT SERVER

3.1 Konfigurasi Sql Server 2005 (Client Server)

A. Langkah-langkah konfigurasi SQL Server 2005 :

1. Buka SQL Server Configuration Manager, setelah itu pilih SQL Server 2005 Network

Configuration - Protocols for MSSQLSERVER. Kemudian pada protocol Named

Pipes, TCP/IP, dan VIA ubah statusnya menjadi Enabled.

2. Buka SQL Server 2005 Surface Area Configuration. Lalu pilih Surface Area

Configuration for Services and Connections.

Page 21: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 18

3. Setelah itu pada daftar component pilih Remote Connections. Ubah pengaturan

menjadi Local and remote connections dan pilih Using both TCP/IP and named pipes.

4. Setelah kembali pada home, pilih Surface Area Configuration for Features.

Page 22: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 19

5. Pada tiap component Database Engine, centang pilihan Enable-nya.

Page 23: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 20

6. Setelah melakukan setting pada Surface Area Configuration, buka SQL Server

Management Studio Express. Kemudian klik kanan pada Server dan pilih Properties.

Page 24: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 21

7. Pada daftar page, pilih Security. Lalu ubah pengaturan Server authentication menjadi

SQL Server and Windows Authentication mode dan untuk Login auditing pilih None.

8. Kemudian restart database server-nya. klik kanan pada Server dan pilih Restart.

Page 25: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 22

Page 26: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 23

B. Langkah-langkah membuat login :

1. Untuk membuat login baru dengan cara pilih Security, kemudian klik kanan pada

Logins, lalu pilih new login.

2. Mengisi login name dan pilih SQL Server authentication, kemudian isikan password-

nya serta uncentang pilihan Enforce password policy. Setelah itu pilih database yang

akan digunakan untuk Default Database-nya.

Page 27: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 24

3. Kemudian membuat user. Pada database pilih database yang terpilih sebagai default

database. Setelah itu pilih Security, kemudian klik kanan pada New User.

Page 28: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 25

4. Mengisi user name dan untuk login name isikan dengan login name yang telah dibuat

sebelumnya. Lalu pada schemas owned by the user dan database role membership

centang db_owner.

Page 29: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 26

5. Kemudian restart database server-nya. klik kanan pada Server dan pilih Restart.

Page 30: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 27

Page 31: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 28

C. Langkah-langkah konfigurasi IP Address untuk LAN:

1. Setting IP pada Local Area Connection dengan memilih TCP/IPv4.

Setelah melakukan konfigurasi pada SQL Server dan setting IP, maka pembuatan Database

Server sudah selesai. Untuk tes koneksi apakah PC Client telah terkoneksi dengan Server, buka

SQL Server Management Studio Express pada PC Client, lalu pada Server name isikan dengan

[IP Address Server] dan pada Authentication pilih SQL Server Authentication. Lalu isikan

Login dan Password yang telah dibuat untuk Client.

Page 32: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 29

BAB IV

IMPLEMENTASI SISTEM INFORMASI

4.1 New Project

Untuk membuat project baru bisa melalui icon new project seperti pada gambar dibawah

atau tekan Ctrl+Shift+N pada keyboard. Cara lain yaitu melalui menu File – New – Project.

4.2 Koneksi Database

Untuk membuat koneksi vb.net dengan sql server yaitu, klik menu project dan pilih add

module seperti gambar berikut. Dan beri nama Koneksi.vb

Page 33: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 30

Kemudian tuliskan source code seperti dibawah ini :

Server dan Database disesuaikan.

Module Koneksi

Public konek As New SqlClient.SqlConnection("Server=FUARPU;

Database=Praktikum_SI_2016; Integrated Security=True")

Public Sub connection()

konek.Close()

konek.Open()

End Sub

End Module

4.3 Class

Untuk membuat class pada vb.net yaitu klik menu project dan pilih add class seperti

pada gambar berikut. Buat 5 class seperti berikut:

1. Tampil_Data

2. Simpan_Data

3. Edit_Data

4. Hapus_Data

5. Cari_Data

Page 34: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 31

4.4 Form Petugas

Form ini digunakan untuk mendata Petugas, yang berisi tentang biodata lengkap

petugas.

A. Design Form

B. Table Properties

Object Name Properties Values

Form1 Text

Name

Form Petugas

Form_Petugas

Label1 Text Id Petugas

Page 35: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 32

Label2 Text Nama

Label3 Text Kelamin

Label4 Text No. Telp

Label5 Text Password

Label6 Text Tempat Lahir

Label7 Text Tanggal Lahir

Label8 Text Alamat

TextBox1 Name txt_id

TextBox2 Name txt_nama

TextBox3 Name txt_nohp

TextBox4 Name txt_password

TextBox5 Name txt_tempat

RichTextBox1 Name txt_alamat

RadioButton1 Text

Name

Pria

radiopria

RadioButton2 Text

Name

Wanita

radiowanita

DateTimePicker1 Format

Name

Short

txt_tanggal

Button1 Text

Name

Reset

btn_reset

Button2 Text

Name

Simpan

btn_simpan

Button3 Text

Name

Edit

btn_edit

Button4 Text

Name

Hapus

btn_hapus

Button5 Text

Name

Cari

btn_cari

ListView1 Name list_petugas

Page 36: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 33

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

Buat 4 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Tulis source code berikut pada class Tampil_Data

Imports System.Data.SqlClient

Public Class Tampil_Data

Public baca As SqlDataReader

Public Sub data_petugas()

connection()

Dim tampil As New SqlCommand("Select * from tb_petugas",

konek)

Object Name Properties Values

Column Header 1 Text Id Petugas

Column Header 2 Text Password

Column Header 3 Text Alamat

Column Header 4 Text No. Telp

Page 37: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 34

baca = tampil.ExecuteReader

End Sub

End Class

Double click form_petugas dan tulis source code berikut dibawah public class atau

diatas private sub.

Public Class Form_Petugas

Dim id, nama, kelamin, tempat, tanggal, alamat, nohp,

password As String

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Dim edit As New Edit_Data

Dim hapus As New Hapus_Data

Dim cari As New Cari_Data

Sub set_data()

tampil.data_petugas()

list_petugas.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_petugas.Items.Add(tampil.baca!id_petugas)

list_petugas.Items(x).SubItems.Add(tampil.baca!password)

list_petugas.Items(x).SubItems.Add(tampil.baca!alamat)

list_petugas.Items(x).SubItems.Add(tampil.baca!no_telp)

x += 1

Loop

End Sub

End Class

Kemudian Double click pada form_petugas dan panggil procedure set_data() yang

sudah dibuat.

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Smpan_Data

Imports System.Data.SqlClient

Public Class Simpan_Data

Public Sub data_petugas(ByVal id As String, ByVal nama As

String, ByVal kelamin As String, ByVal tempat As String, ByVal

tanggal As String, ByVal alamat As String, ByVal nohp As String,

ByVal password As String)

connection()

Dim simpan As New SqlCommand("insert into tb_petugas

values('" & id & "','" & nama & "','" & kelamin & "','" & tempat

& "','" & tanggal & "','" & alamat & "','" & nohp & "','" &

password & "')")

simpan.Connection = konek

If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or

tanggal = "" Or alamat = "" Or nohp = "" Or password = "" Then

Page 38: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 35

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Petugas")

Else

Try

simpan.ExecuteNonQuery()

MsgBox("Data berhasil disimpan")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

End Class

Kemudian buat procedure get_data() pada form_petugas, berikut source code nya :

Sub get_data()

id = txt_id.Text.ToUpper

nama = txt_nama.Text

If radiopria.Checked = True Then

kelamin = "Pria"

Else

kelamin = "Wanita"

End If

tempat = txt_tempat.Text

tanggal = txt_tanggal.Text

alamat = txt_alamat.Text

nohp = txt_nohp.Text

password = txt_password.Text

End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :

get_data()

simpan.data_petugas(id, nama, kelamin, tempat, tanggal, alamat,

nohp, password)

set_data()

btn_reset.PerformClick()

3. Untuk mengedit data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Edit_Data

Imports System.Data.SqlClient

Public Class Edit_Data

Public Sub data_petugas(ByVal id As String, ByVal nama As

String, ByVal kelamin As String, ByVal tempat As String, ByVal

tanggal As String, ByVal alamat As String, ByVal nohp As String,

ByVal password As String)

connection()

Dim edit As New SqlCommand("update tb_petugas set nama='"

& nama & "', kelamin='" & kelamin & "', tempat_lahir='" & tempat

& "', tanggal_lahir='" & tanggal & "', alamat='" & alamat &

"',no_telp='" & nohp & "', password='" & password & "' where

id_petugas='" & id & "'")

edit.Connection = konek

If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or

tanggal = "" Or alamat = "" Or nohp = "" Or password = "" Then

Page 39: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 36

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Petugas")

Else

Try

edit.ExecuteNonQuery()

MsgBox("Data berhasil diedit")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

End Class

Kemudian Double click pada button Edit dan tuliskan source code berikut :

get_data()

edit.data_petugas(id, nama, kelamin, tempat, tanggal, alamat,

nohp, password)

set_data()

btn_reset.PerformClick()

4. Untuk mencari data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Cari_Data

Imports System.Data.SqlClient

Public Class Cari_Data

Public baca As SqlDataReader

Public Sub data_petugas(ByVal id As String)

connection()

Dim cari As New SqlCommand("Select * from tb_petugas

where id_petugas='" & id & "'", konek)

baca = cari.ExecuteReader

End Sub

End Class

Kemudian buat procedure set_data2() pada form_petugas, berikut source code nya :

Sub set_data2()

If cari.baca.Read Then

txt_id.Text = cari.baca!id_petugas

txt_nama.Text = cari.baca!nama

kelamin = cari.baca!kelamin

If kelamin = "Pria" Then

radiopria.Checked = True

Else

radiowanita.Checked = True

End If

txt_tempat.Text = cari.baca!tempat_lahir

txt_tanggal.Text = cari.baca!tanggal_lahir

txt_alamat.Text = cari.baca!alamat

txt_nohp.Text = cari.baca!no_telp

txt_password.Text = cari.baca!password

Else

MsgBox("Data tidak ditemukan")

End If

End Sub

Page 40: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 37

Kemudian Double click pada button Cari dan tuliskan source code berikut :

get_data()

cari.data_petugas(id)

set_data2()

5. Untuk menghapus data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Hapus_Data

Imports System.Data.SqlClient

Public Class Hapus_Data

Public Sub data_petugas(ByVal id As String)

connection()

Dim hapus As New SqlCommand("Delete from tb_petugas where

id_petugas='" & id & "'", konek)

If id = "" Then

MsgBox("Data belum terpilih")

Else

If MsgBox("Apakah data akan dihapus ?",

MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then

Try

hapus.ExecuteNonQuery()

MsgBox("Data berhasil dihapus")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End If

End Sub

End Class

Kemudian Double click pada button Hapus dan tuliskan source code berikut :

get_data()

hapus.data_petugas(id)

set_data()

btn_reset.PerformClick()

6. Untuk me-refresh form, tuliskan source code berikut ini :

Double click pada button Reset dan tuliskan source code berikut :

txt_id.Clear()

txt_nama.Clear()

kelamin = Nothing

txt_tempat.Clear()

txt_tanggal.Text = Today

txt_alamat.Clear()

txt_nohp.Clear()

txt_password.Clear()

Page 41: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 38

4.5 Form Anggota

Form ini digunakan untuk mendata Anggota, yang berisi tentang biodata lengkap

Anggota.

A. Design Form

B. Table Properties

Object Name Properties Values

Form1 Text

Name

Form Anggota

Form_Anggota

Label1 Text Id Anggota

Label2 Text Nama

Label3 Text Kelamin

Label4 Text No. Telp

Label5 Text Tempat Lahir

Label6 Text Tanggal Lahir

Label7 Text Alamat

TextBox1 Name txt_id

TextBox2 Name txt_nama

TextBox3 Name txt_nohp

TextBox4 Name txt_tempat

Page 42: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 39

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

RichTextBox1 Name txt_alamat

RadioButton1 Text

Name

Pria

radiopria

RadioButton2 Text

Name

Wanita

radiowanita

DateTimePicker1 Format

Name

Short

txt_tanggal

Button1 Text

Name

Reset

btn_reset

Button2 Text

Name

Simpan

btn_simpan

Button3 Text

Name

Edit

btn_edit

Button4 Text

Name

Hapus

btn_hapus

Button5 Text

Name

Cari

btn_cari

ListView1 Name list_anggota

Page 43: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 40

Buat 4 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Buat procedure data_anggota() pada class Tampil_Data. berikut ini source code nya

:

Public Sub data_anggota()

connection()

Dim tampil As New SqlCommand("Select * from tb_anggota",

konek)

baca = tampil.ExecuteReader

End Sub

Double click form_anggota dan tulis source code berikut dibawah public class atau

diatas private sub.

Public Class Form_Anggota

Dim id, nama, kelamin, tempat, tanggal, alamat, nohp As

String

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Dim edit As New Edit_Data

Dim hapus As New Hapus_Data

Dim cari As New Cari_Data

Sub set_data()

tampil.data_anggota()

list_anggota.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_anggota.Items.Add(tampil.baca!id_anggota)

list_anggota.Items(x).SubItems.Add(tampil.baca!nama)

list_anggota.Items(x).SubItems.Add(tampil.baca!alamat)

list_anggota.Items(x).SubItems.Add(tampil.baca!no_telp)

x += 1

Object Name Properties Values

Column Header 1 Text Id Anggota

Column Header 2 Text Nama

Column Header 3 Text Alamat

Column Header 4 Text No. Telp

Page 44: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 41

Loop

End Sub

End Class

Kemudian Double click pada form_anggota dan panggil procedure set_data() yang

sudah dibuat.

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Buat procedure data_anggota() pada class Simpan_Data. berikut ini source code nya

:

Public Sub data_anggota(ByVal id, ByVal nama, ByVal kelamin,

ByVal tempat, ByVal tanggal, ByVal alamat, ByVal nohp)

connection()

Dim simpan As New SqlCommand("insert into tb_anggota

values('" & id & "','" & nama & "','" & kelamin & "','" & tempat

& "','" & tanggal & "','" & alamat & "','" & nohp & "')")

simpan.Connection = konek

If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or

tanggal = "" Or alamat = "" Or nohp = "" Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Anggota")

Else

Try

simpan.ExecuteNonQuery()

MsgBox("Data berhasil disimpan")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Kemudian buat procedure get_data() pada form_anggota, berikut source code nya :

Sub get_data()

id = txt_id.Text.ToUpper

nama = txt_nama.Text

If radiopria.Checked = True Then

kelamin = "Pria"

Else

kelamin = "Wanita"

End If

tempat = txt_tempat.Text

tanggal = txt_tanggal.Text

alamat = txt_alamat.Text

nohp = txt_nohp.Text

End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :

get_data()

simpan.data_anggota(id, nama, kelamin, tempat, tanggal, alamat,

nohp)

set_data()

btn_reset.PerformClick()

Page 45: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 42

3. Untuk mengedit data pada database, tuliskan source code berikut ini :

Buat procedure data_anggota() pada class Edit_Data. berikut ini source code nya :

Public Sub data_anggota(ByVal id, ByVal nama, ByVal kelamin,

ByVal tempat, ByVal tanggal, ByVal alamat, ByVal nohp)

connection()

Dim edit As New SqlCommand("update tb_anggota set nama='"

& nama & "', kelamin='" & kelamin & "', tempat_lahir='" & tempat

& "', tanggal_lahir='" & tanggal & "', alamat='" & alamat &

"',no_telp='" & nohp & "' where id_anggota='" & id & "'")

edit.Connection = konek

If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or

tanggal = "" Or alamat = "" Or nohp = "" Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Anggota")

Else

Try

edit.ExecuteNonQuery()

MsgBox("Data berhasil diedit")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Kemudian Double click pada button Edit dan tuliskan source code berikut :

get_data()

edit.data_anggota(id, nama, kelamin, tempat, tanggal, alamat,

nohp)

set_data()

btn_reset.PerformClick()

4. Untuk mencari data pada database, tuliskan source code berikut ini :

Buat procedure data_anggota() pada class Cari_Data. berikut ini source code nya :

Public Sub data_anggota(ByVal id)

connection()

Dim cari As New SqlCommand("Select * from tb_anggota

where id_anggota='" & id & "'", konek)

baca = cari.ExecuteReader

End Sub

Kemudian buat procedure set_data2() pada form_anggota, berikut source code nya :

Sub set_data2()

If cari.baca.Read Then

txt_id.Text = cari.baca!id_petugas

txt_nama.Text = cari.baca!nama

kelamin = cari.baca!kelamin

If kelamin = "Pria" Then

radiopria.Checked = True

Else

radiowanita.Checked = True

End If

txt_tempat.Text = cari.baca!tempat_lahir

txt_tanggal.Text = cari.baca!tanggal_lahir

Page 46: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 43

txt_alamat.Text = cari.baca!alamat

txt_nohp.Text = cari.baca!no_telp

Else

MsgBox("Data tidak ditemukan")

End If

End Sub

Kemudian Double click pada button Cari dan tuliskan source code berikut :

get_data()

cari.data_anggota(id)

set_data2()

5. Untuk menghapus data pada database, tuliskan source code berikut ini :

Buat procedure data_anggota() pada class Hapus_Data. berikut ini source code nya :

Public Sub data_anggota(ByVal id)

connection()

Dim hapus As New SqlCommand("Delete from tb_anggota where

id_anggota='" & id & "'", konek)

If id = "" Then

MsgBox("Data belum terpilih")

Else

If MsgBox("Apakah data akan dihapus ?",

MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then

Try

hapus.ExecuteNonQuery()

MsgBox("Data berhasil dihapus")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End If

End Sub

Kemudian Double click pada button Hapus dan tuliskan source code berikut :

get_data()

hapus.data_anggota(id)

set_data()

btn_reset.PerformClick()

6. Untuk me-refresh form, tuliskan source code berikut ini :

Double click pada button Reset dan tuliskan source code berikut :

txt_id.Clear()

txt_nama.Clear()

kelamin = Nothing

txt_tempat.Clear()

txt_tanggal.Text = Today

txt_alamat.Clear()

txt_nohp.Clear()

Page 47: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 44

4.6 Form Buku

Form ini digunakan untuk mendata Buku, yang berisi tentang data buku.

A. Design Form

B. Table Properties

Object Name Properties Values

Form1 Text

Name

Form Buku

Form_Buku

Label1 Text Kode Buku

Label2 Text Judul Buku

Label3 Text Penulis

Label4 Text Penerbit

Label5 Text Tahun Terbit

Label6 Text Tanggal Masuk

Label7 Text Kategori

Label8 Text Stok

TextBox1 Name txt_kode

TextBox2 Name txt_judul

TextBox3 Name txt_penulis

TextBox4 Name txt_penerbit

Page 48: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 45

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

TextBox5 Name txt_tahun

TextBox6 Name txt_stok

ComboBox1 Text

Name

Pilih Kategori :

cmb_kategori

DateTimePicker1 Format

Name

Short

txt_tanggal

Button1 Text

Name

Reset

btn_reset

Button2 Text

Name

Simpan

btn_simpan

Button3 Text

Name

Edit

btn_edit

Button4 Text

Name

Hapus

btn_hapus

Button5 Text

Name

Cari

btn_cari

Button6 Text

Name

+

btn_tambah

ListView1 Name list_buku

Page 49: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 46

Buat 6 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Buat procedure data_buku() pada class Tampil_Data. berikut ini source code nya :

Public Sub data_buku()

connection()

Dim tampil As New SqlCommand("Select * from tb_buku order

by kategori, tanggal_masuk desc", konek)

baca = tampil.ExecuteReader

End Sub

Object Name Properties Values

Column Header 1 Text Kode Buku

Column Header 2 Text Judul Buku

Column Header 3 Text Penulis

Column Header 4 Text Tahun Terbit

Column Header 5 Text Kategori

Column Header 6 Text Stok

Page 50: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 47

Double click form_buku dan tulis source code berikut dibawah public class atau

diatas private sub.

Public Class Form_Buku

Dim kode, judul, penulis, penerbit, tanggal, kategori, tahun,

stok As String

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Dim edit As New Edit_Data

Dim hapus As New Hapus_Data

Dim cari As New Cari_Data

Sub set_data()

tampil.data_buku()

list_buku.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_buku.Items.Add(tampil.baca!kode_buku)

list_buku.Items(x).SubItems.Add(tampil.baca!judul_buku)

list_buku.Items(x).SubItems.Add(tampil.baca!penulis)

list_buku.Items(x).SubItems.Add(tampil.baca!tahun_terbit)

list_buku.Items(x).SubItems.Add(tampil.baca!kategori)

list_buku.Items(x).SubItems.Add(tampil.baca!stok)

x += 1

Loop

End Sub

End Class

Kemudian Double click pada form_buku dan panggil procedure set_data() yang

sudah dibuat.

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Buat procedure data_buku() pada class Simpan_Data. berikut ini source code nya :

Public Sub data_buku(ByVal kode, ByVal judul, ByVal penulis,

ByVal penerbit, ByVal tahun, ByVal tanggal, ByVal kategori, ByVal

stok)

connection()

Dim simpan As New SqlCommand("insert into tb_buku

values('" & kode & "','" & judul & "','" & penulis & "','" &

penerbit & "','" & tahun & "','" & tanggal & "','" & kategori &

"','" & stok & "')")

simpan.Connection = konek

If kode = "" Or judul = "" Or penulis = "" Or penerbit =

"" Or tahun = "" Or tanggal = "" Or kategori = "" Or stok = ""

Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Buku")

Else

Try

simpan.ExecuteNonQuery()

MsgBox("Data berhasil disimpan")

Catch ex As Exception

MsgBox(ex.Message)

Page 51: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 48

End Try

End If

End Sub

Kemudian buat procedure get_data() pada form_buku, berikut source code nya :

Sub get_data()

kode = txt_kode.Text

judul = txt_judul.Text

penulis = txt_penulis.Text

penerbit = txt_penerbit.Text

tahun = txt_tahun.Text

tanggal = txt_tanggal.Text

kategori = cmb_kategori.Text

stok = txt_stok.Text

End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :

get_data()

simpan.data_buku(kode, judul, penulis, penerbit, tahun, tanggal,

kategori, stok)

set_data()

btn_reset.PerformClick()

3. Untuk mengedit data pada database, tuliskan source code berikut ini :

Buat procedure data_buku() pada class Edit_Data. berikut ini source code nya :

Public Sub data_buku(ByVal kode, ByVal judul, ByVal penulis,

ByVal penerbit, ByVal tahun, ByVal tanggal, ByVal kategori, ByVal

stok)

connection()

Dim edit As New SqlCommand("update tb_buku set

judul_buku='" & judul & "', penulis='" & penulis & "',

penerbit='" & penerbit & "', tahun_terbit='" & tahun & "',

tanggal_masuk='" & tanggal & "', kategori='" & kategori & "',

stok='" & stok & "' where kode_buku='" & kode & "' ")

edit.Connection = konek

If kode = "" Or judul = "" Or penulis = "" Or penerbit =

"" Or tahun = "" Or tanggal = "" Or kategori = "" Or stok = ""

Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Buku")

Else

Try

edit.ExecuteNonQuery()

MsgBox("Data berhasil diedit",

MsgBoxStyle.Information, "Data Buku")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Page 52: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 49

Kemudian Double click pada button Edit dan tuliskan source code berikut :

get_data()

edit.data_buku(kode, judul, penulis, penerbit, tahun, tanggal,

kategori, stok)

set_data()

btn_reset.PerformClick()

4. Untuk mencari data pada database, tuliskan source code berikut ini :

Buat procedure data_buku() pada class Cari_Data. berikut ini source code nya :

Public Sub data_buku(ByVal kode, ByVal kategori)

connection()

Dim cari As New SqlCommand("Select * from tb_buku where

kode_buku='" & kode & "' or kategori='" & kategori & "'", konek)

baca = cari.ExecuteReader

End Sub

Kemudian buat procedure set_data2() pada form_buku, berikut source code nya :

Sub set_data2()

If cari.baca.Read Then

txt_kode.Text = cari.baca!kode_buku

txt_judul.Text = cari.baca!judul_buku

txt_penulis.Text = cari.baca!penulis

txt_penerbit.Text = cari.baca!penerbit

txt_tahun.Text = cari.baca!tahun_terbit

txt_tanggal.Text = cari.baca!tanggal_masuk

cmb_kategori.Text = cari.baca!kategori

txt_stok.Text = cari.baca!stok

Else

MsgBox("Data tidak ditemukan")

End If

End Sub

Kemudian Double click pada button Cari dan tuliskan source code berikut :

kode = txt_kode.Text

kategori = Nothing

cari.data_buku(kode, kategori)

set_data2()

5. Untuk menghapus data pada database, tuliskan source code berikut ini :

Buat procedure data_buku() pada class Hapus_Data. berikut ini source code nya :

Public Sub data_buku(ByVal kode)

connection()

Dim hapus As New SqlCommand("Delete from tb_buku where

kode_buku='" & kode & "'", konek)

If kode = "" Then

MsgBox("Data belum terpilih")

Else

If MsgBox("Apakah data akan dihapus ?",

MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then

Try

hapus.ExecuteNonQuery()

Page 53: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 50

MsgBox("Data berhasil dihapus")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End If

End Sub

Kemudian Double click pada button Hapus dan tuliskan source code berikut :

get_data()

hapus.data_buku(kode)

set_data()

btn_reset.PerformClick()

6. Untuk me-refresh form, tuliskan source code berikut ini :

Double click pada button Reset dan tuliskan source code berikut :

txt_kode.Clear()

txt_judul.Clear()

txt_penulis.Clear()

txt_penerbit.Clear()

txt_tahun.Clear()

txt_tanggal.Text = Today

cmb_kategori.Text = "Pilih Kategori :"

txt_stok.Clear()

7. Untuk menambahkan kategori yaitu dengan membuka Form Kategori, untuk

membuka Form Kategori tuliskan source code berikut ini :

Double click pada button + dan tuliskan source code berikut :

Form_Kategori.ShowDialog()

Form_Kategori.txt_kode_kategori.Focus()

Page 54: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 51

4.7 Form Kategori

Form ini digunakan untuk mendata kategori, yang berisi tentang kategori buku. Form

ini terkait dengan Form Buku.

A. Design Form

B. Table Properties

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

Object Name Properties Values

Form1 Text

Name

FormBorderStyle

Form Kategori

Form_Kategori

None

Label1 Text Kode Kategori

Label2 Text Kategori

Label3 Text X

TextBox1 Name txt_kode_kategori

TextBox2 Name txt_kategori

Button1 Text

Name

Tambah

btn_tambah

ListView1 Name list_kategori

Page 55: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 52

Buat 2 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Buat procedure data_kategori() pada class Tampil_Data. berikut ini source code nya

:

Public Sub data_kategori()

connection()

Dim tampil As New SqlCommand("Select * from tb_kategori",

konek)

baca = tampil.ExecuteReader

End Sub

Double click form_kategori dan tulis source code berikut dibawah public class atau

diatas private sub.

Public Class Form_Kategori

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Object Name Properties Values

Column Header 1 Text Kode Kategori

Column Header 2 Text Kategori

Page 56: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 53

Sub set_data()

tampil.data_kategori()

list_kategori.Items.Clear()

Form_Buku.cmb_kategori.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_kategori.Items.Add(tampil.baca!kode_kategori)

list_kategori.Items(x).SubItems.Add(tampil.baca!kategori)

Form_Buku.cmb_kategori.Items.Add(tampil.baca!kategori)

x += 1

Loop

End Sub

End Class

Kemudian Double click pada form_kategori dan panggil procedure set_data() yang

sudah dibuat.

Kemudian untuk menampilkan data kategori pada combobox yang ada pada

form_buku, tambahkan source code berikut ini pada Form_Buku_Load. Dengan cara

double click pada form buku :

tampil.data_kategori()

cmb_kategori.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

cmb_kategori.Items.Add(tampil.baca!kategori)

x += 1

Loop

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Buat procedure data_buku() pada class Simpan_Data. berikut ini source code nya :

Public Sub data_kategori(ByVal kode, ByVal kategori)

connection()

Dim simpan As New SqlCommand("insert into tb_kategori

values('" & kode & "','" & kategori & "')")

simpan.Connection = konek

If kode = "" Or kategori = "" Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Kategori")

Else

Try

simpan.ExecuteNonQuery()

MsgBox("Data berhasil ditambahkan")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Kemudian Double click pada button Tambah dan tuliskan source code berikut :

simpan.data_kategori(txt_kode_kategori.Text, txt_kategori.Text)

set_data()

txt_kode_kategori.Clear()

Page 57: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 54

txt_kategori.Clear()

txt_kode_kategori.Focus()

3. Untuk menutup Form Kategori, tuliskan source code berikut ini :

Double click pada label X dan tuliskan source code berikut :

Me.Close()

4.8 Form Peminjaman

Form ini digunakan untuk mendata peminjam buku, yang berisi tentang data anggota

dan data buku yang akan dipinjam.

A. Design Form

B. Table Properties

Object Name Properties Values

Form1 Text

Name

Form Peminjaman

Form_Peminjaman

Label1 Text Kode Buku

Label2 Text Judul Buku

Label3 Text Penulis

Label4 Text Terbit

Label5 Text Kategori

Page 58: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 55

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

Label6 Text Id Anggota

Label7 Text Nama

Label8 Text Tanggal Pinjam

Label9 Text Tanggal Kembali

TextBox1 Name txt_kode

TextBox2 Name txt_judul

TextBox3 Name txt_penulis

TextBox4 Name txt_tahun

TextBox5 Name txt_kategori

TextBox6 Name txt_id

TextBox7 Name txt_nama

DateTimePicker1 Format

Name

Short

txt_tanggal_pinjam

DateTimePicker2 Format

Name

Short

txt_tanggal_kembali

Button1 Text

Name

Reset

btn_reset

Button2 Text

Name

Simpan

btn_simpan

Button3 Text

Name

Cek

btn_cek_kode

Button4 Text

Name

Cek

btn_cek_id

ListView1 Name list_peminjaman

Page 59: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 56

Buat 6 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Buat procedure data_peminjaman() pada class Tampil_Data. berikut ini source code

nya :

Public Sub data_peminjaman()

connection()

Dim tampil As New SqlCommand("Select * from tb_peminjaman

where keterangan='Belum Dikembalikan' order by tanggal_pinjam

desc, kode_buku", konek)

baca = tampil.ExecuteReader

Object Name Properties Values

Column Header 1 Text Id Anggota

Column Header 2 Text Kode Buku

Column Header 3 Text Judul Buku

Column Header 4 Text Tanggal Pinjam

Column Header 5 Text Tanggal Kembali

Column Header 6 Text Keterangan

Page 60: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 57

End Sub

Double click form_peminjaman dan tulis source code berikut dibawah public class

atau diatas private sub.

Public Class Form_Peminjaman

Dim id, nama, kode, judul, penulis, tahun, kategori,

tanggal_pinjam, tanggal_kembali, keterangan As String

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Dim edit As New Edit_Data

Dim cari As New Cari_Data

Sub set_data()

tampil.data_peminjaman()

list_peminjaman.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_peminjaman.Items.Add(tampil.baca!id_anggota)

list_peminjaman.Items(x).SubItems.Add(tampil.baca!kode_buku)

list_peminjaman.Items(x).SubItems.Add(tampil.baca!judul_buku)

list_peminjaman.Items(x).SubItems.Add(tampil.baca!tanggal_pinjam)

list_peminjaman.Items(x).SubItems.Add(tampil.baca!tanggal_kembali

)

list_peminjaman.Items(x).SubItems.Add(tampil.baca!keterangan)

x += 1

Loop

End Sub

End Class

Kemudian Double click pada form_peminjaman dan panggil procedure set_data()

yang sudah dibuat.

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Buat procedure data_peminjaman() pada class Simpan_Data. berikut ini source code

nya :

Public Sub data_peminjaman(ByVal id, ByVal nama, ByVal kode,

ByVal judul, ByVal penulis, ByVal tahun, ByVal kategori, ByVal

tanggal_pinjam, ByVal tanggal_kembali, ByVal keterangan)

connection()

Dim simpan As New SqlCommand("insert into tb_peminjaman

values('" & id & "','" & nama & "','" & kode & "','" & judul &

"','" & penulis & "','" & tahun & "','" & kategori & "','" &

tanggal_pinjam & "','" & tanggal_kembali & "','" & keterangan &

"')")

simpan.Connection = konek

If id = "" Or nama = "" Or kode = "" Or judul = "" Or

penulis = "" Or tahun = "" Or kategori = "" Or tanggal_pinjam =

"" Or tanggal_kembali = "" Or keterangan = "" Then

Page 61: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 58

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Peminjaman")

Else

Try

simpan.ExecuteNonQuery()

MsgBox("Data berhasil disimpan")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Kemudian buat procedure get_data() pada form_peminjaman, berikut source code

nya :

Sub get_data()

id = txt_id.Text

nama = txt_nama.Text

kode = txt_kode.Text

judul = txt_judul.Text

penulis = txt_penulis.Text

tahun = txt_tahun.Text

kategori = txt_kategori.Text

tanggal_pinjam = txt_tanggal_pinjam.Text

tanggal_kembali = txt_tanggal_kembali.Text

keterangan = "Belum Dikembalikan"

End Sub

Kemudian buat procedure kurangi_stok() pada class Edit_Data untuk mengurangi

stok buku yang dipinjam. Berikut ini source code nya :

Public Sub kurangi_stok(ByVal kode)

connection()

Dim edit As New SqlCommand("update tb_buku set stok=stok-

1 where kode_buku='" & kode & "'")

edit.Connection = konek

Try

edit.ExecuteNonQuery()

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :

get_data()

simpan.data_peminjaman(id, nama, kode, judul, penulis, tahun,

kategori, tanggal_pinjam, tanggal_kembali, keterangan)

edit.kurangi_stok(kode)

set_data()

btn_reset.PerformClick()

3. Untuk mengecek data buku pada database, tuliskan source code berikut ini :

Untuk cek data buku, double click pada button Cek dan tuliskan source code berikut

:

Dim cek_stok As Integer

Page 62: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 59

kode = txt_kode.Text

kategori = Nothing

cari.data_buku(kode, kategori)

If cari.baca.Read Then

cek_stok = cari.baca!stok

txt_kode.Text = cari.baca!kode_buku

txt_judul.Text = cari.baca!judul_buku

txt_penulis.Text = cari.baca!penulis

txt_tahun.Text = cari.baca!tahun_terbit

txt_kategori.Text = cari.baca!kategori

If cek_stok = 0 Then

MsgBox("Stok buku habis")

btn_simpan.Enabled = False

End If

Else

MsgBox("Data tidak ditemukan", MsgBoxStyle.Information,

"Data Buku")

End If

4. Untuk mengecek data anggota pada database, tuliskan source code berikut ini :

Untuk cek data anggota, double click pada button Cek dan tuliskan source code

berikut :

get_data()

cari.data_anggota(id)

If cari.baca.Read Then

txt_id.Text = cari.baca!id_anggota

txt_nama.Text = cari.baca!nama

Else

MsgBox("Data tidak ditemukan", MsgBoxStyle.Information,

"Data Anggota")

End If

5. Untuk me-refresh form, tuliskan source code berikut ini :

Double click pada button Reset dan tuliskan source code berikut :

btn_simpan.Enabled = True

txt_id.Clear()

txt_nama.Clear()

txt_kode.Clear()

txt_judul.Clear()

txt_penulis.Clear()

txt_tahun.Clear()

txt_kategori.Clear()

txt_tanggal_pinjam.Text = Today

txt_tanggal_kembali.Text = Today

keterangan = Nothing

4.9 Form Pengembalian

Form ini digunakan untuk mendata pengembalian buku, yang berisi tentang data

pengembalian beserta denda jika dikenakan denda.

A. Design Form

Page 63: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 60

B. Table Properties

Object Name Properties Values

Form1 Text

Name

Form Pengembalian

Form_Pengembalian

Label1 Text Kode Buku

Label2 Text Judul Buku

Label3 Text Kategori

Label4 Text Jadwal

Label5 Text Tanggal Kembali

Label6 Text Terlambat/hari

Label7 Text Denda

TextBox1 Name txt_id

TextBox2 Name txt_kode

TextBox3 Name txt_judul

TextBox4 Name txt_kategori

TextBox5 Name txt_terlambat

TextBox6 Name txt_denda

DateTimePicker1 Format Short

Page 64: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 61

Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih

edit columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan

dan kiri, pada tab kiri akan tampil Members sedangkan yang kanan akan muncul

ColumnHeader Properties.

Name txt_jadwal

DateTimePicker2 Format

Name

Short

txt_tanggal

Button1 Text

Name

Reset

btn_reset

Button2 Text

Name

Simpan

btn_simpan

Button3 Text

Name

Cek

btn_cek_kode

ListView1 Name list_pengembalian

Page 65: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 62

Buat 7 buah members ColumnHeader dengan cara click add (yang ada pada bagian

bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member

kalian ganti propertiesnya seperti dibawah ini.

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code

berikut ini :

Buat procedure data_pengembalian() pada class Tampil_Data. berikut ini source

code nya :

Public Sub data_pengembalin()

connection()

Dim tampil As New SqlCommand("Select * from

data_pengembalian order by tanggal_kembali desc", konek)

baca = tampil.ExecuteReader

End Sub

Object Name Properties Values

Column Header 1 Text Id Anggota

Column Header 2 Text Kode Buku

Column Header 3 Text Tanggal Pinjam

Column Header 4 Text Tanggal Kembali

Column Header 5 Text Terlambat (hari)

Column Header 6 Text Denda

Page 66: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 63

Double click form_pengembalian dan tulis source code berikut dibawah public class

atau diatas private sub.

Public Class Form_Pengembalian

Dim id, kode, judul, jadwal, tanggal, kategori As String

Dim terlambat, denda As Integer

Dim tampil As New Tampil_Data

Dim simpan As New Simpan_Data

Dim edit As New Edit_Data

Dim cari As New Cari_Data

Sub set_data()

tampil.data_pengembalin()

list_pengembalian.Items.Clear()

Dim x As Integer = 0

Do While tampil.baca.Read

list_pengembalian.Items.Add(tampil.baca!id_anggota)

list_pengembalian.Items(x).SubItems.Add(tampil.baca!kode_buku)

list_pengembalian.Items(x).SubItems.Add(tampil.baca!tanggal_pinja

m)

list_pengembalian.Items(x).SubItems.Add(tampil.baca!tanggal_kemba

li)

list_pengembalian.Items(x).SubItems.Add(tampil.baca!terlambat)

list_pengembalian.Items(x).SubItems.Add(tampil.baca!denda)

x += 1

Loop

End Sub

End Class

Kemudian Double click pada form_peminjaman dan panggil procedure set_data()

yang sudah dibuat.

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Buat procedure data_pengembalian() pada class Simpan_Data. berikut ini source

code nya :

Public Sub data_pengembalian(ByVal id, ByVal kode, ByVal judul,

ByVal kategori, ByVal jadwal, ByVal tanggal, ByVal terlambat,

ByVal denda)

connection()

Dim simpan As New SqlCommand("insert into tb_pengembalian

values('" & id & "','" & kode & "','" & judul & "','" & kategori

& "','" & jadwal & "','" & tanggal & "','" & terlambat & "','" &

denda & "')")

simpan.Connection = konek

If id = "" Or kode = "" Or judul = "" Or kategori = "" Or

jadwal = "" Or tanggal = "" Then

MsgBox("Data belum lengkap", MsgBoxStyle.Information,

"Data Pengembalian")

Else

Try

Page 67: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 64

simpan.ExecuteNonQuery()

MsgBox("Data berhasil disimpan")

Catch ex As Exception

MsgBox(ex.Message)

End Try

End If

End Sub

Kemudian buat procedure get_data() pada form_pengembalian, berikut source code

nya :

Sub get_data()

id = txt_id.Text

kode = txt_kode.Text

judul = txt_judul.Text

kategori = txt_kategori.Text

jadwal = txt_jadwal.Text

tanggal = txt_tanggal.Text

terlambat = txt_terlambat.Text

denda = txt_denda.Text

End Sub

Kemudian buat procedure tambah_stok() pada class Edit_Data untuk menambah stok

buku yang sudah dikembalikan. Berikut ini source code nya :

Public Sub tambah_stok(ByVal kode)

connection()

Dim edit As New SqlCommand("update tb_buku set

stok=stok+1 where kode_buku='" & kode & "'")

edit.Connection = konek

Try

edit.ExecuteNonQuery()

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :

get_data()

simpan.data_pengembalian(id, kode, judul, kategori, jadwal,

tanggal, terlambat, denda)

edit.tambah_stok(kode)

edit.data_peminjaman(id)

set_data()

btn_reset.PerformClick()

3. Untuk mengecek atau mencari data peminjaman pada database, tuliskan source code

berikut ini :

Untuk cek data peminjaman yang akan melakukan pengembalian, double click pada

button Cek dan tuliskan source code berikut :

get_data()

cari.data_peminjaman(id)

If cari.baca.Read Then

txt_id.Text = cari.baca!id_anggota

txt_kode.Text = cari.baca!kode_buku

Page 68: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 65

txt_judul.Text = cari.baca!judul_buku

txt_kategori.Text = cari.baca!kategori

txt_jadwal.Text = cari.baca!tanggal_kembali

Else

MsgBox("Data tidak ditemukan", MsgBoxStyle.Information,

"Data Peminjaman")

End If

4. Untuk me-refresh form, tuliskan source code berikut ini :

Double click pada button Reset dan tuliskan source code berikut :

btn_simpan.Enabled = True

btn_cek.Enabled = True

txt_id.Clear()

txt_kode.Clear()

txt_judul.Clear()

txt_kategori.Clear()

txt_jadwal.Text = Today

txt_tanggal.Text = Today

txt_terlambat.Text = 0

txt_denda.Text = 0

Untuk me-refresh total denda menjadi 0 (awal), double click pada

form_pengembalian dan tuliskan source code berikut :

txt_terlambat.Text = 0

txt_denda.Text = 0

5. Untuk menghitung denda, tuliskan source code berikut ini :

Tambahkan source code berikut ini pada txt_terlambat dengan menggukan event

KeyPress :

If e.KeyChar = Chr(Keys.Enter) Then

txt_denda.Text = CInt(txt_terlambat.Text) * 1000

btn_simpan.Focus()

End If

4.10 Crystal Report

Crystal report merupakan salah satu paket program yang digunakan untuk membuat dan

menganalisa informasi yang ada pada database dalam bentuk laporan. Pembuatan laporan

dengan crystal report tidak terlalu rumit karena pada Visual Studio 2008 sudah disediakan

Crystal Report nya.

4.10.1 Laporan Peminjaman

A. DataSet Peminjaman

1. Buat DataSet baru dengan cara sebagai berikut :

Klik menu Project - Add New Item - Pilih DataSet - DataSet - Add.

Page 69: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 66

2. Setelah itu muncul tampilan awal dari DataSet, seperti di bawah ini :

3. Klik Kanan pada daerah ruang kosong disekitar teks, kemudian Pilih Add - Tabel

Adapter.

Page 70: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 67

4. Setelah itu muncul TableAdapter Configuration Wizard. Lalu klik New

Connection.

5. Setelah itu pada data source ubah menjadi Microsoft SQL Server. Kemudian klik

Ok.

6. Kemudian pilih Server dan database yang akan digunakan.

Page 71: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 68

7. Kemudian Klik Test Connection, jika berhasil maka akan muncul gambar seperti

dibawah ini :

8. Setelah itu klik Next.

Page 72: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 69

9. Setelah melakukan proses diatas, pilih Use SQL Statements. Lalu klik Next.

10. Setelah itu akan muncul tampilan dimana kita bisa memberikan query yang akan

kita gunakan nanti. Berikan perintah query sebagai berikut dan setelah itu klik

Next :

SELECT b.Id_Anggota, b.Kode_Buku, a.Judul_Buku, a.Penulis,

a.Penerbit, a.Tahun_Terbit, b.Tanggal_Pinjam, b.Tanggal_Kembali,

b.Keterangan

FROM tb_buku AS a INNER JOIN tb_peminjaman AS b

ON a.Kode_Buku = b.Kode_Buku

Page 73: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 70

11. Kemudian klik Finish.

B. Design Report

1. Klik menu Project - Add New Item - Pilih Reporting - Crystal Report - Add.

Page 74: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 71

2. Kemudian muncul Crystal Reports Gallery. Pilih As a Blank Report, lalu klik Ok.

3. Setelah itu klik kanan pada Database Fields – lalu pilih Database Expert.

Page 75: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 72

4. Akan muncul tampilan baru, buka Project Data – buka ADO.NET DataSets – buka

SI.Data_Peminjaman – pilih DataTable1. Setelah itu klik tanda panah ke kanan.

Lalu klik Ok.

5. Setelah itu desain Laporan Peminjaman seperti pada gambar berikut ini :

Page 76: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 73

6. Dan untuk mengambil data dapat diambil (drag and drop) dari field-field seperti

pada gambar berikut ini :

C. Form Laporan Peminjaman

1. Buat form baru dengan cara sebagai berikut :

Klik menu Project - Add Windows Form - Add.

Page 77: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 74

2. Setelah itu pilih Reporting pada Toolbox, kemudian pilih CrystalReportViewer.

Tarik CrystalReportViewer kedalam form yang masih kosong. Seperti pada

gambar berikut :

3. Hingga tampilan form anda menjadi seperti pada gambar berikut :

Page 78: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 75

4. Lalu klik CrystalReportViewer1, pada properties pilih ReportSource. Kemudian

pilih SI.Laporan_Peminjaman.

5. Setelah itu saat di-running maka akan tampil seperti pada gambar berikut:

6. Tambahkan beberapa source code berikut ini :

Buat procedure laporan_peminjaman() pada class Tampil_Data. berikut ini source

code nya :

Public Sub laporan_peminjaman()

connection()

Dim tampil As New SqlCommand("Select * from

data_peminjaman order by tanggal_pinjam desc, kode_buku", konek)

baca = tampil.ExecuteReader

End Sub

Page 79: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 76

Double click form_laporan_peminjaman dan tulis source code berikut ini pada

form_peminjaman_load :

Dim tampil As New Tampil_Data

Dim report As New Laporan_Peminjaman

Dim data As New DataTable

tampil.laporan_peminjaman()

data.Clear()

Data.Load(tampil.baca)

report.SetDataSource(Data)

CrystalReportViewer1.ReportSource = report

CrystalReportViewer1.Show()

4.10.2 Laporan Pengembalian

A. DataSet Pengembalian

1. Buat DataSet baru dengan cara sebagai berikut :

Klik menu Project - Add New Item - Pilih DataSet - DataSet - Add.

2. Setelah itu muncul tampilan awal dari DataSet, seperti di bawah ini :

Page 80: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 77

3. Klik Kanan pada daerah ruang kosong disekitar teks, kemudian Pilih Add - Tabel

Adapter.

4. Setelah itu muncul TableAdapter Configuration Wizard. Lalu klik New

Connection.

5. Setelah itu pada data source ubah menjadi Microsoft SQL Server. Kemudian klik

Ok.

Page 81: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 78

6. Kemudian pilih Server dan database yang akan digunakan.

7. Kemudian Klik Test Connection, jika berhasil maka akan muncul gambar seperti

dibawah ini :

Page 82: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 79

8. Setelah itu klik Next.

9. Setelah melakukan proses diatas, pilih Use SQL Statements. Lalu klik Next.

Page 83: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 80

10. Setelah itu akan muncul tampilan dimana kita bisa memberikan query yang akan

kita gunakan nanti. Berikan perintah query sebagai berikut dan setelah itu klik

Next :

SELECT b.Id_Anggota, b.Kode_Buku, b.Judul_Buku, b.Kategori,

a.Tanggal_Pinjam, b.Jadwal_Kembali, b.Tanggal_Kembali,

b.Terlambat, b.Denda

FROM tb_peminjaman AS a INNER JOIN tb_pengembalian AS b

ON a.Id_Anggota = b.Id_Anggota

Page 84: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 81

11. Kemudian klik Finish.

B. Design Report

1. Klik menu Project - Add New Item - Pilih Reporting - Crystal Report - Add.

2. Kemudian muncul Crystal Reports Gallery. Pilih As a Blank Report, lalu klik Ok.

Page 85: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 82

3. Setelah itu klik kanan pada Database Fields – lalu pilih Database Expert.

4. Akan muncul tampilan baru, buka Project Data – buka ADO.NET DataSets – buka

SI.Data_Pengembalian – pilih DataTable1. Setelah itu klik tanda panah ke kanan.

Lalu klik Ok.

Page 86: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 83

5. Setelah itu desain laporan pengembalian seperti pada gambar berikut ini :

6. Dan untuk mengambil data dapat diambil (drag and drop) dari field-field seperti

pada gambar berikut ini :

Page 87: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 84

C. Form Laporan Pengembalian

1. Buat form baru dengan cara sebagai berikut :

Klik menu Project - Add Windows Form - Add.

2. Setelah itu pilih Reporting pada Toolbox, kemudian pilih CrystalReportViewer.

Tarik CrystalReportViewer kedalam form yang masih kosong. Seperti pada

gambar berikut :

Page 88: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 85

3. Hingga tampilan form anda menjadi seperti pada gambar berikut :

4. Lalu klik CrystalReportViewer1, pada properties pilih ReportSource. Kemudian

pilih SI.Laporan_Pengembalian.

5. Setelah itu saat di-running maka akan tampil seperti pada gambar berikut:

Page 89: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 86

6. Tambahkan beberapa source code berikut ini :

Double click form_laporan_peminjaman dan tulis source code berikut ini pada

form_pengembalian_load :

Dim tampil As New Tampil_Data

Dim report As New Laporan_Pengembalian

Dim data As New DataTable

tampil.data_pengembalin()

data.Clear()

data.Load(tampil.baca)

report.SetDataSource(data)

CrystalReportViewer1.ReportSource = report

CrystalReportViewer1.Show()

4.10.3 Kartu Anggota

A. DataSet Anggota

1. Buat DataSet baru dengan cara sebagai berikut :

Klik menu Project - Add New Item - Pilih Data - DataSet - Add.

Page 90: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 87

2. Setelah itu muncul tampilan awal dari DataSet, seperti di bawah ini :

3. Klik Kanan pada daerah ruang kosong disekitar teks, kemudian Pilih Add - Tabel

Adapter.

Page 91: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 88

4. Setelah itu muncul TableAdapter Configuration Wizard. Lalu klik New

Connection.

5. Setelah itu pada data source ubah menjadi Microsoft SQL Server. Kemudian klik

Ok.

6. Kemudian pilih Server dan database yang akan digunakan.

Page 92: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 89

7. Kemudian Klik Test Connection, jika berhasil maka akan muncul gambar seperti

dibawah ini :

8. Setelah itu klik Next.

Page 93: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 90

9. Setelah melakukan proses diatas, pilih Use SQL Statements. Lalu klik Next.

10. Setelah itu akan muncul tampilan dimana kita bisa memberikan query yang akan

kita gunakan nanti. Berikan perintah query sebagai berikut dan setelah itu klik

Next :

SELECT *FROM tb_anggota

Page 94: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 91

11. Kemudian klik Finish.

B. Design Report

1. Klik menu Project - Add New Item - Pilih Reporting - Crystal Report - Add.

Page 95: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 92

2. Kemudian muncul Crystal Reports Gallery. Pilih As a Blank Report, lalu klik Ok.

3. Setelah itu klik kanan pada Database Fields – lalu pilih Database Expert.

Page 96: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 93

4. Akan muncul tampilan baru, buka Project Data – buka ADO.NET DataSets – buka

SI.Data_Anggota – pilih tb_anggota. Setelah itu klik tanda panah ke kanan. Lalu

klik Ok.

5. Setelah itu desain kartu anggota seperti pada gambar berikut ini :

Page 97: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 94

6. Dan untuk mengambil data dapat diambil (drag and drop) dari field-field seperti

pada gambar berikut ini :

C. Form Kartu Anggota

1. Buat form baru dengan cara sebagai berikut :

Klik menu Project - Add Windows Form - Add.

Page 98: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 95

2. Setelah itu pilih Reporting pada Toolbox, kemudian pilih CrystalReportViewer.

Tarik CrystalReportViewer kedalam form yang masih kosong. Seperti pada

gambar berikut :

3. Dan tambahkan Label1 (Text = ID Anggota), TextBox1 (Name = txt_id), Button1

(Name = btn_ok , Text = Ok). Hingga tampilan form anda menjadi seperti pada

gambar berikut :

Page 99: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 96

4. Lalu klik CrystalReportViewer1, pada properties pilih ReportSource. Kemudian

pilih SI.Kartu_Anggota.

5. Setelah itu saat di-running maka akan tampil seperti pada gambar berikut:

6. Tambahkan beberapa source code berikut ini :

Double click form_kartu_anggota dan tulis source code berikut ini pada

form_kartu_anggota_load :

txt_id.Clear()

Double click button Ok dan tulis source code berikut ini :

Dim id As String

Dim report As New Kartu_Anggota

Page 100: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 97

Dim data As New DataTable

Dim cari As New Cari_Data

id = txt_id.Text

cari.data_anggota(id)

data.Clear()

data.Load(cari.baca)

report.SetDataSource(data)

CrystalReportViewer1.ReportSource = report

CrystalReportViewer1.Show()

4.10.4 Nota Pengembalian

A. Design Report

1. Klik menu Project - Add New Item - Pilih Reporting - Crystal Report - Add.

2. Kemudian muncul Crystal Reports Gallery. Pilih As a Blank Report, lalu klik Ok.

Page 101: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 98

3. Setelah itu klik kanan pada Database Fields – lalu pilih Database Expert.

4. Akan muncul tampilan baru, buka Project Data – buka ADO.NET DataSets – buka

SI.Data_Peminjaman – pilih DataTable1. Setelah itu klik tanda panah ke kanan.

Lalu klik Ok.

Page 102: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 99

5. Setelah itu desain nota seperti pada gambar berikut ini :

6. Dan untuk mengambil data dapat diambil (drag and drop) dari field-field seperti

pada gambar berikut ini :

Page 103: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 100

B. Form Nota

1. Buat form baru dengan cara sebagai berikut :

Klik menu Project - Add Windows Form - Add.

2. Setelah itu pilih Reporting pada Toolbox, kemudian pilih CrystalReportViewer.

Tarik CrystalReportViewer kedalam form yang masih kosong. Seperti pada

gambar berikut :

Page 104: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 101

3. Dan tambahkan label, TextBox (txt_id), Button (btn_ok). Hingga tampilan form

anda menjadi seperti pada gambar berikut :

4. Lalu klik CrystalReportViewer1, pada properties pilih ReportSource. Kemudian

pilih SI.Nota.

5. Setelah itu saat di-running maka akan tampil seperti pada gambar berikut:

Page 105: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 102

6. Tambahkan beberapa source code berikut ini :

Double click form_nota dan tulis source code berikut ini pada form_nota_load :

txt_id.Clear()

Double click button Ok dan tulis source code berikut ini :

Dim id As String

Dim report As New Nota

Dim data As New DataTable

Dim cari As New Cari_Data

id = txt_id.Text

cari.data_peminjaman(id)

data.Clear()

data.Load(cari.baca)

report.SetDataSource(data)

CrystalReportViewer1.ReportSource = report

CrystalReportViewer1.Show()

4.11 Form Utama

Form ini merupakan form utama dari Sistem Informasi Perpustakaan, form ini akan

muncul setelah melakukan login. Form ini lah terdapat beberapa menu dalam bentuk button-

button untuk masuk ke aplikasi yang ada pada Sistem Informasi.

Page 106: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 103

A. Design Form

B. Table Properties

Object Name Properties Values

Form1 Text

Name

StartPosition

FormBorderStyle

Size

AutoSizeMod

Form Utama

Form_Utama

CenterScreen

None

1145, 300

GrowAndShrink

MenuStrip1 Text

Sub Menu

Data

- Data Petugas

- Data Anggota

- Data Buku

MenuStrip1 Text Pencarian

MenuStrip1 Text

Sub Menu

Transaksi

- Peminjaman

- Pengembalian

MenuStrip1 Text

Sub Menu

Cetak

- Cetak Kartu Anggota

- Cetak Nota

MenuStrip1 Text

Sub Menu

Laporan

- Laporan Peminjaman

- Laporan Pengembalian

MenuStrip1 Text Keluar

Page 107: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 104

C. Source Code

1. Tambahkan beberapa source code berikut ini :

Pada sub menu Data Petugas :

Form_Petugas.ShowDialog()

Pada sub menu Data Anggota :

Form_Anggota.ShowDialog()

Pada sub menu Data Buku :

Form_Buku.ShowDialog()

Pada menu Pencarian :

Form_Pencarian.ShowDialog()

Pada sub menu Peminjaman :

Form_Peminjaman.ShowDialog()

Pada sub menu Pengembalian :

Form_Pengembalian.ShowDialog()

Pada sub menu Cetak Kartu Anggota :

Form_Kartu_Anggota.ShowDialog()

Pada sub menu Cetak Nota :

Form_Nota.ShowDialog()

Pada sub menu Laporan Peminjaman :

Form_Laporan_Peminjaman.ShowDialog()

Pada sub menu Laporan Pengembalian :

Form_Laporan_Pengembalian.ShowDialog()

Pada menu Keluar:

Form_Login.Visible = True

Form_Login.txt_id.Clear()

Form_Login.txt_password.Clear

Form_Login.Show()

Form_Login.txt_id.Focus()

Me.Close()

Page 108: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 105

4.12 Form Login

Form ini merupakan form login yang digunakan untuk login ke Aplikasi Sistem

Informasi Perpustakaan. Form ini juga digunakan untuk menentukan hak akses dan juga

konten-konten yang dapat diakses.

A. Design Form

B. Table Properties

C. Source Code

1. Tambahkan beberapa source code berikut ini :

Global Variable

Dim id, password As String

Object Name Properties Values

Form1 Text

Name

StartPosition

FormBorderStyle

Form Login

Form_Login

CenterScreen

None

UsernameLabel Text &User name

PasswordLabel Text &Password

UsernameTextBox Name txt_id

PasswordTextBox Name txt_password

Button1 Text

Name

&Ok

Ok

Button2 Text

Name

&Cancel

Cancel

Page 109: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 106

Dim cari As New Cari_Data

Pada button Ok :

id = txt_id.Text

cari.data_admin(id)

If cari.baca.Read Then

id = cari.baca!id

password = cari.baca!password

If id = "ANGGOTA" And password = txt_password.text Then

Me.Visible = False

Form_Utama.Data.Visible = False

Form_Utama.Transaksi.Visible = False

Form_Utama.Pencarian.Visible = True

Form_Utama.Cetak.Visible = False

Form_Utama.Laporan.Visible = False

Form_Utama.Keluar.Visible = True

Form_Utama.ShowDialog()

ElseIf id = txt_id.Text.ToUpper And password =

txt_password.Text Then

Me.Visible = False

Form_Utama.Data.Visible = True

Form_Utama.Transaksi.Visible = True

Form_Utama.Pencarian.Visible = True

Form_Utama.Cetak.Visible = True

Form_Utama.Laporan.Visible = True

Form_Utama.Keluar.Visible = True

Form_Utama.ShowDialog()

Else

MsgBox("Username dan Password tidak valid")

txt_id.Clear()

txt_password.Clear()

txt_id.Focus()

End If

Else

cari.data_petugas(id)

If cari.baca.Read Then

id = cari.baca!id_petugas

password = cari.baca!password

If id = txt_id.Text.ToUpper And password =

txt_password.Text Then

Me.Visible = False

Form_Utama.Data.Visible = False

Form_Utama.Transaksi.Visible = True

Form_Utama.Pencarian.Visible = True

Form_Utama.Cetak_Kartu_Anggota.Visible = False

Form_Utama.Laporan.Visible = False

Form_Utama.Keluar.Visible = True

Form_Utama.ShowDialog()

Else

MsgBox("Username dan Password tidak valid")

txt_id.Clear()

txt_password.Clear()

txt_id.Focus()

End If

Else

Page 110: INSTITUT TEKNOLOGI NASIONAL MALANG 2016informatika.itn.ac.id/wp-content/uploads/2017/09/Panduan-Praktikum... · B. Pendataan Anggota Standart Operating Procedure Pendataan Anggota

PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016

LABORATORIUM DATABASE DAN SISTEM INFORMASI | ITN Malang

Page | 107

MsgBox("Username dan Password tidak valid")

txt_id.Clear()

txt_password.Clear()

txt_id.Focus()

End If

End If

Pada button Cancel :

Me.Close()

4.13 Koneksi Database Server

Untuk pembuatan program yang terkoneksi pada SQL Server 2005 untuk LAN, ubah

Connection pada module Koneksi yang seperti berikut ini :

Public konek As New SqlClient.SqlConnection("Server=FUARPU;

Database=Praktikum_SI_2016; Integrated Security=True")

Menjadi seperti dibawah ini :

Server, Database, User dan Password disesuaikan.

Public konek As New SqlClient.SqlConnection("Server=192.168.6.21;

Initial Catalog=Praktikum_SI_2016; User=Praktikan; Password=12345;

Integrated Security=False")