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

4.5 Analisa Pengguna Sistem

4.5.1 Format form kuesioner

Daft ar per nyat aan- pernyat aan yang dibagikan unt uk kuesioner ant ara lain : Tabel 4.10 Tabel Pernyataan Kuesioner N o. Pe r n y a t a a n Sa n ga t Tida k Se t u j u STS Tida k Se t u j u TS Se t u j u S Sa n ga t Se t u j u SS 1. Fasilit as yang ada pada sist em ini lengkap dan m em bant u pet ugas m edis. 2. Fungsi- fungsi yang ada sudah m em enuhi kebut uhan user . 3. Pem ilihan w ar na dan desain pada aplikasi ini t epat dan t idak cepat m em buat m at a lelah. 4. Pem ilihan bent uk dan t at a let ak t om bol t idak m engganggu pengguna dalam m em akai syst em ini. 5. Pem ilihan j enis font huruf m enar ik. 6. I nfor m asi yang di t am pilkan pada t iap for m j elas dan m udah dim enger t i oleh pet ugas m edis. 7. Sist em ini user fr iendly k em udahan penggunaan sist em .

4.5.2 Hasil dan Pembahasan

Setelah kuesioner yang terdiri dari tujuh pernyataan tersebut disebarkan kepada 15 orang responden yang terdiri atas 6 orang mewakili petugas medis, 4 orang petugas non medis dan 5 orang dari petugas Dinkes, maka diperoleh hasil sebagai berikut : 1. Tanggapan atas pernyataan no .1 Pernyataan : “Fasilitas yang ada pada sistem ini lengkap dan membantu petugas medis.” Tabel 4.11 Hasil perhitungan kuesioner pernyataan no.1 Frekuensi Total Sangat Setuju SS 3 20 Setuju S 12 80 Tidak Setuju TS Sangat Tidak Setuju STS Prosentase Pendapat Pengguna untuk pernyataan no.1 20 80 Sangat Setuju SS Setuju S Tidak Setuju TS Sangat Tidak Setuju STS Gambar 4.22 Diagram pie hasil perhitungan kuesioner pernyataan no.1 Kesimpulan : Fasilitas yang ada pada sistem ini lengkap dan membantu petugas medis. 2. Tanggapan atas pernyataan no.2 Pernyataan : “Fungsi-fungsi yang ada sudah memenuhi kebutuhan user.” Tabel 4.12 Hasil perhitungan kuesioner pernyataan no.2 Frekuensi Total Sangat Setuju SS 3 20 Setuju S 10 66.67 Tidak Setuju TS 2 13.34 Sangat Tidak Setuju STS Prosentase Pendapat Pengguna untuk pernyataan no.2 20 67 13 Sangat Setuju SS Setuju S Tidak Setuju TS Sangat Tidak Setuju STS Gambar 4.23 Diagram pie hasil perhitungan kuesioner pernyataan no.2 Kesimpulan : Fungsi-fungsi yang ada sudah memenuhi kebutuhan userpengguna. 3. Tanggapan atas pernyataan no.3 Pernyataan : “Pemilihan warna dan desain pada aplikasi ini tepat dan tidak cepat membuat mata lelah.”