15

Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

Embed Size (px)

Citation preview

Page 1: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan
Page 2: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

Merancang Aplikasi Asuransi dengan VB.Net

Page 3: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

Merancang Aplikasi Asuransi dengan VB.Net

I Gusti Ngurah Suryantara, S.Kom., M.Kom

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 4: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

Merancang Aplikasi Asuransi dengan VB.Net

I Gusti Ngurah Suryantara, S.Kom., M.Kom © 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017

717052100 ISBN: 978-602-02-5168-8

[eEp]

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan

Page 5: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

v

KATA PENGANTAR

Buku Merancang Aplikasi Asuransi dengan VB.Net ini membahas pengembangan aplikasi asuransi untuk alat-alat berat. Dengan aplikasi ini, sistem polis dan klaim asuransi untuk penyewaan alat-alat berat dapat dilakukan secara terkomputerisasi.

Sistem ini merupakan sistem yang dapat diimplementasikan pada perusahaan-perusahaan yang bergerak pada penyewaan alat-alat berat. Alat-alat berat yang disewakan tentu merupakan aset yang sangat berharga. Untuk itu perlu dilindungi dengan asuransi.

Buku ini sangat bermanfaat untuk mengembangkan sistem asuransi alat-alat berat.

Tak lupa penulis mengucapkan terimakasih kepada semua pihak sehingga buku ini dapat hadir di hadapan rekan-rekan pembaca.

Penulis,

I Gusti Ngurah Suryantara,S.Kom.,M.Kom

Page 6: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

vii

DAFTAR ISI

KATA PENGANTAR................................................................................ V DAFTAR ISI ........................................................................................VII BAB 1 PENDAHULUAN........................................................................ 1

1.1 Bahasa Pemrograman...............................................................1 1.2 Crystal Report............................................................................1 1.3 Basis Data.................................................................................2 1.4 Sistem Operasi..........................................................................2 1.5 Pembuatan Aplikasi dengan VB.Net ..........................................2

1.5.1 Struktur Menu Aplikasi .........................................................5 1.5.2 Struktur Menu Master ...........................................................6 1.5.3 Struktur Menu Transaksi ......................................................6 1.5.4 Struktur Menu Laporan ........................................................7 1.5.5 Struktur Menu Setup ............................................................7 1.5.6 Struktur Menu Help..............................................................7

BAB 2 MEMBUAT BASIS DATA........................................................... 13 2.1 Pembuatan Basis Data ............................................................13

2.1.1 Tabel Usaha .......................................................................15 2.1.2 Tabel Ajuster ......................................................................15 2.1.3 Tabel Heavy Equipment .....................................................16 2.1.4 Tabel Jenis Alat Berat ........................................................16 2.1.5 Tabel Jenis Asuransi ..........................................................16 2.1.6 Tabel Kota .........................................................................17 2.1.7 Tabel Merk Alat Berat .........................................................17 2.1.8 Tabel Mata Uang................................................................17 2.1.9 Tabel Pembiayaan..............................................................17 2.1.10 Tabel Pengguna .................................................................18 2.1.11 Tabel Proyek ......................................................................18

Page 7: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

viii

2.1.12 Tabel Rate Asuransi............................................................19 2.1.13 Tabel Status.......................................................................19 2.1.14 Tabel Type Alat Berat.........................................................19 2.1.15 Tabel Vendor Asuransi .......................................................20 2.1.16 Tabel Detail Polis ...............................................................20 2.1.17 Tabel Header Polis .............................................................21 2.1.18 Tabel Klaim Asuransi .........................................................21

BAB 3 KONEKSI KE BASIS DATA ....................................................... 23 3.1 Koneksi ke Basis Data.............................................................23 3.2 Interface Log In .......................................................................25

BAB 4 INTERFACE MASTER ............................................................... 35 4.1 Interface Usaha .......................................................................35 4.2 Interface Jenis .........................................................................42 4.3 Interface Merk .........................................................................49 4.4 Interface Type .........................................................................57 4.5 Interface Status .......................................................................64 4.6 Interface Pembiayaan ..............................................................72 4.7 Interface Stok..........................................................................79 4.8 Interface Kota..........................................................................99 4.9 Interface Vendor ....................................................................107 4.10 Interface Jenis Asuransi.........................................................117 4.11 Interface Rate Asuransi ..........................................................125 4.12 Interface Mata Uang ..............................................................134 4.13 Interface Proyek.....................................................................141 4.14 Interface Ajuster ....................................................................148

BAB 5 INTERFACE TRANSAKSI.........................................................157 5.1 Interface Polis........................................................................157

5.1.1 Daftar Data Polis ..............................................................178 5.1.2 Daftar Kode Asuransi .......................................................186 5.1.3 Daftar Stok.......................................................................190

5.2 Interface Klaim......................................................................196 5.2.1 Daftar Data Klaim ............................................................215 5.2.2 Daftar Data Alat/Unit ........................................................222

BAB 6 INTERFACE LAPORAN ...........................................................229 6.1 Interface Cetak Polis..............................................................229

6.1.1 Membuat Laporan Polis dengan Crystal Report ................229 6.1.1 Memanggil Laporan dengan CrystalReportViewer .............238 6.1.2 Memanggil Laporan dengan Program ..............................240

6.2 Interface Cetak Klaim ............................................................245

Page 8: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

ix

6.2.1 Membuat Laporan Klaim dengan Crystal Report ..............245 6.2.1 Memanggil Laporan dengan CrystalReportViewer .............253 6.2.2 Memanggil Laporan dengan Program ..............................255

BAB 7 INTERFACE SETUP PENGGUNA...............................................259 7.1 Interface Setup Pengguna .....................................................259

BAB 8 HELP ................................................................................. 275 8.1 Interface Informasi Programmer ............................................275

TENTANG PENULIS ........................................................................... 277

Page 9: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

1

PENDAHULUAN

Buku ini membahas aplikasi asuransi untuk penyewaan alat-alat berat. Teknik pemrograman yang digunakan pada buku ini menggunakan konsep terstruktur/prosedural.

1.1 Bahasa Pemrograman

Bahasa pemrograman yang digunakan untuk membuat aplikasi pada buku ini adalah bahasa pemrograman Visual Basic.Net yang terdapat pada Visual Studio.

1.2 Crystal Report

Sedikit catatan: Dalam Visual Studio 2010, 2012, 2013, 2015, Crystal Report tidak satu paket dengan Visual Studio. Anda dapat mengunduh Crystal Report untuk versi 2010, 2012, 2013, 2015 dari web. Pastikan Crystal Report terdapat pada komputer Anda bila menggunakan versi 2010, 2012, 2013, atau 2015, dan sesuaikan dengan versi Visual Basic.Net yang Anda gunakan.

Page 10: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

2

1.3 Basis Data

Basis data yang digunakan pada buku ini adalah MS Access, dengan format filenya accdb. Bila menggunakan sistem operasi Windows 10 dan MS Access 2016, Anda perlu mengunduh AccessDatabaseEngine untuk versi 2016 sehingga saat koneksi ke basis data tidak ada kendala.

1.4 Sistem Operasi

Pada saat membuat materi buku ini, sistem operasi yang digunakan adalah Windows 8.1. Bila menggunakan versi yang lain, sesuaikan basis data dan Visual Basic.Net yang digunakan.

1.5 Pembuatan Aplikasi dengan VB.Net

Dalam hal ini pembaca sudah memiliki dasar-dasar menggunakan Visual Basic.Net yang selanjutnya disebut dengan VB.Net, dan sudah ada pemahaman dasar untuk mendesain menu menggunakan Menu Strip, Tool Strip, dan Status Strip. Komponen-komponen tersebut akan digunakan dalam mendesain menu aplikasi yang akan dibuat.

Gambar 1.1 Menjalankan VB.Net

Jalankan Visual Basic.Net. Pada materi ini digunakan Visual Basic.Net versi 2013 dengan sistem operasi Windows 8.1.

Page 11: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

3

Gambar 1.2 Memulai VB.Net

Klik menu File>New>Project…, maka akan tampil kotak dialog seperti pada Gambar 1.3.

Gambar 1.3 Memberi nama file

Pada bagian Name isi nama file Asuransi, pada isian Location isi dengan C:\ sebagai lokasi penyimpanan proyek. Selanjutnya klik OK maka akan tampil Form1 sebagai form default, Gambar 1.4.

Page 12: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

4

Gambar 1.4 Merancang menu aplikasi

Atur semua komponen pada form1 seperti Tabel 1.1.

Tabel 1.1 Nilai properties pada form frmMenuUtama

Objek Properties Nilai Form1 Name

Text StartPosition WindowState BackGroundImage BackGroundImageLayout

frmMenuUtama Menu Utama CenterScreen Maximized Isi gambar bila ada Stretch

MenuStrip1 Name MenuStrip1 Buat struktur menu seperti Gambar 1.6 s/d 3.11.

ToolStrip1 Name ToolStrip1 Buat struktur menu seperti Gambar 1.6 s/d 3.11.

StatusStrip1 Name Name Text

StatusStrip1 ToolStripStatusLabel1 ToolStripStatusLabel1

Bila selesai mendesain menu, simpan proyek yang dibuat dengan cara klik menu File>Save All.

Page 13: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

5

Gambar 1.5 Menyimpan proyek

Untuk memanggil form, digunakan sintaks NamaForm.ShowDialog().

Contoh: frmMUsaha.ShowDialog()

1.5.1 Struktur Menu Aplikasi

Struktur menu aplikasi seperti pada Gambar 1.6.

Gambar 1.6 Tampilan menu aplikasi

Page 14: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

277

TENTANG PENULIS

I Gusti Ngurah Suryantara, S.Kom., M.Kom lahir di desa Bona-Gianyar-Bali dengan latar belakang pendidikan S1 - Teknik Informatika dan S2-Magister Komputer. Beliau Dosen Teknik Informatika dan Sistem Informasi di Universitas Bunda Mulia di Jakarta. Selain sebagai seorang akademisi, juga seorang praktisi di bidang teknik informatika dengan kompetensi Analisis Sistem, Desain Sistem, dan Pemrograman.

Materi kuliah yang pernah diampu adalah Algoritma, Struktur Data, Basis Data, Pengolahan Citra, Grafika Komputer, Rekayasa Perangkat Lunak, Pemrograman Visual, Analisis dan Desain Berorientasi Objek, Pemrograman Berorientasi Objek, Enterprise Modelling, Skripsi.

Pernah memberikan seminar di Universitas Bung Karno di Jakarta, STMIK Widya Dharma di Pontianak. Pernah mengajar di Universitas Persada Indonesia Y.A.I di program studi Teknik Informatika dari tahun 1998 s/d 2010, STMIK Jayakarta dari tahun 2000 s/d 2003, STMIK Meridian dari tahun 2002 s/d 2005.

Selain kegiatan menulis buku sering juga mengikuti kegiatan bakti sosial ke anak-anak yatim piatu, panti werdha (rumah jompo), panti gangguan mental, dan panti korban kekerasan seksual. Aktivitas untuk menjaga kebugaran tubuh mengikuti kegiatan yoga, meditasi, dan mengkonsumsi makanan vegetarian.

Untuk menambah wawasan, penulis sarankan untuk membaca buku yang penulis susun dan diterbitkan oleh PT Elex Media Komputindo yaitu:

Page 15: Merancang Aplikasi Asuransi dengan VB · 6.1.2 Memanggil Laporan dengan Program ... Skripsi. Pernah memberikan ... ¾ Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan

278

Merancang Aplikasi dengan VB.Net 2013 dengan pendekatan prosedural dan berorientasi objek.

Merancang Aplikasi Akuntansi dengan VB.Net dengan pendekatan prosedural dan berorientasi objek.

Merancang Aplikasi Distributor dengan VB.Net.

Merancang Aplikasi Rekam Medis dengan VB.Net.

Merancang Aplikasi dengan Metodologi Extreme Programming.

Untuk konsultasi melalui:

Email: [email protected]

WA: +6281282688466

Catatan: Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media Komputindo: Gramedia Direct Jl. Palmerah Barat No. 33, Jakarta 10270 Telemarketing/CS: 021-53650110/111 ext: 3901/3902 Email: [email protected]