merancang aplikasi asuransi dengan vb · 6.1.2 memanggil laporan dengan program ... skripsi. pernah...
TRANSCRIPT
Merancang Aplikasi Asuransi dengan VB.Net
Merancang Aplikasi Asuransi dengan VB.Net
I Gusti Ngurah Suryantara, S.Kom., M.Kom
PENERBIT PT ELEX MEDIA KOMPUTINDO
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
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
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
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
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
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.
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.
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.
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.
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
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:
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]