Project Charter
Handoyo pada tahun (2008) dalam Lidya Andriani pada tahun (2009) dalam
penelitiannya pengelolaan data di rumah sakit merupakan salah satu komponen
yang penting dalam mewujudkan suatu sistem informasi di rumah sakit.
Pengelolaan data secara manual, mempunyai banyak kelemahan, selain
membutuhkan waktu yang lama, hal itu juga sangat tidak efektif dan juga tidak
efisien, kekakuratannya juga kurang di terima, karena kemungkinan kesalahan
sangat besar pada saat penulisan. Dengan adanya dukungan teknologi yang ada
pada saat ini, pekerjaan pengelolaan data dengan cara manual dapat digantikan
dengan suatu sistem informasi dengan menggunakan computer. Selain lebih cepat
dan mudah, pengelolaan data juga menjadi lebih akurat, efektif, dan efisien.
1
1.2 Permasalahan
masalah pada penelitian ini yaitu bagaimana merancang bangun sebuah sistem
informasi pendaftaran secara online pada Rumah Sakit Ibu dan Anak (RSIA)
Anugrah. Karna selama ini pendaftaran yang dilakukan masih secara manual
adapun masalah yang sering terjadi :
- Redundancy/duplikasi data masih sering terjadi
- Sistem antrian yang terlalu panjang
Website RSIA Anugrah merupa kan salah satu E-commerce, dimana bisnis
rumah sakit ini dilakukan dengan cara pasien mendaftar secara online. Website
RSIA memungkinkan calon pasien untuk dapat mendaftar layanan rumah sakit
secara otomatis tanpa harus mengantri langsung di rumah sakit. Pendaftaran ini
dilakukan dengan menggunakan website yang diberi nama RSIA Anugrah. Fitur-fitur
E-commerce dalam Website RSIA Anugrah memungkinkan calon pasien untuk
mendapatkan informasi seputar tentang layanan yang diberikan pihak rumah sakit
seperti:
Pendaftaran online
Pelayanan
- Mengetahui pelayanan apa saja yang diberikan oleh pihak rumah sakit
Jadwal Dokter
2
- Dengan adanya sistem informasi ini diharapkan untuk mempermudah
masyarakat dalam melakukan pendaftaran di Rumah Sakit Ibu dan Anak
(RSIA) Anugrah tanpa harus datang ke rumah sakit..
- Diharapkan dengan adanya sistem informasi ini akan mempermudah petugas
untuk mendata pasien yang baru mendaftar ataupun pasien yang pernah
dirawat di Rumah Sakit Ibu dan Anak (RSIA) Anugrah dengan lebih mudah.
B. Penjadwalan Kasar
Februari : desain dari keseluruhan halaman website
Maret : membuat database
April : testing
April : implementasi
3
BAB II
Project Report
B. Struktur Organisasi
Direktur
SPI
Seksi Seksi
Seksi Keperawatan
Pelayanan Medik Penunjang Medik
1. Direktur
4
2. Komite Etik
Suatu badan yang secara resmi dibentuk dengan anggota dari berbagai disiplin
perawatan kesehatan dalam rumah sakit yang bertugas untuk menangani berbagai
masalah etik yang timbul dalam rumah sakit
3. Komite mutu
- Menyusun dan merumuskan program kerja komite Mutu dan KPRS
- Membuat rencana strategis dan program kerja mutu dan KPRS
- Memantau pelaksanaan program kerja dan kegiatan sub komite
- Memonitior dan evaluasi penyelenggraan sub komite
- Membina hubungan kerja sama antar Direktur, Komite dan SPI
- Melaksanakan tugas yang diberikan oleh Direktur
- Memberikan laporan pertanggung jawaban tentang tugas komite kepada
Direktur
4. SPI
- Membantu Direktur RS dalam melaksanakan pemeriksaan intern
keuangandan Operasional.
- Memberikan penilaian dan rekomendasi kepada Direktur RS agar
kegiatanrumah sakit mengarah pada pencapaian tujuan dan sasarannya
secara efektif,efisien dan ekonomis.
- Membantu Direktur RS dalam meningkatkan Corporate Governance
RumahSakit, terutama dengan efektifitas proses pengendalian manajemen
resiko,implementasi etika sosial dan pengukuran kinerja rumah sakit.
- Menciptakan nilai tambah dengan mengidentifikasi peluang-peluang untuk
meningkatkan kehematan, efisiensi dan efektifitas pelaksanaan kegiatan
dirumah sakit.
5. Seksi pelayanan medic
- merencanakan program kegiatan per tahun Seksi Perencanaan Pelayanan
Medik berdasarkan tugas, fungsi dan renstra sebagai pedoman dalam
pelaksanaan kegiatan.
5
- membagi tugas pokok kepada bawahan dengan disposisi tugas pokok dan
secara lisan agar tugas pokok terbagi habis.
- memberi petunjuk kepada bawahan baik secara lisan maupun tertulis untuk
menghindari penyimpangan dan kesalahan dalam pelaksanaan tugas.
- memeriksa hasil pekerjaan bawahan dengan membandingkan antara hasil
kerja dengan petunjuk kerja untuk penyempurnaan hasil kerja.
- menilai kinerja bawahan berdasarkan hasil kerja yang dicapai sebagai bahan
dalam pembinaan dan peningkatan karier.
- menghimpun dan mempelajari peraturan perundang-undangan, kebijakan
teknis, pedoman dan petunjuk teknis serta bahan- bahan lainnya yang
berhubungan dengan Seksi Perencanaan Pelayanan Medik secara rutin
maupun berkala untuk pengembangan wawasan pengetahuan dan
kemampuan.
- memberikan saran pertimbangan kepada Kepala Bidang Pelayanan Medik
tentang langkah-langkah atau tindakan yang perlu diambil baik secara tertulis
maupun lisan sebagai alternatif pilihan dalam pengambilan keputusan.
- menginventarisasi permasalahan-permasalahan sesuai bidang tugas pokok
Seksi Perencanaan Pelayanan Medik secara rutin maupun berkala sebagai
bahan dasar pemecahan masalah.
- mengonsep naskah dinas sesuai bidang tugas pokok Seksi Perencanaan
Pelayanan Medik berdasarkan disposisi atasan agar tersedia konsep naskah
dinas yang dibutuhkan.
- Melaksanakan kegiatan pada Seksi Perencanaan Pelayanan Medik.
- mengevaluasi hasil kegiatan per tahun anggaran Seksi Perencanaan
Pelayanan Medik berdasarkan capaian pelaksanaan kegiatan sebagai bahan
penyempurnaannya.
- melaporkan hasil pelaksanaan tugas dan kegiatan kepada Kepala Bidang
Pelayanan Medik secara periodik sebagai bahan pertanggungjawaban
- melaksanakan tugas lain sesuai dengan tugasnya berdasarkan peraturan
perundang-undangan.
6. Seksi penunjang medic
6
- merencanakan program kegiatan per tahun Seksi Perencanaan Pelayanan
Medik berdasarkan tugas, fungsi dan renstra sebagai pedoman dalam
pelaksanaan kegiatan;
- membagi tugas pokok kepada bawahan dengan disposisi tugas pokok dan
secara lisan agar tugas pokok terbagi habis;
- memberi petunjuk kepada bawahan baik secara lisan maupun tertulis untuk
menghindari penyimpangan dan kesalahan dalam pelaksanaan tugas;
- memeriksa hasil pekerjaan bawahan dengan membandingkan antara hasil
kerja dengan petunjuk kerja untuk penyempurnaan hasil kerja;
- menilai kinerja bawahan berdasarkan hasil kerja yang dicapai sebagai bahan
dalam pembinaan dan peningkatan karier;
- menghimpun dan mempelajari peraturan perundang-undangan, kebijakan
teknis, pedoman dan petunjuk teknis serta bahan- bahan lainnya yang
berhubungan dengan Seksi Perencanaan Pelayanan Medik secara rutin
maupun berkala untuk pengembangan wawasan pengetahuan dan
kemampuan;
- memberikan saran pertimbangan kepada Kepala Bidang Pelayanan Medik
tentang langkah-langkah atau tindakan yang perlu diambil baik secara tertulis
maupun lisan sebagai alternatif pilihan dalam pengambilan keputusan;
- menginventarisasi permasalahan-permasalahan sesuai bidang tugas pokok
Seksi Perencanaan Pelayanan Medik secara rutin maupun berkala sebagai
bahan dasar pemecahan masalah;
- mengonsep naskah dinas sesuai bidang tugas pokok Seksi Perencanaan
Pelayanan Medik berdasarkan disposisi atasan agar tersedia konsep naskah
dinas yang dibutuhkan;
- Melaksanakan kegiatan pada Seksi Perencanaan Pelayanan Medik;
- mengevaluasi hasil kegiatan per tahun anggaran Seksi Perencanaan
Pelayanan Medik berdasarkan capaian pelaksanaan kegiatan sebagai bahan
penyempurnaannya;
- melaporkan hasil pelaksanaan tugas dan kegiatan kepada Kepala Bidang
Pelayanan Medik secara periodik sebagai bahan pertanggungjawaban
7
- melaksanakan tugas lain sesuai dengan tugasnya berdasarkan peraturan
perundang-undangan.
7. Seksi keperawatan
- Menyiapkan tenaga pelayanan keperawatan dan pengembangan tenaga
perawat dirawat Inap dan rawat Jalan
- Menyiapkan logistic keperawatan di rawat Inap dan rawat jalan
- Menyusun program kerja dan anggaran seksi pelayanan keperawatan
- Menyusun evaluasi dan pelaporan pelaksanaan tugas seksi pelayanan
keperawatan
- Melaksanaan pembinaan, pengawasan dan penelitian terhadap pelayanan
sesuai dengan bidang tugas nya
- Melaksanakan tugas kedinasan lainnya yang diberikan pimpinan sesuai
dengan bidang tugasnya.
8
D. Aktivity Diagram Sistem Berjalan
Start
Menyerahkan Formulir
Pendaftaran Kepada
Petugas
Menerima Formulir
Pendafatran Pasien
SELESAI
9
E. Sfesifikasi Sistem Dokumen Berjalan
1. Dokumen Input
Formulir Pendaftaran Pasien :
2. Dokumen Output
No RM
Nama
Tanggal Lahir
Alamat
10
2.2 Analisa Kebutuhan Sistem
A. Analisis Kebutuhan Fungsional Sistem
Kebutuhan fungsional adalah kebutuhan pada sistem yang merupakan layanan
dalam aplikasi yang harus disediakan, serta gambaran proses dari reaksi sistem
terhadap masukan sistem dan yang akan dikerjakan oleh sistem diantaranya adalah
sebagai berikut:
11
B. Use Case Diagram Sistem Usulan
rsia
login
Dashboard
isi form
isi form
pendaftaran
pendaftaran
«include» pendaftaran
«include»
admin
view antrian «extend»
pendaftaran «extend» view antrian
dokter
jenis berobat
update data «include»
«include»
«include»
delete
logout
12
C. Activity Diagram Sistem Usulan
- Aktivity Diagram Pasien
pasien
mulai
login
dasboard
pilihan
mengisi form
pendaftaran
logout
selesai
13
- Aktivity Diagram admin
admin
mulai
login
dasboard
pilihan
logout
selesai
14
A. Metode Pengolahan data
Tahap-tahap pengolahan data: mengidentifikasi data yang diperoleh,
mengidentifikasi data yang sejenis, menyusun data secara sistematis dan mengaitkan
data satu dengan yang lain untuk menunjang pembahasan.
C. Spesifikasi File
Dalam program ini menggunakan satu buah file database dengan nama rsia.
Didalam database tersebut terdapat beberapa tabel, yaitu :
17
Software : phpMyAdmin
18
Media : Hardisk
Panjang record : 2 karakter
Kunci field : id
Software : phpMyAdmin
19
5. Nama file : file tbl_dokter
Akronim : tbl_dokter.myd
Fungsi : sebagai tempat menyimpanan data dokter
Tipe : file Master
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 6 karakter
Kunci field : id_dokter
Software : phpMyAdmin
20
No Elemen data Akronim Tipe Size Keterangan
1 Id jadwal Id_jadwal Int 11 Primary
Key
2 Tanggal Tanggal Date
3 Hari Hari Varchar 20
4 Detal Detal Timestamp
21
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 8 karakter
Kunci field : id_pasien
Software : phpMyAdmin
22
1 Id transaksi Id_transaksi_jadwal Int 11 Foreign
jadwal Key
2 Nama Nama_dokter Varchar 100
dokter
3 Jenis dokter Jenis_dokter Varchar 200
4 Keterangan Keterangan Varchar 200
5 Foto Foto Text
6 Hari Hari Varchar
D. Struktur Kode
Menurut Shatu (2016:106) mengemukakan bahwa “kode memudahkan proses
pengolahan data karena dengan kode, data akan lebih mudah diidentifikasi”.
Sedangkan menurut Sutabri dalam Puspitawati dan Anggadini (2011:96) menyatakan
bahwa “sistem pengkodean terdiri dari himpunan karakter, simbol-simbol yang dapat
diterima dan telah dinyatakan digunakan untuk mengidentifikasikan objek tertentu”.
Berdasarkan kutipan para ahli di atas, dapat disimpulkan bahwa pengkodean
atau struktur kode merupakan teknik untuk menyusun kode unik yang terdiri dari
himpunan karakter dan simbol yang digunakan untuk mengidentifikasikan objek tertentu
agar data lebih mudah untuk didentifikasi.
1. Syarat-Syarat Kode yang Baik Dalam pembuatan sebuah kode kode yang baik
memiliki persyaratanpersyaratan tertentu atau faktor-faktor yang perlu
dipertimbangkan. Adapun faktor-faktor pertimbangan (Shatu, 2016:107) dalam
pembuatan kode yaitu:
a. Kode yang disusun perlu disesuaikan dengan metode proses data.
b. Setiap kode harus mewakili hanya satu item sehingga tidak
membingungkan.
c. Kode yang disusun harus memudahkan pemakai untuk mengingatnya.
d. Kode yang disusun harus fleksibel, dalam arti memungkinkan dilakukan
perluasan tanpa perubahan menyeluruh.
e. Setiap kode harus menggunakan jumlah angka dan huruf yang sama.
f. Kode yang panjang perlu dipotong-potong (chunking) untuk memudahkan
mengingat.
g. Dalam kode yang panjang perlu diberi kode yang merupakan check digit,
yaitu untuk mengecek kebenaran kode.
23
2. Macam-Macam Kode
Kode dapat dibuat dalam berbagai struktur kode yang berbeda. Setiap struktur
mempunyai kelebihan dan kelemahan. Oleh karena itu perlu suatu struktur kode
yang sesuai sehingga tujuan pemberian kode dapat tercapai. Berikut ini adalah
macam-macam kode (Shatu, 2016:108) yang dapat digunakan:
a. Kode urut nomor Kode yang terbentuk dari susunan angka/nomor. Setiap
kode memiliki jumlah angka yang sama (digit).
b. Kode kelompok Kode kelompok bertujuan untuk membagi data dalam
kelompok tertentu. Tiap kelompok akan diberi kode dengan angka atau
huruf tertentu, sehingga masing-masing posisi angka/huruf dari kode
mempunyai arti.
c. Kode blok Setiap kelompok data diberi kode dalam blok nomor tertentu.
Kode blok mirip dengan kode kelompok.
d. Kode desimal Setiap kelompok data akan diberi kode dari 0 sampai
dengan 9. Oleh karena itu pengelompokan data harus dilakukan
maksimum dalam sepuluh kelompok.
e. Kode mnemonic Kode mnemonic merupakan kode singkatan data yang
digunakan untuk membantu dalam membaca maksud dari singkatan
tersebut.
Kode pasien
0 3 0 5 1 5
030 : Pasien
515 : Jumlah pasien masuk
24
F. Desain Antar Muka
1. Form Login
2. Halaman Utama
25
3. List Jadwal Dokter
4. List Pelayanan
26
5. Form Pendaftaran Data Diri
27
7. Form Pendaftaran jenis Pelayanan dan Jadwal Berobat
28
9. Form Pengiriman Data
G. Struktur Navigasi
Pasien
RSIA
ANUGRAH
29
Login
Database (Config)
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
30
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'rs_sakit',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Auth.php (Controllers)
<?php
Class Dokter extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->Model('Model_dokter');
}
function index() {
$data['dokter'] = $this->db->get('tbl_dokter')->result();
$this->template->load('template', 'dokter/list', $data);
}
function show_by_id() {
$id_dokter = $_GET['id_dokter'];
31
$sql_dokter = "select * from tbl_dokter where id_dokter='$id_dokter'";
$dokter = $this->db->query($sql_dokter)->row_Array();
$data = array(
'id_dokter' => $dokter['id_dokter'],
'nama_dokter' => $dokter['nama_dokter'],
'alamat' => $dokter['alamat'],
'jenis_dokter' => $dokter['jenis_dokter'],
'no_hp' => $dokter['no_hp'],
'foto' => $dokter['foto'],
);
echo json_encode($data);
}
function add() {
if (isset($_POST['submit'])) {
$upload = $this->upload();
$this->Model_dokter->add($upload);
redirect('Dokter');
} else {
$this->template->load('template', 'dokter/list', $data);
}
}
function upload() {
$config['upload_path'] = './uploads';
$config['allowed_types'] = 'gif|png|jpg';
$config['max_size'] = 10000;
$this->load->library('upload', $config);
$this->upload->do_upload('userfile');
$uploads = $this->upload->data();
return $uploads['file_name'];
}
function update() {
if (isset($_POST['submit'])) {
$upload = $this->upload();
$this->Model_dokter->edit($upload);
redirect('Dokter');
} else {
$this->template->load('template', 'dokter/list', $data);
}
}
function Hapus() {
$id = $this->uri->segment(3);
$this->db->where('id_dokter', $id);
$this->db->delete('tbl_dokter');
32
redirect('Dokter');
}
}
?>
Dashboard.php (Controllers)
<?php
Class Dashboard extends CI_Controller{
function __construct() {
parent::__construct();
chek_seesion();
}
function index(){
$this->template->load('template','dashboard');
}
function index2(){
$this->template->load('template2','dashboard2');
}
}
?>
<?php
Class Dokter extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->Model('Model_dokter');
}
function index() {
$data['dokter'] = $this->db->get('tbl_dokter')->result();
$this->template->load('template', 'dokter/list', $data);
}
function show_by_id() {
$id_dokter = $_GET['id_dokter'];
$sql_dokter = "select * from tbl_dokter where id_dokter='$id_dokter'";
$dokter = $this->db->query($sql_dokter)->row_Array();
$data = array(
'id_dokter' => $dokter['id_dokter'],
'nama_dokter' => $dokter['nama_dokter'],
'alamat' => $dokter['alamat'],
'jenis_dokter' => $dokter['jenis_dokter'],
33
'no_hp' => $dokter['no_hp'],
'foto' => $dokter['foto'],
);
echo json_encode($data);
}
function add() {
if (isset($_POST['submit'])) {
$upload = $this->upload();
$this->Model_dokter->add($upload);
redirect('Dokter');
} else {
$this->template->load('template', 'dokter/list', $data);
}
}
function upload() {
$config['upload_path'] = './uploads';
$config['allowed_types'] = 'gif|png|jpg';
$config['max_size'] = 10000;
$this->load->library('upload', $config);
$this->upload->do_upload('userfile');
$uploads = $this->upload->data();
return $uploads['file_name'];
}
function update() {
if (isset($_POST['submit'])) {
$upload = $this->upload();
$this->Model_dokter->edit($upload);
redirect('Dokter');
} else {
$this->template->load('template', 'dokter/list', $data);
}
}
function Hapus() {
$id = $this->uri->segment(3);
$this->db->where('id_dokter', $id);
$this->db->delete('tbl_dokter');
redirect('Dokter');
}
}
?>
34
Jadwal. php (Controllers)
<?php
Class Jadwal extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->Model('Model_jadwal');
}
function index() {
$data['jadwal'] = $this->db->query("SELECT
tj.id_transaksi_jadwal,td.nama_dokter,td.jenis_dokter,tj.keterangan,td.foto,tbj.hari
FROM tbl_transaksi_jadwal as tj, tbl_dokter as td, tbl_jadwal as tbj WHERE
tj.id_jadwal=tbj.id_jadwal AND tj.id_dokter=td.id_dokter")->result();
$this->template->load('template', 'jadwal/list', $data);
}
function index2() {
$data['jadwal'] = $this->db->query("SELECT
tj.id_transaksi_jadwal,td.nama_dokter,td.jenis_dokter,tj.keterangan,td.foto,tbj.hari
FROM tbl_transaksi_jadwal as tj, tbl_dokter as td, tbl_jadwal as tbj WHERE
tj.id_jadwal=tbj.id_jadwal AND tj.id_dokter=td.id_dokter")->result();
$this->template->load('template2', 'jadwal/list2', $data);
}
function show_by_id() {
$id_transaksi_jadwal = $_GET['id_transaksi_jadwal'];
$sql_dokter = "select * from v_jadwal where
id_transaksi_jadwal='$id_transaksi_jadwal'";
$dokter = $this->db->query($sql_dokter)->row_Array();
$data = array(
'id_transaksi_jadwal' => $dokter['id_transaksi_jadwal'],
'nama_dokter' => $dokter['nama_dokter'],
'hari' => $dokter['hari'],
'jenis_dokter' => $dokter['jenis_dokter'],
'keterangan' => $dokter['keterangan'],
'foto' => $dokter['foto'],
);
echo json_encode($data);
}
function add() {
if (isset($_POST['submit'])) {
$this->Model_jadwal->add();
redirect('Jadwal');
} else {
$this->template->load('template', 'jadwal/list');
35
}
}
function update() {
if (isset($_POST['submit'])) {
$this->Model_jadwal->edit();
redirect('Jadwal');
} else {
$this->template->load('template', 'jadwal/list');
}
}
function Hapus() {
$id = $this->uri->segment(3);
$this->db->where('id_transaksi_jadwal', $id);
$this->db->delete('tbl_transaksi_jadwal');
redirect('Jadwal');
}
}
?>
<?php
Class Jenis_berobat extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->Model('Model_jenis_berobat');
}
function index() {
$data['jenis'] = $this->db->get('jenis_berobat')->result();
$this->template->load('template', 'pasien/list', $data);
}
function index2() {
$data['jenis'] = $this->db->get('jenis_berobat')->result();
$this->template->load('template2', 'pasien/list2', $data);
}
function show_by_id() {
$id = $_GET['id'];
$sql_jenis = "select * from jenis_berobat where id='$id'";
$jenis = $this->db->query($sql_jenis)->row_Array();
$data = array(
'id' => $jenis['id'],
'jenis_pasien' => $jenis['jenis_pasien']
);
36
echo json_encode($data);
}
function add() {
if (isset($_POST['submit'])) {
$this->Model_jenis_berobat->add();
redirect('Jenis_berobat');
} else {
$this->template->load('template', 'pasien/list');
}
}
function update(){
if (isset($_POST['submit'])) {
$this->Model_jenis_berobat->update();
redirect('jenis_berobat');
}else{
$this->template->load('template', 'pasien/list');
}
}
function Hapus(){
$id= $this->uri->segment(3);
$this->db->where('id',$id);
$this->db->delete('jenis_berobat');
redirect('Jenis_berobat');
}
}
?>
<?php
37
$this->template->load('template', 'pendaftaran/list', $data);
}
function index2() {
$data['daftar'] = $this->db->query("SELECT
ts.no_ktp,ts.id_pasien,ts.no_pasien,ts.nama_pasien,ts.alamat,ts.keterangan,ts.ta
nggal,js.jenis_pasien FROM tbl_pasien as ts, jenis_berobat as js WHERE
ts.id_jenis_pasien=js.id")->result();
$this->template->load('template2', 'pendaftaran/list2', $data);
}
function add() {
if (isset($_POST['submit'])) {
$this->Model_pendaftaran->add();
redirect('Pendaftaran');
} else {
$this->template->load('template', 'pendaftaran/list');
}
}
function add2() {
if (isset($_POST['submit'])) {
$this->Model_pendaftaran->add();
redirect('Pendaftaran/index2');
} else {
$this->template->load('template2', 'pendaftaran/list2');
}
}
function show_by_id() {
$id_pasien = $_GET['id_pasien'];
$sql_pasien = "select * from v_daftar where id_pasien='$id_pasien'";
$dokter = $this->db->query($sql_pasien)->row_Array();
$data = array(
'id_pasien' => $dokter['id_pasien'],
'nama_pasien' => $dokter['nama_pasien'],
'alamat' => $dokter['alamat'],
'jenis_pasien' => $dokter['jenis_pasien'],
'no_ktp' => $dokter['no_ktp'],
'keterangan' => $dokter['keterangan'],
);
echo json_encode($data);
}
function update(){
38
if (isset($_POST['submit'])) {
$this->Model_pendaftaran->update();
redirect('Pendaftaran');
} else {
$this->template->load('template', 'pendaftaran/list');
}
}
function hapus(){
$id= $this->uri->segment(3);
$this->db->where('id_pasien',$id);
$this->db->delete('tbl_pasien');
redirect('Pendaftaran');
}
}
?>
Model_dokter.php (Model)
<?php
Class Model_dokter extends CI_Model {
function add($foto) {
$data = array(
'nama_dokter' => $this->input->post('nama_dokter'),
'alamat' => $this->input->post('alamat'),
'jenis_dokter' => $this->input->post('jenis'),
'no_hp' => $this->input->post('no_hp'),
'foto' => $foto
);
$this->db->insert('tbl_dokter', $data);
}
function edit($foto) {
if (empty($foto)) {
$data = array(
'nama_dokter' => $this->input->post('nama_dokter'),
'alamat' => $this->input->post('alamat'),
'jenis_dokter' => $this->input->post('jenis'),
'no_hp' => $this->input->post('no_hp'),
);
$id_dokter = $this->input->post('id_dokter');
$this->db->where('id_dokter', $id_dokter);
$this->db->update('tbl_dokter', $data);
39
}else{
$data = array(
'nama_dokter' => $this->input->post('nama_dokter'),
'alamat' => $this->input->post('alamat'),
'jenis_dokter' => $this->input->post('jenis'),
'no_hp' => $this->input->post('no_hp'),
'foto' => $foto
);
$id_dokter = $this->input->post('id_dokter');
$this->db->where('id_dokter', $id_dokter);
$this->db->update('tbl_dokter', $data);
}
}
}
?>
Model_jadwal.php (Model)
<?php
class Model_jadwal extends CI_Model{
function add(){
$data=array(
'id_dokter'=> $this->input->post('nama_dokter'),
'id_jadwal'=> $this->input->post('hari'),
'keterangan'=> $this->input->post('keterangan'),
);
$this->db->insert('tbl_transaksi_jadwal',$data);
}
function edit(){
$data=array(
'id_dokter'=> $this->input->post('nama_dokter'),
'id_jadwal'=> $this->input->post('hari'),
'keterangan'=> $this->input->post('keterangan'),
);
$id_transaksi_jadwal= $this->input->post('id_transaksi_jadwal');
$this->db->where('id_transaksi_jadwal',$id_transaksi_jadwal);
$this->db->update('tbl_transaksi_jadwal',$data);
}
}
?>
40
Model_jenis_berobat.php (Model)
<?php
Class Model_jenis_berobat extends CI_Model {
function add() {
$data = array(
'jenis_pasien'=> $this->input->post('jenis_pasien'),
);
$this->db->insert('jenis_berobat',$data);
}
function update(){
$data = array(
'jenis_pasien'=> $this->input->post('jenis_pasien'),
);
$id= $this->input->post('id');
$this->db->where('id',$id);
$this->db->update('jenis_berobat',$data);
}
}
?>
Model_login.php (Model)
<?php
Class Model_login extends CI_Model{
function chek_login1($username,$password){
$this->db->where('username',$username);
$this->db->where('password',$password);
$user= $this->db->get('tbl_admin')->row_array();
return $user;
}
function chek_login2($username,$password){
$this->db->where('username',$username);
$this->db->where('password',$password);
$user= $this->db->get('tbl_user')->row_array();
return $user;
}
public function tambahAqun($table_name,$data)
{
$tambah = $this->db->insert($table_name,$data);
return $tambah;
41
}
}
?>
Model_pendaftaran.php (Model)
<?php
Class Model_pendaftaran extends CI_Model {
function add() {
$data = array(
'nama_pasien' => $this->input->post('nama_pasien'),
'id_jenis_pasien' => $this->input->post('jenis_pasien'),
'alamat' => $this->input->post('alamat'),
'no_ktp' => $this->input->post('no_ktp'),
'keterangan' => $this->input->post('keterangan'),
'no_pasien'=> no_antrian()
);
$this->db->insert('tbl_pasien',$data);
}
function update(){
$data = array(
'nama_pasien' => $this->input->post('nama_pasien'),
'id_jenis_pasien' => $this->input->post('jenis_pasien'),
'alamat' => $this->input->post('alamat'),
'no_ktp' => $this->input->post('no_ktp'),
'keterangan' => $this->input->post('keterangan'),
);
$id_pasien= $this->input->post('id_pasien');
$this->db->where('id_pasien',$id_pasien);
$this->db->update('tbl_pasien',$data);
}
}
?>
Auth/Daftar.php (views)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Miminium Admin Template v.1">
<meta name="author" content="Isna Nur Azis">
<meta name="keyword" content="">
42
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RSIA Anugrah</title>
43
<div class="form-group form-animate-text" style="margin-
top:40px !important;">
<input type="text" name="name" class="form-text" required>
<span class="bar"></span>
<label>Nama Lengkap</label>
</div>
<div class="form-group form-animate-text" style="margin-
top:40px !important;">
<input type="text" name="user" class="form-text" required>
<span class="bar"></span>
<label>Username</label>
</div>
<div class="form-group form-animate-text" style="margin-
top:40px !important;">
<input type="password" name="pass" class="form-text"
required>
<span class="bar"></span>
<label>Password</label>
</div>
<input type="submit" name="login" class="btn col-md-12"
value="Daftar"/>
<a href="<?php echo site_url('index.php') ?>">Sudah Punya
Akun</a>
</div>
</div>
</div>
<div class="col-md-6">
<?php
if ($this->session->flashdata('gagal')) {
echo "<div class='panel-body'>
<div class='col-md-12'><div class='alert alert-danger alert-border
alert-dismissible fade in bg-danger' role='alert'>";
echo " <h3>GAGAL
<button type='button' class='close pull-right' data-dismiss='alert' aria-
label='Close'><span aria-hidden='true'>×</span></button>
</h3>
<p>" . $this->session->flashdata('gagal') . "</p>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
</div>
44
</div>
Auth/Login.php (views)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Miminium Admin Template v.1">
<meta name="author" content="Isna Nur Azis">
<meta name="keyword" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RSIA Anugrah</title>
45
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/bootstrap.min.css">
<div class="row">
<div class="col-md-6">
46
<div class="form-group form-animate-text" style="margin-
top:40px !important;">
<input type="text" name="username" class="form-text"
required>
<span class="bar"></span>
<label>Username</label>
</div>
<div class="form-group form-animate-text" style="margin-
top:40px !important;">
<input type="password" name="password" class="form-text"
required>
<span class="bar"></span>
<label>Password</label>
</div>
<input type="submit" name="submit" class="btn col-md-12"
value="Masuk"/>
<a href="Auth/daftarAqun">Daftar Baru</a>
</div>
</div>
</div>
<div class="col-md-6">
<?php
if ($this->session->flashdata('gagal')) {
echo "<div class='panel-body'>
<div class='col-md-12'><div class='alert alert-danger alert-border
alert-dismissible fade in bg-danger' role='alert'>";
echo " <h3>GAGAL
<button type='button' class='close pull-right' data-dismiss='alert' aria-
label='Close'><span aria-hidden='true'>×</span></button>
</h3>
<p>" . $this->session->flashdata('gagal') . "</p>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
</div>
</div>
<?php echo form_close(); ?>
</div>
<!-- end: Content -->
<!-- start: Javascript -->
<script src="<?php echo base_url() ?>assets/js/jquery.min.js"></script>
47
<script src="<?php echo base_url() ?>assets/js/jquery.ui.min.js"></script>
<script src="<?php echo base_url() ?>assets/js/bootstrap.min.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/moment.min.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/icheck.min.js"></script>
<!-- custom -->
<script src="<?php echo base_url() ?>assets/js/main.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('input').iCheck({
checkboxClass: 'icheckbox_flat-aero',
radioClass: 'iradio_flat-aero'
});
});
</script>
<!-- end: Javascript -->
</body>
</html>
Dokter/list.php (views)
48
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Tamabah Data</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Dokter/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama Dokter</span>
<input type="text" name="nama_dokter" class="form-control"
placeholder="Nama">
</div>
<div class="col-md-6">
<span class="icon-user">Alamat</span>
<input type="text" name="alamat" class="form-control"
placeholder="Alamat">
</div>
</div>
<hr>
<div class="row">
<div class="col-md-4">
<span class="fa fa-caret-square-o-down">Jenis Dokter</span>
<select name="jenis" class="form-control">
<option value="SPESIALIS">SPESIALIS</option>
<option value="KANDUNGAN">KANDUNGAN</option>
<option value="GIGI">GIGI</option>
<option value="UMUM">UMUM</option>
</select>
</div>
<div class="col-md-4">
<span class="icon-phone">No HP</span>
<input type="number" name="no_hp" class="form-control"
placeholder="No handphone">
</div>
<div class="col-md-4">
<span class="fa fa-file">Foto</span>
<input type="file" name="userfile" class="form-control">
</div>
49
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<!-- Modal for add -->
<!-- Modal for edit -->
<div class="modal fade" id="Modal" tabindex="-1" role="dialog" aria-
labelledby="Modal" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Update Guru</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Dokter/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama Dokter</span>
<input type="hidden" id="id_dokter" name="id_dokter">
<input type="text" id="nama_dokter" name="nama_dokter"
class="form-control" placeholder="Nama">
</div>
<div class="col-md-6">
<span class="icon-user">Alamat</span>
<input type="text" id="alamat" name="alamat" class="form-
control" placeholder="Alamat">
</div>
</div>
<hr>
50
<div class="row">
<div class="col-md-6">
<span class="fa fa-caret-square-o-down">Jenis Dokter</span>
<select id="jenis_dokter" name="jenis" class="form-control">
<option id="jenis_dokter"
value="spesialis">SPESIALIS</option>
<option id="jenis_dokter"
value="kandungan">KANDUNGAN</option>
<option id="jenis_dokter" value="gigi">GIGI</option>
<option id="jenis_dokter" value="umum">UMUM</option>
</select>
</div>
<div class="col-md-6">
<span class="icon-phone">No HP</span>
<input type="number" id="no_hp" name="no_hp" class="form-
control" placeholder="No handphone">
</div>
<div class="col-md-4">
<span class="fa fa-file">Foto</span>
<input type="file" id="foto" name="userfile" class="form-control">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-
dismiss="modal">Tutup</button>
<button type="submit" name="submit" class="btn btn-
primary">Simpan</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<!-- Modal for edit -->
<div class="col-md-12 top-20 padding-0">
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data Dokter</h3></div>
<div class="panel-body">
<div class="responsive-table">
51
<table id="datatables-example" class="table table-striped table-
bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama Dokter</th>
<th>Alamat</th>
<th>Jenis Dokter</th>
<th>No hp</th>
<th>Aksi Edit</th>
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach ($dokter as $row)
echo "
<tr>
<td>$no</td>
<td>$row->nama_dokter</td>
<td>$row->alamat</td>
<td>$row->jenis_dokter</td>
<td>$row->no_hp</td>
<td><button type='button' class='btn btn-3d btn-danger btn-
sm' data-toggle='modal' onclick=show_by_id($row->id_dokter) data-
target='#Modal'>Edit</button></td>
<td>" . anchor('Dokter/Hapus/' . $row->id_dokter, 'Hapus',
array('class' => 'btn btn-3d btn-info btn-sm')) . "</td>
</tr>";
$no++;
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_dokter) {
$.ajax({
type: 'GET',
52
url: '<?php echo base_url() ?>Dokter/show_by_id',
data: 'id_dokter=' + id_dokter,
success: function (data) {
var json = data,
obj = JSON.parse(json);
$("#id_dokter").val(obj.id_dokter);
$("#nama_dokter").val(obj.nama_dokter);
$("#alamat").val(obj.alamat);
$("#no_hp").val(obj.no_hp);
$("#foto").val(obj.foto);
$("#jenis_dokter").val(obj.jenis_dokter);
}
})
}
</script>
Jadwal/list.php (views)
<div class="panel">
<div class="panel-body">
<div class="col-md-12">
<div class="input-group">
<input type="text" class="form-control" aria-label="...">
<div class="input-group-btn">
<button type="button" class="btn btn-default" >Pencarian<span
class=""></span></button>
</div><!-- /btn-group -->
<div class="input-group-btn">
<button class="btn ripple-infinite btn-raised btn-danger btn-sm" data-
toggle="modal" data-target="#exampleModal2">
<div>
<span>Tambah Jadwal</span>
</div>
</button>
</div><!-- /btn-group -->
</div><!-- /input-group -->
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<?php foreach ($jadwal as $row): ?>
53
<div class="col-sm-6 col-md-3 product-grid">
<div class="thumbnail">
<div class="product-price product-price-bottom">
<h4>
<?php
echo $row->hari;
echo "<br>";
echo "dokter:";
echo $row->jenis_dokter;
?></h4>
</div>
<h5 style="width: 200px; height: 200px; margin-bottom:
100px;"><img src="<?php echo base_url() ?>uploads/<?php echo $row->foto;
?>" alt="..."></h5>
<div class="caption">
<small>Category</small>
<small class="pull-right">
<span class="rate fa-star fa"></span>
<span class="rate fa-star fa"></span>
<span class="rate fa-star fa"></span>
<span class="rate fa-star fa"></span>
<span class="rate fa-star-half fa"></span>
</small>
<h4><?php echo $row->nama_dokter ?></h4>
<p><?php echo $row->keterangan ?></p>
<p>
<button class="btn ripple-infinite btn-raised btn-success btn-
sm" onclick="show_by_id(<?php echo $row->id_transaksi_jadwal; ?>)" data-
toggle="modal" data-target="#exampleModal">
<div>
<span>Sesuaikan Jadwal</span>
</div>
</button>
</p>
<p>
<?php echo anchor('Jadwal/Hapus/' . $row-
>id_transaksi_jadwal, 'Hapus', array('class' => 'btn ripple-infinite btn-raised btn-
info btn-sm')) ?>
</p>
</div>
</div>
54
</div>
<?php endforeach; ?>
</div>
</div>
<!-- end: content -->
<div class="row">
<div class="col-md-6">
<span class="fa fa-caret-square-o-down">Jenis Dokter</span>
<select id="jenis_dokter" disabled="" name="jenis" class="form-
control">
<option id="jenis_dokter"
value="spesialis">SPESIALIS</option>
55
<option id="jenis_dokter"
value="kandungan">KANDUNGAN</option>
<option id="jenis_dokter" value="gigi">GIGI</option>
<option id="jenis_dokter" value="umum">UMUM</option>
</select>
</div>
<div class="col-md-6">
<span class="fa-star-half">keterangan</span>
<textarea class="form-control" name="keterangan"
id="keterangan"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<!-- Modal for add -->
<div class="modal fade" id="exampleModal2" tabindex="-1" role="dialog" aria-
labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Tamabah Data</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Jadwal/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama Dokter</span>
<?php echo
cmb_dinamis('nama_dokter','tbl_dokter','nama_dokter','id_dokter'); ?>
56
</div>
<div class="col-md-6">
<span class="icon-user">Hari</span>
<?php echo cmb_dinamis('hari','tbl_jadwal','hari','id_jadwal'); ?>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-12">
<span class="fa-star-half">keterangan</span>
<textarea class="form-control" name="keterangan"
id="keterangan"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_transaksi_jadwal) {
$.ajax({
type: 'GET',
url: '<?php echo base_url() ?>Jadwal/show_by_id',
data: 'id_transaksi_jadwal=' + id_transaksi_jadwal,
success: function (data) {
var json = data,
obj = JSON.parse(json);
$("#id_transaksi_jadwal").val(obj.id_transaksi_jadwal);
$("#nama_dokter").val(obj.nama_dokter);
$("#keterangan").val(obj.keterangan);
$("#hari").val(obj.hari);
$("#foto").val(obj.foto);
$("#jenis_dokter").val(obj.jenis_dokter);
}
57
});
}
</script>
Jadwal/list2.php (views)
<div class="col-md-12">
<div class="row">
<?php foreach ($jadwal as $row): ?>
</div>
<?php endforeach; ?>
</div>
58
</div>
<!-- end: content -->
Pasien/list.php (views)
59
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<!-- Modal for add -->
<!-- Modal for edit -->
<div class="modal fade" id="Modal" tabindex="-1" role="dialog" aria-
labelledby="Modal" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Update Guru</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open('Jenis_berobat/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Jenis Pasien</span>
<input type="hidden" id="id" name="id">
<input type="text" id="jenis_pasien" class="form-control"
name="jenis_pasien">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-
dismiss="modal">Tutup</button>
<button type="submit" name="submit" class="btn btn-
primary">Simpan</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
60
</div>
<div class="col-md-12 top-20 padding-0">
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data Jenis Berobat</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example" class="table table-striped table-
bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Jenis Berobat</th>
<th>Aksi Edit</th>
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
foreach ($jenis as $row) {
echo "
<tr>
<td>$no</td>
<td>$row->jenis_pasien</td>
<td><button type='button' class='btn btn-3d btn-danger btn-
sm' data-toggle='modal' onclick=show_by_id($row->id) data-
target='#Modal'>Edit</button></td>
<td>".anchor('Jenis_berobat/Hapus/'.$row-
>id,'Hapus',array('class' => 'btn btn-3d btn-info btn-sm')) . "</td>
</tr>";
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id) {
61
$.ajax({
type: 'GET',
url: '<?php echo base_url() ?>Jenis_berobat/show_by_id',
data: 'id=' +id,
success: function (data) {
var json = data,
obj = JSON.parse(json);
$("#id").val(obj.id);
$("#jenis_pasien").val(obj.jenis_pasien);
;
}
})
}
</script>
Pasien/list2.php (views)
62
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
Pendaftaran/list.php (views)
<div class="col-md-4">
<h3 class="animated fadeInLeft">Jenis paisien</h3>
<p class="animated fadeInDown">
<?php echo cmb_dinamis('jenis_pasien', 'jenis_berobat', 'jenis_pasien',
'id') ?>
</p>
</div>
<div class="col-md-4">
<h3 class="animated fadeInLeft">Alamat</h3>
<p class="animated fadeInDown">
<textarea required="" name="alamat" class="form-control"></textarea>
</p>
</div>
<div class="col-md-6">
<h3 class="animated fadeInLeft">NO KTP ATAU KPJ</h3>
<p class="animated fadeInDown">
<input type="number" required="" name="no_ktp" class="form-
control">
</p>
</div>
<div class="col-md-6">
63
<h3 class="animated fadeInLeft">Keterangan</h3>
<p class="animated fadeInDown">
<textarea name="keterangan" required="" class="form-
control"></textarea>
</p>
</div>
<div class="col-md-12">
<p class="animated fadeInDown">
<button type="submit" name="submit" class="btn btn-3d ripple-infinite
btn-raised btn-danger btn-sm">
<div>
<span>Tambah</span>
</div>
</button>
</p>
</div>
<?php echo form_close(); ?>
</div>
</div>
<div class="col-md-12 top-20 padding-0">
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data Tables</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example" class="table table-striped table-
bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>No Pasien</th>
<th>Nama</th>
<th>Jenis_pasien</th>
<th>Tanggal</th>
<th>Keterangan</th>
<th>Alamat</th>
<th>No Ktp</th>
<th>Aksi Edit</th>
<th>Aksi Delete</th>
</tr>
</thead>
<tbody>
64
<?php
$no = 1;
foreach ($daftar as $row):
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $row->no_pasien; ?></td>
<td><?php echo $row->nama_pasien; ?></td>
<td><?php echo $row->jenis_pasien; ?></td>
<td><?php echo $row->tanggal; ?></td>
<td><?php echo $row->keterangan; ?></td>
<td><?php echo $row->alamat; ?></td>
<td><?php echo $row->no_ktp; ?></td>
<td>
<button class="btn btn-3d ripple-infinite btn-raised btn-
success btn-sm" onclick="show_by_id(<?php echo $row->id_pasien ?>)" data-
toggle="modal" data-target="#exampleModal">
<div>
<span>Edit</span>
</div>
</button>
</td>
<td><?php echo anchor('Pendaftaran/hapus/' . $row-
>id_pasien, 'Hapus', array('class' => 'btn btn-3d btn-info btn-sm')) ?></td>
</tr>
<?php
$no++;
endforeach;
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<!-- end: content -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-
labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Sesuaikan</h5>
65
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Pendaftaran/update') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama Pasien</span>
<input type="text" required="" name="nama_pasien"
id="nama_pasien" class="form-control">
<input type="hidden" id="id_pasien" name="id_pasien">
</div>
<div class="col-md-6">
<span class="icon-user">Alamat</span>
<textarea name="alamat" required="" class="form-control"
id="alamat"></textarea>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-6">
<span class="fa fa-caret-square-o-down">Jenis Pasien</span>
<?php echo
cmb_dinamis('jenis_pasien','jenis_berobat','jenis_pasien','id',null,null,'id="jenis_p
asien"'); ?>
</div>
<div class="col-md-6">
<span class="fa-star-half">keterangan</span>
<textarea class="form-control" required="" name="keterangan"
id="keterangan"></textarea>
</div>
<div class="col-md-6">
<span class="fa-star-half">NO ktp</span>
<input required="" type="text" name="no_ktp" id="no_ktp"
class="form-control">
</div>
</div>
</div>
66
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_pasien) {
$.ajax({
type: 'GET',
url: '<?php echo base_url() ?>Pendaftaran/show_by_id',
data: 'id_pasien=' + id_pasien,
success: function (data) {
var json = data,
obj = JSON.parse(json);
$("#id_pasien").val(obj.id_pasien);
$("#nama_pasien").val(obj.nama_pasien);
$("#alamat").val(obj.alamat);
$("#no_ktp").val(obj.no_ktp);
$("#keterangan").val(obj.keterangan);
$("#jenis_pasien").val(obj.jenis_pasien);
}
})
}
</script>
Pendaftaran/list2.php (views)
67
<div class="col-md-4">
<h3 class="animated fadeInLeft">Jenis paisien</h3>
<p class="animated fadeInDown">
<?php echo cmb_dinamis('jenis_pasien', 'jenis_berobat', 'jenis_pasien',
'id') ?>
</p>
</div>
<div class="col-md-4">
<h3 class="animated fadeInLeft">Alamat</h3>
<p class="animated fadeInDown">
<textarea required="" name="alamat" class="form-control"></textarea>
</p>
</div>
<div class="col-md-6">
<h3 class="animated fadeInLeft">NO KTP ATAU KPJ</h3>
<p class="animated fadeInDown">
<input type="number" required="" name="no_ktp" class="form-
control">
</p>
</div>
<div class="col-md-6">
<h3 class="animated fadeInLeft">Keterangan</h3>
<p class="animated fadeInDown">
<textarea name="keterangan" required="" class="form-
control"></textarea>
</p>
</div>
<div class="col-md-12">
<p class="animated fadeInDown">
<button type="submit" name="submit" class="btn btn-3d ripple-infinite
btn-raised btn-danger btn-sm">
<div>
<span>Tambah</span>
</div>
</button>
</p>
</div>
<?php echo form_close(); ?>
</div>
</div>
<div class="col-md-12 top-20 padding-0">
68
<div class="col-md-12">
<div class="panel">
<div class="panel-heading"><h3>Data Tables</h3></div>
<div class="panel-body">
<div class="responsive-table">
<table id="datatables-example" class="table table-striped table-
bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>No Pasien</th>
<th>Nama</th>
<th>Jenis_pasien</th>
<th>Tanggal</th>
<th>Keterangan</th>
<th>Alamat</th>
<th>No Ktp</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach ($daftar as $row):
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $row->no_pasien; ?></td>
<td><?php echo $row->nama_pasien; ?></td>
<td><?php echo $row->jenis_pasien; ?></td>
<td><?php echo $row->tanggal; ?></td>
<td><?php echo $row->keterangan; ?></td>
<td><?php echo $row->alamat; ?></td>
<td><?php echo $row->no_ktp; ?></td>
</tr>
<?php
$no++;
endforeach;
?>
</tbody>
</table>
</div>
</div>
</div>
69
</div>
</div>
<!-- end: content -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-
labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Sesuaikan</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Pendaftaran/update2') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Nama Pasien</span>
<input type="text" required="" name="nama_pasien"
id="nama_pasien" class="form-control">
<input type="hidden" id="id_pasien" name="id_pasien">
</div>
<div class="col-md-6">
<span class="icon-user">Alamat</span>
<textarea name="alamat" required="" class="form-control"
id="alamat"></textarea>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-6">
<span class="fa fa-caret-square-o-down">Jenis Pasien</span>
<?php echo
cmb_dinamis('jenis_pasien','jenis_berobat','jenis_pasien','id',null,null,'id="jenis_p
asien"'); ?>
</div>
<div class="col-md-6">
<span class="fa-star-half">keterangan</span>
<textarea class="form-control" required="" name="keterangan"
id="keterangan"></textarea>
</div>
70
<div class="col-md-6">
<span class="fa-star-half">NO ktp</span>
<input required="" type="text" name="no_ktp" id="no_ktp"
class="form-control">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning btn-sm btn-3d" data-
dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-primary btn-sm
btn-3d">Save</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<script type="text/javascript">
function show_by_id(id_pasien) {
$.ajax({
type: 'GET',
url: '<?php echo base_url() ?>Pendaftaran/show_by_id',
data: 'id_pasien=' + id_pasien,
success: function (data) {
var json = data,
obj = JSON.parse(json);
$("#id_pasien").val(obj.id_pasien);
$("#nama_pasien").val(obj.nama_pasien);
$("#alamat").val(obj.alamat);
$("#no_ktp").val(obj.no_ktp);
$("#keterangan").val(obj.keterangan);
$("#jenis_pasien").val(obj.jenis_pasien);
}
})
}
</script>
Dashboard.php
<div class="panel">
<div class="panel-body">
71
<div class="col-md-6 col-sm-12">
</div>
<div class="col-md-6 col-sm-12">
<div class="col-md-6 col-sm-6 text-right" style="padding-left:10px;">
<h3 style="color:#DDDDDE;"><span class="fa fa-map-
marker"></span>CIRIUNG</h3>
<h1 style="margin-top: -10px;color: #ddd;">30<sup>o</sup></h1>
</div>
<div class="col-md-6 col-sm-6">
<div class="wheather">
<div class="stormy rainy animated pulse infinite">
<div class="shadow">
</div>
</div>
<div class="sub-wheather">
<div class="thunder">
</div>
<div class="rain">
<div class="droplet droplet1"></div>
<div class="droplet droplet2"></div>
<div class="droplet droplet3"></div>
<div class="droplet droplet4"></div>
<div class="droplet droplet5"></div>
<div class="droplet droplet6"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
72
<h4 class="text-left">Jumlah Dokter</h4>
</div>
<div class="col-md-6 col-sm-6 col-xs-6 text-right">
<h4>
<span class="icon-user icons icon text-right"></span>
</h4>
</div>
</div>
<div class="panel-body text-center">
<?php $jd=$this->db->query("SELECT COUNT(id_dokter) AS
jumlah FROM `tbl_dokter`")->result();
foreach ($jd as $row) {
echo "<h1>$row->jumlah</h1>";
}
?>
<hr/>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel box-v1">
<div class="panel-heading bg-white border-none">
<div class="col-md-6 col-sm-6 col-xs-6 text-left padding-0">
<h4 class="text-left">Jumlah pasien</h4>
</div>
<div class="col-md-6 col-sm-6 col-xs-6 text-right">
<h4>
<span class="icon-basket-loaded icons icon text-
right"></span>
</h4>
</div>
</div>
<div class="panel-body text-center">
<?php
$jumlah = $this->db->query("SELECT COUNT(id_pasien) as
jumlah FROM `tbl_pasien`")->result();
foreach ($jumlah as $row) {
echo "<h1>$row->jumlah</h1>";
}
?>
<hr/>
</div>
73
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="col-md-12 padding-0">
<div class="panel box-v2">
<div class="panel-heading padding-0">
<img src="<?php echo base_url() ?>assets/img/bg2.jpg"
class="box-v2-cover img-responsive"/>
<div class="box-v2-detail">
<img src="<?php echo base_url() ?>assets/img/avatar.jpg"
class="img-responsive"/>
<h4><?php echo $this->session->userdata('nama') ?></h4>
</div>
</div>
<div class="panel-body">
<div class="col-md-12 padding-0 text-center">
<div class="col-md-4 col-sm-4 col-xs-6 padding-0">
<h3>2.000</h3>
<p>Post</p>
</div>
<div class="col-md-4 col-sm-4 col-xs-6 padding-0">
<h3>2.232</h3>
<p>share</p>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 padding-0">
<h3>4.320</h3>
<p>photos</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel bg-green text-white">
<div class="panel-body">
<div class="col-md-8 col-sm-8 col-xs-12">
<div class="maps" style="height:300px;">
</div>
</div>
74
<div class="col-md-4 col-sm-4 col-xs-12">
<canvas class="doughnut-chart hidden-xs"></canvas>
<div class="col-md-12">
<div class="col-md-6 col-sm-12 col-xs-12">
<h1>72.993</h1>
<p>People</p>
</div>
<div class="col-md-6 col-sm-12 col-xs-12">
<h1>12.000</h1>
<p>Active</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Dashboard.php
<div class="panel">
<div class="panel-body">
<div class="col-md-6 col-sm-12">
</div>
<div class="col-md-6 col-sm-12">
<div class="col-md-6 col-sm-6 text-right" style="padding-left:10px;">
<h3 style="color:#DDDDDE;"><span class="fa fa-map-
marker"></span>CIRIUNG</h3>
<h1 style="margin-top: -10px;color: #ddd;">30<sup>o</sup></h1>
</div>
<div class="col-md-6 col-sm-6">
<div class="wheather">
<div class="stormy rainy animated pulse infinite">
<div class="shadow">
</div>
</div>
<div class="sub-wheather">
<div class="thunder">
</div>
<div class="rain">
<div class="droplet droplet1"></div>
75
<div class="droplet droplet2"></div>
<div class="droplet droplet3"></div>
<div class="droplet droplet4"></div>
<div class="droplet droplet5"></div>
<div class="droplet droplet6"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
echo "<h1>$row->jumlah</h1>";
}
?>
<hr/>
</div>
</div>
</div>
<div class="col-md-6">
76
<div class="panel box-v1">
<div class="panel-heading bg-white border-none">
<div class="col-md-6 col-sm-6 col-xs-6 text-left padding-0">
<h4 class="text-left">Jumlah pasien</h4>
</div>
<div class="col-md-6 col-sm-6 col-xs-6 text-right">
<h4>
<span class="icon-basket-loaded icons icon text-
right"></span>
</h4>
</div>
</div>
<div class="panel-body text-center">
<?php
$jumlah = $this->db->query("SELECT COUNT(id_pasien) as
jumlah FROM `tbl_pasien`")->result();
foreach ($jumlah as $row) {
echo "<h1>$row->jumlah</h1>";
}
?>
<hr/>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="col-md-12 padding-0">
<div class="panel box-v2">
<div class="panel-heading padding-0">
<img src="<?php echo base_url() ?>assets/img/bg2.jpg"
class="box-v2-cover img-responsive"/>
<div class="box-v2-detail">
<img src="<?php echo base_url() ?>assets/img/avatar.jpg"
class="img-responsive"/>
<h4><?php echo $this->session->userdata('username')
?></h4>
</div>
</div>
<div class="panel-body">
<div class="col-md-12 padding-0 text-center">
<div class="col-md-4 col-sm-4 col-xs-6 padding-0">
77
<h3>0</h3>
<p>Post</p>
</div>
<div class="col-md-4 col-sm-4 col-xs-6 padding-0">
<h3>0</h3>
<p>share</p>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 padding-0">
<h3>0</h3>
<p>photos</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel bg-green text-white">
<div class="panel-body">
<div class="col-md-8 col-sm-8 col-xs-12">
<div class="maps" style="height:300px;">
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12">
<canvas class="doughnut-chart hidden-xs"></canvas>
<div class="col-md-12">
<div class="col-md-6 col-sm-12 col-xs-12">
<h1>72.993</h1>
<p>People</p>
</div>
<div class="col-md-6 col-sm-12 col-xs-12">
<h1>12.000</h1>
<p>Active</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
78
Template.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Miminium Admin Template v.1">
<meta name="author" content="Isna Nur Azis">
<meta name="keyword" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RSIA Anugrah</title>
79
<nav class="navbar navbar-default header navbar-fixed-top">
<div class="col-md-12 nav-wrapper">
<div class="navbar-header" style="width:100%;">
<div class="opener-left-menu is-open">
<span class="top"></span>
<span class="middle"></span>
<span class="bottom"></span>
</div>
<a href="#" class="navbar-brand">
<b>RSIA Anugrah</b>
</a>
<li>
</li>
</ul>
80
<img src="<?php echo base_url()?>assets/img/avatar.jpg"
class="img-circle avatar" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="true"/>
</ul>
</div>
</div>
</nav>
<!-- end: Header -->
<div class="container-fluid mimin-wrapper">
<!-- start:Left Menu -->
<div id="left-menu">
<div class="sub-left-menu scroll">
<ul class="nav nav-list">
<li><div class="left-bg"></div></li>
<li class="time">
<h1 class="animated fadeInLeft">21:00</h1>
<p class="animated fadeInRight">Sat,October 1st 2029</p>
</li>
<li class="ripple"><a href="<?php echo site_url('Dashboard')
?>"><span class="fa fa-home"></span>Dashborad</a></li>
<li class="ripple"><a href="<?php echo site_url('Jadwal')
?>"><span class="fa fa-calendar-o"></span>Jadwal Dokter</a></li>
<li class="ripple"><a href="<?php echo site_url('Dokter')
?>"><span class="fa fa-hospital-o"></span>Dokter</a></li>
<li class="ripple"><a href="<?php echo site_url('Jenis_berobat')
?>"><span class="fa fa-pencil-square-o"></span>Jenis Berobat</a></li>
</ul>
</div>
</div>
<!-- end: Left Menu -->
</div>
<!-- start: content -->
<div id="content">
<?php echo $contents ?>
</div>
<!-- end: content -->
<!-- start: Mobile -->
<!-- start: Javascript -->
<script src="<?php echo base_url() ?>assets/js/jquery.min.js"></script>
<script src="<?php echo base_url() ?>assets/js/jquery.ui.min.js"></script>
<script src="<?php echo base_url() ?>assets/js/bootstrap.min.js"></script>
81
<script src="<?php echo base_url()
?>assets/js/plugins/jquery.datatables.min.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/datatables.bootstrap.min.js"></script>
// end: Maps==============
})(jQuery);
$(document).ready(function(){
$('#datatables-example').DataTable();
});
</script>
<script type="text/javascript">
</script>
<!-- end: Javascript -->
</body>
</html>
82
Template2.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Miminium Admin Template v.1">
<meta name="author" content="Isna Nur Azis">
<meta name="keyword" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RSIA Anugrah</title>
83
<div class="col-md-12 nav-wrapper">
<div class="navbar-header" style="width:100%;">
<div class="opener-left-menu is-open">
<span class="top"></span>
<span class="middle"></span>
<span class="bottom"></span>
</div>
<a href="#" class="navbar-brand">
<b>RSIA Anugrah</b>
</a>
84
</div>
</div>
</nav>
<!-- end: Header -->
<div class="container-fluid mimin-wrapper">
<!-- start:Left Menu -->
<div id="left-menu">
<div class="sub-left-menu scroll">
<ul class="nav nav-list">
<li><div class="left-bg"></div></li>
<li class="time">
<h1 class="animated fadeInLeft">21:00</h1>
<p class="animated fadeInRight">Sat,October 1st 2029</p>
</li>
<li class="ripple"><a href="<?php echo
site_url('Dashboard/index2') ?>"><span class="fa fa-
home"></span>Dashborad</a></li>
<li class="ripple"><a href="<?php echo site_url('Jadwal/index2')
?>"><span class="fa fa-calendar-o"></span>Jadwal Dokter</a></li>
<li class="ripple"><a href="<?php echo
site_url('Jenis_berobat/index2') ?>"><span class="fa fa-pencil-square-
o"></span>Jenis Berobat</a></li>
</ul>
</div>
</div>
<!-- end: Left Menu -->
</div>
85
<!-- plugins -->
<script src="<?php echo base_url()
?>assets/js/plugins/moment.min.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/jquery.vmap.min.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/maps/jquery.vmap.world.js"></script>
<script src="<?php echo base_url()
?>assets/js/plugins/jquery.vmap.sampledata.js"></script>
<!-- custom -->
<script src="<?php echo base_url() ?>assets/js/main.js"></script>
<script type="text/javascript">
(function (jQuery) {
jQuery('.maps').vectorMap({
map: 'world_en',
backgroundColor: null,
color: '#fff',
hoverOpacity: 0.7,
selectedColor: '#666666',
enableZoom: true,
showTooltip: true,
values: sample_data,
scaleColors: ['#C8EEFF', '#006491'],
normalizeFunction: 'polynomial'
});
// end: Maps==============
})(jQuery);
$(document).ready(function(){
$('#datatables-example').DataTable();
});
</script>
<script type="text/javascript">
</script>
<!-- end: Javascript -->
</body>
</html>
86
2.5 Pengujian Sistem
Pengujian fokus pada perangkat lunak dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir
kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan. Pada tahap ini dilakukan uji coba sistem yang telah dirancang untuk
memastikan bahwa sistem tersebut dapat digunakan dengan baik dan benar sesuai
yang diharapkan. Pengujian program dilakukan dengan Black Box Testing dan
Usability Testing.
Pada tahap pengujian ini, penulis menggunakan spesifikasi perangkat keras dan
perangkat lunak untuk sistem administrator dan sistem user adalah sama, karena
kedua sistem tersebut belum dapat diimplementasikan secara publik.
87
a. Operating System : microsoft Windows
c. Ram : 2 GB
d. VGA : AMD E1
Pada tahap pengujian sistem juga, dilakukan pengujian apakah sistem sudah sesuai
dengan desain. Hasil pengujian dapat dilihat dari halaman selanjutnya.
PENGUJIAN SISTEM
88
Password :
(soleh)
Klik Daftar
2 Mengklik Username : Masuk ke Berhasil Valid
tombol login (soleh) dashboard
Password :
(soleh)
Klik masuk
3 Mengklik layout Klik layout Kembali ke Berhasil Valid
dashboard dashboard menu dashboard
4 Mengklik layout Klik layout Menampilkan Berhasil Valid
jadwal dokter jadwal dokter jadwal dokter
5 Mengklik layout Klik layout jenis Menampilkan Berhasil Valid
jenis berobat berobat data jenis
berobat
89
No ktp/kpj
(zzzzzz)
Keterangan
(yyyyyyy)
7 Login admin Username : Masuk ke menu Berhasil Valid
(dicer7) admin
Password :
(**********)
8 Mengklik layout Klik layout Kembali ke menu Berhasil Valid
dashboard dashboard dashboard admin
9 Mengklik layout Klik layout Menampilkan Berhasil Valid
jadwal dokter jadwal dokter jadwal dokter
10 Mengklik Klik Nama Jadwal dokter Berhasil Valid
tambah jadwal dokter bertambah 1
dokter (Dr.Ryan)
Hari (Senin)
Keterangan
(xxxx)
Klik tombol
(save)
90
(Dr.Ryan) menjadi hari
Hari (Senin- selasa
>Selasa)
Jenis dokter
(Kandungan)
Keterangan
(xxxx)
Klik tombol
(save)
12 Hapus jadwal Klik hapus Jadwal dokter Berhasil Valid
dokter berkurang 1
13 Mengklik layout Nama dokter Data dokter Berhasil Valid
dokter (yyyy) Alamat bertambah 1
(xxx)
Jenis dokter
(zzz) No hp
(12345) Foto
(Open folder/
dokumen/
foto.jpg)
klik save
91
14 Upted data Nama dokter Nama dokter Berhasil Valid
dokter (yyyy->yyxx) yyyy berubah
Alamat (xxx) menajdi yyxx
Jenis dokter
(zzz)
No hp (12345)
Foto (Open
folder/
dokumen/
foto.jpg)
klik save
15 Mengklik tombol Mengklik Data dokter Berhasil Valid
hapus data tombol hapus berkurang 1
dokter
16 Mengklik layout Klik layout jenis Menampilkan Berhasil Valid
jenis berobat berobat view jenis
berobat
17 Mengklik tombol Jenis berobat Data jenis Berhasil Valid
tambah jenis (xxxx) berobat
berobat bertambah 1
18 Mengklik tombol Klik tombol Data jenis Berhasil Valid
hapus data jenis hapus berobat
berobat berkurang 1
19 Mengklik layout Klik layout Menampilkan Berhasil Valid
pendaftaran pendaftaran data pasien
92
20 Mengisi formulir Nama_pasien Data pasien Berhasil Valid
pendaftaran (soleh) bertambah 1
Jenis Berobat
(poli gizi)
Alamat (xxx)
No ktp (123)
Keterangan
(xxx)
Klik tombol
Tambah
21 Update data Nama_pasien Nama pasien Berhasil Valid
pasien (soleh->solihin) soleh berubah
Jenis Berobat menjadi solihin
(poli gizi) dan alamat xxx
Alamat (xxx- berubah
>yyy) menjadi yyy
No ktp (123)
Keterangan
(xxx)
Klik tombol
Tambah
22 Hapus data Klik tombol Data pasien Berhasil Valid
Pasien hapus berkurang 1
23 Logout admin Klik tombol Kembali ke Berhasil Valid
logout halaman login
93
2.6 Pemeliharaan
Pada tahap pemeliharaan aplikasi pengembangan Website RSIA diperlukan
update data tentang pelayanan rumah sakit, jadwal dokter.
94
BAB III
Penutup
3.1 Kesimpulan
1. Dengan adanya sistem informasi pendaftaran online pada Rumah Sakit Ibu dan
Anak (RSIA) Anugrah dapat memberikan kemudahan dalam proses pendaftaran.
2. Dengan adanya sistem informasi ini si calon pasien tidak perlu lagi datang antri
ke rumah sakit untuk melakukan pendaftaran, cukup dengan membuka website
RSIA.
4. Merubah sistem yang masih manual menjadi sistem berbasis web, sehingga
dapat lebih efektif dan efisien.
3.2 Saran
1. Dalam segi penampilan Website ini masih terlihat sederhana dan masih harus
dibuat tampilan yang lebih bagus lagi.
2. Didalam pembuatan aplikasi website ini kami menggunakan sublime dimana
website ini masih banyak memiliki kekurangan yang harus ditambahkan.
3. Untuk password sangat penting digunakan, maka dari itu untuk pembuatan
password sebaiknya yang mudah diingat namun sangat sulit untuk dilacak oleh
pengguna lain.
Upaya untuk pengembangan sistem pendaftaran online pada rumah sakit ini
cukup penting, apalagi dimasa sekarang ataupun masa yang akan datang hal ini
harus dilakukan apabila terdapat kekurangan untuk menunjang kinerja aplikasi
yang dapat menghandle setiap si calon pasien melakukan pendaftaran.
95
96
DAFTAR PUSTAKA
Risma tyani. 2017. Sistem Informasi Pendaftaran Berbasis Web pada Pasien Rawat
Jalan di Rumah Sakit.
(https://www.kompasiana.com/rismatyani22/5a0af4f5fa627841fd3bcaa2/sistem-
informasi-pendaftaran-berbasis-web-pada-pasien-rawat-jalan-di-rumah-sakit?page=all.
Diakses pada 10/05/2019 pukul 10.00 wib)
Andriani, Lidya. 2009. Sistem Informasi Pendaftaran Pasien Rawat Jalan di Rumah
Sakit dengan Menggunakan Program Komputer. Fakultas Kesehatan Masyarakat
Universitas Sumatera Utara : Skripsi diterbitkan.
(http://female.store.co.id/images/media/skripsi-kesehatan%20masyarakat%20-
%20sistem%20informasi.pdf diakses pada 10/05/2019 pukul 10.40 wib).
Imbar, R. V dan Yuliusman Kurniawan. 2012. "Perancangan Sistem Informasi
Pelayanan Medis Rawat Jalan Poliklinik Kebidanan dan Kandungan pada RSUD Kota
Batam". Jurnal Sistem Informasi. Vol.7, (No 1), 53 -- 67.
(http://jutisi.maranatha.edu/index.php/jusi/article/viewFile/304/302 diakses pada
10/05/2019 pukul 11.00 wib)
Syukron, Ahmad dan Hasan, Noor. 2015. "Perancangan Sistem Informasi Rawat Jalan
Berbasis Web Pada Puskesmas Winong". Jurnal Bianglala Informatika.Vol.3, (No1),
28-34. (http://ejournal.bsi.ac.id/ejurnal/index.php/Bianglala/article/view/574/465
diakses pada 10/05/2019 pukul 12.00 wib)
BIODATA MAHASISWA
Nim 12170026
Nama Muhammad Fahad
Kelas 12.4G.30
Tempat Tanggal lahir Pontianak, 16 Juni 1995
Jenis Kelamin Laki-laki
Agama Islam
Hobi Game
Nim 12170845
Nama Ryan Suhazeti
Kelas 12.4G.30
Tempat Tanggal Lahir Sui. Bakau Kecil, 30 November 1996
Jenis Kelamin Laki-laki
Agama Islam
Hobi Game
Nim 12170288
Nama Firman
Kelas 12.4G.30
Tempat Tanggal Lahir Ciamis, 25 November 1995
Jenis Kelamin Laki-laki
Agama Islam
Hobi Olahraga
Nim 12171482
Nama Solihin
Kelas 12.4G.30
Tempat Tanggal Lahir Pontianak, 25 Desember 1997
Jenis Kelamin Laki-laki
Agama Islam
Hobi Olahraga