Oleh :
Indra Christian
NIM : 160442110006
i
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
ii
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.
iii
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
iv
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
3.1.12 tampil_jadwal_dokter ........................................................................................... 41
v
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
vi
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
vii
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
1.5 Batasan Masalah
5
1.7 Sistematika Penulisan
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
6
adalah solusi-solusi yang ditawarkan oleh
penulis. Bab ini cukup ditulis dalam 2 (dua)
halaman.
7
BAB II
Rancang Bangun Sistem
8
pada prakteknya RIS Hospital ini akan melayani khusus pasien bedah,
penyakit dalam, ibu dan anak. Rumah sakit ini rencananya akan di buka
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++.
11
2.5.13 NSIS
2.5.14 Objective-C
2.5.15 Pascal, Perl, PHP, Postscript, PowerShell, Properties file, Python
2.5.16 R, Resource file, Ruby
2.5.17 Shell, Scheme, Smalltalk, SQL
2.5.18 TCL, TeX
2.5.19 Pascal, Perl, PHP, Postscript, PowerShell, Properties file, Python
2.5.20 XML
2.5.21 YAML
1
2
3
Gambar 2.1
12
2.7 Tampilan departemen kandungan pasien dan dokter
1 2
3 4
Gambar 2.2
1 2
3 4
Gambar 2.3
13
2. Dokter bar : digunakan untuk menampilkan data dokter
2 3
1 4
Gambar 2.4
14
7
9
3
10
11 12
Gambar 2.5
3
2
1 4
5 6
Gambar 2.6
15
2 3
1 4
5 6
Gambar 2.7
16
11. Reset button : untuk mereset semua record
2 3 5
1 4
Gambar 2.8
17
5 6
Gambar 2.9
18
Bab III
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-
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>
19
<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">Departemen <?php echo
$_SESSION['grup']; ?></p>
<div>
<ul class="nav navbar-nav">
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] == 'tampil_pasien' || $_GET['view'] ==
'ubah_pasien' ? 'class="active"' : '';
} ?>><a href="?view=tampil_pasien">Pasien
<span class="label label-warning"
style="border-radius: 50px;">
<?php
$hitung_pasien = mysql_query("select * from
tbl_prj where departemen='" . $_SESSION['grup'] . "'");
echo mysql_num_rows($hitung_pasien);
?></span></a>
</li>
<li <?php if (isset($_GET['view'])) {
echo $_GET['view'] ==
'tampil_jadwal_dokter' ? 'class="active"' : '';
} ?>><a
href="?view=tampil_jadwal_dokter">Dokter
<span class="label label-info" style="border-
radius: 50px;">
<?php
20
$hitung_pasien = mysql_query("select * from
tbl_dokter where departemen='" . $_SESSION['grup'] . "'");
echo mysql_num_rows($hitung_pasien);
?></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 'departemen/' . $view . '.php';
} else {
$_GET['view'] = 'tampil_pasien';
}
?>
</div>
</div>
21
</div>
<footer align="center">
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.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>
22
<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>
<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;
23
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);
}
.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">
24
<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>
<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>
25
</li>
</ul>
</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>
26
</footer>
</body>
</html>
<?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>
27
<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">
<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;
28
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);
}
.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>
29
<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>
<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);
?>
30
<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;">
<?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'];
31
include 'front-office/' . $view . '.php';
} else {
header("location:front-
office.php?view=tampil_pasien");
}
?>
</div>
</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();
}
?>
32
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>
<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>
33
if(isset($_GET['error'])){
echo '<div class="alert alert-warning alert-
dismissible fade in" role="alert">
<button type="button" class="close" data-
dismiss="alert"><span aria-hidden="true">x</span><span
class="sr-only">Close</span></button>
Password atau username kurang tepat
</div>';
}
?>
<div class="input-group">
<span class="input-group-addon"><i
class="glyphicon glyphicon-user"></i></span>
<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>
34
<?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';
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 ":(";
}
?>
35
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'];
$_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>
36
location.href='index.php?error=salah';
</script>";
}
?>
3.1.7 logout
<?php
session_start();
session_destroy();
header("location:index.php");
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>
37
</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
$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>
38
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 'apotek/'.$view . '.php';
} else {
$_GET['view'] = 'tampil_ambil_resep';
}
?>
</div>
</div>
</div>
</body>
</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>
39
<a href="kasir.php?view=bayar_rj">Bayar Rawat
Jalan</a> |
<a href="kasir.php?view=bayar_ri">Bayar Rawat
Inap</a> |
<a href="kasir.php?view=bayar_resep">Bayar
Resep</a> |
</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> |
<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' ";
40
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>
<?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">
41
<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>
<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";
42
}
?>
</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">
43
</span>
<input type="text" id="nama_pasien"
name="nama" placeholder="Nama Pasien" class="form-
control input-lg" readonly/>
</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" id="keluhan" class="form-control"
rows="5" readonly></textarea>
</div>
<div class="input-group input-lg">
<span class="input-group-addon">
<i class="fa fa-user-md"></i>
</span>
<select name="nama_dokter"
id="nama_dokter" class="form-control input-lg" required>
<option value=''>Pilih Dokter</option>
<?php
$query = "SELECT distinct id_user,
nama_dokter from tbl_dokter where departemen = '" .
$_SESSION['grup'] . "'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
while ($row =
mysql_fetch_array($result)) {
echo '<option value="' . $row['id_user']
. '">' . $row['nama_dokter'] . '</option>';
}
}
?>
</select>
</div>
<br>
<div align="center">
<button type="reset" class="btn btn-inverse
btn-lg"><i class="glyphicon glyphicon-refresh"></i> Reset
</button>
44
<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>
3.1.14 aksi_hapus_resep
<?php
include '../konfig.php';
$id = $_GET['id_resep'];
45
$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);
46
<?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();
47
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>
48
$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>
<td class="diagnosa"><?php echo
$row['diagnosa']; ?> </td>
49
<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">
50
<form name="ubah_pasien" id="ubah_pasien"
method="POST"
action="dokter/aksi_ubah_pasien_dokter.php">
</div>
<div align="center">
Tindakan
<br>
51
<div class="btn-group" data-
toggle="buttons">
<label class="btn btn-info">
<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();
52
var keluhan =
$(this).closest('tr').find('td.keluhan').html();
var diagnosa =
$(this).closest('tr').find('td.diagnosa').html();
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
53
$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);
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>
54
<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 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">
55
<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">
<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>
56
</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">
<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>
57
<!------------------------- 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;
});
58
<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();
document.getElementById('id_resep_ubah').value =
id_resep;
document.getElementById('nama_pasien_ubah').value =
nama_pasien;
document.getElementById('nama_resep_ubah').value =
nama_resep;
document.getElementById('rincian_resep_ubah').value =
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");
59
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
<?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>';
}
60
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'];
}
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);
61
$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");
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);
62
$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">
<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>
63
<?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 ++;
}
} 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>
64
<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
<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>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
<!------------------------- edit -------------------->
66
<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>
<th>Check out</th>
<th>Pembayaran</th>
<th>Aksi</th>
</thead>
67
<?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 {
echo"kosong";
}
68
?>
<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
<div class="btn-group" data-
toggle="buttons">
<label class="btn btn-info">
<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
<textarea name="diagnosa"
placeholder="Diagnosa" class="form-control" rows="5"
required></textarea>
</div>
<div align="center">
<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>
72
<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>
<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");
73
}
}
});
});
});
</script>
74
}
});
$('#searchid').click(function () {
jQuery("#result").fadeIn();
});
});
</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) {
var pelayanan =
document.getElementById("pelayanan4").value;
}
75
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('-')
return new Date(mdy[0], mdy[1] - 1, mdy[2]);
}
var hari_menginap =
daydiff(parseDate($('#tanggal_checkin').val()),
parseDate($('#tanggal_checkout').val()));
76
document.getElementById("id_ruang").value =
id;
document.getElementById("hari_menginap").value =
hari_menginap;
}
});
});
});
</script>
3.1.36 tampil_prj
<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>
77
<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)) {
?>
<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> |
78
<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";
}
?>
<tfoot>
<th>No</th>
<th>Pasien</th>
<th>Departemen</th>
<th>Tanggal</th>
<th>Pembayaran</th>
<th>Aksi</th>
</tfoot>
</table>
79
<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">
<div id="result"></div>
</div>
<span class="input-group-addon">
<i class="fa fa-hospital-o fa-lg"></i>
</span>
80
<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>
</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">
81
<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>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
82
success: function (msg) {
$("#tambahModal").modal('hide')
location.href = 'front-office.php?view=tampil_prj';
;
},
error: function () {
alert("Gagal menambah pasien rawat jalan baru");
}
});
});
});
</script>
83
{
$("#result").html(html).show();
}
});
}
return false;
});
84
<!------------------------- lihat tarif -------------------->
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)) {
85
?>
<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">
<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>
86
<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>
</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>
87
<button type="submit" class="btn btn-primary btn-lg"><i
class="glyphicon glyphicon-floppy-disk"></i> Simpan </button>
</div>
</form>
</div>
<?php
}
}
}
?>
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)) {
88
?>
<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" />
<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
89
$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>
<br>Jenis Pelayanan<br>
<div class="btn-group" data-toggle="buttons">
90
<label class="btn btn-info <?php echo $row['pelayanan']
== 'Instalasi Anestesi' ? 'active':''; ?>">
<input type="radio" id="pelayanan3"
name="pelayanan" value="Instalasi Anestesi" <?php echo
$row['pelayanan'] == 'Instalasi Anestesi' ? 'checked':''; ?>> Instalasi
Anestesi
</label>
<label class="btn btn-info <?php echo $row['pelayanan']
== 'Gizi Rawat Inap' ? 'active':''; ?>">
<input type="radio" id="pelayanan4"
name="pelayanan" value="Gizi Rawat Inap" <?php echo $row['pelayanan']
== 'Gizi Rawat Inap' ? 'checked':''; ?>> Gizi Rawat Inap
</label>
</div>
<br>Fasilitas<br>
<div class="btn-group" data-toggle="buttons">
<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>
91
<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
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>
92
</div>
<div align="center">
<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="<?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"
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>
93
<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 ()
{
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();
}
94
});
}
return false;
});
95
<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>
96
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) {
var tipe_kamar =
document.getElementById("tipe_kamar4").value;
}
97
$.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]);
}
var hari_menginap =
daydiff(parseDate($('#tanggal_checkin').val()),
parseDate($('#tanggal_checkout').val()));
document.getElementById("id_ruang").value = id;
document.getElementById("hari_menginap").value =
hari_menginap;
98
}
});
});
});
</script>
<?php
}
}
}
3.1.39 tampil_ubah_prj
<?php
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">
99
<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>
</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)) {
100
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">
<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 />
101
<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()
{
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();
}
});
102
}
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);
});
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
var selectvalue = $(this).val();
$.ajax({
url: 'front-office/aksi_lihat_tarif_rj.php?departemen=' + selectvalue,
success: function(tarif) {
document.getElementById('biaya').value = tarif;
}
});
});
});
</script>
<?php
}
}
}
104
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.
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..
105
2. Manfaat Program Untuk Perusahaan
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.
106
DAFTAR PUSTAKA
107
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
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
Saran-saran perusahaan tempat KKI
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
................................................20...........
Pemimpin Perusahaan/Instansi
(Lidwina L Yahya)
109
Saran-saran perusahaan tempat KKI
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
................................................20...........
Pemimpin Perusahaan/Instansi
(Lidwina L Yahya)
110
PARAMETER KRITERIA PENILAIAN
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
AGENDA KEGIATAN HARIAN
Minggu 1
Paraf
Hari Tanggal Kegiatan Pembimbing
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
112
AGENDA KEGIATAN HARIAN
Minggu 2
Paraf
Hari Tanggal Kegiatan Pembimbing
Lapangan
1-September-
Sabtu Libur
2018
Pembimbing Industri
(Lidwina L Yahya)
113
AGENDA KEGIATAN HARIAN
Minggu 3
Paraf
Hari Tanggal Kegiatan Pembimbing
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
Hari Tanggal Kegiatan Pembimbing
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
Hari Tanggal Kegiatan Pembimbing
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
Hari Tanggal Kegiatan Pembimbing
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
Hari Tanggal Kegiatan Pembimbing
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
118
AGENDA KEGIATAN HARIAN
Minggu 8
Paraf
Hari Tanggal Kegiatan Pembimbing
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
119
AGENDA KEGIATAN HARIAN
Minggu 9
Paraf
Hari Tanggal Kegiatan Pembimbing
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
120
AGENDA KEGIATAN HARIAN
Minggu 10
Paraf
Hari Tanggal Kegiatan Pembimbing
Lapangan
Pembimbing Industri
(Lidwina L Yahya)
121
AGENDA KEGIATAN HARIAN
Minggu 11
Paraf
Hari Tanggal Kegiatan Pembimbing
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
Hari Tanggal Kegiatan Pembimbing
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