sistem informasi pengolahan data pasien dan...
Post on 02-Mar-2019
243 Views
Preview:
TRANSCRIPT
SISTEM INFORMASI PENGOLAHAN DATA PASIEN DAN
ADMINISTRASI PADA PRAKTEK DOKTER MITRA KELUARGA
MENGGUNAKAN PHP DAN MySQL
NASKAH PUBLIKASI
disusun oleh
Bondan Wibisono
08.11.2283
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2012
2
3
THE INFORMATION SYSTEM PATIENT DATA TREATING AND
ADMINISTRATION OF FAMiLLY PRACTITIONER BY USING PHP AND
MYSQL
SISTEM INFORMASI PENGOLAHAN DATA PASIEN DAN
ADMINISTRASI PADA PRAKTEK DOKTER MITRA KELUARGA
MENGGUNAKAN PHP DAN MySQL
Bondan Wibisono
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Today the development of computers and the technology is so rapidly, use is
no longer limited to large companies or institutions, and capable only. Many of
these companies or agencies, whether large or small, government or private sector
use the computer as a means to improve work effectiveness.
Clinic and Family Practice Partners is a physician who worked in the
practice of public health services. It required a system in which if can improve
effectiveness and efficiency. Additionally Partners Family Practice physicians are
still using manual systems in data processing, such as storage of patient data,
patient registration, and administration, so that patients' health data is difficult to
control resulting in human error and can not provide accurate information. On this
thesis, the author tries to design the Physician Practice Information Systems that
can help employees get the information quickly and accurately.
With this system, timing constraints can be overcome. Iterative process can
be done quickly. So time to get the necessary information can be done in a timely
and accurate. This application is designed to record patient data, transaction
records, physician examination, patient medical records, the user, the report, which
facilitates the user to run this application.
Keywords: Information Systems, Practice Physicians, Web-Based Applications
4
1. Pendahuluan
1.1 Latar Belakang Masalah
Seiring dengan kemajuan zaman yang semakin modern, ilmu pengetahuan
dan teknologi berkembang dengan pesat banyak sekali manfaat dan
kemudahan yang dirasakan bagi kehidupan manusia, khususnya pada bidang
IT (Information Technology) yang semakin canggih. Komputer merupakan
salah satu teknologi yang sebagian besar dibutuhkan manusia. Penerapan
sistem informasi berlandaskan komputer telah menjadi suatu keharusan, hal ini
sebagai salah satu strategi keunggulan kompetitif. Sistem informasi
berlandaskan komputer merupakan salah satu pilihan yang tepat untuk
mewujudkan peningkatan produktifitas.
Penggunaan komputer dalam proses pengolahan data dapat secara efektif
dan efisien dalam memberikan informasi yang diperlukan. Pengolahan data
yang dilakukan secara manual, akan membutuhkan waktu dan tenaga yang
sangat banyak dan juga informasi – informasi yang diperlukan tidak efisien.
Praktek Dokter Mitra Keluarga adalah tempat praktek yang bekerja dalam
bidang kesehatan (Medis), yang bertugas memberikan pelayanan kesehatan
kepada masyarakat. Dalam pengolahan data seperti penyimpanan data pasien,
registrasi pasien, data obat, administrasi dan pelayanan informasi.
Praktek Dokter Mitra Keluarga saat ini masih menggunakan metode
tradisional atau sistem manual sehingga data kesehatan pasien sulit dikontrol
mengakibatkan human error dan tidak dapat memberikan informasi yang jelas
dan akurat. Hal ini dapat menurunkan mutu dan kualitas dari pelayanan yang
diberikan. Sementara dengan aktivitas pasien yang cukup banyak, telah
menimbulkan berbagai masalah dari pelayanan sehari-hari terutama dalam
menangani data pasien, administrasi, inventaris obat dan pembuatan laporan.
Untuk itu diperlukan suatu sistem yang sekiranya dapat meningkatkan
efektifitas dan efisiensi kerja.
1.2 Rumusan masalah
Berdasarkan latar belakang pemikiran di atas, maka perlu melakukan
penelitian mengenai Sistem Informasi Praktek Dokter Mitra Keluarga dengan
mengedepankan efektifitas, efisiensi dari segi biaya, tenaga dan waktu, maka
penulis mencoba untuk mengangkat sebuah Judul yaitu: “Sistem Informasi
Pengolahan Data Pasien dan Administrasi Pada Praktek Dokter Mitra Keluarga
Menggunakan PHP dan MySQL”.
1.3 Tujuan Penelitian
Adapun maksud dan tujuan penelitian ini adalah :
1. Sebagai salah satu persyaratan kelulusan jenjang strata-1 STMIK
”Amikom” Yogyakarta.
2. Untuk merancang dan membangun suatu sistem informasi yang berguna
dalam mengelolah data pada Praktek Dokter Mitra Keluarga.
3. Meningkatkan pelayanan pada pasien dan membuat kinerja Praktek Dokter
Mitra Keluarga ini menjadi lebih baik.
5
2. Landasan Teori
2.1 Konsep Dasar Sistem
2.1.1 Pengertian Sistem
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untukmenyelesaikan suatu sasaran yang tertentu.1
2.2 Konsep Dasar Informasi
2.2.1 Definisi Sistem Informasi
Definisi informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya.2
2.3 Data Flow Diagram
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu
jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data,
baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan
nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau
model fungsi.
2.4 Konsep Basis Data
Sistem basis data merupakan suatu system yang menyusun dan mengelola
record-record menggunakan computer untuk menyimpan atau merekam serta
memelihara data operasional lengkap sebuah organisasi atau perusahaan
sehingga mampu menyediakan informasi yang optimal yang diperlukan
pemakai untuk mengambil keputusan.
2.4.1 Normalisasi
Normalisasi merupakan cara pendekatan dalam membangun desain logika
basis data relasional yang tidak secara langsung berkaitan dengan model data,
tetapi dengan menerapkan sejumlah aturan dan kriteria standar untuk
mengasilkan struktur tabel yang normal.
2.4.2 DBMS (Database Management System)
DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan
utilisasi dan mengelola koleksi data dalam jumlah yang besar. DBMS juga
dirancang untuk dapat melakukan manipulasi data secara lebih mudah.
2.5 World Wide Web (WWW)
Website atau world wide web sering disingkat sebagai www atau web,
yaitu sebuah sistem dimana informasi dalam bentuk teks, gambar, suara,
dan lain-lain direpresentasikan dalam bentuk hypertext dan dapat diakses
oleh perangkat lunak yang disebut browser.
Jogiyanto HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan
Praktik Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, Hal 1, 8.
6
2.5.1 Web Server
Web server digunankan untuk mentransfer berkas atas permintaan pengguna
melalui protokol komunikasi yang telah ditentukan.
2.5.2 HTTP (Hypertext Transfer Protocol)
Hypertext Transfer Protocol (HTTP) adalah sistem untuk transmisi dan
menerima informasi di Internet. Http berfungsi sebagai permintaan dan
prosedur respon yang semua agen di Internet mengikuti sehingga informasi
dapat cepat, mudah, dan akurat disebarluaskan antara server, yang memegang
informasi, dan client, yang mencoba untuk mengaksesnya.
2.5.3 URL (Uniform Resource Locator)
URL adalah singkatan dari Uniform Resource Locators yang berarti suatu
"pathname" untuk mengidentifikasi sebuah dokumen di web. Didalam URL
terdapat informasi nama mesin/host (dalam hal ini komputer) yang akan
diakses, nama dokumen beserta logical pathname nya serta jenis protokol yang
akan digunakan untuk melakukan akses ke web.
2.6 Perangkat Lunak Yang Digunakan
2.6.1 Macromedia Dreamweaver Mx
Macromedia Dreamweaver MX adalah HTML editor professional untuk
mendesain secara visual dan mengelola situs maupun halaman web.
2.6.2 Apache Webserver
Server HTTP Apache atau Server Web/WWW Apache adalah server
web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux,
Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna
untuk melayani dan memfungsikan situs web
2.6.3 Hypertext Preprocessor (PHP)
Php adalah bahasa pemrograman web yang bekerja di sisi server (server
side scripting) yang dapat melakukan konektifitas pada database yang di mana
hal itu tidak dapat dilakukan hanya dengan menggunakan sintaks-sintaks
HTML biasa. PHP pertama kali dibuat oleh Rasmus.
2.6.4 MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL.
7
3. Analisis Dan Implementasi
3.1 Analisis PIECES
3.1.1 Analisis Kinerja
Sistem lama
- Jumlah pekerjaan yang di lakukan kurang efektif.
- Kualitas informasi yang kurang jelas.
- Kinerja informasi kurang efektif
- Jumlah informasi lebih sedikit.
- Jumlah kualitas informasi lebih sedikit
- Rata-rata waktu pekerjaan banyak tertunda karena kurangnya
response untuk menghadapi pekerjaan.
- Pekerjaan banyak menghabiskan waktu
3.1.2 Analisis Informasi
Sistem lama
- Kurang tepat waktu, karena sangat sulit di perbaiki apabila terjadi
kesalahan dalam penulisan.
3.1.3 Analisis Ekonomi
Sistem lama
- Penggunaan kertas, tinta dan juga alat bantu tulis lainnya, bisa
dikatakan boros karena tidak dapat dipakai lagi jika terjadi
kesalahan..
3.1.4 Analisis Pengendalian
Sistem Lama
- Kontrol terhadap informasi lebih biasa di lakukan, karena data
yang sudah di dibuat sulit untuk di lakukan perubahan apabila
terjadi kesalahan.
3.1.5 Analisis Efisiensi
Sistem Lama
- Informasi yang di sediakan kurang efisien. Karena jika ada
perubahan data tidak dapat langsung diubah.
8
3.1.6 Analisis Pelayanan
Sistem Lama
- Pelayan yang di berikan pihak Praktek Dokter Mitra Keluarga
terhadap masyarakat yang berkepentingan kurang efisien, dan
lambat, karena seluruh kegiatan dilakukan dengan cara manual.
3.2 Perancangan Sistem
Perancangan sistem merupakan proses yang dilakukan setelah selesai
melakukan analisis sistem. Perancangan sistem ini dilakukan dengan tujuan
agar dapat memberikan gambaran secara rinci dan detail kepada programmer
tentang sistem yang akan dibangun.
3.2.1 Flow Chart
Gambar 3.1 Flowchart
3.2.2 Data Flow Diagram (DFD)
3.2.2.1 Diagram Context
Context diagram merupakan DFD pertama dalam proses bisnis. Context
diagram menunjukkan semua proses bisnis dalam 1 proses tunggal (proses 0),
serta digunakan untuk menjelaskan mekanisme kerja suatu sistem secara umum
atau secara garis besar.
9
Gambar 3.2 Context Diagram
3.2.2.2 DFD Level 1
Gambar 3.3 DFD Level 1
10
3.3 Perancangan Basis Data
3.3.1 Rancangan Database
a. Tabel Dokter Tabel 3.1 Tabel Dokter
Field Type Length/Values Ektra primary
Id_dokter Int 11 Auto_increment Ya
sip_dokter Varchar 20 - -
nama_dokter Varchar 30 - -
alamat_dokter Varchar 40 - -
tempat_lahir Varchar 20 - -
tgl_lahir Date - - -
agama Varchar 10
jenis_kelamin Char 1 - -
specialis Varchar 20 - -
tarif Decimal 11,2 - -
no_telp Char 12 - -
username Varchar 15 - -
password Varchar 32 - -
foto Varchar 40 - -
b. Tabel Perawat
Tabel 3.2 Tabel Peraawat
Field Type Length/Values Ektra primary
Id_perawat Int 11 auto_increment Ya
Sip_perawat Varchar 20 - -
Nama_perawat Varchar 30 - -
Alamat_perawat Varchar 40 - -
Tempat_lahir Varchar 20 - -
Tgl_lahir Date - - -
Jenis_kelamin Char 1 - -
Agama Varchar 10 - -
No_telp Char 12 - -
Username Varchar 20 - -
Password Varchar 32 - -
Foto Varchar 40 - -
11
c. Tabel Pasien
Tabel 3.3 Tabel Pasien
Field Type Length/Values Ektra primary
Id_pasien Int 11 auto_increment Ya
Nama_pasien Varchar 30 - -
Alamat_pasien Varchar 40 - -
Jenis_kelamin Char 1 - -
Umur Char 2 - -
Pekerjaan Varchar 30 - -
No_telp Char 12 - -
Alergi Varchar 30 - -
Tgl_register Date - - -
d. Tabel Obat
Tabel 3.4 Tabel Obat
Field Type Length/Values Ektra primary
kd_obat Int 11 auto_increment Ya
Nama_obat Varchar 20 - -
Jenis_obat Varchar 10 - -
Stok_obat Int 11 - -
Harga_obat Decimal 11,2 - -
Keterangan Varchar 100 - -
Tgl_kadaluarsa Date - - -
e. Tabel Antrian
Tabel 3.5 Tabel Antrian
Field Type Length/Values Ektra primary
Id_antrian Int 11 auto_increment Ya
Id_pasien Int 11 - -
Tanggal_antrian datetime - - -
12
f. Tabel Profile
Tabel 3.6 Tabel Profile
Field Type Length/Values Ektra primary
Id_profile Int 11 auto_increment Ya
Nama_klinik Varchar 40 - -
Alamat_klinik Varchar 40 - -
Pemilik Varchar 30 - -
No_telp Varchar 12 - -
No_register Char 20 - -
Visi Tinytext - - -
Misi Tinytext - - -
Motto Tinytext - - -
g. Tabel Transaksi
Tabel 3.7 Tabel Transaksi
Field Type Length/Values Ektra primary
Id_transaksi Int 11 auto_increment Ya
Id_rekam** Int 11 - -
Id_perawat** Int 11 - -
Qty Int 11 - -
Total Decimal 11,2 - -
Jumlah_total Decimal 11,2 - -
Tanggal_transaksi Date - - -
h. Tabel Detail Transaksi
Tabel 3.8 Tabel Detail Transaksi
Field Type Length/Values Ektra primary
Id_Transaksi Int 11 - Ya
Kd_obat** Int 11 - -
i. Tabel Admin
Tabel 3.9 Tabel Admin
Field Type Length/Values Ektra primary
Id_admin int 11 auto_increment Ya
Username Varchar 20 - -
Password Varchar 32 - -
Nama_lengkap Varchar 20 - -
No_telp Char 12 - -
13
j. Tabel Tmp Obat
Tabel 3.10 Tabel Tmp Obat
Field Type Length/Values Ektra primary
Tmp_kd_obat int 11 - -
k. Tabel Rekam Medis
Tabel 3.11 Tabel Rekam Medis
Field Type Length/Values Ektra primary
Id_rekam Int 11 auto_increment Ya
Sip_dokter Int 11 - -
Id_pasien Int 11 - -
Anamnesis Tinytext - - -
Diagnosa Tinytext -
Terapi Tinytext - - -
keterangan Tinytext - - -
Tgl_periksa Date - - -
3.3.2 Relasi Antar Tabel
Gambar 3.4 Relasi Antar Tabel
14
4. Implementasi dan Pembahasan
4.1 Implementasi Halaman Antar Muka
Halaman ini merupakan halaman khusus yang digunakan administrator
untuk mengelola website. Untuk masuk ke halaman admin diperlukan akses
Login terlebih dahulu. Akses login berfungsi untuk membatasi hak akses yang
masuk ke halaman administrator.
4.1.1 Halaman Administrator
Gambar 4.1 Halaman Administrator
halaman administrator terdapat beberapa menu untuk mengelola konten website
yaitu:
1. Menu Profile
Menu ini berfungsi untuk menampilkan data profile praktek dokter.
Pada halaman ini terdapat beberapa fitur seperti fitur ubah data profile
dan detail data profile.
2. Menu Admin
Menu ini berfungsi untuk menampilkan data administrator. Pada
halaman ini juga dilengkapi fitur untuk ubah data admin.
3. Menu Data Dokter
Menu ini berfungsi untuk menampilkan data dokter. Pada halaman ini
juga dilengkapi fitur untuk menambah data dokter, ubah data dokter,
detail data dokter, maupun hapus data dokter.
15
4. Menu Data Perawat
Menu ini berfungsi untuk menampilkan data perawat. Pada halaman ini
dilengkapi fitur untuk menghapus data perawat, detail data perawat, edit
data perawat, dan menambah data perawat.
5. Menu Register Pasien
Menu ini berfungsi untuk menambah data pasien baru.
6. Menu Data Pasien
Menu ini berfungsi untuk menampilkan data pasien Pada halaman ini
juga dilengkapi fitur untuk menambah data pasien, ubah data pasien,
maupun hapus data pasien, dan mendaftarkan pasien ke antrian.
7. Menu Data Rekam Medis
Menu ini berfungsi untuk menampilkan data rekam medis pasien. Pada
halaman ini juga dilengkapi fitur untuk menambah data rekam medis
pasien, ubah data rekam medis pasien, detail rekam medis pasien,
maupun hapus data rekam medis pasien dan cetak rekam medis
perpasien.
8. Menu Data Obat
Menu ini berfungsi untuk menampilkan data obat. Pada halaman ini
juga dilengkapi fitur untuk menambah data obat, ubah data obat,
maupun hapus data obat.
9. Menu Antrian Pasien
Menu ini berfungsi untuk menampilkan data antrian pasien. Pada
halaman ini juga dilengkapi fitur untuk menghapus data antrian pasien.
10. Menu Data Transaksi
Menu ini berfungsi untuk menampilkan data administrasi / transaksi
pasien.Halaman ini juga dilengkapi fitur untuk menghapus data
transaksi, ubah data transaksi, dan hapus data transaksi.
11. Menu Tambah Transaksi
Menu ini berfungsi untuk mengelola data administrasi / transaksi
pasien.
12. Menu Cetak Dokter
Menu ini berfungsi untuk mencetak data dokter.
16
13. Menu Cetak Perawat
Menu ini berfungsi untuk mencetak data perawat.
14. Menu Cetak Pasien
Menu ini berfungsi untuk mencetak data pasien berdasarkan tanggal
register maupun secara keseluruhan.
15. Menu Cetak Obat
Menu ini berfungsi untuk mencetak data obat berdasarkan tanggal
kadaluarsa maupun secara keseluruhan.
16. Menu Cetak Rekam Medis
Menu ini berfungsi untuk mencetak data rekam medis berdasarkan
tanggal periksa maupun secara keseluruhan.
17. Menu Cetak Transaksi
Menu ini berfungsi untuk mencetak data transaksi berdasarkan tanggal
transaksi maupun secara keseluruhan.
.
17
5. Kesimpulan dan Saran
5.1 Kesimpulan
Berdasarkan pembahasan dan evaluasi dari bab-bab sebelumnya, maka
dapat diambil beberapa kesimpulan sebagai berikut:
1. Untuk membuat sistem informasi yang mudah digunakan oleh
pengguna, perlu diadakan tinjauan langsung pada objek penelitian yaitu
Praktek Dokter Mitra Keluarga agar sistem yang akan dibangun dapat
sesuai dengan kebutuhan yang ada didalam Praktek Dokter Mitra
Keluarga. Sistem Informasi ini sudah sesuai dengan apa yang
dibutuhkan oleh Praktek Dokter Mitra Keluarga yaitu dapat mengelola
data pasien, data rekam medis, data obat, data dokter, data perawat,
antrian pasien, dan data transaksi, selain itu sistem informasi ini mudah
dalam penggunaanya diharapkan bisa bermanfaat dan dapat digunakan
se-efektif dan se-efisien mungkin.
5.2 Saran
Berikut adalah saran-saran untuk pengembangan lebih lanjut terhadap
sistem informasi praktek dokter mitra keluarga ini:
1. Agar ditambahkan icon – icon image agar tampilan sistem informasi ini
lebih menarik.
2. Pada form transaksi belum optimal , agar lebih optimal lagi sebaiknya
dibuat seperti keranjang belanja untuk pengambilan data obatnya.
18
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta:
ANDI.
Hakim, Lukmanul. 2008. Membongkar Trik Rahasia Para Master PHP.
Yogyakarta: Lokomedia.
Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta:
ANDI.
Utami, Ema dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman
Database dengan SQL Server, Ms.Access, dan Ms. Visual Basic.
Yogyakarta: ANDI.
Jogiyanto.HM. 1990. Analisis dan Design Sistem Informasi Pendekatan
Terstruktur. Yogyakarta: ANDI hal 4-6
Riyanto. 2011. Sistem Informasi Penjualan dengan PHP dan MySQL (Studi Kasus
Aplikasi Apotek Integrasi Barcode Scanner). Yogyakarta : GAVA MEDIA
Sadeli, Muhammad. 2011. Membuat Toko Online Dengan Php Untuk Orang
Awam. Palembang : MAXIKOM
Internet :
http://opensource.telkomspeedy.com/wiki/index.php/Cuplikan_Sejarah_Web
(diakses 6-5-2012)
http://agiptek.com/index.php/pemograman/47-php/101-php.html
(diakses 6-5-2012)
top related