UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Genap tahun 2007 / 2008
Analisa dan Perancangan Sistem Basis Data
pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah
Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci
Farhan Fitrian 0800769924
Galuh Feminia Yuri Pratiwi 0800777421
Kelas / Kelompok : 08 PAT / Kelompok 1
Abstrak
Tujuan dari penelitian ini adalah untuk menganalisa sistem dan merancang sistem basis data sesuai dengan kebutuhan Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci. Metodologi yang digunakan adalah dengan menganalisa sistem yang berjalan pada Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci, mengidentifikasi kebutuhan informasi yang diperlukan oleh Instalasi Kamar Bersalin dan Pemeriksaan Rutin, kemudian ditindak lanjuti dengan analisa dan perancangan basis data. Hasil yang dicapai adalah sebuah aplikasi sistem basis data untuk Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci yang diharapkan dapat mempermudah penggunaan, pengorganisasian data dan informasi pada rumah bersalin yang mencakup data pasien, catatan pemeriksaan rutin, jadwal praktek dan shift jaga dokter, bidan dan perawat, transaksi pembayaran serta ketersediaan ruang rawat inap. Dengan adanya basis data sebagai pendukung sistem, diharapkan Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci akan terbantu dalam melakukan kegiatan dan aktivitas bisnis.
PRAKATA
Puji Syukur kepada Allah Subhanahuwata’alla atas segala karunianya yang melimpah sehingga proses penyusunan skripsi ini berjalan dengan lancar dan dapat selesai tepat waktu. Skripsi ini merupakan salah satu persyaratan dalam menyelesaikan program pendidikan strata satu (S1) pada Universitas Bina Nusantara.
Dalam kesempatan ini, ucapan terima kasih disampaikan kepada berbagai pihak yang telah membantu baik langsung maupun tidak langsung sehingga penulisan skripsi ini dapat berjalan dengan baik. Pihak pihak yang telah membantu adalah :
1. Bapak Prof. Dr, Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku Dekan Universitas Bina Nusantara.
3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
4. Bapak Yusrizal Oenzil, Drs, M.Sc. selaku dosen pembimbing yang dengan kesabarannya terus membimbing penulis dan selalu memberikan dukungan serta saran selama penulisan skripsi.
5. Para Dosen Universitas Bina Nusantara yang selama ini telah memberikan ilmu kepada penulis dimana bimbingan mereka merupakan bekal bagi penulis dalam melakukan penulisan skripsi ini.
7. Orang tua dan keluarga yang tiada hentinya memberikan dukungan baik moril maupun materil serta doa yang ditujukan demi kesuksesan dalam menempuh pendidikan.
8. Para teman, sahabat dan orang orang terdekat yang telah banyak memberikan masukan, dukungan , kritik dan saran.
Laporan ini jauh dari sempurna karena keterbatasan ilmu pengetahuan dan kemampuan yang dimiliki, oleh karenanya segala masukan, saran, kritik akan sangat dinantikan. Semoga skripsi yang telah disusun ini dapat berguna bagi pembaca dan bagi dunia ilmu pengetahuan.
Jakarta, Juni 2008
DAFTAR ISI
Halaman Judul Luar..………. i
Halaman Judul Dalam………ii
Halaman Persetujuan Hardcover………..… iii
Halaman Persetujuan Dewan Penguji... iv
Abstrak………..vi
Prakata………..vii
Daftar Isi………... ix
Daftar Tabel……… xvi
Daftar Gambar………...xviii
Daftar Lampiran………... xxii
BAB 1 PENDAHULUAN 1.1 Latar Belakang……….. 1
1.2 Ruang Lingkup Penelitian………. 2
1.3 Tujuan dan Manfaat Penelitian………. 3
1.3.1 Tujuan Penelitian……….. 3
1.3.2 Manfaat Penelitian……… 3
1.4 Metodologi Penelitian………... 3
1.4.1 Metode Analisa………. 3
1.4.2 Metode Perancangan………. 4
BAB 2 LANDASAN TEORI
2.1 Teori Basis Dasar………..……….. 6
2.1.1 Pengertian Data………. 6
2.1.2 Pengertian Sistem……….. 6
2.1.3 Pengertian Basis Data………... 7
2.1.3.1 Karakteristik Basis Data………....…… 7
2.1.3.2 Kelebihan dan Kekurangan Basis Data………....….8
2.1.3.3 Komponen Lingkungan Basis Data………...12
2.1.4 Sistem Manajemen Basis Data……… 13
2.1.4.1 Komponen dalam Sistem Manajemen Basis Data....….. 15
2.1.5 Siklus Hidup Aplikasi Basisdata... 17
2.1.6 Entity Relationship Modelling (ER Modelling)... 24
2.1.7 Normalisasi………..………33
2.1.8 Perancangan Basisdata Konseptual, Logikal dan Fisikal...34
2.1.9 Tools yang Digunakan... 44
2.1.9.1 Pengertian Data Flow Diagram... 44
2.1.9.1.1 Komponen Data Flow Diagram ... 44
2.1.9.2 State Transition Diagram... 47
2.2 Teori Khusus... 49
2.2.1 Pengertian Medis... 49
2.2.2 Pengertian Partus... 49
2.2.3 Pengertian Imunisasi... 50
2.2.4 Pengertian Keluarga Berencana...………... 50
2.2.6 Pengertian Bidan... 50
2.2.7 Pengertian Perawat... 51
2.2.8 Pengertian Obgins (Kandungan)...………... 51
2.2.9 Pengertian Radiologi... 51
2.2.10 Pengertian Laboratorium... 51
2.2.11 Software Pendukung Perancangan... 52
2.2.11.1 Visual Basic 6.0...………... 52
2.2.11.2 SQL (Structure Query Language)...…... 54
2.2.11.3 SQL Server...…... 56
BAB 3 ANALISA DAN PERANCANGAN SISTEM YANG BERJALAN 3.1 Sejarah Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci...57
3.1.1 Fasilitas Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci ...………...…58
3.1.2 Sarana dan Prasarana………...59
3.1.3 Visi………...…… 59
3.1.4 Misi...….. 59
3.1.5 Motto... 59
3.1.6 Tujuan... 60
3.2 Struktur Organisasi………..………60
3.2.1 Tugas dan Wewenang...62
3.3 Tata Laksana / Prosedur yang Sedang Berjalan... 64
3.3.2 Prosedur Rawat Inap pada Pasien………. ... 65
3.3.3 Prosedur Pembayaran Bagi Pasien Rawat Inap... 67
3.3.4 Prosedur bagi Pasien Pemeriksaan Rutin... 68
3.3.5 Prosedur Pembayaran Bagi Pasien Pemeriksaan Rutin... 69
3.4 Data Flow Diagram (DFD)... 70
3.4.1 Diagram Konteks... 70
3.4.2 Diagram Nol...………... 71
3.5 Definisi Sistem... 72
3.5.1 Fact Finding Techniques... 72
3.5.1.1 Examining Documentations………...72
3.5.1.2 Interviewing... 73
3.5.1.3 Observing the Enterprise in Operation... 73
3.5.2 Mission Statement... 74
3.5.3 Mission Objective………..………...74
3.5.4 System Boundary... 74
3.5.5 Analisa User View... 76
3.6 User Requirement Specifications... 78
3.6.1 Data Requirements... 78
3.6.2 Transaction Requirements….………..………...80
3.6.3 General System Requirement... 81
3.7 Permasalahan yang Dihadapi... 84
BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN
4.1 Rancangan Basis Data….………...………86
4.1.1 Perancangan Basis Data Konseptual ... 86
4.1.1.1 Identifikasi Tipe-tipe Entiti... 86
4.1.1.2 Identifikasi Tipe-tipe Relasi... 89
4.1.1.3 Identifikasi Atribut dan Domain Atribut... 90
4.1.1.4 Identifikasi Candidate Keys dan Primary Key... 99
4.1.1.5 Identifikasi Penggunaan Enhanced Modelling Concepts... 101
4.1.1.6 Pemeriksaan Model terhadap Redudansi……... 101
4.1.1.7 Validasi Model Konseptual dengan Transaksi User... 102
4.1.2 Perancangan Basis Data Logikal... 104
4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel... 104
4.1.2.2 Mendapatkan Relasi untuk Relasi Model Data Logikal Lokal... 109
4.1.2.3 Validasi Relasi dengan Normalisasi... .124
4.1.2.4 Validasi Relasi melalui Transaksi Pengguna... 135
4.1.2.5 Menentukan Integrity Constraint... 136
4.1.2.5.1 Required Data... 136
4.1.2.5.2 Atribut Domain Constraint... 142
4.1.2.5.3 Entity Integrity...143
4.1.2.5.4 Referential Integrity... 145
4.1.3 Perancangan Basis Data Fisikal...151
4.1.3.1 Perancangan Relasional Dasar Basis Data...151
4.1.3.2 Merancang Constraint...165
4.1.3.3 Analisis Transaksi...167
4.1.3.4 Pembuatan Indeks Setiap Entity... 173
4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan... 175
4.1.3.6 Merancang Mekanisme Keamanan...185
4.2 Perancangan Program Aplikasi... 188
4.2.1 Bagan Terstruktur... 188
4.2.2 Perancangan Struktur Menu... 191
4.2.3 State Transition Diagram... 192
4.2.4 Perancangan Layar... 198
4.2.5 Perancangan Laporan... 207
4.2.6 Spesifikasi Proses... 209
4.3 Rencana Implementasi... 222
4.3.1 Jadwal Implementasi... 222
4.3.2 Spesifikasi Perangkat Keras... 222
4.3.3 Spesifikasi Perangkat Lunak... 223
4.3.4 Evaluasi Sistem... 223
4.3.5 Konversi Data, Backup, dan Recovery Data... 225
4.3.5.1 Konversi Data... 225
4.3.5.2 Backup, dan Recovery Data... 226
4.4.1 Halaman Login... 227
4.4.2 Halaman Utama... 227
4.4.3 Halaman Pasien... 228
4.4.4 Halaman Data Dokter... 229
4.4.5 Halaman Data Bidan... 230
4.4.6 Halaman Data Perawat... 231
4.4.7 Halaman Jadwal Praktek... 232
4.4.8 Halaman Jadwal Jaga... 233
4.4.9 Halaman Cek Kehamilan... 234
4.4.10 Halaman Cek KB... 235
4.4.11 Halaman Imunisasi... 237
4.4.12 Halaman IKB... 239
4.4.13 Halaman Ruang Rawat Inap... 241
4.4.14 Halaman Kasir... 243
4.4.15 Halaman Administrasi... 244
4.4.16 Halaman Tagihan... 246
4.4.17 Halaman Pembayaran... 247
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan... 249
5.2 Saran... 250
DAFTAR PUSTAKA... 251
DAFTAR RIWAYAT HIDUP... 253
DAFTAR TABEL
Tabel 3.1 Tabel Tarif Jenis Pelayanan Persalinan di Instalasi Kamar
Bersalin……... 64
Tabel 3.2 Tabel Daftar Kelas Rawat Inap………... …… 66
Tabel 3.3 Tabel Biaya Jenis Pelayanan / Jasa Medis pada Kelas Rawat Inap 66 Tabel 3.4 Tabel Tarif Pelayanan / Jasa Medis pada Rawat Jalan……… 68
Tabel 3.5 Tabel Major User View……….…… …… 76
Tabel 3.6 Tabel Referensi Silang User View……...………. 77
Tabel 4.1 Tabel Data Dictionary Tipe-tipe Entiti……….……….... 86
Tabel 4.2 Tabel Kamus Data yang Menunjukkan Relasi Antar Tipe Entiti ... 89
Table 4.3 Tabel Identifikasi Atribut dan Domain Atribut………... 90
Table 4.4 Tabel Identifikasi Candidate dan Primary Key Setiap Entiti…... 99
Tabel 4.5 Tabel Relasi Model Data Logikal Lokal………... .120
Tabel 4.6 Tabel Required Data………. .137
Tabel 4.7 Tabel Atribute Domain Constraint………... .142
Tabel 4.8 Tabel Entity Integrity……… .143
Tabel 4.9 Tabel Referential Integrity……… .145
Tabel 4.10 Tabel Analisis Transaksi (1)………. .169
Tabel 4.11 Tabel Analisis Transaksi (2)………. .170
Tabel 4.12 Tabel Analisis Transaksi (3)………. .171
Tabel 4.13 Tabel Analisis Transaksi (4)………. .172
Tabel 4.14 Tabel Pembuatan Index Setiap Entiti………... .173
Tabel 4.15 Tabel Estimasi Ukuran Tabel Pasien………... .175
Tabel 4.17 Tabel Estimasi Ukuran Tabel Karyawan...……….... .176
Tabel 4.18 Tabel Estimasi Ukuran Tabel TelpKaryawan...……….. .177
Tabel 4.19 Tabel Estimasi Ukuran Tabel PelayanMedis………... .177
Tabel 4.20 Tabel Estimasi Ukuran Tabel TelpPelMed...………... .178
Tabel 4.21 Tabel Estimasi Ukuran Tabel PemeriksaanRutin………. .178
Tabel 4.22 Tabel Estimasi Ukuran Tabel InstalasiKamarBersalin……….... .179
Tabel 4.23 Tabel Estimasi Ukuran Tabel RuangRawatInap……... .179
Tabel 4.24 Tabel Estimasi Ukuran Tabel Jadwal………... .179
Tabel 4.25 Tabel Estimasi Ukuran Tabel Tagihan………... .180
Tabel 4.26 Tabel Estimasi Ukuran Tabel Pembayaran……….. .180
Tabel 4.27 Tabel Estimasi Ukuran Tabel PemeriksaanRutin_Pasien……... .181
Tabel 4.28 Tabel Estimasi Ukuran Tabel InstalasiKamarBersalin_Pasien… .181 Tabel 4.29 Tabel Estimasi Ukuran Tabel RuangRawatInap_Pasien... .182
Tabel 4.30 Tabel Estimasi Ukuran Tabel PemeriksaanRutin_PelMed... .182
Tabel 4.31 Tabel Estimasi Ukuran Tabel InstalasiKamarBersalin_PelMed…183 Tabel 4.32 Tabel Estimasi Ukuran Tabel RuangRawatInap_PelMed...…. .183
Tabel 4.33 Tabel Estimasi Ukuran Tabel Karyawan_Pasien...…………. .184
Tabel 4.34 Tabel Estimasi Ukuran Tabel Karyawan_Pembayaran……….... .184
Tabel 4.35 Tabel Estimasi Ukuran Tabel PelayanMedis_Pasien…………... .185
Tabel 4.36 Tabel Jadwal Implementasi….………. .222
Tabel 4.37 Tabel Spesifikasi Kebutuhan Hardware………..………. .222
Tabel 4.38 Tabel Spesifikasi Kebutuhan Software………. .223
Tabel 4.39 Tabel Evaluasi……….…. .224
DAFTAR GAMBAR
Gambar 2.1 Tahapan Siklus Hidup Aplikasi Basisdata... 17
Gambar 2.2 Contoh Tipe Entiti...25
Gambar 2.3 Contoh Binary Relationship... 26
Gambar 2.4 Contoh Ternary Relationship... 26
Gambar 2.5 Contoh Quarternary Relationship... 26
Gambar 2.6 Relasi One-to-One antara Cabang dan Staff...…………... 30
Gambar 2.7 Relasi One-to-Many antara Staff dan Konsumen…………... 30
Gambar 2.8 Relasi Many-to-Many antara Dosen dan Mahasiswa...……. 31
Gambar 2.9 Cardinality dan Participation antara Cabang dan Staff…... 32
Gambar 2.10 Notasi Proses... 45
Gambar 2.11 Notasi Aliran... 45
Gambar 2.12 Contoh Proses dan Aliran... 46
Gambar 2.13 Notasi Store... 46
Gambar 2.14 Notasi Terminator... 46
Gambar 2.15 State Transition Diagram (STD)... 48
Gambar 2.16 STD Condition and Action... 49
Gambar 3.1 Struktur Organisasi Rumah Bersalin & Praktek Dokter Yayasan Dewi Adhi Suci... 61
Gambar 3.2 Diagram Konteks Sistem yang sedang Berjalan... 70
Gambar 3.3 Diagram Nol Sistem yang sedang Berjalan... 71
Gambar 3.4 System Boundary pada Rumah Bersalin & Praktek Dokter Yayasan Dewi Adhi Suci... 75
Gambar 4.2 Entity Relationship Diagram (ERD) Model Data Konseptual
dengan Primary Key... 100
Gambar 4.3 Enhanced Entiti Relationship Diagram (EERD)...101
Gambar 4.4 Model Konseptual yang Mendukung Transaksi User dengan Menggunakan Pathway... 103
Gambar 4.5 Menghilangkan Many-to-Many Binary Relationship………... 104
Gambar 4.6 Menghilangkan Atribut Multivalue... 108
Gambar 4.7 ERD Pelayanan Medis... 112
Gambar 4.8 Validasi Relasi terhadap Transaksi...135
Gambar 4.9 Entity Relationship Diagam Logikal beserta Entity Hasil Normalisasi beserta Primary Key, Foreign Key, dan Atribut-atribut………. 150
Gambar 4.10 Structure Chart Pasien... 188
Gambar 4.11 Structure Chart Pelayan Medis... 189
Gambar 4.12 Structure Chart Instalasi Kamar Bersalin... 189
Gambar 4.13 Structure Chart Pemeriksaan Rutin... 189
Gambar 4.14 Structure Chart Ruang Rawat Inap... 190
Gambar 4.15 Structure Chart Jadwal... 190
Gambar 4.16 Structure Chart Transaksi... 190
Gambar 4.17 Structure Chart Menampilkan dan Mengupdate Informasi... 191
Gambar 4.18 Struktur Menu Program Aplikasi... 191
Gambar 4.19 STD Layar Windows... 192
Gambar 4.20 STD Login... 192
Gambar 4.21 STD Form Utama... 193
Gambar 4.23 STD Form Dokter... 194
Gambar 4.24 STD Form Bidan... 194
Gambar 4.25 STD Form Perawat... 194
Gambar 4.26 STD Form Pemeriksaan Rutin... 195
Gambar 4.27 STD Form Instalasi Kamar Bersalin... 195
Gambar 4.28 STD Form Ruang Rawat Inap... 196
Gambar 4.29 STD Form Jadwal Praktek... 196
Gambar 4.30 STD Form Jadwal Jaga... 196
Gambar 4.31 STD Form Kasir... 197
Gambar 4.32 STD Form Administrasi... 197
Gambar 4.33 STD Form Tagihan... 197
Gambar 4.34 STD Form Pembayaran... 198
Gambar 4.35 Rancangan Layar Login... 198
Gambar 4.36 Rancangan Layar Form Utama... 199
Gambar 4.37 Rancangan Layar Form Pasien...199
Gambar 4.38 Rancangan Layar Form Dokter... 200
Gambar 4.39 Rancangan Layar Form Bidan... 200
Gambar 4.40 Rancangan layar Form Perawat... 201
Gambar 4.41 Rancangan Layar Form Cek KB... 201
Gambar 4.42 Rancangan Layar Form Cek Kehamilan... 202
Gambar 4.43 Rancangan Layar Form Imunisasi... 202
Gambar 4.44 Rancangan Layar Form IKB... 203
Gambar 4.45 Rancangan Layar Form Ruang Rawat Inap... 203
Gambar 4.46 Rancangan Layar Form Jadwal Praktek... 204
Gambar 4.48 Rancangan Layar Form Kasir... 205
Gambar 4.49 Rancangan Layar Form Administrasi... 205
Gambar 4.50 Rancangan Layar Form Tagihan... 206
Gambar 4.51 Rancangan Layar Form Pembayaran... 206
Gambar 4.52 Rancangan Laporan IKB per Hari... 207
Gambar 4.53 Rancangan Laporan Ruang Inap per Hari... 207
Gambar 4.54 Rancangan Laporan IKB per Bulan... 208
Gambar 4.55 Rancangan Laporan Ruang Inap per Bulan... 208
Gambar 4.56 Rancangan Laporan Pemeriksaan Rutin per Bulan... 209
DAFTAR LAMPIRAN