ANALISIS DAN PERANCANGAN BASIS DATA PADA UNIT REHABILITASI MEDIK RUMAH SAKIT INTERNASIONAL BINTARO - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Infromatika

Skripsi Sarjana Komputer

Semester Ganjil tahun 2005 / 2006

  

Analisis dan Perancangan Basis Data

pada Unit Rehabilitasi Medik

Rumah Sakit Internasional Bintaro

   Maria Kope 0600636814 Taufiq Wicaksana Setiyono 0600651286 Budianto Muliawan 0600671855

Kelas / Kelompok : 07 PIT / 6

  Abstrak

  Salah satu faktor kemajuan suatu perusahaan adalah didukungnya perusahaan tersebut oleh suatu sistem yang handal dan kokoh. Untuk membuat sistem dengan kriteria tersebut, diperlukan basis data sebagai pendukung sistem. Basis data ialah suatu sarana yang dapat menyimpan dan menampilkan informasi yang dibutuhkan oleh perusahaan, dengan menganalisis sistem yang berjalan pada Rumah Sakit Internasional Bintaro (RSIB), kemudian ditindak lanjuti dengan analisis dan perancangan basis data. Basis data dapat menyediakan informasi-informasi yang diperlukan oleh RSIB, seperti data pasien, data karyawan (termasuk didalamnya staff, perawat, dan dokter), histori Medical Record, persediaan obat dan peralatan terapi, informasi transaksi pembayaran yang terjadi, dan lain-lain. Dengan adanya basis data sebagai pendukung sistem, diharapkan RSIB akan terbantu dalam melakukan kegiatan dan aktivitas bisnis.

  Kata Kunci : Analisis, Perancangan, Basis Data, Rehabilitasi Medik

  

PRAKATA

  Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan karuniaNya sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik.

  Skripsi dengan judul ANALISIS DAN PERANCANGAN BASIS DATA

  

PADA UNIT REHABILITASI MEDIK RUMAH SAKIT INTERNASIONAL

BINTARO ini disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan

  studi Strata-1 pada jurusan Teknik Informatika Bina Nusantara, Jakarta.

  Penulis telah berusaha secara maksimal untuk meneliti dan menyusun skripsi ini dan bila masih terdapat kekurangan mohon dimaklumi. Atas bantuan dan dukungan moral yang diberikan oleh berbagai pihak kepada penulis selama penulisan skripsi ini maka perkenankanlah penulis menyampaikan terima kasih kepada semua pihak, terutama kepada : 1.

  Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk dapat mengembangkan dan menerapkan ilmu yang telah didapatnya selama masa perkuliahan 2. Doddy Koeswandy, S.Kom, MM selaku dosen pembimbing skripsi yang telah banyak membantu dalam penulisan, pembahasan, kritik, saran dalam penyelesaian skripsi ini.

3. Bapak Eric selaku Ketua Tim IT, seluruh staff IT dan Unit Rehabilitasi Medik

  RSIB yang telah banyak memberikan bantuan baik materi maupun moril dalam mendukung penyelesaian skripsi

  4. H. Mohammad Subekti, BE, M.Sc. selaku Ketua Jurusan Teknik Informatika yang telah membantu memberikan pengarahan dan dukungan moril kepada penulis.

  5. dr. Juni Gunawan selaku Direktur Utama Rumah Sakit Internasional Bintaro yang telah memberikan kesempatan pada penulis untuk melakukan penelitian guna menyelesaikan skripsi ini.

  6. Para dosen Universitas Bina Nusantara yang telah memberikan saran dan masukan dalam penulisan skripsi ini dan telah mendidik penulis selama menempuh ilmu di Universitas Bina Nusantara 7. Keluarga besar pengurus, aktivis dan alumni Himpunan Mahasiswa Teknik

  Informatika (HIMTI) serta rekan-rekan mahasiswa yang telah memberikan dukungan , semangat dan saran kepada penulis Rasa terima kasih secara khusus penulis sampaikan kepada orang tua dan seluruh anggota keluarga yang telah mendidik, dan memberikan dukungan kepada penulis baik moral maupun material, yang sangat berarti dalam menyelesaikan skripsi ini.

  Akhir kata, dengan rendah hati, penulis mempersembahkan skripsi ini untuk pembaca dan pihak-pihak yang membutuhkan, semoga skripsi ini dapat memberikan manfaat bagi kita semua dan bagi ilmu pengetahuan Indonesia. Saran dan kritik dari pembaca untuk penyempurnaan skripsi ini akan diterima dengan baik. Terima Kasih.

  Jakarta, Januari 2006 Penulis

  DAFTAR ISI

  Halaman Judul Luar………………………………………………………………………i Halaman Judul Dalam……………………………………………………………………ii Halaman Persetujuan Hardcover...………………………………………………………iii Abstrak…………………………………………………………………………………..iv Prakata……………………………………………………………………………………v Daftar Isi………………………………………………………………………………...vii Daftar Tabel……………………………………………………………………………..xii Daftar Gambar………………………………………………………………………….xiv Daftar Lampiran………………………………………………………………………...xx

  BAB 1 PENDAHULUAN

  1.1 Belakang……………………………………………………………1 Latar

  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 Penelitian……………………………………………………3 Metodologi

  1.4.1 Metode Analisa………………………………………………......3

  1.4.2 Metode Perancangan…………………………………………......4

  1.5 Penulisan…………………………………………………….4 Sistematika

BAB 2 LANDASAN TEORI

2.1 Teori Basis Data………………………………………………………6

  2.1.1 Pengertian Data……………………………………………….6

  2.1.2 Pengertian Sistem……………………………………………..6

  2.1.3 Pengertian Basis Data………………………………………....7

  2.1.4 Karakteristik Basis Data………………………………………7

  2.1.5 Kelebihan dan Kekurangan Basis Data……………………….8

  2.1.6 Komponen Lingkungan Basis Data………………………….12

  2.1.7 Sistem Manajemen Basis Data………………………………13

  2.1.8 Data Definition Language (DDL)…………………………...14

  2.1.9 Data Manipulation Language (DML)…………………….…14

  2.1.10 Entity Relationship Modeling (ER Modeling)……………….16

  2.1.11 Normalisasi…………………………………………………..24

  th

  2.1.12 GL (Forth Generation Language)………………………...25

  4

  2.1.13 Siklus Hidup Aplikasi Basis Data……………………………27

  2.1.14 Desain Konseptual, Logikal dan Fisikal Basis Data…………34

2.2 Teori-teori Khusus yang Berhubungan dengan Topik yang

  Dibahas………………………………………………………………44

  2.2.1 Rehabilitasi…………………………………………………..44

  2.2.2 Terapi………………………………………………………...44

  2.2.3 Fisioterapi, Speech Therapy, Terapi Okupasi………………..44

  BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

  4.1.1.1 Mengidentifikasi Tipe Entiti………………………..59

  4.1.2.2 Mendapatkan Relasi untuk Model Data Logikal Lokal……………………………………………….91

  4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel……...83

  4.1.2 Perancangan Basis Data Logikal…………………………...83

  4.1.1.6 Validasi Transaksi………………………………….81

  4.1.1.5 Penggunaan Enhanced Modeling Concept…………80

  4.1.1.4 Identifikasi Kandidat dan Primary Key Setiap Entiti………………………………………………..78

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entiti……...64

  4.1.1.2 Mengidentifikasi Tipe Relasional…………………..62

  4.1.1 Perancangan Basis Data Konseptual………………………..59

  3.1 Sejarah Rumah Sakit Internasional Bintaro…………………………46

  4.1 Perancangan Basis Data…………………………………………….59

  BAB 4 PERANCANGAN DAN IMPLEMENTASI

  3.7 Usulan Pemecahan Masalah………………………………………...58

  3.6 Analisis Kebutuhan Informasi………………………………………57

  3.5 Permasalahan yang Dihadapi………………………………………..56

  3.4 Diagram Aliran Dokumen Sistem yang Sedang Berjalan……...........52

  3.3 Wewenang dan Tanggung Jawab……………………………………48

  3.2 Struktur Organisasi RSIB…………………………………………....47

  4.1.2.3 Normalisasi……………………………………….108

4.1.2.4 Model Diagram Relasional Global……………….116

4.1.3 Perancangan Basis Data Fisik……………………………117

  4.1.3.1 Perancangan Relasional Basis Data……………...117

  4.1.3.2 Merancang Constraint…………………………....140

  4.1.3.3 Analisis Transaksi………………………………..141

  4.1.3.4 Pembuatan Indeks Setiap Entiti…………………..148

  4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan……………………………………….151

  4.1.3.6 Merancang Mekanisme Keamanan………………156

  4.1.3.7 Pemilihan DBMS (DBMS Selection)……………..160

4.2 Perancangan Aplikasi…………………………………………….172

  4.2.3 State Transition Diagram…………………………………178

  4.3 Perancangan Input dan Output……………………………………195

  4.4 Rencana Implementasi…………………………………………….218

  4.4.1 Spesifikasi Piranti Keras (Hardware)…………………….218

  4.4.2 Spesifikasi Piranti Lunak (Software)……………………..219

  4.4.3 Cara Pengoperasian Aplikasi……………………………..220

  4.5 Evaluasi Sistem…………………………………………………...272

  4.2.2 Struktur Menu…………………………………………….177

  4.2.1 Bagan Terstruktur (Structure Chart)……………………..172

  4.2.4 Spesifikasi Proses…………………………………………184

BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan…………………………………………………………..273

  5.2 Saran………………………………………………………………273

  

DAFTAR PUSTAKA…………………………………………………………….274

DAFTAR RIWAYAT HIDUP…………………………………………………..276

LAMPIRAN……………………………………………………………………….L1

FOTOCOPY SURAT SURVEY

FOTOCOPY ABSENSI SURVEY

  DAFTAR TABEL

Tabel 4.1 Tabel Data Dictionary…………………………………………….59Tabel 4.2 Tabel Kamus Data yang Menunjukkan Relasi Antar Tipe Entiti ...62Tabel 4.3 Tabel Identifikasi Atribut dan Domain Atribut…………………...64Tabel 4.4 Tabel Identifikasi Kandidat dan Primary Key Setiap Entiti……...78Tabel 4.5 Tabel Relasi Model Data Logikal Lokal…………………………104Tabel 4.6 Tabel Analisis Transaksi (1)……………………………………..142Tabel 4.7 Tabel Analisis Transaksi (2)……………………………………..143Tabel 4.8 Tabel Analisis Transaksi (3)……………………………………..144Tabel 4.9 Tabel Analisis Transaksi (4)……………………………………..145Tabel 4.10 Tabel Analisis Transaksi (5)……………………………………..146Tabel 4.11 Tabel Analisis Transaksi (6)……………………………………..147Tabel 4.12 Tabel Pembuatan Indeks Setiap Entiti…………………………….148Tabel 4.13 Tabel Estimasi Ukuran Tabel…………………………………….151Tabel 4.14 Tabel Estimasi Ukuran Primary Index…………………………...152Tabel 4.15 Tabel Estimasi Ukuran Secondary Index………………………...153Tabel 4.16 Tabel Kapasitas Total Tiap Tabel………………………………...155Tabel 4.17 Tabel Perbandingan DBMS………………………………………160Tabel 4.18 Tabel Perbandingan Hardware Requirement DBMS……………..161Tabel 4.19 Tabel Perbandingan Software Requirement untuk SQL Server 2000 ………………………………………………………………163Tabel 4.20 Tabel Perbandingan Software Requirement untuk MySQL

  4.1…………………………………………………………………164

Tabel 4.21 Tabel Perbandingan Software Requirement untuk Oracle 9i …….164Tabel 4.22 Tabel Perbandingan Harga SQL Server 2000…………………….166Tabel 4.23 Tabel Perbandingan Harga MySQL 4.1…………………………..166Tabel 4.24 Tabel Perbandingan Harga Oracle 9i dengan SQL Server 2000….167Tabel 4.25 Tabel Perbandingan Level ANSI SQL Server 2000 dengan

  MySQL 4.1………………………………………………………..167

Tabel 4.26 Tabel Perbandingan Dialect SQL Server 2000 dengan

  MySQL 4.1......…………………………………………………….168

Tabel 4.27 Tabel Perbandingan Dialect SQL Server 2000 dengan

  Oracle 9i…………………………………………………………...168

Tabel 4.28 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan

  MySQL 4.1………………………………………………………...169

Tabel 4.29 Tabel Perbandingan Keterbatasan Oracle 9i dengan MySQL 4.1...170Tabel 4.30 Tabel Perbandingan Kelebihan DBMS……………………………170Tabel 4.31 Tabel Spesifikasi Kebutuhan Hardware..………………………...218Tabel 4.32 Tabel Spesifikasi Kebutuhan Software……………………………219

  Tabel Lampiran 1 Penjelasan Simbol Structure Chart……………………………L1 Tabel Lampiran 2 Penjelasan Flowchart…………………………………………..L2

  DAFTAR GAMBAR

Gambar 2.1 Relasi One-to-One antara Cabang dan Staff………………………...21Gambar 2.2 Relasi One-to-Many antara Staff dan Konsumen…………………...21Gambar 2.3 Relasi Many-to-Many antara Koran dan Iklan……………………...22Gambar 2.4 Cardinality dan Participation antara Branc dan Staff…………….....23Gambar 2.5 The Stage of Database Application Lifecycle …………………….....27Gambar 3.1 Struktur Organisasi RSIB…………………………………………...47Gambar 3.2 Bagan Alir Dokumen Sistem Kunjungan Terapi Pertama bagi

  Pasien……………………………………………………………......52

Gambar 3.3 Bagan Alir Dokumen Sistem Kunjungan Kedua dan Seterusnya bagi Pasien Rawat Jalan…………………………………………......53Gambar 3.4 Bagan Alir Dokumen Sistem Terapi bagi Pasien Rawat Inap……....54Gambar 3.5 Bagan Alir Dokumen Sistem Permintaan Obat ………………….....55Gambar 4.1 Entiti Relationship Diagram (ERD) Model Data Konseptual…….....63Gambar 4.2 Konseptual Data Model Entiti Relationship Diagram (ERD) with Primary Key…………………………………………………....79Gambar 4.3 Enhanced Entiti Relationship Diagram (EERD)………………….....80Gambar 4.4 Model Konseptual yang Mendukung Transaksi User dengan

  Menggunakan Pathways………………………………………….....82

Gambar 4.5 Menghilangkan Many-to-Many Binary Relationship…………….....89Gambar 4.6 Menghilangkan Atribut Multi Value……………………………......90Gambar 4.7 ERD Mandatory…………………………………………………......94Gambar 4.8 Entiti Relationship Diagram Relasional Global…………………....116Gambar 4.9 Structure Chart Medical Record…………………………………...172Gambar 4.10 Structure Chart Info Diagnosa……………………………………..172Gambar 4.11 Structure Chart Menampilkan, Mengupdate dan Menghapus

  Informasi…………………………………………………………...173

Gambar 4.12 Structure Chart Menambah Informasi……………………………..173Gambar 4.13 Structure Chart Transaksi Peralatan………………………………..174Gambar 4.14 Structure Chart Transaksi Obat…………………………………….174Gambar 4.15 Structure Chart Pencarian Informasi Appointment………………...175Gambar 4.16 Structure Chart Menambah Informasi Appointment………………175Gambar 4.17 Structure Chart Urutan Kedatangan………………………………..175Gambar 4.18 Structure Chart Pembayaran……………………………………….176Gambar 4.19 Struktur Menu Program Aplikasi…………………………………..177Gambar 4.20 STD Layar Login dan Main Menu……………………...….……...178Gambar 4.21 STD Layar Pasien…….……………..………..................................178Gambar 4.22 STD Layar Staff…………..………………………….……..……...179Gambar 4.23 STD Layar Perawat……..……………………………………...…..180Gambar 4.24 STD Layar Trans Obat………………………..……...…………….181Gambar 4.25 STD Layar Trans Peralatan…………………...................................181Gambar 4.26 STD Layar Input Medical Record…………….………....………....182Gambar 4.27 STD Layar Penjadwalan………….………………………………..182Gambar 4.28 STD Layar Pembayaran…..………………..…………………...….183Gambar 4.29 STD Layar Dokter............................................................................183Gambar 4.29 Rancangan Input Login…………………………………………….195Gambar 4.30 Rancangan Input Ubah Password……………………………….....195Gambar 4.31 Rancangan Input Cari Pasien………………………………............196Gambar 4.32 Rancangan Input Data Pribadi………………………………..........196Gambar 4.33 Rancangan Input Medical Record.………………………………....197Gambar 4.34 Rancangan Input Info Diagnosa…….…..………………………… 197Gambar 4.35 Rancangan Input Tambah Pasien…………………………………..198Gambar 4.36 Rancangan Input Tambah Dokter………...………………………..199Gambar 4.37 Rancangan Input Tambah Perawat………...………………………199Gambar 4.38 Rancangan Input Tambah Staff………………………………...….200Gambar 4.39 Rancangan Input Tambah Spesialisasi……………………………..200Gambar 4.40 Rancangan Input Tambah Modalitas…………………………...….201Gambar 4.41 Rancangan Input Update Dokter…………………………………...201Gambar 4.42 Rancangan Input Update Pasien………...………………………....202Gambar 4.43 Rancangan Input Update Perawat………..………………………...203Gambar 4.44 Rancangan Input Update Staf…………..………………………….203Gambar 4.45 Rancangan Input Update Info Dokter………..………………….…204Gambar 4.46 Rancangan Input Info Perawat………..…………………………....204Gambar 4.47 Rancangan Input Input Jadwal Dokter………..…………………....205Gambar 4.48 Rancangan Input Laporan Jumlah Pasien………..………………...205Gambar 4.49 Rancangan Input Input Medical Record………..………………….206Gambar 4.50 Rancangan Input Tambah Peralatan……..………………………...206Gambar 4.51 Rancangan Input Update Peralatan...................................................207Gambar 4.52 Rancangan Input Tambah Obat...………..………………………...207Gambar 4.53 Rancangan Input Update Obat..........................................................208Gambar 4.54 Rancangan Input Trans Peralatan……..…………………………...208Gambar 4.55 Rancangan Input Trans Alat (Lanjutan)...…..……………………..209Gambar 4.56 Rancangan Input Trans Obat…………..…………………………..209Gambar 4.57 Rancangan Input Trans Obat (Lanjutan)……..…………………....210Gambar 4.58 Rancangan Input Info Peralatan……..…………………………….210Gambar 4.59 Rancangan Input Info Obat…………..…………………………....211Gambar 4.60 Rancangan Input Info Trans Peralatan……..……………………...211Gambar 4.61 Rancangan Input Info Trans Obat…………..……………………...212Gambar 4.62 Rancangan Input Diagnosa Pasien………..……………………......212Gambar 4.63 Rancangan Input Jadwal Dokter………..……………………….....213Gambar 4.64 Rancangan Input Urutan Kedatangan…..……………………….....213Gambar 4.65 Rancangan Input Appointment…..………………………………...214Gambar 4.66 Rancangan Input Pembayaran…..……………………………….....214Gambar 4.67 Rancangan Input Pembayaran (Lanjutan)……..……………….......215Gambar 4.68 Rancangan Input Informasi Pembayaran…..……………………....215Gambar 4.69 Rancangan Output Bukti Pembayaran Pasien………………….......216Gambar 4.70 Rancangan Output Transaksi Pemasukan dan Pengeluaran

  Obat ……………………………………………………………......216

Gambar 4.71 Rancangan Output Transaksi Pemasukan dan Pengeluaran

  Alat……………………………………………………………........217

Gambar 4.72 Rancangan Output Laporan Jumlah Kedatangan Pasien….……......217Gambar 4.73. Tampilan Layar Login User .............................................................220Gambar 4.74 Tampilan Home Page.........................................................................222Gambar 4.75 Tampilan Halaman Ubah Password..................................................223Gambar 4.76 Tampilan Halaman Utama Pasien.....................................................224Gambar 4.77 Tampilan Halaman Data Pribadi Pasien & Penanggung

  Jawab Pasien.....................................................................................225

Gambar 4.78 Tampilan Halaman Medical Record.................................................226Gambar 4.79 Tampilan Halaman Staff...................................................................227Gambar 4.80 Tampilan Halaman Tambah Pasien..................................................228Gambar 4.81 Tampilan Halaman Tambah Dokter.................................................229Gambar 4.82 Tampilan Halaman Tambah Perawat...............................................230Gambar 4.83. Tampilan Halaman Tambah Staff.....................................................231Gambar 4.84 Tampilan Halaman Tambah Spesialisasi..........................................232Gambar 4.85 Tampilan Halaman Tambah Modalitas.............................................233Gambar 4.86 Tampilan Halaman Info Dokter........................................................234Gambar 4.87 Tampilan Halaman Update Dokter...................................................235Gambar 4.88. Tampilan Halaman Info Perawat......................................................236Gambar 4.89. Tampilan Halaman Update Perawat.................................................237Gambar 4.90. Tampilan Halaman Info Staff...........................................................238Gambar 4.91 Tampilan Halaman Update Staff......................................................239Gambar 4.92 Tampilan Halaman Info Spesialisasi................................................240Gambar 4.93 Tampilan Halaman Info Modalitas...................................................241Gambar 4.94 Tampilan Halaman Update Pasien....................................................242Gambar 4.95 Tampilan Halaman Input Jadwal Dokter..........................................243Gambar 4.96 Tampilan Halaman Laporan.............................................................244Gambar 4.97 Tampilan Halaman Perawat.............................................................245Gambar 4.98 Tampilan Halaman Input Medical Record (1).................................246Gambar 4.99 Tampilan Halaman Input Medical Record (2).................................246

  Gambar 4.100 Tampilan Halaman Input Medical Record (3)................................247 Gambar 4.101 Tampilan Halaman Info Peralatan...................................................249 Gambar 4.102 Tampilan Halaman Tambah Peralatan...........................................250 Gambar 4.103 Tampilan Halaman Update Peralatan.............................................251 Gambar 4.104 Tampilan Halaman Trans Peralatan (1)..........................................252

  Gambar 4.105 Tampilan Halaman Trans Peralatan (2).........................................253 Gambar 4.106 Tampilan Halaman Trans Peralatan (3).........................................254 Gambar 4.107 Tampilan Halaman Info Trans Peralatan.......................................255 Gambar 4.108 Tampilan Halaman Info Obat........................................................256 Gambar 4.109 Tampilan Halaman Tambah Obat...................................................257 Gambar 4.110 Tampilan Halaman Update Obat.....................................................258 Gambar 4.111 Tampilan Halaman Trans Obat (1)................................................259 Gambar 4.112 Tampilan Halaman Trans Obat (2)...............................................260 Gambar 4.113 Tampilan Halaman Trans Obat (3)................................................260 Gambar 4.114 Tampilan Info Trans Obat.............................................................262 Gambar 4.115 Tampilan Halaman Informasi Diagnosa Obat...............................263 Gambar 4.116 Tampilan Halaman Diagnosa Pasien.............................................264 Gambar 4.117 Tampilan Halaman Penjadwalan...................................................265 Gambar 4.118 Tampilan Halaman Info Jadwal Dokter..........................................266 Gambar 4.119 Tampilan Halaman Urutan Kedatangan.........................................267 Gambar 4.120 Tampilan Halaman Appointment....................................................268 Gambar 4.121 Pembayaran....................................................................................269 Gambar 4.122 Pembayaran (Lanjutan).................................................................270 Gambar 4.123 Tampilan Halaman Info Pembayaran...........................................271