perpustakaan.uns.ac.id digilib.uns.ac.id pembuatan ... · digunakan adalah mysql untuk pengelolaan...

12
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 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

Upload: donguyet

Post on 15-May-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

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

Page 2: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ii

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

Page 3: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iii

Page 4: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

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.

Page 5: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

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

Page 6: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vi

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

Page 7: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vii

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-

Page 8: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

viii

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

BAB II 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

Page 9: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

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

Page 10: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

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

Page 11: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

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

Page 12: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN ... · digunakan adalah MySQL untuk pengelolaan database. ... dan keberanian yang membuat Anda tetap berjuang melawan rintangan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

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