LAMPIRAN. 2. Berapa penghasilan yang anda terima per bulan? 3. Apakah anda sering menggunakan kendaraan pribadi anda?

dokumen-dokumen yang mirip
Lampiran Pertanyaan dan Jawaban Wawancara Pertanyaan Kuisioner Analisis Pengguna

LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam

LAMPIRAN 1 SISTEM PENDUKUNG KEPUTUSAN..., DIMAS ANGGIT WIJIATMOKO, F.TEKNIK UMP,2017

LAMPIRAN L.1. Lampiran 1 Coding Inisialisasi Program

BAB IV IMPLEMENTASI SISTEM

LISTING PROGRAM. private void pemecahankuncibutton_click(object sender, EventArgs e) { PemecahanForm form = new PemecahanForm(); form.

Jeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009

TUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD. Dengan Design pattern (Factory Method)

L 1. Lampiran 1 Coding frmmain.cs

BAB 6 KESIMPULAN DAN SARAN

APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses

LISTING PROGRAM. namespace NTRUEOF { public class parameterenkripsi { public static readonly parameterenkripsi parameterenkripsi(401, 2048, 113, 60);

LISTING PROGRAM. Kode Program Menu Utama:

BAB III PERANCANGAN ALAT

BAB 4 ANALISIS, SIMULASI, DAN PEMBAHASAN. Pendekatan Bayes dalam mengestimasi parameter digunakan dalam fungsi kerugian

LAMPIRAN 1. namespace TS_Eka { public partial class MainForm : Form { public MainForm() { InitializeComponent(); }

Bab 4 Hasil dan Pembahasan

Kriptografi Visual dengan Plain Partition dan Skema (n-1,n)

DAFTAR PUSTAKA DESAIN BALOK LENTUR DENGAN GRAPHICAL USER INTERFACE (GUI) DALAM PERANGKAT PENGEMBANG PEMROGRAMAN DAFTAR PUSTAKA

Modul x login dan Periode

CHAPTER #7 APLIKASI WINDOWS FORM 2 (KONTROL- KONTROL TINGKAT LANJUT)

LISTING PROGRAM. using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms;

Lampiran A-1 : Listing Program Main Form

A-1 LISTING PROGRAM. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. Banyaknya kecelakaan dan bencana yang diakibatkan oleh kelalaian manusia

Tugas II II5166 (Keamanan Informasi Lanjut)

LISTING PROGRAM. System.IO.File.WriteAllText(direktoriawal + "/Pengirim/" + filename,

LAMPIRAN. CostumerID CustomerName Address Destination 1 AWANA, CV SELATAN PASAR PRAMBANAN JL. NURI NO.30 KLURAK BARU 2 AGRINDO JAVA, CV

PERANCANGAN PROGRAM APLIKASI DETEKSI IRIS MATA UNTUK ABSENSI KARYAWAN MENGGUNAKAN METODE GABOR WAVELET

PEMROGRAMAN VB.NET. Sintaks Pada Class

Gambar 4.26 Gambar Halaman Kategori. Ini merupakan gambar halaman Kategori untuk administrator, menampilkan semua

BAB IV HASIL DAN ANALISIS

LAMPIRAN. 1. Anak_AsuhController Source Code

Mengenal LINQ Pada Framework Microsoft.NET (dan Class List)

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)

BAB 4 HASIL DAN PEMBAHASAN

Dasar pengenalan class dan contoh

Implementasi Kelas BitArray Untuk Penyelesaian Bilangan Prima Kustanto 1)

LAMPIRAN I LISTING PROGRAM

Lampiran 1. Source Code Koneksi Handphone dengan PC

Input, edit dan hapus data Master Barang

LISTING PROGRAM. 1. Form Menu Utama. Universitas Sumatera Utara

MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Vigenere Minimum-Prime Key-Adding Cipher

Membuat Database Mahasiswa mengguakan XML

A-1. Listing Program. Universitas Sumatera Utara

PEMROGRAMAN VB.NET. Koneksi Ke Database

Gambar 1 Tampilan Program Yang Akan Dibuat

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

Menggambar Objek 2D dengan Mudah

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Kombinasi antara Cipher Subtitusi, Cipher Transposisi,dan Playfair Cipher sebagai landasan algoritma enkripsi baru

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net

Tabel B-21 Hasil Pengujian Failure Swing dengan Gudang Garam (25 hari) Sinyal Benar Salah Failure Swing 1 2 Akurasi 1/3 = 33,33%

Eky Pratama Halim [TUTORIAL UNIT TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UNIT TESTING dengan Visual Studio 2010

LAMPIRAN 1. Berikut ini adalah hasil wawancara pakar dengan Kepala Kelompok Teknisi Stasiun

LAMPIRAN LISTING PROGRAM

Aplikasi Transformasi Base 64 pada Kriptografi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II MICROSOFT VISUAL STUDIO

Gambar 16 Menu Item Data Transformation Service-Fact L 46

C# dasar class di dalam class

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

Pemograman Berorientasi Objek

Membuat SlideShow Gambar

BAB IV IMPLEMENTASI DAN PENGUJIAN

ANALISIS DAN PERANCANGAN PREMI SISTEM BONUS-MALUS PADA NON-LIFE INSURANCE DENGAN DISTRIBUSI POISSON-EKSPONENSIAL

Modul Santri PonpesKu V1.0

BAB 1 PENDAHULUAN. memadai. Contoh sederhananya adalah terdapat pemesanan online melalui

visit :

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

INSTRUKSI PENCABANGAN

Kamus Perintah Hibernate Criteria Query MySQL

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

M. Choirul Amri.

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PEMROGRAMAN VISUAL BASIC

Mengirim Melalui Server SMTP Dengan C#

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

BAB IV IMPLEMENTASI. Perangkat keras yang digunakan adalah seperangkat komputer dengan spesifikasi sebagai berikut:

Bab 4 Hasil dan Pembahasan

BAB III ANALISA DAN DESAIN SISTEM

Membuat Slide Show Gambar

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

BAB III PERANCANGAN 3.1. Flowchart Program

BAB IV IMPLEMENTASI. 4.1 Lingkungan Implementasi. 4.2 Perangkat Keras Yang Digunakan. 4.3 Perangkat Lunak

BAB 4 PERANCANGAN, RENCANA IMPLEMENTASI, DAN EVALUASI

Membuat Slide Show Gambar

WEB SERVICE SECURITY April 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform :.NET 2.0, Ms IIS

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

LAMPIRAN 1. Kuisioner Pengguna Tanggal : / /2013 Jenis Kelamin : L/P 1. Berapa usia anda saat ini? a. 21 30 tahun b. 31 40 tahun c. 41 50 tahun d. > 50 tahun 2. Berapa penghasilan yang anda terima per bulan? a. < Rp 10.000.000,00 b. Rp 10.000.000,00 Rp 20.000.000,00 c. Rp 20.000.000,00 Rp 30.000.000,00 d. > Rp 30.000.000,00 3. Apakah anda sering menggunakan kendaraan pribadi anda?, 7 kali dalam seminggu. b. Jarang, < 7 kali dalam seminggu. c. Tidak pernah. 4. Apakah kendaraan pribadi anda sudah memiliki asuransi? (kecelakaan, kehilangan, dsb) 189

190, lanjut ke nomor 9 5. Apakah anda mengerti sistem penentuan harga premi asuransi kendaraan anda?, lanjut ke nomor 9 6. Apakah ada penalti bila anda melakukan klaim dalam jangka waktu tertentu dalam bentuk kenaikan harga premi? 7. Apakah ada pemotongan harga premi asuransi yang diberikan bila anda tidak melakukan klaim dalam jangka waktu tertentu? 8. Apakah anda tertarik bila sistem asuransi kendaraan bermotor menerapkan diskon untuk premi jika anda tidak melakukan klaim dalam jangka waktu 1 tahun, dan akan mengenakan kenaikan harga premi di tahun berikutnya yang ukuran kenaikannya disesuaikan dengan jumlah uang klaim yang anda terima di tahun sekarang? a. Tertarik b. Kurang Tertarik c. Tidak tertarik 9. Menurut anda apakah sistem tersebut adil untuk anda?

191 10. Jika sistem ini diterapkan di Indonesia, apakah anda berminat untuk mengganti sistem anda yang lama dengan sistem yang baru tersebut? 2. Kuisioner Program Tanggal : / /2013 Jenis Kelamin : L/P 1. Apakah anda menemukan kesamaan tampilan pada setiap halaman aplikasi ini? 2. Apakah informasi yang disajikan aplikasi ini membingungkan anda? 3. Apakah anda dapat menemukan reaksi setiap Anda melakukan aksi pada aplikasi? 4. Apakah anda pernah menemui pesan kesalahan di aplikasi ini?

192 5. Apakah anda dapat membatalkan aksi yang telah dilakukan sebelumnya dengan mudah? 6. Apakah anda kesulitan mengingat menu yang ada dalam aplikasi ini? 7. Apakah fitur Dictionary dan Help pada aplikasi ini membuat anda mengerti tentang sistem bonus-malus optimal? 8. Apakah aplikasi ini membantu Anda dalam menentukan nilai premi yang harus dikenakan pada pemegang polis? 9. Dengan adanya aplikasi ini, apakah anda merasa perhitungan rumit saat menentukan premi untuk pemegang polis dapat diselesaikan dengan cepat dan mudah? 10. Apakah anda berminat untuk memakai aplikasi ini jika anda bekerja di bidang asuransi kendaraan bermotor?

193 3. CalculatorExp.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace bmsv1 public partial class CalculatorExp : Form private string ExcelPath = Environment.CurrentDirectory + @"\Template\BonusMalusOptimal.xlsx"; int state = 1; BonusMalusDbEntities db = null; List<ExponentialTableViewModel> datalist; public CalculatorExp() InitializeComponent(); db = new BonusMalusDbEntities(); private void btnreset_click(object sender, EventArgs e) DialogResult rslt = MessageBox.Show("Are you sure want to reset field?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rslt.equals(dialogresult.yes)) kosong(); stateawal(true); state = 1; private void stateawal(bool e) btnexport.enabled =!e; btncount.enabled =!e; btnsave.enabled =!e; private void kosong() txtclaimamount.text = ""; txtname.text = ""; txtnumber.text = ""; txtpremium.text = ""; txttotalyears.text = ""; datagridexp.datasource = null;

194 public void btncount_click(object sender, EventArgs e) datalist = new List<ExponentialTableViewModel>(); if (txtname.text == "" txtnumber.text == "" txtpremium.text == "" txttotalyears.text == "" txtclaimamount.text == "") MessageBox.Show("All field must be filled before counting", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); int premi = Int32.Parse(txtPremium.Text); int x = Int32.Parse(txtClaimAmount.Text); int years = Int32.Parse(txtTotalYears.Text); double theta = 0.9612; double s = 2.7541; int m = 1502189; datalist.add(new ExponentialTableViewModel t = 0, klaim_0 = (int)(premi*((0+1)*(m)*(theta)*(s-1))/((theta)*(0+s- 1)*(m))), klaim_1 = (int)(0), klaim_2 = (int)(0), klaim_3 = (int)(0), klaim_4 = (int)(0), klaim_5 = (int)(0), ); for (int i = 1; i <= years; i++) datalist.add(new ExponentialTableViewModel t = i, klaim_0 = (int)(premi*((0+1)*(m)*(theta)*(s- 1))/((i+theta)*(0+s-1)*(m))), klaim_1 = (int)(premi*((1+1)*(m+x)*(theta)*(s- 1))/((i+theta)*(1+s-1)*(m))), klaim_2 = (int)(premi*((2+1)*(m+x)*(theta)*(s- 1))/((i+theta)*(2+s-1)*(m))), klaim_3 = (int)(premi*((3+1)*(m+x)*(theta)*(s- 1))/((i+theta)*(3+s-1)*(m))), klaim_4 = (int)(premi*((4+1)*(m+x)*(theta)*(s- 1))/((i+theta)*(4+s-1)*(m))), klaim_5 = (int)(premi*((5+1)*(m+x)*(theta)*(s- 1))/((i+theta)*(5+s-1)*(m))), ); datagridexp.datasource = datalist; state = 0; private void txtaverage_textchanged(object sender, EventArgs e) if (txtname.text == "" && txtnumber.text == "" && txtpremium.text == "" && txttotalyears.text == "" && txtclaimamount.text == "") stateawal(true);

195 stateawal(false); private void btnsave_click(object sender, EventArgs e) if (txtname.text == "" txtnumber.text == "" txtpremium.text == "" txttotalyears.text == "" txtclaimamount.text == "") MessageBox.Show("All field must be filled before saving", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (Program.flag == 0) MsPolicyHolder obj = new MsPolicyHolder(); obj.policyholdername = txtname.text; obj.policyholdernumber = txtnumber.text; obj.claimamount = Int32.Parse(txtClaimAmount.Text); obj.totalyears = Int32.Parse(txtTotalYears.Text); obj.basicpremium = txtpremium.text; db.mspolicyholders.add(obj); db.savechanges(); MessageBox.Show("Save success", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); //update var query = from obj in db.mspolicyholders where obj.policyholdernumber.equals(txtnumber.text) select obj; MsPolicyHolder temp = query.first(); temp.policyholdername = txtname.text; temp.policyholdernumber = txtnumber.text; temp.claimamount = Int32.Parse(txtClaimAmount.Text); temp.totalyears = Int32.Parse(txtTotalYears.Text); temp.basicpremium = txtpremium.text; db.savechanges(); MessageBox.Show("Data has been updated", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); Program.flag = 0; Program.masterPH = new MsPemegangPolis(); Program.masterPH.Show(); this.close(); private void btnimport_click(object sender, EventArgs e) if (state == 0) Excel.Application excelapp = new Excel.Application(); excelapp.visible = true; Excel.Workbook excelworkbook = excelapp.workbooks.open(excelpath); Excel.Sheets excelsheets = excelworkbook.worksheets; String currentsheet = "BonusMalusOptimal";

196 Excel.Worksheet excelworksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet); excelworksheet.cells[3, 3] = txtname.text; excelworksheet.cells[4, 3] = txtnumber.text; excelworksheet.cells[5, 3] = txtpremium.text; excelworksheet.cells[6, 3] = txttotalyears.text; excelworksheet.cells[7, 3] = txtclaimamount.text; int rowfield = 10; foreach (ExponentialTableViewModel item in datalist) excelworksheet.cells[rowfield, 1] = item.t; excelworksheet.cells[rowfield, 2] = item.klaim_0; excelworksheet.cells[rowfield, 3] = item.klaim_1; excelworksheet.cells[rowfield, 4] = item.klaim_2; excelworksheet.cells[rowfield, 5] = item.klaim_3; excelworksheet.cells[rowfield, 6] = item.klaim_4; excelworksheet.cells[rowfield, 7] = item.klaim_5; rowfield++; MessageBox.Show("Result has been exported to Excel", "Export File", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Don't have any table to export", "Warning", MessageBoxButtons.OK,MessageBoxIcon.Warning); private void btncancel_click(object sender, EventArgs e) this.close(); private void txtaverage_keypress(object sender, KeyPressEventArgs e) if (e.keychar == 13) btncount.performclick();