Oleh :
Indra Christian
NIM : 160442110006
1
POLITEKNIK LP3I JAKARTA
SK. Dikti No. 158/D/O/2003
Direktorat : Gedung Sentra Kramat Blok A
Jl. Kramat Raya No. 7-9, Jakarta
Phone : (021) 3190-5498, Fax: (021) 3190-5499
Website : www.politeknik-lp3i-jkt.ac.id
2
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT,
karena atas atas segala rahmat dan karunia nya yang telah diberikan
kepada penulis, sehingga menyusun laporan Kuliah Kerja Industri (KKI) ini
hingga tepat pada waktu yang telah ditentukan.
3
Khususnya kepada :
Akhir kata penulis berharap semoga laporan kuliah kerja industri ini
dapat bermanfaat bagi kita semua, Khususnya bagi mahasiswa Politeknik
LP3I Jakarta, bagi instansi atau perusahaan terkait
4
Daftar Isi
PENGESAHAN LAPORAN KULIAH KERJA INDUSTRI...................................................I
LEMBAR PENILAIAN KULIAH KERJA INDUSTRI..........................................................II
PROGRAM STUDI MANAJEMEN INFORMATIKA...........................................................II
POLITEKNIK LP3I JAKARTA...........................................................................................II
KATA PENGANTAR......................................................................................................... III
BAB I................................................................................................................................. 1
PENDAHULUAN............................................................................................................... 1
1.1 LATAR BELAKANG PELAKSANAAN KKI........................................................................................1
1.2 ALASAN PEMILIHAN OBJEK......................................................................................................3
1.3 MEKANISME KINERJA SISTEM..................................................................................................3
1.4 TUJUAN DAN MANFAAT KKI....................................................................................................3
1.4.1 TUJUAN KKI..........................................................................................................................3
1.4.2 MANFAAT KKI.......................................................................................................................4
1.5 BATASAN MASALAH...............................................................................................................5
1.6 METODOLOGI PENULISAN.......................................................................................................5
1.7 SISTEMATIKA PENULISAN.......................................................................................................6
BAB II................................................................................................................................ 8
RANCANG BANGUN SISTEM.......................................................................................... 8
2.2 VISI DAN MISI.............................................................................................................................9
2.3MYSQL.....................................................................................................................................10
2.4 XAMPP.................................................................................................................................10
2.5 NOTEPAD++...............................................................................................................................11
2.6 TAMPILAN HALAMAN LOGIN...............................................................................................12
2.7 TAMPILAN DEPARTEMEN KANDUNGAN PASIEN DAN DOKTER........................................................13
2.8 TAMPILAN DEPARTEMEN FRONT OFFICE...................................................................................14
2.9 TAMPILAN DEPARTEMEN UMUM.............................................................................................17
BAB III............................................................................................................................. 19
SCRIPT / CODING PROGRAM.......................................................................................19
3.1 SISTEM INFORMASI DI RISH HOSPITAL...................................................................................19
3.1.1 Departemen...............................................................................................................19
3.1.2 dokter.........................................................................................................................22
3.1.3 front_office.................................................................................................................27
3.1.4 index...........................................................................................................................33
3.1.5 konfig..........................................................................................................................35
3.1.6 login............................................................................................................................36
3.1.7 logout.........................................................................................................................37
3.1.8 apoteker.....................................................................................................................37
3.1.9 kasir............................................................................................................................39
3.1.10 perawat..................................................................................................................40
3.1.11 aksi_ubah_pasien..................................................................................................40
5
3.1.12 tampil_jadwal_dokter...........................................................................................41
3.1.13 tampil_pasien........................................................................................................41
3.1.14 aksi_hapus_resep..................................................................................................45
3.1.15 aksi_tambah_resep...............................................................................................46
3.1.16 aksi_ubah_pasien_dokter......................................................................................46
3.1.17 aksi_ubah_resep....................................................................................................46
3.1.18 cari_pasien.............................................................................................................46
3.1.19 cetak_resep............................................................................................................47
3.1.20 tampil_pasien_dokter............................................................................................49
3.1.21 tampil_resep..........................................................................................................53
3.1.22 aksi_hapus_pasien.................................................................................................59
3.1.23 aksi_hapus_pri.......................................................................................................60
3.1.24 aksi_hapus_prj.......................................................................................................60
3.1.25 aksi_lihat_tarif_ri..................................................................................................60
3.1.26 aksi_lihat_tarif_rj..................................................................................................61
3.1.27 aksi_tambah_pasien..............................................................................................61
3.1.28 aksi_tambah_pri....................................................................................................61
3.1.29 aksi_tambah_prj....................................................................................................62
3.1.30 aksi_ubah_pasien..................................................................................................62
3.1.31 aksi_ubah_pri........................................................................................................62
3.1.32 aksi_ubah_prj........................................................................................................62
3.1.33 cari_pasien.............................................................................................................63
3.1.34 tampil_pasien........................................................................................................63
3.1.35 tampil_pri..............................................................................................................67
3.1.36 tampil_prj..............................................................................................................77
3.1.37 tampil_ubah_pasien..............................................................................................85
3.1.38 tampil_ubah_pri....................................................................................................88
3.1.39 tampil_ubah_prj....................................................................................................99
BAB IV........................................................................................................................... 105
PENUTUP...................................................................................................................... 105
4.1 KESIMPULAN............................................................................................................................105
4.2 SARAN....................................................................................................................................106
BIODATA....................................................................................................................... 108
PARAMETER KRITERIA PENILAIAN...........................................................................111
AGENDA KEGIATAN HARIAN......................................................................................112
MINGGU 1...................................................................................................................... 112
AGENDA KEGIATAN HARIAN......................................................................................113
MINGGU 2...................................................................................................................... 113
AGENDA KEGIATAN HARIAN......................................................................................114
MINGGU 3...................................................................................................................... 114
AGENDA KEGIATAN HARIAN......................................................................................115
MINGGU 4...................................................................................................................... 115
AGENDA KEGIATAN HARIAN......................................................................................116
6
MINGGU 5...................................................................................................................... 116
AGENDA KEGIATAN HARIAN......................................................................................117
MINGGU 6...................................................................................................................... 117
AGENDA KEGIATAN HARIAN......................................................................................118
MINGGU 7...................................................................................................................... 118
AGENDA KEGIATAN HARIAN......................................................................................119
MINGGU 8...................................................................................................................... 119
AGENDA KEGIATAN HARIAN......................................................................................120
MINGGU 9..................................................................................................................... 120
AGENDA KEGIATAN HARIAN......................................................................................121
MINGGU 10................................................................................................................... 121
AGENDA KEGIATAN HARIAN......................................................................................122
MINGGU 11.................................................................................................................... 122
AGENDA KEGIATAN HARIAN......................................................................................123
MINGGU 12................................................................................................................... 123
7
8
BAB I
PENDAHULUAN
Secara garis besar seperti yang kita lihat bahwa pendidikan yang
dilakukan di perguruan tinggi masih terbatas pada pemberian praktek
dalam skala kecil dengan intensitas yang terbatas, agar dapat
memahami dan memecahkan setiap permasalahan yang muncul di
dunia kerja, maka mahasiswa tentunya perlu melakukan Observasi
atau Pelatihan Kerja secara langsung di instansi atau lembaga-
lembaga yang berkaitan dengan program Studi yang ditempuh
mahasiswa.
2
Dengan banyaknya hal positif yang akan didapat maka penulis
berkesempatan untuk melakukan observasi Kuliah Kerja Industri pada
Politeknik Jakarta Kampus Ciledug.
3
2. Mencetak lulusan yang professional serta memiliki kemampuan dan
keterampilan yang sesuai dengan keterampilan dan tuntunan dunia
kerja.
3. Meningkatkan relevansi kerja sama antara Politeknik LP3I Jakarta
dengan instansi-instansi pemerintah maupun perusahaan swasta
dalam dunia industri.
4. Meningkatkan pengetahuan ilmu di bidang manajemen informatika
dalam penerapan pelatihan kerja di dalam dunia industri.
5. Meningkatkan pengetahuan ilmu di bidang manajemen informatika
dalam penerapan pelatihan kerja di dalam dunia industri.
4
Batasan masalah adalah ruang lingkup masalah atau membatasi
ruang lingkup masalah yang terlalu luas / lebar sehingga penelitian
lebih bisa fokus untuk dilakukan. Hal ini dilakukan agar pembahasan
tidak terlalu luas kepada aspek-aspek yang jauh dari relevan sehingga
penelitian bisa lebih fokus untuk dilakukan. Dari sekian banyak
masalah tersebut dipilihlah satu atau dua masalah yang akan
dipermasalahkan, tentu yang akan diteliti (lazim disebut dengan
batasan masalah). Batasan masalah jadinya berati pemilihan satu atau
dua masalah dari beberapa masalah yang sudah teridentifikasi.
5
Berisi uraian rencana penulisan yang dimulai dari bab pendahuluan
hingga bab penutup :
BAB I : Pendahuluan
Pada bab ini berisikan pengertian dari
Aplication Project serta tujuan pengambilan
judul atau tema tersebut dan materi penunjang
dari pembuatan Aplication Project tersebut. (
Judulnya tentang portofolio Organisasi /
Perusahaan yang diriset )
BAB IV : Penutup
Penutup terdiri dari kesimpulan dan
saran. Kesimpulan merupakan jawaban ringkas
atas identifikasi masalah sedangkan saran
adalah solusi-solusi yang ditawarkan oleh
6
penulis. Bab ini cukup ditulis dalam 2 (dua)
halaman.
BAB II
7
Rancang Bangun Sistem
8
pada bulan Mei 2014. Di buat untuk melayani kebutuhan masyarakat
kurang mampu untuk wilayah Tangerang Selatan dan sekitarnya .
Dalam kesempatan ini juga RIS, telah menandatangani perjanjian
kesepakatan program CSR ( corporate social Responsibility ), dengan
perusahaan –perusahaan BUMN dan swasta untuk membiayai program
Operasi GRATIS bagi pasien kurang mampu , menurut Ketua Program
CSR Rumah Indonesia sehat , Bpk Petrus Halim, kami menargetkan akan
dilakaukan sekitar 600 operasi gratis bagi penderita tumor, hernia,
Hipertyroid dan bibir sumbing sepanjang thn 2013-2014 dan Melalui Pesta
rakyat ini kami mencoba menggalang rasa perduli dari teman-teman yang
bergerak dikalanagan medis dan para pengusaha disekitar Tangerang
selatan dan sekitarnya untuk bersama-sama bergandengan tangan
meringankan beban masyarakat kurang mampu.
MISI
9
Meningkatkan kompetensi dan integritas mitra yang cerdas,
tangguh, visioner untuk mencapai kesejahteraan melalui ekonomi
berbagi.
2.3MySQL
MySQL adalah sebuah implementasi dari sistem manajemen
basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah
lisensi GPL (General Public License). Setiap pengguna dapat secara
bebas menggunakan MySQL, namun dengan batasan perangkat lunak
tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
basisdata yang telah ada sebelumnya yakni SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian basisdata,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomatis. (Wikipedia)
2.4 XAMPP
XAMPP adalah sebuah tool yang menyediakan kumpulan perangkat
lunak ke dalam satu buah paket. Dengan tool XAMPP ini maka tidak perlu
lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan
MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis.
Terdapat beberapa versi dari XAMPP yang dapat digunakan dari
keluaran lama sampai paling baru. Didalam penggunaannya dapat
memilih versi yang dirasa paling stabil. (Wikipedia)
10
2.5 Notepad++
Didukung dalam hal ini adalah dimengerti dan diterjemahkan menjadi teks
oleh Notepad++. Misalnya pada C++, fungsi-fungsinya akan di masukan
kedalam daftar fungsi dan kata-katanya akan berubah warna sesuai
dengan makna kata tersebut di C++.
2.5.2 Batch
2.5.4 D, Diff
2.5.6 Gui4CLI
11
2.5.8 Berkas INI, InnoSetup
2.5.10 KiXtart
2.5.13 NSIS
2.5.14 Objective-C
2.5.20 XML
2.5.21 YAML
12
1
2
3
Gambar 2.1
13
1 2
3 4
Gambar 2.2
1 2
3 4
Gambar 2.3
Keterangan : 1. Pasien bar : digunakan untuk menampilkan data pasien
2. Dokter bar : digunakan untuk menampilkan data dokter
3. Search bar : digunakan untuk mencari data
14
4. Logout button : Tombol untuk logout dari halaman
departemen
2 3
1 4
Gambar 2.4
9
3
10
11 12
Gambar 2.5
15
3
2
1 4
5 6
Gambar 2.6
2 3
1 4
5 6
Gambar 2.7
16
4. Tambah data : untuk menambahkan data pasien
5. Update : untuk update data
6. Delete : untuk delete data
7. Bar nama pasien : untuk menginput nama pasien
8. Gender bar : untuk memilih jenis kelamin
9. Bar alamat : untuk input alamat
10. Bar nomor telepon : untuk input nomor telepon pasien
11. Reset button : untuk mereset semua record
12. Save button : untuk menyimpan record data
2 3 5
1 4
Gambar 2.8
17
5 6
Gambar 2.9
Bab III
18
SCRIPT / CODING PROGRAM
3.1 Sistem Informasi di RISH Hospital
3.1.1 Departemen
<?php
include 'konfig.php';
session_start();
if ($_SESSION['hak_akses'] == 'Departemen') {
?>
<html>
<head>
<title>Halaman Departemen</title>
<script type="text/javascript"
src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
src="js/bootstrap.min.js"></script>
19
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
</head>
<body>
<div class="navbar-header">
</div>
<div>
20
echo $_GET['view'] == 'tampil_pasien' || $_GET['view'] ==
'ubah_pasien' ? 'class="active"' : '';
<?php
echo mysql_num_rows($hitung_pasien);
?></span></a>
</li>
echo $_GET['view'] ==
'tampil_jadwal_dokter' ? 'class="active"' : '';
} ?>><a href="?
view=tampil_jadwal_dokter">Dokter
<?php
21
echo mysql_num_rows($hitung_pasien);
?></span></a>
</li>
</ul>
</div>
</nav>
<div class="container">
<div class="col-lg-12">
<div class="panel-body">
<?php
if (isset($_GET['view'])) {
22
$view = $_GET['view'];
} else {
$_GET['view'] = 'tampil_pasien';
?>
</div>
</div>
</div>
<footer align="center">
</footer>
</body>
</html>
<?php
} else {
23
echo "<script>
alert('Forbidden access');
location.href='index.php';
</script>";
exit();
?>
3.1.2 dokter
<?php
include 'konfig.php';
session_start();
if ($_SESSION['hak_akses'] == 'Dokter') {
?>
<html>
<head>
<title>Halaman Departemen</title>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript"
src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="font-awesome-4.1.0/css/font-
awesome.min.css">
<link rel="stylesheet" href="css/jquery.dataTables.min.css">
24
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
<style type="text/css">
/* #searchid
{
width:500px;
border:solid 1px #000;
padding:10px;
font-size:14px;
}*/
#result
{
position:absolute;
width:300px;
padding:5px;
display:none;
margin-top:40px;
border-top:0px;
overflow:hidden;
border:1px #CCC solid;
background-color: white;
z-index: 10;
font-size: 14px;
border-radius: 2px;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
25
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.show
{
padding:10px;
border-bottom:1px #999 dashed;
/* font-size:12px; */
height:50px;
}
.show:hover
{
background:#428bca;
color: #fff;
cursor:pointer;
}
</style>
</head>
<body>
<nav class="navbar navbar-default navbar-static-top"
role="navigation" style="-webkit-box-shadow: 0px 0px 10px #888888;">
<div class="navbar-header">
<a class="navbar-brand" href="#">Sistem Informasi Rumah
Sakit</a>
</div>
<p class="navbar-text"><label class="label label-info"
style="font-size: 14px;">Dokter <?php echo $_SESSION['grup']; ?
></label></p>
<div>
26
<ul class="nav navbar-nav">
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_pasien_dokter' || $_GET['view'] ==
'ubah_pasien_dokter' ? 'class="active"' : '';
} ?>><a href="?view=tampil_pasien_dokter">Pasien
<span class="label label-warning" style="border-
radius: 50px;">
<?php
$hitung_pasien = mysql_query("select rj.no_rj from
tbl_prj rj left join tbl_dokter d on rj.id_dokter = d.id_user where
d.nama_dokter='" . $_SESSION['grup'] . "'");
echo mysql_num_rows($hitung_pasien);
?></span></a>
</li>
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_resep' ?
'class="active"' : '';
} ?>><a href="?view=tampil_resep">Resep
<span class="label label-info" style="border-radius:
50px;">
<?php
$hitung_resep = mysql_query("select distinct
id_resep from tbl_resep where id_dokter=".$_SESSION['id_user']);
echo mysql_num_rows($hitung_resep);
?></span></a>
</li>
</ul>
27
$_SESSION['grup']; ?> | <a class="btn btn-default btn-xs"
href="logout.php"><i class="glyphicon glyphicon-off"></i> Logout</a>
</p>
</div>
</nav>
<div class="container">
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-body">
<?php
if (isset($_GET['view'])) {
$view = $_GET['view'];
include 'dokter/' . $view . '.php';
} else {
$_GET['view'] = 'tampil_pasien_dokter';
}
?>
</div>
</div>
</div>
<footer align="center">
Created by <a href="http://dendicious.com">Indra
Christian</a>
</footer>
</body>
</html>
28
<?php
} else {
echo "<script>
alert('Forbidden access');
location.href='index.php';
</script>";
exit();
}
?>
3.1.3 front_office
<?php
include './konfig.php';
session_start();
if ($_SESSION['hak_akses'] == 'Front Office') {
?>
<html>
<head>
<title>Halaman Front Office</title>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript"
src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="font-awesome-4.1.0/css/font-
awesome.min.css">
<link rel="stylesheet" href="css/jquery.dataTables.min.css">
29
<link rel="stylesheet" type="text/css" media="all" href="jsdatepick-
calendar/jsDatePick_ltr.min.css" />
<script type="text/javascript" src="jsdatepick-
calendar/jsDatePick.jquery.min.1.3.js"></script>
<style type="text/css">
/* #searchid
{
width:500px;
border:solid 1px #000;
padding:10px;
font-size:14px;
}*/
#result
{
position:absolute;
width:300px;
padding:5px;
display:none;
margin-top:40px;
border-top:0px;
overflow:hidden;
border:1px #CCC solid;
background-color: white;
z-index: 10;
font-size: 14px;
border-radius: 2px;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
30
.show
{
padding:10px;
border-bottom:1px #999 dashed;
/* font-size:12px; */
height:50px;
}
.show:hover
{
background:#428bca;
color: #fff;
cursor:pointer;
}
</style>
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
</head>
<body>
<nav class="navbar navbar-default navbar-static-top"
role="navigation" style="-webkit-box-shadow: 0px 0px 10px #888888;">
<div class="navbar-header">
<a class="navbar-brand" href="#">Sistem Informasi Rumah
Sakit</a>
</div>
<div>
31
<ul class="nav navbar-nav">
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_pasien' || $_GET['view'] ==
'tampil_ubah_pasien' ? 'class="active"' : '';
} ?>><a href="front-office.php?view=tampil_pasien">Pasien
<span class="label label-success" style="border-
radius: 50px;">
<?php
$hitung_pasien = mysql_query("select * from
tbl_pasien");
echo mysql_num_rows($hitung_pasien);
?></span></a>
</li>
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_prj' ||
$_GET['view'] == 'tampil_ubah_prj' ? 'class="active"' : '';
} ?>><a href="front-office.php?
view=tampil_prj">Pasien Rawat Jalan
<span class="label label-info" style="border-radius:
50px;">
<?php
$hitung_pri = mysql_query("select * from tbl_prj");
echo mysql_num_rows($hitung_pri);
?>
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_pri' ||
$_GET['view'] == 'tampil_ubah_pri' ? 'class="active"' : '';
} ?>><a href="front-office.php?
view=tampil_pri">Pasien Rawat Inap
<span class="label label-warning"
style="border-radius: 50px;">
32
<?php
$hitung_pri = mysql_query("select * from tbl_pri");
echo mysql_num_rows($hitung_pri);
?>
</span></a>
</li>
</ul>
<p class="navbar-text navbar-right"><?php echo
$_SESSION['username']; ?> login sebagai <?php echo
$_SESSION['hak_akses']; ?> | <a class="btn btn-default btn-xs"
href="logout.php"><i class="glyphicon glyphicon-off"></i> Logout</a>
</p>
</div>
</nav>
<div class="container">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-body">
<?php
if (isset($_GET['view'])) {
$view = $_GET['view'];
include 'front-office/' . $view . '.php';
} else {
header("location:front-office.php?
view=tampil_pasien");
}
?>
</div>
33
</div>
</div>
<footer align="center">
Didownload dari Sedot Code <a
href="http://sedotcode.blogspot.com/" title="Sedot Code, source code php
gratis">Sedot Code</a> || Created by <a
href="http://dendicious.com">Indra Christian</a>
</footer>
</body>
</html>
<?php
} else {
echo "<script>
alert('Forbidden access');
location.href='index.php';
</script>";
exit();
}
?>
3.1.4 index
<?php
include './konfig.php';
session_start();
if (isset($_SESSION['hak_akses']) == null) {
?>
<html>
<head>
<script type="text/javascript"
src="js/jquery.js"></script>
34
<script type="text/javascript"
src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="font-awesome-
4.1.0/css/font-awesome.min.css">
<style type="text/css">
body{
background-image: url(images/background.jpg);
}
</style>
<title>Login Sistem Informasi Rumah Sakit</title>
</head>
<body>
<div align="center">
<br>
<h1><label class="label label-info">Sistem
Informasi Rumah Sakit</label></h1>
35
<input name="username" id="username"
class="form-control" type="text" placeholder="Username"
autocomplete="off" autofocus="" />
</div>
<br/>
<div class="input-group">
<span class="input-group-addon"><i
class="fa fa-key"></i></span>
<input name="password" id="password"
class="form-control" type="password"
placeholder="Password" autocomplete="off" />
</div>
<br />
<input name="submit" type="submit"
value="Login" class="btn btn-primary btn-block">
</form>
</div>
</div>
<br>
<br>
<br>
<footer align="center">
<center>Created by <a
href="http://sarjanakomedi.com">Indra
Christian</a></center>
</footer>
</body>
</html>
<?php
} else {
if ($_SESSION['hak_akses'] == "Dokter") {
header("location:dokter.php");
} elseif ($_SESSION['hak_akses'] == "Front Office") {
header("location:front-office.php?view=tampil_pasien");
} elseif ($_SESSION['hak_akses'] == "Departemen") {
header("location:departemen.php?
view=tampil_pasien");
} elseif ($_SESSION['hak_akses'] == "Apoteker") {
header("location:apoteker.php");
} elseif ($_SESSION['hak_akses'] == "perawat") {
header("location:perawat.php");
} else {
echo 'user tidak ditemukan';
36
session_destroy();
}
}
?>
3.1.5 konfig
<?php
error_reporting(0);
$server = "localhost";
$user = "root";
$pass = "";
$dbname = "rumah_sakit";
$base_url = "http://localhost/sirusak/";
if (mysql_connect($server,$user,$pass)){
mysql_select_db($dbname) or die("database
not found");
}else{
echo ":(";
}
?>
3.1.6 login
<?php
session_start();
extract($_POST);
include './konfig.php';
$query = "select * from tbl_user where username = '$username' and
password = '$password'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$_SESSION['username'] = $row['username'];
37
$_SESSION['id_user'] = $row['id_user'];
$_SESSION['hak_akses'] = $row['hak_akses'];
$_SESSION['grup'] = $row['grup'];
if ($row['hak_akses'] == "Dokter") {
header("location:dokter.php?view=tampil_pasien_dokter");
} elseif ($row['hak_akses'] == "Front Office") {
header("location:front-office.php?view=tampil_pasien");
} elseif ($row['hak_akses'] == "Departemen") {
header("location:departemen.php?view=tampil_pasien");
} else {
echo '<script>href.location</script>';
session_destroy();
}
}
}else{
echo "<script>
location.href='index.php?error=salah';
</script>";
}
?>
3.1.7 logout
<?php
session_start();
session_destroy();
header("location:index.php");
38
3.1.8 apoteker
<?php
include 'konfig.php';
session_start();
if ($_SESSION['hak_akses'] == 'Apoteker') {
?>
<html>
<head>
<title>Halaman Departemen</title>
<script type="text/javascript" src="js/jquery-
1.8.0.min.js"></script>
<script type="text/javascript"
src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="font-awesome-
4.1.0/css/font-awesome.min.css">
<link rel="stylesheet"
href="css/jquery.dataTables.min.css">
<script type="text/javascript">
$(document).ready(function() {
$('#datatable').dataTable();
});
</script>
</head>
<body>
<nav class="navbar navbar-default navbar-static-top"
role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Sistem
Informasi Rumah Sakit</a>
</div>
<p class="navbar-text">Apoteker <?php echo
$_SESSION['grup']; ?></p>
<div>
<ul class="nav navbar-nav">
<li <?php
if(isset($_GET['view'])) { echo
$_GET['view']=='tampil_ambil_resep' ? 'class="active"':''; } ?
>><a href="?view=tampil_ambil_resep">Resep
<span class="label label-warning"
style="border-radius: 50px;">
<?php
39
$hitung1 = mysql_query("select
id_resep from tbl_resep");
echo mysql_num_rows($hitung1);
?></span></a>
</li>
<li <?php
if(isset($_GET['view'])) { echo
$_GET['view']=='tampil_obat' ? 'class="active"':''; } ?>><a
href="?view=tampil_obat">Obat
<span class="label label-info"
style="border-radius: 50px;">
<?php
$hitung2 = mysql_query("select
id_obat from tbl_obat");
echo mysql_num_rows($hitung2);
?></span></a>
</li>
</ul>
</nav>
<div class="container">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-body">
<?php
if (isset($_GET['view'])) {
$view = $_GET['view'];
include 'apotek/'.$view . '.php';
} else {
$_GET['view'] = 'tampil_ambil_resep';
}
?>
</div>
</div>
</div>
</body>
40
</html>
<?php
} else {
echo "<script>
alert('Forbidden access');
location.href='index.php';
</script>";
exit();
}
?>
3.1.9 kasir
<html>
<head>
<title>Halaman Kasir</title>
</head>
<body>
</html>
3.1.10 perawat
<html>
<head>
<title>Halaman Perawat</title>
</head>
<body>
<a href="perawat.php?view=daftar_pasien">Daftar Pasien
Perawatan</a> |
<a href="perawat.php?view=daftar_obat">Daftar Obat Pasien</a> |
41
<a href="perawat.php?view=tambah_obat">Tambah Obat</a>
</body>
</html>
3.1.11 aksi_ubah_pasien
<?php
include '../konfig.php';
extract($_POST);
$query = "update tbl_prj set id_dokter = '$nama_dokter'
where no_rj='$no_rj' ";
mysql_query($query);
header("location:../departemen.php?view=tampil_pasien");
3.1.12 tampil_jadwal_dokter
<table id="datatable" class="stripe">
<thead>
<th></th>
<th>Nama Dokter</th>
<th>Jadwal Praktik</th>
</thead>
<tbody>
<?php
$query = "SELECT * from tbl_dokter where departemen =
'" . $_SESSION['grup'] . "'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
//echo"ada isinya";
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><img src="images/dokter/<?php echo
$row['id_user']; ?>.png" </td>
<td><h2><label class="label label-info"><?php
echo $row['nama_dokter']; ?></label></h2> </td>
<td><?php echo $row['jadwal_praktik']; ?> </td>
</tr>
42
<?php
}
} else {
echo"kosong";
}
?>
</tbody>
<tfoot>
<th></th>
<th>Nama Dokter</th>
<th>Jadwal Praktik</th>
</tfoot>
</table>
3.1.13 tampil_pasien
<table id="datatable" class="stripe">
<thead>
<th>No RJ</th>
<th>Nama Pasien</th>
<th>Keluhan</th>
<th>Dokter</th>
<th>Status</th>
<th>Aksi</th>
</thead>
<tbody>
<?php
$query = "SELECT rj.no_rj, p.nama_pasien, rj.keluhan,
d.nama_dokter, rj.diagnosa FROM tbl_prj rj left join
tbl_pasien p on rj.id_pasien=p.id_pasien left join tbl_dokter d
on d.id_user = rj.id_dokter where rj.departemen = '" .
$_SESSION['grup'] . "' order by rj.tanggal desc";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
//echo"ada isinya";
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td class="no_rj"><?php echo $row['no_rj']; ?>
</td>
<td class="nama_pasien"><?php echo
$row['nama_pasien']; ?> </td>
<td class="keluhan"><?php echo $row['keluhan']; ?
> </td>
<td class="nama_dokter"><?php echo
$row['nama_dokter']; ?> </td>
43
<td><?php echo $row['diagnosa'] == null ? '<span
class="label label-danger">BELUM</span>' : '<span
class="label label-success">DIPERIKSA</span>'; ?> </td>
<td><?php echo '<button id="' . $row['no_rj'] . '"
class="btn btn-success btn-sm edit_data" data-
toggle="modal" data-target="#editModal">
<i class="glyphicon glyphicon-edit"></i> Pilih Dokter
</button>';
?></td>
</tr>
<?php
}
} else {
echo"kosong";
}
?>
</tbody>
<tfoot>
<th>No RJ</th>
<th>Nama Pasien</th>
<th>Keluhan</th>
<th>Dokter</th>
<th>Status</th>
<th>Aksi</th>
</tfoot>
</table>
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Ubah Dokter
Pemeriksa Pasien</h4>
</div>
<div class="modal-body">
<form name="ubah_pasien" id="ubah_pasien"
method="POST"
action="departemen/aksi_ubah_pasien.php">
44
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-check"></i>
</span>
<input type="text" id="no_rj" name="no_rj"
value="" class="form-control input-lg" readonly>
</div>
45
?>
</select>
</div>
<br>
<div align="center">
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
<button type="submit" class="btn btn-primary
btn-lg" id="submit"><i class="glyphicon glyphicon-floppy-
disk"></i> Simpan </button>
</div>
</form>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
<!------------------------- edit -------------------->
<script type="text/javascript">
$(document).ready(function () {
$("button.edit_data").click(function () {
var myModal = $('#editModal');
// now get the values from the table
var no_rj = $(this).closest('tr').find('td.no_rj').html();
var nama_pasien = $
(this).closest('tr').find('td.nama_pasien').html();
var keluhan = $
(this).closest('tr').find('td.keluhan').html();
var nama_dokter = $
(this).closest('tr').find('td.nama_dokter').html();
document.getElementById('no_rj').value = no_rj;
document.getElementById('nama_pasien').value =
nama_pasien;
document.getElementById('keluhan').value =
keluhan;
document.getElementById('nama_dokter').value =
nama_dokter;
});
});
</script>
46
3.1.14 aksi_hapus_resep
<?php
include '../konfig.php';
$id = $_GET['id_resep'];
$query = "delete from tbl_resep where id_resep='$id' ";
mysql_query($query);
?>
<script type="text/javascript">
location.href = '../dokter.php?view=tampil_resep';
</script>
3.1.15 aksi_tambah_resep
<?php
session_start();
include '../konfig.php';
extract($_POST);
$cek_id_dokter = mysql_query("select id_user, nama_dokter
from tbl_dokter where nama_dokter = '".
$_SESSION['grup']."'");
$dokter = mysql_fetch_array($cek_id_dokter);
47
$query = "update tbl_resep set nama_resep =
'$nama_resep', rincian_resep = '$rincian_resep' where
id_resep='$id_resep' ";
mysql_query($query);
header("location:../dokter.php?view=tampil_resep");
3.1.18 cari_pasien
<?php
include('../konfig.php');
if ($_POST) {
$q = $_POST['search'];
$sql_res = mysql_query("select id_pasien,nama_pasien,
alamat from tbl_pasien where id_pasien like '%$q%' or
nama_pasien like '%$q%' order by id_pasien LIMIT 5");
while ($row = mysql_fetch_array($sql_res)) {
$id_pasien = $row['id_pasien'];
$nama = $row['nama_pasien'];
$alamat = $row['alamat'];
$b_id_pasien = '<strong>' . $q . '</strong>';
$b_nama = '<strong>' . $q . '</strong>';
$final_id_pasien = str_ireplace($q, $b_id_pasien,
$id_pasien);
$final_nama = str_ireplace($q, $b_nama, $nama);
?>
<div class="show" align="left">
<span class="id"><?php echo $final_id_pasien; ?
></span> <br/>
<span class="nama"><?php echo $final_nama ?
></span>, <?php echo $alamat; ?><br/>
</div>
<?php
}
}
?>
3.1.19 cetak_resep
<?php
include('../tcpdf/tcpdf.php');
include('../konfig.php');
$pdf->AddPage();
48
$query = "SELECT r.id_resep, p.nama_pasien,
r.nama_resep, r.rincian_resep, d.nama_dokter, r.tanggal
from tbl_resep r left join tbl_pasien p on r.id_pasien =
p.id_pasien left join tbl_dokter d on r.id_dokter = d.id_user
where r.id_resep = ".$_GET['id_resep'];
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$html ='<html>
<head>
<link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<body>
<div align="center">
<h2>Rumah Sakit Tekom 49</h2>
<h3>Rumahnya Mahasiswa <i>"Sakit"</i></h3>
Jalan Kumbang No.14, Bogor<br>
<hr>
<h3>
<label class="label label-
info"> Resep
Dokter </label>
</h3>
<h4>
<label class="label label-danger">'.
$row["nama_dokter"].'</label>
</h4><br><br>
49
}
} else {
$html = "kosong";
}
$pdf->writeHTML($html);
$pdf->Output();
?>
3.1.20 tampil_pasien_dokter
<div align="center">
<h1><label class="label label-warning">Kelola Pasien
Dokter</label></h1>
<br>
</div>
<table id="datatable" class="display stripe">
<thead>
<th>No RJ</th>
<th>Nama Pasien</th>
<th>Keluhan</th>
<th>Diagnosa</th>
<th>Tindakan</th>
<th>Aksi</th>
</thead>
<tbody>
<?php
$query = "SELECT rj.no_rj, p.nama_pasien, rj.keluhan,
rj.diagnosa, rj.tindakan FROM tbl_prj rj left join tbl_pasien p
on rj.id_pasien=p.id_pasien left join tbl_dokter d on d.id_user
= rj.id_dokter where d.nama_dokter = '" .
$_SESSION['grup'] . "' order by rj.tanggal desc";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td class="no_rj"><?php echo $row['no_rj']; ?>
</td>
<td class="nama_pasien"><?php echo
$row['nama_pasien']; ?> </td>
<td class="keluhan"><?php echo $row['keluhan']; ?
> </td>
50
<td class="diagnosa"><?php echo
$row['diagnosa']; ?> </td>
<td class="tindakan"><?php echo
$row['tindakan']; ?> </td>
<td><?php echo '<button id="' . $row['no_rj'] . '"
class="btn btn-info btn-sm edit_data" data-toggle="modal"
data-target="#editModal">
<i class="glyphicon glyphicon-edit"></i> Tulis Diagnosa
</button>';
?></td>
</tr>
<?php
}
} else {
echo"kosong";
}
?>
</tbody>
<tfoot>
<th>No RJ</th>
<th>Nama Pasien</th>
<th>Keluhan</th>
<th>Diagnosa</th>
<th>Tindakan</th>
<th>Aksi</th>
</tfoot>
</table>
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Tulis Diagnosa
Pasien</h4>
</div>
<div class="modal-body">
51
<form name="ubah_pasien" id="ubah_pasien"
method="POST"
action="dokter/aksi_ubah_pasien_dokter.php">
</div>
<div align="center">
Tindakan
<br>
52
<input type="radio" name="tindakan"
value="Beri Resep" required>Beri Resep
</label>
<label class="btn btn-danger">
<input type="radio"
name="tindakan" value="Rawat Inap" required>Rawat Inap
</label>
<label class="btn btn-success">
<input type="radio"
name="tindakan" value="Rumah Sakit Rujukan"
required>Rumah Sakit Rujukan
</label>
</div>
</div>
<br>
<div align="center">
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
<button type="submit" class="btn btn-primary
btn-lg" id="submit"><i class="glyphicon glyphicon-floppy-
disk"></i> Simpan </button>
</div>
</form>
</div>
</div>
</div>
</div>
<!------------------------- edit -------------------->
<script type="text/javascript">
$(document).ready(function () {
$("button.edit_data").click(function () {
var myModal = $('#editModal');
var no_rj = $(this).closest('tr').find('td.no_rj').html();
var nama_pasien = $
(this).closest('tr').find('td.nama_pasien').html();
var keluhan = $
(this).closest('tr').find('td.keluhan').html();
var diagnosa = $
(this).closest('tr').find('td.diagnosa').html();
53
var tindakan = $
(this).closest('tr').find('td.tindakan').html();
document.getElementById('no_rj').value = no_rj;
document.getElementById('nama_pasien').value =
nama_pasien;
document.getElementById('keluhan').value =
keluhan;
document.getElementById('diagnosa').value =
diagnosa;
document.getElementById('tindakan').value =
tindakan;
});
});
</script>
3.1.21 tampil_resep
<div align="center">
<h1><label class="label label-info">Kelola
Resep</label></h1>
<br>
<button class="btn btn-primary btn-large" data-
toggle="modal" data-target="#tambahModal">
<i class="glyphicon glyphicon-plus-sign"></i> Tambah
Resep
</button>
</div>
<br>
<table id="datatable" class="display stripe">
<thead>
<th width="10%">ID Resep</th>
<th>Nama Pasien</th>
<th>Nama Resep</th>
<th width="30%">Rincian Resep</th>
<th>Aksi</th>
</thead>
<tbody>
<?php
$query = "SELECT r.id_resep, p.nama_pasien,
r.nama_resep, r.rincian_resep, d.nama_dokter from
tbl_resep r left join tbl_pasien p on r.id_pasien = p.id_pasien
left join tbl_dokter d on r.id_dokter = d.id_user where
d.nama_dokter = '" . $_SESSION['grup'] . "' group by
r.id_resep";
$result = mysql_query($query);
54
if (mysql_num_rows($result)) {
//echo"ada isinya";
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td class="id_resep"><?php echo $row['id_resep'];
?> </td>
<td class="nama_pasien"><?php echo
$row['nama_pasien']; ?> </td>
<td class="nama_resep"><?php echo
$row['nama_resep']; ?> </td>
<td class="rincian_resep"><?php echo
$row['rincian_resep']; ?> </td>
<td><?php echo '<button id="' . $row['id_resep'] . '"
class="btn btn-info btn-sm edit_data" data-toggle="modal"
data-target="#editModal">
<i class="glyphicon glyphicon-edit"></i> Ubah</button> <a
class="btn btn-danger btn-sm"
href="dokter/aksi_hapus_resep.php?id_resep=' .
$row['id_resep'] . '"><i class="glyphicon glyphicon-
trash"></i> Hapus </a>';
?></td>
</tr>
<?php
}
} else {
echo"kosong";
}
?>
</tbody>
<tfoot>
<th>ID Resep</th>
<th>Nama Pasien</th>
<th>Nama Resep</th>
<th>Rincian Resep</th>
<th>Aksi</th>
</tfoot>
</table>
55
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Tambah Resep</h4>
</div>
<div class="modal-body">
<form name="tambah_pasien"
id="tambah_pasien" method="POST"
action="dokter/aksi_tambah_resep.php">
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input type="hidden" value=""
name="id_pasien" id="id_pasien_hidden" />
<input type="text" value="" name="search"
class="search form-control input-lg" id="searchid"
placeholder="Cari pasien" required autofocus
autocomplete="off" />
<div id="result"></div>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-
bookmark"></i>
</span>
<input type="text" id="nama_resep"
name="nama_resep" placeholder="Nama Resep"
class="form-control input-lg"/>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="fa fa-medkit"></i>
</span>
<textarea name="rincian_resep"
placeholder="Obat" class="form-control"
rows="5"></textarea>
</div>
<br>
<div align="center">
56
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
<button type="submit" class="btn btn-primary
btn-lg" id="submit"><i class="glyphicon glyphicon-floppy-
disk"></i> Simpan </button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Ubah Resep</h4>
</div>
<div class="modal-body">
<form name="ubah_resep" id="ubah_resep"
method="POST" action="dokter/aksi_ubah_resep.php">
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input type="hidden" value=""
name="id_resep" id="id_resep_ubah" />
<input type="text" value="" name="search"
class="search form-control input-lg" id="nama_pasien_ubah"
placeholder="Cari pasien" required readonly=""
autocomplete="off" />
<div id="result"></div>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
57
<i class="glyphicon glyphicon-
bookmark"></i>
</span>
<input type="text" id="nama_resep_ubah"
name="nama_resep" placeholder="Nama Resep"
class="form-control input-lg"/>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="fa fa-medkit"></i>
</span>
<textarea name="rincian_resep"
id="rincian_resep_ubah" placeholder="Obat" class="form-
control" rows="5"></textarea>
</div>
<br>
<div align="center">
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
<button type="submit" class="btn btn-primary
btn-lg" id="submit"><i class="glyphicon glyphicon-floppy-
disk"></i> Simpan </button>
</div>
</form>
</div>
</div>
</div>
</div>
58
cache: false,
success: function (html)
{
$("#result").html(html).show();
}
});
}
return false;
});
<script type="text/javascript">
$(document).ready(function () {
$("button.edit_data").click(function () {
var myModal = $('#editModal');
var id_resep = $
(this).closest('tr').find('td.id_resep').html();
var nama_pasien = $
(this).closest('tr').find('td.nama_pasien').html();
var nama_resep = $
(this).closest('tr').find('td.nama_resep').html();
var rincian_resep = $
(this).closest('tr').find('td.rincian_resep').html();
59
document.getElementById('id_resep_ubah').value =
id_resep;
document.getElementById('nama_pasien_ubah').valu
e = nama_pasien;
document.getElementById('nama_resep_ubah').valu
e = nama_resep;
document.getElementById('rincian_resep_ubah').valu
e = rincian_resep;
});
});
</script>
3.1.22 aksi_hapus_pasien
<?php
include 'konfig.php';
$id_pasien = $_GET['id_pasien'];
$query = "delete from tbl_pasien where
id_pasien='$id_pasien'";
mysql_query($query);
header("location:front-office.php?view=tampil_pasien");
3.1.23 aksi_hapus_pri
<?php
include 'konfig.php';
$id = $_GET['no_ri'];
$query = "delete from tbl_pri where no_ri='$id' ";
mysql_query($query);
?>
<script type="text/javascript">
location.href = 'front-office.php?view=tampil_pri';
</script>
3.1.24 aksi_hapus_prj
<?php
include 'konfig.php';
$id = $_GET['no_rj'];
$query = "delete from tbl_prj where no_rj='$id' ";
mysql_query($query);
header("location:front-office.php?view=tampil_prj");
3.1.25 aksi_lihat_tarif_ri
60
<?php
$connection = mysqli_connect("localhost", "root", "",
"sirusak_tek");
$perawatan = mysqli_real_escape_string($connection,
$_GET['perawatan']);
$pelayanan = mysqli_real_escape_string($connection,
$_GET['pelayanan']);
$tipe_kamar = mysqli_real_escape_string($connection,
$_GET['tipe_kamar']);
mysqli_select_db($connection, "sirusak_tek");
$result = mysqli_query($connection, "SELECT * FROM
tbl_tarif_ri WHERE perawatan = '$perawatan' and pelayanan
= '$pelayanan' and tipe_kamar = '$tipe_kamar' ");
while($row = mysqli_fetch_array($result))
{
echo '<div>';
echo '<h3 id="id_tarif">'.$row['id_tarif_ri'].'</h3>';
echo '<h3 id="tarif">'.$row['tarif'].'</h3>';
echo '</div>';
}
mysqli_free_result($result);
mysqli_close($connection);
?>
3.1.26 aksi_lihat_tarif_rj
<?php
$connection = mysqli_connect("localhost", "root", "",
"sirusak_tek");
$selectvalue = mysqli_real_escape_string($connection,
$_GET['departemen']);
mysqli_select_db($connection, "sirusak_tek");
$result = mysqli_query($connection, "SELECT departemen,
tarif FROM tbl_tarif_rj WHERE departemen =
'$selectvalue'");
while($row = mysqli_fetch_array($result))
{
echo $row['tarif'];
}
61
mysqli_free_result($result);
mysqli_close($connection);
?>
3.1.27 aksi_tambah_pasien
<?php
include '../konfig.php';
extract($_POST);
$query = "insert into tbl_pasien values(null,'$nama','$alamat',
'$jenis_kelamin', '$no_telepon') ";
mysql_query($query);
3.1.28 aksi_tambah_pri
<?php
include '../konfig.php';
extract($_POST);
$query = "insert into tbl_pri values(null,'$id_pasien',
'$id_ruang', '$tanggal_checkin', '$tanggal_checkout',
'$hari_menginap', '$diagnosa', '$biaya', '$bayar')";
mysql_query($query);
echo json_encode(array('success'=>'true'));
3.1.29 aksi_tambah_prj
<?php
include '../konfig.php';
extract($_POST);
$query = "insert into tbl_prj
values(null,'$id_dokter','$id_pasien', '$departemen',
curtime(), '$keluhan', null, '$biaya', '$bayar', null)";
mysql_query($query);
return true;
3.1.30 aksi_ubah_pasien
<?php
include 'konfig.php';
extract($_POST);
$query = "update tbl_pasien set nama_pasien='$nama',
alamat='$alamat', jenis_kelamin = '$jenis_kelamin',
no_telepon = '$no_telepon' where id_pasien='$id_pasien' ";
mysql_query($query);
header("location:../front-office.php?view=tampil_pasien");
62
3.1.31 aksi_ubah_pri
<?php
include '../konfig.php';
extract($_POST);
$query = "update tbl_pri set id_pasien='$id_pasien', id_ruang
= '$id_ruang', tanggal_checkin = '$tanggal_checkin',
tanggal_checkout = '$tanggal_checkout', hari_menginap =
'$hari_menginap', diagnosa = '$diagnosa', biaya = '$biaya',
bayar = '$bayar' where no_ri='$no_ri' ";
mysql_query($query);
header("location:../front-office.php?view=tampil_pri");
3.1.32 aksi_ubah_prj
<?php
include 'konfig.php';
extract($_POST);
$query = "update tbl_prj set id_pasien='$id_pasien',
departemen = '$departemen', tanggal = curtime(), keluhan =
'$keluhan', biaya = '$biaya', bayar = '$bayar' where
no_rj='$no_rj' ";
mysql_query($query);
header("location:../front-office.php?view=tampil_prj");
3.1.33 cari_pasien
<?php
include 'konfig.php';
extract($_POST);
$query = "update tbl_prj set id_pasien='$id_pasien',
departemen = '$departemen', tanggal = curtime(), keluhan =
'$keluhan', biaya = '$biaya', bayar = '$bayar' where
no_rj='$no_rj' ";
mysql_query($query);
header("location:../front-office.php?view=tampil_prj");
3.1.34 tampil_pasien
<div align="center">
<h1><label class="label label-success">Data Pasien
Terdaftar</label></h1>
<br>
<button class="btn btn-primary btn-large" data-
toggle="modal" data-target="#tambahModal">
63
<i class="glyphicon glyphicon-plus-sign"></i> Tambah
Data Pasien
</button>
</div>
<br>
<table id="datatable" class="display stripe">
<thead>
<th>No</th>
<th>ID Pasien</th>
<th>Nama Pasien</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Telepon</th>
<th>Aksi</th>
</thead>
<tbody>
<?php
$query = "SELECT * FROM tbl_pasien order by id_pasien
desc";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
//echo"ada isinya";
$no = 1;
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><?php echo $no; ?> </td>
<td><?php echo $row['id_pasien']; ?> </td>
<td><?php echo $row['nama_pasien']; ?> </td>
<td><?php echo $row['jenis_kelamin']; ?> </td>
<td><?php echo $row['alamat']; ?> </td>
<td><?php echo $row['no_telepon']; ?> </td>
<td><?php echo "<a class='btn btn-info btn-sm'
href='front-office.php?
view=tampil_ubah_pasien&id_pasien=" . $row['id_pasien'] .
"'><i class='glyphicon glyphicon-edit'></i></a> |
<a class='btn btn-danger btn-sm' href='front-
office.php?view=aksi_hapus_pasien&id_pasien=" .
$row['id_pasien'] . "' onclick='return confirm("Apakah
anda yakin akan menghapus data pasien tersebut?
")'><i class='glyphicon glyphicon-trash'></i></a>";
?></td>
</tr>
<?php
$no ++;
64
}
} else {
echo"kosong";
}
?>
</tbody>
<tfoot><th>No</th>
<th>ID Pasien</th>
<th>Nama Pasien</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Telepon</th>
<th>Aksi</th></tfoot>
</table>
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Biodata Pasien
Baru</h4>
</div>
<div class="modal-body">
<form name="tambah_pasien"
id="tambah_pasien" method="POST">
<span class="input-group-addon">
65
<div class="btn-group" data-
toggle="buttons">
<label class="btn btn-danger">
<input type="radio" id="laki_laki"
name="jenis_kelamin" value="L" required><h4>Laki-
Laki</h4>
</label>
<label class="btn btn-info">
<input type="radio" id="perempuan"
name="jenis_kelamin" value="P"
required><h4>Perempuan</h4>
</label>
</div>
</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-home"></i>
</span>
<input type="text" name="alamat" value=""
placeholder="Alamat" class="form-control input-lg"
required />
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-phone"></i>
</span>
<input type="text" name="no_telepon"
value="" placeholder="Nomor Telepon" class="form-control
input-lg" required />
</div>
</form>
</div>
<div class="modal-footer">
<button type="reset" class="btn btn-inverse"><i
class="glyphicon glyphicon-refresh"></i> Reset </button>
<button type="submit" class="btn btn-primary"
id="submit"><i class="glyphicon glyphicon-floppy-disk"></i>
Simpan </button>
</div>
66
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
<!------------------------- edit -------------------->
<script type="text/javascript">
$(document).ready(function () {
$("button#submit").click(function () {
$.ajax({
type: "POST",
url: "front-office/aksi_tambah_pasien.php",
data: $('form#tambah_pasien').serialize(),
success: function (msg) {
$("#tambahModal").modal('hide')
location.href = 'front-office.php?
view=tampil_pasien';
;
},
error: function () {
alert("Gagal menambah pasien baru");
}
});
});
});
</script>
3.1.35 tampil_pri
<div align="center">
<h1><label class="label label-warning">Data Pasien
Rawat Inap</label></h1>
<br>
<button class="btn btn-primary btn-large" data-
toggle="modal" data-target="#tambahModal">
<i class="glyphicon glyphicon-plus-sign"></i> Tambah
Pasien Rawat Inap
</button>
</div>
<br>
<table id="datatable" class="display stripe">
<thead>
<th>No</th>
<th>Pasien</th>
<th>Kamar</th>
<th>Check in</th>
67
<th>Check out</th>
<th>Pembayaran</th>
<th>Aksi</th>
</thead>
<?php
$queryselect = "SELECT * FROM tbl_pri, tbl_pasien where
tbl_pri.id_pasien = tbl_pasien.id_pasien order by
tbl_pri.no_ri desc";
$resultselect = mysql_query($queryselect);
if (mysql_num_rows($resultselect)) {
//echo "ada isinya";
$no = 1;
while ($row = mysql_fetch_array($resultselect)) {
?>
<tr>
<td><?php echo $no; ?> </td>
<td><?php echo $row['nama_pasien']; ?> </td>
<td><?php echo $row['id_ruang']; ?> </td>
<td><?php echo $row['tanggal_checkin']; ?> </td>
<td><?php echo $row['tanggal_checkout']; ?> </td>
<td><?php
if ($row['bayar'] >= $row['biaya']) {
echo "<span class='label label-
success'>SELESAI</span>";
} else {
echo "<span class='label label-
danger'>BELUM</span>";
};
?> </td>
<td><?php echo "<a class='btn btn-info btn-sm'
href='front-office.php?view=tampil_ubah_pri&no_ri=" .
$row['no_ri'] . "'><i class='glyphicon glyphicon-edit'></i></a>
|
<a class='btn btn-danger btn-sm' href='front-
office.php?view=aksi_hapus_pri&no_ri=" . $row['no_ri'] . "'
onclick='return confirm("Apakah anda yakin akan
menghapus data pasien rawat inap tersebut?")'><i
class='glyphicon glyphicon-trash'></i></a>";
?></td>
</tr>
<?php
$no ++;
}
} else {
68
echo"kosong";
}
?>
<tfoot>
<th>No</th>
<th>Pasien</th>
<th>Kamar</th>
<th>Check in</th>
<th>Check out</th>
<th>Pembayaran</th>
<th>Aksi</th>
</tfoot>
</table>
<!---------------------------- tambah ------------------------->
<div class="modal fade" id="tambahModal" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-
hidden="true">
<div class="modal-dialog" style="width: 700px">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i
class="glyphicon glyphicon-edit"></i> Tambah Pasien Rawat
Inap</h4>
</div>
<div class="modal-body">
<form name="tambah_pri" id="tambah_pri"
method="POST">
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input type="hidden" value=""
name="id_pasien" id="id_pasien_hidden" />
<input type="text" value="" name="search"
class="search form-control input-lg" id="searchid"
placeholder="Masukan ID / Nama Pasien" required
autofocus autocomplete="off" />
<div id="result"></div>
</div>
69
Jenis Perawatan<br>
<div id="perawatan" class="btn-group" data-
toggle="buttons">
<label class="btn btn-info">
<input type="radio" id="perawatan1"
name="perawatan" value="Rawat Inap per hari"> Rawat
Inap per hari
</label>
<label class="btn btn-info">
<input type="radio" id="perawatan2"
name="perawatan" value="Ruang ICU"> Ruang ICU
</label>
<label class="btn btn-info">
<input type="radio" id="perawatan3"
name="perawatan" value="Perinatologi"> Perinatologi
</label>
</div>
<br>Jenis Pelayanan<br>
<div class="btn-group" data-
toggle="buttons">
70
<input type="radio" id="tipe_kamar1"
name="tipe_kamar" value="Kelas VIP"> Kelas VIP
</label>
<label class="btn btn-info">
<input type="radio" id="tipe_kamar2"
name="tipe_kamar" value="Kelas I"> Kelas I
</label>
<label class="btn btn-info">
<input type="radio" id="tipe_kamar3"
name="tipe_kamar" value="Kelas II"> Kelas II
</label>
<label class="btn btn-info">
<input type="radio" id="tipe_kamar4"
name="tipe_kamar" value="Kelas III"> Kelas III
</label>
</div>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-
calendar"></i>
</span>
<input type="date" id="tanggal_checkin"
name="tanggal_checkin" placeholder="Tanggal Check In"
class="form-control input-lg" required style="width: 50%;" />
<input type="date" id="tanggal_checkout"
name="tanggal_checkout" placeholder="Tanggal Check Out"
class="form-control input-lg" required style="width: 50%;"/>
<span class="input-group-addon">
<i class="glyphicon glyphicon-
calendar"></i>
</span>
</div>
71
<button type="button" id="btn_cek_tarif"
class="btn btn-success"><i class="glyphicon glyphicon-eye-
open"></i> Cari Ruangan</button>
</div>
<div class="input-group input-lg" align="center">
<span class="input-group-
addon">Ruang</span>
<input type="text" value="" name="id_ruang"
id="id_ruang" class="form-control input-lg" readonly=""
required="" style="width: 50%;text-align:center;font-size: 30;"
/>
<input type="text" value=""
name="hari_menginap" id="hari_menginap" class="form-
control input-lg" readonly="" required="" style="width:
50%;text-align:center;font-size: 30;"/>
<span class="input-group-
addon">hari</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" id="biaya" name="biaya"
placeholder="Biaya" class="form-control input-lg" value=""
readonly required style="font-size: 25px;" />
<span class="input-group-addon">,-</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" name="bayar"
placeholder="Bayar" class="form-control input-lg" value=""
required style="font-size: 25px;" />
<span class="input-group-addon">,-</span>
</div>
<div align="center">
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
<button type="submit" class="btn btn-primary
btn-lg" id="submit"><i class="glyphicon glyphicon-floppy-
disk"></i> Simpan </button>
</div>
</form>
</div>
</div>
72
</div>
</div>
<script type="text/javascript">
window.onload = function () {
new JsDatePick({
useMode: 2,
target: "tanggal_checkin",
dateFormat: "%Y-%m-%d",
yearsRange: [2000, 2025]
});
new JsDatePick({
useMode: 2,
target: "tanggal_checkout",
dateFormat: "%Y-%m-%d",
yearsRange: [2000, 2025]
});
};
</script>
<!------------------------- submit form dari modal
-------------------->
<script type="text/javascript">
$(document).ready(function () {
$("button#submit").click(function () {
$.ajax({
type: "POST",
url: "front-office/aksi_tambah_pri.php",
data: $('form#tambah_pri').serialize(),
success: function (msg) {
if (msg.success == true) {
$("#tambahModal").modal('hide');
location.href = 'front-office.php?
view=tampil_pri';
}else{
alert("Gagal menambah pasien rawat inap
baru");
}
}
});
});
});
</script>
73
{
var searchid = $(this).val();
var dataString = 'search=' + searchid;
if (searchid != '')
{
$.ajax({
type: "POST",
url: "front-office/cari-pasien.php",
data: dataString,
cache: false,
success: function (html)
{
$("#result").html(html).show();
}
});
}
return false;
});
74
var perawatan =
document.getElementById("perawatan1").value;
} else if
(document.getElementById("perawatan2").checked) {
var perawatan =
document.getElementById("perawatan2").value;
} else if
(document.getElementById("perawatan3").checked) {
var perawatan =
document.getElementById("perawatan3").value;
}
if (document.getElementById("pelayanan1").checked)
{
var pelayanan =
document.getElementById("pelayanan1").value;
} else if
(document.getElementById("pelayanan2").checked) {
var pelayanan =
document.getElementById("pelayanan2").value;
} else if
(document.getElementById("pelayanan3").checked) {
var pelayanan =
document.getElementById("pelayanan3").value;
} else if
(document.getElementById("pelayanan4").checked) {
var pelayanan =
document.getElementById("pelayanan4").value;
}
if
(document.getElementById("tipe_kamar1").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar1").value;
} else if
(document.getElementById("tipe_kamar2").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar2").value;
} else if
(document.getElementById("tipe_kamar3").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar3").value;
} else if
(document.getElementById("tipe_kamar4").checked) {
75
var tipe_kamar =
document.getElementById("tipe_kamar4").value;
}
$.ajax({
url: 'front-office/aksi_lihat_tarif_ri.php?pelayanan='
+ pelayanan +
'&perawatan=' + perawatan + '&tipe_kamar='
+ tipe_kamar,
success: function (respon) {
var id = $(respon).find('#id_tarif').text();
var tarif = $(respon).find('#tarif').text();
function parseDate(str) {
var mdy = str.split('-')
return new Date(mdy[0], mdy[1] - 1, mdy[2]);
}
document.getElementById("hari_menginap").value =
hari_menginap;
}
});
});
});
</script>
3.1.36 tampil_prj
76
<div align="center">
<h1><label class="label label-info">Data Pasien Rawat
Jalan</label></h1>
<br>
<button class="btn btn-primary btn-large" data-toggle="modal" data-
target="#tambahModal">
<i class="glyphicon glyphicon-plus-sign"></i> Tambah Pasien Rawat
Jalan
</button>
</div>
<br>
<table id="datatable" class="display stripe">
<thead>
<th>No</th>
<th>Pasien</th>
<th>Departemen</th>
<th>Tanggal</th>
<th>Pembayaran</th>
<th>Aksi</th>
</thead>
<?php
$queryselect = "SELECT * FROM tbl_prj, tbl_pasien where
tbl_prj.id_pasien = tbl_pasien.id_pasien order by
tbl_prj.no_rj desc";
$resultselect = mysql_query($queryselect);
if (mysql_num_rows($resultselect)) {
//echo"ada isinya";
$no = 1;
while ($row = mysql_fetch_array($resultselect)) {
77
?>
<tr>
<td><?php echo $no; ?> </td>
<td><?php echo $row['nama_pasien']; ?> </td>
<td><?php echo $row['departemen']; ?> </td>
<td><?php echo $row['tanggal']; ?> </td>
<td><?php
if ($row['bayar'] >= $row['biaya']) {
echo "<span class='label label-success'>SELESAI</span>";
} else {
echo "<span class='label label-danger'>BELUM</span>";
};
?> </td>
<td><?php echo "<a class='btn btn-info btn-sm' href='front-
office.php?view=tampil_ubah_prj&no_rj=" . $row['no_rj'] . "'><i
class='glyphicon glyphicon-edit'></i></a> |
<a class='btn btn-danger btn-sm' href='front-office.php?
view=aksi_hapus_prj&no_rj=" . $row['no_rj'] . "' onclick='return
confirm("Apakah anda yakin akan menghapus data pasien rawat
jalan tersebut?")'><i class='glyphicon glyphicon-trash'></i></a>";
?></td>
</tr>
<?php
$no ++;
}
} else {
echo"kosong";
}
?>
78
<tfoot>
<th>No</th>
<th>Pasien</th>
<th>Departemen</th>
<th>Tanggal</th>
<th>Pembayaran</th>
<th>Aksi</th>
</tfoot>
</table>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-
hidden="true"> × </button>
<h4 class="modal-title" id="myModalLabel"> <i class="glyphicon
glyphicon-edit"></i> Tambah Pasien Rawat Jalan</h4>
</div>
<div class="modal-body">
<form name="tambah_prj" id="tambah_prj" method="POST">
79
</span>
<input type="hidden" value="" name="id_pasien"
id="id_pasien_hidden" />
<input type="text" value="" name="search" class="search
form-control input-lg" id="searchid" autocomplete="off"
placeholder="Masukan ID / Nama Pasien" required autofocus />
<div id="result"></div>
</div>
<span class="input-group-addon">
<i class="fa fa-hospital-o fa-lg"></i>
</span>
<select name='departemen' id='departemen' class="form-
control input-lg">
<option value=''>Pilih Departemen</option>
<?php
$query = "SELECT distinct departemen from tbl_dokter";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
echo '<option>' . $row['departemen'] . '</option>';
}
}
?>
</select>
80
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-question-sign"></i>
</span>
<textarea name="keluhan" placeholder="Keluhan"
class="form-control" rows="5" required></textarea>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" id="biaya" name="biaya"
placeholder="Biaya" class="form-control input-lg" value="" readonly
required />
<span class="input-group-addon">,-</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" name="bayar" placeholder="Bayar"
class="form-control input-lg" value="" required />
<span class="input-group-addon">,-</span>
</div>
</form>
</div>
<div class="modal-footer">
<button type="reset" class="btn btn-inverse"><i
class="glyphicon glyphicon-refresh"></i> Reset </button>
<button type="submit" class="btn btn-primary" id="submit"><i
class="glyphicon glyphicon-floppy-disk"></i> Simpan </button>
81
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
82
<!------------------------- cari pasien -------------------->
<script type="text/javascript">
$(function () {
$(".search").keyup(function ()
{
var searchid = $(this).val();
var dataString = 'search=' + searchid;
if (searchid != '')
{
$.ajax({
type: "POST",
url: "front-office/cari-pasien.php",
data: dataString,
cache: false,
success: function (html)
{
$("#result").html(html).show();
}
});
}
return false;
});
83
var dec_nama = $("<div/>").html($nama).text();
$('#id_pasien_hidden').val(dec_id);
$('#searchid').val(dec_nama);
});
jQuery(document).live("click", function (e) {
var $clicked = $(e.target);
if (!$clicked.hasClass("search")) {
jQuery("#result").fadeOut();
}
});
$('#searchid').click(function () {
jQuery("#result").fadeIn();
});
});
</script>
84
});
});
});
</script>
3.1.37 tampil_ubah_pasien
<?php
if (isset($_GET)) {
include './konfig.php';
$id_ubah_pasien = $_GET['id_pasien'];
$query = "SELECT * FROM tbl_pasien where id_pasien =
'$id_ubah_pasien'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
?>
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel"> <i class="glyphicon
glyphicon-edit"></i> Edit Biodata Pasien</h4>
</div>
<div class="modal-body">
<form name="edit_pasien" id="edit_pasien" method="POST"
action="front-office/aksi_ubah_pasien.php">
85
<i class="glyphicon glyphicon-user"></i>
</span>
<input type="text" name="nama" placeholder="Nama
Pasien" class="form-control input-lg" value="<?php echo
$row['nama_pasien'] ?>" required autofocus />
</div>
<div class="input-group input-lg ">
<span class="input-group-addon">
<h3>
<input type="radio" name="jenis_kelamin" value="L"
required <?php
if ($row['jenis_kelamin'] == 'L') {
echo 'checked';
}
?>><span class="label label-danger">Laki-Laki</span></input>
<input type="radio" name="jenis_kelamin" value="P"
required <?php
if ($row['jenis_kelamin'] == 'P') {
echo 'checked';
}
?>><span class="label label-
info">Perempuan</span></input>
</h3>
</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-home"></i>
86
</span>
<input type="text" name="alamat" value="<?php echo
$row['alamat']; ?>" placeholder="Alamat" class="form-control input-lg"
required />
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-phone"></i>
</span>
<input type="text" name="no_telepon" value="<?php echo
$row['no_telepon']; ?>" placeholder="Nomor Telepon" class="form-control
input-lg" required />
</div>
<div align="center">
<button type="reset" class="btn btn-inverse btn-lg"><i
class="glyphicon glyphicon-refresh"></i> Reset </button>
<button type="submit" class="btn btn-primary btn-lg"><i
class="glyphicon glyphicon-floppy-disk"></i> Simpan </button>
</div>
</form>
</div>
<?php
}
}
}
87
?>
3.1.38 tampil_ubah_pri
<?php
if (isset($_GET)) {
include 'konfig.php';
$id_ubah = $_GET['no_ri'];
$query = "SELECT * FROM tbl_pri, tbl_pasien, tbl_tarif_ri where "
. "tbl_pri.id_pasien = tbl_pasien.id_pasien and tbl_tarif_ri.id_tarif_ri
= tbl_pri.id_ruang and "
. "tbl_pri.no_ri = '$id_ubah'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
?>
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel"> <i class="glyphicon
glyphicon-edit"></i> Ubah Data Rawat Inap</h4>
</div>
<div class="modal-body">
<form name="ubah_pri" id="ubah_pri" method="POST"
action="front-office/aksi_ubah_pri.php ">
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input type="hidden" value="<?php echo $id_ubah; ?>"
name="no_ri" />
88
<input type="hidden" value="<?php echo
$row['id_pasien']; ?>" name="id_pasien" id="id_pasien_hidden" />
<input type="text" value="<?php echo $row['nama_pasien'];
?>" name="search" class="search form-control input-lg" id="searchid"
placeholder="Masukan ID / Nama Pasien" required autofocus
autocomplete="off" />
<div id="result"></div>
</div>
<div align="center">
Jenis Perawatan<br>
<div id="perawatan" class="btn-group" data-
toggle="buttons">
<label class="btn btn-info <?php echo $row['perawatan']
== 'Rawat Inap per hari' ? 'active':''; ?>">
<input type="radio" id="perawatan1"
name="perawatan" value="Rawat Inap per hari" <?php echo
$row['perawatan'] == 'Rawat Inap per hari' ? 'checked':''; ?>> Rawat Inap
per hari
</label>
<label class="btn btn-info <?php echo $row['perawatan']
== 'Ruang ICU' ? 'active':''; ?>">
<input type="radio" id="perawatan2"
name="perawatan" value="Ruang ICU" <?php echo $row['perawatan'] ==
'Ruang ICU' ? 'checked':''; ?>> Ruang ICU
</label>
<label class="btn btn-info <?php echo $row['perawatan']
== 'Perinatologi' ? 'active':''; ?>">
<input type="radio" id="perawatan3"
name="perawatan" value="Perinatologi" <?php echo $row['perawatan'] ==
'Perinatologi' ? 'checked':''; ?>> Perinatologi
</label>
</div>
89
<br>Jenis Pelayanan<br>
<div class="btn-group" data-toggle="buttons">
90
<label class="btn btn-info <?php echo $row['tipe_kamar']
== 'Kelas VIP' ? 'active':''; ?>">
<input type="radio" id="tipe_kamar1"
name="tipe_kamar" value="Kelas VIP" <?php echo $row['tipe_kamar'] ==
'Kelas VIP' ? 'checked':''; ?>> Kelas VIP
</label>
<label class="btn btn-info <?php echo $row['tipe_kamar']
== 'Kelas I' ? 'active':''; ?>">
<input type="radio" id="tipe_kamar2"
name="tipe_kamar" value="Kelas I" <?php echo $row['tipe_kamar'] ==
'Kelas I' ? 'checked':''; ?>> Kelas I
</label>
<label class="btn btn-info <?php echo $row['tipe_kamar']
== 'Kelas II' ? 'active':''; ?>">
<input type="radio" id="tipe_kamar3"
name="tipe_kamar" value="Kelas II" <?php echo $row['tipe_kamar'] ==
'Kelas II' ? 'checked':''; ?>> Kelas II
</label>
<label class="btn btn-info <?php echo $row['tipe_kamar']
== 'Kelas III' ? 'active':''; ?>">
<input type="radio" id="tipe_kamar4"
name="tipe_kamar" value="Kelas III" <?php echo $row['tipe_kamar'] ==
'Kelas III' ? 'checked':''; ?>> Kelas III
</label>
</div>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="glyphicon glyphicon-calendar"></i>
</span>
<input type="date" id="tanggal_checkin"
name="tanggal_checkin" placeholder="Tanggal Check In" value="<?php
91
echo $row['tanggal_checkin']?>" class="form-control input-lg" required
style="width: 50%;" />
<input type="date" id="tanggal_checkout"
name="tanggal_checkout" placeholder="Tanggal Check Out" value="<?
php echo $row['tanggal_checkout']?>" class="form-control input-lg"
required style="width: 50%;"/>
<span class="input-group-addon">
<i class="glyphicon glyphicon-calendar"></i>
</span>
</div>
<span class="input-group-addon">Ruang</span>
<input type="text" value="<?php echo $row['id_ruang']?>"
name="id_ruang" id="id_ruang" class="form-control input-lg" readonly=""
required="" style="width: 50%;text-align:center;font-size: 30;" />
<input type="text" value="<?php echo
$row['hari_menginap']?>" name="hari_menginap" id="hari_menginap"
92
class="form-control input-lg" readonly="" required="" style="width:
50%;text-align:center;font-size: 30;"/>
<span class="input-group-addon">hari</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" id="biaya" name="biaya"
placeholder="Biaya" class="form-control input-lg" value="<?php echo
$row['biaya']?>" readonly required style="font-size: 25px;" />
<span class="input-group-addon">,-</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" name="bayar" placeholder="Bayar"
class="form-control input-lg" value="<?php echo $row['bayar']?>" required
style="font-size: 25px;" />
<span class="input-group-addon">,-</span>
</div>
<div align="center">
<button type="reset" class="btn btn-inverse btn-lg"><i
class="glyphicon glyphicon-refresh"></i> Reset </button>
<button type="submit" class="btn btn-primary btn-lg"
id="submit"><i class="glyphicon glyphicon-floppy-disk"></i> Simpan
</button>
</div>
</form>
</div>
<script type="text/javascript">
93
$(function () {
$(".search").keyup(function ()
{
var searchid = $(this).val();
var dataString = 'search=' + searchid;
if (searchid != '')
{
$.ajax({
type: "POST",
url: "front-office/cari-pasien.php",
data: dataString,
cache: false,
success: function (html)
{
$("#result").html(html).show();
}
});
}
return false;
});
94
$('#searchid').val(dec_nama);
});
jQuery(document).live("click", function (e) {
var $clicked = $(e.target);
if (!$clicked.hasClass("search")) {
jQuery("#result").fadeOut();
}
});
$('#searchid').click(function () {
jQuery("#result").fadeIn();
});
});
</script>
<script type="text/javascript">
window.onload = function () {
new JsDatePick({
useMode: 2,
target: "tanggal_checkin",
dateFormat: "%Y-%m-%d",
yearsRange: [2000, 2025]
});
new JsDatePick({
useMode: 2,
target: "tanggal_checkout",
dateFormat: "%Y-%m-%d",
95
yearsRange: [2000, 2025]
});
};
</script>
if (document.getElementById("pelayanan1").checked) {
var pelayanan =
document.getElementById("pelayanan1").value;
} else if (document.getElementById("pelayanan2").checked) {
var pelayanan =
document.getElementById("pelayanan2").value;
} else if (document.getElementById("pelayanan3").checked) {
var pelayanan =
document.getElementById("pelayanan3").value;
} else if (document.getElementById("pelayanan4").checked) {
96
var pelayanan =
document.getElementById("pelayanan4").value;
}
if (document.getElementById("tipe_kamar1").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar1").value;
} else if (document.getElementById("tipe_kamar2").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar2").value;
} else if (document.getElementById("tipe_kamar3").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar3").value;
} else if (document.getElementById("tipe_kamar4").checked) {
var tipe_kamar =
document.getElementById("tipe_kamar4").value;
}
$.ajax({
url: 'front-office/aksi_lihat_tarif_ri.php?pelayanan=' + pelayanan
+
'&perawatan=' + perawatan + '&tipe_kamar=' + tipe_kamar,
success: function (respon) {
var id = $(respon).find('#id_tarif').text();
var tarif = $(respon).find('#tarif').text();
function parseDate(str) {
var mdy = str.split('-')
97
return new Date(mdy[0], mdy[1] - 1, mdy[2]);
}
}
});
});
});
</script>
<?php
}
}
}
3.1.39 tampil_ubah_prj
<?php
98
if (isset($_GET)) {
include 'konfig.php';
$id_ubah = $_GET['no_rj'];
$query = "SELECT * FROM tbl_prj, tbl_pasien where "
. "tbl_prj.id_pasien = tbl_pasien.id_pasien and "
. "no_rj = '$id_ubah'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
?>
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel"> <i class="glyphicon
glyphicon-edit"></i> Ubah Pasien Rawat Jalan</h4>
</div>
<div class="modal-body">
<form name="edit_prj" id="edit_prj" method="POST" action="front-
office/aksi_ubah_prj.php">
<input type="hidden" name="no_rj" value="<?php echo $id_ubah; ?>"/>
<div id="result"></div>
99
</div>
<span class="input-group-addon">
<i class="fa fa-hospital-o fa-lg"></i>
</span>
<select name="departemen" id="departemen" class="form-control input-
lg">
<option value=''>Pilih Departemen</option>
<?php
$query2 = "SELECT distinct departemen from tbl_dokter";
$result2 = mysql_query($query2);
if (mysql_num_rows($result2)) {
while ($row2 = mysql_fetch_array($result2)) {
echo '<option ';
if ($row['departemen'] == $row2['departemen']) {
echo 'selected';
}
echo '>' . $row2['departemen'] . '</option>';
}
}
?>
</select>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
100
<i class="glyphicon glyphicon-question-sign"></i>
</span>
<input type="text" name="keluhan" value="<?php echo $row['keluhan']; ?
>" placeholder="Keluhan" class="form-control input-lg" required />
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" id="biaya" value="<?php echo $row['biaya']; ?>"
name="biaya" placeholder="Biaya" class="form-control input-lg" value=""
readonly required />
<span class="input-group-addon">,-</span>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">Rp</span>
<input type="text" name="bayar" value="<?php echo $row['bayar']; ?>"
placeholder="Bayar" class="form-control input-lg" value="" required />
<span class="input-group-addon">,-</span>
</div>
<div align="center">
<button type="reset" class="btn btn-inverse btn-lg"><i class="glyphicon
glyphicon-refresh"></i> Reset </button>
<button type="submit" class="btn btn-primary btn-lg" id="submit"><i
class="glyphicon glyphicon-floppy-disk"></i> Simpan </button>
</div>
</form>
</div>
<script type="text/javascript">
$(function() {
$(".search").keyup(function()
101
{
var searchid = $(this).val();
var dataString = 'search=' + searchid;
if (searchid != '')
{
$.ajax({
type: "POST",
url: "front-office/cari-pasien.php",
data: dataString,
cache: false,
success: function(html)
{
$("#result").html(html).show();
}
});
}
return false;
});
jQuery("#result").live("click", function(e) {
var $clicked = $(e.target);
var $id = $clicked.find('.id').html();
var $nama = $clicked.find('.nama').html();
var dec_id = $("<div/>").html($id).text();
var dec_nama = $("<div/>").html($nama).text();
$('#id_pasien_hidden').val(dec_id);
$('#searchid').val(dec_nama);
});
102
jQuery(document).live("click", function(e) {
var $clicked = $(e.target);
if (!$clicked.hasClass("search")) {
jQuery("#result").fadeOut();
}
});
$('#searchid').click(function() {
jQuery("#result").fadeIn();
});
});
</script>
103
}
BAB IV
PENUTUP
4.1 Kesimpulan
Seperti yang telah kita ketahui bersama kegiatan Kuliah Kerja
Industri bertujuan untuk memberikan mahasiswa untuk memberikan
mahasiswa pengalaman serta wawasan dalam dunia kerja yang
sesungguhnya, sesuai dengan jurusan perkuliahan yang dipelajari.
104
Kuliah Kerja Industri yang telah diprogramkan oleh Politeknik LP3I
Jakarta ini memang bertujuan dalam memberikan pengalaman dan
wawasan kepada mahasiswa mengenai kehidupan dimasyarakat maupun
dunia kerja. Kuliah Kerja Industri yang didapatkan mahasiswa harapannya
dapat memberikan bekal hidup dalam bersosialisasi selepas dari
Politeknik LP3I Jakarta nanti. Dari Pelaksanaan Kuliah Kerja Industri yang
dilakukan pada Politeknik Jakarta Kampus LP3I Ciledug sebagai Assisten
Lab, sistem dan prosedur penginstalasian software pada di ruangan Lab
dan perbaikan komputer di PC maupun Laptop
1. Penggunaan PHP
Penggunaan PHP Dalam sisi pengembangan lebih mudah, karena
banyaknya milis – milis dan developer yang siap membantu dalam
pengembangan.PHP adalah bahasa scripting yang paling mudah karena
memiliki referensi yang banyak..
Program yang dibuat tidak hanya dipakai untuk data inventory saja,
program ini juga untuk aktivitas admin khususnya bagian perawat dan
Front Office untuk mengetahui status poliklinik,laboratorium dan jumlah
obat-obatan
4.2 Saran
Pada umumnya pelaksanaan Kuliah Kerja Industri ini adalah sebagai
penghubung antara dunia pendidikan atau dunia kerja, mahasiswa depan
melihat dan mengetahui kesesuaian antara teori yang di dapatkan di
bangku kuliah dengan praktek di lapangan.
105
Sebelum penulis menutup ini, ijinkan penulis memberikan saran.
Terlepas dari sudah berjalannya sistem dan prosedur yang ada di
DAFTAR PUSTAKA
106
BIODATA
1. Data Pribadi
Nama : Indra Christian
Tempat, Tanggal lahir : Jakarta, 26-04-1998
Status pernikahan : Single
Jenis kelamin : Laki-laki
Tinggi Badan : 167 cm
Berat Badan : 80 Kg
Agama : Islam
Alamat : Jln Hj JuhriRT005/RW002
Kelurahan : Meruya Selatan, Kecamatan : Kembangan,
Kota : Jakarta
107
Phone : 087881547823
Email : indrachristian60@gmail.com
2. Pendidikan
SMK Negeri 60 ( 2013 – 2016 )
Universitas LP3I Informatika komputer ( Masih Semester 4 )
3. Pengalaman Kerja
Agustus 2014 – Januari 2015: 6 Bulan Bekerja : Waiter di Hotel Grand Tropic
(Indra Christian)
108
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
.........
................................................20...........
Pemimpin Perusahaan/Instansi
(Lidwina L Yahya)
109
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
.........
................................................20...........
Pemimpin Perusahaan/Instansi
(Lidwina L Yahya)
110
Kriteria Penilaian
Sangat Cukup
No Parameter Penilaian Baik Kurang
baik Baik
10 9 8 7 6 5 4 3
1 Integritas (etika dan moral)
Keahlian berdasarkan bidang
2 Ilmu (kompetensi utama)
3 Bahasa Inggris
4 Penggunaan Teknologi Informasi
5 Komunikasi
6 Kerjasama Tim
7 Pengembangan Diri
Nilai Akhir= (1+2+3.....+7)/7
Jakarta,.........................................
(Lidwina L Yahya)
111
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
112
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
1-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
113
AGENDA KEGIATAN HARIAN
Minggu 3
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
3-September- Mengerjakan Rekap dan
Senin
2018 membetulkan file yang salah
5-September-
Rabu Mengerjakan Rekap Karyawan baru
2018
6-September-
Kamis Menilai psikotes karyawan baru
2018
8-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
114
AGENDA KEGIATAN HARIAN
Minggu 4
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
10-September-
Senin Membantu rekap CV
2018
11-September-
Selasa Libur
2018
12-September-
Rabu Membuat RKK
2018
13-September-
Kamis Membuat PPK
2018
14-September-
Jum'at Mengerjakan Rekap Dokter
2018
15-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
115
AGENDA KEGIATAN HARIAN
Minggu 5
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
17-September-
Senin Mengerjakan Rekap
2018
18-September-
Selasa Mengerjakan Rekap
2018
20-September-
Kamis Mengerjakan Rekap orang lembur
2018
22-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
116
AGENDA KEGIATAN HARIAN
Minggu 6
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
24-September-
Senin Mengerjakan Akreditasi
2018
25-September-
Selasa Mengerjakan Rekap
2018
26-September-
Rabu Mengerjakan Akreditasi
2018
27-September-
Kamis Mengerjakan Akreditasi
2018
28-September-
Jum'at Mengerjakan Akreditasi
2018
29-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
117
AGENDA KEGIATAN HARIAN
Minggu 7
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
118
AGENDA KEGIATAN HARIAN
Minggu 8
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
119
AGENDA KEGIATAN HARIAN
Minggu 9
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
120
AGENDA KEGIATAN HARIAN
Minggu 10
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
121
AGENDA KEGIATAN HARIAN
Minggu 11
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
1-November-
Kamis Mengerjakan Rekap
2018
2-November-
Jum'at Izin Ibu sakit
2018
3-November-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
122
AGENDA KEGIATAN HARIAN
Minggu 12
Paraf
Pembimbin
Hari Tanggal Kegiatan
g
Lapangan
5-November-
Senin Mengerjakan Rekap File
2018
6-November-
Selasa Mengerjakan Rekap Anak malam
2018
7-November-
Rabu Tanggal merah
2018
8-November-
Kamis Mengerjakan Rekap
2018
9-November-
Jum'at Mengerjakan Rekap
2018
10-November-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
123