a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL
Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001
REPUBLIK INDONESIA
KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA
SURAT PENCATATAN
CIPTAAN
Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:
Nomor dan tanggal permohonan : EC00202018257, 15 Juni 2020
Pencipta
Nama : SULEMAN, ROUSYATI, , dkk
Alamat : Sidapurna RT 03 RW 01 Kec Dukuhturi Tegal, TEGAL, Jawa Tengah, 52912
Kewarganegaraan : Indonesia
Pemegang Hak Cipta
Nama : SULEMAN, ROUSYATI, , dkk
Alamat : Sidapurna RT 03 RW 01 Kec Dukuhturi Tegal, TEGAL, 9, 52912
Kewarganegaraan : Indonesia
Jenis Ciptaan : Program Komputer
Judul Ciptaan : SI-PAKARDI (Sistem Pakar Diagnosa Penyakit Gigi) Menggunakan Forward Chaining Berbasis Android
Tanggal dan tempat diumumkan untuk pertama kali di wilayah Indonesia atau di luar wilayah Indonesia
: 3 September 2019, di TEGAL
Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.
Nomor pencatatan : 000190537
adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.
Surat Pencatatan Hak Cipta atau produk Hak terkait ini sesuai dengan Pasal 72 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta.
LAMPIRAN PENCIPTA
No Nama Alamat
1 SULEMAN Sidapurna RT 03 RW 01 Kec Dukuhturi Tegal
2 ROUSYATI Turasan RT.16/RW.06, Kel. Manjungan, Kec. Ngawen, Kab. Klaten 3 FANNY FATMA WATI Bogangin RT.04/RW.02 Kec.Sumpiuh, Kab.Banyumas, Jawa Tengah 4 FIOLA KUHON Jl. Sawo Barat, No.53B, RT 004/RW 008, Kel. Kraton, Kec. Tegal Barat, KotaTegal 5 RATNA KURNIA SARI Jl. Rambutan 12 No.6 RT 05 RW 07, Kel. Kraton, Kec. Tegal Barat, Kota Tegal 6 HUSNI MUBAROK Jl. Wahid I No.12 RT 011 RW 010 Kelurahan Kedaung Kecamatan PamulangKota Tangerang Selatan 7 ADE NURUL KHASANAH Ds. Bojong Rt/rw 06/01 Kec. Bojong Kab. Tegal
LAMPIRAN PEMEGANG
No Nama Alamat
1 SULEMAN Sidapurna RT 03 RW 01 Kec Dukuhturi Tegal
2 ROUSYATI Turasan RT.16/RW.06, Kel. Manjungan, Kec. Ngawen, Kab. Klaten 3 FANNY FATMA WATI Bogangin RT.04/RW.02 Kec.Sumpiuh, Kab.Banyumas, Jawa Tengah 4 FIOLA KUHON Jl. Sawo Barat, No.53B, RT 004/RW 008, Kel. Kraton, Kec. Tegal Barat, KotaTegal 5 RATNA KURNIA SARI Jl. Rambutan 12 No.6 RT 05 RW 07, Kel. Kraton, Kec. Tegal Barat, Kota Tegal 6 HUSNI MUBAROK Jl. Wahid I No.12 RT 011 RW 010 Kelurahan Kedaung Kecamatan PamulangKota Tangerang Selatan 7 ADE NURUL KHASANAH Ds. Bojong Rt/rw 06/01 Kec. Bojong Kab. Tegal
8 ADE NURUL KHASANAH Ds. Bojong Rt/rw 06/01 Kec. Bojong Kab. Tegal
Manual Penggunaan program SI-PAKARDI (Sistem pakar Diagnosa Penyakit Gigi)
Manual Penggunaan program dan Source Code
==========================================
*SI-PAKARDI (Sistem Pakar Diagnosa Penyakit Gigi) Menggunakan Metode Forward Chaining Berbasis Android*
Source Code Module
“Menu Utama”
1. Menu List Activity.java (Menampilkan List Per Item) package dea.android.sispakgi; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.ScrollView; import android.widget.Toast;
public class MenuListActivity extends ListActivity { /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Buat String Array, yang akan ditampilkan di ListActivity String[] menu =new String[] {"Tentang Aplikasi", "Cara
Penggunaan", "Diagnosa Penyakit 1","Diagnosa Penyakit 2", "Diagnosa Penyakit 3", "Diagnosa Penyakit 4", "Diagnosa Penyakit 5", "Exit"};
// Buat sebuah ArrayAdapter, yang akan menaruh String tadi // tampil di ListView
//Menset nilai array ke dalam list adapater sehingga data pada array akan dimunculkan dalam list
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, menu)); }
@Override
/**method ini akan mengoveride method onListItemClick yang ada pada class List Activity
* method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih
*/
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id); // Get the item that was clicked
// Menangkap nilai text yang dklik
Object o =this.getListAdapter().getItem(position); String pilihan = o.toString();
// Menampilkan hasil pilihan menu dalam bentuk Toast tampilkanPilihan(pilihan);
} /**
* Tampilkan Activity sesuai dengan menu yang dipilih */
protected void tampilkanPilihan(String pilihan) { try {
//Intent digunakan untuk sebagai pengenal suatu activity Intent i =null;
if (pilihan.equals("Tentang Aplikasi")) {
i =new Intent(this, TentangAplikasi.class); }else if (pilihan.equals("Cara Penggunaan")) {
i =new Intent(this, CaraPenggunaan.class); }else if (pilihan.equals("Diagnosa Penyakit 1")) {
i =new Intent(this, DiagnosaPenyakit1.class); }else if (pilihan.equals("Diagnosa Penyakit 2")) {
i =new Intent(this, }else if (pilihan.equals("Exit")) {
finish(); }else {
Toast.makeText(this,"Anda Memilih: " + pilihan + " , Actionnya belum dibuat",
Toast.LENGTH_LONG).show(); }
startActivity(i); }catch (Exception e) {
2. Tentang Aplikasi.java (Menampilkan pengertian aplikasi sistem pakar dan versi aplikasi) package dea.android.sispakgi; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;
public class TentangAplikasi extends Activity implements OnClickListener {
/**
* Method yang dipanggil pada saat applikaasi dijalankan * */
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.tentang_aplikasi); }
/**
* Method Memanggil hasil ketika button diklik * @param view
*/
public void onClick(View view) { try { } catch (Exception e) { e.printStackTrace(); } } /**
* Method untuk menutup activity dan kembali ke menu * @param view
*/
public void backtoMenu(View view){ finish();
}
package dea.android.sispakgi; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;
public class CaraPenggunaan extends Activity implements OnClickListener {
/**
* Method yang dipanggil pada saat applikaasi dijalankan * */
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.cara_penggunaan); }
/**
* Method untuk memanggil hasil button setelah diklik *
* @param view */
public void onClick(View view) { try {
} catch (Exception e) { e.printStackTrace(); }
/**
* Method untuk menutup activity dan kembali ke menu * @param view
*/
public void backtoMenu(View view){ finish();
}
4. DiagnosaPenyakit1.java (Menampilkan checkbox pilihan gejala) package dea.android.sispakgi;
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.CheckBox; import android.widget.ListView; import android.widget.EditText;
public class DiagnosaPenyakit1 extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.diagnosa_penyakit1); }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);
return true; }
public void klikHasilClick(View v){
EditText tvHasil = (EditText) findViewById(R.id.tvHasil); CheckBox g1 = (CheckBox) findViewById(R.id.g1); String r="";
if (g1.isChecked()){
r = r+"P = Abses Periodontal, S= Pemberian Anti Biotik, ";
if (g4.isChecked()){
r = r+"P = Abses Peripikal, S= Pemberian Anti Biotik, "; String hsl = String.valueOf(r);
tvHasil.setText(hsl); }
A. CODE XML
1. Utama.xml (tempat menampilkan list item)
2. Tentang_aplikasi.xml (isi layout yang akan ditampilkan tentang aplikasi) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/sistem_pakar" android:gravity="top" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" /> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label" android:textSize="30px"> </TextView> </LinearLayout>
3. Cara_penggunaan.xml
4. Diagnosa_penyakit1.xml (layout yang menampilkan checkbox gejala-gejala penyakit) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="end" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/checkbox" tools:context=".MainActivity" > <CheckBox android:id="@+id/g1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:text="Sulit Mengunyah" /> <CheckBox android:id="@+id/g3" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/g2" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/petunjuk" android:gravity="top" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > </RelativeLayout>
android:layout_below="@+id/g2" android:text="Gigi Bergoyang" /> <EditText android:id="@+id/tvHasil" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/klikHasil" android:layout_alignParentBottom="true" android:editable="false" android:ems="5" /> <ImageButton android:id="@+id/klikHasil" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/g5" android:layout_below="@+id/g5" android:onClick="klikHasilClick" android:src="@drawable/gigi" android:text="Periksa Penyakit" /> <ProgressBar android:id="@+id/progressBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignBottom="@+id/klikHasil" android:layout_alignRight="@+id/klikHasil" android:layout_below="@+id/g5" /> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="dea.android.sispakgi" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="dea.android.sispakgi.MenuListActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> Aplikasi"> </activity> <activity android:name="CaraPenggunaan" android:label="CaraPenggunaan"> </activity>
<activity android:name="DiagnosaPenyakit1" android:label="Diagnosa
Penyakit1">
</activity>
<activity android:name="DiagnosaPenyakit2" android:label="Diagnosa
Penyakit2">
</activity>
<activity android:name="DiagnosaPenyakit3" android:label="Diagnosa
Penyakit3">
</activity>
<activity android:name="DiagnosaPenyakit4" android:label="Diagnosa </application>