• Tidak ada hasil yang ditemukan

Sistem Pakar Diagnosa Disleksia Pada Anak Menggunakan Metode Naive Bayesian Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pakar Diagnosa Disleksia Pada Anak Menggunakan Metode Naive Bayesian Berbasis Android"

Copied!
124
0
0

Teks penuh

(1)

LAMPIRAN

Splash.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:padding="5dp"

android:background="@drawable/gambar0">

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

android:gravity="center" >

<Button

android:layout_width="wrap_content" android:layout_height="wrap_content"/>

android:layout_width="match_parent"

android:layout_height="fill_parent"

android:layout_weight="10">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:gravity="center">

<ImageView

android:id="@+id/imLogo"

android:src="@drawable/logo"

(2)

android:layout_width="wrap_content"/>

</LinearLayout> </ScrollView>

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:background="@drawable/gambar2">

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

android:gravity="right">

<ImageView

android:background="@drawable/side"

android:layout_height="wrap_content" android:layout_width="wrap_content"/>

</LinearLayout>

(3)

android:id="@+id/scroll"

android:layout_width="match_parent"

android:layout_height="0sp"

android:layout_weight="5">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical">

<TextView

android:textStyle="bold"

android:text="SISTEM PAKAR DIAGNOSA DISLEKSIA PADA ANAK MENGGUNAKAN METODE NAIVE BAYES BERBASIS ANDROID" />

android:text="Saskia Mabrura"/>

android:text="131421019"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#000000"

android:text="Pembimbing 1:"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#000000"

(4)

android:text="Prof. Dr. Iryanto, M.Si"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text=" "/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#000000"

android:text="Pembimbing 2:"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#000000"

android:textStyle="bold"

android:text="Dian Rachmawati, S.Si, M.Kom"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text=" "/>

<ImageView

android:background="@drawable/fasilkomti"

android:layout_height="wrap_content" android:layout_width="match_parent"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text=" "/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#aa0000"

android:textStyle="bold"

android:text="PROGRAM STUDI S1 ILMU KOMPUTER:"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#aa0000"

android:textStyle="bold"

(5)

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#aa0000"

android:textStyle="bold"

android:text="UNIVERSITAS SUMATERA UTARA"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text=" "/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:textColor="#aa0000"

android:text="Email: qiea.saskia@gmail.com||HP: 085360006105"/> </LinearLayout>

</ScrollView>

<Button

android:id="@+id/ibBack"

android:background="@drawable/back"

android:layout_height="wrap_content"

android:layout_width="wrap_content"/> </LinearLayout>

Help.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:background="@drawable/gambar2">

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

android:gravity="right">

<ImageView

android:background="@drawable/side"

android:layout_height="wrap_content" android:layout_width="wrap_content"/> </LinearLayout>

<ScrollView

android:id="@+id/scroll"

(6)

android:layout_height="0sp"

android:layout_weight="5">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical">

<TextView

android:textStyle="bold"

android:text="Cara Menggunakan Aplikasi Sistem Pakar Disleksia" />

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 1.Instal Disleksia.apk pada Smartphone Android"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 2.Buka Aplikasi Disleksia Diagnosis"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 3.Pada Splash screen terdapat 4 menu:"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * About: info aplikasi"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * Help: petunjuk penggunaan aplikasi"/>

(7)

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * Login: untuk melakukan diagnosa"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * Exit: keluar dari aplikasi"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 4.Pilih Login, Register bila belum memiliki akun"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 5.Isikan data anda pada form yang tersedia"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 6.Setelah berhasil Login, terdapat 3 menu:"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * Icon Konsul: melakukan diagnosa"/>

<TextView

android:id="@+id/textView1"

android:layout_height="20sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" * Icon Disleksia: info disorder"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

(8)

android:text=" * Icon Pakar: info pakar"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 7.Pilih Konsul, untuk melakukan diagnosa"/>

<TextView

android:id="@+id/textView1"

android:layout_height="25sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 8.Pilih 'YA/Tidak' sesuai gejala dirasa"/>

<TextView

android:id="@+id/textView1"

android:layout_height="40sp" android:layout_width="wrap_content"

android:textColor="#000000"

android:text=" 9.Klik Diagnosis untuk melihat hasil diagnosa"/>

android:textStyle="bold"

android:text="Terimasih telah menggunakan aplikasi ini, semoga dapat bermanfaat bagi pengguna"/>

</LinearLayout> </ScrollView>

<Button

android:id="@+id/ibBack"

android:background="@drawable/back"

android:layout_height="wrap_content"

android:layout_width="wrap_content"/> </LinearLayout>

Disleksia.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:padding="5dp"

android:background="@drawable/gambar3">

<TextView

(9)

android:layout_height="0sp"

android:layout_weight="1"

android:gravity="center"

android:textColor="#aa0000"

android:textStyle="bold"

android:text="Apa itu Disleksia" />

<ScrollView

android:id="@+id/scroll"

android:layout_width="match_parent"

android:layout_height="0sp"

android:layout_weight="5" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

<TextView

android:id="@+id/textView1"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:gravity="center"

android:textColor="#000000"

android:text="Disleksia terdiri daripada dua perkataan Yunani yaitu 'DYN'

bermakna susah, dan 'LEXIA' bermakna tulisan.

Disleksia bukannya satu penyakit, tetapi merupakan salah satu gangguan dalam pembelajaran yang biasanya dialami oleh kanak-kanak.

Lazimnya, masalah pembelajaran yang dihadapi adalah

seperti membaca, menulis, mengeja, dan kemahiran mengira. Oleh itu dyslexia merujuk kepada mereka yang menghadapi masalah untuk membaca dan menulis walaupun mempunyai daya pemikiran yang normal.

Disleksia adalah gangguan akan kemampuan membaca, yaitu kemampuan membaca anak berada di bawah kemampuan

seharusnya, dengan mempertimbangkan tingkat inteligensi, usia, dan pendidikannya.

Gangguan ini bukan bentuk dari ketidakmampuan fisik, seperti masalah penglihatan, tetapi mengarah pada bagaimana otak mengolah dan memproses informasi yang sedang dibaca anak tersebut.

(10)

android:id="@+id/ibBack"

android:background="@drawable/back_pencil"

android:layout_height="wrap_content"

android:layout_width="wrap_content"/> </LinearLayout>

Login.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:padding="10dp"

android:background="@drawable/gambar1">

<TextView

android:text="BIODATA PASIEN"

android:textStyle="bold"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="20dp"

android:gravity="center"/>

<TextView

android:text=" "

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

<ScrollView

android:id="@+id/scroll"

android:layout_width="match_parent"

android:layout_height="fill_parent"

android:layout_weight="10">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:gravity="center">

<EditText

android:id="@+id/editNama"

android:hint="Nama"

android:layout_width="fill_parent"

android:layout_height="wrap_content" android:layout_gravity="center"/>

android:layout_height="wrap_content"

(11)

<EditText

android:id="@+id/editUsiaanak"

android:hint="Usia anak"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"/>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:gravity="center">

<Button

android:id="@+id/btnConsult"

android:text="Consult"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="1"/>

<Button

android:id="@+id/btnCancel"

android:text="Cancel"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="1"/>

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

(12)

android:text=" "

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<Button

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:gravity="center"

android:background="@drawable/gambar2">

<ImageView

android:background="@drawable/konsultasi"

android:layout_height="wrap_content" android:layout_width="wrap_content"/>

<ScrollView

android:id="@+id/scroll"

android:layout_width="match_parent"

android:layout_height="fill_parent"

android:layout_weight="5">

<LinearLayout

android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"

android:padding="20dp"

android:gravity="center">

<TableLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

android:layout_height="fill_parent">

<TextView

android:text="Tidak akurat (ragu/lambat) dalam membaca?"

(13)

<RadioGroup android:id="@+id/rg1" android:orientation="horizontal"> <RadioButton android:id="@+id/rby1" android:text="Ya"

android:checked="true"/>

<RadioButton android:id="@+id/rbt1" android:text="Tidak"/> </RadioGroup>

</TableRow> </TableLayout>

<Button

android:id="@+id/btConsult"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:background="@drawable/bnext"/> </LinearLayout>

</ScrollView> </LinearLayout>

Result.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:background="@drawable/gambar2">

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

android:gravity="right" >

<ImageView

android:background="@drawable/side"

android:layout_height="wrap_content" android:layout_width="wrap_content"/>

android:layout_weight="5"

android:background="@drawable/result">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:padding="10dp"

android:orientation="vertical">

<TableLayout

(14)

android:layout_height="fill_parent">

android:textStyle="bold"

android:text="HASIL DIAGNOSA" /> </TableLayout>

<TextView

android:id="@+id/textNama"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textNamaanak"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textUsiaanak"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textView1"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textNBD"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textNBTD"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

(15)

<TextView

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<TextView

android:id="@+id/textInfo"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#aa0000" android:text=" " />

<LinearLayout

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">

<TextView

android:id="@+id/textSolusi"

android:layout_height="wrap_content" android:layout_width="wrap_content"

android:textColor="#000000" android:text=" "/>

android:id="@+id/ibBack"

android:background="@drawable/back"

android:layout_height="wrap_content"

public class Main extends Activity {

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

(16)

// TODO Declaration Button in file main.xml

final MediaPlayer sound = MediaPlayer.create(this, R.raw.onclick);

Button btnLogin = (Button) findViewById(R.id.ibLogin); Button btnAbout = (Button) findViewById(R.id.ibAbout); Button btnHelp = (Button) findViewById(R.id.ibHelp); Button btnExit = (Button) findViewById(R.id.ibExit);

btnLogin.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

btnAbout.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

btnHelp.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

btnExit.setOnClickListener(new OnClickListener() { public void onClick(View v) {

(17)

public class About extends Activity {

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.about);

// TODO Declaration Button in file main.xml

final MediaPlayer sound = MediaPlayer.create(this, R.raw.onclick);

Button btnBack = (Button) findViewById(R.id.ibBack);

btnBack.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

Intent intentAbout = new Intent(About.this,Main.class); startActivity(intentAbout);

public class Login extends Activity {

public static final String PREFS_NAME = "MyPreferencesFile";

EditText Nama, Namaanak, Usiaanak;

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.login);

// TODO Declaration Button in file main.xml

final MediaPlayer sound = MediaPlayer.create(this, R.raw.onclick);

Button btnConsult = (Button)

(18)

Button btnCancel = (Button) findViewById(R.id.btnCancel);

Button btnExpert = (Button)

findViewById(R.id.ibExpert);

Button btnDyslexia = (Button)

findViewById(R.id.ibDyslexia);

Button btnTerapi = (Button)

findViewById(R.id.ibTerapi);

btnConsult.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub

Nama = (EditText)findViewById(R.id.editNama);

Namaanak = (EditText)findViewById(R.id.editNamaanak); Usiaanak = (EditText)findViewById(R.id.editUsiaanak);

int usia = Integer.parseInt(Usiaanak.getText().toString());

if(usia<5){

Toast.makeText(getApplicationContext(),"Untuk Usia anak 5 Tahun Ke Atas",

Toast.LENGTH_SHORT).show();

}else{

SharedPreferences settings =

getSharedPreferences(PREFS_NAME, 0);

Intent intentLogin = new Intent(Login.this,Consult1.class);

startActivity(intentLogin); finish();

} } });

btnCancel.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

Intent intentCancel = new Intent(Login.this,Main.class); startActivity(intentCancel);

finish(); }

});

(19)

public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

Intent intentExpert = new Intent(Login.this,Expert.class);

startActivity(intentExpert); finish();

} });

btnDyslexia.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

Intent intentDyslexia = new Intent(Login.this,Dyslexia.class);

startActivity(intentDyslexia); finish();

} });

btnTerapi.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub sound.start();

Intent intentTerapi = new Intent(Login.this,FormStudy.class);

startActivity(intentTerapi);

public class Consult1 extends Activity implements OnClickListener { //public static final String PREFS_NAME = "FILE_SETTING"; public static final String PREFS_NAME = "MyPreferencesFile";

// TODO Declaration XML RadioButton rby1, rbt1; Button btConsult;

(20)

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.consult1);

rby1 = (RadioButton) findViewById(R.id.rby1); rbt1 = (RadioButton) findViewById(R.id.rbt1);

btConsult = (Button) findViewById(R.id.btConsult); btConsult.setOnClickListener(this);

}

@Override

public void onClick(View view) {

// TODO Auto-generated method stub

final MediaPlayer sound = MediaPlayer.create(this, R.raw.onclick);

if (view.getId() == R.id.btConsult) { sound.start();

// TODO Declaration variable double G1a=0, G1b=0;

//INFO DATA SUSPECT : PSYCOLOGIES USU Dept.Perkembangan //TODO Group1

if (rby1.isChecked()) { G1a = 0.875; G1b = 0.875; }

else if (rbt1.isChecked()) { G1a = 0.125;

G1b = 0.125; }

//TODO NAIVE BAYES

//Count all probability suspect

String Gejala1a = String.valueOf(G1a); String Gejala1b = String.valueOf(G1b);

float Gj1a = Float.parseFloat(Gejala1a); float Gj1b = Float.parseFloat(Gejala1b);

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

SharedPreferences.Editor editor = settings.edit();

editor.putString("Gj1a", String.valueOf(Gj1a)); editor.putString("Gj1b", String.valueOf(Gj1b)); editor.commit();

Intent intentConsult = new

Intent(Consult1.this,Consult2.class);

startActivity(intentConsult);

finish(); }

(21)

}

public class Result extends Activity {

public static final String PREFS_NAME = "MyPreferencesFile";

//Declaration XML

TextView Nama, Namaanak, Usiaanak, textNBD, textNBTD, textSolusi, textInfo;

/** Called when the activity is first created. */ @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.result);

Nama = (TextView)findViewById(R.id.textNama);

Namaanak = (TextView)findViewById(R.id.textNamaanak); Usiaanak = (TextView)findViewById(R.id.textUsiaanak);

textNBD = (TextView)findViewById(R.id.textNBD); textNBTD = (TextView)findViewById(R.id.textNBTD); textInfo = (TextView)findViewById(R.id.textInfo); textSolusi = (TextView)findViewById(R.id.textSolusi);

//TODO View Info Consultation

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

Nama.setText("Nama : " + (settings.getString("Nama", null))); Namaanak.setText("Nama anak : " + (settings.getString("Namaanak", null)));

(22)

String G3a = settings.getString("Gj3a", null);

TextView textViewToChange1 = (TextView) findViewById(R.id.textNBD);

textViewToChange1.setText("NB Disleksia : " + String.;

TextView textViewToChange2 = (TextView) findViewById(R.id.textNBTD);

(23)

if(Dis < TDis){

textInfo.setText("Kesimpulan : Berdasarkan Gejala Yang dipilih Kemungkinan Anak Tidak Disleksia");

}else{

textInfo.setText("Kesimpulan : Berdasarkan Gejala Yang dipilih Kemungkinan Disleksia");

textSolusi.setText("SOLUSI :\na.Remedial mengulang materi \n" +

"b.Belajar dengan metode multi-sensory:\n" + " (Dengan metode yang terintegrasi, \n" +

" anak akan diajarkan mengeja tidak hanya \n" + " berdasarkan apa yang didengarnya lalu \n" + " diucapkan kembali, tapi juga memanfaatkan \n" + " kemampuan memori visual (penglihatan) \n" + " serta taktil (sentuhan). Dalam prakteknya, \n" +

" mereka diminta menuliskan huruf di udara/lantai, \n" + " membentuk huruf dengan lilin (plastisin), \n" +

" menuliskannya besar-besar di lembaran kertas. \n" + " Cara ini dilakukan untuk memungkinkan terjadinya \n" + " asosiasi antara pendengaran, penglihatan dan \n" + " sentuhan sehingga mempermudah otak bekerja \n" + " mengingat kembali huruf-huruf) \n" +

"c.Membangun rasa percaya diri. \n" + "d.Berkonsultasi dengan psikolog anak.");

}

Button btnBack = (Button) findViewById(R.id.ibBack); btnBack.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intentBack = new

Intent(Result.this,Login.class);

startActivity(intentBack);

public class Help extends Activity {

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

(24)

// TODO Declaration Button in file main.xml

Button btnBack = (Button) findViewById(R.id.ibBack);

btnBack.setOnClickListener(new OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub

Intent intentAbout = new Intent(Help.this,Main.class); startActivity(intentAbout);

finish(); }

(25)

BIODATA

Nama : Saskia Mabrura

Tanggal lahir : Lhokseumawe, 19 Mai 1991 Jenis Kelamin : Perempuan

Alamat Ibu : Jalan Darusalam Gg.Amal No.10 Hagu Selatan Lhokseumawe – Aceh

2013 – 2015 : S1 Ilmu Komputer Universitas Sumatera Utara

2008 – 2011 : DIII Teknik Telekomunikasi konsentrasi Teknik Komputer Jaringan Politeknik Negeri Lhokseumawe

2005 – 2008 : SMA Negeri 1 Lhokseumawe 2002 – 2005 : SMP Negeri 2 Lhokseumawe 1996 – 2002 : SD Negeri 22 Lhokseumawe

Keahlian

Komputer : Microsoft Office, Open Office, Eclipse, JCreator, MySQL,

Macromedia Dreamwever MX, Macromedia Flash 8.0, Adobe Flash CS, Turbo C, Microsoft Visual Studio 6.0, XAMPP, Code Block.

Pemrograman : VB, C++, PHP, SQL, Java, Java Script, Action Scrip Flash Animation, HTML, XML Android.

Internet : Blogger, Wordpress.

Medan, 11 Februari 2016

Saskia Mabrura

(26)

DAFTAR PUSTAKA

Agus, Wahadyo, & Sudarma, S. 2012. Tip Trik Android untuk Pengguna Tablet &

Handphone. Mediakita: Jakarta Selatan

Android Developer Dashboard – Platform Distribution. 2015. Sejarah Pendistribusian

Versi Android menurut penggunaan Android Market / Play Store 2009

2014.

http://developer.android.com/about/dashboards/index.html Diakses Tanggal : (12 April 2015)

Akbarul, Panji Mukmin. 2013. Media Permainan Edukatif Anak Disleksia, Jurnal: S1 Desain Komunikasi Visual, Universitas Komputer Indonesia. Jakarta.

Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Andi: Yogyakarta.

Devaraj, Sheila & Roslan, Samsilah. 2006. Apa Itu Disleksia, Panduan Untuk Ibu

Bapa, Guru, dan Konselor. PTS Profesional: Kuala Lumpur.

Dwi, Inggried Wedhasari. 2010. Menemukenali Disleksia Sejak Dini. Phisikologi Artikel.

http://health.kompas.com/read/2010/08/03/09521420/Menemukenali.Disleksia SejakDini.html.

Diakses Tanggal : (10 Januari 2015)

Esti, Nia Karina & Yamasari, Yuni. 2013. Aplikasi Diagnosa Kanker Kandungan

Dengan Menggunakan Metode Naïve Bayes. Jurnal: Manajemen Informatika

Fakultas Teknik, Universitas Negeri Surabaya. Surabaya Fibriani, Charitas. 2010. Naïve Bayes.

https://charitasfibriani.files.wordpress.com/2010/11/pertemuan_82.doc. Diakses Tanggal : (10 Januari 2015)

Giarratano & Riley. 2005. Expert Sistem: Principles and Programming, 4th Edition. PWS Publishing Company: Boston.

Hartati, Sri & Iswanti, Sari. 2008. Sistem Pakar dan Pengembangannya. Graha Ilmu: Yogyakarta.

(27)

Hermawan, Stephanus S. 2011. Cara Mudah Membuat Aplikasi Android. Andi: Yogyakarta

Kusrini. 2006. Sistem Pakar Teori Dan Aplikasi. Andi: Yogyakarta.

Maheraini & Norazlina. 2010. Bahan Bacaan Disleksia.

http://www.slideshare.net/cikgusuepkhas/bahan-bacaan-disleksia. (Online) Diakses Tanggal : (28 Januari 2015)

Sismoro, H. 2005. Pengantar Logika Informatika Algoritma, dan Pemrograman

Komputer. Andi: Yogyakarta

Solek, Purboyo & Dewi, Kristiatini. 2013. Dyslexia: Today, Genius Tomorrow. Dyslexia Association of Indonesia: Bandung.

(28)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Pembahasan pada tahap analisis sistem pakar diagnosa disleksia pada anak ini berupa kegiatan mengamati proses input dan pengolahan data serta proses output informasi dengan untuk membantu peningkatan proses-proses organisasional. Ada beberapa tahap yang dapat dilakukan dalam mengalisis sistem, yaitu sebagai berikut:

3.1.1. Analisis Masalah

Masalah utama yang diangkat dari penelitian ini yaitu bagaimana membuat sistem pakar yang mampu mendiagnosa disleksia pada anak yang dilakukan secara tidak manual yaitu dengan cara menjawab beberapa pertanyaan yang diberikan sistem pakar antara YA atau TIDAK, yang kemudian berakhir pada kesimpulan serta saran penaganan berupa terapi yang dapat dilakukan oleh orang terdekat sang anak. Untuk menganalisis masalah dalam penelitian ini digambarkan dengan menggunakan diagram Ishikawa sepertiyang terlihat pada Gambar 3.1.

(29)

3.1.2. Analisis Kebutuhan Sistem

Analisis kebutuhan sistem bertujuan untuk memahami kebutuhan dari sistem baru. Kebutuhan sistem terbagi ke dalam dua jenis yaitu kebutuhan fungsional dan kebutuhan nonfungsional.

a. Kebutuhan Fungsional

Kebutuhan fungsional berisi informasi dan proses apa saja yang harus dilakukan oleh sistem yaitu:

1) Sistem dapat dijalankan dengan menginstal aplikasi sistem pakar untuk mendiagnosa disleksia berbasis Android.

2) Sistem yang akan dibangun harus mampu menerima inputan, diantaranya yaitu:

a) User atau pasien, sebelum konsultasi terhadap sistem, terlebih dahulu

harus mengisi biodata untuk memperoleh akses kedalam sistem.

b) User atau pasien menginput jawaban (YA atau TIDAK) dari pertanyaan

yang diberikan sistem berdasarkan data dari pakar.

3) Sistem dapat melakukan proses untuk mendapatkan informasi berupa hasil diagnosa berdasarkan jawaban yang diberikan user dengan mengimplementasikan metode Naive Bayesian.

4) Sistem dapat memberikan solusi kepada pasien atau user sebagai tindakan lanjut berdasarkan kemungkinan hasil diagnosa, selain itu sistem juga menyediakan sarana terapi sederhana sebagai pembelajaran terhadap anak (pembelajaran multimedia).

5) Sistem dapat memberi informasi bantuan terhadap penggunaan aplikasi, informasi dari disorder (gangguan), serta informasi pakar dari sistem tersebut.

b. Kebutuhan Nonfungsional

(30)

Persyaratan non-fungsional merupakan suatu persyaratan yang mendeskripsikan fitur, karakteristik, serta batasan yang lainnya untuk menentukan suatu sistem tersebut memuaskan atau tidak. Terdapat beberapa persyaratan non-fungsional yang harus dipenuhi diantaranya:

1. Performa (Performance)

Sistem atau perangkat lunak yang akan dibangun harus dapat menunjukkan hasil dari proses diagnosa disleksia.

2. Mudah digunakan (User friendly)

Sistem yang akan dibangun harus user friendly, artinya bahwa sistem mudah digunakan oleh user dengan tampilan (interface) yang sederhana dan mudah dimengerti.

3. Informasi (Information)

Persyaratan informasi merepresentasikan informasi yang sangat penting bagi pengguna dalam konteks isi, akurasi, dan format.

4. Hemat Biaya (Economic)

Sistem atau perangkat lunak yang digunakan tidak memerlukan perangkat tambahan yang dapat mengeluarkan biaya.

5. Kontrol (Control)

Sistem yang akan dibangun harus dapat menampilkan kotak dialog kesalahan ketika user salah dalam melakukan penginputan.

3.2. Perancangan Sistem

Perancangan sistem pakar diagnosa disleksia pada anak ini digambarkan menggunakan bagan alir (flowchart) serta pemodelan UML (Unified Modeling

Language) diantaranya yaitu: use case diagram, class diagram, sequence diagram,

(31)

3.2.1. Bagan Alir (Flowchart)

Bagan alir (flowchart) dari sistem pakar diagnosa disleksia pada anak ditunjukkan oleh aliran di dalam program atau prosedur sistem secara logika. Bagan alir dalam menjalankan sistem pakar.

Gambar 3.2. Flowchart Halaman Utama

Keterangan :

(32)

Gambar 3.3. Flowchart Menu Input Data dan Proses Diagnosa

Keterangan :

(33)

3.2.2. Pemodelan UML (Unified Modeling Language)

Pemodelan UML pada sistem pakar ini bertujuan untuk memodelkan segala atau menunjukan segala aktifitas dari user didalam sistem pakar, dan apa saja yang yang terdapat di dalam sistem pakar. Berikut ini penjabaran dari diagram-diagram yang terdapat didalam sistem diagnosa disleksia pada anak:

a. Use Case Diagram

Use case diagram pada Gambar 3.3 menunjukkan atau memodelkan hubungan

dan perilaku actor (user) dan admin pada sistem pakar, dimana pada gambar ini memberikan gambaran bagaimana sistem bekerja dari sudut pandang pengguna (user) bukan dari sudut pandang pembangun sistem (programmer).

System

User ()

Konsultasi User Tentang (About) Bantuan (Help)

Logout Login

Admin Update Data

<<extend>>

(34)

b. Class Diagram

Class diagram menggambarkan struktur objek-objek dari class yang tersusun

didalam sistem, termasuk didalam atribut dan operasi yang dijalankan, serta relasi diantara objek-objek class tersebut.

Pasien

+Id +Nama +NamaAnak +Usia

Metode_NB

+Nilai_NB

SistemPakar

+Gejala +Metode_NB +Pasien

Gejala

+DaftarGejala +Nilai_NB

Gambar 3.5. Class Diagram Sistem Pakar

c. Sequence Diagram

Sequence diagram pada Gambar 3.6 menggambarkan perikaku sistem yang

menunjukkan objek-ojek yang diperlukan, mendokumentasikan skenario dari diagram use case yang telah dimodelkan sebelumnya. Misalnya saat aktor yaitu

(35)

Gambar 3.6. Sequence Diagram Sistem Pakar

d. Activity Diagram

Class diagram pada sistem pakar diagrnosa disleksia berbasis Android ini

(36)

Activity diagram berfungsi untuk menvisualisasikan, menspesifikasi, mengkonstruksi, serta mendokumentasikan sifat dari sekumpulan objek, selain itu juga dapat digunakan memodelkan aliran kendali dari suatu operasi.

Pemodelan activity diagram dari sistem pakar disleksia digambarkan sebagai berikut ini:

1) Activity Halaman Utama, bertujuan untuk memodelkan tampilan awal ketika

actor (user atau pasien) menjalankan aplikasi seperti pada Gambar 3.7.

Actor System

Buka Aplikasi Sistem Pakar

Tampilkan Halaman Utama (Splash

Screen) Start

Tampilkan Halaman yang

dipilih Pilih Menu: About,

Help, Consult

Tampil Menu Utama

Finish

Gambar 3.7. Activity Halaman Utama

2) Activity Konsultasi, bertujuan untuk memodelkan aksi actor (user atau pasien)

ketika memilih button Consult dimana sistem akan menampilkan form untuk menginput biodata calon pasien atau user jika akan melakukan pendiagnosaan selain itu sistem juga menambahkan 3(tiga) menu tambahanuntuk memudahkan

(37)

Pilih Menu Consult

Start

Tampilkan Form Input Data dan Menu: Info Pakar, Info

Disleksia, Terapi

Actor System

Info Pakar Info Dyslexia Terapi

Input Data

Gambar 3.8. Activity Konsultasi

3) Activity Diagnosa, bertujuan untuk memodelkan aksi actor (user atau pasien)

(38)

Actor System

Pilih Menu Konsultasi

Tampilkan Gejala Disleksia

Menjawab pertanyaan

(Ya-Tidak)

Klik Button Diagnosis

Proses Naïve Bayes P(H|E) = P(E|H) * P(H) / P(E)

Menampilkan Hasil Diagnosa dan Solusi

Finish

Membandingkan Data pada Rule: P(Ya|Disleksia)atau P(Ya|Tidak Disleksia)

Melihat Hasil dan Solusi

Mengumpulkan Jawaban User Data=Valid Input Biodata

Gambar 3.9. Activity Diagnosa

(39)

Pilih Menu Terapi

User

Start

System

Input Nama

Menu Latihan Tampil Menu Belajar Pilih Menu

pilih

Tampil Menu Terapi: Belajar Latihan

Menu Belajar tidak

ya

Tampil Soal

Tampil Hasil Latihan Jawab

pertanyaan

finish

Gambar 3.10. Activity Terapi

3.3. Analisis Proses

Metode yang digunakan dalam mendiagnosa disleksia pada anak yaitu menggunakan metode Naive Bayesian, untuk mengetahui bagaimana proses pendiagnosaan suatu sistem pakar berkerja dalam analisis proses.

3.3.1. Analisis Metode Naive Bayesian

(40)

a. Menentukan gejala-gejala yang terdapat pada penderita disleksia pada anak usia 5 tahun keatas (Sekolah Dasar).

Tabel 3.1. Daftar Gejala

No Gejala

1 Apakah si anak lambat (terbata-bata) dalam membaca?

2

Apakah si anak saat membaca atau menulis sering salah dalam atau

kesulitan dalam membedakan kemiripan bentuk huruf, seperti d-b, p-q, u-n, m-n,s-z, u-v?

3 Apakah si anak sulit memahami yang ia baca?

4 Apakah saat menulis si anak pernah menambah, menghilangkan, atau mengganti huruf vokal menjadi konsonan atau sebaliknya?

5 Apakah saat menulis si anak membalikkan urutan huruf dalam satu kata misalnya: hal-lah, palu-lupa?

6 Apakah tulisan tangan si anak buruk (tidak stabil/naik turun) dan terdapat jarak dalam satu kata misalnya: suka → s uka?

7 Apakah saat menulis si anak suka mengabaikan tanda baca: titik, koma,tanda seru, tanda tanya, dan tanda baca lainnya?

8 Apakah saat menulis si anak tidak memahami penggunaan paragraf? 9 Apakah si anak ketika menulis kesulitan mengurutkan nomor (angka) /

huruf?

10 Apakah si anak suka berhitung menggunakan jari-jari tangan?

11 Apakah si anak saat belajar kesulitan dalam menghitung dalam bentuk angka?

12 Apakah si anak masih kesulitan memahami konsep waktu (detik, menit,jam)?

(41)

b. Membuat tabel rule sebagai data traning dalam pendiagnosaan

Tabel 3.2. Data Rule

User G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 Diagnosa

D0001 Y Y Y Y Y Y Y Y Y Y Y Y Y Y D

D0002 Y T Y Y Y Y Y Y T Y Y T Y T TD

D0003 Y Y T Y Y Y Y Y Y Y T Y Y Y D

D0004 Y T Y T Y Y T Y Y T Y Y Y Y TD

D0005 Y Y Y Y T Y Y Y T Y Y Y Y Y D

D0006 Y T Y Y Y T Y T Y T Y Y Y T TD

D0007 Y Y Y Y Y Y Y Y Y Y Y Y Y Y D

D0008 T T Y Y Y T Y Y Y Y Y T Y T TD

D0009 Y Y T Y Y Y T Y Y Y Y Y Y Y D

D0010 Y Y Y Y Y T Y Y Y Y Y T T Y D

D0011 Y T T T Y T Y Y T Y T Y Y T TD

D0012 T Y Y Y Y T Y Y Y T Y Y Y Y D

D0013 Y Y Y T T T Y Y T Y T Y Y Y TD

D0014 Y Y Y Y Y Y Y T T Y T Y Y Y D

D0015 Y T Y Y Y Y Y Y Y Y Y Y T T TD

D0016 Y T Y Y T Y T Y Y Y Y Y Y Y TD

Keterangan: Y : Ya T : Tidak

(42)

c. Menghitung probabilitas gejala terhadap Disleksia dan Tidak Disleksia berdasarkan rule.

P (Disleksia) = 8/16 P (Tidak Disleksia) = 8/16

Tabel 3.3. Perhitungan Probabilitas Gejala “Ya” dan “Tidak” Tehadap Disleksia

ID Gejala

Disleksia Tidak Disleksia

Ya Tidak Ya Tidak

G1 7/8 0,875 1/8 0,125 7/8 0,875 1/8 0,125

G2 8/8 1 0 0 1/8 0,125 7/8 0,875

G3 6/8 0,75 2/8 0,25 7/8 0,875 1/8 0,125

G4 8/8 1 0 0 5/8 0,625 3/8 0,375

G5 7/8 0,875 1/8 0,125 6/8 0,75 2/8 0,25

G6 6/8 0,75 2/8 0,25 4/8 0,5 4/8 0,5

G7 7/8 0,875 1/8 0,125 6/8 0,75 2/8 0,25 G8 7/8 0,875 1/8 0,125 7/8 0,875 1/8 0,125 G9 6/8 0,75 2/8 0,25 5/8 0,625 3/8 0,375 G10 7/8 0,875 1/8 0,125 6/8 0,75 2/8 0,25

G11 6/8 0,75 2/8 0,25 6/8 0,75 2/8 0,25

G12 7/8 0,875 1/8 0,125 6/8 0,75 2/8 0,25 G13 7/8 0,875 1/8 0,125 7/8 0,875 1/8 0,125

(43)

d. Menghitung Probabilitas berdasarkan jawaban pasien

Pada Tabel 3.4 rincian jawaban dimana user memasukan gejala yang sering mereka rasakan untuk mendapatkan hasil konsultasi.

Tabel 3.4. Contoh Jawaban Pasien

IDG G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 Diag

User Y T Y T Y Y T T Y Y T Y T T ?

Probabilitas gejala untuk P(Disleksia)

P(Disleksia) = P(Disleksia) * P(G1|Y) * P(G2|T) * P(G3|Y) * P(G4|Y) * P(G5|Y) * P(G6|Y) * P(G7|T) *P(G8|T) * P(G9|Y) * P(G10|Y) * P(G11|T) * P(G12|Y) * P(G13|T) * P(G14|T)

= 0,5 * 0,875 * 0 * 0,75 * 0 * 0,875 * 0,75 * 0,125 * 0,125 * 0,75 * 0,875 * 0,25 * 0,875 * 0,125 * 0

= 0

Probabilitas gejala untuk P(Tidak Disleksia)

P(TDisleksia) = P(TDisleksia) * P(G1|Y) * P(G2|T) * P(G3|Y) * P(G4|Y) * P(G5|Y) * P(G6|Y) * P(G7|T) *P(G8|T) * P(G9|Y) * P(G10|Y) * P(G11|T) * P(G12|Y) * P(G13|T) * P(G14|T)

= 0,5 * 0,875 * 0,875 * 0,875 * 0,375 * 0,75 * 0,5 * 0,25 * 0,125 * 0,375 * 0,75 * 0,25 * 0,75 * 0,125 * 0,625

= 0,0000060644

(44)

Tabel 3.5. Hasil Perhitungan Naive Bayesian

ID Gejala User Disleksia Tidak Disleksia

G1 Ya 0,875 0,875

G2 Tidak 0 0,875

G3 Ya 0,75 0,875

G4 Tidak 0 0,375

G5 Ya 0,875 0,75

G6 Ya 0,75 0,5

G7 Tidak 0,125 0,25

G8 Tidak 0,125 0,125

G9 Ya 0,75 0,375

G10 Ya 0,875 0,75

G11 Tidak 0,25 0,25

G12 Ya 0,875 0,75

G13 Tidak 0,125 0,125

G14 Tidak 0 0,625

Diagnosa Kemungkinan Tidak Disleksia

Membandingkan probabilitas dari:

P(Gejala|Disleksia) dan P(Gejala|Tidak Disleksia) = 0 < 0,0000060644.

Hasil diagnosa berdasarkan perhitungan Naive Bayesian yaitu Pasien diduga

Tidak Disleksia

3.4. Perancangan Antarmuka (Interface)

(45)

antarmuka perancang antarmuka dituntut untuk membuat antarmuka yang mudah dimengerti oleh pengguna sehingga penggunaan aplikasi akan lebih interaktif.

3.4.1. Rancangan Antarmuka Halaman Utama

Gambar 3.11. Rancangan Antarmuka Halaman Utama

Gambar 3.11 menunjukkan rancangan antarmuka dari halaman utama aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman utama dapat dilihat pada Tabel 3.6.

Tabel 3.6. Keterangan Kontrol pada Antarmuka Halaman Utama

No Kontrol Name Keterangan

1. ImageView Logo Menampilkan gambar/logo aplikasi

2. Image Button ButtonAbout Tombol untuk menampilkan informasi tentang pembuat aplikasi

3. Image Button ButtonConsult Tombol untuk menampilkan form konsultasi

4. Image Button ButtonHelp Tombol untuk menampilkan informasi penggunaan aplikasi (bantuan)

(46)

3.4.2. Rancangan Antarmuka Halaman Tentang

Gambar 3.12. Rancangan Antarmuka Halaman Tentang

Gambar 3.12 menunjukkan rancangan antarmuka (interface) dari halaman tentang atau about aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman tentang dapat dilihat pada Tabel 3.7.

Tabel 3.7. Keterangan Kontrol pada Antarmuka Halaman Tentang

No Kontrol Name Keterangan

1. ImageView Logo Menampilkan gambar/logo aplikasi

2. Image Button ButtonBack Tombol untuk menampilkan kembali form sebelumnya

3. TextView - Untuk menampilkan teks

(47)

3.4.3. Rancangan Antarmuka Halaman Bantuan

Gambar 3.13. Rancangan Antarmuka Halaman Bantuan

Gambar 3.13 menunjukkan rancangan antarmuka dari halaman bantuan atau help aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman bantuan dapat dilihat pada Tabel 3.8.

Tabel 3.8. Keterangan Kontrol pada Antarmuka Halaman Bantuan

No Kontrol Name Keterangan

1. ImageView Logo Menampilkan gambar/logo aplikasi

2. Image Button ButtonBack Tombol untuk menampilkan kembali form sebelumnya

3. TextView - Untuk menampilkan teks

(48)

3.4.4. Rancangan Antarmuka Halaman Input Biodata

Gambar 3.14. Rancangan Antarmuka Halaman Input Biodata

Gambar 3.14 menunjukkan rancangan antarmuka dari halaman input biodata aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman input biodata dapat dilihat pada Tabel 3.9.

Tabel 3.9 Keterangan Kontrol pada Antarmuka Halaman Input Biodata

No Kontrol Name Keterangan

1. TextView - Untuk menampilkan teks

2. EditText etNama Untuk mengisi nama pengguna

3. EditText etNamaAnak Untuk mengisi nama anak yang didiagnosa

4. EditText etUsiaAnak Untuk mengisi usia anak

5. Button ButtonConsult Tombol untuk memulai konsultasi

6. Button ButtonCancel Tombol untuk batal

7. ImageButton ButtonInfoDisleksia Tombol untuk menampilkan form info pakar

8. ImageButton ButtonInfoPakar Tombol untuk menampilkan form info disleksia

(49)

3.4.5. Rancangan Antarmuka Halaman Konsultasi

Gambar 3.15. Rancangan Antarmuka Halaman Konsultasi

Gambar 3.15 menunjukkan rancangan antarmuka dari halaman konsultasi dimana

user dapat menginput jawaban dari pertanyaan pakar. Keterangan dari kontrol pada

antarmuka halaman konsultasi dapat dilihat pada Tabel 3.10.

Tabel 3.10. Tabel Keterangan Kontrol pada Antarmuka Halaman Konsultasi

No Kontrol Name Keterangan

1. TextView - Menampilkan teks

2. RadioButton RadioGroup1 Tombol untuk menampilkan pilihan radio button

3. ImageButton Button1 Untuk menampilkan form gejala selanjutnya

(50)

3.4.6. Rancangan Antarmuka Halaman Hasil Diagnosa

Gambar 3.16. Rancangan Antarmuka Halaman Hasil Diagnosa

Gambar 3.16 menunjukkan rancangan antarmuka dari halaman hasil diagnosa. Keterangan dari kontrol pada antarmuka halaman hasil diagnosa dapat dilihat pada Tabel 3.11.

Tabel 3.11. Tabel Keterangan Kontrol pada Antarmuka Halaman Hasil Diagnosa

No Kontrol Name Keterangan

1. ImageView Logo Menampilkan gambar/logo aplikasi

2. TextView - Untuk menampilkan teks

3. Scroll Layout ScrollView Menampilkan layout dengan tampilan skrol

(51)

3.4.7. Rancangan Antarmuka Halaman Info Disleksia

Gambar 3.17. Rancangan Antarmuka Halaman Info Disleksia

Gambar 3.17 menunjukkan rancangan antarmuka (interface) dari halaman info disleksia aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman info disleksia dapat dilihat pada Tabel 3.12.

Tabel 3.12. Tabel Keterangan Kontrol pada Antarmuka Halaman Info Disleksia

No Kontrol Name Keterangan

1. ImageView Logo Menampilkan gambar/logo aplikasi

2. Image Button ButtonBack Tombol untuk menampilkan kembali form sebelumnya

3. TextView - Untuk menampilkan teks

(52)

3.4.8. Rancangan Antarmuka Halaman Terapi

Gambar 3.18. Rancangan Antarmuka Halaman Terapi

Gambar 3.18 menunjukkan rancangan antarmuka (interface) dari halaman terapi aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman terapi dapat dilihat pada Tabel 3.13.

Tabel 3.13. Tabel Keterangan Kontrol pada Antarmuka Halaman Terapi

No Kontrol Name Keterangan

1. ImageButton ButtonBack Tombol untuk kembali

2. TextView - Menampilkan teks

3. EditText etNama Untuk mengisi nama pengguna

4. ImageButton ButtonBelajar Tombol untuk menampilkan form belajar

(53)

3.4.9. Rancangan Antarmuka Halaman Belajar

Gambar 3.19. Rancangan Antarmuka Halaman Belajar

Gambar 3.19 menunjukkan rancangan antarmuka dari halaman pembelajaran aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman pembelajaran dapat dilihat pada Tabel 3.14.

Tabel 3.14. Tabel Keterangan Kontrol pada Antarmuka Halaman Belajar

No Kontrol Name Keterangan

1. TextView - Menampilkan teks

2. ImageButton ButtonA Tombol untuk menampilkan form A

3. Scroll Layout ScrollView Menampilkan layout dengan tampilan skrol

(54)

Gambar 3.20. Rancangan Antarmuka Halaman Contoh Pembelajaran

Gambar 3.20 menunjukkan rancangan antarmuka dari halaman contoh pembelajaran aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman contoh pembelajaran dapat dilihat pada Tabel 3.15.

Tabel 3.15. Tabel Keterangan Kontrol pada Antarmuka Halaman Contoh

Pembelajaran

No Kontrol Name Keterangan

1. ImageButton ButtonHuruf Tombol untuk menampilkan audio dari

huruf yang klik

2. ImageButton ButtonHuruf Tombol untuk menampilkan audio dari gambar yang klik

3. TextView - Untuk menampilkan teks

4. Scroll Layout ScrollView Menampilkan layout dengan tampilan skrol

(55)

3.4.10.Rancangan Antarmuka Halaman Latihan

Gambar 3.21. Rancangan Antarmuka Halaman Latihan

Gambar 3.21 menunjukkan rancangan antarmuka (interface) dari halaman latihan aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman latihan dapat dilihat pada Tabel 3.16.

Tabel 3.16. Tabel Keterangan Kontrol pada Antarmuka Halaman Latihan

No Kontrol Name Keterangan

1. TextView - Menampilkan pertanyaan

2. RadioButton RadioGroup1 Menampilkan pilihan jawaban

3. Button ButtonPeriksa Tombol untuk menampilkan hasil jawaban

4. Button ButtonCancel Tombol untuk batal

(56)

3.4.11.Rancangan Antarmuka Hasil Latihan

Gambar 3.22. Rancangan Antarmuka Halaman Hasil Latihan

Gambar 3.22 menunjukkan rancangan antarmuka (interface) dari halaman hasil latihan aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman hasil latihan dapat dilihat pada Tabel 3.17.

Tabel 3.17. Tabel Keterangan Kontrol pada Antarmuka Halaman Hasil Latihan

No Kontrol Name Keterangan

1. TextView - Teks untuk teks

2. ImageView imSad/imHappy Untuk menampilkan gambar

3. TextView Name Teks untuk menampilkan nama pemain 4. TextView Score Teks untuk menampilkan nilai

5. Scroll Layout ScrollView Menampilkan layout dengan tampilan skrol

(57)

3.4.12.Rancangan Antamuka Halaman Admin Input Gejala

Gambar 3.23. Rancangan Antarmuka Halaman Admin Input Gejala

Gambar 3.23 menunjukkan rancangan antarmuka (interface) dari halaman input gejala aplikasi sistem pakar untuk admin. Keterangan dari kontrol pada antarmuka halaman input gejala dapat dilihat pada Tabel 3.18.

Tabel 3.18. Tabel Keterangan Kontrol pada Antarmuka Halaman Admin Input Gejala

No Kontrol Name Keterangan

(58)

3.4.13.Rancangan Antamuka Halaman Admin Daftar Gejala

Gambar 3.24. Rancangan Antarmuka Halaman Admin Daftar Gejala

Gambar 3.24 menunjukkan rancangan antarmuka (interface) dari halaman daftar gejala aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman daftar gejala dilihat pada Tabel 3.19.

Tabel 3.19. Tabel Keterangan Kontrol pada Antarmuka Daftar Gejala

No Kontrol Name Keterangan

1. ImageButton ButtonAdd Tombol untuk menambah data 2. Tabel Namagjl Untuk input gejala

(59)

3.4.14.Rancangan Antamuka Halaman Admin Daftar Pasien

Gambar 3.25. Rancangan Antarmuka Halaman Admin Daftar Pasien

Gambar 3.25 menunjukkan rancangan antarmuka (interface) dari halaman daftar gejala aplikasi sistem pakar. Keterangan dari kontrol pada antarmuka halaman daftar pasien dilihat pada Tabel 3.20.

Tabel 3.20. Tabel Keterangan Kontrol pada Antarmuka Halaman Admin Daftar Pasien

No Kontrol Name Keterangan

1. TextView - Untuk menapilkan keterangan

(60)

BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Implementasi Sistem

Pembahasan pada tahap implementasi sistem pakar diagnosa disleksia pada anak berbasis Android menggunakan metode Naive Bayesian ini berupa aplikasi yang dirancang menggunakan bahasa pemograman java dengan mengimport tools pada

Android, sedangkan untuk mendesain tampilan layout dari aplikasi ini menggunakan

sintak XML (Extensible Markup Languange).

Software atau perangkat lunak yang digunakan dalam merancang dan

mendesain aplikasi ini yaitu menggunakan Eclipse Galileo, sehingga memudahkan

pogrammer dalam mendesain dan merancang tampilan aplikasi. Ketika programmer

ingin mengcompile script progam yang telah di ketik dapat dilihat pada emulator yang berfungsi untuk menjalankan programnya. Agar emulator dapat dijalankan

programmer juga harus mengkonfigurasikan AVD (Android Virtual Device) dan SDK

(System Development Kit) pada Eclipse.

4.1.1. Tampilan Halaman Utama

Tampilan halaman utama (splash screen) merupakan tampilan awal dari aplikasi ketika user mulai membuka aplikasi yang sebelumnya sudah terinstal di Smartphone dengan sistem operasi berbasis Android minimal seri Gingerbread.

(61)

Gambar 4.1 Tampilan Halaman Utama

4.1.2. Tampilan Halaman Tentang

Halaman tentang atau about merupakan tampilan halaman yang berikan informasi dari si pembuat sistem atau programmer (Nama, NIM, Dosen Pembimbing I dan II). Tampilan halaman ini menggunakan 2 buah layout yaitu linear layout dan scrolling

view dan 1 button untuk kembali pada halaman utama. Tampilan halaman tentang ini

dapat dilihat pada Gambar 4.2.

(62)

4.1.3. Tampilan Halaman Bantuan

Halaman bantuan atau help merupakan tampilan halaman dimana programmer memberikan beberapa intruksi atau petunjuk cara penggunaan dari aplikasi sistem pakar ini. Sama seperti pada halaman tentang, pada halaman bantuan ini juga menggunakan 2 layout dan 1 button untuk kembali ke halaman utama. Tampilan halaman bantuan ini dapat dilihat pada Gambar 4.3.

Gambar 4.3 Tampilan Halaman Bantuan

4.1.4. Tampilan Halaman Input Biodata

(63)

Gambar 4.4 Tampilan Halaman Input Biodata

4.1.5. Tampilan Halaman Konsultasi

Pada halaman konsul ini, sistem akan menampilkan beberapa pertanyaan dan user akan menjawab pertanyaan seputar gejala dari kriteria yang telah diberikan pakar yaitu dengan memilih salah satu radio button yang berisikan jawaban “Ya” atau

(64)

Gambar 4.5 Tampilan Halaman Konsultasi

4.1.6. Tampilan Halaman Hasil Diagnosa

Halaman hasil diagnosa ini hanya menampilkan hasil diagnosis dengan metode perhitungan Naive Bayesian dimana pada halaman ini user juga dapat mengetahui solusi serta terapi ringan yang dapat dilakukan para orangtua/guru untuk membantu anak dalam menghadapi gangguannya dalam belajar, karena disleksia bukanlah penyakit yang dapat disembuhkan secara medis melainkan gangguan yang harus diatasi dengan beberapa terapis. Tampilan halaman hasil diagnosa ini dapat dilihat pada Gambar 4.6.

Gambar

Gambar 3.2.  Flowchart  Halaman Utama
Gambar 3.3. Flowchart  Menu  Input  Data dan  Proses Diagnosa
Gambar 3.19.  Rancangan Antarmuka Halaman Belajar
Gambar 3.20.  Rancangan Antarmuka Halaman Contoh Pembelajaran
+7

Referensi

Dokumen terkait

Hasil penelitian menunjukkan bahwa sistem pakar diagnosa buta warna mampu mendiagnosa buta warna secara valid kepada masyarakat umum dengan sensitivitas yang

masalah adalah bagaimana merancang dan membangun aplikasi sistem pakar dengan menggunakan metode forward chaining untuk mendiagnosa cacat lahir yang disebabkan

Pembuatan aplikasi sistem pakar ini dirancang untuk membangun sebuah sistem berbasis pengetahuan kedokteran dalam mendiagnosa penyakit paru pada anak yang dapat ditampilkan

membuat dokumentasi berupa materi jurnal terkait, laporan dan source code program dari Sistem Pakar Untuk Mendiagnosa Awal Penyakit Jantung Menggunakan

Sistem pakar mengatasi perilaku buruk masalah psikoligis pada anak dapat membantu seseorang untuk mengatasi perilaku buruk tentang psikologis pada anak berdasarkan

Permasalahan yang ada pada bidang pendidikan, khsusunya pada mendiagnosa gaya belajar anak adalah bagaimana cara membuat system pakar untuk diagnosa gaya belajar anak

Adapun perumusan permasalahan yang akan diselesaikan pada penelitian ini adalah bagaimana merancang suatu sistem pakar yang dapat digunakan untuk mendiagnosa suatu jenis

Penelitian Aplikasi Sistem Pakar Untuk Mendiagnosa Penyakit Pada Sapi Dengan Menggunakan Metode Certainty Factor, membahas tentang masalah yang muncul berupa kurangnya pengetahuan