SISTEM INFORMASI RAWAT INAP
BERBASIS WEB
(Studi kasus Rumah Sakit Dr.YAP)
SKRIPSI
Ditujukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika
Disusun Oleh: Christina Susanti
015314069
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
THE WEB BASED INFORMATION SYSTEM OF
HOSPITALIZED CARE
(Case Study : Dr.YAP Eye Hospital)
SKRIPSI
Proposed To Fulfill One Of The Requirements To Obtain Bachelor Degree In Information Technology
By:
Christina Susanti 015314069
INFORMATION TECHNOLOGY
FACULTY OF TECHNIQUE
SANATA DHARMA UNIVERSITY
PERNYATAAN
Dengan ini saya sebagai penulis tugas akhir menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang diambil disebutkan dengan jelas sebagai acuan.
Yogyakarta, April 2007
HALAMAN PERSEMBAHAN
Karya ini kupersembahkan untuk : ...
Yesus-ku yang selalu memberikan anugerah yang terindah dan senantiasa menemaniku terutama dikala aku merasa
putus asa, ...
Kedua orang tuaku yang telah membesarkan dan mendidik aku dengan cinta dan kelembutan,
...
Simbah Putri Parto Sentono Selamat Ulangtahun Yang ke 84 Semoga sehat selalu,
...
Kakak-kakakku dan saudara-saudaraku yang selalu menyayangi dan membimbing aku,
...
HALAMAN MOTTO
Mintalah, maka akan diberikan kepadamu;
carilah, maka kamu akan mendapat;
ketuklah, maka pintu akan dibukakan
bagimu.
(Mat 7:7)
Bagaimana dunia akan berubah ? yaitu
diawali dari kekuatan dari dalam diri
kita sendiri.
ABSTRAKSI
Saat ini Rumah Sakit Mata Dr. YAP dalam menangani data - data rawat inap masih dilakukan secara manual. Rumah Sakit Mata Dr. YAP belum memiliki sistem yang membantu dalam menangani proses data-data rawat inap seperti proses data diagnosa dokter, data diagnosa asuhan keperawatan., informasi jadwal dokter, informasi jadwal perawat dan pembuatan laporan rawat inap seperti, laporan jumlah pasien masuk, laporan jumlah pasien keluar, laporan jumlah dokter aktif dan tidak aktif, laporan jumlah perawat aktif dan tidak aktif, laporan keadaan keluar pasien, laporan rata-rata peasien dan laporan jumlah tindakan pembedahan. Sehingga dengan adanya sistem informasi ini kiranya dapat membantu mengatasi masalah-masalah tersebut.
Sistem informasi rawat inap ini, diimplementasikan dalam ruang lingkup intranet dengan menggunakan PHP dan didukung dengan MySQL DBMS.
ABSTRACT
At present, Dr.’YAP’ Eye Hospital is still processing many datum of hospitalized care manually. Dr.’YAP’ Eye Hospital has not used system yet to process the data of hospitalized care manually yet, such as in the process of doctor’s diagnosis, the record of patient care, the information of doctor’s schedule, the information of nurse’s schedule, and the making of the report of hospitalized care such as the sum of check in patient, the sum of check out patient, the sum of active and non active doctor, the sum of active and non active nurse, the condition of check out patient, the report of patient average and the sum of operation measures. By using information system of hospitalized care manually, it is expected that it will help to save the problems of data recording. The information system of hospitalized care is manually implemented with intranet method, by using PHP that must be supported by MySQL DBMS.
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.
Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan, petunjuk, kerjasama, kritikan, maupun saran, antara lain kepada:
1. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing I, yang telah banyak membantu terutama dalam memberikan bimbingan, dukungan, dan penyediaan sarana yang mendukung, sehingga penulis dapat menyelesaikan laporan tugas akhir ini.
2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.
3. Bapak A. Bayu Primawan, S.T., M.Eng., Bapak St. Wisnu Wijaya, S.T., M.T, dan Bapak St. Yudianto Asmoro, S.T selaku panitia penguji pada ujian pendadaran penulis.
5. Kedua orang tua penulis, serta kakak penulis, yang selalu mendoakan, memberikan semangat dan dorongan kepada penulis untuk dapat menyelesaikan penulisan laporan tugas akhir ini.
6. Teman-teman Jurusan Teknik Informatika Angkatan 2001 (A dan B) yang telah berjuang bersama, khususnya Narko yang selalu membantu penulis dalam pembuatan program.
7. Ke empat temanku tercinta Desni, Vindy, Nita, dan Tio yang selalu memberi semangat dan menghiburku dalam kesedihan. Khususnya untuk Suami dan Istri II (Pasangan duet Tio dan Vindy) saat-saat bersama kalian tak terlupakan, thax banget udah menghiburku saat aku sedih. Kapan berlibur ke Bali??? Aku tunggu.
8. Untuk ADA Band (Adri, Dami, dan Anan) kalian teman-temanku yang baik, banyak saat-saat indah bersama kalian, untuk Manu, Robin, Sigit, Oni, Andre, Firdaus, Teo terimakasih atas dukungan kalian.
9. Untuk Fani thax atas bantuan dalam pembuatan abstraksinya.
10.Untuk Wahyu dan Danoe. Wahyu thax atas SmallVille dan Heroes nya, jangan pernah bosen kasih kelanjutannya ok?? Aku tunggu selalu lho hehehe. Untuk Danoe, thax atas indahnya persahabatan kita. Saat-saat kita saling cerita, aku gak akan pernah lupa.
12.Untuk X-Tal familly. I love your family and GBU.
13.Semua penghuni kos Icell mb Sri, mb Tiar, mb Uci, Dani, Idha, Kak Vina, Wiwix, dan Fitri. Hari-hariku selalu bersama kalian dari bangun tidur sampai mengantuk lagi. Buat Kak Vina dan Wiwix tetap semangat!! Ayo senam terus. Buat Idha aku tunggu persembahan lagumu untukku ok.
14.Untuk Mb Sri dan Bang Martin aku tunggu undangan kalian. Untuk Sujad dan Arsin kalian adik-adikku yang bandel.
15.Dan seluruh pihak yang telah ikut ambil bagian dalam penyelesaian laporan tugas akhir ini yang tidak dapat penulis sebutkan satu-persatu.
Seperti kata pepatah, “Tak ada gading yang tak retak”, maka penulis menyadari segala keterbatasan dalam menyelesaikan laporan tugas akhir ini. Oleh karena itu, penulis ingin menyampaikan mohon maaf apabila terdapat kesalahan dan kekurangan. Untuk itu, penulis mengharapkan kritik dan saran yang membangun dari seluruh pihak yang membutuhkan laporan tugas akhir ini.
Semoga laporan tugas akhir ini dapat memberikan manfaat bagi siapa saja yang membutuhkannya. Atas segala perhatiannya dan kerjasamanya, penulis ucapkan terima kasih.
DAFTAR ISI
Halaman Judul...i
Halaman Persetujuan………...ii
Halaman Pengesahan………..iii
Halaman Pernyataan………...iv
Halaman Persembahan……….v
Halaman Motto………...vi
Abstraksi...vii
Abstract...viii
Kata Pengantar………...ix
Daftar isi...xii
Daftar Gambar...xviii
Daftat Tabel...xxii
BAB I Pendahuluan ……….1
1.1Latar Belakang Masalah………....1
1.2Batasan Masalah….………...2
1.3Tujuan dan Manfaat Penulisan...………...………3
1.4Rumusan Masalah………..……….………..3
1.5Metodologi Penelitian .……….4
1.6Sistematika Penulisan………....5
BAB II Landasan Teori………7
2.1.1Konsep Dasar Sistem………7
2.1.2Karakteristik Sistem………..7
2.2 Informasi………...………..………...9
2.2.1Konsep Dasar Informasi………9
2.2.2Siklus Informasi………9
2.2.3Kualitas Informasi………...10
2.2.4Nilai Informasi………10
2.3 Sistem Informasi Berbasis Web………..……….10
2.3.1Konsep Dasar Sistem Informasi Berbasis Web………..10
2.3.2Konsep three tier technology………..11
2.4 Metodologi Pengembangan Sistem….……….12
2.4.1Use Case Diagram………...12
2.4.2ERD ( Entity Relationship Diagram )...……….13
2.4.3DFD ( Data Flow Diagram )...17
2.5 PHP………...………..……….18
2.5.1Pengertian PHP………...18
2.5.2Hubungan PHP Dengan HTML………..19
2.5.3Kelebihan PHP………21
2.6 MySQL...22
2.6.1Fungsi-Fungsi MySQL………22
2.6.2Tipe Data MySQL………...25
BAB III Analisis dan Perancangan Sistem...27
3.1.1 Gambaran Umum Sistem Yang Lama...27
3.1.2 Gambaran Umum Sistem Yang Dikembangkan...27
3.1.3 Requirement Analysis...30
3.1.3.1Use Case Diagram...30
3.1.4 Process Modeling...32
3.1.5 Context Diagram...35
3.1.6 Bagan Berjenjang...36
3.1.6.1Overview Diagram...38
3.1.7 Logical Design...57
3.1.7.1Data Modeling...57
3.1.7.2Contex Data Modeling...57
3.1.7.3Key Base Data Modeling...58
3.1.7.4Fully Atribute Data Model...59
3.1.8 Relasi Antar Tabel...61
3.1.9 Disain Sistem...62
3.1.9.1Disain Database...62
3.2 Disain Keluaran Secara Umum...70
3.3 Disain Masukan Secara Umum...71
3.4 Desain Teknologi Secara Umum...72
3.5 Desain Sistem Secara Terinci...72
3.5.1Desain Untuk Admin...72
3.5.1Desain Masukkan Admin Secara Terinci...72
3.5.2Desain Untuk Dokter...91
3.5.2.1Desain Dokter Secara Terinci...89
3.5.3Desain Untuk Perawat...98
3.5.3.1Desaian Perawat Secara Terinci...98
3.5.4Desaian Untuk Direktur...105
3.5.4.1 Desain Direktur Secara Terinci...105
3.5.4.2 Laporan Data Pasien...105
3.5.4.3 Laporan Data Keadaan Keluar...106
3.5.4.4 Laporan Dokter Dan Perawat...106
3.5.5Desain Untuk Bagian Pendaftaran...107
3.5.5.1 Desain Input Bagian Pendaftaran...107
3.5.5.2 Desain Output Bagian Pendaftaran...109
BAB IV Implementasi Sistem...………...110
4.1 Karakteristik Sistem...110
4.2 Kebutuhan Sistem...110
4.3 Koneksi...111
4.4 User Interface...112
4.4.1 User Interface Proses Login...112
4.4.2 User Interface Halaman Admin...114
4.4.2.1User Interface Lihat Data...114
4.4.2.1.1User Interface Lihat Data Pemeriksaan Mata...115
4.4.2.1.3User Interface Melihat Data Dokter Tangani
Operasi...118
4.4.2.1.4User Interface Melihat Informasi Pasien...122
4.4.2.1.5User Interface Lihat Data Pasien Keluar...123
4.4.2.2User Interface Ubah Data ...126
4.4.2.2.1User Interface Ubah Data Pasien...127
4.4.2.2.2User Interface Ubah Jadwal Dokter...132
4.4.2.3User Interface Input Data...135
4.4.2.3.1User Interface Input Dokter Baru...136
4.4.2.3.2User Interface Input Data Dokter Lama...138
4.4.2.3.3User Interface Ubah Password...141
4.4.3 User Interface Halaman Dokter...142
4.4.3.1User Interface Dokter Untuk Input Data...143
4.4.3.1.1User Interface Input Diagnosa Dokter...143
4.4.3.1.2User Interface Input Data Operasi...145
4.4.3.1.3User Interface Input Data Keadaan Keluar Pasien...148
4.4.3.1.4User Interface Melihat Data Asuhan...150
4.4.3.1.5User Interface Melihat Data Pasien...153
4.4.4 User Interface Halaman Perawat...155
4.4.4.1User Interface Input Diagnosa Asuhan Perawat...156
4.4.4.2User Interface Input Data Asuhan Perawat...157
4.4.3.1.1User Interface Lihat Data Asuhan
Perawat...159
4.4.3.1.2User Interface Melihat Data Pasien...161
4.4.3.1.3User Interface Melihat Data Diagnosa Dokter 163 4.4.5 User Interface Halaman Direktur...165
4.4.5.1User Interface Melihat Data Pasien...166
4.4.5.2User Interface Melihat Data Keadaan Keluar ...167
4.4.5.3User Interface Melihat Data Dokter dan Perawat...169
4.4.5.4User Interface Melihat Data Penangan Operasi...171
4.4.5.5User Interface Melihat Laporan Keseluruhan...173
4.4.6 User Interface Bagian Pendaftaran...177
4.4.6.1User Interface Input Pasien Baru...177
4.4.6.2User Interface Input Data Pasien Lama...180
4.4.6.3User Interface Melihat Data...181
BAB V Analisa Hasil Implementasi...182
5.1Kelebihan Sistem Yang Dibuat...182
5.2Kekurangan Sistem Yang Dibuat...182
5.3Analisa Manfaat...153
BAB VI Penutup...184
5.1 Kesimpulan...184
5.2 Saran...184
DAFTAR GAMBAR
Gambar Keterangan Halaman
2. 1 Gambar Arsitektur Three-Tier 11
2. 2 Simbol Use Case 12
2. 3 Simbol Aktor 12
2. 4 Contoh dari E-R Diagram 13
2. 5 Contoh dari Entity 13
2. 6 Contoh dari Atribut 14
2. 7 Contoh dari identifier atau key 15
2. 8 Contoh dari Relasi 15
2. 9 Notasi dari Cardinality 16
2. 10 Simbol Proses menurut Gane dan Sarson 17
2. 11 Simbol dari arus data 17
2. 12 Simbol kesatuan luar menurut Gane dan Sarson 18 2. 13 Simbol penyimpanan data menurut Gane dan Sarson 18
3. 1 Use Case Diagram 30-31
3. 3 Context Diagarm 35
3. 4 Gambar Bagan Berjenjang 36-37
3. 6 Overview Diagram Level 0 38-40
3. 9 Overview Diagram Level 1 Proses Login 41 3. 10 Overview Diagram Level 1 Proses Daftar Pasien 42 3. 11 Overview Diagram Level 1 Proses Data Dokter 43 3. 12 Overview Diagram Level 1 Proses Data Perawat 44 3. 13 Overview Diagram Level 1 Proses Jadwal Dokter 45 3. 14 Overview Diagram Level 1 Proses Jadwal Perawat 46 3. 15 Overview Diagram Level 1 Proses Diagnosa Dokter 47 3. 16 Overview Diagram Level 1 Proses Asuhan Perawat 48 3. 17 Overview Diagram Level 1 Proses Data Operasi 49 3. 18 Overview Diagram Level 1 Proses Data Keadaan Keluar 50 3. 19 Overview Diagram Level 1 Proses Data Pemeriksaan
Vital
51 3. 20 Overview Diagram Level 1 Proses Data Pemeriksaan
Mata
52 3. 21 Overview Diagram Level 1 Proses Data Pemeriksaan
Keluhan
53 3. 22 Overview Diagram Level 1 Proses Data Pemeriksaan
Penunjang
54 3. 23 Overview Diagram Level 1 Proses Membuat Laporan 55 3. 24 Overview Diagram Level 1 Proses Data User 56
3. 25 ER Diagram 57-60
3. 29 Relasi Antar Tabel 61
3. 31 Desain Halaman Admin 73
3. 39 Desain Data Diagnosa Asuhan Perawat 79
3. 40 Desain Data Keluhan 80
3. 41 Desain Data Pemeriksaan Vital 81
3. 42 Desain Data Pemeriksaan Mata 82
3. 43 Desain Data Pemeriksaan Penunjang 83 3. 44 Desain Data Pemeriksaan Keadaan Keluar 84
3. 45 Desain Ubah Jadwal Dokter 85
3. 53 Desain Output Jadwal Perawat 92
3. 54 Desain Output Data Login 92
3. 55 Desain Ubah Data Login 93
3. 56 Desain Output Data Pasien 93
3. 57 Desain Output Data Asuhan Perawat 94
3. 58 Desain Input Data Operasi 95
3. 59 Desain Input Data Keadaan Keluar 96
3. 60 Desain Input Diagnosa Dokter 97
3. 61 Desain Halaman Perawat 98
3. 62 Desain Output Data Perawat 99
3. 63 Desain Output Data Asuhan Perawat 99
3. 64 Desain Input Data Asuhan Perawat 100
3. 65 Desain Input Data Pemeriksaan Vital 101
3. 66 Desain Input Pemeriksaan Mata 102
3. 67 Desain Input Data Pemeriksaan Penunjang 103 3. 68 Desain Input Data Diagnosa Perawat 104
3. 69 Desain Halaman Direktur 105
3. 70 Desain Laporan Data Pasien 105
3. 71 Desain Laporan Data Keadaan Keluar Pasien 106 3. 72 Desain Laporan Data Dokter Dan Perawat 106
3. 73 Desain Input Pasien Baru 107
4. 1 Gambar User Interface Proses Login 112 4. 2 Gambar User Interface Proses Login Admin 113 4. 3 Gambar User Interface Halaman Admin 114
4. 4 Gambar User Interface Lihat Data 115
4. 5 Gambar User Interface Lihat Data Pemeriksaan Mata 115 4. 6 Gambar User Interface Lihat Data Diagnosa 117 4. 7 Gambar User Interface Lihat Data Dokter Tangani
Operasi
119 4. 8 Gambar User Interface Lihat Data Dokter Tangani
Operasi
119 4. 9 Gambar User Interface Lihat Data Informasi Pasien 122 4. 10 Gambar User Interface Lihat Data Informasi Pasien 123 4. 11 Gambar User Interface Lihat Data Keadaan Keluar
Pasien
124
4. 12 Gambar User Interface Ubah Data 126
4. 13 Gambar User Interface Ubah Data Pasien 127 4. 14 Gambar User Interface Ubah Data Pasien 128 4. 15 Gambar User Interface Ubah Jadwal Dokter 133 4. 16 Gambar User Interface Ubah Jadwal Dokter 133 4. 17 Gambar User Interface Ubah Jadwal Dokter 134
4. 18 Gambar User Interface Input Data 136
4. 19 Gambar User Interface Input Data Dokter 136 4. 20 Gambar User Interface Input Data Dokter Lama 139
4. 21 Gambar Input Data Dokter Lama 139
4. 22 Gambar User Interface Ubah Password 141
4. 23 Gambar User Interface Dokter 143
4. 24 Gambar User Interface Input Data Halaman Dokter 143 4. 25 Gambar User Interface Input Data Diagnosa 144 4. 26 Gambar User Interface Data Pasien Yang Akan Opwerasi 146 4. 27 Gambar User Interface Input Data Operasi 147 4. 28 Gambar User Interface Data Pasien Yang Akan Keluar 148 4. 29 Gambar User Interface Data Pasien Yang Akan Keluar 149 4. 30 Gambar User Interface Melihat Data Keluhan 150 4. 31 Gambar User Interface Melihat Data Keluhan 152 4. 32 Gambar User Interface Melihat Data Pasien 153 4. 33 Gambar User Interface Halaman Perawat 156 4. 34 Gambar User Interface Input Diagnosa Asuhan Perawat 156 4. 35 Gambar User Interface Input Data Asuhan 157 4. 36 Gambar User Interface Input Data Asuhan 158 4. 37 Gambar User Interface Halaman Perawat 159 4. 38 Gambar User Interface Melihat Data Pemeriksaan
Keluhan
4. 41 Gambar User Interface Halaman Direktur 165 4. 42 Gambar User Interface Melihat Data Pasien 166 4. 43 Gambar User Interface Melihat Data Pasien 167 4. 44 Gambar User Interface Melihat Data Keadaan Keluar 168 4. 45 Gambar User Interface Melihat Data Dokter Dan Perawat 170 4. 46 Gambar User Interface Melihat Data Penanganan
Operasi
DAFTAR TABEL
Tabel Keterangan Halaman
2.1 Tabel Tipe Data Numeris MySQL 24
2.2 Tabel Tipe Data String MySQL 25
3.1 Tabel Input Output Proses Modeling 31
3.2 Tabel Admin 60
3.3 Tabel Pasien 60
3.4 Tabel Dokter 61
3.5 Tabel Perawat 61
3.6 Tabel Jenis Jaga 62
3.7 Kelas Sesi Piket Perawat 62
3.8 Tabel Jadwal Perawat 62
3.9 Tabel Jadwal Dokter 63
3.10 Tabel Keluhan 63
3.11 Tabel Pemeriksaan Vital 63
3.12 Tabel Pemeriksaan Mata 64
3.13 Tabel Pemeriksaan Penunjang 64
3.14 Tabel Diagnosa Asuhan Perawat 65
3.15 Tabel Diagnosa Dokter 65
3.16 Tabel Operasi 66
3.17 Tabel Keadaan Keluar 66
3.18 Tabel Desain Keluaran Secara Umum 71
BAB I
PENDAHULUAN
1.1LATAR BELAKANG MASALAH
Pada masa sekarang, dunia informasi berkembang begitu pesat sehingga menuntut sumber daya manusia lebih terampil dan berkompeten. Informasi menjadi salah satu sumber daya yang dianggap paling berharga, karena tidak saja ikut menguatur sebuah organisasi atau perusahaan tetapi lebih dari itu juga berfungsi sebagai ‘bahan bakar’ yang menentukan sukses atau gagalnya suatu organisasi. Sistem informasi merupakan sistem yang mengolah data untuk menghasilkan segala informasi kepada semua pihak pemakai yang membutuhkan. Menurut Jogiyanto, untuk membangun suatu sistem informasi diperlukan elemen-elemen sebagai berikut : Input, Model, Output, Database, Teknologi, dan Kendali. Keenam elemen ini sangat berperan dalam terciptanya Sistem Informasi yang baik.
peasien dan laporan jumlah tindakan pembedahan masih dicatat dalam kertas. Pengaksesan data yang demikian banyak dan selalu berubah membutuhkan suatu ketelitian, kecepatan dan ketepatan sedangkan informasi yang diperoleh tidak boleh terlambat dan harus akurat. Karena karyawan yang bekerja di rumah sakit mata Dr YAP Jogjakarta tersebut dalam jumlah yang sangat banyak dan pencatatan masih ada yang menggunakan kertas sehingga pekerjaan menjadi tidak efektif karena bisa saja terjadi kesalahan karena data yang dimasukkan dalam jumlah yang banyak.
Untuk mengatasi kelemahan-kelemahan yang ada, maka penulis tertarik untuk membangun suatu Sistem Informasi Rawat Inap. Untuk meningkatkan sumber daya manusia, diperlukan suatu cara pengaksesan database melalui browser seperti melihat data pasien.
1.2BATASAN MASALAH
Sistem Informasi yang dibuat memiliki batasan sebagai berikut :
2. Sistem informasi ini tidak menangani pembayaran dari biaya rawat inap.
3. Tidak menangani data pengadaan kamar.
4. Penggunaan database MySQL, hanya digunakan untuk database sistem informasi rawat inap. Penggunaan database MySQL tidak dipelajari lebih mendalam, contoh seperti mengadministrasi database MySQL
1.3TUJUAN DAN MANFAAT PENELITIAN
Sistem informasi rawat inap yang dibuat bertujuan membantu rumah sakit mata Dr. YAP untuk mengolah data-data rawat inap. Dengan sistem ini kiranya dapat membantu mengoptimalkan kinerja staff rumah sakit mata Dr. YAP.
1.4RUMUSAN MASALAH
Dari latar belakang masalah yang telah dikemukakan oleh penulis di atas, akan menjadi menarik kiranya jika dibuat rumusan masalah sebagai berikut :
1. Bagaimana mendesain dan mengimplementasikan sistem informasi rawat inap yang dapat digunakan oleh Rumah Sakit Mata Dr. YAP dan dapat memenuhi kebutuhan admin, direktur, bagian pendaftaran, dokter, dan perawat.
1.5METODOLOGI PENELITIAN
Metode yang digunakan untuk menyelesaikan sistem informasi ini adalah studi kasus dengan tahap-tahap sebagai berikut :
1. Studi lapangan.
Metode ini meliputi observasi (pengamatan langsung dan pengambilan sample data di rumah sakit mata Dr. YAP) dan interview (cara memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab antara penulis dengan pihak rumah sakit mata Dr. YAP).
2. Studi literatur
Dengan mengumpulkan data atau informasi dari berbagai literatur yang sesuai dengan sistem yang akan dibuat. Metode ini juga meliputi documenter. Metode documenter adalah suatu cara pengambilan data dengan memahami data yang berasal atau bersumber dari dokumen-dokumen tertulis, arsip-arsip, buku-buku- pedoman, peraturan-peraturan yang berhubungan dengan objek pembahasan.
3. Metode pengembangan sistem
Sistem ini dikembangkan dengan menggunakan metode pengembangan sistem SDLC (System Development Life Cycle). Metodologi ini terbagi menjadi beberapa fase yaitu :
a. Fase Analisis Sistem (Analysis Phase)
kebutuhan-kebutuhan yang diharapkan sehingga dapat menyelesaikan hambatan-hambatan yang terjadi kearah perbaikan sistem.
b. Fase Rancangan (Design Phase)
Merupakan langkah multi proses yang memusatkan kerja pada perancangan sistem secara umum misalnya perancangan menu, perancangan tampilan dan user interface.
c. Fase Implementasi (Implementation Phase)
Setelah melakukan rancangan sistem yang diinginkan, maka hasil rancangan tersebut diimplementasikan, yang mana rancangan tersebut diterjemahkan ke dalam bahasa yang dapat dimengerti mesin.
d. Fase Pengujian (Testing Phase)
Pengujian ini dimaksudkan untuk menguji apakah hasil sudah selesai dengan rancangan yang diinginkan dan mencari segala kesalahan yang mungkin terjadi.
1.6SISTEMATIKA PENULISAN
BAB I PENDAHULUAN
BAB II LANDASAN TEORI
Pada bab ini berisi tentang dasar teori yang mana akan digunakan untuk pembahasan dalam penulisan skripsi ini.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis sistem yang ada dan gambaran mengenai perancangan sistem yang akan dibuat, meliputi perancangan umum dan rancangan terperinci.
BAB IV IMPLEMENTASI SISTEM
Pada bab ini akan berisi tentang implementasi dari desain sistem baru yang telah dikembangkan ke dalam sebuah aplikasi.
BAB VANALISA HASIL
Bab ini akan membahas tentang hasil program yang telah selesai dibuat.
BAB VI KESIMPULAN DAN SARAN
BAB II
LANDASAN TEORI
2.1SISTEM
2.1.1 Konsep Dasar Sistem
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto, 1999). Sebuah perusahaan juga merupakan suatu sistem. Komponen atau unsur-unsur di dalamnya seperti pemasaran,penjualan, penelitian, pembukuan, dan personalia yang mana semuanya bekerja sama untuk mencapai keuntungan baik bagi para pekerjanya maupun bagi pemilik perusahaan.
2.1.2 Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukkan (input), keluaran (output), pengolah (process) dan sasaran (objectives) atau tujuan (goal).
1) Komponen Sistem
2) Batas sistem
Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem itu memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.
3) Lingkungan Luar Sistem
Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.
4) Penghubung Sistem.
Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.
5) Masukkan Sistem
Masukan (input) adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input) agar sistem tersebut dapat beroperasi. 6) Keluaran Sistem
Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem yang lain.
Bagian pengolah sistem ini merupakan bagian yang akan merubah masukkan menjadi keluaran.
8) Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Jika suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.
2.2INFORMASI
2.2.1 Konsep Dasar Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1999).
2.2.2 Siklus Informasi
2.2.3 Kualitas Informasi
Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal antara lain :
1) Akurat yang berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan dan juga harus jelas mencerminkan maksudnya. 2) Tepat pada waktunya, berarti informasi yang datang pada penerima
tidak boleh terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan.
3) Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.
2.2.4. Nilai Informasi
Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
2.3SISTEM INFORMASI BERBASIS WEB
2.3.1 Konsep Dasar Sistem Informasi Berbasis Web
Sistem informasi berbasis web adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan dengan interaksi secara langsung dan beroprasi pada sebuah browser aplikasi dan teknologi internet (Whitten, 2005).
Aplikasi database berbasis web dibanguan dilingkungan model three-tier architecture. Aplikasi Three-Tier Technology meliputi tiga lapisan yaitu Client tier, Middle tier, dan Database tier. Gambaran arsitektur model Three-Tier
Technology adalah seperti terlihat di bawah ini :
Gambar 2.1 Arsitektur Three-tier
Dasar dari aplikasi Three-tier ini adalah database tier, yang konsisten terhadap database management system yang mengatur database meliputi create, delete, modify, dan query. Lapisan kedua di atas database tier adalah lapisan yang
lebih kompleks yaitu middle tier, yang meliputi lebih dari aplikasi logis mengkomunikasikan data dengan lapisan yang lainnya. Lapisan ketiga di atas middle tier adalah client tier yang selalu menggunakan software web browser
yang menginterkasikan dengan aplikasi lainnya.
Client tier
Middlet tier
Database tier
DBMS Database Scripting
engine
Scripts
2.4 METODOLOGI PENGEMBANGAN SISTEM
2.4.1 Use Case Diagram
Use case diagram adalah sebuah diagram yang menggambarkan interaksi antara sistem dan eksternal sistem dan pemakai. Use case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horizontal dengan nama dari use case tertera diatas, dibawah atau di dalam ellips. Gambar 2.1 merupakan simbol use case :
Gambar 2.2. Simbol Use Case
Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk mengubah informasi. Dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian. Gambar 2.2 merupakan simbol dari actor :
Gambar 2.3. 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 satu use case dan menunjuk ke use case yang depend on kepadanya. Setiap relasi depend on diberi label “<<depend on>>”
Simbol Use case
2.4.2 ERD (Entity Relationship Diagram)
ERD merupakan sebuah data model yang memanfaatkan beberapa notasi untuk menggambarkan data dalam entity dan relasi yang dijelaskan oleh data. Data model adalah sebuah teknik untuk mengorganisasikan dan mendokumentasikan data dari sistem. Juga disebut dengan database modeling. Gambar 2.3 merupakan contoh E-R diagram
Gambar 2.4. Contoh dari E-R Diagram
Entity adalah sebuah kumpulan dari orang, tempat, objek, kejadian atau konsep
yang diperlukan untuk menyimpan data. Nama entity berupa kata benda tunggal (singular noun). Gambar 2.4 merupakan contoh dari entity student
Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari sebuah entity. Sinonimnya adalah element, property, dan field. Gambar 2.5 merupakan
contoh dari atribut student
Gambar 2.6 Contoh dari Atribut
Key merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki
nilai yang unik untuk setiap instance. Sering juga disebut dengan identifier.
1. Concatenated key merupakan sekelompok atribut yang memiliki identitas instance dari sebuah entity yang unik Sinonimnya composite key dan compound key.
2. Candidate key merupakan satu dari nilai key yang akan berfungsi sebagai primary key dari sebuah entity. Sinonimnya adalah candidate identifier
3. Primary key merupakan sebuah candidate key yang paling umum digunakan untuk mengidentifikasikan secara unik instance dari entity yang tunggal.
Gambar 2.6 merupakan contoh dari identifier atau key
Gambar 2.7. Contoh dari identifier atau key
Relationship adalah sebuah asosiasi bisnis normal yang ada antara satu atau lebih
entity. Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara
entity atau logika gabungan antara entity. Gambar 2.7 merupakan contoh dari
relasi
Gambar 2.8. Contoh dari Relasi
Cardinality merupakan minimum dan maksimum kejadian dari sebuah entity yang
dihubungkan dengan kejadian tunggal dari entity yang lain. Karena seluruh relasi adalah bidirectional maka cardinality haru didefinisikan pada kedua direction untuk setiap relasi. Gambar 2.8 merupakan notasi dari cardinality.
Gambar 2.9. Notasi dari Cardinality
Foreign key adalah sebuah primary key dari sebuah entity yang digunakan oleh
entity yang lain untuk mengidentifikasikan instance dari sebuah relasi.
Nonspecific relationship merupakan relasi dimana banyak instance dari sebuah
entity berasosiasi dengan banyak instance dari entity yang lainnya. Disebut juga
dengan relasi many-to-many relationship. Nonspecific relationship harus diselesaikan. Kebanyakan dari nonspecific relationship diselesaikan dengan sebuah associative entity.
Key-base data model bertujuan untuk mengeliminasikan nonspecific relationship
jika ada, menambah asosiatif entity termasuk primary dan alternate key, dan kardinalitas yang tepat.
2.4.3 DFD (Data Flow Diagram)
Data Flow Diagram merupakan sebuah model proses yang digunakan
untuk mengambarkan aliran dari data yang melalui sebuah system dan proses yang dibentuk oleh sistem.
DFD terdiri dari 4 buah simbol yaitu : 1. Proses (Process)
Proses adalah kerja yang dilakukan oleh sistem dalam merespon arus data yang datang atau suatu kondisi.
Gambar 2.9 merupakan simbol proses menurut Gane dan Sarson :
Gambar 2.10 Simbol Proses menurut Gane dan Sarson 2. Arus data (Data Flow)
Arus data adalah data sebagai masukan ke proses atau keluaran dari sebuah proses.
Gambar 2.10 merupakan simbol dari arus data :
Gambar 2.11 Simbol dari arus data Arus data adalah data yang bergerak.
Arus data juga digunakan untuk mewakili creation, reading, deleting, atau updating dari data dalam file atau database (disebut datastore atau
penyimpanan data).
3. Kesatuan Luar (External Agent). Nama Proses
Kesatuan luar adalah orang, unit organisasi, sistem atau organisasi luar yang berinteraksi dengan sistem. Disebut juga dengan external entity. Gambar 2.11 merupakan simbol kesatuan luar menurut Gane dan Sarson :
Gambar 2.12 Simbol kesatuan luar menurut Gane dan Sarson 4. Penyimpanan data (Data Store)
Penyimpanan data digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk diproses. Sinonim dengan file dan database. Gambar 2.12 merupakan simbol penyimpanan data menurut Gane dan Sarson
Gambar 2.13 Simbol penyimpanan data menurut Gane dan Sarson
2.6PHP
2.6.1 Pengertian PHP
PHP adalah PHP Hypertext Preposesor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses dalam server. Hasilnya dikirim ke client, tempat user menggunakan browser. PHP adalah salah satu teknologi yang biasa digunakan untuk membuat halaman web yang dinamis dan interaktif. Secara umum, halaman web dapat dibuat secara statis dan dinamis. Web statis biasanya dibuat dengan menggunakan HTML. Teknologi web dinamis dapat digolongkan atas 2 golongan besar:
Nama kesatuan
luar
1. client-side technologies 2. server-side technologies
PHP dibangun sekitar tahun 1994 oleh Rasmus Lerdoff. PHP versi 3 ditulis ulang oleh Zeev Suraski dan Andi Gutmans pada tahun 1998.
PHP bekerja hampir sama seperti JSP dan ASP. Skrip diawali dengan tag <?php …… dan diakhiri dengan tag ……?> serta dimasukkan ke halaman HTML.
Skrip ini akan dieksekusi oleh server sebelum halaman tersebut dikirim ke browser klien, sehingga tidak mungkin ada ketidakcocokan platform mesin browser klien. Tidak seperti ASP, PHP dapat dijalankan multiplatform. PHP dapat dijalankan di web server IIS dan Apache, di sistem operasi Windows, UNIX dan Linux. Faktor yang menguntungkan lainnya adalah PHP bersifat open source.
2.6.2 Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode – kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri
html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php
atau .php3.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan
berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis.
Kemudian pada tahun1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah mampu mengakses database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya. Versi teranyar yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000
merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan
session, tidak lagi menggunakan library tambahan seperti pada PHP3. Tujuan dari
bahasa scripting ini adalah untuk membuat aplikasi- aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.
2.6.3 Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan Karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis selama setiap hari. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer
web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1. Oracle 2. MySQL
3. MS SQL Server 4. PostgreSQL 5. dan lainnya
PHP dapat berjalan di berbagai sistem operasi seperti windows 98/NT,
UNIX/LINUX, solaris maupun macintosh. PHP merupakan software yang open
source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs - situs yang menyediakan software.
Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga
merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache
web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah
1. Tingkat keamanan yang cukup tinggi.
2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. Akses ke sistem database yang lebih fleksibel
2.7 MySQL
MySQL merupakan salah satu jenis database yang telah dikenal dan telah banyak digunakan. Database MySQL menggunakan SQL (Structured Query Language) sebagai bahasa dasar untuk mengakses database. Database MySQL mampu menangani data dalam jumlah jumlah besar, dan telah menerapkan metode yang cepat dalam hal relasi antar table. Database MySQL dapat digunakan sebagai database sumber untuk informasi yang ditampilkan pada halaman web.
2.7.1 Fungsi-Fungsi MySQL
1. Fungsi mysql_connect
Fungsi mysql_connect digunakan untuk membuat hubungan ke database MySQL yang terdapat pada suatu host.
2. Fungsi mysql_close
Fungsi ini berguna untuk menutup hubungan ke database MySQL. 3. Fungsi mysql_select_db
Fungsi berfungsi untuk memilih database. 4. Fungsi mysql_query
Fungsi ini berguna untuk melakukan permintaan terhadap sebuah table ataupun sejumlah table dalam database.
5. Fungsi mysql_db_query
Fungsi ini digunakan untuk menjalankan suatu permintaan terhadap suatu database.
6. Fungsi mysql_num_rows
Fungsi ini dapat berguna untuk memperoleh jumlah baris dari suatu hasil permintaan (query) menggunakan SELECT.
7. Fungsi mysql_affected_rows
Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT, DELETE, dan UPDATE.
8. Fungsi mysql_num_fields
Fungsi ini digunakan untuk memperoleh jumlah kolom pada suatu hasil permintaan.
Fungsi ini menghasilkan kegunaan yang serupa dengan mysql_fetch_rows. Setiap kolom akan disimpan dua kali pada larik,
hasil yang pertama akan memiliki indeks angka dan yang kedua akan memiliki indeks nama kolom.
10.Fungsi mysql_fetch_field
Fungsi ini berguna untuk memperoleh informasi suatu kolom. 11.Fungsi mysql_data_seek
Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu.
12.Fungsi mysql_field_seek
Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu.
13.Fungsi mysql_create_db
Fungsi ini berguna untuk menciptakan database MySQL. 14.Fungsi mysql_drop_db
Fungsi berguna untuk menghapus database MySQL. 15.Fungsi mysql_list_db
Fungsi ini berguna untuk menghasilkan daftar database MySQL. 16.Fungsi mysql_list_table
Fungsi ini berguna untuk memperoleh daftar nama table dalam suatu database.
Fungsi ini berguna untuk memperoleh daftar nama kolom dalam suatu database.
2.7.2 Tipe Data MySQL
Nilai data yang terdapat di dalam field-field table memiliki tipe sendiri-sendiri. MySQL mengenali beberapa tipe data, tipe data pada MySQL dapat dilihat pada table-tabel di bawah ini :
Berikut ini adalah tipe data numeris MySQL ditunjukkan pada table Table 2.1 Tipe Data Numeris MySQL
Tipe Data Keterangan
TINYINT Ukuran 1 byte.
SMALLINT Ukuran 2 byte.
MEDIUMINT Ukuran 3 byte.
INTEGER Ukuran 4 byte.
BIGINT Ukuran 8 byte.
FLOAT Ukuran 4 byte, bilangan pecahan.
DOUBLE Ukuran 8 byte, bilangan pecahan.
REAL Ukuran 8 byte, bilangan pecahan.
DECIMAL Bilangan pecahan decimal.
Berikut ini tipe string MySQL yang ditampilkan pada tabel.... Tabel 2.2 Tipe Data String MySQL
Tipe Data Keterangan
CHAR (NUM) Fixed string, 1-255 karakter data string dengan panjang yang tetap.
VARCHAR (NUM) Panjang string 1 <=num<=255 karakter. TINYBLOB, TINYTEXT Sebuah BLOB atau TEXT (text/binary).
Panjang maksimum 255 karakter.
BLOB, TEXT Sebuah BLOB atau TEXT dengan
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 ANALISIS SISTEM
3.1.1 Gambaran Umum Sistem Yang Lama
Rumah sakit mata Dr. YAP berlokasi Jalan Cik Di Tiro Yogyakarta, memiliki Sistem informasi rawat inap yang masih bersifat manual dalam hal pencatatan tindakan dokter, tindakan perawat, informasi jadwal dokter, informasi jadwal perawat dan pembuatan laporan rawat inap seperti laporan jumlah pasien masuk, laporan jumlah pasien keluar, laporan jumlah dokter aktif dan tidak aktif, laporan jumlah perawat aktif dan tidak aktif, laporan keadaan keluar pasien, laporan rata-rata pasien dan laporan jumlah tindakan pembedahan masih dicatat dalam kertas, akan tetapi pendaftaran pasien sudah dilakukan sepenuhnya oleh komputer.
3.1.2 Gambaran Umum Sistem Yang Dikembangkan
Perawat rumah sakit mata Dr. YAP harus terlebih dahulu melakukan login ke sistem. User yang telah berhasil login dapat akan dapat melakukan akses ke sistem sesuai dengan hak aksesnya.
Admin setelah sukses login dapat melakukan penambahan data seperti penambahan data dokter, penambahan data perawat, penambahan jadwal dokter, penambahan jadwal perawat, dan menambah data user. Dapat melakukan pengubahan seperti mengubah jadwal piket dokter, mengubah jadwal piket perawat, mengubah data login, mengubah data dokter, mengubah data perawat, dan mengubah data pasien contohnya jika ada perubahan terhadap alamat pasien atau nomer telephone. Admin juga memiliki hak akses untuk melihat laporan seperti melihat laporan jumlah pasien masuk, laporan jumlah pasien keluar, laporan keadaan keluar pasien, dan laporan jumlah tindakan pembedahan.
Dokter setelah sukses melakukan login maka dapat melakukan aksesnya seperti melakukan penambahan data yaitu meliputi penambahan data operasi, penambahan data keadaan keluar, dan penambahan data diagnosa dokter. Dokter juga dapat melakukan pengubahan data seperti mengubah data login yang sesuai dengan Id login.
Direktur setelah sukses login maka dapat melihat laporan yaitu laporan jumlah pasien masuk, laporan jumlah pasien keluar, laporan jumlah dokter aktif dan tidak aktif, laporan jumlah perawat aktif dan tidak aktif, laporan keadaan keluar pasien, laporan rata-rata pasien dan laporan jumlah tindakan pembedahan.
Bagian operasi setelah sukses login dapat melakukan penambahan data yaitu menambah data pasien, baik pasien lama ataupun pasien baru.
3.1.3 Requirement Analysis 3.1.3.1 Use Case Diagram
Login
Tambah dt Dokter
<<dipends on>>
Dokter Perawat
Admin Tambah Jadwal
Dokter
Ubah Jadwal Dokter
Lihat Data Pem Vital
Lihat Data Pem Mata
Lihat Data Pem Penunj
Lihat Data Pem Keluha
Lihat Diag Asuhan
Lihat Data Diag Dr
Lihat Jadwal Dokter
Lihat Jadwal Perawat
Tambah Data Operasi
Tambah Data Keadaan
Tambah Data Diag Dr
Tambah Data Keluhan
Tambah Dt Pemeriksaan
Tambah Data Pemeriksaan
Tambah Data Diag Asuhan Tambah Data
Pemeriksaan
3.1.4 Proses Modeling
Entity Input Output
Admin Username dan password admin, data pasien, data dokter, data perawat, data jadwal dokter, data jadwal perawat, dan data user.
Informasi data pasien, informasi data dokter, informasi data perawat, informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data login, Informasi data pemeriksaan
Admin
Login
<<dipends on>>
Direktur
Lap Jumlah Pasien Masuk Lap Jumlah
Pasien Keluar
Lap Jumlah Tindakan Pembedahan
Lap Jumlah perawat aktif dan tdk aktif
Lap Jumlah dokter aktif dan tdk aktif
Lap rata-rata pasien
Gambar 3.2 Use Case Diagram Bagian 2
vital, Informasi pemeriksaan Mata, Informasi pemeriksaan keluhan, Informasi
pemeriksaan penunjang, Informasi laporan jumlah pasien masuk, Laporan
jumlah pasien keluar, Laporan tindakkan operasi.
Dokter Username dan password bag Dokter, data diagnosa dokter, dan data keadaan keluar pasien.
Informasi data pasien, informasi data dokter, informasi data perawat, informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data ogin. Perawat Username dan password
bag Perawat, data eluhan, data pemeriksaan vital, data pemeriksaan mata,
data pemeriksaan penunjang, dan data diagnosa asuhan perawat.
dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data ogin, Informasi data pemeriksaan vital, Informasi pemeriksaan Mata, Informasi pemeriksaan keluhan, Informasi
pemeriksaan penunjang. Direktur Username dan password
direktur.
Informasi laporan jumlah pasien masuk, Laporan jumlah pasien keluar, laporan rata-rata pasien, Laporan tindakkan operasi, jumlah dokter aktif dan tidak aktif, jumlah perawat aktif dan tidak aktif.
Bagian pendaftaran Username dan password bagian pendaftaran.
informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data ogin.
Gambar 3.3 Context Diagram
3.1.5 Context Diagram
0
Sistem Informasi Rawat Inap “Dr. bag Dokter, data diagnosa dokter, data operasi, dan data keadaan keluar pasien.
Informasi data pasien, informasi data dokter, informasi data perawat, informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data ogin.
b. Perawat c. Admin
Informasi data pasien, informasi data dokter, informasi data perawat, informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi jadwal perawat, Informasi data login, Informasi pem vital, Informasi pem mata, Informasi pem penunjang, Informasi pem keluhan, Informasi laporan jumlah pasien masuk, Laporan jumlah pasien keluar, Laporan jumlah hari perawatan Laporan tindakkan operasi.
Username dan password admin, data pasien, data dokter, data perawat, data jadwal dokter, data
jadwal perawat, dan data user. Username dan password bag Perawat, data keluhan, data pemeriksaan vital, data pemeriksaan mata, data pemeriksaan penunjang, dan data diagnosa asuhan perawat.
d. Direktur
Laporan jumlah pasien masuk, jumlah pasien keluar, jumlah dokter dan perawat aktif dan tidak aktif, jumlah penanganan operasi, data rata-rata pasien, dan jumlah keadaan keluar pasien.
Username dan password admin, data pasien, data dokter, data perawat, data jadwal dokter, data jadwal perawat, dan data user.
e. Bagian pendaftaran
Username dan password bagian operator, dan data user.
Informasi data pasien, informasi data dokter, informasi data perawat, informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, informasi data operasi, Informasi data keadaan keluar, Informasi jadwal dokter, Informasi
SI Ranap
Gambar 3.4 Bagan Berjenjang Bagian 1
1.5p
Gambar 3.5 Bagan Berjenjang Bagian 2(lanjutan)
Data Keadaan Keluar Data Pem Vital
11.2p
Melihat Data Pem Vital
12 Data Pem Mata
12.2p
Melihat Data Pem Mata 10.1p
Menambah Data Keadaan
Keluar Data Keadaan
Keluar Lap Jum tindakan
operasi
D3 dokter Detail Data dokter
Data dokter
Informasi data dokter
D4 perawat Detail data perawat
Data perawat
Informasi data perawat Data pasien baru
Informasi data pasien Detail Data pasien
D2 Pasien
Detail Jadwal Dokter Data Jadwal Dokter Informasi Jadwal Dokter
D5 Jdwal_Dr Username,Password,
Sebagai admin, direktur, pendaftaran
Username,Password,Sebagai admin Username,Password,Sebagai perawat
Username,Password,Sebagai dokter D1 User
Username,Password, Sebagai Admin,
pendaftarandirektur, Dokter, dan Perawat Yang Valid
Username,Password,Sebagai direktur
D3 dokter
Username,Pas sword, Sebagai dokter
D4 perawat
Username,Password, Sebagai perawat
Username,Password,Sebagai pendaftaran
3.1.6.1 Overview Diagram
3
Gambar 3.6 Over View Diagram Bagian 1
cPerawat
aDirektur
D
aPendaftaran
D7 Dx_Dokter Detail Data Dx dokter
Data Dx dokter
Informasi data Dx dokter
Detail Data Operasi
Data Operasi D9 Operasi Informasi Jadwal Perawat
D6 Jdwal_Prwt
D8 Dx_Perawat Detail Asuhan perawat
Data Asuhan perawat
Informasi Asuhan Perawat
Detail Data Keadaan Keluar Data Data Keadaan Keluar Informasi Data Keadaan Keluar
D10 Keadaan Keluar Informasi Data Operasi
Username,Password, Sebagai admin, direktur,
Username,Password,Sebagai admin Username,Password,Sebagai perawat
Username,Password,Sebagai dokter D1 User
Username,Password, Sebagai Admin,
opearator,direktur, Dokter, dan Perawat Yang Valid
Username,Password,Sebagai direktur
Username,Pas sword, Sebagai dokter
D4 perawat
Username,Password,
Data Keadaan Keluar
Gambar 3.7 Over View Diagram Bagian 2(lanjutan)
A
aDirektur
D
aPendaftaran
D12 Pem_Mata Detail Data Pem_Mata
Data Pem_Mata
Informasi Data Pem_Mata
Detail Data Data Pem_Penunjang Informasi Data Pem_Penunjang
D14 Pem_Penunjang Data Data Pem Vital
Informasi Data Pem_Vital
D11 Pem_Vital
D13 Keluhan Detail Data Keluhan
Data Keluhan
Informasi Data Keluhan
Detail Data Pasien Masuk
Informasi jumlah pasien masuk, Informasi jumlah pasien keluar, , Infromasi jumlah pasien operasi.
D1 pasien
D16 Keadaan_Keluar Detail Data Pasien Keluar
D3 dokter Detail Data dokter
Detail Data Operasi
D9 Operasi Username,Password,
Sebagai Admin, direktur,Dokter, dan Perawat yang Valid D17admin
Data User Detail Data User
Data User
Informasi Data User Username,Password, Sebagai admin, direktur,
Username,Password,Sebagai admin Username,Password,Sebagai perawat
Username,Password,Sebagai dokter D1 User
Username,Password, Sebagai Admin, direktur, Dokter, dan Perawat Yang Valid
Username,Password,Sebagai direktur
D3 dokter
Username,Pas sword, Sebagai dokter
D4 perawat
Username,Password, Sebagai perawat
D4 perawat
D3 dokter
Data User
Detail Data User Data User Detail Data User
D4 perawat Detail Data perawat
Informasi jumlah pasien masuk, Informasi jumlah pasien keluar, Informasi jumlah dokter dan perawat, Infromasi jumlah pasien operasi, informasi rata-rata pasien
D7 diagnosa_dr 12
Gambar 3.8 Over View Diagram Bagian 3(lanjutan)
15 Data Login
1.2.p Login Dokter Username, password, Sebagai
Dokter Login Perawat Username, password ,
Sebagai administrator
Username, Password, Sebagai Perawat
Username, password , Sebagai administrator
Username, password, Sebagai Dokter
Username, Password, Sebagai Perawat
Username, Password, Sebagai Perawat yang valid
Username, password, Sebagai Dokter yang valid
Username, password , Sebagai administrator yang valid
1
Direktur Login Direktur 1.4.p Username, Password, Sebagai
Direktur
d.
Direktur Username, Password, Sebagai Direktur
yang valid
Username, password , Sebagai direktur Username, Password, Sebagai opeartor
yang valid e.
Pendaftaran
Username, Password, Sebagai Pendaftaran
Username, password , Sebagai pendaftaran
Overview Diagram Level 1 Proses 1
2.2.p Melihat Data
Pasien Informasi Data Pasien
b. Menambah Data
Pasien
2.3.p Mengubah Data
Pasien Data Pasien
Informasi Data Pasien
Detail Data Pasien
Data Pasien Yang Akan DiUbah
Username, Password, Sebagai pendaftaran dan admin valid
Username, password, Sebagai Admin, Perawat, dan Dokter valid
2
Informasi Data Pasien Data Pasien
Data Pasien Yang Telah DiUbah
e.
Data Pasien akan diubah
a.
Admin
Overview Diagram Level 1 Proses 2
3.2.p Melihat Data
Dokter Informasi Data Dokter
b. Menambah Data
Dokter
3.3.p Mengubah Data
Dokter Data Dokter
Informasi Data Dokter
Detail Data Dokter
Data Dokter Yang Akan DiUbah
Username, Password, Sebagai Admin dan valid Username, password, Sebagai Admin,
pendaftaran, Perawat, dan Dokter valid 3
Informasi Data Dokter
Data Dokter
Data Dokter Yang Telah DiUbah
b.
Informasi Data Dokter
Overview Diagram Level 1 Proses 3
3.2.p Melihat Data
Perawat Informasi Data Perawat
b. Menambah Data
Perawat
3.3.p Mengubah Data
Perawat Data Perawat
Informasi Data Perawat
Detail Data Perawat
Data Perawat Yang Akan DiUbah
Username, Password, Sebagai Admin dan valid Username, password, Sebagai Admin, opeartor, Perawat, dan Dokter valid
4
Informasi Data Perawat
Data Perawat
Data Perawat Yang Telah DiUbah
b.
Informasi Data Perawat
Overview Diagram Level 1 Proses 4
5.2.p Melihat Jadwal
Dokter Informasi Jadwal Dokter
b. Jadwal Dokter
5.3.p Mengubah Jadwal Dokter Jadwal Dokter
Informasi Jadwal Dokter
Detail Jadwal Dokter
Jadwal DokterYang Akan DiUbah
Username, Password, Sebagai Admin, valid
Username, password, Sebagai
Admin,pendaftaran, Perawat, dan Dokter valid 5
Informasi Jadwal Dokter Jadwal Dokter
Jadwal DokterYang Telah DiUbah
b. Data Jadwal Dokter
e.
Pendaftara
e.
Pendaftaran
Informasi Jadwal Dokter
Overview Diagram Level 1 Proses 5
6.2.p Melihat Jadwal
Perawat Informasi Jadwal Perawat
b. Jadwal Perawat
6.3.p Mengubah Jadwal Perawat Jadwal Perawat
Informasi Jadwal Perawat
Detail Jadwal Perawat
Jadwal Perawat Yang Akan DiUbah
Username, Password, Sebagai Admin valid Username, password, Sebagai Admin, Perawat, dan Dokter valid
6
Informasi Jadwal Perawat Jadwal Perawat
Jadwal Perawat Yang Telah DiUbah
b. Data Jadwal Perawat
e.
Pendaftaran
Informasi Jadwal Perawat
e.
Pendaftaran
Overview Diagram Level 1 Proses 6
7.2.p Melihat Data Diagnosa Dokter
D 7 Diagnosa_Dr b.
Dokter 7.1.p
Menambah Diagnosa Dokter Data Diagnosa Dr
Detail Data Diagnosa Dr
Username, password, Sebagai Admin, pendaftaran, Dokter, Perawat valid 7
Informasi Diagnosa Dr
Data Diagnosa Dr
a.
Admin
c.
Perawat
Informasi Diagnosa Dr
Informasi Diagnosa Dr
b.
Dokter a.
Admin c.
Perawat
e.
pendaftaran
Informasi Diagnosa Dr
e.
pendaftaran
Overview Diagram Level 1 Proses 7
8.2.p Melihat Asuhan
Perawat
D 8 Diagnosa_Prwt c.
Perawat 8.1.p
Menambah Asuhan Perawat Data Asuhan Perawat
Detail Data Asuhan Perawat
Username, password, Sebagai Admin, opearator, dokter, Perawat valid 8
Overview Diagram Level 1 Proses 8
Gambar3.16 Overview Diagram Level 1 Proses 8 Informasi Asuhan Perawat
Data Asuhan Perawat
a.
Admin
b.
Dokter
Informasi Asuhan Perawat
Informasi Asuhan Perawat
c.
Perawat a.
Admin b.
Dokter e.
pendaftaran
Informasi Asuhan Perawat
e.
9.2.p Melihat Data
Operasi
D 9 Operasi b.
Dokter 9.1.p
Menambah Data Operasi Data Operasi
Detail Data Operasi
Username, password, Sebagai Admin, opeartaor, Dokter, Perawat valid 9
Informasi Data Operasi
Data Operasi
a.
Admin
c.
Perawat
Informasi Data Operasi
Informasi Data Operasi
b.
Dokter
a.
Admin
c.
Perawat e.
pendaftaran e.
pendaftaran
Informasi Data Operasi
Overview Diagram Level 1 Proses 9
10.2.p Melihat Data Keadaan Keluar
D10 Keadaan_Keluar b.
Dokter 10.1.p
Menambah Data Keadaan Keluar Data Keadaan Keluar
Detail Data Keadaan Keluar
Username, password, Sebagai Admin, Dokter, Perawat valid
10
Overview Diagram Level 1 Proses 10
Gambar 3.18 Overview Diagram Level 1 Proses 10 Informasi Data Keadaan
Keluar
Data Keadaan Keluar
a.
Admin
c.
Perawat
Informasi Data Keadaan Keluar
Informasi Data Keadaan Keluar
b.
Dokter a.
Admin c.
11.2.p Melihat Data
Pem_Vital
D11 Pem_Vital c.
Perawat 11.1.p
Menambah Data Pem_Vital Data Pem_Vital
Detail Data Pem Vital
Username, password, Sebagai Admin, Perawat , dokter valid
11
Overview Diagram Level 1 Proses 11
Gambar 3.19 Overview Diagram Level 1 Proses 11 Informasi Data Pem_Vital
Data Pem Vital
a.
Admin Informasi Data Pem_Vital
c.
Perawat
a.
Admin b.
Dokter
Informasi Data Pem_Vital
b.
12.2.p Melihat Data
Pem_Mata
D12 Pem_Mata c.
Perawat 12.1.p
Menambah Data Pem_Mata Data Pem_Mata
Detail Data Pem Mata
Username, password, Sebagai Admin, Perawat, dokter valid
12
Overview Diagram Level 1 Proses 12
Gambar 3.20 Overview Diagram Level 1 Proses 12 Informasi Data Pem_Mata
Data Pem Mata
a.
Admin Informasi Data Pem_Mata
c.
Perawat
a.
Admin b.
Dokter
Informasi Data Pem_Mata
b.
c.
Perawat
a.
Admin 13.2.p
Melihat Data Keluhan
D13 Keluhan c.
Perawat 13.1.p
Menambah Data Keluhan Data Keluhan
Detail Data Keluhan
Username, password, Sebagai Admin, Perawat, dokter valid
13
Overview Diagram Level 1 Proses 13
Gambar 3.21 Overview Diagram Level 1 Proses 13 Informasi Data
Keluhan
Data Keluhan
a.
Admin
Informasi Data Keluhan
b.
Dokter
Informasi Data Keluhan
b.
14.2.p Melihat Data Pem_Penunjang
D14 Pem_Penunjang c.
Perawat 14.1.p
Menambah Data Pem_Penunjang Data Pem_Penunjang
Detail Data Pem Penunjang
Username, password, Sebagai Admin, Perawat valid 14
Overview Diagram Level 1 Proses 14
Gambar 3.22 Overview Diagram Level 1 Proses 14 Informasi Data
Pem_Penunjang
Data Pem Penunjang
a.
Admin
Informasi Data Pem_Penunjang
c.
Perawat
a.
Admin b.
Dokter
Informasi Data Pem_Penunjang
b.
15.2.p Laporan Jumlah
Pasien Keluar
D1 Pasien a.
Admin
15.1.p Laporan Jumlah
Pasien Masuk
Detail Data Pasien keluar
Username, password, Sebagai Admin, Direktur valid 15
Overview Diagram Level 1 Proses 15
Gambar 3.23 Overview Diagram Level 1 Proses 15 Laporan Jumlah Pasien
Keluar
Detail Data Pasien
15.3.p Laporan Jumlah
Perawatan
15.4.p Laporan Jumlah
Tindakan Operasi Laporan Jumlah Pasien
Masuk
Laporan jumlah pasien masuk, jumlah pasien keluar, jumlah dokter aktif dan tidak aktif, jumlah perawat aktif dan tidak aktif, jumlah tindakan operasi, data rata-rata pasien.
Laporan Jumlah Tindakan Operasi Laporan Jumlah
Dokter
D3 Dokter Detail Data perawat
Detail Data operasi
Detail Data dokter b.
Direktur
15.6.p Laporan rata-rata
pasien
16.2.p Melihat Data
User
D17 User
a.
Admin
16.1.p Menambah Data
User
Username, password, Sebagai Admin, Dokter, direktur,dan Perawat valid 16
Informasi Data User
Data admin
16.3.p Mengubah Data
User Data User
Username, password, Sebagai Admin, Dokter,direktur, dan Perawat valid
D17 User Data User yang telah diubah
Data User yang akan diubah Detail Data admin
b.
Dokter
c.
Perawat
Informasi Data User
Informasi Data User
a.
Data dokter
Detail Data dokter D4 Perawat
Data perawat Detail Data perawat
e.
Pendaftaran Informasi Data User
e.
Pendaftaran Username, password, Sebagai Admin,
Dokter,direktur, dan Perawat valid
Overview Diagram Level 1 Proses 16
3.1.7 Logical Design
3.1.7.1 Data Modeling
3.1.7.2 Context Data Model
Pasien Operasi Dokter Keadaan_Keluar
Punya
Jns_Jaga
Punya
Gambar 3.25 Context Data Model
Perawat Jns_Sesi_Piket Punya
Pemeriksaan_
Keluhan Pemeriksaan Penunjang Pemeriksaan
Vital Pemeriksaan
Mata
Asuhan Prwt Diagnosa
Lakukan Punya
Punya Punya