507
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
I. Pendahuluan
1.1 Latar Belakang
Selain ilmu komputer yang berkembang secara 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 0-12 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.
b. Meningkatkan produktifitas kerja, yaitu bertambah cepat dan efisiensinya suatu pekerjaan serta hasil solusi kerja lebih cepat dalah menyelesaikan masalah yang kompleks.
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
508
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]
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.
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 :
Gambar 2. Konteks Diagram
Dari konteks diagram diatas, selanjutnya dapat dibuat DFD seperti berikut ini:
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 Usia
Tes
perkembangan Nilai Hasil Saran
1 U1 P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 N1 H1 S1 N2 H2 S2 N3 H3 S3 2 U2 P11, P12, P13, P14, P15, P16, P17, P18, P19, P20 N1 H1 S1 N2 H2 S2 N3 H3 S3 3 U3 P21, P22, P23, P24, P25, P26, P27, P28, P29, P30 N1 H1 S1 N2 H2 S2 N3 H3 S3 4 U4 P31, P32, P33, P34, P35, P36, P37, P38, P39, P40 N1 H1 S1 N2 H2 S2 N3 H3 S3 Dari tabel diatas dapat digambarkan pohon keputusannya seperti berikut ini ;
Gambar 4. Pohon Keputusan
Kemudian dibuatlah ERD dari pernacangan diatas ; Memasukkan pertanyaan
perkembangan anak, menghitung jawaban, serta memberikan saran sesuai hasil
Mendapatkan Hasil dan Solusi Menjawab Pertanyaan yang diberikan admin
Admin Orang Tua atau
User 1
Sistem Pakar Perkembangan Anak Usia 0-12 bulan Menyi mpan Data Saran Menyi mpan Data pertanyaan Menyi mpan Data Hasi l Memberi kan Data HAsi l Menyi mpan Data Batas Ni l ai Menyi mpan Data Saran Memberi kan Data Saran Meneri ma saran Meneri ma Hasi l Perkembangan Anak Mengi nputkan Data Saran Mengi nputan Data Batas Ni l ai Mengi nputkan Data Hasi l Menj awab Pertanyaan Mengi nputkan Data Pertanyaan Mengi nputkan Data Usi a Memi l i h Data Usi a Orang T ua atau User Admi n 1.1 Data Usi a 1.2 Data Pertanyaan 1.3 Data Hasi l 1.4 Data Batas Ni l ai 1.5 Data Saran 1 Saran 2 Data Pertanyaan 3 Data Hasi l 4 Data Batas Ni l ai 5 Data Saran
509
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 Umur
integer 30 Primari key 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.
3. Tabel Nilai
Tabel 4. Tabel Nilai
No Field Type Size Keterangan
1 Id Nilai
integer 30 Primari key 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 Hasil
integer 30 Primari key 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 Saran
integer 30 Primari key 2 Saran varchar 1024
Tabel ini berisikan saran yang sesuai dengan hasil yang diperoleh.
b. Desain Interface
Adalah proses mendesain tampilan sistem seperti apa yang akan dibuat, berikut ini adalah gambar nya:
Gambar 6. Rancangan Tes Perkembangan
Selanjutnya yaitu merancang tampilan halaman tes usia ;
Gambar 7. Rancangan Tes Usia
Kemudia rancangan tes soal perkembangan sesuai usia :
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 :
510
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
gejala-gejala 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.
511
3. 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
512