OLEH
Astriani Adam
0735 15 11 122
Ayah dan Ibu yang telah mendukungku, memberiku motivasi dalam segala hal
serta memberikan kasih sayang yang teramat besar yang tak mungkin bisa saya
balas dengan apapun.
Kepala Program Studi beserta staf dosen Teknik Informatika untuk ilmu yang telah
diberikan kepada saya.
Himpunan Teknik Informatika, alumni, beserta teman-teman angkatan 2015 atas
canda dan tawa serta dukungan yang tiada habisnya.
Terima kasih untuk Any, Sukmawati, Rabiah, Rahmi, Arista, Risa dan Farida atas
segala motivasi, dukungan dan bantuan yang diberikan selama ini.
MoTto
“Maka sesungguhnya bersama kesulitan ada kemudahan. Maka apabila engkau telah selesai
(dari sesuatu urusan), tetaplah bekerja keras (untuk urusan yang lain). Dan hanya kepada
Tuhanmulah engkau berharap.” (QS.Al- Insyirah,6-8)
iv
KATA PENGANTAR
Puji dan syukur saya panjatkan kehadirat Tuhan Yang Esa, karena berkat rahmat
dan karunia-Nya semata sehingga saya mampu menyelesaikan penyusunan Skripsi ini
dengan judul “Sistem Pendukung Keputusan Mendiagnosa Awal Gangguan Pada Masa
Kehamilan Dengan Metode Promethee (Studi Kasus: Puskesmas Jailolo, Kabupaten
Halmahera Barat“.
Penulis menyadari dalam terselesaikannya penulisan ini tidak terlepas dari bantuan
berbagai pihak oleh karena itu dalam kesempatan ini, penulis mengucapkan terima kasih
yang sebesar-besarnya kepada:
1. Allah Subhanahu Wata’ala untuk segalanya.
2. Orang tua, kakak, serta seluruh keluarga yang selalu memberikan dukungan dan
perhatian yang penuh hingga saya dapat menyelesaikan Skripsi ini dengan baik.
3. Bapak Amal Khairan, S.T., M.Eng., selaku Ketua Program Studi Teknik Informatika,
Penasehat Akademik sekaligus Penguji III yang telah memberikan masukkan dan
kritikkan yang membangun.
4. Bapak Rosihan, S.T., M.Cs., selaku Kordinator Skripsi yang telah meluangkan
waktu untuk melayani serta mengarahkan kami dalam proses ujian serta
pengumpulan laporan.
5. Bapak Salkin Lutfi S.Kom., M.T., selaku Pembimbing I yang telah bersedia
memberikan saran, arahan dan bimbingan kepada penulis sehingga dapat
menyelesaikan Skripsi ini.
6. Bapak Hairil Kurniadi Sirajuddin, S.Kom., M.Kom., selaku Pembimbing II yang telah
bersedia memberikan saran, arahan dan bimbingan kepada penulis untuk sehingga
dapat menyelesaikan Skripsi ini.
7. Bapak Saiful Do. Abdullah, S.T., M.T., sebagai Penguji I yang telah bersedia
meluangkan waktu untuk menguji dan memberikan masukan perbaikan demi
menyempurnakan skripsi ini.
8. Bapak Achmad Fuad Assagaf, S.T., M.T., sebagai Penguji II yang telah bersedia
meluangkan waktu untuk menguji dan memberikan masukan perbaikan demi
menyempurnakan skripsi ini.
v
9. Seluruh Dosen Teknik Informatika yang telah memberikan ilmu yang bermanfaat.
10. Seluruh rekan mahasiswa/i Teknik Informatika Universitas Khairun Ternate
khususnya angkatan 2015 atas doa dan dukungannya.
11. Serta kepada seluruh pihak yang terlibat dalam penulisan laporan ini, yang tidak
dapat disebutkan satu persatu, terimakasih atas do’a dan dukungannya.
Walaupun demikian dalam skripsi ini, penulis menyadari masih belum sempurna.
Oleh karena itu besarnya harapan penulis dalam memberikan kritik dan saran dari semua
pihak yang sifatnya membangun.
Penulis
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL............................................................................................................. i
LEMBAR PENGESAHAN ................................................................................................ ii
LEMBAR PERNYATAAN KEASLIAN .............................................................................. iii
HALAMAN PERSEMBAHAN............................................................................................ iv
KATA PENGANTAR .......................................................................................................... v
DAFTAR ISI ...................................................................................................................... vii
DAFTAR GAMBAR ............................................................................................................ x
DAFTAR TABEL ............................................................................................................... xii
ABSTRAK ........................................................................................................................ xiii
BAB I PENDAHULUAN
1.1 Latar Belakang ......................................................................................................... 1
1.2 Rumusan Masalah ................................................................................................... 2
1.3 Batasan Masalah...................................................................................................... 3
1.4 Tujuan Penelitian...................................................................................................... 3
1.5 Manfaat Penelitian .................................................................................................... 3
1.6 Sistematika Penulisan .............................................................................................. 3
BAB II TINJAUAN PUSTAKA
2.1 Penelitian Terkait...................................................................................................... 5
2.2 Defenisi Sistem ........................................................................................................ 9
2.3 Karateristik Sistem ................................................................................................... 9
2.4 Konsep Dasar Informasi .......................................................................................... 10
2.5 Sistem Pendukung Keputusan ................................................................................ 11
2.5.1 Komponen-Komponen Sistem Pendukung Keputusan ................................. 11
2.5.2 Metode-Metode Sistem Pendukung Keputusan ............................................ 13
2.6 Langkah-langkah metode Promethee...................................................................... 15
2.7 Metode Pengembangan Sistem .............................................................................. 19
2.8 Flowchart ................................................................................................................. 21
2.9 Unified Modeling Language (UML) .......................................................................... 22
vii
2.9.1 Use Case Diagram ......................................................................................... 23
2.9.2 Activity Diagram ............................................................................................. 24
2.9.3 Sequence Diagram ......................................................................................... 25
2.10 Basis Data ............................................................................................................... 26
2.11 MySQL .................................................................................................................... 27
2.12 Xampp ..................................................................................................................... 27
2.13 HTML (Hyper Text Markup Language) .................................................................... 27
2.14 PHP (Hypertext Preprocessor) ................................................................................ 28
2.15 Notepad++............................................................................................................... 29
2.16 Apache .................................................................................................................... 29
2.17 Cascading Sheet (CSS) ......................................................................................... 29
2.18 Java Script............................................................................................................... 30
2.19 Entity Relationship Diagram (ERD) ......................................................................... 30
2.20 Gangguan Awal Masa Kehamilan ........................................................................... 31
2.21 Pusat Kesehatan Masyarakat (PUSKESMAS) ........................................................ 33
2.22 Pengujian Software ................................................................................................. 33
2.23 Pengujian White-Box ............................................................................................... 34
BAB III METODE PENELITIAN
3.1 Tempat dan Waktu Penelitian ................................................................................. 36
3.2 Metode Pengembangan Sistem .............................................................................. 36
3.2.1 Requirements ................................................................................................. 36
3.2.2 Design ............................................................................................................ 38
3.2.3 Codingan ........................................................................................................ 50
3.2.4 Testing............................................................................................................ 50
3.2.5 Maintenance ................................................................................................. 52
3.3 Alur Penelitian ......................................................................................................... 52
BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi Metode Promethee ............................................................................ 55
4.1.1 Penentuan dan Pengelompokan Kriteria ........................................................ 55
4.1.2 Menentukan Subkriteria dan Bobot ................................................................ 56
4.1.3 Menentukan Alternatif..................................................................................... 59
viii
4.2 Implementasi Sistem ............................................................................................... 67
4.2.1 Halaman Admin .............................................................................................. 68
4.2.2 Halaman Bidan ............................................................................................... 74
4.2.3 Halaman Dokter ............................................................................................. 79
4.3 Pengujian Perangat Lunak ...................................................................................... 81
4.4 Hasil Pengujian Perangkat Lunak ........................................................................... 93
4.5 Analisis .................................................................................................................... 94
BAB V PENUTUP
5.1 Kesimpulan.............................................................................................................. 96
5.2 Saran....................................................................................................................... 97
DAFTAR PUSTAKA
ix
DAFTAR GAMBAR
Halaman
x
Gambar 4.9 Tampilan Menu Data Alternatif ...................................................................... 71
Gambar 4.10 Tampilan Menu Data Pasien ........................................................................ 72
Gambar 4.11 Flowchart Menu Data Pasien ....................................................................... 72
Gambar 4.12 Tampilan Menu Data User Puskesmas........................................................ 73
Gambar 4.13 Flowchart Menu Data User Puskesmas ....................................................... 73
Gambar 4.14 Tampilan Menu Data Admin ........................................................................ 74
Gambar 4.15 Flowchart Menu Data Admin........................................................................ 74
Gambar 4.15 Tampilan Menu Utama Halaman Bidan ....................................................... 75
Gambar 4.17 Flowchart Menu Utama Bidan...................................................................... 75
Gambar 4.18Tampilan Menu Data Kriteria ........................................................................ 76
Gambar 4.19 Flowchart Menu Data Kriteria ...................................................................... 77
Gambar 4.20 Tampilan Menu Pemerikasaan .................................................................... 77
Gambar 4.21 Flowchart Menu Pemerikasaan ................................................................... 78
Gambar 4.22 Tampilan Menu Input Pemerikasaan ........................................................... 78
Gambar 4.23 Tampilan Menu Hasil Diagnosa ................................................................... 78
Gambar 4.24 Tampilan Menu Utama Dokter ..................................................................... 79
Gambar 4.25 Flowchart Menu Utama Dokter .................................................................... 79
Gambar 4.26 Tampilan Menu Data Pasien........................................................................ 80
Gambar 4.27 Tampilan Menu Diagnosa ............................................................................ 81
Gambar 4.28 Tampilan Menu Hasil Diagnosa ................................................................... 81
Gambar 4.29 Flowgraph Halaman Login ........................................................................... 82
Gambar 4.30 Flowgraph Halaman Utama Admin .............................................................. 83
Gambar 4.31 Flowgraph Menu Data Pasien ...................................................................... 84
Gambar 4.32 Flowgraph Menu User Puskesmas .............................................................. 86
Gambar 4.33 Flowgraph Menu Data Admin ...................................................................... 87
Gambar 4.34 Flowgraph Halaman Utama Bidan ............................................................... 88
Gambar 4.35 Flowgraph Menu Data Kriteria ..................................................................... 89
Gambar 4.36 Flowgraph Menu Pemeriksaan .................................................................... 91
Gambar 4.37 Fowgraph Halaman Utama Dokter............................................................... 92
xi
DAFTAR TABEL
Halaman
xii
ABSTRAK
Astriani Adam
Program Studi Teknik Informatika
Fakultas Teknik, Universitas Khairun
astriani.adam@gmail.com
Gangguan pada kehamilan adalah masalah kesehatan yang terjadi selama kehamilan.
Mendiagnosa gangguan kehamilan merupakan salah satu masalah karena banyak
gangguan yang terjadi pada masa kehamilan dan gejalanya hampir mirip. Oleh karena itu,
dibutuhkan Sistem Pendukung Keputusan untuk memudahkan petugas kesehatan dalam
mengambil keputusan. Sistem ini mengimplementasikan metode Promethee (Preference
Ranking Organization Method For Enrichment Evaluation) yang merupakan metode
outranking. Metode pengembangan sistem dalam penelitian ini menggunakan metode
waterfall sehingga peneliti dalam pembuatan sistem dapat berkomunikasi dengan
pengguna secara berkesinambungan. Pengujian sistem dilakukan dengan metode white
box. Hasil akhir dari 3 data yang digunakan yaitu alternatif A= 0,166667, alternatif B=-
0,333333 dan data C=0,166667, kemudian dilakukan perbandingan data C dengan
alternatif A dan data C dengan alternatif B sehingga diperoleh hasil perengkingan
berdasarkan nilai tertinggi ada pada nilai perbandingan antara alernatif A dengan data C,
sehingga data C direkomendasikan terdiagnosa penyakit eklamsia. Dengan dibuat sistem
pendukung keputusan mendiangnosa awal gangguan pada masa kehamilan diharapkan
mampu menjadi rekomendasi oleh petugas kesehatan dalam mendiagnosa gangguan
kehamilan.
xiii
BAB I
PENDAHULUAN
Kehamilan adalah istilah yang biasa digunakan untuk perkembangan janin didalam
rahim perempuan dan merujuk pada masa tumbuh kembang janin dalam kandungan pada
penyakit yang fatal dialami ibu hamil yaitu: Pre-eklampsia dan Eklampsia. Pre-eklampsia
yang tidak cepat terdeteksi dapat berkembang menjadi Eklampsia dan Eklampsia dapat
berdampak serius dan berakibat fatal bagi ibu dan janin dalam kandungan. Terdapat
banyak gangguan yang terjadi pada masa kehamilan dan terkadang gejala antara
gangguan satu dan yang lainnya hampir mirip sehingga terkadang membuat mahasiswi
AKBID yang magang merasa kesulitan untuk mengetahui tentang gangguan yang dialami
ibu hamil. Hal ini menyebabkan waktu yang dibutuhkan untuk mendiagnosa gangguan
keputusan, sehingga tidak merasa ragu-ragu dan informasinya akan lebih akurat. Dengan
demikian maka sistem pendukung keputusan dapat digunakan untuk membantu diagnosa
Evaluation) yang merupakan metode outranking yang menawarkan cara yang fleksibel dan
1
2
Penelitian terkait yang sudah dilakukan oleh Anggraiwan, 2014 yaitu dengan judul
mendiagnosa awal gangguan pada kehamilan sesuai kriteria dan berdasarkan hasil akhir
serta tahapan yang dilakukan didapatkan bahwa sistem yang dibuat telah mampu untuk
kriteria yang terdiri dari usia kehamilan, tekanan darah, berat badan, nyeri, bengkak pada
tubuh, kondisi mata, volume urine, dan keluhan lain. Pada penelitian ini penulis
menambahkan salah satu kriteria yang memang ada dalam diagnosa awal gangguan pada
masa kehamilan di Puskesmas Jailolo yaitu pemeriksaan nadi serta menggunakan metode
Adapun kelebihan yang diharapkan setelah penelitian ini yaitu diharapkan dapat
membantu dokter untuk mendiagnosa awal gangguan kehamilan dengan proses yang
Berdasarkan latar belakang di atas maka rumusan masalah dalam penelitian ini
2
3
Adapun tujuan penelitian dari penelitian ini adalah membuat sistem pendukung
Promethee.
1. Memudahkan para tenaga medis dalam mendiagnosa awal gangguan pada masa
kehamilan.
1.6 Sistematika
BAB I PENDAHULUAN
Bab ini mendeskripsikan mengenai latar belakang masalah, rumusan masalah, batasan
3
BAB II TINJAUAN PUSTAKA
Berisi tentang teori-teori yang digunakan dalam penelitian, perancangan dan pembuatan
sistem
Bab ini merupakan pengelolaan data hasil penelitian beserta pembahasannya dari data-
BAB V PENUTUP
Bab ini merupakan hasil penelitian yang di rangkum dari bab-bab sebelumnya serta saran-
4
BAB II
TINJAUAN PUSTAKA
Judul yang diajukan pada tugas akhir ini yaitu “Sistem Pendukung Keputusan
tidak merasa ragu-ragu dan informasinya akan lebih akurat. Adapun beberapa penelitian
terkait yang menjadi referensi dalam penulisan tugas akhir dapat dilihat pada tabel 2.1.
Penelitian yang
Penelitian Sebelumnya
Diusulkan
5
6
Metode Weight Product untuk Membantu Diagnosa Awal Gangguan pada Masa
masa kehamilan sangatlah penting untuk diketahui khususnya bagi bidan baru yang rata-
rata adalah mahasiswi AKBID yang baru lulus atau bagi mahasiswi AKBID yang magang
agar terjun langsung menangani pasien. Gangguan kehamilan sangat beragam dan
terkadang gejala antara satu dengan yang lainnya hampir mirip sehingga terkadang
yang dialami sehingga waktu yang dibutuhkan untuk mendiagnosa terjadi lebih lama. Oleh
karena itu dibutuhkanya sebuah alat bantu yang dapat membantu mereka untuk
8
mendiagnosa gangguan pada kehamilan. Berdasarkan hasil akhir serta tahapan yang
dilakukan didapatkan bahwa sistem yang dibuat telah mampu untuk mendiagnosa awal
Penelitian berikutnya yang dilakukan oleh Syaifudin Ahmad, 2012 “Sistem Pendukung
angka kematian ibu hamil akibat salah penanganan. Dalam bidang kesehatan terdapat
upaya untuk deteksi dini risiko ibu hamil dengan menggunakan metode Kartu Skor Poedji
Rochjati (KSPR) yang dikeluarkan oleh Departemen Save Motherhood rumah sakit umum
dokter Soetomo Surabaya. Sejak saat itu KSPR digunakan untuk skrining antenatal.
Dengan mengacu KSPR ini maka dibuatlah sebuah sistem pendukung keputusan deteksi
dini risiko ibu hamil berbasis komputer sehingga tidak secara manual lagi dan prosesnya
Hierarchy Process). Adapun hasil yang dicapai dalam penelitiannya yaitu: sistem dapat
berjalan sebagaimana yang diinginkan dan sesuai dengan tujuan pembuatan sistem
(Ahmad, 2012).
Mamdani dan metode Simple Additive Weighting (SAW) menggunakan 11 kriteria untuk
menentukan risiko ibu hamil. Metode SAW digunakan dalam pembobotan kriteria risiko
sistem pengambil keputusan dengan variabel dan inferensi menggunakan Fuzzy Mamdani.
Adapun hasil yang dicapai dari penelitian ini yaitu: hasil penghitungan metode Fuzzy
Mamdani dan SAW didapatkan hasil pada sampel data sebesar 85. Dengan merujuk pada
Tabel 15, maka dapat diambil kesimpulan bahwa pasien ibu hamil terdeteksi risiko sangat
9
tinggi dan pengujian sistem kepada 100 pasien ibu hamil, didapatkan hasil akurasi sebesar
Definisi sistem pada berbagai bidang berbeda-beda, tetapi meskipun istilah sistem
yang digunakan bervariasi, semua sistem pada bidang tersebut mempunyai beberapa
persyaratan umum, yaitu sistem harus mempunyai elemen, lingkungan, interaksi antar
elemen, interaksi antara elemen dengan lingkungannya, dan yang terpenting adalah
sistem harus mempunyai tujuan yang akan dicapai. Berdasarkan persyaratan ini, sistem
dapat didefinisikan sebagai seperangkat elemen yang digabungkan satu dengan lainnya
untuk suatu tujuan bersama. Kumpulan elemen terdiri dari manusia, mesin, prosedur,
dokumen, data atau elemen lain yang terorganisir dari elemen-elemen tersebut. Elemen
sistem disamping berhubungan satu sama lain, juga berhubungan dengan lingkungannya
1. Komponen-Komponen
Komponen sistem atau elemen sistem dapat berupa: Elemen-elemen yang lebih
kecil yang disebut sub sistem, misalkan sistem komputer terdiri dari sub sistem perangkat
keras, perangkat lunak dan manusia. Elemen-elemen yang lebih besar yang disebut supra
sistem. Misalkan bila perangkat keras adalah sistem yang memiliki sub sistem CPU,
perangkat I/O dan memori, maka supra sistem perangkat keras adalah sistem komputer.
2. Batasan Sistem
Batasan Sistem merupakan daerah yang membatasi antara suatu sistem dengan
10
sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan
suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang
Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat
merugikan sistem tersebut. lingkungan luar yang mengutungkan merupakan energi dari
sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar
4. Penghubung
Penghubung merupakan media perantara antar sub sistem. Melalui penghubung ini
Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan
melalui penghubung. Dengan penghubung satu subsistem dapat berinteraksi dengan sub
5. Input
Input adalah energi yang dimasukan ke dalam sistem. Input dapat berupa
maintenance input dan sinyal input. Maintenance input adalah energi yang dimasukkan
supaya sistem tersebut dapat beroperasi. Sinyal input adalah energi yang diproses untuk
didapatkan keluaran.
Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi
sipenerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang
didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna
11
dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang
kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu. Di
dalam dunia bisnis, kejadian-kejadian yang sering terjadi adalah transaksi perubahan dari
suatu nilai yang disebut transaksi. Kesatuan nyata adalah berupa suatu obyek nyata
seperti tempat, benda dan orang yang betul-betul ada dan terjadi (Nuryasin, 2016).
CIBIS yang fleksibel, interaktif, dan dapat diadaptasi, yang dikembangkan untuk untuk
mendukung solusi untuk masalah manajemen spesifik yang tidak terstruktur. DSS
sering oleh pengguna akhir dan oleh suatu proses interaktif dan iteratif. la mendukung
pengetahuan. DSS dapat digunakan oleh pengguna tunggal pada satu PC atau bisa
menjadi berbasis Web untuk digunakan oleh banyak orang pada beberapa lokasi.
(Turban.2005):
yang berisi data yang relevan untuk situasi dan dikelola oleh perangkat lunak yang
model keuangan, statistik, ilmu manajemen, atau model kuantitatif lainnya yang
dimasukan. Perangkat lunak ini sering disebut sistem manajemen basis model.
ada pada model. Sistem manajemen dan metode solusi model diimplementasikan
pada sistem pengembangan web seperti java untuk berjalan pada server aplikasi.
DSS melalui subsistem ini. Pengguna adalah bagian yang dipertimbangkan dari
sistem. Para peneliti menegaskan bahwa beberapa kontribusi unik dari DSS berasal
dari interaksi yang intensif antara komputer dan pembuat keputusan. Browser Web
memberikan struktur antarmuka pengguna grafis yang familier dan konsisten bagi
kebanyakan DSS.
seperti Java, dan mudah untuk di integrasikan dengan komponen DSS lainnya
berbagai alternatif keputusan yang diperoleh dari pengolahan informasi yang tersedia.
Seperti yang dijelaskan diatas, untuk membuat Sistem Pendukung Keputusan kita
1. Metode AHP
kedalam bagian-bagiannya, menata bagian atau variabel ini dalam suatu susunan hirarki,
memberikan nilai numerik pada pertimbangan subjektif tentang pentingnya tiap variabel
dan mensintesis berbagai pertimbangan ini untuk menetapkan variabel yang mana yang
2. Metode SAW
Metode SAW (Simple Additive Weighting) juga dikenal istilah penjumlah terbobot.
Dan konsep dasar metode SAW adalah mencari penjumlahan terbobot dari rating kinerja
pada setiap alternatif pada semua atribut. Metode SAW membutuhkan proses normalisasi
14
matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating
3. Metode Topsis
prinsip bahwa alternatif yang terpilih harus mempunyai jarak terdekat dari solusi ideal
positif dan mempunyai jarak terjauh dari solusi ideal negatif dari sudut pandang geometris
dengan menggunakan jarak Euclidean (jarak antara dua titik) untuk menentukan
4. Metode MOORA
objektif sistem mengoptimalkan dua atau lebih attribut yang saling bertentangan secara
matematika yang kompleks. Moora diperkenalkan oleh Brauers dan Zavadskas pada tahun
Pada awalnya metode ini diperkenalkan oleh Brauers pada tahun 2004 sebagai
masalah pengambilan keputusan yang rumit pada lingkungan perusahaan. Metode moora
Profile matching merupakan suatu proses yang sangat penting dalam manajemen
SDM dimana terlebih dahulu ditentukan kompetensi yang diperlukan oleh suatu jabatan.
15
Kompetensi tersebut haruslah dapat dipenuhi oleh pemegang jabatan (Triandi, 2011).
Menurut Sianturi Ingot See WP merupakan salah satu metode yang digunakan
menghubungkan nilai atribut (kriteria), dimana nilai setiap atribut harus dipangkatkan dulu
7. Metode Promethee
diperkenalkan oleh Profesor Jean-Pierre Brans pada tahun 1982, kemudian dikembangkan
dan diimplementaikan oleh Profesor Jean-Pierre Brans dan Profesor Bertrand Mareschal.
dalam analisis multikriteria yang berfungsi untuk mengolah data, baik data kuantitatif dan
data kualitatif. Ini adalah metode peringkat yang cukup sederhana dalam konsep dan
aplikasi dibandingkan dengan metode lain untuk analisis multikriteria (Riska, 2015).
Kelebihan dan kekurangan yang dimiliki dari metode promethee yaitu: kelebihan dalam
proses perangkingan yang menggunakan data kuantitatif maupun data kualitatif dan
kelemahan dari metode promethee yaitu tidak dapat menangani masalah dalam pemilihan
( ) { .........................................................(2.1)
16
Dimana:
Pada kasus, ini tidak ada beda atau sama penting antara a dan b jika dan hanya jika
f(a)=f(b); apabila nilai kriteria pada masing-masing alternatif memiliki nilai berbeda, maka
pembuat keputusan membuat preferensi mutlak untuk alternatif yang mempunyai nilai
( ) { ...................................................................... (2.2)
Dimana:
Pada kasus ini, dua alternatif memiliki preferensi yang sama penting selama selisih
atau nilai H(d) dari masing-masing alternative untuk kriteria tertentu tidak melebihi nilai q,
dan apabila selisih hasil evaluasi untuk masing-masing alternatif melebihi nilai q maka
terjadi bentuk preferensi mutlak. Jika pembuat keputusan menggunakan kriteria quasi,
maka ia harus menentukan nilai q, dimana nilai ini dapat menjelaskan pengaruh yang
signifikan dari suatu kriteria. Preferensi yang lebih baik diperoleh apabila selisih antara dua
( ) { ...................................................................... (2.3)
17
Dimana:
Pada kasus ini, dapat dilihat sebuah kejelasan bahwa selama nilai selisih memiliki
nilai yang rendah dari p, preferensi dari pembuat keputusan terjadi peningkatan secara
linier dengan nilai d, jika nilai d lebih besar bila dibandingkan dengan nilai p, maka
teradinpreferensi mutlak.
( ) { ...................................................................... (2.4)
Dimana:
adalah ditentukan secara simultan. Jika d berada diantara nilai q dan p, hal ini berarti
( ) { ...................................................................... (2.5)
18
Dimana:
secara linier dari tidak berbeda hingga preferensi mutlak dalam area antara dua
kecenderungan q dan p.
( ) { ..........................................................(2.6)
Dimana:
( ) ⁄ ∑( ) ......................................................... (2.7)
8. Leaving Flow
Penentuan setiap simpul dalam grafik nilai outranking adalah berdasarkan leaving
( ) ∑ ( ) ...................................................................... (2.8)
Dimana:
n = jumlah nilai.
9. Entering Flows
( ) ∑ ( ) ...................................................................... (2.9)
Dimana:
( ) ( ) ( ) .................................................................... (2.10)
Dimana:
Metode pengembangan sistem yang digunakan dalam penelitian ini adalah model
waterfall. Model waterfall adalah suatu model proses untuk memodelkan sesatu sistem
perangkat lunak yang dibuat secara terstruktur dimulai dari Requirement, system and
design software, implementation and unit testing, integration and system testing, dan
maintenance bagan model waterfall dapat dilihat pada gambar 2.1 (Lestari, 2015).
20
1. Tahap Requeirement
data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literature.
Seorang sistem analisis akan menggali informasi sebanyak-banyaknya dari user sehingga
akan tercipta sebuah sistem komputer yang bisa melakukan tugas yang diinginkan oleh
user tersebut. Tahapan ini menghasilkan dokumen user requirement atau bisa dikatakan
sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem.
Dokumen inilah yang akan menjadi acuan sistem analisis untuk menterjemahkan kedalam
bahasa pemrograman.
2. Tahap Design
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada
struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma)
procedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirement.
Dokumen inilah yang akan digunakan programmer untuk melakukan aktivitas sistemnya.
Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh
komputer. Dilakukan oleh programer yang menterjemahkan transaksi yang diminta oleh
21
user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu
sistem. Dalam artian penggunaan komputer akan dimaksimalkan dalam tahapan ini.
Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah
4. Tahap Testing
Tahap ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah melakukan
analisa, design, dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user.
5. Tahap Maintenance
perangkat lunak dengan kondisi atau situasi sebernarnya setelah disampaikan kepada
2.8 Flowchart
dari suatu algoritma (Prakasa, 2014). Simbo-simbol flowchart dapat dilihat pada table 2.2.
No Simbol Fungsi
UML adalah sebuah "bahasa" yang telah menjad i standar dalam industri untuk
menggunakan UML kita dapat membuat model untuk semua jenis aplikasi perangkat lunak
dimana aplikasi tersebut dapat berjalan pada perangkat keras, sistem operasi dan jaringan
sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Use
sebuah daftar belanja, dan sebagainya. Seorang/sebuah aktor adalah sebuah entitas
manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-
pekerjaan tertentu (Dharwiyanti, 2003). Adapun simbol-simbol use case diagram dapat
Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah
sistem atau proses bisnis (Fauzi, 2018). Diagram aktivitas memiliki komponen dengan
bentuk tertentu, dihubungan dengan tanda panah. Panah tersebut mengarahkan urutan
aktivitas yang terjadi, dari awal sampai akhir. Yang perlu diperhatikan yaitu diagram
Activity diagram pada beberapa waktu dianggap sama seperti flowchart (diagram
alur), namun meskipun diagram terlihat seperti sebuah diagram alur, tetapi sebenarnya
berbeda. Activity diagram menunjukkan aliran yang berbeda seperti paralel, bercabang,
bersamaan dan tunggal (Riyan, 2018). Simbol-simbol yang digunakan dalam activity
diagram adalah satu dari dua interaksi diagram yang mengilustrasikan objek-objek yang
berhubungan dengan use case dan message atau pesan-pesannya. Komponen utama
sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama.
Message diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan
progress vertical (Satzinger, 2011). Adapun simbol-simbol yang digunakan pada Sequence
Basis data terdiri dari 2 kata yaitu basis dan data. Basis diartikan sebagai markas
atau gudang, tempat bersarang atau berkumpul. Sedangkan data adalah representasi
faktor dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa,
pembeli, pelanggan, barang, peristiwa, dll) yang direkam dalam bentuk angka, huruf,
simbol, teks, gambar, bunyi, atau kombinasinya. Database adalah kumpulan data yang
teratur berdasarkan kriteria tertentu yang saling berhubungan. Dalam dunia komputer
database bisa dikategorikan sangat spesial karena selalu menjadi hal utama dalam
perancangan sistem (Putra, 2018). Elemen basis data terdiri atas 3 bagian yaitu:
1. Entitas
sama dan bisa dibedakan satu dan lainnya. Objek dapat berupa barang, orang, tempat
2. Atribut
membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk
menyatakan indentitas obyek, atau dengan kata lain, kumpulan atribut dari setiap entitas
dapat mengidentifikasikan keunikan suatu individu. Contoh: entitas murid memiliki atribut
3. Relasi
Relasi adalah bagian paling penting dalam suatu basis data. Relasi digunakan untuk
membuat hubungan antar entitas yang secara logika berhubungan. Dua etnis yang
2.11 MySQL
Query Language (MySQL) adalah aplikasi atau sistem untuk mengelola database atau
MYSQL bertugas mengatur dan mengelola data-data pada database, selain itu MySQL
dikenal sebagai sistem yang efisien dan reliable, proses query cepat dan mudah, sehingga
cocok digunakan untuk aplikasi berbasis web. Dengan menggunakan SQL, kita dapat
2.12 XAMPP
XAMPP adalah aplikasi web server instan yang dibutuhkan untuk membangun
aplikasi berbasis web. Fungsi Xampp adalah sebagai server yang berdiri sendiri
(localhost), yang terdiri atas program Apache, http server, MySQL, database, dan
penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl (Oktaviyani,
2018).
HTML (Hyper Text Markup Language) adalah bahasa mark up. HTML digunakan
untuk mark up (penanda) terhadap suatu dokumen teks. Simbol mark up yang digunakan
oleh HTML ditandai dengan tanda lebih kecil (<) dan tanda lebih besar (>). Kedua tanda ini
disebut tag. Tag yang digunakan sebagai tanda penutup diberi karakter garis miring (</..>)
(Binarso, 2012).
28
<HTML>
<HEAD>
<TITLE>FIRST
HTML</TITLE>
</HEAD>
<BODY>
HELLO WORLD
</BODY>
</HTML>
PHP adalah salah satu bahasa pemrograman open source yang sangat cocok atau
dikhususkan untuk pengembangan web dan dapat ditanamkan pada sebuah skripsi HTML.
Java, dan Perl serta mudah untuk dipelajari. PHP merupakan bahasa scripting server-side,
dimana pemrosesan datanya dilakukan pada sisi server. Sederhananya, server lah yang
akan menerjemahkan skrip program, baru kemudian hasilnya akan dikirim kepada client
yang melakukan permintaan. Adapun pengertian lain PHP adalah akronim dari Hypertext
digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam
hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server.
Sistem kerja dari PHP diawali dengan permintaan yang beasal dari halaman website oleh
browser. Berdasarkan URL atau alamat website dalam jaringan internet, browser akan
menemukan sebuah alamat dari web server, mengidentifikasi halaman yang dikehendaki,
dan menyampaikan segala informasi yang dibutuhkan oleh web server (Firman, 2016).
29
2.15 Notepad++
Notepad++ adalah sebuah aplikasi text editor yang bersifat gratis. Notepad menitik
beratkan kegunaan aplikasi untuk editing text dalam waktu yang cepat dan praktis.
Notepad++ mendukung banyak format bahasa pemrograman seperti PHP, HTML, Java
Script dan CSS. Aplikasi ini dapat diunduh secara bebas di alamat “notepad-plus-plus.org
(Fauzi, 2018).
adalah dimengerti dan diterjemahkan menjadi teks oleh Notepad++. Misalnya pada C++,
fungsi-fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah
2.16 Apache
halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh
pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka
dapat saja suatu database diakses terlebih dahulu misalnya dalam MySQL untuk
Penggunaan CSS membuat pemrograman web menjadi lebih mudah karena kita
dapat melakukan penyeragaman format terhadap elemen-elemen yang sama dalam situs
dengan cepat. Saat ini hampir semua situs berbasis HTML menggunakan CSS untuk
meningkatkan keluwasan tampilan. CSS dapat disimpan dalam file terpisah dengan
ekstensi css, dan setiap perubahan yang dilakukan pada file tersebut akan mempengaruhi
seluruh dokumen HTML yang terkait padanya. Dengan demikian, waktu untuk melakukan
30
perubahan terhadap situs dengan jumlah halaman yang banyak dapat dikurangi berkat
bantuan CSS.
Javas cript terdiri dari dua kata, java dan script. Java adalah bahasa pemrograman
berorientasi objek, sedangkan script adalah serangkaian instruksi program. Java script
adalah bahasa script yang biasa diletakkan bersama kode HTML untuk menentukan suatu
”sederhana” karena tidak dapat digunakan untuk membuat aplikasi ataupun Applet.
Namun dengan javascript kita dapat membuat halaman web yang interaktif dan mudah.
(Eka, 2016).
ERD merupakan alat pemodelan data utama dan akan membantu mengorganisai
data dalam suatu proyek kedalam entitas-entitas dan menentukan hubungan antar entitas
(Rini, 2010). Proses memungkinkan analisis menghasilkan struktur basis data yang baik
sehingga data dapat disimpan dan diambil secara efisien. Simbol ERD dapat dilihat pada
tabel 2.6.
disebabkan oleh kehamilan, walaupun belum jelas bagaimana hal itu terjadi. Istilah
kesatuan penyakit harus diartikan bahwa kedua peristiwa dasarnya sama dan bahwa
eklampsia merupakan peningkatan yang lebih berat dan berbahaya dari pre-eklampsia,
Di Indonesia eklampsia masih merupakan sebab utama kematian ibu, dan sebab
kematian perinatal yang tinggi. Oleh karena itu, diagnosis dini pre-eklampsia, yang
dilaksanakan untuk menurunkan angka kematian ibu dan anak. Perlu ditekannkan bahwa
sindrom pre-eklampsia ringan dengan hipertensi, edema, dan proteinuria sering tidak
diketahui atau tidak diperhatikan oleh wanita yang bersangkutan, sehingga tanpa disadari
dalam waktu singkat dapat timbul pre-eklampsia, bahkan eklampsia. Dengan pengetahuan
ini menjadi lebih jelas bahwa pemeriksaan entenatal, yang teratur dan yang secara rutin
proteinuria yang timbul karena kehamilan. Penyakit ini umumnya terjadi dalam triwulan ke-
3 kehamilan, tetapi dapat terjadi sebelumnya, misalnya pada mola hidatidosa. Hipertensi
biasanya tibul lebih dahulu dari pada tanda-tanda lain. Untuk menegakkan diagnosis pre-
eklamsia, kenaikan tekanan sistolik harus 30 mm Hg atau lebih diatas tekanan yang
biasanya ditemukan, atau mencapai 140 mm Hg atau lebih. Edema adalah penimbunan
cairan secara umum dan berlebihan dalam jaringan tubuh, dan biasannya dapat diketahui
dari kenaikan berat badan secara pembengkakan kaki, jari tangan, dan muka. Edema
pretibial yang ringan sering ditemukan pada kehamilan biasa, sehingga tidak seberapa
berarti untuk penentuan diagnosis pre-eklamsia. kenaikan berat badan ½ kg setiap minggu
dalam kehamilan masih dapat dianggab normal, tetapi bila kenaikan 1 kg setiap minggu
beberapa kali, hal ini perlu menimbulkan kewaspadaan terhadap timbulnya pre-eklamsia.
Proteinurea berarti konsentrasi protein dalam air kencing yang melebihi 0,3 g/liter dalam
air kencing 24 jam atau pemeriksaan kualitatif menunjukkan 1 atau 2 + atau 1 g/iter atau
Adapun kriteria yang digunakan dalam Mendiagnosa Awal Gangguan pada Masa
4 K4 Nyeri
6 K6 Kondisi Mata
7 K7 Protein Urin
8 K8 Keluhan Lain
9 K9 Nadi
kesehatan masyarakat yang amat penting di Indonesia. Puskesmas adalah unit pelaksana
upaya kesehatan yang bersifat menyeluruh, terpadu, merata dapat diterima dan terjangkau
oleh masyarakat dengan peran serta aktif masyarakat dan menggunakan hasil
pengembangan ilmu pengetahuan dan teknologi tepat guna, dengan biaya yang dapat
dipikul oleh pemerintah dan masyarakat luas guna mencapai derajat kesehatan yang
Pengembang atau penguji software harus menyiapkan sesi khusus untuk menguji program
yang sudah dibuat agar kesalahan ataupun kekurangan dapat dideteksi sejak awal dan
dikoreksi secepatnya. Pengujian atau testing sendiri merupakan elemen kritis dari jaminan
kualitas perangkat lunakdan merupakan bagian yang tidak terpisah dari siklus hidup
pengembangan software seperti halnya analisis, desain, dan pengkodean (Shi, 2010).
34
Terdapat berbagai cara pengujian sistem yang telah berkembang hingga saat ini
adalah Metode White Box. Teknik ini merupakan teknik testing perangkat lunak yang
harus mengetahui secara detail tentang perangkat lunak yang akan diuji (Rakasiwi 2013).
Dengan menggunakan white box testing, software engineer dapat mendesain suatu
Pada metode white box terdapat basis path testing yang digunakan untuk
melakukan pengujian bahwa semua jalur independent terlewati semua. Paling tidak
kuantitatif dari komplesitas logikal suatu program (Rakasiwi 2013). Ketika digunakan dalam
konteks metode uji coba berbasis alur, nilai yang dikomputasi untuk kompleksitas
cyclomatic mendefinisikan jumlah independent path dalam himpunan basis suatu program
dan menyediakan batas atas untuk sejumlah uji coba yang harus dilakukan untuk
sedikitnya satu kumpulan perintah pemrosesan atau kondisi baru. Contoh independent
Path 1 : 1 – 11
Path 2 : 1 – 2 – 3 – 4 – 5 – 10 – 1 – 11
Path 3 : 1 – 2 – 3 – 6 – 8 – 9 – 10 – 1 – 11
Path 4 : 1 – 2 – 3 – 6 – 7 – 9 – 10 – 1 – 11
Cyclomatic Complexity dapat dicari dengan salah satu dari 3 cara berikut:
V(G) = E – N + 2
V(G) = P + 1
35
BAB III
METODE PENELITIAN
Metode pengembangan sistem yang digunakan dalam penelitian ini adalah model
waterfall. Model waterfall adalah suatu model proses untuk memodelkan sesatu sistem
perangkat lunak yang dibuat secara terstruktur dan berurutan dimulai dari penentuan
masalah Requirement, system and design software, implementation and unit testing,
berikut:
3.2.1 Requirements
keputusan untuk mendiagnosa awal gangguan kehamilan pada Puskesmas Jailolo. Dari
tahap analisis ini juga akan memenuhi apa saja yang menjadi kebutuhan user dilakukan
1. Wawancara
Wawancara (Interview), dengan cara tanya jawab seputar proses pemeriksaan dan
mendiagnosa awal gangguan pada masa kehamilan serta permasalahan yang dihadapi
saat ini.
2. Studi Pustaka
Pada Pustaka dimana peneliti mengambil buku-buku maupun jurnal yang terkait
36
37
dengan Penelitian. Seperti halnya tentang perancangan Sistem Informasi, buku yang
terkait dengan dengan Sistem Pendukung Keputusan, Pemrograman Web, buku tentang
Basis Data, buku yang berkaitan dengan waterfall, dan juga hasil dari wawancara.
yang harus dipenuhi. Spesifikasi alat penelitian maksudnya adalah standar minimal dari
alat (tools) yang digunakan sebagai wadah utama pembuatan sistem guna menjalankan
penelitian. Adapun spesifikasi minimum atau standar yang harus digunakan pada
spesifikasi software dan hardware yaitu dapat dilihat pada tabel 3.1 dan tabel 3.2.
Sistem yang sedang berjalan memberikan gambaran mengenai sistem yan sedang
berjalan saat ini. Dengan adanya sistem yang sedang berjalan memungkinkan untuk
mempermudah dalam membangun sistem baru yang lebih baik yang diharapkan mampu
Adapun alur dari sistem yang berjalan di Puskesmas Jailolo Kabupaten Halmahera
Barat yaitu: pasien mengambil no antrian, setelah itu mendaftar di bidan sekaligus
melakukan rekam medik (mengecek data pasien) sudah pernah berobat atau belum,
kemudian bidan melakukan tinjauan awal atau melakukan pemeriksaan. Setelah diperiksa
oleh bidan kemudian hasil pemeriksaan diberikan ke dokter untuk diagnosa, setelah itu
dokter membuat resep dan diberikan ke pasien. Adapun Flowchart sistem yang berjalan
3.2.2 Design
Desain Sistem , pada tahapan ini dilakukan perancangan dari Sistem Pendukung
Keputusan mendiagnosa awal gangguan pada masa kehamilan yang akan dibuat terhadap
permasalahan yang ada, dengan menggunakan perangkat permodelan diagram alir (data
39
flow diagram), flowchart untuk menggambarkan bagan alir sistem yang berjalan saat ini
dan sistem yang diusulkan dan perancangan database dengan menggunakan Entity
microsoft visio.
kehamilan. Pada sistem yang diusulkan penulis mengusulkan 3 user yang akan
menggunakan sistem yaitu: admin, bidan dan dokter. Admin dapat meng-input data
pasien, input data bidan dan input data dokter. Bidan dapat melakukan input data kriteria,
input hasil pemeriksaan dan melihat hasil diagnosa sedangkan dokter dapat melihat hasil
pemeriksaan, hasil diagnosa serta dapat melihat dan cetak hasil diagnosa tersebut.
Adapun flowchart sistem yang diusulkan dapat dilihat pada tabel 3.5.
Mulai
Input Hasil
Pemeriksaan
Lihat Hasil
Input Data Bidan Diagnosa
Lihat Hasil
Diagnosa
Selesai
Perhitungan
Promethee
40
Pada perancangan use case diagram terdiri dari 3 aktor atau pengguna yaitu admin,
bidan dan dokter. Admin dapat melakukan input data pasien, input data user puskesmas
dan input data admin. Bidan dapat melakukan input data kriteria, input hasil pemeriksaan
dan dapat melihat hasil diagnosa, sedangkan dokter dapat melihat data pasien,
mendiagnosa, melihat hasil diagnosa dan mencetak hasil diagnosa. Adapun use case
diagram admin dapat dilihat pada gambar 3.1, use case diagram bidan dapat dilihat pada
gambar 3.2 dan use case diagram dokter dapat dilihat pada gambar 3.3.
2. Activity Diagram
Pada perancangan activity diagram terdiri dari 3 aktor atau pengguna yaitu admin,
bidan dan dokter. Activity diagram dapat digunakan untuk alur kerja model, use case
individual atau logika. Adapun activity diagram admin dapat dilihat pada gambar 3.4,
activity diagram bidan dapat dilihat pada gambar 3.5 dan activity diagram dokter dapat
Login Validasi
Ya
Tampil Data
Pasien
Tampil Data
Data Admin
Admin
Logout
.
Gambar 3.4 Activity Diagram Admin
42
Login Validasi
Ya
Tampil Data
Kriteria
Tampil
Pemeriksaan
Pemeriksaan
Tampil Hasil
Hasil Diagnosa
Diagnosa
Logout
Login Validasi
Ya
Data Pasien Home
Tampil Data
Pasien
Tampil
Diagnosa
Diagnosa
Tampil Hasil
Hasil Diagnosa
Diagnosa
Cetak
Logout
Berdasarkan gambar 3.4, gambar 3.5 dan gambar 3.6 pada activity diagram
3. Sequence Diagram
4: Id_user.password salah
Berdasarkan gambar 3.7, proses dimulai dengan admin menginput username dan
password untuk selanjutnya di validasi, jika username dan password benar maka sistem
akan menampilkan halaman utama, jika salah maka akan diminta kembali menginput
Data User
Admin Home Data Pasien Data Admin Logout
Puskemas
1: Klik Menu
Data Pasien
2: Tampilan Menu
Data Pasien
3: Tambah
4: Simpan
5: Edit
6: Simpan
11: Simpan
12: Edit
13: Simpan
18: Simpan
19: Logout
Berdasarkan gambar 3.8, saat admin berhasil masuk ke halaman utama pilih
menu data pasien untuk menampilkan halaman data pasien, pada halaman data pasien
admin dapat menambah, mengedit dan menghapus data pasien, pilih menu data user
puskesmas untuk menampilkan data user puskesmas dan pilih menu data admin untuk
Hasil
Bidan Home Data Kriteria Pemeriksaan Logout
Diagnosa
1: Klik Menu
Data Kriteria
2: Tampilan Menu
Data Kriteria
3: Tambah
4: Simpan
5: Lihat
6: Edit
11: Simpan
Berdasarkan gambar 3.9, saat bidan berhasil masuk ke halaman utama pilih menu
data kriteria untuk menampilkan halaman data kriteria, pilih menu pemeriksaan untuk
45
hasil pemeriksaan dan pilih menu hasil diagnosa untuk melihat hasil diangosa, tetapi bidan
Hasil
Dokter Home Data Pasien Diagnosa Logout
Diagnosa
1: Klik Menu
Data Pasien
2: Tampilan Menu
Data Pasien
5: Klik Menu
6: Tampilan Hasil
Hasil Diagnosa
Diagnosa
7: Cetak Hasil
Diagnosa
8: Logout
Berdasarkan gambar 3.10, saat dokter berhasil masuk ke halaman utama pilih
menu data pasien untuk menampilkan halaman data data pasien, pilih menu diagnosa
untuk menampilkan halaman diagnosa dan pilih menu hasil diagnosa untuk melihat dan
Diagram (ERD). Pada ERD yang dirancang terdapat 13 entitas yang saling berelasi yaitu:
tabel promethee, tabel alternatif, tabel data, tabel subkriteria, tabel kriteria, tabel penilaian,
46
tabel pasien, tabel pasien status, tabel promethee2, tabel user puskesmas, tabel nilaipref,
tabel indekpref dan tabel user. Adapun ERD yang dirancang dapat dilihat pada gambar
3.11.
id_alternatif
id_promethee Leaving_Flow
Nama alternatif
id_alternatif id_alternatif
Entering_Flow
Tb_Alternatif
1 Mempunyai
1 Tb_Promethee Net_Flow
1 id_promethee
id_subkriteria id_penilaian
id_pasien
id_kriteria
subkriteria id_subkriteria Id_Pasien
id_alternatif Mempunyai id_data id_subkriteria id_penilaian
Status
Bobot Id_Status
M
1 1 W W
Tb_Data Mempunyai Tb_Subkriteria Mempunyai Tb_Penilaian Tb_Pasien_Status
id_promethee2 id_pasien
1
M
id_data id_Pasien
id_subkriteria id_penilaian leaving_flow
id_subkriteria id_data Mempunyai
net_flow
Tb_kriteria Tb_Pasien Mempunyai 1 Tb_Promethee2
Keterangan
id_pasien Alamat
Tb_User
Id_Kriteria Kriteria
Tb_User
nama_pasien Jkel Puskesmas
Id_User Level
Password
Tempat tgl_lahir id_userpuskesmas
Nama_lengkap Username Jkel
Tb_Indekspref
Username NIP
Id_Indekspref Nilai_Indekspref
Password
Id_Nilaipref Nilai_Pref
Gambar 3.11 ERD Sistem Diagnosa Awal Gangguan pada Masa Kehamilan
sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi. Perancangan ini merupakan hasil transformasi dari analisa ke dalam
perancangan yang nantinya akan diimplementasikan. Hal penting yang menjadi perhatian
pada perancangan adalah bahwa rancangan yang dibuat dapat berfungsi dan dapat
47
digunakan oleh pengguna. Pada desain antar muka ini menggunakan Microsoft Visio
Pada halaman ini berfungsi untuk menampilkan halaman utama admin, adapun
DATA ADMIN
LOGOUT LOGO
Pada halaman ini berfungsi untuk menampilkan halaman utama bidan, adapun
PEMERIKSAAN
HASIL DIAGNOSA
LOGOUT LOGO
Pada halaman ini berfungsi untuk menampilkan halaman utama dokter, adapun
DIAGNOSA
HASIL DIAGNOSA
LOGOUT LOGO
Pada hasil diagnosa terdapat hasil perhitungan leaving flow, entering flow dan net flow
serta hasil diagnosa penyakit berdasarkan hasil perengkingan. Adapun rancangan hasil
LOGOUT 3 1 1 1 1 EKLAMSIA
6. Metode Promethee
keputusan dalam analisis multikriteria yang befungsi untuk mengolah data, baik data
49
kuantitatif dan data kualitatif. Ini adalah metode peringkat yang cukup sederhana dalam
konsep dan aplikasi dibandingkan dengan metode lain untuk analisis multikriteria (Riska,
2015)
Kelebihan dan kekurangan yang dimiliki dari metode promethee yaitu: kelebihan
dalam proses perangkingan yang menggunakan data kuantitatif maupun data kualitatif dan
kelemahan dari metode promethee yaitu tidak dapat menangani masalah dalam pemilihan
Metode promethee digunakan dalam penelitian ini karena belum ada yang
menggunakan metode tersebut pada kasus ini. Metode ini juga cukup baik dalam
memperhitungkan karakteristik dari data. Karena suatu data tidak selamanya bersifat high
better atau smaller better, namun lebih ke optimal is better (bukan yang makin besar atau
kecil yang terbagus). Adapun langkah–langkah Metode Promethee dapat dilihat pada
gambar 3.16.
Mulai
Masukan nilai/
bobot pasien
terhadap
kriterianya
Menentukan jenis
penyakit
berdasarkan urutan
perangkingan
Selesai
dilakukan analisa preferensi dengan cara menghitung nilai preferensi kriteria dari
preferensi multikriteria dari setiap alternatif. Hasil dari analisa preferensi akan digunakan
untuk menghitung nilai leaving flow, entering flow dan net flow dari setiap alternatif. Nilai
net flow terbesar menunjukan bahwa alternatif trsebut merupakan alternatif yang
terdiagnosa penyakit, dan bagi yang nilai net flow nya terkecil menunjukan bahwa alternatif
tersebut merupakan alternatif dengan prioritas rendah atau tidak terdiagnosa penyakit.
3.2.3 Coding
Penulisan Kode Program, tahap ini merupakan penerapan dari Desain Sistem yang
dan MySQL untuk pengkodean basis datanya. Pada tahap ini yang akan menghasilkan
3.2.4 Testing
Pengujian program, setelah tahap penulisan kode program maka akan dilakukan
testing/pengujian dengan tujuan untuk menemukan kesalahan atau bugs dari sistem yang
Pada tahapan ini akan dilakukan pengujian sistem untuk memeriksa apakah suatu
perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu.
Pengujian sistem menjadi hal yang terpenting yang bertujuan untuk menemukan
kesalahan atau kekurangan pada perangkat lunak yang diuji. Pada pengujian ini dilakukan
dengan menggunakan teknik white box, dimana terlebih dahulu memetakan flowchart ke
51
dalam flowgraph kemudian menghitung besarnya jumlah egde dan node dimana jumlah
node dan edge ini akan menentukan besarnya cyclomatic complexcity. Adapun flowchart
dan flowgraph sistem yang dibangun. Adapun rencana pengujian yang dilakukan yaitu
Mulai
User
Password
Benar
Halaman Beranda
Selesai
Pada Flowgrapgh Login ini diambil dari Flowchart pada tampilan Login. Adapun
Keterangan:
Node (N): 5
Edge: 5
Predikat (P): 1
Cylomatic Complexcity
52
V (G) = (E - N) + 2
= (5 - 5) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
Indenpendent path:
Path 1 : 1 2 3 2 3 4 5
Path 2 :12345
Berdasarkan pada hasil yang didapatkan Cylomatic Complexcity, dan Indenpendent Path
bernilai 2 , maka dapat diambil kesimpulan bahwa Log in dapat dikatakan Berhasil.
3.2.5 Maintenance
Alur penelitian adalah kronologi procedural yang dilakukan seorang peneliti dalam
karya penelitiannya dan bukan sekedar urutan apa yang mesti dilalui. Alur penelitian lebih
Alur penelitian dimulai dengan tahap identifikasi masalah setelah itu dilanjutkan
dengan proses pengumpulan data. Dari data yang dikumpulkan kemudian analisalah
tentang sistem yang sedang berjalan, dan sistem yang akan diusulkan, setelah dianalisa
dibuatlah perancangan sistem. Setelah sistem tersebut dirancang, maka tahap selanjutnya
53
dibuatlah perancangan sistem. Setelah sistem tersebut dirancang, maka tahap selanjutnya
Deskripsi:
1. Identifikasi masalah
Alur Penilitian di mulai dengan tahapan identifikasi masalah adalah salah satu
proses penelitian yang boleh dikatakan paling penting di antara proses lain. Masalah
penelitian (research problem) akan menentukan kualitas suatu penelitan, bahkan itu juga
Kemudian dilanjutkan dengan proses pengumpulan data adalah teknik atau cara yang
dilakukan oleh peneliti untuk mengumpulkan data. Pengumpulan data dilakukan untuk
Dari data yang dikumpulkan kemudian analisa tentang sistem yang sedang berjalan
memberikan gambaran mengenai sistem yang sedang berjalan saat ini. Dengan adanya
sistem baru yang lebih baik yang diharapkan mampu mengatasi segala kelemahan
Dan sistem yang diusulkan merupakan gambaran sistem pengusulan baru. Pada
flowchart sistem yang diusulkan terdapat pemilihan dosen berprestasi pada Universitas
5. Perancangan sistem
aktivitas yang menggambarkan secara rinci bagaimana sistem akan berjalan. Hal itu
bertujuan untuk menghasilkan produk perangkat lunak yang sesuai dengan keputuhan
pengguna.
6. Implementasi sistem
merupakan prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam
dokumen desain sistem yang disetujui dan menguji, menginstal, memulai, serta
7. Pengujian sistem
Pengujian Sistem dari sistem tersebut merupakan hal terpenting yang bertujuan untuk
yang diuji. Adapun teknik pengujian yang dilakukan yaitu pengujian white box. Pengujian
54
BAB IV
Promethee merupakan salah satu metode penentuan ranking dalam Multi Criteria
Decision Making (MCDM). Dalam metode Promethee terdapat enam bentuk fungsi
preferensi kriteria yaitu kriteria umum, kriteria quasi, kriteria linier, kriteria level, kriteria
dengan preferensi linier, dan kriteria gaussian. Perhitungan metode Promethee pada
penelitian ini menggunakan kriteria umum, karena kriteria umum yang paling cocok
keputusan dalam analisis multikriteria yang berfungsi untuk mengolah data, baik data
kuantitatif dan data kualitatif. Langkah pertama dalam penentuan perangkingan dengan
selanjutnya adalah dilakukan analisa preferensi dengan cara menghitung nilai preferensi
kriteria dari preferensi multikriteria dari setiap alternatif. Hasil dari analisa preferensi akan
digunakan untuk menghitung nilai leaving flow, entering flow dan net flow dari setiap
alternatif. Nilai net flow terbesar menunjukan bahwa alternatif trsebut merupakan
alternatif yang terdiagnosa penyakit, dan bagi yang nilai net flow terkecil menunjukan
bahwa alternatif tersebut merupakan alternatif dengan prioritas rendah atau tidak
terdiagnosa penyakit.
gangguan pada masa kehamilan terdiri dari sembilan kriteria. Sembilan kriteria yang
55
56
digunakan didasarkan dari sumber penenelitian sebelumnya dan telah disepakati dari
pihak Puskesmas Jailolo, Kabupaten Halmahera Barat. Untuk daftar sembilan kriteria yang
Adapun data kriteria usia kehamilan dapat dilihat pada tabel 4.2, data kriteria tekanan
darah dapat dilihat pada tabel 4.3, data kriteria berat badan dapat dilihat pada tabel 4.4,
data kriteria nyeri dapat dilihat pada tabel 4.5, data kriteria bengkak pada tubuh dapat
dilihat pada tabel 4.6, data kriteria kondisi mata dapat dilihat pada tabel 4.7, data kriteria
protein urin dapat dilihat pada tabel 4.8, data kriteria keluhan lain dapat dilihat pada tabel
4.9, dan data kriteria nadi dapat dilihat pada tabel 4.10.
1 0 – 12 Minggu 1
2 13 – 28 Minggu 3
3 29 – 40 Minggu 5
57
1 Normal 1
2 Rendah 3
3 Tinggi 5
1 Normal 1
2 Turun 3
3 Naik Berlebih 5
NO Nyeri Bobot
1 Tidak Nyeri 1
1 Tidak bengkak 1
3 Bengkak di tangan 3
58
4 Penglihatan ganda 4
5 Penglihatan kabur 5
1 Normal 1
2 Kurang 3
3 Berlebih 5
3 Kejang 4
NO Nadi Bobot
1 Normal 1
2 Kurang 3
3 Berlebih 5
Adapun masing-masing data alternatif beserta bobotnya yang telah ditentukan dapat
Alternatif
NO Kriteria Eklamsia Preeklamsia Data Baru
(A) (B) (C)
1 Usia Kehamilan (K1) 5 5 3
2 Tekanan Darah (K2) 5 5 5
3 Berat Badan (K3) 1 1 5
4 Nyeri (K4) 2 2 2
5 Bengkak pada Tubuh (K5) 5 1 5
6 Kondisi Mata (K6) 5 5 5
7 Protein Urin (K7) 5 1 5
8 Keluhan Lain (K8) 2 1 2
9 Nadi (K9) 5 5 5
Pada tabel 4.11 yaitu penilaian alternatif terhadap kriteria yang digunakan untuk
dimanan tipe preferensi yang digunakan yaitu tipe kriteria biasa, dengan persamaan 2.1.
60
K1 (Usia Kehamilan)
1) K1 (A,B) 3) K1 (B,A) 5) K1 (C,A)
d = K1(A) – K1(B) d = K1(B) – K1(A) d = K1(C) – K1(A)
=5-5 = 5 -5 = 3 -5
=0 =0 = -2
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K2 (Tekanan Darah)
1) K2 (A,B) 3) K2 (B,A) 5) K2 (C,A)
d = K2(A) – K2(B) d = K2(B) – K2(A) d = K2(C) – K2(A)
=5-5 = 5 -5 =5-5
=0 =0 =0
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K3 (Berat Badan)
1) K3 (A,B) 3) K3 (B,A) 5) K3 (C,A)
d = K3(A) – K3(B) d = K3(B) – K3(A) d = K3(C) – K3(A)
=1-1 =1-1 =5-1
=0 =0 =4
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d > 0, maka H(d) = 1
K4 (Nyeri)
1) K4 (A,B) 3) K4 (B,A) 5) K4 (C,A)
d = K4(A) – K4(B) d = K4(B) – K4(A) d = K4(C) – K4(A)
=2-2 =2-2 =2-2
=0 =0 =0
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K6 (Kondisi Mata)
1) K6 (A,B) 3) K6 (B,A) 5) K6 (C,A)
d = K6(A) – K6(B) d = K6(B) – K6(A) d = K6(C) – K6(A)
=5-5 =5-5 =5-5
=0 =0 =0
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K7 (Protein urine)
1) K7 (A,B) 3) K7 (B,A) 5) K7 (C,A)
d = K7(A) – K7(B) d = K7(B) – K7(A) d = K7(C) – K7(A)
=5-1 =1-5 =5-5
=4 = -4 =0
d > 0, maka H(d) = 1 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K8 (Keluhan Lain)
1) K8 (A,B) 3) K8 (B,A) 5) K8 (C,A)
d = K8(A) – K8(B) d = K8(B) – K8(A) d = K8(C) – K8(A)
=2-1 =1-2 =2-2
=1 = -1 =0
d > 0, maka H(d) = 1 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
K9 (Nadi)
1) K9 (A,B) 3) K9 (B,A) 5) K9 (C,A)
d = K9(A) – K9(B) d = K9(B) – K9(A) d = K9(C) – K9(A)
=5-5 =5-5 =5-5
=0 =0 =0
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0
Kriteria AB AC BA BC CA CB
K1 0 1 0 1 0 0
K2 0 0 0 0 0 0
K3 0 0 0 0 1 1
K4 0 0 0 0 0 0
K5 1 0 0 0 0 1
K6 0 0 0 0 0 0
K7 1 0 0 0 0 1
K8 1 0 0 0 0 1
K9 0 0 0 0 0 0
Pada tabel 4.12 yaitu hasil perhitungan nilai preferensi, dimana hasil ini didapat dari
perbandingan antara satu alternatif dengan alternatif lainnya, dengan cara mengurangkan
nilai alternatif pertama dengan alternatif kedua, kemudian dihitung nilai preferensinya
Adapun diagram hasil perhitungan nilai indeks preferensi multikriteria dapat dilihat
Pada gambar 4.1 dimana hasil ini didapatkan berdasarkan nilai hasil dari
persamaan preferensi, maka dihitung nilai indeks preferensi multikriteria yaitu nilai total
A B C ∑
A - 0,333333 0,111111 0,444444
B 0 - 0,111111 0,111111
C 0,11111 0,444444 - 0,555555
∑ 0,111111 0,777777 0,222222
Menghitung leaving flow adalah langkah ketiga pada metode promethee, nilai
leaving flow ini merupakan jumlah dari tiap sel pada baris, dengan persamaan 2.8. Adapun
Pada gambar 4.2 dimana hasil ini didapatkan dari tiap sel pada baris tabel hasil
Menghitung entering flow adalah langkah keempat pada metode promethee, nilai
entering flow ini merupakan jumlah dari tiap sel pada kolom,dengan persamaan 2.9.
Adapun diagram hasil entering flow dapat dilihat pada gambar 4.3.
Pada gambar 4.3 dimana hasil ini didapatkan dari tiap sel pada kolom tabel hasil
Menghitung net flow adalah langkah kelima pada metode promethee, dengan
persamaan 2.10. Adapun diagram hasil net flow dapat dilihat pada gambar 4.4.
0,000000
-0,200000
-0,400000
1 2 3
Series1 0,166667 -0,333333 0,166667
Pada gambar 4.4 dimana hasil ini didapatkan dari selisih nilai leaving flow dan
entering flow.
diperoleh hasil perengkingan berdasarkan nilai tertinggi ada pada nilai perbandingan
eklamsia. Hasil perbandingan dan perengkingan dapat dilihat pada tabel 4.14 dan tabel
4.15.
67
Data Leaving Flow Entering Flow Net Flow Pembanding Hasil Rangking
C≥A 1 1
C 0,277777 0,111111 0,166667
C≤B 0 2
penulisan kode program. Adapun bahasa pemrograman yang digunakan adalah PHP.
Dalam proses pengkodean dibagi menjadi 5 level user, yaitu: Admin, Bidan dan Dokter.
Adapun hak akses yang diberikan dari masing-masing level user yaitu sebagai berikut:
1. Administrator
Pada administrator ini diberikan full akses, dimana dapat mengakses semua modul
2. Bidan
Adapun hak akses yang diberikan yaitu dapat melakukan input data kriteria, input
hasil pemeriksaan dan melihat hasil diagnosa yang di input oleh dokter.
3. Dokter
Adapun hak akses yang diberikan yaitu dapat melihat hasil pemeriksaan yang di
input oleh bidan dan dapat melakukan diagnosa serta dapat melihat dan mencetak hasil
diagnosa.
68
1. Halaman Login
Pada halaman login ini digunakan untuk login masuk ke dalam sistem, halaman ini
berlaku untuk level admin. Adapun tampilan login dapat dilihat pada gambar 4.5 dan
Pada gambar 4.5 yaitu dari halaman login, pada tampilan tersebut digunakan untuk
Username
&
Password
Validasi Login
Tidak
Username &
Password
Benar ?
Ya
Halaman
Beranda
Selesai
Flowchart login berfungsi untuk menjelaskan alur atau proses dimana pengguna
harus mengisi username dan password untuk masuk kehalaman beranda. Bila password
yang dimasukkan tidak terdaftar maka proses login tidak bisa dilakukan. Begitupun
69
sebaliknya jika login dengan memasukkan password yang sudah sesuai maka proses login
Pseudcode Login
1. Mulai
2. Input user dan password
3. Proses validasi login
4. Jika user & password benar
masuk tampil beranda. Jika salah,
kembali lakukan input user &
password
5. Selesai
Pada halaman utama admin terdapat 4 menu utama yaitu: data alternatif, data
pasien, data user puskesmas dan data admin. Adapun tampilan menu utama admin dapat
dilihat pada gambar 4.7, flowchart menu utama admin dapat dilihat pada gambar 4.8,
tampilan menu data alternatif dapat dilihat pada gambar 4.9 tampilan menu data pasien
dapat dilihat pada gambar 4.10, flowchart menu data pasien dapat dilihat pada gambar
4.11, tampilan menu data user puskesmas dapat dilihat pada gambar 4.12, flowchart menu
data user puskesmas dapat dilihat pada gambar 4.13, tampilan menu data admin dapat
dilihat pada gambar 4.14 dan flowchart data admin dapat dilihat pada gambar 4.15.
Pada gambar 4.7 adalah tampilan menu utama admin, pada halaman ini terdapat 4
menu yaitu menu data alternatif, menu data pasien, menu data user, dan menu data
admin.
MULAI
(MODUL ADMIN)
DATA ALTERNATIF
DATA PASIEN
DATA USER PUSKESMAS
DATA ADMIN
Y MASUK KE MENU
APAKAH INGIN KE MENU DATA USER
DATA USER
DATA USER PUSKESMAS ? PUSKESMAS
PUSKESMAS
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.8 adalah flowchart halaman utama admin, pada halaman ini
terdapat 4 proses yaitu jika ingin pergi ke menu data alternatif maka akan ke proses data
alternatif, jika ingin pergi ke menu data pasien maka akan ke proses data pasien, jika ingin
71
pergi ke menu data user puskesmas maka akan proses ke data user puskesmas, dan jika
ingin pergi ke menu data admin maka akan ke proses data admin.
1. Mulai
2. Tampilkan halaman modul admin.
3. Jika ingin ke menu data akternatif, pilih
menu data alternatif.
4. Jika ingin ke menu data pasien, pilih
menu data pasien.
5. Jika ingin pergi ke menu data user
puskesmas, pilih menu data user
puskesmas.
6. Jika ingin ke menu data admin, pilih
menu data admin.
7. Logout.
8. Selesai.
Pada gambar 4.9 yaitu halaman data alternatif, pada tampilan ini terdapat nama
alternatif dan aksi yang dimana kolom aksi ini terdapat menu lihat nilai alternatif, edit dan
hapus data pasien. Ada juga menu tambah data dibagian pojok kiri atas.
72
Pada gambar 4.10 yaitu halaman data pasien, pada tampilan ini terdapat nama
pasien, tempat tanggal lahir, jenis kelamin, alamat dan aksi yang dimana kolom aksi ini
terdapat menu edit dan menghapus data. Ada juga menu tambah data dibagian pojok kiri
atas.
MULAI
DATA PASIEN
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.11 adalah flowchart menu data pasien, pada halaman ini terdapat 3
proses yaitu jika ingin tambah data pasien maka klik tambah data pasien, jika ingin edit
73
data pasien maka klik edit data pasien, jika ingin hapus data pasien maka klik hapus data
pasien.
Pada gambar 4.12 yaitu tampilan data user puskesmas, pada tampilan ini terdapat
beberapa data-data user yang terdiri dari NIP, nama, username, password, jenis kelamin
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.13 adalah flowchart menu data user puslesmas, pada halaman ini
terdapat 3 proses yaitu jika ingin tambah data user puskesmas maka klik tambah data user
74
puskesmas, jika ingin edit data user puskesmas maka klik edit data user puskesmas, jika
ingin hapus data user puskesmas maka klik hapus data user puskesmas.
Pada gambar 4.14 yaitu tampilan menu data admin, pada tampilan ini terdapat
beberapa data admin yang terdiri dari id user, nama lengkap, username dan menu edit
data.
SELESAI
DATA ADMIN
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.15 adalah flowchart menu data admin, pada halaman ini terdapat
satu proses yaitu jika ingin edit data admin maka klik edit data admin.
Pada halaman utama bidan terdapat 3 menu utama yaitu: Menu data kriteria, menu
75
pemeriksaan dan menu hasil diagnosa. Adapun tampilan menu utama bidan dapat dilihat
pada gambar 4.16, flowchart menu utama bidan dapat dilihat pada gambar 4.17, tampilan
menu data kriteria dapat dilihat pada gambar 4.18, flowchart menu data kriteria dapat
dilihat pada gambar 4.19, tampilan menu pemeriksaan dapat dilihat pada gambar 4.20,
flowchart menu pemeriksaan dapat dilihat pada gambar 4.21, tampilan menu input
pemeriksaan dapat dilihat pada gambar 4.22 dan tampilan menu hasil diagnosa dapat
Pada gambar 4.16 yaitu menu utama bidan, pada tampilan ini terdapat menu data
(MODUL BIDAN)
DATA KRITERIA
PEMERIKSAAN
HASIL DIAGNOSA
T
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.17 adalah flowchart menu utama bidan, terdapat 3 proses yaitu jika
ingin ke menu data kriteria maka akan proses ke data kriteria, jika ingin ke menu
pemeriksaan maka akan proses ke pemeriksaan, jika ingin ke menu hasil diagnosa maka
1. Mulai.
2. Tampilkan halaman utama
Bidan.
3. Jika ingin ke menu data kriteria,
pilih data kriteria.
4. Jika ingin ke menu
pemeriksaan, pilih pemeriksaan.
5. Jika ingin ke menu hasil
diagnosa, pilih hasil diagnosa.
6. Logout.
7. Selesai.
Pada gambar 4.18 yaitu halaman data kriteria, tampilan ini terdapat id kriteria,
kriteria dan aksi yang dimana kolom aksi ini terdiri dari menu hapus, menu edit dan menu
untuk menampilkan id subkriteria, subkriteria, bobot dan menu tambah data dibagian pojok
kiri atas.
77
MULAI
DATA KRITERIA
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.19 adalah flowchart menu data kriteria, terdapat 4 proses yaitu jika
ingin tambah data kriteria maka klik tambah data kriteria, jika ingin lihat subkriteria maka
klik lihat subkriteria, jika ingin edit kriteria maka klik edit kriteria, jika ingin hapus kriteria
Pada gambar 4.20 yaitu halaman pemeriksaan, tampilan ini terdapat data pasien
dan menu detail pasien, dimana menu detail pasien ini berfungsi untuk menampilakan
SELESAI
PEMERIKSAAN
T
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.21 adalah flowchart menu pemeriksaan, pada halaman ini terdapat
satu proses yaitu jika ingin ke detail pemeriksaan maka klik detail pemeriksaan.
Pada gambar 4.22 yaitu halaman input pemeriksaan, pada tampilan ini terdapat
Pada gambar 4.23 yaitu halaman hasil diagnosa atau hasil perangkingan pada
tampilan ini terdapat nama pasien, hasil perhitungan leaving flow, entering flow, net flow,
79
hasil pembanding serta hasil perengkingan dan terdapat menu cetak dibagian pojok kiri
Pada halaman utama dokter terdapat 3 menu utama yaitu: Menu data pasien, menu
diagnosa dan menu hasil diagnosa. Adapun tampilan menu utama dokter dapat dilihat
pada gambar 4.24, flowchart menu utama dokter dapat dilihat pada gambar 4.25, tampilan
menu data pasien dapat dilihan pada gambar 4.26, tampilaan menu diagnosa dapat dilihat
pada gambar 4.27, dan tampilan hasil diagnosa dapat dilihat pada gambar 4.28.
Pada gambar 4.24 yaitu halaman utama dokter, pada tampilan ini terdapat menu
(MODUL DOKTER)
DATA PASIEN
DIAGNOSA
HASIL DIAGNOSA
T
PILIH LOGOUT
LOGOUT
SELESAI
Pada gambar 4.25 yaitu flowchart halaman utama dokter, terdapat 3 proses. Jika
ingin ke menu data pasien maka akan proses ke data-data pasien, jika ingin ke menu
diagnosa maka akan proses kediagnosa, jika ingin ke menu hasil diagnosa maka akan
1. Mulai.
2. Tampilkan halaman utama
dokter.
3. Jika ingin ke menu data
pasien, pilih data pasien.
4. Jika ingin ke menu diagnosa,
pilih diagnosa.
5. Jika ingin ke menu hasil
diagnosa, pilih hasil diagnosa.
6. Logout.
7. Selesai.
Pada gambar 4.26 yaitu halaman data pasien, pada tampilan ini terdapat nama
pasien, tempat tanggal lahir, jenis kelamin, alamat dan aksi yang dimana kolom aksi ini
terdapat menu edit dan menghapus data. Ada juga menu tambah data dibagian pojok kiri
atas.
81
Pada tampilan gambar 4.27 adalah daftar nama pasien serta hasil pembobotan dari
pemeriksan dan tombol konfirmasi untuk mengaktifkan pasien yang akan di diagnosa.
Pada gambar 4.28 yaitu halaman hasil diagnosa atau hasil perangkingan. Pada
tampilan ini terdapat nama pasien, hasil perhitungan leaving flow, entering flow, net flow,
hasil pembanding serta hasil perengkingan dan terdapat menu cetak dibagian pojok kiri
Pada pengujian ini dilakukan dengan pengujian modul program berdasarkan SOP
dari masing–masing level user, yaitu terdiri dari admin, bidan dan dokter.
82
Pengujian perangkat lunak yang dilakukan dengan menggunakan teknik white box,
jumlah edge dan node dimana jumlah node dan edge ini akan menentukan besarnya
1. Halaman Login
Pada halaman login ini gunakan untuk semua level user, yaitu dengan tampilan
yang sama. Pada flowgraph halaman login diambil dari flowchart login, adapun flowgraph
Keterangan:
Node (N) : 6
Edge (E) : 6
Predikat (P) : 1
Cylomatic Complexcity
V (G) = (E - N) + 2
= (6 - 6) + 2
=0+2
=2
83
V (G) = P + 1
=1+1
=2
Independent path:
Path 1 : 1 2 3 4 2 3 4 5 6
Path 2 : 1 2 3 4 5 6
Berdasarkan pada hasil yang didapatkan Cylomatic Complexcity, dan Indenpenden
Path bernilai 2 ,maka dapat diambil kesimpulan bahwa login dapat dikatakan valid.
Flowgraph halaman utama admin diambil dari flowchart modul utama admin.
Adapun flowgraph modul utama admin dapat dilihat pada gambar 4.30.
3 4
5 6 7
8 9 10
11 12 13
14
15
16
Keterangan:
Node (N) : 16
Edge (E) : 19
Predikat (P) : 4
Cylomatic Complexcity
V (G) = (E - N) + 2
84
= (19 - 16) + 2
=3+2
=5
V (G) = P + 1
=4+1
=5
Independent path:
Path 1 : 1 2 3 4 2 3 5 8 11 14 15 16
Path 2 : 1 2 3 5 6 7 2 3 5 8 11 14 15 16
Path 3 : 1 2 3 5 8 9 10 2 3 5 8 11 14 15 16
Path 4 : 1 2 3 5 8 11 12 13 2 3 5 8 11 14 15 16
Path 5 : 1 2 3 5 8 11 14 15 16
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 5, maka dapat diambil kesimpulan bahwa menu utama admin
Flowgraph menu data pasien diambil dari flowchart menu data pasien. Adapun
3 4
5 6
7 8
10
11
Keterangan:
Node (N) : 11
Edge (E) : 13
Predikat (P) : 3
Cylomatic Complexcity
V (G) = (E - N) + 2
= (13 - 11) + 2
=2+2
=4
V (G) = P + 1
=3+1
=4
Independent path:
Path 1 : 1 2 3 4 2 3 5 7 9 10 11
Path 2 : 1 2 3 5 6 2 3 5 7 9 10 11
Path 3 : 1 2 3 5 7 8 2 3 5 7 9 10 11
Path 4 : 1 2 3 5 7 9 10 11
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 4, maka dapat diambil kesimpulan bahwa menu data pasien
Flowgraph menu data user puskesmas diambil dari flowchart data user puskesmas.
Adapun flowgraph menu data user puskesmas dapat dilihat pada gambar 4.32.
86
3 4
5 6
7 8
10
11
Keterangan:
Node (N) : 11
Edge (E) : 13
Predikat (P) : 3
Cylomatic Complexcity
V (G) = (E - N) + 2
= (13 - 11) + 2
=2+2
=4
V (G) = P + 1
=3+1
=4
Independent path:
Path 1 : 1 2 3 4 2 3 5 7 9 10 11
Path 2 : 1 2 3 5 6 2 3 5 7 9 10 11
Path 3 : 1 2 3 5 7 8 2 3 5 7 9 10 11
Path 4 : 1 2 3 4 7 9 10 11
87
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 4, maka dapat diambil kesimpulan bahwa menu data user
Flowgraph menu data admin diambil dari flowchart menu data admin. Adapun
3 4
Keterangan:
Node (N) : 7
Edge (E) : 7
Predikat (P) : 1
Cylomatic Complexcity
V (G) = (E - N) + 2
= (7 - 7) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
88
Independent path:
Path 1 : 1 2 3 4 2 3 5 6 7
Path 2 : 1 2 3 5 6 7
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 2, maka dapat diambil kesimpulan bahwa menu data admin
Flowgraph halaman utama bidan diambil dari flowchart halaman utama bidan.
Adapun flowgraph halaman utama bidan dapat dilihat pada gambar 4.34.
3 4 5
6 7 8
9 10
11
12
13
Keterangan:
Node (N) : 13
Edge (E) : 15
Predikat (P) : 3
Cylomatic Complexcity
V (G) = (E - N) + 2
89
= (15 - 13) + 2
=2+2
=4
V (G) = P + 1
=3+1
=4
Independent path:
Path 1 : 1 2 3 4 5 2 3 6 9 11 12 13
Path 2 : 1 2 3 6 7 8 2 3 6 9 11 12 13
Path 3 : 1 2 3 6 9 10 2 3 6 9 11 12 13
Path 4 : 1 2 3 6 9 11 12 13
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 4, maka dapat diambil kesimpulan bahwa halaman utama
Flowgraph menu data kriteria diambil dari flowchart menu data kriteria. Adapun
3 4
5 6
7 8
9 10
11
12
13
Keterangan:
Node (N) : 13
Edge (E) : 16
Predikat (P) : 4
Cylomatic Complexcity
V (G) = (E - N) + 2
= (16 - 13) + 2
=3+2
=5
V (G) = P + 1
=4+1
=5
Independent path:
Path 1 : 1 2 3 4 2 3 5 7 9 11 12 13
Path 2 : 1 2 3 5 6 2 3 5 7 9 11 12 13
Path 3 : 1 2 3 5 7 8 2 3 5 7 9 11 12 13
Path 4 : 1 2 3 5 7 9 10 2 3 5 7 9 11 12 13
Path 5 : 1 2 3 5 7 9 11 12 13
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 5, maka dapat diambil kesimpulan bahwa menu data kriteria
8. Halaman Pemeriksaan
3 4
Keterangan:
Node (N) : 7
Edge (E) : 7
Predikat (P) : 1
Cylomatic Complexcity
V (G) = (E - N) + 2
= (7 - 7) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
Independent path:
Path 1 : 1 2 3 4 2 3 5 6 7
Path 2 : 1 2 3 5 6 7
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 2, maka dapat diambil kesimpulan bahwa menu pemeriksaan
Flowgraph halaman utama dokter diambil dari flowchart halaman utama dokter.
Adapun flowgraph halaman utama dokter dapat dilihat pada gambar 4.37.
3 4
5 6
7 8
10
11
Keterangan:
Node (N) : 11
Edge (E) : 13
Predikat (P) : 3
Cylomatic Complexcity
V (G) = (E - N) + 2
= (13 - 11) + 2
=2+2
=4
V (G) = P + 1
=3+1
=4
93
Independent path:
Path 1 : 1 2 3 4 2 3 5 7 9 10 11
Path 2 : 1 2 3 5 6 2 3 5 7 9 10 11
Path 3 : 1 2 3 5 7 8 2 3 5 7 9 10 11
Path 4 : 1 2 3 5 7 9 10 11
Berdasarkan pada hasil yang didapatkan terlihat bahwa Cylomatic Complexcity dan
Indenpendent Path bernilai 4, maka dapat diambil kesimpulan bahwa halaman utama
Pada hasil pengujian ini dapat direkap data indenpendent path dan cylomatic
perhitungan pada masing-masing halaman. Adapun hasil dari pengujian perangkat lunak
dengan menggunakan metode pengujian White Box dapat dilihat pada tabel 4.15.
Cylomatic
No Flowgraph Independent Path
Complexcity
1 Halaman Login 2 2
2 Halaman Utama Admin 5 5
3 Menu Data pasien 4 4
4 Menu Data User Puskesmas 4 4
5 Menu Data Admin 2 2
6 Halaman Utama Bidan 4 4
7 Menu Data Kriteria 5 5
8 Menu Pemeriksaan 2 2
9 Halaman Utama Dokter 4 4
Total 32 32
94
yang bernilai sama maka dapat disimpulkan bahwa aplikasi yang dirancang dapat
4.5 Analisis
Kehamilan adalah istilah yang biasa digunakan untuk perkembangan janin didalam
rahim perempuan dan merujuk pada masa tumbuh kembang janin dalam kandungan pada
(PROMETHEE) adalah salah satu metode penentuan urutan atau prioritas dalam MCDM.
alternative. Promethee berfugsi untuk mengolah data, baik data kuantitatif dan kualitatif
sekaligus. Dimana semua data digabung menjadi satu dengan bobot penilaian yang telah
gangguan pada masa kehamilan dengan metode promethee yaitu: usia kehamilan,
tekanan darah, berat badan, nyeri, bengkak pada tubuh, kondisi mata, protein urin,
keluhan lain dan nadi. Dimana masing-masing kriteria juga memiliki subkriteria.
telah diuji dengan menggunakan metode Promethee. Adapun modul-modul program yang
telah diuji yaitu: modul login, modul Bidan, dan modul Dokter. Pada pengujian dimulai
perhitungan leaving flow, perhitungan entering flow, dan perhitungan net flow serta
melakukan pengujian white box, membuat flowchar, data kemudian memetakan ke dalam
flowgraph setelah itu menghitung nilai kompleksitas logika dan membuat jalur
kemungkinan yang dikerjakan oleh sistem atau independent path, kemudian
membandingkan nilai dari independent path dan kompleksitas logika. Sebelum dilakukan
pengujian secara internal, aplikasi telah diuji terlebih dahulu berdasarkan fungsional
masing-masing modul untuk memastikan bahwa semua modul sudah bisa digunakan
sesuai dengan apa yang diharapkan baik dari sisi keamanan maupun sisi fungsional.
kompleksitas dan indenpendent path berjumlah 32 , ini menunjukan bahwa setiap modul
sudah dapat teruji dengan baik. Sehingga dapat disimpulkan bahwa modul-modul yang
95
BAB V
PENUTUP
5.1 Kesimpulan
1. Alur penelitian dimulai dari mengidentifikasi masalah, proses pengumpulan data dan
kemudian mendesain sistem yang dilakukan dengan pemodelan diagram alir baik
Promethee, yaitu tahap pertama menentukan kriteria, dimana kriteria yang dipakai
yaitu usia kehamilan, tekanan darah, berat badan, nyeri, bengkak pada tubuh,
kondisi mata, protein urin, keluhan lain dan nadi. Kemudian dilakukan pemberian
bobot untuk kriteria dan pemberian nilai untuk alternatif. Selanjutnya lakukan
preferensi, indeks preferensi multikriteria, nilai leaving flow, nilai entering flow, dan
nilai net flow. Hasil akhir dari 3 data yang digunakan yaitu alternatif A = 0,166667,
data C dengan alternatif A dan data C dengan alternatif B sehingga diperoleh hasil
eklamsia.
96
3. Hasil dari implementasi telah sesuai dengan perancangan dan semua modul
program telah berfungsi dengan baik dan pengujian sistem yang menggunakan
metode white box menunjukkan bahwa sistem informasi ini berjalan sesuai dengan
5.2 Saran
admin atau user dalam menggunakan sistem ini. Dapat dikembangkan dengan
97
DAFTAR PUSTAKA
Agustin, Y. H., & Kurniawan, H. (2015). Sistem Pendukung Keputusan Penilaian Kinerja
Dosen Menggunakan Metode Weighted Product (Studi Kasus: Stmik Pontianak).
Sistem Informasi,Mti Stimik Amikom Yogyakarta, 177–182.
Basarodin, & Maradona, H. (2017). Sistem Pendukung Keputusan Untuk Proses Kenaikan
Jabatan Pada Pt. Suzuki Sejahtera Buana Trada Pekanbaru Dengan Ahp: 96 – 110|
96, 96–110.
Firman, A. (2016). Sistem Informasi Perpustakaan Online Berbasis Web.
Iskandar, A., & Rangkuti, A. H. (2012). Perancangan Sistem Informasi Penjualan Pada Pt.
Klaten Bercahaya. Jurnal Basis Data, Ict Research Center Unas, 1(2), 28–36.
Jayanti, E. (2015). Penerapan Metode Simple Additive Weighting Dalam Sistem
Pendukung Keputusan Perekrutan Karyawan (Studi Kasus: Pt. Perkebunan
Nusantara Iii Medan). Pelita Informatika Budi Darma, Ix (April), 149–154.
Lestari, A., Coyanda, J. R., & Dasrial, 2015. (2015). Sistem Infomasi Pelelangan Barang
Secara Online Pada Pt. Pegadaian (Persero) Unit Pelayanan Cabang Pasar 26 Ilir
Palembang. Jurnal Informatika Global, 6(1), 8–12.
Muharsyah, A., Hayati, S. R., Setiawan, M. I., & Nurdiyanto, H. (2018). Sistem Pendukung
Keputusan Penerimaan Jurnalis Menerapkan Multi-Objective Optimization On The
Basis Of Ratio Analysis (Moora). Jurnal Riset Komputer, 5(1), 19–23.
Mustaqbal, M. S., Firdaus, R. F., & Rahmadi, H. (2015). Pengujian Aplikasi Menggunakan
Black Box Testing Boundary Value Analysis (Studi Kasus : Aplikasi Prediksi
Kelulusan Snmptn). Jurnal Ilmiah Teknologi Informasi Terapan, I(3), 31–36.
Novaliendry, D., & Padang, U. N. (2017). Keputusan Untuk Penentuan Media Promosi
Studi Kasus: Stmik Penentuan Media Promosi Studi Kasus: Stmik Indonesia, (July
2009).
Nugroho, I. (2015). Sistem Informasi Penerimaan Siswa Baru Berbasis Web Dengan Php
Dan Sql. Kerja Praktik, 109–114.
Nuryasin. (2016). Aplikasi Sistem Informasi Pendaftaran Wisuda Berbasis Online Studi
Kasus Fst Uin Syarif Hidayatullah Jakarta. Jurnal Sistem Informasi, 9(1), 99–112.
Prakasa, A. R. W. (2014a). Rancang Bangun Sistem Informasi E-Commerce
Menggunakan Payment Gateway Paypal (Studi Kasus: Omekimai Gadget Store).
Sstem Informasi.
Prakasa, A. R. W. (2014b). Rancang Bangun Sistem Informasi E-Commerce
Menggunakan Payment Gateway Paypal (Studi Kasus: Omekimai Gadget Store).
Sistem Informasi Universitas Islam Negeri Syarif Hidayahtullah Jakarta.
Profil Kesehatan Indonesia. (2011). Jakarta.
Rachimbadhi T. 1999. Pre-eklampsia dan Eklampsia Edisi Ketiga. Jakarta.
Rakasiwi, S. (2013). Perangkat Lunak Bantu Sistem Penentuan Prestasi Karyawan Pt.
Telkom Divre Iv Semarang. Ebisnis, 6(2), 11–18.
Rini, N. (2010). Sistem Informasi Penjualan Barang Toko Sumber Urip. Teknik Informatika
Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
Shi, M. (2010). Software Functional Testing From The Perspective Of Business Practice,
3(4), 49–52.
Sylvana, R. (2014). Perancangan Sistem Informasi Kepegawaian Di Stmik U’budiyah
Indonesia Menggunakan Php - Mysql.
Triandi, B. (2011). Sistem Pendukung Keputusan Untuk Kenaikan Jabatan Menggunakan
Metode Profile Matching Modeling. Jurnal Digit, 1(2), 143–152.
Turban, Aronson, dan Liang. 2005. Decision Support System and Intelligent Systems
(Sistem Pendukung Keputusan dan Sistem Cerdas) Jilid I Edisi 7. Yogyakarta: Andi.