Implementasi Proses IMPLEMENTASI PROGRAM
p hr width=85
form
b. Proses Perekaman Data Dalam proses perekaman data terdapat proses masukan data dan tampilan
data. Adapun proses-proses yang terjadi pada proses perekaman data ini akan dijelaskan dibawah ini. Langkah-langkahnya adalah sebagai berikut :
1. Masukan input data diri atau identitas pasien
Prosedur dibawah ini digunakan untuk memasukkan data diri atau identitas pasien. Kode programnya adalah sebagai berikut :
?php includecek_session.php;
include..sambung.php; msk=explode,t_lahir;
t_lahir= mktime 0,0,0,msk[1],msk[0],msk[2]; data4=mysql_queryselect from pasien where no_rm=no_rm;
hasil=mysql_num_rowsdata4; ifissettambah{
ifhasil1{ tbh=mysql_queryINSERT INTO pasien no_rm,id_Puskesmas,nama,sex,alamat,
tempat_lahir,t_lahir,agama,telepon,pekerjaan,perkawinan,gol_darah,usia VALUESno_rm,Puskesmas_admin,nama,sex,alamat,tempat_lahir,t_
lahir,agama,telepon,pekerjaan,perkawinan,gol_darah,usia;
Setelah prosedur memasukkan data diri pasien selesai dilakukan maka hasil output yang diberikan oleh sistem untuk petugas nonmedis yang telah
memasukkan data tersebut adalah berupa tampilan data pasien.
2. Masukan input data hasil pemeriksaan pasien Sedangkan untuk memasukkan data hasil pemeriksaan pasien kode
programnya ialah sebagai berikut :
?php ifissettambah{
tbh=mysql_queryINSERT INTO `mendiagnosa``no_rm`,`id_dokter`,`tgl_diagnosa`, `anamnesa`,`pem_fisik`,`pem_penunjang`,`diagnosa`, `tindakan` , `ket_dokter`
VALUES no_rm,id_dokter,tgl_diagnosa,anamnesa,
pem_fisik,pem_penunjang, diagnosa,tindakan,ket_dokter;
headerlocation:.rekam_medis.php?rekam_medis=pasien=no_rm; }elseifissetubah{ub=mysql_queryupdate dokter set anamnesa=anamnesa,
pem_fisik=pem_fisik,pem_penunjang=pem_penunjang,diagnosa=diagnosa, tindakan=tindakan,ket_dokter=ket_dokter;
headerlocation:.rekam_medis.php?menu=pasien; }elseifissethapus{
hp=mysql_querydelete from mendiagnosa where tgl_diagnosa=tgl_diagnosa;
headerlocation:.rekam_medis.php?rekam_medis=pasien=no_rm; }else{
headerlocation:.rekam_medis.php?menu=pasien; }
?
Setelah data hasil pemeriksaan pasien dimasukkan oleh petugas medis, maka sistem akan memberikan hasil output kepada petugas medis berupa
tampilan data medis pasien.
3. Masukan input data petugas medis Selain data identitas pasien, data petugas medis yang bertugas
memasukkan data medis pasien pun juga dimasukkan dan disimpan. Data petugas medis ini dimasukkan oleh petugas nonmedis. Kode program untuk
memasukkan data petugas medis ini adalah sebagai berikut:
?php msk=explode,mulai;
mulai= mktime 0,0,0,msk[1],msk[0],msk[2]; ifissettambah{tbh=mysql_queryINSERT INTO `dokter``id_dokter`,`nama`,
`sex`,`alamat`,ttl,`agama`,`telepon`,`perkawinan`,`keahlian`,`mulai`,`masa`, `userid`, `password`
VALUES id_dokter,nama,sex,alamat,ttl,agama,telepon, perkawinan,keahlian,mulai,masa,id_dokter,password;
headerlocation:.admin.php?menu=dokter; }elseifissetubah{
ub=mysql_queryupdate dokter set nama=nama,sex=sex,alamat=alamat ,ttl=ttl,agama=agama,telepon=telepon,perkawinan=perkawinan,
keahlian=keahlian,mulai=mulai,masa=masa,userid=id_dokter, password=password where id_dokter=id_data;
headerlocation:.admin.php?menu=dokter; }elseifissethapus{
hp=mysql_querydelete from dokter where id_dokter=id_data; headerlocation:.admin.php?menu=dokter;
}else{ headerlocation:.admin.php?menu=dokter;
} ?
Data petugas medis ini perlu disimpan untuk memudahkan mengetahui data pasien ini merupakan pasien siapa dan untuk mengetahui siapa yang
bertanggung jawab atas diri pasien tersebut.
4. Tampilan data pasien Prosedur di bawah ini digunakan untuk menampilkan data pasien yang
telah dimasukkan oleh petugas nonmedis ke dalam tabel data pasien. Kode program untuk menampilkan data pasien tersebut adalah sebagai berikut :
tr td height=202 table border=1 width=100 id=table5 cellspacing=0
--DWLayoutTable-- tr
td width=40 height=22align=left bgcolor=CCFFCC p style=margin-left: 5px; margin-right: 5px font color=000000
size=2Nomor RMfont td td width=266 align=left bgcolor=CCFFCCp style=margin-left: 5px;
margin-right: 5px font size=2 color=000000
?=data1[no_rm]? fonttd
tr tr
td height=22 bgcolor=CCFFCCp style=margin-left: 5px; margin-right: 5px
font color=000000 size=2Namafonttd td valign=top bgcolor=CCFFCCp style=margin-left: 5px; margin-right:
5px font size=2 color=000000
?=data1[nama]? fonttd
tr tr
td height=22 valign=top bgcolor=CCFFCCp style=margin-left: 5px; margin-right: 5px
font color=000000 size=2Jenis Kelaminfonttd
5. Tampilan data medis pasien Prosedur di bawah ini digunakan untuk menampilkan data pasien yang
telah dimasukkan oleh petugas nonmedis ke dalam tabel data pasien. Kode program untuk menampilkan data pasien tersebut adalah sebagai berikut :
tr td width=538 height=286 valign=toptable width=100 border=1
cellpadding=0 cellspacing=0 --DWLayoutTable--
tr bgcolor=66CC00 td height=22 colspan=2 valign=middle
div align=centerfont color=000000Data Rekam Medisfont - ?php echo data2[nama];? divtd
tr tr
td width=207 height=22 valign=top bgcolor=CCFFCC p style=margin-left: 5px; margin-right: 5px
font color=000000 size=2No RM Pasienfonttd td width=325 valign=top bgcolor=CCFFCCp style=margin-left: 5px;
margin-right: 5px font size=2 color=000000
?php echo pasien;? fonttd
tr tr
td height=22 valign=top bgcolor=CCFFCCp style=margin-left: 5px; margin-right: 5px
font color=000000 size=2Dokter Pemeriksafont td td valign=top bgcolor=CCFFCCp style=margin-left: 5px; margin-right:
5px font size=2 color=000000
?php echo dokter;? fonttd
c. Proses pencetakan data Dalam sistem ini terdapat beberapa proses cetak seperti cetak kartu pasien
dan cetak laporan-laporan yang dibutuhkan oleh pihak Dinkes. 1.
Proses mencetak kartu pasien Proses mencetak kartu pasien ini dilakukan jika pasien yang ada
merupakan pasien baru atau orang yang sebelumnya belum pernah melakukan pemeriksaan di Puskesmas tersebut. Namun bisa juga seorang
pasien lama akan tetapi kartu pasien yang dimilikinya hilang. Karena di dalam kartu tersebut tercantum nomor rekam medis seorang pasien maka
seorang pasien wajib memiliki dan menunjukkan kartu pasiennya saat melakukan pendaftaran saat akan melakukan pemeriksaan. Kode program
untuk mencetak kartu pasien tersebut adalah sebagai berikut :
pa href=javascript:cetak; input type=button value=C E T A K name=cetak style=color:
000080; font-size: 10pt; font-weight: bold ap
center body
script function cetak
{ print;
} script
html
2. Proses mencetak laporan
Proses mencetak laporan ini hanya dapat dilakukan oleh petugas nonmedis, sedangkan untuk pengguna lain yang ingin mengetahuinya hanya
bisa melihat saja. Kode program untuk mencetak laporan ini ialah :
tr td width=675 height=36nbsp;td
td width=110 align=center valign=middlea href=javascript:cetak;
input type=button value=C E T A K name=cetak style=color: 000080; font-size: 10pt; font-weight: bold
atd tr
table body
script function cetak
{ print;
} script
html