PERANCANGAN SISTEM INFORMASI REKAM MEDIS PASIEN ELEKTRONIK TERPUSAT (STUDI KASUS : KOTA MADYA DENPASAR)
I Made Swasta Adiputra1) 1)
S1/Jurusan Sistem Informasi, STIKOM Surabaya. Email :
[email protected]
Abstract: Along with the development of information and communication technology (ICT), which has been a big influence for change in all sectors, including health, especially in the medical record is called the electronic medical record. Basically the electronic medical record is the use of electronic methods for collecting, storing, processing, and accessing patient records in hospitals that have been stored in a multimedia database management system, bringing together various sources of medical data. Often problems arise no link between their respective health care providers in terms of information on the medical record. Though patients may have a medical examination at health care providers vary at any given time. It leads to the same checks occur repeatedly. Whereas previous medical records are very useful in further medical examination. From some of the problems mentioned above have designed a centralized electronic medical record system that accommodates one patient's medical record in a centralized database for the purpose of patient records are stored in a single database storage. So if one day patients already enrolled in the system, if referred from one hospital to another hospital in the region, the data can be viewed and accessed on the basis of data from hospitals or health care providers who have joined in this system. With this system helps to reduce the possibility of misdiagnosis. Keywords: Information Systems, Patient Electronic Medical Records, Electronic Medical Record Patient Centered.
Seiring
perkembangan
antara masing-masing penyedia layanan
teknologi informasi dan komunikasi (TIK)
kesehatan, pemeriksaan yang sama akan
yang
bagi
terjadi berulang-ulang. Padahal data rekam
perubahan pada semua bidang, termasuk
medis sebelumnya sangat berguna pada
bidang kesehatan khususnya pada proses
pemeriksaan kesehatan selanjutnya. Hal ini
rekam medis yang disebut dengan rekam
sangat
medis elektronik (Hozinah, 2010).
kemungkinan kesalahan diagnosa.
telah
dengan
berpengaruh
besar
Masalah yang seringkali muncul
membantu
Permasalahan
mengurangi
yang
juga
sering
apabila sistem informasi rekam medis
muncul yaitu pada keluhan pasien yang
masih belum terintegrasi adalah tidak
menunjukkan setiap mereka memasuki
adanya keterkaitan antar masing-masing
penyedia layanan kesehatan mengatakan
penyedia layanan kesehatan dalam hal
bahwa mereka menjawab pertanyaan yang
informasi pada rekam medis. Padahal
sama pada setiap kunjungan atau diagnosa
pasien bisa saja melakukan pemeriksaan
(Schafer,
kesehatan
pertanyaan yang diberikan oleh dokter
pada
penyedia
layanan
2008).
saat
Pasien
diagnosa
mengeluhkan
kesehatan yang berbeda-beda pada suatu
pada
hampir
sama.
waktu tertentu. Jika tidak ada keterkaitan
Maksudnya disini sebagai contoh seorang 1
pasien yang mendapat rujukan dari suatu
salah satu kemajuan dibidang teknologi
rumah sakit ke rumah sakit yang memiliki
informasi yang sangat bermanfaat bagi
fasilitas yang lebih memadai, sebelumnya
pelayanan kesehatan, baik rumah sakit
dirumah sakit asal pasien telah didiagnosa
maupun klinik kesehatan (Hariadi, 2004).
keluhan dan penyakit yang diderita, namun dirumah
sakit
tujuan
rujukan
pasien
Perancangan Berorientasi Objek
mendapatkan diagnosa ulang dari awal lagi. Hal ini menyebabkan penumpukan data yang sama tentang diagnosa dan rekam medis yang berulang-ulang.
Menurut Suhendar dan Gunadi beberapa konsep dasar dari dalam object oriented yaitu : 1. Obyek dan Kelas, Obyek yang kongkrit
Dari beberapa permasalahan tersebut diatas perlu dirancang suatu sistem rekam medis
elektronik
terpusat
yang
menampung rekam medis seseorang pasien
atau tidak, adalah segala sesuatu disekitar kita. 2. Abstraction,
secara
sederhana
dalam suatu basis data yang terpusat. Penyimpanan secara terpusat (sentralisasi) yang dimaksud disini adalah keadaan dimana rekam medis rawat jalan dan rawat
dikatakan filter property dan operasi obyek-obyek. 3. Inheritance, Obyek adalah instance
inap tersimpan dalam satu berkas dan didalam satu basis data penyimpanan.
suatu kelas, maka obyek mempunyai semua karakteristik dari suatu kelas. Kelas
Teori Terkait
dapat
pula
mewarisi
sifat-sifat
kelas
Rekam Medis Eleketronik Rekam
medis
elektronik
secara
praktis dapat diartikan sebagai proses pemeliharaan informasi kesehatan secara
lainnya. 4. Polymorphism,
yaitu
suatu
opersi
dengan nama yang sama, tetapi jika
elektronik mengenai status kesehatan dan perawatan kesehatan yang telah diberikan kepada pasien(Ardianto, 2004). Rekam medis elektronik adalah suatu alat yang
dikenakan pada obyek yang berbeda akan mengakibatkan operasi yang berbeda. 5. Encapsulation, yaitu menyembunyikan
memungkinkan pemakai terdaftar untuk mengakses informasi tentang pasien dan alat penunjang keputusan klinik (Dewi,
operasi-operasinya dari dunia luar dan dari obyek-obyek lain.
2003). Rekam medis elektronik merupakan 2
6. Association,
Sebuah
class
dapat
diassosiasikan dengan lebih dari satu class.
Diagram,-diagram
seseorang
dapat
mengendarai
sebuah mobil, dan seseorang juga dapat
7. Aggregation, Komputer adalah sebuah
sejumlah
Diagram,
Sequence
Use
Case
Diagram,
diagram,
Collaboration
Diagram, Statechart Diagram, Component Diagram, dan Deployment Diagram.
mengendarai sebuah bus.
aggregation,
yaitu
antara lain : Class Diagram, Business Use Case
Contoh
UML
komputer
terdiri
komponen-komponen
Jaringan Terpusat
dari yang
Menurut
dan
Suleman ada banyak solusi teknis yang mungkin
berbeda yang menyusunnya
Sharpey-Scafer
untuk
menciptakan
sebuah
jaringan terpusat. Desain jaringan terpusat yang telah ada (existing) dan yang diusulkan (proposed) diambil dari berbagai
Unified Modeling Language
bidang TI termasuk: aplikasi web, database UML adalah buah pikiran dari Grady Booch, James Rumbaugh, dan Ivar Jacobson.
Mereka
bekerja
dalam
organisasi yang terpisah antara tahun 80-an sampai
dengan
awal
90-an.
Mereka
merencanakan sebuah metodelogi untuk analisis dan design yang berorientasi
terdistribusi, jaringan peer-to-peer, arsip digital,
standar
komputasi
interoperabilitas,
grid
(grid
dan
computing).
Perbedaan dalam pendekatan ini terbukti dalam beberapa sistem terbesar di dunia yang diusulkan, di
Amerika Serikat,
Inggris dan Brasil.
obyek.
Amerika Serikat telah memilih Banyak
perusahaan
menyatakan
bahwa UML akan melayani tujuan strategi mereka,
sebuah
Hewlett-Packard,
konsorsium Intellcorp,
UML.
Microsoft,
Oracle, Texas Instruments, Rational, dan yang lainnya. Konsorsium menghasilkan versi 1.0 UML dan mengajukannya ke Object Management Group (OMG) dan permohonan OMG untuk diajukan sebagai bahasa modeling standart.
untuk
mengimplementasikan
model
desentralisasi, dimana fasilitas memiliki akses ke gateway regional yang pada gilirannya memberikan akses ke daerah lain (other regions). Elektronic Patient Records (EPR) Seorang pasien disimpan di fasilitas lokal dan dapat diminta oleh pihak remote (remote parties). Inggris memiliki solusi terpusat yang memungkinkan semua fasilitas nasional untuk mengakses hub pusat
dari
catatan
pasien.
Brasil 3
menggunakan pendekatan gabungan yaitu
jaringan
yang
sama
jaringan hierarki yang memiliki fasilitas
protokol yang sama untuk berinteraksi
passing data pasien sampai ke pusat-pusat
dengan semua node. Sebuah contoh yang
regional yang kemudian data direplikasi ke
baik dari ini adalah solusi yang diusulkan
server nasional. Hal tersebut dapat dilihat
National
pada gambar berikut.
Amerika Serikat dimana fasilitas memiliki
Patient
dan
Records
mengikuti
(NPR)
di
akses ke gateway regional yang pada gilirannya memberikan akses ke daerah lain.
Manfaat
desentralisasi
utama adalah
dari bahwa
solusi ia
menghilangkan ketergantungan pada node tunggal. Jika bagian dari jaringan peer-toGambar 1. Perbedaan Jaringan Terpusat
peer gagal, node yang lainnya dapat terus
Internasional
berbagi data. Namun, koordinasi catatan
Keuntungan
utama
dari
solusi
yang
konsisten
di
seluruh
sistem
dan
desentralisasi memerlukan banyak upaya,
konsistensi pengelolaan data. Seperti data
dan mengumpulkan data menyeluruh yang
di satu lokasi, dan mungkin dalam satu
konsisten dari sistem lebih kompleks
format, ini memungkinkan analisis yang
daripada desain terpusat.
terpusat
adalah
kesederhanaan
lebih cepat, data yang konsisten dan
Sebuah implementasi nasional dari
kontrol akses yang lebih mudah. Namun
catatan pasien, yang terkadang disebut
ada beberapa risiko dalam menerapkan
National Patient Record (NPR), akan
solusi
seluruh
memungkinkan
dengan
kesehatan di seluruh negeri, pemantauan
kehandalan node pusat. Selanjutnya solusi
penyakit dan akses nasional pada sejarah
terpusat dapat mengabaikan karakteristik
penyakit
lokal dan perbedaan kapasitas fasilitas
berkembang, termasuk Afrika Selatan,
lokal.
telah mulai menyelidiki peluang untuk
yang
jaringan
terpusat
akan
seperti
terpengaruh
pemantauan
pasien.
pelayanan
Banyak
negara
Sebuah jaringan desentralisasi tidak
sistem NPR, dengan berbagai tingkat
memiliki tempat penyimpanan (repository)
keberhasilan. Ini berlangsung di saat
pusat dan memungkinkan fasilitas untuk
banyak negara maju yang sudah berada di
menyimpan catatan dan berbagi jika ada
tahap implementasi sistem nasional.
permintaan. Desentralisasi jaringan dapat murni peer-to-peer jika semua pihak dalam 4
Contoh
ini
bertujuan
untuk
pemrograman yang erat kaitannya dengan
menganalisis kinerja jaringan terpusat yang
object oriented dan class. Untuk itu
di generik sekelompok kecil fasilitas
diperlukan suatu model perancangan yang
kesehatan primer seperti yang biasanya
mampu menangani masalah object oriented
ditemukan di Afrika Selatan. Solusi contoh
dan class. UML adalah singkatan dari
melibatkan arsitektur yang memiliki server
Unified Modeling Language merupakan
pusat yang menyimpan semua EPR untuk
bahasa pemodelan untuk menerjemahkan
kesehatan kawasan (district). Fasilitas di
sistem yang menerapkan object oriented.
daerah tersebut dapat meminta EPR pasien
Menu Sholiq (2010:18) Notasi UML
dengan mengingat bahwa beberapa proses
dibuat sebagai kolaborasi dari beberapa
identifikasi standar yang digunakan. Ini
pakar. Para pakar tersebut telah menulis
bukan solusi yang tidak biasa dan sesuai
tentang
dengan model dari banyak upaya EPR
persyaratan-persyaratan
berbasis web di mana host memungkinkan
paket-paket transaksi yang disebut use
akses ke beberapa fasilitas, menyimpan
case.
catatan yang konsisten satu per pasien di
diagram
seluruh kawasan kesehatan.
berbagai aspek dalam sistem.
bagaimana
UML
mendapatkan sistem
menyediakan
visual
yang
dalam
beberapa
menunjukkan
Dalam UML itu sendiri terdapat banyak diagram yang dapat menjelaskan sistem. Namun pada laporan ini hanya delapan diagram saja yang digunakan yaitu: Business Use Case Diagram, Use Case
Diagram,
Sequence
Diagram,
Collaboration Gambar 2. Jaringan Terpusat Didukung 6
Activity Class
Diagram,
Diagram, Diagram, Statechart
Diagram, Deployment Diagram
Fasilitas Kesehatan
Metode Penelitian Metode umum perancangan sistem yang dibangun adalah : UML Desain sistem informasi ini dibuat dengan
menggunakan
bahasa 5
PendaftaranPasien
Berikut adalah beberapa diagram
Rujukan
IDPendaftaranPasien : Integer TanggalPendaftaran : Date
ID Rujukan : Integer
Keluhan : String Status : String
n
n
GenerateIdPendaftaran()
UML
yang
digunakan
pada
Sistem
SimpanPendaftaran()
ID Poli : Integer
Status : String
Nama Poli : String
GenerateIDRujukan()
GenerateIDPoli()
n
SimpanPoli()
UbahRujukan() 1..n
GetTanggalPendaftaran() GetKeluhan() GetStatus()
UbahPoli()
GetTanggalRujukan()
GetNamaPoli()
GetStatus()
n
1 n
n
n
n
Informasi Rekam Medis Pasien Elektronik
n
n
n
RumahSakit ID. Rumah Sakit : Integer Nama RS : String
Desa ID. Desa : Integer
Alamat : String
Nama Desa : String
Terpusat (Studi Kasus : Kota Madya
1..n
Telepon : String
GenerateIdDesa()
Dokter ID Dokter : Integer
GenerateIdRumahSakit()
SimpanDataDesa() 1..n
Nama Dokter : String
SimpanDataRS() UbahDataRS()
UbahDataDesa() GetNamaDesa()
1
Alamat Dokter : String Spesialisasi : String Jeni Kelamin : Single
GetNamaRS()
1
1
1..n
Denpasar)
GetAlamat()
1
GetTelepon()
Pasien
GenerateIdDokter()
No. Identitas : Integer
Nama Kecamatan : String 1..n 1..n
SimpanDokter()
Nama Pasien : String Alamat : String
ID.Kecamatan : Integer 1
n
Jenis Kelamin : Single Tempat Lahir : String
SimpanDataKecamatan()
Tanggal Lahir : Date 1
UbahDataPasien()
UbahDokter() GetNamaDokter()
Telepon : Integer
GenerateIdKecamatan()
GetNamaKecamatan()
n
n
GetAlamat()
n
GetSpesialisasi()
Pemeriksaan
GetJenisKelamin()
ID. Pemeriksaan : Integer Anamnesa : String
Golongan Darah : String Kewarganegaraan : String PendidikanTerakhir
GetTelepon() n
Diagnosa : String
ResepObat
Tindakan Medis : String
Status Pernikahan : String
Admin RS
ID Resep Obat : Integer Tanggal Resep : Date
Alergi Obat : String Nasehat : String
Mengolah data user sistem
Dosis : String
GenerateIdPasien() 1 1
Pendaftaran integrasi sistem
1 1
Kabupaten
1..n
1..n
ID. Kabupaten : Integer
PenanggungJawab
Nama Kecamatan : String
ID. Penanggung Jawab : Integer Nama Penanggung Jawab : String
GenerateIdKabupaten() SimpanDataKecamatan()
Alamat : String Telepon : Integer Hubungan Keluarga : String
1
1
GenerateIdPemeriksaan()
UbahDataPasien()
UbahPemeriksaan()
GetNamaPasien()
GetAnamnesa()
GetAlamatPasien()
GetDiagnosa()
GetTelepon()
GetTindakanMedis() GetNasehat()
SimpanPemeriksaan()
GetTempatLahir() GetTanggalLahir()
Provinsi
UbahPenanggungJawab() 1
GetNamaPenanggungJawab() GetAlamat()
GenerateIdResep() SimpanResepObat()
GetDosis() 1 1
1 1
1..n
GetAgama()
ID. Provinsi : Integer
GetPendidikanTerakhir()
Nama Provinsi : String
GetStatusPernikahan() 1 1
GetTelepon()
1..n
GenerateIdProvinsi()
GetHubunganKeluarga()
1..n
SimpanDataProvinsi() UbahDataProvinsi()
1
Obat
1 1..n
GetNamaProvinsi()
RS. Wangaya
1
GetKewarganegaraan()
SimpanPenanggungJawab()
RS. Sanglah
1
UbahResepObat() GetTanggalResep()
GetAlergiObat()
GetGolonganDarah()
1..n
GenerateIdPenanggungJawab()
GenerateUmur() SimpanDataPasien()
GetJenisKelamin()
1..n UbahDataPasien() GetNamaKecamatan()
Telepon : Integer
n
ID.Pasien : Integer Kecamatan
IDObat : Integer Nama Obat : String
RekamMedisPasien
RS. Bhakti Rahayu
1..n Pekerjaan
1..n
ID RM : Integer GenerateIDObat()
Agama
ID. Pekerjaan : Integer
ID. Agama : Integer
Nama Pekerjaan : String
Nama Agama : String
GenerateIdPekerjaan() SimpanDataPekerjaan()
SimpanObat()
GenerateIdRM() GetIdRM()
UbahObat() GetNamaObat()
GenerateIdAgama()
1..n
SimpanDataAgama()
UbahDataPekerjaan()
UbahDataAgama() GetNamaAgama()
GetNamaPekerjaan()
Dokter
n
SimpanRujukan()
UbahPendaftaran()
1..n
Admin Sistem
Poliklinik
Tanggal Rujukan : Date
Mengolah data rekam medis pasien
Gambar 5. Class Diagram Gambar 3. Business Use Case Diagram Sistem Informasi Rekam Medis pasien Elektronik Terpusat
Gambaran Umum Sistem Untuk menggambarkan gambaran umum
sistem,
user
dan
tata
letak
kebutuhan perangkat keras yang akan digunakan pada sistem informasi rekam Pendaftaran Pasien
Pasien
Operator Registrasi
medis pasien ini digambarkan sebagai berikut : ` Database Server
Admin Sistem
Mengolah Data Rekam Medis
Mengolah Biodata Pasien Admin RS
Database RSUP. Sanglah
Database RSUD. Wangaya
Database RS. Bhakti Rahayu
Mengolah User Sistem RS
Pemeriksaan Pasien Dokter
`
`
Bagian Pendaftaran Bagian Rekam Medis/Dokter
Gambar 4. Business Use Case Diagram
`
`
Bagian Pendaftaran Bagian Rekam Medis/Dokter
`
`
Bagian Pendaftaran Bagian Rekam Medis/Dokter
Gambar 6. Gambaran Umum Sistem
Sistem Informasi Rumah Sakit HASIL UJICOBA Pengujian desain sistem dilakukan dengan Model Pengujian Object Oriented Analysis and Desain (OOAD). Model analisis dan desain tidak dapat diuji dalam 6
artian yang konvensional karena model ini
obat 6. Tabel 7. User klik simpan Rekam untuk menyimpan Medis hasil pemeriksaan Pasien 8. Sistem akan 7. Form menyimpan Pesan pemeriksaan pasien ke dalam tabel pemeriksaan pasien dan tabel rekam medis pasien 9. Sistem menampilkan pesan data telah disimpan
tidak dapat dieksekusi, maka kajian teknis formal dapat digunakan untuk menguji kebenaran dan konsistensi model analisis dan model desain. Salah satu metode yang ada dan digunakan dalam uji coba ini adalah
scenario-base
testing
yaitu
identifikasi scenario dari use cases dan menambahkannya
dengan
diagram
interaksi yang menunjukkan objek-objek yang terlibat dalam scenario. Uji coba scenario based testing ini, akan digunakan use case untuk menyimpan pemeriksaan
SIMPULAN Berdasarkan hasil uji coba desain
pasien. Tabel 1 Tabel Use Case, Skenario, dan
sistem yang telah dilakukan, berikut adalah
Objek
poin-poin kesimpulan dari pengerjaan
Use Case
Skenario
Menyi mpan Hasil Pemeri ksaan Pasien
1. User (Dokter atau Bagian Rekam Medis) memasukkan kode pasien pada menu cari rem medis pasien 2. User mengklik tombol cari 3. Sistem akan menampilkan data rekam medis pasien yang berisi riwayat data pemeriksaan pasien 4. User memilih tambah pemeriksaan baru 5. User input hasil pemeriksaan pasien 6. User input resep
Objek
tugas akhir ini, antara lain : 1. Desain sistem informasi rekam medis
1. Form Utama Untuk Dokter atau Bagian Rekam Medis 2. Form Cari Rekam Medis pasien 3. Form Pemeri ksaan Pasien 4. Form Resep Obat 5. Tabel Pemeri ksaan
pasien
elektronik
terpusat
dapat
digunakan untuk membuat aplikasi yang
dapat
digunakan
untuk
menyimpan data rekam medis pasien yang melakukan pemeriksaan di rumah sakit-rumah sakit yang ada di Kota Madya Denpasar secara terpusat pada database server. 2. Desain sistem informasi berorientasi objek
menggunakan
UML
dapat
memberikan berbagai sudut pandang terhadap sistem yang akan dibuat, dapat
membuat
model
dengan
menggunakan notasi-notasi yang tepat dan dapat memverifikasi bahwa model
7
yang telah dibuat sudah memenuhi
sistem yang telah dibuat. Sistem informasi
persyaratan system.
manajemen tersebut antara lain: sistem
3. Dengan
menggunakan
diagram-
pembayaran, sistem rawat inap, sistem
diagram grafis yang ada pada UML
rawat jalan, sistem unit gawat darurat dan
seperti business use case diagram,
sistem pendukung lain yang bergubungan
activity diagram, use case diagram,
dengan rumah sakit. Yang mana pada
class diagram, sequence diagram,
akhirnya bisa terbentuk sistem informasi
collaboration diagram, dan statechart
yang terintegrasi secara regional.
diagram
dapat
digunakan
memahami
persoalan,
mengkomunikasikan yang
untuk
terlihat
dengan dalam
DAFTAR PUSTAKA
orang
A. Suhendar. 2002. Visual Modeling Menggunakan
proyek,
UML dan Rational Rose. Informatika:
memodelkan rumah sakit dan sistem, menyiapkan dokumentasi, merancang program, dan merancang database.
Bandung Ardianto, Julyan. 2004 Electronic Medical Record Etics, Privacy, Security and Beyonce. Jurnal Keabsahan Dokumen Teknologi Informasi
Saran
(TI) dalam Mendukung Manajemen Rumah
Tugas akhir ini hanya membuat
Sakit, 9-23.
rancangan desain sistem untuk sistem informasi rekam medis pasien elektronik terpusat, adapun keterkaitan dengan sistem
Quatrian, T. 1998. Visual Modeling with Rational Rose and UML. Sydney: Addison Wesley
informasi
manajemen
rumah
sakit.
Schafer. 2008. Evaluating Health Information
Terdapat
beberapa
saran
untuk
Systems for Developing Countries Using
pengembangan tugas akhir ini, antara lain :
Simulation.
www.IST-
Africa.org/conference2008
1. Membuat
rancang
bangun
sistem
informasi
rekam
medis
pasien
elektronik terpusat, sehingga dapat diimplementasikan
oleh
pemerintah
kota untuk melakukan centralisasi data rekam medis pasien.
rumah
sakit
pada
tanggal 1 November 2009
Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML. Graha Ilmu, Yogyakarta. Sholiq. 2010. Analisis dan Perancangan
Membuat desain sistem informasi manajemen
diakses
yang
dapat
Berorientasi
Obyek.
Bandung:
Muara Indah.
menyesuaikan dengan desain integrasi
8