ANDRI SETYO UTOMO M3107008
perpustakaan.uns.ac.id
digilib.uns.ac.id
SISTEM REKAM MEDIK PADA PRAKTIK DOKTER
MENGGUNAKAN PHP DAN MySQL
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Disusun oleh :
ANDRI SETYO UTOMO
NIM. M3107008
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2011
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Andri, Setyo Utomo. 2011. Docter Practice Medical Record System Use PHP and
MySQL. Final Prooject. 3rd Diploma of Computer Science, Faculty of Mathematic
and Natural Science, University of Sebelas Maret Surakarta.
Medical record information system at the docter practice still has many
weaknesses and deficiencies in services and reporting, resulting in service to be
disrupted, in addition to the external report on the results invalid, so to make the
correct external reports to go through the inefficient process .
This research is intended to make medical records information system that can
meet the needs of the installation of medical records at the clinic dr. Syamsudin in
terms of ease of preparation of reports and the validity of the resulting lapoaran
The results achieved in this study to infrmasi medical record system that can
shorten the process of making reports and can generate an external report or valid in
the sense that obtained in the form for which data are entered.
Keywords: Medical Record information system, PHP and MySQL, Practice
physician.
Keyword : Medical Record System, PHP and MySQL, Docter Practice
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Andri, Setyo Utomo. 2011. Sistem Rekam Medik Pada Praktik Dokter
Menggunakan PHP and MySQL. Tugas Akhir, D3 Ilmu Komputer, Jurusan Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri
Sebelas Maret.
Sistem informasi rekam medis di praktik dokter masih memiliki banyak
kelemahan dan kekurangan dalam hal pelayanan dan pembutan laporan, sehingga
mengakibatkan pelayanan menjadi terganggu, sehingga untuk membuat laporan
eksternal yang benar harus melalui proses yang tidak efisien.
Penelitian ini dimaksudkan untuk membuat sistem informasi rekam medis
yang dapat memenuhi kebutuhan instalasi rekam medis di praktek dokter dalam hal
kemudahan pembuatan laporan dan validitas lapoaran yang dihasilkan. Aplikasi ini
didesain dengan menggunanakan bahasa pemrograman PHP dan data base MySQL.
Hasil yang dicapai pada penelitian ini adalah sistem informasi rekam medis
yang dapat mempersingkat proses pembuatan laporan dan dapat menghasilkan lapran
hasil rekam medik dalam bentuk sesuai data yang diinputkan.
Kata kunci : Sistem Informasi Rekam Medis, PHP dan MySQL, Praktek dokter.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTO
Olah Kata, Kubaca Makna, Kuikat dalam alenia, Kubingkai
dalam Bab sejumlah 5. Jadilah Maha Karya Tugas Akhir
Lebih Baik Terlambat Dari Pada Tidak Wisuda Sama Sekali.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Penulis mengucapkan puji syukur yang sebesar – besarnya kehadirat Allah
SWT untuk berkat dan rahmat yang di limpahkan Nya. Karena akhirnya penulis dapat
menyelesaikan penyusunan laporan Tugas Akhir ini
Laporan Tugas akhir ini disusun guna memenuhi sebagaian persyaratan
kelulusan Diploma III (D3)
Ilmu Komputer Teknik Informatika Fakultas
Matematikan dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Menyadari bahwa dalam penulisan Tugas Akhir ini telah banyak pihak – puhak yang
telah memberikan bantuan, arahan dan bimbingn, sehingga tak lupa diucapkan
banyak terima kasih kepada yang terhormat:
1. Bapak Prof. Drs Sutarno, Msc, Ph.D, selaku Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta
2. Bapak Drs.Palgunadi YS, Msc selaku ketua program studi D3 Ilmu Komputer
di Fakultas MIPA yang juga telah membantu dalam penyelsaian laporan
Tugas Akhir ini.
3. Bapak Muhammad Syafi’I S.Si selaku dosen pembimbing laporan Tugas
Akhir penulis
4. Dan semua pihak yang telah memebrikan dukungan baik materiil, maupun
immaterial
Sebagai akhir kata, semoga laporan ini dapat bermanfaat khususnya bagi
penulis dan pihak – pihak yang terkait dan bermanfaat bagi pembaca ada umumnya.
Amin.
Surakarta,
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Penulis
DAFTAR ISI
Halaman
Halaman Judul.................................................................................................
i
Halaman Persetujuan.......................................................................................
ii
Halaman Pengesahan.......................................................................................
iii
Halaman Abstract............................................................................................
iv
Halaman Abstrak.............................................................................................
v
Halaman Moto.................................................................................................
vi
Kata Pengantar
................................................................
vii
.........
viii
Daftar Tabel
.............
xii
Daftar Gambar
.............
xiii
Daftar Isi
Bab I Pendahuluan
1.1 Latar Belakang
.
1.2 Rumusan Masalah
1
.... 3
1.3 Batasan Masalah......................
1.4 Tujuan Penelitian
3
.....
4
......
4
................
5
...............................
5
.........
5
...............
5
..........................
5
2.1.2 Pengertian Sistem Informasi
................
6
2.1.3 Pengertian Pengolahan Data
...............
6
1.5 Manfaat Penelitian
Bab II Landasan Teori
2.1 Landasan Teori
2.1.1 Rekam Medis
2.1.1.1 Pengertian Rekam Medis
2.1.1.2 Tujuan Rekam Medis
2.1.1.2 Kegunaan Rekam Medis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.4 Implementasi Sistem
.......................................
2.1.5 Diagram Aliran Data
7
........................ 9
2.1.6 Basis Data
........................................
2.1.7 Database Management System (DBMS)
10
.....
11
2.1.8 HTML (Hypertext Markup Language)
....
13
2.1.9 PHP ( PHP Hypertext Preprocessor)
.... 14
2.1.10 MySql
................................................. 17
2.1.11 Macromedia Dreamweaver 8
...........
2.1.12 Adobe Photoshop
...............................
2.1.13 Xampp Sebagai Webserver
19
19
................ 19
2.1.13 Mozilla Firefox Sebagai Web Browser
...... 20
Bab III Hasil Dan Pembahasan
3.1 Analisis Sistem
........
21
.....
21
................
25
.....................................
28
3.2 Perancangan Sistem
3.3 Diagram Konteks
3.4 ERD
3.5 Hubungan Antar Tabel
......... 30
3.6 Rancangan Basis Data
.........
31
...........
36
3.7.1 Tampilan Halaman Depan
...................
36
3.7.2 Tampilan Halaman Pasien
..................
37
...........
38
........
39
....................
40
...............
41
3.7.7 Tampilan Halaman Profil
...................
42
3.7.8 Tampilan Halaman User
.....................
43
..........
44
3.7 Desain Tampilan Halaman Rekam Medis
3.7.3 Tampilan Halaman Kunjungan
3.7.4 Tampilan Halaman Pemeriksaan
3.7.5 Tampilan Halaman Bayar
3.7.6 Tampilan Halaman Laporan
3.7.9 Tampilan Halaman Riwayat Kesehatan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.10 Rancangan Form Tambah Pasien
........... 45
3.7.11 Rancangan Form Tambah Antrian
3.7.12 Rancangan Form Pemeriksaan
46
...... 47
3.7.13 Rancangan Form Resep
3.7.14 Rancangan Form Input Biaya
................
48
.......
49
.............
50
Bab IV Hasil Dan Pembahasan
4.1 Hasil
4.1.1 Tampilan Halaman Login
..................
50
4.1.2 Tampilan Halaman Tambah Pasien
...
51
4.1.3 Tampilan Halaman Index (Home)
......
54
.......................
55
..............
57
..................
57
...............
58
4.1.4 Halaman Daftar Pasien
4.1.5 Halaman Cetak Kartu Pasien
4.1.6 Halaman Tambah Antrian
4.1.7 Halaman Ubah Data Pasien
4.1.8 Halaman Riwayat Kesehatan
4.1.9 Halaman Antrian
..............
60
............................................
61
.............
62
4.1.10 Halaman Cetak No. Antrian
4.1.11 Halaman Pemeriksaan
4.1.12 Halaman Periksa
................... 63
..........................
4.1.13 Halaman Input Resep
4.1.14 Halaman Biaya
........................
65
66
...................................... 68
4.1.15 Halaman Pembayaran
4.1.16 Halaman Nota
4.1.17 Halaman Laporan
4.1.18 Halaman Statistik Kunjungan
4.1.19 Halaman 10 Besar Penyakit
4.1.20 Halaman Pendapatan
4.1.21 Halaman Rekapan Resep
commit to user
...........................
69
...............................
70
.......................... 71
.......
72
.............
75
.......................
77
..................
78
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.2 Analisa dan Pembahasan
4.2.1 Persiapan Implementasi Sistem
.....
80
..........
81
..
82
............
83
Bab V Kesimpulan dan Saran
5.1 Kesimpulan
5.2 Saran
Daftar Pustaka
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Nomor
Halaman
1.
Tabel 2.1 Daftar Notasi simbol DAD
......
10
2.
Tabel 3.1 Tabel Analisa
3.
Tabel 3.2 Tabel Detail Analisa......
4.
Tabel 3.3 Tabel Pasien
.........................
31
5.
Tabel 3.4 Tabel Kunjungan
...........................
32
6.
Tabel 3.5 Tabel Detail Penyakit
7.
Tabel 3.6 Tabel Penyakit_Pasien
8.
Tabel 3.7 Tabel Detail Resep
9
Tabel 3.8 Tabel Resep............................................................................
34
10
Tabel 3.9 Tabel Detail Tindakan............................................................
34
11
Tabel 3.10 Tabel Tindakan.....................................................................
34
12
Tabel 3.11 Tabel Pemakai
35
............................ 22
.....................
.............
......................
......................
.......................
commit to user
23
32
33
33
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Nomor
Halaman
Gambar 2.1
Pengolahan Data
........................................................
Gambar 2.2
Pengolahan Data yang Dikembangkan
Gambar 3.1
Diagram Konteks
Gambar 3.2
DFD Level 0...
..........................................................
26
Gambar 3.3
DFD Level 1 Pendaftaran.....................................................
27
Gambar 3.5
DFD Level 1 Pemeriksaan................................
............
29
Gambar 3.6
ERD................................
..........................................
30
Gambar 3.7
Hubungan Antar Tabel
...............................................
30
Gambar 3.8
Tampilan Halaman Depan.................................................
36
Gambar 3.9
Tampilan Halaman Pasien..................................................
37
Gambar 3.10
Tampilan Halaman Kunjungan.........................................
38
Gambar 3.11
Tampilan Halaman Pemeriksaan...........................................
39
Gambar 3.12
Tampilan Halaman Bayar
40
Gambar 3.13
Tampilan Halaman Laporan
Gambar 3.14
Tampilan Halaman Profil
Gambar 3.15
Tampilan Halaman User
Gambar 3.16
Tampilan Halaman Riwayat Kesehatan
Gambar 3.17
Tampilan Tambah Pasien
Gambar 3.18
Tampilan Tambah Antrian
Gambar 3.19
Tampilan Pemeriksaan
Gambar 3.20
Tampilan Input Biaya
.......................... 7
........................................
23
................
.........
41
......................
42
.....................
43
..........
44
.............
...............
commit to user
7
45
.............
46
...................
47
48
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.1
Halaman Login
...............................
51
Gambar 4.2
Halaman Tambah Pasien
.............................
53
Gambar 4.3
Halaman Index (Home)
...................................
54
Gambar 4.4
Halaman Daftar Pasien
...................
55
Gambar 4.5
Halaman Cetak Kartu Pasien
..........
57
Gambar 4.6
Halaman Tambah Antrian
................
57
Gambar 4.7
Halaman Ubah Data Pasien
.............
59
Gambar 4.8
Halaman Riwayat Kesehatan
..........
60
Gambar 4.9
Halaman Antrian
.........................................
61
Gambar 4.10
Halaman Cetak No. Antrian
............
62
Gambar 4.11
Halaman Pemeriksaan
Gambar 4.12
Halaman Periksa
Gambar 4.13
...................
63
.........................
65
Halaman Input Resep
......................
67
Gambar 4.14
Halaman Input Biaya
...........................
68
Gambar 4.15
Halaman Pembayaran
..........................
70
Gambar 4.16
Halaman Cetak Nota
....................
71
Gambar 4.17
Halaman Laporan
........................
71
Gambar 4.18
Halaman Statistik Kunjungan
..................
73
Gambar 4.19
Halaman 10 Besar Penyakit
.............
75
Gambar 4.20
Halaman Pendapatan
.......................
77
Gambar 4.21
Halaman Rekapan Resep
.................
78
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I
PENDAHULUAN
1.1 Latar Belakang
Rekam medis adalah berkas yang berisikan informasi tentang identitas pasien,
anamnesa, penentuan fisik laboratorium, diagnosa segala pelayanan dan tindakan
medik yang diberikan kepada pasien dan pengobatan baik yang dirawat inap, rawat
jalan maupun yang mendapatkan pelayanan gawat darurat. Rekam medis digunakan
sebagai acuan pasien selanjutnya, terutama pada saat pasien itu berobat kembali.
Rekam medis pasien harus siap apabila pasien berobat kembali. Tenaga kesehatan
akan sulit dalam melakukan tindakan atau terapi sebelum mengetahui sejarah
penyakit, tindakan atau terapi yang pernah diberikan kepada pasien yang terdapat di
dalam berkas rekam medis. Hal penting dalam berkas rekam medis adalah
ketersediaannya saat dibutuhkan dan kelengkapan pengisiannya.
Perkembangan teknologi informatika komputer memberikan sumbangan
antara lain karena prosedur pengolahan dan penyajian informasi
secara
otomatik,akses terhadap informasi secara cepat karena dapat mengurangi resiko
kesalahan dalam manajemen kasus yang dirawat di RumahSakit khususnya
poliklinik, guna sebagai perbaikan proses
pelayanan secara optimal dan
meningkatkan pendapatan melalui pelayanan yang cepat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Dengan banyaknya kunjungan pasien, maka proses-proses transaksi pelayanan
seperti proses penangkapan data dan proses pengambilan dokumen rekam medis
untuk mengambil informasi guna pelayanan medis berkelanjutan serta pembuatan
laporan semakin komplek. Semakin kompleknya proses di atas maka akan sulit
terpenuhi apabila dilakukan secara manual, sehingga diperlukan pengolahan data
secara elektronik untuk mendukung proses - proses transaksi pelayanan medis dan
proses - proses dalam sistem informasi pelayanan medis .
Berkaitan dengan proses-proses sistem informasi secara manual pada
pelayanan dimana tiap-tiap pasien datang kegiatan seperti pengambilan kembali
dokumen serta pengambilan informasi didalamnya yang berlanjut pada penambahan
catatan secara manual, kondisi ini mempunyai beberapa kelemahan yaitu relatif
lamanya pengambailan dokumen rekam medis, mudah rusaknya dokumen karena
kontak manual saat pengambilan dan penambahan pencatatan, bentuk catatan manual
sebagai informasi dalam pengambilan keputusan medic kurang rapi dan jelas untuk
dibaca dibanding catatan secara elektronik dan prosespembuatan laporan yang terasa
menambah beban kerja serta inefisiensi kertas kerja dan tempat dokumen. Beberapa
kondisi tersebut kurang mendukung untuk menciptakan dan memperlancar transaksi
pelayanan medis yang cepat, tepat dan handal.
Berdasarkan hal - hal dan fakta - fakta di atas diperlukan suatu sistem
informasi pelayanan medis berbasis komputer yang dapat membantu dalam proses
transaksi pelayanan medis, menghindarkan dokumen rekam medis mudah rusak dan
pengambilan dokumen rekam medis dan informasi medis didalamnya dapat diakses
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
dengan mudah dan cepat dan menghemat sumber daya serta menghasilkan informasi
secara cepat dan akurat.
Belum adanya media yang dapat memproses data Pasien yang Berbasis
Komputerisasi Pada Praktek Dokter maka dari itu ada ketertarikan untuk melakukan
pembuatan aplikasi tentang system informasi rekam medis pada praktek Dokter
menggunakan PHP dan MySql, Supaya dapat dijadikan sebagai suatu bentuk
perbaikan terhadap pelayanan bagi pasien serta mempermudah pendataan pasien bagi
dokter.
1.2 Perumusan Masalah
Berdasarkan latar belakang dan fakta-fakta di atas maka rumusan masalah
pada penelitian ini adalah bagaimana membuat sistem informasi rekam medis pada
praktek dokter untuk membantu proses - proses transaksi pelayanan medis dan proses
- proses dalam sistem informasi pelayanan medik.
1.3 Batasan Masalah
Dalam melaksanakan penelitian ini hanya terbatas pada masukan data pasien
yang datang hari ini dan data pasien yang sudah mendaftar sebelumnya, kunjungan,
riwayat kesehatan, antrian, resep, pembayaran, data penyakit pasien, kartu pasien,
kartu daftar antri pasien, data laporan kunjungan pasien per bulan, data, data laporan
pendapatan per bulan, data laporan resep per bulan dan user sebagai pembantu dokter.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.4 Tujuan Aplikasi Rekam Medik
Adapun tujuan aplikasi pada praktek dokter ini adalah :
1. Untuk membuat suatu Aplikasi Rekam Medik Pada Praktek Dokter.
2. Untuk membantu pengelolaan data base pada praktek dokter.
1.5 Manfaat Aplikasi Rekam Medik
Manfaat yang diharapkan dari pembuatan aplikasi ini adalah :
1. Manfaat bagi mahasiswa :
Menambah wawasan mengenai pembuatan sistem informasi rekam medik dengan
menerapkan teori – teori yang di dapat di bangku kuliah.
2. Manfaat bagi akademik :
Dapat dijadikan sebagai tambahan referensi bagi tugas akhir sejenis lebih lanjut.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II
LANDASAN TEORI
2.1 Landasan Teori
2.1.1 Rekam Medis
2.1.1.1 Pengertian RekamMedis
Rekam medis merupakan hasil aktivitas pencatatan pada suatu rumah sakit
atau suatu institusi pelayanan kesehatan yang berupa data. Data tersebut meliputi data
sosial maupun data medis pasien rawat jalan dan rawat inap dan diproses oleh
seorang tenaga rekam medis ataupun paramedik sehingga menjadi informasi yang
berguna bagi rumah sakit. Adapun pengertian rekam medis adalah himpunan faktafakta yang berhubungan dengan riwayat hidup dan kesehatan tentang seorang pasien
tersebut yang ditulis oleh professional dibidang kesehatan (Huffman,1994).
2.1.1.2 Tujuan Rekam Medis
Menurut petunjuk teknis penyelenggaraan rekam medis di rumah sakit, tujuan
terlaksananya rekam medis adalah menunjang tertib administrasi dalam rangka upaya
peningkatan pelayanan kesehatan rumah sakit.
2.1.1.3 Kegunaan RekamMedis
Menurut Huffman (1994) menyatakan bahwa kegunaan rekam medis adalah
sebagai berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
a. Manajemen pelayanan pasien
b. Quality Review (tinjauan kualitas)
c. Financial reimbursement (pengurusan klaim asuransi)
d. Legal affairs (perkara hukum)
e. Education (pendidikan)
f. Research (penelitian)
g. Public health (kesehatan umum)
h. Planning and marketing (perencanaan dan pemasaran)
2.1.2 Pengertian Sistem Informasi
Sistem Informasi adalah sekumpulan kompenen dari informasi yang saling
terintgrasi untuk mencapai tujuan yang spesifik. Komponen yang dimaksud adalah
komponen input, model, output, teknologi, basis data ( data base), kontrol atau
komponen pengendali
Dengan demikian system informasi merupakan kumpulan dari beberapa
bagaian yang memiliki keterkaitan dan saling bekerja sama serta membentuk suatu
kesatuan untuk mencapai suatu tujuan dari sistem tersebut.
2.1.3 Pengertian Pengolahan Data
Proses pengolahan data terdiri dari 3 tahapan dasar yang di sebut dengan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
siklus pengolahan data (data processing cycle) yaitu input, processing, dan output.
(Jogiyanto, 2005)
INPUT
PROCESSING
OUTPUT
Gambar 2.1 Pengolahan Data
Tiga tahap dasar dari siklus pengolahan data tersebut dapat dikembangkan
lebih lanjut. Siklus pengolahan data yang dikembangkan (expanded data processing
cycle) dapat ditambahkan 3 atau lebih tahapan lagi, yaitu origination, storage, dan
distribution.
ORIGINATION
INPUT
PROCESSING
OUTPUT
DISTRIBUTION
Gambar 2.2 Pengolahan Data yang dikembangkan
Origination :
Tahap ini berhubungan dengan proses dari pengumpulan data yang biasanya
merupakan proses pencatatan (recording) data ke dokumen standar.
Input :
Tahap ini merupakan proses pemasukkan data ke dalam proses xxiarallel
melalui alat input (Input Device).
Processing :
Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang
dilakukan oleh alat pemroses (Processng Device), yang dapat berupa proses
menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan
atau mencari di storage.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Output :
Tahap ini merupakan menghasilkan output dari hasil pengolahan data
xxiiaralle output (Output Device), yang berupa informasi.
Distribution :
Tahap ini merupakan proses dari distribusi outputkepada pihak yang berhak
dan membutuhkan informasi.
Storage :
Tahap ini merupakan proses perekaman hasil pengolaha kesimpanan luar
(Storage). Hasil pengolahan data yang disimpan di storage dapat dipergunakan
sebagai bahan input untuk pruses selanjutnya.
2.1.4 Implementasi Sistem
Tahap implementasi sistem (system implementation) merupakan tahap
meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga kegiatan
menulis kode program jika tidak digunakan paket perangkat lunak aplikasi (Hartono,
1999). Kegiatan-kegiatan yang dilakukan dalam tahap implementasi adalah sebagai
berikut (Hartono, 1999):
1. Pemeliharaan dan pelatihan personil
2. Pemilihan tempat dan instalasi perangkat keras dan perangkat lunak
3. Pemrograman dan pengetesan program
4. Pengetesan sistem
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
5. Konversi system
2.1.5 Diagram Alir Data
Diagram Alir Data (DAD) sering digunakan untuk menggambarkan suatu
sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
memperitmbangkan lingkungan fisik dimana data tersebut menglir atau lingkungan
fisik dimana data tersebut akan disimpan (Hartono, 1999). DAD dibuat dengan
menggunakan notasi sistem. Notasi sistem yang digunakan dalam menggambarkan
DAD adalah sebagai berikut (Hartono,1999) :
1. Kesatuan luar
Setiap sistem pasti mempunyai batas sistem yang memisahkan sistem
tersebut dengan lingkungan luarnya. Kesatuan luar merupakan kesatuan di
lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem
lainnya yang berada di lingkungan luarnya yang akan memberikan input atau
menerima output.
2. Arus data
Arus ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus
data ini menunjukkan arus dari data yang dapat berupa masukkan untuk
sistem atau hasil dari proses sistem. Nama dari arus data dituliskan di samping
garis panahnya.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3. Proses
Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari proses.
4. Simpanan data
Simpanan data merupakan simpanan dari data yang dapat berupa file basis
datasistem komputer, arsip atau catatan manual, tabel acuan manual, agenda
atau buku. Simpanan data disimbolkan dengan sepasang garis horizontal
paralel yang tertutup di salah satu ujungnya
Komponen DAD
Simbol
Kesatuan luar (extrnal entity) atau batas sistem (bondary)
Arus data atau aliran data (data flow)
Process ( process)
Simpanan data (data store)
Tabel 2.1Daftar notasi simbol DAD menurut Hartono
2.1.6 Basis Data
Basis data (database) adalah kumpulan data, umumnya mendetugas akhirkan
aktivitas satu organisasi yang berhubungan atau lebih. Misalnya, database universitas
mungkin berisi informasi mengenai hal berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Entitas seperti mahasiswa, fakultas, matakuliah, dan ruang kuliah
2. Hubungan antara entitas, seperti registrasi mahasiswa dalam mata kuliah,
fakultas yang mengajarkan mata kuliah, dan penggunaan
ruang untuk
kuliah.
2.1.7 Database Management System (DBMS)
Untuk mengelola basis data diperlukan perangkat lunak yang disebut
Database Management System (DBMS). DBMS adalah kumpulan data ditambah satu
set program yang terhubung untuk mengakses, memodifikasi, dan memelihara data.
Beberapa contoh DBMS terkenal antara lain Oracle, SQL Server, MySQL, dan
PostgreSQL.
1. Kunci (Key)
Database terdiri dari beberapa tabel yang didalamnya terdapat kunci.
Kunci-kunci tersebut dapat berupa :
1. Primary key adalah field yang akan digunakan untuk field indeks
utama dari sebuah tabel.
2. Foreign key adalah kolom atau kombinasi kolom yang digunakan
untuk menentukan link antara dua tabel.Link atau hubungan ini
dilakukan melalui pembuatan fields yang sama-sama dimiliki oleh
kedua tabel. Penggunaanya sangat umum untuk memelihara
integritas hubungan antara kedua tabel.
3. Unique Key digunakan untuk memberikan nilai unik pada satu atau
lebih field dalam tabel. Perbedaan antara primary key dan unique key
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
adalah primary key tidak boleh berisi NULL, sedangkan unique key
dapat diberi nilai NULL.
2. SQL
SQL adalah singkatan dari Structured Query Language (Bahasa Query
Terstruktur). Meskipun banyak keserupaan dengan C, Pascal, Basic, dan lainlain, SQL bukanlah bahasa pemrograman. SQL merupakan bahasa akses data
atau subbahasa data dan dalam pengertian itu SQL merupakan bahasa yang
sangat terbatas yang hanya mampu mengatur bagaimana tabel data dapat
dimanipulasi (Whitehorn, 2003). American National Standards Institute
(ANSI) menerbitkan standar SQL pada tahun 1986 kemudian tahun 1989.
ANSI kemudian memperbaharuinya pada tahun 1992, yang dikenal dengan
SQL92 dan SQL2, kemudian memperbaharui lagi pada tahun 1999 yang
dikenal dengan SQL99 dan SQL3 (Kline, 2001) Sebuah bahasa basis data
dapat dipilah ke dalam 2 bentuk yaitu (Fathansyah, 1999):
a. Data Definition Language (DDL)
Struktur basis data yang menggambarkan desain basis data secara
keseluruhan dispesifikasikan dengan bahasa khusus yang disebut
Data Definition Language (DDL). Perintahperintah yang termasuk
dalam DDL antara lain adalah : CREATE TABLE, ALTER TABLE,
DROP.
b. Data Manipulation Language (DML) DML digunakan untuk
melakukan manipulasi dan pengambilan data pada suatu basis data.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Perintah-perintah dalam DML antara lain: SELECT FROM, INSERT
INTO, UPDATE, DELETE.
3. Normalisasi
Normalisasi database berhubungan dengan tingkatan redundancy dalam struktur
relasional database. Kunci utama dari normalisasi adalah mengurangi penulisan
ganda dari data yang sama. Normalisasi dilakukan dengan menyimpan data yang
berpotensi untuk terjadinya duplikasi karena adanya pemakaian data yang sama
pada tabel yang berbeda. Suatu data dapat digunakan pada beberapa tabel
dilakukan dengan membuat link antartabel sebagai ganti penggunaan copy.
Update yang dilakukan terhadap sebuah data akan mengubah seluruh data yang
terhubung dengan data yang diupdate tersebut.
2.1.8 HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) merupakan bahasa markup yang
mengatur bagaimana sebuah dokumen ditampilkan pada browser. Standar HTML
dibuat berdasarkan SGML (Standar Generalized Markup Language) dan memiliki
DTD (Document Type Definition) yang merupakan suatu dokumen yang mengatur
sintaks HTML. Penyusuna standard HTML adalah W3C (World Wide Web
Consortium).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.9 PHP (PHP Hypertext Preprocessor)
PHP adalah singkatan dari PHP Hypertext Preprocessor. PHP sendiri
merupakan singkatan dari Personal Home Page Tools. PHP adalah salah satu bahasa
Serverside yang didesain khusus untuk aplikasi web. PHP dirancang untuk
membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya bias menampilkan isi database ke halaman web. Hal
terbaik dari PHP adalah kemudahan untuk dipelajari terutama bagi programmer
pemula, namun memiliki banyak fitur yang bisa dikembangkan secara professional.
PHP
juga
mampu
mengakses
database, namun sangat
direkomendasikan
menggunakan database MYSQL yang merupakan pasangan serasi dan menggunakan
server Xampp. PHP termasuk dalam open source product, artinya source code dapat
dirubah dan didistribusikan secara bebas. PHP juga diedarkan secara gratis. Scrip
PHP berkedudukan sebagai tag dalam bahasa HTML.
PHP memiliki beberapa elemen dasar yaitu pengenalan tipe data, konstanta, variable
dan operator.
1. Pengenalan
Pengenalan
(identifier)
banyak
digunakan
dalam
program
untuk
memberinama variable, fungsi atau kelas. Dalam penggunaannya terdapat
beberapa aturan dalam penamaan pengenalan :
a. Karekter yang dapat digunakan adalah huruf, angka, atau garis
bawah (_).
b. Karakter pertama harus berupa huruf atau garis bawah.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Panjang pengenal bisa berapa saja.
d. Huruf kecil dan harus capital dibedakan.
Contoh
pengenal
yang
dibolehkan
antara
lain
:
nama,nama_pemakai,_nama,I, kolom2, NamaMahasiswa.
2. Tipe Data
Dalam PHP ada lima tipe data yaitu integer, floating point, string, array dan
object.
a. Integer, menyatakan tipe data bulat dengan range antara
2.147.483.648 sampai +2.147.483.648. PHP akan mengkonversi
secara otomatis data integar menjadi floating point jika berada
di luar range di atas.
Contoh penggunaan tipe data integer :
$bilangan = 25;
b. Floating point, mempresentasikan bilangan pemecahan decimal.
Range tipe data floating point yaitu anatara 1.7E+308. Floating
point dapat dinyatakan dalam bentuk decimal dan dalam bentuk
pangkat.
c. String, menyatakan tipe data teks (sederetan karakter yang tidak
menyatakan bilangan), misalnya berupa nama orang atau nama
tempat. Sebuah data dengan tipe string dinyatakan dengan
mengapitnya menggunakan tanda petik tugal (‘ ‘) maupun
petikganda (“ “).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Contoh penggunaan tipe data string :
$nama=’Daniel’;
d.
Array adalah sebauh data yang dapat menampung sejumlah
nilai dan dapat diindeks berdasarkan numeric maupun string.
Contoh penggunaan tipe data array :
$nama =array (“Dessy”,”Gita”,”Ariel”,”Dewa”)
e. Object, adalah sebuah tipe data yang dapat berupa sebuah
lingkaran, variable, maupun fungsi.
3. Variabel
Variabel digunakan dalam program untuk menyimpan nilai yang berubahubah. Variable dalam PHP tidak harus dideklarasikan sebelum variable
tersebut digunakan. Pengisian nilai pada variable dapat dilakukan kapan saja
dan tipe nilainya juga dapat diubah. Ada beberapa aturan dalam penulisan
variable sebagai berikut :
1. Variable dimulai dengan tanda dolar ($).
2. Harus dimulai dengan huruf atau garis bawah (_).
3. Tidak boleh menggunakan tanda baca.
4. Penulisan huruf besar dan huruf kecil dibedakan (bersifat case
sensitive).
5. tidak boleh menggunakan kata yang merupakan fungsi built-in
PHP.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3. Operator.
Operator adalah symbol yang digunakan untuk melakukan suatu operasi,
misalnya penjunlahan atau perkalian, perbandingan kesamaan dua buah
nilai, atau bahkan memberikan nilai ke variable. Nilai yang dioperasikan
oleh operator (disebut operand atau argument) bersama-sama operator
membentuk
eksresi
(ungkapan).
Operator
yang
digunakan
dalam
pemograman PHP antara lain operator aritmetika, operator pemanipulasi
bit, operator penugasan (assignment), operator pembanding dan operator
logika.
2.1.10 MySQL
Dalam www.mysql.com/Documentation dijelaskan MySQL adalah salah satu
jenis database server yang sangat terkenal kepopulerannya disebabka MySQL
menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya MySQL
termasuk jenis – jenis RDBMS (Relational Database Managemen System). Itulah
sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Setelah
menciptakan database MySQL maka untuk memanipulasi dan juga mengaksesnya
harus melalui skrip PHP. Pengelolaan database MySQL pada website Cipta Sentra
Computindo Gorontalo menggunakan PHPMyAdmin.
MySQL memiliki fungsi - fungsi yang digunakan untuk mengakses database
MySQL. Fungsi-fungsi tersebut berguna untuk mengakses database melalui bahasa
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
pemrograman tertentu, seperti PHP. Fungsi yang digunakan dalam pembahasan ini
adalah fungsi koneksi PHP dengan MySQL.
1. Fungsi mysql_connect
Fungsi mysql_connect digunakan untuk membuat hubungan ke database
MySQL yang terdapat pada suatu host.
2. Fungsi mysql_close
Fungsi ini berguna untuk menutup hubungan dengan databaseMySQL.
3. Fungsi mysql_select_db
Fungsi mysql_select_db ini digunakan untuk memilih database.
4.
Fungsi mysql_query
Fungsi mysql_query digunakan untuk mengeksekusi perintah SQL
terhadap tabel.
5. Fungsi mysql_affected_rows
Fungsi ini berguna memperoleh jumlah baris yang dikenai operasi INSERT,
DELETE dan UPDATE.
6.
Fungsi mysql_fetch_row
Fungsi ini menghasilkan suatu array yang berisis seluruh kolom dari
sebuah baris pada suatu himpunan hasil. Fungsi ini bersifat membaca baris
berikutnya dalam suatu himpunan hasil.
7. Fungsi mysql_create_db
Fungsi ini berguna untuk membuat database baru pada MySQL.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.11 Macromedia Dreamweaver 8
Dreamweaver 8 adalah suatu bentuk program editor web yang dibuat oleh
Makromedia. Dengan program ini seorang programer web dapat dengan mudah
membuat dan mendesain webnya.
Dreamweaver 8 adalah editor yang komplit yang dapat digunakan untuk
membuat animasi sederhana yang berbentuk layer . Dengan adanya progaram ini kita
tidak akan susah-susah mengetik scrip-scrip format HTML, PHP, ASP
maupun bentuk program lainny
Sebagai editor Dreamweaver 8 mempunyai sifat yang WYSIWYG, artinya
apa yang kamu lihat akan kamu peroleh, seorang programer dapat langsung melihat
hasil buatannya tanpa harus dibuka di browser.
2.1.12 Adobe Photoshop
Adobe Photoshop merupakan perangkat lunak pengolah foto dan grafis
berkualitas tinggi. Dalam pembuatan halaman web, adobe photoshop biasanya
digunakan untuk mengolah gambar dan menyimpannya ke dalam format tertentu
yang sering digunakan dalam pembuatan halaman web seperti : .JPG, .GIF atau
.PNG.
2.1.13 Xampp SebagaiWebserver
Untuk menjalankan sebuah aplikasi web, kita membutuhkan sebuah aplikasi
yang dinamakan Webserver. Webserver ini diinstal dan berjalan (memberikan
service) di komputer yang diperlakukan sebagai server, yang berfungsi untuk
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
menjalankan aplikasi web tadi, sehingga bisa diakses oleh komputer klien baik
melalu jaringan secara intranet maupun internet.
Dilihat dari fungsinya, webserver ini kebanyakan digunakan oleh para
developer untuk testing software yang mereka buat, atau perusahaan - perusahaan
yang memberikan service hosting halaman web di internet. Walaupun saat ini
banyak perusahaan yang juga menggunakan webserver dalam jaringan intranet (lokal)
mereka.
Bagi anda pemakai windows, kita mengenal adanya IIS ( Internet Information
Service ) sebagai webserver bawaan dari Microsoft. sedangkan bagi pemakai *nix
(unix dan turunannya), WebServer Xampp sudah sangat dikenal kehandalannya. Pada
dasarnya Xampp memang hadir untuk mensupport server - server berbasis Unix.
Walau demikian, bagi platform non-unix, hubungan sejarah tersebut tidak perlu
dikhawatirkan bila Anda mau menggunakan Xampp.
Xampp dilaporkan berjalan pada sebagian besar platform server populer,
termasuk Microsoft Windows. Dengan dukungan yang luas tersebut dapat dikatakan
bahwa mesin apapun yang Anda jalankan, kemungkinan besar mensupport Xampp.
2.1.14 Mozilla Firefox sebagaiWeb Browser
Web browser adalah sebuah software yang digunakan untuk menampilkan
halaman web. Sampai saat ini sudah terdapat banyak web browser yang tersedia,
diantaranya Mozilla Firefox, Netscape Navigator, Opera, Konqueror, dan Internet
Explorer. Mozilla Firefox merupakan sebuah web browser yang dikembangkan oleh
Mozilla Foundation.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III
DESAIN DAN PERANCANGAN
3.1
Analisis Sistem
Analisis sistem didefinisikan sebagai pengurain dari suatu sistem informasi
yang
utuh
kedalam
mengidetifikasikan
bagian-bagian
dan
komponenya
mengevaluasi
dengan
maksud
untuk
permasalahan-permasalahan,
kesempatankesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Dari hasil pengamatan, kegiatan pemrosesan informasi pasien pada praktek
klinik masih belum optimal. Hal ini dapat dilihat dengan belum tersedianya media
pemrosesan informasi dan pengolahan database pasien yang dapat membantu pihak
klinik dalam menjalankan tugasnya. Mengingat hal ini maka dibuatlah suatu desain
aplikasi dengan menggunakan PHP dan MySQL yang kiranya dapat membantu dalam
kegiatan pengolahan database pasien.
3.2
Perancangan Sistem
Perancangan sistem bertujuan untuk memberi batasan pada permasalahan dan
gambaran dari sistem yang akan dibuat. Adapun model sistem yang akan didesain
pada Sistem Rekam Medik pada klinik ini adalah sebagai berikut :
1. Tabel Analisa
Tabel Analisa menunjukkan secara garis besar hubungan dari input, proses dan
output. Bagian input menunjukkan item-item data yang akan digunakan oleh
bagian
proses.
Bagian
proses
berisi
sejumlah
langkah-langkah
yang
menggambarkan kerja dari fungsi. Bagian output berisi dengan itemitem data yang
dihasilkan atau dimodifikasi oleh langkah-langkah proses.
commit to user
perpustakaan.uns.ac.id
Input
1. Input Pasien
2. Input Data Biaya
3. Input Data Kunjungan
4. Input Data Resep
5. Input Data Diagnosa
digilib.uns.ac.id
Proses
1. Input Data
a. Data Pasien
b. Data Biaya
c. Data Kunjungn
d. Data Resep
e. Data Diagnosa
2. Cetak
a. Kartu Pasien
b. Nota
c. No.Pasien
3. Transaksi
a. Pemeriksaan
b. Pembayaran
Tabel 3.1 Analisa
commit to user
Output
1. Laporan Data Pasien
Bulanan
2. Laporan Resep
3. Laporan Pendapatan
4. Laporan 10 Penyakit
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Tabel Detail Analisa
Tabel Detail Analisa diagram ini berisi gambaran secara rinci kerja dari fungsi.
Input
Proses
1. Data Pasien
1. Input Data
a. Id Pasien
1.1 Data Pasien
b. Nama
a. No
c. Alamat
b. Nama
d. Umur
c. Alamat
e. Jenis
d. Umur
Kelamin
e. Jenis Kelamin
2. Data Biaya
1.2 Data Biaya
a. Biaya yang
a. Biaya
yang
periksa
periksa
3. Data Kunjungan
1.3 Data Kunjungan
a. No
a. No
b. Amnesa
b. Amnesa
c. Diagnosa
c. Diagnosa
4. Data Resep
1.4 Data Resep
a. Resep yang
a. Resep
Yang
dikeluarkan
dikeluarkan
dokter
Dokter
5. Data Diagnosa
1.5 Data Diagnose
a. Diagnose
a. Diagnose dokter
dokter
2. Cetak
2.1 Kartu Pasien
a. No Kartu
b. Nama Lengkap
c. Jenis Kelamin
d. Umur
e. Alamat
2.2 Nota
a. No. Kartu
b. Nama Lengkap
commit to user
Output
1. Tampilan Menu Utama
a. Form login
2. Tampilan Menu Pasien
a. Form cari
b. Daftar pasien yang
telah
mendaftar
berikut
daftar
riwayat kesehatan
pasien
3. Tampilan
Menu
Antrian Hari ini
a. Daftar pasien yang
datang pada hari ini
disertai
dengan
menu
riwayat
kesehatan, periksa,
dan hapus
4. Tampilan
Menu
Periksa
a. Daftar pasien yang
kan
diperiksa
dokter
b. Disertai
menu
bayar,
riwayat
kesehatan,
dan
periksa
5. Tampilan
Menu
pemeriksaan pasien
a. Form yang hanya
diisi oleh dokter
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Biaya
yang
berisi
2.3 No. Pasien
diagnose dokter,
a. No. Antrian
resep,
dan
b. Nama
pembayaran
3. Transaksi
6. Tampilan
Menu
3.1 Pemeriksaan
Pasien yang Sudah
a. Pemeriksaan dokter
Diperiksa
ke pasien, dengan
a. Form masukkan ke
laporan
output
diagnose,
b. Form nota
resep, dan biaya
c. Form resep
3.2 Pembayaran
menu
a. Pembayaran yang 7. Tampilan
laporan
harus ditanggung
a. Laporan Statistik
pasien
kunjungan
- Berisi laporan
statistik pasien
yang
berkunjung di
klinik
b. Laporan 10 Besar
penyakit
- Laporan
tentang
10
besar penyakit
c. Laporan Pendapat
- Laporan yang
berisi
pendapatan
yang masuk ke
klinik
d. Laporan resep
- Rekapan resep
yang
dikeluarkan
dokter
Tabel 3.2 Detail Analisa
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3. Diagram Konteks
Merupakan diagram yang menggambarkan semua ruang lingkup sistem.
Diagram konteks merupakan proses tertinggi dari DFD yang menggambarkan seluruh
output dan input sistem.
Adapun pada Sistem Rekam Medik pada Praktek Dokter ini adalah
seperti berikut ini :
1. Diagram Konteks
Gambar 3.1 Diagram Konteks Pengolahan Database Pasien.
Keterangan Gambar:
1.Data Pasien
6.Data Tindakan Pasien
2.Data Kunjungan Pasien
7.Data Pembayaran Pasien
3.Info Tindakan Pasien
8.Nota dan Pembayaran
4.Info kunjungan Pasien
9.Info Resep
5.Data Resep Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. DFD Level 0 “SI Klinik”
Gambar 3.2 DAD level 0 “SI Klinik”
commit to user
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
DFD Level 1 Pendaftaran
Gambar 3.3 DFD Level 1 Pendaftaran Pasien
commit to user
perpustakaan.uns.ac.id
4.
digilib.uns.ac.id
DFD Level 1 Pemeriksaan
Gambar 3.4 DFD Level 1 Pemeriksaan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.4
ERD
ERD adalah suatu model jaringan yang menggunakan susunan data yang
disimpan dalam system secara abstrak. ERD berbeda dengan DFD(Data Flow
Diagram) yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh
system, sedangkan ERD merupakan model jaringan data yang menekankan pada
struktur-struktur dan relationship data.
Adapun ERD pada Sistem Rekam Medik pada Praktek Dokter ini adalah seperti
berikut ini :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.5 ERD
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.4 Hubungan Antar Tabel.
Gambar 3.6 Diagram Hubungan Antar Tabel
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.6 Rancangan Basis Data
Sistem Rekam Medik ini terdapat delapan database, dimana database tersebut
dapat menampung seluruh data yang dihasilkan dari seluruh kegiatan pada Praktek
Dokter. tabel nya adalah sebagai berikut :
1. Tabel pasien
No
Field
Type Data
Size
Keterangan
1
Id_Pasien
Integer
11
Primary key untuk tabel pasien
2
no_kartu
Varchar
10
Field untuk No. Pasien
3
nama_Lengkap Varchar
25
Field untuk nama pasien
4
Jenkel
Char
1
Field untuk jenis kelamin
5
Tanggal Lahir
Date
Field untuk umur pasien
6
Alamat
Text
Field untuk alamat paien
Tabel 3.3 Tabel Pasien
Tabel data_pasien digunakan untuk menampung data-data yang bersangkutan
dengan informasi mengenai pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.Tabel kunjungan
No
Field
Type
Size
Keterangan
Data
1
Id_kunjungan Integer
11
Primary key untuk tabel pasien
2
id_pasien
Integer
11
Foreign key dari tabel data_pasien
3
no_antri
Integer
11
Nomor antrian saat kunjungan
4
Waktu
Date
10
Waktu dan tanggal kunjungan
5
Anamnesa
Varchar
100
Keluhan pasien dan perkiraan perawat akan
yang diderita
6
Diagnose
Text
7
Status
Char
Hasil Diagnosa Dokter
1
Status Pasien : 1 antri, 2 periksa, 3 belum
bayar, 4 sudah bayar
Tabel 3.4 Tabel Kunjungan
Tabel ini digunakan untuk menampung data-data kunjungan tiap pasien yang
yang datang pada praktek.
3.Tabel detail penyakit
N
Field
o
Type
Size
Keterangan
Data
1
Id_detpenyakit
Integer
11
Primary key tabel detail penyakit
2
Id_Penyakit
Integer
11
Identitas penyakit
3
Id_kunjungan
Integer
11
Identitas kunjungan
Tabel 3.5 Tabel Detail Penyakit
Tabel penyakit_pasien digunakan untuk menampung data hasil pemeriksaan
masing-masing pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.Tabel Penyakit_pasien
No
Field
Type
Size
Keterangan
Data
1
Id_Penyakit
Integer
11
Primary key untuk tabel pasien
2
Nama_penyakit
Integer
11
Foreign key dari tabel data_pasien
Tabel 3.6 Tabel Penyakit_pasien
Tabel ini berisi tentang nama – nama penyakit
5.Tabel detail resep
No
Field
Type Data
Size
Keterangan
1
Id_detresep
Integer
11
Primary key untuk tabel detail resep
2
Id_resep
Integer
11
Identitas resep
3
Id_kunjungan
Integer
11
Identitas kunjungan
Tabel 3.7 Tabel Detai Resep
Tabel ini digunakan untuk menampung data resep yang diberikan dokter pada
pasien.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Tabel resep
No
Field
Type Data
Size
Keterangan
1
Id_resep
Integer
11
Primary key untuk resep
2
Nama
Varchar
25
Nama lengkap untuk obat
3
Kode resep
Varchar
7
Kode resep yang dikeluarkan
4
Harga
Double
12,2
Harga dari obat
5
Jenis
Varchar
11
Untuk jenis obat
Tabel 3.8 Tabel Resep
Tabel ini berisi tentang informasi obat – obat yang dimiliki dokter
7.Tabel detail tindakan
No
Field
Type Data
Size
Keterangan
1
Id_dettindakan
integer
11
Primary key untuk tabel detail tindakan
2
Id_Tindakan
Integer
11
Identitas dari tindakan
3
Id_Kujungan
Integer
11
Identitas dari kunjungan
4
Jumlah
Integer
11
Jumlah tindakan yang digunakan
5
Tanggal
Date
10
Tanggal resep di buat
Tabel 3.9 Tabel Detail Tindakan
Tabel ini untuk menampung data tindakan yang harus dijalani oleh pasien.
8. Tabel Tindakan
No
Field
Type Data
Size
Keterangan
1
Id_tindakan
Integer
11
Primary key untuk tindakan
2
Harga
Double
12,2
Harga untuk tindakan
3
Tindakan
Varchar
255
Tindakan yang dijalani pasien
Tabel 3.10 Tabel Tindakan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel ini berisi informasi setiap tindakan
9. Tabel pemakai
No
Field
Type Data
Size
Keterangan
1
Id
Integer
11
Primary key untuk pemakai
2
Nick
Varchar
10
User Id pemakai
3
nama_lengkap
Varchar
25
Nama lengkap pemakai
4
Password
Varchar
10
Password pemakai
Tabel 3.11 Tabel Pemakai
Tabel ini digunakan untuk menampung data pemakai yang dapat mengakses
program.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7 Desain Tampilan Halaman Rekam Medik
Setelah membuat perancangan database sistem rekam medik langkah
selanjutnya adalah membuat rancangan tampilan halamannya. Untuk lebih jelasnya
mengenai tampilan desain system ini akan disajikan beberapa bentuk desain, antara
lain sebagai berikut :
3.7.1 Tampilan Halaman Depan
Desain halaman ini menampilkan nama dan password pengguna yang akan
masuk ke sistem ini, dan jika salah maka akan menampilkan menu pesan bahwa nama
dan password anda salah
Header
Login
G amb a r
U se r id
:
P as sw or d ;
L og in
Footer
Gambar 3.7 Tampilan Halaman Depan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.2 Tampilan Halaman Pasien
Desain ini menampilkan halaman pasien yang berisi data – data pasien yaitu
nama, alamat, Tanggal Lahir, jenis kelamin, keluhan pasien, dan terdapat juga menu
tambahan yaitu menu edit data pasien, menu hapus pasien, menu riwayat kesehatan
pasien, menu antrian
Header
Menu
Daftar Pasien
Cari
No
No.kartu
int11 varch10
Nama Lengkap Jenkel
varch25
char1
Tanggal lhr
Date
Alamat
text
Tambah
Footer
Gambar 3.8 Tampilan Halaman Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.3 Tampilan Halaman Kunjungan
Desain pada halaman ini menampilakan print out kartu antri, hapus pasien
dari daftar antri, dan menu yang menghubungkan ke halaman periksa.
Header
Menu
Da fta r Antria n Ha ri ini
No
Int 11
N o Kart u
varch10
N am a Leng kap
varch25
Anamne sa
varch100
Footer
Gambar 3.9 Tampilan Halaman Kunjungan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.4 Tampilan Halaman Pemeriksaan
Halaman tampilan desain dibawah ini menampilkan pasien yang akan
diperiksa oleh dokter, dan dalam halaman ini juga terdapat menu riwayat kesehatan,
hasil pemeriksaan dokter, dan menu yang menghubungakan ke halaman bayar.
Header
Menu
Daftar Pasien Hari Ini
No
Int11
No Kartu
varch10
Nama Lengkap
varch25
Anamnesa
varch100
Footer
Gambar 3.10 Tampilan Halaman Pemeriksaan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.5 Tampilan Halaman Bayar
Pada desain halaman ini terdapat menu bayar yang akan diisi oleh dokter, menu
cetak resep, dan menu cetak nota pembayaran.
Header
Menu
Daftar Pasien Yang Sudah Diperiksa
No
Int11
No Kartu
varch10
Nama Lengkap
varch25
Biaya
Int11
Footer
Gambar 3.11 Tampilan Halaman Pembayaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.6 Tampilan Halaman Laporan
Desain halaman ini berisi tentang laporan yang masuk mulai dari laporan
keuangan, laporan penyakit pasien, laporan resep yang dibuat oleh doter,
laporanstatistic pasien yang datang ke klinik.
Header
Menu
LAPORAN
Statistik Kunjungan
10 Besar Penyakit
Pendapatan
Rekapan Resep
Footer
Gambar 3.12 Tampilan Halaman Laporan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.7 Tampilan Halaman Profil
Halaman desain ini berisi tentang profil untuk mengganti password. Pada
desain halaman ini tergantung dari siapa yang login, apakah itu dokter sebagai
admin, atau user.
Header
Menu
LAPORAN
User Id
:
Nama Lengkap :
Old Password :
New Password :
Change
Footer
Gambar 3.13 Tampilan Halaman Profil
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.8 Tampilan Halaman User
Halaman ini hanya ada pada dokter sebagai admin karna pada halaman ini
hanya dokter yang bias mengganti atau menambah user atau pembantu dokter.
Header
Menu
Daftar Pemakai
Cari
No
Int11
Nama Lengkap
User id
Varch25
Varch25
Tind
digilib.uns.ac.id
SISTEM REKAM MEDIK PADA PRAKTIK DOKTER
MENGGUNAKAN PHP DAN MySQL
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Disusun oleh :
ANDRI SETYO UTOMO
NIM. M3107008
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2011
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Andri, Setyo Utomo. 2011. Docter Practice Medical Record System Use PHP and
MySQL. Final Prooject. 3rd Diploma of Computer Science, Faculty of Mathematic
and Natural Science, University of Sebelas Maret Surakarta.
Medical record information system at the docter practice still has many
weaknesses and deficiencies in services and reporting, resulting in service to be
disrupted, in addition to the external report on the results invalid, so to make the
correct external reports to go through the inefficient process .
This research is intended to make medical records information system that can
meet the needs of the installation of medical records at the clinic dr. Syamsudin in
terms of ease of preparation of reports and the validity of the resulting lapoaran
The results achieved in this study to infrmasi medical record system that can
shorten the process of making reports and can generate an external report or valid in
the sense that obtained in the form for which data are entered.
Keywords: Medical Record information system, PHP and MySQL, Practice
physician.
Keyword : Medical Record System, PHP and MySQL, Docter Practice
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Andri, Setyo Utomo. 2011. Sistem Rekam Medik Pada Praktik Dokter
Menggunakan PHP and MySQL. Tugas Akhir, D3 Ilmu Komputer, Jurusan Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri
Sebelas Maret.
Sistem informasi rekam medis di praktik dokter masih memiliki banyak
kelemahan dan kekurangan dalam hal pelayanan dan pembutan laporan, sehingga
mengakibatkan pelayanan menjadi terganggu, sehingga untuk membuat laporan
eksternal yang benar harus melalui proses yang tidak efisien.
Penelitian ini dimaksudkan untuk membuat sistem informasi rekam medis
yang dapat memenuhi kebutuhan instalasi rekam medis di praktek dokter dalam hal
kemudahan pembuatan laporan dan validitas lapoaran yang dihasilkan. Aplikasi ini
didesain dengan menggunanakan bahasa pemrograman PHP dan data base MySQL.
Hasil yang dicapai pada penelitian ini adalah sistem informasi rekam medis
yang dapat mempersingkat proses pembuatan laporan dan dapat menghasilkan lapran
hasil rekam medik dalam bentuk sesuai data yang diinputkan.
Kata kunci : Sistem Informasi Rekam Medis, PHP dan MySQL, Praktek dokter.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTO
Olah Kata, Kubaca Makna, Kuikat dalam alenia, Kubingkai
dalam Bab sejumlah 5. Jadilah Maha Karya Tugas Akhir
Lebih Baik Terlambat Dari Pada Tidak Wisuda Sama Sekali.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Penulis mengucapkan puji syukur yang sebesar – besarnya kehadirat Allah
SWT untuk berkat dan rahmat yang di limpahkan Nya. Karena akhirnya penulis dapat
menyelesaikan penyusunan laporan Tugas Akhir ini
Laporan Tugas akhir ini disusun guna memenuhi sebagaian persyaratan
kelulusan Diploma III (D3)
Ilmu Komputer Teknik Informatika Fakultas
Matematikan dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Menyadari bahwa dalam penulisan Tugas Akhir ini telah banyak pihak – puhak yang
telah memberikan bantuan, arahan dan bimbingn, sehingga tak lupa diucapkan
banyak terima kasih kepada yang terhormat:
1. Bapak Prof. Drs Sutarno, Msc, Ph.D, selaku Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta
2. Bapak Drs.Palgunadi YS, Msc selaku ketua program studi D3 Ilmu Komputer
di Fakultas MIPA yang juga telah membantu dalam penyelsaian laporan
Tugas Akhir ini.
3. Bapak Muhammad Syafi’I S.Si selaku dosen pembimbing laporan Tugas
Akhir penulis
4. Dan semua pihak yang telah memebrikan dukungan baik materiil, maupun
immaterial
Sebagai akhir kata, semoga laporan ini dapat bermanfaat khususnya bagi
penulis dan pihak – pihak yang terkait dan bermanfaat bagi pembaca ada umumnya.
Amin.
Surakarta,
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Penulis
DAFTAR ISI
Halaman
Halaman Judul.................................................................................................
i
Halaman Persetujuan.......................................................................................
ii
Halaman Pengesahan.......................................................................................
iii
Halaman Abstract............................................................................................
iv
Halaman Abstrak.............................................................................................
v
Halaman Moto.................................................................................................
vi
Kata Pengantar
................................................................
vii
.........
viii
Daftar Tabel
.............
xii
Daftar Gambar
.............
xiii
Daftar Isi
Bab I Pendahuluan
1.1 Latar Belakang
.
1.2 Rumusan Masalah
1
.... 3
1.3 Batasan Masalah......................
1.4 Tujuan Penelitian
3
.....
4
......
4
................
5
...............................
5
.........
5
...............
5
..........................
5
2.1.2 Pengertian Sistem Informasi
................
6
2.1.3 Pengertian Pengolahan Data
...............
6
1.5 Manfaat Penelitian
Bab II Landasan Teori
2.1 Landasan Teori
2.1.1 Rekam Medis
2.1.1.1 Pengertian Rekam Medis
2.1.1.2 Tujuan Rekam Medis
2.1.1.2 Kegunaan Rekam Medis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.4 Implementasi Sistem
.......................................
2.1.5 Diagram Aliran Data
7
........................ 9
2.1.6 Basis Data
........................................
2.1.7 Database Management System (DBMS)
10
.....
11
2.1.8 HTML (Hypertext Markup Language)
....
13
2.1.9 PHP ( PHP Hypertext Preprocessor)
.... 14
2.1.10 MySql
................................................. 17
2.1.11 Macromedia Dreamweaver 8
...........
2.1.12 Adobe Photoshop
...............................
2.1.13 Xampp Sebagai Webserver
19
19
................ 19
2.1.13 Mozilla Firefox Sebagai Web Browser
...... 20
Bab III Hasil Dan Pembahasan
3.1 Analisis Sistem
........
21
.....
21
................
25
.....................................
28
3.2 Perancangan Sistem
3.3 Diagram Konteks
3.4 ERD
3.5 Hubungan Antar Tabel
......... 30
3.6 Rancangan Basis Data
.........
31
...........
36
3.7.1 Tampilan Halaman Depan
...................
36
3.7.2 Tampilan Halaman Pasien
..................
37
...........
38
........
39
....................
40
...............
41
3.7.7 Tampilan Halaman Profil
...................
42
3.7.8 Tampilan Halaman User
.....................
43
..........
44
3.7 Desain Tampilan Halaman Rekam Medis
3.7.3 Tampilan Halaman Kunjungan
3.7.4 Tampilan Halaman Pemeriksaan
3.7.5 Tampilan Halaman Bayar
3.7.6 Tampilan Halaman Laporan
3.7.9 Tampilan Halaman Riwayat Kesehatan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.10 Rancangan Form Tambah Pasien
........... 45
3.7.11 Rancangan Form Tambah Antrian
3.7.12 Rancangan Form Pemeriksaan
46
...... 47
3.7.13 Rancangan Form Resep
3.7.14 Rancangan Form Input Biaya
................
48
.......
49
.............
50
Bab IV Hasil Dan Pembahasan
4.1 Hasil
4.1.1 Tampilan Halaman Login
..................
50
4.1.2 Tampilan Halaman Tambah Pasien
...
51
4.1.3 Tampilan Halaman Index (Home)
......
54
.......................
55
..............
57
..................
57
...............
58
4.1.4 Halaman Daftar Pasien
4.1.5 Halaman Cetak Kartu Pasien
4.1.6 Halaman Tambah Antrian
4.1.7 Halaman Ubah Data Pasien
4.1.8 Halaman Riwayat Kesehatan
4.1.9 Halaman Antrian
..............
60
............................................
61
.............
62
4.1.10 Halaman Cetak No. Antrian
4.1.11 Halaman Pemeriksaan
4.1.12 Halaman Periksa
................... 63
..........................
4.1.13 Halaman Input Resep
4.1.14 Halaman Biaya
........................
65
66
...................................... 68
4.1.15 Halaman Pembayaran
4.1.16 Halaman Nota
4.1.17 Halaman Laporan
4.1.18 Halaman Statistik Kunjungan
4.1.19 Halaman 10 Besar Penyakit
4.1.20 Halaman Pendapatan
4.1.21 Halaman Rekapan Resep
commit to user
...........................
69
...............................
70
.......................... 71
.......
72
.............
75
.......................
77
..................
78
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.2 Analisa dan Pembahasan
4.2.1 Persiapan Implementasi Sistem
.....
80
..........
81
..
82
............
83
Bab V Kesimpulan dan Saran
5.1 Kesimpulan
5.2 Saran
Daftar Pustaka
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Nomor
Halaman
1.
Tabel 2.1 Daftar Notasi simbol DAD
......
10
2.
Tabel 3.1 Tabel Analisa
3.
Tabel 3.2 Tabel Detail Analisa......
4.
Tabel 3.3 Tabel Pasien
.........................
31
5.
Tabel 3.4 Tabel Kunjungan
...........................
32
6.
Tabel 3.5 Tabel Detail Penyakit
7.
Tabel 3.6 Tabel Penyakit_Pasien
8.
Tabel 3.7 Tabel Detail Resep
9
Tabel 3.8 Tabel Resep............................................................................
34
10
Tabel 3.9 Tabel Detail Tindakan............................................................
34
11
Tabel 3.10 Tabel Tindakan.....................................................................
34
12
Tabel 3.11 Tabel Pemakai
35
............................ 22
.....................
.............
......................
......................
.......................
commit to user
23
32
33
33
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Nomor
Halaman
Gambar 2.1
Pengolahan Data
........................................................
Gambar 2.2
Pengolahan Data yang Dikembangkan
Gambar 3.1
Diagram Konteks
Gambar 3.2
DFD Level 0...
..........................................................
26
Gambar 3.3
DFD Level 1 Pendaftaran.....................................................
27
Gambar 3.5
DFD Level 1 Pemeriksaan................................
............
29
Gambar 3.6
ERD................................
..........................................
30
Gambar 3.7
Hubungan Antar Tabel
...............................................
30
Gambar 3.8
Tampilan Halaman Depan.................................................
36
Gambar 3.9
Tampilan Halaman Pasien..................................................
37
Gambar 3.10
Tampilan Halaman Kunjungan.........................................
38
Gambar 3.11
Tampilan Halaman Pemeriksaan...........................................
39
Gambar 3.12
Tampilan Halaman Bayar
40
Gambar 3.13
Tampilan Halaman Laporan
Gambar 3.14
Tampilan Halaman Profil
Gambar 3.15
Tampilan Halaman User
Gambar 3.16
Tampilan Halaman Riwayat Kesehatan
Gambar 3.17
Tampilan Tambah Pasien
Gambar 3.18
Tampilan Tambah Antrian
Gambar 3.19
Tampilan Pemeriksaan
Gambar 3.20
Tampilan Input Biaya
.......................... 7
........................................
23
................
.........
41
......................
42
.....................
43
..........
44
.............
...............
commit to user
7
45
.............
46
...................
47
48
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.1
Halaman Login
...............................
51
Gambar 4.2
Halaman Tambah Pasien
.............................
53
Gambar 4.3
Halaman Index (Home)
...................................
54
Gambar 4.4
Halaman Daftar Pasien
...................
55
Gambar 4.5
Halaman Cetak Kartu Pasien
..........
57
Gambar 4.6
Halaman Tambah Antrian
................
57
Gambar 4.7
Halaman Ubah Data Pasien
.............
59
Gambar 4.8
Halaman Riwayat Kesehatan
..........
60
Gambar 4.9
Halaman Antrian
.........................................
61
Gambar 4.10
Halaman Cetak No. Antrian
............
62
Gambar 4.11
Halaman Pemeriksaan
Gambar 4.12
Halaman Periksa
Gambar 4.13
...................
63
.........................
65
Halaman Input Resep
......................
67
Gambar 4.14
Halaman Input Biaya
...........................
68
Gambar 4.15
Halaman Pembayaran
..........................
70
Gambar 4.16
Halaman Cetak Nota
....................
71
Gambar 4.17
Halaman Laporan
........................
71
Gambar 4.18
Halaman Statistik Kunjungan
..................
73
Gambar 4.19
Halaman 10 Besar Penyakit
.............
75
Gambar 4.20
Halaman Pendapatan
.......................
77
Gambar 4.21
Halaman Rekapan Resep
.................
78
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I
PENDAHULUAN
1.1 Latar Belakang
Rekam medis adalah berkas yang berisikan informasi tentang identitas pasien,
anamnesa, penentuan fisik laboratorium, diagnosa segala pelayanan dan tindakan
medik yang diberikan kepada pasien dan pengobatan baik yang dirawat inap, rawat
jalan maupun yang mendapatkan pelayanan gawat darurat. Rekam medis digunakan
sebagai acuan pasien selanjutnya, terutama pada saat pasien itu berobat kembali.
Rekam medis pasien harus siap apabila pasien berobat kembali. Tenaga kesehatan
akan sulit dalam melakukan tindakan atau terapi sebelum mengetahui sejarah
penyakit, tindakan atau terapi yang pernah diberikan kepada pasien yang terdapat di
dalam berkas rekam medis. Hal penting dalam berkas rekam medis adalah
ketersediaannya saat dibutuhkan dan kelengkapan pengisiannya.
Perkembangan teknologi informatika komputer memberikan sumbangan
antara lain karena prosedur pengolahan dan penyajian informasi
secara
otomatik,akses terhadap informasi secara cepat karena dapat mengurangi resiko
kesalahan dalam manajemen kasus yang dirawat di RumahSakit khususnya
poliklinik, guna sebagai perbaikan proses
pelayanan secara optimal dan
meningkatkan pendapatan melalui pelayanan yang cepat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Dengan banyaknya kunjungan pasien, maka proses-proses transaksi pelayanan
seperti proses penangkapan data dan proses pengambilan dokumen rekam medis
untuk mengambil informasi guna pelayanan medis berkelanjutan serta pembuatan
laporan semakin komplek. Semakin kompleknya proses di atas maka akan sulit
terpenuhi apabila dilakukan secara manual, sehingga diperlukan pengolahan data
secara elektronik untuk mendukung proses - proses transaksi pelayanan medis dan
proses - proses dalam sistem informasi pelayanan medis .
Berkaitan dengan proses-proses sistem informasi secara manual pada
pelayanan dimana tiap-tiap pasien datang kegiatan seperti pengambilan kembali
dokumen serta pengambilan informasi didalamnya yang berlanjut pada penambahan
catatan secara manual, kondisi ini mempunyai beberapa kelemahan yaitu relatif
lamanya pengambailan dokumen rekam medis, mudah rusaknya dokumen karena
kontak manual saat pengambilan dan penambahan pencatatan, bentuk catatan manual
sebagai informasi dalam pengambilan keputusan medic kurang rapi dan jelas untuk
dibaca dibanding catatan secara elektronik dan prosespembuatan laporan yang terasa
menambah beban kerja serta inefisiensi kertas kerja dan tempat dokumen. Beberapa
kondisi tersebut kurang mendukung untuk menciptakan dan memperlancar transaksi
pelayanan medis yang cepat, tepat dan handal.
Berdasarkan hal - hal dan fakta - fakta di atas diperlukan suatu sistem
informasi pelayanan medis berbasis komputer yang dapat membantu dalam proses
transaksi pelayanan medis, menghindarkan dokumen rekam medis mudah rusak dan
pengambilan dokumen rekam medis dan informasi medis didalamnya dapat diakses
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
dengan mudah dan cepat dan menghemat sumber daya serta menghasilkan informasi
secara cepat dan akurat.
Belum adanya media yang dapat memproses data Pasien yang Berbasis
Komputerisasi Pada Praktek Dokter maka dari itu ada ketertarikan untuk melakukan
pembuatan aplikasi tentang system informasi rekam medis pada praktek Dokter
menggunakan PHP dan MySql, Supaya dapat dijadikan sebagai suatu bentuk
perbaikan terhadap pelayanan bagi pasien serta mempermudah pendataan pasien bagi
dokter.
1.2 Perumusan Masalah
Berdasarkan latar belakang dan fakta-fakta di atas maka rumusan masalah
pada penelitian ini adalah bagaimana membuat sistem informasi rekam medis pada
praktek dokter untuk membantu proses - proses transaksi pelayanan medis dan proses
- proses dalam sistem informasi pelayanan medik.
1.3 Batasan Masalah
Dalam melaksanakan penelitian ini hanya terbatas pada masukan data pasien
yang datang hari ini dan data pasien yang sudah mendaftar sebelumnya, kunjungan,
riwayat kesehatan, antrian, resep, pembayaran, data penyakit pasien, kartu pasien,
kartu daftar antri pasien, data laporan kunjungan pasien per bulan, data, data laporan
pendapatan per bulan, data laporan resep per bulan dan user sebagai pembantu dokter.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.4 Tujuan Aplikasi Rekam Medik
Adapun tujuan aplikasi pada praktek dokter ini adalah :
1. Untuk membuat suatu Aplikasi Rekam Medik Pada Praktek Dokter.
2. Untuk membantu pengelolaan data base pada praktek dokter.
1.5 Manfaat Aplikasi Rekam Medik
Manfaat yang diharapkan dari pembuatan aplikasi ini adalah :
1. Manfaat bagi mahasiswa :
Menambah wawasan mengenai pembuatan sistem informasi rekam medik dengan
menerapkan teori – teori yang di dapat di bangku kuliah.
2. Manfaat bagi akademik :
Dapat dijadikan sebagai tambahan referensi bagi tugas akhir sejenis lebih lanjut.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II
LANDASAN TEORI
2.1 Landasan Teori
2.1.1 Rekam Medis
2.1.1.1 Pengertian RekamMedis
Rekam medis merupakan hasil aktivitas pencatatan pada suatu rumah sakit
atau suatu institusi pelayanan kesehatan yang berupa data. Data tersebut meliputi data
sosial maupun data medis pasien rawat jalan dan rawat inap dan diproses oleh
seorang tenaga rekam medis ataupun paramedik sehingga menjadi informasi yang
berguna bagi rumah sakit. Adapun pengertian rekam medis adalah himpunan faktafakta yang berhubungan dengan riwayat hidup dan kesehatan tentang seorang pasien
tersebut yang ditulis oleh professional dibidang kesehatan (Huffman,1994).
2.1.1.2 Tujuan Rekam Medis
Menurut petunjuk teknis penyelenggaraan rekam medis di rumah sakit, tujuan
terlaksananya rekam medis adalah menunjang tertib administrasi dalam rangka upaya
peningkatan pelayanan kesehatan rumah sakit.
2.1.1.3 Kegunaan RekamMedis
Menurut Huffman (1994) menyatakan bahwa kegunaan rekam medis adalah
sebagai berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
a. Manajemen pelayanan pasien
b. Quality Review (tinjauan kualitas)
c. Financial reimbursement (pengurusan klaim asuransi)
d. Legal affairs (perkara hukum)
e. Education (pendidikan)
f. Research (penelitian)
g. Public health (kesehatan umum)
h. Planning and marketing (perencanaan dan pemasaran)
2.1.2 Pengertian Sistem Informasi
Sistem Informasi adalah sekumpulan kompenen dari informasi yang saling
terintgrasi untuk mencapai tujuan yang spesifik. Komponen yang dimaksud adalah
komponen input, model, output, teknologi, basis data ( data base), kontrol atau
komponen pengendali
Dengan demikian system informasi merupakan kumpulan dari beberapa
bagaian yang memiliki keterkaitan dan saling bekerja sama serta membentuk suatu
kesatuan untuk mencapai suatu tujuan dari sistem tersebut.
2.1.3 Pengertian Pengolahan Data
Proses pengolahan data terdiri dari 3 tahapan dasar yang di sebut dengan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
siklus pengolahan data (data processing cycle) yaitu input, processing, dan output.
(Jogiyanto, 2005)
INPUT
PROCESSING
OUTPUT
Gambar 2.1 Pengolahan Data
Tiga tahap dasar dari siklus pengolahan data tersebut dapat dikembangkan
lebih lanjut. Siklus pengolahan data yang dikembangkan (expanded data processing
cycle) dapat ditambahkan 3 atau lebih tahapan lagi, yaitu origination, storage, dan
distribution.
ORIGINATION
INPUT
PROCESSING
OUTPUT
DISTRIBUTION
Gambar 2.2 Pengolahan Data yang dikembangkan
Origination :
Tahap ini berhubungan dengan proses dari pengumpulan data yang biasanya
merupakan proses pencatatan (recording) data ke dokumen standar.
Input :
Tahap ini merupakan proses pemasukkan data ke dalam proses xxiarallel
melalui alat input (Input Device).
Processing :
Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang
dilakukan oleh alat pemroses (Processng Device), yang dapat berupa proses
menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan
atau mencari di storage.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Output :
Tahap ini merupakan menghasilkan output dari hasil pengolahan data
xxiiaralle output (Output Device), yang berupa informasi.
Distribution :
Tahap ini merupakan proses dari distribusi outputkepada pihak yang berhak
dan membutuhkan informasi.
Storage :
Tahap ini merupakan proses perekaman hasil pengolaha kesimpanan luar
(Storage). Hasil pengolahan data yang disimpan di storage dapat dipergunakan
sebagai bahan input untuk pruses selanjutnya.
2.1.4 Implementasi Sistem
Tahap implementasi sistem (system implementation) merupakan tahap
meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga kegiatan
menulis kode program jika tidak digunakan paket perangkat lunak aplikasi (Hartono,
1999). Kegiatan-kegiatan yang dilakukan dalam tahap implementasi adalah sebagai
berikut (Hartono, 1999):
1. Pemeliharaan dan pelatihan personil
2. Pemilihan tempat dan instalasi perangkat keras dan perangkat lunak
3. Pemrograman dan pengetesan program
4. Pengetesan sistem
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
5. Konversi system
2.1.5 Diagram Alir Data
Diagram Alir Data (DAD) sering digunakan untuk menggambarkan suatu
sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
memperitmbangkan lingkungan fisik dimana data tersebut menglir atau lingkungan
fisik dimana data tersebut akan disimpan (Hartono, 1999). DAD dibuat dengan
menggunakan notasi sistem. Notasi sistem yang digunakan dalam menggambarkan
DAD adalah sebagai berikut (Hartono,1999) :
1. Kesatuan luar
Setiap sistem pasti mempunyai batas sistem yang memisahkan sistem
tersebut dengan lingkungan luarnya. Kesatuan luar merupakan kesatuan di
lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem
lainnya yang berada di lingkungan luarnya yang akan memberikan input atau
menerima output.
2. Arus data
Arus ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus
data ini menunjukkan arus dari data yang dapat berupa masukkan untuk
sistem atau hasil dari proses sistem. Nama dari arus data dituliskan di samping
garis panahnya.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3. Proses
Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari proses.
4. Simpanan data
Simpanan data merupakan simpanan dari data yang dapat berupa file basis
datasistem komputer, arsip atau catatan manual, tabel acuan manual, agenda
atau buku. Simpanan data disimbolkan dengan sepasang garis horizontal
paralel yang tertutup di salah satu ujungnya
Komponen DAD
Simbol
Kesatuan luar (extrnal entity) atau batas sistem (bondary)
Arus data atau aliran data (data flow)
Process ( process)
Simpanan data (data store)
Tabel 2.1Daftar notasi simbol DAD menurut Hartono
2.1.6 Basis Data
Basis data (database) adalah kumpulan data, umumnya mendetugas akhirkan
aktivitas satu organisasi yang berhubungan atau lebih. Misalnya, database universitas
mungkin berisi informasi mengenai hal berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Entitas seperti mahasiswa, fakultas, matakuliah, dan ruang kuliah
2. Hubungan antara entitas, seperti registrasi mahasiswa dalam mata kuliah,
fakultas yang mengajarkan mata kuliah, dan penggunaan
ruang untuk
kuliah.
2.1.7 Database Management System (DBMS)
Untuk mengelola basis data diperlukan perangkat lunak yang disebut
Database Management System (DBMS). DBMS adalah kumpulan data ditambah satu
set program yang terhubung untuk mengakses, memodifikasi, dan memelihara data.
Beberapa contoh DBMS terkenal antara lain Oracle, SQL Server, MySQL, dan
PostgreSQL.
1. Kunci (Key)
Database terdiri dari beberapa tabel yang didalamnya terdapat kunci.
Kunci-kunci tersebut dapat berupa :
1. Primary key adalah field yang akan digunakan untuk field indeks
utama dari sebuah tabel.
2. Foreign key adalah kolom atau kombinasi kolom yang digunakan
untuk menentukan link antara dua tabel.Link atau hubungan ini
dilakukan melalui pembuatan fields yang sama-sama dimiliki oleh
kedua tabel. Penggunaanya sangat umum untuk memelihara
integritas hubungan antara kedua tabel.
3. Unique Key digunakan untuk memberikan nilai unik pada satu atau
lebih field dalam tabel. Perbedaan antara primary key dan unique key
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
adalah primary key tidak boleh berisi NULL, sedangkan unique key
dapat diberi nilai NULL.
2. SQL
SQL adalah singkatan dari Structured Query Language (Bahasa Query
Terstruktur). Meskipun banyak keserupaan dengan C, Pascal, Basic, dan lainlain, SQL bukanlah bahasa pemrograman. SQL merupakan bahasa akses data
atau subbahasa data dan dalam pengertian itu SQL merupakan bahasa yang
sangat terbatas yang hanya mampu mengatur bagaimana tabel data dapat
dimanipulasi (Whitehorn, 2003). American National Standards Institute
(ANSI) menerbitkan standar SQL pada tahun 1986 kemudian tahun 1989.
ANSI kemudian memperbaharuinya pada tahun 1992, yang dikenal dengan
SQL92 dan SQL2, kemudian memperbaharui lagi pada tahun 1999 yang
dikenal dengan SQL99 dan SQL3 (Kline, 2001) Sebuah bahasa basis data
dapat dipilah ke dalam 2 bentuk yaitu (Fathansyah, 1999):
a. Data Definition Language (DDL)
Struktur basis data yang menggambarkan desain basis data secara
keseluruhan dispesifikasikan dengan bahasa khusus yang disebut
Data Definition Language (DDL). Perintahperintah yang termasuk
dalam DDL antara lain adalah : CREATE TABLE, ALTER TABLE,
DROP.
b. Data Manipulation Language (DML) DML digunakan untuk
melakukan manipulasi dan pengambilan data pada suatu basis data.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Perintah-perintah dalam DML antara lain: SELECT FROM, INSERT
INTO, UPDATE, DELETE.
3. Normalisasi
Normalisasi database berhubungan dengan tingkatan redundancy dalam struktur
relasional database. Kunci utama dari normalisasi adalah mengurangi penulisan
ganda dari data yang sama. Normalisasi dilakukan dengan menyimpan data yang
berpotensi untuk terjadinya duplikasi karena adanya pemakaian data yang sama
pada tabel yang berbeda. Suatu data dapat digunakan pada beberapa tabel
dilakukan dengan membuat link antartabel sebagai ganti penggunaan copy.
Update yang dilakukan terhadap sebuah data akan mengubah seluruh data yang
terhubung dengan data yang diupdate tersebut.
2.1.8 HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) merupakan bahasa markup yang
mengatur bagaimana sebuah dokumen ditampilkan pada browser. Standar HTML
dibuat berdasarkan SGML (Standar Generalized Markup Language) dan memiliki
DTD (Document Type Definition) yang merupakan suatu dokumen yang mengatur
sintaks HTML. Penyusuna standard HTML adalah W3C (World Wide Web
Consortium).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.9 PHP (PHP Hypertext Preprocessor)
PHP adalah singkatan dari PHP Hypertext Preprocessor. PHP sendiri
merupakan singkatan dari Personal Home Page Tools. PHP adalah salah satu bahasa
Serverside yang didesain khusus untuk aplikasi web. PHP dirancang untuk
membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya bias menampilkan isi database ke halaman web. Hal
terbaik dari PHP adalah kemudahan untuk dipelajari terutama bagi programmer
pemula, namun memiliki banyak fitur yang bisa dikembangkan secara professional.
PHP
juga
mampu
mengakses
database, namun sangat
direkomendasikan
menggunakan database MYSQL yang merupakan pasangan serasi dan menggunakan
server Xampp. PHP termasuk dalam open source product, artinya source code dapat
dirubah dan didistribusikan secara bebas. PHP juga diedarkan secara gratis. Scrip
PHP berkedudukan sebagai tag dalam bahasa HTML.
PHP memiliki beberapa elemen dasar yaitu pengenalan tipe data, konstanta, variable
dan operator.
1. Pengenalan
Pengenalan
(identifier)
banyak
digunakan
dalam
program
untuk
memberinama variable, fungsi atau kelas. Dalam penggunaannya terdapat
beberapa aturan dalam penamaan pengenalan :
a. Karekter yang dapat digunakan adalah huruf, angka, atau garis
bawah (_).
b. Karakter pertama harus berupa huruf atau garis bawah.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Panjang pengenal bisa berapa saja.
d. Huruf kecil dan harus capital dibedakan.
Contoh
pengenal
yang
dibolehkan
antara
lain
:
nama,nama_pemakai,_nama,I, kolom2, NamaMahasiswa.
2. Tipe Data
Dalam PHP ada lima tipe data yaitu integer, floating point, string, array dan
object.
a. Integer, menyatakan tipe data bulat dengan range antara
2.147.483.648 sampai +2.147.483.648. PHP akan mengkonversi
secara otomatis data integar menjadi floating point jika berada
di luar range di atas.
Contoh penggunaan tipe data integer :
$bilangan = 25;
b. Floating point, mempresentasikan bilangan pemecahan decimal.
Range tipe data floating point yaitu anatara 1.7E+308. Floating
point dapat dinyatakan dalam bentuk decimal dan dalam bentuk
pangkat.
c. String, menyatakan tipe data teks (sederetan karakter yang tidak
menyatakan bilangan), misalnya berupa nama orang atau nama
tempat. Sebuah data dengan tipe string dinyatakan dengan
mengapitnya menggunakan tanda petik tugal (‘ ‘) maupun
petikganda (“ “).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Contoh penggunaan tipe data string :
$nama=’Daniel’;
d.
Array adalah sebauh data yang dapat menampung sejumlah
nilai dan dapat diindeks berdasarkan numeric maupun string.
Contoh penggunaan tipe data array :
$nama =array (“Dessy”,”Gita”,”Ariel”,”Dewa”)
e. Object, adalah sebuah tipe data yang dapat berupa sebuah
lingkaran, variable, maupun fungsi.
3. Variabel
Variabel digunakan dalam program untuk menyimpan nilai yang berubahubah. Variable dalam PHP tidak harus dideklarasikan sebelum variable
tersebut digunakan. Pengisian nilai pada variable dapat dilakukan kapan saja
dan tipe nilainya juga dapat diubah. Ada beberapa aturan dalam penulisan
variable sebagai berikut :
1. Variable dimulai dengan tanda dolar ($).
2. Harus dimulai dengan huruf atau garis bawah (_).
3. Tidak boleh menggunakan tanda baca.
4. Penulisan huruf besar dan huruf kecil dibedakan (bersifat case
sensitive).
5. tidak boleh menggunakan kata yang merupakan fungsi built-in
PHP.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3. Operator.
Operator adalah symbol yang digunakan untuk melakukan suatu operasi,
misalnya penjunlahan atau perkalian, perbandingan kesamaan dua buah
nilai, atau bahkan memberikan nilai ke variable. Nilai yang dioperasikan
oleh operator (disebut operand atau argument) bersama-sama operator
membentuk
eksresi
(ungkapan).
Operator
yang
digunakan
dalam
pemograman PHP antara lain operator aritmetika, operator pemanipulasi
bit, operator penugasan (assignment), operator pembanding dan operator
logika.
2.1.10 MySQL
Dalam www.mysql.com/Documentation dijelaskan MySQL adalah salah satu
jenis database server yang sangat terkenal kepopulerannya disebabka MySQL
menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya MySQL
termasuk jenis – jenis RDBMS (Relational Database Managemen System). Itulah
sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Setelah
menciptakan database MySQL maka untuk memanipulasi dan juga mengaksesnya
harus melalui skrip PHP. Pengelolaan database MySQL pada website Cipta Sentra
Computindo Gorontalo menggunakan PHPMyAdmin.
MySQL memiliki fungsi - fungsi yang digunakan untuk mengakses database
MySQL. Fungsi-fungsi tersebut berguna untuk mengakses database melalui bahasa
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
pemrograman tertentu, seperti PHP. Fungsi yang digunakan dalam pembahasan ini
adalah fungsi koneksi PHP dengan MySQL.
1. Fungsi mysql_connect
Fungsi mysql_connect digunakan untuk membuat hubungan ke database
MySQL yang terdapat pada suatu host.
2. Fungsi mysql_close
Fungsi ini berguna untuk menutup hubungan dengan databaseMySQL.
3. Fungsi mysql_select_db
Fungsi mysql_select_db ini digunakan untuk memilih database.
4.
Fungsi mysql_query
Fungsi mysql_query digunakan untuk mengeksekusi perintah SQL
terhadap tabel.
5. Fungsi mysql_affected_rows
Fungsi ini berguna memperoleh jumlah baris yang dikenai operasi INSERT,
DELETE dan UPDATE.
6.
Fungsi mysql_fetch_row
Fungsi ini menghasilkan suatu array yang berisis seluruh kolom dari
sebuah baris pada suatu himpunan hasil. Fungsi ini bersifat membaca baris
berikutnya dalam suatu himpunan hasil.
7. Fungsi mysql_create_db
Fungsi ini berguna untuk membuat database baru pada MySQL.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.11 Macromedia Dreamweaver 8
Dreamweaver 8 adalah suatu bentuk program editor web yang dibuat oleh
Makromedia. Dengan program ini seorang programer web dapat dengan mudah
membuat dan mendesain webnya.
Dreamweaver 8 adalah editor yang komplit yang dapat digunakan untuk
membuat animasi sederhana yang berbentuk layer . Dengan adanya progaram ini kita
tidak akan susah-susah mengetik scrip-scrip format HTML, PHP, ASP
maupun bentuk program lainny
Sebagai editor Dreamweaver 8 mempunyai sifat yang WYSIWYG, artinya
apa yang kamu lihat akan kamu peroleh, seorang programer dapat langsung melihat
hasil buatannya tanpa harus dibuka di browser.
2.1.12 Adobe Photoshop
Adobe Photoshop merupakan perangkat lunak pengolah foto dan grafis
berkualitas tinggi. Dalam pembuatan halaman web, adobe photoshop biasanya
digunakan untuk mengolah gambar dan menyimpannya ke dalam format tertentu
yang sering digunakan dalam pembuatan halaman web seperti : .JPG, .GIF atau
.PNG.
2.1.13 Xampp SebagaiWebserver
Untuk menjalankan sebuah aplikasi web, kita membutuhkan sebuah aplikasi
yang dinamakan Webserver. Webserver ini diinstal dan berjalan (memberikan
service) di komputer yang diperlakukan sebagai server, yang berfungsi untuk
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
menjalankan aplikasi web tadi, sehingga bisa diakses oleh komputer klien baik
melalu jaringan secara intranet maupun internet.
Dilihat dari fungsinya, webserver ini kebanyakan digunakan oleh para
developer untuk testing software yang mereka buat, atau perusahaan - perusahaan
yang memberikan service hosting halaman web di internet. Walaupun saat ini
banyak perusahaan yang juga menggunakan webserver dalam jaringan intranet (lokal)
mereka.
Bagi anda pemakai windows, kita mengenal adanya IIS ( Internet Information
Service ) sebagai webserver bawaan dari Microsoft. sedangkan bagi pemakai *nix
(unix dan turunannya), WebServer Xampp sudah sangat dikenal kehandalannya. Pada
dasarnya Xampp memang hadir untuk mensupport server - server berbasis Unix.
Walau demikian, bagi platform non-unix, hubungan sejarah tersebut tidak perlu
dikhawatirkan bila Anda mau menggunakan Xampp.
Xampp dilaporkan berjalan pada sebagian besar platform server populer,
termasuk Microsoft Windows. Dengan dukungan yang luas tersebut dapat dikatakan
bahwa mesin apapun yang Anda jalankan, kemungkinan besar mensupport Xampp.
2.1.14 Mozilla Firefox sebagaiWeb Browser
Web browser adalah sebuah software yang digunakan untuk menampilkan
halaman web. Sampai saat ini sudah terdapat banyak web browser yang tersedia,
diantaranya Mozilla Firefox, Netscape Navigator, Opera, Konqueror, dan Internet
Explorer. Mozilla Firefox merupakan sebuah web browser yang dikembangkan oleh
Mozilla Foundation.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III
DESAIN DAN PERANCANGAN
3.1
Analisis Sistem
Analisis sistem didefinisikan sebagai pengurain dari suatu sistem informasi
yang
utuh
kedalam
mengidetifikasikan
bagian-bagian
dan
komponenya
mengevaluasi
dengan
maksud
untuk
permasalahan-permasalahan,
kesempatankesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Dari hasil pengamatan, kegiatan pemrosesan informasi pasien pada praktek
klinik masih belum optimal. Hal ini dapat dilihat dengan belum tersedianya media
pemrosesan informasi dan pengolahan database pasien yang dapat membantu pihak
klinik dalam menjalankan tugasnya. Mengingat hal ini maka dibuatlah suatu desain
aplikasi dengan menggunakan PHP dan MySQL yang kiranya dapat membantu dalam
kegiatan pengolahan database pasien.
3.2
Perancangan Sistem
Perancangan sistem bertujuan untuk memberi batasan pada permasalahan dan
gambaran dari sistem yang akan dibuat. Adapun model sistem yang akan didesain
pada Sistem Rekam Medik pada klinik ini adalah sebagai berikut :
1. Tabel Analisa
Tabel Analisa menunjukkan secara garis besar hubungan dari input, proses dan
output. Bagian input menunjukkan item-item data yang akan digunakan oleh
bagian
proses.
Bagian
proses
berisi
sejumlah
langkah-langkah
yang
menggambarkan kerja dari fungsi. Bagian output berisi dengan itemitem data yang
dihasilkan atau dimodifikasi oleh langkah-langkah proses.
commit to user
perpustakaan.uns.ac.id
Input
1. Input Pasien
2. Input Data Biaya
3. Input Data Kunjungan
4. Input Data Resep
5. Input Data Diagnosa
digilib.uns.ac.id
Proses
1. Input Data
a. Data Pasien
b. Data Biaya
c. Data Kunjungn
d. Data Resep
e. Data Diagnosa
2. Cetak
a. Kartu Pasien
b. Nota
c. No.Pasien
3. Transaksi
a. Pemeriksaan
b. Pembayaran
Tabel 3.1 Analisa
commit to user
Output
1. Laporan Data Pasien
Bulanan
2. Laporan Resep
3. Laporan Pendapatan
4. Laporan 10 Penyakit
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Tabel Detail Analisa
Tabel Detail Analisa diagram ini berisi gambaran secara rinci kerja dari fungsi.
Input
Proses
1. Data Pasien
1. Input Data
a. Id Pasien
1.1 Data Pasien
b. Nama
a. No
c. Alamat
b. Nama
d. Umur
c. Alamat
e. Jenis
d. Umur
Kelamin
e. Jenis Kelamin
2. Data Biaya
1.2 Data Biaya
a. Biaya yang
a. Biaya
yang
periksa
periksa
3. Data Kunjungan
1.3 Data Kunjungan
a. No
a. No
b. Amnesa
b. Amnesa
c. Diagnosa
c. Diagnosa
4. Data Resep
1.4 Data Resep
a. Resep yang
a. Resep
Yang
dikeluarkan
dikeluarkan
dokter
Dokter
5. Data Diagnosa
1.5 Data Diagnose
a. Diagnose
a. Diagnose dokter
dokter
2. Cetak
2.1 Kartu Pasien
a. No Kartu
b. Nama Lengkap
c. Jenis Kelamin
d. Umur
e. Alamat
2.2 Nota
a. No. Kartu
b. Nama Lengkap
commit to user
Output
1. Tampilan Menu Utama
a. Form login
2. Tampilan Menu Pasien
a. Form cari
b. Daftar pasien yang
telah
mendaftar
berikut
daftar
riwayat kesehatan
pasien
3. Tampilan
Menu
Antrian Hari ini
a. Daftar pasien yang
datang pada hari ini
disertai
dengan
menu
riwayat
kesehatan, periksa,
dan hapus
4. Tampilan
Menu
Periksa
a. Daftar pasien yang
kan
diperiksa
dokter
b. Disertai
menu
bayar,
riwayat
kesehatan,
dan
periksa
5. Tampilan
Menu
pemeriksaan pasien
a. Form yang hanya
diisi oleh dokter
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Biaya
yang
berisi
2.3 No. Pasien
diagnose dokter,
a. No. Antrian
resep,
dan
b. Nama
pembayaran
3. Transaksi
6. Tampilan
Menu
3.1 Pemeriksaan
Pasien yang Sudah
a. Pemeriksaan dokter
Diperiksa
ke pasien, dengan
a. Form masukkan ke
laporan
output
diagnose,
b. Form nota
resep, dan biaya
c. Form resep
3.2 Pembayaran
menu
a. Pembayaran yang 7. Tampilan
laporan
harus ditanggung
a. Laporan Statistik
pasien
kunjungan
- Berisi laporan
statistik pasien
yang
berkunjung di
klinik
b. Laporan 10 Besar
penyakit
- Laporan
tentang
10
besar penyakit
c. Laporan Pendapat
- Laporan yang
berisi
pendapatan
yang masuk ke
klinik
d. Laporan resep
- Rekapan resep
yang
dikeluarkan
dokter
Tabel 3.2 Detail Analisa
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3. Diagram Konteks
Merupakan diagram yang menggambarkan semua ruang lingkup sistem.
Diagram konteks merupakan proses tertinggi dari DFD yang menggambarkan seluruh
output dan input sistem.
Adapun pada Sistem Rekam Medik pada Praktek Dokter ini adalah
seperti berikut ini :
1. Diagram Konteks
Gambar 3.1 Diagram Konteks Pengolahan Database Pasien.
Keterangan Gambar:
1.Data Pasien
6.Data Tindakan Pasien
2.Data Kunjungan Pasien
7.Data Pembayaran Pasien
3.Info Tindakan Pasien
8.Nota dan Pembayaran
4.Info kunjungan Pasien
9.Info Resep
5.Data Resep Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. DFD Level 0 “SI Klinik”
Gambar 3.2 DAD level 0 “SI Klinik”
commit to user
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
DFD Level 1 Pendaftaran
Gambar 3.3 DFD Level 1 Pendaftaran Pasien
commit to user
perpustakaan.uns.ac.id
4.
digilib.uns.ac.id
DFD Level 1 Pemeriksaan
Gambar 3.4 DFD Level 1 Pemeriksaan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.4
ERD
ERD adalah suatu model jaringan yang menggunakan susunan data yang
disimpan dalam system secara abstrak. ERD berbeda dengan DFD(Data Flow
Diagram) yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh
system, sedangkan ERD merupakan model jaringan data yang menekankan pada
struktur-struktur dan relationship data.
Adapun ERD pada Sistem Rekam Medik pada Praktek Dokter ini adalah seperti
berikut ini :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.5 ERD
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.4 Hubungan Antar Tabel.
Gambar 3.6 Diagram Hubungan Antar Tabel
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.6 Rancangan Basis Data
Sistem Rekam Medik ini terdapat delapan database, dimana database tersebut
dapat menampung seluruh data yang dihasilkan dari seluruh kegiatan pada Praktek
Dokter. tabel nya adalah sebagai berikut :
1. Tabel pasien
No
Field
Type Data
Size
Keterangan
1
Id_Pasien
Integer
11
Primary key untuk tabel pasien
2
no_kartu
Varchar
10
Field untuk No. Pasien
3
nama_Lengkap Varchar
25
Field untuk nama pasien
4
Jenkel
Char
1
Field untuk jenis kelamin
5
Tanggal Lahir
Date
Field untuk umur pasien
6
Alamat
Text
Field untuk alamat paien
Tabel 3.3 Tabel Pasien
Tabel data_pasien digunakan untuk menampung data-data yang bersangkutan
dengan informasi mengenai pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.Tabel kunjungan
No
Field
Type
Size
Keterangan
Data
1
Id_kunjungan Integer
11
Primary key untuk tabel pasien
2
id_pasien
Integer
11
Foreign key dari tabel data_pasien
3
no_antri
Integer
11
Nomor antrian saat kunjungan
4
Waktu
Date
10
Waktu dan tanggal kunjungan
5
Anamnesa
Varchar
100
Keluhan pasien dan perkiraan perawat akan
yang diderita
6
Diagnose
Text
7
Status
Char
Hasil Diagnosa Dokter
1
Status Pasien : 1 antri, 2 periksa, 3 belum
bayar, 4 sudah bayar
Tabel 3.4 Tabel Kunjungan
Tabel ini digunakan untuk menampung data-data kunjungan tiap pasien yang
yang datang pada praktek.
3.Tabel detail penyakit
N
Field
o
Type
Size
Keterangan
Data
1
Id_detpenyakit
Integer
11
Primary key tabel detail penyakit
2
Id_Penyakit
Integer
11
Identitas penyakit
3
Id_kunjungan
Integer
11
Identitas kunjungan
Tabel 3.5 Tabel Detail Penyakit
Tabel penyakit_pasien digunakan untuk menampung data hasil pemeriksaan
masing-masing pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.Tabel Penyakit_pasien
No
Field
Type
Size
Keterangan
Data
1
Id_Penyakit
Integer
11
Primary key untuk tabel pasien
2
Nama_penyakit
Integer
11
Foreign key dari tabel data_pasien
Tabel 3.6 Tabel Penyakit_pasien
Tabel ini berisi tentang nama – nama penyakit
5.Tabel detail resep
No
Field
Type Data
Size
Keterangan
1
Id_detresep
Integer
11
Primary key untuk tabel detail resep
2
Id_resep
Integer
11
Identitas resep
3
Id_kunjungan
Integer
11
Identitas kunjungan
Tabel 3.7 Tabel Detai Resep
Tabel ini digunakan untuk menampung data resep yang diberikan dokter pada
pasien.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Tabel resep
No
Field
Type Data
Size
Keterangan
1
Id_resep
Integer
11
Primary key untuk resep
2
Nama
Varchar
25
Nama lengkap untuk obat
3
Kode resep
Varchar
7
Kode resep yang dikeluarkan
4
Harga
Double
12,2
Harga dari obat
5
Jenis
Varchar
11
Untuk jenis obat
Tabel 3.8 Tabel Resep
Tabel ini berisi tentang informasi obat – obat yang dimiliki dokter
7.Tabel detail tindakan
No
Field
Type Data
Size
Keterangan
1
Id_dettindakan
integer
11
Primary key untuk tabel detail tindakan
2
Id_Tindakan
Integer
11
Identitas dari tindakan
3
Id_Kujungan
Integer
11
Identitas dari kunjungan
4
Jumlah
Integer
11
Jumlah tindakan yang digunakan
5
Tanggal
Date
10
Tanggal resep di buat
Tabel 3.9 Tabel Detail Tindakan
Tabel ini untuk menampung data tindakan yang harus dijalani oleh pasien.
8. Tabel Tindakan
No
Field
Type Data
Size
Keterangan
1
Id_tindakan
Integer
11
Primary key untuk tindakan
2
Harga
Double
12,2
Harga untuk tindakan
3
Tindakan
Varchar
255
Tindakan yang dijalani pasien
Tabel 3.10 Tabel Tindakan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel ini berisi informasi setiap tindakan
9. Tabel pemakai
No
Field
Type Data
Size
Keterangan
1
Id
Integer
11
Primary key untuk pemakai
2
Nick
Varchar
10
User Id pemakai
3
nama_lengkap
Varchar
25
Nama lengkap pemakai
4
Password
Varchar
10
Password pemakai
Tabel 3.11 Tabel Pemakai
Tabel ini digunakan untuk menampung data pemakai yang dapat mengakses
program.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7 Desain Tampilan Halaman Rekam Medik
Setelah membuat perancangan database sistem rekam medik langkah
selanjutnya adalah membuat rancangan tampilan halamannya. Untuk lebih jelasnya
mengenai tampilan desain system ini akan disajikan beberapa bentuk desain, antara
lain sebagai berikut :
3.7.1 Tampilan Halaman Depan
Desain halaman ini menampilkan nama dan password pengguna yang akan
masuk ke sistem ini, dan jika salah maka akan menampilkan menu pesan bahwa nama
dan password anda salah
Header
Login
G amb a r
U se r id
:
P as sw or d ;
L og in
Footer
Gambar 3.7 Tampilan Halaman Depan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.2 Tampilan Halaman Pasien
Desain ini menampilkan halaman pasien yang berisi data – data pasien yaitu
nama, alamat, Tanggal Lahir, jenis kelamin, keluhan pasien, dan terdapat juga menu
tambahan yaitu menu edit data pasien, menu hapus pasien, menu riwayat kesehatan
pasien, menu antrian
Header
Menu
Daftar Pasien
Cari
No
No.kartu
int11 varch10
Nama Lengkap Jenkel
varch25
char1
Tanggal lhr
Date
Alamat
text
Tambah
Footer
Gambar 3.8 Tampilan Halaman Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.3 Tampilan Halaman Kunjungan
Desain pada halaman ini menampilakan print out kartu antri, hapus pasien
dari daftar antri, dan menu yang menghubungkan ke halaman periksa.
Header
Menu
Da fta r Antria n Ha ri ini
No
Int 11
N o Kart u
varch10
N am a Leng kap
varch25
Anamne sa
varch100
Footer
Gambar 3.9 Tampilan Halaman Kunjungan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.4 Tampilan Halaman Pemeriksaan
Halaman tampilan desain dibawah ini menampilkan pasien yang akan
diperiksa oleh dokter, dan dalam halaman ini juga terdapat menu riwayat kesehatan,
hasil pemeriksaan dokter, dan menu yang menghubungakan ke halaman bayar.
Header
Menu
Daftar Pasien Hari Ini
No
Int11
No Kartu
varch10
Nama Lengkap
varch25
Anamnesa
varch100
Footer
Gambar 3.10 Tampilan Halaman Pemeriksaan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.5 Tampilan Halaman Bayar
Pada desain halaman ini terdapat menu bayar yang akan diisi oleh dokter, menu
cetak resep, dan menu cetak nota pembayaran.
Header
Menu
Daftar Pasien Yang Sudah Diperiksa
No
Int11
No Kartu
varch10
Nama Lengkap
varch25
Biaya
Int11
Footer
Gambar 3.11 Tampilan Halaman Pembayaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.6 Tampilan Halaman Laporan
Desain halaman ini berisi tentang laporan yang masuk mulai dari laporan
keuangan, laporan penyakit pasien, laporan resep yang dibuat oleh doter,
laporanstatistic pasien yang datang ke klinik.
Header
Menu
LAPORAN
Statistik Kunjungan
10 Besar Penyakit
Pendapatan
Rekapan Resep
Footer
Gambar 3.12 Tampilan Halaman Laporan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.7 Tampilan Halaman Profil
Halaman desain ini berisi tentang profil untuk mengganti password. Pada
desain halaman ini tergantung dari siapa yang login, apakah itu dokter sebagai
admin, atau user.
Header
Menu
LAPORAN
User Id
:
Nama Lengkap :
Old Password :
New Password :
Change
Footer
Gambar 3.13 Tampilan Halaman Profil
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.7.8 Tampilan Halaman User
Halaman ini hanya ada pada dokter sebagai admin karna pada halaman ini
hanya dokter yang bias mengganti atau menambah user atau pembantu dokter.
Header
Menu
Daftar Pemakai
Cari
No
Int11
Nama Lengkap
User id
Varch25
Varch25
Tind