BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan Sesuai dengan uraian yang telah dibahas sebelumnya dari analisis hingga pengujian sistem, penulis dapat menyimpulkan bahwa : 1. Sistem online memungkinkan informasi dapat diakses setiap saat sehingga memungkinkan user memperoleh informasi dari mana saja selama ada browser dan koneksi internet 2. Laporan transaksi dapat disimpan dalam sistem, dengan demikian proses pengarsipan transaksi pun terjadi otomatis karena disimpan dalam database 3. Kegiatan inventory belum bisa sepenuhnya terkomputerisasi, karena dalam praktek nya ada beberapa hal yang tidak bisa di lakukan oleh sistem, dan terpaksa menggunakan pencatatan manual untuk sementara. 5.2 Saran Adapun saran penulis antara lain : 1. Perlu ditambahkan fungsi fungsi lagi dalam web karena kebutuhan user sangat dinamis, sehingga diharapkan aplikasi ini bisa dibuat customize sesuai keinginan 2. Agar lebih menarik diperlukan desain web yang tetap up to date namun tidak membuat load data menjadi berat, karena tujuan utamanya adalah pengerjaan pengelolaan warehouse menjadi lebih cepat 3. Dilakukan rencana kedepan untuk versi mobile.
http://digilib.mercubuana.ac.id/
DAFTAR PUSTAKA Hermawan, Julius. 2004. Analisa Design dan Pemrograman Berorientasi Objek dengan UML dan visual Basic.Net, Edisi 1. Penerbit Andi, Yogyakarta Kadir, Abdul. 2008. Pengenalan Sistem Informasi. Penerbit Andi, Yogyakarta. Munawar. 2005.Pemodelan Visual dengan UML. Edisi Pertama. Graha ilmu, Yogyakarta. Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi, Buku Satu. Penerbit Andi. Yogyakarta. Prasetio, Adhi. 2012. Buku Sakti Webmaster. Mediakita Agung, Gregorius. 2014. Membuat Website PHP dengan Codeigniter.Elex Media, Yogyakarta Pribadi, Awan. 2014. Proyek Membangun Website dengan Codeigniter. Lokomedia, Yogyakarta. Mulhim, Imam. 2013. Aplikasi Mini Market dengan PHP dan MySQL. Maxicom, Palembang. http://seputarpemrograman.com/contoh-source-code-program-sederhanamenggunakan-framework-codeigniter.html diakses pada 24 Juni 2015 01:30 WIB
http://digilib.mercubuana.ac.id/
LAMPIRAN-LAMPIRAN
Kegiatan Pencatatan Stock Gudang
Stock Gudang
Stock Gudang
http://digilib.mercubuana.ac.id/
dfdfd Source Code
Controller Gudang
load->library('form_validation'); $this->load->database(); $this->load->helper('form'); $this->load->helper('url'); $this->load>model(array('barang_masuk_model','barang_keluar_model','master_gudang_model',' stock_barang_model','retur_barang_model')); } function index() { $this->load->view('main'); } function master_barang() { $data['content']='gudang/form_master_barang'; $this->load->view('main', $data); } function save_master_barang() { $this->master_barang_model->save(); } //================ Master Gudang ======================// function master_gudang() { $data['content']='gudang/form_master_gudang'; $this->load->view('main', $data); } public function get_jenis_bahan(){ /*Default request pager params dari jeasyUI*/ $offset = isset($_POST['page']) ? intval($_POST['page']) : 1; $limit = isset($_POST['rows']) ? intval($_POST['rows']) : 10; $search = isset($_POST['search']) ? $_POST['search'] : ''; $offset = ($offset-1)*$limit; $data = $this->master_gudang_model->load_jenis_bahan($offset,$limit); $i = 0; $rows = array(); foreach ($data ['data'] as $r) { //array keys ini = attribute 'field' di view nya //$rows[$i]['id_jenis'] = $r->id_jenis; $rows[$i]['kd_jenis'] = $r->kd_jenis; $rows[$i]['nama_bahan'] = $r->nama_bahan; $i++; } //keys total & rows wajib bagi jEasyUI $result = array('total'=>$data['count'],'rows'=>$rows);
http://digilib.mercubuana.ac.id/
echo json_encode($result); //return nya json } function save_master_gudang() { if(!isset($_POST)) show_404(); if($this->master_gudang_model->save()){ echo json_encode(array('success'=>true)); }else{ echo json_encode(array('msg'=>'Gagal memasukkan data')); } } public function edit_master_gudang($kd_jenis=null) { if(!isset($_POST)) show_404(); if($this->master_gudang_model->edit($kd_jenis)){ echo json_encode(array('success'=>true)); }else{ echo json_encode(array('msg'=>'Gagal mengubah data')); } } public function hapus_master_gudang() { if(!isset($_POST)) show_404(); $kd_jenis = intval(addslashes($_POST['kd_jenis'])); if($this->master_gudang_model->delete($kd_jenis)) echo json_encode(array('success'=>true)); else echo json_encode(array('msg'=>'Gagal menghapus data')); } //=== supplier ===// public function get_supplier(){ /*Default request pager params dari jeasyUI*/ $offset = isset($_POST['page']) ? intval($_POST['page']) : 1; $limit = isset($_POST['rows']) ? intval($_POST['rows']) : 10; $search = isset($_POST['search']) ? $_POST['search'] : ''; $offset = ($offset-1)*$limit; $data = $this->master_gudang_model->load_supplier($offset,$limit); $i = 0; $rows = array(); foreach ($data ['data'] as $r) { //array keys ini = attribute 'field' di view nya $rows[$i]['id_supplier'] = $r->id_supplier; $rows[$i]['nama_supplier'] = $r->nama_supplier; $rows[$i]['alamat'] = $r->alamat; $rows[$i]['telp'] = $r->telp; $i++; } //keys total & rows wajib bagi jEasyUI $result = array('total'=>$data['count'],'rows'=>$rows); echo json_encode($result); //return nya json } function save_supp_gudang() { if(!isset($_POST))
http://digilib.mercubuana.ac.id/
show_404(); if($this->master_gudang_model->savesupp()){ echo json_encode(array('success'=>true)); }else{ echo json_encode(array('msg'=>'Gagal memasukkan data')); } } public function edit_master_supplier($id_supplier=null) { if(!isset($_POST)) show_404(); if($this->master_gudang_model->editsupp($id_supplier)){ echo json_encode(array('success'=>true)); }else{ echo json_encode(array('msg'=>'Gagal mengubah data')); } } public function hapus_master_supplier() { if(!isset($_POST)) show_404(); $id_supplier = intval(addslashes($_POST['id_supplier'])); if($this->master_gudang_model->deletesupp($id_supplier)) echo json_encode(array('success'=>true)); else echo json_encode(array('msg'=>'Gagal menghapus data')); } }
View Gudang – Form Barang Masuk
ID | Tanggal Masuk | Nama Bahan | Kode Bahan | Jumlah | Supplier | User |
http://digilib.mercubuana.ac.id/
<script> function myformatter(date){ var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d); } function myparser(s){ if (!s) return new Date(); var ss = (s.split('-')); var y = parseInt(ss[0],10); var m = parseInt(ss[1],10); var d = parseInt(ss[2],10); if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ return new Date(y,m-1,d); } else { return new Date(); } }
$('#tanggal').datebox({ editable:false, panelWidth:'300' }); function tambah(){ $('#dialog-form').dialog('open').dialog('setTitle','Masukan keterangan bahan'); $('#form').form('clear'); url = ''; } function save(){ $('#form').form('submit',{ url: url, onSubmit: function(){ return $(this).form('validate'); }, success: function(result){ var result = eval('('+result+')'); if(result.success){ $('#dialog-form').dialog('close'); $.messager.show({ title: 'Success', msg: 'Data Berhasil disimpan', showType:'fade', timeout:2000, style:{ right:'50%', top:'', bottom:'50%' }
http://digilib.mercubuana.ac.id/
}); $('#dg').datagrid('reload'); } else { jQuery.messager.show({ title: 'Error', msg: result.msg }); } } }); } function hapus(){ var row = $('#dg').datagrid('getSelected'); if (row){ $.messager.confirm('Perhatian','Apakah anda yakin ingin menghapus data ini?',function(r){ if (r){ $.post('',{id_barang:row.id_barang,kd_jenis:row.kd_jenis},function(result){ if (result.success){ $.messager.show({ title: 'Success', msg: 'Data Berhasil dihapus', timeout:2000, showType:'fade', style:{ right:'50%', top:'', bottom:'50%' } }); $('#dg').datagrid('reload'); } else { $.messager.show({ title: 'Error', msg: result.msg }); } },'json'); } }); } } function edit(){ var row = $('#dg').datagrid('getSelected'); if(row){ $('#dialog-form').dialog('open').dialog('setTitle','Edit Data'); $('#form').form('load',row); url = '/' + row.id_barang; } } $(document).ready(function(){ $('#nama_bahan').combogrid({ onSelect:function(index, row){ $('#kd_jenis').textbox('setValue',row.kd_jenis); } }); });
http://digilib.mercubuana.ac.id/