Anda di halaman 1dari 98

BAB I

Project Charter

1.1 Latara Belakang

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.

Wahyu (2004) dalam Lidya Andriani (2009) dalam penelitiannya informasi


merupakan periode yang melibatkan banyak informasi dalam pengambilan
keputusan, baik oleh individu , perusahaan, maupun instansi pemerintah. Informasih
sudah semakin mudah diperolah, sudah semakin bervariasi bentuknya, dan
semakin banyak pula kegunaanya.

Dari kesimpulan di atas dapat disimpulkan bahwa semakin berkembangnya


teknologi saat ini sudah seharusnya dapat dimanfaatkan oleh suatu instansi-instansi
seperti rumah sakit untuk memberikan kemudahan dalam hal apapun yang ada
dirumah sakit seperti halnya pendaftaran pasien baru, dengan adanya sistem
informasi dapat mempercepat seorang pasien untuk mendaftar, kecepatan dalam
pengaksesan data pasien, dan pengelolaan data menjadi lebih akurat, efektif dan
efesien.

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

1.3 Deskripsi Produk/Service

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

- Mendaftar secara online melalui Wabsite RSIA Anugrah

Pelayanan

- Mengetahui pelayanan apa saja yang diberikan oleh pihak rumah sakit

Jadwal Dokter

- Mengetahui informasi tentang jadwal dokter praktek

1.4 Keuntungan Yang Diharapkan

Keuntungan yang diharapkan dalam pembuatan sistem informasi pendaftaran


online pada RUMAH SAKIT IBU dan ANAK (RSIA) ANUGRAH antara lain:

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.

1.5 Perencanaan Aktivitas Secara Global


A. Anggaran dan Analisa Keuangan

Untuk membangun website RUMAH SAKIT IBU DAN ANAK (RSIA)


ANUGRAH, gambaran rincian biaya sebesar Rp. 2.100.000,- yang
pengerjaannya dilakukan oleh “mahasiswa ubsi pontianak”. Berikut riciannya:

NO Deskrifsi Aktifitas Jumlah hari Estimasi biaya


1 Menganalisis sistem 3 Hari Rp 300.000
pendaftaran RSIA Anug
2 Desain antarmuka sistem 7 Hari Rp 400.000
3 Pemograman Website 30 Hari Rp 700.000
4 Tes hasil akhir program 7 Hari Rp 400.000
TOTAL BIAYA 47 Hari RP 2.100.000

Tabel 1.1 Perencanaan Secara Global

B. Penjadwalan Kasar
Februari : desain dari keseluruhan halaman website
Maret : membuat database
April : testing
April : implementasi

3
BAB II
Project Report

2.1 Analisa Sistem Berjalan


A. Sejarah Rumah Sakit
Rumah Sakit Ibu dan Anak Anugrah memberikan jenis pelayanan medis antara
lain: poli kandungan, instalasi gawat darurat, kamar operasi, kamar bersalin,
perinatologi, rawat jalan, rawat inap yang terdiri dari kelas I, II,III, VIP, VVIP yang
dilengkapi pelayanan laboratorium, farmasi, dan anastesi. Rumah Sakit Ibu dan
Anak Anugrah juga memiliki layanan dalam bagian BPJS kesehatan.

B. Struktur Organisasi

Direktur

Komite Mutu Komite Etik

SPI

Seksi Seksi
Seksi Keperawatan
Pelayanan Medik Penunjang Medik

Gambar 2.1 Struktur Organisasi RSIA Anugrah


Tugas masing-masing jabatan:

1. Direktur

Memimpin, mengatur, melaksanakan, mengkoordinasi, menentukan


pengeluaran, merumuskan dan mengumumkan kebijaksanaan, bertanggung jawab
atas berjalannya rumah sakit.

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.

C. Proses Bisnis Sistem Berjalan


Seorang pasien datang ke rumah sakit, lalu petugas memberikan formulir
kepada si calon pasien kemudian si calon pasien mengisi formulir pendaftaran diri,
setelah selesai mengisi formulir pendaftaran, si calon pasien memberikan formulir
tersebut ke petugas , kemudian petugas memasukan data pasien yang telah
melakukan pendaftaran ke dalam rekam medic, setelah selesai petugas lalu
memberikan kartu kepada si pasien, setelah itu si pasien menerima kartu RSIA
Anugrah dari petugas.

8
D. Aktivity Diagram Sistem Berjalan

act calon pasyen

pasien proses petugas

Start

Mendapatkan Formulir Mengisi Formulir


Pendaftaran dari Pendaftaran
Petugas

Menyerahkan Formulir
Pendaftaran Kepada
Petugas

Menerima Formulir
Pendafatran Pasien

Mengisis Data Pasien Print Data Rekam Medic


kedalam Aplikasi Rekam Pasien dan Kartu Pasien
Medic RSIA Anugrah

Mendapat Kartu Berobat


dari Petugas

SELESAI

Gambar 2.2 Aktivity Diagram Sistem Berjalan

9
E. Sfesifikasi Sistem Dokumen Berjalan
1. Dokumen Input
Formulir Pendaftaran Pasien :

Data Pasien Data Penanggung Jawab


Nama Lengkap Nama Lengkap
Tempat Tanggal Lahir Tempat Tanggal Lahir
Jenis Kelamin Jenis Kelamin
Agama Agama
Suku Suku
Pendidikan Pendidikan
Pekerjaan Pekerjaan
Alamat Alamat
Kel Kel
Kec Kec
No ktp/sim No ktp/sim
No telp No telp

Tabel 2.1 Dokumen Input Pendaftaran pasien

2. Dokumen Output

No RM
Nama
Tanggal Lahir
Alamat

Tabel 2.2 Dokumen Output Pasien

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:

1. Website mampu memberikan informasi tentang penjelasan arti istilah medis


atau istilah kesehatan yang dicari pengguna.
2. Proses pencarian website dilakukan dengan menginputkan istilah yang akan
dicari dan bisa melakukan pencarian berdasarkan abjad.
3. Aplikasi dilengkapi dengan fitur tentang untuk melihat informasi tentang aplikasi
yang dibuat.
4. Website dilengkapi dengan fitur tips-tips kesehatan.
5. Website dilengkapi dengan keterkaitan antara istilah medis yang satu dengan
yang lain.

11
B. Use Case Diagram Sistem Usulan

uc Use Case Model

rsia

login

Dashboard

isi form
isi form
pendaftaran
pendaftaran
«include» pendaftaran
«include»
admin
view antrian «extend»
pendaftaran «extend» view antrian

dokter

view jadwal «include»


dokter insert

«include» jadwal dikter


«include»
Pasien «include»
view jenis «include»
«include»
berobat
«include» «include»

jenis berobat
update data «include»
«include»

«include»

delete

logout

Gambar 2.3 Use Case Diagram Sistem Usulan

12
C. Activity Diagram Sistem Usulan
- Aktivity Diagram Pasien

act Use Case Model

pasien

mulai

login

dasboard

pilihan

j adw al dokter Jenis


dokter pendaftaran
berobat

mengisi form
pendaftaran
logout

selesai

Gambar 2.4 Aktivity Diagram Pasien

13
- Aktivity Diagram admin

act Use Case Model

admin

mulai

login

dasboard

pilihan

dokter j adw al dokter dokter pendaftaran

pilihan pilihan pilihan


pilihan

insert insert mengisi form


insert pendaftaran

update update update update

delete delete delete delete

logout

selesai

Gambar 2.5 Aktivity Diagram admin

D.Teknik Pengumpulan Data


1. Metode Pengumpulan Data
Pada tahap pengumpulan data ini, data yang didapatkan dapat dibedakan antara
data primer dan data sekunder.
Data Primer adalah data yang diperoleh dengan mengunjungi langsung lokasi,
mengamati dan mengidentifikasi kegiatan yang terjadi.
Data Sekunder adalah data yang diperoleh melalui sumber-sumber tidak langsung
berupa dokumen-dokumen dan referensi yang relevan dengan tema yang diambil.

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.

B. Metode analisis data


Metode yang digunakan adalah analisis data adalah dengan menyajikan data
yang dikaitkan dengan tujuan dan sasaran serta kondisi site tempat untuk kemudian
dibahas solusi permasalahannya.

2.3 Desain Sistem


A. Entity Relational Diagram (ERD)

Gambar 2.6 ERD


15
Gambar 2.7 Lanjutan ERD
16
B. Logical Relational Structure (LRS)

Gambar 2.8 LRS

C. Spesifikasi File
Dalam program ini menggunakan satu buah file database dengan nama rsia.
Didalam database tersebut terdapat beberapa tabel, yaitu :

1. Nama file : file tbl_user


Akronim : tbl_user.myd
fungsi : sebagai tempat penyimpanan data user
tipe : file Master
Organisai File : indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 4 karakter
Kunci Field : id

17
Software : phpMyAdmin

No Elemen data Akronim Tipe Size Keterangan


1 Id Tbl_user Int 11 Primary
Key
2 Username Username Varchar 200
3 Password Password Varchar 200
4 Nama Nama Varvhar 25
Tabel 2.3 Spesifikasi File tbl_user
2. Nama File : File tbl_admin
Akronim : tbl_admin.myd
Fungsi : sebagai tempat penyimpanan data admin
Tipe : file Master
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 4 karakter
Kunci field : id
Software : phpMyAdmin

No Elemen data Akronim Tipe Size Keterangan


1 Id Id Int 11 Primary
Key
2 Nama Nama varchar 25
3 Username Username Varchar 25
4 Password Password Varchar 25

Tabel 2.4 Spesifikasi File tbl_admin

3. Nama file : file jenis_berobat


Akronim : jenis_berobat.myd
Fungsi : sebagai tempat penyimpanan data jenis berobat
Tipe : file Master
Organisasi File : Indexed Squential
Akses file : Random

18
Media : Hardisk
Panjang record : 2 karakter
Kunci field : id
Software : phpMyAdmin

No Element Data Akronim Tipe Size Keterangan


Id Id Int 11 Primary
key
Jenis Pasien Jenis_Pasien Varchar 20

Tabel 2.5 Spesifikasi File Jenis_berobat

4. Nama file : file tbl_pasien


Akronim : tbl_pasien
Fungsi : sebagai tempat penyimpanan data pasien
Tipe : file master
Organisasi file : Indexed Squential
Akses file : Random
Media : hardisk
Panjang record : 8 karakter
Kunci field : Id_pasien
Software : phpMyAdmin

No Elemen Data Akronim Tipe Size Keterangan


1 Id pasien Id_pasien Int 11 Primary
Key
2 Id jenis pasien Id_jenis_pasien Int 11 Foreign
Key
3 No pasien No_pasien Varchar 200
4 Nama pasien Nama_pasien Varchar 40
5 Alamat Alamat Varchar 70
6 No ktp No_ktp Varchar 30
7 Tanggal Tanggal Timestamp
8 Keterangan Keterangan Varchar 200

Tabel 2.6 Spesifikasi File tbl_pasien

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

No Elemen data Akronim Tipe Size Keterangan


1 Id dokter Id_dokter Int 11 Primary
Key
2 Nama dokter Nama_dokter Varchar 100
3 Alamat Alamat Varchar 200
4 Jenis dokter Jenis_dokter Varchar 200
5 No hp No_hp Varchar 20
6 Foto Foto Text

Tabel 2.7 Spesifikasi File tbl_dokter

6. Nama file : file tbl_jadwal


Akronim : tbl_jadwal.myd
Fungsi : sebagai tempat menyimpanan data jadwal
Tipe : file Master
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 4 karakter
Kunci field : id_jadwal
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

Tabel 2.8 Spesifikasi File tbl_jadwal

7. Nama file : file tbl_transaksi_jadwal


Akronim : tbl_transaksi_jadwal.myd
Fungsi : sebagai tempat menyimpanan data transaksi jadwal
Tipe : file transaksi
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 4 karakter
Kunci field : id_transaksi_jadwal
Software : phpMyAdmin

No Elemen Akronim Tipe Size Keterangan


data
1 Id transaksi Id_transaksi_jadwal Int 11 Primary
jadwal Key
2 Id dokter Id_dokter Int 11 Foreign
Key
3 Id Jadwal Id_jadwal Int 11 Foreign
Key
4 Keterangan Keterangan Varchar 200

Tabel 2.9 Spesifikasi File tbl_transaksi_jadwal

8. Nama file : file v_daftar


Akronim : v_daftar.myd
Fungsi : sebagai tempat menyimpanan data v daftar
Tipe : file Laporan

21
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 8 karakter
Kunci field : id_pasien
Software : phpMyAdmin

No Elemen data Akronim Tipe Size Keterangan


1 No ktp No_ktp Varchar 30

2 Id pasien Id_pasien Int 11 Foreign


Key
3 No pasien No_pasien Varchar 200
4 Nama pasien Nama_pasien Varchar 40
5 Alamat Alamat Varchar 70
6 Keterangan Keterangan Varchar 200
7 Tanggal Tanggal Timestamp
8 Jenis pasien Jenis_pasien Varchar 20

Tabel 2.10 Spesifikasi File v_daftar

9. Nama file : file v_jadwal


Akronim : v_jadwal.myd
Fungsi : sebagai tempat menyimpanan data v_jadwal
Tipe : file Master
Organisasi file : Indexed Squential
Akses file : Random
Media : Hardisk
Panjang record : 6 karakter
Kunci field : id_transaksi_jadwal
Software : phpMyAdmin

No Elemen Akronim Tipe Size Keterangan


data

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

Tabel 2.11 Spesifikasi File v_jadwal

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

6. Form Pendaftaran Data Pendamping

27
7. Form Pendaftaran jenis Pelayanan dan Jadwal Berobat

8. Form Penyimpanan Data Pasien

28
9. Form Pengiriman Data

G. Struktur Navigasi

Pasien

RSIA
ANUGRAH
29
Login

Edit Data Jadwal Berobat Logout

2.4 Pembuatan Kode Program

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');
}
}
?>

Dokter. 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'];
$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');
}
}
?>

Jenis_berobat. php (Controllers)

<?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');
}
}
?>

Pendaftaran. php (Controllers)

<?php

class Pendaftaran extends CI_Controller {


function __construct() {
parent::__construct();
$this->load->Model('Model_pendaftaran');
}
function index() {
$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();

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>

<!-- start: Css -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/bootstrap.min.css">

<!-- plugins -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/simple-line-icons.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/animate.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/icheck/skins/flat/aero.css"/>
<link href="<?php echo base_url() ?>assets/css/style.css" rel="stylesheet">
<!-- end: Css -->

<link rel="shortcut icon" href="<?php echo base_url()


?>assets/img/logomi.png">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and
media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body id="mimin" class="dashboard form-signin-wrapper">
<div class="container">
<div class="row">
<div class="col-md-6">
<?php echo form_open('Auth/newAqun', 'class="form-signin"') ?>
<div class="panel periodic-login">
<span class="atomic-number">Daftar</span>
<div class="panel-body text-center">
<h1 class="atomic-symbol">RSIA</h1>
<p class="atomic-mass"></p>
<p class="element-name">ANUGRAH</p>

<i class="icons icon-arrow-down"></i>

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>

<?php echo form_close(); ?>


</div>
<!-- end: Content -->
<!-- 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>

<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>

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>

<!-- start: Css -->

45
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/bootstrap.min.css">

<!-- plugins -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/simple-line-icons.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/animate.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/icheck/skins/flat/aero.css"/>
<link href="<?php echo base_url() ?>assets/css/style.css" rel="stylesheet">
<!-- end: Css -->

<link rel="shortcut icon" href="<?php echo base_url()


?>assets/img/logomi.png">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and
media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

<body id="mimin" class="dashboard form-signin-wrapper">


<div class="container">

<div class="row">
<div class="col-md-6">

<?php echo form_open('Auth/Chek_login', 'class="form-signin"') ?>


<div class="panel periodic-login">
<span class="atomic-number">Login</span>
<div class="panel-body text-center">
<h1 class="atomic-symbol">RSIA</h1>
<p class="atomic-mass"></p>
<p class="element-name">ANUGRAH</p>

<i class="icons icon-arrow-down"></i>

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)

<div class="panel box-shadow-none content-header">


<div class="panel-body">
<div class="row">
<div class="col-md-12">
<span><h3 class="animated fadeInLeft">Tambah Dokter</h3></span>
<p class="animated fadeInDown">
<button class="btn btn-circle btn-3d btn-lg btn-primary" data-
toggle="modal" data-target="#exampleModal">
<span class="fa fa-paper-plane-o"></span>
</button>
</p>
</div>
</div>
</div>
</div>

<!-- Modal for add -->


<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">

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">&times;</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">&times;</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="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">Tamabah Data</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open_multipart('Jadwal/update') ?>
<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',NULL,NULL,"id
='nama_dokter' ") ?>
<input type="hidden" id="id_transaksi_jadwal"
name="id_transaksi_jadwal">
</div>
<div class="col-md-6">
<span class="icon-user">Hari</span>
<?php echo
cmb_dinamis('hari','tbl_jadwal','hari','id_jadwal',NULL,NULL,"id='hari'") ?>
</div>
</div>
<hr>

<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">&times;</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 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>
</div>
</div>

</div>
<?php endforeach; ?>
</div>

58
</div>
<!-- end: content -->

Pasien/list.php (views)

<div class="panel box-shadow-none content-header">


<div class="panel-body">
<div class="row">
<div class="col-md-12">
<span><h3 class="animated fadeInLeft">Tambah Jenis
Pasien</h3></span>
<p class="animated fadeInDown">
<button class="btn btn-circle btn-3d btn-lg btn-primary" data-
toggle="modal" data-target="#exampleModal">
<span class="fa fa-paper-plane-o"></span>
</button>
</p>
</div>
</div>
</div>
</div>
<!-- Modal for add -->
<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">Tamabah Data</h5>
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<?php echo form_open('Jenis_berobat/add') ?>
<div class="row">
<div class="col-md-6">
<span class="icon-user">Jenis Pasien</span>
<input type="text" class="form-control" name="jenis_pasien"
placeholder="Nama">
</div>
</div>
</div>

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">&times;</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)

<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>
</tr>
</thead>
<tbody>
<?php
$no=1;
foreach ($jenis as $row) {
echo "
<tr>
<td>$no</td>
<td>$row->jenis_pasien</td>
</tr>";
$no++;
}
?>

62
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>

Pendaftaran/list.php (views)

<!-- start: Content -->


<div class="panel box-shadow-none content-header">
<div class="panel-body">
<?php echo form_open('Pendaftaran/add'); ?>
<div class="col-md-4">
<h3 class="animated fadeInLeft">nama_pasien</h3>
<p class="animated fadeInDown">
<input type="text" required="" name="nama_pasien" class="form-
control">
</p>
</div>

<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">&times;</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)

<!-- start: Content -->


<div class="panel box-shadow-none content-header">
<div class="panel-body">
<?php echo form_open('Pendaftaran/add2'); ?>
<div class="col-md-4">
<h3 class="animated fadeInLeft">nama_pasien</h3>
<p class="animated fadeInDown">
<input type="text" required="" name="nama_pasien" class="form-
control">
</p>
</div>

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">&times;</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>

<div class="col-md-12" style="padding:20px;">


<div class="col-md-12 padding-0">
<div class="col-md-8 padding-0">
<div class="col-md-12 padding-0">
<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">

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>

<div class="col-md-12" style="padding:20px;">


<div class="col-md-12 padding-0">
<div class="col-md-8 padding-0">
<div class="col-md-12 padding-0">
<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 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">

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>

<!-- start: Css -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/bootstrap.min.css">

<!-- plugins -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/simple-line-icons.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/animate.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/fullcalendar.min.css"/>
<link href="<?php echo base_url() ?>assets/css/style.css" rel="stylesheet">
<!-- end: Css -->
<link rel="shortcut icon" href="<?php echo base_url()
?>assets/img/logomi.png">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and
media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

<body id="mimin" class="dashboard">


<!-- start: Header -->

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>

<ul class="nav navbar-nav search-nav">


<li>
<div class="search">
<?php echo anchor('Auth/logout',' <span class="fa fa-sign-
out icon-sign-out" style="font-size:23px;"></span>');?>
<div class="form-group form-animate-text">
<span class="bar"></span>
<label><b style="color:white;">Logout</b></label>
</div>
</div>
</li>
<li>
<div class="search">
<?php echo anchor('Pendaftaran',' <span class="fa fa-user
icon-sign-out" style="font-size:23px;"></span>');?>
<div class="form-group form-animate-text">
<span class="bar"></span>
<label><b style="color:white;">Pendaftaran</b></label>
</div>
</div>
</li>

<li>

</li>
</ul>

<ul class="nav navbar-nav navbar-right user-nav">


<li class="user-name">Admin <span><?php echo $this->session-
>userdata('nama') ?></span></li>

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>

<!-- 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>

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>

<!-- start: Css -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/bootstrap.min.css">

<!-- plugins -->


<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/simple-line-icons.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/animate.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()
?>assets/css/plugins/fullcalendar.min.css"/>
<link href="<?php echo base_url() ?>assets/css/style.css" rel="stylesheet">
<!-- end: Css -->
<link rel="shortcut icon" href="<?php echo base_url()
?>assets/img/logomi.png">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and
media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

<body id="mimin" class="dashboard">


<!-- start: Header -->
<nav class="navbar navbar-default header navbar-fixed-top">

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>

<ul class="nav navbar-nav search-nav">


<li>
<div class="search">
<?php echo anchor('Auth/logout',' <span class="fa fa-sign-
out icon-sign-out" style="font-size:23px;"></span>');?>
<div class="form-group form-animate-text">
<span class="bar"></span>
<label><b style="color:white;">Logout</b></label>
</div>
</div>
</li>
<li>
<div class="search">
<?php echo anchor('Pendaftaran/index2',' <span class="fa
fa-user icon-sign-out" style="font-size:23px;"></span>');?>
<div class="form-group form-animate-text">
<span class="bar"></span>
<label><b style="color:white;">Pendaftaran</b></label>
</div>
</div>
</li>
<li>
</li>
</ul>

<ul class="nav navbar-nav navbar-right user-nav">


<li class="user-name">Pasien <span><?php echo $this->session-
>userdata('nama') ?></span></li>
<img src="<?php echo base_url()?>assets/img/avatar.jpg"
class="img-circle avatar" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="true"/>
</ul>

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>

<!-- 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>
<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>

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.

1. Spesifikasi perangkat lunak yang digunakan adalah sebagai berikut:

87
a. Operating System : microsoft Windows

b. Web Broser : google chrome

2. Spesifikasi perangkat keras yang digunakan adalah sebagai berikut:

a. Processor : Intel Dual-core N3060

b. Hard Disk : 500 GB

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

Hasil pengujian sistem dapat dilihat pada tabel pengujian berikut:

No Nama Test Case Hasil yang Hasil Test Keterangan


Kegiatan/Test diharapkan
1 Mengklik Nama lengkap : Masuk ke layar Berhasil Valid
tombol daftar (soleh) login
baru Username :
(soleh)

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

Tabel 2.12 Pengujian Sistem

6 Mengklik layout Nama pasien Menampilkan Berhasil Valid


pendaftaran (soleh) data pasien
Jenis
pasien(poli
anak)
Alamat (xxx)

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)

Tabel 2.13 Lanjutan Pengujian Sistem

11 Updet jadwal Klik Nama Jadwal dokter Berhasil Valid


dokter dokter hari senin

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

Tabel 2.14 Lanjutan Pengujian Sistem

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

Tabel 2.15 Lanjutan Pengujian Sistem

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

Tabel 1.16 Lanjutan Pengujian Sistem

93
2.6 Pemeliharaan
Pada tahap pemeliharaan aplikasi pengembangan Website RSIA diperlukan
update data tentang pelayanan rumah sakit, jadwal dokter.

PEMELIHARAAN SITEM INFORMASI

No Nama Yang diharapkan Hasil Keterangan


Pemeliharaan
1 Penggunaan Dapat melakukan Sesuai Valid
sistem/User registrasi/mendaftar dengan
baik tanpa ada gangguan eror
2 Audit sistem Bisa menentukan seberapa Sesuai Valid
baik sistem baru dapat
memenuhi kriteria kinerja
3 Penjagaan Menjaga kesetabilan sistem Sesuai Valid
sistem jika sewaktu-waktu terjadi
perubahan lingkungan sistem
atau modifikasi rancangan
software.
4 Perbaikan Mengetahui kesalahan dalam Sesuai Valid
sistem program dan kelemahan
rancangan yang tidak
terdeteksi saat tahap
pengujian sistem
5 Peningkatan Bisa melihat potensi Sesuai Valid
sistem peningkatan sistem

Tabel 2.17 Pemeliharaan Sistem

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.

3. Dapat memudahkan admin untuk mengetahui pasien-pasien yang telah


mendaftar sebelum nya di 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

Anda mungkin juga menyukai