Perancangan Proses
b. Diagram Alir Manajemen Sistem
start
1 Pilih mode
edit
end
Gambar 3.7 Diagram alir manajemen sistem
Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Saat kita mulai menjalankan sistem, kita berada pada posisi START. Selanjutnya, admin akan diberi pilihan mode edit yang akan digunakan. Mode edit yang tersedia adalah tambah, hapus dan update data.
Setelah melalui proses-proses edit yang dipilih, maka tiap-tiap mode edit akan berakhir pada posisi END sebagai tanda pengakhiran program.
1. Mode Edit Tambah Data 1. Mode Edit Tambah Data
Select tabel “penyakit”
Create new penyakit, Input id_g, nama Tabel=”penyakit”,Tabel=”pertanyaan”
gejala
hasil Create new gejala, Tabel=”gejala”, Tabel=”gejala_penyakit”,
Input id_g, nama Tabel=”pertanyaan” gejala
hasil 4 Create new gejala, Tabel=”gejala”,
Tabel=”gejala_penyakit”,Tabel =”pertanyaan”
hasil
Gambar 3.8 Diagram alir mode edit tambah data
Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Admin akan diberi pilihan untuk menambah gejala atau penyakit dengan gejalanya. Penambahan penyakit yang baru haruslah diikuti pengisian gejala yang baru pula.
Bila memilih untuk menambah gejala yang baru, maka admin harus memilih penyakit mana yang diberi gejala tersebut. Setelah memilih jenis penyakitnya, admin harus memasukkan id dan nama gejala yang baru. Kemudian informasi tersebut akan diproses dengan proses create gejala baru pada tabel gejala, gejala_penyakit, dan pertanyaan. Selanjutnya, sistem akan menampilkan penambahan gejala tersebut sebagai gejala tambahan pada penyakit yang dipilih.
Sedangkan bila memilih untuk menambah penyakit yang baru, maka admin harus memasukkan id dan nama penyakit yang baru. Setelah memasukkan, akan terjadi proses penambahan penyakit tersebut Sedangkan bila memilih untuk menambah penyakit yang baru, maka admin harus memasukkan id dan nama penyakit yang baru. Setelah memasukkan, akan terjadi proses penambahan penyakit tersebut
Selanjutnya, admin harus memasukkan id dan gejala yang baru. Kemudian informasi tersebut akan diproses dengan proses create gejala baru pada tabel gejala, gejala_penyakit, dan pertanyaan. Langkah berikutnya, sistem akan menampilkan penambahan gejala tersebut sebagai gejala tambahan pada penaykit yang dipilih.
Jika proses-proses di atas telah dilakukan, sistem akan menuju kondisi END.
2. Mode Edit Hapus Data
penyakit
gejala
Input id_p
hapus
Input id_g
Select tabel=”penyakit”, Select tabel=”gejala”, Tabel=”gejala_penyakit”,
Tabel=”gejala_penyakit”, Tabel=”pertanyaan”
Tabel=”pertanyaan”
Delete penyakit Delete gejala
hasil hasil
Gambar 3.9 Diagram alir mode edit hapus data
Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Admin akan diberi pilihan untuk melakukan penghapusan gejala penyakit atau penyakit. Jika admin memilih untuk menghapus gejala, admin harus memasukkan id gejala yang dipilih. Kemudian sistem akan melakukan select id tersebut pada tabel gejala, gejala_penyakit dan pertanyaan. Setelah sistem melakukan select, maka sistem akan melakukan proses Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Admin akan diberi pilihan untuk melakukan penghapusan gejala penyakit atau penyakit. Jika admin memilih untuk menghapus gejala, admin harus memasukkan id gejala yang dipilih. Kemudian sistem akan melakukan select id tersebut pada tabel gejala, gejala_penyakit dan pertanyaan. Setelah sistem melakukan select, maka sistem akan melakukan proses
Jika admin memilih untuk menghapus penyakit, admin harus memasukkan id penyakit yang dipilih. Kemudian sistem akan melakukan select id tersebut pada tabel penyakit, gejala_penyakit dan pertanyaan. Setelah sistem melakukan select, maka sistem akan melakukan proses delete penyakit tersebut. Selanjutnya, sistem akan menampilkan hasil delete yang telah dilakukan.
Bila proses-proses di atas telah dilakukan, sistem akan menuju kondisi END.
3. Mode Edit Update Data
penyakit
gejala
Input id_p
update
Input id_g
Select tabel=”penyakit” Select tabel=”gejala”
Input nama Input nama gejala penyakit baru
baru
Update penyakit Update gejala
hasil hasil
Gambar 3.10 Diagram alir mode edit update data
Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Admin akan diberi pilihan untuk melakukan peng-update-an gejala penyakit atau penyakit. Jika admin memilih untuk meng-update gejala, admin harus memasukkan id gejala yang dipilih. Kemudian sistem akan melakukan Dari diagram alir di atas, dapat dijelaskan langkah-langkah proses yang dilakukan adalah sebagai berikut : Admin akan diberi pilihan untuk melakukan peng-update-an gejala penyakit atau penyakit. Jika admin memilih untuk meng-update gejala, admin harus memasukkan id gejala yang dipilih. Kemudian sistem akan melakukan
Jika admin memilih untuk meng-update penyakit, admin harus memasukkan id penyakit yang dipilih. Kemudian sistem akan melakukan select id tersebut pada tabel penyakit. Setelah sistem melakukan select, maka sistem akan meminta admin memasukkan nama penyakit yang baru. Selanjutnya, sistem akan melakukan proses update data lama dengan yang baru. Barulah kemudian sistem menampilkan hasil proses update.
Bila proses-proses di atas telah dilakukan, sistem akan menuju kondisi END.
3.2.2.2 Fungsi-fungsi yang Digunakan dalam Sistem
Di dalam proses sistem, akan digunakan fungsi-fungsi yang berbeda baik untuk user umum maupun user admin. Pada sistem user, akan digunakan fungsi-fungsi seperti di bawah ini :
a. Backward chaining
Fungsi ini terdapat di lampiran pada file mcmpeny.php .
Pada proses ini, pertama-tama user akan diberikan pilihan mengenai berbagai jenis penyakit paru pada anak. Pilihan user kemudian akan men-select semua gejala yang berhubungan dengan jenis penyakit yang dipilih untuk ditampilkan informasinya.
b. Forward chaining
Fungsi ini terdapat di lampiran pada file konsul.php .
Pada proses ini, pertama-tama user akan diberi pertanyaan mengenai gejala yang paling umum dialami untuk semua jenis penyakit paru anak. User diberikan pilihan jawaban, pilihan jawaban ’Yes’ untuk representasi user mengalami gejala tersebut dan jawaban ’No’ untuk representasi user tidak mengalami gejala tersebut.
Dari pilihan jawaban itulah, maka sistem akan mengarah pada kode pertanyaan yang dituju. Kode pertanyaan yang dituju akan Dari pilihan jawaban itulah, maka sistem akan mengarah pada kode pertanyaan yang dituju. Kode pertanyaan yang dituju akan
Sedangkan pada user admin, akan digunakan fungsi-fungsi seperti di bawah ini :
1. Tambah data
Dalam proses tambah data ini meliputi penambahan gejala penyakit dan penyakit.
a) Gejala penyakit
Fungsi ini terdapat di lampiran pada file addgp2.php dan insert.php .
Pada proses penambahan gejala penyakit ini, akan terjadi penambahan pada tabel gejala, gejala_penyakit, dan pertanyaan. Fungsi di atas adalah fungsi yang digunakan pada perubahan dalam tabel pertanyaan. Perubahan pada tabel pertanyaan akan menambah tiap kode pertanyaan setelah kode yang disisipkan. Sedangkan untuk kode sebelum kode yang disisipkan tidak ada perubahan.
b) Penyakit
Fungsi ini terdapat di lampiran pada file addp.php dan addgp221.php
Pada proses penambahan penyakit ini, akan terjadi penambahan pada tabel penyakit, gejala_penyakit, dan pertanyaan. Untuk penyakit baru ini tentunya memiliki gejala-gejala klinis yang baru pula, maka proses penambahan gejalanya sendiri sama dengan proses penambahan gejala penyakit sebelumnya.
2. Hapus data
Dalam proses hapus data ini meliputi penghapusan gejala penyakit dan penyakit.
a) Gejala penyakit
Fungsi ini terdapat di lampiran pada file delg2.php.
Pada proses penghapusan gejala penyakit ini, akan terjadi penghapusan pada tabel gejala, gejala_penyakit, dan pertanyaan. Fungsi di atas kita gunakan saat ada perubahan dalam tabel pertanyaan. Untuk kode setelah gejala yang dihapus, maka kode pertanyaan akan berkurang sebanyak jumlah gejala yang dihapus.
b) Penyakit
Fungsi ini terdapat di lampiran pada file delp2.php.
Pada proses penghapusan penyakit ini, akan terjadi penghapusan pada tabel penyakit, gejala_penyakit, dan pertanyaan. Di dalam tabel pertanyaan, untuk kode pertanyaan yang penyakitnya dihapus, maka isi tabel pertanyaan tersebut menjadi penyakit berinisial Ptd.
3. Update data
Dalam proses edit data ini meliputi pengeditan gejala penyakit dan penyakit.
a) Gejala penyakit
Fungsi ini terdapat di lampiran pada file upgej3.php.
Pada proses pengeditan gejala penyakit ini, akan terjadi pengeditan pada tabel gejala, gejala_penyakit, dan pertanyaan. Data baru akan tersimpan dalam tabel-tabel tersebut setelah di-update.
b) Penyakit
Fungsi ini terdapat di lampiran pada file uppeny3.php.
Pada proses pengeditan penyakit ini, akan terjadi penghapusan pada tabel penyakit, gejala_penyakit, dan pertanyaan. Data baru akan tersimpan dalam tabel-tabel tersebut setelah di-update.