Firman Nugraha Almeiji-Repository PDF
Firman Nugraha Almeiji-Repository PDF
Skripsi Ini Diajukan Sebagai Syarat Melaksanakan Kewajiban Studi Strata Satu
Program Studi Sistem Informasi
Disusun Oleh:
NIM: 1112093000090
LEMBAGA MANAPUN.
iv
ABSTRAK
Firman Nugraha Almeiji – 1112093000090 Rancang Bangun Sistem Informasi
Poli Klinik Kebidanan (Studi Kasus: Rumah Sakit Umum Sitanala) dibawah
bimbingan Yuni Sugiarti, M.Kom dan Suci Ratnawati, MTI
Pada Rumah Sakit Umum Sitanala, bagian poli kebidanan merupakan salah
satu bagian yang ramai dikunjungi para pasien, khususnya para ibu yang sedang
mengandung yang melakukan pemeriksaan kehamilan, perkiraan persalinan,
kontrol bayi, perbandingan pemeriksaan kehamilan dan perbandingan kontrol bayi.
Berdasarkan penelitian yang dilakukan oleh peneliti, pencatatan pemeriksaan
kehamilan dan kontrol bayi masih manual menggunakan form kertas sehingga data-
data pasien tidak tersimpan dengan baik dan tidak terstruktur, sulitnya pencarian
data pasien sebelumnya disaat melakukan perbandingan pemeriksaan kehamilan
atau perbandingan kontrol bayi, begitu pula dengan perhitungan perkiraan
persalinan yang masih menghitung berdasarkan fundusuteri yang hasilnya kurang
akurat untuk mengetahui perkiraan. Berdasarkan permasalah tersebut tujuan dari
penelitian ini adalah merancang dan membangun sistem informasi yang terdiri dari
pencatatan pemeriksaan kehamilan, perbandingan pemeriksaan kehamilan,
perhitungan perkiraan persalinan, kontrol bayi, dan perbandingan kontrol bayi.
Metode penelitian yang digunakan terdiri dari metode pengumpulan data
(observasi, wawancara, dan studi pustaka) dan metode pengembangan sistem rapid
application system (RAD) dengan alat unified modelling language (UML). Tahap
pembuatan program dilakukan menggunakan bahasa pemrograman personal home
page (PHP), dengan MySQL sebagai database. Hasil penelitian yang didapatkan
ialah terbentuknya sistem informasi yang mengkomputerisasikan pencatatan
pemeriksaan kehamilan, perbandingan pemeriksaan kehamilan, kontrol bayi,
perbandingan kontrol bayi dan perhitungan perkiraan persalinan yang dihitung
menggunakan rumus Neagle.
Kata Kunci: Sistem informasi rumah sakit, Neagle, RAD, UML, MySQL, PHP.
v
DAFTAR ISI
vi
LANDASAN TEORI ......................................................................... 11
2.1. Konsep Dasar Sistem Informasi ............................................ 11
2.1.1. Pengertian Sistem ............................................................ 11
2.1.2. Elemen Sistem ................................................................. 11
2.1.3. Pengertian Informasi ....................................................... 13
2.1.4. Siklus Informasi .............................................................. 13
2.1.5. Kualitas Informasi ........................................................... 14
2.1.6. Pengertian sistem informasi ............................................ 15
2.1.7. Komponen sistem informasi ........................................... 15
2.3. Konsep Dasar Basis Data ...................................................... 16
2.3.1. DBMS (Database Management System) ........................ 17
2.4. Metode Pengumpulan Data ................................................... 18
2.4.1. Observasi ......................................................................... 18
2.4.2. Wawancara ...................................................................... 18
2.4.3. Studi Literatur ................................................................. 19
2.5. Metode Pengembangan Sistem ............................................. 19
2.5.1. SDLC (Software Development Life Cycle) ..................... 19
2.5.2. Definisi RAD (Rapid Application Development) ........... 20
2.5.3. Keunggulan dan Kelemahan Model RAD ...................... 21
2.5.4. Perbandingan Metodologi Pengembangan Sistem.......... 23
2.6. Konsep UML (Unified Modeling Language)........................ 25
2.6.1. Use Case Diagram .......................................................... 25
2.6.2. Activity Diagram ............................................................. 26
2.6.3. Sequence Diagram .......................................................... 27
2.6.4. Class Diagram ................................................................ 28
2.6.5. Mapping Diagram ........................................................... 29
2.7. Unsur-Unsur Dalam Perancangan Sistem ............................. 30
2.7.1. Pemrograman PHP (Hypertext Prepocessor) ................. 30
2.7.2. MySQL ............................................................................ 31
vii
2.7.3. XAMPP ........................................................................... 31
2.8. Kajian Al-Qur’an Tentang Kehamilan .................................. 32
2.9. Rumah Sakit .......................................................................... 32
2.10. Kehamilan .......................................................................... 33
2.11. Leopold ............................................................................... 33
2.11.1. Leopold I ......................................................................... 34
2.11.2. Leopold II ........................................................................ 36
2.11.3. Leopold III....................................................................... 38
2.11.4. Leopold IV ...................................................................... 39
2.12. Rumus Neagle Menghitung Usia Kehamilan..................... 40
BAB III............................................................................................... 41
METODOLOGI PENELITIAN ......................................................... 41
3.1. Metode Pengumpulan Data ................................................... 41
3.1.1. Observasi ......................................................................... 41
3.1.2. Wawancara ...................................................................... 42
3.1.3. Studi Pustaka ................................................................... 42
1.2.1. Perencanaan Syarat ......................................................... 45
1.2.2. Workshop Desain ............................................................ 46
3.2.3 Implementasi ................................................................... 47
1.3. Kerangka Berfikir .................................................................. 47
BAB IV .............................................................................................. 49
PEMBAHASAN ................................................................................ 49
4.1. Perencanaan Syarat ................................................................ 49
4.1.1. Gambaran Umum Rumah Sakit Sitanala ........................ 49
4.1.2. Analisis sistem berjalan................................................... 51
4.1.3. Sistem Usulan.................................................................. 53
4.1.4. Identifikasi Masalah ........................................................ 55
4.1.5. Analisis Perbandingan Sistem ......................................... 56
4.1.6. Analisis Kebutuhan ......................................................... 57
viii
4.2. Workshop Desain ................................................................... 60
4.2.1. Identifikasi Use Case dan Aktor ..................................... 60
4.2.2. Use Case Diagram........................................................... 62
4.2.3. Narasi Use Case .............................................................. 63
4.2.4. Activity Diagram ............................................................. 73
4.2.5. Class Diagram ................................................................ 83
4.2.6. Mapping Class Diagram ................................................. 85
4.2.7. Spesifikasi Database ....................................................... 86
4.2.8. Sequence Diagram .......................................................... 95
4.3. Pembuatan Aplikasi ............................................................. 112
4.4.1. Coding .............................................................................. 112
4.4.2. Perancangan interface ...................................................... 112
4.4.3. Pengujian dan pergantian ................................................. 126
BAB V .............................................................................................. 128
PENUTUP ........................................................................................ 128
5.1. Kesimpulan ............................................................................ 128
5.2. Saran....................................................................................... 128
DAFTAR PUSTAKA ...................................................................... 130
LAMPIRAN ..................................................................................... 133
DAFTAR GAMBAR
ix
Gambar 2. 7 Mapping diagram ............................................................................. 29
Gambar 4. 4 Rich Picture Sistem Usulan Poli Kebidanan RS Umum sitanala .... 54
x
Gambar 4. 19 Sequence Login .............................................................................. 95
Gambar 4. 39 Rancangan Interface Menu Persalinan Pegawai Rawat Inap ....... 117
xi
Gambar 4. 44 Rancangan Interface Form Tambah Pemeriksaan ....................... 119
Gambar 4. 56 Rancangan Interface Menu Cetak Perbandingan Kontrol Bayi ... 125
xii
DAFTAR TABEL
xiii
Tabel 4. 21 Tabel Bayis ........................................................................................ 90
xiv
DAFTAR SIMBOL USE CASE DIAGRAM
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
Use case: Fungsional yang disediakan sistem
sebagai unit – unit yang saling bertukar pesan
antar unit atau actor; biasanya dinyatakan
dengan menggunakan kata kerja di awal –
awal frase nama use case
Aktor: Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun symbol
dari actor adalah gambar orang, tapi actor
belum tentu merupakan orang; biasanya
dinyatakan menggunakan kata benda di awal
frase nama actor
Asosiasi: Komunikasi antara actor dan use
case yang berpartisipasi pada use case atau
use case memiliki interaksi dengan actor.
Extend: Relasi use case tambahan ke sebuah
use case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case
tambahan itu; mirip dengan prinsip
inheritance pada pemrograman berorientasi
objek; biasanya use case tambahan memiliki
nama depan yang sama dengan use case yang
ditambahkan, missal
Arah panah mengarah pada use case yang
ditambahkan; biasanya use case yang
menjadi extend-nya merupakan jenis yang
sama dengan use case yang menjadi
induknya.
Include: Relasi use case tambahan ke sebuah
use case dimana use case yang ditambahkan
memerlukan use case ini untuk menjalankan
fungsinya atau sebagai syarat dijalankan use
case ini.
Ada dua sudut pandang yang cukup besar
mengenai include d use case:
xv
DAFTAR SIMBOL USE CASE DIAGRAM (LANJUTAN)
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
Include berarti use case yang ditambahkan
akan selalu dipanggil saat use case tambahan
dijalankan, missal pada kasus berikut:
xvi
DAFTAR SIMBOL ACTIVITY DIAGRAM
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
xvii
DAFTAR SIMBOL ACTIVITY DIAGRAM (LANJUTAN)
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
Atau
xviii
DAFTAR SIMBOL CLASS DIAGRAM
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
xix
DAFTAR SIMBOL SEQUENCE DIAGRAM
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
xx
DAFTAR SIMBOL SEQUENCE DIAGRAM (LANJUTAN)
(Rosa dan Shalahuddin, 2013)
Simbol Deskripsi
xxi
DAFTAR ISTILAH KEBIDANAN
(Sulaiman, 2003)
Simbol Deskripsi
HPHT(Hari Pertama Haid Terakhir) Hari pertama pada siklus menstruasi sebelum
kehamilan.
xxii
KATA PENGANTAR
Bismillahirrahmanirrahim
Puji serta rasa syukur peneliti panjatkan kehadirat Allah SWT, yang telah
melimpahkan segala nikmat dan karuniaNya kepada peneliti sehingga peneliti
dapat menyelesaikan skripsi ini dengan sebaik – baiknya. Shalawat serta salam
semoga tercurah kepada junjungan alam Nabi Muhammad SAW beserta keluarga,
sahabat dan kerabat serta kaum muslimin dan muslimat, semoga kita semua
mendapatkan syafa’at dari beliau di akhirat kelak. Aamiin.
Adapun judul skripsi ini adalah “Rancang Bangun Sistem Informasi
Pencatatan Pemeriksaan Kehamilan dan Perkiraan Persalinan (Studi Kasus: Rumah
Sakit Umum Sitanala)yang disusun untuk memenuhi salah satu syarat dalam
menyelesaikan program Strata Satu (SI) pada Program Studi Sistem Informasi,
Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta. Semoga skripsi ini dapat memberikan manfaat kepada semua pihak dan
memberikan wawasan kepada pembaca.
Dengan selesainya skripsi ini, peneliti ingin mengucapkan rasa terima kasih
yang sebesar – besarnya kepada :
1. Bapak Dr. Agus Salim, M.Si, selaku Dekan Fakultas Sains dan Teknologi,
Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2. Ibu Nia Kumaladewi, MMSI, selaku Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah
Jakarta, ibu Meinarini Catur Utami, MT selaku wakil ketua Program Studi
Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri
Syarif Hidayatullah Jakarta.
3. Ibu Yuni Sugiarti,M.Kom selaku dosen pembimbing I dengan penuh
kesabaran memberikan materi dan masukan yang menunjang dalam
penyelesaian skripsi ini, ibu Suci Ratnawati,MTI selaku dosen pembimbing
II yang memberikan materi dan arahan tentang penulisan skripsi yang baik
dan benar.
xxiii
4. Kedua Orang Tua tersayang Bapak Suryadi dan Ibu Wowon Kristina
Hendrati yang telah mendidik peneliti dengan penuh kesabaran dan kasih
sayang serta memberikan doa dan semangat yang sangat besar kepada
peneliti dalam menyelesaikan jenjang pendidikan sarjana. Kakak ku,Juwita
Adiningsih, A Tetep, dan Quliah Alfendah terima kasih atas segala doa dan
dukungannya baik dalam bentuk moril maupun materil yang tak ternilai
jumlahnya dalam penulisan skripsi ini. Semoga Allah senantiasa
melimpahkan rahmat serta karunianya kepada mereka semua.
5. Seluruh dosen dan staff, khususnya Program Studi Sistem Informasi yang
telah membagikan ilmunya serta bantuannya kepada peneliti yang tidak
mungkin peneliti sebutkan satu persatu.
6. Seluruh Staff dan Karyawan Rumah Sakit Umum Sitanala yang selalu
membantu untuk penulisan skripsi ini.
7. Teruntuk sahabat peneliti “GABUTERS” yang tidak bisa saya sebutkan
satu persatu dan yang telah memberikan bantuan dan semangat sampai pada
tahap akhir kuliah.
8. Teruntuk sahabat peneliti Bian, Khoir, Gundala, Udiks, Abet, Cumi, Alti,
Astri dan Rora yang telah mendukung saya saat membuat penelitian ini.
9. Terimakasih untuk teman-temanku dari Komunitas RC DRIFT ,teman-
teman dari Team DZD, dari COOLBITS /BSD yang telah berbagi keceriaan
selama saya mengerjakan penelitian ini.
10. Teman – teman seperjuangan CCIT – Sistem Informasi Angkatan 2012 Pola
1.3 tercinta.
11. Semua pihak yang telah membantu terselesaikannya skripsi ini, maaf jika
penulis tidak bisa menyebutkan satu per satu.
xxiv
Pada kesempatan ini peneliti juga memohon maaf yang sebesar – besarnya
dan menyadari bahwa karya ini banyak kekurangan, maka peneliti sangat
mengharapkan kritik dan saran dari pembaca melalui e-mail falmeiji@gmail.com.
Akhir kata peneliti berharap skripsi ini dapat bermanfaat bagi semua pihak.
Aamiin.
xxv
BAB I
PENDAHULUAN
dan informasi kepada masyarakat atau pihak- pihak yang berkepentingan lainnya
(Hatta, 2012). Adapun peranan dan fungsi sistem informasi dalam sebuah
Mengalami masa kehamilan bagi sebagian wanita yang sudah menikah adalah
puncak prestasi dan peranan wanita dalam kehidupan. Kehadiran anak di tengah
Prasetiyo, 2008). Akan tetapi, tidak setiap ibu hamil dapat mengupayakan
1
kehamilannya untuk tumbuh dan berkembang. Oleh karena itu, sangat mudah untuk
dipahami bahwa agar bayi lahir sehat. Persyaratan yang utama adalah dengan
menjaga dan merawat kesehatan ibu dan janin, ada beberapa hal yang perlu
kehamilan, perkembangan janin, dan perkiraan persalinan adalah hal yang dapat
diperhatikan untuk kesehatan kandungan ibu dan janinnya. Hal ini dilakukan agar
ibu dapat mengetahui ada tanda bahaya pada kandungannya atau tidak, dan juga
Pada Rumah Sakit Umum Sitanala, bagian poli klinik kebidanan merupakan salah
satu bagian yang khusus untuk ibu yang sedang mengandung yang akan melakukan
persalinan, kontrol bayi dan perbandingan kontrol bayi. Poli kebidanan Rumah
baik, keamanan berkas-berkas pada poli klinik kebidanan tidak terjamin, sehingga
bayi sulit untuk mencari data-data pasien sebelumnya. Perhitungan yang masih
2
Dari permasalahan diatas, pelayanan dan kinerja harus ditingkatkan dengan dibuat
sistem informasi pada bagian poli kebidanan, sistem ini dibuat untuk memudahkan
pemeriksaan dapat tersimpan dengan baik dan terstruktur. Pada saat melakukan
dicari dengan mudah dan dibandingkan dengan data pasien sebelumnya, dan
menghitung perkiraan persalinan dengan rumus Neagle yang hasilnya lebih spesifik
dan akurat. Rumus Neagle adalah sebuah metode menghitung perkiraan persalinan
khusus, yang menggunakan hitungan Hari Pertama Haid Terakhir ibu atau pasien
(Sulaiman,2003), yang hasilnya berupa hari, bulan dan tahun perkiraan persalinan
pasien.
Berdasarkan penjabaran latar belakang ini, maka penulis tertarik untuk membangun
sistem informasi pada Rumah Sakit Umum Sitanala bagian poli kebidanan dengan
judul penelitian ”Rancang bangun sistem informasi poli klinik kebidanan (Studi
1.2.Identifikasi Masalah
Atas dasar latar belakang masalah yang telah dijelaskan diatas, maka penulis
3
form kertas, sehingga data-data pasien tidak tersimpan dengan baik dan tidak
2. Proses pencarian data pasien pemeriksaan kehamilan dan kontrol bayi pada
manual sehingga sulit untuk Bidan dan Pasien mencari data pasien.
akurat.
1.3.Masalah Penelitian
Atas dasar identifikasi masalah diatas, maka akan dibuat suatu rumusan untuk
merancang dan membangun sistem informasi poli klinik kebidanan (studi kasus
rumah sakit umum sitanala) yang dapat membuat proses manual menjadi
terkomputerisasi dengan baik, dapat mencari data dengan mudah pada saat
1. Penelitian ini hanya membahas pada ruang lingkup poli klinik kebidanan
4
2. Proses bisnis yang diteliti mencakup, pemeriksaan kehamilan, perbandingan
4. Sistem informasi digunakan untuk kontrol bayi dan perbandingan kontrol bayi.
6. Aplikasi yang dibuat berbasiskan WEB yang menggunakan PHP Versi 5.3.5
sebagai bahasa pemrograman, MYSQL Versi 5.3.2 sebagai basis data dan PHP
Unified Modelling Language (UML) yaitu :use case diagram, activity diagram,
diantaranya adalah:
1. Terwujudnya sistem informasi poli klinik kebidanan pada rumah sakit umum
sitanala.
5
2. Terjuwudnya sistem pencatatan pemeriksaan kehamilan, kontrol bayi,
pada sistem ini proses tersebut sudah terkomputerisasi dan sudah terintegrasi
Adapun manfaat yang didapat dari penelitian ini adalah sebagai berikut:
Hidayatullah.
6
Dari sistem yang akan dibangun dapat meningkatkan kinerja Bidan dan
Neagle.
telah diberikan.
1.7.Metodologi Penelitian
b. Wawancara
7
Wawancara dilakukan kepada Bidan di poli klinik rumah sakit
mengenai data dari proses bisnis yang ada dalam poli klinik
c. Studi Pustaka
Studi pustaka dilakukan dengan cara penulis mengumpulkan
RAD. Terdapat 3 fase utama dalam model ini yaitu fase perencanaan
syarat, fase workshop desain dan fase implementasi (Kendall dan Kendall,
8
Gambar 1. 1 Siklus RAD (Kendall dan Kendall, 2006)
1.8.Sistematika Penulisan
BAB I. PENDAHULUAN
Bab ini menguraikan tentang teori konsep dasar sistem informasi, konsep
9
BAB III. METODOLOGI PENELITIAN
Pada bab ini akan dijelaskan metode pengumpulan data dan metode
Bab ini merupakan bab terkahir yang menyajikan kesimpulan serta saran
dari apa yang telah diterangkan dan diuraikan pada bab-bab sebelumnya.
10
BAB II
LANDASAN TEORI
melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Sistem juga
merupakan kumpulan elemen-elemen yang saling terkait dan berkerja sama untuk
memproses masukan (input) yang ditujukan kepada sistem tersebut dan mengolah
a. Tujuan Sistem
b. Batasan Sistem
11
peraturan yang ada dalam suatu organisasi, biaya-biaya yang
yang lain.
c. Kontrol Sistem
dan sebagainya.
12
g. Umpan Balik
ini sangat penting demi kemajuan sebuah sistem. Umpan balik ini
Informasi merupakan kumpulan data yang diolah untuk penerima yang hasilnya
menjadi bentuk yang lebih berguna dan lebih berarti. Tanpa suatu informasi, suatu
sistem tidak akan berjalan dengan lancar. Sumber informasi adalah data. Data
menggambarkan suatu kejadian yang sedang terjadi, dimana data tersebut akan
diolah dan diterapkan dalam sistem menjadi input yang berguna dalam suatu system
Siklus informasi merupakan nama lain dari model pengolahan data. Suatu data yang
masih merupakan bahan mentah apabila tidak diolah maka akan tidak berguna. Data
13
tersebut akan berguna dan menghasilkan suatu informasi apabila diolah melalui
model. Model yang digunakan untuk mengolah data ini disebut model pengolahan
Suatu kualitas informasi merupakan salah satu syarat penting yang harus
diperhatikan karena tingkat nilai guna suatu informasi ditentukan oleh kualitas
informasi itu sendiri (Jogiyanto, 2008), kualitas informasi tergantung pada tiga hal:
harus up to date.
14
2.1.6. Pengertian sistem informasi
1. Input
dalam sistem informasi. Dalam hal ini yang termasuk dalam input
2. Proses
input yang kemudian akan disimpan dalam bagian basis data dan
penerima.
3. Output
15
Output merupakan keluaran atau hasil model yang sudah diolah
4. Teknologi
5. Basis data
6. Kendali
Basis data merupakan salah satu komponen yang penting dalam sistem informasi.
Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek
seperti manusia, barang, konsep, keadaan, dan sebagainya, yang direkam dalam
bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya Fathansyah
(2007).
16
2.3.1. DBMS (Database Management System)
Menurut Carolyn Begg & Conoly (2006) DBMS adalah salah satu sistem perangkat
data dalam DBMS akan mempunyai banyak manfaat dan kelebihan dibandingkan
dengan menyimpan data dalam bentuk flat file atau spread sheet seperti (Ema
Utami, 2006):
1. Performance
Performance yang didapat jika data yang dikelola cukup besar akan
2. Integritas
misalnya masalah redudansi yang sering terjadi dalam data flat file.
media penyimpanannya.
3. Independensi
4. Sentralisasi
17
kekonsistenan data yang diakses secara bersama-sama akan dapat
lebih terjamin daripada data disimpan dalam bentuk flat file ataupun
5. Security
2.4.1. Observasi
yang diteliti, baik dalam situasi buatan yang secara khusus diadakan (laboratorium)
2.4.2. Wawancara
Wawancara merupakan salah satu teknik pengumpulan data yang dilakukan dengan
cara mengadakan tanya jawab, baik secara langsung maupun tidak langsung secara
18
bertatap muka (personal face to face interview) dengan sumber data (responden)
(Jogiyanto, 2008).
Studi Literatur adalah selain mencari data sekunder yang akan mendukung
kesimpulan dan degeneralisasi yang telah pernah dibuat, sehingga situasi yang
SDLC atau Software Development Life Cycle atau sering disebut juga System
SDLC memiliki berberapa model dalam penerapan tahapan prosesnya, antara lain:
Model Iteratif, dan Model Spiral. Pada penelitian skripsi ini, penulis menggunakan
19
Model Rapid Application Development sebagai model proses pengembangan
tujuan perusahaan.
2. Workshop Desain
Fase ini adalah fase untuk merancang dan memperbaiki yang bisa
20
pengguna. Selama workshop desain, pengguna merespon prototipe
3. Fase Implementasi
baru atau bagian dari sistem di uji coba atau kemudian diperkenalkan
kepada organisasi.
21
6. RAD menciptakan rasa kepemilikan yang kuat antara semua
stakeholder proyek.
Model RAD memiliki kelemahan sebagai berikut (Rosa dan Shalahuddin. 2014)
komponen.
secara dengan cepat (rapid) maka proyek dengan model ini akan
3. Jika sistem perangkat lunak yang akan dibuat tidak bisa dimodulkan
pengembang.
22
2.5.4. Perbandingan Metodologi Pengembangan Sistem
1. Perubahan spesifikasi
perangkat lunak terjadi
ditengah alur
pengembangan.
2. Sangat sulit bagi
1. Mudah diaplikasikan. pelanggan untuk
2. Struktur tahap pengembangan sistem mendefinisikan semua
jelas, dokumentasi dihasilkan di spesifikasi di awal alur
setiap tahap pengembangan, dan pengembangan. Pelanggan
Waterfall
sebuah tahap dijalankan setelah seringkali butuh contoh
tahap sebelumnya dijalankan. (Prototype) untuk
3. Cocok digunakan untuk kebutuhan menjabarkan spesifikasi
selama pengembangan perangkat kebutuhan sistem lebih
lunak kecil. lanjut.
3. Pelanggan tidak mungkin
bersabar mengakomodasi
perubahan yang
diperlukan di akhir
pengembangan.
6. Pelanggan dapat sering
mengubah-ubah atau
menambah-tambah
spesifikasi kebutuhan
karena menganggap
aplikasi sudah dengan
cepat dikembangkan,
karena adanya iterasi ini
4. Cocok digunakan untuk menjabarkan dapat menyebabkan
kebutuhan pelanggan secara lebih pengembang banyak
detail karena pelanggan seringkali mengalah dengan
kesulitas menyampaikan kebutuhan pelanggan karena
secara detail tanpa melihat gambaran perubahan atau
Prototyping
yang jelas. penambahan spesifikasi
5. Cocok digunakan untuk menggali kebutuhan perangkat
spesifikasi kebutuhan pelanggan lunak.
secara lebih detail tetapi beresiko 7. Pengembang lebih sering
tinggi terhadap membengkaknya mengambil kompromi
biaya dan waktu proyek. dengan pelanggan untuk
mendapatkan prototipe
dengan waktu yang cepat,
sehingga pengembang
lebih sering melakukan
segala cara (tanpa idealis)
guna menghasilkan
prototipe untuk
didemosntrasikan.
23
8. Hal tersebut dapat
menyebabkan kualitas
perangkat lunak yang
kurang baik atau bahkan
menyebabkan iteratif
tanpa akhir.
11. RAD tidak cocok
digunakan untuk sistem
yang mempunyai resiko
yang tinggi.
12. Membutuhkan orang yang
banyak untuk
menyelesaikan sebuah
proyek berskala besar.
13. Pengembang dan customer
9. Lebih efektif dari pendekatan harus punya komitmen
Rapid Application Waterfall inear dalam menghasilkan yang kuat untuk
sistem yang memenuhi kebutuhan menyelesaikan sebuah
Development langsung dari pelanggan. software.
10. Cocok untuk proyek yang 14. Jika sistem perangkat
memerlukan waktu yang singkat. lunak yang akan dibuat
tidak bisa dimodulkan
(dibagi-bagi menjadi
beberapa komponen)
maka model RAD tidak
dapat digunakan untuk
membuat sistem perangkat
lunak ini karena terlalu
bayak campur tangan
antara tim.
16. Penambahan staf
Increment
15. Cocok digunakan jika staf yang dilakukan jika hasil
dimiliki memiliki pergantian incremental akan
Prototyping
(turnover) yang tinggi sehingga staf dikembangkan lebih
tidak dapat terus ikut dalam lanjut.
(Iteratif)
pengembangan perangkat lunak. 17. Hanya cocok untuk
proyek dnegan skala kecil.
21. Sulit untuk meyakinkan
pemakai (saat situasi
18. Lebih cocok untuk pengembangan
kontrak) bahwa
sistem dan perangkat lunak skala
penggunaan pendekatan
besar.
ini akan dapat
19. Cocok digunakan untuk suatu proyek
dikendalikan.
Spiral dengan target waktu dan biaya yang
22. Memerlukan tenaga ahli
tidak terlalu ketat.
untuk memperkirakan
20. Setiap perubahan spesifikasi pasti
resiko, dan harus
beresiko pada molornya waktu
mengandalkannya supaya
pengerjaan dan membengkaknya
sukses.
biaya proyek.
23. Biaya yang dikeluarkan
besar.
24
Berdasarkan penjelasan pada tabel perbandingan, pada penelitian ini,
2. RAD menggunakan objek yang sudah ada pada poli klinik kebidanan
sehingga tidak perlu di analisis ulang kebutuhan objek untuk proyek ini.
Use Case.
UML (Unified Modeling Language) adalah sebuah bahasa yang telah menjadi
sistem piranti lunak. UML menawarkan standar untuk merancang model sebuah
Beberapa diagram UML yang peneliti gunakan dalam penyusunan skripsi ini
Use case atau diagram use case merupakan pemodelan untuk menggambarkan
kelakuan (behavior) sistem yang akan dibuat. Diagram use case mendeskripsikan
sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat, seperti
contoh use case diagram pada gambar 2.3. Diagram use Case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang
25
Gambar 2. 3 Use Case Diagram
activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah
sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi
berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-
masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka
26
Gambar 2. 4 Activity Diagram
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode
yang dimiliki kelas yang diinstansiasi menjadi objek itu (Yuni Sugiarti, 2013),
27
Gambar 2. 5 Sequence Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi
kelas mendeskripsikan jenis-jenis objek dalam sistem dan berbagai hubungan statis
yang terdapat di antara mereka (Yuni Sugiarti, 2013). Seperti contoh pada gambar
2.6.
28
Gambar 2. 6 Class Diagram
Menjelaskan tentang mapping Class Diagram diperlukan ketika model data logis
efektif untuk mendeskripsikan data yang harus disimpan pada sistem baru, data
tersebut tidak memberitahukan kebutuhan pada sebuah lokasi basis operasi bisnis.
Kita perlu mengidentifikasi lokasi untuk data dan akses yang benar (Lonnie Bentley
29
2.7. Unsur-Unsur Dalam Perancangan Sistem
scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis.
HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat
oleh user sehingga kemanan halaman web lebih terjamin. PHP dirancang untuk
membentuk halaman web yang dinamis, yaitu halaman web yang dapat membentuk
suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data
ke halaman web.
Selanjutnya PHP termasuk dalam Open Source Product, sehingga source code PHP
dapat diunduh dan didistribusikan secara bebas. Salah satu keunggulan yang
macam software sistem manajemen basis data atau Database Management System
(DBMS), sehingga dapat menciptakan suatu halaman web yang dinamis. PHP
mempunyai koneksitas yang baik dengan beberapa DBMS antara lain Oracle,
FilePro, Velocis, dBase, Unix dbm, dan tak terkecuali semua database ber-interface
30
2.7.2. MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak
sumber dan pengelolaan datanya. Kepopuleran MySQL antara lain karena MySQL
mudah untuk digunakan, kinerja query skala menengah-kecil. MySQL juga bersifat
Menurut Arief (2011) MySQL merupakan database yang pertama kali didukung
oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP
MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya
2.7.3. XAMPP
XAMPP merupakan paket PHP dan MySQL berbasis open source yang dapat
membuat sebuah aplikasi berbasis web dengan menggunakan bahasa PHP, tentu
saja diperlukan sebuah web server web dan interpreter PHP. Server tidak harus
sebuah komputer khusus dengan kinerja tunggu dan berukuran besar, tetapi bisa
dibuat dari PC yang mempunyai fungsi selayaknya sebuah web server, yaitu dengan
31
2.8. Kajian Al-Qur’an Tentang Kehamilan
Berikut ini adalah beberapa ayat Al-Qur’an yang menerangkan tentang kehamilan,
Q.S Al-mu’minun: 14
Artinya:
“Kemudian air mani itu Kami jadikan segumpal darah, lalu segumpal darah itu
Kami jadikan segumpal daging, dan segumpal daging itu Kami jadikan tulang
belulang, lalu tulang belulang itu Kami bungkus dengan daging, kemudian Kami
jadikan dia makhluk yang (berbentuk) lain. Maka maha suci Allah, Pencipta yang
pelayanannya disediakan oleh dokter, perawat dan tenaga ahli kesehatan lainnya.
Untuk memenuhi kebutuhan itu rumah sakit perlu mempunyai fungsi pelayanan
32
pelatihan, penelitian dan pengembangan serta menyelenggarakan administrasi
2.10. Kehamilan
Kehamilan (Alamiah) terjadi akibat adanya pembuahan sel telur didalam indung
telur wanita oleh sprema. Dalam proses alamiah ini terjadi karena sperma masuk ke
indung telur melalui saluran rahim pada saat melakukan hubungan badan. Apabila
pembuahan ini berhasil, dari satu telur yang dibuahi dan berukuran 0.2mm akan
terus berkembang biak dan berpindah kedalam rahim. Kurang lebih 7-10 hari
setelah pembuahan, sel telur yang telah dibuahi akan masuk dan menempel
diselaput dalam rahim. Selaput dalam rahim ini tebal dan lunak sehingga bisa
melindungi sel telur yang telah dibuahi. Pada tahap ini kehamilan telah dimulai
2.11. Leopold
Menurut Sulaiman (2003) pada buku Obstetri Fisiologi menjelaskan bahwa Pada
ibu hamil, pemeriksaan fisik dengan palpasi dilakukan untuk menentukan besarnya
rahim dan usia kehamilan. Palpasi pada ibu hamil disebut dengan Leopold.
33
2.11.1. Leopold I
digunakan untuk menentukan usia kehamilan dan bagian mana yang ada dalam
fundusuteri.
pasien
3. Langkah-langkahnya;
pasien.
tingginya fundusuteri.
34
Gambar 2. 8 Fundusuteri (Sumber: Sulaiman, 2003)
c. Meraba fundusuteri pada kehamilan usia lima bulan keatas,
menekan kembali.
pertama.
35
Gambar 2. 9 Leopold I (Sumber: Sulaiman, 2003)
Fundusuteri adalah bagian dari rahim yang paling atas, biasanya digunakan untuk
2.11.2. Leopold II
pasien, langkah-langkahnya:
36
b. Mencari dimana tahanan yang lebih besar. Satu tangan
membandingkan.
dibelakang.
anak.
37
2.11.3. Leopold III
bagian apa yang terdapat dibagian bawah dan apakah bagian bawah anak sudah atau
pasien, langkah-langkahnya:
38
2.11.4. Leopold IV
digunakan untuk menentukan apa yang menjadi bagian bawah dan seberapa
pasien, langkah-langkahnya:
39
2.12. Rumus Neagle Menghitung Usia Kehamilan
Sulaiman (2003) juga memiliki teori yang sangat menarik tentang perhitungan
perkiraan persalinan yaitu rumus Neagle. Rumus Neagle adalah salah satu cara
yang dipakai untuk menghitung usia kehamilan dengan penerapan aturan Hari
Pertama Haid Terakhir (HPHT). HPHT adalah tanggal terjadinya haid pertama kali
dalam siklus haid terakhir kali sebelum terjadi kehamilan (Sulaiman, 2003).
3. Tahun ditambah 1
Contoh: Jika hari pertama haid terakhir anda adalah pada 12 juni 2014, maka
40
BAB III
METODOLOGI PENELITIAN
Dalam penyusunan skripsi ini, diperlukan data – data serta informasi yang relatif
lengkap sebagai bahan yang dapat mendukung kebenaran materi uraian dan
pembahasan. Oleh karena itu, sebelum penyusunan skripsi ini dilakukan, maka
perlu dilakukan riset atau penelitian terlebih dahulu untuk menjaring data serta
informasi yang terkait. Proses pengumpulan data dapat dilakukan dengan teknik –
teknik tertentu. Teknik yang dipilih dan digunakan dalam proses pengumpulan data
3.1.1. Observasi
Penulis melakukan observasi pada bulan Maret, Mei dan September 2016 di Rumah
Sakit Kusta/Umum Sitanala di jalan dr. Sitanala Kota Tangerang. Tujuan dilakukan
observasi adalah guna mengetahui apa saja informasi yang dibutuhkan disana.
Kemudian dari kebutuhan yang telah didapat bisa dianalisis sistem seperti apa yang
41
kontrol bayi. Observasi terakhir yaitu mengkaji form-form yang tersedia pada saat
3.1.2. Wawancara
Wowon Kristina, AM.Keb pada tanggal 7 Maret dan 1 September 2016 yang
bertugas sebagai bidan sekaligus asisten dari dokter pada poli kebidanan. Pada saat
memeriksa berat badan pasien, tinggi badan pasien, lingkar perut pasien, detak
jantung pasien,dan sebagainya, hasil pemeriksaan tersebut dicatat pada form kertas.
Peneliti melakukan suatu kajian dari hasil penelitian yang sudah ada sebagai
suatu perbandingan dan sumber referensi dalam analisis dan perancangan sistem
informasi poli klinik kebidanan rumah sakit umum sitanala. Penelitian sejenis
menjadi pembanding dari skripsi ini dapat dilihat dari tabel berikut:
42
Tabel 3. 1 Tabel Studi Literatur
No Nama Judul Penelitian Kelebihan Kekurangan
43
rekam medis pasien, dan
pembuatan surat rujukan
pasien.
5 Supeno, Dien Sistem perancangan desain sistem tidak menjelaskan
Novita dan informasi rekam ditulis lengkap dan detail bagaimana proses
Fransiska medik unit menggunakan usecase, pengelolaan data pasien
Hartini kebidanan dan
activity diagram, dan pengelolaan data
(STMIK GI kandungan
MDP) RSIA Widiyanti deployment diagram dan obat yang bagian dari
Palembang class diagram. fitur yang akan
disediakan pada rancang
bangun sistem informasi
ini.
6 Nurfitriani Analisis dan penelitian ini metode Kekurangan pada
(UIN Syarif perancangan perancangan sistem penelitian ini tampilan
Hidayatullah sistem menggunakan metode web tidak friendlyuser
Jakarta.) informasi rawat
RAD, ditulis secara dan form pada aplikasi
inap (Studi
kasus : Rumah lengkap, dan perancangan tidak tertata dengan
sakit ibu dan desain sistem sesuai rapih.
anak buah hati dengan metode RAD.
ciputat)
Berdasarkan pada studi pustaka yang telah dipelajari, perbedaan pada penelitian ini
terletak pada fitur pada sistem yang mencakup semua porses yang ada dalam poli
kebidanan, seperti proses pencatatan pemeriksaan kehamilan, pada proses ini Bidan
sebelumnya dengan hasil pemeriksaan pasien saat ini. Pada proses perhitungan
perkiraan persalinan, bidan akan memasukan tanggal HPHT lalu sistem akan secara
rumus neagle. Pada proses pendaftaran persalinan di rumah sakit umum sitanala,
pegawai rawat inap akan terintegrasi datanya dengan poli kebidanan, apabila ada
pasien yang ingin bersalin, pegawai rawat inap dapat mengambil data pasien
44
tersebut yang ada di poli kebidanan melalui sistem. Pada proses kontrol bayi dan
perbandingan kontrol bayi, bayi yang lahir dari ibu yang sudah terdaftar pada rumah
sakit tersebut akan dikontrol lalu hasil kontrol tersebut dapat dibandingan dengan
rumah sakit umum sitanala, yaitu fase perencanaan syarat, workshop desain dan
implementasi.
Pada tahap ini, peneliti menjabarkan tentang gambaran umum rumah sakit
umum sitanala, analisa sistem berjalan dan analisa sistem usulan, ada tiga fase
dalam tahapan perencanaan syarat pada alur pengembangan sistem RAD, yaitu:
2. Analisa sistem berjalan terdiri dari proses bisnis sistem berjalan dan
identifikasi masalah.
45
4. Analisa perbandingan sistem yang akan dibangun dengan sistem
sebelumnya.
sitanala.
Pada tahap workshop desain, metode yang digunakan adalah desain berorientasi
obyek atau Object-Oriented Design (OOD) dengan UML sebagai tools untuk
Namun tidak semua diagram yang disediakan oleh UML digunakan oleh peneliti
dalam perancangan sistem ini. Hanya beberapa diagram UML saja yang digunakan
oleh peneliti, yang menurut peneliti dapat mendukung perancangan aplikasi ini.
2. Perancangan Database
a. Class Diagram,
b. Mapping Diagram,
46
Pada tahap ini penulis membuat mapping class diagram untuk
mengoptimasi database.
3.2.3 Implementasi
informasi poli klinik kebidanan rumah sakit umum sitanala, dengan menggunakan
bahasa pemrograman PHP dan basis data MySQL. Setelah program telah
yang dibangun apakah masih terjadi kesalahan pada sistem yang dibangun atau
berikut:
47
Gambar 3. 1 Kerangka Berfikir
48
BAB IV
PEMBAHASAN
Rumah Sakit Kusta Sitanala berlokasi di Kota Tangerang Provinsi Banten dengan
menempati lahan seluas 54 hektar. Rumah Sakit Kusta Sitanala Tangerang adalah
merupakan pindahan dari Leprosarium Lenteng Agung. Pada tanggal 28 Juli tahun
1951 Rumah Sakit Kusta ini didirikan oleh Departemen Kesehatan RI dengan
nama "Rumah Sakit Sewan", karena lokasi terletak di Desa Karangsari Kampung
Diresmikan oleh Ny. Rahmi Hatta selaku Ibu Wakil Presiden RI Pertama dan
untuk menghargai jasa seorang dokter yang pertama kali berkecimpung dalam
menangani penderita kusta, yaitu dr. J.B. Sitanala yang berasal dari Maluku, maka
pada tahun 1962 Rumah Sakit Sewan dirubah namanya menjadi "Pusat
Rehabilitasi Sitanala" oleh Menteri Kesehatan RI saat itu Prof. Dr. Satrio, dan
49
Pada tahun 2015 Rumah Sakit Kusta Sitanala meresmikan gedung rumah sakit
Visi
Misi
50
4.1.1.2.Logo
Seluruh kegiatan pada poli kebidanan rumah sakit sitanala masih berjalan secara
manual. Pencatatan pada saat pemeriksaan kehamilan masih di tulis tangan. Selain
51
waktu yang lama dan berkas beresiko hilang. Analisis masalah dari sistem berjalan
Pada gambar 4.3 menjelaskan tentang sistem berjalan pada Poli Kebidanan RS
Sitanala:
52
5. Bidan mencatat riwayat KB pasien.
terdahulu.
tersebut.
17. Pegawai rawat inap mencatat pasien yang akan rawat inap.
Untuk membantu kinerja poli kebidanan rumah sakit sitanala, perlu adanya sistem
untuk menghasilkan laporan yang baik. Berikut hal-hal yang perlu dirancang
untuk mendukung sistem usulan seperti terlihat gambar 4.4 berikut ini:
53
Gambar 4. 4 Rich Picture Sistem Usulan Poli Kebidanan RS Umum sitanala
Pada gambar 4.4 menjelaskan tentang sistem usulan pada Poli Kebidanan RS
Sitanala:
54
8. Pasien mendatangi Dokter untuk konsultasi kehamilan.
13. Admin mengelola data ruang inap pada rumah sakit sitanala.
14. Pegawai rawat inap mengelola data rawat inap pada rumah sakit
sitanala.
15. Pegawai rawat inap dapat mencetak laporan data rawat inap pada
Berdasarkan uraian yang telah dijelaskan maka beberapa masalah yang dapat di
55
3. Dokter harus membandingkan banyak berkas saat melakukan
kontrol bayi.
Berdasarkan analisis sistem berjalan dan analisis sistem usulan diatas, maka dapat
berikut.
56
6. Kontrol bayi masih menggunakan 6. Kontrol bayi dilakukan dengan
form kertas dan tidak ada system dan ditambahkan fitur
perbandingan disetiap kontrol perbandingan setiap kontrol
Fase ini adalah fase yang sangat penting dalam pengembangan sebuah sistem
informasi. Fase ini bertujuan untuk menentukan apa saja yang dapat dilakukan
oleh sistem dan harus memenuhi System Objectives dari sistem tersebut sehingga
dapat membangun sebuah sistem informasi baru yang bersifat web based dalam
melakukan proses pengolahan rujukan akses yang lebih efisien dan efektif.
Requirements yang ada akan dibagi menjadi 2 (dua) bagian. Bagian pertama
adalah Functional Requirement yaitu aktivitas dan service yang harus disediakan
Requirement yaitu fitur – fitur lain yang diperlukan oleh sistem agar sistem dapat
lebih memuaskan.
4.1.6.1.Functional Requirements
berikut:
pada sistem.
57
3. Hasil perkiraan persalinan akan otomatis terhitung saat memasukan
4.1.6.2.Nonfunctional Requirements
58
4. Model Pengontrolan Sistem a. Meningkatkan keamanan terhadap
(Control) pelaksanaan proses penyimpanan data.
b. Membatasi akses penggunaan terhadap
sistem dengan cara menerapkan privilege.
c. Mencegah akses penuh dari pengguna –
pengguna yang tidak berwenang.
5. Model Efisiensi Sistem a. Menggunakan sistem penyimpanan data
(Efficiency) yang terintegrasi untuk memudahkan proses
pendataan.
b. Meminimalisasikan biaya ATK pada poli
kebidanan rumah sakit sitanala
6. Model Pelayanan Sistem
a. Menghasilkan informasi yang akurat untuk
(Service)
bahan pertimbangan dan evaluasi.
b. Memberi kemudahan dalam penggunaan
operasional sistem.
4.1.6.3.Analisis Dokumen
Analisis dokumen digunakan untuk mengtahui dokumen apa saja yang menjadi
59
4.2. Workshop Desain
Identifikasi aktor dan use case ini didasari pada kebutuhan fungsi – fungsi sistem.
Kebutuhan akan fungsi ini diakomodir di use case. Selanjutnya use case
menyediakan nilai hasil kepada aktor. Atas dasar spesifikasi ini paling tidak
Berdasarkan penjelasan bab sebelumnya use case mencakup aliran – aliran kerja
Pemodelan sistem dilakukan untuk mendeskripsikan use case apa saja dan aktor
apa saja yang akan terlibat dalam analisis sistem usulan, dapat dilihat dalam tabel
60
Pegawai Rawat Inap mempunyai hak akses untuk
mengeola data ruang inap pada rumah sakit sitanala
4. Pegawai Rawat Inap
dan dapat mencetak laporan data ruang inap pada
rumah sakit sitanala
61
empat buah proses pengelolaan data
rawat inap yaitu memasukkan data rawat Pegawai ruang
Mengelola data
inap, mengubah data rawat inap, inap,admin
10 persalinan
mencari data rawat inap, dan melihat
data rawat inap
Cetak data Merupakan proses untuk mencetak Dokter
11. kontrol bayi laporan ruang inap
Pada use case ini terdapat 4 aktor Admin, Bidan, Dokter dan Pegawai rawat inap.
62
4.2.3. Narasi Use Case
Trigger Use Case ini dilakukan ketika actor akan masuk kedalam system
3: Menampilkan halaman
utama
Alternative Courses 1: jika username dan password salah, maka sistem akan
memberikan pesan password atau username salah
63
Description Use Case ini menggambarkan kegiatan actor keluar dari sistem.
Trigger Use Case ini dilakukan ketika actor akan keluar dari dalam
sistem
3: Menampilkan halaman
login
Alternative Courses -
Trigger Use Case ini dilakukan ketika actor akan menambah pegawai
atau mengubah data pegawai.
64
5: Input data pegawai dan klik 6: Sistem merespon dengan
tombol [simpan] menyimpan data pegawai
Alternative Courses 3a: Jika actor ingin merubah data pegawai, maka actor harus
mengklik tombol [edit]
Trigger Use Case ini dilakukan ketika actor akan menambah data ruang
inap.
Alternative Courses 3a: Jika actor ingin merubah data ruang rawat inap, maka actor
harus mengklik tombol [edit]
65
4. Narasi Use Case Mengelola Data Pemeriksaan Kehamilan
Alternative Courses 3a: Jika actor ingin mengubah data pemeriksaan, maka actor
harus mengklik tombol [edit pasien]
66
5. Narasi Use Case Cetak Perbandingan Pemeriksaan Kehamilan
Alternative Courses 2a : Actor dapat mencari data pada kolom pencarian berdasarkan
id pasien
67
6. Narasi Use Case Perbandingan Pemeriksaan Kehamilan
Trigger Use Case ini dilakukan ketika actor akan membandingkan hasil
pemeriksaan kehamilan dengan pemeriksaan kehamilan
sebelumnya
Alternative Courses 3a: Jika actor ingin mencari data hasil pemeriksaan berdasarkan
no pasien, maka actor dapat mencari melalui kolom pencarian
68
7. Narasi Use Case Mengelola Data Bayi
Trigger Use Case ini dilakukan ketika actor akan menambah data bayi
yang baru sesuai dengan data persalinan.
Alternative Courses 3a: Jika actor ingin merubah data data bayi, maka actor harus
mengklik tombol [edit]
3b: Jika actor ingin menambah kontrol bayi dengan data bayi
yang sudah ada, maka actor harus mengklik tombol [add
kontrol]
69
8. Narasi Use Case Perbandingan Data Kontrol Bayi
Trigger Use Case ini dilakukan ketika actor akan membandingan hasil
kontrol bayi dengan hasil kontrol bayi yang sebelumnya.
Alternative Courses 3a: Jika actor ingin mencari data kontrol bayi berdasarkan no
bayi, maka actor dapat mengisi pada kolom pencarian.
70
9. Narasi Use Case Mengelola Data Persalinan
Trigger Use Case ini dilakukan ketika actor menambah data persalinan.
Alternative Courses 3a: Jika actor ingin merubah data rawat inap, maka actor harus
mengklik tombol [edit]
71
10. Narasi Use Case Cetak Perbandingan Kontrol Bayi
Alternative Courses 2a : Actor dapat mencari data pada kolom pencarian berdasarkan
no bayi
72
4.2.4. Activity Diagram
Pada gambar 4.6 aktifitas yang terjadi adalah aktor yang telah terdaftar dalam
sistem ingin masuk ke dalam sisten, pada halaman login, aktor memasukan
username dan password yang telah terdaftar, jika username dan password
73
Pada gambar 4.7 aktifitas yang terjadi adalah ketika aktor yang sudah memasuki
sistem, ingin keluar dari sistem, aktor hanya mengklik tombol logout pada menu
Pada gambar 4.8 aktifitas yang terjadi adalah ketika Admin mengelola data
pegawai, setelah login, Admin dapat memilih menu pegawai, lalu akan
menampilkan table yang berisi data pegawai. untuk memasukan data pegawai,
admin memilih tombol add lalu akan muncul form pegawai, setelah itu klik
tombol simpan untuk menyimpan data pegawai, apabila admin ingin mengubah
data pegawai, admin dapat memilih ubah data pegawai, lalu muncul form sesuai
dengan data yang akan diubah, klik simpan untuk menyimpan data yang akan
diubah.
74
4. Activity Diagram Ruang Rawat Inap
Pada gambar 4.8 aktifitas yang terjadi adalah ketika Admin mengelola data ruang
inap, setelah login, Admin dapat memilih menu ruang inap, lalu akan
menampilkan table yang berisi data ruang inap. untuk memasukan data ruang
inap, admin memilih tombol add lalu akan muncul form ruang inap, setelah itu
klik tombol simpan untuk menyimpan data ruang inap, apabila admin ingin
75
mengubah data ruang inap, admin dapat memilih edit data ruang inap, lalu muncul
form sesuai dengan data yang akan diubah, klik simpan untuk menyimpan data
Pada gambar 4.10 aktifitas yang terjadi adalah ketika Bidan mengelola data
kehamilan, lalu akan menampilkan table yang berisi data pemeriksaan kehamilan.
76
Untuk memasukan data pemeriksaan dengan pasien yang baru saja mendaftar,
Bidan memilih tombol add pasien lalu akan muncul form pemeriksaan kehamilan
baru, setelah itu klik tombol simpan untuk menyimpan data pemeriksaan
dapat memilih ubah data pemeriksaan kehamilan, lalu muncul form sesuai dengan
data yang akan diubah, klik simpan untuk menyimpan data yang akan diubah,
apabila Bidan ingin menambah data pemeriksaan kehamilan dengan pasien yang
sama, Bidan dapat memilih add pemeriksaan, lalu akan muncul form pemeriksaan
77
Pada gambar 4.11 aktifitas yang terjadi adalah ketika Dokter ingin mencetak hasil
dicetak, setelah sistem menampilkan data tersebut, dokter dapat mencetak laporan
78
Pada gambar 4.12 aktifitas yang terjadi adalah ketika Dokter ingin melakukan
kehamilan , Dokter akan memilih data mana yang akan dilakukan perbandingan,
sebelumnya, lalu Dokter mengisi catatan untuk pasien, Klik simpan, lalu akan
79
Pada gambar 4.13 aktifitas yang terjadi adalah ketika Dokter mengelola data
kontrol bayi, setelah login, Dokter dapat memilih menu kontrol bayi, lalu akan
menampilkan table yang berisi data kontrol bayi. Untuk melihat data kontrol bayi,
dokter dapat memilih lihat data kontrol bayi, untuk memasukan data kontrol bayi,
dokter memilih tombol tambah lalu akan muncul form kontrol bayi, setelah itu
klik tombol simpan untuk menyimpan data kontrol bayi, apabila dokter ingin
mengubah data kontrol bayi, dokter dapat memilih ubah data kontrol bayi, lalu
muncul form sesuai dengan data yang akan diubah, klik simpan untuk menyimpan
80
Pada gambar 4.14 aktifitas yang terjadi adalah ketika Dokter ingin melakukan
perbandingan kontrol bayi, dokter memilih menu perbandingan kontrol bayi, lalu
sistem akan menampilkan data kontrol bayi, Dokter akan memilih data mana yang
kontrol bayi saat ini dan sebelumnya, lalu Dokter mengisi catatan untuk pasien,
Pada gambar 4.15 aktifitas yang terjadi adalah ketika pegawai rawat inap dan
admin mengelola persalinan, setelah login, aktor dapat memilih menu bayi, lalu
81
akan menampilkan table yang berisi data persalinan. Untuk memasukan data
persalinan, aktor memilih tombol tambah lalu akan muncul form persalinan,
setelah itu klik tombol simpan untuk menyimpan data persalinan, apabila aktor
ingin mengubah data persalinan, aktor dapat memilih ubah data persalinan, lalu
muncul form sesuai dengan data yang akan diubah, klik simpan untuk menyimpan
Pada gambar 4.13 aktifitas yang terjadi adalah ketika Dokter ingin mencetak hasil
perbandingan kontrol bayi, dokter memilih menu cetak perbandingan kontrol, lalu
bayi.
82
4.2.5. Class Diagram
83
Class diagram yang digunakan pada sistem informasi pencatatan pemeriksaan
kehamilan dan perkiraan persalinan pada bagian poli kebidanan terdiri atas 10
84
4.2.6. Mapping Class Diagram
Mapping class diagram digunakan untuk mengetahui primary key apa saja dan yang menjadi foreign key pada class lain
85
4.2.7. Spesifikasi Database
Foreign key :-
86
tempat_persalinan Varchar(20) Tempat persalinan pasien
sebelumnya
usia_kehamilan Varchar(5) Usia kehamilan pasien pada
saat persalinan sebelumnya
jenis_kb Varchar(20) Jenis kb yang dipakai pasien
lama_pemakaian Varchar(5) Lama pemakaian KB
tanggal_hpht Varchar(20) Tanggal haid pertama hari
terakhir pasien
tanggal_hpl Varchar(20) Tanggal hari perkiraan lahir
pasien
Foreign key :-
87
no_identitas Varchar(16) No identitas pegawai
jenis_identitas Varchar(10) Jenis identitas yang
dipakai pegawai
status_pegawai Varchar(25) Status aktif/tidak aktif
pegawai
Primary key : id
88
4. Nama tabel : pemeriksaankehamilans
Tabel 4. 20 Pemeriksaankehamilans
Nama field Tipe data Keterangan
89
5. Nama tabel : bayis
90
Tipe tabel : Transaksi
Foreign key :-
91
Tabel 4. 23 Tabel Ruangans
Nama field Tipe data Keterangan
no_ruangan Varchar(50) Identitas yang
ditunjukan dengan
huruf dan angka
untuk ruangan
nama_ruangan Varchar(20) Nama ruangan
kelas Varchar(5) Kelas ruangan
kapasitas Varchar(5) kapasitas yang
tersedia
92
9. Nama tabel : perbandinganperiksas
93
Tipe tabel : Transaksi
94
4.2.8. Sequence Diagram
1. Sequence Login
Pada gambar 4.19 Sequence Diagram Login, yang bertindak sebagai aktor yaitu
Admin, Bidan, Dokter, Pegawai rawat inap. Pada sequence diagram diatas, aktor
mengirim message atau pesan ke objek form login untuk dapat mengakses form
tersebut, kemudian form login mengirim kembali pesan kepada aktor dengan
menampilkan form login agar aktor dapat masuk ke dalam sistem. Kemudian aktor
memasukkan nama pengguna dan kata sandi ke dalam field yang ada, setelah field di
95
isi, objek form login mengirimkan pesan berupa nama pengguna dan kata sandi kepada
Objek control login kemudian mengirimkan pesan kepada database pegawai suntuk
ketersediaan data tersebut. Jika data tersebut tidak ada, maka sistem akan mengirimkan
pesan bahwa data yang dimasukkan oleh aktor tidak tersedia di dalam sistem, tetapi
jika data tersebut tersedia di dalam sistem maka sistem akan menampilkan pesan
berhasil masuk dan aktor pun dapat masuk ke dalam form utama sesuai dengan hak
aksesnya masing-masing.
2. Sequence Logout
96
Pada gambar 4.20 Sequence Diagram Logout, yang bertindak sebagai aktor yaitu
Admin, Bidan, Dokter, Pegawai rawat inap. Pada sequence diagram diatas, aktor
mengklik tombol logout lalu control login akan membawa aktor tersebut ke halaman
97
Pada gambar 4.21 Sequence Diagram mengelola data pegawai, yang bertindak sebagai
aktor yaitu Admin, setelah login admin dapat membuka menu pegawai, lalu objek
control pegawai mengambil data dari tabel pegawais, lalu menampilkan menu pegawai
Untuk menambah pegawai, Admin memilih tombol Add , setelah mengisi form
pegawai, form pegawai akan mengirim pesan simpan ke dalam objek control pegawai
yang akan menambah data pegawai ke dalam database. Untuk mengubah data pegawai,
aktor dapat memilih tombol edit, lalu memasukan data yang baru oleh aktor di form
edit hingga proses penyimpanan database sama hal nya dengan proses add pegawai.
98
Pada gambar 4.22 Sequence Diagram mengelola data persalinan, yang bertindak
sebagai aktor yaitu Admin dan pegawai rawat inap, setelah login aktor dapat membuka
menu persalinan, lalu objek control persalinan mengambil data dari table rawatinaps,
Untuk menambah persalinan, aktor memilih tombol Add, setelah mengisi form
persalinan, form persalinan akan mengirim pesan simpan ke dalam objek control
persalinan yang akan menambah data persalinan ke dalam database. Untuk mengubah
data persalinan, aktor dapat memilih tombol edit, lalu memasukan data yang baru oleh
aktor di form edit hingga proses penyimpanan database sama hal nya dengan proses
add persalinan.
99
5. Sequence Mengelola Ruang Rawat Inap
Pada gambar 4.23 Sequence Diagram mengelola data ruang rawat inap, yang bertindak
sebagai aktor yaitu Admin, setelah login aktor dapat membuka menu ruang rawat inap,
lalu objek control ruang rawat inap mengambil data dari tabel ruangans, lalu
100
Untuk menambah ruang rawat inap, aktor memilih tombol Add , setelah mengisi
form ruang rawat inap, form ruang rawat inap akan mengirim pesan simpan ke dalam
objek control ruang rawat inap yang akan menambah data ruang rawat inap ke dalam
database. Untuk mengubah data ruang rawat inap, aktor dapat memilih tombol edit,
lalu memasukan data yang baru oleh aktor di form edit hingga proses penyimpanan
database sama hal nya dengan proses add ruang rawat inap.
101
6. Sequence Mengelola Data Pemeriksaan Kehamilan
102
Pada gambar 4.24 Sequence Diagram mengelola data pemeriksaan kehamilan, yang
bertindak sebagai aktor yaitu Bidan, setelah login aktor dapat membuka menu
Untuk menambah pemeriksaan kehamilan baru, aktor memilih tombol Add , setelah
pesan simpan ke dalam objek pemeriksaan kehamilan yang akan menambah data
menambah hasil pemeriksaan dengan pasien yang sama aktor dapat memilih tombol
add pemeriksaan, lalu memasukan data pemeriksaan yang baru oleh aktor di form
memilih tombol edit, lalu memasukan data yang baru oleh aktor di form edit hingga
103
7. Sequence Perbandingan Pemeriksaan Kehamilan
104
Pada gambar 4.25 Sequence Diagram perbandingan pemeriksaan kehamilan, yang
bertindak sebagai aktor yaitu Dokter, setelah login aktor dapat membuka menu
perbandingan kehamilan.
terlihat, setelah itu dokter mengisi form catatan untuk pasien, ketika dari objek control
105
8. Sequence Kontrol Bayi
106
Pada gambar 4.26 Sequence Diagram mengelola data kontrol bayi, yang bertindak
sebagai aktor yaitu Dokter, setelah login aktor dapat membuka menu kontrol bayi, lalu
objek control kontrol bayi mengambil data dari tabel bayis, lalu menampilkan menu
kontrol bayi.
Untuk menambah kontrol bayi baru, aktor memilih tombol Add, setelah mengisi form
kontrol bayi baru, form kontrol bayi akan mengirim pesan simpan ke dalam objek
kontrol bayi yang akan menambah data pemeriksaan kehamilan ke dalam tabel bayis.
Untuk menambah kontrol bayi dengan pasien yang sama aktor dapat memilih tombol
add kontrol, lalu memasukan data kontrol bayi yang baru oleh aktor di form kontrol
mengubah data kontrol bayi, aktor dapat memilih tombol edit, lalu memasukan data
yang baru oleh aktor di form edit hingga proses penyimpanan ke dalam table bayis.
107
9. Sequence Perbandingan Kontrol Bayi
108
Pada gambar 4.27 Sequence Diagram perbandingan kontrol bayi, yang bertindak
sebagai aktor yaitu Dokter, setelah login aktor dapat membuka menu perbandingan
kontrol bayi, lalu objek control perbandingan data kontrol bayi kehamilan mengambil
perbandingan, lalu objek kontrol perbandingan data kontrol bayi akan mengambil data
dari table kontrolbayis, lalu hasil perbandingan akan terlihat, setelah itu dokter mengisi
form catatan untuk pasien, ketika dari objek control perbandingan data kontrol bayi
mengirim pesan simpan, data perbandingan itu akan tersimpan ke dalam table
kontrolbayis.
109
10. Sequence Cetak Perbandingan Pemeriksaan Kehamilan
bertindak sebagai aktor yaitu Bidan dan Dokter, setelah login aktor dapat membuka
perbandingan.
110
11. Sequence Cetak Perbandingan Kontrol Bayi
Pada gambar 4.29 Sequence Diagramc cetak perbandingan kontrol bayi yang bertindak
sebagai aktor yaitu Dokter, setelah login aktor dapat membuka menu cetak
perbandingan kontrol, objek control perbandingan kontrol akan mengambil data dari
111
4.3. Pembuatan Aplikasi
4.4.1. Coding
dibuat seiring dengan penggunaan fungsinya. Setelah semua fungsi dapat berjalan
dengan baik, tahap akhir ialah membuat tampilan yang user friendly sehingga dapat
1. Halaman Login
112
2. Halaman Menu Pegawai
113
4. Halaman Edit Pegawai
114
6. Halaman Add Ruangan
115
8. Halaman Menu Persalinan Admin
116
10. Halaman Menu Persalianan Pegawai Rawat Inap
117
12. Halaman Tambah Persalinan
118
14. Halaman Form Tambah Data Pasien
119
16. Halaman Form Edit Pasien
120
18. Halaman Menu Perbandingan Pemeriksaan Kehamilan
121
20. Halaman Menu Kontrol Bayi
122
22. Halaman Form Kontrol Bayi
123
24. Halaman Menu Perbandingan Kontrol Bayi
124
26. Halaman Menu Cetak Perbandingan Pemeriksaan
125
4.4.3. Pengujian dan pergantian
Tahap pengujian dan pergantian dilakukan untuk menguji ketepatan fungsi sistem
126
29 Isi form add bayi dan simpan Menyimpan data add bayi Sesuai
30 Pilih add kontrol Tampil form kontrol bayi Sesuai
31 Isi form kontrol dan simpan Menyimpan data kontrol bayi Sesuai
32 Pilih edit bayi Tampil form edit bayi Sesuai
33 Pilih menu perbandingan kontrol bayi Tampil menu perbandingan Sesuai
kontrol bayi
34 Tekan tombol lihat perbandingan Tampil hasil perbandingan Sesuai
kontrol bayi
35 Isi catatan dan simpan hasil kontrol bayi Menyimpan data kontrol bayi Sesuai
36 Pilih menu cetak perbandingan kontrol Tampil hasil perbandingan Sesuai
bayi kontrol bayi
127
BAB V
PENUTUP
5.1. Kesimpulan
informasi poli klinik kebidanan (Studi kasus: Rumah Sakit Umum Sitanala), maka
ini dan data yang lalu pada saat melakukan perbandingan pemeriksaan
5.2. Saran
Sistem informasi pencatatan pemeriksaan kehamilan dan perkiraan ini masih terdapat
sebagai berikut:
128
1. Sistem informasi ini dapat berintegrasi dengan poli-poli lain yang
129
DAFTAR PUSTAKA
Ayu, F. (2011). Panduan sehat dan cerdas ibu hamil-Solusi hamil yang indah dan
menyenangkan. dinamikamedia.
Bayu, M (2012). Rancang bangun sistem informasi pelayanan dan fasilitas rumah sakit
berbasis web.Madiun: STT Dharma Iswara.
Prasetiyo, Dwi Sunar. Dkk. 2008. Ibu Hamil Pintar dan Sehat. Jogjakarta : Diva Press
130
Kristanto, A. (2006). Rekaya Perangkat Lunak. Yogyakarta: Gava Media.
Lonnie Bentley & Jeffrey Whitten. (2007). System Analysis and Design
Methods.Yogyakarta:Andi Offset.
M.R Arief. (2011). Pemrograman Web Dinamis Menggunakan PHP & MySQL.
Yogyakarta: Andi Offset.
Nurfitriani(2013). Analisis dan perancangan sistem informasi rawat inap (Studi kasus
: Rumah sakit ibu dan anak buah hati ciputat).Jakarta:UIN Syarif Hidayatullah
Riyanto. (2011). Sistem Informasi Penjualan dengan PHP dan MySQL. Yogyakarta:
Gava Media.
Supeno. Novita,D & Hartini, F(2012). Sistem informasi rekam medik unit kebidanan
dan kandungan RSIA Widiyanti Palembang.Palembang:STMIK GI MDP
Surfrastya Laksana (2015) Rancang Bangun Sistem Informasi Kandungan Ibu Hamil.
Malang : Universitas Brawijaya
Taminanto (2010). Rancang bangun sistem informasi pendaftaran pasien rawat jalan
melalui sort message service(sms).Surakarta:APIKES Citra Medika .
Triwahjono, E(2011). Analisa dan perancangan sistem informasi rawat jalan pada
rumah sakit marinir cilandak.Jakarta:Universitas Pembangunan Nasional
131
Penerbit Andi.
Putra, S. J., Subiyakto, A., Ahlan, A. R., & Kartiwi, M. (2016). A Coherent Framework
for Understanding the Success of an Information System Project.
TELKOMNIKA (Telecommunication, Computing, Electronics and Control),
14(1), 302-308. doi:http://dx.doi.org/10.12928/telkomnika.v14i1.2711
Subiyakto, A., & Ahlan, A. R. (2013, 27-28 Nov. 2013). A coherent framework for
understanding critical success factors of ICT project environment. Paper
presented at the 2013 International Conference on Research and Innovation in
Information Systems (ICRIIS).
Subiyakto, A., Ahlan, A. R., Putra, S. J., & Kartiwi, M. (2015). Validation of
Information System Project Success Model. SAGE Open, 5(2), 1-14.
doi:https://doi.org/10.1177/2158244015581650
Subiyakto, A., Septiandani, D., Nurmiati, E., Durachman, Y., Kartiwi, M., & Ahlan,
A. R. (2017). Managers Perceptions towards the Success of E-Performance
Reporting System. TELKOMNIKA (Telecommunication Computing
Electronics and Control), 15(3), 1389-1396.
doi:http://dx.doi.org/10.12928/telkomnika.v15i3.5133
132
LAMPIRAN
PENGKAJIAN AWAL KEBIDANAN DAN KANDUNGAN
Tanggal: Pukul:
Data Subyektif
Nama_________________________________________________________________________________________
Alamat_______________________________________________________________________________________
No Telfon_________________________________________________________________________________________
No Identitas_______________________________________________________________________________________
Jenis Identitas_______________________________________________________________________________________
Jenis Kelamin_______________________________________________________________________________________
Nama Suami_________________________________________________________________________________________
Usia Pernikahan_____________________________________________________________________________________
2 Jenis KB yang dipakai________________________________________________________________________________________
Lama pemakaian KB___________________________________________________________________________________________
Jumlah anak saat ini____________________________________________________________________________________________
Pemeriksaan Kehamilan
1 Umur kehamilan
pasien____________________________________________________________________________________________
Tinggi
fundusuteri________________________________________________________________________________________________
Bagian perut atas
pasien____________________________________________________________________________________________
Bagian perut bawah
pasien__________________________________________________________________________________________
Bagian perut kanan
pasien__________________________________________________________________________________________
Bagian perut kiri
pasien____________________________________________________________________________________________
Catatan Bidan/Dokter
PENGKAJIAN / KONTROL BAYI
Tanggal: Pukul:
Data Subyektif
Nama
1 ibu_______________________________________________________________________________________________________
Nama
Bapak____________________________________________________________________________________________________
Nama
anak_____________________________________________________________________________________________________
Tanggal
kelahiran________________________________________________________________________________________________
Nama ruang
persalinan____________________________________________________________________________________________
Jenis
persalinan__________________________________________________________________________________________________
Jenis
Kelamin___________________________________________________________________________________________________
Data Kontrol bayi
1 Berat badan
bayi_________________________________________________________________________________________________
Frekuensi jantung
bayi____________________________________________________________________________________________
Suhu badan
bayi_________________________________________________________________________________________________
Usaha bernafas
bayi______________________________________________________________________________________________
Lingkar kepala
bayi______________________________________________________________________________________________
Tonus
otot_____________________________________________________________________________________________________
_
Warna
kulit_____________________________________________________________________________________________________
Panjang
badan___________________________________________________________________________________________________
Lingkar
dada____________________________________________________________________________________________________
Lebar
hidung___________________________________________________________________________________________________
_
Berkedip_________________________________________________________________________________________________
______
Moros___________________________________________________________________________________________________
______
Menggenggam____________________________________________________________________________________________
______
Rooting__________________________________________________________________________________________________
_____
Menghisap________________________________________________________________________________________________
_____
Catatan Bidan/Dokter