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