Jurnal Teknika Vol. 5 No.2 September 2013
ISSN No. 2085 - 0859
Sistem Pakar Perkembangan Anak Usia 0-12 Bulan Berbasis Web Dengan Metode Forward Chaining M. Rosidi Zamroni, Choirul Anggun Cahyanti, Ahmad Jalaluddin 1)
Program Studi Teknik Informatika Universitas Islam Lamongan
ABSTRAK Sistem pakar adalah salah satu cabang kecerdasan buatan yang mempelajari bagaimana mengadopsi cara seorang pakar berpikir dan bernalar dalam menyelesaikan suatu permasalahan, dan membuat suatu keputusan kesimpulan dari perhitungan fakta yang ada. Perkembangan anak adalah dimana bertambahnya kemampuan anak dalam struktur dan fungsi yang lebih dalam pola yang teratur. Dari hasil penelitiaan proses perkembangan anak usia 0-12 bulan masih dilakukan secara manual. Sistem Pakar Perkembangan Anak Usia 0-12 Bulan yang berbasis Web adalah penyelesaian dari masalah yang terjadi dalam proses perkembangan Anak usia 0-12 bulan. maka dari itu Sistem Pakar yang dibuat ini diharapkan dapat mempermudah proses dalam menentukan perkembangan anak usia 0-12 bulan. Aplikasi Sistem Pakar Perkembangan Anak Usia 0-12 bulan ini dibangun dengan menggunakan bahasa pemograman Dreamweaver CS5 dan MySQL sebagai penyimpanan database. Pada sistem pakar ini digunakan metode Forward Chainning, dimana proses dimulai dengan memilih fakta-fakta yang telah disediakan selanjutnya akan ditentukan seberapa jauh perkembangan anak tersebut. Manfaat yang diperoleh dari aplikasi ini adalah Meningkatkan produktifitas kerja, yaitu bertambah cepat dan efisiensinya suatu pekerjaan serta hasil solusi kerja lebih cepat dalam menyelesaikan masalah yang kompleks, mayarakat non-pakar dapat memanfaatkan untuk mengetahui perkembangan anak secara baik dan benar tanpa harus berhadapan langsung dengan pakarnya. Kata Kunci : Sistem Pakar, Perkembangan Anak Usia 0-12 bula, Metode Forward Chaining b. Meningkatkan produktifitas kerja, bertambah cepat dan efisiensinya I. Pendahuluan pekerjaan serta hasil solusi kerja lebih 1.1 Latar Belakang dalah menyelesaikan masalah Selain ilmu komputer yang berkembang secara kompleks. cepat, ada juga yang berkembang secara cepat yaitu populasi penduduk.Banyaknya bayi yang lahir pada saat ini. Tetapi dengan bertambahnya tersebut masih ada saja orang tua yang belum faham atau kurang mengertinya tentang perkembangan anak secara baik dan sesuai dengan usia yang benar. Oleh sebab itu dibuatlah system pakar perkembangan anak usia 012 bulan ini guna membantu masyarakat awam lebih cepat dalam mengambil suatu keputusan. 1.2 Tujuan Penelitian Dalam penelian ini terdapat beberapa tujuan yaitu sebagai berikut : a. Membangun sebuah sistem informasi tentang perkembangan anak dengan bentuk tanya jawab. b. Menyediakan sebuah media informasi yang mudah pada masyarakat dalam mengambil keputusan sehingga dapat segera mengetahui perkembangan anak tergolong yang seperti apa. 1.3 Manfaat Penelitian Adapun manfaat dari pembuatan sistem pakar perkembangan anak pada usia 0-12 bulan ini adalah : a. Masyarakat non-pakar dapat memanfaatkan untuk mengetahui perkembangan anak secara baik dan benar.
yaitu suatu cepat yang
II. Landasan Teori
1.4 Sistem Pakar Sistem pakar adalah suatu program komputer yang dirancang untuk mengambil keputusan seperti keputusan yang diambil oleh seorang atau beberapa orang pakar.SP tidak untuk menggantikan kedudukan seorang pakar tetapi untuk memasyaratkan pengetahuan dan pengalaman pakar tersebut.[1] Pada pembuatan system ini digunakan metode forward chaining (pelacakan kedepan).Pelacakan kedepan adalah pendekatan yang dimotori data (data-driven) [2]. Dalam pendekatan ini pelacakan dimulai dari informasi masukan, dan selanjutnya mencoba menggambarkan kesimpulan. Pelacakan ke depan, mencari fakta yang sesuai dengan bagian IF dari aturan IF-THEN. Gambar 1 menunjukkan proses forward chaining.
Gambar 1. Proses Forward Chaining Berikut adalah contoh dari metode forward chaining yang ada pada sistem pakar gangguan perkembangan anak : JIKA Anak Sulit Berbicara DAN Tes IQ Dibawah !9
507
Jurnal Teknika Vol. 5 No.2 September 2013
DAN Koordinasi Otot Tidak Sempurna MAKA Gangguan Retardasi Mental Berat Berdasarkan contoh kaidah pengetahuan diatas maka kaidah tersebut dapat disimpan dalam bentuk sebuah tabel sehingga dapat lebih mudah untuk di mengerti. Dimana pada tabel tersebut terdapat kolom jenis gangguan yang menjelaskan tentang definisi,penyebab, dan pengobatan. [3]
ISSN No. 2085 - 0859
Memi l i h Data Usi a
Menyi mpan Data Saran
1.1
1
Saran
Data Usi a
Mengi nputkan Data Usi a
Menj awab Pertanyaan
Mengi nputkan Data Pertanyaan
Menyi mpan Data pertanyaan
1.2
2
Data Pertanyaan
Data Pertanyaan
Admi n
Mengi nputkan Data Hasi l
Menyi mpan Data Hasi l
1.3
3
Data Hasi l Mengi nputan Data Batas Ni l ai Meneri ma Hasi l Perkembangan Anak
Orang T ua atau User
Data Hasi l
Memberi kan Data HAsi l Menyi mpan Data Batas Ni l ai
1.4
4
Data Batas Ni l ai
Data Batas Ni l ai
Menyi mpan Data Saran 1.5 5
Data Saran
Data Saran
Memberi kan Data Saran
Mengi nputkan Data Saran Meneri ma saran
II. Rancangan Sistem 2.1 Batasan sistem Sistem ini hanya membahas tentang perkembangan anak usia 0–12 bulan dengan melihat faktor–faktor pertumbuhan atau perkembangan anak. 2.2 Kebutuhan Informasi Kebutuhan informasi ini akan dijelaskan tentang kebutuhan yang akan diberikan pada sistem, berikut kebutuhan informasi yang akan diberikan yaitu tes perkembangan anak, yang berguna untuk para orang tua mengetahui perkembangan anaknya dengan baik dan cepat. 2.3 Permasalahan Umum Masih kurang mengertinya orang tua akan perkembangan anak yang seharusnya sesuai dengan usia anak yang akhirnya menjadikan anak itu terlihat berbeda dengan teman seusianya. Oleh sebab itu agar tidak banyak lagi anak yang berkembangan tidak sesuai maka dibuatlah system pakar ini yang mengadopsi dari apa yang diberikan oleh dokter spesialis anak yang dapat mengetahui perkembangan anak yang baik dan benar yang sesuai dengan buku ilmu kedokteran.
Gambar 3. DFD Sistem Perkembangan Anak Kemudian mengurutkan data sesuai dengan tabel sehingga dapat dibuat tabel rule perkembangan anak usia 0-12 bulan seperti berikut ini : Tabel 1. Tabel Rule Perkembangan Anak No
1
2
3
4
Usia
U1
U2
U3
U4
Tes perkembangan P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 P11, P13, P15, P17, P19, P20 P21, P23, P25, P27, P29, P30 P31, P33, P35, P37, P39, P40
P12, P14, P16, P18, P22, P24, P26, P28, P32, P34, P36, P38,
Nilai
Hasil
Saran
N1
H1
S1
N2
H2
S2
N3
H3
S3
N1
H1
S1
N2
H2
S2
N3
H3
S3
N1
H1
S1
N2
H2
S2
N3
H3
S3
N1
H1
S1
N2
H2
S2
N3
H3
S3
Dari tabel diatas dapat digambarkan keputusannya seperti berikut ini ;
pohon
2.4 Metodologi Penelitian Pertama penelitian dilakukan dengan mewawancarai dokter anak atau pakar dalam perkembangan anak yeng kemudian dapat ditentukan perkembangan anak itu sudah sesuai usia atau belum sesuai dengan usianya. Selanjutnya dibuatlah rancangan proses dari sistem pakar perkembangan anak usia 0-12 bulan ini dengan merancang proses dan mendesain interface seperti apa tampilan system ini nantinya, berikut ini adalah penjelasannya : a. Perancangan Proses Pembuatan Contex Diagram : Memasukkan pertanyaan perkembangan anak, menghitung jawaban, serta memberikan saran sesuai hasil Admin
Mendapatkan Hasil dan Solusi 1 Sistem Pakar Perkembangan Anak Usia 0-12 bulan
Gambar 4. Pohon Keputusan Kemudian dibuatlah ERD dari pernacangan diatas ; Orang Tua atau User
Menjawab Pertanyaan yang diberikan admin
Gambar 2. Konteks Diagram Dari konteks diagram diatas, selanjutnya dapat dibuat DFD seperti berikut ini:
508
Jurnal Teknika Vol. 5 No.2 September 2013
ISSN No. 2085 - 0859
Adalah proses mendesain tampilan sistem seperti apa yang akan dibuat, berikut ini adalah gambar nya:
Gambar 5. ERD Sistem Perkembangan Anak Dari ERD diatas dapat dibuat tabel-tabel sebagai berikut ini ; 1. Tabel Usia Tabel 2. Tabel Usia No Field Type Size Keterangan 1 Id integer 30 Primari key Umur 2 Usia varchar 1024 Tabel ini digunakan untuk menyimpan data usia anak. 2. Tabel Pertanyaan Perkembangan Tabel 3. Tabel Pertanyaan Perkembangan No Field Type Size Keterangan 1 Idtes integer 30 Primari key 2 Tanya varchar 1024 Tabel ini digunakan untuk menyimpan data soal perkembangan sesuai usia anak.
Gambar 6. Rancangan Tes Perkembangan Selanjutnya yaitu merancang tampilan halaman tes usia ;
Gambar 7. Rancangan Tes Usia Kemudia rancangan tes soal perkembangan sesuai usia :
3. Tabel Nilai Tabel 4. Tabel Nilai Field Type Size Keterangan Id integer 30 Primari key Nilai 2 Nilai varchar 1024 Tabel ini berisikan batasan nilai dari jawaban yang diberikan oleh user/orang tua. 4. Tabel Hasil Tabel 5. Tabel Hasil No Field Type Size Keterangan 1 Id integer 30 Primari key Hasil 2 Hasil varchar 1024 Tabel ini berisikan dari hasil perkembangan anak. 5. Tabel Saran Tabel 6. Tabel Saran No Field Type Size Keterangan 1 Id integer 30 Primari key Saran 2 Saran varchar 1024 Tabel ini berisikan saran yang sesuai dengan hasil yang diperoleh. b. Desain Interface No 1
Gambar 8. Rancangan Tes Perkembangan Dan yang akhir yaitu mendesain tampilan hasil dari tes :
Gambar 9. Rancangan Tampilan Hasil
III. Pengujian dan Pembahasan Berikut ini adalah tampilan dari web system pakar perkembangan anak ini : a. Tampilan Utama Sistem
509
Jurnal Teknika Vol. 5 No.2 September 2013
ISSN No. 2085 - 0859
Berikut ini adalah tampilan utama dari system.
Gambar 10. Halaman Utama Tes Perkembangan b. Tampilan Pemilihan Usia Tampilan usia ini muncul jika kita klik perintah mulai pada halaman utama tes. Tampilan usia ini terdapat beberapa bagian dari usia anak. Lihat gambar berikut ini.
Gambar 11. Tes Usia c. Tampilan Pertanyaan Sesuai Usia Halaman ini adalah halaman menampilkan pertanyaan sesuai usia. Berikut gambarnya :
Gambar 12. Pertanyaan Perkembangan Gambar diatas tersbut adalah tes untuk usia antara 0-3 bulan, begitu juga untuk usia lainnya akan muncul pertanyaan perkembangan anak sesuai dengan usia. d. Tampilan Hasil Setelah kita menjawab soal perkembangan sesuai usia maka kita bias mendapat hasil dari perkembangan anak kita seperti apa, berikut gambar dari hasil tersebut :
Gambar 13. Hasil Tes Perkembangan Gambar diatas menunjukkan bahwa perkembangan anak sudah sesuai dengan aturan s meragukan dan adanya penyimpangan pada anak.
IV. Penutup 4.1 Kesimpulan Berdasarkan uraian pada bab-bab sebelumnya, maka dapat diambil beberapa kesimpulan dari pembuatan aplikasi ini adalah sebagai berikut: 1. Sistem pakar disusun dengan menggunakan metode forward chaining yaitu sistem dengan penulusuran alur maju. Sistem forward chaining yaitu sistem menyediakan gejalagejala dari penyakit dalam, user memilih gejala-gejala tersebut kemudian akan ditemukan penyakit dan pengobatannya. 2. Sistem pakar yang dibuat dapat membantu masyarakat yaitu orang awam dalam mendiagnosa awal perkembangan pada anak tersebut sehingga mempermudah dalam penagananannya. 3. Sistem pakar ini dirancang beserta keluarannya berupa solusi tentang perkembangana anak yang terjadi pada usia 0–12 bulan serta memberikan hasil perkembangan dan saran yang harus dilakukan terhadap perkembangan yang sedang dialami. 4. Seorang admin, pakar dan pengguna dapat mengaksesnya melalui jaringan internet sehingga mudah untuk mengelola dan mendapatkan sebuah informasi. 4.2 Saran Dari beberapa kesimpulan yang telah diambil, maka dapat dikemukakan saran-saran yang akan sangat membantu untuk pengembangan program ini selanjutnya: 1. Perlu diadakan penambahan data untuk jenis perkembangan usia selanjutnya sehingga informasi yang dimiliki akan semakin luas dan banyak. 2. Aplikasi sistem pakar ini dapat menggunakan metode representasi pengetahuan lain seperti metode backward chaining (penelusuran alurmundur) yaitu dengan memilih salah satu penyakit pada masa kehamilan kemudian akan ditemukan gejala-gejala pada penyakit tersebut termasuk solusi pengobatannya.
510
Jurnal Teknika Vol. 5 No.2 September 2013
3.
ISSN No. 2085 - 0859
Dilakukan pengembangan program sejenis dengan permasalahan domain yang lebih luas lagi agar tidak berhenti sampai disini
Daftar Pustaka [1] Kusrini, 2008. Aplikasi Sistem Pakar Menentukan Faktor Kepastian [2] http://zhunks.googlecode.com/files/ 2_MENGENAL %20 SISTEM %20 PAKAR. pdf diakses hari kamis 14-03-2013 [3] Pengguna dengan Metode Kuantifikasi Pertanyaan. Penerbit Andi, Yogyakarta
511
Jurnal Teknika Vol. 5 No.2 September 2013
ISSN No. 2085 - 0859
Halaman ini sengaja dikosongkan
512