SISTEM INFORMASI REKAM MEDIS PASIEN BIDANrepository.usd.ac.id/32406/2/055314044_Full.pdf · v MOTTO Tidak Ada Sesuatupun Yan g Akan Terjadi Padaku Hari Ini Yang TUHAN dan Aku Tidak
Post on 04-Dec-2020
2 Views
Preview:
Transcript
i
SISTEM INFORMASI REKAM MEDIS PASIEN BIDAN
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh
Gelar Sarjana Teknik Program Studi Teknik Informatika
Oleh :
THERESIA PAULIN KOTUALUBUN
055314044
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2010
ii
MEDICAL RECORDS INFORMATION SYSTEM
OF MIDWIFE PATIENTS
A THESIS
Presented as Partial Fulfillment of the Requirement
To Obtain Sarjana Teknik Degree
In Informatics Engineering Departement
By :
THERESIA PAULIN KOTUALUBUN
055314044
INFORMATICS ENGINEERING STUDY PROGRAM
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2010
v
MOTTO
Tidak Ada Sesuatupun Yan g Akan Terjadi Padaku Hari
Ini Yang TUHAN dan Aku Tidak Dapat
menyelesaikannya Bersama-sama.....
Janganlah Hatimu Iri Kepada Orang Berdosa, Tetapi
Takutlah akan TUHAN Senantiasa, Karena Masa Depan
Sungguh Ada Dan Harapanmu Tidak Akan Hilang
(Ams 23: 17-18)
Percaya Dan Bergantunglah Kepada Allah Untuk
Mendapatkan Jawaban-Jawaban Yang Akan Mengakhiri
Setiap Kecemasanmu.....
vii
ABSTRAKSI
Rekam medis adalah berkas yang berisikan catatan dan dokumen
mengenai identitas pasien, hasil pemeriksaan, pengobatan, tindakan dan
pelayanan lainnya yang diterima pasien pada sarana kesehatan, baik rawat jalan
maupun rawat inap (Permenkes No. 749a/Menkes/Per/XII/1989). Rekam medis
digunakan sebagai acuan pasien selanjutnya, terutama pada saat pasien itu berobat
kembali. Rekam medis pasien harus siap apabila pasien berobat kembali.
Kelengkapan pengisian berkas rekam medis oleh tenaga medis kesehatan akan
memudahkan tenaga kesehatan lain dalam memberikan tindakan atau terapi
kepada pasien. Selain itu juga data rekam medis tersebut digunakan sebagai
sumber data pada bagian rekam medis dalam pengolahan data yang kemudian
akan menjadi informasi yang berguna bagi pihak manajemen dalam menentukan
langkah-langkah strategis untuk pengembangan pelayanan kesehatan.
Pada tugas akhir ini dibuat sistem informasi yang dapat membantu bidan
untuk meningkatkan mutu pelayanan pasien dengan memudahkan bidan
menyimpan data pasien, melihat perkembangan kondisi kehamilan pasien, serta
memudahkan bidan mengatur dan mengingat jadwal kontrol pasien. Implementasi
program dengan menggunakan Java dan MySQL.
Hasil implementasi program ini menunjukan bahwa sistem yang dibuat
dapat membantu mengatasi masalah-masalah yang ada. Sistem ini mempunyai
kemampuan dalam menyimpan data, mengupdate data sehingga tidak perlu
melakukan pencatatan data secara berulang kali, menjamin data pasien ataupun
data kehamilan pasien tersimpan dengan aman, serta menyediakan informasi-
informasi tentang prakiraan persalinan pasien dan jadwal kontrol pasien yang
dibutuhkan secara otomatis. Selain itu program ini dibuat juga dengan dilengkapi
kemampuan untuk mencari data yang dibutuhkan.
viii
ABSTRACT
Medical record is a file that contains records and documents about the
identity of patients, the results of examination, treatment, action and other services
received by patient in health facilities, and medication for outpatient or inpatient
care (Permenkes No. 749a/Menkes/Per/XII/1989). Medical record is used as a
reference for the next examination, especially when the patient is treated again.
Medical records of patients must be ready when the patient is treated again.
Completeness of medical records file by the health officer will facilitate other
health officer in providing the action or therapy to patients. It also can be used as
a data source on the medical records in data management and will be useful
information for the management to determine strategic steps for the develpment of
health services.
In this final assignment, an information systems was developed to help
midwife to improve the quality of patient services by facilitating midwives to
save patient data, to see the progress of the condition of the patient's pregnancy,
and enable midwives to manage and recall the patient's control schedule. The
system was implemented using Java and MySQL.
The result of implementation of this program indicates that this system
was able to help overcome problems. The system has capabilities of saving and
updating data so that users do not need to record data repeatedly, ensure patient
data as well as patient pregnancy data stored securely, and provide informations
about the patient giving birth measurement and patient schedule control
automatically. The program is also equipped with capability of searching data.
x
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang
telah mengaruniakan berkat dan hikmat-Nya sehingga penulis dapat
menyelesaikan tugas akhir ini.
Dalam proses penulisan tugas akhir ini ada begitu banyak pihak yang telah
memberikan bantuan dan perhatian dengan caranya masing-masing sehingga
tugas akhir ini dapat diselesaikan. Oleh karena itu saya mengucapkan terimaksih
kepada:
1. Kedua orang tua penulis Kotualubun Jans, S.IP dan Maria Ganwarin yang
telah memberikan dukungan moral, spiritual dan finansial dalam penyusunan
skripsi.
2. Bapak Yosef Agung Cahyanta, S.T, M.T selaku dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma Yogyakarta.
3. Bapak Puspaningtyas Sanjoyo Adi, S.T, M.T selaku Ketua Jurusan Teknik
Informatika Universitas Sanata Dharma Yogyakarta.
4. Ibu P.H. Prima Rosa, S.Si, M.Sc selaku Dosen Pembimbing Tugas
Akhir yang telah banyak memberikan bimbingan dan menyediakan waktu
dalam memberikan pengarahan selama penulisan tugas akhir ini
5. Tempat praktek Ibu Eliska Kristiandaru yang telah memberikan
kesempatan sebagai tempat studi kasus.
6. Bapak Bele Bau dan Tyus Dimas Sadewo yang turut mendukung dalam
persiapan ujian pendadaran.
xi
7. Seluruh Staff dosen Teknik Informatika Universitas Sanata Dharma yang
telah memberikan bekal ilmu dan arahan selama penulis menempuh studi.
8. Kakakku tersayang Evan Christiana Andrieta, adikku tersayang Joseph
Carlo dan sepupu-sepupuku Margaretha Sisca, Margaretha Maargie,
Christianus Remco dan Kevin Darmanto Ang yang selalu menyayangi dan
memberikan dukungan kepadaku.
9. Sahabat-sahabat terbaik penulis: Dya Sifa, Bhernadet Megaria, Stephanie
angela, Ineke Lahallo, Rossy Maria, Andriyanto, Fransiskus Paranso, I
kadek Dendy, Michael Martinus, Hendri Cahyana, Y.Yeni K, Maria
Goretti, Margareta Ratna, Phalita Nariwastu, I Gusti Nyoman Sedana,
Febri Isdariyanto, Christiono Eka, Ignasius Hans, Dominikus Catur dan
A.G Hari Jati
10. Semua pihak yang telah membantu penulisan baik secara langsung
maupun tidak langsung, yang tidak dapat penulis sebutkan satu persatu.
Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari
sempurna, oleh karena itu, berbagai kritik dan saran untuk perbaikan tugas akhir
ini sangat saya harapkan.
Akhir kata semoga tugas akhir ini bermanfaat bagi semua pihak. Terima
kasih.
Yogyakarta, 23 Februari 2010
Penulis
xii
DAFTAR ISI
HALAMAN JUDUL .................................................................................................i
HALAMAN PERSETUJUAN ................................................................................... iii
HALAMAN PENGESAHAN .................................................................................. iv
MOTTO ...................................................................................................................... v
PERNYATAAN KEASLIAN KARYA ................................................................... vi
ABSTRAKSI ............................................................................................................. vii
ABSTRACT ............................................................................................................... viii
LEMBAR PERNYATAAN PERSETUJUAN ......................................................... ix
KATA PENGANTAR .............................................................................................. x
DAFTAR ISI ............................................................................................................. xii
DAFTAR TABEL ...................................................................................................... xvi
DAFTAR GAMBAR ................................................................................................. xvii
BAB I PENDAHULUAN ............................................................................................ 1
1.1 Latar Belakang Masalah .................................................................................. 1
1.2 Rumusan Masalah ............................................................................................ 2
1.3 Batasan Masalah .............................................................................................. 3
1.4 Tujuan Penelitian ............................................................................................. 3
1.5 Metode Penelitian ............................................................................................ 3
1.6 Sistematika Penulisan ...................................................................................... 5
BAB II LANDASAN TEORI .................................................................................... 7
2.1 Rekam Medis ................................................................................................ 7
2.1.1 Pengertian Rekam Medis ....................................................................... 7
2.1.2 Isi Rekam Medis .................................................................................... 7
2.1.3 Penyelenggaraan Rekam Medis ............................................................ 8
2.1.4 Manfaat Rekam Medis .......................................................................... 9
2.1.5 Penyimpanan Rekam Medis .................................................................. 9
2.2 Sistem Informasi ........................................................................................... 10
2.2.1 Kualitas Informasi ........................................................................... 10
2.3 Bahasa Pemrograman Java ........................................................................... 11
xiii
2.4 JDBC ............................................................................................................. 12
2.5 MySQL ......................................................................................................... 13
2.6 Relational Database Management System (RDBMS) MySQL .................... 15
2.7 Use case Diagram ......................................................................................... 15
2.8 Sequence Diagram ........................................................................................ 16
2.9 UML (Unified Modeling Language) ............................................................. 17
2.10 ERD (Entity Relational Diagram) ................................................................ 18
BAB III ANALISIS DAN PERANCANGAN SISTEM ........................................... 21
3.1 Analisis Sistem ..............................................................................................21
3.1.1 Fase Defenisi Ruang Lingkup (Scope Definition Phase ) ……………... 21
3.1.2 Fase Analisis Masalah (Problem Analysis Phase) ……………………... 23
3.1.2.1 Sistem Yang Ada Saat Ini ……………………………………….. 23
3.1.2.2 Sebab dan Akibat (Cause and Effect) ……………………………. 23
3.1.2.3 Gambaran Sistem Baru …………………………………………… 25
3.1.2.4 Orang Yang Terlibat Dalam Sistem ……………………………... 26
3.1.3 Fase Analisis Kebutuhan (Decision Analysis Phase)... …………………..26
3.1.3.1 Use case Diagram ………………………………………………... 27
3.1.3.2 UseCase Diagram untuk Package Pengelolaan Data Pasien …….. 28
3.1.3.3 Use Case Diagram Untuk Package pengelolaan Data Pemeriksaan.28
A. Use Case Diagram Package Pemeriksaan Kehamilan …..…….. 28
B. Use Case Diagram Package Data Obstetri ……………...……... 29
C. Use Case Diagram Package Informasi Pemeriksaan …..……… 29
3.1.3.4 Ringkasan Use case ...…………………………………………... 30
3.1.3.5 Narasi Use Case (Use case Narative) ………...………………… 31
3.2 Perancangan Sistem .......................................................................................45
3.2.1 Fase Desain Logikal (Logical Design Phase) ........................................... 45
3.2.1.1 Diagram Aktivitas (Activity Diagram) …………………………… 45
3.2.1.2 Entity Relationship Diagram …………………………………….. 53
3.2.1.3 Class Diagram ............................................................................... 54
3.2.2 Fase Desain Fisikal (Fisical Design Phase) ............................................. 55
3.2.2.1 Sequence Diagram ......................................................................... 55
xiv
3.2.2.2 Class Diagram Lengkap ............................................................... 73
3.2.2.3 Perancangan Database …………………………………... ………80
3.2.2.4 Desain User Interface …………………………………………… 82
A. Desain Input ................................................................................ 82
B. Desain Output ............................................................................. 84
BAB IV IMPLEMENTASI DAN HASIL ................................................................. 87
4.1 Fase Konstruksi dan Percobaan .................................................................... 87
4.1.1 Karakteristik Sistem ................................................................................ 87
4.1.2 Kebutuhan Sistem .................................................................................. 87
4.1.2.1 Kebutuhan Perangkat Keras .......................................................... 87
4.1.2.2 Kebutuhan Perangkat Lunak ......................................................... 88
4.1.3 Implementasi Sistem ............................................................................... 88
4.1.3.1 Pembuatan database ...................................................................... 88
4.1.3.2 Pembuatan Tabel ........................................................................... 88
4.1.3.3 Koneksi Program Ke Database ..................................................... 90
4.1.3.4 Penanganan Sistem Informasi Rekam Medis Pasien Bidan .......... 91
4.1.3.4.1 Login .................................................................................... 91
4.1.3.4.2 Pasien .................................................................................... 92
4.1.3.4.3 Data Kehamilan .................................................................... 94
4.1.3.4.4 Data Obstetri ........................................................................ 96
4.1.4 Antarmuka .............................................................................................. 98
4.1.4.1 Halaman Login ...............................................................................98
4.1.4.2 Halaman Utama ............................................................................. 98
4.1.4.3 Halaman Data Pasien ..................................................................... 99
4.1.4.4 Kehamilan ...................................................................................... 100
4.1.4.5 Informasi Jadwal Kontrol .............................................................. 102
4.1.4.6 Informasi Prakiraan Persalinan ...................................................... 102
4.1.4.7 Informasi Riwayat Kesehatan Pasien ............................................ 103
4.1.4.8 Sensus Bulanan Pasien Hamil ........................................................ 104
4.2 Analisis Hasil Implementasi ......................................................................... 105
4.2.1 Pengujian .................................................................................................105
xv
4.2.1.1 Rencana Pengujian ......................................................................... 105
4.2.1.2 Prosedur Pengujian dan Kasus Uji ................................................. 107
4.2.1.3 Evaluasi Pengujian ......................................................................... 134
4.2.2 Kelebihan dan Kekurangan Sistem ......................................................... 134
BAB V PENUTUP ..................................................................................................... 136
5.1 Kesimpulan ................................................................................................... 136
5.2 Saran ............................................................................................................. 137
DAFTAR PUSTAKA ................................................................................................. 138
xvi
DAFTAR TABEL
Tabel 1. Tabel Cause and Efect .................................................................................. 23 Tabel 2. Tabel Ringkasan Use Case …………………………………………………30 Tabel 3. Identifikkasi Kelas dalam desain Use Case Login…………………………….. 55 Tabel 4. Identifikkasi Kelas dalam desain Use Case Lihat Data Pasien…………...... 55 Tabel 5. Identifikkasi Kelas dalam desain Use Case Pendaftaran Pasien…………… 55 Tabel 6. Identifikkasi Kelas dalam desain Use Case Edit Data Pasien……………... 56 Tabel 7. Identifikkasi Kelas dalam desain Use Case Lihat Data Kehamlan………… 56 Tabel 8. Identifikkasi Kelas dalam desain Use Case Tambah Data Kehamlan……... 56 Tabel 9. Identifikkasi Kelas dalam desain Use Case Edit Data Kehamlan…….......... 57 Tabel 10. Identifikkasi Kelas dalam desain Use Case Tambah Data Kehamlan……. 57 Tabel 11. Identifikkasi Kelas dalam desain Use Case Edit Data Kehamlan…............ 57 Tabel 12. Identifikkasi Kelas dalam desain Use Case Lihat Jadwal Kontrol….......... 58 Tabel 13. Identifikkasi Kelas dalam desain Use Case Lihat Prakiraan Persalinan….. 58 Tabel 14. Identifikkasi Kelas dalam desain Use Case Lihat Riwayat Kesehatan
Pasien……………………………………………………… ………………58 Tabel 15. Identifikkasi Kelas dalam desain Use Case Logout……………………… 59 Tabel 16. Identifikkasi Kelas dalam desain Use Case Logout……………………… 59 Tabel 17. Tabel Pengguna…………………………………………………………… 80 Tabel 18. Tabel Pasien………………………………………………....……..……... 80 Tabel 19. Tabel Data Kehamilan……………………………………………….......... 81 Tabel 20. Tabel Status Obstetri……………………………………………………… 82 Tabel 21. Tabel Rencana Pengujian…………………………………………………. 105 Tabel 22. Prosedur Pengujian dan Kasus Uji…………… ………………………….. 107 Tabel 23. Prosedur Pengujian Berbasis Cause and effect…………………………… 115
xvii
DAFTAR GAMBAR
Gambar 1. simbol use cas e………………………………………………...……….. 16 Gambar 2. simbol actor ……………………………………...………….………….. 16 Gambar 3. simbol Sequence diagram ……………………………...………………. 17 Gambar 4. Simbol entitas ………………………………………………...………… 18 Gambar 5. Simbol Entitas dengan Atribut ……………………………….………… 19 Gambar 6. Notasi kardinalitas ……………………………………………....……… 20 Gambar 7. diagram konteks …………..……………………………………………. 23 Gambar 8. Use Case Diagra …..…………………………………………………… 27 Gambar 9. Use Case Diagram package Pengelolaan Data Pasien ………………... 28 Gambar 10. Use Case Diagram Package Pemeriksaan Kehamilan………………… 28 Gambar 11. Use Case Diagram Package Pemeriksaan Data Obstetri ...................... 29 Gambar 12. Use Case Diagram Package Laporan Pemeriksaan …………………... 29 Gambar 13. Activity Diagram Login ………………………………………………. 45 Gambar 14. Activity Diagram Lihat Data Pasien ……………………………........... 46 Gambar 15. Activity Diagram Pendaftaran Pasien …………………………………. 46 Gambar 16. Activity Diagram Edit Data Pasien ........................................................ 47 Gambar 17. Activity Diagram Lihat Data Kehamilan………………………………. 47 Gambar 18. Activity Diagram Tambah Data Kehamilan …………………………... 48 Gambar 19. Activity Diagram Edit Data Kehamilan ………………………………. 48 Gambar 20. Activity Diagram Tambah Data Obstetri ……………………………… 49 Gambar 21. Activity Diagram Edit Data Obstetri ………………………………….. 49 Gambar 22. Activity Diagram Lihat Jadwal Kontrol ……………… ……………... 50 Gambar 23. Activity Diagram Lihat Prakiraan Persalinan ………………………… 50 Gambar 24. Activity Diagram Lihat Riwayat Kesehatan Pasien …………………… 51 Gambar 25. Activity Diagram Lihat Sensus Bulanan Pasien Hamil ……………….. 51 Gambar 26. Activity Diagram Logout ……………………………………………... 52 Gambar 27. Entity Relationship Diagram ………………………………………….. 53 Gambar 29. Class Diagram ………………………………………………………… 54 Gambar 30. Sequence Diagram Login …………………………………………………… 60 Gambar 31. Sequence Diagram Lihat Data Pasien .................................................... 61 Gambar 32. Sequence Diagram Pendaftaran Pasien ................................................. 62 Gambar 33. Sequence Diagram Edit Data Pasien ..................................................... 63 Gambar 34. Sequence Diagram Lihat Data Kehamilan ……………………………. 64 Gambar 35. Sequence Diagram Tambah Data Kehamilan ........................................ 65 Gambar 36. Sequence Diagram edit Data Kehamilan ............................................... 66 Gambar 37. Sequence Diagram Tambah Data Obstetri ............................................ 67 Gambar 38. Sequence Diagram edit Data Obstetri .................................................... 68 Gambar 39. Sequence Diagram Lihat Jadwal Kontrol ............................................... 69 Gambar 40. Sequence Diagram Lihat Prakiraan Persalinan ...................................... 70 Gambar 41. Sequence Diagram Riwayat Kesehatan .................................................. 71 Gambar 42. Sequence Diagram Riwayat Kesehatan ............................................... 72 Gambar 43. Sequence Diagram Logout ..................................................................... 73 Gambar 44.Class Diagram Login .............................................................................. 73 Gambar 45. Class Diagram Lihat Data Pasien .......................................................... 74
xviii
Gambar 46. Class Diagram Pendaftaran Pasien ........................................................ 74 Gambar 47. Class Diagram Edit Data Pasien ........................................................... 75 Gambar 48. Class Diagram Lihat Data Kehamilan ………………………………... 75 Gambar 49. Class Diagram Tambah Data Kehamilan ............................................... 76 Gambar 50. Class Diagram Edit Data Kehamilan ..................................................... 76 Gambar 51 Class Diagram Tambah Data Obstetri .................................................... 77 Gambar 52. Class Diagram Edit Data Obstetri ........................................................ 77 Gambar 53. Class Diagram Lihat Jadwal Kontrol ..................................................... 78 Gambar 54. Class Diagram Lihat Prkiraan Persalinan .............................................. 78 Gambar 55. Class Diagram Riwayat Kesehatan ........................................................ 79 Gambar 56. Class Diagram Lihat Sensus Bulanan Pasien Bidan .............................. 79 Gambar 57. Class Diagram Logut ............................................................................. 80 Gambar 58. Desain Halaman Login ………………………………………………... 82 Gambar 59. Desain Halaman Menu Utama ………………………………………… 83 Gambar 60. Desain Halaman Data Pasien .................................................................. 83 Gambar 61. Desain Halaman Data Kehamilan .......................................................... 84 Gambar 62. Desain Halaman Riwayat Kesehatan Pasien .......................................... 84 Gambar 63. Desain Halaman Jadwal Kontrol ............................................................ 85 Gambar 64. Desain Halaman Sensus Bulanan Pasien Hamil ..................................... 85 Gambar 65. Desain Halaman Prakiraan Persalinan .................................................... 86 Gambar 66. Halaman Login ………………………………………………………... 98 Gambar 67. Halaman Utama ……………………………………………………….. 99 Gambar 68. Halaman data Pasien………………………………………………........ 100 Gambar 69. Halaman Data Kehamilan ……………………………………………... 101 Gambar 70. Halaman jadwal Kontrol ………………………………………………. 102 Gambar 71. Halaman Prakiraan Persalinan ………………………………………… 103 Gambar 72. Halaman Riwayat Kesehatan Pasien ………………………………….. 104 Gambar 73 . Halaman Sensus Bulanan Pasien Hamil ……………………………… 105 Gambar RM-1-01 Pengujian Hasil Login Oleh Pengguna ………………………… 116 Gambar RM-1-02 Pengujian Hasil Alternatif Gagal Login Oleh Pengguna ………. 116 Gambar RM-1-03 Pengujian Hasil Alternatif Batal Login Oleh Pengguna ……….. 116 Gambar RM-2-01 Pengujian Hasil Lihat Data Pasien oleh Pengguna …………….. 117 Gambar RM-2-02 Pengujian Alternatif Hasil Batal Lihat Data Pasien oleh
Pengguna ………………………………………………………. 117 Gambar RM-3-01 Pengujian Hasil Pendaftaran Pasien Oleh Pengguna …………... 118 Gambar RM-3-02 Pengujian Alternatif Hasil Batal Menambah Pasien
Oleh Pengguna …………………………………………………. 118 Gambar RM-3-03 Pengujian Alternatif Hasil Gagal Menambah Pasien
Oleh Pengguna …………………………………………………. 119 Gambar RM-4-01 Pengujian Hasil Pengeditan Data Pasien Oleh Pengguna ……… 119 Gambar RM-4-02 Pengujian Alternatif Hasil Gagal Mengedit Data Pasien
Oleh Pengguna …………………………………………………. 120 Gambar RM-4-03 Pengujian Alternatif Hasil Batal Mengedit Data
Pasien Oleh Pengguna ………………………………………...... 120 Gambar RM-5-01 Pengujian Hasil Lihat Data Kehamilan Oleh Pengguna ……….. 121 Gambar RM-5-02 Pengujian Alternatif Hasil Batal Lihat Data Kehamilan
xix
Oleh Pengguna …………………………………………………. 121 Gambar RM-6-01 Pengujian Hasil Pemasukan Data Kehamilan Oleh Pengguna … 122 Gambar RM-6-02 Pengujian Alternatif Hasil Gagal Menambah Data Kehamilan
Oleh Pengguna …………………………………………………. 122 Gambar RM-6-02 Pengujian Alternatif Hasil Batal Menambah Data Kehamilan
Oleh Pengguna …………………………………………………. 123 Gambar RM-7-01 Pengujian Hasil Pengeditan Data Kehamilan Oleh Pengguna …. 123 Gambar RM-7-02 Pengujian Alternatif Hasil Gagal Mengedit Data Kehamilan
Oleh Pengguna …………………………………………………. 124 Gambar RM-7-03 Pengujian Alternatif Hasil Batal Mengedit Data Kehamilan
Oleh Pengguna …………………………………………………. 124 Gambar RM-8-01 Pengujian Hasil Pemasukan Data Obstetri Oleh Pengguna …… 125 Gambar RM-8-02 Pengujian Alternatif Hasil Gagal menambah Data Obstetri
Oleh Pengguna …………………………………………………. 125 Gambar RM-8-03 Pengujian Alternatif Hasil Gagal menambah Data Obstetri
Oleh Pengguna …………………………………………………. 126 Gambar RM-9-01 Pengujian Hasil Pengeditan Data Obstetri
Oleh Pengguna ………………………………………………… 126 Gambar RM-9-02 Pengujian Alternatif Hasil Gagal Mengedit Data Obstetri
Oleh Pengguna ………………………………………….……... 127 Gambar RM-9-03 Pengujian Alternatif Hasil Batal Mengedit Data Obstetri
Oleh Pengguna ………………………………………………… 127 Gambar RM-10-01 Pengujian Hasil Lihat Jadwal Kontrol
Oleh Pengguna …………………………………………………. 128 Gambar RM-10-02 Pengujian Alternatif Hasil Batal Lihat
Jadwal Kontrol Oleh Pengguna ………………………………… 128 Gambar RM-11-01 Pengujian Hasil Lihat Prakiraan Persalinan Oleh Pengguna …. 129 Gambar RM-11-02 Pengujian Alternatif HasilBatal Lihat Prakiraan Persalinan
Oleh Pengguna …………………………………………………. 129 Gambar RM-12-01 Pengujian Hasil Lihat Riwayat Krsehatan Data Obstetri
Oleh Pengguna …………………………………………………. 130 Gambar RM-12-02 Pengujian Hasil Lihat Riwayat Kesehatan Data Kehamilan
Oleh Pengguna …………………………………………………. 130 Gambar RM-12-03 Pengujian Alternatif Hasil Batal Lihat Riwayat Kesehatan
Data Kehamilan Oleh Pengguna ……………………………….. 131 Gambar RM-12-02 Pengujian Hasil Logout Oleh Pengguna ……………………… 131 Gambar RM-14-01 Pengujian Hasil lihat sensus bulanan pasien hamil …………… 132 Gambar RM-14-02 Pengujian Hasil lihat data status obstetri dan
data kehamilan pasien pada bulan, tahun dan atau kelurahan tertentu ………………………………………… 132
Gambar RM-14-03 Pengujian Hasil gagal lihat data status obstetri dan data kehamilan pasien pada bulan, tahun dan atau kelurahan tertentu ………………………………………… 133
Gambar RM-14-04 Pengujian hasil alternatif hasil batal lihat data sensus bulanan pasien hamil ……………………………... 133
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Rekam medis adalah berkas yang berisikan catatan dan dokumen
mengenai identitas pasien, hasil pemeriksaan, pengobatan, tindakan dan pelayanan
lainnya yang diterima pasien pada sarana kesehatan, baik rawat jalan maupun
rawat inap(Permenkes No. 749a/Menkes/Per/XII/1989). Rekam medis digunakan
sebagai acuan pasien selanjutnya, terutama pada saat pasien itu berobat kembali.
Rekam medis pasien harus siap apabila pasien berobat kembali. Tenaga kesehatan
akan sulit dalam melakukan tindakan atau terapi sebelum mengetahui sejarah
penyakit, tindakan atau terapi yang pernah diberikan kepada pasien yang terdapat
di dalam berkas rekam medis. Hal penting dalam berkas rekam medis adalah
ketersediaannya saat dibutuhkan dan kelengkapan pengisiannya.
Kelengkapan pengisian berkas rekam medis oleh tenaga kesehatan akan
memudahkan tenaga kesehatan lain dalam memberikan tindakan atau terapi
kepada pasien. Selain itu juga sebagai sumber data pada bagian rekam medis
dalam pengolahan data yang kemudian akan menjadi informasi yang berguna
bagi pihak manajemen dalam menentukan langkah-langkah strategis untuk
pengembangan pelayanan kesehatan. Penyimpanan berkas rekam medis yang
terkomputerisasi, menjadikan rekam medis tersebut mudah dan cepat diolah untuk
memudahkan bagian rekam medis dalam pengolahan data rekam medis menjadi
informasi dalam bentuk laporan-laporan.
2
Pengelolaan data rekam medis bidan Eliska Kristiandaru yang membuka
praktek sendiri di desa Mandisari, Parakan Temanggung masih dilakukan secara
manual. Data pasien maupun data rekam medis pasien hanya disimpan dalam
bentuk dokumen – dokumen berupa kertas. Dengan membuka praktek selama 24
jam, bidan tersebut harus menangani pasien seorang diri karena keterbatasan
tenaga medis, tidak ada tenaga medis yang lain. Di daerah yang luasnya hampir
mencapai 15 km2 itu, dan dengan jumlah pasien diatas seratus orang, bidan harus
keliling melakukan kontrol pasien terhadap setiap pasien ibu hamil minimal dua
bulan sekali selama kehamilan pasien. Pengelolaan rekam medis secara manual ini
mengakibatkan berbagai kesulitan, diantaranya sering terjadi kesalahan dalam
mengingat jadwal kontrol sehingga terjadi keterlambatan kontrol pasien.
Berdasarkan hasil wawancara yang dilakukan penulis dengan bidan
tersebut, diperoleh keterangan bahwa pembuatan sistem informasi rekam medis
pasien perlu dilakukan.untuk meningkatkan mutu pelayanan pasien, serta
memudahkan bidan melihat perkembangan kondisi kehamilan pasien, serta
memudahkan bidan mengatur dan mengingat jadwal kontrol pasien. Oleh karena
itu, dalam skripsi ini penulis tertarik untuk membuat sistem informasi rekam
medis untuk bidan.
1.2 Rumusan Masalah
Adapun rumusan masalah dalam penulisan tugas akhir ini yaitu :
“Bagaimana membuat sistem informasi rekam medis pasien bidan yang dapat
3
memudahkan bidan dalam penyimpanan data pasien, memantau perkembangan
kehamilan pasien serta mengatur dan mengingat jadwal kontrol pasien.”
1.3 Batasan Masalah
Batasan masalah dari penelitian ini adalah pembuatan sebagian dari
sistem informasi dari keseluruhan sistem yang melingkupi :
1. Pendaftaran pasien
2. Input pemeriksaan pasien
3. Informasi jadwal kontrol pasien ibu hamil
1.4 Tujuan Penelitian
Adapun tujuan penelitian ini adalah sebagai berikut :
Pembuatan sistem informasi rekam medis yang mampu memudahkan bidan dalam
menyimpan data pasien, memudahkan bidan mengatur jadwal kontrol pasien dan
memudahkan bidan memantau perkembangan kehamilan pasien
1.5 Metode Penelitian
Adapun metodologi yang digunakan penulis adalah sebagai berikut :
a. Wawancara
Kegiatan yang dilakukan dengan mengajukan pertanyaan-pertanyaan terhadap
masalah yang sedang diteliti kepada pihak pengguna sistem (bidan).
b. Studi literatur
4
1. Mempelajari buku-buku, makalah, karya ilmiah maupun laporan-laporan
yang dapat memberikan informasi dalam menyelesaikan masalah-masalah
yang ada.
2. Mempelajari teknik menggunakan MySQL untuk digunakan bersama
JAVA.
c. Melakukan tahapan-tahapan pengembangan sistem berorientasi objek yaitu
dengan menggunakan metodologi FAST:
• Fase Definisi Ruang Lingkup (Scope Definition Phase) : Fase ini
merupakan fase penentuan batasan sistem yang akan dibuat, serta
mengidentifikasi garis besar dan kesempatan. Hasil dari Tahap ini adalah
pernyataan masalah yang dihadapi.
• Fase Analisis Masalah (Problem Analysis Phase) : Fase ini merupakan
fase untuk melakukan analisis secara menyeluruh terhadap permasalahan
dari sistem yang ada sekarang. Dalam tahap ini akan dihasilkan diagram
konteks dan analisa sebab – akibat (cause-effect analysis) dari sistem yang
ada sekarang.
• Fase Analisis Kebutuhan (Requirement Analysis Phase) : Fase ini
merupakan fase untuk melakukan pengumpulan data kebutuhan. Hasil dari
tahap ini direpresentasikan dengan use – case diagram dan use-case
narative.
5
• Fase Desain Logikal (Logical Design Phase) : Dalam fase ini business
requirement yang ada diterjemahkan dalam bentuk gambar-gambar. Pada
tahap ini menggunakan diagram aktivitas untuk menggambarkan proses
bisnis, langkah – langkah use case, dan logika perilaku obyek. Selain itu,
tahap ini menggunakan ER-Diagram dan Class Diagram sebagai system
modelnya.
• Desain Fisikal dan Integrasi (Physical Design and Integration) : Fase ini
merupakan tahap perancangan sistem secara fisik berupa sequence
diagram , class diagram lengkap, Perancangan database, dan desain User
interface.
• Konstruksi dan Percobaan Construction and Testing (Construction and
Testing) : Fase ini merupakan tahap pembangunan sistem berdasarkan
rancangan yang telah dibuat pada tahap desain fisikal, kemudian menguji
komponen-komponen sistem tersebut.
1.6 Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah sebagai berikut :
• BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, rumusan masalah, batasan
masalah, tujuan penelitian, metode penelitian dan sistematika penulisan tugas
akhir ini.
6
• BAB II LANDASAN TEORI
Bab ini berisi teori – teori yang berhubungan erat dan dipergunakan dalam
penulian tugas akhir ini.
• BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis sistem yang meliputi Scope Definition Phase,
Problem Analysis Phase dan Requirement analysis Phase yang kemudian dari
hasil yang dilakukan akan dibuat sebuah rancangan sistem untuk
menyelesaikan masalah dalam penelitian ini yang meliputi Logical Design
Phase dan Physical Design and Integration.
• BAB IV IMPLEMENTASI DAN HASIL
Bab ini berisi penjelasan mengenai proses implementasi sistem informasi
rekam medis pasien bidan sesuai dengan analisis dan rancangan yang
dikembangkaN dan analisis dari sistem yang telah dibuat, kelebihan dan
kekurangan dari sistem yang telah dibuat
• BAB V PENUTUP
Bab ini berisi penjelasan tentang kelebihan dan kekurangan sistem,
kesimpulan dan saran.
7
BAB II
LANDASAN TEORI
2.1 Rekam Medis
2.1.1 Pengertian Rekam Medis
Rekam medis adalah berkas yang berisi catatan dan dokumen mengenai
identitas pasien, hasil pemeriksaan, pengobatan, tindakan dan pelayanan lainnya
yang diterima pasien pada sarana kesehatan, baik rawat jalan maupun rawat inap
(Permenkes No. 749a/Menkes/Per/XII/1989).
2.1.2 Isi Rekam Medis
Isi rekam medis merupakan catatan keadaan tubuh dan kesehatan,
termasuk data tentang identitas dan data medis seorang pasien. Secara Umum isi
rekam medis dapat dibagi dalam dua kelompok data, yaitu :
1. Data medis atau data klinis.
Yang termasuk data medis adalah segala data tentang riwayat penyakit, hasil
pemeriksaan fisik, diagnosis, pengobatan serta basilnya, laporan dokter,
perawat, hasil pemeriksaan laboratorium, ronsen dsb. Data-data ini
merupakan data yang bersifat rahasia (confidential) sebingga tidak dapat
dibuka kepada pihak ketiga tanpa izin dari pasien yang bersangkutan kecuali
jika ada alasan lain berdasarkan peraturan atau perundang-undangan yang
memaksa dibukanya informasi tersebut.
8
2. data sosiologis atau data non-medis
Yang termasuk data ini adalah segala data lain yang tidak berkaitan
langsung dengan data medis, seperti data identitas, data sosial ekonomi,
alamat dsb. Data ini oleh sebagian orang dianggap bukan rahasia, tetapi
menurut sebagian lainnya merupakan data yang juga bersifat rahasia
(confidensial).
2.1.3 Penyelenggaraan Rekam Medis
Penyelenggaraan Rekam Medis pada suatu sarana pelayanan kesehatan
merupakan salah satu indikator mutu pelayanan pada institusi tersebut.
Berdasarkan data pada Rekam Medis tersebut akan dapat dinilai apakah pelayanan
yang diberikan sudah cukup baik mutunya atau tidak, serta apakah sudah sesuai
standar atau tidak.
Secara garis besar penyelenggaraan Rekam Medis diatur sebagai berikut :
1. Rekam Medis harus segera dibuat dan dilengkapi seluruhnya setelah pasien
menerima pelayanan. Hal ini dimaksudkan agar data yang dicatat masih
original dan tidak ada yang terlupakan karena adanya tenggang waktu.
2. Setiap pencatatan Rekam Medis harus dibubuhi nama dan tanda tangan
petugas pelayanan kesehatan. Hal ini diperlukan untuk memudahkan sistem
pertanggung-jawaban atas pencatatan tersebut.
9
2.1.4 Manfaat Rekam Medis
Rekam medis memiliki 5 manfaat, yang untuk mudahnya disingkat
ALFRED, yaitu :
1. Adminstrative value: Rekam medis merupakan rekaman data adminitratif
pelayanan kesehatan.
2. Legal value: Rekam medis dapat.dijadikan bahan pembuktian di pengadilan.
3. Fmancial value: Rekam medis dapat dijadikan dasar untuk perincian biaya
pelayanan kesehatan yang harus dibayar oleh pasien.
4. Research value: Data Rekam Medis dapat dijadikan bahan untuk penelitian
dalam lapangan kedokteran, keperawatan dan kesehatan.
5. Education value: Data-data dalam Rekam Medis dapat bahan pengajaran
dan pendidikan mahasiswa kedokteran, keperawatan serta tenaga kesehatan
lainnya.
2.1.5 Penyimpanan Rekam Medis
Dalam audit medis, umumnya sumber data yang digunakan adalah
rekam medis pasien, baik yang rawat jalan maupun yang rawat inap. Rekam
medis adalah sumber data yang paling baik di rumah sakit, meskipun banyak
memiliki kelemahan. Beberapa kelemahan rekam medis adalah sering tidak
adanya beberapa data yang bersifat sosial-ekonomi pasien, seringnya pengisian
rekam medis yang tak lengkap, tidak tercantumnya persepsi pasien, tidak berisi
penatalaksanaan “pelengkap” seperti penjelasan dokter dan perawat, seringkali
tidak memuat kunjungan kontrol pasca perawatan inap, dll.
10
Dampak dari audit medis yang diharapkan tentu saja adalah peningkatan
mutu dan efektifitas pelayanan medis di sarana kesehatan tersebut. Namun di
samping itu, perlu juga memperhatikan dampak lain, seperti dampaknya terhadap
perilaku para profesional, tanggung-jawab manajemen terhadap nilai dari audit
medis tersebut, seberapa jauh mempengaruhi beban kerja, rasa akuntabilitas,
prospek karier dan moral, dan jenis pelatihan yang diperlukan.
2.2 Sistem Informasi
Sistem adalah kumpulan subsistem – subsistem yang saling dihubungkan
untuk membentuk satu kesatuan yang utuh (Jogiyanto, 1999).
Informasi adalah data yang telah diolah menjadi bentuk yang lebih berguna
dan lebih berarti bagi yang menerimanya untuk pengambilan keputusan
(Jogiyanto, 1999).
Sistem informasi adalah pengaturan dari orang, data, proses, serta teknologi
informasi yang saling berinteraksi untuk mengumpulkan, memproses, menyimpan
dan menyediakan suatu informasi yang diperlukan untuk mendukung organisasi.
Sistem informasi banyak digunakan dalam organisasi untuk meningkatkan
kemampuan memperoleh manfaat ataupun competitive advantage (whitten, 2004)
2.2.1 Kualitas Informasi
Suatu informasi akan berkualitas apabila bergantung pada tiga hal
(Jogiyanto 1999) yaitu :
11
1. Akurat yaitu informasi harus bebas dari kesalahan – kesalahan dan tidak bisa
dan menyesatkan. Akurat juga berarti harus jelas menerangkan maksudnya,
bebas dari gangguan agar tidak merubah isi pesan bila sampai pada penerima
informasi.
2. Tepat Waktu yaitu informasi yang datang pada penerima tidak boleh
terlambat. Informasi yang terlambat akan tidak mempunyai nilai informatif
lagi, mengingat informasi juga dapat dijadikan bahan untuk mengambil
keputusan.
3. Relevan yaitu informasi tersebut mempunyai manfaat untuk pemakainya. Arti
relevan dalam hal ini bila informasi tepat sasaran pada yang membutuhkan.
Misalnya informasi tentang suatu harga pokok produksi, ini akan tepat bila
yang menerima adalah seorang akuntan.
2.3 Bahasa Pemrograman Java
Java adalah nama sebuah bahasa pemrograman yang diciptakan oleh sun
Microsystems, sebuah perusahaan besar di Amerika Serikat. Bahasa ini
berkembang sangat pesat terutama untuk web-programming dengan memusatkan
rancangan pada data (object). Oleh karena itu java dikenal dengan pemrograman
berorientasi obyek (object oriented). Java juga mendukung aplikasi client/server,
baik dalam jaringan lokal (LAN) maupun jaringan berskala luas (WAN).
Terdapat banyak keunggulan dalam bahasa pemrograman java, salah
satunya adalah pemrograman java tidak bergantung pada platform; yang artinya
bahwa java daapt dijalankan pada sembarang computer dan bahkan pada
12
sembarang sistem operasi. Selain itu java juga memiliki keunggulan lain yang
tidak dimiliki oleh bahasa pemrograman lainnya seperti kesederhanaan, keamanan,
object – oriented, dapat dijalankan oleh interpreter (kode program dioptomisasi
secara dinamis pada saat run - time), tidak tergantung pada arsitektur (hardware),
jika terdapat alokasi data yang tidak terpakai, maka akan dibersihkan secara
otomatis (oleh garbage - collector),mendukung multithreading, serta mempunyai
mekanisme penanganan exception yang strongly – type (tipe exception diketahui
secara pasti pada saat compile - time). Bahasa pemrograman ini cocok untuk
dipakai dalam menulis program yang terdistribusi (pada jaringan internet
misalnya) dan dapat dikembangkan secara dinamis.
2.4 JDBC
JDBC merupakan API Java Database Connectivity dan merupakan
bagian dari Java Enterprise APIs dari JavaSoft. Class JDBC terdapat di dalam
paket java.sql, dan semua program Java menggunakan method serta objek dari
paket tersebut untuk membaca serta menulis data source (Didik D.P, 2004).
Pada prinsipnya JDBC memiliki DriverManager yang berfungsi untuk
mengatur driver serta menampilkan daftar driver aktif pada program aplikasi.
JDBC memungkinkan kita untuk membuat aplikasi dengan Java dalam mengakses
database server, baik itu secara lokal (stand-alone) maupun secara remote. JDBC
API memudahkan untuk mengirimkan perintah SQL ke sistem database relasional
dan mendukung bermacam-macam perintah SQL.
13
Dengan JDBC dapat dibuat program dengan portabilitas tinggi dan
cukup mudah karena secara umum pemrograman JDBC tidak memiliki perbedaan
kode yang berarti untuk pemrograman pada database tertentu dengan database
lain. Perbedaan utama pada kode hanyalah kode yang mendefinisikan driver dari
database server serta perintah SQL tertentu yang mungkin memiliki perbedaan
sintak atau perintah SQL khusus yang hanya terdapat pada database tertentu.
Pemrograman JDBC memiliki struktur seperti melakukan koneksi, membuat
object statement, mengeksekusi perintah SQL, mendapatkan hasil query, serta
menangani error.
2.5 MySQL
MySQL (My Structure Query Language) adalah sebuah program
pembuat database yang bersifat open source dan merupakan program pengakses
database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi
user (banyak pengguna).
MySQL menggunakan bahasa Query standar yang dimiliki oleh SQL
(Structure Query Language). SQL adalah suatu bahasa permintaan yang
terstruktur, yang telah distandarkan untuk semua program pengakses database
seperti Oracle, Posgres SQL, SQL Server, dan lain-lain. SQL dibagi menjadi 2
bentuk perintah, yaitu :
1. DDL (Data Definition Language)
DDL (Data Definition Language) adalah bentuk bahasa yang digunakan untuk
melakukan pendefenisian data. Query - Query yang digunakan adalah :
14
a. CREATE
Perintah ini digunakan untuk membuat tabel dan database.
b. DROP
Perintah ini digunakan untuk menghapus tabel maupun database.
c. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat,
baik menambah field, mengganti nama field, ataupun menamakan kembali,
serta menghapus field.
2. DML (Data Manipulation Language)
DML (Data Manipulation Language) adalah suatu bahasa yang digunakan
untuk memanipulasi data. Query - Query yang digunakan adalah :
a. SELECT
Perinta ini digunakan untuk melihat data dalam tabel
b. INSERT
Perintah ini digunakan untuk menambahkan data ke suatu tabel.
c. UPDATE
Perintah ini digunakan untuk mengubah suatu data dalam suatu tabel
d. DELETE
Perintah ini digunakan untuk menghapus data dalam suatu tabel.
15
2.6 Relational Database Management System (RDBMS) dan MYSQL
Relational Database adalah suatu konsep database yang dimana tabel
satu dengan tabel yang lainnya saling berhubungan atau mempunyai relasi,
sehingga pengaksesan data pada database dapat dilakukan dengan cepat dan
efektif.
MySQL merupakan sebuah database yang free, sehingga pengguna
dapat dengan bebas menggunakannya tanpa harus membeli atau membayar lisensi.
Adapun kelebihan-kelebihan MySQL adalah sebagai berikut :
− MySQL sebagai Database Management System (DBMS).
− MySQL sebagai Relational Database Management System (RDBMS).
− MySQL bersifat open source atau gratis
MySQL merupakan database server dan merupakan database client.
Mampu menyimpan data berkapasitas sangat besar.
2.7 Use Case Diagram
Use case adalah sebuah diagram yang menggambarkan interaksi antara
sistem dengan eksternal sistem dan pemakai. Use case merupakan bagian dari
keseluruhan sistem. Digambarkan secara grafik dengan elips yang horisontal
dengan nama Use case tertera diatas, dibawah atau didalam ellips (Whitten,
2004). Berikut adalah simbol Use case :
16
Gambar 1. simbol use case
Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi
dengan sistem untuk pertukaran informasi. Dapat berupa orang, organisasi atau
sistem informasi yang lain atau juga suatu waktu kejadian (Whitten, 2004).
Berikut adalah simbol dari aktor :
Gambar 2. simbol aktor
Use case depends on relationship merupakan sebuah relasi use case
yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang
sekarang. Digambarkan sebagai anak panah yang dimulai dari suatu use case dan
menunjuk ke use case yang depend on kepadanya. Setiap relasi depend on diberi
label “<<depend on>>”
2.8 Sequence Diagram
Sequence diagram adalah diagram UML yang memodelkan logika
sebuah use case dengan menggambarkan interaksi pesan - pesan diantara objek
dalam urutan waktu (Whitten, 2004). Adapun symbol – symbol yang berlaku
sebagai berilut:
17
Object Antarmuka (Bondary)
Sebuah object yang menyediakan peralatan
dimana pengguna dapat mengantar muka
dengan sistem tersebut.
Object Kontrol (Control)
Object yang berisi logika aplikasi yang bukan
merupakan tanggung jawab entity.
Object Entitas (Entity)
Sebuah object yang berisi informasi yang
berhubungan dengan bisnis yang bersifat
menetap dan disimpan pada sebuah database.
Gambar 3. simbol Sequence diagram
2.9 UML ( Unified Modelling Language )
UML merupakan konfensi pemodelan yang digunakan untuk
menentukan atau menggambarkan sebuah sistem software yang terkait dengan
objek. UML tidak menentukan sebuah metode untuk mengembangkan sistem
tetapi hanya berupa notasi (Whitten, 2004).
• Class Diagram menggambarkan struktur dari objek sistem. Class diagram
memperlihatkan class dalam sistem beserta relasi antara class. Class Diagram
ini tergolong dalam Static Structure Diagram.
• Activity diagram digunakan untuk menggambarkan aliran sequen dari aktifitas
dari proses bisnis atau sebuah use case. Activity diagram tergolong dalam
State Diagram.
18
• Sequence diagram menjelaskan interaksi objek yang disusun dalam suatu
urutan waktu. Diagram ini secara khusus berasosiasi dengan use case.
Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya
terjadi untuk menghasilkan sesuatu didalam use case.
2.10 ERD (Entitiy Relationship Diagram)
Entity-relationship Diagram adalah sebuah model yang memanfaatkan
beberapa notasi untuk menggambarkan data dalam entity dan relasi yang
dijelaskan oleh data tersebut (Whitten, 2004). Adapun beberapa konsep dasar dan
simbol-simbol yang mendasari semua model data, yaitu sebagai berikut :
a. Entitas (Entity)
Entitas adalah sebuah kumpulan dari orang, tempat, objek, kejadian atau
konsep yang diperlukan untuk men-capture atau menyimpan data
Gambar 4. Simbol entitas
b. Atribut (Attribute)
Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari
sebuah entitas. Sinonimnya adalah element, property, dan field.
Student
19
Mahasiswa
NIMFirst_NameLast_NameAlamatNo_Telp
Gambar 5. Simbol Entitas dengan Atribut
c. Relasi (Relationship)
Relationship adalah sebuah asosiasi bisnis normal yang ada antara satu
atau lebih entitas. Relasi mungkin juga mewakili suatu kejadian yang
menghubungkan antara entitas atau logika gabungan antara entitas.
Karena semua hubungan bersifat dua arah, maka diperlukan kardinalitas
yang didefinisikan untuk setiap hubungan. Kardinalitas adalah jumlah
minimum dan maksimum kemunculan satu entitas yang mungkin
dihubungkan dengan kemunculan tunggal dari entitas lain :
INTERPRESTASI
KARDINALITAS
CONTOH
MINIMUM
CONTOH
MAKSIMUMNOTASI GRAFIS
Tepat satu
(satu dan hanya satu) 1 1
Atau
Nol atau satu 0 1
Atau
20
Satu atau lebih 1 Banyak (>1)
Atau
Nol atau Banyak 0 >1
Atau
Lebih dari satu
>1 >1
Atau
Gambar 6. Notasi kardinalitas
21
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.1 Fase Defenisi Ruang Lingkup (Scope Definition Phase )
Pengelolaan data rekam medis bidan Eliska Kristiandaru yang membuka
praktek sendiri di desa Mandisari, Parakan Temanggung masih dilakukan secara
manual. Data pasien maupun data rekam medis pasien hanya disimpan dalam
bentuk dokumen – dokumen berupa kertas. Dengan membuka praktek selama 24
jam, bidan tersebut harus menangani pasien seorang diri karena keterbatasan
tenaga medis, tidak ada tenaga medis yang lain. Di daerah yang luasnya hampir
mencapai 15 km2 itu, dan dengan jumlah pasien diatas seratus orang, bidan harus
keliling melakukan kontrol pasien terhadap setiap pasien ibu hamil minimal dua
bulan sekali selama kehamilan pasien. Pengelolaan rekam medis secara manual ini
mengakibatkan berbagai kesulitan, diantaranya sering terjadi kesalahan dalam
mengingat jadwal kontrol sehingga terjadi keterlambatan kontrol pasien.
Dari Permasalahan – permasalahan tersebut diatas, diperoleh bahwa
pembuatan sistem informasi rekam medis pasien perlu dilakukan.untuk
meningkatkan mutu pelayanan pasien, serta memudahkan bidan melihat
perkembangan kondisi kehamilan pasien dan memudahkan bidan mengatur dan
mengingat jadwal kontrol pasien. Pengelolaan data rekam medis pasien yang
dilakukan oleh bidan Eliska Kristiandaru masih secara manual sehingga
mengakibatkan berbagai kesulitan.
22
Performance : Sistem pengelolaan data – data rekam medis pasien masih bersifat
manual, sehingga terjadi kesalahan dalam mengingat jadwal kontrol pasien yang
mengakibatkan sering terjadi keterlambatan kontrol pasien.
Information : Dalam sistem yang ada saat ini, informasi yang berkaitan dengan
data rekam medis pasien dan laporan tidak langsung dicatat, sehingga data rekam
medis pasien dan laporan tidak langsung ter-update.
Control : Keakuratan data pada sistem yang ada saat ini belum begitu terjamin.
Ketika ingin membuat laporan, harus dibandingkan terlebih dahulu antara data
yang telah disimpan dibuku dengan laporan yang akan dibuat.
Proses penyimpanan data pasien dan data rekam medis pasien tidak aman. Karena
data – data pasien dan data rekam medis pasien hanya disimpan dalam bentuk
buku, kemungkinan kehilangan data sangat besar.
Eficiency : Dalam hal waktu, sistem yang ada saat ini membutuhkan banyak
waktu untuk menyimpan dan memperoleh informasi data rekam medis pasien dan
pembuatan laporan bulanan.
Services : Pelayanan pada pasien kadang tidak optimal akibat sering salah
mengingat jadwal kontrol pasien
23
3.1.2 Fase Analisis Masalah (Problem Analysis Phase)
3.1.2.1 Sistem Yang ada Saat ini
Sistem pengelolaan data rekam medis bidan Eliska Kristiandaru masih
dilakukan secara manual. Data pasien maupun data rekam medis pasien hanya
disimpan dalam bentuk dokumen – dokumen berupa kertas. Ketika pasien datang
untuk periksa, bidan akan mengisi buku kunjungan. Setelah itu, hasil pemeriksaan
maupun hasil kontrol pasien disimpan di buku pasien dan kemudian baru disalin
lagi ke kartu pribadi pasien. Berikut adalah gambar diagram konteks sistem:
Gambar 7. diagram konteks
3.1.2.2 Sebab dan Akibat (Cause and Efect)
Tabel 1. Tabel Cause and Efect
Project : Sistem Informasi Rekam
Medis Pasien Bidan
Project Manager : Theresia Paulin K
Created by : Theresia Paulin K Last Update by : Theresia Paulin K
Date Created : 10 November 2008 Date Last Update : 11 November 2008
CAUSE AND EFFECT ANALYSIS SYSTEM IMPROVEMENT
OBJECTIVES
Problem /
Opportunity
Causes and effects System objectives System
constraint
1.Keakuratan 1. Penyimpanan 1. Memastikan bahwa 1. Diperlukan
24
data belum
terjamin.
2.Proses
penyimpanan
data tidak
aman.
3.Proses
pencarian data
pasien maupun
data rekam
medis pasien
masih lama.
4.Terjadi
kesalahan
dalam
mengingat
jadwal kontrol
pasien.
data rekam medis
pasien masih
secara manual
sehingga
penyalinan data
rekam medis
harus dilakukan
berulang kali dari
buku kunjungan,
buku pasien,
kemudian ke
kartu pribadi
pasien.
2. Data rekam
medis pasien
masih disimpan
dalam bentuk
buku sehingga
kemungkinan
kehilangan data
sangat besar.
3. Pengelolaan data
rekam medis
yang masih
secara manual
sehingga
pencarian data
rekam medis
harus dilakukan
data yang disimpan
sesuai dengan yang
sebenarnya.
2. Membantu
mengurangi resiko
kehilangan data dan
menjamin data
disimpan dengan
aman dengan
menggunakan suatu
aplikasi yang
menggunakan
database.
3. Menjadikan proses
pencarian data
lebih cepat dan
efisien.
4. Membantu dalam
mengingat jadwal
kontrol pasien
dengan
menyediakan menu
jadwal kontrol
pasien pada sistem.
perangkat keras
dan perangkat
lunak untuk
mendukung
berjalannya
sistem.
2. Diperlukan
update data
secara berkala
agar data
terupdate.
25
dengan
mengecek setiap
dokumen yang
ada.
4. Karena
pengelolaan data
rekam medis
secara manual,
mengakibatkan
bidan salah
mengingat
jadwal kontrol
sehingga sering
terjadi
keterlambatan
kontrol pasien.
3.1.2.3 Gambaran Sistem Baru
Untuk menangani masalah – masalah diatas, maka akan dibuat sistem
baru yaitu Sistem Informasi Rekam Medis Pasien Bidan. Sistem ini digunakan
untuk mengelola data pasien dan data rekam medis pasien. Selain itu sistem ini
juga bertujuan untuk memberi informasi jadwal kontrol pasien kepada bidan,
prakiraan persalinan pasien, mengefisiensikan pengolahan data pasien, sehingga
data lebih akurat dan konsisten. Sistem ini akan menerapkan teknologi basis data.
Sistem ini akan di install pada laptop yang dapat dibawah saat bidan mengunjungi
pasien.
26
Dalam sistem yang baru ini, jika pengguna (bidan) akan menggunakan
sistem, pengguna harus login terlebih dahulu. Kemudian sistem akan mengecek
apakah pengguna berhak atau tidak. Pada sistem ini, pengguna hanya mengisikan
data sesuai dengan form yang ada dalam sistem. Setelah itu sistem akan
memprosesnya secara otomatis dan data semua akan tersimpan dalam basis data.
Sistem ini juga akan menyediakan informasi jadwal kontrol pasien serta prakiraan
persalinan.
3.1.2.4 Orang Yang Terlibat Dalam Sistem
1. Bidan
Bidan adalah orang yang akan mengelola data rekam medis pasien yaitu
menyimpan, mengedit dan menghapus data pasien maupun data rekam
medis pasien.
2. Pasien
Pasien adalah orang yang data rekam medisnya akan disimpan dan dikelola
dalam sistem.
3.1.3 Fase Analisis Kebutuhan (Decision Analysis Phase)
3.1.3.1 Use case Diagram
Use case Diagram yang akan dibuat terdiri dari use case login, use case
logout, dan 2 package yang terdiri dari package Pengelolaan Data Pasien dan
Package Pengelolaan Data Pemeriksaan. Package Pengelolaan Data Pasien
27
menggambarkan proses Lihat, penambahan , dan pengeditan data paien.
Packagee Pengelolaan Data Pemeriksaan menggambarkan proses pengelolaan
data pemeriksaan terhadap ibu hamil, dan pengelolaan serta informasi tentang
riwayat kesehatan pasien, informasi jadwal control pasien dan informasi prakiraan
persalinan.
Use case Diagram secara umum dapat dilihat pada gambar 3.2
Sistem Informasi Rekam Medis Pasien BidanLogin
Logout
Bidan
<<depends on>>
Pendaftaran Pasien
Edit Data Pasien
Lihat Data Pasien
Pengelolaan Data Pasien
<<depends on>>
PEMERIKSAANKEHAMILAN
INFORMASI PEMERIKSAAN
Pengelolaan Data Pemeriksaan
Gambar 8. Use Case Diagram
28
3.1.3.2 Use Case Diagram untuk Package Pengelolaan Data Pasien
Package Pengelolaan Data Pasien
Bidan
Lihat Data Pasien
Pendaftaran Pasien
Edit Data Pasien
«extends»
Gambar 9. Use Case Diagram package Pengelolaan Data Pasien
3.1.3.3 Use Case Diagram Untuk Package pengelolaan Data Pemeriksaan
A. Use Case Diagram Package Pemeriksaan Kehamilan
Package Pemeriksaan Kehamilan
Bidan
Lihat DataKehamilan
Tambah DataKehamilan
Edit Data Kehamilan
Gambar 10. Use Case Diagram Package Pemeriksaan Kehamilan
29
B. Use Case Diagram Package Data Obstetri
Gambar 11. Use Case Diagram Package Pemeriksaan Data Obstetri
C. Use Case Diagram Package Informasi Pemeriksaan
Gambar 12. Use Case Diagram Package Laporan Pemeriksaan
30
3.1.3.4 Ringkasan Use case
Berikut adalah Ringkasan dari use case diatas :
Tabel 2. Tabel Ringkasan Use Case
Nama Use case Deskripsi Use case Pelaku yang berpartisipasi
Login Use case ini menggambarkan proses masuk ke sistem.
Bidan
Lihat Data Pasien Use case ini menggambarkan proses menampilkan data pasien
Bidan
Pendaftaran Pasien Use case ini menggambarkan proses pendaftaran pasien
Bidan
Edit Data Pasien Use case ini menggambarkan proses pengeditan data pasien.
Bidan
Lihat Data Kehamilan
Use case ini menggambarkan proses menampilkan data kehamilan
Bidan
Tambah Data Kehamilan
Use case ini menggambarkan proses penambahan Data Kehamilan
Bidan
Edit Data Kehamilan
Use case ini menggambarkan proses pengeditan data kehamilan pasien
Bidan
Tambah Data Obstetri
Use case ini menggambarkan proses penambahan data obstetri yang terjadi
Bidan
Edit Data Obstetri Use case ini menggambarkan proses pengeditan data obstetri
Bidan
Lihat jadwal control
Use case ini menggambarkan proses menampilkan jadwal kontrol pasien
Bidan
Lihat Prakiraan Persalinan
Use case ini menggambarkan proses menampilkan prakiraan Persalinan
Bidan
Lihat Riwayat Kesehatan Pasien
Use case ini menggabarkan proses menampilkan riwayat kesehatan pasien
Bidan
Lihat Sensus bulanan Pasien Hamil
Use case ini menggabarkan proses menampilkan jumlah pasien yang hamil di bulan dan tahun dan atau kelurahan tertentu
Bidan
Logout Use case ini menggambarkan proses keluar dari sistem
Bidan
31
3.1.3.5 Narasi Use Case (Use case Narative)
A. Use case Narative Login
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Login Jenis Use case Business Requirements: Use case ID: RM-001
Prioritas : High Sumber : - Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses untuk masuk ke sistem. Use case ini berguna untuk menjaga privileges.
Kondisi Awal: Bidan telah memiliki password Pemicu: Use case ini digunakan apabila bidan ingin masuk ke dalam
sistem. Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan membuka halaman login Step 3: Bidan memasukkan username dan password Step 4: Bidan menekan tombol ”LOGIN”
Step 2: Sistem meminta memasukkan username dan password Step 5: Sistem mengecek validasi di database Step 6: Sistem masuk ke menu utama
Aktivitas Lain: Alt-step 4: Bidan menekan tombol “KOSONGKAN” dan tidak jadi masuk ke sistem. Alt-step 5: Jika username dan password yang dimasukkan tidak sesuai maka sistem akan memberikan peringatan
Kesimpulan: Bidan dapat masuk ke dalam sistem Kondisi Akhir: • Bidan berhasil login dan masuk ke menu utama
• Bidan tidak jadi masuk ke sistem Prosedur Bisnis:
Bidan harus memasukan username dan password dengan benar
Batasan Implementasi
• Harus dapat diakses setiap saat • Dapat diakses hanya oleh pengguna yang memiliki password
32
dan Spesifikasi:
B. Use Case Narative Lihat Data Pasien
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Data Pasien Jenis Use case Business Requirements: Use case ID: RM-002
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses menampilkan data pasien. Kondisi Awal: Bidan telah berada di halaman Data Pasien Pemicu: Use case ini digunakan apabila bidan ingin melihat data pasien. Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu File, kemudian memilih menu Data Pasien Step 3 : Memilih Data yang akan dilihat
Step 2: Sistem menampilkan halaman Data Pasien Step 4 : Sistem menampilkan data sesuai pilihan
Aktivitas Lain: Alt-step 3: Bidan menekan tombol “KELUAR” dan kembali ke menu utama.
Kesimpulan: Bidan dapat melihat Data pasien yang diinginkan Kondisi Akhir: Bidan masuk ke halaman data pasien Prosedur Bisnis:
Bidan harus mengklik pilihan data yang akan dilihat.
Batasan Implementasi dan Spesifikasi:
Dapat diakses oleh bidan yang telah login yang memiliki hak akses.
33
C. Use case Narative Pendaftaran Pasien
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Pendaftaran Pasien Jenis Use case Business Requirements: Use case ID: RM-003
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses pendaftaran pasien Kondisi Awal: User telah berada di halaman dapat pasien. Pemicu: Use case ini digunakan apabila ada pasien baru yang ingin
melakukan pemeriksaan Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu File kemudian memilih menu Data Pasien Step 3: Bidan memasukkan data pasien baru sesuai dengan kolom – kolom yang tersedia Step 4: Bidan menekan tombol ”SIMPAN”
Step 2: Sistem menampilkan halaman Data pasien Step 5: Sistem memproses penyimpanan data ke database Step 6: Sistem menampilkan pesan data berhasil disimpan.
Aktivitas Lain: Alt-step 4: Bidan tidak jadi memasukkan data pasien baru dan menekan tombol “KELUAR” sehingga sistem kembali ke menu utama. Alt-step 6: Jika data yang dimasukkan tidak berhasil disimpan, maka sistem akan memberi pesan gagal.
Kesimpulan: Bidan Dapat menambah data pasien Kondisi Akhir: • Jika berhasil maka sistem akan menyimpan data yang
dimasukkan dalm database. • Jika tidak berhasil maka sistem akan memberi pesan
gagal/kembali ke menu utama Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan • Harus dapat menginputkan data apabila telah melalui proses
34
Implementasi dan Spesifikasi:
login • Dapat diakses oleh bidan yang telah login
D. Use case Narative Edit Data Pasien
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Edit Data Pasien Jenis Use case Business Requirements: Use case ID: RM-004
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses pengeditan data pasien. Kondisi Awal: Bidan telah berada di halaman data pasien Pemicu: Use case ini dilakukan apabila bidan ingin melakukan
pengeditan data pasien Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu File kemudian memilih menu Data Pasien Step 3 : Bidan memilih data pasien yang akan diedit Step 5 : Bidan mengedit data pasien Step 6 : Bidan menekan tombol ”SIMPAN”.
Step 2: Sistem menampilkan halaman Data Pasien Step 4 : sistem menampilkan data yang akan diedit Step 7: Sistem melakukan edit data dan memproses penyimpanan data ke database. Step 8 : Sistem menampilkan pesan data berhasil disimpan.
Aktivitas Lain: Alt-step 3 : Bidan menekan tombol “KELUAR” dan kembali ke menu utama Alt-step 8: Jika data tidak berhasil disimpan, maka sistem akan menampilkan pesan gagal.
Kesimpulan: Bidan dapat mengedit data pasien yang diinginkan
35
Kondisi Akhir: • Data pasien berhasil diedit dan berhasil disimpan. • Data tidak berhasil diedit.
Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan yang telah login • Harus dapat menampilkan data apabila data telah ditemukan • Harus dapat mengedit dan mneyimpan data apabila data telah
ditemukan
E. Use Case Narative Lihat Data Kehamilan
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Data Kehamilan Jenis Use case Business Requirements: Use case ID: RM-005
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses menampilkan data Kehamilan pasien.
Kondisi Awal: Bidan telah berada di halaman data kehamilan Pemicu: Use case ini digunakan apabila bidan ingin melihat data
kehamilan Pasien. Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Pemeriksaan, kemudian memilih menu Kehamilan Step 3: Bidan mencari data pasien yang ingin dilihat data kehamilannya. Step 6 : memilih data yang akan dilihat
Step 2: Sistem menampilkan halaman Pemeriksaan Kehamila Step 4 : Sistem memproses pencarian data di database Step 5 : Sistem menampilkan data anamnese pasien. Step 8 : sistem menampilkan data sesuai pilihan
Aktivitas Lain: Alt-step 3: Bidan menekan tombol “KELUAR” dan kembali ke menu utama.
Kesimpulan: Bidan dapat melihat data kehamilan pasien yang diinginkan Kondisi Akhir: • Sistem menampilkan data pasien.
36
Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses setiap saat diperlukan
F. Use Case Narative Tambah Data Kehamilan
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Tambah Data Kehamilan Jenis Use case Business Requirements: Use case ID: RM-006
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses penambahan data kehamilan pasien
Kondisi Awal: Bidan telah berada di halaman data kehamilan Pemicu: Use case ini dilakukan apabila bidan ingin melakukan
penambahan data kehamilan pasien. Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Pemeriksaan, kemudian memilih menu Data Kehamilan Step 3 : Bidan memasukkan data pemeriksaan pasien Step 4 : Bidan menekan tombol “SIMPAN”
Step 2: Sistem menampilkan halaman Menu data kehamilan Step 5: Sistem memproses penyimpanan data ke database Step 6 : Sistem menampilkan pesan data berhasil disimpan
Aktivitas Lain: Alt-step 4 : Bidan menekan tombol “KELUAR” dan kembali ke menu utama Alt-step 6: Jika data tidak berhasil disimpan, sistem akan menampilkan pesan gagal.
Kesimpulan: Bidan dapat menambah data kehamilan Kondisi Akhir: • Data kehsmilan pasien berhasil disimpan.
37
• Data kehamilan pasien tidak berhasil disimpan. Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan setelah login • Harus dapat menyimpan data yang dimasukkan
G. Use Case Narative Edit Data Kehamilan
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Edit Data Kehamilan Jenis Use case Business Requirements: Use case ID: RM-007
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses pengeditan data Kehamilan.Kondisi Awal: Bidan telah berada di halaman data Kehamilan Pemicu: Use case ini dilakukan apabila bidan ingin melakukan
pengeditan data Kehamilan Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu File kemudian memilih menu Data Kehamilan Step 3 : Bidan memilih data pasien yang akan diedit Step 5 : Bidan mengedit data pasien Step 6 : Bidan menekan tombol ”SIMPAN”.
Step 2: Sistem menampilkan halaman Data Kehamilan Step 4 : sistem menampilkan data yang akan diedit Step 7: Sistem melakukan edit data dan memproses penyimpanan data ke database. Step 8 : Sistem menampilkan pesan data berhasil disimpan.
Aktivitas Lain: Alt-step 3 : Bidan menekan tombol “KELUAR” dan kembali ke
38
menu utama Alt-step 8: Jika data tidak berhasil disimpan, maka sistem akan menampilkan pesan gagal.
Kesimpulan: Bidan dapat mengedit data kehamilan yang diinginkan Kondisi Akhir: • Data Kehamilan berhasil diedit dan berhasil disimpan.
• Data tidak berhasil diedit. Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan yang telah login • Harus dapat menampilkan data apabila data telah ditemukan • Harus dapat mengedit dan mneyimpan data apabila data telah
ditemukan
H. Use Case Narative Tambah Data Obstetri
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Tambah Data Obstetri Jenis Use case Business Requirements: Use case ID: RM-008
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses penambahan data obstetri pasien
Kondisi Awal: Bidan telah berada di halaman data Kehamilan Pemicu: Use case ini dilakukan apabila bidan ingin melakukan
penambahan data obstetri pasien Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Pemeriksaan kemudian memilih menu Data Kehamilan Step 3 : Bidan memasukkan data obstetri pasien Step 4 : Bidan menekan tombol “SIMPAN”
Step 2: Sistem menampilkan halaman Data Kehamilan Step 5: Sistem memproses penyimpanan data ke database Step 6 : Sistem menampilkan
39
pesan data berhasil disimpan Aktivitas Lain: Alt-step 4 : Bidan menekan tombol “KELUAR” dan kembali ke
menu utama Alt-step 6: Jika data tidak berhasil disimpan, sistem akan menampilkan pesan gagal.
Kesimpulan: Bidan dapat menambah data status obstetric Kondisi Akhir: • Data Obstetri pasien berhasil disimpan.
• Data Obstetri pasien tidak berhasil disimpan. Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan • Harus dapat menyimpan data yang dimasukkan
I. Use Case Narative Edit Data Obstetri
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Edit Data Obstetri Jenis Use case Business Requirements: Use case ID: RM-009
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses pengeditan data obstetri. Kondisi Awal: Bidan telah berada di halaman data Kehamilan Pemicu: Use case ini dilakukan apabila bidan ingin melakukan
pengeditan data obstetri Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu File kemudian memilih menu Data Kehamilan Step 3 : Bidan memasukkan no cm yang ingin diedit data obstetric nya Step 5 : Bidan mengedit data pasien
Step 2: Sistem menampilkan halaman Data Kehamilan Step 4 : sistem menampilkan data obstetri terakhir
40
Step 6 : Bidan menekan tombol ”SIMPAN”.
Step 7: Sistem melakukan edit data dan memproses penyimpanan data ke database. Step 8 : Sistem menampilkan pesan data berhasil disimpan.
Aktivitas Lain: Alt-step 3 : Bidan menekan tombol “KELUAR” dan kembali ke menu utama Alt-step 8: Jika data tidak berhasil disimpan, maka sistem akan menampilkan pesan gagal.
Kesimpulan: Bidan dapat mengedit data status obstetric Kondisi Akhir: • Data obstetri berhasil diedit dan berhasil disimpan.
• Data tidak berhasil diedit. Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan yang telah login • Harus dapat menampilkan data apabila data telah ditemukan • Harus dapat mengedit dan mneyimpan data apabila data telah
ditemukan
J. Use case Narative Lihat Jadwal Kontrol
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Jadwal Kontrol Jenis Use case Business Requirements: Use case ID: RM-010
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses melihat jadwal kontrol pasien
Kondisi Awal: Bidan telah berada di halaman Jadwal kontrol Pemicu: Use case ini dilakukan apabila bidan ingin melihat jadwal
control pasien Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Informasi kemudian memilih menu Jadwal Kontrol
Step 2: Sistem menampilkan halaman Jadwal kontrol
41
Step 3 : memasukkan tanggal jadwal control atau nama atau no CM yang ingin ditampilkan jadwal kontrolnya
Step 4 : Sistem melakukan proses pencarian Step 5 : Sistem menampilkan jadwal kontrol
Aktivitas Lain: Alt-step 4: Bidan menekan tombol “KELUAR” untuk menutup halaman Jadwal control
Kesimpulan: Bidan dapat melihat jadwal kontrol pasien yang diinginkan Kondisi Akhir: • Jadwal kontrol pasien berhasil ditampilkan.
• Jadwal kontrol pasien tidak berhasil ditampilkan. Prosedur Bisnis:
Bidan ingin mengetahui jadwal kontrol pasien
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan seelah login • Harus dapat menampilkan data yang diinginkan
K. Use Case Narative Lihat Prakiraan Persalinan
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Prakiraan Persalinan Jenis Use case Business Requirements: Use case ID: RM-011
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses menampilkan Prakiraan Persalinan
Kondisi Awal: Bidan telah berada di halaman Prakiraan Persalinan Pemicu: Use case ini dilakukan apabila bidan ingin melihat prakiraan
persalinan pasien Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Informasi kemudian memilih Prakiraan Persalinan Step 3 : memasukkan tanggal persalinan atau nama atau no
Step 2: Sistem menampilkan halaman Prakiraan Persalinan Step 4 : Sistem melakukan proses pencarian
42
CM yang ingin ditampilkan jadwal persalinannya
Step 5 : Sistem menampilkan prakiraan persalinan pasien.
Aktivitas Lain: Alt-step 4: Bidan menekan tombol “KELUAR” untuk menutup halaman Jadwal control
Kesimpulan: Bidan dapat melihat prakiraan persalinan pasien yang diinginkan Kondisi Akhir: • Prakiraan persalinan pasien berhasil ditampilkan.
• Prakiraan persalinan pasien tidak berhasil ditampilkan. Prosedur Bisnis:
Bidan ingin mengetahui prakiraan persalinan pasien
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan setelah login • Harus dapat menampilkan data yang diinginkan
L. Use Case Narative Lihat Riwayat Kesehatan Pasien
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Riwayat Kesehatan Pasien
Jenis Use case Business Requirements:
Use case ID: RM-012 Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses menampilkan riwayat kesehatan pasien
Kondisi Awal: Bidan telah melalui proses login Pemicu: Use case ini dilakukan apabila bidan ingin melihat riwayat
kesehatan pasienpasien Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Informasi kemudian memilih menu Riwayat Kesehatan Pasien Step 3 : Bidan memilih nama paien atau no CM pasien yang ingin ditampilkan riwayat
Step 2: Sistem menampilkan halaman Riwayat Kesehatan Pasien Step 4 : Sistem melakukan proses pencarian
43
kesehatannya
Step 5 : Sistem menampilkan prakiraan persalinan pasien.
Aktivitas Lain: Alt-step 4: Bidan menekan tombol “KELUAR” untuk menutup halaman Jadwal control
Kesimpulan: Bidan dapat melihat riwayat kesehatan pasien yang diinginkan Kondisi Akhir: • Riwayat kesehatan pasien berhasil ditampilkan.
• Riwayat kesehatan pasien tidak berhasil ditampilkan. Prosedur Bisnis:
Bidan ingin mengetahui riwayat kesehatan pasien
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan setelah login • Harus dapat menampilkan data yang diinginkan
M. Use case Narative Lihat Sensus Bulanan Pasien Bidan
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Lihat Sensus Bulanan Pasien Hamil
Jenis Use case Business Requirements:
Use case ID: RM-013 Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses menampilkan jumlah pasien yang sedang hamil di bulan, tahun dan atau kelurahan tertentu
Kondisi Awal: Bidan telah melalui proses login Pemicu: Use case ini dilakukan apabila bidan ingin melihat pasien yang
sedang hamil di bulan, tahun dan atau kelurahan tertentu Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Informasi kemudian memilih menu Sensus Bulanan Pasien Hamil Step 3 : Bidan memilih bulan, tahun dan atau memasukkan nama kelurahan yg ingin
Step 2: Sistem menampilkan halaman Sensus Bulanan Pasien Hamil Step 4 : Sistem melakukan proses pencarian
44
dilihat pasien yang sedang hamil
Step 5 : Sistem menampilkan data pasien yang sedang hamil di bulan, tahun tertentu.
Aktivitas Lain: Alt-step 4: Bidan menekan tombol “KELUAR” untuk menutup halaman Jadwal control Alt-step 5: Data yang dicari tidak ditemukan. Maka sistem akan menampilkan pesan data tidak ditemukan.
Kesimpulan: Bidan dapat melihat data pasien yang sedang hamil di bulan, tahun, dan atau di kelurahan tertentu
Kondisi Akhir: • Data Pasien yang sedang hamil berhasil ditampilkan. • Data Pasien yang sedang hamil tidak berhasil ditampilkan.
Prosedur Bisnis:
Bidan ingin mengetahui pasien yang hamil di bulan, tahun, dan kelurahan tertentu
Batasan Implementasi dan Spesifikasi:
• Dapat diakses oleh bidan setelah login • Harus dapat menampilkan data yang diinginkan
N. Use case Narative Logout
Author : Theresia Paulin K Date : 11 November 2008 Version : 1.0
Nama Use Case: Logout Jenis Use case Business Requirements: Use case ID: RM-014
Prioritas : High Sumber : Aktor Bisnis Primer :
Bidan
Aktor Lain Yang Terlibat:
-
Stakeholder Lain:
-
Deskripsi: Use case ini menggambarkan proses keluar dari sistem Kondisi Awal: Bidan telah melalui proses login Pemicu: Use case ini dilakukan apabila bidan ingin keluar dari sistem Urutan Normal Aktivitas:
Aksi Aktor Respon Sistem Step 1: Bidan memilih menu Logout
Step 2: menutup sistem
Aktivitas Lain: Kesimpulan: . Kondisi Akhir: • Bidan berhasil keluar dari sistem.
45
Prosedur Bisnis:
Bidan harus memasukan data dengan tipe yang sesuai
Batasan Implementasi dan Spesifikasi:
• Harus dapat keluar dari sistem
3.2 Perancangan sistem
3.1.1 Fase Desain Logikal (Logical Design Phase)
3.2.1.1 Diagram Aktivitas (Activity Diagram)
Berikut adalah Activity Diagram dari use case – use case diatas.
A. Activity Diagram Login
Gambar 13. Activity Diagram Login
46
B. Activity Diagram Lihat Data Pasien
Gambar 14. Activity Diagram Lihat Data Pasien
C. Activity Diagram Pendaftaran Pasien
Gambar 15. Activity Diagram Pendaftaran Pasien
47
D. Activity Diagram Edit Data Pasien
Gambar 16. Activity Diagram Edit Data Pasien
E. Activity Diagram Lihat Data Kehamilan
Gambar 17. Activity Diagram Lihat Data Kehamilan
48
F. Activity Diagram Tambah Data Kehamilan
Gambar 18. Activity Diagram Tambah Data Kehamilan
G. Activity Diagram Edit Data Kehamilan
Gambar 19. Activity Diagram Edit Data Kehamilan
49
H. Activity Diagram Tambah Data Obstetri
Gambar 20. Activity Diagram Tambah Data Obstetri
I. Activity Diagram Edit Data Obstetri
Gambar 21. Activity Diagram Edit Data Obstetri
50
J. Activity Diagram Lihat Jadwal Kontrol
Gambar 22. Activity Diagram Lihat Jadwal Kontrol
K. Activity Diagram Lihat Prakiraan Persalinan
Gambar 23. Activity Diagram Lihat Prakiraan Persalinan
51
L. Activity Diagram Lihat Riwayat Kesehatan Pasien
Gambar 24. Activity Diagram Lihat Riwayat Kesehatan Pasien
M. Activity Diagram Lihat Sensus Bulanan Pasien Hamil
Gambar 25. Activity Diagram Lihat Sensus Bulanan Pasien Hamil
52
N. Activity Diagram Logout
Gambar 26. Activity Diagram Logout
53
3.2.1.2 Entity Relationship Diagram
PASIEN
No_CM (PK)NamaTgl_LahirJenis_KelaminAgamaAlamatDusunKelurahanpekerjaanNama_KKNama_SuamiTgl_Lahir_SuamiAgama_SuamiPekerjaan_Suami
DATA_KEHAMILAN
Data_Khamilan_IDTgl_PeriksaKeluhan_IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiResepJadwal_Kontrol
STATUS_OBSTETRI
Status_Obstetri_IDGravidaPartesAbortusHamil_Minggu_KeHPHTHPL
punya
PENGGUNA
PasswordUsername
punya
punya
Gambar 27. Entity Relationship Diagram
54
3.2.1.3 Class Diagram
+getNo_cm() : int+setNo_cm(int) : void+getNama_pasien() : String+setNama_pasien(String) : void+getJenis_kelamin: String+setJenis_Kelamin(String) : void+getTgl_lahir() : String+setTgl_lahir(String) : void+getAgama() : String+setAgama(String) : void+getAlamat() : String+setAlamat(String) : void+getDusun() : String+setDusun(String) : void+getKelurahan() : String+setKelurahan(String) : void+getPekerjaan() : String+setPekerjaan(String) : void+getNama_kk() : String+setNama_kk(String) : void+getNama_suami() : String+setNama_suami(String) : void+getTglLahir_suami() : String+setTglLahir_suami(String) : void+getAgama_suami() : String+setAgama_suami(String) : void+getPekerjaan_suami() : String+setPekerjaan_suami(String) : void
-No_CM : Integer-Nama : String-Jenis_Kelamin : String-Tgl_Lahir : Datetime-Agama : String-Alamat : Text-Nama_KK : String-Dusun : String-Kelurahan : String-pekerjaan : String-Nama_Suami : String-Agama_Suami : StringTgl_Lahir_Suami : Datetime-Pekerjaan_Suami : String
PASIEN
+getStatus_obstetri_id() : int+setStatus_obstetri_id(int) : void+getNo_cm() : int+setNo_cm(int) : void+getGravida() : int+setGravida(int) : void+getPartes() : int+setPartes(int) : void+getAbortus() : int+setAbortus(int) : void+getHamil_minggu_ke() : int+setHamil_minggu_ke(int) : void+getHpht() : String+setHpht(String) : void+getHpl() : String+setHpl(String) : void
-Status_Obstetri_ID : IntegerNo_cm : Integer-Tgl_Periksa : String-Gravida : Integer-Partes : Integer-Abortus : Integer-Hamil_Minggu_Ke : Integer-HPHT : String-HPL : String
STATUS_OBSTETRI
+getData_kehamilan_id() : int+setData_kehamilan_id(int) : void+getNo_cm() : int+setNo_cm(int) : void+getStatus_obstetri_id() : int+setStatus_obstetri_id(int) : void+getTgl_periksa() : String+setTgl_periksa(String) : void+getKeluhan_ibu() : String+setKeluhan_ibu(String) : void +getBerat_badan() : Double+setBerat_badan(Double) : void+getTensi_darah() : String+setTensi_darah(String) : void+getTFU() : String+setTFU(String) : void+getUmur_kehamilan() : String+setUmur_kehamilan(String) : void+getLetak() : String+setLetak(String) : void+getDjj() : String+setDjj(String) : void+getTt() : String+setTt(String) : void+getTerapi() : String+setTerapi(String) : void+getResep() : String+setResep(String) : void+getJadwal_kontrol() : String+setJadwal_kontrol(String) : void
-Data_Kehamilan_ID :-No_CM : Integer-Status_Obstetri_ID : Integer-Tgl_Periksa : String-Keluhan_Ibu : Text-Berat_Badan : Float-Tensi_Darah : Integer-TFU : Integer-Umur_Kehamilan : Integer-Letak : String-DJJ : Integer-TT : String-Terapi : Text-Resep : Text-Jadwal_Kontrol : String
DATA_KEHAMILAN
-Password : String-Username : String
PENGGUNA
Gambar 29. Class Diagram
55
3.1.2 Fase Desain Fisikal (Physical Design Phase)
3.2.2.1 Sequence Diagram
Mengidentifikasi kelas dalam desain use case :
Use case Login Tabel 3. Identifikkasi Kelas dalam desain Use Case Login
Interface, Controller, dan Entity Classes dari Use case Login
Interface Classes Controller Classes Entity Classes
W01-Halaman Login
W02-Halaman Utama
Login Controler Pengguna
Use case Lihat Data Pasien Tabel 4. Identifikkasi Kelas dalam desain Use Case Lihat Data Pasien
Interface, Controller, dan Entity Classes
dari Use case Lihat Data Pasien
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W03-Halaman Data
Pasien
Pasien Controler Pasien
Use case Pendaftaran Pasien Tabel 5. Identifikkasi Kelas dalam desain Use Case Pendaftaran Pasien
Interface, Controller, dan Entity Classes dari
Use case Pendaftaran Pasien
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W03-Halaman Data Pasien
Pasien Controler Pasien
56
Use case Edit Data Pasien Tabel 6. Identifikkasi Kelas dalam desain Use Case Edit Data Pasien
Interface, Controller, dan Entity Classes dari
Use case Edit Data Pasien
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W03-Halaman Data Pasien
Pasien Controler Pasien
Use case Lihat Data Kehamilan Tabel 7. Identifikkasi Kelas dalam desain Use Case Lihat Data Kehamlan
Interface, Controller, dan Entity Classes dari
Use case Lihat Data Kehamilan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W04-Halaman Data Kehamilan
Kehamilan
Controler
Data_Kehamilan
Use case Tambah Data Kehamilan Tabel 8. Identifikkasi Kelas dalam desain Use Case Tambah Data Kehamlan
Interface, Controller, dan Entity Classes dari
Use case Tambah Data Kehamilan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W04-Halaman Data
Kehamilan
Kehamilan
Controler
Data_Kehamilan
57
Use case Edit Data Kehamilan Tabel 9. Identifikkasi Kelas dalam desain Use Case Edit Data Kehamlan
Interface, Controller, dan Entity Classes dari
Use case Edit Data Kehamilan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W04-Halaman Data
Kehamilan
Kehamilan
Controler
Data_Kehamilan
Use case Tambah Data Obstetri Tabel 10. Identifikkasi Kelas dalam desain Use Case Tambah Data Kehamlan
Interface, Controller, dan Entity Classes dari
Use case Tambah Data Kehamilan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W04-Halaman Data
Kehamilan
Obstetri Controler Status_obstetri
Use case Edit Data Obstetri Tabel 11. Identifikkasi Kelas dalam desain Use Case Edit Data Kehamlan
Interface, Controller, dan Entity Classes dari
Use case Edit Data Kehamilan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W04-Halaman Data
Kehamilan
Obstetri Controler Status_obstetri
58
Use case Lihat Jadwal Kontrol Tabel 12. Identifikkasi Kelas dalam desain Use Case Lihat Jadwal Kontrol
Interface, Controller, dan Entity Classes dari
Use Case Lihat Jadwal Kontrol
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W05-Halaman Jadwal
Kontrol
Pasien Controler Data_Kehamilan
Use case Lihat Prakiraan Persalinan Tabel 13. Identifikkasi Kelas dalam desain Use Case Lihat Prakiraan Persalinan
Interface, Controller, dan Entity Classes dari
Use case Lihat Prakiraan Persalinan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W06- Halaman Prakiraan
Persalinan
Pasien Controler Status_Obstetri
Use case Lihat Riwayat Kesehatan Pasien Tabel 14. Identifikkasi Kelas dalam desain Use Case Lihat Riwayat Kesehatan Pasien
Interface, Controller, dan Entity Classes dari
Use case Lihat Prakiraan Persalinan
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W07- Halaman Riwayat
Kesehatan Pasien
Pasien Controler
Obstetri Controler
Data_Kehamilan,
status_obstetri
59
Use case Lihat Sensus Bulanan Pasien Hamil Tabel 15. Identifikkasi Kelas dalam desain Use Case Logout
Interface, Controller, dan Entity Classes dari
Use case Logout
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W08- Halaman Sensus
Bulanan Pasien Hamil
Obstetri Controler
Kehamilan Controler
Status_obstetri
Data_kehamilan
Use case Logout Tabel 16. Identifikkasi Kelas dalam desain Use Case Logout
Interface, Controller, dan Entity Classes dari
Use case Logout
Interface Classes Controller Classes Entity Classes
W02-Halaman Utama
W01- Halaman Login
60
A. Sequence Diagram Login
: Bidan : Halaman Login : Halaman Utama : Login Controler : Pengguna
1: Bidan login
2:Login(username, password)
1: Batal login
2: kosongkan
Alt-step batal login
Alt-Step data login tidak valid
5: utama.setVisible(true)
6: tampilan halaman utama
4: data tidak valid
5: tampilan pesan error
3: sql = call sp_login(username, password)
4: data valid
Gambar 30. Sequence Diagram Login
61
B. Sequence Diagram Untuk Package Pengelolaan Data Pasien
a. Sequence Diagram Lihat Data Pasien
: Bidan : Halaman Data Pasien : Pasien Controler : Pasien : Halaman Utama
1: Lihat Data Pasien
2: tampilkanDataPasien(kondisi)
3: Tampilan Halaman utama
alt-step bidan batal lihat data pasien2:HalamanUtama.setVisible()
3: sql statmnt select(kondisi)
4: hasil select data pasien
5: tampilan data pasien
Gambar 31. Sequence Diagram Lihat Data Pasien
62
b. Sequence Diagram Pendaftaran Pasien
: Bidan : Halaman Data Pasien : Pasien Controler : Pasien : Halaman Utama
1: Menambah Pasien
2: tambahPasien(pasien)
2a: Tampilan Halaman Utama
alt-step Bidan batal tambah data pasien
Alt-step data tidak berhasil ditambah
2: HalamanUtama.setVisible()
3: sql statmnt insert(pasien)
4: hasil insert data pasien
5: pesan sukses tambah pasien
5: pesan gagal tambah pasien
Gambar 32. Sequence Diagram Pendaftaran Pasien
63
c. Sequence Diagram Edit Data Pasien
: Bidan : Halaman Data Pasien : Pasien Controler : Pasien : Halaman Utama
1: Mengedit Data Pasien
2:editPasien(pasien)
2a: Tampilan Halaman Utama
Alt-step Bidan batal edit data pasien
Alt-step gagal edit data
2: HalamanUtama.setVisible()
3: sql statmnt update(pasien)
4: hasil edit data pasien
5: tampilan pesan sukses edit data pasien
5: tampilan pesan gagal edit data pasien
Gambar 33. Sequence Diagram Edit Data Pasien
64
C. Sequence Diagram Untuk Package Pengelolaan Data Pemeriksaan
a. Sequence Diagram Untuk Package Pemeriksaan Kehamilan
• Sequence Diagram Lihat Data Kehamilan
: Bidan : Halaman Data Kehamilan : Kehamilan handler : Data_Kehamilan : Status Obstetri : Halaman Utama
1: Melihat data kehamilan
alt-step bidan batal lihat data Kehamilan pasien
2: cariDataObstetri(no)
2: halamanUtama()
2a: tampilan halaman utama
3: sql statmnt select(no)
4: hasil select
5: tampilan status obstetri
6: tampilkanDataKehamilan(status_obstetri_id)
7: sql statmnt select(status_obstetri_id)
8: hasil select data
9: tampilan data kehamilan
Gambar 34. Sequence Diagram Lihat Data Kehamilan
65
• Sequence Diagram Tambah Data Kehamilan
: Bidan : Halaman Data Kehamilan : Kehamilan Controler : Data_Kehamilan : Status Obstetri : Halaman Utama
1: Menambah Data kehamilan
alt-step Bidan batal tambah data Kehamilan
2: cariDataObstetri(no)
6: insertDataKehamilan(kehamilan)
2: halamanUtama()
2a: tampilan halaman utama
Alt-step data kehamilan tidak berhasil disimpan
9: pesan gagal insert data kehamilan
3: sql statmnt select(no)
4: hasil select
5: tampilan status obstetri pasien
9: pesan sukses insert data kehamilan
7: sql statmnt insert(kehamilan)
8: hasil insert data
Gambar 35. Sequence Diagram Tambah Data Kehamilan
66
• Sequence Diagram Edit Data Kehamilan
: Bidan : Halaman Data Kehamilan : Kehamilan Controler : Data_Kehamilan : Status Obstetri : Halaman Utama
1: Menambah Data kehamilan
alt-step Bidan batal tambah data Kehamilan
2: cariDataObstetri(no)
6: editDataKehamilan(kehamilan)
2: halamanUtama()
2a: tampilan halaman utama
Alt-step data kehamilan tidak berhasil disimpan
9: tampilan pesan gagal update data
3: sql statmnt select(no)
4: hasil select data
5: tampilan data obstetri dan data kehamilan
9: tampilan pesan sukses update data
7: sql statmnt update(kehamilan)
8: hasil update data
Gambar 36. Sequence Diagram edit Data Kehamilan
67
b. Sequence Diagram Untuk Package Data Obstetri
• Sequence Diagram Tambah Data Obstetri
: Bidan : Halaman Data Kehamilan : Obstetri Controler : Status Obstetri : Halaman Utama
1: Menambah Data obstetri
alt-step Bidan batal tambah data Kehamilan2: halamanUtama()
2a: tampilan halaman utama
Alt-step data obstetri tidak berhasil disimpan
2: insertObstetri(obstetri)
5: tampilan pesan gagal insert data
3: sql statmnt insert(obstetri)
4: hasil insert data
5: tampilan pesan sukses insert data
Gambar 37. Sequence Diagram Tambah Data Obstetri
68
• Sequence Diagram Edit Data Obstetri
: Bidan : Halaman Data Kehamilan : Obstetri Controler : Status Obstetri : Halaman Utama
1: mengedit Data Obstetri
alt-step Bidan batal tambah data Kehamilan2: halamanUtama()
2a: tampilan halaman utama
Alt-step data obstetri tidak berhasil disimpan
2: editDataObstetri(obstetri)
5: pesan gagal update data
3: sql statmnt update(obstetri)
4: hasil edit data
5: pesan sukses update data
Gambar 38. Sequence Diagram edit Data Obstetri
69
c. Sequence Diagram Untuk Package Informasi Pemeriksaan
• Sequence Diagram Lihat Jadwal Kontrol
: Bidan : Halaman Jadwal Kontrol : kehamilan Kontroler : Data_Kehamilan : Halaman Utama
1: Melihat jadwal kontrol
alt-step bidan batal lihat data jadwal kontrol
2: tampilkanJadwalKontrol(kondisi)
2: halamanUtama()
2a: tampilan halaman utama
3: sql statmnt select(kondisi)
4: hasil select data
5: tampilan data jadwal kontrol
Gambar 39. Sequence Diagram Lihat Jadwal Kontrol
70
• Sequence Diagram Lihat Prakiraan Persalinan
: Bidan : Halaman Prakiraan Persalinan : Obstetri Controler : Status_Obstetri : Halaman Utama
1: Melihat Perkiraan persalinan
alt-step bidan batal lihat data perkiraan persalinan
2: tampilkanPerkiraanPersalinan(kondisi)
2: halamanUtama()
2a: tampilan halaman utama
3: sql statmnt select(kondisi)
4: hasil select data
5: tampilan prakiraan persalinan
Gambar 40. Sequence Diagram Lihat Prakiraan Persalinan
71
• Sequence Diagram Lihat Riwayat Kesehatan
: Bidan : Halaman Riwayat Kesehatan Pasien : Kehamilan Controler : Data_Kehamilan : Halaman Utama
1: Melihat riwayat kesehatan
alt-step bidan batal lihat riwayat kesehatan pasien
2: tampilData(kataKunci)
2: halamanUtama()
2a: tampilan Halaman utama
3: sql statmnt select(kataKunci)
4: hasil select data
5; tampilan riwayat kesehatan pasien
Gambar 41. Sequence Diagram Riwayat Kesehatan
72
D. Sequence Diagram Lihat Sensus Bulanan Pasien Hamil
: Bidan : Halaman Sensus Bulanan Pas ien Hamil
: Kehamilan Controler : Data_Kehamilan : Halaman Utama
1: Melihat sensus bulanan pasien hamil
alt-step bidan batal lihat riwayat kesehatan pasien
2: tampilkanSensusBulanTahun(bulan, tahun)
2: halamanUtama()
2a: tampilan Halaman utama
Alt-step data sensus tidak ditemukan6: tampilan pesan data tidak ditemukan
3: sql statmnt select(bulan, tahun)
4: hasil select data
5: tampilkanSensusBulanTahunKelurahan(bulan, tahun, kelurahan)
6: sql statmnt select(bulan,tahun,kelurahan)
7: hasil select data
8: tampilan data sensus
Gambar 42. Sequence Diagram Riwayat Kesehatan
73
E. Sequence Diagram Logout
: Bidan : Halaman Utama : Halaman Login
1: user Logout
4: tampilan halaman login
2:menu_utama.dispose()
3: login.show()
Gambar 43. Sequence Diagram Logout
3.2.2.2 Class Diagram Lengkap
A. Class Diagram Login
Halaman Login<< Bondary >>
Halaman Utama<< Bondary >>
Login Handler
Login()
<<Control >>PenggunaUsernamePassword
<<Entitiy >>autentifikasi
digunakan
digunakan
Gambar 44.Class Diagram Login
74
B. Class Diagram Untuk Package Pengelolaan Data Pasien
a. Class Diagram Lihat Data Pasien
Halaman Utama<< Bondary >>
Halaman data Pasien<< Bondary >>
Lihat Data Pasien Handler
tampilkanDataPasien()
<< Control >>
Pasienno_CMnama_pasienjenis_kelamintgl_lahiragamaalamatdusunkelurahanpekerjaannama_kknama_suamitgl_lahir_suamiagama_suamipekerjaan_suami
<< Entity >>
Lihat data paien
Digunakan
Digunakan
Gambar 45. Class Diagram Lihat Data Pasien
b. Class Diagram Pendaftaran Pasien
Halaman data Pasien<< Bondary >>
Halaman Utama<< Bondary >>
Tambah Data Pasien Handler
TambahPasien()
<< Control >>
Pasienno_CMnama_pasienjenis_kelamintgl_lahiragamaalamatdusunkelurahanpekerjaannama_kknama_suamiagama_suamitgl_lahir_suamipekerjaan_suami
<< Entity >>
Tambah Data pasien
Digunakan
Digunakan
Gambar 46. Class Diagram Pendaftaran Pasien
75
c. Class Diagram Edit Data Pasien
Halaman Utama<< Bondary >>
Halaman data Pasien<< Bondary >>
Edit Data Pasien Handler
editPasien()
<< Control >>
Digunakan
Digunakan
Pasienno_CMnama_pasienjenis_kelamintgl_lahiragamaalamatdusunkelurahanpekerjaannama_kknama_suamiagama_suamitgl_lahir_suamipekerjaan_suami
<< Entity >>
Edit Data pasien
Gambar 47. Class Diagram Edit Data Pasien
C. Class Diagram Untuk Package Pengelolaan Data Pemeriksaan
a. Class Diagram Untuk Package Kehamilan
• Class Diagram Lihat Data Kehamilan
Halaman Utama<< Bondary >>
Halaman data Kehamilan<< Bondary >>Status_Obstetri
status_obstetri_idno_CMtgl_periksaGravidaPartesAbortushamil_minggu_keHPHTHPL
<< Entity >>
Lihat data kehamilan Handler
cariDataObstetri()viewDataKehamilan()
<< Control >>
Digunakan
Digunakancari data status obstetri
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiresepJadwal_Kontrol
<< Entity >>
Lihat Data Kehamilan
Gambar 48. Class Diagram Lihat Data Kehamilan
76
• Class Diagram Tambah Data Kehamilan
Halaman Utama<< Bondary >>
Halaman data Kehamilan<< Bondary >>
Status_ObstetriStatus_Obstetri_idno_CMTgl_PeriksaGravidaPartesAbortusHamil_Minggu_keHPHTHPL
<< Entity >>
Tambah data kehamilan Handler
cariDataObstetri()insertDataKehamilan()
<< Control >>
Digunakan
Digunakancari data status obstetri
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiResepJadwal_Kontrol
<< Entity >>
tambah data kehamilan
Gambar 49. Class Diagram Tambah Data Kehamilan
• Class Diagram Edit Data Kehamilan
Halaman Utama<< Bondary >>
Halaman data Kehamilan<< Bondary >>
Status_ObstetriStatus_Obstetri_idno_CMTgl_PeriksaGravidaPartesAbortusHamil_Minggu_keHPHTHPL
<< Entity >>
Tambah data kehamilan Handler
cariDataObstetri()insertDataKehamilan()
<< Control >>
Digunakan
Digunakancaridata status obstetri
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiResepJadwal_Kontrol
<< Entity >>
tambah data kehamilan
Gambar 50. Class Diagram Edit Data Kehamilan
77
b. Class Diagram Untuk Package Data Obstetri
• Class Diagram Tambah Data Obstetri
Halaman Utama<< Bondary >>
Status_ObstetriStatus_Obstetri_idno_CMTgl_PeriksaGravidaPartesAbortusHamil_Minggu_keHPHTHPL
<< Entity >>
Tambah data kehamilan Handler
tambahDataObstetri()
<< Control >>
Digunakan
tambahdata status obstetri
Halaman data Kehamilan<< Bondary >>
Digunakan
Gambar 51 Class Diagram Tambah Data Obstetri
• Class Diagram Edit Data Obstetri
Halaman Utama<< Bondary >>
Tambah data kehamilan Handler
editDataObstetri()
<< Control >>
Digunakan
Status_ObstetriStatus_Obstetri_idno_CMTgl_PeriksaGravidaPartesAbortusHamil_Minggu_keHPHTHPL
<< Entity >>
edit data status obstetri
Halaman data Kehamilan<< Bondary >>
Digunakan
Gambar 52. Class Diagram Edit Data Obstetri
78
D. Class Diagram Untuk Package Informasi Pemeriksaan
a. Class Diagram Lihat Jadwal Kontrol
Halaman Utama<< Bondary >>
Halaman jadwal kontrol<< Bondary >>
Lihat jadwal kontrol Handler
tampikanJadwalKontrol()
<< Control >>
Digunakan
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiResepJadwal_Kontrol
<< Entity >>
Lihat jadwal kontrol
Digunakan
Gambar 53. Class Diagram Lihat Jadwal Kontrol
b. Class Diagram Lihat Prakiraan Persalinan
Halaman Utama<< Bondary >>
Halaman prakiraan persalinan<< Bondary >>
Lihat prakiraan persalinan Handler
tampilkanPerkiraanPerasalinan()
<< Control >>
Digunakan
Digunakan
Status_ObstetriStatus_Obstetri_idno_CMTgl_PeriksaGravidaPartesAbortusHamil_Minggu_KeHPHTHPL
<< Entity >>
Lihat prakiraan persalinan
Gambar 54. Class Diagram Lihat Prkiraan Persalinan
79
c. Class Diagram Lihat Riwayat Kesehatan
Halaman Utama<< Bondary >>
Halaman Riwayat Kesehatan Pasien<< Bondary >>Status_Obstetri
status_obstetri_idno_CMtgl_periksaGravidaPartesAbortushamil_minggu_keHPHTHPL
<< Entity >>
Lihat Riwayat Kesehatan Handler
tampilkanData()tampilkanDataKontrolHamil()
<< Control >>
Digunakan
Digunakancari data status obstetri
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiresepJadwal_Kontrol
<< Entity >>
Riwayat kesehatan Pasien
Gambar 55. Class Diagram Riwayat Kesehatan
E. Class Diagram Untuk Lihat Sensus Bulanan Pasien Hamil
Halaman Utama<< Bondary >>
Halaman Sensus Bulanan Pasien Hamil
<< Bondary >>Status_Obstetristatus_obstetri_idno_CMtgl_periksaGravidaPartesAbortushamil_minggu_keHPHTHPL
<< Entity >>
Lihat Sensus Bulanan Data Pasien Hamil Handler
tampilkanSensusBulanTahunKelurahan()tampilkanSensusBulanTahun()tampilkanObstetriSensus()tampilkanDataKontrolHamil()
<< Control >>
Digunakan
Digunakancari data status obstetri
Data_KehamilanData_Kehamilan_idno_CMStatus_Obstetri_idTgl_PeriksaKeluhan IbuBerat_BadanTensi_DarahTFUUmur_KehamilanLetakDJJTTTerapiresepJadwal_Kontrol
<< Entity >>
Lihat sensus bulanan Data Kehamilan
Gambar 56. Class Diagram Lihat Sensus Bulanan Pasien Bidan
80
F. Class Diagram Untuk Logout
Halaman Utama<< Bondary >>
logout Handler<< Control >>
digunakan
Halaman Login<< Bondary >>
digunakan
Gambar 57. Class Diagram Logut
3.2.2.3 Perancangan Database
1. Tabel Pengguna
Tabel 17. Tabel Pengguna
Nama Field Tipe Keterangan
Id_pengguna Int(11) Primary key, Auto Increment
Username Varchar(20)
Password Varchar(20)
2. Tabel Pasien
Tabel 18. Tabel Pasien
Nama Field Tipe Keterangan
No_CM Integer Primary key, Auto Increament
Nama_pasien Varchar(50)
Jenis_Kelamin Varchar(10) Laki-Laki/Wanita
Tgl_Lahir Date
81
Agama Varchar(7)
Alamat Varchar(25)
Dusun Varchar(25)
Kelurahan Varchar(25)
Pekerjaan Varchar(25)
Nama_KK Varchar(50)
Nama Suami Varchar(50)
Tgl_Lahir_Suami Date
Agama_Suami Varchar(10)
Pekerjaan_Suami Varchar(25)
3. Tabel Data Kehamilan
Tabel 19. Tabel Data Kehamilan
Nama Field Tipe Keterangan
Data_Kehamilan_id Integer Primary Key, Auto Increament
No_CM Integer Foreign Key
Status_Obsetri_id Integer Foreign Key
Tgl_Periksa Date
Keluhan_Ibu Text
Berat_Badan Float(10)
Tensi_Darah Varchar(7)
TFU Int
Umur_Kehamilan Int
Letak Varchar(25)
DJJ Varchar(7)
TT Varchar(7)
Terapi Text
Resep Text
Jadwal_kontrol Date
82
4. Tabel Status Obstetri Tabel 20. Tabel Status Obstetri
Nama Field Tipe Keterangan
Status_Obstetri_ID Integer Primary Key, Auto Increament
No_CM Integer Foreign Key
Gravida Integer
Partes Integer
Abortus Integer
Hamil_Minggu_Ke Integer
HPHT Date
HPL Date
3.2.2.4 Desain User Interface
A. Desain Input
a. Desain Halaman Login
Gambar 58. Desain Halaman Login
83
b. Desain Halaman Menu Utama
Gambar 59. Desain Halaman Menu Utama
c. Desain Halaman Data Pasien
Data PasienData PasienFile Pemeriksaan Informasi Laporan
-Pilih-
Enter TextEnter More TextNo CM Nama Jenis Kelamin Tgl Lahir Alamat Pekerjaan Nama KKDusun KelurahanAgama
Pencarian Berdasar
Data Pasien
Data Pasien
-Pilih-
No.CM No CM
Nama
Jenis Kelamin
Tgl Lahir
Agama
Alamat
Pekerjaan
Nama KK
Dusun
Kelurahan
-Pilih-
-Pilih-
* Data ini harus diisi
Lain-lain
Nama Suami
-Pilih-Agama Suami
Tgl Lahir Suami
Pekerjaan Suami
*
*
*
*
KosongkanEdit KeluarPasien Baru Simpan
Keluar
*
*
*
*
*
Gambar 60. Desain Halaman Data Pasien
84
d. Desain Halaman Data Kehamilan
Gambar 61. Desain Halaman Data Kehamilan
B. Desain Output
a Desain Halaman Riwayat Kesehatan Pasien
Gambar 62. Desain Halaman Riwayat Kesehatan Pasien
85
b Desain Halaman Jadwal Kontrol
Gambar 63. Desain Halaman Jadwal Kontrol
c Desain Halaman Sensus Bulanan Pasien Hamil
Gambar 64. Desain Halaman Sensus Bulanan Pasien Hamil
86
d Desain Halaman Prakiraan Persalinan
Prakiraan PersalinanPrakiraan Persalinan
File Pemeriksaan Informasi Laporan
Tabel Prakiraan Persalinan
-Pilih-
Gambar 65. Desain Halaman Prakiraan Persalinan
BAB IV
IMPLEMENTASI DAN HASIL
4.1 Fase Konstruksi dan Percobaan
Implementasi dan Hasil merupakan Tahap pengkodean dari perancangan
bab III dan hasil analisa implementasi sistem. Berikut ini akan dijelaskan lebih
lanjut mengenai implementasi dari “Sistem Informasi Rekam Medis Pasien
Bidan”.
4.1.1 Karakteristik Sistem
Sistem Informasi Rekam Medis ini digunakan pengguna untuk melihat
daftar dan data pasien, mengelola data pasien dan data kehamilan pasien.
4.1.2 Kebutuhan Sistem
4.1.2.1 Kebutuhan Perangkat Keras
• Prosesor Intel® Core™2 Duo T6600
• Memori DDR3 2 GB
• Motherboard Intel® GMA 4500MHD
• Harddisk 320 HD
88
4.1.2.2 Kebutuhan Perangkat Lunak
• Sistem Operasi : Windows XP Profesional Service pack 2
• IDE : Netbeans 6.5.1
• Java Develpment Kit : jre-6-windows-i586.
• Server Database : mysql 5.0
• Database tool : SQLyog Community 5.22a
• Bahasa Pemrograman : J2SE
4.1.3 Implementasi Sistem
4.1.3.1 Pembuatan Database
Pada tahap ini dilakukan pembutan database pada MySQL dengan
menggunakan tool SQL yog. Database yang dibuat berisi tabel-tabel yang akan
diperlukan pada program Sistem Informasi Rekam Medis yang dibuat. Berikut ini
merupakan sintaks pembuatan database dengan nama “rm_bidan” :
Create database if not exists `rm_bidan2`;
4.1.3.2 Pembuatan Tabel
Tabel-tabel yang dibuat terdiri dari tabel yang dibuat berdasarkan hasil
perancangan dari bab III sebelumnya, yaitu tabel pengguna, pasien,
data_kehamilan dan tabel status_ostetri. Berikut adalah hasil dump dari tabel-tabel
tersebut:
89
CREATE TABLE `data_kehamilan` ( `data_kehamilan_id` int(11) NOT NULL AUTO_INCREMENT, `no_cm` int(11) DEFAULT NULL, `status_obstetri_id` int(11) DEFAULT NULL, `tgl_periksa` date DEFAULT NULL, `keluhan_ibu` text, `berat_badan` float DEFAULT NULL, `tensi_darah` varchar(7) DEFAULT NULL, `TFU` char(3) DEFAULT NULL, `umur_kehamilan` char(5) DEFAULT NULL, `letak` varchar(15) DEFAULT NULL, `djj` char(5) DEFAULT NULL, `tt` varchar(50) DEFAULT NULL, `terapi` text, `resep` text, `jadwal_kontrol` date DEFAULT NULL, PRIMARY KEY (`data_kehamilan_id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1; CREATE TABLE `pasien` ( `no_cm` int(11) NOT NULL AUTO_INCREMENT, `nama_pasien` varchar(50) DEFAULT NULL, `jenis_kelamin` varchar(10) DEFAULT NULL, `tgl_lahir` date DEFAULT NULL, `agama` varchar(10) DEFAULT NULL, `alamat` text NOT NULL, `dusun` int(11) DEFAULT NULL, `pekerjaan` varchar(25) DEFAULT NULL, `nama_kk` varchar(20) DEFAULT NULL, `nama_suami` varchar(50) DEFAULT NULL, `tgl_lahir_suami` date DEFAULT NULL, `agama_suami` varchar(10) DEFAULT NULL, `pekerjaan_suami` varchar(25) DEFAULT NULL, PRIMARY KEY (`no_cm`), UNIQUE KEY `no_cm` (`no_cm`), KEY `FK_pasien` (`dusun`), CONSTRAINT `FK_pasien` FOREIGN KEY (`dusun`) REFERENCES `dusun` (`dusun_id`) ) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=latin1; CREATE TABLE `pengguna` ( `id_pengguna` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, PRIMARY KEY (`id_pengguna`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; CREATE TABLE `status_obstetri` ( `status_obstetri_id` int(11) NOT NULL AUTO_INCREMENT, `no_cm` int(11) DEFAULT NULL, `tgl_periksa` date DEFAULT NULL, `gravida` char(5) DEFAULT NULL, `partes` char(5) DEFAULT NULL, `abortus` char(5) DEFAULT NULL, `hamil_minggu_ke` char(5) DEFAULT NULL,
90
`hpht` date DEFAULT NULL, `hpl` date DEFAULT NULL, PRIMARY KEY (`status_obstetri_id`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1;
4.1.3.3 Koneksi Program Ke Database
Untuk melakukan koneksi ke database antara java dengan MySQL,
maka harus digunakan suatu driver / interface JDBC (Java Database
Connectifity) yang berisi kelas-kelas untuk mengakses database server. Driver
yang digunakan pada sistem ini adalah mysql-connector-java-5.1.6-bin.jar.
Berikut ini adalah langkah-langkah serta method untuk koneksi dari java ke
database:
private Connection connection; private final String dbDriver = "org.gjt.mm.mysql.Driver"; private final String dbUrl = "jdbc:mysql://localhost:3307/rm_bidan2"; private final String dbUser = "root"; private final String dbPass = "root"; public koneksi() { try { Class.forName(dbDriver); } catch (ClassNotFoundException cnfe) { System.err.println("Error Loading Driver: " + cnfe.getMessage()); } try { connection = DriverManager.getConnection(dbUrl, dbUser, dbPass); } catch (Exception e) { System.err.println("Error Database: "+e.getMessage()); } } public Connection getConnection() { return connection; }
91
Dari listing diatas berisi konstruktor dari class koneksi yang berisi
membangun koneksi (connection) dengan url, user dan password yang sudah
diinisialisasikan terlebih dahulu.
4.1.3.4 Penanganan Sistem Informasi Rekam Medis Bidan
4.1.3.4.1 Login
Untuk masuk ke sistem Informasi Rekam Medis Pasien Bidan,
pengguna terlebih dahulu melakukan login sistem. Untuk melakukan login,
digunakan perinah status = lc.Login(username.getText(),
password.getText()); Berikut listring untuk m elakukan login:
public String Login(String username, String pass) { String login = "gagal"; koneksi knk = new koneksi(); connection = knk.getConnection(); System.out.println("koneksi sukses"); try { String sql = ("{call sp_login(?,?,?)}"); java.sql.CallableStatement callstm = connection.prepareCall(sql); callstm.setString(1, username); callstm.setString(2, pass); callstm.registerOutParameter(3, Types.VARCHAR); callstm.executeQuery(); callstm.close(); login = callstm.getString(3); } catch (Exception e) { } return login; }
92
4.1.3.4.2 Pasien
Pada pengelolaan data pasien, pengguna dapat melakukan lihat, edit dan
tambah. Untuk melihat data pasien, digunakan perintah ResultSet rs =
pasienControler.viewPasien(kondisi, koneksi); Berikut ini adalah listing
untuk melakukan lihat data pasien:
public static ResultSet viewPasien(String kondisi, Connection koneksi) { try { String sql = "select * from pasien " + kondisi; // " order by p.no_cm asc"; Statement stmt = koneksi.createStatement(); return stmt.executeQuery(sql); } catch (Exception e) { System.out.println(e.getMessage()); return null; } }
Edit data pasien dilakukan dengan memnaggil perintah
PasienControler pc = new PasienControler(); pc.editPasien(pasien);
akan dilakukan update ke database sesuai dengan inputan pengguna. Setelah
berhasil mengedit data pasien, akan ditampilkan pesan sukses edit ke pengguna.
Berikut ini listing untuk melakukan edit data pasien:
public boolean editPasien(dataPasien p) { boolean x = false; try { String sql = "update pasien set nama_pasien = ?, jenis_kelamin = ?,tgl_lahir = ?,agama = ?, " + "alamat = ?,dusun = ?, kelurahan = ?, pekerjaan = ?,nama_kk = ?,nama_suami = ?,tgl_lahir_suami = ?,agama_suami = ?," + "Pekerjaan_suami = ? " + "where no_cm = ?"; PreparedStatement pStatement = pasienCon.prepareStatement(sql);
93
// pStatement.setInt(1, no_cm); pStatement.setString(1, p.getNama_pasien()); pStatement.setString(2, p.getJenis_kelamin()); pStatement.setString(3, p.getTgl_lahir()); pStatement.setString(4, p.getAgama()); pStatement.setString(5, p.getAlamat()); pStatement.setString(6, p.getDusun()); pStatement.setString(7, p.getKelurahan()); pStatement.setString(8, p.getPekerjaan()); pStatement.setString(9, p.getNama_kk()); pStatement.setString(10, p.getNama_suami()); pStatement.setString(11, p.getTglLahir_suami()); pStatement.setString(12, p.getAgama_suami()); pStatement.setString(13, p.getPekerjaan_suami()); pStatement.setInt(14, p.getNo_cm()); x=pStatement.execute(); System.out.print(x); pStatement.close(); } catch (Exception e) { System.err.println("Error inserting pasien : " + e.getMessage()); } return x; }
Dalam pengelolaan data pasien, pengguna dapat menambahkan pasien.
Proses tambah dilakukan dengan memanggil perintah
pc.tambahPasien(pasien); yang memiliki fungsi untuk melakukan insert ke
database pada tabel pasien. Berikut ini listing untuk penambahan pasien.
public boolean tambahPasien(dataPasien p) { boolean x = false; try { String sql = "insert into pasien values (?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; PreparedStatement pStatement = pasienCon.prepareStatement(sql); pStatement.setInt(1, p.getNo_cm()); pStatement.setString(2, p.getNama_pasien()); pStatement.setString(3, p.getJenis_kelamin()); pStatement.setString(4, p.getTgl_lahir()); pStatement.setString(5, p.getAgama()); pStatement.setString(6, p.getAlamat()); pStatement.setString(7, p.getDusun());
94
pStatement.setString(8, p.getKelurahan()); pStatement.setString(9, p.getPekerjaan()); pStatement.setString(10, p.getNama_kk()); pStatement.setString(11, p.getNama_suami()); pStatement.setString(12, p.getTglLahir_suami()); pStatement.setString(13, p.getAgama_suami()); pStatement.setString(14, p.getPekerjaan_suami()); x=pStatement.execute(); System.out.print(x); pStatement.close(); } catch (Exception e) { System.err.println("Error inserting pasien : " + e.getMessage()); } return x; }
4.1.3.4.3 Data Kehamilan
Pada pengelolaan data kehamilan, pengguna dapat menambahkan data
kehamilan. Proses tambah dilakukan dengan memanggil perintah
kc.insertDataKehamilan(kehamilan) Berikut adalah listing untuk melakukan
tambah data kehamilan:
public boolean insertDataKehamilan(DataKehamilan dk) { try { String sql = "insert into rm_bidan2.data_kehamilan values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; PreparedStatement pStatement = kehamilanCon.prepareStatement(sql); pStatement.setInt(1, dk.getData_kehamilan_id()); pStatement.setInt(2, dk.getNo_cm()); pStatement.setInt(3, dk.getStatus_obstetri_id()); pStatement.setString(4, dk.getTgl_periksa()); pStatement.setString(5, dk.getKeluhan_ibu()); pStatement.setDouble(6, dk.getBerat_badan()); pStatement.setString(7, dk.getTensi_darah()); pStatement.setString(8, dk.getTFU()); pStatement.setString(9, dk.getUmur_kehamilan()); pStatement.setString(10, dk.getLetak()); pStatement.setString(11, dk.getDjj()); pStatement.setString(12, dk.getTt()); pStatement.setString(13, dk.getTerapi());
95
pStatement.setString(14, dk.getResep()); pStatement.setString(15, dk.getJadwal_kontrol()); if (pStatement.executeUpdate() > 0) { pStatement.close(); return true; } else { return false; } } catch (Exception ei) { System.out.println(ei.getMessage()); return false; } }
Edit data kehamilan dilakukan dengan memnaggil perintah
(kc.editDataKehamilan(kehamilan) akan dilakukan update ke database
sesuai dengan inputan pengguna. Setelah berhasil mengedit data pasien, akan
ditampilkan pesan sukses edit ke pengguna. Berikut ini listing untuk melakukan
edit data pasien:
public boolean editDataKehamilan(DataKehamilan dk) { try { String sql = "update data_kehamilan set no_cm = ?, status_obstetri_id = ?," + " tgl_periksa = ?, keluhan_ibu = ?, berat_badan = ?, tensi_darah = ?, TFU = ?," + " umur_kehamilan = ?, letak = ?, djj = ?, tt = ?, terapi = ?, resep = ?, jadwal_kontrol = ?" + " Where data_kehamilan_id = ?"; PreparedStatement pStatement = kehamilanCon.prepareStatement(sql); pStatement.setInt(1, dk.getNo_cm()); pStatement.setInt(2, dk.getStatus_obstetri_id()); pStatement.setString(3, dk.getTgl_periksa()); pStatement.setString(4, dk.getKeluhan_ibu()); pStatement.setDouble(5, dk.getBerat_badan()); pStatement.setString(6, dk.getTensi_darah()); pStatement.setString(7, dk.getTFU()); pStatement.setString(8, dk.getUmur_kehamilan()); pStatement.setString(9, dk.getLetak()); pStatement.setString(10, dk.getDjj()); pStatement.setString(11, dk.getTt());
96
pStatement.setString(12, dk.getTerapi()); pStatement.setString(13, dk.getResep()); pStatement.setString(14, dk.getJadwal_kontrol()); pStatement.setInt(15, dk.getData_kehamilan_id()); pStatement.executeUpdate(); pStatement.close(); return true; } catch (Exception e) { System.out.println("ERORR EDIT : \n" + e.getMessage()); return false; } }
4.1.3.4.4 Data Obstetri
Pada pengelolaan data obstetri, pengguna dapat melakukan edit dan
tambah. Untuk menambah data persalinan digunakan perintah
ObstetriControler.insertDataObsetri(obstetri, koneksi); Berikut ini
adalah listing untuk melakukan tambah data obstetri:
public static boolean insertDataObsetri(dataObstetri ob, Connection koneksi) { boolean x = false; try { String sql = "insert into status_obstetri values (?,?,?,?,?,?,?,?,?)"; PreparedStatement pStatement = koneksi.prepareStatement(sql); pStatement.setInt(1, ob.getStatus_obstetri_id()); pStatement.setInt(2, ob.getNo_cm()); pStatement.setString(3,ob.getTgl_periksa()); pStatement.setInt(4, ob.getGravida()); pStatement.setInt(5, ob.getPartes()); pStatement.setInt(6, ob.getAbortus()); pStatement.setInt(7, ob.getHamil_minggu_ke()); pStatement.setString(8, ob.getHpht()); pStatement.setString(9, ob.getHpl()); x=pStatement.execute(); System.out.print(x);
97
pStatement.close(); } catch (Exception e) { System.err.println("Error inserting data obstetri : " + e.getMessage()); } return x; }
Edit data obstetri dilakukan dengan memanggil perintah
ObstetriControler.insertDataObsetri(obstetri, koneksi); akan
dilakukan update ke database sesuai dengan inputan pengguna. Setelah berhasil
mengedit, akan ditampilkan pesan sukses edit ke pengguna. Berikut ini listing
untuk melakukan edit data obstetri:
public boolean editDataObstetri(dataObstetri ob) { try { Statement statement = obstetriCon.createStatement(); String sql = "update status_obstetri set no_cm= ?, tgl_periksa = ?, gravida = ?, partes = ?, abortus = ?, hamil_minggu_ke = ?, hpht = ?, hpl = ? where status_obstetri_id = ?"; PreparedStatement pStatement = obstetriCon.prepareStatement(sql); pStatement.setInt(1, ob.getNo_cm()); pStatement.setString(2, ob.getTgl_periksa()); pStatement.setInt(3, ob.getGravida()); pStatement.setInt(4, ob.getPartes()); pStatement.setInt(5, ob.getAbortus()); pStatement.setInt(6, ob.getHamil_minggu_ke()); pStatement.setString(7, ob.getHpht()); pStatement.setString(8, ob.getHpl()); pStatement.setInt(9, ob.getStatus_obstetri_id()); pStatement.executeUpdate(); pStatement.close(); return true; } catch (Exception e) { System.out.println(e.getMessage()); return false; } }
98
4.1.4 Antarmuka
4.1.4.1 Halaman Login
Halaman Login digunakan oleh pengguna untuk menginputkan
username dan password agar dapat masuk ke halaman utama. Dengan menekan
tombol login, maka data yang diinputkan oleh pengguna akan diproses untuk
menentukan apakah pengguna memiliki previllege untuk mengakses sistem.
Berikut ini adalah tampilan halaman login:
Gambar 66. Halaman Login
4.1.4.2 Halaman utama
Halaman utama ditampilkan pertama kali setelah pengguna login.
Berikut ini tampilan halaman utama:
99
Gambar 67. Halaman Utama
Pada hlaman utama ini, terdapat 4 menu yaitu menu file, Pemeriksaan,
Informasi, dan keluar. Pada menu file, terdapat sub menu Data Pasien. Untuk
menu pemeriksanaan terdapat sub menu Kehamilan. Pada menu Informasi
terdapat sub menu informasi riwayat Kesehatan pasien, jadwal kontrol dan
Prakiraan Persalinan. Sedangkan menu keluar untuk keluar dari sistem.
4.1.4.3 Halaman Data Pasien
Halaman data pasien berfungsi untuk memanage data pasien seperti
tambah data pasien, mengedit data pasien dan melihat data. Berikut tampilan
halaman data pasien:
100
Gambar 68. Halaman data Pasien
Pengguna dapat melakukan tambah pasien dengan menekan tombol
pasien baru. Setelah itu data pasien diisi lengkap kemudian menekan tombol
simpan untuk menyimpan data yang diinputkan. Tombol edit digunakan untuk
mengedit data pasien. Setelah data pasien diedit, menekan tombol simpan untuk
menyimpan perubahan yang dilakukan. Tombol kosongkan digunakan untuk
mereset kembali field-field yang ada menjadi kosong. Tombol keluar untuk
kembali ke menu utama.
4.1.4.4 Kehamilan
Halaman data kehamilan berfungsi untuk memanage data kehamilan
pasien seperti tambah data kehamilan, mengedit data kehamilan serta menambah
data obstetric dan mengedit data obstetri. Berikut tampilan halaman data
kehamilan:
101
Gambar 69. Halaman Data Kehamilan
Untuk menambah data kehamilan pasien, mula-mula pengguna harus
memilih atau menyimpan data obstetri kehamilan terlebih dahulu. Untuk
menambah data obstetri, pengguna harus menekan tombol kehamilan baru.
Setelah mengisi field yang ada, kemudian menekan tombol simpan untuk
menyimpan data. Setelah itu, baru penguna dapat mebuat atau menambah data
kehamilan dengan menekan tombol kontrol kehamilan. Tombol edit digunakan
untuk mengedit data kehamilan. Setelah data kehamilan diedit, menekan tombol
simpan untuk menyimpan perubahan yang dilakukan. Tombol kosongkan
digunakan untuk mereset kembali field menjadi kosong. Tombol keluar untuk
kembali ke menu utama.
102
4.1.4.5 Informasi Jadwal Kontrol
Halaman jadwal kontrol berfungsi untuk memberi informasi kepada
pengguna tentang jadwal kontrol kehamilan pasien. Pengguna dapat melihat
jadwal kontrol berdasarkan no CM, nama pasien dan tanggal kontrol. Berikut
tampilan halaman jadwal kontrol:
Gambar 70. Halaman jadwal Kontrol
4.1.4.6 Informasi Prakiraan Persalinan
Halaman perkiraan persalinan berfungsi untuk memberi informasi
kepada pengguna tentang perkiraan persalinan pasien. Pengguna dapat melihat
perkiraan persalinan berdasarkan no CM, nama pasien dan tanggal perkiraan
persalinan. Berikut tampilan halaman perkiraan persalinan:
103
Gambar 71. Halaman Prakiraan Persalinan
4.1.4.7 Informasi Riwayat Kesehatan Pasien
Halaman Riwayat Kesehatan Pasien berfungsi untuk memberi informasi
kepada pengguna tentang Riwayat Kesehatan Pasien. Pengguna dapat melihat
Riwayat Kesehatan Pasien berdasarkan no CM, nama pasien, bulan dan dusun.
Berikut tampilan halaman perkiraan persalinan:
104
Gambar 72. Halaman Riwayat Kesehatan Pasien
4.1.4.8 Sensus Bulanan Pasien Hamil
Halaman Sensus Bulanan Pasien Hamil berfungsi untuk memberi
informasi kepada pengguna jumlah pasien yang hamil pada bulan, tahun dan
kelurahan tertentu. Pengguna dapat melihat sensus bulanan sesuai bulan dan tahun
dan kelurahan jika diinginkan. Berikut tampilan halaman sensus bulanan pasien
hamil:
105
Gambar 73 . Halaman Sensus Bulanan Pasien Hamil
4.2 Analisis Hasil Implementasi
4.2.1 Pengujian
4.2.1.1 Rencana Pengujian
Tabel 21. Tabel Rencana Pengujian
No Use Case Kasus Uji 1 Login RM-1-01
RM-1-02 RM-1-03
2 Lihat Data Pasien RM-2-01 RM-2-02
3 Pendaftaran Pasien RM-3-01 RM-3-02 RM-3-03
4 Edit Data Pasien RM-4-01 RM-4-02 RM-4-03
5 Lihat Data Kehamilan RM-5-01 RM-5-02
6 Tambah Data Kehamilan RM-6-01 RM-6-02 RM-6-03
7 Edit Data Kehamilan RM-7-01 RM-7-02 RM-7-03
106
8 Tambah data Obstetri RM-8-01 RM-8-02 RM-8-03
9 Edit Data Obstetri RM-9-01 RM-9-02 RM-9-03
10 Lihat Jadwal Kontrol RM-10-01 RM-10-02
11 Lihat Prakiraan Persalinan RM-11-01 RM-11-02
12 Lihat Riwayat Kesehatan Pasien RM-12-01 RM-12-02 RM-12-03
13 Logout RM-13-01 14 Lihat Sensus Bulanan Pasien
Hamil RM-14-01 RM-14-02 RM-14.03 RM-14.04
107
4.2.1.2 Prosedur Pengujian dan Kasus Uji
Tabel 22. Prosedur Pengujian dan Kasus Uji
Identifikasi Deskripsi Prosedur Pengujian
Masukkan Keluaran yang Diharapkan
Kriteria evaluasi Hasil
Hasil yang Didapat
Catatan Proses Pengembangan
RM-1-01 Pengujian hasil login oleh pengguna
o Buka sistem. o Masukkan username
dan password o Cocokkan username
dan password yang dmasukkan dengan yang ada di database
Username dan password
Masuk sistem informasi Rekam Medis
Masuk ke halaman utama sistem
Masuk ke halaman utama Sistem
Tidak diperbaiki
RM-1-02 Pengujian hasil alternatif gagal login oleh pengguna
o Buka sistem o Masukkan username
dan password o Cocokkan username
dan password yang dmasukkan dengan yang ada di database
o Jika username atau password tidak sama, maka akan menampilkan pesan error
Username dan password
Pesan error gagal masuk ke sistem
Pesan error dan gagal masuk ke halaman utama
Pesan error gagal masuk dan gagal masuk halaman utama istem
Tidak diperbaiki
RM-1-03 Pengujian alternatif hasil batal login oleh pengguna
o Buka sistem o Masukkan username
dan password o Tekan Tombol
KOSONGKAN
Username dan password
Username dan password yang dimasukkan terhapus
Username dan password yang dimasukkan terhapus
Username dan password terhapus
Tidak diperbaiki
RM-2-01 Pengujian hasil lihat data pasien oleh pengguna
o Buka file data pasien o Dicek, apakah data
pasien yang ada di database bisa ditampilkan oleh sistem atau tidak -
Data-data pasien yang telah disimpan, yaitu: no cm, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
no cm, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
no cm, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
Tidak diperbaiki
108
RM-2-02 Pengujian alternatif hasil batal lihat data pasien
o Buka file data pasien o Tekan tombol
KELUAR -
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Tidak diperbaiki
RM-3-01 Pengujian hasil pendaftaran pasien oleh pengguna
o Buka file data pasien o Masukkan data-data
pasien sesuai dengan field-field yang tersedia
o Data pasien disimpan o Dicek, apakah data
yang dimasukkan telah tersimpan dalam database atau belum
nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
1, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami Dst…..
1, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
1, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami berhasil disimpan
Tidak diperbaiki
RM-3-02 Pengujian alternatif hasil batal menambah data pasien
o Buka file data pasien o Tekan tombol
KELUAR
-
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Tidak diperbaiki
RM-3-03 Pengujian alternatif hasil gagal menambah data pasien
o Buka file data pasien o Masukkan data-data
pasien tetapi tidak sesuai dengan tipe datanya
o Data pasien disimpan
nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
Pesan error gagal memasukkan data
Pesan error gagal memasukkan data
Pesan error gagal memasukkan data
Tidak diperbaiki
RM-4-01 Pengujian hasil pengeditan data pasien oleh pengguna
o Buka file data pasien o Memilih data pasien
yang akan diedit o Mengedit data pasien. o Menyimpan
perubahan data o Dicek, apakah data
pasien telah berhasil diedit atau belum
Data berupa nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
Data , nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami berhasil disimpan perubahan datanya.
No cm, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
No cm, nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk, nama suami, tgl lahir suami, agama suami, dan pekerjaan suam berhasil disimpan
Tidak diperbaiki
RM-4-02 Pengujian alternatif hasil gagal mengedit data pasien
o Buka file data pasien o Memilih data pasien
yang akan diedit o Mengedit data pasien
dengan memasukkan data yang tidak sesuai
Data berupa nama pasien, jenis kelamin, tgl lahir, agama, alamat, dusun, kelurahan, pekerjaan, nama kk,
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Tidak diperbaiki
109
dengan tipe data. o Menyimpan
perubahan data
nama suami, tgl lahir suami, agama suami, dan pekerjaan suami
RM-4-03 Pengujian alternatif hasil batal mengedit data pasien
o Buka file data pasien o Tekan tombol
KELUAR
-
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Keluar dari file data pasien dan kembali ke menu utama
Tidak diperbaiki
RM-5-01 Pengujian hasil lihat data kehamilan oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin dilihat data kehamilan terakhir
o Dicek, apakah data kehamilan yang di tampilkan sesuai dengan data kehamilan yang di ada database atau tidak
-
Data-data kehamilan yang telah disimpan, yaitu : No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
Tidak diperbaiki
RM-5-02 Pengujian alternatif hasil batal lihat data kehamilan oleh pengguna
o Buka file data Pemeriksaan Kehamilan
o Tekan tombol KELUAR
-
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Tidak diperbaiki
RM-6-01 Pengujian hasil pemasukan data kehamilan oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin disimpan data kehamilannya.
o Masukkan data-data kehamilan sesuai dengan field-field yang tersedia
o Simpan data kehamilan
o Dicek, apakah data
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
Tidak diperbaiki
110
kehamilan yang dimasukkan telah tersimpan di database atau belum
RM-6-02 Pengujian alternatif hasil gagal menambah data kehamilan oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin disimpan data kehamilannya.
o Masukkan data-data kehamilan tidak sesuai dengan tipe data yang tersedia
o Simpan data kehamilan
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Tidak diperbaiki
RM-6-03 Pengujian alternatif hasil batal menambah data kehamilan oleh pengguna
o Buka file data Pemeriksaan Kehamilan
o Tekan tombol KELUAR
-
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Tidak diperbaiki
RM-7-01 Pengujian hasil pengeditan data kehamilan oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin diedit data kehamilannya.
o Edit data kehamilan o Simpan perubahan
yang terjadi o Dicek, apakah data
kehamilan telah berhasil diedit atau belum
Data berupa No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
Data No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control berhasil disimpan perubahan datanya.
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control berhasil disimpan
Tidak diperbaiki
RM-7-02 Pengujian alternatif hasil gagal mengedit data kehamilan oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm
Data berupa No cm, tgl periksa, keluhan ibu, berat badan, tensi darah, tfu,
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Tidak diperbaiki
111
pasien yang ingin diedit data kehamilannya.
o Edit data kehamilan o Simpan perubahan
yang terjadi
umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
RM-7-03 Pengujian alternatif hasil batal mengedit data kehamilan oleh pengguna
o Buka file data Pemeriksaan Kehamilan
o Tekan tombol KELUAR
-
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Tidak diperbaiki
RM-8-01 Pengujian hasil pemasukan data obstetri oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin disimpan data obstetri nya
o Masukkan data obstetri
o Simpan data obstetri o Dicek, apakah data
obstetri telah berhasil disimpan atau belum
No cm, tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
No cm, tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
No cm, tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
No cm, tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
Tidak diperbaiki
RM-8-02 Pengujian alternatif hasil gagal menambah data obstetri oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin disimpan data obstetri nya
o Masukkan data obstetric dengan tipe data yang tidak sesuai
o Simpan data obstetri
No cm, tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
Pesan error gagal menambah data
Pesan error gagal menambah data
Pesan error gagal menambah data
Tidak diperbaiki
RM-8-03 Pengujian alternatif hasil batal menambah data obstetri oleh pengguna
o Buka file data Pemeriksaan Kehamilan Tekan tombol KELUAR
-
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Tidak diperbaiki
RM-9-01 Pengujian hasil pengeditan data obstetri
o Buka menu pemeriksaan
Data berupa No cm, tgl periksa, gravida,
Data No cm, tgl periksa, gravida, partes, abortus,
No cm, tgl periksa, gravida, partes,
No cm, tgl periksa, gravida, partes,
Tidak diperbaiki
112
oleh pengguna kehamilan o Masukkan no cm
pasien yang ingin diedit data obstetri nya
o edit data obstetri o Simpan perubahan
yang terjadi o Dicek, apakah data
obstetri telah berhasil diedit atau belum
partes, abortus, hamil minggu ke, hpht, hpl
hamil minggu ke, hpht, hpl berhasil disimpan perubahannya.
abortus, hamil minggu ke, hpht, hpl
abortus, hamil minggu ke, hpht, hpl
RM-9-02 Pengujian alternatif hasil gagal mengedit data obstetri oleh pengguna
o Buka menu pemeriksaan kehamilan
o Masukkan no cm pasien yang ingin diedit data obstetri nya
o edit data obstetri dengan memasukan dengan tipe data yang tidak sesuai
o Simpan perubahan yang terjadi
partes, abortus, hamil minggu ke, hpht, hpl
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Pesan error gagal mengedit data
Tidak diperbaiki
RM-9-03 Pengujian alternatif hasil batal mengedit data obstetri oleh pengguna
o Buka file data Pemeriksaan Kehamilan Tekan tombol KELUAR
-
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Keluar dari Halaman menu pemeriksaan kehamilan dan kembali ke menu utama
Tidak diperbaiki
RM-10-01 Pengujian hasil lihat jadwal kontrol oleh pengguna
o Buka menu informasi jadwal control
o Cari record dengan pemasukka kata kunci yang dinginkan
o Lihat hasil pencarian o Cocokkan tampilan
pada sistem dengan data yang ada di database
-
No cm, nama pasien, alamat, dusun, kelurahan, jadwal kontrol.
No cm, nama pasien, alamat, dusun, kelurahan, jadwal kontrol.
No cm, nama pasien, alamat, dusun, kelurahan, jadwal kontrol.
Tidak diperbaiki
RM-10-02 Pengujian alternatif hasil batal lihat jadwal kontrol oleh pengguna
o Buka menu informasi jadwal kontrol
o \Tekan tombol -
Keluar dari Halaman menu informasi jadwal kontrol dan kembali ke
Keluar dari Halaman menu informasi jadwal kontrol dan
Keluar dari Halaman menu informasi jadwal kontrol dan
Tidak diperbaikid
113
KELUAR menu utama kembali ke menu utama
kembali ke menu utama
RM-11-01 Pengujian hasil lihat Prakiraan Persalinan oleh pengguna
o Buka menu informasi prakiraan persalinan
o Cari record dengan pemasukka kata kunci yang dinginkan
o Lihat hasil pencarian o Cocokkan tampilan
pada sistem dengan data yang ada di database
-
No cm, nama pasien, nama suami, dusun, gravid, partes, abortus, hpht, hpl
No cm, nama pasien, nama suami, dusun, gravid, partes, abortus, hpht, hpl
No cm, nama pasien, nama suami, dusun, gravid, partes, abortus, hpht, hpl
Tidak diperbaiki
RM-11-02 Pengujian alternatif hasil batal lihat prakiraan persalinan oleh pengguna
o Buka menu informasi prakiraan persalinan
o Tekan tombol KELUAR
-
Keluar dari Halaman menu informasi prakiraan persalinan dan kembali ke menu utama
Keluar dari Halaman menu informasi prakiraan persalinan dan kembali ke menu utama
Keluar dari Halaman menu informasi prakiraan persalinan dan kembali ke menu utama
Tidak diperbaiki
RM-12-01 Pengujian hasil lihat Riwayat Kesehatan data obstetri Pasien oleh pengguna
o Buka menu informasi riwayat kesehatan pasien
o Cari record dengan pemasukka kata kunci yang dinginkan
o Lihat hasil pencarian o Cocokkan tampilan
pada sistem dengan data yang ada di database
-
Tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
Tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
Tgl periksa, gravida, partes, abortus, hamil minggu ke, hpht, hpl
Tidak diperbaiki
RM-12-02 Pengujian hasil lihat Riwayat Kesehatan data kehamilan Pasien oleh pengguna
o Buka menu informasi riwayat kesehatan pasien
o Cari record dengan pemasukka kata kunci yang dinginkan
o Lihat hasil pencarian o Pilih record yang
ingin dilihat data kehamilannya
o Lihat detailnya o Cocokkan tampilan
pada sistem dengan data yang ada di
-
Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal kontrol
Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal kontrol
Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal kontrol
Tidak diperbaiki
114
database RM-12-03 Pengujian alternatif
hasil batal lihat riwayat kesehatan pasien oleh pengguna
o Buka menu informasi prakiraan persalinan
o Tekan tombol KELUAR
-
Keluar dari Halaman menu informasi riwayat kesehatan pasien dan kembali ke menu utama
Keluar dari Halaman menu informasi riwayat kesehatan pasien dan kembali ke menu utama
Keluar dari Halaman menu informasi riwayat kesehatan pasien dan kembali ke menu utama
Tidak diperbaiki
RM-13-01 Pengujian hasil logout oleh pengguna
o Pilih menu keluar o Diamati, apakah
berhasil keluar dari sistem atau tidak
-
Keluar dari sistem dan menampilkan halaman login
Keluar dari sistem dan menampilkan halaman login
Keluar dari sistem dan menampilkan halaman login
Tidak diperbaiki
RM -14-01 Pengujian hasil lihat Sensus bulanan Pasien Hamil oleh pengguna
o Pilih menu sensus bulanan pasien hamil
o Pilih bulan da tanggal dan atau kelurahan
o Tekan tombol cari
-
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control.
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control.
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control.
Tidak diperbaiki
RM-14-02 Pengujian Hasil lihat data status obstetri dan data kehamilan pasien pada bulan, tahun dan atau kelurahan tertentu
o Pilih menu sensus bulanan pasien hamil
o Pilih bulan dan tahun dan atau kelurahan
o Tekan tombol cari o Data ditemukan o Memilih baris yang
ingin dilihat data status obstetri dan data kehamilannya.
o Mengklik tombol DETAIL
-
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
No_cm, nama pasien. Alamat, dusun, kelurahan, Tgl periksa (obstetri), gravida, partes, abortus, hamil minggu ke, hpht, hpl, Tgl periksa, keluhan ibu, berat badan, tensi darah, tfu, umur kehamilan, letak, djj, tt, terapi, resep, jadwal control
Tidak diperbaiki
RM-14-03 Pengujian Hasil gagal lihat data status obstetri dan data kehamilan pasien pada bulan, tahun dan atau kelurahan tertentu
o Pilih menu sensus bulanan pasien hamil
o Pilih bulan dan tahun dan atau kelurahan yang belum tersimpan di database
-
Pesan error data tidak temukan
Pesan error data tidak temukan
Pesan error data tidak temukan
Tidak diperbaiki
115
o Tekan tombol cari RM-14-04 Pengujian hasil
alternatif hasil batal lihat data sensus bulanan pasien hamil
o Buka menu informasi sensus bulanan pasien hamil
o Tekan tombol KELUAR
-
Keluar dari Halaman menu informasi sensus bulanan pasien hamil dan kembali ke menu utama
Keluar dari Halaman menu informasi sensus bulanan pasien hamil dan kembali ke menu utama
Keluar dari Halaman menu informasi sensus bulanan pasien hamil dan kembali ke menu utama
Tidak diperbaiki
Tabel 23. Prosedur Pengujian Berbasis Cause and effect
NO Problem Fitur dalam Sistem Untuk Mengatasi Problem Hasil Pengujian
1 Keakuratan data belum terjamin Fitur untuk menambah dan mengedit data pasien pada form Data Pasien, menambah dan mengedit data kehamilan pasien pada form Data Kehamilan
Fitur-fitur yang tersedia pada form Data Pasien dan form Data Kehamilan telah dapat menjamin keakuratan data yang disimpan karena pengguna tidak perlu melakukan pencatatan data pasien maupun data kehamilan pasien berulang kali.
2 Proses penyimpanan data tidak aman
Fitur untuk menyimpan data pasien pada form Data Pasien dan data kehamilan pasien pada form Data Kehamilan.
Fitur untuk menyimpan data pasien dan data kehamilan pasien menjamin data tersimpan dengan aman karena data yang diinputkan dismpan dalam database sehingga kemungkinan kehilangan data saangat kecil.
3 Proses pencarian data pasien maupun data rekam medis pasien masih lama
Fitur pencarian pada form Data Pasien, form Riwayat Kesehatan Pasien, form Jadwal Kontrol Pasien, form Prakiraan persalinan dan form Sensun Bulanan Pasien Hamil
Fitur pencarian yang tersedia pada form Data Pasien, form Riwayat Kesehatan Pasien, form Jadwal Kontrol Pasien, form Prakiraan persalinan dan form Sensun Bulanan Pasien Hamil membantu melakukan pencarian data pasien atau data kehamilan pasien yang diinginkan dengan lebih cepat dan mudah.
4 Terjadi kesalahan dalam mengingat jadwal kontrol
Fitur lihat jadwal kontrol pada form Jadwal Kontrol Pasien
Fitur pada form Jadwal Kontrol Pasien membantu memberikan informasi kepada pengguna tentang jadwal kontrol pasien sehingga kemungkinan untuk terjadi keterlambatan kontrol pasien sangat kecil.
116
Berikut adalah capture hasil perilaku program sesuai dengan fungsi program.
• Pengujian Hasil Login oleh Pengguna
Gambar RM-1-01 Pengujian Hasil Login Oleh Pengguna
• Pengujian Hasil Alternatif Gagal Login Oleh Pengguna
Gambar RM-1-02 Pengujian Hasil Alternatif Gagal Login Oleh Pengguna
• Pengujian Hasil Alternatif Batal Login Oleh Pengguna
Gambar RM-1-03 Pengujian Hasil Alternatif Batal Login Oleh Pengguna
117
• Pengujian Hasil Lihat Data Pasien oleh Pengguna
Gambar RM-2-01 Pengujian Hasil Lihat Data Pasien oleh Pengguna
• Pengujian Alternatif Hasil Batal Lihat Data Pasien oleh Pengguna
Gambar RM-2-02 Pengujian Alternatif Hasil Batal Lihat Data Pasien oleh Pengguna
118
• Pengujian Hasil pendaftaran Pasien oleh Pengguna
Gambar RM-3-01 Pengujian Hasil Pendaftaran Pasien Oleh Pengguna
• Pengujian Alternatif Hasil Batal Menambah Data Pasien
Gambar RM-3-02 Pengujian Alternatif Hasil Batal Menambah Pasien Oleh Pengguna
119
• Pengujian Alternatif Hasil Gagal Menambah Data Pasien
Gambar RM-3-03 Pengujian Alternatif Hasil Gagal Menambah Pasien Oleh Pengguna
• Pengujian Hasil Pengeditan Data Pasien oleh Pengguna
Gambar RM-4-01 Pengujian Hasil Pengeditan Data Pasien Oleh Pengguna
120
• Pengujian Alternatif Hasil Gagal Mengedit Data Pasien
Gambar RM-4-02 Pengujian Alternatif Hasil Gagal Mengedit Data Pasien Oleh Pengguna
• Pengujian Alternatif Hasil Batal Mengedit Data Pasien
Gambar RM-4-03 Pengujian Alternatif Hasil Batal Mengedit Data Pasien Oleh Pengguna
121
• Pengujian Hasil Lihat Data Kehamilan oleh Pengguna
Gambar RM-5-01 Pengujian Hasil Lihat Data Kehamilan Oleh Pengguna
• Pengujian Alternatif Hasil Batal Lihat Data Kehamilan Oleh Pengguna
Gambar RM-5-02 Pengujian Alternatif Hasil Batal Lihat Data Kehamilan Oleh Pengguna
122
• Pengujian Hasil Pemasukkan Data Kehamilan Oleh Pengguna
Gambar RM-6-01 Pengujian Hasil Pemasukan Data Kehamilan Oleh Pengguna
• Pengujian Alternatif Hasil Gagal Menambah Data Kehamilan Oleh Pengguna
Gambar RM-6-02 Pengujian Alternatif Hasil Gagal Menambah Data Kehamilan Oleh
Pengguna
123
• Pengujian alternatif hasil batal menambah data kehamilan oleh pengguna
Gambar RM-6-02 Pengujian Alternatif Hasil Batal Menambah Data Kehamilan Oleh
Pengguna
• Pengujian Hasil Pengeditan Data Kehamilan Oleh Pengguna
Gambar RM-7-01 Pengujian Hasil Pengeditan Data Kehamilan Oleh Pengguna
124
• Pengujian Alternatif Hasil Gagal Mengedit Data Kehamilan Oleh Pengguna
Gambar RM-7-02 Pengujian Alternatif Hasil Gagal Mengedit Data Kehamilan Oleh
Pengguna
• Pengujian Alternatif Hasil Batal Mengedit Data Kehamilan Oleh Pengguna
Gambar RM-7-03 Pengujian Alternatif Hasil Batal Mengedit Data Kehamilan Oleh
Pengguna
125
• Pengujian Hasil Pemasukkan Data Obstetri Oleh Pengguna
Gambar RM-8-01 Pengujian Hasil Pemasukan Data Obstetri Oleh Pengguna
• Pengujian Alternatif Hasil Gagal Menambah Data Obstetri Oleh Pengguna
Gambar RM-8-02 Pengujian Alternatif Hasil Gagal menambah Data Obstetri Oleh
Pengguna
126
• Pengujian Alternatif Hasil Batal Menambah Data Obstetri Oleh Pengguna
Gambar RM-8-03 Pengujian Alternatif Hasil Gagal menambah Data Obstetri Oleh
Pengguna
• Pengujian Hasil Pengeditan Data Obstetri Oleh Pengguna
RM-9-01 Pengujian Hasil Pengeditan Data Obstetri Oleh Pengguna
127
• Pengujian Alternatif Hasil Gagal Mengedit Data Obstetri Oleh Pengguna
RM-9-02 Pengujian Alternatif Hasil Gagal Mengedit Data Obstetri Oleh Pengguna
• Pengujian Alternatif Hasil Batal Mengedit Data Obstetri Oleh Pengguna
RM-9-03 Pengujian Alternatif Hasil Batal Mengedit Data Obstetri Oleh Pengguna
128
• Pengujian Hasil Lihat Jadwal Kontrol oleh Pengguna
Gambar RM-10-01 Pengujian Hasil Lihat Jadwal Kontrol Oleh Pengguna
• Pengujian Alternatif Hasil Batal Lihat Jadwal Kontrol Oleh Pengguna
Gambar RM-10-02 Pengujian Alternatif HasilBatal Lihat Jadwal Kontrol Oleh Pengguna
129
• Pengujian Hasil Lihat Prakiraan Persalinan oleh Pengguna
Gambar RM-11-01 Pengujian Hasil Lihat Prakiraan Persalinan Oleh Pengguna
• Pengujian Alternatif Hasil Batal Lihat Prakiraan Persalinan Oleh Pengguna
Gambar RM-11-02 Pengujian Alternatif HasilBatal Lihat Prakiraan Persalinan Oleh
Pengguna
130
• Pengujian Hasil Lihat Riwayat Kesehatan Data Obstetri Pasien oleh Pengguna
Gambar RM-12-01 Pengujian Hasil Lihat Riwayat Krsehatan Data Obstetri Oleh Pengguna
• Pengujian Hasil Lihat Riwayat Kesehatan Data Kehamilan Pasien oleh
Pengguna
Gambar RM-12-02 Pengujian Hasil Lihat Riwayat Kesehatan Data Kehamilan Oleh
Pengguna
131
• Pengujian Alternatif Hasil Batal Lihat Riwayat Kesehatan Pasien Oleh
Pengguna
Gambar RM-12-03 Pengujian Alternatif Hasil Batal Lihat Riwayat Krsehatan Data
Kehamilan Oleh Pengguna
• Pengujian Hasil Logout Oleh Pengguna
Gambar RM-12-02 Pengujian Hasil Logout Oleh Pengguna
132
• Pengujian Hasil Lihat Sensus Bulanan Pasien Hamil
Gambar RM-14-01 Pengujian Hasil lihat sensus bulanan pasien hamil
• Pengujian Hasil lihat data status obstetri dan data kehamilan pasien pada
bulan, tahun dan atau kelurahan tertentu
Gambar RM-14-02 Pengujian Hasil lihat data status obstetri dan data kehamilan pasien pada
bulan, tahun dan atau kelurahan tertentu
133
• Pengujian Hasil gagal lihat data status obstetri dan data kehamilan pasien pada
bulan, tahun dan atau kelurahan tertentu
Gambar RM-14-03 Pengujian Hasil gagal lihat data status obstetri dan data kehamilan pasien
pada bulan, tahun dan atau kelurahan tertentu
• Pengujian hasil alternatif hasil batal lihat data sensus bulanan pasien hamil
Gambar RM-14-04 Pengujian hasil alternatif hasil batal lihat data sensus bulanan pasien
hamil
134
4.2.1.3 Evaluasi Pengujian
- Semua fitur-fitur dan button yang disediakan sistem dapat berjalan
dengan baik sesuai dengan tujuan fungsi.
- Fitur-fitur yang ditampilkan sederhana sehingga memudahkan
pengguna dalam menggunakannya. Ukurannya yang tidak terlalu
besar, membuat sistem informasi ini tidak memerlukan spesifikasi
komputer yang tinggi/bagus.
4.2.2 Kelebihan dan Kekurangan Sistem.
Sistem ini memiliki beberapa kelebihan dan kekurangan, kelebihan dan
kekurangan sistem ini diantaranya adalah:
Kelebihan Sistem:
1. Untuk dapat berinteraksi dengan sistem yang dibuat, pengguna
diminta memasukkan username dan password pengguna untuk
menghindari penyalagunaan sistem informasi oleh pihak yang
tidak bertanggung jawab.
2. Sistem ini dapat memberikan informasi jadwal kontrol kehamilan
pasien dan perkiraan persalinan pasien.
3. Sistem ini dapat menampilkan kesalahan yang disebabkan oleh
pengguna karena adanya error handling pada sistem
135
Kekurangan Sistem:
Sistem ini belum dapat melakukan pembuatan laporan yang
dibutuhkan, serta perhitungan biaya obat dan perawatan pasien. Hal
tersebut dikarenakan penulis tidak membahas hal-hal yang berhubungan
dengan finansial dan pembuatan laporan.
136
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil analisis, desain dan implementasi sistem ini maka
dapat disimpulkan bahwa:
1. Sistem Informasi Rekam Medis Pasien Bidan telah berhasil dibuat
dengan menggunakan teknologi Netbeans sebagai tool pemrograman
java dan teknolgi MySQL sebagai database.
2. Berdasarkan pengujian terhadap sistem, disimpulkan bahwa fungsi-
fungsi berikut telah berfungsi dengan baik:
a) Fungsi untuk mengelola data pasien
b) Fungsi untuk mengelola data kehamilan pasien
c) Fungsi untuk memantau perkembangan kehamilan pasien
d) Fungsi untuk mengingat jadwal control
e) Fungsi untuk pencarian data pasien
3. Dengan telah berfungsinya fitur-fitur tersebut diatas maka Sistem
Informasi Rekam Medis Pasien Bidan berdasarkan pengujian dapat:
a) Memudahkan pengguna dalam memantau perkembangan
kehamilan pasien.
b) Memudahkan pengguna untuk mengingat jadwal kontrol pasien
c) Memudahkan pengguna dalam pencarian data pasien.
137
d) Menjamin data pasien ataupun data kehamilan pasien tersimpan
dengan aman dan memungkinkan data hilang sangat kecil
4. Sistem Informasi Rekam Media Pasien Bidan Memudahkan pengguna
dalam penyimpanan dan pengelolaan data pasien dan data kehamilan
pasien sehingga pengguna tidak perlu melakukan pencatatan data secara
berulang kali
5.2 Saran
Saran untuk pengembangan sistem yang akan datang adalah sebagai
berikut :
− Fitur dilengkapi dengan fungsi untuk memudahkan pengguna untuk
membuat laporan bulanan.
− Program ini dapat dikembangkan untuk dapat terintegrasi dengan
puskesmas sehingga bidan dapat dengan lebih mudah memberikan
laporan secara realtime.
138
DAFTAR PUSTAKA
Hartono Jogiyanto, Analisis dan Desain Sistem Informasi Pendekatan Terstruktur
Teori dan Praktek Aplikasi Bisnis, Penerbit Andi, 1999, Yogyakarta
Kadir Abdul, Dasar Pemrograman Java 2, Penerbit Andi, 2004, Yogyakarta
Naughton Patrick, Java Handbook Konsep Dasar Pemrograman Java, Penerbit
Andi, 2002, Yogyakarta.
Polina, Maria Agnes dan Jong Jek Siang, Kiat Jitu Menyusun Skripsi Jurusan
Teknik Informatika/Komputer, Penerbit Andi, 2005, Yogyakarta.
Soesilo Wijono Matius, G. Sri Hartati Wijono, B. Herry Suharto, Java2SE dengan
JBuilder, Penerbit Andi, 2005, Yogyakarta.
Whitten, Bentley Dittman, System Analysis and Design Method 6th Edition,
Irwin/McGraw-Hill, 2004, New York.
______,(2008).rekam medis
[online]http://www.freewebs.com/medicalrecord/definisirekammedis.htm,
(diakses tanggal 1 November 2008)
______,(2008).[online]http://www.freewebs.com/medicalrecord/isirekammedis.ht
m, (diakses tanggal 1 November 2008)
______,(2008).[online]http://www.freewebs.com/medicalrecord/penyimpananrek
ammedis.htm, (diakses tanggal 1 November 2008)
______,(2008).[online]http://pusatstudi.gunadarma.ac.id/psik/Makalah%20Pembi
cara/REKAM-MEDIK%20ELEKTRONIK.pdf, (diakses tanggal 1
November 2008)
139
______,(2008).[online]http://www.dentisia.com/paper/upload/1186977928_MAN
UAL_REKAM_MEDIS.pdf, (diakses tanggal 1 November 2008)
top related