BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1
Sejarah Rumah Sakit Husada Rumah Sakit Husada didirikan oleh Dr. Kwa Tjoan Sioe pada tanggal 28 Desember 1924. Sebelum menjadi Rumah Sakit yang besar dan megah, Husada bermula dari sebuah poliklinik sederhana yang dibentuk oleh perkumpulan Jang Seng Ie dan diresmikan penggunaannya pada tanggal 11 Maret 1925. Berdirinya poliklinik sederhana tersebut telah membangkitkan upaya Dr. Kwa dan kawan-kawannya untuk meningkatkan kesadaran akan lingkungan hidup sehat di kalangan warga Jakarta pada saat itu. Kisah selanjutnya membuahkan hasil yang terus berkembang secara nyata, seperti terbukti dari sambutan masyarakat yang semakin meningkat . Catatan statistik menunjukkan bahwa pada bulan Mei 1925 sebanyak 281 pasien telah berkunjung ke poliklinik Jang Seng Ie , meningkat menjadi 556 pasien pada bulan Juni 1925 . Kompetensinya pun terus meningkat , bahkan membukukan prestasi sebagai Rumah Sakit pertama di Asia yang mempunyai unit perwatan anak , yang didirikan pada tahun 1929. Kemudian pada tahun 1965 atas usulan Menteri Kesehatan waktu itu yaitu Prof Dr Satrio, nama rumah sakit ini di ubah menjadi Rumah Sakit Husada . Kemampuan Rumah Sakit Husada semakin diakui , seperti yang terjadi pada tahun 1971 dengan ditetapkannya Rumah Sakit tersebut oleh pemerintah sebagi Rumah Sakit Pusat II Wilayah Jakarta Utara. Kepercayaan pun semakin bertambah dan pada tahun 1997 mendapatkan akreditasi penuh dari Departemen Kesehatan Republik Indonesia.
41
42
Kini, Rumah Sakit Husada telah memiliki sekitar 170 tenaga medis professional yang mencakup dokter umum, dokter spesialis dan dokter super spesialis . Dukungan sarana canggih , fasilitas mutakhir serta sumber daya manusia yang dapat diandalkan , semakin memantapkan keunggulan Rumah Sakit Husada dalam memberikan pelayanan kesehatan yang prima. 3.2
Visi dan Misi Rumah Sakit Husada 3.2.1
Visi Menjadi rumah sakit bertaraf internasional yang memberi pelayanan kesehatan paripurna berdasarkan cinta kasih.
3.2.2
Misi 1. Memberi dan meningkatkan pelayanan kesehatan baik preventif, kuratif, dan rehabilitatif kepada seluruh lapisan masyarakat. 2. Memberi dan meningkatkan layanan pendidikan bagi calon dokter dan perawat. 3. Membina dan mengembangkan penelitian kemasyarakatan yang berorientasi kualitas dan pelayanan Rumah Sakit Husada.
43
3.3
Struktur Organisasi Rumah Sakit Husada Perkumpulan Husada Direktur Utama Direktur Pengembangan
Ka Bag Pelayanan Pelanggan
Ka Sub Bag Pemasaran
Ka Sub Bag Humas & Customer Care
Ka Bag Diklat dan Pembinaan Karyawan
Ka Sub Bag Diklatbang
Ka Sub Bag Pembinaan
Ka Bag Perencanaan dan pengembangan
Ka Sub Bag Hukum
Ka Sub Bag Perencanaan
Ka Bag SIRS
Ka Sub Bag EDP
Ka Sub Bag Pelaporan informasi
Marketing Umum
Humas
Ekstern
HR Planning
Kontrak Kerjasama
Penyusunan Program Rutin
Brainware
Software Development
Marketing Korporasi
Customer Care
Intern
Reward & Corrective Analysis
Kontrak Internal
Penyusunan Program Pengembangan
Hardware
Software Maintenance
Pendidikan Penelitian
Gambar 3.1 Sturktur Organisasi Rumah Sakit Husada
3.3.1 Pembagian Tugas dan Wewenang Jabatan
: Kepala Bagian Sistem Informasi Rumah Sakit
Bertanggung jawab kepada
: Direktur Pengembangan
Mengawasi Langsung
: - Kepala Sub Bagian EDP - Kepala Sub Bagian Pelaporan Informasi
Tanggung jawab: 1. Bertanggung jawab terhadap perencanaan, pelaksanaan dan pengawasan penggunaan teknologi informasi secara optimal bagi informasi sistem di seluruh RS HUSADA. 2. Bertanggung jawab terhadap koordinasi kerja secara vertikal maupun horisontal serta upaya pendayagunaan jajaran terkait bagi kegiatannya melalui Direksi HUSADA. 3. Bertanggung jawab terhadap anggaran serta peningkatan kualitas perangkat dan personil dalam jajaran Teknologi Informasi. Uraian tugas: 1. Mengatur dan melaksanakan kegiatan Teknologi Informasi sesuai dengan rencana kerja dan anggaran tahunan di bidang Teknologi Informasi. 2. Mengawasi dan bertanggung jawab atas koordinasi kerja antar staf Teknologi Informasi yang dibawahinya. 3. Mengikuti perkembangan intern dan ekstern Rumah Sakit HUSADA untuk peningkatan efisiensi dan efektifitas di bidang Teknologi Informasi. 4. Menyusun dan menyampaikan laporan kepada Direktur Pengembangan mengenai realisasi pencapaian rencana dan pelaksana di bidang Teknologi Informasi sesuai dengan sistem dan prosedur yang berlaku.
44
45
5. Menilai prestasi kerja para staf di unit kerjanya. 6. Mengusulkan promosi, mutasi dan penambahan staf di unit kerjanya, bila dinilai perlu.
Jabatan
: Kepala Sub Bagian EDP
Bertanggung jawab kepada
: Kepala Bagian Sistem Informasi Rumah Sakit
Tugas dan Tanggung Jawab: 1. Menangani brainware dan hardware. 2. Me-monitor dan memelihara sistem mainframe komputer yang mencakup printer, tape drive, dan peralatan perifer. 3. Me-monitor masalah sistem regular back-up dan melakukan pemecahan masalah rutin. 4. Me-monitor dan mengkoordinasikan operator dan pengguna (user) dalam menjaga kelancaran dan fungsi komputerisasi di setiap bagian atau ruangan. 5. Bertanggung jawab pada kesiapan dan ketersediaan perangkat komputer. 6. Merancang, mengelola dan mengawasi serta mengevaluasi operasional dari pendukungnya (hardware). 7. Membuat dan mengimplementasikan kebijakan dan prosedur Teknologi Informasi termasuk kebijakan keamanan Teknologi Informasi. 8. Bertanggung jawab pada penyediaan layanan jaringan komputer (LAN atau WAN) serta keamanan sistem Teknologi Informasi. 9. Memberikan orientasi kepada karyawan baru mengenai aplikasi atau sistem yang akan digunakan saat ini dan rencana Teknologi Informasi secara umum. 10. Memberikan orientasi untuk sistem monitoring pasien atau sistem komputer baru.
46
11. Berkoordinasi dengan bagian lain dalam memberikan pelayanan Teknologi Informasi. 12. Mengelola gudang sparepart komputer. 13. Berkoordinasi dengan bagian sarana atau bagian lain yang terkait dalam pemeliharaan peralatan listrik dan peralatan lainnya. 14. Memeriksa kondisi fisik jaringan komputer dan merencanakan program perbaikan. 15. Membantu Staf Teknologi Informasi dan pengguna (user) untuk memecahkan masalah dan program-programnya. 16. Memberi laporan kepada atasan langsung.
Jabatan
: Kepala Sub Bagian Pelaporan Informasi
Bertanggung jawab kepada
: Kepala Bagian Sistem informasi Rumah Sakit
Tugas dan Tanggung Jawab: 1. Mengembangkan sistem informasi dan infrastruktur jaringan intranet atau internet. 2. Melakukan pengembangan penerapan teknologi informasi melalui Software Development. 3. Melakukan pemasangan (install), pemeliharaan (maintenance), dan pembaharuan (update) Software. 4. Membuat situs, hosting, administrasi web, milis dan editorial internet sesuai dengan petunjuk atasan. 5. Melakukan analisa sistem seperti : a. Menganalisa dan tes program komputer atau sistem untuk mengidentifikasi kesalahan dan memastikan kesesuaian dengan standar.
47
b. Merencanakan diagram alur dan menjelaskan langkah-langkah strategis dari program atau sistem monitoring pasien. c. Merumuskan
rencana
dan
membuat
langkah
yang
diperlukan
untuk
mengembangkan program dalam memenuhi kebutuhan Staf Teknologi Informasi dan pengguna (user). d. Membuat dokumentasi untuk menggambarkan dan mengembangkan instalasi program komputer dan prosedur operasional program. e. Mengkoordinasikan, memelihara dan me-monitor sistem komputer yang ada. f. Merevisi prosedur desain program dan sistem agar memenuhi standar. g. Memodifikasi program untuk memperbaiki kesalahan dengan memperbaiki kodekode komputer. 6. Membuat sistem monitoring pasien atau program Software sesuai permintaan pengguna (user) di setiap unit kerja. 7. Memberikan usulan kegiatan atau pekerjaan yang lebih efektif dan efisien dengan menggunakan sistem monitoring pasien atau program komputer. 8. Membuat jadwal penanganan troubleshooting terhadap masalah Software yang sering muncul setiap saat. 9. Memberikan laporan kepada atasan langsung.
3.4
Analisis Permasalahan 3.4.1
Analisis Sistem yang Sedang Berjalan Sistem yang sedang berjalan di Rumah Sakit Husada sebenarnya telah meemiliki media komputer tetapi penggunaannya belum optimal. Pada Monitoring pasien yang dilakukan oleh perawat untuk kemudian
48
disampaikan kepada dokter masih bersifat manual, dimana prosesnya dimulai dari pemeriksaan pasien yang selanjutnya akan diserahkan laporannya kepada dokter. Proses dapat dilihat pada gambar di bawah ini. Pemeriksaan Pasien
Perawat
Laporan Kondisi
Mengisi Form Pemeriksaan
Dokter
Kondisi Pasien
Gambar 3.2 Data Flow Distem Monitoring Rumah Sakit Husada Pihak Husada juga telah menyediakan e-kios yang terletak di lantai 1, tetapi penggunaannya belum optimal karena sedikit pengunjung dan pasien yang menggunakan e-kios tersebut, kebanyakan pengunjung dan pasien bertanya langsung ke staf rumah sakit untuk mendapatkan informasi yang diinginkan. Pengiriman data pasien ataupun informasi yang berhubungan dengan rumah sakit dapat langsung dari komputer ke komputer yang terdapat di setiap ruangan dengan menggunakan jaringan LAN (Local Area Network) sehingga mempermudah penyampaian informasi ataupun pengiriman data dari suatu ruangan ke ruangan lain. Semua komputer tersebut memiliki server yang terletak di ruangan IT lantai 4. Berikut gambar peta flowchart jaringan LAN (Local Area Network) pada Rumah Sakit Husada.
49
Gambar 3.3 Flowchart Jaringan Rumah Sakit Husada
50
3.4.2 Analisis Kebutuhan Pengguna 3.4.2.1 Wawancara Perawat 1. Bagaimana cara mengetahui kondisi pasien saat pertama kali masuk? - Pertama kali kami memeriksa 4 tanda vital secara umum yang terdiri dari suhu, tekanan darah, denyut nadi, pernapasan. Melalui itu kami dapat mengetahui kondisi pasien secara umum. Untuk pemeriksaan penyakit secara khusus langsung diperiksa oleh dokter. 2. Berapa kali dalam sehari proses pemeriksaan pasien oleh perawat? - Sehari 3 kali. 3. Apakah dengan 4 tanda vital kita bisa mengetahui penyakit pasien? - Secara umum bisa tetapi secara khusus dokter yang memeriksa lebih lanjut. 4. Bagaimana sistem pencatatan keadaan pasien dan 4 tanda vital tersebut? - Kami mencatat secara manual dengan menulis pada form kesehatan, kemudian form tersebut akan diserahkan kepada dokter. 5. Apakah setiap form kesehatan harus selalu diberikan kepada dokter? - Ya, karena kondisi pasien harus selalu terkontrol oleh dokter. 6. Apakah anda membutuhkan media perantara atau sebuah aplikasi untuk mempermudah penyampaian informasi keadaan pasien? - Ya sangat memerlukan, terkadang form tersebut hilang.
51
Dokter 1. Bagimana cara mengetahui kondisi pasien saat pertama kali masuk? - Biasanya perawat atau suster memeriksa 4 tanda vital yaitu suhu, tekanan darah, denyut nadi, pernapasan. 2. Bagaimana cara memperoleh informasi keadaan pasien tersebut? - Perawat atau suster akan memberikan form yang telah mereka isi saat pasien masuk, dan form tersebut diberikan kepada dokter lalu kami akan memeriksa langsung pasien tersebut. 3. Apakah anda membutuhkan media perantara atau sebuah aplikasi untuk mempermudah penyampaian informasi tentang keadaan pasien dari suster ke dokter? - Ya, saya kira kita membutuhkannya karena terkadang informasi tentang pasien tidak diberitahu oleh perawat. 4. Apakah dari 4 tanda vital sudah dapat menentukan keadaan pasien? - Tidak, 4 tanda vital hanya sebagai pemeriksaan umum dan yang menentukan keadaan pasien ditentukan oleh faktor-faktor lainnya juga.
52
3 3.4.2.2 Kuissioner D Dokter J Jumlah = 14 4 orang (Dokkter) 1.
Bagaim manakah caraa anda mendaapatkan jadw wal praktek pada p Rumahh Sakit Husadda? Jawaban a. Diteentukan dari rumaah sakit b. Men nentukan jaddwal prakttek sendiri Total
J Jumlah Respponden
Persenntase
7
50 %
7
50 %
14
1000%
T Tabel 3.1 Haasil kuisioneer dokter noomor 1
Cara aanda me endapatkkan jadw wal prakktek
50% %
50%
a. Ditentukkan dari rumah h sakit b. Menentukan jadwal prraktek sendiri
Gam mbar 3.4 Diaggram hasil kuisioner k dokter nomoor 1
53
22. Bagaimaanakah cara anda mempeeroleh inform masi tentangg keadaan paasien? Jawaban
Jumlah ressponden
Persenntase
a. Peraawat
0
0%
b. Men ngecek langssung
2
14 %
12
86 %
14
1000 %
c. Peraawat dan meng geceknya lanngsung Total
T Tabel 3.2 Haasil kuisioneer dokter noomor 2
Bagaim mana caara mem mperoleh h informasi tentan ng keadaaan pasiien
0% 14% a. Perawaat b. Mengeecek langsung 86%
c. Perawaat dan mengecceknya langsung
Gambaar 3.5 Diagraam hasil ku uisioner dok kter nomor 2
54
33. Apakah an nda mengetaahui secara detail d denah Rumah Sakkit Husada? Jawaban a. Ya, saya s mengettahui secarra detail
Jumlah responden
Persenntase
10
71 %
4
29 %
14
1000 %
b. Tidaak semua tem mpat saya ketahui Total
T Tabel 3.3 Haasil kuisioneer dokter noomor 3
Apakah a A anda me engetahu ui denah h Rumah h Sakit Husad da
29% a. Ya, sayaa mengetahui ssecara detail 71%
b. Tidak sem mua tempat saaya ketahui
Gambaar 3.6 Diagraam hasil ku uisioner dok kter nomor 3
55
44. Darimanaa anda mengeetahui denahh Rumah Sakkit Husada? Jawaban a. Papaan petunjuk denah
Jumlah respponden
Persenntase
10
71 %
4
29 %
14
1000 %
b. Berttanya staf baagian inforrmasi Total
T Tabel 3.4 Haasil kuisioneer dokter noomor 4
Darimana andaa mengetahui de enah Rumah S Sakit Hu usada
29% a. Papan petunjuk d denah 71%
b. Beertanya staf bagian inforrmasi
Gambaar 3.7 Diagraam hasil ku uisioner dok kter nomor 4
56
5. A Apakah andaa mengetahuui tentang eveent-event yaang diadakann Rumah Sakkit Husada? Jawaban
Jumlah responden
Persenntase
a. Selaalu mengetahhui
6
43 %
b. Tidaak selalu meengetahui
8
57 %
0
0%
14
1000 %
c. Tidaak pernah meng getahui Total
T Tabel 3.5 Haasil kuisioneer dokter noomor 5
Apakkah andaa menge etahui te entang e event‐ eventt yang diadakan n Rumah h Sakit H Husada
0%
43% a. Seelalu mengetahui 57% 5
b. Tidak selalu meengetahui c. Tiidak pernah mengetahui
Gambaar 3.8 Diagraam hasil ku uisioner dok kter nomor 5
57
66. Bagaiman nakah cara annda memperroleh inform masi event terrsebut? Jawaban
Jumlah respponden
Persenntase
a. Interrnet
0
0%
b. Suraat
9
64 %
c. Teleephone
2
14 %
d. Mullut ke mulut
3
22 %
14
1000 %
Total
T Tabel 3.6 Haasil kuisioneer dokter noomor 6
Bagaima B anakah ccara mem mperoleeh inform masi evvent terssebut
0% 22% %
a. Internet 14% %
b. Surat 64%
c. Telephone d. Mulut ke m mulut
Gambaar 3.9 Diagraam hasil ku uisioner dok kter nomor 6
58
77. Apakah anda a merasa kesulitan unntuk mendappatkan inforrmasi tentangg jadwal praaktek, keadaan pasien, p dan event e pada Rumah R Sakitt Husada? Jawaban
Jumlah respponden
Persenntase
a. Ya
2
14 %
b. Kad dang-kadang
4
29 %
c. Tidaak
8
57 %
14
1000 %
Total
T Tabel 3.7 Haasil kuisioneer dokter noomor 7
Apakkah andaa merasaa kesulittan untu uk mendaapatkan n informaasi
14%
29 9%
57% %
a. Ya b. Kadang‐kaadang c. Tidak
Gambarr 3.10 Diagrram hasil ku uisioner dok kter nomor 7
59
88. Hal apa saja yang membuat m annda kesulitann untuk menndapatkan informasi i tenntang jadwal prraktek, denahh, keadaan pasien p dan evvent pada Ruumah Sakit Husada? H Jawaban
Jumlah ressponden
Persentase
12
86 %
2
14 %
14
1000 %
a. Fasilitas informaasi yang jumlah hnya sedikit b. Fasiilitas informaasi yang membiingungkan Total
T Tabel 3.8 Haasil kuisioneer dokter noomor 8
Hal apa saja yan ng mem mbuat anda kesulitan untuk me endapatkan info ormasi
1 14%
a. Fasilitas informasi yang jumlahnya sedikit 86%
b. Fasilitas informasi yang bingungkan memb
Gambarr 3.11 Diagrram hasil ku uisioner dok kter nomor 8
60
99. Apakah anda a membuutuhkan aplikkasi yang daapat membanntu anda unntuk mendapatkan informasii tentang jaddwal praktekk, denah, keaadaan pasienn dan event pada p Rumah Sakit Husada? Jawaban
Jumlah respponden
Persenntase
a. Butu uh
9
64 %
b. Tidaak
5
36 %
14
1000 %
Total
T Tabel 3.9 Haasil kuisioneer dokter noomor 9
Apakah A anda membutu uhkan ap plikasi un ntuk mem mbantu m mendap patkan in nformasi
36%
a. Butuh 64%
Gambarr 3.12 Diagrram hasil ku uisioner dok kter nomor 9
b. Tidak
61
P Perawat J Jumlah = 13 3 orang (Peraawat) 1. Apak kah setiap keeadaan pasieen harus selaalu diberitahuukan kepadaa dokter? Jawabaan
Jumlah responden
Persenttase
100
77 %
3
23% %
0
0%
133
100 %
a. Ya, Y harus selaalu dib beritahukan ke dokter b. Tidak semuannya diiberitahukann ke dokter c. Tiidak perlu Totall
Tabel 3.10 Haasil kuisioneer perawat nomor n 1
Apakkah kead daan passien haru us selalu u diberitah hukan ke epada do okter
0% 23% a. Ya, h harus selalu diberittahukan ke dokkter
77% %
b. Tidak semuanya diberittahukan ke dokkter c. Tidak perlu
Gambarr 3.13 Diagraam hasil kuisioner peraawat nomorr 1
62
22. Bagaiman nakah cara annda memberrikan inform masi tentang keadaan k pasiien? Jawaban
Jumlah responden
Persenntase
8
62 %
5
38 %
13
1000 %
a. Berttemu langsunng deng gan dokter b. Melalui media seperti s komp puter dan haandphone Total
Tabel 3.11 Haasil kuisioneer perawat nomor n 2
Bagaima B anakah ccara mem mberikaan inform masi
38%
62 2%
a. Bertemu langsung denggan dokter b. Melalui m media seperti komputer d dan handphone e
Gambarr 3.14 Diagraam hasil kuisioner peraawat nomorr 2
63
33. Apakah anda a membuutuhkan meddia perantaraa untuk lebihh mempermuudah membeerikan informasii tentang keaadaan pasienn kepada dokkter? Jawaban
Jumlah respponden
Persenntase
a. Butu uh
13
1000 %
b. Tidaak
0
0%
13
1000 %
Total
Tabel 3.12 Haasil kuisioneer perawat nomor n 3
Apakah a A anda me embutuh hkan me edia peraantara untuk me u emberikkan inforrmasi ke eadaan p pasien k kepada d dokter 0%
a. Butuh b.. Tidak 100%
Gambarr 3.15 Diagraam hasil kuisioner peraawat nomorr 3
64
P Pasien J Jumlah = 14 4 orang (Pasiien) 1. Apakah an nda mengetaahui jadwal praktek p untuuk dokter padda Rumah Sakit S Husadaa? Jawaban
Jumlah respponden
Persenntase
a. Ya
5
36 %
b. Tidaak
9
64 %
14
1000 %
Total
Taabel 3.13 Haasil kuisioner pasien noomor 1
Apakah h anda m mengetaahui jadw wal prakktek dokte er
36%
a.. Ya 64% 6
b. Tidak
Gambarr 3.16 Diagrram hasil ku uisioner passien nomor 1
65
2. Bagaaimanakah cara c anda mengetahui m jaadwal prakteek dokter paada Rumah Sakit Husaada? Jawaban
Jumlah ressponden
Persenntase
1
7%
7
50%
c. Berrtanya staf innformasi
6
43 %
Total
14
1000 %
a. Inteernet b. Pap pan jadwal paktek p dok kter
Taabel 3.14 Haasil kuisioner pasien noomor 2
Bagaiman B nakah caara andaa menge etahui jaadwal prakte ek
7% 43 3% a. Internet 50% %
b. Papan jad dwal paktek do okter c. Bertanya staf informasi
Gambarr 3.17 Diagrram hasil ku uisioner passien nomor 2
66
33. Apakah an nda mengetaahui secara detail d tentangg denah Rum mah Sakit Huusada? Jawaban
Jumlah responden
Persenntase
4
29 %
10
71 %
14
1000 %
a. Ya, saya mengettahui secarra detail b. Tidaak semua tem mpat saya ketahui Total
Taabel 3.15 Haasil kuisioner pasien noomor 3
Apakah a A anda me engetahu ui denah h Rumah h Sakit Husada
29% a. Ya, sayya mengetahui secara detail b. Tidak ssemua tempat saya ketahui
71%
Gambarr 3.18 Diagrram hasil ku uisioner passien nomor 3
67
44. Darimanaa anda mengeetahui denahh Rumah Sakkit Husada? Jawaban
Jumlah respponden
Persenntase
7
50 %
7
50 %
14
1000 %
a. Papaan petunjuk denah b. Berttanya staf baagian inforrmasi Total
Taabel 3.16 Haasil kuisioner pasien noomor 4
Dariman na anda mengettahui denah Rum mah S Sakit Hus sada
50% %
50%
a. Papaan petunjuk de enah b. Bertanya staf bagiaan informasi
Gambarr 3.19 Diagrram hasil ku uisioner passien nomor 4
68
55. Apakah an nda mengetaahui tentang event-eventt yang diadakkan Rumah Sakit S Husadda? Jawaban
Jumlah responden
Persenntase
a. Selaalu mengetahhui
2
14 %
b. Tidaak selalu mengetahui
12
86 %
0
0%
14
1000 %
c. Tidaak pernah meng getahui Total
Taabel 3.17 Haasil kuisioner pasien noomor 5
Apakaah anda mengettahui ten ntang evvent‐ event yang diaadakan R Rumah SSakit Hu usada
0% 14 4%
a. Selalu meengetahui b. Tidak selaalu mengetahu ui c. Tidak perrnah mengetah hui
86%
Gambarr 3.20 Diagrram hasil ku uisioner passien nomor 5
69
66. Bagaiman nakah cara annda memperroleh inform masi event terrsebut? Jawaban
Jumlah respponden
Persenntase
a. Interrnet
5
36 %
b. Suraat
1
7%
c. Teleephone
1
7%
d. Mullut ke mulut
7
50 %
14
1000 %
Total
Taabel 3.18 Haasil kuisioner pasien noomor 6
Bagaiman B na cara aanda me emperoleh inforrmasi evvent tersebut
36% a. Internet
50% %
b. Surat c. Telephone 7% 7%
d. Mulut ke m mulut
Gambarr 3.21 Diagrram hasil ku uisioner passien nomor 6
70
77. Apakah anda a mengettahui tentanng fasilitas-fa fasilitas yangg tersedia paada Rumah Sakit Husada? Jawaban
Jumlah responden
Persenntase
3
21 %
11
79 %
14
1000 %
a. Sang gat mengetahhui b. Tidaak begitu meng getahui Total
Taabel 3.19 Haasil kuisioner pasien noomor 7
Apakah anda m mengetah hui tentaang fasillitas‐ fasilitaas yang ttersedia pada Ru umah Saakit Husad da
21%
a. Sangaat mengetahuii b. Tidakk begitu mengeetahui
79%
Gambarr 3.22 Diagrram hasil ku uisioner passien nomor 7
71
88. Darimanaakah anda meengetahui teentang fasilittas tersebut? Jawaban
Jumlah respponden
Persenntase
a. Interrnet
3
21 %
b. Berttanya pada staf
11
79 %
14
1000 %
Total
Taabel 3.20 Haasil kuisioner pasien noomor 8
Dariman D na anda mengetahui ten ntang fassilitas terseb but
21% %
a a. Internet b b. Bertanya pa da staf
79%
Gambarr 3.23 Diagrram hasil ku uisioner passien nomor 8
72
99. Apakah anda a merasa kesulitan untuk u mendaapatkan inforrmasi tentanng jadwal prraktek dokter, deenah, event, dan fasilitass pada Rumaah Sakit Hussada? Jawaban
Jumlah respponden
Persenntase
a. Ya
0
0%
b. Kad dang-kadang
10
71 %
c. Tidaak
4
29 %
14
1000 %
Total
Taabel 3.21 Haasil kuisioner pasien noomor 9
Apaakah and da kesullitan me endapattkan infformasi pada Ru umah Saakit Husaada 0% 29% %
a. Ya b. Kadan ng‐kadang 71% %
Gambarr 3.24 Diagrram hasil ku uisioner passien nomor 9
c. Tidak
73
10. Hal apaa saja yang membuat annda kesulitan untuk meendapatkan informasi i tenntang jadwal praktek p doktter, denah, evvent, dan fassilitas pada Rumah R Sakitt Husada? Jawaban
Jumlah ressponden
Persentase
11
79 %
3
21 %
14
1000 %
a. Fasilitas informaasi yang jumlaahnya sedikiit b. Fasiilitas informaasi yang mem mbingungkann Total
Taabel 3.22 Haasil kuisioneer pasien noomor 10
Hal apa saja yan ng membuat and da kesullitan un ntuk me endapatkkan info ormasi
21%
a. Fasillitas informasi yang jumlah hnya sedikit 79%
b. Fasillitas informasi yang membingungkan
Gambarr 3.25 Diagrram hasil ku uisioner pasiien nomor 10 1
74
d membaantu anda unntuk mendapatkan 11. Apakah anda membuutuhkan apliikasi yang dapat informaasi tentang jadwal prakttek dokter, denah, evennt, dan fasiliitas pada Ruumah Sakit Hu usada? Jawaban
Jumlah respponden
Persenntase
a. Butu uh
10
71 %
b. Tidaak
4
29 %
14
1000 %
Total
Taabel 3.23 Haasil kuisioneer pasien noomor 11
Apakah h anda m membutu uhkan aplikasi yyang dapat m memban ntu mendapatkaan inform masi
29%
a. Butuh 71%
Gambarr 3.26 Diagrram hasil ku uisioner pasiien nomor 11 1
b. Tidak
75
P Pengunjung g J Jumlah = 30 0 orang (Penggunjung) 1. Apakah an nda mengetaahui jadwal praktek p doktter pada Rum mah Sakit Husada? H Jawaban
Jumlah respponden
Persenntase
a. Ya
11
37 %
b. Tidaak
19
63 %
30
1000 %
Total
Tabeel 3.24 Hasill kuisioner pengunjung p g nomor 1
Apakah anda m mengetaahui jadw wal prakktek dokter
37%
a. Ya a
63% 6
b. Tidak b
Gambar 3.27 Diagram m hasil kuisiioner pengu unjung nom mor 1
76
22. Bagaimaanakah cara anda menggetahui jadw wal praktekk dokter padda Rumah Sakit Husada? Jawaban
Jumlah respponden
Persenntase
2
7%
11
36 %
17
57 %
30
1000 %
a. Inteernet b. Pap pan jadwal paktek p dok kter c. Berttanya pada sttaf info ormasi Total
Tabeel 3.25 Hasill kuisioner pengunjung p g nomor 2
Bagaim mana carra anda mengetaahui jad dwal p praktek d dokter
7%
3 36% 57%
a. Internet a. Papan jaadwal paktek d dokter c. Bertanya pada staf inforrmasi
Gambar 3.28 Diagram m hasil kuisiioner pengu unjung nom mor 2
77
33. Apakah an nda mengetaahui secara detail d tentangg denah Rum mah Sakit Huusada? Jawaban
Jumlah responden
Persenntase
2
7%
28
93 %
30
1000 %
a. Ya, saya mengettahui secarra detail b. Tidaak semua tem mpat saya ketahui Total
Tabeel 3.26 Hasill kuisioner pengunjung p g nomor 3
Apakah a A anda me engetahu ui denah h Rumah h Sakit Husad da
7%
a. Ya, sayaa mengetahui secara detail b. Tidak seemua tempat ssaya ketahui
93%
Gambar 3.29 Diagram m hasil kuisiioner pengu unjung nom mor 3
78
44. Darimanaa anda mengeetahui denahh Rumah Sakkit Husada? Jawabaan
Jumlah ressponden
Persentaase
a. Papan P petunjuk denah
9
30 %
21
70 %
30
100 %
b. Bertanya B staff bagian in nformasi Totall
Tabeel 3.27 Hasill kuisioner pengunjung p g nomor 4
Darimana andaa menge etahui de enah Rumah S Sakit Hu usada
30% % a. Paapan petunjuk denah 70%
b. Beertanya staf baagian inforrmasi
Gambar 3.30 Diagram m hasil kuisiioner pengu unjung nom mor 4
79
55. Apakah an nda mengetaahui tentang event-eventt yang diadakkan Rumah Sakit S Husadda? Jawabban
Jumlah responden r
Persenntase
a. Selalu S mengeetahui
0
0%
b. Tidak T selalu mengetahui
2 20
67 %
10
33 %
3 30
100 %
c. Tidak T pernahh mengetahui m Totaal
Tabeel 3.28 Hasill kuisioner pengunjung p g nomor 5
Apakah h anda m mengetaahui tenttang eve ent‐ event yyang diad dakan R Rumah Sakit Hussada
0% 33% a. Selalu u mengetahui 67%
b. Tidak selalu mengettahui c. Tidak pernah mengeetahui
Gambar 3.31 Diagram m hasil kuisiioner pengu unjung nom mor 5
80
66. Bagaiman nakah cara annda memperroleh inform masi event terrsebut? Jawaban
Jumlah respponden
Persenntase
a. Interrnet
3
10 %
b. Suraat
9
30 %
c. Teleephone
0
0%
d. Mullut ke mulut
18
60 %
30
1000 %
Total
Tabeel 3.29 Hasill kuisioner pengunjung p g nomor 6
Bagaima B ana cara anda m mempero oleh info ormasi even nt
10%
3 30%
a. Internet b. Surat
60%
c. Telephon ne d. Mulut ke e mulut
0%
Gambar 3.32 Diagram m hasil kuisiioner pengu unjung nom mor 6
81
77. Apakah anda a mengettahui tentanng fasilitas-fa fasilitas yangg tersedia paada Rumah Sakit Husada? Jawaban
Jumlah responden
Persenntase
4
13 %
26
87 %
30
1000 %
a. Sang gat mengetahhui b. Tidaak begitu mengeetahui Total
Tabeel 3.30 Hasill kuisioner pengunjung p g nomor 7
Apakah h anda m mengetah hui tentang fasilitas‐ fasilitaas yang ttersediaa pada Rumah Saakit Husada
13%
a. Sangat mengetahui b. Tidakk begitu mengeetahui
87%
Gambar 3.33 Diagram m hasil kuisiioner pengu unjung nom mor 7
82
88. Darimanaakah anda meengetahui teentang fasilittas tersebut? Jawaban
Jumlah respponden
Persenntase
a. Interrnet
3
10 %
b. Berttanya pada staf
27
90 %
30
1000 %
Total
Tabeel 3.31 Hasill kuisioner pengunjung p g nomor 8
Darimanakaah anda mengetahui ten ntang ffasilitas tersebu ut
10%
a. Internet b. Bertanya pada staf 90%
Gambar 3.34 Diagram m hasil kuisiioner pengu unjung nom mor 8
83
99. Apakah anda a merasa kesulitan untuk u mendaapatkan inforrmasi tentanng jadwal prraktek dokter, deenah, event, dan fasilitass pada Rumaah Sakit Hussada? Jawaban
Jumlah respponden
Persenntase
a. Ya
10
34 %
b. Kad dang-kadang
13
43 %
c. Tidaak
7
23 %
30
1000 %
Total
Tabeel 3.32 Hasill kuisioner pengunjung p g nomor 9
Apakah aanda kessulitan u A untuk mendapattkan informasi pada Rumah Sakitt Husadaa
23%
34%
a. Ya dang b. Kadang‐kad c. Tidak 4 43%
Gambar 3.35 Diagram m hasil kuisiioner pengu unjung nom mor 9
84
10. Hal apaa saja yang membuat annda kesulitan untuk meendapatkan informasi i tenntang jadwal praktek p doktter, denah, evvent, dan fassilitas pada Rumah R Sakitt Husada? Jawaban
Jumlah ressponden
Persentase
12
40 %
18
60 %
30
1000 %
a. Fasilitas informaasi yang jumlaahnya sedikiit b. Fasiilitas informaasi yang mem mbingungkann Total
Tabell 3.33 Hasil kuisioner pengunjung p nomor 10
Hal apa H saja yan ng memb buat and da kesullitan untuk m u endapattkan info ormasi p pada Rumah S Sakit Hu sada
4 40% a. Fassilitas informassi yang jumlaahnya sedikit
60% %
b. Fassilitas informassi yang membingungkan
Gambar 3.336 Diagram m hasil kuisiooner pengun njung nomoor 10
85
11. Apakah anda membuutuhkan apliikasi yang dapat d membaantu anda unntuk mendapatkan informaasi tentang jadwal prakttek dokter, denah, evennt, dan fasiliitas pada Ruumah Sakit Hu usada? Jawaban
Jumlah respponden
Persenntase
a. Butu uh
20
67 %
b. Tidaak
10
33 %
30
1000 %
Total
Tabell 3.37 Hasil kuisioner pengunjung p nomor 11
Apakah h anda m membuttuhkan aaplikasi yyang dapat m memban ntu men ndapatkaan informasi
33% a. B Butuh b. TTidak 67%
Gambar 3.337 Diagram m hasil kuisiooner pengun njung nomoor 11
86
3.4.3 Permasalahan Yang Dihadapi Berdasarkan hasil dari observasi, wawancara, kuisioner terdapat masalah-masalah yang terdapat di Rumah sakit Husada, seperti: 1. Kesulitan dalam mengisi formulir kondisi pasien, termasuk dalam pembuatan laporan, perawat haru mengumpulkan data secara manual. 2. Adanya kemungkinan kesalahan perhitungan dalam sistem monitoring pasien. 3. Laporan tidak langsung dikirim ke dokter sehingga terjadi delay time. 4. Hilangnya atau rusaknya sejumlah dokumen penting karena hanya tersimpan dalam bentuk cetak. 5. Kurangnya sosialisasi dan penggunaan e-kios di Rumah Sakit Husada kepada pengunjung. 3.4.4
Pemecahan Masalah Setelah menganalisis permasalahan yang dihadapi berdasarkan hasil dari kuisioner, maka solusi masalah yang penulis usulkan adalah A. Merancang konsep fuzzy logic yang terintegrasi dalam e-kios untuk mempermudah monitoring pasien oleh dokter maupun perawat. Konsep fuzzy logic ini melihat dari 4 faktor umum yang biasa dilakukan oleh perawat maupun dokter saat pasien masuk pertama kali, yaitu : suhu, tekanan darah, denyut nadi, pernafasan. Dengan adanya 4 faktor tersebut kami dapat menggunakan konsen fuzzy logic ini dengan cara mengitung rata-rata dari keempat faktor tersebut. Kemudian kami akan mendapatkan nilai antara 0-1 yang terdiri dari 0 = keadaan yang sangat parah dan 1 = keadaan sehat. Dengan menggunakan konsep ini dapat membantu perawat dan dokter menilai keadaan pasien tersebut.
87
Variabel umur dibagi menjadi 4 kategori : Bayi
umur < 5 tahun
Anak-anak 5 ≤ umur < 15 tahun Dewasa
15 ≤ umur < 55 tahun
Orang tua umur ≥ 55 tahun Nilai keanggotaan secara grafis : a. Himpunan Bayi Bayi 1 µ[x] 0 0 5 Umur (th) Gambar 3.38 Himpunan Bayi b. Himpunan Anak-anak Anak-anak 1 µ[x] 0 5 15 Umur (th) Gambar 3.39 Himpunan Anak-anak c. Himpunan Dewasa Dewasa 1 µ[x] 0 15 50 Umur (th) Gambar 3.40 Himpunan Dewasa
88
d. Himpunan Orang tua Orang tua 1 µ[x] 0 50 Umur (th) Gambar 3.41 Himpunan Orang Tua
Himpunan fuzzy untuk variabel umur Bayi
Anak
Dewasa
Orang tua
1 µ[x] 0 0
45
9,5 14 15
32 Umur (th)
49 50
Gambar 3.42 Himpunan Umur Tanda-tanda vital memiliki 4 variabel, tiap variabel direpesentasikan dengan menggunakan persentase. Setiap persentase mewakili artinya masing-masing. Berikut ini adalah keterangan dari persentase yang digunakan: ≤ 20%
=
Sangat Kritis
< 20 ≤ 40%
=
Kritis
< 40 ≤ 60%
=
Sakit
< 60 ≤ 80%
=
Sehat
< 81 ≤ 100%
=
Sangat Sehat
Persentase di atas mewakili semua variabel, yaitu variabel suhu, Tekanan darah, denyut nadi dan pernapasan.
89
Fungsi Keanggotaan dan Variabel 4 tanda vital bayi Suhu 0% 20%
40%
60%
80% 100% 80% 60% 40% 20%
0
34
35
36
1 µ[x] 0 33
37 38 Suhu (ºC)
39
40
41
Gambar 3.43 Variabel Suhu Bayi 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
x≤33 or x≥41
(34-x) / (34-33),
33<x<34
(41-x) / (41-40),
40<x<41
0,
x≥34 or x≤40
1,
33<x≤34 or 40≤x<41
(35-x) / (35-34),
34<x<35
(40-x) / (40-39),
39<x<40
0,
x≥35 or x≤39
1,
34<x≤35 or 39≤x<40
(36-x) / (36-35),
35<x<36
(39-x) / (39-38),
38<x<39
0,
x≥36 or x≤38
1,
35<x≤36 or 38≤x<39
(37-x) / (37-36),
36<x<37
(38-x) / (38-37),
37<x<38
0,
x≥37 or x≤37
0%
90
1, µ(x) sangat sehat =
36<x≤37 or 37≤x<38
(38-x) / (38-37),
37<x<38
(37-x) / (37-36),
36<x<37
0,
Tekanan darah 0% 20% 1
40%
60%
x≥38 or x≤36
80% 100% 80% 60% 40% 20%
0%
µ[x] 0 0
72,5
77,5
82,5 87,5 92,5 97,5 102,5 107,5 112,5 Tekanan darah (/60 mmHg)
Gambar 3.44 Variabel Tekanan Darah Bayi 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
x≤72.5 or x≥112.5
(77.5-x) / (77.5-72.5),
72.5<x<77.5
(112.5-x) / (112.5-107.5),
107.5<x<112.5
0,
x≥77.5 or x≤107.5
1,
72.5<x≤77.5 or 107.5≤x<112.5
(82.5-x) / (82.5-77.5),
77.5<x<82.5
(107.5-x) / (107.5-102.5),
102.5<x<107.5
0,
x≥82.5 or x≤102.5
1,
77.5<x≤82.5 or 102.5≤x<107.5
(87.5-x) / (87.5-82.5),
82.5<x<87.5
(102.5-x) / (102.5-97.5),
97.5<x<102.5
0,
x≥87.5 or x≤97.5
91
1, µ(x) sehat =
µ(x) sangat sehat =
82.5<x≤87.5 or 97.5≤x<102.5
(92.5-x) / (92.5-87.5),
87.5<x<92.5
(97.5-x) / (97.5-92.5),
92.5<x<97.5
0,
x≥92.5 or x≤92.5
1,
87.5<x≤92.5 or 92.5≤x<97.5
(97.5-x) / (97.5-92.5),
92.5<x<97.5
(92.5-x) / (92.5-87.5),
87.5<x<92.5
0,
Denyut nadi 0% 20% 1
40%
60%
x≥97.5 or x≤87.5
80% 100% 80% 60% 40% 20%
0%
µ[x] 0 0
97,5 102,5 107,5 112,5 117,5 122,5 127,5 132,5 137,5 Denyut nadi (/menit) Gambar 3.45 Variabel Denyut Nadi Bayi 1,
µ(x) sangat kritis =
µ(x) kritis =
x≤97,5 or x≥137,5
(102,5-x) / (102,5-97,5),
97,5<x<102,5
(137,5-x) / (137,5-132,5),
132,5<x<137,5
0,
x≥102,5 or x≤132,5
1,
97,5<x≤102,5 or 132,5≤x<137,5
(107,5-x) / (107,5-102,5),
102,5<x<107,5
(132,5-x) / (132,5-127,5),
127,5<x<132,5
0,
x≥107,5 or x≤127,5
92
1, µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
102,5<x≤107,5 or 127,5≤x<132,5
(112,5-x) / (112,5-107,5),
107,5<x<112,5
(127,5-x) / (127,5-122,5),
122,5<x<127,5
0,
x≥112,5 or x≤122,5
1,
107,5<x≤112,5 or 122,5≤x<127,5
(117,5-x) / (117,5-112,5),
112,5<x<117,5
(122,5-x) / (122,5-117,5),
117,5<x<122,5
0,
x≥117,5 or x≤117,5
1,
112,5<x≤117,5 or 117,5≤x<122,5
(122,5-x) / (122,5-117,5),
117,5<x<122,5
(117,5-x) / (117,5-112,5),
112,5<x<117,5
0,
Pernapasan 0% 20% 1
40%
60%
x≥122,5 or x≤112,5
80% 100% 80% 60% 40% 20%
µ[x] 0 0
12,5
17,5
22,5
27,5 32,5 37,5 42,5 Pernapasan (/menit)
47,5
52,5
Gambar 3.46 Variabel Pernapasan Bayi 1, µ(x) sangat kritis =
x≤12,5 or x≥52,5
(17,5-x) / (17,5-12,5),
12,5<x<17,5
(52,5-x) / (52,5-47,5),
47,5<x<52,5
0,
x≥17,5 or x≤47,5
0%
93
1, µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
12,5<x≤17,5 or 47,5≤x<52,5
(22,5-x) / (22,5-17,5),
17,5<x<22,5
(47,5-x) / (47,5-42,5),
42,5<x<47,5
0,
x≥22,5 or x≤42,5
1,
17,5<x≤22,5 or 42,5≤x<47,5
(27,5-x) / (27,5-22,5),
22,5<x<27,5
(42,5-x) / (42,5-37,5),
37,5<x<42,5
0,
x≥27,5 or x≤37,5
1,
22,5<x≤27,5 or 37,5≤x<42,5
(32,5-x) / (32,5-27,5),
27,5<x<32,5
(37,5-x) / (37,5-32,5),
32,5<x<37,5
0,
x≥32,5 or x≤32,5
1,
27,5<x≤32,5 or 32,5≤x<37,5
(37,5-x) / (37,5-32,5),
32,5<x<37,5
(32,5-x) / (32,5-27,5),
27,5<x<32,5
0,
x≥37,5 or x≤27,5
4 tanda vital anak-anak Suhu 0% 20%
40%
60%
80% 100% 80% 60% 40% 20%
0
34
35
36
1 µ[x] 0 33
37 38 Suhu (ºC)
39
40
Gambar 3.47 Variabel Suhu Anak-anak
41
0%
94
1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
x≤33 or x≥41
(34-x) / (34-33),
33<x<34
(41-x) / (41-40),
40<x<41
0,
x≥34 or x≤40
1,
33<x≤34 or 40≤x<41
(35-x) / (35-34),
34<x<35
(40-x) / (40-39),
39<x<40
0,
x≥35 or x≤39
1,
34<x≤35 or 39≤x<40
(36-x) / (36-35),
35<x<36
(39-x) / (39-38),
38<x<39
0,
x≥36 or x≤38
1,
35<x≤36 or 38≤x<39
(37-x) / (37-36),
36<x<37
(38-x) / (38-37),
37<x<38
0,
x≥37 or x≤37
1,
36<x≤37 or 37≤x<38
(38-x) / (38-37),
37<x<38
(37-x) / (37-36),
36<x<37
0,
x≥38 or x≤36
95
Tekanan darah 0% 20% 1
40%
60%
80% 100% 80% 60% 40% 20%
87,5
92,5 97,5 102,5 107,5 112,5 117,5 122,5 Tekanan darah (/60 mmHg)
0%
µ[x] 0 0
82,5
Gambar 3.48 Variabel Tekanan Darah Anak-Anak 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
x≤82.5 or x≥122.5
(87.5-x) / (87.5-82.5),
82.5<x<87.5
(122.5-x) / (122.5-117.5),
117.5<x<122.5
0,
x≥87.5 or x≤117.5
1,
82.5<x≤87.5 or 117.5≤x<122.5
(92.5-x) / (92.5-87.5),
87.5<x<92.5
(117.5-x) / (117.5-112.5),
112.5<x<117.5
0,
x≥92.5 or x≤112.5
1,
87.5<x≤92.5 or 112.5≤x<117.5
(97.5-x) / (97.5-92.5),
92.5<x<97.5
(112.5-x) / (112.5-107.5),
107.5<x<112.5
0,
x≥97.5 or x≤107.5
1,
92.5<x≤97.5 or 107.5≤x<112.5
(102.5-x) / (102.5-97.5),
97.5<x<102.5
(107.5-x) / (107.5-102.5),
102.5<x<107.5
0,
x≥102.5 or x≤102.5
96
1, µ(x) sangat sehat =
97.5<x≤102.5 or 102.5≤x<107.5
(107.5-x) / (107.5-102.5),
102.5<x<107.5
(102.5-x) / (102.5-97.5),
97.5<x<102.5
0,
Denyut nadi 0% 20% 1
40%
60%
x≥107.5 or x≤97.5
80% 100% 80% 60% 40% 20%
0%
µ[x] 0 0
67,5
72,5
77,5
82,5 87,5 92,5 97,5 102,5 107,5 Denyut nadi (/menit)
Gambar 3.49 Variabel Denyut Nadi Anak-Anak 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
x≤67,5 or x≥107,5
(72,5-x) / (72,5-67,5),
67,5<x<72,5
(107,5-x) / (107,5-102,5),
102,5<x<107,5
0,
x≥72,5 or x≤102,5
1,
67,5<x≤72,5 or 102,5≤x<107,5
(77,5-x) / (77,5-72,5),
72,5<x<77,5
(102,5-x) / (102,5-97,5),
97,5<x<102,5
0,
x≥77,5 or x≤97,5
1,
72,5<x≤77,5 or 97,5≤x<102,5
(82,5-x) / (82,5-77,5),
77,5<x<82,5
(97,5-x) / (97,5-92,5),
92,5<x<97,5
0,
x≥82,5 or x≤92,5
97
1, µ(x) sehat =
µ(x) sangat sehat =
77,5<x≤82,5 or 92,5≤x<97,5
(87,5-x) / (87,5-82,5),
82,5<x<87,5
(92,5-x) / (92,5-87,5),
87,5<x<92,5
0,
x≥87,5 or x≤87,5
1,
82,5<x≤87,5 or 87,5≤x<92,5
(92,5-x) / (92,5-87,5),
87,5<x<92,5
(87,5-x) / (87,5-82,5),
82,5<x<87,5
0,
Pernapasan 0% 20% 1
40%
60%
15
19
x≥92,5 or x≤82,5
80% 100% 80% 60% 40% 20%
µ[x] 0 0
11
23 27 31 35 Pernapasan (/menit)
39
43
Gambar 3.50 Variabel Pernapasan Anak-Anak 1, µ(x) sangat kritis =
µ(x) kritis =
x≤11 or x≥43
(15-x) / (15-11),
11<x<15
(43-x) / (43-39),
39<x<43
0,
x≥15 or x≤39
1,
11<x≤15 or 39≤x<43
(19-x) / (19-15),
15<x<19
(39-x) / (39-35),
35<x<39
0,
x≥19 or x≤35
0%
98
1, µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
15<x≤19 or 35≤x<39
(23-x) / (23-19),
19<x<23
(35-x) / (35-31),
31<x<35
0,
x≥23 or x≤31
1,
19<x≤23 or 31≤x<35
(27-x) / (27-23),
23<x<27
(31-x) / (31-27),
27<x<31
0,
x≥27 or x≤27
1,
23<x≤27 or 27≤x<31
(31-x) / (31-27),
27<x<31
(27-x) / (27-23),
23<x<27
0,
x≥31 or x≤23
4 tanda vital dewasa Suhu 0% 20%
40%
60%
80% 100% 80% 60% 40% 20%
0
34
35
36
1 µ[x] 0 33
37 38 Suhu (ºC)
39
40
Gambar 3.51 Variabel Suhu Dewasa 1, µ(x) sangat kritis =
x≤33 or x≥41
(34-x) / (34-33),
33<x<34
(41-x) / (41-40),
40<x<41
0,
x≥34 or x≤40
41
0%
99
1, µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
33<x≤34 or 40≤x<41
(35-x) / (35-34),
34<x<35
(40-x) / (40-39),
39<x<40
0,
x≥35 or x≤39
1,
34<x≤35 or 39≤x<40
(36-x) / (36-35),
35<x<36
(39-x) / (39-38),
38<x<39
0,
x≥36 or x≤38
1,
35<x≤36 or 38≤x<39
(37-x) / (37-36),
36<x<37
(38-x) / (38-37),
37<x<38
0,
x≥37 or x≤37
1,
36<x≤37 or 37≤x<38
(38-x) / (38-37),
37<x<38
(37-x) / (37-36),
36<x<37
0,
Tekanan darah 0% 20% 1
40%
60%
x≥38 or x≤36
80% 100% 80% 60% 40% 20%
µ[x] 0 0
102,5 107,5 112,5 117,5 122,5 127,5 132,5 137,5 142,5 Tekanan darah (/60 mmHg) Gambar 3.52 Variabel Tekanan Darah Dewasa
0%
100
1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
x≤102,5 or x≥142,5
(107,5-x) / (107,5-102,5),
102,5<x<107,5
(142,5-x) / (142,5-137,5),
137,5<x<142,5
0,
x≥107,5 or x≤137,5
1,
102,5<x≤107,5 or 137,5≤x<142,5
(112,5-x) / (112,5-107,5),
107,5<x<112,5
(137,5-x) / (137,5-132,5),
132,5<x<137,5
0,
x≥112,5 or x≤132,5
1,
107,5<x≤112,5 or 132,5≤x<137,5
(117,5-x) / (117,5-112,5),
112,5<x<117,5
(132,5-x) / (132,5-127,5),
127,5<x<132,5
0,
x≥117,5 or x≤127,5
1,
112,5<x≤117,5 or 127,5≤x<132,5
(122,5-x) / (122,5-117,5),
117,5<x<122,5
(127,5-x) / (127,5-122,5),
122,5<x<127,5
0,
x≥122,5 or x≤122,5
1,
117,5<x≤122,5 or 122,5≤x<127,5
(127,5-x) / (127,5-122,5),
122,5<x<127,5
(122,5-x) / (122,5-117,5),
117,5<x<122,5
0,
x≥127,5 or x≤117,5
101
Denyut nadi 0% 20% 1
40%
60%
80% 100% 80% 60% 40% 20%
0%
µ[x] 0 0
62,5
67,5
72,5
77,5 82,5 87,5 92,5 Denyut nadi (/menit)
97,5 102,5
Gambar 3.53 Variabel Denyut Nadi Dewasa 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
x≤62,5 or x≥102,5
(67,5-x) / (67,5-62,5),
62,5<x<67,5
(102,5-x) / (102,5-97,5),
97,5<x<102,5
0,
x≥67,5 or x≤97,5
1,
62,5<x≤67,5 or 97,5≤x<102,5
(72,5-x) / (72,5-67,5),
67,5<x<72,5
(97,5-x) / (97,5-92,5),
92,5<x<97,5
0,
x≥72,5 or x≤92,5
1,
67,5<x≤72,5 or 92,5≤x<97,5
(77,5-x) / (77,5-72,5),
72,5<x<77,5
(92,5-x) / (92,5-87,5),
87,5<x<92,5
0,
x≥77,5 or x≤87,5
1,
72,5<x≤77,5 or 87,5≤x<92,5
(82,5-x) / (82,5-77,5),
77,5<x<82,5
(87,5-x) / (87,5-82,5),
82,5<x<87,5
0,
x≥82,5 or x≤82,5
102
1, µ(x) sangat sehat =
77,5<x≤82,5 or 82,5≤x<87,5
(87,5-x) / (87,5-82,5),
82,5<x<87,5
(82,5-x) / (82,5-77,5),
77,5<x<82,5
0, Pernapasan 0% 20% 1
40%
60%
x≥87,5 or x≤77,5
80% 100% 80% 60% 40% 20%
0%
µ[x] 0 0
6,5
9,5
12,5
15,5 18,5 21,5 24,5 Pernapasan (/menit)
27,5
30,5
Gambar 3.54 Variabel Pernapasan Dewasa 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
x≤6,5 or x≥30,5
(9,5-x) / (9,5-6,5),
6,5<x<9,5
(30,5-x) / (30,5-27,5),
27,5<x<30,5
0,
x≥9,5 or x≤27,5
1,
6,5<x≤9,5 or 27,5≤x<30,5
(12,5-x) / (12,5-9,5),
9,5<x<12,5
(27,5-x) / (27,5-24,5),
24,5<x<27,5
0,
x≥12,5 or x≤24,5
1,
9,5<x≤12,5 or 24,5≤x<27,5
(15,5-x) / (15,5-12,5),
12,5<x<15,5
(24,5-x) / (24,5-21,5),
21,5<x<24,5
0,
x≥15,5 or x≤21,5
103
1, µ(x) sehat =
µ(x) sangat sehat =
12,5<x≤15,5 or 21,5≤x<24,5
(18,5-x) / (18,5-15,5),
15,5<x<18,5
(21,5-x) / (21,5-18,5),
18,5<x<21,5
0,
x≥18,5 or x≤18,5
1,
15,5<x≤18,5 or 18,5≤x<21,5
(21,5-x) / (21,5-18,5),
18,5<x<21,5
(18,5-x) / (18,5-15,5),
15,5<x<18,5
0,
x≥21,5 or x≤15,5
4 tanda vital orang tua Suhu 0% 20%
40%
60%
80% 100% 80% 60% 40% 20%
0
34
35
36
1 µ[x] 0 33
37 38 Suhu (ºC)
39
40
41
Gambar 3.55 Variabel Suhu Orang Tua 1, µ(x) sangat kritis =
µ(x) kritis =
x≤33 or x≥41
(34-x) / (34-33),
33<x<34
(41-x) / (41-40),
40<x<41
0,
x≥34 or x≤40
1,
33<x≤34 or 40≤x<41
(35-x) / (35-34),
34<x<35
(40-x) / (40-39),
39<x<40
0,
x≥35 or x≤39
0%
104
1, µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
34<x≤35 or 39≤x<40
(36-x) / (36-35),
35<x<36
(39-x) / (39-38),
38<x<39
0,
x≥36 or x≤38
1,
35<x≤36 or 38≤x<39
(37-x) / (37-36),
36<x<37
(38-x) / (38-37),
37<x<38
0,
x≥37 or x≤37
1,
36<x≤37 or 37≤x<38
(38-x) / (38-37),
37<x<38
(37-x) / (37-36),
36<x<37
0,
Tekanan darah 0% 20% 1
40%
60%
x≥38 or x≤36
80% 100% 80% 60% 40% 20%
µ[x] 0 0
117,5 122,5 127,5 132,5 137,5 142,5 147,5 152,5 157,5 Tekanan darah (/60 mmHg) Gambar 3.56 Variabel Tekanan Darah Orang Tua 1,
µ(x) sangat kritis =
x≤117,5 or x≥157,5
(122,5-x) / (122,5-117,5),
117,5<x<122,5
(157,5-x) / (157,5-152,5),
152,5<x<157,5
0,
x≥122,5 or x≤152,5
0%
105
1, µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
117,5<x≤122,5 or 152,5≤x<157,5
(127,5-x) / (127,5-122,5),
122,5<x<127,5
(152,5-x) / (152,5-147,5),
147,5<x<152,5
0,
x≥127,5 or x≤147,5
1,
122,5<x≤127,5 or 147,5≤x<152,5
(132,5-x) / (132,5-127,5),
127,5<x<132,5
(147,5-x) / (147,5-142,5),
142,5<x<147,5
0,
x≥132,5 or x≤142,5
1,
127,5<x≤132,5 or 142,5≤x<147,5
(137,5-x) / (137,5-132,5),
132,5<x<137,5
(142,5-x) / (142,5-137,5),
137,5<x<142,5
0,
x≥137,5 or x≤137,5
1,
132,5<x≤137,5 or 137,5≤x<142,5
(142,5-x) / (142,5-137,5),
137,5<x<142,5
(137,5-x) / (137,5-132,5),
132,5<x<137,5
0,
Denyut nadi 0% 20% 1
40%
60%
57,5
62,5
x≥142,5 or x≤132,5
80% 100% 80% 60% 40% 20%
µ[x] 0 0
52,5
67,5 72,5 77,5 82,5 Denyut nadi (/menit)
87,5
Gambar 3.57 Variabel Denyut Nadi Orang Tua
92,5
0%
106
1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
µ(x) sangat sehat =
x≤52,5 or x≥92,5
(57,5-x) / (57,5-52,5),
52,5<x<57,5
(92,5-x) / (92,5-87,5),
87,5<x<92,5
0,
x≥57,5 or x≤87,5
1,
52,5<x≤57,5 or 87,5≤x<92,5
(62,5-x) / (62,5-57,5),
57,5<x<62,5
(87,5-x) / (87,5-82,5),
82,5<x<87,5
0,
x≥62,5 or x≤82,5
1,
57,5<x≤62,5 or 82,5≤x<87,5
(67,5-x) / (67,5-62,5),
62,5<x<67,5
(82,5-x) / (82,5-77,5),
77,5<x<82,5
0,
x≥67,5 or x≤77,5
1,
62,5<x≤67,5 or 77,5≤x<82,5
(72,5-x) / (72,5-67,5),
67,5<x<72,5
(77,5-x) / (77,5-72,5),
72,5<x<77,5
0,
x≥72,5 or x≤72,5
1,
67,5<x≤72,5 or 72,5≤x<77,5
(77,5-x) / (77,5-72,5),
72,5<x<77,5
(72,5-x) / (72,5-67,5),
67,5<x<72,5
0,
x≥77,5 or x≤67,5
107
Pernapasan 0% 20% 1
40%
60%
9
11
80% 100% 80% 60% 40% 20%
µ[x] 0 0
7
13 15 17 19 Pernapasan (/menit)
21
23
Gambar 3.58 Variabel Pernafasan Orang Tua 1, µ(x) sangat kritis =
µ(x) kritis =
µ(x) sakit =
µ(x) sehat =
x≤7 or x≥23
(9-x) / (9-7),
7<x<9
(23-x) / (23-21),
21<x<23
0,
x≥9 or x≤21
1,
7<x≤9 or 21≤x<23
(11-x) / (11-9),
9<x<11
(21-x) / (21-19),
19<x<21
0,
x≥11 or x≤19
1,
9<x≤11 or 19≤x<21
(13-x) / (13-11),
11<x<13
(19-x) / (19-17),
17<x<19
0,
x≥13 or x≤17
1,
11<x≤13 or 17≤x<19
(15-x) / (15-13),
13<x<15
(17-x) / (17-15),
15<x<17
0,
x≥15 or x≤15
0%
108
1, µ(x) sangat sehat =
13<x≤15 or 15≤x<17
(17-x) / (17-15),
15<x<17
(15-x) / (15-13),
13<x<15
0,
x≥17 or x≤13
Contoh penggunaan sistem FUZZY pada pasien yang umurnya 21 tahun, suhu 36°C, tekanan darah 120/60mmHG, denyut nadi 77/menit, pernapasan 18/menit.
Pengecekan suhu : Fuzzy1 = 0 Fuzzy2 = 0 Fuzzy3 = 0 Fuzzy4 = 1 Fuzzy5 = 0 Max (fuzzy1, fuzzy2, fuzzy3, fuzzy4, fuzzy5) = fuzzy4 Maka kondisi suhu = 4
Pengecekan tekanan darah : Fuzzy1 = 0 Fuzzy2 = 0 Fuzzy3 = 0 Fuzzy4 = 0.5 Fuzzy5 = 1
109
Max (fuzzy1, fuzzy2, fuzzy3, fuzzy4, fuzzy5) = fuzzy5 Maka kondisi tekanan darah = 5
Pengecekan denyut nadi : Fuzzy1 = 0 Fuzzy2 = 0 Fuzzy3 = 0.1 Fuzzy4 = 1 Fuzzy5 = 0 Max (fuzzy1, fuzzy2, fuzzy3, fuzzy4, fuzzy5) = fuzzy4 Maka kondisi denyut nadi = 4
Pengecekan pernapasan : Fuzzy1 = 0 Fuzzy2 = 0 Fuzzy3 = 0 Fuzzy4 = 0.17 Fuzzy5 = 1 Max (fuzzy1, fuzzy2, fuzzy3, fuzzy4, fuzzy5) = fuzzy5 Maka kondisi pernapasan = 5
Dari data (kondisi suhu, kondisi tekanan darah, kondisi denyut nadi, kondisi pernapasan) akan digunakan nilai minimum untuk menyatakan kondisi pasien. Nilai minimum yang didapat = 4, maka kondisi pasien = sehat
110
Fungsi keanggotaan untuk himpunan orang tua pada variabel umur 1 derajat keanggotaan (µ[x]) 0 35
70 75 Umur
Gambar 3.59 Contoh Representasi Linear Naik µOrang tua[70] = (70-35)/(75-35) = 35/40 = 0,875 Fungsi keanggotaan untuk himpunan orang tua pada variabel umur 1 derajat keanggotaan (µ[x]) 0 0
3
10 Umur
Gambar 3.60 Contoh Representasi Linear Turun µBayi[3] = (10-3)/(10-0) = 7/10 = 0,7 Fungsi keanggotaan himpunan 100% pada variabel suhu dari tanda vital bayi. 1 Derajat keanggotaan (µ[x]) 0 36
36,8 Suhu (ºC)
38
Gambar 3.61 Contoh Representasi Kurva Segitiga
111
µ100%[36,8] = (36,8-36)/(37-36) = 0,8/1 = 0,8 Fungsi keanggotaan himpunan 100% pada variabel suhu dari tanda vital bayi. 1 derajat keanggotaan (µ[x]) 0 36
36,8 Suhu (ºC)
38
Gambar 3.62 Himpunan Fuzzy: 100% pada Variabel Suhu (Bayi) µ100%[36,8] = (36,8-36)/(37-36) = 0,8/1 = 0,8 Dari data di atas akan dihitung kondisi suhu pasien, Suhu 0% 20%
40%
60%
80% 100% 80% 60% 40% 20%
0
34
35
36
0%
1 µ[x] 0 33
37 38 Suhu (ºC)
39
40
41
Gambar 3.63 Variabel Suhu Bayi Berdasarkan input suhu yang dimasukkan yaitu 36,8º maka persentase terendah yang terletak di sebelah kiri 36,8º adalah 80%, sedangkan persentase tetinggi yang terletak di kanan 36,8º adalah 100%. Maka kondisi = persentase terendah + [derajat keanggotaan(µ[x])*(persentase tertinggi-terendah)] = 80%+( µ100%[36,8]*20%)
112
= 0,8+(0,8*0.2) = 0,96 / 96% (sangat sehat) Fungsi keanggotaan himpunan 80% pada variabel tekanan darah dari tanda vital anak-anak. 1 derajat keanggotaan (µ[x]) 0 92,5 100 102,5 Tekanan darah (/60 mmHg) Gambar 3.64 Himpunan Fuzzy: 80% pada Variabel Tekanan Darah (Anak-anak) µ80%[100] = (102,5-100)/(102,5-97,5) = 2,5/5 = 0,5 Kondisi = 60%+( µ80%[100]*20%) = 0,6+(0,5*0.2) = 0,7 / 70% (sehat) Fungsi keanggotaan himpunan 60% pada variabel denyut nadi dari tanda vital dewasa. 1 derajat keanggotaan (µ[x]) 0 67,5 68,5 77,5 Denyut nadi (/menit) Gambar 3.65 Himpunan Fuzzy: 60% pada Variabel Denyut Nadi (Dewasa) µ60%[68,5] = (68,5-67,5)/(72,5-67,5) = 1/5 = 0,2
113
Kondisi = 40%+( µ60%[68,5]*20%) = 0,4+(0,2*0.2) = 0,44 / 44% (sakit) Fungsi keanggotaan himpunan 40% pada variabel pernapasan dari tanda vital orang tua. 1 derajat keanggotaan (µ[x]) 0 7 9 11 Pernapasan (/menit) Gambar 3.66 Himpunan Fuzzy: 40% pada Variabel Pernapasan (Orang Tua) µ40%[9] = (9-7)/(9-7) = 1/1 = 1 Kondisi = 20%+( µ40%[9]]*20%) = 0,2+(1*0.2) = 0,4 / 40% (kritis) Setelah 4 tanda vital dihitung dengan fuzzy maka hasil perhitungan kondisi pasien dan tanda vital dengan nilai terendah akan ditampilkan. Dari data tersebut maka dapat diketahui tingkat kesehatan pasien dan kondisi tanda vital yang masih kurang baik. B. Merancang sebuah e-kios yang mampu memberikan informasi yang terupdate mengenai fasilitas-fasilitas, kondisi pasien (pengunjung bertanya kepada perawat), denah, detail gedung, jadwal dokter, event yang tersedia di rumah sakit. Dalam e-kios ini pun kami membagi user menjadi 2, yaitu : Dokter, perawat. Bagi pengunjung dan pasien kami tidak memberikan Id dan password
114
sedangkan dokter dan perawat kami memberikan id dan password untuk mengetahui keadaan pasien. Kami membedakan tampilan setiap user sehingga data yang ditampilkan berbeda-beda sesuai user yang memakainya.Dan alasan kami memilih e-kios ini adalah : mudah di-update dan mudah digunakan. Jadi dapat disimpulkan bahwa Rumah Sakit Husada membutuhkan suatu sistem komputerisasi yang dapat memudahkan pengguna Rumah Sakit dalam mendapatkan kondisi informasi terbaru dan mendapatkan informasi kondisi pasien melalui bantuan perawat. Oleh karena itu kami merancang monitoring pasien dalam aplikasi ini. Dengan adanya aplikasi ini maka para pengguna rumah sakit dapat memperoleh informasi yang lebih interaktif, aktual, mudah dimengerti dan pengaksesan cepat. Pihak rumah sakit tidak perlu bersusah payah menambah, menghapus, mengganti dan mengelola data jika ada perubahan data.
3.5
PERANCANGAN SISTEM Perancangan sistem monitoring pada rumah sakit ini menggunakan teknologi intranet (Local Area Network) dan internet, di mana server dan komputer admin dapat digunakan sebagai administrator dan komputer client (kios informasi dan komputer setiap ruang dokter maupun pasien) sebagai user. Dengan menggunakan sistem ini maka pihak rumah sakit dapat lebih mudah melakukan perbaikan dan perawatan seperti menambah, mengubah dan menghapus data.
115
3.5.1 Diagram Hirarki HOME
DENAH
JADWAL PRAKTEK
FASILITAS
EVENT
POLIKLINIK
SPESIALIS
Gambar 3.67 Diagram Hirarki
3.5.2 Sub Menu Login 3.5.2.1 Sub Menu Login (e-kios)
login
Username & password
submit
dokter
perawat
Monitor pasien
Mencari Kondisi Pasien
submit
Mencari Kondisi Pasien
Gambar 3.68 Sub Menu Login (e-kios)
LOGIN
116
3.5.2.2 Sub Menu Login (backend) login
Username & password
submit
admin
perawat
Pilih type
Cek pasien
Edit submit Pilih type Cek pasien
Gambar 3.69 Sub Menu Login (backend)
117
3.5.3
Use case
Sistem Rumah Sakit Login
Pasien
Logout
Dokter
Input data pasien
Ubah data pasien
Admin
Lihat data pasien
Input data Rumah Sakit
Ubah data Rumah Sakit
Lihat data Rumah Sakit
Pengunjung Input data monitoring pasien
Lihat data monitoring pasien
Gambar 3.70 Use case
Perawat
118
3.5.4
Sequence Diagram 3.5.4.1 Sequence Rawat Inap
Pasien
Admin
Dokter
Perawat
melakukan pendaftaran meminta data identitas menyerahkan data identitas
Melakukan pemeriksaan
Mendapat perawatan Memberikan laporan Memberikan diagnosa
Gambar 3.71 Sequence Diagram
119
3.5.4.2 Sequence Informasi Kondisi Pasien Melalui Perawat Pengunjung
Perawat
Kios Informasi
bertanya kondisi pasien meminta identitas pasien menyerahkan data identitas melakukan login menampilkan halaman pencarian menginput identitas pasien menampilkan hasil pencarian memilih hasil menampilkan informasi kondisi pasien menampilkan informasi kondisi pasien
Gambar 3.72 Sequence Diagram Informasi Kondisi Pasien Melalui Perawat
120
3.5.5
Entity Relationship Diagram (ERD)
Gambar 3.73 Entity Relationship Diagram (ERD)
121
3.5.6
Data Flow Diagram Keluhan Tanda Vital
Keluhan Tanda vital
Keluhan Tanda Vital
Perawat
Proses Input Data Monitoring
Proses Pengolahan Data Monitoring Berbasis fuzzy
Tanda Vital Keluhan
Kondisi Pasien
Admin
Jadwal Dokter Event Fasilitas Peta
Proses Penyebaran Data
Dokter Perawat
Website
Jadwal Dokter Event Fasilitas Peta Kondisi Pasien
Jadwal Dokter Event Fasilitas Peta Kondisi Pasien Jadwal Dokter Event Fasilitas Peta Kondisi Pasien
Jadwal Dokter Event Fasilitas Peta Kondisi Pasien
Alikasi/e‐kios
Jadwal Dokter Event Fasilitas Peta
Dokter Perawat
Gambar 3.74 Data Flow Diagram
Dokter/ Perawat
Jadwal Dokter Event Fasilitas Peta Pasien Pengunjung
122
3.5.7 Perancangan Layar Header
jam tanggal
login
home
peta
jadwal dokter
event
fasilitas
Gambar 3.75 Rancangan Layar Home
Header
jam tanggal
ID Password
login
login
home
Q W E R T Y U I O P BackSpace
peta
A S D F G H J K L
Z X C V B N M
Space
jadwal dokter event fasilitas
Gambar 3.76 Rancangan Layar Login
123 Header jam tanggal
search
logout
Q W E R T Y U I O P BackSpace
A S D F G H J K L
Z X C V B N M Space
Gambar 3.77 Rancangan Layar Setelah Login (Perawat) Header jam tanggal
search
logout
Gambar 3.78 Rancangan Layar Perawat Menginput Pasien (Perawat)
124 Header jam tanggal
search
logout
Gambar 3.79 Rancangan Layar Kondisi Pasien Yang Dipilih (Perawat) Header jam tanggal
logout
100 80 60 40 20
bawah yang terupdate Keluhan sakit :
P0001
Gambar 3.80 Rancangan Layar Setelah Login (Dokter)
125 Header jam tanggal
home peta
denah/peta RS Husada selanjutnya
Gambar 3.81 Rancangan Layar Menu Peta Header
jam tanggal
home peta
denah/peta RS Husada selanjutnya sebelumnya
Gambar 3.82 Rancangan Layar Menu Peta (Selanjutnya)
126 Header jam tanggal
home peta
denah/peta RS Husada
sebelumnya
Gambar 3.83 Rancangan Layar Menu Peta (Sebelumnya) Header
jam tanggal
home poliklinik spesialis Jadwal dokter
Gambar 3.84 Rancangan Layar Menu Jadwal Dokter Poliklinik
127 Header
jam tanggal
home poliklinik spesialis Jadwal dokter
Gambar 3.85 Rancangan Layar Menu Jadwal Dokter Spesialis Header
jam tanggal
home
event
Gambar 3.86 Rancangan Layar Menu Event
128
Header
exit jam tanggal
home
event
Gambar 3.87 Rancangan Layar Menu Detail Event
Header
jam tanggal
picture 1 picture 2
Info picture 1 Info picture 2
picture 3
Info picture 3
Gambar 3.88 Rancangan Layar Menu Fasilitas
home
129
Header
exit jam tanggal
picture 1 picture 2
home
Info picture 1 Info picture 2
picture 3
Info picture 3
Gambar 3.89 Rancangan Layar Menu Detail Fasilitas
ID
password
login
Q W E R T Y U I O P BackSpace
A S D F G H J K L
Z X C V B N M Space
Gambar 3.90 Rancangan Layar Login (Backend)
130
logout
home
register
jadwal dokter
perawatan
event
upload
Info berita Info keseluruhan
input
Gambar 3.91 Rancangan Layar Setelah Login (Admin) home Identitas : Nama : Alamat : No telp : User : Pass :
logout
register
jadwal dokter
perawatan
event
upload
delete register dokter perawat
pasien
list ID dokter
list ID perawat
submit
Gambar 3.92 Rancangan Layar Menu Register Dokter Perawat (Admin)
131 home Identitas : Nama : Alamat : No telp : User : Pass : Sakit : Histori Kesehatan :
logout
jadwal dokter
register
perawatan
upload
event
delete register dokter perawat
pasien
list ID pasien
submit
Gambar 3.93 Rancangan Layar Menu Register Pasien (Admin) home Identitas :
logout
jadwal dokter
register
perawatan
upload
event
delete register submit
list ID pasien
list ID dokter
dokter perawat
pasien
list ID perawat
Gambar 3.94 Rancangan Layar Menu Delete Register (Admin)
132 home Id Dokter : Pekerjaan : Ruangan : Senin : Selasa : Rabu : Id Dokter :
logout
jadwal dokter
register
perawatan
upload
event
input
list pekerjaan dokter
Kamis :
Jumat :
Sabtu : submit
delete
submit
Gambar 3.95 Rancangan Layar Menu Jadwal Dokter(Admin) home Id Dokter : Pekerjaan : Id Dokter : Id Pasien :
logout
register
jadwal dokter
perawatan
upload
event
input
list perawatan
submit delete
submit
Gambar 3.96 Rancangan Layar Menu Perawatan (Admin)
133 home Tanggal Event : Judul Event : Isi Event :
logout
register
jadwal dokter
perawatan
event
upload
submit
Gambar 3.97 Rancangan Layar Menu Event (Admin)
logout
home
register
jadwal dokter
perawatan
event
(nama folder) Contoh: husada/gambar/ Pilih file Yang di tuju Pilih file yang ingin di upload masukkan file
Gambar 3.98 Rancangan Layar Menu Upload (Admin)
upload
134
Header
jam tanggal
Input data pasien Suhu : IdPasien Tekanan darah : Keluhan pasien Denyut nadi : Pernapasan :
jam tanggal
logout
untuk koma menggunakan titik contoh 55.5
enter
Gambar 3.99 Rancangan Layar Setelah Login (Perawat)
3.5.8
Perancangan Spesifikasi Proses
Modul halaman Home Jika user mengklik tombol home Maka tampilkan detail dari halaman home Selain itu jika user mengklik tombol login Maka tampilkan halaman login Selain itu jika user mengklik tombol peta Maka tampilkan halaman peta Selain itu jika user mengklik tombol jadwal dokter
135
Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol fasilitas Maka tampilkan halaman fasilitas Akhiri jika Akhiri modul
Modul halaman login Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol login Buka table login dari database Jika user terdaftar sebagai admin Simpan data ke dalam table admin Selain itu jika user terdaftar sebagai dokter Simpan data ke dalam table dokter Selain itu jika user terdaftar sebagai pasien Simpan data ke dalam table pasien Selain itu jika user terdaftar sebagai perawat Simpan data ke dalam table perawat Akhiri jika Tutup database Selain itu jika user mengklik tombol peta
136
Maka tampilkan halaman peta Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol fasilitas Maka tampilkan halaman fasilitas Akhiri jika Akhiri modul
Modul halaman peta Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol petunjuk arah Maka tampilkan halaman petunjuk arah Akhiri jika Akhiri modul
Modul halaman petunjuk arah Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol peta Maka tampilkan halaman peta Akhiri jika
137
Akhiri modul
Modul halaman jadwal dokter Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol poliklinik Maka tampilkan halaman poliklinik Selain itu jika user mengklik tombol spesialis Maka tampilkan halaman spesialis Akhiri jika Akhiri modul
Modul halaman poliklinik Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol poliklinik Maka tampilkan detail dari halaman poliklinik Selain itu jika user mengklik tombol spesialis Maka tampilkan halaman spesialis Akhiri jika Akhiri modul
Modul halaman spesialis Jika user mengklik tombol home
138
Maka tampilkan halaman home Selain itu jika user mengklik tombol poliklinik Maka tampilkan halaman poliklinik Selain itu jika user mengklik tombol spesialis Maka tampilkan detail dari halaman spesialis Akhiri jika Akhiri modul
Modul halaman event Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol detail event Maka tampilkan detail dari halaman event Akhiri jika Akhiri modul
Modul halaman fasilitas Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol rawat inap Maka tampilkan halaman rawat inap Selain itu jika user mengklik tombol rawat jalan Maka tampilkan halaman rawat jalan Selain itu jika user mengklik tombol medical check up
139
Maka tampilkan halaman medical check up Selain itu jika user mengklik tombol hepatobelier Maka tampilkan halaman hepatobelier Selain itu jika user mengklik tombol stroke center Maka tampilkan halaman stroke center Selain itu jika user mengklik tombol tarif kelas kamar Maka tampilkan halaman tarif kelas kamar Selain itu jika user mengklik tombol diabetes care unit Maka tampilkan halaman diabetes care unit Selain itu jika user mengklik tombol MRI atau MSCT Maka tampilkan halaman MRI atau MSCT Selain itu jika user mengklik tombol pelayanan 24 jam Maka tampilkan halaman pelayanan 24 jam Selain itu jika user mengklik tombol radiologi Maka tampilkan halaman radiologi Selain itu jika user mengklik tombol husada heart center Maka tampilkan halaman husada heart center Akhiri jika Akhiri modul
Modul halaman perawat setelah login Jika user mengklik tombol enter Maka data akan disubmit Selain itu jika user mengklik tombol logout
140
Maka tampilkan halaman home Akhiri jika Akhiri modul
Modul halaman dokter setelah login Jika user mengklik tombol id pasien Maka tampilkan halaman data-data tentang pasien Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Akhiri jika Akhiri modul
Modul halaman pasien setelah login Jika user mengklik tombol enter Maka data akan disubmit Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Akhiri jika Akhiri modul
Modul halaman admin setelah login Jika user mengklik tombol home Maka tampilkan detail dari halaman home Selain itu jika user mengklik tombol register
141
Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Selain itu jika user mengklik tombol input Maka data akan disubmit Akhiri jika Akhiri modul
Modul halaman register Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol register Maka tampilkan detail halaman register Selain itu jika user mengklik tombol jadwal dokter
142
Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Selain itu jika user mengklik tombol dokter perawat Maka tampilkan halaman data-data dokter dan perawat yang harus diisi Selain itu jika user mengklik tombol pasien Maka tampilkan halaman data-data pasien yang harus diisi Selain itu jika user mengklik tombol delete register Maka tampilkan halaman data identitas yang harus diisi Selain itu jika user mengklik tombol submit Maka data akan disubmit Akhiri jika Akhiri modul
Modul halaman jadwal dokter Jika user mengklik tombol home
143
Maka tampilkan halaman home Selain itu jika user mengklik tombol register Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan detail halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Selain itu jika user mengklik tombol submit(input) Maka data akan disubmit Selain itu jika user mengklik tombol submit(delete) Maka data akan dihapus Akhiri jika Akhiri modul
Modul halaman perawatan Jika user mengklik tombol home
144
Maka tampilkan halaman home Selain itu jika user mengklik tombol register Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan detail halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Selain itu jika user mengklik tombol submit(input) Maka data akan disubmit Selain itu jika user mengklik tombol submit(delete) Maka data akan dihapus Akhiri jika Akhiri modul
Modul halaman event Jika user mengklik tombol home
145
Maka tampilkan halaman home Selain itu jika user mengklik tombol register Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan detail halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Selain itu jika user mengklik tombol submit Maka data akan disubmit Akhiri jika Akhiri modul
Modul halaman kritik saran Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol register
146
Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan detail halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Akhiri jika Akhiri modul
Modul halaman upload Jika user mengklik tombol home Maka tampilkan halaman home Selain itu jika user mengklik tombol register Maka tampilkan halaman register Selain itu jika user mengklik tombol jadwal dokter Maka tampilkan halaman jadwal dokter Selain itu jika user mengklik tombol perawatan
147
Maka tampilkan halaman perawatan Selain itu jika user mengklik tombol event Maka tampilkan halaman event Selain itu jika user mengklik tombol kritik saran Maka tampilkan halaman kritik saran Selain itu jika user mengklik tombol upload Maka tampilkan detail halaman upload Selain itu jika user mengklik tombol logout Maka tampilkan halaman home Akhiri jika Akhiri modul
3.6.0
Pseudocode Sistem Monitoring
MULAI Get id pasien Get keluhan pasien Get suhu Get tekanan darah Get denyut nadi Get pernapasan Get umur IF umur < ‘5’ THEN IF suhu ≤ ‘33’ or suhu ≥ ‘41’ THEN SET fuzzy1 = 1
148
ELSE IF ‘33’ < suhu < ‘34’ THEN Fuzzy1 = (34-suhu) / (34-33) ELSE IF ‘40’ < suhu < ’41’ THEN Fuzzy1 = (41-suhu) / (41-40) ELSE Fuzzy1 = 0 ENDIF
IF ‘33’ < suhu ≤ ‘34’ or ‘40’ < suhu ≤ ‘41’ THEN SET fuzzy2 = 1 ELSE IF ‘34’ < suhu < ‘35’ THEN Fuzzy2 = (35-suhu) / (35-34) ELSE IF ‘39’ < suhu < ’40’ THEN Fuzzy2 = (40-suhu) / (40-39) ELSE Fuzzy2 = 0 ENDIF
IF ‘34’ < suhu ≤ ‘35’ or ‘39’ < suhu ≤ ‘40’ THEN SET fuzzy3 = 1 ELSE IF ‘35’ < suhu < ‘36’ THEN Fuzzy3 = (36-suhu) / (36-35) ELSE IF ‘38’ < suhu < ’39’ THEN Fuzzy3 = (39-suhu) / (39-38) ELSE Fuzzy3 = 0 ENDIF
149
IF ‘35’ < suhu ≤ ‘36’ or ‘38’ < suhu ≤ ‘39’ THEN SET fuzzy4 = 1 ELSE IF ‘36’ < suhu < ‘37’ THEN Fuzzy4 = (37-suhu) / (37-36) ELSE IF ‘37’ < suhu < ’38’ THEN Fuzzy4 = (38-suhu) / (38-37) ELSE Fuzzy4 = 0 ENDIF
IF ‘36’ < suhu ≤ ‘37’ or ‘37’ < suhu ≤ ‘38’ THEN SET fuzzy5 = 1 ELSE IF ‘37’ < suhu < ‘38’ THEN Fuzzy5 = (38-suhu) / (38-37) ELSE IF ‘36’ < suhu < ’37’ THEN Fuzzy5 = (37-suhu) / (37-36) ELSE Fuzzy5 = 0 ENDIF
logic suhu = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi suhu = fuzzy1 THEN kondisi suhu = 1 ELSE IF kondisi suhu = fuzzy2 THEN
150
kondisi suhu = 2 ELSE IF kondisi suhu = fuzzy3 THEN kondisi suhu = 3 ELSE IF kondisi suhu = fuzzy4 THEN kondisi suhu = 4 ELSE IF suhu = fuzzy5 THEN kondisi suhu = 5 END IF
IF tekanan darah ≤ ‘72.5’ or tekanan darah ≥ ‘112.5’ THEN SET fuzzy1 = 1 ELSE IF ‘72.5’ < tekanan darah < ‘77.5’ THEN Fuzzy1 = (77.5-tekanan darah) / (77.5-72.5) ELSE IF ‘107.5’ < tekanan darah < ’112.5’ THEN Fuzzy1 = (112.5-tekanan darah) / (112.5-107.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘72.5’ < tekanan darah ≤ ‘77.5’ or ‘107.5’ < tekanan darah ≤ ‘112.5’ THEN SET fuzzy2 = 1 ELSE IF ‘77.5’ < tekanan darah < ‘82.5’ THEN Fuzzy2 = (82.5-tekanan darah) / (82.5-77.5) ELSE IF ‘102.5’ < tekanan darah < ’107.5’ THEN
151
Fuzzy2 = (107.5-tekanan darah) / (107.5-102.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘77.5’ < tekanan darah ≤ ‘82.5’ or ‘102.5’ < tekanan darah ≤ ‘107.5’ THEN SET fuzzy3 = 1 ELSE IF ‘82.5’ < tekanan darah < ‘87.5’ THEN Fuzzy3 = (87.5-tekanan darah) / (87.5-82.5) ELSE IF ‘97.5’ < tekanan darah < ’102.5’ THEN Fuzzy3 = (102.5-tekanan darah) / (102.5-97.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘82.5’ < tekanan darah ≤ ‘87.5’ or ‘97.5’ < tekanan darah ≤ ‘102.5’ THEN SET fuzzy4 = 1 ELSE IF ‘87.5’ < tekanan darah < ‘92.5’ THEN Fuzzy4 = (92.5-tekanan darah) / (92.5-87.5) ELSE IF ‘92.5’ < tekanan darah < ’97.5’ THEN Fuzzy4 = (97.5-tekanan darah) / (97.5-92.5) ELSE Fuzzy4 = 0 ENDIF
152
IF ‘87.5’ < tekanan darah ≤ ‘92.5’ or ‘92.5’ < tekanan darah ≤ ‘97.5’ THEN SET fuzzy5 = 1 ELSE IF ‘92.5’ < tekanan darah < ‘97.5’ THEN Fuzzy5 = (97.5-tekanan darah) / (97.5-92.5) ELSE IF ‘87.5’ < tekanan darah < ’92.5’ THEN Fuzzy5 = (92.5-tekanan darah) / (92.5-87.5) ELSE Fuzzy5 = 0 ENDIF
logic tekanan darah = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi tekanan darah = fuzzy1 THEN kondisi tekanan darah = 1 ELSE IF kondisi tekanan darah = fuzzy2 THEN kondisi tekanan darah = 2 ELSE IF kondisi tekanan darah = fuzzy3 THEN kondisi tekanan darah = 3 ELSE IF kondisi tekanan darah = fuzzy4 THEN kondisi tekanan darah = 4 ELSE IF tekanan darah = fuzzy5 THEN kondisi tekanan darah = 5 END IF
153
IF denyut nadi ≤ ‘97.5’ or denyut nadi ≥ ‘137.5’ THEN SET fuzzy1 = 1 ELSE IF ‘97.5’ < denyut nadi < ‘102.5’ THEN Fuzzy1 = (102.5-denyut nadi) / (102.5-97.5) ELSE IF ‘132.5’ < denyut nadi < ’137.5’ THEN Fuzzy1 = (137.5-denyut nadi) / (137.5-132.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘97.5’ < denyut nadi ≤ ‘102.5’ or ‘132.5’ < denyut nadi ≤ ‘137.5’ THEN SET fuzzy2 = 1 ELSE IF ‘102.5’ < denyut nadi < ‘107.5’ THEN Fuzzy2 = (107.5-denyut nadi) / (107.5-102.5) ELSE IF ‘127.5’ < denyut nadi < ’132.5’ THEN Fuzzy2 = (132.5-denyut nadi) / (132.5-127.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘102.5’ < denyut nadi ≤ ‘107.5’ or ‘127.5’ < denyut nadi ≤ ‘132.5’ THEN SET fuzzy3 = 1 ELSE IF ‘107.5’ < denyut nadi < ‘112.5’ THEN Fuzzy3 = (112.5-denyut nadi) / (112.5-107.5)
154
ELSE IF ‘122.5’ < denyut nadi < ’127.5’ THEN Fuzzy3 = (127.5-denyut nadi) / (127.5-122.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘107.5’ < denyut nadi ≤ ‘112.5’ or ‘122.5’ < denyut nadi ≤ ‘127.5’ THEN SET fuzzy4 = 1 ELSE IF ‘112.5’ < denyut nadi < ‘117.5’ THEN Fuzzy4 = (117.5-denyut nadi) / (117.5-112.5) ELSE IF ‘117.5’ < denyut nadi < ’122.5’ THEN Fuzzy4 = (122.5-denyut nadi) / (122.5-117.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘112.5’ < denyut nadi ≤ ‘117.5’ or ‘117.5’ < denyut nadi ≤ ‘122.5’ THEN SET fuzzy5 = 1 ELSE IF ‘117.5’ < denyut nadi < ‘122.5’ THEN Fuzzy5 = (122.5-denyut nadi) / (122.5-117.5) ELSE IF ‘112.5’ < denyut nadi < ’117.5’ THEN Fuzzy5 = (117.5-denyut nadi) / (117.5-112.5) ELSE Fuzzy5 = 0 ENDIF
155
logic denyut nadi = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi denyut nadi = fuzzy1 THEN kondisi denyut nadi = 1 ELSE IF kondisi denyut nadi = fuzzy2 THEN kondisi denyut nadi = 2 ELSE IF kondisi denyut nadi = fuzzy3 THEN kondisi denyut nadi = 3 ELSE IF kondisi denyut nadi = fuzzy4 THEN kondisi denyut nadi = 4 ELSE IF denyut nadi = fuzzy5 THEN kondisi denyut nadi = 5 END IF
IF pernapasan ≤ ‘12.5’ or pernapasan ≥ ‘52.5’ THEN SET fuzzy1 = 1 ELSE IF ‘12.5’ < pernapasan < ‘17.5’ THEN Fuzzy1 = (17.5-pernapasan) / (17.5-12.5) ELSE IF ‘47.5’ < pernapasan < ’52.5’ THEN Fuzzy1 = (52.5-pernapasan) / (52.5-47.5) ELSE Fuzzy1 = 0 ENDIF
156
IF ‘12.5’ < pernapasan ≤ ‘17.5’ or ‘47.5’ < pernapasan ≤ ‘52.5’ THEN SET fuzzy2 = 1 ELSE IF ‘17.5’ < pernapasan < ‘22.5’ THEN Fuzzy2 = (22.5-pernapasan) / (22.5-17.5) ELSE IF ‘42.5’ < pernapasan < ’47.5’ THEN Fuzzy2 = (47.5-pernapasan) / (47.5-42.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘17.5’ < pernapasan ≤ ‘22.5’ or ‘42.5’ < pernapasan ≤ ‘47.5’ THEN SET fuzzy3 = 1 ELSE IF ‘22.5’ < pernapasan < ‘27.5’ THEN Fuzzy3 = (27.5-pernapasan) / (27.5-22.5) ELSE IF ‘37.5’ < pernapasan < ’42.5’ THEN Fuzzy3 = (42.5-pernapasan) / (42.5-37.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘22.5’ < pernapasan ≤ ‘27.5’ or ‘37.5’ < pernapasan ≤ ‘42.5’ THEN SET fuzzy4 = 1 ELSE IF ‘27.5’ < pernapasan < ‘32.5’ THEN Fuzzy4 = (32.5-pernapasan) / (32.5-27.5) ELSE IF ‘32.5’ < pernapasan < ’37.5’ THEN Fuzzy4 = (37.5-pernapasan) / (37.5-32.5)
157
ELSE Fuzzy4 = 0 ENDIF
IF ‘27.5’ < pernapasan ≤ ‘32.5’ or ‘32.5’ < pernapasan ≤ ‘37.5’ THEN SET fuzzy5 = 1 ELSE IF ‘32.5’ < pernapasan < ‘37.5’ THEN Fuzzy5 = (37.5-pernapasan) / (37.5-32.5) ELSE IF ‘27.5’ < pernapasan < ’32.5’ THEN Fuzzy5 = (32.5-pernapasan) / (32.5-27.5) ELSE Fuzzy5 = 0 ENDIF
logic pernapasan = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi pernapasan = fuzzy1 THEN kondisi pernapasan = 1 ELSE IF kondisi pernapasan = fuzzy2 THEN kondisi pernapasan = 2 ELSE IF kondisi pernapasan = fuzzy3 THEN kondisi pernapasan = 3 ELSE IF kondisi pernapasan = fuzzy4 THEN kondisi pernapasan = 4 ELSE IF pernapasan = fuzzy5 THEN kondisi pernapasan = 5
158
END IF
Kondisi pasien = min(kondisi suhu, kondisi tekanan darah, kondisi denyut nadi, kondisi pernapasan
IF kondisi pasien = 1 THEN kondisi pasien = sangat kritis ELSE IF kondisi pasien = 2 THEN kondisi pasien = kritis ELSE IF kondisi pasien = 3 THEN kondisi pasien = sakit ELSE IF kondisi pasien = 4 THEN kondisi pasien = sehat ELSE IF pasien = 5 THEN kondisi pasien = sangat sehat END IF
ELSE IF umur >=5 and umur <15 THEN
IF suhu ≤ ‘33’ or suhu ≥ ‘41’ THEN SET fuzzy1 = 1 ELSE IF ‘33’ < suhu < ‘34’ THEN Fuzzy1 = (34-suhu) / (34-33) ELSE IF ‘40’ < suhu < ’41’ THEN
159
Fuzzy1 = (41-suhu) / (41-40) ELSE Fuzzy1 = 0 ENDIF
IF ‘33’ < suhu ≤ ‘34’ or ‘40’ < suhu ≤ ‘41’ THEN SET fuzzy2 = 1 ELSE IF ‘34’ < suhu < ‘35’ THEN Fuzzy2 = (35-suhu) / (35-34) ELSE IF ‘39’ < suhu < ’40’ THEN Fuzzy2 = (40-suhu) / (40-39) ELSE Fuzzy2 = 0 ENDIF
IF ‘34’ < suhu ≤ ‘35’ or ‘39’ < suhu ≤ ‘40’ THEN SET fuzzy3 = 1 ELSE IF ‘35’ < suhu < ‘36’ THEN Fuzzy3 = (36-suhu) / (36-35) ELSE IF ‘38’ < suhu < ’39’ THEN Fuzzy3 = (39-suhu) / (39-38) ELSE Fuzzy3 = 0 ENDIF
IF ‘35’ < suhu ≤ ‘36’ or ‘38’ < suhu ≤ ‘39’ THEN SET fuzzy4 = 1
160
ELSE IF ‘36’ < suhu < ‘37’ THEN Fuzzy4 = (37-suhu) / (37-36) ELSE IF ‘37’ < suhu < ’38’ THEN Fuzzy4 = (38-suhu) / (38-37) ELSE Fuzzy4 = 0 ENDIF
IF ‘36’ < suhu ≤ ‘37’ or ‘37’ < suhu ≤ ‘38’ THEN SET fuzzy5 = 1 ELSE IF ‘37’ < suhu < ‘38’ THEN Fuzzy5 = (38-suhu) / (38-37) ELSE IF ‘36’ < suhu < ’37’ THEN Fuzzy5 = (37-suhu) / (37-36) ELSE Fuzzy5 = 0 ENDIF
logic suhu = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi suhu = fuzzy1 THEN kondisi suhu = 1 ELSE IF kondisi suhu = fuzzy2 THEN kondisi suhu = 2 ELSE IF kondisi suhu = fuzzy3 THEN kondisi suhu = 3
161
ELSE IF kondisi suhu = fuzzy4 THEN kondisi suhu = 4 ELSE IF suhu = fuzzy5 THEN kondisi suhu = 5 END IF
IF tekanan darah ≤ ‘82.5’ or tekanan darah ≥ ‘122.5’ THEN SET fuzzy1 = 1 ELSE IF ‘82.5’ < tekanan darah < ‘87.5’ THEN Fuzzy1 = (87.5-tekanan darah) / (87.5-82.5) ELSE IF ‘117.5’ < tekanan darah < ’122.5’ THEN Fuzzy1 = (122.5-tekanan darah) / (122.5-117.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘82.5’ < tekanan darah ≤ ‘87.5’ or ‘117.5’ < tekanan darah ≤ ‘122.5’ THEN SET fuzzy2 = 1 ELSE IF ‘87.5’ < tekanan darah < ‘92.5’ THEN Fuzzy2 = (92.5-tekanan darah) / (92.5-87.5) ELSE IF ‘112.5’ < tekanan darah < ’117.5’ THEN Fuzzy2 = (117.5-tekanan darah) / (117.5-112.5) ELSE Fuzzy2 = 0 ENDIF
162
IF ‘87.5’ < tekanan darah ≤ ‘92.5’ or ‘112.5’ < tekanan darah ≤ ‘117.5’ THEN SET fuzzy3 = 1 ELSE IF ‘92.5’ < tekanan darah < ‘97.5’ THEN Fuzzy3 = (97.5-tekanan darah) / (97.5-92.5) ELSE IF ‘107.5’ < tekanan darah < ’112.5’ THEN Fuzzy3 = (112.5-tekanan darah) / (112.5-107.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘92.5’ < tekanan darah ≤ ‘97.5’ or ‘107.5’ < tekanan darah ≤ ‘112.5’ THEN SET fuzzy4 = 1 ELSE IF ‘97.5’ < tekanan darah < ‘102.5’ THEN Fuzzy4 = (102.5-tekanan darah) / (102.5-97.5) ELSE IF ‘102.5’ < tekanan darah < ’107.5’ THEN Fuzzy4 = (107.5-tekanan darah) / (107.5-102.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘97.5’ < tekanan darah ≤ ‘102.5’ or ‘102.5’ < tekanan darah ≤ ‘107.5’ THEN SET fuzzy5 = 1
163
ELSE IF ‘102.5’ < tekanan darah < ‘107.5’ THEN Fuzzy5 = (107.5-tekanan darah) / (107.5-102.5) ELSE IF ‘97.5’ < tekanan darah < ’102.5’ THEN Fuzzy5 = (102.5-tekanan darah) / (102.5-97.5) ELSE Fuzzy5 = 0 ENDIF
logic tekanan darah = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi tekanan darah = fuzzy1 THEN kondisi tekanan darah = 1 ELSE IF kondisi tekanan darah = fuzzy2 THEN kondisi tekanan darah = 2 ELSE IF kondisi tekanan darah = fuzzy3 THEN kondisi tekanan darah = 3 ELSE IF kondisi tekanan darah = fuzzy4 THEN kondisi tekanan darah = 4 ELSE IF tekanan darah = fuzzy5 THEN kondisi tekanan darah = 5 END IF
IF denyut nadi ≤ ‘67.5’ or denyut nadi ≥ ‘107.5’ THEN SET fuzzy1 = 1 ELSE IF ‘67.5’ < denyut nadi < ‘72.5’ THEN
164
Fuzzy1 = (72.5-denyut nadi) / (72.5-67.5) ELSE IF ‘102.5’ < denyut nadi < ’107.5’ THEN Fuzzy1 = (107.5-denyut nadi) / (107.5-102.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘67.5’ < denyut nadi ≤ ‘72.5’ or ‘102.5’ < denyut nadi ≤ ‘107.5’ THEN SET fuzzy2 = 1 ELSE IF ‘72.5’ < denyut nadi < ‘77.5’ THEN Fuzzy2 = (77.5-denyut nadi) / (77.5-72.5) ELSE IF ‘97.5’ < denyut nadi < ’102.5’ THEN Fuzzy2 = (102.5-denyut nadi) / (102.5-97.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘72.5’ < denyut nadi ≤ ‘77.5’ or ‘97.5’ < denyut nadi ≤ ‘102.5’ THEN SET fuzzy3 = 1 ELSE IF ‘77.5’ < denyut nadi < ‘82.5’ THEN Fuzzy3 = (82.5-denyut nadi) / (82.5-77.5) ELSE IF ‘92.5’ < denyut nadi < ’97.5’ THEN Fuzzy3 = (97.5-denyut nadi) / (97.5-92.5) ELSE Fuzzy3 = 0 ENDIF
165
IF ‘77.5’ < denyut nadi ≤ ‘82.5’ or ‘92.5’ < denyut nadi ≤ ‘97.5’ THEN SET fuzzy4 = 1 ELSE IF ‘82.5’ < denyut nadi < ‘87.5’ THEN Fuzzy4 = (87.5-denyut nadi) / (87.5-82.5) ELSE IF ‘87.5’ < denyut nadi < ’92.5’ THEN Fuzzy4 = (92.5-denyut nadi) / (92.5-87.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘82.5’ < denyut nadi ≤ ‘87.5’ or ‘87.5’ < denyut nadi ≤ ‘92.5’ THEN SET fuzzy5 = 1 ELSE IF ‘87.5’ < denyut nadi < ‘92.5’ THEN Fuzzy5 = (92.5-denyut nadi) / (92.5-87.5) ELSE IF ‘82.5’ < denyut nadi < ’87.5’ THEN Fuzzy5 = (87.5-denyut nadi) / (87.5-82.5) ELSE Fuzzy5 = 0 ENDIF
logic denyut nadi = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi denyut nadi = fuzzy1 THEN kondisi denyut nadi = 1 ELSE IF kondisi denyut nadi = fuzzy2 THEN
166
kondisi denyut nadi = 2 ELSE IF kondisi denyut nadi = fuzzy3 THEN kondisi denyut nadi = 3 ELSE IF kondisi denyut nadi = fuzzy4 THEN kondisi denyut nadi = 4 ELSE IF denyut nadi = fuzzy5 THEN kondisi denyut nadi = 5 END IF
IF pernapasan ≤ ‘11’ or pernapasan ≥ ‘43’ THEN SET fuzzy1 = 1 ELSE IF ‘11’ < pernapasan < ‘15’ THEN Fuzzy1 = (15-pernapasan) / (15-11) ELSE IF ‘39’ < pernapasan < ’43’ THEN Fuzzy1 = (43-pernapasan) / (43-39) ELSE Fuzzy1 = 0 ENDIF
IF ‘11’ < pernapasan ≤ ‘15’ or ‘39’ < pernapasan ≤ ‘43’ THEN SET fuzzy2 = 1 ELSE IF ‘15’ < pernapasan < ‘19’ THEN Fuzzy2 = (19-pernapasan) / (19-15) ELSE IF ‘35’ < pernapasan < ’39’ THEN Fuzzy2 = (39-pernapasan) / (39-35)
167
ELSE Fuzzy2 = 0 ENDIF
IF ‘15’ < pernapasan ≤ ‘19’ or ‘35’ < pernapasan ≤ ‘39’ THEN SET fuzzy3 = 1 ELSE IF ‘19’ < pernapasan < ‘23’ THEN Fuzzy3 = (23-pernapasan) / (23-19) ELSE IF ‘31’ < pernapasan < ’35’ THEN Fuzzy3 = (35-pernapasan) / (35-31) ELSE Fuzzy3 = 0 ENDIF
IF ‘19’ < pernapasan ≤ ‘23’ or ‘31’ < pernapasan ≤ ‘35’ THEN SET fuzzy4 = 1 ELSE IF ‘23’ < pernapasan < ‘27’ THEN Fuzzy4 = (27-pernapasan) / (27-23) ELSE IF ‘27’ < pernapasan < ’31’ THEN Fuzzy4 = (31-pernapasan) / (31-27) ELSE Fuzzy4 = 0 ENDIF
IF ‘23’ < pernapasan ≤ ‘27’ or ‘27’ < pernapasan ≤ ‘31’ THEN SET fuzzy5 = 1 ELSE IF ‘27’ < pernapasan < ‘31’ THEN
168
Fuzzy5 = (31-pernapasan) / (31-27) ELSE IF ‘23’ < pernapasan < ’27’ THEN Fuzzy5 = (27-pernapasan) / (27-23) ELSE Fuzzy5 = 0 ENDIF
logic pernapasan = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi pernapasan = fuzzy1 THEN kondisi pernapasan = 1 ELSE IF kondisi pernapasan = fuzzy2 THEN kondisi pernapasan = 2 ELSE IF kondisi pernapasan = fuzzy3 THEN kondisi pernapasan = 3 ELSE IF kondisi pernapasan = fuzzy4 THEN kondisi pernapasan = 4 ELSE IF pernapasan = fuzzy5 THEN kondisi pernapasan = 5 END IF
Kondisi pasien = min(kondisi suhu, kondisi tekanan darah, kondisi denyut nadi, kondisi pernapasan
IF kondisi pasien = 1 THEN
169
kondisi pasien = sangat kritis ELSE IF kondisi pasien = 2 THEN kondisi pasien = kritis ELSE IF kondisi pasien = 3 THEN kondisi pasien = sakit ELSE IF kondisi pasien = 4 THEN kondisi pasien = sehat ELSE IF pasien = 5 THEN kondisi pasien = sangat sehat END IF
ELSE IF umur >=15 and umur <55 THEN
IF suhu ≤ ‘33’ or suhu ≥ ‘41’ THEN SET fuzzy1 = 1 ELSE IF ‘33’ < suhu < ‘34’ THEN Fuzzy1 = (34-suhu) / (34-33) ELSE IF ‘40’ < suhu < ’41’ THEN Fuzzy1 = (41-suhu) / (41-40) ELSE Fuzzy1 = 0 ENDIF
IF ‘33’ < suhu ≤ ‘34’ or ‘40’ < suhu ≤ ‘41’ THEN
170
SET fuzzy2 = 1 ELSE IF ‘34’ < suhu < ‘35’ THEN Fuzzy2 = (35-suhu) / (35-34) ELSE IF ‘39’ < suhu < ’40’ THEN Fuzzy2 = (40-suhu) / (40-39) ELSE Fuzzy2 = 0 ENDIF
IF ‘34’ < suhu ≤ ‘35’ or ‘39’ < suhu ≤ ‘40’ THEN SET fuzzy3 = 1 ELSE IF ‘35’ < suhu < ‘36’ THEN Fuzzy3 = (36-suhu) / (36-35) ELSE IF ‘38’ < suhu < ’39’ THEN Fuzzy3 = (39-suhu) / (39-38) ELSE Fuzzy3 = 0 ENDIF
IF ‘35’ < suhu ≤ ‘36’ or ‘38’ < suhu ≤ ‘39’ THEN SET fuzzy4 = 1 ELSE IF ‘36’ < suhu < ‘37’ THEN Fuzzy4 = (37-suhu) / (37-36) ELSE IF ‘37’ < suhu < ’38’ THEN Fuzzy4 = (38-suhu) / (38-37) ELSE Fuzzy4 = 0
171
ENDIF
IF ‘36’ < suhu ≤ ‘37’ or ‘37’ < suhu ≤ ‘38’ THEN SET fuzzy5 = 1 ELSE IF ‘37’ < suhu < ‘38’ THEN Fuzzy5 = (38-suhu) / (38-37) ELSE IF ‘36’ < suhu < ’37’ THEN Fuzzy5 = (37-suhu) / (37-36) ELSE Fuzzy5 = 0 ENDIF
logic suhu = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi suhu = fuzzy1 THEN kondisi suhu = 1 ELSE IF kondisi suhu = fuzzy2 THEN kondisi suhu = 2 ELSE IF kondisi suhu = fuzzy3 THEN kondisi suhu = 3 ELSE IF kondisi suhu = fuzzy4 THEN kondisi suhu = 4 ELSE IF suhu = fuzzy5 THEN kondisi suhu = 5 END IF
172
IF tekanan darah ≤ ‘102.5’ or tekanan darah ≥ ‘142.5’ THEN SET fuzzy1 = 1 ELSE IF ‘102.5’ < tekanan darah < ‘107.5’ THEN Fuzzy1 = (107.5-tekanan darah) / (107.5-102.5) ELSE IF ‘137.5’ < tekanan darah < ’142.5’ THEN Fuzzy1 = (142.5-tekanan darah) / (142.5-137.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘102.5’ < tekanan darah ≤ ‘107.5’ or ‘137.5’ < tekanan darah ≤ ‘142.5’ THEN SET fuzzy2 = 1 ELSE IF ‘107.5’ < tekanan darah < ‘112.5’ THEN Fuzzy2 = (112.5-tekanan darah) / (112.5-107.5) ELSE IF ‘132.5’ < tekanan darah < ’137.5’ THEN Fuzzy2 = (137.5-tekanan darah) / (137.5-132.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘107.5’ < tekanan darah ≤ ‘112.5’ or ‘132.5’ < tekanan darah ≤ ‘137.5’ THEN SET fuzzy3 = 1 ELSE IF ‘112.5’ < tekanan darah < ‘117.5’ THEN
173
Fuzzy3 = (117.5-tekanan darah) / (117.5-112.5) ELSE IF ‘127.5’ < tekanan darah < ’132.5’ THEN Fuzzy3 = (132.5-tekanan darah) / (132.5-127.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘112.5’ < tekanan darah ≤ ‘117.5’ or ‘127.5’ < tekanan darah ≤ ‘132.5’ THEN SET fuzzy4 = 1 ELSE IF ‘117.5’ < tekanan darah < ‘122.5’ THEN Fuzzy4 = (122.5-tekanan darah) / (122.5-117.5) ELSE IF ‘122.5’ < tekanan darah < ’127.5’ THEN Fuzzy4 = (127.5-tekanan darah) / (127.5-122.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘117.5’ < tekanan darah ≤ ‘122.5’ or ‘122.5’ < tekanan darah ≤ ‘127.5’ THEN SET fuzzy5 = 1 ELSE IF ‘122.5’ < tekanan darah < ‘127.5’ THEN Fuzzy5 = (127.5-tekanan darah) / (127.5-122.5) ELSE IF ‘117.5’ < tekanan darah < ’122.5’ THEN Fuzzy5 = (122.5-tekanan darah) / (122.5-117.5) ELSE Fuzzy5 = 0
174
ENDIF
logic tekanan darah = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi tekanan darah = fuzzy1 THEN kondisi tekanan darah = 1 ELSE IF kondisi tekanan darah = fuzzy2 THEN kondisi tekanan darah = 2 ELSE IF kondisi tekanan darah = fuzzy3 THEN kondisi tekanan darah = 3 ELSE IF kondisi tekanan darah = fuzzy4 THEN kondisi tekanan darah = 4 ELSE IF tekanan darah = fuzzy5 THEN kondisi tekanan darah = 5 END IF
IF denyut nadi ≤ ‘62.5’ or denyut nadi ≥ ‘102.5’ THEN SET fuzzy1 = 1 ELSE IF ‘62.5’ < denyut nadi < ‘67.5’ THEN Fuzzy1 = (67.5-denyut nadi) / (67.5-62.5) ELSE IF ‘97.5’ < denyut nadi < ’102.5’ THEN Fuzzy1 = (102.5-denyut nadi) / (102.5-97.5) ELSE Fuzzy1 = 0 ENDIF
175
IF ‘62.5’ < denyut nadi ≤ ‘67.5’ or ‘97.5’ < denyut nadi ≤ ‘102.5’ THEN SET fuzzy2 = 1 ELSE IF ‘67.5’ < denyut nadi < ‘72.5’ THEN Fuzzy2 = (72.5-denyut nadi) / (72.5-67.5) ELSE IF ‘92.5’ < denyut nadi < ’97.5’ THEN Fuzzy2 = (97.5-denyut nadi) / (97.5-92.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘67.5’ < denyut nadi ≤ ‘72.5’ or ‘92.5’ < denyut nadi ≤ ‘97.5’ THEN SET fuzzy3 = 1 ELSE IF ‘72.5’ < denyut nadi < ‘77.5’ THEN Fuzzy3 = (77.5-denyut nadi) / (77.5-72.5) ELSE IF ‘87.5’ < denyut nadi < ’92.5’ THEN Fuzzy3 = (92.5-denyut nadi) / (92.5-87.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘72.5’ < denyut nadi ≤ ‘77.5’ or ‘87.5’ < denyut nadi ≤ ‘92.5’ THEN SET fuzzy4 = 1 ELSE IF ‘77.5’ < denyut nadi < ‘82.5’ THEN Fuzzy4 = (82.5-denyut nadi) / (82.5-77.5) ELSE IF ‘82.5’ < denyut nadi < ’87.5’ THEN
176
Fuzzy4 = (87.5-denyut nadi) / (87.5-82.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘77.5’ < denyut nadi ≤ ‘82.5’ or ‘82.5’ < denyut nadi ≤ ‘87.5’ THEN SET fuzzy5 = 1 ELSE IF ‘82.5’ < denyut nadi < ‘87.5’ THEN Fuzzy5 = (87.5-denyut nadi) / (87.5-82.5) ELSE IF ‘77.5’ < denyut nadi < ’82.5’ THEN Fuzzy5 = (82.5-denyut nadi) / (82.5-77.5) ELSE Fuzzy5 = 0 ENDIF
logic denyut nadi = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi denyut nadi = fuzzy1 THEN kondisi denyut nadi = 1 ELSE IF kondisi denyut nadi = fuzzy2 THEN kondisi denyut nadi = 2 ELSE IF kondisi denyut nadi = fuzzy3 THEN kondisi denyut nadi = 3 ELSE IF kondisi denyut nadi = fuzzy4 THEN kondisi denyut nadi = 4 ELSE IF denyut nadi = fuzzy5 THEN
177
kondisi denyut nadi = 5 END IF
IF pernapasan ≤ ‘6.5’ or pernapasan ≥ ‘30.5’ THEN SET fuzzy1 = 1 ELSE IF ‘6.5’ < pernapasan < ‘9.5’ THEN Fuzzy1 = (9.5-pernapasan) / (9.5-6.5) ELSE IF ‘27.5’ < pernapasan < ’30.5’ THEN Fuzzy1 = (30.5-pernapasan) / (30.5-27.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘6.5’ < pernapasan ≤ ‘9.5’ or ‘27.5’ < pernapasan ≤ ‘30.5’ THEN SET fuzzy2 = 1 ELSE IF ‘9.5’ < pernapasan < ‘12.5’ THEN Fuzzy2 = (12.5-pernapasan) / (12.5-9.5) ELSE IF ‘24.5’ < pernapasan < ’27.5’ THEN Fuzzy2 = (27.5-pernapasan) / (27.5-24.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘9.5’ < pernapasan ≤ ‘12.5’ or ‘24.5’ < pernapasan ≤ ‘27.5’ THEN SET fuzzy3 = 1 ELSE IF ‘12.5’ < pernapasan < ‘15.5’ THEN
178
Fuzzy3 = (15.5-pernapasan) / (15.5-12.5) ELSE IF ‘21.5’ < pernapasan < ’24.5’ THEN Fuzzy3 = (24.5-pernapasan) / (24.5-21.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘12.5’ < pernapasan ≤ ‘15.5’ or ‘21.5’ < pernapasan ≤ ‘24.5’ THEN SET fuzzy4 = 1 ELSE IF ‘15.5’ < pernapasan < ‘18.5’ THEN Fuzzy4 = (18.5-pernapasan) / (18.5-15.5) ELSE IF ‘18.5’ < pernapasan < ’21.5’ THEN Fuzzy4 = (21.5-pernapasan) / (21.5-18.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘15.5’ < pernapasan ≤ ‘18.5’ or ‘18.5’ < pernapasan ≤ ‘21.5’ THEN SET fuzzy5 = 1 ELSE IF ‘18.5’ < pernapasan < ‘21.5’ THEN Fuzzy5 = (21.5-pernapasan) / (21.5-18.5) ELSE IF ‘15.5’ < pernapasan < ’18.5’ THEN Fuzzy5 = (18.5-pernapasan) / (18.5-15.5) ELSE Fuzzy5 = 0 ENDIF
179
logic pernapasan = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi pernapasan = fuzzy1 THEN kondisi pernapasan = 1 ELSE IF kondisi pernapasan = fuzzy2 THEN kondisi pernapasan = 2 ELSE IF kondisi pernapasan = fuzzy3 THEN kondisi pernapasan = 3 ELSE IF kondisi pernapasan = fuzzy4 THEN kondisi pernapasan = 4 ELSE IF pernapasan = fuzzy5 THEN kondisi pernapasan = 5 END IF
Kondisi pasien = min(kondisi suhu, kondisi tekanan darah, kondisi denyut nadi, kondisi pernapasan
IF kondisi pasien = 1 THEN kondisi pasien = sangat kritis ELSE IF kondisi pasien = 2 THEN kondisi pasien = kritis ELSE IF kondisi pasien = 3 THEN kondisi pasien = sakit ELSE IF kondisi pasien = 4 THEN
180
kondisi pasien = sehat ELSE IF pasien = 5 THEN kondisi pasien = sangat sehat END IF
ELSE IF umur ≥ 55
IF suhu ≤ ‘33’ or suhu ≥ ‘41’ THEN SET fuzzy1 = 1 ELSE IF ‘33’ < suhu < ‘34’ THEN Fuzzy1 = (34-suhu) / (34-33) ELSE IF ‘40’ < suhu < ’41’ THEN Fuzzy1 = (41-suhu) / (41-40) ELSE Fuzzy1 = 0 ENDIF
IF ‘33’ < suhu ≤ ‘34’ or ‘40’ < suhu ≤ ‘41’ THEN SET fuzzy2 = 1 ELSE IF ‘34’ < suhu < ‘35’ THEN Fuzzy2 = (35-suhu) / (35-34) ELSE IF ‘39’ < suhu < ’40’ THEN Fuzzy2 = (40-suhu) / (40-39) ELSE Fuzzy2 = 0 ENDIF
181
IF ‘34’ < suhu ≤ ‘35’ or ‘39’ < suhu ≤ ‘40’ THEN SET fuzzy3 = 1 ELSE IF ‘35’ < suhu < ‘36’ THEN Fuzzy3 = (36-suhu) / (36-35) ELSE IF ‘38’ < suhu < ’39’ THEN Fuzzy3 = (39-suhu) / (39-38) ELSE Fuzzy3 = 0 ENDIF
IF ‘35’ < suhu ≤ ‘36’ or ‘38’ < suhu ≤ ‘39’ THEN SET fuzzy4 = 1 ELSE IF ‘36’ < suhu < ‘37’ THEN Fuzzy4 = (37-suhu) / (37-36) ELSE IF ‘37’ < suhu < ’38’ THEN Fuzzy4 = (38-suhu) / (38-37) ELSE Fuzzy4 = 0 ENDIF
IF ‘36’ < suhu ≤ ‘37’ or ‘37’ < suhu ≤ ‘38’ THEN SET fuzzy5 = 1 ELSE IF ‘37’ < suhu < ‘38’ THEN Fuzzy5 = (38-suhu) / (38-37) ELSE IF ‘36’ < suhu < ’37’ THEN
182
Fuzzy5 = (37-suhu) / (37-36) ELSE Fuzzy5 = 0 ENDIF
logic suhu = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi suhu = fuzzy1 THEN kondisi suhu = 1 ELSE IF kondisi suhu = fuzzy2 THEN kondisi suhu = 2 ELSE IF kondisi suhu = fuzzy3 THEN kondisi suhu = 3 ELSE IF kondisi suhu = fuzzy4 THEN kondisi suhu = 4 ELSE IF suhu = fuzzy5 THEN kondisi suhu = 5 END IF
IF tekanan darah ≤ ‘117.5’ or tekanan darah ≥ ‘157.5’ THEN SET fuzzy1 = 1 ELSE IF ‘117.5’ < tekanan darah < ‘122.5’ THEN Fuzzy1 = (122.5-tekanan darah) / (122.5-117.5) ELSE IF ‘152.5’ < tekanan darah < ’157.5’ THEN Fuzzy1 = (157.5-tekanan darah) / (157.5-152.5)
183
ELSE Fuzzy1 = 0 ENDIF
IF ‘117.5’ < tekanan darah ≤ ‘122.5’ or ‘152.5’ < tekanan darah ≤ ‘157.5’ THEN SET fuzzy2 = 1 ELSE IF ‘122.5’ < tekanan darah < ‘127.5’ THEN Fuzzy2 = (127.5-tekanan darah) / (127.5-122.5) ELSE IF ‘147.5’ < tekanan darah < ’152.5’ THEN Fuzzy2 = (152.5-tekanan darah) / (152.5-147.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘122.5’ < tekanan darah ≤ ‘127.5’ or ‘147.5’ < tekanan darah ≤ ‘152.5’ THEN SET fuzzy3 = 1 ELSE IF ‘127.5’ < tekanan darah < ‘132.5’ THEN Fuzzy3 = (132.5-tekanan darah) / (132.5-127.5) ELSE IF ‘142.5’ < tekanan darah < ’147.5’ THEN Fuzzy3 = (147.5-tekanan darah) / (147.5-142.5) ELSE Fuzzy3 = 0 ENDIF
184
IF ‘127.5’ < tekanan darah ≤ ‘132.5’ or ‘142.5’ < tekanan darah ≤ ‘147.5’ THEN SET fuzzy4 = 1 ELSE IF ‘132.5’ < tekanan darah < ‘137.5’ THEN Fuzzy4 = (137.5-tekanan darah) / (137.5-132.5) ELSE IF ‘137.5’ < tekanan darah < ’142.5’ THEN Fuzzy4 = (142.5-tekanan darah) / (142.5-137.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘132.5’ < tekanan darah ≤ ‘137.5’ or ‘137.5’ < tekanan darah ≤ ‘142.5’ THEN SET fuzzy5 = 1 ELSE IF ‘137.5’ < tekanan darah < ‘142.5’ THEN Fuzzy5 = (142.5-tekanan darah) / (142.5-137.5) ELSE IF ‘132.5’ < tekanan darah < ’137.5’ THEN Fuzzy5 = (137.5-tekanan darah) / (137.5-132.5) ELSE Fuzzy5 = 0 ENDIF
logic tekanan darah = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi tekanan darah = fuzzy1 THEN kondisi tekanan darah = 1
185
ELSE IF kondisi tekanan darah = fuzzy2 THEN kondisi tekanan darah = 2 ELSE IF kondisi tekanan darah = fuzzy3 THEN kondisi tekanan darah = 3 ELSE IF kondisi tekanan darah = fuzzy4 THEN kondisi tekanan darah = 4 ELSE IF tekanan darah = fuzzy5 THEN kondisi tekanan darah = 5 END IF
IF denyut nadi ≤ ‘52.5’ or denyut nadi ≥ ‘92.5’ THEN SET fuzzy1 = 1 ELSE IF ‘52.5’ < denyut nadi < ‘57.5’ THEN Fuzzy1 = (57.5-denyut nadi) / (57.5-52.5) ELSE IF ‘87.5’ < denyut nadi < ’92.5’ THEN Fuzzy1 = (92.5-denyut nadi) / (92.5-87.5) ELSE Fuzzy1 = 0 ENDIF
IF ‘52.5’ < denyut nadi ≤ ‘57.5’ or ‘87.5’ < denyut nadi ≤ ‘92.5’ THEN SET fuzzy2 = 1 ELSE IF ‘57.5’ < denyut nadi < ‘62.5’ THEN Fuzzy2 = (62.5-denyut nadi) / (62.5-57.5) ELSE IF ‘82.5’ < denyut nadi < ’87.5’ THEN
186
Fuzzy2 = (87.5-denyut nadi) / (87.5-82.5) ELSE Fuzzy2 = 0 ENDIF
IF ‘57.5’ < denyut nadi ≤ ‘62.5’ or ‘82.5’ < denyut nadi ≤ ‘87.5’ THEN SET fuzzy3 = 1 ELSE IF ‘62.5’ < denyut nadi < ‘67.5’ THEN Fuzzy3 = (67.5-denyut nadi) / (67.5-62.5) ELSE IF ‘77.5’ < denyut nadi < ’82.5’ THEN Fuzzy3 = (82.5-denyut nadi) / (82.5-77.5) ELSE Fuzzy3 = 0 ENDIF
IF ‘62.5’ < denyut nadi ≤ ‘67.5’ or ‘77.5’ < denyut nadi ≤ ‘82.5’ THEN SET fuzzy4 = 1 ELSE IF ‘67.5’ < denyut nadi < ‘72.5’ THEN Fuzzy4 = (72.5-denyut nadi) / (72.5-67.5) ELSE IF ‘72.5’ < denyut nadi < ’77.5’ THEN Fuzzy4 = (77.5-denyut nadi) / (77.5-72.5) ELSE Fuzzy4 = 0 ENDIF
IF ‘67.5’ < denyut nadi ≤ ‘72.5’ or ‘72.5’ < denyut nadi ≤ ‘77.5’ THEN SET fuzzy5 = 1
187
ELSE IF ‘72.5’ < denyut nadi < ‘77.5’ THEN Fuzzy5 = (77.5-denyut nadi) / (77.5-72.5) ELSE IF ‘67.5’ < denyut nadi < ’72.5’ THEN Fuzzy5 = (72.5-denyut nadi) / (72.5-67.5) ELSE Fuzzy5 = 0 ENDIF
logic denyut nadi = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi denyut nadi = fuzzy1 THEN kondisi denyut nadi = 1 ELSE IF kondisi denyut nadi = fuzzy2 THEN kondisi denyut nadi = 2 ELSE IF kondisi denyut nadi = fuzzy3 THEN kondisi denyut nadi = 3 ELSE IF kondisi denyut nadi = fuzzy4 THEN kondisi denyut nadi = 4 ELSE IF denyut nadi = fuzzy5 THEN kondisi denyut nadi = 5 END IF
IF pernapasan ≤ ‘7’ or pernapasan ≥ ‘23’ THEN SET fuzzy1 = 1 ELSE IF ‘7’ < pernapasan < ‘9’ THEN
188
Fuzzy1 = (9-pernapasan) / (9-7) ELSE IF ‘21’ < pernapasan < ’23’ THEN Fuzzy1 = (23-pernapasan) / (23-21) ELSE Fuzzy1 = 0 ENDIF
IF ‘7’ < pernapasan ≤ ‘9’ or ‘21’ < pernapasan ≤ ‘23’ THEN SET fuzzy2 = 1 ELSE IF ‘9’ < pernapasan < ‘11’ THEN Fuzzy2 = (11-pernapasan) / (11-9) ELSE IF ‘19’ < pernapasan < ’21’ THEN Fuzzy2 = (21-pernapasan) / (21-19) ELSE Fuzzy2 = 0 ENDIF
IF ‘9’ < pernapasan ≤ ‘11’ or ‘19’ < pernapasan ≤ ‘21’ THEN SET fuzzy3 = 1 ELSE IF ‘11’ < pernapasan < ‘13’ THEN Fuzzy3 = (13-pernapasan) / (13-11) ELSE IF ‘17’ < pernapasan < ’19’ THEN Fuzzy3 = (19-pernapasan) / (19-17) ELSE Fuzzy3 = 0 ENDIF
189
IF ‘11’ < pernapasan ≤ ‘13’ or ‘17’ < pernapasan ≤ ‘19’ THEN SET fuzzy4 = 1 ELSE IF ‘13’ < pernapasan < ‘15’ THEN Fuzzy4 = (15-pernapasan) / (15-13) ELSE IF ‘15’ < pernapasan < ’17’ THEN Fuzzy4 = (17-pernapasan) / (17-15) ELSE Fuzzy4 = 0 ENDIF
IF ‘13’ < pernapasan ≤ ‘15’ or ‘15’ < pernapasan ≤ ‘17’ THEN SET fuzzy5 = 1 ELSE IF ‘15’ < pernapasan < ‘17’ THEN Fuzzy5 = (17-pernapasan) / (17-15) ELSE IF ‘13’ < pernapasan < ’15’ THEN Fuzzy5 = (15-pernapasan) / (15-13) ELSE Fuzzy5 = 0 ENDIF
logic pernapasan = max(fuzzy1,fuzzy2,fuzzy3,fuzzy4,fuzzy5);
IF kondisi pernapasan = fuzzy1 THEN kondisi pernapasan = 1 ELSE IF kondisi pernapasan = fuzzy2 THEN kondisi pernapasan = 2
190
ELSE IF kondisi pernapasan = fuzzy3 THEN kondisi pernapasan = 3 ELSE IF kondisi pernapasan = fuzzy4 THEN kondisi pernapasan = 4 ELSE IF pernapasan = fuzzy5 THEN kondisi pernapasan = 5 END IF
Kondisi pasien = min(kondisi suhu, kondisi tekanan darah, kondisi denyut nadi, kondisi pernapasan
IF kondisi pasien = 1 THEN kondisi pasien = sangat kritis ELSE IF kondisi pasien = 2 THEN kondisi pasien = kritis ELSE IF kondisi pasien = 3 THEN kondisi pasien = sakit ELSE IF kondisi pasien = 4 THEN kondisi pasien = sehat ELSE IF pasien = 5 THEN kondisi pasien = sangat sehat END IF END IF SELESAI