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. Kata kunci : sistem basis data, perancangan, rumah sakit, rawat inap vii
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. 2. Bapak Prof. Dr. Drs. Gerardus Polla M.App.Sc, selaku rektor Universitas Bina Nusantara, Jakarta. Yang telah memberi kesempatan kepada penulis untuk mengikuti kuliah dan menyelesaikan skripsi ini. viii
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 Penulis ix
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.1 Data Definition Language (DDL)...10 2.1.3.2 Data Manipulation Language (DML)...11 x
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.1 Tipe Entiti...31 2.1.7.2 Tipe Relationship...32 2.1.7.3 Attributes...34 2.1.7.4 Keys...35 2.1.7.5 Strong and Weak Entity Type...37 2.1.7.6 Structural Constraints...37 2.1.8 Normalisasi...40 2.1.8.1 Normalisasi Pertama (1 st NF)...41 2.1.8.2 Normalisasi Kedua (2 nd NF)...41 xi
2.1.8.3 Normalisasi Ketiga (3 rd 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.1 Identifikasi Tipe Entiti...68 4.1.1.2 Mengidentifikasi Relationship type...70 4.1.1.3 Menentukan domain atribut...71 4.1.1.4 Menentukan Primary Key dari Setiap Entiti...76 4.1.1.5 Menggunakan Enhance Modeling Konsep...78 4.1.1.6 Validasi Transaksi...79 xii
4.1.2 Perancangan Logikal...82 4.1.2.1 Menghilanghkan Feature yang idak Kompetibel...82 4.1.2.2 Mendapatkan Relasi Untuk Model Data Logikal Lokal..94 4.1.2.3 Validasi Menggunakan Normalisasi...100 4.1.2.4 Model Diagram Relational Global...107 4.1.3 Perancangan Basis Data Phisikal...108 4.1.3.1 Perancangan Relasional Dasar Basis Data...108 4.1.3.2 Merancang Constraint...123 4.1.3.3 Analisis Transaksi...124 4.1.3.4 Pembuatan Indeks...130 4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan...132 4.1.3.6 Merancang 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 4.4.3 Cara pengoperasikan aplikasi...187 xiii
BAB 5 SIMPULAN DAN SARAN...218 5.1 Simpulan...218 5.2 Saran...219 DARTAR PUSTAKA...220 RIWAYAT HIDUP...222 LAMPIRAN...223 xiv
DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Database Application Lifecycle...16 Contoh Tipe Entiti...32 Contoh Binary Relationship...33 Contoh Ternary Relationship...33 Contoh Quaternary Relationship...34 Contoh Representasi Atribut...36 Contoh One-to-One (1:1) Relationship...38 Contoh One-to-Many (1:*) Relationship...38 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 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Struktur Organisasi...54 Diagram Konteks...61 Data Flow Diagram Level Nol...62 DFD Level 1 Proses Ke-2...63 DFD Level 1 Proses Ke-3...63 DFD Level 1 Proses Ke-4...64 DFD Level 1 Proses Ke-5...64 xv
Gambar 3.8 Gambar 3.9 Gambar 4.1 Gambar 4.2 Gambar 4.3 DFD Level 1 Proses Ke-6...65 DFD Level 1 Proses Ke-7...65 ERD Conseptual Design...69 ERD Conseptual Design with Multiplicity...71 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 Gambar 4.7 Gambar 4.8 Gambar 4.9 Menghilangkan many-to-many Binary Relationship...92 Menghilangkan Atribut Multivalue...93 ERD Mandatory...94 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.21 Rancangan form utama...171 xvi
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.45 Tampilan Form Login...187 xvii
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.69 Tampilan Form Transaksi Layanan...212 xviii
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 Gambar 4.74 Tampilan Form Laporan Visit Dokter...217 xix
DAFTAR TABEL Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Tabel 4.8 Tabel 4.9 Tabel 4.10 Tabel 4.11 Tabel Tipe-Tipe Entiti...69 Tabel Multiplicity Entiti...70 Tabel Entiti Pasien...72 Tabel Entiti Karyawan...73 Tabel Entiti Layanan...74 Tabel Entiti Obat Dan Alkes...74 Tabel Entiti Visit...75 Tabel Entiti Diagnosa...75 Tabel Entiti Kamar...76 Tabel Entiti Pembayaran...76 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 4.18 Tabel 4.19 Tabel 4.20 Tabel 4.21 Tabel Pembuatan Indeks Setiap Entiti...132 Tabel Estimasi Ukuran Tabel...140 Tabel Estimasi Total Ukuran Tabel...141 Tabel Spesifikasi Kebutuhan Hardware...186 Tabel Spesifikasi Kebutuhan Software...187 xx