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 server

  Scripting engine Scripts Database tier

  Database DBMS

Gambar 2.1 Arsitektur Three-tier

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 :

  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 :

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 student

Gambar 2.6 Contoh dari Atribut merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki

  Key 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 oleh

  Foreign 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 Sarson

  2. 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 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

  Nama 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 .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).

  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 Tambah

  Dokter 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 Dr

  Lihat Jadwal Lihat Jadwal Dokter Perawat

  

Logi n

<<dipends on>> Lap Jumlah Lap Jumlah Lap Jumlah Tindakan Pasien Keluar Pasien Masuk Pembedahan

  Admin

Lap Jumlah perawat Lap Jumlah dokter aktif

aktif dan tdk aktif dan tdk aktif

  Lap rata-rata pasien Direktur

Gambar 3.2 Use Case Diagram Bagian 2

3.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.