Selasa, 29 Maret 2016

Membuat Sistem Informasi Puskesmas dan Menampilkanya di Web Browser

Assalamualaikum Wr. Wb.

Hari ini saya belajar membuat sebuah sistem informasi puskesmas sederhana dengan menggunakan database dan perintah-perintah sql.

Tutorial :

1. buatlah database dengan nama puskesmas yang berisi tabel pasien dan isisnya tabel pasien seperti gambar di bawah ini.


2. Buatlah tabel dokter seperti gambar di bawah ini.


3. Buatlah tabel kamar seperti gambar di bawah ini.


4. Buatlah tabel jenis_layanan seperti gambar di bawah ini.


 5. Buatlah tabel medical_record seperti gambar di bawah ini.


6. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('C-001','Shella Putri,',P','AB','22','23') lalu akan bertambah seperti gambar di bawah ini.


7. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('D-001','ANNA,',P','085-606702345','Jl Anggur','KANDUNGAN') lalu akan bertambah seperti gambar di bawah ini.


 8. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('K-001','VIP','450000,'AC,TV,WC, untuk satu pasien') lalu akan bertambah seperti gambar di bawah ini.


 9. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('J-001','OPERASI CESAR,'5000000') lalu akan bertambah seperti gambar di bawah ini.


 10. INSERT INTO  MEDICAL_RECORD  VALUES (‘MR-12’,’2016-03-29’,’KANKER MULUT’,’P-001’,’JL. Tanjung Priok’,’500000’,’6500000’,’D-002’,’L-003’,’K-001’);
Tampilan dari input data Medical_Record ialah seperti dibawah ini :




Menampilkan tabel pasien ke halaman browser 

tuliskan Script berikut ini 

<!DOCTYPE html>
<html>
<head>
<style>
body{
background-color:
}
</style>
</head>
<body>

<?php
echo "<table style='border: solid 3px lime;'>";
  echo "<tr><th>Kode Pasien</th><th>Nama Pasien</th><th>Jenis Kelamin</th><th> Golongan Darah</th><th>Umur</th><th>Alamat</th></tr>";
 

class TableRows extends RecursiveIteratorIterator {
     function __construct($it) {
         parent::__construct($it, self::LEAVES_ONLY);
     }

     function current() {
         return "<td style='width: 150px; border: 3px solid lime;'>" . parent::current(). "</td>";
     }

     function beginChildren() {
         echo "<tr>";
     }

     function endChildren() {
         echo "</tr>" . "\n";
     }
}

$servername = "localhost";
$username = "root"; //bisa di ganti username anda sendiri//
$password = "thoni"; //bisa di ganti password anda sendiri//
$dbname = "puskesmas"; //bisa di ganti nama database yang anda buat//

try {
     $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $stmt = $conn->prepare ("SELECT kode_pasien, nama_pasien, jenis_kelamin,gol_darah,umur,alamat FROM pasien");
     $stmt->execute();

     // set the resulting array to associative
     $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

     foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
         echo $v;
     }
}
catch(PDOException $e) {
     echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
?>
</body>
</html>

Jika di tampilkan di browser hasilnya seperti ini :




Sekian dari saya semoga bermanfaat bagi anda semua.

Wassalamualaikum Wr. Wb.



0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More