• Tidak ada hasil yang ditemukan

LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam"

Copied!
28
0
0

Teks penuh

(1)

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

(2)

L2

(3)

L3

LAMPIRAN 2

HASIL KUESIONER RATING KEBUTUHAN APLIKASI TELEPON

GENGGAM

(4)

L4

(5)

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 ______

(6)

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 :

(7)

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 ______

(8)

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 ______

(9)

LAMPIRAN 4

HASIL KUESIONER PENELITIAN PREFERENSI FITUR DAN DESAIN APLIKASI BROWSER PADA TELEPON

GENGGAM BERBASIS SYMBIAN SETIAP RESPONDEN

(10)

LAMPIRAN 5

HASIL KUESIONER PENELITIAN PREFERENSI FITUR DAN DESAIN APLIKASI BROWSER PADA TELEPON

GENGGAM BERBASIS SYMBIAN

(11)

LAMPIRA

TABEL-AN 6

-R

(12)

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(); }

private void exitToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close(); }

private void btn_input_Click(object sender, EventArgs e) {

input_atribut f = new input_atribut(); f.Show();

}

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

input_atribut f = new input_atribut(); f.Show();

}

private void btn_comb_Click(object sender, EventArgs e) {

hitung_utilitas h = new hitung_utilitas(); h.Show();

}

private void btn_view_Click(object sender, EventArgs e) {

(13)

L13

 

ki.Show(); }

private void

editDeleteSurveyResultToolStripMenuItem_Click(object sender, EventArgs

e)

{

edit_delete ed = new edit_delete(); ed.Show();

}

private void viewIdealCombinationToolStripMenuItem_Click(object sender, EventArgs e)

{

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

}

private void

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(); }

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

(14)

L14

 

input_atribut f = new input_atribut(); f.Show();

this.Close(); }

private void backToMenuToolStripMenuItem_Click(object sender,

EventArgs e) { this.Close(); } private void

editDeleteSurveyResultToolStripMenuItem_Click_1(object sender,

EventArgs e) {

edit_delete ed = new edit_delete(); ed.Show();

this.Close(); }

private void exitToolStripMenuItem_Click_1(object sender,

EventArgs e) {

this.Close();

menu_awal a = new menu_awal(); a.Close();

}

private void

viewIdealCombinationToolStripMenuItem_Click_1(object sender, EventArgs

e)

{

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

this.Close(); }

private void

viewPreferencesRankingToolStripMenuItem_Click_1(object sender,

EventArgs e) {

lihat_rank r = new lihat_rank(); r.Show();

this.Close(); }

private void btn_next_Click(object sender, EventArgs e) {

if (txtatribut.Text == "") {

MessageBox.Show("You must input attribute's name!"); }

else if (listlevel.Items.Count== 0) {

(15)

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(); this.Close(); } catch {

MessageBox.Show("Failed!"); }

} }

private void btn_addatribut_Click(object sender, EventArgs e) {

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();

(16)

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!"); }

} }

private void btn_addlevel_Click(object sender, EventArgs e) {

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; } } if (j != 0) {

MessageBox.Show("You can't add the same level twice!"); txtlevel.Text = ""; } else { listlevel.Items.Add(txtlevel.Text); txtlevel.Text = ""; txtatribut.Enabled = false; } }

(17)

L17

 

}

private void listlevel_SelectedIndexChanged(object sender,

EventArgs e) { } } }

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(); }

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close();

input_atribut f = new input_atribut(); f.Show();

}

private void backToMenuToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close(); }

private void

editDeleteSurveyResultToolStripMenuItem_Click_1(object sender,

EventArgs e) {

(18)

L18

 

edit_delete ed = new edit_delete(); ed.Show();

}

private void exitToolStripMenuItem_Click_1(object sender,

EventArgs e) {

this.Close();

menu_awal a = new menu_awal(); a.Close();

}

private void

viewIdealCombinationToolStripMenuItem_Click_1(object sender, EventArgs

e)

{

this.Close();

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

}

private void

viewPreferencesRankingToolStripMenuItem_Click_1(object sender,

EventArgs e) {

lihat_rank r = new lihat_rank(); r.Show();

this.Close(); }

private void btn_next_Click(object sender, EventArgs e) {

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();

(19)

L19

 

} else {

MessageBox.Show("All field must be filled!"); }

}

private void input_stimulant_Load(object sender, EventArgs e) {

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();

}

private void btn_delete_Click(object sender, EventArgs e) { int sel; sel = dg_stimulant.CurrentRow.Index ; dg_stimulant.Rows.RemoveAt(sel); } } }

(20)

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(); }

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

input_atribut f = new input_atribut(); f.Show();

this.Close(); }

private void backToMenuToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close(); }

private void

editDeleteSurveyResultToolStripMenuItem_Click_1(object sender,

EventArgs e) {

edit_delete ed = new edit_delete(); ed.Show();

this.Close(); }

private void exitToolStripMenuItem_Click_1(object sender,

EventArgs e) {

this.Close();

menu_awal a = new menu_awal(); a.Close();

}

private void

viewIdealCombinationToolStripMenuItem_Click_1(object sender, EventArgs

(21)

L21

 

{

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

this.Close(); }

private void

viewPreferencesRankingToolStripMenuItem_Click_1(object sender,

EventArgs e) {

lihat_rank r = new lihat_rank(); r.Show();

this.Close(); }

private void lihat_kombinasi_ideal_Load(object sender,

EventArgs e) {

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 ;

(22)

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(); }

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close();

input_atribut f = new input_atribut(); f.Show();

}

private void backToMenuToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close(); }

private void

viewPreferencesRankingToolStripMenuItem_Click_1(object sender,

EventArgs e) {

(23)

L23

 

lihat_rank r = new lihat_rank(); r.Show();

}

private void

editDeleteSurveyResultToolStripMenuItem_Click_1(object sender,

EventArgs e) {

this.Close();

edit_delete ed = new edit_delete(); ed.Show();

}

private void exitToolStripMenuItem_Click_1(object sender,

EventArgs e) {

this.Close();

menu_awal a = new menu_awal(); a.Close();

}

private void

viewIdealCombinationToolStripMenuItem_Click_1(object sender, EventArgs

e)

{

this.Close();

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

}

private void lihat_rank_Load(object sender, EventArgs e) {

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); }

(24)

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(); }

(25)

L25

 

private void inputSurvToolStripMenuItem_Click(object sender,

EventArgs e) {

input_atribut f = new input_atribut(); f.Show();

this.Close(); }

private void backToMenuToolStripMenuItem_Click(object sender,

EventArgs e) { this.Close(); } private void

editDeleteSurveyResultToolStripMenuItem_Click_1(object sender,

EventArgs e) {

edit_delete ed = new edit_delete(); ed.Show();

this.Close(); }

private void exitToolStripMenuItem_Click_1(object sender,

EventArgs e) { this.Close(); } private void

viewIdealCombinationToolStripMenuItem_Click_1(object sender, EventArgs

e)

{

lihat_kombinasi_ideal ki = new lihat_kombinasi_ideal(); ki.Show();

this.Close(); }

private void

viewPreferencesRankingToolStripMenuItem_Click_1(object sender,

EventArgs e) {

lihat_rank r = new lihat_rank(); r.Show();

this.Close(); }

private void hitung_utilitas_Load(object sender, EventArgs e) {

DataClassesConjointDataContext db = new

DataClassesConjointDataContext();

List<string> atribut = new List<string>(); int i;

(26)

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; }

}

private void btn_count_Click(object sender, EventArgs e) { 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; }

(27)

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(); }

private void btn_no_Click(object sender, EventArgs e) {

this.Close(); }

private void btn_yes_Click(object sender, EventArgs e) {

DataClassesConjointDataContext db = new

DataClassesConjointDataContext();

var deleteatribute = from msd in db.tabel_atributs select msd;

foreach (var at in deleteatribute) { db.tabel_atributs .DeleteOnSubmit(at); } try { db.SubmitChanges();

var deletepw = from msp in db.tabel_partworths select msp;

foreach (var pw in deletepw) {

db.tabel_partworths.DeleteOnSubmit(pw); }

(28)

L28

 

try {

db.SubmitChanges();

MessageBox.Show("Success!"); this.Close();

} catch {

MessageBox.Show("Failed!"); }

} catch {

MessageBox.Show("Failed!"); }

} } }

Referensi

Dokumen terkait

Dari model yang telah didapat tersebut, dapat diketahui bahwa kombinasi ideal dari aplikasi browser telepon genggam akan memiliki nilai utilitas total sebesar 3,223375794585349,

Elemen ini hanya didukung oleh browser-browser dengan versi terbaru, sehingga apabila anda ingin video anda bisa dilihat oleh semua browser baik versi yang lama atau yang baru,

Menerapkan teknik dasar salah satu aktifitas olahraga permainan bola besar untuk menghasilkan koordinasi gerak yang

Namun perusahaan harus mulai memikirkan bahwa biaya kualitas tidak hanya bertujuan untuk menghasilkan produk dengan kualitas yang baik, tapi juga yang utama nya adalah

Untuk anda yang terbiasa menggunakan UC browser di Ponsel smartphone nya, mungkin ingin juga menggunakan UC browser di komputer laptop atau PC anda, Sillahkan bisa download UC

Jika tombol IDM ini tidak muncul, maka dapat dipastikan bahwa Internet Download Manager tidak bisa digunakan untuk download file, video dan lainnya, dengan browser yang Anda

Selain efektif untuk dijalankan pada komputer dengan spek rendah, browser Vivaldi juga dilengkapi sejumlah fitur yang tidak terdapat pada peramban web lainnya.. Salah sarutunya

Cara ini bisa anda lakukan jika IDM anda sudah terintegrasi dengan aplikasi Browser yang anda pakai sekarang, hal ini perlu anda lakukan secara manual jika aplikasi yang anda