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

(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:id="@+id/ibHelp"

android:background="@drawable/help"

android:layout_height="wrap_content"

android:layout_width="wrap_content"/> <TextView

android:text=" "

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

android:id="@+id/ibExit"

android:background="@drawable/exit"

android:layout_height="wrap_content"

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

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">

<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:gravity="center"> <Button

android:id="@+id/ibAbout"

android:background="@drawable/about"

android:layout_height="wrap_content"

android:layout_width="wrap_content"/> <TextView

android:text=" " android:layout_width="wrap_content"

android:layout_height="wrap_content"/> <Button

android:id="@+id/ibLogin"

android:background="@drawable/login"

android:layout_height="wrap_content"

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

</LinearLayout> About.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>


(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:layout_width="match_parent" android:layout_height="80sp" android:layout_weight="1" android:gravity="center" android:textColor="#aa0000" android:textStyle="bold"

android:text="SISTEM PAKAR DIAGNOSA DISLEKSIA PADA ANAK MENGGUNAKAN METODE NAIVE BAYES BERBASIS ANDROID" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:textColor="#000000" android:textStyle="bold"

android:text="Saskia Mabrura"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="#000000"

android:text="131421019"/> <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 1:"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="#000000" android:textStyle="bold"


(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:layout_width="match_parent" android:layout_height="60sp" android:layout_weight="1" android:gravity="center" android:textColor="#aa0000" 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" android:textColor="#000000"


(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"/> <TextView android:layout_width="match_parent" android:layout_height="60sp" android:layout_weight="1" android:gravity="center" android:textColor="#aa0000" 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.

Kesulitan ini biasanya baru terdeteksi setelah anak memasuki dunia sekolah untuk beberapa waktu."/> </LinearLayout> </ScrollView> <TextView android:layout_width="match_parent" android:layout_height="50sp" android:gravity="center"

android:text=" "/>


(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"/>

<EditText

android:id="@+id/editNamaanak"

android:hint="Nama anak"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"/>


(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"/> </LinearLayout> </LinearLayout> </ScrollView> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"

android:gravity="center"> <Button

android:id="@+id/ibExpert"

android:background="@drawable/info_expert"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/> <TextView

android:text=" "

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<Button

android:id="@+id/ibDyslexia"

android:background="@drawable/info_dislexia"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/> <TextView


(12)

android:text=" "

android:layout_width="wrap_content"

android:layout_height="wrap_content"/> <Button

android:id="@+id/ibTerapi"

android:background="@drawable/study"

android:layout_height="wrap_content"

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

</LinearLayout> Consult.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: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?"

android:textColor="#000000"

android:textStyle="bold"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="20dp"

android:gravity="center"/>


(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"/> </LinearLayout> <ScrollView android:id="@+id/scroll" android:layout_width="match_parent" android:layout_height="0sp" 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

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


(14)

android:layout_height="fill_parent"> <TableLayout> <TextView android:layout_width="match_parent" android:layout_height="40sp" android:layout_weight="1" android:gravity="center" android:textColor="#aa0000" 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=" "/>

</LinearLayout> </TableLayout> </LinearLayout> </ScrollView> <Button android:id="@+id/ibBack" android:background="@drawable/back" android:layout_height="wrap_content"

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

Main.java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

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

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

finish(); }

});

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

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

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

finish(); }

});

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

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

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

finish(); }

});

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

// TODO Auto-generated method stub sound.start(); finish(); } }); }} About.Java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;


(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); finish(); } }); } } Login.java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent;

import android.content.SharedPreferences; import android.media.MediaPlayer;

import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.EditText; import android.widget.Toast;

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

SharedPreferences.Editor editor = settings.edit(); editor.putString("Nama", Nama.getText().toString()); editor.putString("Namaanak", Namaanak.getText().toString()); editor.putString("Usiaanak", Usiaanak.getText().toString()); editor.commit();

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); finish(); } }); }} Consult1.java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent;

import android.content.SharedPreferences; import android.media.MediaPlayer;

import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; //import android.widget.TextView;

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)

}

Result.java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.TextView;

import android.content.SharedPreferences; 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)));

Usiaanak.setText("Usia anak : " + (settings.getString("Usiaanak", null)));

// TAKE Object from Group A

String G1a = settings.getString("Gj1a",null); float g1a = Float.parseFloat(G1a);

String G2a = settings.getString("Gj2a", null); float g2a = Float.parseFloat(G2a);


(22)

String G3a = settings.getString("Gj3a", null); float g3a = Float.parseFloat(G3a);

String G4a = settings.getString("Gj4a", null); float g4a = Float.parseFloat(G4a);

String G5a = settings.getString("Gj5a", null); float g5a = Float.parseFloat(G5a);

String G6a = settings.getString("Gj6a", null); float g6a = Float.parseFloat(G6a);

String G7a = settings.getString("Gj7a", null); float g7a = Float.parseFloat(G7a);

String G8a = settings.getString("Gj8a", null); float g8a = Float.parseFloat(G8a);

String G9a = settings.getString("Gj9a", null); float g9a = Float.parseFloat(G9a);

String G14a = settings.getString("Gj14a", null); float g14a = Float.parseFloat(G14a);

// TAKE Object from Group B

String G1b = settings.getString("Gj1b",null); float g1b = Float.parseFloat(G1b);

String G2b = settings.getString("Gj2b", null); float g2b = Float.parseFloat(G2b);

String G3b = settings.getString("Gj3b", null); float g3b = Float.parseFloat(G3b);

String G4b = settings.getString("Gj4b", null); float g4b = Float.parseFloat(G4b);

double Dis

=0.5*(g1a*g2a*g3a*g4a*g5a*g6a*g7a*g8a*g9a*g10a* g11a*g12a*g13a*g14a)*1000; double TDis=0.5*(g1b*g2b*g3b*g4b*g5b*g6b*g7b*g8b*g9b*g10b* g11b*g12b*g13b*g14b)*1000;

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

textViewToChange1.setText("NB Disleksia : " + String.; TextView textViewToChange2 = (TextView)

findViewById(R.id.textNBTD);

textViewToChange2.setText("NB Tidak Disleksia: " + String.valueOf(TDis));


(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); finish(); } }); } } Help.java

package com.Dyslexia;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button;

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

Agama : Islam

No Telp/ Hp : 0853 6000 6105

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

Email : qiea.saskia@gmail.com Orang tua

Ayah : Indrawansyah

Ibu : Rohani

Alamat Ayah : -

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

Pekerjaan Ayah : -

Pekerjaan Ibu : Wiraswasta Pendidikan Terakhir

Ayah : SLTA

Ibu : SLTA

Pendidikan Formal

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.

Whitten & Bentley. 2007. System Analysis & Design for the Global Enterprise. Mc Graw Hill International edition. Amerika.


(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

Kebutuhan nonfungsional merupakan kebutuhan yang tidak berhubungan secara langsung dengan sebuah sistem dan bertujuan untuk mendukung kebutuhan fungsional yang sudah ditentukan.


(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 :

Pada Gambar 3.2. menggambarkan proses awal dari sistem ketika user membuka aplikasi, maka akan menampilkan halaman utama (splash screen) dari aplikasi. Dimana pada sistem pakar ini akan menampilkan beberapa menu diantaranya yaitu: menu tentang berisi informasi sistem, menu bantuan berisi informasi cara menggunakan sistem, menu konsultasi untuk melakukan konsultasi, dan menu admin.


(32)

Gambar 3.3. Flowchart Menu Input Data dan Proses Diagnosa

Keterangan :

Pada Gambar 3.3. menggambarkan proses ketika user telah menginput biodata pada sistem pakar. Selanjutnya sistem akan menampilkan tiga menu utama, yaitu; menu menu info disleksia, menu info pakar, dan menu terapi. Ketika user telah menginputkan biodata maka sistem akan mengarahkan user untuk menjawab beberapa pertanyaan seputar gejala-gejala dari disleksia pada anak. Selanjutnya sistem akan memproses jawaban yang diberikan user dengan menggunakan metode Naive Bayesian dan kemudian sistem akan menampilkan kesimpulan serta solusi berdasarkan hasil pendiagnosaan yang menyatakan seorang anak terindikasi disleksia atau tidak.


(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

memodelkan event-event yang terjadi dalam use case. Pada diagram ini secara ensensial mirip dengan diagram alir (flowchart), memperlihatkan aliran kendali dari suatu aktifitas ke aktifitas lainnya.


(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 Pilih Aktifitas

pilih

ya

Tampil Form Diagnosa

tidak

Tampilkan Form

Tampilkan Form ya

tidak tidak

Tampilkan Form

ya ya

Klik Diagnosa

Finish

Gambar 3.8. Activity Konsultasi

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

ketika melakukan proses konsultasi terhadap gejala-gejala yang diperlihatkan anak. Dimana user harus menjawab beberapa pertanyaan yang kemudian di proses menggunakan metode Naive Bayesian dan berakhir pada tampilan hasil diagnosa dan solusi seperti yang ditunjukkan pada Gambar 3.9.


(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

4) Activity Terapi, bertujuan untuk memodelkan aksi actor (user atau pasien) ketika memilih button terapi yang difokuskan untuk anak, dimana sistem menampilkan 2(dua) aktifitas tambahan berupa pembelajaran interaktif dan latihan-latihan seperti yang terlihat pada gambar 3.10.


(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

Langkah-langkah yang dilakukan dalam analisis sistem pakar diagnosa disleksia pada anak dengan metode Naive Bayesian adalah sebagai berikut :


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

13 Apakah si anak sulit memahami konsep dasar matematika ( + , - , x , / ) 14 Apakah si anak sulit menbedakan kanan dan kiri?


(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

D : Terdiagnosa Disleksia TD : Tidak terdiagnosa Disleksia


(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

Setelah menghitung probabilitas terindikasi disleksia atau tidak dari setiap gejala, maka rincian jawabannya dibandingkan untuk mengetahui hasil diagnosanya.


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

Desain interface atau tampilan antarmuka pada sistem pakar diagnosa disleksia berbasis Android ini terdiri dari 12 (dua belas) halaman seperti yang telah digambarkan pada diagram dari pemodelan UML. Perancangan ini dapat menunjukkan hubungan langsung antara sistem dan actor (user), sehingga aplikasi dapat dijalankan sesuai dengan perintah actor. Atau dapat berfungsi sebagai jembatan penghubung antara user dan sistem untuk berinteraksi. Dalam perancangan


(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) 5. Image Button ButtonExit Tombol untuk keluar dari sistem


(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 9. ImageButton ButtonTerapi Tombol untuk menampilkan form terapi


(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 4. Scroll Layout ScrollView Menampilkan layout dengan tampilan skrol


(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 4. Image Button ButtonBack Tombol untuk menampilkan kembali form


(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 5. ImageButton ButtonLatihan Tombol untuk menampilkan form latihan


(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 4. ImageButton ButtonBack Tombol untuk kembali


(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 5. ImageButton ButtonBack Tombol untuk kembali


(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

1. TextView - Teks untuk teks 2. TextEdit Namagjl Untuk input gejala 3. TextEdit Nilaigjl Untuk input nilai NB 4. Button ButtonSave Tombol untuk simpan data 5. Button ButtonBack Tombol untuk kembali


(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

3. Button ButtonEdit Tombol untuk edit data 4. Button ButtonHapus Tombol untuk hapus data


(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


(1)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak viii

Abstract ix

Daftar Isi x

Daftar Tabel xiii

Daftar Gambar xiv

BAB I PENDAHULUAN

1.1. Latar Belakang 1

1.2. Rumusan Masalah 2

1.3. Batasan Masalah 2

1.4. Tujuan Penelitian 3

1.5. Manfaat Penelitian 3

1.6. Metodologi Penelitian 3

1.7. Sistematika Penelitian 5

BAB II LANDASAN TEORI

2.1. Kecerdasan Buatan (Artifical Intelehence) 6

2.2. Sistem Pakar (Expert System) 7

2.2.1. Ciri-ciri Sistem Pakar 8

2.2.2. Struktur Sistem pakar 9

2.2.3. Keuntungan dan Kelemahan Sistem pakar 10

2.3 Disleksia (Dyslexia) 10

2.4. Metode Naive Bayesian (NB) 15

2.4.1. Karakteristik Naive Bayesian 17

2.4.2. Kelebihan dan Kekurangan Naive Bayesian 17

2.5. Android 18

2.5.1. Daftar Versi Android 19

2.5.2. Fitur dan Arsitektur Android 23

2.5.3. Bahasa Pemograman pada Android 25

2.6. Analisis Perancangan Sistem 25


(2)

2.8. Pemodelan UML (Unified Modeling Language) 29 BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem 34

3.1.1. Analisis Masalah 34

3.1.2. Analisis Kebutuhan Sistem 35

3.2. Perancangan Sistem 36

3.2.1. Bagan Alir (Flowchart) 37

3.2.2. Pemodelan UML (Unified Modeling Language) 39

3.3. Analisis Proses 45

3.3.1. Analisis Metode Naive Bayesian 45

3.4. Perancangan Antarmuka (Interface) 50

3.4.1. Rancangan Antarmuka Halaman Utama 51 3.4.2. Rancangan Antarmuka Halaman Tentang 52 3.4.3. Rancangan Antarmuka Halaman Bantuan 53 3.4.4. Rancangan Antarmuka Halaman Input Biodata 54 3.4.5. Rancangan Antarmuka Halaman Konsultasi 55 3.4.6. Rancangan Antarmuka Halaman Hasil Diagnosa 56 3.4.7. Rancangan Antarmuka Halaman Info Disleksia 57 3.4.8. Rancangan Antarmuka Halaman Terapi 58 3.4.9. Rancangan Antarmuka Halaman Belajar 59 3.4.10. Rancangan Antarmuka Halaman Latihan 61 3.4.11. Rancangan Antarmuka Halaman Hasil Latihan 62 3.4.12. Rancangan Antamuka Halaman Admin Input Gejala 63 3.4.13. Rancangan Antamuka Halaman Admin Daftar Gejala 64 3.4.14. Rancangan Antamuka Halaman Admin Daftar Pasien 65 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Implementasi Sistem 66

4.1.1. Tampilan Halaman Utama 66

4.1.2. Tampilan Halaman Tentang 67

4.1.3. Tampilan Halaman Bantuan 68

4.1.4. Tampilan Halaman Input Biodata 68

4.1.5. Tampilan Halaman Konsultasi 69

4.1.6. Tampilan Halaman Hasil Diagnosa 70 4.1.7. Tampilan Halaman Info Disleksia 71

4.1.8. Tampilan Halaman Terapi 71

4.1.9. Tampilan Halaman Belajar 72


(3)

4.1.11. Tampilan Halaman Hasil Latihan 73 4.1.12. Tampilan Halaman login Admin 74 4.1.13. Tampilan Halaman Admin Input Gejala 75 4.1.14. Tampilan Halaman Admin Daftar Data Gejala 75 4.1.15. Tampilan Halaman Admin Daftar Data Pasien 76

4.2. Pengujian Sistem 76

BAB V PENUTUP

5.1. Kesimpulan 80

5.2. Saran 80

DAFTAR PUSTAKA LAMPIRAN


(4)

DAFTAR TABEL

Halaman

Tabel 2.1. Simbol Flowchart Program 28

Tabel 2.2. Simbol Flowchart System 29

Tabel 2.3. Simbol Relasi pada Use Case Diagram 30

Tabel 2.4. Simbol Relasi pada Class Diagram 31

Tabel 2.5. Simbol Relasi pada Sequence Diagram 32 Tabel 2.6. Simbol Relasi pada Activity Diagram 33

Tabel 3.1. Daftar Gejala 46

Tabel 3.2. Data Rule 47

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

48

Tabel 3.4. Contoh Jawaban Pasien 49

Tabel 3.5. Hasil Perhitungan Naive Bayesian 50

Tabel 3.6. Keterangan Kontrol pada Antarmuka Halaman Utama 51 Tabel 3.7. Keterangan Kontrol pada Antarmuka Halaman Tentang 52 Tabel 3.8. Keterangan Kontrol pada Antarmuka Halaman Bantuan 53 Tabel 3.9. Keterangan Kontrol pada Antarmuka Halaman Input Biodata 54 Tabel 3.10. Keterangan Kontrol pada Antarmuka Halaman Konsultasi 55 Tabel 3.11. Keterangan Kontrol pada Antarmuka Halaman Hasil Diagnosa 56 Tabel 3.12. Keterangan Kontrol pada Antarmuka Halaman Info Disleksia 57 Tabel 3.13. Keterangan Kontrol pada Antarmuka Halaman Terapi 58 Tabel 3.14. Keterangan Kontrol pada Antarmuka Halaman Belajar 59 Tabel 3.15. Keterangan Kontrol pada Antarmuka Halaman Contoh

Pembelajaran

60 Tabel 3.16. Keterangan Kontrol pada Antarmuka Halaman Latihan 61 Tabel 3.17. Keterangan Kontrol pada Antarmuka Halaman Hasil Latihan 62 Tabel 3.18. Keterangan Kontrol pada Antarmuka Halaman Admin Input

Gejala

63 Tabel 3.19. Keterangan Kontrol pada Antarmuka Halaman Admin Daftar

Gejala

64 Tabel 3.20. Keterangan Kontrol pada Antarmuka Halaman Admin Daftar

Pasien

65

Tabel 4.1. Jawaban Pasien 77


(5)

DAFTAR GAMBAR

Halaman

Gambar 2.1. Cabang Kecerdasan Buatan 7

Gambar 2.2. Struktur Sistem Pakar 9

Gambar 2.3. Contoh Tulisan Tangan Penderita Disleksia 14 Gambar 2.4. Probabilitas Bersyarat dalam Ilmu Statistik 17 Gambar 2.5. Sejarah Pendistribusian Versi Android Menurut Penggunaan

Android Market / Play Store 2009 – 2014

23

Gambar 2.6. Skema Arsitektur Android 23

Gambar 3.1. Diagram Ishikawa 34

Gambar 3.2. Flowchart Halaman Utama 37

Gambar 3.3. Flowchart Menu Input Data dan Proses Diagnosa 38

Gambar 3.4. Use Case Diagram Sistem Pakar 39

Gambar 3.5. Class Diagram Sistem Pakar 40

Gambar 3.6. Sequence Diagram Sistem Pakar 41

Gambar 3.7. Activity Halaman Utama 42

Gambar 3.8. Activity Konsultasi 43

Gambar 3.9. Activity Diagnosa 44

Gambar 3.10. Activity Terapi 45

Gambar 3.11. Rancangan Antarmuka Halaman Utama 51 Gambar 3.12. Rancangan Antarmuka Halaman Tentang 52 Gambar 3.13. Rancangan Antarmuka Halaman Bantuan 53 Gambar 3.14. Rancangan Antarmuka Halaman Input Biodata 54 Gambar 3.15. Rancangan Antarmuka Halaman Konsultasi 55 Gambar 3.16. Rancangan Antarmuka Halaman Hasil Diagnosa 56 Gambar 3.17. Rancangan Antarmuka Halaman Info Disleksia 57 Gambar 3.18. Rancangan Antarmuka Halaman Terapi 58 Gambar 3.19. Rancangan Antarmuka Halaman Belajar 59 Gambar 3.20. Rancangan Antarmuka Halaman Contoh Pembelajaran 60 Gambar 3.21. Rancangan Antarmuka Halaman Latihan 61 Gambar 3.22. Rancangan Antarmuka Halaman Hasil Latihan 62 Gambar 3.23. Rancangan Antarmuka Halaman Admin Input Gejala 63 Gambar 3.24. Rancangan Antarmuka Halaman Admin Daftar Gejala 64 Gambar 3.25. Rancangan Antarmuka Halaman Admin Daftar Pasien 65

Gambar 4.1. Tampilan Halaman Utama 67


(6)

Gambar 4.3. Tampilan Halaman Bantuan 68

Gambar 4.4. Tampilan Halaman Input Biodata 69

Gambar 4.5. Tampilan Halaman Konsultasi 70

Gambar 4.6. Tampilan Halaman Setelah Konsul (Hasil Diagnosa) 70

Gambar 4.7. Tampilan Halaman Info Disleksia 71

Gambar 4.8. Tampilan Halaman Terapi 71

Gambar 4.9. Tampilan Halaman Pembelajaran 72

Gambar 4.10. Tampilan Halaman Pembelajaran dari Huruf A 72

Gambar 4.11. Tampilan Halaman Latihan 73

Gambar 4.12. Tampilan Halaman Hasil Latihan 74

Gambar 4.13. Tampilan Halaman Login Admin 74

Gambar 4.14. Tampilan Halaman Admin Input Gejala 75 Gambar 4.15. Tampilan Halaman Admin Daftar Data Gejala 76 Gambar 4.16. Tampilan Halaman Admin Daftar Data Pasien 76 Gambar 4.17. Tampilan Hasil Pengujian Dengan Metode Naive Bayesian 79