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.
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
LAMPIRAN-LAMPIRAN Kegiatan Pencatatan Stock Gudang Stock Gudang Stock Gudang
dfdfd Controller Gudang Source Code <?php if(!defined('basepath')) exit ('No direct script acces allowed '); class Gudang extends MY_Controller function construct() parent:: construct(); $this->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);
echo json_encode($result); //return nya json function save_master_gudang() show_404(); if($this->master_gudang_model->save()) else echo json_encode(array('msg'=>'gagal memasukkan data')); public function edit_master_gudang($kd_jenis=null) show_404(); if($this->master_gudang_model->edit($kd_jenis)) else echo json_encode(array('msg'=>'gagal mengubah data')); public function hapus_master_gudang() show_404(); $kd_jenis = intval(addslashes($_post['kd_jenis'])); if($this->master_gudang_model->delete($kd_jenis)) else echo json_encode(array('msg'=>'gagal menghapus data')); public function get_supplier() //=== 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()
show_404(); if($this->master_gudang_model->savesupp()) else echo json_encode(array('msg'=>'gagal memasukkan data')); public function edit_master_supplier($id_supplier=null) show_404(); if($this->master_gudang_model->editsupp($id_supplier)) else echo json_encode(array('msg'=>'gagal mengubah data')); public function hapus_master_supplier() show_404(); $id_supplier = intval(addslashes($_post['id_supplier'])); if($this->master_gudang_model->deletesupp($id_supplier)) else echo json_encode(array('msg'=>'gagal menghapus data')); View Gudang Form Barang Masuk <?php if(!defined('basepath')) exit('no direct script acces allowed');?> <table id="dg" title="data barang masuk" class="easyui-datagrid" style="width:auto; height: 400px;" url="<?php echo site_url('gudang/get_data_masuk');?>" toolbar="#toolbar" pagination="true" rownumbers="true" fitcolumns="true" singleselect="true" collapsible="false" order> <thead> <th field="id_barang" width="30" sortable="true" align="center" hidden="true">id</th> <th field="tanggal_masuk" width="30" sortable="true" align="center">tanggal Masuk</th> <th field="nama_bahan" width="50" align="center">nama Bahan</th> <th field="kd_jenis" width="50" align="center">kode Bahan</th> <th field="jumlah" width="30" align="center">jumlah</th> <th field="supplier" width="50" align="center">supplier</th> <th field="user" width="40" align="center">user</th> </thead> </table> <div id="toolbar"> <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="iconadd" plain="true" onclick="tambah()">tambah</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconcls="iconedit" plain="true" onclick="edit()">edit</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="iconremove" plain="true" onclick="hapus()">hapus</a> </div> <div id="dialog-form" class="easyui-dialog" style="width:420px; height:410px; padding:15px" closed="true" buttons="#dialog-buttons" modal="true"> <form id="form" method="post" novalidate> <table border="0"> <td colspan="4"><div class="judul">barang Masuk</div> <td colspan="4"><div> </div> <td>pilih Jenis : <td width="100px"> <select id="nama_bahan" name="nama_bahan" class="easyui-combogrid" style="width:140px;height:40px;" data-options=" panelwidth: 280, valuefield:'nama_bahan', idfield: 'nama_bahan', textfield: 'nama_bahan', url: '<?php echo site_url('gudang/cbgjenis');?>', Jenis',width:80, Bahan',width:120, columns: [[ field:'kd_jenis',title:'kode field:'nama_bahan',title:'nama ]], fitcolumns: true "> </select> <td width="50px">kode : <td width="90px"> <?php echo form_input('kd_jenis','','id ="kd_jenis" class="easyui-textbox" style="width:100px;height:40px;" dataoptions="readonly:true"');?> <td> <td>jumlah : <td colspan="3"> <?php echo form_input('jumlah','','id ="jumlah" placeholder="jumlah" class="easyui-numberbox" style="width:300px;height:40px;"');?> <td>
<td>supplier : <td colspan="3"> <?php echo "<select name='supplier' id='supplier' class='easyui-combobox' style='width:300px;height:40px;' >"; echo '<option value="" disabled="disabled" selected> - Select one - </option>'; if (count($supplier)) foreach ($supplier as $list) echo "<option value='".$list['nama_supplier']."'>". $list['nama_supplier']. " </option>"; echo "</select>"; /*echo form_input('supplier','','id="supplier" class="easyui-textbox" style="width:300px;height:40px; margin:2px 0;"');*/?> <td> <td>tanggal : <td colspan="3"> <?php echo form_input('tanggal_masuk','','id="tanggal" type="text" class="easyui-datebox" style="width:300px;height:40px;" dataoptions="formatter:myformatter,parser:myparser"');?> <td> <td>user : <td colspan="3"> <select id="user" name="user" class="easyui-combogrid" style="width:140px;height:40px;" data-options=" panelwidth: 280, valuefield:'nama_usr', idfield: 'nama_usr', textfield: 'nama_usr', url: '<?php echo site_url('gudang/cbguser');?>', User',width:80, columns: [[ field:'nama_usr',title:'nama field:'bag_usr',title:'bagian',width:120, ]], fitcolumns: true "> </select> </table> </form> </div>
<!-- Dialog Button --> <div id="dialog-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" onclick="save()">simpan</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="iconcancel" onclick="javascript:jquery('#dialogform').dialog('close')">batal</a> </div> <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 = '<?php echo site_url('gudang/save_barang_masuk');?>'; 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%'
); $('#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('<?php echo site_url('gudang/hapus_barang_masuk');?>',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 = '<?php echo site_url('gudang/edit_barang_masuk');?>/' + row.id_barang; $(document).ready(function() $('#nama_bahan').combogrid( onselect:function(index, row) ); ); </script> $('#kd_jenis').textbox('setvalue',row.kd_jenis);