LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam

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

BAB 3 METODOLOGI PENELITIAN. Dalam penelitian ini, ada beberapa tahap yang akan dilakukan : a. Pembuatan tinjauan pustaka dan referensi

LAMPIRAN L.1. Lampiran 1 Coding Inisialisasi Program

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

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

A-1. Listing Program. Universitas Sumatera Utara

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

BAB III PERANCANGAN ALAT

Jeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009

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

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

BAB 4 HASIL DAN PEMBAHASAN. pada Lampiran 1. Pada survey awal, didapat jenis aplikasi yang dibutuhkan oleh

LISTING PROGRAM. Kode Program Menu Utama:

A-1 LISTING PROGRAM. Universitas Sumatera Utara

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

BAB 6 KESIMPULAN DAN SARAN

MODUL 2 SELECTION & LOOPING PADA FORM

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

LAMPIRAN I LISTING PROGRAM

Implementasi Kelas BitArray Untuk Penyelesaian Bilangan Prima Kustanto 1)

BAB II MICROSOFT VISUAL STUDIO

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

Dasar pengenalan class dan contoh

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

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

Tugas II II5166 (Keamanan Informasi Lanjut)

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

Lampiran A-1 : Listing Program Main Form

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

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

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

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

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

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

PEMROGRAMAN VB.NET. Koneksi Ke Database

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

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

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

Aplikasi Payroll dengan ASP.Net

Aplikasi Transformasi Base 64 pada Kriptografi

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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

LISTING PROGRAM. public static BigInteger gcd(biginteger m, BigInteger n){ BigInteger r = m % n; while (r!= 0){ return gcd(n,r); } return n; }

PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB III ANALISIS DAN PERANCANGAN

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

BAB IV HASIL DAN UJI COBA

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Menggambar Objek 2D dengan Mudah

Gambar 1 Tampilan Program Yang Akan Dibuat

BAB IV IMPLEMENTASI DAN TESTING

Membuat SlideShow Gambar

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Tutorial, Source code, Request Program Visual Basic

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

APLIKASI TOKO. Buat Project. A. Buat Database. B. Buat Tabel

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

if (dr.read()) { status = true; } return status; catch (Exception ex) { throw ex; finally { con.close(); con = null;

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

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

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN LISTING PROGRAM

Class & Sequence Diagram

BAB IV IMPLEMENTASI SISTEM

Visual Basic 6.0 For Beginners

PENDEKATAN METODE KONJOIN UNTUK MENENTUKAN PREFERENSI ATRIBUT TELEPON SELULER PINTAR PADA MAHASISWA FMIPA IPB ANGKATAN

BAB VIII PENGENALAN DATABASE

LAMPIRAN. 1. Anak_AsuhController Source Code

Bab 4 Hasil dan Pembahasan

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

BAB III ANALISA DAN DESAIN SISTEM

Pengenalan JavaScript

Pemograman Berorientasi Objek

C# dasar class di dalam class

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

SISTEM INFORMASI DATA SISWA

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

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

pada Sistem Informasi Pengendalian RP2KPKP (

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

L 1. Lampiran 1 Coding frmmain.cs

BAB IV IMPLEMENTASI DAN PENGUJIAN

1. Modifier Digunakan untuk memberikan batasan atau penanda bagaimana kelas lain menggunakan attribut, constructor dan method dari suatu kelas.

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

LISTING PROGRAM. // // TODO: Add constructor code after the InitializeComponent() call. // }

BAB IV HASIL DAN PEMBAHASAN

DASHBOARD LIBRARY UNTUK VISUALISASI INFORMASI

PEMROGRAMAN INPUT JURNAL TRANSAKSI

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

Source Code Test Program Dengan VB Net

Pemrograman Database Java

BAB 3 ANALISIS DAN PERANCANGAN

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

PEMROGRAMAN VISUAL BASIC

Panduan Penggunaan Software Manajemen Surat Online Versi Beta

PEMROGRAMAN TERSTRUKTUR II

Transkripsi:

L1 LAMPIRAN 1 Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam Berikan tanda checklist ( ) pada rating/nilai yang paling mengenai sesuai untuk aplikasi telepon genggam di bawah ini sesuai dengan tingkat kebutuhan anda, dengan 1,5ketentuan nilai : 1 = sangat tidak membutuhkan 2 = tidak membutuhkan 3 = cukup membutuhkan 4 = membutuhkan 5 = sangat membutuhkan

***Terima Kasih Atas Kesediaan Anda Mengisi Kuesioner Ini*** L2

L3 LAMPIRAN 2 HASIL KUESIONER RATING KEBUTUHAN APLIKASI TELEPON GENGGAM

L4

L5 LAMPIRAN 3 KUESIONER PENELITIAN PREFERENSI FITUR DAN DESAIN APLIKASI BROWSER PADA TELEPON GENGGAM BERBASIS TELEPON GENGGAM BERBASIS SYMBIAN Data Responden Jurusan : Jenis Kelamin : Pria / Wanita Apakah anda menggunakan aplikasi browser pada telepon genggam anda? Ya / Tidak Berikut ini merupakan kombinasi-kombinasi fitur dan desain untuk merancang aplikasi browser pada telepon genggam berbasis Symbian. Berikan nilai dari 1 10 sesuai dengan preferensi anda untuk setiap kombinasi dengan ketentuan 1 sangat tidak menyukai kombinasi tersebut dan 10 jika anda sangat menyukai kombinasi tersebut. 1. Suatu aplikasi browser memiliki tampilan dan fitur seperti pada gambar di bawah ini : Berapa nilai preferensi anda terhadap browser ini jika browser ini juga memiliki fitur : Mendukung tampilan flash Mendukung streaming audio dan video

L6 2. Suatu aplikasi browser memiliki tampilan dan fitur seperti pada gambar di bawah ini : Berapa nilai preferensi anda terhadap browser ini jika browser ini juga memiliki fitur : Mendukung tampilan flash Mendukung streaming audio dan video 3. Suatu aplikasi browser memiliki tampilan dan fitur seperti pada gambar di bawah ini : Berapa nilai preferensi anda terhadap browser ini jika browser ini juga memiliki fitur : Mendukung tampilan flash Mendukung streaming audio dan video 4. Suatu aplikasi browser memiliki tampilan dan fitur seperti pada gambar di bawah ini : Berapa nilai preferensi anda terhadap browser ini jika browser ini juga memiliki fitur :

L7 Mendukung tampilan flash Mendukung streaming audio dan video 5. Suatu aplikasi browser memiliki fitur sebagai berikut : Berapa nilai preferensi anda terhadap browser ini jika browser ini memiliki tampilan : 6. Suatu aplikasi browser memiliki tampilan dan fitur seperti pada gambar di bawah ini Berapa nilai preferensi anda terhadap browser ini jika browser ini juga memiliki fitur Penyimpanan data dengan menggunakan Download Manager Memungkinkan untuk copy paste text 7. Suatu aplikasi browser memiliki fitur sebagai berikut :

L8 Berapa nilai preferensi anda terhadap browser ini jika browser ini memiliki tampilan: 8. Suatu aplikasi browser memiliki tampilan dan fitur seperti di bawah ini : Berapa nilai preferensi anda terhadap browser tersebut *** Terima Kasih Atas Kesediaan Anda Mengisi Kuesioner Ini ***

LAMPIRAN 4 HASIL KUESIONER PENELITIAN PREFERENSI FITUR DAN DESAIN APLIKASI BROWSER PADA TELEPON GENGGAM BERBASIS SYMBIAN SETIAP RESPONDEN

LAMPIRAN 5 HASIL KUESIONER PENELITIAN PREFERENSI FITUR DAN DESAIN APLIKASI BROWSER PADA TELEPON GENGGAM BERBASIS SYMBIAN

L11 LAMPIRAN 6 TABEL-R

L12 LAMPIRAN 7 LISTING PROGRAM L7.1 Menu Awal using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class menu_awal : Form public menu_awal() InitializeComponent(); exittoolstripmenuitem_click(object sender, btn_input_click(object sender, input_atribut f = new input_atribut(); f.show(); inputsurvtoolstripmenuitem_click(object sender, input_atribut f = new input_atribut(); f.show(); btn_comb_click(object sender, hitung_utilitas h = new hitung_utilitas(); h.show(); btn_view_click(object sender, lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal();

L13 ki.show(); editdeletesurveyresulttoolstripmenuitem_click(object sender, EventArgs e) edit_delete ed = new edit_delete(); ed.show(); viewidealcombinationtoolstripmenuitem_click(object sender, lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); viewpreferencesrankingtoolstripmenuitem_click(object sender, EventArgs e) lihat_rank r = new lihat_rank(); r.show(); L7.2 Input Atribut using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class input_atribut : Form public input_atribut() InitializeComponent(); inputsurvtoolstripmenuitem_click(object sender,

L14 input_atribut f = new input_atribut(); f.show(); backtomenutoolstripmenuitem_click(object sender, editdeletesurveyresulttoolstripmenuitem_click_1(object sender, edit_delete ed = new edit_delete(); ed.show(); exittoolstripmenuitem_click_1(object sender, menu_awal a = new menu_awal(); a.close(); viewidealcombinationtoolstripmenuitem_click_1(object sender, EventArgs e) lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); viewpreferencesrankingtoolstripmenuitem_click_1(object sender, lihat_rank r = new lihat_rank(); r.show(); btn_next_click(object sender, if (txtatribut.text == "") MessageBox.Show("You must input attribute's name!"); else if (listlevel.items.count== 0) MessageBox.Show("You must input attribute's level!");

L15 else if (txtlevel.text!= "") MessageBox.Show("You've a level which still not added to the attribut"); else DataClassesConjointDataContext db = new DataClassesConjointDataContext(); tabel_atribut newatribut = new tabel_atribut attribute = txtatribut.text ; db.tabel_atributs.insertonsubmit(newatribut); try db.submitchanges(); foreach (string item in this.listlevel.items) string temp; temp = item; Function.fungsi_add_atribut.addlevel (txtatribut.text, temp); input_stimulant ist = new input_stimulant(); ist.show(); catch MessageBox.Show("Failed!"); btn_addatribut_click(object sender, if (txtatribut.text == "") MessageBox.Show("You must input attribute's name!"); else if (listlevel.items.count == 0) MessageBox.Show("You must input attribute's level!"); else if (txtlevel.text!= "") MessageBox.Show("You've a level which still not added to the attribut"); else DataClassesConjointDataContext db = new DataClassesConjointDataContext();

L16 tabel_atribut newatribut = new tabel_atribut attribute = txtatribut.text ; db.tabel_atributs.insertonsubmit(newatribut); try db.submitchanges(); foreach (string item in this.listlevel.items) string temp; temp = item; Function.fungsi_add_atribut.addlevel(txtatribut.Text, temp); txtatribut.text = ""; txtatribut.enabled = true; txtlevel.text = ""; listlevel.items.clear(); catch MessageBox.Show("Failed!"); btn_addlevel_click(object sender, if (txtlevel.text == "") MessageBox.Show("You must fill level's textbox!"); else int j = 0; foreach (object item in this.listlevel.items) if (txtlevel.text.equals(item.tostring())) j = j + 1; twice!"); if (j!= 0) MessageBox.Show("You can't add the same level txtlevel.text = ""; else listlevel.items.add(txtlevel.text); txtlevel.text = ""; txtatribut.enabled = false;

L17 listlevel_selectedindexchanged(object sender, L7.3 Input Stimulan using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CSML; namespace Conjoint_analysis public partial class input_stimulant : Form public input_stimulant() InitializeComponent(); inputsurvtoolstripmenuitem_click(object sender, input_atribut f = new input_atribut(); f.show(); backtomenutoolstripmenuitem_click(object sender, editdeletesurveyresulttoolstripmenuitem_click_1(object sender,

L18 edit_delete ed = new edit_delete(); ed.show(); exittoolstripmenuitem_click_1(object sender, menu_awal a = new menu_awal(); a.close(); viewidealcombinationtoolstripmenuitem_click_1(object sender, EventArgs e) lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); viewpreferencesrankingtoolstripmenuitem_click_1(object sender, lihat_rank r = new lihat_rank(); r.show(); btn_next_click(object sender, int jml_baris, jml_kolom; jml_baris = dg_stimulant.rows.count-1; jml_kolom = dg_stimulant.columns.count; int i, j, k; k = 0; for (i = 0; i < jml_baris-1; i++) for (j = 0; j < jml_kolom; j++) if (dg_stimulant[j, i].value.tostring() == "") k = k + 1; if (k == 0) Function.fungsi_hitung_x.hitung_partworth(jml_baris, jml_kolom, dg_stimulant); Function.fungsi_hitung_x.hitung_nrp(dg_stimulant); lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show();

L19 else MessageBox.Show("All field must be filled!"); input_stimulant_load(object sender, int jumlahatribut = 0; int i = 0; List<string> atribut = new List<string>(); DataClassesConjointDataContext db = new DataClassesConjointDataContext(); jumlahatribut = db.tabel_atributs.count(); var atributs = from mstabel in db.tabel_atributs select mstabel.attribute; foreach (string temp in atributs) atribut.add(temp); for (i = 0; i < jumlahatribut; i++) string temp3 = atribut[i]; DataGridViewComboBoxColumn kolom = new DataGridViewComboBoxColumn(); kolom.headertext = atribut[i]; this.dg_stimulant.columns.insert(i, kolom); this.dg_stimulant.columns[i].datapropertyname = temp3; var levels = from mstabel in db.tabel_partworths where mstabel.attribute == temp3 select mstabel.level; foreach (string lvl in levels) kolom.items.add(lvl); DataGridViewTextBoxColumn rank_kolom = new DataGridViewTextBoxColumn(); rank_kolom.headertext="average Ranking"; this.dg_stimulant.columns.insert(i,rank_kolom); this.dg_stimulant.columns[i].datapropertyname="ranking"; this.dg_stimulant.autoresizecolumns(); btn_delete_click(object sender, int sel; sel = dg_stimulant.currentrow.index ; dg_stimulant.rows.removeat(sel);

L20 L7.4 Lihat Kombinasi Ideal using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class lihat_kombinasi_ideal : Form public lihat_kombinasi_ideal() InitializeComponent(); inputsurvtoolstripmenuitem_click(object sender, input_atribut f = new input_atribut(); f.show(); backtomenutoolstripmenuitem_click(object sender, editdeletesurveyresulttoolstripmenuitem_click_1(object sender, edit_delete ed = new edit_delete(); ed.show(); exittoolstripmenuitem_click_1(object sender, menu_awal a = new menu_awal(); a.close(); viewidealcombinationtoolstripmenuitem_click_1(object sender, EventArgs e)

L21 lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); viewpreferencesrankingtoolstripmenuitem_click_1(object sender, lihat_rank r = new lihat_rank(); r.show(); lihat_kombinasi_ideal_load(object sender, DataClassesConjointDataContext db = new DataClassesConjointDataContext(); List<string> atribut = new List<string>(); int i; var temp = from mstabel in db.tabel_atributs select mstabel.attribute; foreach (string temps in temp) atribut.add(temps); int hitung = atribut.count(); for (i = 0; i < hitung; i++) dgideal.rows.add(); string templ = atribut[i]; DataGridViewTextBoxCell atr = (DataGridViewTextBoxCell)this.dgideal.Rows[i].Cells[0]; atr.value = atribut[i]; DataGridViewTextBoxCell pwt = (DataGridViewTextBoxCell)this.dgideal.Rows[i].Cells[2]; var pwts = from mstabel in db.tabel_partworths where mstabel.attribute == templ select mstabel.partworth; pwt.value = pwts.max().tostring(); DataGridViewTextBoxCell lvl = (DataGridViewTextBoxCell)this.dgideal.Rows[i].Cells[1]; var levels = from mstabel in db.tabel_partworths where mstabel.attribute == templ && mstabel.partworth == Convert.ToDouble(pwt.Value) select mstabel.level; lvl.value = levels.single(); int j; double hasil; hasil = 0; var nilais = from mstabel in db.tabel_partworths where mstabel.level == "b0" select mstabel.partworth ; foreach (double hsl in nilais)

L22 hasil = hsl; for (j = 0; j < dgideal.rows.count; j++) hasil = hasil + Convert.ToDouble(dgideal[2, j].value); txtscore.text = Convert.ToString(hasil); L7.5 Lihat Rank using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class lihat_rank : Form public lihat_rank() InitializeComponent(); inputsurvtoolstripmenuitem_click(object sender, input_atribut f = new input_atribut(); f.show(); backtomenutoolstripmenuitem_click(object sender, viewpreferencesrankingtoolstripmenuitem_click_1(object sender,

L23 lihat_rank r = new lihat_rank(); r.show(); editdeletesurveyresulttoolstripmenuitem_click_1(object sender, edit_delete ed = new edit_delete(); ed.show(); exittoolstripmenuitem_click_1(object sender, menu_awal a = new menu_awal(); a.close(); viewidealcombinationtoolstripmenuitem_click_1(object sender, EventArgs e) lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); lihat_rank_load(object sender, DataClassesConjointDataContext db = new DataClassesConjointDataContext(); int i = 0; List<string> level = new List<string>(); List<string> atribut = new List<string>(); List<double> partworth = new List<double>(); string nrp=null; int jml_baris = db.tabel_partworths.count()-1; var levels = from mstabel in db.tabel_partworths select mstabel.level ; foreach (string temp in levels ) level.add(temp); var atributs = from mstabel in db.tabel_partworths select mstabel.attribute ; foreach (string temp in atributs ) atribut.add(temp);

L24 var pws = from mstabel in db.tabel_partworths select mstabel.partworth ; foreach (double temp in pws) partworth.add(temp); for (i = 0; i < jml_baris; i++) dgpw.rows.add(); var nrps = from mstabel in db.tabel_atributs where mstabel.attribute == atribut[i] select mstabel.nrp; foreach (double temp in nrps) string a = Convert.ToString(temp*100); string b = a.substring(0, 6) + " %"; nrp = b; dgpw.rows[i].cells[1].value = atribut[i]; dgpw.rows[i].cells[2].value = level [i]; dgpw.rows[i].cells[3].value = partworth [i]; dgpw.rows[i].cells[4].value = nrp; this.dgpw.sort(this.dgpw.columns["partworth"], ListSortDirection.Descending); int h; for (h = 0; h < dgpw.rows.count-1; h++) dgpw.rows[h].cells[0].value = h+1; L7.6 Hitung Utilitas using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class hitung_utilitas : Form public hitung_utilitas() InitializeComponent();

L25 inputsurvtoolstripmenuitem_click(object sender, input_atribut f = new input_atribut(); f.show(); backtomenutoolstripmenuitem_click(object sender, editdeletesurveyresulttoolstripmenuitem_click_1(object sender, edit_delete ed = new edit_delete(); ed.show(); exittoolstripmenuitem_click_1(object sender, viewidealcombinationtoolstripmenuitem_click_1(object sender, EventArgs e) lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.show(); viewpreferencesrankingtoolstripmenuitem_click_1(object sender, lihat_rank r = new lihat_rank(); r.show(); hitung_utilitas_load(object sender, DataClassesConjointDataContext db = new DataClassesConjointDataContext(); List<string> atribut = new List<string>(); int i;

L26 var temp = from mstabel in db.tabel_atributs select mstabel.attribute; foreach (string temps in temp) atribut.add(temps); int hitung = atribut.count(); for (i = 0; i < hitung; i++) dgat.rows.add(); string templ = atribut[i]; DataGridViewTextBoxCell atr = (DataGridViewTextBoxCell)this.dgat.Rows[i].Cells[0]; atr.value = atribut[i]; DataGridViewComboBoxCell kolom = (DataGridViewComboBoxCell)this.dgat.Rows[i].Cells[1]; var levels = from mstabel in db.tabel_partworths where mstabel.attribute == templ select mstabel.level; BindingSource bind = new BindingSource(); bind.datasource = levels.tolist(); kolom.datasource = bind; btn_count_click(object sender, DataClassesConjointDataContext db = new DataClassesConjointDataContext(); int i,j; i = dgat.rows.count; j = 0; double hasil; hasil = 0; var nilais = from mstabel in db.tabel_partworths where mstabel.level == "b0" select mstabel.partworth; foreach (double hsl in nilais) hasil = hsl; string temp; for (j=0;j<i-1;j++) double temp3; string temp4; temp = Convert.ToString( dgat.rows[j].cells[1].value ); var temp2 = from mstabel in db.tabel_partworths where mstabel.level == temp select mstabel.partworth; temp4 = Convert.ToString( temp2.single()); temp3 = Convert.ToDouble(temp4); hasil = hasil + temp3; txtscore.text = Convert.ToString(hasil);

L27 L7.7 Edit Delete using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Conjoint_analysis public partial class edit_delete : Form public edit_delete() InitializeComponent(); btn_no_click(object sender, btn_yes_click(object sender, DataClassesConjointDataContext db = new DataClassesConjointDataContext(); var deleteatribute = from msd in db.tabel_atributs select msd; foreach (var at in deleteatribute) db.tabel_atributs.deleteonsubmit(at); msp; try db.submitchanges(); var deletepw = from msp in db.tabel_partworths select foreach (var pw in deletepw) db.tabel_partworths.deleteonsubmit(pw);

L28 try db.submitchanges(); MessageBox.Show("Success!"); catch MessageBox.Show("Failed!"); catch MessageBox.Show("Failed!");