perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN APLIKASI INFORMASI PASIEN BERBASIS DESKTOP DI BALAI PENGOBATAN MITRA SEHAT
TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Oleh: TRI ATMOJO SETYO PRANOTO M3110153
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN PEMBUATAN APLIKASI INFORMASI PASIEN BERBASIS DESKTOP DI BALAI PENGOBATAN MITRA SEHAT
Disusun Oleh:
TRI ATMOJO SETYO PRANOTO M3110153
Tugas Akhir ini telah disetujui untuk dipertahankan Di hadapan dewan penguji Pada tanggal …… Juli 2013
Pembimbing Utama,
Rosita Yanuarti, S.Kom, M.Cs NIDN. 0629018601n
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR Asslamualaikum Wr. Wb Puji dan syukur penulis panjatkan ke hadiran ALLAH SWT, karena berkat rahmat dan karunia-NYA, penulis dapat menyelesaikan laporan Tugas Akhir ini. Shalawat dan salam semoga selalu tercurahkan kepada manusia paling sempurna, Rasulullah Muhammad SAW beserta keluarga suci kenabiannya. Laporan ini ditulis untuk memenuhi syarat kelulusan Kurikulum Tingkat Diploma III Jurusan Teknik Informatika Universitas Sebelas Maret Surakarta. Dalam pengerjaan laporan Tugas Akhir ini sejak awal hingga akhir, penulis telah mendapat banyak bantuan dan dukungan dari berbagai pihak yang sudah sepantasnya penulis mengucapkan rasa terima kasih sedalam-dalamnya kepada : 1. Allah SWT yang selalu memberikan kekuatan untuk menyelesaikan laporan Tugas Akhir ini. 2. Kedua orang tua penulis serta segenap keluarga yang penulis cintai yang telah memberikan doa dan dukungan. 3. Bapak Y.S Palgunadi, M.Si selaku Ketua Program Studi DIII Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 4. Rosita Yanuarti, S.Kom, M.Cs selaku pembimbing TA yang selalu memberikan kritik, saran dan masukkan yang bersifat membangun sehingga penulis dapat menyelesaikan laporan ini dengan baik. 5. Sahabat-sahabat serta semua rekan Mahasiswa Teknik Informatika 2010 yang telah banyak memberikan semangat dalam penyusunan laporan ini. 6. Semua pihak yang telah banyak membantu penulis dalam menyelesaikan laporan TA yang tidak bisa disebut satu persatu.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT Tri Atmojo Setyo Pranoto 2013, The Development Of Patient Information Application Desktop Based At “Balai Pengobatan Mitra Sehat”. Informatics Engineering Diploma Program, Mathematic And Natural Science Faculty, Sebelas Maret University Surakarta. Medical center is mean to make patient easier to check their health. The problem in “Balai Pengobatan Mitra Sehat” is no application patient information to give notification about health, doctor schedule, data about doctor, and activities for patient. In the other hand it’s also from developing registering patient until recapitalization of medic recapitulation for operator. Because of this problem then it is needed patient information application to make increasing the effectiveness of delivering medical information for “Balai Pengobatan Mitra Sehat”. The application development was used PHP programming language and desktop based. The design phase is used were context diagram design, flow diagram data, entity relationship diagram, and database table. The software is used MySQL for database management. As the result of the final project is application patient information desktop based to make in Mitra Sehat Medical Centre by capability to manage patient data, doctor data, medicine stock, registering new patient, general information, doctor schedule and medical record data. Keywords: Application Patient Information, Desktop
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK TRI ATMOJO SETYO PRANOTO 2013, PEMBUATAN APLIKASI INFORMASI PASIEN BERBASIS DESKTOP DI BALAI PENGOBATAN MITRA SEHAT. Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Balai Pengobatan merupakan sarana untuk memudahkan pasien untuk memeriksakan kesehatannya. Permasalahan di Balai Pengobatan Mitra Sehat ini adalah belum adanya aplikasi informasi pasien sebagai sarana pemberitahuan informasi yang menampilkan tentang kesehatan, jadwal dokter, data dokter dan kegiatan untuk pasien selain itu juga ada pengelolaan informasi mulai dari pendaftaran hingga rekap data rekam medis yang dilakukan operator. Oleh karena permasalahan itu maka, dibutuhkan pembuatan aplikasi informasi pasien untuk meningkatkan keefektifan proses penyampaian informasi yang dibutuhkan oleh Balai Pengobatan Mitra Sehat. Pembuatan aplikasi informasi pasien ini menggunakan bahasa pemrograman PHP dan berbasis desktop. Tahapan perancangan yang digunakan meliputi perancangan context diagram, data flow diagram, entity relationship diagram dan database tabel. Software yang digunakan adalah MySQL untuk pengelolaan database. Sebagai hasil dari Tugas Akhir adalah dibangunnya aplikasi informasi pasien berbasis desktop di Balai Pengobatan Mitra Sehat dengan kemampuan mengelola data pasien, data dokter, stok obat, pendaftaran pasien baru, informasi umum, jadwal dokter dan data rekam medis. Kata Kunci : Aplikasi Informasi Pasien, Desktop
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO “Hidup dengan melakukan kesalahan akan tampak lebih terhormat daripada selalu benar karena tidak melakukan apa-apa” -George Bernard Shaw“Manusia tidak dirancang untuk gagal, tapi manusia-lah yang gagal untuk merancang” -William J. Siegel“Kegagalan tidak diukur dari apa yang telah Anda raih, namun kegagalan yang telah Anda hadapi, dan keberanian yang membuat Anda tetap berjuang melawan rintangan yang bertubi-tubi” -Orison Swett Marden-
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI Halaman HALAMAN JUDUL ....................................................................................
i
HALAMAN PESETUJUAN ........................................................................
ii
HALAMAN PENGESAHAN ......................................................................
iii
KATA PENGANTAR ..................................................................................
iv
ABSTRAK ....................................................................................................
v
MOTTO ........................................................................................................
vii
DAFTAR ISI ................................................................................................
viii
DAFTAR TABEL ........................................................................................
x
DAFTAR GAMBAR ....................................................................................
xi
BAB I
PENDAHULUAN .......................................................................
1
1.1 Latar Belakang Masalah ........................................................
1
1.2 Rumusan Masalah .................................................................
2
1.3. Batasan Masalah ....................................................................
2
1.4 Tujuan ....................................................................................
3
1.5. Manfaat ..................................................................................
3
1.6. Metode Penelitian ..................................................................
3
1.7. Sistematika Penulisan ............................................................
4
LANDASAN TEORI ....................................................................
7
2.1. Definisi Balai Pengobatan dan Pasien ...................................
7
2.2. Database ...............................................................................
8
2.2.1. Entity Relationship Diagram (ERD) ...........................
8
2.2.2. My Structured Query Language (MySQL) ..................
10
2.2.3. Database Management System (DBMS) ....................
11
2.3. Data Flow Diagram ................................................................
12
2.4. Hypertext Preprocessor (PHP) ...............................................
13
BAB III ANALISI DAN PERANCANGAN SISTEM ..............................
16
3.1 Alat dan Bahan .......................................................................
16
BAB II
commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2. Kebutuhan Sistem ..................................................................
16
3.2.1. Kebutuhan Fungsional ..................................................
17
3.2.2. Kebutuhan Non Fungsional ..........................................
18
3.3. Perancangan Sistem ..............................................................
20
3.3.1. Context Diagram (CD) .................................................
20
3.3.2. Data Flow Diagram (DFD) ..........................................
21
3.3.3. Perancangan Database .................................................
29
a. Entity Relationship Diagram (ERD) ..........................
29
b. Relasi Tabel ................................................................
30
c. Tabel Database ...........................................................
30
3.4. Desain Aplikasi .....................................................................
37
BAB IV IMPLEMENTASI SISTEM ...........................................................
40
BAB V PENUTUP ....................................................................................
59
A. Kesimpulan ..............................................................................
59
B. Saran ........................................................................................
59
DAFTAR PUSTAKA ...................................................................................
60
commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL Halaman Tabel 2.1 Simbol Komponen ERD ...............................................................
9
Tabel 2.2 Simbol Komponen DFD ...............................................................
13
Tabel 2.3. Tipe Data PHP .............................................................................
15
Tabel 3.1 Kebutuhan Fungsional ..................................................................
18
Tabel 3.2 Tabel User ....................................................................................
31
Tabel 3.3 Tabel Menu ...................................................................................
32
Tabel 3.4 Tabel Pasien ..................................................................................
33
Tabel 3.5 Tabel Data Dokter ........................................................................
34
Tabel 3.6 Tabel Jadwal Dokter .....................................................................
34
Tabel 3.7 Tabel Informasi Umum ................................................................
35
Tabel 3.8 Tabel Kunjungan ..........................................................................
35
Tabel 3.9 Tabel Rekam Medis ......................................................................
36
Tabel 3.10 Tabel Kategori ............................................................................
36
Tabel 3.11 Tabel Obat ...................................................................................
37
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Halaman Gambar 2.1 Penulisan Script PHP Model 1 .................................................
14
Gambar 2.2 Penulisan Script PHP Model 2 .................................................
14
Gambar 2.3 Penulisan Script PHP Model 3 .................................................
14
Gambar 2.4 Penulisan Script PHP Model 4 .................................................
14
Gambar 2.5 Penulisan Variabel PHP ...........................................................
16
Gambar 3.1 Context Diagram ........................................................................
21
Gambar 3.2 DFD Level 0 .............................................................................
22
Gambar 3.3 DFD Level 1 Proses 2 ................................................................
23
Gambar 3.4 DFD Level 1 Proses 3 ................................................................
24
Gambar 3.5 DFD Level 1 Proses 4 ................................................................
25
Gambar 3.6 DFD Level 1 Proses 2.1 ............................................................
25
Gambar 3.7 DFD Level 1 Proses 2.2 ............................................................
26
Gambar 3.8 DFD Level 1 Proses 2.3 ............................................................
27
Gambar 3.9 DFD Level 1 Proses 2.4 .............................................................
28
Gambar 3.10 DFD Level 1 Proses 2.5 ...........................................................
29
Gambar 3.11 ERD Aplikasi Informasi Siswa ................................................
30
Gambar 3.12 Relasi Antar Tabel (Relationship Table) .................................
31
Gambar 4.1 Halaman Login Petugas ............................................................
42
Gambar 4.2 Halaman Pendaftaran Pasien Baru ............................................
43
Gambar 4.3 Tampilan Hasil Pendaftaran Pasien Baru .................................
43
Gambar 4.4 Potongan Query Pendaftaran Pasien Baru ................................
44
Gambar 4.5 Halaman Edit Pasien .................................................................
44
Gambar 4.6 Tampilan Hasil Edit Data Pasien ...............................................
45
Gambar 4.7 Potongan Query Edit Data Pasien ............................................
45
Gambar 4.8 Halaman Input Data Kunjungan ...............................................
46
Gambar 4.9 Tampilan Input Data Kunjungan ..............................................
47
Gambar 4.10 Potongan Query Input Data Kunjungan .................................
47
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.11 Halaman Edit Data Kunjungan ...............................................
48
Gambar 4.12 Tampilan Edit Data Kunjungan ..............................................
48
Gambar 4.13 Potongan Query Edit Data Kunjungan ...................................
49
Gambar 4.14 Halaman Input Data Rekam Medis..........................................
49
Gambar 4.15 Tampilan Input Data Rekam Medis ........................................
50
Gambar 4.16 Potongan Query Input Data Rekam Medis .............................
50
Gambar 4.17 Halaman Input Data Obat .......................................................
51
Gambar 4.18 Tampilan Input Data Obat ......................................................
52
Gambar 4.19 Potongan Query Input Data Obat ...........................................
52
Gambar 4.20 Halaman Edit Data Obat .........................................................
53
Gambar 4.21 Tampilan Edit Data Obat ........................................................
53
Gambar 4.22 Potongan Query Edit Data Obat .............................................
54
Gambar 4.23 Halaman Input Data Dokter ....................................................
54
Gambar 4.24 Tampilan Input Data Dokter ...................................................
55
Gambar 4.25 Potongan Query Input Data Dokter ........................................
55
Gambar 4.26 Halaman Edit Data Dokter ......................................................
56
Gambar 4.27 Tampilan Edit Data Dokter .....................................................
56
Gambar 4.28 Potongan Query Edit Data Dokter ..........................................
57
Gambar 4.29 Halaman Input Informasi Umum ............................................
57
Gambar 4.30 Tampilan Input Data Informasi Umum ..................................
58
Gambar 4.31 Potongan Query Input Data Informasi Umum .......................
58
Gambar 4.32 Halaman Edit Data Informasi Umum .....................................
59
Gambar 4.33 Tampilan Edit Data Informasi Umum ....................................
59
Gambar 4.34 Potongan Query Edit Data Informasi Umum .........................
60
Gambar 4.35 Halaman Jadwal Dokter ..........................................................
60
commit to user xii