BAB VI KESIMPULAN DAN SARAN
IV. 4.2.2.1 User interface ubah data pasien
Gambar IV.14 adalah gambar user interface untuk mengubah data pasien.
Gambar IV.14 Gambar user interface ubah data pasien
Pada user interface ini, untuk mengubah data pasien, admin dapat melakukannya dengan melakukan klik dua kali pada record yang di tampilkan atau untuk mempercepat pencarian maka admin juga dapat memasukkan nama pasien pada form pencarian. Setelah meng klik dua kali record, maka akan di tampilkan user interface yang akan terlihat pada Gambar IV.15
Gambar IV.15 Gambar user interface ubah data pasien
Kode program untuk menghasilkan user interface seperti pada Gambar IV.15 adalah sebagai berikut :
<?
$perintah="SELECT * FROM pasien WHERE No_RM= '" . $_GET ['id'] . "'"; $result=@mysql_query($perintah);
$row=mysql_fetch_array($result); ?>
<td width="31%"><div align="left"><font size="2" face="Times New Roman, Times, serif">NO RM</font></div></td>
<td width="66%"> <input name="id" type="text" id="id" value="<? print ("$id"); ?>" readonly="true" > </td> </tr>
<input name="Mulai_Berobat" type="text" id="Mulai_Berobat" value="<? echo "$row[Mulai_Berobat]" ?>" readonly="true" >
</font></td> </tr>
<tr> <td><div align="left"><font size="2" face="Times New Roman, Times, serif">Nama Pasien</font></div></td>
<input name="Nama_Pasien" type="text" id="Nama_Pasien" value="<? echo "$row[Nama_Pasien]" ?>" readonly="true" >
</font></td> </tr>
<tr> <select name="Pekerjaan" > <?php
echo("<option>--Pekerjaan--</option>"); if($row[Pekerjaan] == "PNS")
echo "<option value=\"PNS\" selected>PNS</option>"; else
echo "<option value=\"PNS\">PNS</option>"; if($row[Pekerjaan] == "Wiraswasta")
else
echo "<option value=\"Wiraswasta\">Wiraswasta</option>"; if($row[Pekerjaan] == "DLL")
echo "<option value=\"DLL\" selected>DLL</option>"; else
echo "<option value=\"DLL\">DLL</option>"; ?>
</select>
</font></td> </tr>
<tr> <input name="Nama_Ortu" type="text" id="Nama_Ortu" value="<? echo "$row[Nama_Ortu]" ?>" readonly="true">
</font></td> </tr>
<tr> <input name="Umur_Pasien" type="text" id="Umur_Pasien" value="<? echo "$row[Umur_Pasien]" ?>" >
</font></td> </tr>
<tr><input name="Tempat_Lahir" type="text" id="Tempat_Lahir" value="<? echo "$row[Tempat_Lahir]" ?>" readonly="true">
</font></td> </tr>
<tr><input name="Tanggal_Lahir" type="text" id="Tanggal_Lahir" value="<? echo "$row[Tanggal_Lahir]" ?>" readonly="true" >
</font></td> </tr>
<tr> <input name="Jns_Kelamin" type="text" id="Jns_Kelamin" value="<? echo "$row[Jns_Kelamin]" ?>" readonly="true" >
</font></td> </tr>
<tr> <select name="Bangsa" id="Bangsa" > <?php
echo("<option>--Bangsa--</option>"); if($row[Bangsa] == "Indonesia")
echo "<option value=\"Indonesia\" selected>Indonesia</option>"; else echo "<option value=\"Indonesia\">Indonesia</option>"; if($row[Bangsa] == "USA")
echo "<option value=\"USA\" selected>USA</option>"; else echo "<option value=\"USA\">USA</option>"; if($row[Bangsa] == "DLL")
echo "<option value=\"DLL\" selected>DLL</option>"; else echo "<option value=\"DLL\">DLL</option>"; ?>
</select> </font></td> </tr> <tr>
<select name="Agama" id="Agama" > <?php
echo("<option>--Agama--</option>"); if($row[Agama] == "Islam")
echo "<option value=\"Islam\" selected>Islam</option>"; else
echo "<option value=\"Islam\">Islam</option>"; if($row[Agama] == "Kristen")
echo "<option value=\"Kristen\" selected>Kristen</option>"; else
echo "<option value=\"Kristen\">Kristen</option>"; if($row[Agama] == "Katholik")
echo "<option value=\"Katholik\" selected>Katholik</option>"; else
echo "<option value=\"Katholik\">Katholik</option>"; if($row[Agama] == "Hindu")
echo "<option value=\"Hindu\" selected>Hindu</option>"; else
echo "<option value=\"Hindu\">Hindu</option>"; if($row[Agama] == "Budha")
echo "<option value=\"Budha\" selected>Budha</option>"; else
echo "<option value=\"Budha\">Budha</option>"; if($row[Agama] == "DLL")
echo "<option value=\"DLL\" selected>DLL</option>"; else
echo "<option value=\"DLL\">DLL</option>"; ?>
</select> </font></td> </tr>
<tr><input name="Alamat_Pasien" type="text" id="Alamat_Pasien" value="<? echo "$row[Alamat_Pasien]" ?>" >
</font></td> </tr>
<tr> <input name="Nama_Keluarga" type="text" id="Nama_Keluarga" value="<? echo "$row[Nama_Keluarga]" ?>" >
</font></td> </tr>
<tr><input name="Alamat_Keluarga" type="text" id="Alamat_Keluarga" value="<? echo "$row[Alamat_Keluarga]" ?>" >
</font></td> </tr>
<tr> <input name="Tlpn" type="text" id="Tlpn" value="<? echo "$row[Tlpn]" ?>" >
</font></td> </tr>
<tr> <select name="Status" id="Status" > <?php
echo("<option>--Status--</option>"); if($row[Status] == "Menikah")
echo "<option value=\"Menikah\" selected>Menikah</option>"; else
echo "<option value=\"Menikah\">Menikah</option>"; if($row[Status] == "Belum_Menikah")
echo "<option value=\"Belum_Menikah\" selected>Belum_Menikah</option>"; else
echo "<option value=\"Belum_Menikah\">Belum_Menikah</option>"; ?>
</select> </font></td> </tr> </table> </center>
Tidak semua field dari pasien dapat di update oleh admin. Dalam proses update ini akan ada proses pengecekan apakah data yang dimasukkan benar atau tidak misalnya pengisian nomer telepohon haruslah diisi hanya dengan angka. Selain itu juga akan ada pengecekan apakah pengisian data sudah lengkap. Kode program dalam pengecekan adalah sebagai berikut :
<?php include "koneksi.php"; $Nama_Ortu = $_POST['Nama_Ortu']; $Umur_Pasien = $_POST['Umur_Pasien']; $Tempat_Lahir = $_POST['Tempat_Lahir']; $Alamat_Pasien = $_POST['Alamat_Pasien']; $Nama_Keluarga = $_POST['Nama_Keluarga']; $Alamat_Keluarga = $_POST['Alamat_Keluarga']; $Tlpn = $_POST['Tlpn'];
if (!empty($_POST['Nama_Ortu']) and !empty($_POST['Umur_Pasien']) and !empty($_POST['Tempat_Lahir']) and !empty($_POST['Alamat_Pasien']) and !empty($_POST['Nama_Keluarga']) and !empty($_POST['Alamat_Keluarga']) and !empty($_POST['Tlpn']))
{
if(ereg("^[_a-zA-Z-]","$Nama_Pasien")and(ereg("^[_a-zA-Z-]", "$Nama_Ortu")) and (ereg("^[_a-zA-Z-]", "$Nama_Keluarga"))and (ereg("^[_0-9-]", "$Tlpn")))
{
$perintah="UPDATE pasien SET Mulai_Berobat= '" .$_POST['Mulai_Berobat']. "'";
$perintah .= ", Nama_Pasien= '" . $_POST['Nama_Pasien'] . "'"; $perintah .= ", Pekerjaan= '" . $_POST['Pekerjaan'] . "'"; $perintah .= ", Nama_Ortu= '" . $_POST['Nama_Ortu'] . "'"; $perintah .= ", Umur_Pasien= '" . $_POST['Umur_Pasien'] . "'"; $perintah .= ", Tempat_Lahir= '" . $_POST['Tempat_Lahir'] . "'"; $perintah .= ", Tanggal_Lahir= '" . $_POST['Tanggal_Lahir'] . "'"; $perintah .= ", Jns_Kelamin= '" . $_POST['Jns_Kelamin'] . "'"; $perintah .= ", Bangsa= '" . $_POST['Bangsa'] . "'";
$perintah .= ", Agama= '" . $_POST['Agama'] . "'";
$perintah .= ", Alamat_Pasien= '" . $_POST['Alamat_Pasien'] . "'"; $perintah .= ", Nama_Keluarga= '" . $_POST['Nama_Keluarga'] . "'";
$perintah .= ", Alamat_Keluarga= '" . $_POST['Alamat_Keluarga'] . "'";
$perintah .= ", Tlpn= '" . $_POST['Tlpn'] . "'"; $perintah .= ", Status= '" . $_POST['Status'] . "'"; $perintah .= " WHERE No_RM= '" . $_POST['id'] . "'";
$result = @mysql_query($perintah);
if ($result)
{
echo("Data Pasien No RM : $id Telah Ter Update<BR>"); echo("<A
HREF='?incl=Tampil_Data_Pasien'>Lihat</A>"); }
else {
echo("Proses edit pasien gagal!!<BR>"); echo("<A
HREF='?incl=Update_Pasien?No_RM=$id'>Ulangi</A>"); }
} else {
echo("<script>alert('Format nama, umur, dan no telephone salah!!!!')</script>"); echo("<script>document.location=\"?incl=Tampil_Data_Pasien\"</script>"); } } else {
echo("<script>alert('Data Kurang Lengkap!!!!')</script>");
echo("<script>document.location=\"?incl=Tampil_Data_Pasien\"</script>"); }
?>
Kode program pada user interface update data pasien ini pada dasarnya akan sama dengan kode program yeng digunakan dalam meng update data perawat dan data dokter.