92
DAFTAR PUSTAKA
Abdullah, D dan Erliana, C.I. (2016). Sistem Informasi Pendataan Kendaraan
Hilang Berbasis Web Pada Polres Binjai. Prosiding SNIKOM 2016: pp.
39-46.
Hendini, Ade. 2016. “Pemodelan UML Sistem Informasi Monitoring Penjualan
Dan Stok Barang (Studi Kasus : Distro Zezha Pontianak)”. Jurnal
Khatulistiwa Informatika. 4. 107-116.
Adrian, Dicky. 2018. Berapa Kali Ibu Hamil Harus Periksa Kandungan?.
https://hellosehat.com/. Diakses pada tanggal 5 September 2019
Dennis, Alan dan Barbara Haley Wixom, David Tegarden. 2015. Systems Analysis
& Design An Object-Oriented Approach with UML. Danvers: John Wiley
& Sons, Inc.
Andini, Mia dan Hafidz, Khairul Anwar. 2015. Perencanaan dan Pembuatan
Aplikasi Alumni Siswa (Studi Kasus SMK-SPP Negeri Pelaihari). Jurnal
Sains dan Informatika. Volume 1, Nomor 2.
Destiningrum, Mara dan Adrian, Qadhli Jafar. 2017. Sistem Informasi Penjadwalan
Dokter Berbassis Web Dengan Menggunakan Framework Codeigniter
(Studi Kasus: Rumah Sakit Yukum Medical Centre). Jurnal Teknoinfo. 11,
32.
Dewi, Sunarsih. 2011. Asuhan Kehamilan untuk Kebidanan. Jakarta: Salemba
Medika.
Galandi, Fitho. 2017. Metode Waterfall : Definisi, Tahapan, Kelebihan dan
Kekurangan. http://www.pengetahuandanteknologi.com/. Diakses 12
Agustus 2019
Swara, Ganda Yoga dan Yunes Pebriadi. 2016.“Rekayasa Perangkat Lunak
Pemesanan Tiket Bioskop Berbasis Web”.Jurnal TEKNOIF Vol. 4 No. 2
Hidayat, Rahmat. 2017. Aplikasi Penjualan Jam Tangan Secara Online. Jurnal
Teknik Informatika. 3, 91-92.
Indrajani. 2015. Database Design (Case Study All in One). Jakarta: PT Elex Media
Komputindo.
Jiwanjaya,
Yoga.
2014.
Pengertian
dan
Kegunaan
Xampp,
PHP.
http://www.pusatdesainweb.com/. Diakses 25 Agustus 2019
Jogiyanto, H.M., 2005, Analisa dan Desain Sistem Informasi: Pendekatan
Terstruktur Teori dan Praktik Aplikasi Bisnis, ANDI, Yogyakarta
93
Kementerian Kesehatan RI. 2016. Buku Kesehatan Ibu dan Anak. Jakarta:
Kementerian Kesehatan dan JICA (Japan International Cooperation
Agency)
Mustaqbal, M. Sidi, Roeri Fajri Firdaus dan Hendra Rahmadi. 2015. Pengujian
Aplikasi Menggunakan Black Box Testing Boundary Value Analysis (Studi
Kasus : Aplikasi Prediksi Kelulusan SNMPTN). Jurnal Ilmiah Teknologi
Informasi Terapan. Volume I, No 3.
Miftah. Faridl, “Fitur Dahsyat Sublime Text 3, Surabaya: Lug Stikom, 2015
Pradiatiningtyas,
Diah dan Suparwanto. 2017. E-Learning Sebagai Media
Pembelajaran Berbasis Web Pada Smk N 4 Purworejo. Indonesian Journal
on Networking and Security. 7, 3-4.
Prasetyo, Andri dan Susanti, Rahel. 2016. Sistem Informasi Penjualan Berbasis
Web Pada PT. Cahaya Sejahtera Sentosa Blitar. Jurnal Ilmiah Teknologi
dan Informasia ASIA (JITIKA). 10, 2
Prawirohardjo, Sarwono. 2011. Ilmu Kandungan. Jakarta : PT Bina Pustaka
Sarwono Prawirohardjo
Priyanto, Duwi. 2013. Mandiri Belajar Analisis Data dengan SPSS. Yogyakarta.
Mediakom
Riadi, Muchlisin. Pengertian, Fungsi dan Kegiatan Pokok Puskesmas. 2015.
https://www.kajianpustaka.com/. Diakses pada 25 September 2019
Rosa, A.S dan Shalahudin. 2014. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung. Informatika.
Santoso dan Nurmalina, Radna. 2017. Perencanaan dan Pengembangan Aplikasi
Absensi Mahasiswa Menggunakan Smart Card Guna Pengembangan
Kampus Cerdas (Studi Kasus Politeknik Negeri Tanah Laut). Jurnal
Integrasi. Vol. 9 No. 1 ISSN: 2548-9823.
Sidik, Betha. 2018. Framework Codeigniter 3 Membangun Pemrograman Berbasis
Web. Bandung: Informatika
Utariani dan Herkules. 2017. Monitoring Bimbingan Skripsi Online Pada Sekolah
Tinggi Manajemen Informatika Dan Komputer (Stmik) Palangka Raya.
Jurnal Saintekom. 7, 35-38.
94
LAMPIRAN 1
SOURCE CODE
LAMPIRAN 1 SOURCE CODE
A. Source Code View
<div class="content-wrapper">
<!-- Content Header (Page header) --> <section class="content-header"> <h1>
Monitoring Kehamilan PUSKESMAS Lohbener </h1>
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
<li><a href="#"><i></i>Monitoring Ibu</a></li> </ol>
<!-- Main content --> <section class="content"> <div class="row"> <div class="col-sm-4">
<div class="box box-solid bg-teal-gradient"> <div class="box-header ui-sortable-handle" style="cursor: move;">
<i class="fa fa-th"></i>
<h3 class="box-title">Berat Badan</h3> <div class="box-tools pull-right">
<button class="btn bg-teal btn-sm" data- widget="collapse">
<i class="fa fa-minus"></i></button> <button class="btn bg-teal btn-sm" data-widget="remove">
<i class="fa fa-times"></i></button></div></div> <div class="box-body border-radius-none">
<div class="chart" id="line-chart" style="height: 250px;"></div></div>
<!-- /.box-body -->
<div class="box-footer no-border"> <div class="row"> <!-- ./col --> </div><!-- /.row --> </div><!-- /.box-footer --> </div> </div> <div class="col-sm-4">
<div class="box box-solid bg-teal-gradient"> <div class="box-header ui-sortable-handle" style="cursor: move;">
<i class="fa fa-th"></i>
<h3 class="box-title">Tinggi Fundus</h3> <div class="box-tools pull-right">
<button class="btn bg-teal btn-sm"
<button class="btn bg-teal btn-sm"
data-widget="remove"><i class="fa fa-times"></i></button> </div></div>
<div class="box-body border-radius-none">
<div class="chart" id="line-chart2" style="height: 250px;"></div>
</div><!-- /.box-body -->
<div class="box-footer no-border"> <div class="row"> <!-- ./col --> </div><!-- /.row --> </div><!-- /.box-footer --> </div> </div> <div class="col-sm-4">
<div class="box box-solid bg-teal-gradient">
<div class="box-header ui-sortable-handle" style="cursor: move;">
<i class="fa fa-th"></i>
<h3 class="box-title">Denyut Jantung Bayi</h3>
<div class="box-tools pull-right"> <button class="btn bg-teal btn-sm" data-widget="collapse"><i class="fa
fa-minus"></i></button>
<button class="btn bg-teal btn-sm" data-widget="remove"><i class="fa fa-times"></i></button> </div>
</div>
<div class="box-body border-radius-none"> <div class="chart" id="line-chart3" style="height: 250px;"></div>
</div><!-- /.box-body -->
<div class="box-footer no-border"> <div class="row"> <!-- ./col --> </div><!-- /.row --> </div><!-- /.box-footer --> </div> </div> <!-- Morris.js charts -->
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/bootstrap_bar/css/style.css" /> <!--Load chart js <script src="<?php echo base_url().'assetss/morris/js/jquery.min.js'?>"></script> --> <script src="<?php echo base_url().'assetss/morris//js/raphael-min.js'?>"></script> <script src="<?php echo base_url().'assetss/morris/js/morris.min.js'?>"></script>
<script>
// LINE CHART
var line = new Morris.Line({ element: 'line-chart', resize: true,
data: <?php echo $data;?>, xkey: 'tgl_periksa',
ykeys: ['berat_badan'], labels: ['berat badan'], lineColors: ['#3c8dbc'], hideHover: 'auto'
});
var line2 = new Morris.Line({ element: 'line-chart2', resize: true,
data: <?php echo $darah;?>, xkey: 'tgl_periksa',
ykeys: ['tinggi_fundus'], labels: ['Tinggi Fundus'], lineColors: ['#3c8dbc'], hideHover: 'auto'
});
var line3 = new Morris.Line({ element: 'line-chart3', resize: true,
data: <?php echo $jantung;?>, xkey: 'tgl_periksa',
ykeys: ['denyut_jantung_bayi'], labels: ['Denyut Jantung Bayi'], lineColors: ['#3c8dbc'],
hideHover: 'auto' });
</script>
<div class="clearfix visible-sm-block"></div> </div>
<!-- Default box -->
<div class="box" style="overflow-x: auto"> <div class="box-header with-border">
<h3 class="box-title">Riwayat Ibu Hamil</h3> </div>
<div class="box-body">
<table id="example1" class="table table-bordered table-striped"> <thead> <tr> <th>No</th> <th>Nama Ibu</th> <th>Tekanan Darah</th> <th>Umur Kehamilan</th> <th>Letak Janin</th> <th>Tinggi Fundus</th>
<th>Keluhan</th> <th>Kaki Bengkak</th> <th>Hasil Lab</th> <th>Tindakan</th> <th>Nasehat</th> <th>Tanggal Periksa</th> <th>Tanggal Kembali</th> </tr> </thead> <tbody> <?php $no = 1;
foreach ($all as $bu) {
?> <tr>
<td width="50px"><?php echo $no++ ?></td> <td><?php echo $bu->nama_ibu; ?></td> <td><?php echo $bu->tekanan_darah; ?></td> <td><?php echo $bu->umur_kehamilan; ?></td> <td><?php echo $bu->letak_janin; ?></td> <td><?php echo $bu->tinggi_fundus; ?></td> <td><?php echo $bu->keluhan; ?></td> <td><?php echo $bu->kaki_bengkak; ?></td> <td><?php echo $bu->hasil_lab; ?></td> <td><?php echo $bu->tindakan; ?></td> <td><?php echo $bu->nasehat; ?></td> <td><?php echo $bu->tgl_periksa; ?></td> <td><?php echo $bu->tgl_kembali; ?></td> </tr> <?php } ?> </tfoot> </table> </div> </div> </div> </div> </section> <script type="text/javascript"> function Angkasaja(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
return true; }
B. Source Code Controller
<?phpclass C_Periksa extends CI_Controller{ public function __construct() {
parent:: __construct(); $this->load->model('M_Login'); $this->load->model('M_Ibu'); $this->load->model('M_Daftar'); $this->load->model('M_Periksa') // $this->load->model('M_Kes_ibu'); $this->load->helper(array('form', 'url')); } function index(){ $user = $this->session->userdata('level'); $data['tb_periksa_ibu'] = $this->M_Ibu->tampil_periksa($user)->result(); if ($user == 'admin') { $this->load->view('admin/template/header'); $this->load->view('admin/periksa_ibu/list_periksa', $data); $this->load->view('admin/template/footer'); }elseif ($user == 'bidan') {
$this->load->view('bidan/template/header'); $this->load->view('bidan/periksa_ibu/list_periksa', $data); $this->load->view('bidan/template/footer'); }else{ exit();}} function form_input(){ $user = $this->session->userdata('level'); $data['ibu_hamil'] = $this->M_Ibu->tampil_user('ibu_hamil')->result(); if ($user == 'admin') { $this->load->view('admin/template/header'); $this->load->view('admin/data_ibu/list_ibu_hamil', $data); $this->load->view('admin/template/footer'); }elseif ($user == 'bidan') {
$this->load->view('bidan/template/header'); $this->load->view('bidan/data_ibu/list_ibu_hamil', $data); $this->load->view('bidan/template/footer'); }else{ exit();}} function periksa(){ $user = $this->session->userdata('level'); $data['ibu_hamil'] = $this->M_Ibu->tampil_user('ibu_hamil')->result();
$data['id_bidan'] = $this->M_Daftar->get_id_bidan()->result(); $data['daftar_periksa'] = $this->M_Daftar->tampil_data_di_bidan()->result(); if ($user == 'admin') { $this->load->view('admin/template/header'); $this->load->view('admin/data_ibu/daftar_ibu', $data); $this->load->view('admin/template/footer');
}elseif ($user == 'bidan') {
$this->load->view('bidan/template/header'); $this->load->view('bidan/data_ibu/daftar_ibu', $data); $this->load->view('bidan/template/footer'); }else{ exit(); } } function form_add($id){ $id_bidan = $this->M_Daftar->get_id_bidan()->result(); $data = array( 'id_bidan' => $id_bidan[0]->id_bidan );
$where = array('id_ibu' => $id); $this->db->where($where); $this->db->update('daftar_periksa', $data); $user = $this->session->userdata('level'); $data['ibu_hamil'] = $this->M_Periksa->tampil_data('ibu_hamil')->result(); $user = $this->session->userdata('id_user'); $where = array('id_ibu' => $id);
$this->db->select('*'); $this->db->from('ibu_hamil'); $this->db->join('tb_periksa_ibu','ibu_hamil.id_ibu=tb_periksa_ibu.id _ibu'); $this->db->where('ibu_hamil.id_ibu',$id); $query = $this->db->get()->result(); $this->db->select('*'); $this->db->from('ibu_hamil'); $this->db->where('id_ibu',$id); $querye = $this->db->get()->result(); $this->db->select('tgl_periksa,berat_badan'); $this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id); $check=$this->db->get()->result(); $datae = json_encode($check); $this->db->select('tgl_periksa,tinggi_fundus');
$this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id); $check1=$this->db->get()->result(); $dataee = json_encode($check1); $this->db->select('tgl_periksa,denyut_jantung_bayi'); $this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id); $check2=$this->db->get()->result(); $dataeee = json_encode($check2); $data=array( "title"=>'tampil_admin', "all"=>$query, "data"=>$datae, "darah"=>$dataee, "jantung"=>$dataeee, "alle"=>$querye, ); $this->load->view('bidan/template/header'); $this->load->view('bidan/periksa_ibu/add_periksa', $data); $this->load->view('bidan/template/footer'); } function riwayat($id){ $user = $this->session->userdata('level'); $data['ibu_hamil'] = $this->M_Periksa->tampil_data('ibu_hamil')->result(); $id_ibu['tb_periksa_ibu'] = $this->M_Ibu->tampil_periksa($user)->result(); //$user = $this->session->userdata('id_user'); //$where = array('id_ibu' => $id);
$this->db->select('*'); $this->db->from('ibu_hamil'); $this->db->join('tb_periksa_ibu','ibu_hamil.id_ibu=tb_periksa_ ibu.id_ibu','left'); $this->db->join('catatan_kes_ibu','ibu_hamil.id_ibu=catatan_kes_ibu. id_ibu','left'); $this->db->where('ibu_hamil.id_ibu',$id); $query = $this->db->get()->result(); $this->db->select('*'); $this->db->from('ibu_hamil'); $this->db->where('id_ibu',$id); $querye = $this->db->get()->result(); $this->db->select('tgl_periksa,berat_badan'); $this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id);
$check=$this->db->get()->result(); $datae = json_encode($check); $this->db->select('tgl_periksa,tinggi_fundus'); $this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id); $check1=$this->db->get()->result(); $dataee = json_encode($check1); $this->db->select('tgl_periksa,denyut_jantung_bayi'); $this->db->from('tb_periksa_ibu'); $this->db->where('id_ibu',$id); $check2=$this->db->get()->result(); $dataeee = json_encode($check2); $data=array( "title"=>'tampil_admin', "all"=>$query, "data"=>$datae, "darah"=>$dataee, "jantung"=>$dataeee, "alle"=>$querye, ); if ($user == 'bidan') { $this->load->view('bidan/template/header'); $this->load->view('bidan/periksa_ibu/riwayat', $data); $this->load->view('bidan/template/footer'); }elseif ($user == 'ibu') {
$this->load->view('ibu/template/header', $id_ibu); $this->load->view('ibu/periksa_ibu/riwayat', $data); $this->load->view('ibu/template/footer');
} }
public function insert(){
$user = $this->session->userdata('id_user'); $ibu= $this->input->post('id_ibu'); $this->input->post('id_periksa_ibu'); $data = array( 'id_periksa_ibu' => $this->input->post('id_periksa_ibu'), 'id_ibu' => $this->input->post('id_ibu'), 'berat_badan' => $this->input->post('berat_badan'), 'umur_kehamilan' => $this->input->post('umur_kehamilan'), 'letak_janin' => $this->input->post('letak_janin'), 'tinggi_fundus' => $this->input->post('tinggi_fundus'), 'keluhan' => $this->input->post('keluhan'), 'tekanan_darah' => $this->input->post('tekanan_darah'),
'denyut_jantung_bayi' => $this->input->post('denyut_jantung_bayi'), 'kaki_bengkak' => $this->input->post('kaki_bengkak'), 'hasil_lab' => $this->input->post('hasil_lab'), 'tindakan' => $this->input->post('tindakan'), 'nasehat' => $this->input->post('nasehat'), 'tgl_periksa' => $this->input->post('tgl_periksa'), 'tgl_kembali' => $this->input->post('tgl_kembali'), 'id_bidan' => $user, ); $this->M_Periksa->insert($data); redirect(base_url('C_Periksa/riwayat/'.$ibu)); } function form_update($id_periksa_ibu){
$where = array('id_periksa_ibu' => $id_periksa_ibu); $data['tb_periksa_ibu'] = $this->M_Periksa->edit_data($where,'tb_periksa_ibu')->result(); $this->load->view('bidan/template/header'); $this->load->view('bidan/periksa_ibu/edit_periksa', $data); $this->load->view('bidan/template/footer'); }
public function update_data(){ $data = array( 'id_periksa_ibu' => $this->input->post('id_periksa_ibu'), 'id_ibu' => $this->input->post('id_ibu'), 'berat_badan' => $this->input->post('berat_badan'), 'umur_kehamilan' => $this->input->post('umur_kehamilan'), 'letak_janin' => $this->input->post('letak_janin'), 'tinggi_fundus' => $this->input->post('tinggi_fundus'), 'keluhan' => $this->input->post('keluhan'), 'tekanan_darah' => $this->input->post('tekanan_darah'), 'denyut_jantung_bayi' => $this->input->post('denyut_jantung_bayi'), 'kaki_bengkak' => $this->input->post('kaki_bengkak'), 'hasil_lab' => $this->input->post('hasil_lab'), 'tindakan' => $this->input->post('tindakan'), 'nasehat' => $this->input->post('nasehat'), 'tgl_periksa' => $this->input->post('tgl_periksa'), 'tgl_kembali' => $this->input->post('tgl_kembali'), 'id_bidan' => $this->input->post('id_bidan'),);
$where = array('id_periksa_ibu' => $this->input->post('id_periksa_ibu'));
$this->M_Periksa->update_data($where,$data,'tb_periksa_ibu');
redirect(base_url() . "C_Periksa" ,'refresh'); }
function delete_data($id_periksa_ibu){
$where = array('id_periksa_ibu' => $id_periksa_ibu);
$this->M_Periksa->delete_data($where,'tb_periksa_ibu');
redirect(base_url() . "C_Periksa" ,'refresh'); }
public function search(){
$search = $this->input->post('search'); $data['ibu_hamil'] = $this->M_Ibu->search($search); $this->load->view('bidan/template/header'); $this->load->view('bidan/periksa_ibu/add_periksa', $data); $this->load->view('bidan/template/footer'); } }
C. Source Code Models <?php
defined('BASEPATH') OR exit('No direct script access allowed');
class M_Periksa extends CI_Model{ public $table = 'tb_periksa_ibu'; public $id_ibu = 'id_periksa_ibu';
function __construct() {
parent::__construct(); }
// melakukan insert data function insert($data) { $this->db->insert($this->table, $data); } // menampilkan data function tampil_data($id){ $user = $this->session->userdata('id_user'); $this->db->select('*'); $this->db->from('ibu_hamil');
$this->db->join('tb_periksa_ibu','ibu_hamil.id_ibu=tb_periksa_ ibu.id_ibu'); $this->db->where('ibu_hamil.id_ibu',$id); $query = $this->db->get(); return $query } function tampil_bidan($id){ $user = $this->session->userdata('id_user'); $this->db->select('*'); $this->db->from('tb_periksa_ibu'); $this->db->join('bidan','tb_periksa_ibu.id_bidan=bidan.id_bidan'); $this->db->where('tb_periksa_ibu.id_bidan',$id); $query = $this->db->get(); return $query; }
// menampilkan data yang akan di update function edit_data($where,$table){
return $this->db->get_where($table,$where); }
// melakukan update data
function update_data($where,$data,$table){ $this->db->where($where);
$this->db->update($table,$data);} // melakukan delete data
function delete_data($where,$table){ $this->db->where($where);
$this->db->delete($table); }} ?>