SISTEM INFORMASI RAWAT INAP BERBASIS WEB
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
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
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 Christina Susanti
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
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.
(Heroes)
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. Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Rawat Inap
Berbasis Web yang mampu mengolah data-data pasien yang dirawat inap, meliputi pendaftaran pasien yang akan dirawat inap, data diagnosa dokter, data diagnosa asuhan keperawatan, informasi jadwal dokter, informasi jadwal perawat
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.
The achieved end result is an information system of hospitalized care web base which is able to process the data of hospitalized care such as registering hospitalized patient, processing doctor’s diagnosis, recording patient care, doctor’s schedule information, nurse’s schedule information, and making the
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
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.
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.
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
2.1.1 Konsep Dasar Sistem……………………………………………7
2.1.2 Karakteristik Sistem……………………………………………..7
2.2 Informasi………...………..…………………………………………...9
2.2.1 Konsep Dasar Informasi…………………………………………9
2.2.2 Siklus Informasi…………………………………………………9
2.2.3 Kualitas Informasi……………………………………………...10
2.2.4 Nilai Informasi…………………………………………………10
2.3 Sistem Informasi Berbasis Web………..…………………………….10
2.3.1 Konsep Dasar Sistem Informasi Berbasis Web………………..10
2.3.2 Konsep three tier technology…………………………………..11
2.4 Metodologi Pengembangan Sistem….……………………………….12
2.4.1 Use Case Diagram……………………………………………...12
2.4.2 ERD ( Entity Relationship Diagram )................……………….13
2.4.3 DFD ( Data Flow Diagram )......................................................17
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.1 Use Case Diagram...........................................................30
3.1.4 Process Modeling........................................................................32
3.1.5 Context Diagram.........................................................................35
3.1.6 Bagan Berjenjang........................................................................36
3.1.6.1 Overview Diagram..........................................................38
3.1.7 Logical Design............................................................................57
3.1.7.1 Data Modeling.................................................................57
3.1.7.2 Contex Data Modeling....................................................57
3.1.7.3 Key Base Data Modeling................................................58
3.1.7.4 Fully Atribute Data Model..............................................59
3.1.8 Relasi Antar Tabel.......................................................................61
3.5.2 Desain Untuk Dokter...................................................................91
3.5.2.1 Desain Dokter Secara Terinci.........................................89
3.5.3 Desain Untuk Perawat.................................................................98
3.5.3.1 Desaian Perawat Secara Terinci......................................98
3.5.4 Desaian 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.5 Desain 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.4.2.1.3 User Interface Melihat Data Dokter Tangani Operasi.................................................................118
4.4.2.1.4 User Interface Melihat Informasi Pasien..............122
4.4.2.1.5 User Interface Lihat Data Pasien Keluar..............123
4.4.2.2 User Interface Ubah Data .............................................126
4.4.2.2.1 User Interface Ubah Data Pasien.........................127
4.4.2.2.2 User Interface Ubah Jadwal Dokter.....................132
4.4.2.3 User Interface Input Data..............................................135
4.4.2.3.1 User Interface Input Dokter Baru.........................136
4.4.2.3.2 User Interface Input Data Dokter Lama...............138
4.4.2.3.3 User Interface Ubah Password.............................141
4.4.3 User Interface Halaman Dokter.............................................142
4.4.3.1 User Interface Dokter Untuk Input Data....................143
4.4.3.1.1 User Interface Input Diagnosa Dokter..............143
4.4.3.1.1 User Interface Lihat Data Asuhan Perawat..............................................................159
4.4.3.1.2 User Interface Melihat Data Pasien...................161
4.4.3.1.3 User Interface Melihat Data Diagnosa Dokter 163
4.4.5 User Interface Halaman Direktur...........................................165
4.4.5.1 User Interface Melihat Data Pasien............................166
4.4.5.2 User Interface Melihat Data Keadaan Keluar ...........167
4.4.5.3 User Interface Melihat Data Dokter dan Perawat......169
4.4.5.4 User Interface Melihat Data Penangan Operasi.........171
4.4.5.5 User Interface Melihat Laporan Keseluruhan............173
4.4.6 User Interface Bagian Pendaftaran.........................................177
4.4.6.1 User Interface Input Pasien Baru...............................177
4.4.6.2 User Interface Input Data Pasien Lama.....................180
4.4.6.3 User Interface Melihat Data.......................................181
DAFTAR GAMBAR Gambar Keterangan Halaman
18 3. 1 Use Case Diagram
46 3. 15 Overview Diagram Level 1 Proses Diagnosa Dokter
45 3. 14 Overview Diagram Level 1 Proses Jadwal Perawat
44 3. 13 Overview Diagram Level 1 Proses Jadwal Dokter
43 3. 12 Overview Diagram Level 1 Proses Data Perawat
42 3. 11 Overview Diagram Level 1 Proses Data Dokter
41 3. 10 Overview Diagram Level 1 Proses Daftar Pasien
35 3. 4 Gambar Bagan Berjenjang 36-37 3. 6 Overview Diagram Level 0 38-40 3. 9 Overview Diagram Level 1 Proses Login
30-31 3. 3 Context Diagarm
18 2. 13 Simbol penyimpanan data menurut Gane dan Sarson
2. 1 Gambar Arsitektur Three-Tier 11 2. 2 Simbol Use Case
17 2. 12 Simbol kesatuan luar menurut Gane dan Sarson
17 2. 11 Simbol dari arus data
2. 10 Simbol Proses menurut Gane dan Sarson
15 2. 9 Notasi dari Cardinality 16
14 2. 7 Contoh dari identifier atau key 15 2. 8 Contoh dari Relasi
13 2. 6 Contoh dari Atribut
13 2. 5 Contoh dari Entity
12 2. 4 Contoh dari E-R Diagram
12 2. 3 Simbol Aktor
47
3. 31 Desain Halaman Admin
85 3. 46 Desain Lihat Data Login
93 3. 57 Desain Output Data Asuhan Perawat
93 3. 56 Desain Output Data Pasien
92 3. 55 Desain Ubah Data Login
92 3. 54 Desain Output Data Login
91 3. 53 Desain Output Jadwal Perawat
90 3. 52 Desain Output Jadwal Dokter
89 3. 51 Desain Output Jadwal
89 3. 50 Desain Halaman Dokter
88 3. 49 Desain Ubah Data Dokter
87 3. 48 Desain Lihat Data Dokter
86 3. 47 Desain Ubah Data Login
84 3. 45 Desain Ubah Jadwal Dokter
73 3. 32 Desain Inputa Data Perawat Baru
83 3. 44 Desain Data Pemeriksaan Keadaan Keluar
82 3. 43 Desain Data Pemeriksaan Penunjang
81 3. 42 Desain Data Pemeriksaan Mata
80 3. 41 Desain Data Pemeriksaan Vital
79 3. 40 Desain Data Keluhan
78 3. 39 Desain Data Diagnosa Asuhan Perawat
77 3. 38 Desain Data Diagnosa
76 3. 37 Desain Laporan Admin
76 3. 36 Desain Output Admin
75 3. 35 Gambar Desain Halaman Admin
75 3. 34 Desain Input Jadwal Perawat
74 3. 33 Desain Input Jadwal Dokter
94
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. 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 171
4. 47 Gambar User Interface Melihat Data Tangani Operasi 172 4. 48 Gambar User Interface Melihat Keseluruhan Laporan 173 4. 49 Gambar User Interface Melihat Rangkuman Laporan 174 4. 50 Gambar User Interface Input Data Pasien 178 4. 51 Gambar User Interface Input Data Pasien 180 4. 52 Gambar User Interface Input Data Pasien Lama 181
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
3.19 Tabel Desain Masukan Secara Umum
72
BAB I PENDAHULUAN
1.1 LATAR 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 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.2 BATASAN MASALAH
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.3 TUJUAN 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.4 RUMUSAN MASALAH
Dari latar belakang masalah yang telah dikemukakan oleh penulis di atas,
1.5 METODOLOGI 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- 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
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. ANALISA HASIL BAB V Bab ini akan membahas tentang hasil program yang telah selesai dibuat. BAB VI KESIMPULAN DAN SARAN
BAB II LANDASAN TEORI
2.1 SISTEM
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),
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.
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.2 INFORMASI
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.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.
Aplikasi database berbasis web dibanguan dilingkungan model three-tier Aplikasi Three-Tier Technology meliputi tiga lapisan yaitu Client architecture.
tier, Middle tier, dan Database tier. Gambaran arsitektur model Three-Tier
Technology adalah seperti terlihat di bawah ini : Client tier The internet Middlet tier Web serverScripting engine Scripts Database tier
Database DBMS
Gambar 2.1 Arsitektur Three-tier2.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 :
Simbol Use case
Gambar 2.2. Simbol Use CaseActor 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 :
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 diagramGambar 2.4. Contoh dari E-R Diagram Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari sebuah Sinonimnya adalah element, property, dan field. Gambar 2.5 merupakan entity. contoh dari atribut studentGambar 2.6 Contoh dari Atribut merupakan sebuah atribut atau kelompok atribut yang diasumsikan memilikiKey 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
Gambar 2.6 merupakan contoh dari identifier atau keyGambar 2.7. Contoh dari identifier atau key
Relationship adalah sebuah asosiasi bisnis normal yang ada antara satu atau lebih
. Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara
entity entity atau logika gabungan antara entity. Gambar 2.7 merupakan contoh dari
relasi
Gambar 2.9. Notasi dari Cardinality adalah sebuah primary key dari sebuah entity yang digunakan olehForeign key entity yang lain untuk mengidentifikasikan instance dari sebuah relasi.
merupakan relasi dimana banyak instance dari sebuah
Nonspecific relationship
berasosiasi dengan banyak instance dari entity yang lainnya. Disebut juga
entity
2.4.3 DFD (Data Flow Diagram)
merupakan sebuah model proses yang digunakan
Data Flow Diagram
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 :Nama Proses
Gambar 2.10 Simbol Proses menurut Gane dan Sarson2. Arus data (Data Flow) Arus data adalah data sebagai masukan ke proses atau keluaran dari
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 Sarson4. 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 danSarson
Gambar 2.13 Simbol penyimpanan data menurut Gane dan SarsonNama kesatuan luar
Penyimpanan data
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
html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php
. atau .php3PHP 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).
pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
PHP
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 yang dibuatnya untuk membuat halaman webnya menjadi dinamis.
script PERL
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
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, bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache
POP3
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
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 menghasilkan kegunaan yang serupa dengan . Setiap kolom akan disimpan dua kali pada larik,
mysql_fetch_rows
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.
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.
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 panjang maksimem 65535 karakter.
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. 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,
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.
Sedangkan Admin, Bagian pendaftaran, Dokter, dan Perawat memiliki hak akses yang sama dalam melihat data meliputi melihat data pasien, melihat data dokter, melihat data perawat, melihat data operasi, melihat data login, melihat data keadaan keluar, melihat data diagnosa asuhan perawat, melihat data diagnosa dokter, melihat jadwal dokter, dan melihat jadwal perawat. Sedangkan Direktur hanya memiliki hak akses melihat data 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,
3.1.3 Requirement Analysis
3.1.3.1 Use Case Diagram
n
Logi
<<dipends on>> Tambah dt Tambah dt Tambah Jadwal TambahDokter Perawat Dokter Data User Tambah Jadwal
Perawat
Ubah Jadwal Ubah Jadwal Ubah dt Ubah dt
Dokter Prwt Pasien Dokter
Admin Ubah dt Perawat
Lihat Data Lihat Data Lihat Data Lihat Data
Pem Vital Pem Mata Pem Penunj Pem Keluha
Lihat dt Lihat dt Lihat dt Lihat Data Dokter Pasien Perawat Operasi Lihat dt Lihat Data Lihat Diag Lihat Data Login Keadaan Asuhan Diag DrLihat Jadwal Lihat Jadwal Dokter Perawat
Logi n
<<dipends on>> Lap Jumlah Lap Jumlah Lap Jumlah Tindakan Pasien Keluar Pasien Masuk PembedahanAdmin
Lap Jumlah perawat Lap Jumlah dokter aktif
aktif dan tdk aktif dan tdk aktifLap rata-rata pasien Direktur
Gambar 3.2 Use Case Diagram Bagian 23.1.4 Proses Modeling Entity Input Output
Admin Username dan password Informasi data pasien, admin, data pasien, data informasi data dokter, dokter, data perawat, data informasi data perawat, 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 Informasi data pasien, bag Dokter, data diagnosa informasi data dokter, dokter, dan data keadaan informasi data perawat, keluar pasien. informasi data diagnosa dokter, Informasi data diagnosa asuhan perawat, data pemeriksaan dokter, Informasi data penunjang, dan data diagnosa asuhan perawat, 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 Informasi laporan jumlah direktur. pasien masuk, Laporan 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.