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
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
3
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.
4
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 1 untukmenyelesaikan suatu sasaran yang tertentu. 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.
5
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.
6
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.
7
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.
8
Gambar 3.2 Context Diagram 3.2.2.2 DFD Level 1
Gambar 3.3 DFD Level 1
9
3.3 Perancangan Basis Data 3.3.1 Rancangan Database a. Tabel Dokter Tabel 3.1 Tabel Dokter
Field Type Id_dokter Int sip_dokter Varchar nama_dokter Varchar alamat_dokter Varchar tempat_lahir Varchar tgl_lahir Date agama Varchar jenis_kelamin Char specialis Varchar tarif Decimal no_telp Char username Varchar password Varchar foto Varchar b. Tabel Perawat
Length/Values Ektra 11 Auto_increment 20 30 40 20 10 1 20 11,2 12 15 32 40 -
primary Ya -
Tabel 3.2 Tabel Peraawat Field Id_perawat Sip_perawat Nama_perawat Alamat_perawat Tempat_lahir Tgl_lahir Jenis_kelamin Agama No_telp Username Password Foto
Type Int Varchar Varchar Varchar Varchar Date Char Varchar Char Varchar Varchar Varchar
Length/Values 11 20 30 40 20 1 10 12 20 32 40
10
Ektra auto_increment -
primary Ya -
c. Tabel Pasien Tabel 3.3 Tabel Pasien Field Id_pasien Nama_pasien Alamat_pasien Jenis_kelamin Umur Pekerjaan No_telp Alergi Tgl_register
Type Int Varchar Varchar Char Char Varchar Char Varchar Date
Length/Values Ektra 11 auto_increment 30 40 1 2 30 12 30 -
primary Ya -
d. Tabel Obat Tabel 3.4 Tabel Obat Field Type kd_obat Int Nama_obat Varchar Jenis_obat Varchar Stok_obat Int Harga_obat Decimal Keterangan Varchar Tgl_kadaluarsa Date e. Tabel Antrian
Length/Values 11 20 10 11 11,2 100 -
Ektra auto_increment -
primary Ya -
Tabel 3.5 Tabel Antrian Field Id_antrian Id_pasien Tanggal_antrian
Type Int Int datetime
Length/Values 11 11 -
11
Ektra auto_increment -
primary Ya -
f. Tabel Profile Tabel 3.6 Tabel Profile Field Id_profile Nama_klinik Alamat_klinik Pemilik No_telp No_register Visi Misi Motto
Type Int Varchar Varchar Varchar Varchar Char Tinytext Tinytext Tinytext
Length/Values 11 40 40 30 12 20 -
Ektra auto_increment -
primary Ya -
g. Tabel Transaksi Tabel 3.7 Tabel Transaksi Field Id_transaksi Id_rekam** Id_perawat** Qty Total Jumlah_total Tanggal_transaksi
Type Int Int Int Int Decimal Decimal Date
Length/Values 11 11 11 11 11,2 11,2 -
Ektra auto_increment -
primary Ya -
h. Tabel Detail Transaksi Tabel 3.8 Tabel Detail Transaksi Field Id_Transaksi Kd_obat**
Type Int Int
Length/Values 11 11
Ektra -
primary Ya -
i. Tabel Admin Tabel 3.9 Tabel Admin Field Id_admin Username Password Nama_lengkap No_telp
Type int Varchar Varchar Varchar Char
Length/Values 11 20 32 20 12
12
Ektra auto_increment -
primary Ya -
j. Tabel Tmp Obat Tabel 3.10 Tabel Tmp Obat Field Tmp_kd_obat
Type int
Length/Values 11
Ektra -
primary -
k. Tabel Rekam Medis Tabel 3.11 Tabel Rekam Medis Field Id_rekam Sip_dokter Id_pasien Anamnesis Diagnosa Terapi keterangan Tgl_periksa
Type Int Int Int Tinytext Tinytext Tinytext Tinytext Date
Length/Values 11 11 11 -
Ektra auto_increment -
primary Ya -
-
-
3.3.2 Relasi Antar Tabel
Gambar 3.4 Relasi Antar Tabel
13
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.
14
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.
15
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. .
16
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.
17
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)
18