UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA RAWAT INAP DI RUMAH SAKIT UMUM DAERAH TANGERANG
Rendy Leonardi Karyadi 0600643800
Muhammad Desri Yansyah 0600650781
Hardiyanto 0600660870
Kelas/Kelompok : 08PAT / 06
Abstrak
Tujuan penelitian, ialah melakukan analisis terhadap kebutuhan sistem basis data di Rumah Sakit Umum Daerah Tangerang dan melakukan perancangan sistem basis data yang baik, sehingga menghasilkan suatu sistem basis data yang dapat dimanfaatkan dalam hal penyimpanan dan pengelolaan data rumah sakit khususnya pada unit rawat inap. Metode penelitian yang dipakai dalam analisis dan perancangan basis data ini yaitu metode studi lapangan dan studi pustaka. Metode studi lapangan yang kami lakukan adalah dengan wawancara dengan pihak rumah sakit untuk mendapatkan data, serta menganalisa data tersebut, sedangkan untuk metode studi pustaka kami lakukan dengan dengan 3 langkah utama dalam perancangan sistem basis data, adalah : conceptual design, logical design, physical design. Hasil yang dicapai adalah integrasi data yang lebih baik, konsistensi data, menghilangkan redudancy data, sehingga meningkatkan dan meningkatkan kinerja dan efisiensi kerja. Simpulan dari penelitian ini adalah meningkatkan hasil dan kinerja dari sistem yang telah berjalan serta memberikan lebih banyak kemudahan dan keuntungan dalam mengolah data.
PRAKATA
Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat-Nya yang telah dilimpahkan sehingga penulis dapat menyelesaikan penyusunan skripsi ini dengan baik tepat pada waktunya.
Penulisan skripsi ini dalam rangka memenuhi salah satu persyaratan dalam menyelesaikan program Strata-1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara, Jakarta.
Penulis menyadari dengan rendah hati bahwa masih banyak kekurangan dalam penyusunan skripsi ini. Oleh karena itu, penulis mengharapkan sekali masukan baik berupa saran maupun keritikan dari pembaca, sehingga secara tidak langsung mampu menyempurnakan skripsi ini.
Bersamaan dengan ini penulis mengucapkan banyak terima kasih atas bantuan berupa dukungan, saran, petunjuk, bimbingan, dan kesempatan yang telah diberikan selama penulisan skripsi ini dari awal sampai akhir, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Orang Tua serta keluarga besar penulis yang telah mendukung secara langsung maupun tidak langsung dalam pembuatan skripsi ini.
3. Bapak Taslim Rochmadi, Ir., Dipl.Ing., Dr, selaku dosen pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.
4. Semua dosen dan staff Universitas Bina Nusantara.
5. Direktur utama Rumah Sakit Umum Daerah Tangerang, yang telah memberikan ijin untuk melakukan riset.
6. Ibu Siti, Bapak Heru Susanto serta seluruh staff Sisfo RSUD Tangerang, selaku pembimbing materi di rumah sakit umum daerah tangerang.
7. Staff Diklat Rumah Sakit Umum Daerah Tangerang atas bantuannya. 8. Teman-teman atas dukungan semangat, saran dan kritiknya.
9. Semua pihak yang tidak mungkin penulis sebutkan satu persatu yang telah memberikan dorongan moril, materil, maupun saran.
Akhir kata, dengan rendah hati atas kekurangan dalam penulisan skripsi ini. Penulis berharap agar skripsi ini dapat memberikan manfaat yang berarti bagi Rumah Sakit Umum Daerah Tangerang serta semua pihak yang berkepentingan dan membutuhkannya.
Jakarta, 12 Juni 2006
DAFTAR ISI
Halaman Judul Luar...i
Halaman Judul Dalam...ii
Halaman Persetujuan Hardcover...iii
Halaman Pernyataan Dewan Penguji...iv
Abstrak...vii
Prakata...viii
Daftar Isi...x
Daftar Gambar...xiii
Daftar Tabel...xx
BAB 1 PENDAHULUAN...1
1.1 Latar Belakang...1
1.2 Ruang Lingkup...2
1.3 Tujuan dan Manfaat...3
1.4 Metodologi Penelitian...3
1.5 Sistematika Penulisan...4
BAB 2 LANDASAN TEORI...6
2.1 Teori Umum...6
2.1.1 Basis Data...6
2.1.2 Database Managemen System (DBMS)...8
2.1.3 SQL (Structured Query Language)...9
2.1.3.1Data Definition Language (DDL)...10
2.1.4 Komponen-komponen Database Management System...12
2.1.5 Keuntungan dan Kerugian DBMS...12
2.1.6 Database Aplication Life Cycle...16
2.1.6.1 Database Planning...17
2.1.6.2 System Definition...17
2.1.6.3 Requirements Collection and Analysis...17
2.1.6.4 Database Design...21
2.1.6.5 DBMS Selection...25
2.1.6.6 Aplication Design...25
2.1.6.7 Prototyping...26
2.1.6.8 Implementation...27
2.1.6.9 Data Conversion and Loading...28
2.1.6.10 Testing...28
2.1.6.11 Operational Maintenance...30
2.1.7 Entiti Relationship Modeling...31
2.1.7.1Tipe Entiti...31
2.1.7.2Tipe Relationship...32
2.1.7.3Attributes...34
2.1.7.4Keys...35
2.1.7.5Strong and Weak Entity Type...37
2.1.7.6Structural Constraints...37
2.1.8 Normalisasi...40
2.1.8.1Normalisasi Pertama (1st NF)...41
2.1.8.3Normalisasi Ketiga (3rd NF)...42
2.1.9 Data Flow Diagram (DFD)...42
2.1.10 Rekayasa Piranti Lunak...45
2.1.11 State Transition Diagram...47
2.2 Teoti-Teori Khusus...48
2.2.1 Kegiatan Rumah Sakit...48
2.2.2 Manajamen Rumah Sakit...49
BAB 3 ANALISIS KEBUTUHAN SISTEM...51
3.1 Sejarah RSUD Tangerang...51
3.2 Struktur Organisasi...53
3.3 Uraian Tugas dan Tanggung Jawab...55
3.4 Sistem Yang Berjalan...59
3.5 Permasalahan yang Dihadapi...66
3.6 Sistem yang Diusulkan...66
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Perancangan Basis Data...68
4.1.1 Perancangan Konseptual...68
4.1.1.1Identifikasi Tipe Entiti...68
4.1.1.2Mengidentifikasi Relationship type...70
4.1.1.3Menentukan domain atribut...71
4.1.1.4Menentukan Primary Key dari Setiap Entiti...76
4.1.1.5Menggunakan Enhance Modeling Konsep...78
4.1.2 Perancangan Logikal...82
4.1.2.1Menghilanghkan Feature yang idak Kompetibel...82
4.1.2.2Mendapatkan Relasi Untuk Model Data Logikal Lokal..94
4.1.2.3Validasi Menggunakan Normalisasi...100
4.1.2.4Model Diagram Relational Global...107
4.1.3 Perancangan Basis Data Phisikal...108
4.1.3.1Perancangan Relasional Dasar Basis Data...108
4.1.3.2Merancang Constraint...123
4.1.3.3Analisis Transaksi...124
4.1.3.4Pembuatan Indeks...130
4.1.3.5Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan...132
4.1.3.6Merancang Mekanisme Keamanan...141
4.2 Perancangan Aplikasi...143
4.2.1 Struktur Menu...144
4.2.2 State Transition Diagram (STD)...143
4.2.3 Spesifikasi Proses...151
4.3 Perancangan Input dan Output...170
4.3.1 Perancangan input...170
4.3.2 Perancangan output...184
4.4 Rencana Implementasi...186
4.4.1 Spesifikasi Piranti Keras (Hardware)...186
4.4.2 Spesifikasi Piranti Lunak (Software)...187
BAB 5 SIMPULAN DAN SARAN...218
5.1 Simpulan...218
5.2 Saran...219
DARTAR PUSTAKA...220
RIWAYAT HIDUP...222
DAFTAR GAMBAR
Gambar 2.1 Database Application Lifecycle...16
Gambar 2.2 Contoh Tipe Entiti...32
Gambar 2.3 Contoh Binary Relationship...33
Gambar 2.4 Contoh Ternary Relationship...33
Gambar 2.5 Contoh Quaternary Relationship...34
Gambar 2.6 Contoh Representasi Atribut...36
Gambar 2.7 Contoh One-to-One (1:1) Relationship...38
Gambar 2.8 Contoh One-to-Many (1:*) Relationship...38
Gambar 2.9 Contoh Many-to-Many (*:*) Relationship...39
Gambar 2.10 Contoh Multiplicity yang Ditunjukan dengan Cardinality Constraint dan Participation Constraint...39
Gambar 2.11 Gambar Komponen DFD...44
Gambar 2.12 Rekayasa Piranti Lunak Model Waterfall...46
Gambar 2.13 Komponen State...48
Gambar 2.14 Komponen Transition...48
Gambar 3.1 Struktur Organisasi...54
Gambar 3.2 Diagram Konteks...61
Gambar 3.3 Data Flow Diagram Level Nol...62
Gambar 3.4 DFD Level 1 Proses Ke-2...63
Gambar 3.5 DFD Level 1 Proses Ke-3...63
Gambar 3.6 DFD Level 1 Proses Ke-4...64
Gambar 3.8 DFD Level 1 Proses Ke-6...65
Gambar 3.9 DFD Level 1 Proses Ke-7...65
Gambar 4.1 ERD Conseptual Design...69
Gambar 4.2 ERD Conseptual Design with Multiplicity...71
Gambar 4.3 ERD Conseptual Design with Primary Key...78
Gambar 4.4 Enhanced Entity Relationship Diagram (EERD) ...79
Gambar 4.5 Model Konseptual yang Mendukung Transaksi User dengan Menggunakan Pathways...81
Gambar 4.6 Menghilangkan many-to-many Binary Relationship...92
Gambar 4.7 Menghilangkan Atribut Multivalue...93
Gambar 4.8 ERD Mandatory...94
Gambar 4.9 Entity Relationship Diagram Relasional Global...107
Gambar 4.10 Struktur Menu Program...144
Gambar 4.11 STD Layar Login dan Main Menu...145
Gambar 4.12 STD Layar Pasien...146
Gambar 4.13 STD Layar Staff...147
Gambar 4.14 STD Layar Dokter...147
Gambar 4.15 STD Layar Registrasi...148
Gambar 4.16 STD Layar Pembayaran...148
Gambar 4.17 STD Layar Transaksi...149
Gambar 4.18 STD Layar Layanan, ObatDanAlkes...150
Gambar 4.19 Rancangan form awal...170
Gambar 4.20 Rancangan form login...170
Gambar 4.22 Rancangan form registrasi...170
Gambar 4.23 Rancangan form cek kamar...172
Gambar 4.24 Rancangan form daata pasien...172
Gambar 4.25 Rancangan form info pasien...173
Gambar 4.26 Rancangan form penanggung jawab...174
Gambar 4.27 Rancangan form info penanggung jawab...174
Gambar 4.28 Rancangan form medical record...175
Gambar 4.29 Rancangan form tambah karyawan...176
Gambar 4.30 Rancangan form laporan manajemen...176
Gambar 4.31 Rancangan form tambah layanan...177
Gambar 4.32 Rancangan form info layanan...177
Gambar 4.33 Rancangan form tambah obat dan alat kesehatan...178
Gambar 4.34 Rancangan form info obat dan alat kesehatan...178
Gambar 4.35 Rancangan form tambah kamar...179
Gambar 4.36 Rancangan form tambah visit...179
Gambar 4.37 Rancangan form pembayaran...180
Gambar 4.38 Rancangan form trancaksi layanan...180
Gambar 4.39 Rancangan form trancaksi obat dan alat kesehatan...181
Gambar 4.40 Rancangan form transaksi visit...181
Gambar 4.41 Rancangan form laporan dokter...182
Gambar 4.42 Rancangan form search transaksi...183
Gambar 4.43 Rancangan laporan visit dokter...184
Gambar 4.44 Rancangan laporan manajemen...185
Gambar 4.46 Tampilan Form Utama untuk Staff User...189
Gambar 4.47 Tampilan Form Utama untuk Staff Admin...190
Gambar 4.48 Tampilan Form Utama untuk Perawat...190
Gambar 4.49 Tampilan Form Utama untuk Dokter...191
Gambar 4.50 Tampilan Form Registrasi Pasien...192
Gambar 4.51 Tampilan Form Cek Kamar...193
Gambar 4.52 Tampilan Form Tambah Pasien...195
Gambar 4.53 Tampilan Form Info Pasien...196
Gambar 4.54 Tampilan Form Penanggung Jawab...197
Gambar 4.55 Tampilan Form Info Penanggung Jawab...198
Gambar 4.56 Tampilan Form Medical Record...199
Gambar 4.57 Tampilan Form Tambah Karyawan...200
Gambar 4.58 Tampilan Form Info Karyawan...201
Gambar 4.59 Tampilan Form Laporan Manajemen...202
Gambar 4.60 Tampilan Form Tambah Layanan...203
Gambar 4.61 Tampilan Form Info Layanan...204
Gambar 4.62 Tampilan Form Tambah Obat dan Alkes...205
Gambar 4.63 Tampilan Form Info Obat dan Alkes...206
Gambar 4.64 Tampilan Form Tambah Kamar...207
Gambar 4.65 Tampilan Form Info Kamar...208
Gambar 4.66 Tampilan Form Tambah Visit...209
Gambar 4.67 Tampilan Form Info Visit...210
Gambar 4.68 Tampilan Form Pembayaran...211
Gambar 4.70 Tampilan Form Transaksi Obat dan Alkes...213
Gambar 4.71 Tampilan Form Transaksi Visit...214
Gambar 4.72 Tampilan Form Transaksi Kamar...215
Gambar 4.73 Tampilan Form Search Transaksi...216
DAFTAR TABEL
Tabel 4.1 Tabel Tipe-Tipe Entiti...69
Tabel 4.2 Tabel Multiplicity Entiti...70
Tabel 4.3 Tabel Entiti Pasien...72
Tabel 4.4 Tabel Entiti Karyawan...73
Tabel 4.5 Tabel Entiti Layanan...74
Tabel 4.6 Tabel Entiti Obat Dan Alkes...74
Tabel 4.7 Tabel Entiti Visit...75
Tabel 4.8 Tabel Entiti Diagnosa...75
Tabel 4.9 Tabel Entiti Kamar...76
Tabel 4.10 Tabel Entiti Pembayaran...76
Tabel 4.11 Tabel Primary Key Entiti...77
Tabel 4.12 Tabel Analisis Transaksi (1)...125
Tabel 4.13 Tabel Analisis Transaksi (2)...126
Tabel 4.14 Tabel Analisis Transaksi (3)...127
Tabel 4.15 Tabel Analisis Transaksi (4)...128
Tabel 4.16 Tabel Analisis Transaksi (5)...129
Tabel 4.17 Tabel Pembuatan Indeks Setiap Entiti...132
Tabel 4.18 Tabel Estimasi Ukuran Tabel...140
Tabel 4.19 Tabel Estimasi Total Ukuran Tabel...141
Tabel 4.20 Tabel Spesifikasi Kebutuhan Hardware...186