63
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1.
Analisis Aplikasi pakar yang akan dibangun bertujuan untuk mengidentifikasi
gangguan perkembangan pervasif pada anak, agar bisa dikenali sejak dini dan memberikan beberapa solusi penanganannya dengan melihat gejala-gejala maupun penyakit yang di alami oleh penderita. 3.1.1. Analisis Penyakit Berdasarkan pengetahuan dari pakar, dapat di analaisis penyakit yang akan dimasukkan kedalam sistem berikut gejala-gejalanya yang akan mengetahui hasil dari gangguan yang diderita. Tabel 3.1 Tabel Gejala Kode G001 G002 G003 G004 G005 G006 G007 G008 G009 G010 G011 G012 G013 G014 G015 G016 G017 G018 G019
Gejala Menghindari kontak mata Lebih senang bermain sendiri Hambatan perkembangan bahasa Kosa kata bahasa tingkat tinggi Pertumbuhan kepala lambat Hilangnya pengendalian buang air besar dan buang air kecil Tertawa dan marah tanpa sebab Terlambat bicara Berbicara sedikit Menggunakan bahasa untuk komunikasi Bercerita sederhana Kesulitan dalam berjalan Sering meniru dan mengulang kata tanpa dimengerti Menolak untuk dipeluk Mencium dan menggigit benda Menutup telingan jika mendengar rintihan Berbicara sangat formal Berbicara sangat datar Keterpakuan minat yang terus menerus
63
64
Tabel 3.1 Tabel Gejala (Lanjutan) Kode G020 G021 G022 G023 G024 G025 G026 G027 G028 G029 G030 G031 G032 G033 G034 G035 G036 G037 G038 G039 G040 G041 G042
Gejala Berjalan nampak kaku Gerakan tangan meremas Mengulangi perbuatan yang sama Aktivitas yang sempit Sangat usil dan suka mengganggu Sering mengalami kesulitan dalam mengerjakan sesuatu Sering memotong pembicaraan orang Tidak bisa Diam Sulit bertahan pada satu aktivitas Selalu mengeluarkan air liur Kejang-kejang Mengalami Kesulitan bicara Sibuk dengan diri sendiri Menangis dan menjerit tanpa sebab Sulit mengontrol gerakan menulis Otot Kaku Tidak tampak mendengarkan jika berbicara langsung Berfikir sangat minim Komunikasi buruk Kurang merawat diri Kesulitan melakukan gerakan cepat Mengulang kata yang sama Mengerti kata sederhana seperti "Tidak"
Pada Tabel 3.2 terdapat beberapa penyakit mengenai gangguan perkembangan pervasif anak Tabel 3.2 Tabel penyakit
Kode P001 P002 P003 P004 P005 P006 P007 P008
Penyakit Autisme Infantil Sindrom Asperger Gangguan Rett Gangguan Disintegrati Masa Kanak-kanak ADHD (Attention Deficit Hyperactive Disorders Gangguan Retardasi Mental Celebral Palsy Speech Delay
65
3.1.2. Analisis Kebutuhan Fungsional Kebutuhan
fungsional
dari
pembuatan
aplikasi
pakar
gangguan
perkembangan pervasif anak dideskripsikan pada Tabel 3.3. Tabel 3.3 Tabel Kebutuhan Fungsional
No
No_Req
Nama Proses
1
Req_SPDGP_000
Pendaftaran User
2
Req_SPDGP_010
Konsultasi
3
Req_SPDGP_100
Pengolahan data penyakit
4
Req_SPDGP_110
data
5
Req_SPDGP_120
Tambah penya-kit Simpan penya-kit
6
Req_SPDGP_130
Edit penyakit
data
7
Req_SPDGP_140
8
Req_SPDGP_200
Hapus data penyakit Pengolahan data gejala
9
Req_SPDGP_210
10
Req_SPDGP_220
11
Req_SPDGP_230
Edit data gejala
12
Req_SPDGP_240
14
Req_SPDGP_310
Hapus gejala Tambah relasi
Tambah gejala Simpan gejala
data
data data
data data
Kegunaan Melakukan pendaf-taran untuk ke-butuhan proses konsultasi Mendiagnosa penyakit dengan geja-la yang dialami Mengolah data pe-nyakit sebagai pe-ngelola sistem Menambah data pe-nyakit Menyimpan data penyakit yang baru ditambahkan Mengubah atau mengupdate data penyakit Menghapus data pe-nyakit Mengolah data geja-la sebagai pengelola sistem Menambah data gejala baru Menyimpan data gejala yang baru ditambahkan Mengubah atau mengupdate data ge-jala Menghapus data gejala Menambah data rela-si baru
Pengguna Terkait User
User
Admin
Admin Admin
Admin
Admin Admin
Admin Admin
Admin
Admin Admin
66
Tabel 3.3 Tabel Kebutuhan Fungsional (Lanjutan)
No
No_Req
15
Req_SPDGP_320
16
Req_SPDGP_330
17
Req_SPDGP_340
3.2.
Nama Proses
Kegunaan
Pengguna Terkait
Simpan relasi
data Menyimpan data Admin relasi yang baru ditambahkan Edit data relasi Mengubah atau Admin mengupdate data re-lasi Hapus data Menghapus data Admin relasi relasi
Perancangan Sistem.
3.2.1. Flowmap sistem yang diusulkan Bagan alir flowmap yang di usulkan dari aplikasi yang akan dibuat, antara user dan admin yang nantinya masing-masing memiliki peran dalam penggunaan aplikasi pakar gangguan perkembangan pervasif anak, seperti pada Gambar 3.1
67
User mulai
Admin mulai
Halaman utama
Halaman utama
Menu konsultasi
Login admin
Data pasien Halaman admin Data pasien Kelola data pakar
Jawaban konsultasi
Hasil Diagnosa
Data penyakit,gejala,relasi
logout
Halaman Utama
selesai selesai
Gambar 3.1 Flowmap Sistem yang Disulkan
68
3.2.2. Data Flow Diagram (DFD) Diagram konteks merupakan gambaran sistem secara umum yaitu sistem dengan lingkungan sistem. Terdapat dua entitas yang terhubung langsung dengan sistem yaitu user dan admin. Data login admin Data gejala
Admin
Data penyakit dan data relasi
Informasi login admin Laporan gejala Laporan penyakit, relasi
1 Aplikasi Diagnosa Gangguan Perkembangan Pervasif Anak
Solusi Hasil diagnosa Data pertanyaan
Data konsultasi Data user
User
Informasi data penyakit dan gejala
Gambar 3.2 Diagram Konteks Dapat dilihat dari Gambar 3.2, admin dapat mengelola data penyakit, gejala, dan relasinya sehingga memungkinkan untuk menambahkan penyakitpenyakit baru dalam pengembangannya. Sedangkan untuk user, sistem ini berfungsi untuk melakukan konsultasi dengan melakukan pendaftaran user terlebih dahulu.
69
Gambar 3.3 merupakan DFD dari aplikasi pakar Gangguan perkembangan pervasif anak data login admin
10 Validasi Login Admin
data login admin Admin
info login admin
info login admin
login
data penyakit data gejala data relasi
info data penyakit info data gejala info data relasi
User
40 Pengolahan Admin Pakar
hasil pencarian penyakit info relasi data relasi
relasi
data relasi
data gejala
info data gejala
gejala
data gejala
info data penyakit
data penyakit
penyakit
data jenis penyakit
20 Pencarian Penyakit
data penyakit
30 Pengolahan Konsultasi
data user, konsultasi info hasil diagnosa
data user, konsultasi info hasil diagnosa
analisa_hasil
Gambar 3.3 DFD Level 1 Dari Gambar 3.3, diuraikan proses yang terdaji pada sistem dengan masing-masing pengguna, yaitu admin dan user. Proses tersebut terbagi menjadi, proses validasi login untuk admin, setelah login admin dapat melakukan proses pengolahan data admin. Untuk user, terdapat proses konsultasi penyakit.
70
Gambar 3.4 merupakan gambar DFD level 2 dari proses pengolahan data admin dan proses konsultasi. data penyakit
31 Pengolahan Data Penyakit
info penyakit
data gejala Admin
32 Pengolahan Data Gejala
info gejala
data relasi info relasi
33 Pengolahan Data Relasi
data penyakit
info penyakit
penyakit info penyakit
data gejala
info gejala
41 info hasil diagnosa Konsultasi User
gejala info gejala
data relasi
hasil diagnosa
info relasi relasi
info relasi data konsultasi
42 Daftar User
data user analisa_hasil
data konsultasi
data user
User
Gambar 3.4 DFD Level 2 Proses 3 dan 4 Dari Gambar 3.4, proses pengolahan data admin dibagi menjadi tiga proses, yaitu proses pengolahan data penyakit, pengolahan data gejala dan pengolahan data relasi. Sedangkan dari proses konsultasi dibagi menjadi proses daftar user dan konsultasi user. Data yang dimasukkan user ke sistem disimpan pada database dan dipanggil saat konsultasi terjadi. Data penyakit dicocokkan dengan gejala dilihat dari data relasi yang telah dibuat. Sedangkan data user dimasukkan user untuk kebutuhan hasil diagnosa, sebagai laporan dari hasil konsultasi yang telah dilakukan
71
Gambar 3.5 merupakan DFD level 3 dari proses pengolahan data penyakit. Proses terbagi menjadi tambah data penyakit, simpan data penyakit, edit data penyakit dan hapus penyakit. data penyakit info penyakit
data penyakit Admin
info penyakit
311 Tambah Data Penyakit
312 Simpan Data Penyakit
data penyakit
data penyakit
penyakit
id_edit info penyakit data penyakit
313 Edit Data Penyakit
data penyakit
info penyakit data penyakit
314 Hapus Data Penyakit
id_hapus
Gambar 3.5 DFD Level 3 Proses 3.1
Gambar 3.6 merupakan DFD level 3 dari proses pengolahan data penyakit. Proses terbagi menjadi tambah data gejala, simpan data gejala, edit data gejala dan hapus gejala.
72
data gejala info gejala
data gejala Admin
info gejala
321 Tambah Data Gejala
322 Simpan Data Gejala
data gejala
data gejala
gejala
id_edit info gejala data gejala
323 Edit Data Gejala
data gejala
info gejala data gejala
324 Hapus Data Gejala
id_hapus
Gambar 3.6 DFD Level 3 Proses 3.2
Gambar 3.7 merupakan DFD level 3 dari proses pengolahan data penyakit. Proses terbagi menjadi tambah data gejala, simpan data gejala, edit data gejala dan hapus gejala
73
data relasi info relasi
data relasi Admin
info relasi
331 Tambah Data Relasi
332 Simpan Data Relasi
data relasi
data relasi
relasi
id_edit info relasi data relasi
333 Edit Data Relasi
data relasi
info relasi 334 Hapus Data Relasi
data relasi
id_hapus
Gambar 3.7 DFD Level 3 Proses 3.3
3.3.
Entity Relationship Diagram (ERD) Model entitas yang berisi komponen-komponen himpunan entitas dan
himpunan
relasi
yang
masing-masing
dilengkapi
atribut-atribut
yang
mempresentasikan seluruh fakta yang ditinjau dari keadaan yang nyata. Perancangan ERD aplikasi ini yaitu :