rancang bangun aplikasi pelayanan rumah sakit ( studi ... · pdf filetitas . d. ari. infor. m....

104
Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi Kasus : Rumah Sakit Bersalin OMNI Pulomas ) Skripsi Disusun Oleh : Suci Putri Herizona 207091000207 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2014/2015

Upload: lamtuong

Post on 16-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

Rancang Bangun Aplikasi Pelayanan Rumah Sakit

( Studi Kasus : Rumah Sakit Bersalin OMNI Pulomas )

Skripsi

Disusun Oleh :

Suci Putri Herizona

207091000207

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2014/2015

Page 2: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

Rancang Bangun Aplikasi Pelayanan Rumah Sakit

( Studi Kasus : Rumah Sakit Bersalin OMNI Pulomas )

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh

Gelar Sarjana Komputer

Fakultas Sains dan Teknologi

Universitas Islam Negri Hidayatullah Jakarta

Disusun Oleh :

Suci Putri Herizona

207091000207

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2014/2015

Page 3: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

Rancang Bangun Aplikasi Pelayanan Rumah Sakit

( Studi Kasus : Rumah Sakit Bersalin OMNI Pulomas )

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh

Gelar Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh :

Suci Putri Herizona

207091000207

Menyetujui,

Pembimbing I, Pembimbing II,

A.Hanifah Setyaningrum, M.Si Hendra Bayu Suseno, M.Kom

NIDN. 410116402 NIP. 19821211 200912 1 003

Mengetahui,

Ketua Program Studi Teknik Informatika

Nurhayati, P.hd

NIP. 19690316 199903 2 002

Page 4: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan
Page 5: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

iv

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-

BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN

SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI

ATAU LEMBAGA MANAPUN.

Jakarta, 16 Juli 2014

Suci Putri Herizona

NIM. 207091000207

Page 6: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

v

Abstrak

Suci Putri Herizona (207091000207), Rancang Bangun Aplikasi Pelayanan

Kesehatan (Studi Kasus : Rumah Sakit Bersalin OMNI), dibawah bimbingan A.

Hanifa Setianingrum, M.Si dan Hendra Bayu Suseno, M.Kom).

Internet saat ini sudah menjadi sarana komunikasi yang penting dan efektif

di seluruh dunia dan banyak bidang yang menggunakannya. Aplikasi e-learning

dalam bidang pendidikan, e-commerce dalam bidang bisnis, dan e-

government dalam bidang pemerintahan sudah banyak diimplementasikan dan

terbukti memberi manfaat untuk masyarakat. Bidang kesehatan pun kini sudah

melirik potensi internet ini. Sekarang ini, internet menjadi sarana pembelajaran

dan pertukaran informasi yang berguna untuk penyedia layanan kesehatan dan

pengguna layanan kesehatan. Berdasarkan perkembangan teknologi dan

kebutuhan masyarakat akan akses layanan kesehatan yang praktis dan efisien,

lahirlah konsep aplikasi pelayanan kesehatan sebagai jawaban atas tuntutan

tersebut. Aplikasi pelayanan kesehatan ini bertujuan untuk meningkatkan akses,

efisiensi, efektivitas, dan kualitas dari proses medis dan bisnis, yang melibatkan

organisasi pelayanan medis (rumah sakit atau klinik), praktisi medis (dokter)

laboratorium dan pasien sebagai konsumen. Dalam proyek akhir ini dibuat sebuah

aplikasi yang dapat meningkatkan kemudahan untuk mengakses pelayanan

medis, efisiensi dan efektifitas dari segi waktu dan biaya, serta kualitas dan

kuantitas dari informasi kesehatan, sehingga pada akhirnya dapat meningkatkan

kualitas kesehatan pasien dan kualitas kesehatan masyarakat secara luas. Dalam

pengembangan sistem ini, penulis menggunakan metodologi RAD. Dengan

tahapan perencanaan sistem, analisis sistem, desain sistem, dan implementasi

sistem. Tools yang digunakan dalam penelitian ini menggunakan UML (Unified

Modelling Language). Dengan perancangan menggunakan 4 diagram yaitu, use

case diagram, activity diagram, class diagram,dan sequence diagram. Penelitian

ini menghasilkan sebuah Aplikasi Pelayanan Kesehatan Rumah Sakit yang dapat

digunakan oleh Rumah Sakit untuk memudahkan proses pendaftaran konsultasi,

pengiriman hasil diagnosa dan hasil lab. Dengan pengujian menggunakan Black

Box.

Kata kunci : UML, RAD, Aplikasi Berbasis Web

V BAB + XV Halaman + 80 Halaman + 22 Gambar + 15 Tabel + Daftar Pustaka

+ Lampiran

Pustaka Acuan ( 15, 1994 – 2013)

Page 7: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

vi

KATA PENGANTAR

Assalamu’alaikum Wr.Wb

Dengan mengucapkan syukur Alhamdulillah, penulis panjatkan kehadirat

ALLAH SWT atas Rahmat dan Hidayah-Nya sehingga skripsi ini dapat selesai

dengan baik. Shalawat serta salam semoga tetap tercurahkan kepada Rasul kita

Nabi Muhammad SAW. Amin.

Penulis menyadari bahwa tanpa bantuan dan bimbingan dari berbagai

pihak, skripsi yng berjudul “RANCANG BANGUN APLIKASI PELAYANAN

KESEHATAN (STUDI KASUS : RUMAH SAKIT BERSALIN OMNI )” ini

tidak akan selesai dengan baik. Pada kesempatan ini, penulis ingin mengucapkan

terima kasih yang sebesar-besarnya atas bimbingan dan pengarahan yang

diberikan pada penulis selama menyusun skripsi ini. Oleh karena itu, izinkanlah

penulis menyampaikan ucapan terima kasih kepada :

1. Bapak Dr. Agus Salim, M.Si selaku Dekan Fakultas Sains Dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Ibu Nurhayati, P.hd selaku Ketua Program Studi Teknik Informatika.

3. Ibu A. Hanifah Setyaningrum, M.Si selaku Dosen Pembimbing I dan

Bapak Hendra Bayu Suseno, M.Kom selaku Dosen Pembimbing II yang

secara kooperatif, penuh kesabaran memberikan nasihat dan saran-saran

berharga secara bijak dan telah membantu membimbing penulis dalam

penyelesaian skripsi ini.

Page 8: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

vii

4. Seluruh Dosen Universitas Islam Negeri Syarif Hidayatullah Jakarta yang

telah banyak memberikan bimbingan dan pengarahan kepada penulis

selama kuliah.

5. Tim Administrasi RS OMNI Pulomas yang telah banyak membantu

penulis dalam pengumpulan data.

6. Kedua Orang tua ku tercinta Bapak H. Erizon dan Ibu Muharmaini, yang

telah memberikan kesempatan melanjutkan pendidikan di perguruan

tinggi, selalu mendo’akan penulis dalam kebaikan dan kesuksesan penulis,

serta memberikan kasih sayang yang tak ternilai harganya serta

kesempatan yang diberikan untuk melanjutkan studi hingga perguruan

tinggi

7. Adik-adik ku Dia Putri Herizona, M. Hakim Putra Herizona, dan Abdillah

Putra Herizona yang telah memberikan dukungan semangat kasih sayang

dan do’a yang tiada henti-hentinya.

8. Kepada sahabat-sahabatku Mahasika Dian, Khadijah, Indah, Merry,

Gogom, Eka Julianti, Salamah, Mba Ui, Dicky , yang telah memberikan

dukungan dan semangat.

9. Kepada sahabat-sahabatku Windy Adam, Ernita Fauzia, dan khusus nya

Floorian Regie dan Amir Muntaha yang telah banyak membantu dalam

penulisan skripsi ini.

10. Kepada Atasanku Bapak Decky Martono, M.Kom yang telah memberikan

dukungan dan semangat.

Page 9: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

viii

11. Kepada seseorang special yang selalu memberikan dukungan dan doa nya

agar saya bisa menyelesaikan skripsi ini.

12. Teman-teman seperjuangan, khususnya kelas TI-A dan TI-B angkatan

2007 dan 2008, yang telah memberikan semangat.

Penulis menyadari bahwa penyusunan skripsi ini masih jauh dari

sempurna sehingga segala saran dan kritik akan sangat membangun demi

kesempurnaan skripsi ini. Penulis berharap, skripsi ini dapat berguna dan

bermanfaat bagi yang membutuhkanya khususnya penulis sendiri, dosen, rekan-

rekan mahasiswa dan masyarakat pada umumnya.

Semoga segala bantuan yang diberikan kepada penulis akan mendapatkan

balasan yang setimpal dari Allah SWT, Amin

Wassalamu’alaikum Wr.Wb

Jakarta, 18 Juli 2014

Suci PutriHerizona

NIM. 207091000207

Page 10: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

ix

DAFTAR ISI

LEMBAR PENGESAHAN .................................................................... ii

PENGESAHAN UJIAN .......................................................................... iii

PERNYATAAN ....................................................................................... iv

ABSTRAK ............................................................................................... v

KATA PENGANTAR ............................................................................ vi

DAFTAR ISI ........................................................................................... ix

DAFTAR GAMBAR .............................................................................. xiii

DAFTAR TABEL .................................................................................. xv

BAB I. PENDAHULUAN

1.1. Latar Belakang .................................................................... 1

1.2. Rumusan Masalah ................................................................ 2

1.3. Batasan Masalah ................................................................. 2

1.4. Tujuan Penelitian dan Manfaat Penelitian

1.4.1 Tujuan Penelitian ........................................................ 3

1.4.2 Manfaat Penelitian .................................................... 3

1.5. Metodologi Penelitian ........................................................ 4

1.5.1. Metode Pengumpulan Data ...................................... 4

1.5.2. Metode Pengembangan Sistem ................................ 5

1.6. Sistematika Penulisan .......................................................... 5

BAB II. LANDASAN TEORI

2.1. Pengertian Aplikasi .............................................................. 7

Page 11: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

x

2.2. Pengertian Aplikasi Web ..................................................... 7

2.3. Pelayanan ............................................................................. 8

2.4. Rumah Sakit ......................................................................... 9

2.4.1. Tugas dan Fungsi Rumah Sakit ............................... 9

2.5. Pengembangan Sistem RAD ................................................ 10

2.6. Tools Pengembangan Sistem ............................................... 14

2.6.1. Unified Models Language ....................................... 12

2.6.1.1 Kegunaaan UML .......................................... 12

2.6.1.2 Diagram-diagram dan Notasi UML ............. 13

2.7. Database (Basis Data) .......................................................... 16

2.8. MySQL ................................................................................ 17

2.9. PHP ...................................................................................... 18

2.10. Pemrograman HTML ........................................................... 19

2.11. Macromedia Dreamweaver .................................................. 19

2.12. Adobe Photoshop CS 2 ........................................................ 21

2.13. XAMPP ................................................................................ 21

2.14. Rich Picture .......................................................................... 23

2.15. Pengujian Black Box ........................................................... 23

BAB III METODOLOGI PENELITIAN

3.1. Metode Pengumpulan Data ................................................. 25

3.1.1 Data Primer ................................................................. 25

3.1.2 Data Sekunder ........................................................... 26

3.2. Metode Pengembangan Sistem ............................................ 28

Page 12: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

xi

3.2.1. Fase Perencanaan Syarat-Syarat ............................ 28

3.2.2. Fase Workshop Desain (Workshop Design) ............ 28

3.2.3. Fase Implementasi (Implementation) ...................... 30

3.3 Kerangka Pemikiran ........................................................... 30

BAB IV HASIL DAN PEMBAHASAN

4.1. Metode Pengumpulan Data .................................................. 31

4.2. RAD (Rapid application Development) .............................. 31

4.2.1. Fase Perencanaan Syarat-Syarat

(Requirents Planning) .............................................. 32

4.2.1.1. Analisis Kebutuhan Sistem .................... 32

4.2.1.2. Sistem yang Sedang Berjalan ................. 33

4.2.1.3. Analisis Sistem yang Diusulkan ............ 35

4.2.2. Fase Workshop Design ............................................ 35

4.2.2.1. Fase Perancangan Aplikasi .................... 35

4.2.2.1.1. Perancangan Proses .............. 35

4.2.2.1.2. Perancangan Database ......... 58

4.2.2.1.3. Pengkodean......................... 62

4.2.2.1.4. Perancangan Interface .......... 63

4.2.3. Fase Implementasi ................................................... 71

4.2.3.1. Perangkat Keras (Hardware) .................. 71

4.2.3.2. Perangkat Lunak (Software) .................. 71

4.2.3.3. Sistem Operasi ....................................... 72

4.2.3.4 Pengujian Sistem (Testing) .................... 72

Page 13: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

xii

BAB V PENUTUP

5.1. Kesimpulan .......................................................................... 74

5.2. Saran .................................................................................. 75

DAFTAR PUSTAKA ..............................................................................

LAMPIRAN

Page 14: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

xiii

DAFTAR GAMBAR

Gambar 2.1 Use Case Diagram .............................................................. 16

Gambar 2.2 Activity Diagram ................................................................ 16

Gambar 2.3 Tampilan MySQL 5 ........................................................... 20

Gambar 2.4 Macromedia Dreamweaver ................................................ 23

Gambar 3.1 Kerangka Penelitian ........................................................... 34

Gambar 4.1 Use Case Diagram .............................................................. 37

Gambar 4.2 Activity Diagram Tambah Diagnosa.................................. 44

Gambar 4.3 Activity Diagram Login.................................................... 45

Gambar 4.4 Activity Diagram Tambah Data ......................................... 46

Gambar 4.5 Activity Diagram Daftar Konsultasi .................................. 47

Gambar 4.6 Activity Diagram Daftar Lab ............................................. 48

Gambar 4.7 Activity Diagram Tambah Hasil Lab ................................. 49

Gambar 4.8 Sequence Diagram Tambah Diagnosa ............................... 50

Gambar 4.9 Sequence Diagram Login ................................................... 51

Gambar 4.10 Sequence Diagram Tambah Data ....................................... 52

Gambar 4.11 Sequence Diagram Daftar Konsultasi ................................ 53

Gambar 4.12 Sequence Diagram Daftar Lab ........................................... 54

Gambar 4.13 Sequence Diagram Tambah Hasil Lab ............................... 55

Gambar 4.14 Halaman Login ................................................................... 60

Gambar 4.15 Halaman Awal Admin ........................................................ 60

Page 15: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

xiv

Gambar 4.16 Halaman Awal Pasien ........................................................ 61

Gambar 4.17 Halaman Awal Dokter ........................................................ 62

Gambar 4.18 Menu Login Awal .............................................................. 73

Gambar 4.19 Menu Utama Admin ........................................................... 74

Gambar 4.20 Menu Utama Pasien ........................................................... 75

Gambar 4.21 Menu Utama Dokter .......................................................... 76

Gambar 4.22 Menu Utama Petugas Lab .................................................. 77

Page 16: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

xv

DAFTAR TABEL

Tabel 3.1 Studi Literatur Sejenis ............................................................ 27

Table 4.1 Spesifikasi Naratif Use Case Tambah Diagnosa ................... 38

Tabel 4.2 Spesifikasi Naratif Use Case Login ....................................... 39

Tabel 4.3 Spesifikasi Naratif Use Case Tambah Data ........................... 40

Tabel 4.4 Spesifikasi Naratif Use Case Daftar Konsultasi................... 41

Tabel 4.5 Spesifikasi Naratif Use Case Daftar Lab ............................... 42

Tabel 4.6 Spesifikasi Naratif Use Case Tambah Hasil Lab ................... 43

Tabel 4.7 Tabel tbl_biodata ................................................................... 56

Tabel 4.8 Tabel tbl_booking .................................................................. 57

Tabel 4.9 Tabel tbl_booking_dokter ...................................................... 57

Tabel 4.10 Tabel tbl_diagnosa ................................................................ 58

Tabel 4.11 Tabel tbl_dokter .................................................................... 58

Tabel 4.12 Tabel tbl_hasil_lab ................................................................ 59

Tabel 4.13 Tabel tbl_jadwalpraktek ........................................................ 59

Tabel 4.14 Tabel tbl_user ........................................................................ 59

Tabel 4.15 Pengujian Black Box .............................................................. 78

Page 17: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Dalam era globalisasi dan teknologi dewasa ini, penggunaan komputer

sebagai salah satu alat teknologi informasi sangat dibutuhkan keberadaannya

hampir disetiap aspek kehidupan.

Indonesia sebagai negara kepulauan, dengan jumlah penduduk terbesar

keempat didunia dan dengan kebudayaan yang sangat beragam, memiliki

tantangan yang sangat besar untuk menyediakan layanan kesehatan yang prima

bagi penduduknya. Penggunaan Teknologi Informasi sebagai salah satu sarana

untuk meningkatkan kualitas layanan kesehatan sangat potensial untuk

dikembangkan pada saat ini.

Rumah Sakit OMNI Pulomas yang bergerak dibidang pelayanan kesehatan,

memiliki visi sebagai Rujukan Pelayanan Kesehatan secara Nasional, memiliki

andil besar dalam pemanfaatan Teknologi Informasi sebagai salah satu sarana

untuk meningkatkan kualitas layanan kesehatan di Indonesia. Salah satu upaya

RS OMNI untuk mewujudkan pemanfaatan Teknologi Informasi itu adalah

dengan mengembangkan Sistem Informasi Pelayanan Kesehatan.

Dalam aktifitasnya memproses berbagai jenis informasi kedokteran, Rumah

Sakit OMNI belum menerapkan system komputerisasi secara optimal. Data-

data yang berhubungan dengan biodata pasien dan riwayat penyakit yang

terintegrasi tentu saja sangat diperlukan. Untuk memenuhi kebutuhan tersebut

Page 18: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

2

dibutuhkan suatu aplikasi. Aplikasi tersebut harus dapat diandalkan untuk

mengolah data menjadi informasi yang bermanfaat bagi penggunanya.

Keadaan ini mendorong suatu usaha untuk merancang suatu aplikasi

pelayanan di Rumah Sakit OMNI. Hal ini pula yang menjadi latar belakang

penulis melakukan penelitian yang penulis sajikan dalam skripsi ini yang

berjudul :

”Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi Kasus :

Rumah Sakit Bersalin OMNI )”

1.2 Rumusan Masalah

Berdasarkan latar belakang, maka dibutuhkan suatu aplikasi berbasis web.

Adapun perumusan masalah sebagai berikut:

1. Bagaimana membuat aplikasi yang pelayanan kesehatan di Rumah Sakit

OMNI Pulomas?

2. Bagaimana mengembangkan aplikasi yang sesuai dengan kebutuhan user

mengacu pada standarisasi pelayanan Rumah Sakit?

1.3 Batasan Masalah

Pada penulisan skripsi ini penulis memberi batasan masalah yaitu:

1. Pembahasan masalah dimulai pada proses mendaftar, diagnosa, dan cek

laboratorium.

2. Pembahasan masalah ini tidak mempengaruhi data stock obat yang ada

dan tidak pula membahas pasien UGD.

3. Pembahasan ini ditujukan untuk konsultasi kehamilan dan pemeriksaan

laboratorium saja.

Page 19: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

3

4. Pembahasan ini tidak ditujukan untuk pemeriksaan setelah masa

kehamilan.

5. Pemeriksaan laboratorim dibatasi hanya untuk pemeriksaan kehamilan

dan penyakit toxoplasma.

6. Penulis menggunakan metode Rapid Application Development (RAD)

(Whitten, 2004)

7. Dalam melakukan perancangan aplikasi, penulis menggunakan Unified

Modelling Language (UML) sebagai toolsnya, bahasa pemrograman

yang digunakan adalah PHP dengan menggunakan database MySql,

dalam pengujian aplikasi menggunakan pengujian black box.

Hal ini dimaksudkan agar obyek penelitian dapat terarah sesuai yang

dimaksudkan.

1.4 Tujuan dan Manfaat Penelitian

1.4.1. Tujuan Penelitian

Adapun tujuan yang hendak dicapai dalam penulisan skripsi ini adalah

sebagai berikut :

a. Untuk membuat sebuah aplikasi pelayanan kesehatan yang sesuai dengan

kebutuhan user.

b. Memberi kemudahan kepada pasien dalam melakukan pendaftaran

konsultasi dan pendaftaran laboratorium.

1.4.2. Manfaat Penelitian

Manfaat yang didapat dari penelitian skripsi ini adalah:

1. Bagi penulis:

Page 20: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

4

a. Mengaplikasikan ilmu yang didapat pada bangku kuliah dengan

bertambahnya wawasan dan pengalaman penulis dalam hal lainnya

yang berkaitan dengan metodologi penulisan tugas akhir ini.

b. Untuk memenuhi salah satu syarat kelulusan starata satu (S1) pada

Program Studi Teknik Informatika Fakultas Sains dan Teknologi

Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta.

c. Sebagai masukan dan memperluas cakrawala penulis dalam merancang

suatu sistem untuk memecahkan masalah-masalah yang dihadapi, serta

bertujuan untuk melengkapi tugas-tugas dan memenuhi syarat guna

meraih gelar Sarjana Komputer pada jurusan Teknik Informatika di

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Bagi Universitas

a. Mengetahui kemampuan mahasiswa dalam menguasai materi pelajaran

yang diperoleh dibangku kuliah.

b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan

sebagai bahan evaluasi.

c. Memberikan gambaran tentang kesiapan mahasiswa dalam menghadapi

dunia kerja yang sebenarnya.

1.5 Metode Penelitian

1.5.1 Metode Pengumpulan Data

Sebelum melakukan penelitian, diperlukan tahapan pengumpulan data

yang dapat mendukung kebenaran materi uraian pembahasan di perlukan

Page 21: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

5

dalam rangka proses penelitian ini, adapun metode pengumpulan data dan

informasi yang dilakukan berdasarkan sumbernya dibagi menjadi dua,

yaitu:

A. Data Primer

1. Wawancara

2. Observasi

B. Data Sekunder

1. Studi Kepustakaan

2. Studi Literatur Sejenis

1.5.2 Metode Pengembangan Sistem

Metode pengembangan sistem yang digunakan penulis untuk

mengembangkan aplikasi ini yaitu dengan Rapid Application

Development (RAD) (Whitten, 2004). Yang memiliki tahapan-tahapan

berikut :

1. Fase Perancanaan Syarat-Syarat

2. Workshop Desain

3. Fase Implementasi

1.6 Sistematika Penulisan

Untuk memperjelas dan mempermudah pembaca dalam

pemahaman yang dibahas maka konsep sistem yang telah disusun ini

dibagi menjadi lima bab. Adapun sistematika penulisan skripsi ini adalah

sebagai berikut:

Page 22: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

6

BAB I PENDAHULUAN

Dalam bab ini berisi pendahuluan yang terdiri dari latar belakang

dan permasalahan, batasan masalah, tujuan penulisan, metodologi

penulisan dan sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini penulis menguraikan teoritis mengenai teori-teori

yang diperlukan dalam penyusunan dan penulisan skripsi ini.

BAB III METODOLOGI PENELITIAN,

Dalam bab ini dipaparkan tentang metode yang penulis pakai

dalam pencarian data maupun metode untuk pengembangan sistem yang

dilakukan pada penelitian ini.

BAB IV HASIL DAN PERANCANGAN SISTEM,

Dalam bab ini berisi tentang sejarah, visi dan misi Rumah Sakit

OMNI Pulomas, perancangan sistem, perancangan menu tampilan yang

dibangun dengan menggunakan PHP dan databasenya MySQL.

BAB V PENUTUP,

Dalam bab terakhir ini disajikan Kesimpulan dan Saran-saran yang

penulis angkat berdasarkan pembahasan pada bab-bab sebelumnya.

Page 23: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

7

BAB II

LANDASAN TEORI

Pada bab ini secara garis besar akan dijelaskan pengertian-pengertian dan

konsep-konsep dasar yang akan digunakan dalam pengembangan sistem yang

akan dibuat dalam tugas akhir ini.

2.1. Pengertian Aplikasi

Aplikasi berasal dari kata Aplication yang menurut kamus Komputer

Eksekutif (1993:9), Aplication adalah masalah yang memakai teknik pemrosesan

data aplikasi biasanya mengacu pada komputasi yang diinginkan, atau pemrosesan

data.

Pengertian aplikasi menurut adalah istilah yang digunakan untuk pengguna

komputer bagi pemecahan masalah. Biasanya istilah aplikasi dipasangkan atau

digabungkan dengan suatu perangkat lunak misalnya Microsoft Visual Basic 6.0,

akan dapat memberikan makna atau arti baru yaitu suatu program yang ditulis

atau dibuat untuk menangani masalah tertentu (Yan Tirtobisono, 1999:21).

2.2. Pengertian Aplikasi Web

Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa

yang disebut HTML (Hyper Text Markup Langauge). Pada perkembangan

berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas

kemampuan HTML seperti PHP dan ASP pada skrip dan Apllet pada objek.

Page 24: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

8

Aplikasi Web dapat dibagi menjadi dua jenis yaitu aplikasi web statis dan

dinamis.

Web statis dibentuk dengan menggunakan HTML. Kekurangan aplikasi

seperti ini terletak pada keharusan untuk memelihara program secara terus

menerus untuk mengikuti setiap perkembangan yang terjadi. Kelemahan ini

diatasi oleh model aplikasi web dinamis. Pada aplikasi web dinamis, perubahan

informasi dalam halaman web dilakukan tanpa perubahan program tetapi melalui

perubahan data. Sebagai implementasi, aplikasi web dapat dikoneksikan ke basis

data sehingga perubahan informasi dapat dilakukan oleh operator dan tidak

menjadi tanggung jawab dari webmaster.

Arsitektur aplikasi web meliputi klien, web server, middleware dan basis

data. Klien berinteraksi dengan web server. Secara internal, web server

berkomunikasi dengan middleware dan middleware yang berkomunikasi dengan

basis data. Contoh middleware adalah PHP dan ASP. Pada mekanisme aplikasi

web dinamis, terjadi tambahan proses yaitu server menerjemahkan kode PHP

menjadi kode HTML. Kode PHP yang diterjemahkan oleh mesin PHP yang akan

diterima oleh klien. (Abdul Kadir, 2009)

2.3 Pelayanan

Pelayanan adalah suatu kegiatan atau urutan kegiatan yang terjadi

dalam interaksi langsung antara seseorang dengan orang lain atau mesin secara

fisik, dan menyediakan kepuasan pelanggan. Dalam Kamus Besar Indonesia

dijelaskan pelayanan sebagai usaha melayani kebutuhan orang lain. Sedangkan

Page 25: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

9

melayani adalah membantu menyiapkan (mengurus) apa yang diperlukan

seseorang

2.4 Rumah Sakit

Rumah sakit adalah suatu badan usaha yang menyediakan dan

memberikan jasa pelayanan medis jangka pendek dan jangka panjang yang

terdiri atas tindakan observasi, diagnostik dan rehabilitasi untuk orang-orang

yang menderita sakit, terluka dan untuk yang melahirkan (World Health

Organization.

2.4.1 Tugas Dan Fungsi Rumah Sakit

Rumah sakit mempunyai misi memberikan pelayan kesehatan yang

bermutu dan terjangkau oleh masyarakat dalam rangka meningkatkan derajat

kesehatan masyarakat. Tugas rumah sakit adalah melaksanakan upaya

pelayanan kesehatan secara berdaya guna dan berhasil guna dengan

mengutamakan penyembuhan dan pemulihan yang dilaksanakan secara serasi

dan terpadu dengan peningkatan dan pencegahan serta pelaksanaan uapya

rujukan.

Dimana untuk menyelenggarakan fungsinya, maka Rumah Sakit

menyelenggarakan kegiatan:

a) Pelayanan medis

b) Pelayanan dan asuhan keperawatan

c) Pelayanan penunjang medis dan nonmedis

d) Pelayanan kesehatan kemasyarakatan dan rujukan

e) Pendidikan, penelitiam dan pengembangan

Page 26: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

10

f) Administrasi umum dan keuangan

2.5 Pengembangan Sistem Rapid Application Development

Peneliti memakai Rapid Application Development (RAD) atau

pengembangan aplikasi cepat (PAC) dalam mengembangkan sistem. Rapid

Application Development (RAD) adalah salah satu metode pengembangan

suatu sistem informasi dengan waktu relatif singkat. RAD juga diartikan

sebagai sebuah strategi pengembangan sistem yang menekankan kecepatan

pengembangan melalui keterlibatan pengguna yang ekstensif dalam konstruksi,

cepat, berulang dan bertambah serangkaian prototype bekerja sebuah sistem

yang pada akhirnya berkembang ke dalam sistem final (Whitten,2004).

Sebagai respon pada kemajuan ekonomi pada umumnya, RAD /

Pengembangan aplikasi cepat telah menjadi rute yang populer untuk

mengakselerasi pengembangan sistem.

Gagasan-gagasan RAD adalah (Whitten, 2004) :

1. Lebih efektid melibatkan para pengguna sistem dalam aktifitas analisis,

desain, konstruksi.

2. Mengorganisasikan pengembangan ke dalam rangkaian seminar yang

intensif dan berfokus dengan para pemilik, pengguna, analisis, desainer,

pembangun sistem.

3. Mengakselerasi fase-fase analisis dan desain persyaratan melalui

pendekatan konstruksi berulang.

4. Memperpendek waktu yang diperlukan sebelum para pengguna mulai

melihat sebuah sistem yang bekerja.

Page 27: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

11

Dengan memakai RAD, para pemakai bisa menjadi bagian dari

keseluruhan proses pengembangan sistem dengan bertindak sebagai pengambil

keputusan pada setiap tahapan pengembangan sehingga menghasilkan suatu

sistem dengan cepat karena dapat memenuhi keinginan dari pada pemakai atau

user sehingga dapat mengurangi waktu untuk pengembangan ulang setelah

tahap implementasi.

Rapid Application Development (RAD) menawarkan beberapa

keunggulan seperti berikut :

Keunggulan Rapid Application Development (RAD) menurut (Whitten,

2004) adalah:

1. Berguna untuk proyek-proyek tempat persyaratan-persyaratan pengguna

tidak pasti dan tidak tepat.

2. Mendorong pengguna aktif dan partisipasi manajemen (berkebalikan

dengan reaksi pasif pada model-model sistem yang tidak bekerja). Hal ini

meningkatkan antusiasme pengguna yang ekstensif selama proses.

3. Proyek-proyek memiliki visibilitas dan dukungan lebih tinggi karena

keterlibatan pengguna yang ekstensif selama proses.

4. Para pengguna dan manajemen melihat solusi-solusi yang berbasis

perangkat lunak dan bekerja lebih cepat dari pada pengembangan model-

driven.

5. Error dan penghilangan cenderung untuk dideteksi lebih awal dalam

prototype dari pada model sistem.

Page 28: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

12

6. Pendekatan berulang adalah proses yang lebih “alami” karena perubahan

adalah faktor yang diharapkan selama pengembangan.

Terdapat tiga tahapan analisis sistem pada alur pengembangan sistem

RAD, yaitu :

1. Problem Analysis, mempelajari sistem yang ada atau sistem berjalan

dengan pemahaman akan masalah-masalah pengembangan sistem.

2. Requirement Analysis, mendefinisikan dan memprioritaskan persyaratan-

persyaratan bisnis.

3. Decision Analysis, menghasilkan arsitektur aplikasi untuk solusi yang

disetujui.

2.6 Tools Pengembangan Sistem

2.6.1 Unified Models Language (UML)

2.6.1.1 Kegunaan UML

Berdasarkan OMG, UML dapat didefinisikan sebagai

sebuah bahasa yang berdasarkan gambar untuk memvisualisasi,

menspesifikasi, mengkonstruksi, dan mendokumentasi sebuah

sistem perangkat lunak. UML menggunakan notasi yang

dikombinasikan dari beberapa metode yang telah berkembang

sebelumnya. Hal ini ditujukan untuk mempermudah desain, dan

dapat digunakan untuk model dengan skala besar sekalipun

dengan jumlah kompleksitas, jumlah tim, dan distribusi

komponen yang sangat besar. Tujuan akhir dari UML adalah

untuk menjadi sesederhana mungkin selama masih memenuhi

Page 29: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

13

kebutuhan untuk melakukan modeling pada sistem yang akan

dibangun.

2.3.1.3 Diagram-diagram dan Notasi UML

Notasi adalah bahasa textual dan graphical untuk

menggambarkan sebuah sistem dan konteksnya yang

diformalisasikan secara terpisah. Tujuannya adalah untuk

menyederhanakan komunikasi dan dokumentasi. Berikut ini

merupakan beberapa diagram UML dan notasinya :

1. Use Case Diagram

Menggambarkan fungsionalitas yang diharapkan

dari sebuah sistem. Yang ditekankan adalah “apa” yang

dibuat oleh sistem, dan bukan “bagaimana”. Sebuah use case

merepresentasikan sebuah interkasi antara aktor dengan

sistem. Use case merupakan sebuah pekerjaan tertentu,

misalnya login ke sistem, meng-create sebuah daftar belanja

dan sebagainya. Seorang aktor adalah sebuah entitas

manusia atau mesi yang berinteraksi dengan sistem untuk

melakukan pekerjaan-pekerjaan tertentu. Use case sedang

menyusun requirement (kebutuhan) sebuah sistem,

mengkomunikasikan rancangan dengan klien, dan

merancang test case untuk semua fitur yang ada pada sitem.

Use case diagram menunjukan aktor-aktor yang

berinteraksi dengan sebuah sistem dan use case yang

Page 30: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

14

menjelaskan cara-cara seperti bagaimana interaksi

mengambil tempat. Aktor-aktor dihubungkan dengan use

case dengan sebuah asosiasi.

Gambar 2.1 Use Case Diagram

2. Activity Diagram

Activity diagram secara grafis digunakan untuk

menggambarkan rangkaian aliran aktifitas baik proses bisnis

atau use case (Whitten, 2004).

Gambar 2.2 Activity Diagram

Page 31: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

15

3. Sequence Diagram

Sequence Diagram digunakan untuk

menggambarkan perilaku pada sebuah skenario. Diagram ini

menunjukkan sejumlah contoh obyek dan message (pesan)

yang diletakkan diantara obyek-obyek ini didalam use case.

Komponen utama sequence diagram terdiri atas

obyek dituliskan dengan kotak segiempat bernama. Message

diwakili oleh garis dengan tanda panah dan waktu yang

ditunjukkan dengan progress vertikal.

4. Class Diagram

Class Diagram adalah sebuah spesifikasi yang

jika diintansiasi akan menghasilkan sebuah obyek dan

merupakan inti dari pengembangan dan desain berorientasi

obyek. Class menggambarkan keadaan (atribut/properti)

suatu sistem, sekaligus manawarkan layanan untuk

memanipulasi keadaan tersebut (metode/fungsi). Class

biasanya digunakan mendefinisikan obyek-obyek bisnis.

Class-class seperti ini biasanya mendefinisikan model

database dari suatu aplikasi. Atas dasar itulah class seperti

ini sering disebut dengan class entity karena mewakili obyek

database.

Class diagram menggambarkan strukrur dan

deskripsi class, package dan obyek beserta hubungan satu

Page 32: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

16

sama lainnya seperti containment, pewarisan, asosiasi, dan

lain-lain. Calss memiliki tiga area pokok yaitu nama, atribut,

dan metode. Atribut dan metode dapat memiliki salah satu

sifat berikut :

a. Private, fitur ini tidak dapat dipanggil oleh class yang

bersangkutan . fitur ini mempunyai simbol (-)

b. Protected, fitur ini hanya dapat dipanggil oleh class yang

bersangkutan dan anak-anak yang mewarisinya. Fitur ini

mempunyai simbol (#)

c. Public, fitur (sebuah operation atau attribute) dapat

dipanggil oleh siapa saja atau diakses oleh class

manapun. Fitur ini mempunyai simbol (+)

d. Package, fitur ini hanya bisa diakses langsung oleh

instance sebuah class pada package yang sama. Fitur ini

mempunyai simbol (~)

2.7 Database (Basis Data )

Database (Basis Data) adalah suatu pengorganisasian sekumpulan data

yang saling terkait sehingga memudahkan aktivitas untuk memperoleh

informasi (Kadir, 2003:120). Database dimaksudkan untuk mengatasi problem

pada sistem yang memakai pendekatan berbasis data.

Untuk mengolah database diperlukan perangkat lunak yang disebut

DBMS (Database Management System). DBMS adalah perangkat lunak sistem

yang memungkinkan para pemakai membuat, memelihara, mengontrol dan

Page 33: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

17

mengakses database dengan cara yang praktis dan efisien. DBMS dapat

digunakan untuk mengakomodasi berbagai macam pemakai yang memiliki

kebutuhan berbeda.

2.8 MySQL

MySQL merupakan database yang dikembangkan dari bahasa SQL

(Structure Query Language). SQL sendiri merupakan bahasa yang terstruktur

yang digunakan untuk interaksi antara script program dengan database server

dalam hal pengolahan data. Dengan SQL, kita dapat membuat tabel yang

nantinya akan diisi dengan data, memanipulasi data misalnya menambah data,

menghapus data, dan memperbaharui data. Serta membuat suatu perhitungan

dengan berdasarkan data yang ditemukan (Prasetyo, 2004:11-14)

Oleh karena hal tersebut, SQL tidak hanya terbatas digunakan untuk

mendapatkan suatu tampilan dari database yang statis. Saat ini juga sedang

dikembangkan standart baru yang dikenal sebagai SQL3, yang berencana

membuat SQL menjadi bahasa yang mendekati mesin tuning.

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan

pengembang software sekaligus konsultan software bernama MySQL AB yang

bertempat di Swedia. Waktu itu perusahaan tersebut mash bernama TcX

DataKonsult AB dan tujuan awal dikembangkan MySQL adalah untuk

mengembangkan aplikasi berbasis web pada client.

Awalnya Michael Widnius “Monty”, pengembang satu-satunya di TcX,

memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan

sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke

Page 34: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

18

dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya

itu, namun mSQL dirasa kurang sesuai, karena lambat dalam pemrosesan

query.

MySQL adalah databse yang memiliki kecepatan tinggi dalam

melakukan permrosesan data, dapat diandalkan, dan mudah digunakan serta

mudah dipelajari. MySQL mendukung banyak bahasa pemrograman seperti C,

C++, Perl, Phyton, Java dan PHP. Selain itu, dengan bantuan driver ODBC,

MySQL juga mampu berinteraksi dengan berbagai permrograman visual

seperti Delphi, Visual Basic dan sebagainya.

Gambar 2.3 Tampilan MySQL 5

2.9 PHP

Bahasa pemrograman PHP merupakan bahasa pemrograman untuk

membuat web yang bersifat server-side scripting. PHP memungkinkan kita

untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan

pada berbagai macam Operating System (OS), misalnya windows, Linux, dan

Mac OS.

PHP dapat memanfaatkan databse untuk menghasilkan halaman web

yang dinamis. Sistem manajemen databse yang sering digunakan bersama PHP

Page 35: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

19

adalah MySql. Namun PHP mendukung system manajemen Database Oracle,

Microsoft Access, Interbase, d-Base,PostgreSQL dan sebagainya.

Adapun pertimbangan penulis menggunakan PHP sebagai bahasa

permograman adalah:

1. PHP bersifat open source, dimana semua orang bisa menggunakannya

secara bebas (bebas mengkopi, bebas memakai, bebas mengeksekusi,

bebas merubah souce bahkan bebas biaya alias gratis).

2. PHP termasuk bahasa parsing yang tidak memerlukan binari terkompilasi,

sehingga proses dilakukan dengan cepat.

2.10 Pemrograman HTML (HyperText Markup Language)

Dasar design web yang paling umum digunakan adalah HTML. HTML

adalah bahasa dari WWW yang dipergunakan untuk menyusun dan membentuk

dokumen agar dapat ditampilkan pada program browsernya. Tiap kali kita

mengakses dokumen web, maka sesungguhnya kita mengakses dokumen

seseorang yang ditulis dengan format HTML. Saat ini banyak sekali HTML

authoring (Software yang digunakan untuk membuat atau mendesain halaman

web) seperti, Macromedia Dreamweaver, Ms Frontpage, Netscape Composer,

dll.

2.11 Macromedia Dreamweaver

Dreamweaver merupakan salah satu editor web yang banyak digunakan

oleh beberapa web programmer. Software ini semula dibangun oleh

macromedia, tetapi setelah diakuisisi oleh Adobe kemudian namanya berubah

Page 36: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

20

menjadi Adobe Dreamweaver. Beberapa kelebihan Dreamweaver antara lain

(Taufik, 2007:32) :

1. Pada pemrograman HTML dan XHTML tampilan situs dapat dilihat

tanpa menggunakan browser sehingga memudahkan programmer untuk

melakukan testing.

2. Dreamweaver mendukung pemrograman PHP, ASP, Coldfusion, JSP,

CSS, Javascript, dan XML.

3. Dreamweaver dapat membantu webmaster agar lebih memahami kode-

kode pemrograman.

4. Dreamweaver dapar memeriksa apabila ada kesalahan dalam penulisan

sintake.

5. Membantu dalam mengelola situs yang sedang kita buat. Dalam

menggunakan dreamweaver tidak sesulit dalam menulis kode program.

Tampilan dreamweaver sangat user-friendly, sehingga memudahkan

untuk mempelajarinya meski bagi pemula sekalipun.

Versi terkini (2009) adalah Adobe Dreamweaver CS4 dengan lisensi

yang dijual per user sebesar 999 dollar untuk professional dan 199 dollar untuk

mahasiswa dan anak sekolahan. Adobe mengganti nama produk dengan

rebranding menjadi “Creative Suite” pada tahun 2005 yang kemudian

menjelma dari Macromedia Dreamweaver MX menjadi Adobe Dreamweaver

CS. Sampai saat ini Dreamweaver hanya mendukung untuk sistem operasi

Windows dan Mac OS X.

Page 37: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

21

Insert Bar Document toolbar Document Windows Panel group

Property Inspektor

Gambar 2.4 Macromedia Dreamweaver

2.12 Adobe Photoshop CS 2

Adobe Photoshop CS 2 adalah software yang banyak digunakan oleh

para designer untuk memanipulasi gambar, untuk orang awam Adobe

Photoshop CS 2 ini memang sangat sulit untuk digunakan, untuk menguasai

program Adobe Photoshop CS2 ini butuh sebuah ketekunan agar dapat

dikatakan ahli.

Adobe Photoshop CS 2 ini sama kegunaannya dari versi sebelumnya,

akan tetapi banyak fitur yang bertambah seriring perkembangan teknologi

informasi sekarang ini.

2.13 XAMPP

Kepanjangan dari XAMPP yaitu Apache, PHP, MySql dan

phpMyaAdmin. XAMPP merupakan tool yang menyediakan paket perangkat

Page 38: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

22

lunak ke dalam satu buah paket. Dengan mengisntall XAMPP maka tidak perlu

lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySql

secara manual. XAMPP akan menginstalasi dan mengkonfigurasikan secara

otomatis untuk anda atau auto konfigurasi (Siswoutomo, Wiwit, 2008:15)

Software XAMPP versi ini terdiri atas :

1. Apache versi 2.0.54

Apache sudah berkembang sejak versi pertamanya. Sampai saat

ditulisnya artikel ini versi terakhir nya yang ada yaitu Apache ver 2.0.54.

Apache bersifat open source, artinya setiap orang boleh menggunakannya,

mengambil dan bahkan mengubah kode programnya. Tugas utama apache

adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan

kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga

berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses

terlebih dahulu (misalnya dalam MySql) untuk mendukung halaman web yang

dihasilkan.

2. PhpMyAdmin versi 2.6.2-p11

Pengelolaan databse dengan MySql harus dilakukan dengan

mengetikkan baris-baris yang sesuai untuk setiap maksud tertentu. Jika anda

ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat

database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai

untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus

hafal dan mengtikkan perintahnya satu persatu. Banyak sekali perangkat lunak

yang dapat dimanfaatkan untuk menglola database dalam MySql, salah satunya

Page 39: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

23

adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel,

mengisi data, dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk

mengaktifkan phpMyAdmin langkah-langkahnya adalah :

a. Aktifkan web server Apache dan MySql dari control panel XAMPP

b. Jalankan browser kesayangan anda (IE, Mozilla Firefox atau

Opera)

c. Ketikkan alamat web berikut: http;//localhost/phpmyadmin/ pada

address bar lalu tekan Enter. Langkah ketiga apabila telah tampak

interface (tampilan antar muka) phpMyAdmin anda bisa

memulainya dengan mengetikkan nama databse, nama tabel, dan

seterusnya.

2.14 Rich Picture

Rich Picture digunakan pada waktu penyelesaian sistem untuk

menyatakan secara keseluruhan dalam memahami proses dari tahap proyek

pengembangan sistem. Rich Picture secara khusus mendeskripsikan masalah

sistem dan sekaligus penguasaan aplikasi. Rich Picture tidak didasari pada

acuan catatan khusus tetapi memerikan penyesuaian mengenai aspek yang

dideskripsikan pada proyek, Mathiassen (2000:23).

2.15 Pengujian Black Box

Pengujian Black Box berfokus pada persyaratan perangkat lunak.

Dengan demikian, penguji black box memungkinkan perekayasa lunak

mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan

persyaratan fungsional untuk suatu program. Penguji black box bukan

Page 40: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

24

merupakan pendekatan komplementer yang kemungkinan besar mampu

mengungkap kelas kesalahan dari pada metode white box, Whitten (2004:115).

Pengujian black box berusaha menemukan kesalahan dalam kategori

sebagai berikut :

1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

3. Kesalahan dan struktur data atau akses database eksternal

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi

Tidak seperti pengujian white box yang dilakukan pada saat awal proses

pengujian, pengujian black box cenderung diaplikasikan selama tahap akhir

pengujian, karena pengujian black box memperhatikan struktur control, maka

perhatian berfokus pada domain informasi.

Page 41: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

25

BAB III

METODOLOGI PENELITIAN

Bab ini membahas tentang metode-metode penelitian yang

digunakan dalam penulisan skripsi ini. Metode penelitian dalam skripsi

ini terbagi dalam 2 bagian yaitu metode pengumpulan data dan metode

perancangan sistem model RAD.

3.1. Metode Pengumpulan Data

Penyusunan penulisan skripsi ini dilakukan dengan

menggunakan beberapa metode pengumpulan data yang dapat

mendukung penulisan sehingga mendapatkan kebenaran materi uraian

pembahasan. Data dibedakan menjadi data primer dan sekunder.

3.1.1 Data Primer

Data primer diperoleh dari hasil wawancara dan observasi.

Wawancara

Melakukan wawancara kepada beberapa pegawai. Untuk

mendapatkan data yang diperlukan seperti berbagai permasalahan

yang ada pada sistem berjalan.

Observasi

Melakukan observasi dengan melakukan pengamatan

secara langsung di RS. OMNI Pulomas terhadap beberapa

kegiatan yang berhubungan dengan penelitian, seperti proses

pendaftaran kunjungan, mengetahui jadwal praktek dokter

Page 42: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

26

spesialis kandungan, hingga proses pembayaran. Observasi

dilakukan untuk mengetahui dengan pasti kegiatan-kegiatan serta

proses-proses yang berjalan di Rumah Sakit.

3.1.2 Data Sekunder

Pada tahap ini, penulis mengumpulkan data dan informasi pendukung

penulisan skripsi dengan bantuan media cetak dan elektronik.

Studi Kepustakaan

Studi pustaka dilakukan dengan mempelajari buku-buku teks

terkait permasalahan penelitian rumah sakit, pengembangan sistem,

metodologi penelitian, pemrograman, dan lain-lain. Selain itu peneliti

juga mendapatkan dari internet.

Studi Literatur Sejenis

Pada metode pengumpulan data ini penulis melakukan literature

terhadap tiga buah jurnal yang berkaitan dengan rancang bangun e-

health, dari jurnal-jurnal tersebut diambil beberapa kesimpulan kelebihan

dan kekurangan setiap penelitian. Berikut ini adalah table hasil studi

literatur dari tiga jurnal penelitian tersebut.

Page 43: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

27

Tabel 3.1 Studi Literatur Sejenis

No Judul Jurnal

Penelitian

Nama

Peneliti

Asal

Universitas

Thn Kelebihan

Penelitian

Kekurangan

penelitian

1 Rancang

Bangun

Perangkat

Lunak e-health

Reviyanti

Sri Andhini

Institut

Teknologi

Sepuluh

November

2007 Merancang sebuah

aplikasi e-health

yang melibatkan

semua bagian

yang ada dirumah

sakit, termasuk

pihak asuransi

Peneliti tidak

menjelaskan

metode dalam

penelitian

secara lebih

rinci dan

detail

2 Perkembangan

terkini

telemedika

dan e-health

serta prospek

aplikasi nya di

Indonesia

Prof.

Soegijardjo

Soegijoko

Institut

teknologi

Bandung

2010 Penulis

melakukan

penelitian

terhadap prospek

perkembangan

telemedika dan e-

health di

Indonesia

Peneliti

belum

mengimpleme

ntasikannya

kedalam

sebuah

aplikasi e-

health

3

E-health dalam

dunia

kesehatan

Wahyudin Universitas

Pendidikan

Indonesia

2009 Penulis

menjelaskan

dengan sangat

lengkap dan rinci

mengenai prospek

e-health dan

menjelaskan

aplikasi yang

sudah ada.

Peneliti hanya

melakukan

analisa

terhadap

aplikasi yang

sudah ada,

tanpa

membuat

aplikasi baru

untuk

dijadikan

perbandingan.

Page 44: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

28

3. 2 Metode Pengembangan Sistem

Pengembangan sistem dapat diartikan sebagai sebuah proses

pengembangan terstandarisasi yang mendefinisikan satu set aktivitas, metode,

praktik terbaik, dan perangkat terotomatisasi yang akan digunakan oleh para

pengembang sistem untuk mengembangkan dan berkesinambungan

memperbaiki sistem informasi dan perangkat lunak (Whitten, 2004).

Dalam pengembangan ini, metodologi yang digunakan adalah Rapid

Application Development (RAD). Adapun alasan penulis menggunakan

metodologi ini karena pengembangan sistem ini akan lebih murah dalam hal

biaya dan lebih cepat dalam implementasi serta melibatkan pengguna akhir

dalam proses pengembangannya, sehingga tujuan utama sistem lebih terarah

pengembangannya. Adapun langkah-langkah yang penulis lakukan dalam

pengembangan sistem menggunkan RAD sebagai berikut:

3.2.1. Fase Perencanaan Syarat-Syarat

Pada tahap ini penulis melakukan pengindentifikasian tujuan aplikasi

atau sistem serta untuk mengindentifikasi syarat-syarat informasi yang

ditimbulkan dari tujuan-tujuan tersebut yang terdiri dari analisis kebutuhan

sistem, tujuan dan syarat-syarat. Proses ini dilakukan untuk mengetahui apa

saja syarat-syarat dan kebutuhan yang dibutuhkan dalam pembuatan aplikasi

untuk memenuhi tujuan dari pembuatan aplikasi.

3.2.2. Workshop Design

A. Fase perancangan aplikasi

1. Perancangan proses

Page 45: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

29

Pada tahap perancangan proses, toolsnya menggunakan diagram-

diagram UML (Unified Modelling Language). Namun, tidak semua

diagram yang disediakan oleh UML digunakan oleh penulis dalam

perancangan sistem ini. Hanya beberapa diagram UML saja yang

digunakan oleh penulis, yang menurut penulis dapat mendukung

perancangan aplikasi ini. Adapun diagram yang digunakan oleh penulis

adalah sebagai berikut :

a) Use Case Diagram, merupakan diagram yang menjelaskan

aktivitas apa saja yang dilakukan sistem yang akan dibangun dan siapa

saja yang berinteraksi dengan sistem tersebut.

b) Activity Diagram, diagram yang menggambarkan berbagai alur

aktivitas dalams istem yang dirancang, bagaimana masing-masing alur

berawal sampai bagaimana mereka berakhir.

c) Sequence Diagram, diagram yang menjelaskan secara urutan

proses yang dilakukan oleh sistem untuk mencapai tujuan dari use case,

interaksi antar class, operasi apa saja yang terlibat, urutan antar operasi

dan informasi yang diperlukan oleh masing-masing informasi.

2. Perancangan Database

Berdasarkan perancangan object yang telah dibuat, kemudian dapat

dilakukan perancangan data dictionary dari sistem yang diajukan. Berikut ini

adalah data dictionary yang akan digunakan dalam pembuatan sistem.

Page 46: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

30

3. Perancangan Interface

Pada tahap perancangan interface, penulis merancang tampilan

antarmuka yang sesuai dengan kebutuhan pengguna sehingga informasi

ini dapat digunakan secara maksimal oleh para penggunanya.

3.2.3. Fase Implementasi

Dalam fase dibawah ini akan dilakukan implementasi aplikasi

pengenalan gaya tulisan diantaranya:

i. Implementasi

Diperlukan tahapan implementasi agar hasil perancangan sistem dapat

digunakan langsung oleh user.

ii. Pengujian Sistem (Testing)

Pada tahap ini penulis melakukan penggujian atau testing. Untuk

pengujian sistem dilakukan dengan metode blackbox testing, dimana peneliti

melakukan input data pada sistem dan melihat output-nya apakah sesuai

dengan sistem yang diharapkan. Alasan penulis menggunakan metode

pengujian black-box karena berdasarkan kebutuhan sistem yang telah

dijelaskan dihalaman sebelumnya, bahwa user hanya menginginkan suatu

aplikasi ketika user meng-input variabel maka akan menghasilkan output yang

diharapkan dengan tampilan yang user friendly tanpa menguji lebih dalam

logika dari proses aplikasi tersebut.

3.3 Kerangka Penelitian

Penelitian melakukan tahapan-tahapan kegiatan dengan mengikuti

rencana kegiatan yang tertuang dalam kerangka penelitian meliputi metode

Page 47: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

31

pengumpulan data dan metode pengembangan system yang dapat dilihat pada

gambar.

Gambar 3.1 Kerangka Penelitian

Metode Pengumpulan Data

Data Sekunder Data Primer

METODE PENGEMBANGAN SISTEM RAD

Perencanaan

Syarat - Syarat

Analisis Kebutuhan Sistem

Sistem Yang Sedang

Berjalan

Workshop

Design Perancangan

Aplikasi

Perancangan

Proses

Perancangan

Database

Use Case

Diagram

Activity

Diagram

Sequence

Diagram

Tahap

Implementasi

User

Testing

Wawancara Observasi Studi Pustaka Studi Literatur

Analisis Sistem Yang

Diusulkan

Selesei

Perancangan

Interface

Page 48: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

31

BAB IV

HASIL DAN PEMBAHASAN

Pada bab ini berisi penjelasan mengenai proses atau tahapan dalam

merancang dan membangun Aplikasi Layanan Kesehatan di Rumah Sakit OMNI

Pulomas.

4.1 Metode Pengumpulan Data

Berdasarkan hasil wawancara , observasi dan studi pustaka baik itu studi

kepustakaan, penulusuran data online, dan studi literatur sejenis yang telah

dilakukan selama proses pengembangan aplikasi, maka dapat dikatakan bahwa

data-data yang diperoleh berbentuk deskriptif atau teks sehingga dapat

dikategorikan sebagai bentuk data kualitatif.

Adapun kesimpulan yang dapat ditarik adalah pasien-pasien yang ada di

Indonesia ini sangat membutuhkan sebuah informasi yang update mengenai

kesehatan. Aplikasi layanan kesehatan ini bisa digunakan untuk memberikan

kemudahan kepada pasien, dokter dan laboratorium untuk saling berinteraksi.

Dimana aplikasi ini memberikan kemudahan kepada pasien dalam pengumpulan

data medical record, data lab, dan data lainnya. Begitu juga untuk dokter, aplikasi

ini juga memberikan kemudahan untuk mengatur jadwal pasien, memberikan

kemudahan ketika meng-update medical record dan lainnya.

4.2 Metode Pengembangan Sistem

Pengembangan sistem dapat berarti menyusun suatu sistem yang baru

untuk menggantikan sistem yang lama secara keseluruhan atau perbaikan pada

Page 49: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

32

sistem yang telah ada, dengan harapan bahwa sistem yang baru tersebut dapat

mengatasi permasalahan yang timbul pada sistem lama. Sedangkan definisi lain

menyebutkan pengembangan sistem adalah proses memodifikasi atau mengubah

sebagian atau seluruh sistem informasi. Dalam pengembangan sistem, digunakan

pendekatan RAD (Rapid Application Development) yang menekankan pada

kecepatan pembuatan sistem.

RAD (Rapid Application Development) adalah suatu pendekatan

berorientasi objek terhadap pengembangan sistem yang mencakup suatu metode

pengembangan serta perangkat-perangkat lunak. Model ini dibuat oleh James

Martin untuk membuat sistem yang cepat tanpa harus mengorbankan kualitas.

Dan melingkupi fase-fase sebagai berikut (Kendall&Kendall, 2010 :237)

4.2.1 Fase Perencanaaan Syarat-Syarat

Pada fase requirement planning akan diuraikan mengenai analisis sistem

untuk memenuhi syarat-syarat perancangan dalam aplikasi yang akan

dibuat. Perencanaan syarat-syarat tersebut terdiri atas analisis kebutuhan

sistem, tujuan dan syarat-syarat. Proses ini dilakukan untuk mengetahui

apa saja syarat-syarat dan kebutuhan yang dibutuhkan dalam pembuatan

aplikasi untuk memenuhi tujuan dari pembuatan aplikasi.

4.2.1.1 Analisis Kebutuhan Sistem

Berdasarkan kebutuhan sistem secara umum, perangkat lunak

yang akan dibangun harus memenuhi kebutuhan sebagai berikut:

1. Mempu mempermudah Pasien dalam melakukan

pendaftaran konsultasi dan pendaftaran Laboratorium.

Page 50: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

33

2. Dapat mempermudah Pasien dalam pengumpulan medical

record.

3. Dapat membantu Pihak Rumah Sakit dalam menyediakan

informasi kesehatan dalam bentuk web.

4.2.1.2 Sistem Yang Sedang Berjalan

Rumah Sakit OMNI Pulomas yang bergerak dibidang

pelayanan kesehatan memiliki andil besar untuk meningkatkan

kualitas pelayanan kesehatan. Sistem yang berjalan saat ini di

Rumah Sakit OMNI Pulomas :

1. Lamanya waktu yang dihabiskan pasien untuk menunggu

giliran periksa.

2. Data yang dihasilkan kurang lengkap.

3. Pasien harus membawa-bawa berkas kepada petugas

Laboratorium dan kemudian hasilnya diserahkan kembali

ke dokter.

4. Tidak lengkapnya data rujukan, sehingga pasien harus

melakukan pemeriksaan ulang.

5. Kurangnya komunikasi antara pasien dan dokter.

Page 51: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

34

Form

Pendaftaran

Form

Pendaftaran

Isi

Form

Pendaftaran

Proses Pendaftaran

Input Data

Pasien

Kartu

Berobat

Pemeriksaan

Hasil

pemeriksaan

Daftar

Konsultasi

Hasil

Laboratorium

Isi Form

Laboratorium

Pemeriksaan

Laboratorium

Lihat Hasil

Pemeriksaan

Daftar

Laboratorium

Admin Pasien Dokter Laboratorium

Hasil

Laboratorium

Simpan

Berkas

Simpan

Berkas

Page 52: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

35

4.2.1.3 Analisis Sistem yang Diusulkan

Penulis ingin membuat sistem pelayanan kesehatan berbasis

web. Maka komunikasi antara pasien dan dokter akan terjalin

dengan sangat mudah. Pasien bisa melakukan registrasi untuk

konsultasi melalui web, tanpa harus datang ke Rumah Sakit. Dan

juga adanya fasilitas untuk pendaftaran Laboratorium, sehingga

memudahkan pasien untuk mendaftar Lab. Pasien juga tidak perlu

datang dengan membawa-bawa berkas-berkas yang menumpuk.

4.2.2 Workshop Design

Setelah identifikasi user-user yang ada, tahap selanjutnya adalah

mendesain sistem yang dikembangkan agar dapat berjalan dengan baik dan

diharapkan dapat mengatasi masalah yang ada. Tahapan yang dilakukan adalah

sebagai berikut :

4.2.2.1 Fase Perancangan Aplikasi

4.2.2.1.1 Perancangan Proses

Pada tahap perancangan proses, toolsnya menggunakan

diagram-diagram UML (Unified Modeling language). Namun,

tidak semua diagram yang disediakan oleh UML digunakan oleh

penulis dalam perancangan sistem ini. Hanya beberapa diagram

UML saja yang digunakan oleh penulis, yang menurut penulis

dapat mendukung perancangan aplikasi ini. Adapun berikut

diagram yang digunakan:

Page 53: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

36

1. Use Case Diagram

Use case diagram sistem ini mempresentasikan aktivitas

utama dalam aplikasi pelayanan kesehatan, disamping fitur

tambahan lain yang menguntungkan bagi user dalam sistem ini,

setiap use case menyimpan detail aktivitas yang akan dijabarkan

selanjutnya.

Menggunakan UML diagram Use Case untuk menangkap

kebutuhan pasien, dokter dan petugas lab, melalui use case actor

luar yang berinteraksi dengan sistem dimodelkan bersama dengan

fungsi-fungsi mereka yang perlukan dari sistem (use case). Actor

dan usecase dihubungkan dengan suatu relasi (relationship). Actor

dan usecase ditampilakan dalam bentuk diagram.

Page 54: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

37

Gambar 4.1 Use Case Diagram

Page 55: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

38

a. Tambah Diagnosa

1 Use Case Tambah Diagnosa

2 Brief

Description

Use case ini dokter melakukan tambah diagnosa. Apabila

pasien sudah melakukan konsultasi, maka dokter bisa

menambah diagnosa sesuai dengan penyakit pasien

3 Actor Dokter

4 Main Flow 1. User melakukan login

2. User klik Layanan Medis

3. User memilih untuk klik BookingList

4. User klik Input Diagnosa untuk menambahkan diagnosa

penyakit pasien

5. User klik Submit

6. Sistem akan menampilkan pertanda bahwa data telah

berhasil di simpan

7. Klik OK

5 Alternatif

flow

1. Jika User salah memasukan nama pasien, maka sistem

tidak bisa menampilkan data pasien

6 Pre Condition User harus mengetahui data yang ingin ditambahkan

7 Post

Condition

-

Tabel 4.1 Spesifikasi Naratif Use Case Tambah Diagnosa

Page 56: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

39

b. Login

1 Use Case Login

2 Brief

Description

Use case ini user melakukan login agar dapat melakukan

pendaftaran konsultasi, pendaftaran laboratorium, input

diagnosa, input hasil lab.

3 Actor Admin, Dokter, Pasien, Petugas Lab

4 Main Flow 1. Klik menu login

2. User masukan user name dan password

3. User meng klik tombol login

4. Sistem menampilkan pertanda bahwa berhasil login

5. Klik OK

5 Alternatif

flow

1. Jika user salah memasukan data yang salah, maka

sistem menampilkan tanda login gagal

6 Pre Condition User harus memasukan hafal dengan user name dan

password yang telah diisi dalam halaman register

7 Post

Condition

User masuk ke home (halaman utama)

Tabel 4.2 Spesifikasi Naratif Use Case Login

Page 57: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

40

c. Tambah Data

1 Use Case Tambah Data

2 Brief

Description

Use case ini admin menambahkan, menghapus, dan

mengubah data admin

3 Actor Admin

4 Main Flow 1. Admin login

2. Admin klik menu Biodata Dokter/Pasien

3. User mengedit identitas diri (nama, taggal lahir, telepon,

email, alamat, username,password, upload foto)

4. Klik simpan

5. Sistem menampilkan pemberitahuan bahwa data berhasil

disimpan

6. Klik OK

5 Alternatif

flow

6 Pre Condition User harus mengetahui data yang ingin di rubah

7 Post

Condition

User masuk ke halaman profil yang sudah di edit agar bisa

di cek kembali

Tabel 4.3 Spesifikasi Naratif Use Case Tambah Data

Page 58: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

41

d. Daftar Konsultasi

1 Use Case Daftar Konsultasi

2 Brief

Description

Use case ini Pasien melakukan pendaftaran konsultasi

3 Actor Pasien

4 Main Flow 1. User Login

2. User klik menu Layanan Medis

3. User pilih menu Daftar Dokter

4. User klik Daftar, memilih dokter dan jadwal konsultasi

5. User klik Submit

6. Sistem menampilkan pemberitahuan bahwa data

berhasil disimpan

7. Klik OK

5 Alternatif

flow

-

6 Pre Condition -

7 Post

Condition

User melakukan registrasi konsultasi dokter

Tabel 4.4 Spesifikasi Naratif Use Case Daftar Konsultasi

Page 59: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

42

e. Daftar Lab

1 Use Case Daftar Lab

2 Brief

Description

Use case ini Pasien melakukan pendaftaran konsultasi

3 Actor Pasien

4 Main Flow 1. User login

2. User klik menu Layanan Laboratorium

3. User pilih menu daftar lab

4. User memilih jadwal pemeriksaan lab yang diingikan,

lalu klik daftar

5. Apabila sudah ada pilihan, klik Submit

6. Sistem menampilkan pemberitahuan data telah berhasil

disimpan

7. Klik OK

5 Alternatif

flow

-

6 Pre Condition -

7 Post

Condition

User melakukan registrasi pemeriksaan laboratorium

Tabel 4.5 Spesifikasi Naratif Use Case Daftar Lab

Page 60: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

43

f. Tambah Hasil Lab

1 Use Case Tambah Hasil Lab

2 Brief

Description

Use case ini user menambahkan, menghapus, dan mengubah

hasil lab

3 Actor Petugas Lab

4 Main Flow 1. User login

2. User pilih menu Layanan Laboratorium

3. User klik booking list, dan input hasil lab dari pasien

yang diinginkan

4. Apabila data sudah diinput, klik submit

5. Sistem menampilkan pemberitahuan data telah berhasil

diubah

6. Klik OK

5 Alternatif

flow

-

6 Pre Condition -

7 Post

Condition

-

Tabel 4.6 Spesifikasi Naratif Use Case Tambah Hasil Lab

Page 61: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

44

2. Activity Diagram

Berikut ini adalah activity diagram dari beberapa proses pada

sistem aplikasi pelayanan kesehatan.

a. Activity Diagram Tambah Diagnosa

Gambar 4.2 Activity Diagram Tambah Diagnosa

Dalam menu tambah diagnosa ini, dokter dapat menambahkan

diagnosa pasien setelah melakukan pemeriksaan terhadap dokter. Setiap

diagnosa yang telah diupdate oleh dokter, akan diterima oleh pasien.

Page 62: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

45

b. Activity Diagram Login

Gambar 4.3 Activity Diagram Login

Sebelum melakukan proses pendaftaran ataupun input data, user

diharuskan untuk login. Dalam login terdapat username dan password,

kemudian username dan password akan diperiksa dalam database untuk

verifikasi. Apabila benar, muncul pemberitahuan berhasil kemudian

masuk ke menu utama. Apabila salah, muncul pemberitahuan gagal dan

masuk ke menu login kembali

Page 63: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

46

c. Activity Diagram Tambah Data

Gambar 4.4 Activity Diagram Tambah Data

Didalam tambah data, admin dapat menghapus, menambah, dan

mengedit data dari pasien maupun dokter. Data-data yang sudah diupdate

oleh admin akan tersimpan dalam database.

Page 64: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

47

d. Activity Diagram Daftar Konsultasi

Gambar 4.5 Activity Diagram Daftar Konsultasi

Berikut ini adalah activity diagram dari proses mendaftar

konsultasi yang menjelaskan detail aktifitas yang dilakukan oleh pasien pada

proses pendaftaran konsultasi.

Page 65: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

48

e. Activity Diagram Daftar Lab

Gambar 4.6 Activity Diagram Daftar Lab

Dalam use case diagram ini menerangkan bagaimana proses

pendaftaran laboratorium. Setelah user melakukan login, user dapat

melakukan pendaftaran laboratorium dengan memilih jadwal lab yang

telah disediakan. Setelah user menentukan hari dan jam pemeriksaan, user

kemudian klik tombol submit yang akan tersimpan didatabase dan akan

terkirim ke petugas lab. Dan pada hari yang ditentukan, user bisa langsung

datang ke laboratorium untuk melakukan pemeriksaan.

Page 66: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

49

f. Activity Diagram Tambah Hasil Lab

Gambar 4.7 Activity Diagram Tambah Hasil Lab

Berikut ini adalah activity diagram tambah hasil lab dilakukan

oleh petugas lab. Hasil pemeriksaan laboratorium ini akan terkirim ke

dokter dan pasien. Dokter bisa melakukan update medical record setelah

menerima hasil lab ini.

Page 67: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

50

3. Sequence Diagram

Sequence Diagram ini nantinya akan menjelaskan

secara detail urutan proses atau pesan yang dilakukan

dalam sistem untuk mencapai tujuan dari use case, dimana

proses atau pesan ini merupakan event atau metode dari

objek ke class, yang terdapat dalam pengembangan sistem

ini. Berikut adalah beberapa sequence diagram dari

pengembangan sistem aplikasi pelayanan kesehatan, yaitu :

a. Sequence Diagram Tambah Diagnosa

Gambar 4.8 Sequence Diagram Tambah Diagnosa

User menambahkan diagnosa pasien, kemudian divalidasi pada

sistem. Diagnosa yang telah diisi dan disubmit oleh dokter, secara

otomatis juga akan terkirim ke pasien.

Page 68: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

51

b. Sequence Diagram Login

aktor Menu Login Menu Home

Input username dan password

Login sukses load Menu Home

Tampil pesan error

Menu Home Form Tampil

Proses

Kirim Username & Password

Validasi Login

Gambar 4.9 Sequence Diagram Login

User memasukkan ussername dan password lalu sistem validasi

data tersebut. Apabila salah makan akan tampil pesan error dan kembali ke

menu login, jika benar maka sistem akan menampilkan menu home.

Page 69: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

52

c. Sequence Diagram Tambah Data

Admin Menu Anggota Tambah Anggota Edit Anggota

Tambah angggota

Buka menu angggota

Pesan Data berhasil disimpan

Tampil Data yang ditambah

Edit angggota

Pesan Data berhasil dirubah

Tampil Data yang dirubah

Hapus angggota

Hapus Angggota

Pesan Data berhasil dihapus

Tampil data setelah dihapus

Gambar 4.10 Sequence Diagram Tambah data

Didalam menu biodata, admin dapat menghapus, menambah,

dan mengedit data dari tabel user. Setelah melakukan aktifitas tersebut,

makan akan kembali ke menu awal agar admin dapat memeriksa kembali.

Dan data tersebut akan tersimpan didalam database.

Page 70: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

53

d. Sequence Diagram Daftar Konsultasi

Gambar 4.11 Sequence Diagram Daftar Konsultasi

User memasukkan jadwal konsultasi yang diinginkan, kemudian

divalidasi pada sistem. Setelah registrasi, pasien akan menerima nomor

antrian pada hari yang diinginkan.

Page 71: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

54

e. Sequence Diagram Daftar Lab

Gambar 4.12 Sequence Diagram Daftar Lab

User memasukkan jadwal laboratorium yang diinginkan, kemudian

divalidasi pada sistem. Setelah registrasi, pasien akan menerima nomor

antrian lab pada hari yang diinginkan.

Page 72: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

55

f. Sequence Diagram Tambah Hasil Lab

Gambar 4.13 Sequence Diagram Tambah Hasil Lab

Dalam menu ini, petugas lab memasukkan data pemeriksaan lab

yang sudah dilakukan oleh pasien kemudian disimpan. Data tersebut akan

otomatis terkirim ke dokter dan pasien.

Page 73: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

56

4. Class Diagram

Page 74: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

57

5. ERD

tbl_biodata

PK,FK1 id_pasien

nama_lengkap

tempat_lahir

tanggal_lahir

status

jenis_kelamin

golongan_darah

agama

kebangsaan

alamat_lengkap

kota

propinsi

no_telp

hp

email

emergency_name

hp_emergency_name

alamat_emergency

username

tbl_booking_lab

PK id_booking

FK1 id_pasien

tanggal

jam

tbl_booking_dokter

PK id_booking

FK2 id_pasien

tanggal

jam

FK1 id_dokter

tbl_diagnosa

PK id_diagnosa

FK2 id_pasien

tanggal_berobat

jam

FK1 id_dokter

diagnosa

hasil_lab

tbl_dokter

PK,FK1 id_dokter

nip_dokter

nama

nama_dokter

no_telp

alamat

jenis_kelamin

spesialis

username

tbl_jadwalprakter

PK id_prak

FK1 id_dokter

nama_dokter

hari

jam_masuk

jam_keluar

user

PK username

password

level

Page 75: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

58

4.2.2.1.2 Perancangan Database

Berdasarkan perancangan object yang telah dibuat, kemudian

dapat dilakukan perancangan data dictionary dari sistem yang

diajukan. Berikut ini adalah data dictionary yang akan digunakan

dalam pembuatan sistem.

a. Tabel tbl_biodata

File name : tbl_biodata

Primary Key : no_rm

Tabel 4.7 Tabel tbl_biodata

Page 76: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

59

b. Tabel tbl_booking

File name : tbl_booking

Primary Key : id_booking

Tabel 4.8 Tabel tbl_booking

c. Tabel tbl_booking_dokter

File name : tbl_booking_dokter

Primary Key : id_booking

Tabel 4.9 Tabel tbl_booking_dokter

Page 77: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

60

d. Tabel tbl_diagnosa

File name : tbl_diagnosa

Primary Key : id_diagnosa

Tabel 4.10 Tabel tbl_diagnosa

e. Tabel tbl_dokter

File name : tbl_dokter

Primary Key : id_dokter

Tabel 4.11 Tabel tbl_dokter

Page 78: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

61

f. Tabel tbl_hasil_lab

File name : tbl_hasil_lab

Primary Key : id_hasillab

Tabel 4.12 Tabel tbl_hasil_lab

g. Tabel tbl_jadwalpraktek

File name : tbl_jadwalpraktek

Primary Key : id_prak

Tabel 4.13 Tabel tbl_jadwalpraktek

h. Tabel user

File name : user

Primary Key : id_user

Page 79: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

62

Tabel 4.14 Tabel user

4.2.2.1.3. Pengkodean

Tahap ini merupakan prestasi dari hasil perancangan ke dalam

program. Dalam tahap ini penulis menggunakan bahasa pemrograman

PHP MyAdmin dan MySQL untuk database nya.

Berikut salah satu pengkodean untuk Daftar Lab.

<?php

session_start();

ini_set( "display_errors", 0);

?>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">

<head>

<meta name="viewport" content="width=device-width, initial-scale=1.0"

/>

<meta charset="UTF-8" />

<meta name="description" content="Template designed by Smartik" />

<meta name="keywords" content="HTML5, Wordpress, Template,

Design, Development" />

<link rel="icon" type="image/png" href="./favicon.jpg" />

<link rel="apple-touch-icon" href="./touch-icon.png" />

Page 80: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

63

4.2.2.1.4. Perancangan Interface

1. Halaman login

Gambar 4.14 Halaman Login

2. Halaman Awal Admin

Username

Password

Logo Rumah Sakit Home Biodata

Dokter

Biodata

Pasien

Log Out

Tampilan Menu

Page 81: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

64

Gambar 4.15 Halaman Awal Admin

3. Halaman Awal Pasien

Gambar 4.16 Halaman Awal Pasien

Logo Rumah Sakit Personal

Data

Layanan

Medis

Layanan

Laboratorium

m

Log Out

Tampilan Menu

Page 82: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

65

4. Halaman Awal Dokter

Gambar 4.17 Halaman Awal Dokter

Logo Rumah Sakit Personal

Data

Layanan

Medis

Layanan

Laboratorium

m

Log Out

Tampilan Menu

Page 83: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

66

a) Tampilan Menu Login

Gambar 4.18 Menu Login Awal

Page 84: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

67

b. Tampilan Menu Utama Admin

Gambar 4.19 Menu Utama Admin

Page 85: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

68

c. Tampilan Menu Awal Pasien

Gambar 4.20 Menu Utama Pasien

Page 86: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

69

d. Tampilan Menu Awal Dokter

Gambar 4.21 Menu Utama Dokter

Page 87: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

70

e. Tampilan Menu Utama Petugas Lab

Gambar 4.22 Menu Utama Petugas Lab

Page 88: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

71

4.2.3 Fase Implementasi

Setelah tahap workshop design selesai, maka tahap berikutnya

adalah mengimplementasikan hasil rancangan tersebut. Dalam

mengimplementasikan sistem dengan menggunakan PHP, Macromedia

Dream Weaver sebagai aplikasinya dan menggunakan MySQL untuk

databaseny. Didalam penulisan menggunakan Microsoft Visio 2007 untuk

membuat perancangan tools UML (Unified Modelling Language). Selain

itu juga sarana pendukung yang diperlukan agar sistem dapat berjalan

sesuai dengan harapan.

4.2.3.1 Implementasi Perangkat Keras (Hardware)

Didalam penelitian ini, penulis menggunakan laptop Pentium

Dual Core 2.0 Ghz, memory RAM 1.0 GB DDR2 dengan Harddisk

250 GB dengan tujuan agar proses running pada aplikasi bisa berjalan

dengan baik dan cepat.

4.2.3.2 Implementasi Perangkat Lunak (Software)

Pada pengembangan aplikasi pelayanan kesehatan ini penulis

menggunakan PHP, Macromedia Dream Weaver sebagai aplikasinya

dan menggunakan MySQL untuk databasenya. Didalam penulisan

menggunakan Microsoft Visio 2007 untuk membuat perancangan tools

UML (Unified Modelling Language).

Page 89: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

72

4.2.3.3 Sistem Operasi

Aplikasi perangkat lunak yang digunakan dalam pembuatan

sistem informasi pemesanan online ini menggunakan sistem operasi

Windows 7 Professional. Dengan sistem operasi ini, penulis

mengharapkan dapat memudahkan dalam mengerjakan pembuatan

aplikasinya, sehingga sesuai dengan apa yang diharapkan.

4.2.3.4 Pengujian Sistem (Testing)

Sistem ini dikembangkan sesuai kebutuhan user. Tujuannya untuk menilai

kemampuan teknis suatu program, pendayagunaan sistem dan pelaksanaan

operasionalnya sehingga dapat mengetahui seberapa baik sistem ini berjalan.

Adapun pengujian terhadap sistem yang dilakukan adalah bertujuan untuk

menemukan kesalahan yang masih ada pada sistem.

Pengujian dilakukan menggunakan pendekatan black-box testing. Dengan

menggunakan black-box testing kita dapat mengetahui apakah sistem dapat

memberi keluaran seperti yang kita harapkan. Tabel berikut ini adalah merupakan

hasil pengujian black-box testing yang berisi persyaratn fungsional sistem yang

diuji bersama pengguna.

Page 90: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

73

Tabel 4.15 Pengujian Black Box

No Use Case Name Hasil Yang Diharapkan Hasil Akurat Keterangan

1 Login Menampilkan login dan

modul utama serta menu

user

SESUAI

2 Tambah

Diagnosa

Memasukkan data

diagnosa pasien

SESUAI

3 Tambah Data Menambahkan data pasien

atau dokter terbaru

SESUAI

4 Daftar

Konsultasi

Menampilkan jadwal

konsultasi dokter

SESUAI

5 Daftar Lab Menampilkan jadwal

pemeriksaan Lab

SESUAI

6 Tambah Hasil

Lab

Memasukkan hasil lab

terbaru milik pasien

SESUAI

Page 91: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

75

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil penelitian yang telah peneliti lakukan,

kesimpulan yang di dapat adalah sebagai berikut :

1. Pembuatan aplikasi pelayanan kesehatan ini dilakukan dengan

tahap-tahapan yang sistematis. Menggunakan metodologi RAD

(Rapid Application Development). Dengan tahapan identifikasi

masalah yang dihadapi oleh user, menggali informasi dan juga

berkoordinasi untuk memecahkan masalah tersebut kemudian

merancang aplikasi dengan pendekatan UML meliputi Usecase

Diagram, Usecase Scenario, Activity Diagram, dan sequence

Diagram, kemudian diimplementasikan dan yang terakhir tahap

analisa tentang kepuasan para user terhadap aplikasi yang sudah

diciptakan.

2. Dengan adanya aplikasi ini, dapat mempermudah komunikasi

antara pasien dan dokter. Dan juga dapat mempermudah pasien

dalam mendapatkan informasi kesehatan.

3. Dengan adanya sistem ini, pasien diberikan kemudahan dalam

pengumpulan medical record, sehingga tidak ada lagi tumpukan

file-file yang berisi diagnosa penyakit pasien.

74

Page 92: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

75

5.2 Saran

Dari hasil kesimpulan yang penulis utarakan diatas program

aplikasi pelayanan kesehatan memiliki potensi yang sangat besar untuk

dikembangkan menjadi lebih baik dan lebih lengkap lagi oleh karena itu

penulis mencoba memberikan saran yang kiranya dapat berguna bagi

pihak Rumah Sakit, saran-saran tersebut antara lain:

1. Sumberdaya manusia atau tenaga kerja di Rumah Sakit dalam

pengoperasian sistem ini lebih ditingkatkan dan dikembangkan

kemampuan dalam merawat sistem.

2. Mengembangkan sistem pembayaran konsultasi dan

laboratorium secara online

Page 93: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

DAFTAR PUSTAKA

http://www.overfans.com/2688/pengertian-aplikasi-sistem-informasi.html

diakses 20 May 2014 jam 12:30:42

Jogiyanto. 2005. Analisis & Desain Sistem Informasi: Pendekatan Terstruktur

Teori dan Pratek Aplikasi Bisnis. Yogyakarta: Andi.

Jogiyanto. 2005. Sistem Informasi Strategik Untuk Keunggulan Kompetitif,

Yogyakarta: Andi.

Kadir, Abdul. 2000. Konsep Tuntunan Praktis Basis Data.Yogyakarta: Andi.

Kadir, Abdul. 2009. Mudah Mempelajari Database MySQL. Yogyakarta: Andi

Kadir, Abdul.2003.Pengenalan Sistem Informasi.Yogyakarta: Andi.

Kalyanam, Kirthi, and McIntyre, Shelby. 2002. The Marketing Mix : A

Contibution of the e-Tailing Wars. USA : E-business Research Center

Working Paper.

Keraf, Gorys.1994. Komposisi. NTT: Nusa Indah.

Madcoms. 2005. Membuat Aplikasi Database Karyawan Online Berbasis Web

dengan PHP dan My SQL. Madiun : Andi.

Mulanto,Sri. 2010. Paling Dicari PHP Source Code. Semarang: Wahana

Komputer.

Munawar.2005. Pemodelan Visual Dengan UML. Jakart: PT . Graha Ilmu.

Nugroho, Adi. 2005. Analisis dan Perancangan, Edisi Revisi. Bandung:

Informatika.

Sholiq.2006. Pemodelan Sistem Informasi Berorientas Objek dengan UML.

Yogyakarta: Graha Ilmu.

Syafii, M. 2004. Membangun Aplikasi Berbasis PHP dan My SQL, Yogyakarta :

Andi.

Page 94: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

LAMPIRAN

Jadwal Dokter

<?php include 'template-parts/header.php' /** calling of header(to make it uniform in all template file) * */ ?>

<div class="container home">

<h3> Registrasi Jadwal </h3>

<p>

<?php

include 'connection.php';/** calling of connection.php that has the connection code * */

if (isset($_POST['create'])){ /** A trigger that execute after clicking the submit button * */

/* * * Putting all the data from text into variables * */

$pieces = explode("|", $_POST['field1']);

$id_dokter = $pieces[0];

$nama_dokter = $pieces[1];

$hari = $_POST['hari'];

Page 95: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

$jam_in = $_POST['jam_in'];

$jam_out = $_POST['jam_out'];

mysql_query("INSERT INTO tbl_jadwalpraktek(id_dokter,nama_dokter,hari,jam_masuk,jam_keluar)

VALUES('$id_dokter','$nama_dokter','$hari','$jam_in','$jam_out')")

or die(mysql_error()); /* * * execute the insert sql code * */

echo "<div class='alert alert-info'> Successfully Saved. </div>";/** success message * */

//header("Location: http://localhost/dokter/read.php");

}elseif(isset($_POST['delete'])){

mysql_query("DELETE FROM tbl_jadwalpraktek WHERE id_prak = '$_POST[id_prak]'")or die(mysql_error());

echo "<div class='alert alert-info'> Successfully Deleted. </div>";/** success message * */

}

?>

<form action="" method="POST">

<label> Nama Dokter</label>

Page 96: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

<select id="field1" name="field1" tabindex="1" placeholder="Nama Dokter" required>

<?php

$result = mysql_query("SELECT * FROM tbl_dokter WHERE nama IS NULL");

while ($data = mysql_fetch_object($result)):

echo '<option value="' . $data->id_dokter . '|' . $data->nama_dokter . '">' . $data->nama_dokter . '</option>';

endwhile;

?>

</select>

<label> Hari </label>

<select name="hari" placeholder="Hari" class="input-medium">

<option value="Senin">Senin</option>

<option value="Selasa">Selasa</option>

<option value="Rabu">Rabu</option>

<option value="Kamis">Kamis</option>

<option value="Jumat">Jumat</option>

<option value="Sabtu">Sabtu</option>

<option value="Minggu">Minggu</option>

Page 97: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

</select>

<label> Jam Masuk </label>

<input type="text" name="jam_in" placeholder="HH.MM" required/>

<label> Jam Keluar </label>

<input type="text" name="jam_out" placeholder="HH.MM" required/>

<br />

<input type="submit" name="create" value="Submit" class="btn btn-info" />

</form>

</div>

<br/>

<div>

<h3>Jadwal Dokter</h3>

<table border="1">

<tr>

<th><font face="Arial, Helvetica, sans-serif"><b>Dokter</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Senin</b></font></th>

Page 98: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

<th><font face="Arial, Helvetica, sans-serif"><b>Selasa</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Rabu</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Kamis</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Jumat</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Sabtu</b></font></th>

<th><font face="Arial, Helvetica, sans-serif"><b>Minggu</b></font></th>

<?php

$result = mysql_query("SELECT * FROM tbl_jadwalpraktek");

$id_dokter = 0;

$daycount = 8;

$dayofweek = 0;

while ($data = mysql_fetch_object($result)):

if ($data->id_dokter != $id_dokter) {

while ($daycount < 8) {

echo '<td><font face="Arial, Helvetica, sans-serif"></font></td>';

$daycount++;

Page 99: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

}

$id_dokter = $data->id_dokter;

$daycount = 1;

echo '</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">' . $data->nama_dokter . '</font></td>';

}

switch ($data->hari) {

case 'Senin':

$dayofweek = 1;

break;

case 'Selasa':

$dayofweek = 2;

break;

case 'Rabu':

$dayofweek = 3;

break;

Page 100: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

case 'Kamis':

$dayofweek = 4;

break;

case 'Jumat':

$dayofweek = 5;

break;

case 'Sabtu':

$dayofweek = 6;

break;

case 'Minggu':

$dayofweek = 7;

break;

}

while ($daycount < $dayofweek) {

echo '<td><font face="Arial, Helvetica, sans-serif"></font></td>';

$daycount++;

}

Page 101: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

echo '<td align=center valign=center><font face="Arial, Helvetica, sans-serif">' . $data->jam_masuk . '-' . $data->jam_keluar .

'</font>';

echo "<form action='' method='POST'>

<input type='hidden' name='id_prak' value='$data->id_prak'/>

<input type='submit' name='delete' caption='Delete' value='delete'/>

</form>

</td>";

$daycount++;

endwhile;

while ($daycount < 8) {

echo '<td><font face="Arial, Helvetica, sans-serif"></font></td>';

$daycount++;

}

?>

</tr>

</table>

<br />

<br />

Page 102: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan

<br />

<br />

<br />

<br />

</div>

</body>

</html>

Page 103: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan
Page 104: Rancang Bangun Aplikasi Pelayanan Rumah Sakit ( Studi ... · PDF filetitas . d. ari. infor. m. asi. k. ese. h. at. a. n, se. h. in. gg. a . p. a. d. a. ... Dengan perancangan menggunakan