Anda di halaman 1dari 112

SKRIPSI

SISTEM PENDUKUNG KEPUTUSAN MENDIAGNOSA AWAL


GANGGUAN PADA MASA KEHAMILAN DENGAN METODE
PROMETHEE (STUDI KASUS: PUSKESMAS JAILOLO,
KABUPATEN HALMAHERA BARAT)

OLEH
Astriani Adam
0735 15 11 122

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS KHAIRUN
TERNATE
2020
iii
HALAMAN PERSEMBAHAN
Alhamdulillah atas rahmat dan hidayah Allah SWT saya dapat menyelesaikan skripsi ini
dengan baik. Karya sederhana ini saya persembahan untuk:

 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.

Ternate, 25 Januari 2020

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

Gambar 2.1 Bagan Model Waterfall................................................................................... 20


Gambar 3.1 Use Case Diagram Admin ............................................................................. 40
Gambar 3.2 Use Case Diagram Bidan .............................................................................. 40
Gambar 3.3 Use Case Diagram Dokter ............................................................................. 41
Gambar 3.4 Activity Diagram Admin .................................................................................. 41
Gambar 3.5 Activity Diagram Bidan ................................................................................... 42
Gambar 3.6 Activity Diagram Dokter ................................................................................. 42
Gambar 3.7 Sequence Diagram Login .............................................................................. 43
Gambar 3.8 Sequence Diagram Admin ............................................................................. 43
Gambar 3.9 Sequence Diagram Bidan .............................................................................. 44
Gambar 3.10 Sequence Diagram Dokter........................................................................... 45
Gambar 3.11 ERD Sistem Mendiagnosa Awal Gangguan pada Masa Kehamilan ............ 46
Gambar 3.12 Tampilan Halaman Utama Admin ................................................................ 47
Gambar 3.13 Tampilan Halaman Utama Bidan ................................................................. 47
Gambar 3.14 Tampilan Halaman Utama Dokter ................................................................ 48
Gambar 3.15 Hasil Output Diagnosa ................................................................................. 48
Gambar 3.16 Flowchart Metode Promethee ...................................................................... 49
Gambar 3.17 Flowchart Tampilan Login ............................................................................ 51
Gambar 3.18 Flowgraph Tampilan Login........................................................................... 51
Gambar 3.19 Alur Penelitian .............................................................................................. 53
Gambar 4.1 Diagram Hasil Indeks Preferensi.................................................................... 64
Gambar 4.2 Diagram Hasil Leaving Flow .......................................................................... 65
Gambar 4.3 Diagram Hasil Entering Flow ......................................................................... 65
Gambar 4.4 Diagram Hasil Net Flow ................................................................................. 66
Gambar 4.5 Tampilan Login .............................................................................................. 68
Gambar 4.6 Flowchart Login ............................................................................................. 68
Gambar 4.7 Tampilan Menu Utama Admin ....................................................................... 69
Gambar 4.8 Flowchart Menu Utama Admin....................................................................... 70

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

Tabel 2.1 Penelitian Terkait ............................................................................................... 5


Tabel 2.2 Simbol-Simbol Flowchart ................................................................................... 21
Tabel 2.3 Use Case Diagram ............................................................................................ 23
Tabel 2.4 Simbol-Simbol Activity Diagram ......................................................................... 24
Tabel 2.5 Simbol-Simbol Sequence Diagram .................................................................... 25
Tabel 2.6 Simbol ERD ....................................................................................................... 30
Tabel 2.7 Kriteria yang dipakai (Puskesmas Jailolo) ......................................................... 32
Tabel 3.1 Spesifikasi Hardware ......................................................................................... 37
Tabel 3.2 Spesifikasi Software .......................................................................................... 37
Tabel 3.3 Sistem yang Berjalan ........................................................................................ 38
Tabel 3.4 Sistem yang Diusulkan ..................................................................................... 39
Tabel 4.1 Pengelompokan Kriteria..................................................................................... 56
Tabel 4.2 Data Kriteria Usia Kehamilan ............................................................................. 56
Tabel 4.3 Data Kriteria Tekanan Darah ............................................................................. 57
Tabel 4.4 Data Kriteria Berat Badan .................................................................................. 57
Tabel 4.5 Data Kriteria Nyeri ............................................................................................. 57
Tabel 4.6 Data Kriteria Bengkak pada Tubuh .................................................................... 57
Tabel 4.7 Data Kriteria Kondisi Mata ................................................................................. 58
Tabel 4.8 Data Kriteria Protein Urin ................................................................................... 58
Tabel 4.9 Data Kriteria Keluhan Lain ................................................................................. 58
Tabel 4.10 Data Kriteria Nadi ............................................................................................ 59
Tabel 4.11 Daftar Tabel Alternatif ...................................................................................... 59
Tabel 4.12 Hasil Perhitungan Nilai Preferensi ................................................................... 63
Tabel 4.13 Hasil Perhitungan Indeks Preferensi ................................................................ 64
Tabel 4.14 Hasil Perhitungan Alternatif ............................................................................. 67
Tabel 4.15 Hasil Perhitungan Data Baru ........................................................................... 67
Tabel 4.16 Hasil Pengujian ................................................................................................ 93

xii
ABSTRAK

SISTEM PENDUKUNG KEPUTUSAN MENDIAGNOSA AWAL GANGGUAN


PADA MASA KEHAMILAN DENGAN METODE PROMETHEE (STUDI
KASUS: PUSKESMAS JAILOLO, KABUPATEN HALMAHERA BARAT)

Astriani Adam
Program Studi Teknik Informatika
Fakultas Teknik, Universitas Khairun
astriani.adam@gmail.com

Kata Kunci: Sistem Pendukung Keputusan, Metode Preference Ranking Organization


Method, Mendiagnosa Awal Gangguan Pada Masa Kehamilan.

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

1.1 Latar Belakang

Kehamilan adalah istilah yang biasa digunakan untuk perkembangan janin didalam

rahim perempuan dan merujuk pada masa tumbuh kembang janin dalam kandungan pada

manusia. Diagnosa awal gangguan pada masa kehamilan, didapatkan 2 kemungkinan

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

yang terjadi menjadi lebih lama (Wawancara, 2019).

Sistem Pendukung keputusan dapat membantu manusia dalam mengambil

keputusan, sehingga tidak merasa ragu-ragu dan informasinya akan lebih akurat. Dengan

demikian maka sistem pendukung keputusan dapat digunakan untuk membantu diagnosa

gangguan pada masa kehamilan (Toni, 2014).

Sistem pendukung keputusan terdapat beberapa metode yang digunakan salah

satunya metode Promethee (Preference Ranking Organization Method for Enrichment

Evaluation) yang merupakan metode outranking yang menawarkan cara yang fleksibel dan

sederhana kepada user (pembuat keputusan) untuk menganalisis masalah-masalah

multikriteria (Syaiful, 2017).

1
2

Penelitian terkait yang sudah dilakukan oleh Anggraiwan, 2014 yaitu dengan judul

“Implementasi Sistem Pendukung Keputusan Metode Weight Product untuk Membantu

Diagnosa Awal Gangguan pada Masa Kehamilan. Dimana penelitian tersebut

menghasilkan beberapa kesimpulan, yaitu aplikasi sistem pendukung keputusan

mendiagnosa awal gangguan pada masa kehamilan dapat membantu mempermudah

petugas kesehatan, metode Weight Product menghasilkan kemampuan dalam

mendiagnosa awal gangguan pada kehamilan sesuai kriteria dan berdasarkan hasil akhir

serta tahapan yang dilakukan didapatkan bahwa sistem yang dibuat telah mampu untuk

mendiagnosa awal gangguan pada masa kehamilan.

Berdasarkan penelitian terkait diatas peneliti sebelumnya hanya menggunakan 8

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

yang berbeda yaitu promethee.

Adapun kelebihan yang diharapkan setelah penelitian ini yaitu diharapkan dapat

membantu dokter untuk mendiagnosa awal gangguan kehamilan dengan proses yang

cepat yaitu dengan menggunakan metode Promethee.

Berdasarkan uraian masalah diatas, penulis tergugah untuk melakukan penelitian

tentang “Sistem Pendukung Keputusan Mendiagnosa Awal Gangguan pada Masa

Kehamilan Menggunakan Metode Promethee”.

1.2 Rumusan Masalah

Berdasarkan latar belakang di atas maka rumusan masalah dalam penelitian ini

2
3

adalah bagaimana membuat sistem pendukung keputusan untuk mendiagnosa awal

gangguan pada masa kehamilan menggunakan metode Promethee?

1.3 Batasan Masalah

Adapun beberapa batasan masalah dalam penelitian yaitu sebagai berikut:

1. Sistem ini hanyalah sebagai pendukung dalam pengambilan keputusan sehingga

bukan untuk mengganti fungsi seorang ahli khususnya bidan

2. Sistem pendukung keputusan ini hanya digunakan pada Puskesmas Jailolo

3. Aplikasi yang dibuat berbasis web

1.4 Tujuan Penelitian

Adapun tujuan penelitian dari penelitian ini adalah membuat sistem pendukung

keputusan mendiagnosa awal gangguan pada masa kehamilan dengan metode

Promethee.

1.5 Manfaat Penelitian

Adapun manfaat dari penilitian ini yaitu sebagai berikut:

1. Memudahkan para tenaga medis dalam mendiagnosa awal gangguan pada masa

kehamilan.

2. Manfaat bagi pembaca dimana dapat memperluas wawasan dan pengetahuan

tentang pembuatan aplikasi dan tahapan-tahapan dalam pembuatannya.

1.6 Sistematika

Penulisan skripsi ini memiliki sistematika penyusunan sebagai berikut:

BAB I PENDAHULUAN

Bab ini mendeskripsikan mengenai latar belakang masalah, rumusan masalah, batasan

masalah, tujuan, manfaat dan sistematika penulisan.

3
BAB II TINJAUAN PUSTAKA

Berisi tentang teori-teori yang digunakan dalam penelitian, perancangan dan pembuatan

sistem

BAB III METODE PENELITIAN

Menguraikan gambaran obyek penelitian, analisis semua permasalahan, perancangan

sistem baik secara umum maupun spesifik

BAB IV HASIL DAN PEMBAHASAN

Bab ini merupakan pengelolaan data hasil penelitian beserta pembahasannya dari data-

data yang diperoleh di lapangan.

BAB V PENUTUP

Bab ini merupakan hasil penelitian yang di rangkum dari bab-bab sebelumnya serta saran-

saran diberikan bagi dan oleh pembaca untuk penyempurnaan penulisan.

4
BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Terkait

Judul yang diajukan pada tugas akhir ini yaitu “Sistem Pendukung Keputusan

Mendiagnosa Awal Gangguan Pada Masa Kehamilan Dengan Metode Promethee”.

Dibangun untuk membantu petugas kesehatan dalam mengambil keputusan sehingga

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.

Tabel 2.1 Penelitian Terkait

Penelitian yang
Penelitian Sebelumnya
Diusulkan

Penulis dan Masalah Metode yang


No Metode yang Diusulkan
Judul Penelitian Dipakai
1 Implementasi Gangguan Metode yang Adapun metode yang
Sistem kehamilan digunakan dalam disulkan yaitu metode
Pendukung sangat beragam penelitian ini yaitu Promethee yaitu metode
Keputusan dan terkadang metode weight pengambilan keputusan
Metode gejala antara product dan dan metode
Weight satu dengan metode pengembangan sistem
Product yang lainnya pengembangan penulis menggunakan
Untuk hampir mirip sistem yaitu metode Waterfall yaitu
Membantu sehingga dengan yang dapat
Diagnosa terkadang menggunakan menyelesaikan masalah
Awal membuat bidan model saat ini dalam secara
Gangguan baru atau pengembangan bertahap, dimana dalam
pada mahasiswi waterfall dengan pembangunan sistem
Kehamilan kebidanan menggunakan penulis memulai dengan
merasa kesulitan model tahapan requirement,
Toni untuk perancangan DAD design, coding, testing
Anggraiwan mengetahui sebagai desain dan maintenance. Pada
(2014) tentang aliran datanya. penelitian ini adapun
gangguan yang Adapun hasil yang output dari sistem yang
dialami pasien dicapai dalam dirancang yaitu dapat
sehingga waktu penelitian ini yaitu mendiagnosa awal

5
6

yang dibutuhkan dapat ganggan kehamilan


untuk mendiagnosa awal pada ibu hamil yang
mendiagnosa gangguan pada terdiri dari 2 penyakit
gangguan yang masa kehamilan fatal yaitu: pre-eklampsia
terjadi lebih dan eklampsia
lama.
2 Sistem Di bidang Metode yang Adapun metode yang
Pendukung kesehatan digunakan dalam disulkan yaitu metode
Keputusan terdapat upaya penelitian ini yaitu
Promethee yaitu metode
Deteksi untuk melakukan metode PHP pengambilan keputusan
Resiko deteksi dini risiko (Analytical dan metode
Kehamilan ibu hamil dengan Hierarchy Process) pengembangan sistem
menggunakan dan metode penulis menggunakan
Ahmad metode Kartu pengembangan metode Waterfall yaitu
Syaifudin Skor Poedji sistem yaitu yang dapat
(2012) Rochjati (KSPR) dengan model menyelesaikan masalah
yang dikeluarkan pengembangan saat ini dalam secara
oleh Departemen waterfall dengan bertahap, dimana dalam
Save menggunakan pembangunan sistem
Motherhood model penulis memulai dengan
Rumah Sakit perancangan DAD tahapan requirement,
Umum Dokter sebagai desain design, coding, testing
Soetomo aliran datanya. dan maintenance. Pada
Surabaya. yang Adapun hasil yang penelitian ini adapun
masih dilakukan dicapai dalam output dari sistem yang
secara manual. sistem dapat dirancang yaitu dapat
berjalan mendiagnosa awal
sebagaimana yang gangguan kehamilan
diinginkan dan pada ibu hamil yang
sesuai dengan terdiri dari 2 penyakit
tujuan pembuatan yaitu: pre-eklampsia dan
sistem dan dapat eklampsia. Perbedaan
mendeteksi dari penelitian ini yaitu:
kehamilan penulis menggunakan
metode berbeda dan
objek penelitian yang
berbeda.
3 Deteksi Setiap Mengkombinasikan Adapun metode yang
Tingkat kehamilan yang metode Fuzzy disulkan yaitu metode
Resiko dialami oleh Mamdani dan Promethee yaitu metode
Kehamilan perempuan metode Simple pengambilan keputusan
dengan memiliki risiko Additive Weighting dan metode
Metode berupa bahaya (SAW) pengembangan sistem
Fuzzy dan komplikasi menggunakan 11 penulis menggunakan
Mamdani yang mungkin kriteria untuk metode Waterfall yaitu
dan Simple terjadi pada ibu menentukan risiko yang dapat
7

Additive hamil atau janin ibu hamil, yaitu menyelesaikan masalah


Weighting yang rendah, tinggi dan saat ini dalam secara
dikandungnya. sangat tinggi. bertahap, dimana dalam
(Wulandari, Untuk itu, saat Kriteria yang pembangunan sistem
2018) menjelang hamil menentukan risiko penulis memulai dengan
calon ibu harus kehamilan tahapan requirement,
menyiapkan dinyatakan design, coding, testing
kondisi secara sebagai dan maintenance. Pada
istimewa untuk pernyataan fuzzy. penelitian ini adapun
mencegah Penggabungan output dari sistem yang
keterlambatan dua metode, yaitu dirancang yaitu dapat
penanganan fuzzy untuk mendiagnosa awal
risiko. menyatakan gangguan kehamilan
kriteria secara pada ibu hamil yang
linguistik dan SAW terdiri dari 2 penyakit
untuk pembobotan fatal yaitu: pre-eklampsia
kriteria. dan eklampsia.
Perbedaan dari
penelitian ini yaitu kriteria
yang di pakai tidak sama
dan pada penelitian ini
penulis hanya
menggunakan satu
metode untuk proses
pengambilan keputusan.

Pada penelitian sebelumnya tentang “Implementasi Sistem Pendukung Keputusan

Metode Weight Product untuk Membantu Diagnosa Awal Gangguan pada Masa

Kehamilan”. Dalam penelitian tersebut permasalahan pengetahuan tentang gangguan

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

membuat mahasiswi kebidanan merasa kesulitan untuk mengetahui tentang gangguan

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

gangguan pada masa kehamilan (Anggraiwan, 2014).

Penelitian berikutnya yang dilakukan oleh Syaifudin Ahmad, 2012 “Sistem Pendukung

Keputusan Deteksi Risiko Kehamilan” sangat dibutuhkan untuk membantu mengurangi

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

menjadi lebih cepat. Dalam pengembangannya menggunakan metode PHP (Analytical

Hierarchy Process). Adapun hasil yang dicapai dalam penelitiannya yaitu: sistem dapat

berjalan sebagaimana yang diinginkan dan sesuai dengan tujuan pembuatan sistem

(Ahmad, 2012).

Penelitian selanjutnya tentang “Deteksi Tingkat Resiko Kehamilan dengan Metode

Fuzzy Mamdani dan Simple Additive Weighting”. Mengkombinasikan metode Fuzzy

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

88% menggunakan metode recognition rate (Wulandari, 2018).

2.2 Definisi Sistem

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

untuk mencapai tujuan yang telah ditentukan sebelumnya (Nuryasin, 2016).

2.3 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu:

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

lingkup dari sistem tersebut.

3. Lingkungan Luar Sistem

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

yang merugikan harus ditahan dan dikendalikan.

4. Penghubung

Penghubung merupakan media perantara antar sub sistem. Melalui penghubung ini

memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.

Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan

melalui penghubung. Dengan penghubung satu subsistem dapat berinteraksi dengan sub

sistem yang lainnya membentuk satu kesatuan.

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.

2.4 Konsep Dasar Informasi

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

nyata. Sumber dari informasi adalah data (Nuryasin, 2016).

Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan

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).

2.5 Sistem Pendukung Keputusan

Sistem pendukung keputusan merupakan suatu pendekatan atau metodologi untuk

mendukung pengambilan keputusan. DSS (Decision Support System) menggunakan

CIBIS yang fleksibel, interaktif, dan dapat diadaptasi, yang dikembangkan untuk untuk

mendukung solusi untuk masalah manajemen spesifik yang tidak terstruktur. DSS

menggunakan data, memberikan antarmuka pengguna yang mudah dan dapat

menggabungkan pemikiran pengambil keputusan (Turban, 2005).

Sebagai tambahan, DSS biasanya menggunakan berbagai model dan dibangun

sering oleh pengguna akhir dan oleh suatu proses interaktif dan iteratif. la mendukung

semua fase pengambilan keputusan dan dapat memasukkan suatu komponen

pengetahuan. DSS dapat digunakan oleh pengguna tunggal pada satu PC atau bisa

menjadi berbasis Web untuk digunakan oleh banyak orang pada beberapa lokasi.

2.5.1 Komponen-Komponen Sistem Pendukung Keputusan

Adapun komponen-komponen sistem pendukung keputusan sebagai berikut

(Turban.2005):

1. Subtansi Manajemen Data, Subsistem manajemen dan memasukan satu databases


12

yang berisi data yang relevan untuk situasi dan dikelola oleh perangkat lunak yang

disebut Sistem manajemen database. Subsistem manajemen data dapat

diinterkoneksikan dengan data warehouse perusahaan, suatu repositori untuk data

perusahaan yang elevan untuk pengambilan keputusan. Biasanya data disimpan

atau diakses via server web database.

2. Subtansi Manajemen Model, merupakan paket perangkat lunak yang memasukkan

model keuangan, statistik, ilmu manajemen, atau model kuantitatif lainnya yang

memberikan kapabilitas analitik dan manajemen perangkat lunak yang tepat.

Bahasa-bahasa pemodelan untuk membangun model-model kustom juga

dimasukan. Perangkat lunak ini sering disebut sistem manajemen basis model.

Komponen ini dapat dikoneksikan ke penyimpanan korporat atau eksternal yang

ada pada model. Sistem manajemen dan metode solusi model diimplementasikan

pada sistem pengembangan web seperti java untuk berjalan pada server aplikasi.

3. Subsistem Antarmuka Pengguna, pengguna berkomunikasi dan memerintahkan

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.

4. Subsistem Manajenen Berbasis Pengetahuan, subsistem ini dapat mendukung

semua subsistem lain atau bertindak sebagai suatu komponen independent. la

memberikan inteligensi untuk memperbesar pengetahuan si pengambil keputusan.

Subsistem ini dapat dinterkoneksikan dengan repositori pengetahuan perusahaan


13

atau bagian dari sistem manajemen pengetahuan, kadang-kadang disebut basis

pengetahuan organisional. Pengetahuan dapat disediakan via server web. Banyak

metode kecerdasan tiruan diimplementasikan dalam sistem pengembangan Web

seperti Java, dan mudah untuk di integrasikan dengan komponen DSS lainnya

2.5.2 Metode-Metode Sistem Pendukung Keputusan

Sistem Pendukung Keputusan merupakan suatu sistem yang digunakan untuk

mempermudah pengambil keputusan dalam menentukan sebuah keputusan memilih

berbagai alternatif keputusan yang diperoleh dari pengolahan informasi yang tersedia.

Seperti yang dijelaskan diatas, untuk membuat Sistem Pendukung Keputusan kita

meggunakan metode algoritma pendukung keputusan. Adapun macam-macam metode

dalam Sistem Pendukung Keputusan adalah sebagai berikut:

1. Metode AHP

Metode AHP (Analytical Hierarchy Process) digunakan untuk mengambil keputusan

dengan efektif atas persoalan yang kompleks dengan menyederhanakan dan

mempercepat proses pengambilan keputusan dengan memecahkan persoalan tersebut

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

memiliki prioritas paling tinggi (Basarodin 2017).

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

alternatif yang ada (Jayanti, 2015).

3. Metode Topsis

Technique for Order Performance of Similarity to Ideal Solution (TOPSIS)

merupakan salah satu sistem pendukung keputusan multikriteria. TOPSIS mempunyai

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

kedekatan relatif dari suatu alternatif (Jayanti, 2015).

4. Metode MOORA

Multi-Objective Optimization on the basis of Ratio Analysis (MOORA) adalah multi

objektif sistem mengoptimalkan dua atau lebih attribut yang saling bertentangan secara

bersamaan. Metode ini diterapkan untuk memecahkan masalah dengan perhitungan

matematika yang kompleks. Moora diperkenalkan oleh Brauers dan Zavadskas pada tahun

2006 (Muharsyah, 2018).

Pada awalnya metode ini diperkenalkan oleh Brauers pada tahun 2004 sebagai

“Multi Objective Optimization” yang dapat digunakan untuk memecahkan berbagai

masalah pengambilan keputusan yang rumit pada lingkungan perusahaan. Metode moora

diterapkan untuk memecahkan banyak permasalahan ekonomi, manajerial dan konstruksi

pada sebuah perusahaan maupun proyek (Muharsyah, 2018).

5. Metode Profile Matching

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).

6. Metode Weighted Product (WP)

Menurut Sianturi Ingot See WP merupakan salah satu metode yang digunakan

untuk menyelesaikan masalah. Metode WP menggunakan perkalian untuk

menghubungkan nilai atribut (kriteria), dimana nilai setiap atribut harus dipangkatkan dulu

dengan bobot atribut (kriteria) yang bersangkutan (Agustin, 2015).

7. Metode Promethee

Metode Promethee (Preference Ranking Organization Method) pertama kali

diperkenalkan oleh Profesor Jean-Pierre Brans pada tahun 1982, kemudian dikembangkan

dan diimplementaikan oleh Profesor Jean-Pierre Brans dan Profesor Bertrand Mareschal.

Promethee digunakan untuk menentukan urutan prioritas dan menghasilkan keputusan

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

alternatif optimal dan membutuhkan fungsi tambahan.

2.6 Langkah-Langkah Metode Promethee

Adapun langkah-langkah Metode Promethee:

1. Kriteria Biasa (Usual Criterion)

( ) { .........................................................(2.1)
16

Dimana:

H(d) = fungsi selisih kriteria antar alternatif

d = selisih nilai kriteria { d = f(a) - f(b) }

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

lebih baik (Novaliendry, 2017).

2. Kriteria Quasi (Quasi Criterion)

( ) { ...................................................................... (2.2)

Dimana:

d = selisih nilai kriteria {d=f(a)-f(b)}.

q = nilai yang menjelaskan pengaruh yang signifikan dari suatu kriteria.

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

alternatif di atas nilai q (Novaliendry, 2017).

3. Kriteria dengan preferensi linier

( ) { ...................................................................... (2.3)
17

Dimana:

d = selisih nilai kriteria {d=f(a) – f(b)}

p = nilai kecenderungan atas

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.

4. Kritria Level (Level Criterian)

( ) { ...................................................................... (2.4)

Dimana:

H(d) = fungsi selisih kriteria antar alternatif

d = selisih nilai kriteria {d=f(a) – f(b)}

p = nilai kecenderungan atas

q = harus merupakan nilai tetap

Pada kasus ini, kecenderungan tidak berbeda q dan kecenderungan prefensi p

adalah ditentukan secara simultan. Jika d berada diantara nilai q dan p, hal ini berarti

situasi preferensi yang lemah (H(d)=0,5).

5. Kriteria dengan preferensi linier dan area yang tidak berbeda

( ) { ...................................................................... (2.5)
18

Dimana:

H(d) = fungsi selisih kriteria antar alternatif

d = selisih nilai kriteria {d=f(a) – f(b)}

p = nilai kecenderungan atas

q = harus merupakan nilai tetap

Pada kasus ini, pengambil keputusan mempertimbangkan peningkatan preferensi

secara linier dari tidak berbeda hingga preferensi mutlak dalam area antara dua

kecenderungan q dan p.

6. Kriteria gaussian (Gaussian Criterian)

( ) { ..........................................................(2.6)

Dimana:

H(d) = fungsi selisih kriteria antar alternatif

d = selisih nilai kriteria {d=f(a) – f(b)}

7. Indeks preferensi multikriterian

Indeks preferensi multikriteria ditentukan berdasarkan nilai rata-rata bobot dari

fungsi preferensi Pi.

( ) ⁄ ∑( ) ......................................................... (2.7)

( ) = preferensi dari perbandingan alternative a1 dan a2

K = jumlah keseluruhan kriteria

∑( ) = jumlah nilai preferensi selisih perbandingan A1 dan A2


19

8. Leaving Flow

Penentuan setiap simpul dalam grafik nilai outranking adalah berdasarkan leaving

flow, dengan menggunakan Persamaan (Novaliendry, 2017).

( ) ∑ ( ) ...................................................................... (2.8)

Dimana:

 (a,x) = menunjukkan preferensi alternatif a lebih baik dari x.

n = jumlah nilai.

9. Entering Flows

( ) ∑ ( ) ...................................................................... (2.9)

Dimana:

( ) = untuk menentukan urutan prioritas pada proses Promethee I yang menggunakan

urutan parsial (Novaliendry, 2017).

10. Net Flow

( ) ( ) ( ) .................................................................... (2.10)

Dimana:

( ) = untuk menghasilkan keputusan akhir penentuan urutan dalam menyelesaikan

masalah sehingga menghasilkan urutan lengkap (Novaliendry, 2017).

2.7 Metode Pengembangan Sistem

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

Gambar 2.1 Bagan Model Waterfall (Lestari, 2015)

1. Tahap Requeirement

Dalam langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan

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

Proses design akan menterjemahkan syarat kebutuhan ke sebuah perancangan

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.

3. Tahap Pengkodean (Coding)

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

dbuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem

tersebut dan kemudian bisa diperbaiki.

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

Meliputi penyesuaian atau perubahan yang berkembang seiring dengan adaptasi

perangkat lunak dengan kondisi atau situasi sebernarnya setelah disampaikan kepada

konsumen atau pelanggan.

2.8 Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan

langkah-langkah penyelesaian suatu masalah. Flowchart sendiri merupakan cara penyaji

dari suatu algoritma (Prakasa, 2014). Simbo-simbol flowchart dapat dilihat pada table 2.2.

Tabel 2.2 Simbol-simbol Flowchart (Prakasa, 2014)

No Simbol Fungsi

Terminal, untuk memulai dan mengakhiri suatu proses/


1 kegiatan.

Proses, suatu yang menunjukan setiap pengolahan yang


2 dilakukan oleh komputer.

Input, untuk memasukan hasil dari suatu proses.


3
22

Decision, suatu kondisi yang akan menghasilkan beberapa


kemungkinan jawaban atau pilihan.
4

Display, output yang ditampilkan dilayar terminal


5

Connector, suatu prosedur akan masuk atau keluar melalui


simbol ini dalam lembar yang sama.
6

Off Page Connector, merupakan symbol masuk atau


keluarnya suatu prosedur pada kertas lembar lain.
7

Arus Flow, simbol ini digunakan untuk menggambarkan arus


8 proses dari suatu kegiatan lain.

Hard Disk Storage, input output yang menggunakan hard


disk.
9

Predified Process, untuk menyatakan sekumpulan langkah


proses yang ditulis sebagai prosedur.
10

Stored Data, input ,output yang menggunakan disket.


11

Printer, simbol ini digunakan untuk menggambarkan suatu


dokumen atau kegiatan untuk mencetak suatu informasi
12 dengan mesin printer.

2.9 Unified Modeling Language (UML)

UML adalah sebuah "bahasa" yang telah menjad i standar dalam industri untuk

visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. Dengan


23

menggunakan UML kita dapat membuat model untuk semua jenis aplikasi perangkat lunak

dimana aplikasi tersebut dapat berjalan pada perangkat keras, sistem operasi dan jaringan

apapun, serta ditulis dalam bahasa pemrograman apapun (Dharwiyanti, 2003).

2.9.1 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah

sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Use

case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create

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

dilihat pada tabel 2.3.

Tabel 2.3 Use Case Diagram (Hendini, 2016)


Gambar Keterangan

Use Case menggambarkan fungsionalitas yang disediakan


sistem sebagai unit-unit yang bertukar pesan antar unit
dengan aktif, yang dinyatakan dengan menggunakan kata
kerja

Actor adalah Abstraction dari orang atau sistem yang lain


yang mengaktifkan fungsi dari target sistem. Untuk
pmengidentifikasikan aktor, harus ditentukan pembagian
tenaga kerja dan tugas-tugas yang berkaitan dengan peran
pada konteks target sistem. Orang atau sistem bisa muncul
dalam beberapa peran. Perlu dicatat bahwa aktor
Actor1
berinteraksi dengan Use Case, tetapi tidak memiliki kontrol
terhadap use case
24

Asosiasi antara aktor dan use case, digambarkan dengan


garis tanpa panah yang mengindikasikan siapa atau apa
yang meminta interaksi secara langsung dan bukannya
mengindikasikan data.

2.9.2 Activity Diagram

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

aktivitas bukan menggambarkan aktivitas sistem yang dilakukan aktor, tetapi

menggambarkan aktivitas yang dapat dilakukan oleh sistem.

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 dapat dilihat pada table 2.4.

Tabel 2.4 Simbol-simbol Activity Diagram (Riyan, 2018)

Gambar Nama Keterangan

Activity Memperlihatkan bagaimana masing-


masing kelas antarmuka saling
berinteraksi satu sama lain.

Action State dari sistem yang mencerminkan


eksekusi dari suatu aksi.
Initial Node Bagaimana Objek dibentuk atau
diawali.
25

Activity Final Node Bagaimana Objek dibentuk atau


diakhiri.
Decision Digunakan untuk menggambarkan
suatu keputusan/ tindakan yang harus
diambil pada kondisi tertentu.
Line Connector Digunakan untuk menghubungkan
satu symbol dengan symbol lainnya

2.9.3 Sequence Diagram

Squence Diagram menunjukkan aliran fungsionalitas dalam use case. Sequence

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

Diagram dapat dilihat pada table 2.5.

Tabel 2.5 Simbol-Simbol Sequence Diagram (Satzinger, 2011)

Simbol Nama Keterangan

Menggambarkan seseorang atau sesuatu


Actor (seperti perangkat, sistem lain) yang
berinteraksi dengan sistem.
Objek entity, antarmuka yang saling
Life Line berinteraksi.

Menggambarkan pesan/ hubungan antar


Object Message objek yang menunjukkan urutan kejadian
yang terjadi.
Menggambarkan pesan/ hubungan objek
itu sendiri yang menunjukkan urutan
Mesagge to Self
kejadian yang terjadi.
26

2.10 Basis Data

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

Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik

sama dan bisa dibedakan satu dan lainnya. Objek dapat berupa barang, orang, tempat

atau suatu kejadian.

2. Atribut

Atribut adalah deskripsi data yang bisa mengidentifikasikan entitas yang

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

NIS, Nama lengkap, Alamat.

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

berbeda dapat dapat memeliki hubungan dengan menggunakan relasi.


27

2.11 MySQL

Dimuat dalam jurnal Sugiyanto bahwa Menurut Wahyu Gunawan My Structure

Query Language (MySQL) adalah aplikasi atau sistem untuk mengelola database atau

manajemen data. Untuk menyimpan segala informasi kekomputer mengunakan data.

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

melakukan hal-hal berikut (Hasugian, 2018):

1. Memodifikasi struktur database

2. Mengubah, mengisi, menghapus isi database

3. Mentransfer data antara database yang berbeda

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).

2.13 Hyper Text Markup Language (HTML)

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

Berikut adalah contoh dari syntax HTML:

<HTML>
<HEAD>
<TITLE>FIRST
HTML</TITLE>
</HEAD>
<BODY>
HELLO WORLD
</BODY>
</HTML>

2.14 Hypertext Preprocessor (PHP)

PHP adalah salah satu bahasa pemrograman open source yang sangat cocok atau

dikhususkan untuk pengembangan web dan dapat ditanamkan pada sebuah skripsi HTML.

Bahasa PHP dapat dikatakan menggambarkan beberapa bahasa pemrograman seperti C,

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

Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang

digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser

menjadi kode HTML.

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).

Notepad++ mendukung banyak bahasa pemrograman. Dukungan dalam hal ini

adalah dimengerti dan diterjemahkan menjadi teks oleh Notepad++. Misalnya pada C++,

fungsi-fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah

warna sesuai dengan makna kata tersebut di C++.

2.16 Apache

Apache merupakan aplikasi web server, dan bertugas untuk menghasilkan

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

mendukung halaman web yang dihasilkan (Eka, 2016).

2.17 Cascading Style Sheet (CSS)

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.

2.18 Java Script

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

aksi. Java script dikembangkan oleh Netscape, sebagai bahasa pemrograman

”sederhana” karena tidak dapat digunakan untuk membuat aplikasi ataupun Applet.

Namun dengan javascript kita dapat membuat halaman web yang interaktif dan mudah.

(Eka, 2016).

2.19 Entity Relationship Diagram (ERD)

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.

Tabel 2.6 Simbol ERD (Rini, 2010)

Notasi Nama Keterangan

Jenis entitas dapat berupa suatu elemen


Entitas lingkungan, sumber daya atau transaksi yang field-
fieldnya dipergunakan dalam aplikasi program.

Menunjukan nama relasi antar satu entitas


Relasi
dengan entitas lainnya.
31

Atribut Atribut adalah karakteristik dari sebuah entitas

Garis Relasi Menunjukan hubungan (keterkaitan) antar entitas.

2.20 Gangguan Awal Masa Kehamilan

Kehamilan didefinisikan sebagai fertilisasi atau penyatuan dari spermatozoa dan

ovum dilanjutkan dengan nidasi atau implementasi (Prawirohardjo, 2008). Didapatkan 2

kemungkinan penyakit yang fatal dialami ibu hamil.

Pre-eklampsia dan ekalampsia merupakan kesatuan penyakit, yakni yang langsung

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,

dengan tambahan gejala-gejala tertentu.

Di Indonesia eklampsia masih merupakan sebab utama kematian ibu, dan sebab

kematian perinatal yang tinggi. Oleh karena itu, diagnosis dini pre-eklampsia, yang

merupakan tingkat pendahuluan eklampsia, serta penanganannya perlu segera

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

mencari tanda-tanda pre-eklampsia, sangat penting dalam usaha pencegahan pre-

eklampsia berat dan eklampsia.


32

Pre-eklampsia ialah penyakit dengan tanda-tanda hipertensi, edema, dan

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

lebih dalam air kencing (Trijatmo, 1999).

Adapun kriteria yang digunakan dalam Mendiagnosa Awal Gangguan pada Masa

Kehamilan dapat dilihat pada tabel 2.7.

Tabel 2.7 Kriteria yang dipakai (Puskesmas Jailolo)

No Variabel Nama Kriteria


1 K1 Usia Kehamilan
2 K2 Tekanan Darah
3 K3 Berat Badan

4 K4 Nyeri

5 K5 Bengkak pada Tubuh


33

6 K6 Kondisi Mata

7 K7 Protein Urin

8 K8 Keluhan Lain

9 K9 Nadi

2.21 Pusat Kesehatan Masyarakat (PUSKESMAS)

Pusat Kesehatan Masyarakat (Puskesmas) adalah salah satu sarana pelayanan

kesehatan masyarakat yang amat penting di Indonesia. Puskesmas adalah unit pelaksana

teknis dinas kabupaten/kota yang bertanggungjawab menyelenggarakan pembangunan

kesehatan di suatau wilayah kerja (Depkes, 2011).

Puskesmas merupakan kesatuan organisasi fungsional yang menyelenggarakan

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

optimal, tanpa mengabaikan mutu pelayanan kepada perorangan (Depkes, 2009).

2.22 Pengujian Software

Pengujian software sangat diperlukan untuk memastikan software aplikasi yang

sudah/sedang dibuat dapat berjalan sesuai dengan fungsionalitas yang diharapkan.

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

2.23 Pengujian White-Box

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

test cases yang dapat digunakan untuk:

1. Menguji setiap jalur independent.

2. Menguji keputusan logis (true atau false).

3. Menguji loops dan batasannya.

4. Menguji data struktur internal nya.

Pada metode white box terdapat basis path testing yang digunakan untuk

melakukan pengujian bahwa semua jalur independent terlewati semua. Paling tidak

minimal suatu jalur minimal harus terlewati sekali.

Cyclomatic complexity merupakan software metric yang menyediakan ukuran

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

memastikan bahwa seluruh perintah telah dieksekusi sedikitnya satu kali.

Independent path adalah alur manapun dalam program yang memperkenalkan

sedikitnya satu kumpulan perintah pemrosesan atau kondisi baru. Contoh independent

path adalah seperti ini:

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:

1. Jumlah region dari graf alur mengacu kepada komplesitas cyclomatic.

2. Kompleksitas cyclomatic untuk graf alur G didefinisikan:

V(G) = E – N + 2

Dimana E = jumlah edge, dan N =jumlah node

3. Kompleksitas cyclomatic untuk graf alur G didefinisikan:

V(G) = P + 1

Dimana P = jumlah predicates nodes

35
BAB III

METODE PENELITIAN

3.1 Tempat dan Waktu Penelitian

Penelitian ini bertempat di Puskesmas Jailolo Kabupaten Halmahera Barat. Waktu

penelitian dilakukan pada semester genap tahun ajaran 2018-2019.

3.2 Metode Pengembangan Sistem

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,

integration and system testing, dan maintenance. Langkah-langkahnya adalah sebagai

berikut:

3.2.1 Requirements

Pada tahap ini akan dilakukan menganalisis bagaimana sistem pendukung

keputusan untuk mendiagnosa awal gangguan kehamilan pada Puskesmas Jailolo. Dari

tahap analisis ini juga akan memenuhi apa saja yang menjadi kebutuhan user dilakukan

pengambilan data dengan teknik Wawancara dan Studi Pustaka.

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.

3. Alat dan Bahan

Dalam melakukam penelitian ini, ada beberapa spesifikasi perangkat penelitian

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.

Tabel 3.1 Spesifikasi Hardware


No Jenis Spesifikasi yang digunakan
1 Processor Intel® Celeron(R) Processor 2.16 GHz
2 Memory (RAM) 2.00 GB
3 Harddisk 320 GB
4 System Type 64-bit Operating System, x64-based processor

Tabel 3.2 Spesifikasi Software

Jenis Versi Keterangan


Sistem operasi yang digunakan selama
OS Windows 7 pengembangan sistem.
Editor Notepad++ Digunakan untuk menulis kode program.
Server Apache Digunakan sebagai server desktop

Databases MySQL Digunakan sebagai basis data server


Bahasa PHP, HTML Digunakan sebagai bahasa pemrogramannya
Pemrograman atau CSS, JAVA untuk membuat aplikasinya.
sejenisnya SCRIPT

4. Sistem yang Berjalan

Sistem yang sedang berjalan memberikan gambaran mengenai sistem yan sedang

berjalan saat ini. Dengan adanya sistem yang sedang berjalan memungkinkan untuk

menemukan kelebihan ataupun kekurangan dalam sistem tersebut sehingga akan


38

mempermudah dalam membangun sistem baru yang lebih baik yang diharapkan mampu

mengatasi segala kelemahan ataupun kekurangan dalam sistem yang lama.

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

dapat dilihat pada tabel 3.3.

Tabel 3.3 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

Relationship Diagram (ERD) dan perancangan antar muka dengan menggunakan

microsoft visio.

1. Sistem yang Diusulkan

Sistem yang diusulkan merupakan gambaran sistem pengusulan baru. Pada

flowchart sistem yang diusulkan terdapat informasi mendiagnosa awal gangguan

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.

Tabel 3.4 Sistem yang Diusulkan

Mulai

Input Data Kriteria


Lihat Hasil
Input Data Pasien Pemeriksaan
Database

Input Hasil
Pemeriksaan
Lihat Hasil
Input Data Bidan Diagnosa
Lihat Hasil
Diagnosa

Input Data Dokter Hasil Diagnosa

Selesai
Perhitungan
Promethee
40

2. Use Case Diagram

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.

Gambar 3.1 Use Case Diagram Admin

Gambar 3.2 Use Case Diagram Bidan


41

Gambar 3.3 Use Case Diagram Dokter

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

dilihat pada gambar 3.6.

Login Validasi

Tidak User dan


Password

Ya

Data Pasien Home

Tampil Data
Pasien

Data User Tampil Data


Puskesmas User Puskesmas

Tampil Data
Data Admin
Admin

Logout

.
Gambar 3.4 Activity Diagram Admin
42

Login Validasi

Tidak User dan


Password

Ya

Data Kriteria Home

Tampil Data
Kriteria

Tampil
Pemeriksaan
Pemeriksaan

Tampil Hasil
Hasil Diagnosa
Diagnosa

Logout

Gambar 3.5 Activity Diagram Bidan

Login Validasi

Tidak User dan


Password

Ya
Data Pasien Home

Tampil Data
Pasien

Tampil
Diagnosa
Diagnosa

Tampil Hasil
Hasil Diagnosa
Diagnosa

Cetak

Logout

Gambar 3.6 Activity Diagram Dokter

Berdasarkan gambar 3.4, gambar 3.5 dan gambar 3.6 pada activity diagram

digambarkan interaksi antara pengguna dengan sistem.


43

3. Sequence Diagram

Sequence diagram digunakan untuk menggambarkan interaksi antar objek dalam

waktu yang berurutan. Berikut adalah sequence diagram.

Admin From Login Validasi From Utama

1: Input Username 2: Id_user.password


dan Password
3: Berhasil

4: Id_user.password salah

Gambar 3.7 Sequence Diagram Login

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

username dan passward.

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

8: Klik Menu Data 7: Hapus


User Puskesmas

9: Tampilan Data 10: Tambah


User Puskesmas

11: Simpan

12: Edit

13: Simpan

15: Klik Menu


Data Admin 14: Hapus

16: Tampilan Data Admin


17: Edit

18: Simpan

19: Logout

Gambar 3.8 Sequence Diagram Admin


44

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

masuk ke data admin.

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

8: Klik Menu 7: Hapus


Pemeriksaan

9: Tampilan Menu 10: Input Pemeriksaan


Pemeriksaan

11: Simpan

12: Klik Menu


Hasil Diagnosa

13: Tampilan Hasil


Diagnosa
19: Logout

Gambar 3.9 Sequence Diagram Bidan

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

menampilkan halaman pemeriksaan, pada halama pemeriksaan bidan dapat menginput

hasil pemeriksaan dan pilih menu hasil diagnosa untuk melihat hasil diangosa, tetapi bidan

dapat melihat hasil diagnosa terkecuali dokter telah mendiagnosa pasien.

Hasil
Dokter Home Data Pasien Diagnosa Logout
Diagnosa

1: Klik Menu
Data Pasien
2: Tampilan Menu
Data Pasien

3: Klik Menu 4: Tampilan Menu


Diagnosa Diagnosa

5: Klik Menu
6: Tampilan Hasil
Hasil Diagnosa
Diagnosa
7: Cetak Hasil
Diagnosa

8: Logout

Gambar 3.10 Sequence Diagram Dokter

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

mencetak hasil diangosa.

4. Entity Relationship Diagram (ERD)

Perancangan basis data dilakukan dengan cara menggunakan Entity Relationship

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

id_alternatif Mempunyai Mempunyai id_pasien


id_promethee2 entring_flow
id_subkriteria id_Status
Id_Kriteria id_pasien
1
M
1

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

Tb_Nilaipref Nama Alamat

Username NIP
Id_Indekspref Nilai_Indekspref
Password
Id_Nilaipref Nilai_Pref

Gambar 3.11 ERD Sistem Diagnosa Awal Gangguan pada Masa Kehamilan

5. Perancangan Interfaces (Antar Muka)

Perancangan dilakukan untuk menggambarkan, merencanakan, dan membuat

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

2007. Adapun hasil rancangan dapat dilihat pada dibawah ini.

1) Halaman Utama Admin

Pada halaman ini berfungsi untuk menampilkan halaman utama admin, adapun

tampilnnya dapat dilihat pada gambar 3.12

SPK MENDIAGNOSA AWAL GANGGUAN MASA KEHAMILAN


LOGO PUSKESMAS – JAILOLO

HOME Hai Adam Muhammad, SELAMAT DATANG DI SISTEM PENDUKUNG


KEPUTUSAN MENDIAGNOSA AWAL GANGGUAN KEHAMILAN
DATA PASIEN

DATA USER PUSKESMAS

DATA ADMIN

LOGOUT LOGO

Gambar 3.12 Tampilan Halaman Utama Admin

2) Halaman Utama Bidan

Pada halaman ini berfungsi untuk menampilkan halaman utama bidan, adapun

tampilnnya dapat dilihat pada gambar 3.13

SPK MENDIAGNOSA AWAL GANGGUAN MASA KEHAMILAN


LOGO PUSKESMAS – JAILOLO

HOME Hai Adam Muhammad, SELAMAT DATANG DI SISTEM PENDUKUNG


DATA KRITERIA
KEPUTUSAN MENDIAGNOSA AWAL GANGGUAN KEHAMILAN

PEMERIKSAAN

HASIL DIAGNOSA

LOGOUT LOGO

Gambar 3.13 Tampilan Halaman Utama Bidan


48

3) Halaman Utama Dokter

Pada halaman ini berfungsi untuk menampilkan halaman utama dokter, adapun

tampilnnya dapat dilihat pada gambar 3.14

SPK MENDIAGNOSA AWAL GANGGUAN MASA KEHAMILAN


LOGO PUSKESMAS – JAILOLO

HOME Hai Adam Muhammad, SELAMAT DATANG DI SISTEM PENDUKUNG


DATA PASIEN
KEPUTUSAN MENDIAGNOSA AWAL GANGGUAN KEHAMILAN

DIAGNOSA

HASIL DIAGNOSA

LOGOUT LOGO

Gambar 3.14 Halaman Utama Dokter

4) Hasil Output Diagnosa

Pada hasil diagnosa terdapat hasil perhitungan leaving flow, entering flow dan net flow

serta hasil diagnosa penyakit berdasarkan hasil perengkingan. Adapun rancangan hasil

output diagnose dapat dilihat pada gambar 3.15.

SPK MENDIAGNOSA AWAL GANGGUAN MASA KEHAMILAN


LOGO PUSKESMAS – JAILOLO

HOME HASIL DIAGNOSA


CETAK
DATA PASIEN
NO PASIEN LEAVING FLOW ENTRING FLOW NET FLOW KETERANGAN
DIAGNOSA
1 0 0 0 0 N0RMAL

HASIL DIAGNOSA PRE-EKLAMSIA


2 0,5 0,5 0,5 0,5
RINGAN

LOGOUT 3 1 1 1 1 EKLAMSIA

Gambar 3.15 Hasil Output Diagnosa

6. Metode Promethee

Metode Promethee digunakan untuk menentukan urutan prioritas dan menghasilkan

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

alternatif optimal dan membutuhkan fungsi tambahan.

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

Hitung nilai indeks preferensi


H(d)

Hitung nilai indeks preferensi


multi kriteria

Hitung nilai leaving flow

Hitung nilai entering flow

Hitung nilai net flow

Menentukan jenis
penyakit
berdasarkan urutan
perangkingan

Selesai

Gambar 3.16 Flowchart Metode Promethee


50

Langkah pertama dalam penentuan perangkingan dengan metode promethee

adalah memberikan nilai/bobot untuk masing-masing kriteria. Langkah 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 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

direncanakan oleh peneliti dengan memanfaatkan PHP untuk bahasa pemrogramannya

dan MySQL untuk pengkodean basis datanya. Pada tahap ini yang akan menghasilkan

sebuah program yang telah direncanakan, seperti program website.

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

kemudian nantinya dilakukan pengkajian ulang dan perbaikan.

1. Metode Pengujian Sistem

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

dapat dilihat pada gambar 3.17.

Mulai

User
Password

Benar

Halaman Beranda

Selesai

Gambar 3.17 Flowchart Tampilan login

Pada Flowgrapgh Login ini diambil dari Flowchart pada tampilan Login. Adapun

Flowgraph tampilan login dapat dilihat pada gambar 3.18.

Gambar 3.18 Flowgraph Tampilan Login

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

Pada tahap ini penulis tidak melakukan pemeliharaan, pengembangan aplikasi

hanya sampai pada tahap pengujian.

3.3 Alur Penelitian

Alur penelitian adalah kronologi procedural yang dilakukan seorang peneliti dalam

karya penelitiannya dan bukan sekedar urutan apa yang mesti dilalui. Alur penelitian lebih

merupakan strikturisasi atau hubungan metodologika yang berkesinambungan.

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

adalah pengujian sistem, dan implementasi/perwujudan dari sistem tersebut.

Gambar 3.19 Alur Penelitian

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

menentukan apakah sebuah kegiatan bias disebut penelitian atau tidak.

2. Proses pengumpulan data dan informasi

Kemudian dilanjutkan dengan proses pengumpulan data adalah teknik atau cara yang

dilakukan oleh peneliti untuk mengumpulkan data. Pengumpulan data dilakukan untuk

memperoleh informasi yang dibutuhkan dalam rangka mencapai tujuan penelitian.

3. Analisa system yang sedang berjalan

Dari data yang dikumpulkan kemudian analisa tentang sistem yang sedang berjalan

memberikan gambaran mengenai sistem yang sedang berjalan saat ini. Dengan adanya

sistem yang sedang berjalan memungkinkan untuk menemukan kelebihan ataupu


kekurangan dalam sistem tersebut sehingga akan mempermudah dalam membangun

sistem baru yang lebih baik yang diharapkan mampu mengatasi segala kelemahan

ataupun kekurangan dalam sistem yang lama.

4. Analisa sistem yang diusulkan

Dan sistem yang diusulkan merupakan gambaran sistem pengusulan baru. Pada

flowchart sistem yang diusulkan terdapat pemilihan dosen berprestasi pada Universitas

Khairun Ternate berdasarkan hasil penilaian tim penilai.

5. Perancangan sistem

Setelah dianalisa maka dibuatlah perancangan sistem, merupakan sekumpulan

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

Setelah sistem tersebut dirancang, maka tahap selanjutnya implementasi sistem,

merupakan prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam

dokumen desain sistem yang disetujui dan menguji, menginstal, memulai, serta

menggunakan sistem yang baru.

7. Pengujian sistem

Pengujian Sistem dari sistem tersebut merupakan hal terpenting yang bertujuan untuk

menemukan kesalahan-kesalahan atau kekurangan-kekurangan pada perangkat lunak

yang diuji. Adapun teknik pengujian yang dilakukan yaitu pengujian white box. Pengujian

berfokus pada persyaratan fungsional perangkat lunak.

54
BAB IV

HASIL DAN PEMBAHASAN

4.1 Implementasi Metode Promethee

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

digunakan terhadap masalah yang diangkat.

Promethee digunakan untuk menentukan urutan prioritas dan menghasilkan

keputusan dalam analisis multikriteria yang berfungsi untuk mengolah data, baik data

kuantitatif dan data kualitatif. Langkah pertama dalam penentuan perangkingan dengan

metode promethee adalah memberikan nilai/bobot untuk masing-masing kriteria. Langkah

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.

4.1.1 Penentuan dan Pengelompokkan Kriteria

Penentuan dan pengelompokkan kriteria yang digunakan dalam mendiagnosa awal

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

dipakai dapat dilihat pada tabel 4.1.

Tabel 4.1 Pengelompokan Kriteria

No Variabel Nama Kriteria


1 K1 Usia Kehamilan
2 K2 Tekanan Darah
3 K3 Berat Badan
4 K4 Nyeri
5 K5 Bengkak pada Tubuh
6 K6 Kondisi Mata
7 K7 Protein Urin
8 K8 Keluhan Lain
9 K9 Nadi

4.1.2 Menentukan Subkriteria dan Bobot

Penentuan subkriteria dan bobot yang digunakan pada masing-masing kriteria.

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.

Tabel 4.2 Data Kriteria Usia Kehamilan

NO Usia Kehamilan Bobot

1 0 – 12 Minggu 1
2 13 – 28 Minggu 3
3 29 – 40 Minggu 5
57

Tabel 4.3 Data Kriteria Tekanan Darah

NO Tekanan Darah Bobot

1 Normal 1

2 Rendah 3

3 Tinggi 5

Tabel 4.4 Data Kriteria Berat Badan

NO Berat Badan Bobot

1 Normal 1

2 Turun 3

3 Naik Berlebih 5

Tabel 4.5 Data Kriteria Nyeri

NO Nyeri Bobot

1 Tidak Nyeri 1

2 Nyeri pada perut/mules 2

3 Nyeri pada bagian atas 3

4 Nyeri perut bagian bawah 4

5 Nyeri pada bahu 5

Tabel 4.6 Data Kriteria Bengkak pada Tubuh

NO Bengkak pada Tubuh Bobot

1 Tidak bengkak 1

2 Bengkak pada muka 2

3 Bengkak di tangan 3
58

4 Bengkak tangan + muka 4

5 Bengkak pada bagian lain 5

Tabel 4.7 Data Kriteria Kondisi Mata

NO Kondisi mata Bobot

1 Tidak ada gangguan 1

2 Mata mulai kuning 2

3 Mata sangat kuning 3

4 Penglihatan ganda 4

5 Penglihatan kabur 5

Tabel 4.8 Data Kriteria Volume Urin

NO Protein Urin Bobot

1 Normal 1

2 Kurang 3

3 Berlebih 5

Tabel 4.9 Data Kriteria Keluhan Lain

NO Keluhan Lain Bobot

1 Tidak ada keluhan 1

2 Lemas dan pusing 2

3 Kejang 4

4 Serasa penurunan kesadaran 6

5 Perut keras terasa sakit 8

6 Keluar jaringan mola seperti buah anggur 10


59

Tabel 4.10 Data Kriteria Nadi

NO Nadi Bobot
1 Normal 1
2 Kurang 3

3 Berlebih 5

4.1.3 Menentukan Alternatif

Adapun masing-masing data alternatif beserta bobotnya yang telah ditentukan dapat

dilihat pada tabel 4.11.

Tabel 4.11 Daftar Alternatif

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

menghitung nilai preferensi.

1. Menghitung Nilai Preferensi (H(d))

Menghitung nilai preferensi adalah langkah pertama pada metode promethee

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

2) K1 (A,C) 4) K1 (B,C) 6) K1 (C,B)


d = K1(A) – K1(C) d = K1(B) – K1(C) d = K1(C) – K1(B)
=5-3 =5-3 =3-5
=2 =2 = -2
d > 0, maka H(d) = 1 d > 0, maka H(d) = 1 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

2) K2 (A,C) 4) K2 (B,C) 6) K2 (C,B)


d = K2(A) – K2(C) d = K2(B) – K2(C) d = K2(C) – K2(B)
=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

2) K3 (A,C) 4) K3 (B,C) 6) K3 (C,B)


d = K3(A) – K3(C) d = K3(B) – K3(C) d = K3(C) – K3(B)
=1-5 =1-5 =5-1
= -4 = -4 =4
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d > 0, maka H(d) = 1
61

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

2) K4 (A,C) 4) K4 (B,C) 6) K2 (C,B)


d = K4(A) – K4(C) d = K4(B) – K4(C) d = K2(C) – K2(B)
=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
K5 (Bengkak Pada Tubuh)
1) K5 (A,B) 3) K5 (B,A) 5) K5 (C,A)
d = K5(A) – K5(B) d = K5(B) – K5(A) d = K5(C) – K5(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

2) K5 (A,C) 4) K5 (B,C) 6) K5 (C,B)


d = K5(A) – K5(C) d = K5(B) – K5(C) d = K5(C) – K5(B)
=5-5 =1-5 =5-1
=0 = -4 =4
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d > 0, maka H(d) = 1

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

2) K6 (A,C) 4) K6 (B,C) 6) K6 (C,B)


d = K6(A) – K6(C) d = K6(B) – K6(C) d = K6(C) – K6(B)
=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
62

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

2) K7 (A,C) 4) K7 (B,C) 6) K7 (C,B)


d = K7(A) – K7(C) d = K7(B) – K7(C) d = K7(C) – K7(B)
=5-5 =1-5 =5-1
=0 = -4 =4
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d > 0, maka H(d) = 1

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

2) K8 (A,C) 4) K8 (B,C) 6) K8 (C,B)


d = K8(A) – K8(C) d = K8(B) – K8(C) d = K8(C) – K8(B)
=2-2 =1-2 =2-1
=0 = -1 =1
d ≤ 0, maka H(d) = 0 d ≤ 0, maka H(d) = 0 d > 0, maka H(d) = 1

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

2) K9 (A,C) 4) K9 (B,C) 6) K9 (C,B)


d = K9(A) –K9(C) d = K9(B) – K9(C) d = K9(C) – K9(B)
=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
63

Tabel 4.12 Hasil Perhitungan Nilai Preferensi

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

sesuai dengan tipe preferensi yang digunakan.

2. Menghitung Indeks Preferensi Multikriteria

Menghitung indeks preferensi adalah langkah kedua pada metode promethee,

dengan persamaan 2.7.

(A,B) = 1/9 (0+0+0+0+1+0+1+1+0) = 3/9 = 0,333333

(A,C) = 1/9 (1+0+0+0+0+0+0+0+0) = 1/9 = 0,111111

(B,A) = 1/9 (0+0+0+0+0+0+0+0+0) = 0/9 = 0

(B,C) = 1/9 (1+0+0+0+0+0+0+0+0) = 1/9 = 0,111111

(C,A) = 1/9 (0+0+1+0+0+0+0+0+0) = 1/9 = 0,111111

(C,B) = 1/9 (0+0+1+0+1+0+1+1+0) = 4/9 = 0,444444


64

Adapun diagram hasil perhitungan nilai indeks preferensi multikriteria dapat dilihat

pada gambar 4.1.

Hasil Indeks Preferensi


0,600000
0,400000
0,200000
0,000000
1 2 3 4 5 6
Series1 0,333333 0,111111 0 0,111111 0,111111 0,444444

Gambar 4.1 Diagram Hasil Indeks Preferensi

Pada gambar 4.1 dimana hasil ini didapatkan berdasarkan nilai hasil dari

persamaan preferensi, maka dihitung nilai indeks preferensi multikriteria yaitu nilai total

dari kriteria dibagi jumlah kriteria.

Tabel 4.13 Hasil Perhitungan Indeks Preferensi

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

3. Menghitung Leaving Flow

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

diagram hasil leaving flow dapat dilihat pada gambar 4.2.

A = 1 / (3 - 1) * 0,444444 = 0,444444 / 2 = 0,222222

B = 1 / (3 - 1) * 0,111111 = 0,111111/ 2 = 0,055556

C = 1 / (3 - 1) * 0,555555= 0,555555/ 2 = 0,277778


65

Hasil Leaving Flow


0,300000
0,250000
0,200000
0,150000
0,100000
0,050000
0,000000
1 2 3
Series1 0,222222 0,055556 0,277778

Gambar 4.2 Diagram Hasil Leaving Flow

Pada gambar 4.2 dimana hasil ini didapatkan dari tiap sel pada baris tabel hasil

perhitungan nilai indeks preferensi multikriteria.

4. Menghitung Entering flow

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.

A = 1 / (3 - 1) * 0,111111= 0,111111/ 2 = 0,055556

B = 1 / (3 - 1) * 0,777777= 0,777777/ 2 = 0,388889

C = 1 / (3 - 1) * 0,222222= 0,222222 / 2 = 0,111111

Hasil Entering Flow


0,500000
0,400000
0,300000
0,200000
0,100000
0,000000
1 2 3
Series1 0,055556 0,388889 0,111111

Gambar 4.3 Diagram Hasil Entering Flow


66

Pada gambar 4.3 dimana hasil ini didapatkan dari tiap sel pada kolom tabel hasil

perhitungan nilai indeks preferensi multikriteria.

5. Menghitung Net Flow

Menghitung net flow adalah langkah kelima pada metode promethee, dengan

persamaan 2.10. Adapun diagram hasil net flow dapat dilihat pada gambar 4.4.

A = 0,222222 - 0,055556 = 0,166667

B = 0,055556 - 0,388889 = -0,333333

C = 0,277778 - 0,111111 = 0,166667

Hasil Net Flow


0,200000

0,000000

-0,200000

-0,400000
1 2 3
Series1 0,166667 -0,333333 0,166667

Gambar 4.4 Diagram Hasil Net Flow

Pada gambar 4.4 dimana hasil ini didapatkan dari selisih nilai leaving flow dan

entering flow.

Langkah terakhir adalah proses perangkingan. Nilai akhir pada 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. Hasil perbandingan dan perengkingan dapat dilihat pada tabel 4.14 dan tabel

4.15.
67

Tabel 4.14 Hasil Perhitungan Alternatif


Alternatif Leaving Flow Entering Flow Net Flow

Eklamsia (A) 0,222222 0,0555555 0,166667


Preeklamsia (B) 0,0555555 0,388889 -0,333333

Tabel 4.15 Hasil Perhitungan Data Baru

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

4.2 Implementasi Sistem

Pada tahapan implementasi dilakukan dengan pembuatan database, interfaces dan

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

program yaitu: modul admin, modul bidan dan modul dokter.

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

4.2.1 Halaman Admin

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

flowchart login dapat dilihat pada gambar 4.6.

Gambar 4.5 Tampilan Login

Pada gambar 4.5 yaitu dari halaman login, pada tampilan tersebut digunakan untuk

level user yaitu admin, bidan, dokter.


Mulai

Username
&
Password

Validasi Login
Tidak

Username &
Password
Benar ?

Ya

Halaman
Beranda

Selesai

Gambar 4.6 Flowchart Login

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

akan berjalan sesuai harapan.

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

2. Halaman Utama Admin

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.

Gambar 4.7 Tampilan Menu Utama Admin


70

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

APAKAH INGIN KE MENU Y MASUK KE MENU


DATA ALTERNATIF ? DATA ALTERNATIF

APAKAH INGIN KE MENU Y MASUK KE MENU


DATA PASIEN
DATA PASIEN ? DATA PASIEN

Y MASUK KE MENU
APAKAH INGIN KE MENU DATA USER
DATA USER
DATA USER PUSKESMAS ? PUSKESMAS
PUSKESMAS

APAKAH ANDA INGIN KE Y MASUK KE MENU


DATA ADMIN
MENU ADMIN ? ADMIN

PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.8 Flowchart Halaman Utama Admin

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.

Pseudcode Tampilan Menu Utama 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.

Gambar 4.9 Tampilan Menu Data Alternatif

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

Gambar 4.10 Tampilan Menu Data Pasien

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

APAKAH INGIN TAMBAH DATA Y KLIK TAMBAH DATA


PASIEN? PASIEN

APAKAH INGIN EDIT DATA Y


KLIK EDIT DATA PASIEN
PASIEN?

APAKAH INGIN HAPUS DATA Y KLIK HAPUS DATA


PASIEN? PASIEN

PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.11 Flowchart Menu Data Pasien

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.

Gambar 4.12 Tampilan Menu Data User Puskesmas

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

dan menu tambah data dibagian pojok kiri atas.


MULAI

DATA USER PUSKESMAS

APAKAH INGIN TAMBAH DATA Y KLIK TAMBAH DATA USER


USER PUSKESMAS? PUSKESMAS

APAKAH INGIN EDIT DATA Y KLIK EDIT DATA USER


USER PUSKESMAS? PUSKESMAS

APAKAH INGIN HAPUS DATA Y KLIK HAPUS DATA USER


USER PUSKESMAS? PUSKESMAS

PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.13 Flowchart Menu Data User Puskesmas

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.

Gambar 4.14 Tampilan Menu Data Admin

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

APAKAH INGIN EDIT DATA Y


KLIK EDIT DATA ADMIN
ADMIN?

PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.15 Flowchart Menu Data Admin

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.

4.2.2 Halaman Bidan

1. Halaman Utama Bidan

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

dilihat pada gambar 4.23.

Gambar 4.16 Tampilan Menu Utama Bidan

Pada gambar 4.16 yaitu menu utama bidan, pada tampilan ini terdapat menu data

kriteria, menu pemeriksaan dan menu hasil diagnosa.


MULAI

(MODUL BIDAN)
DATA KRITERIA
PEMERIKSAAN
HASIL DIAGNOSA

APAKAH INGIN KE MENU Y MASUK KE MENU


DATA KRITERIA
DATA KRITERIA ? DATA KRITERIA

APAKAH INGIN KE MENU Y MASUK KE MENU


PEMERIKSAAN
PEMERIKSAAN ? PEMERIKSAAN

APAKAH INGIN KE MENU Y MASUK KE MENU


HASIL DIAGNOSA ? HASIL DIAGNOSA

T
PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.17 Flowchart Menu Utama Bidan


76

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

akan proses ke hasil diagnosa.

Pseudcode Menu Utama Bidan

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.

Gambar 4.18 Tampilan Menu Data Kriteria

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

APAKAH INGIN TAMBAH Y KLIK TAMBAH


KRITERIA? KRITERIA

APAKAH INGIN LIHAT Y KLIK LIHAT


SUBKRITERIA? SUBKRITERIA

APAKAH INGIN EDIT Y


KLIK EDIT KRITERIA
KRITERIA?

APAKAH INGIN HAPUS Y KLIK HAPUS


KRITERIA? KRITERIA

PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.19 Flowchart Menu Data Kriteria

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

maka klik hapus kriteria.

Gambar 4.20 Tampilan Menu Pemeriksaan

Pada gambar 4.20 yaitu halaman pemeriksaan, tampilan ini terdapat data pasien

dan menu detail pasien, dimana menu detail pasien ini berfungsi untuk menampilakan

halaman input pemeriksaan.


78

SELESAI

PEMERIKSAAN

APAKAH INGIN KE DETAIL Y KLIK DETAIL


PEMERIKSAAN? PEMERIKSAAN

T
PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.21 Flowchart Menu Pemeriksaan

Pada gambar 4.21 adalah flowchart menu pemeriksaan, pada halaman ini terdapat

satu proses yaitu jika ingin ke detail pemeriksaan maka klik detail pemeriksaan.

Gambar 4.22 Tampilan Menu Input Pemeriksaan

Pada gambar 4.22 yaitu halaman input pemeriksaan, pada tampilan ini terdapat

kriteria, subkriteria dan nilai dari subkriteria.

Gambar 4.23 Tampilan Menu Hasil Diagnosa

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

atas guna untuk mencetak hasil diagnosa.

4.2.3 Halaman Dokter

1. Halaman Utama Dokter

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.

Gambar 4.24 Tampilan Menu Utama Dokter

Pada gambar 4.24 yaitu halaman utama dokter, pada tampilan ini terdapat menu

data pasien, menu diagnosa dan menu hasil diagnosa.


MULAI

(MODUL DOKTER)
DATA PASIEN
DIAGNOSA
HASIL DIAGNOSA

APAKAH INGIN KE MENU Y MASUK KE MENU


DATA PASIEN ? DATA PASIEN

APAKAH INGIN KE MENU Y MASUK KE MENU


DIAGNOSA ? DIAGNOSA

APAKAH INGIN KE MENU Y MASUK KE MENU


HASIL DIAGNOSA ? HASIL DIAGNOSA

T
PILIH LOGOUT

LOGOUT

SELESAI

Gambar 4.25 Flowchart Menu Utama Dokter


80

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

proses ke hasil diagnosa.

Pseudcode Menu Utama Dokter

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.

Gambar 4.26 Tampilan Menu Data Pasien

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

Gambar 4.27 Tampilan Menu Diagnosa

Pada tampilan gambar 4.27 adalah daftar nama pasien serta hasil pembobotan dari

pemeriksan dan tombol konfirmasi untuk mengaktifkan pasien yang akan di diagnosa.

Gambar 4.28 Tampilan Menu Hasil 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

atas guna untuk mencetak hasil diagnosa.

4.3 Pengujian Perangkat Lunak

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,

terlebih dahulu memetakan flowchart kedalam flowgraph kemudian menghitung besarnya

jumlah edge dan node dimana jumlah node dan edge ini akan menentukan besarnya

cyclomatic complexcity. Adapun flowchart dan flowgraph sistem yang dibangun:

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

halaman login dapat dilihat pada gambar 4.29.

Gambar 4.29 Flowgraph Halaman Login

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.

2. Halaman Utama Admin

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

Gambar 4.30 Flowgraph Halaman Utama Admin

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

dapat dikatakan valid.

3. Halaman Data Pasien

Flowgraph menu data pasien diambil dari flowchart menu data pasien. Adapun

flowgraph menu data pasien dapat dilihat pada gambar 4.31.


1

3 4

5 6

7 8

10

11

Gambar 4.31 Flowgraph Menu Data Pasien


85

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

dapat dikatakan valid.

4. Halaman Data User Puskesmas

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

Gambar 4.32 Flowgraph Menu Data User Puskesmas

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

puskesmas dapat dikatakan valid.

5. Halaman Data Admin

Flowgraph menu data admin diambil dari flowchart menu data admin. Adapun

flowgraph menu data admin dapat dilihat pada gambar 4.33.

3 4

Gambar 4.33 Flowgraph Menu Data Admin

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

dapat dikatakan valid.

6. Halaman Utama Bidan

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

Gambar 4.34 Flowgraph Modul Utama Bidan

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

bidan dapat dikatakan valid.

7. Halaman Data Kriteria

Flowgraph menu data kriteria diambil dari flowchart menu data kriteria. Adapun

flowgraph menu data kriteria dapat dilihat pada gambar 4.35.

3 4

5 6

7 8

9 10

11

12

13

Gambar 4.35 Flowgraph Menu Data Kriteria


90

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

dapat dikatakan valid.

8. Halaman Pemeriksaan

Flowgraph menu pemeriksaan diambil dari flowchart menu pemeriksaan. Adapun


91

flowgraph menu pemeriksaan dapat dilihat pada gambar 4.36.


1

3 4

Gambar 4.36 Flowgraph Menu Pemeriksaan

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

dapat dikatakan valid.


92

9. Halaman Utama Dokter

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

Gambar 4.37 Flowgraph Halaman Utama Dokter

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

dokter dapat dikatakan valid.

4.4 Hasil Pengujian Perangkat Lunak

Pada hasil pengujian ini dapat direkap data indenpendent path dan cylomatic

complexity berdasarkan flowchart dan flowgraph pada masing-masing halaman kedalam 1

tabel dan menarik kesimpulan berdasarkan data yang didapatkan berdasarkan

perhitungan pada masing-masing halaman. Adapun hasil dari pengujian perangkat lunak

dengan menggunakan metode pengujian White Box dapat dilihat pada tabel 4.15.

Tabel 4.16bn Hasil Pengujian

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

Berdasarkan rekapitulasi diatas jumlah cylomatic complexcity dan independent path

yang bernilai sama maka dapat disimpulkan bahwa aplikasi yang dirancang dapat

dikatakan bebas dari kesalahan logika.

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

manusia. Preference Ranking Organization Method For Enrichment Evaluation

(PROMETHEE) adalah salah satu metode penentuan urutan atau prioritas dalam MCDM.

Penggunaan promethee adalah menentukan dan menghasilkan keputusan dari beberapa

alternative. Promethee berfugsi untuk mengolah data, baik data kuantitatif dan kualitatif

sekaligus. Dimana semua data digabung menjadi satu dengan bobot penilaian yang telah

diperoleh melalui penilaian atau survey.

Ada beberapa kriteria yang digunakan dalam membantu mendiagnosa awal

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.

Analisis pengujian merupakan analisis terhadap hasil perancangan aplikasi yang

telah diuji dengan menggunakan metode Promethee. Adapun modul-modul program yang

telah diuji yaitu: modul login, modul Bidan, dan modul Dokter. Pada pengujian dimulai

dengan melakukan perhitungan nilai preferensi, perhitungan indeks preferensi multikriteria,

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.

Berdasarkan hasil pengujian yang telah dilakukan dengan mempunyai nilai

kompleksitas dan indenpendent path berjumlah 32 , ini menunjukan bahwa setiap modul

sudah dapat teruji dengan baik. Sehingga dapat disimpulkan bahwa modul-modul yang

telah diuji dapat dikatakan dengan bebas dari kesalahan logika.

95
BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil pembahasan pada bab-bab sebelumnya, maka dapat ditarik

kesimpulan sebagai berikut:

1. Alur penelitian dimulai dari mengidentifikasi masalah, proses pengumpulan data dan

informasi yang berkaitan dengan proses mendiagnosa gangguan kehamilan,

kemudian mendesain sistem yang dilakukan dengan pemodelan diagram alir baik

sistem sedang berjalan, sistem yang diusulkan, perancangan databases dan

perancangan interfaces serta implementasi sistem yaitu coding dan testing.

2. Proses mendiagnosa awal gangguan masa kehamilan menggunakan metode

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

perhitungan Promethee dimana terdapat 5 perhitungan yaitu menghitung indeks

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,

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.

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

yang diharapkan, dan tidak terjadi kesalahan logika.

5.2 Saran

Dalam pembuatan sistem pendukung keputusan, peneliti menemukan adanya

beberapa kekurangan. Untuk kesempurnaan sistem ini penulis memberikan beberapa

saran dalam penyempurnaan sistem.

1. Sistem yang dibangun masih terdapat kekurangan dan keterbatasan sehingga

diharapkan pada peneliti selanjutnya agar bisa dikembangkan tampilan interface

dan menambahkan kriteria.

Perlunya pengembangan sistem yang berbasis android sehingga lebih mempermudah

admin atau user dalam menggunakan sistem ini. Dapat dikembangkan dengan

menggunakan metode lain.

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.

Anda mungkin juga menyukai