BAB V SIMPULAN DAN SARAN
5.2. Saran
Berdasarkan simpulan-simpulan yang telah dikemukakan, dapat diajukan beberapa saran untuk pengembangan lebih lanjut antara lain: 1. Pada tahap pelaporan agar dikembangkan menjadi bentuk grafik, agar
tampilan lebih terlihat lebih menarik tidak hanya dalam bentuk tulisan saja.
2. Pengembangan sistem inventory ini dapat dikembangkan ke bagian pembayaran dan distribusi.
DAFTAR PUSTAKA
Bintarto, HR. 2002. Perangkaan Penelitian. Yogyakarta
Hariyanto, Bambang. 2004. Sistem Manajemen BasisData: Pemodelan, Perancangan, dan Terapannya. Informatika, Bandung.
Hermawan, Julius. 2004. Analisa Design dan Pemrograman Berorientasi Objek dengan UML dan Visual Basic.Net, Edisi 1. Penerbit Andi, Yogyakarta. Irwanto, Djon. 2006. Perancangan Object Oriented Software dengan UML. Penerbit
Andi, Yogyakarta
___________. 2003. Object Oriented Analysis and Design Using UML 0026. Sun Microsystem.
Jogiyanto, H.M. 1999. Pengenalan Komputer. Penerbit Andi, Yogyakarta
Jogiyanto, HM. 2005. Analisis dan Desain ; Sistem Informasi Pendekatan Terstruktur teori & Praktek Aplikasi Bisnis. Penerbit Andi, Yogyakarta.
Kadir, Abdul. 2008. Pengenalan Sistem Informasi. Penerbit Andi, Yogyakarta.
Kendall, Kenneth E dan Kendall, Julie E. 2003. Analisis dan Perancangan Sistem jilid 1. Pearson Education Asia Pte. Ltd. dan PT Prenhallindo, Jakarta.
Ladjamuddin, Al-Bahra bin. 2005. Analisis dan Desain SIstem Informasi. Graha Ilmu, Yogyakarta.
Mcleod, Raymond dan Schell, George. 2004. Sistem Informasi Manajemen. PT INDEKS, Jakarta.
Munawar. 2005. Pemodelan Visual dengan UML. Edisi Pertama. Graha Ilmu, Yogyakarta.
Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL, Edisi pertama. Penerbit Andi, Yogyakarta.
Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi, Buku Satu. Penerbit Andi, Yogyakarta.
Sukarno, Mohamad. 2006. Membangun Website Dinamis Interaktif dengan PHP MySQL, Cetakan ke-1, Penerbit Eska Media Press, Jakarta.
Wesley, Addison. 2004. Pengenalan Sistem Basisdata, Edisi ke tujuh. Gramedia. Jakarta
Whitten, Jeffrey L. 2004. Systems Analysis & Design Methods: Sixth Edition. McGraw-Hill, New York.
Wawancara
Lampiran 1
Form Wawancara
Waktu : Senin, 14 September 2009 Responden : Agung Dharma
Jabatan : Direktur Produksi
1. Bisa bapak ceritakan tentang PT. Dwiwarna Inti Sejahtera ini? Jawab :
PT. Dwiwarna Inti Sejahtera adalah sebuah Perusahaan yang berdiri pada tahun 2006 dengan memulai usaha pada bidang perdagangan komoditas hasil bumi nusantara. Saat ini kami sudah mengukuhkan diri sebagai Perusahaan Perdagangan Internasional untuk komoditas hasil bumi yang memegang teguh asas-asas kejujuran, kesungguhan dan tanggung jawab dimana kepercayaan rekanan amat kami dahulukan. Perusahaan ini didirikan oleh 5 orang pemegang saham yang mempunyai kedudukan pada perusahaan ini.
Perusahaan kami memiliki visi yaitu “Mewujudkan korporasi usaha penyedia layanan perdagangan umum berskala nasional yang mampu memberikan kontribusi positif pada pembangunan nasional dan pengembangan bisnis berskala nasional yang efektif dan berdaya saing” dan misi kami yaitu
“Meningkatkan kualitas dan nilai jual komoditas nasional dengan perdagangan umum internasional secara bersama-sama, halal dan baik sesuai dengan syariah islam”.
2. Bisa bapak ceritakan alur proses bisnis didalam pemgolahan data digudang? Jawab :
Proses yang kami lakukan mengolah data barang dimulai pada saat supllier mensuplai barang-barang komoditi kami, tentu saja supplier tersebut telah menjadi rekanan kami sebelumnya. Sebelum barang masuk, kami mengecek kondisi barang apakah hanya jenis hole saja atau dengan jenis stik. Setelah semua data lengkap kami catat dan barang dimasukkan kedalam gudang A. Sistem produksi kami meliputi pemisahan barang antara yang layak dijual
dengan barang yang tak layak dijual atau biasa kami sebut sortir barang. Barang yang akan disorti tersebut diambil dari gudang A dan hasil sortir barang tersebut dimasukkan ke dalam gudang B sebagai barang yang siap dijual. Sebelum melakukan sortir barang kami menerima surat perintah kerja atau yang biasa kami sebut dengan Work Order yang dikirim oleh pihak direktur utama. Work order tersebut berfungsi sebagai surat keterangan jumlah sortir yang akan kami lakukan berisi jumlah pesanan barang, pembeli dan tanggal pengiriman. Kemudian kami mengeluarkan barang sesuai tanggal pada work order tersebut yang barangnya diambil dari gudang B sebagai gudang barang ready stock.
3. Apa saja yang kendala yang dapat menghambat kinerja bapak selama ini? Jawab :
Kendala yang paling utama ialah proses dalam pencatatan laporan kami, kami bekerja masih manual dalam proses pengolahan datanya jadi kami
memerlukan banyak waktu untuk mengolah data tersebut. Surat perintah kerja yang dikirim oleh direktur utama tidak langsung sampai kapada kami dengan cepat dikarenakan memang kondisi kantor dan gudang berjauhan.
4. Adakah langkah inisiatif dari bapak untuk mengatasi kendala teresbut? Jawab :
Saya membagi beberapa tugas didalm gudang ini menjadi beberapa bagiam, ada yang mencatat barang, ada yang mengambil surat kerja, dan lain-lain 5. Harapan bapak tentang pemanfaatan teknologi informasi diperusahaan ini apa?
Saya berharap dapat dibangun sebuah sistem yang terkomputerisasi agar menunjang pekerjaan kami sehingga dapat meningkatkan kinerja perusahaan ini khususnya bagi kami yang berada di bagian gudang ini. Saya pun berharap agar sistem yang dibangun tidak membuat kamu justru kesuliatan dalam penggunaanya.
6. Bagaimana bentuk sistem yang tepat dan baik bagi perusahaan bapak khususnya untuk bagian gudang?
Jawab :
Bentuk yang kami inginkan sederhana dan mudah digunakan sehingga kami tidak mengalami kesulitan untuk menggunakannya.
7. Transaksi apa saja yang terdapat di dalam gudang? Jawab :
Transaksi yang kami lakukan didalam gudang ini meliputi data barang masuk, data barang keluar, penambahan data supplier, data pembeli. Dan beberapa pengolahan data laporannya untuk setiap transaksi tersebut yang akan kami kirimkan untuk direktur utama. Dan kami pun mendapat laporan work order yang direktur utama berikan kepada kami.
LAMPIRAN
Tampilan Aplikasi
Lampiran 2
Tampilan Aplikasi
1. Tampilan login2. Tampilan home
4. Tampilan Form Data Barang Keluar
6. Tampilan Form Data Pembeli
8. Tampilan Form Data Work Order
10. Tampilan laporan data barang keluar
12. Tampilan laporan data pembeli
14. Tampilan laporan work order
LAMPIRAN
Kode program
Lampiran 3
Kode Program
1. Indexi.php
<?php
include("include/function.php"); $main = new skripsi();
$akses = $main->cekSession(); if($akses) { $reg_userID = $_SESSION["reg_userID"]; $reg_fullName = $_SESSION["reg_fullName"]; $reg_hakUser = $_SESSION["reg_hakUser"]; $level = $main->cekHakAkses($reg_hakUser); $page = $_GET['page']; $action = $_GET['action']; $main->connect_db();
$queryX = mysql_query("SELECT title, include, include_2, id FROM page WHERE page='$page' AND action='$action'");
$barisX = mysql_fetch_row($queryX); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dwi Warna Inti Sejahtera | <?php echo $barisX[0]; ?></title> <link href="include/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="include/script.js"></script> <link rel='stylesheet' type='text/css' href='include/quickmenu_styles.css'/> <script type='text/javascript' src='include/quickmenu.js'></script>
<script type='text/javascript' src='http://www.mycssmenu.com/qmv6/qm_visual.js'></script> </head>
<SCRIPT LANGUAGE="JavaScript"> <!-- Begin
var timerID = null; var timerRunning = false; function stopclock () { if(timerRunning) clearTimeout(timerID); timerRunning = false; } function showtime () { var now = new Date(); var day = now.getDate(); var month = now.getMonth(); var year= now.getFullYear(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() ardate = new
Array("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24", "25","26","27","28","29","30","31");
armonth = new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ", "October ","November ","December ")
var timeValue = ardate[day] + " " + armonth[month] + year + " | " timeValue += ((hours >12) ? hours -12 :hours)
if (timeValue == "0") timeValue = 12;
timeValue += ((minutes < 10) ? ":0" : ":") + minutes timeValue += ((seconds < 10) ? ":0" : ":") + seconds timeValue += (hours >= 12) ? " P.M." : " A.M." document.clock.face.value = timeValue; timerID = setTimeout("showtime()",1000); timerRunning = true;
function startclock() { stopclock(); showtime(); } // End --> </SCRIPT> <body onLoad="startclock()">
<div align=center><img src="images/header.jpg" alt="Header" /></div> <div align="center">
<table width=900 class="table_content"> <tr>
<td width="150px" valign="top" align="left"> <table width="150" border="0">
<ul id="qm0" class="qmmc">
<li><a href="indexi.php">Home</a></li> <?php if($reg_hakUser==0) { ?>
<li><a class="qmparent" href="javascript:void(0)">Administrator</a> <ul>
<li><a href="?page=user&action=add">Manage User</a></li> </ul></li>
<?php } ?>
<?php if($reg_hakUser==2 OR $reg_hakUser==0) { ?> <li><a class="qmparent" href="javascript:void(0)">Input</a> <ul>
<li><a href="?page=brgmasuk&action=add">Data Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=add">Data Barang Keluar</a></li> <li><a href="?page=supp&action=add">Data Suplier</a></li>
<li><a href="?page=pembeli&action=add">Data Pembeli</a></li> <li><a href="?page=sortir&action=add">Sortir Barang</a></li> </ul></li>
<?php } ?>
<?php if($reg_hakUser==1 OR $reg_hakUser==0) { ?> <li><a href="?page=wo&action=add">Work Order</a></li> <?php } ?>
<?php if($reg_hakUser==1 OR $reg_hakUser==0) { ?> <li><a class="qmparent" href="javascript:void(0);">Laporan</a> <ul>
<li><a href="?page=brgmasuk&action=lap">Lap. Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=lap">Lap. Barang Keluar</a></li> <li><a href="?page=supp&action=lap">Lap. Data Suplier</a></li> <li><a href="?page=pembeli&action=lap">Lap. Data Pembeli</a></li> <li><a href="?page=sortir&action=lap">Lap. Sortir Barang</a></li> <li><a href="?page=stock&action=lap">Lap. Ready Stock</a></li> <li><a href="?page=wo&action=lap">Lap. Work Over</a></li> </ul></li>
<?php } ?>
<?php if($reg_hakUser==2) { ?>
<li><a href="?page=wo&action=lap">Lap. Work Over</a></li> <?php } ?>
<?php if($reg_hakUser==3 OR $reg_hakUser==0) { ?> <li><a href="?page=ready&action=lap">Cek Barang</a></li> <?php } ?>
<li class="qmclear"> </li></ul>
<!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click ('all' or 'lev2'), Right to Left, Horizontal Subs, Flush Left, Flush Top) -->
<script type="text/javascript">qm_create(0,false,0,500,'all',false,false,false,false);</script> </table> </td> <td width="5px" class="line"> </td> <td valign="top" align="left"> <table class="table_box" width=730>
<tr>
<td colspan=2 align="left"><?php echo "Welcome <strong>$reg_fullName</strong> | Login as <strong>$level</strong> | <strong><a href=\"logout.php\">Logout</a></strong>";?>
</td> </tr> <tr>
<form name="clock">
<td><div class=title2><?php echo $barisX[0]; ?></div></td> <td align="right">
<input type="text" name="face" size=28 value=""> </td>
</form> </tr> <tr>
<td colspan=2 align="center" width=700> <?php
if(!empty($_SESSION['LOG_ERROR'])) {
echo "<div id='log-error'>".$_SESSION['LOG_ERROR']."</div>"; $_SESSION['LOG_ERROR'] = null; } ?> </td> </tr> <tr> <td> </td> </tr> <?php if($main->cekFiles($reg_userID, $barisX[3])) { ?> <tr>
<td colspan=2><?php include "$barisX[1]"; ?></td> </tr> <tr> <td colspan=2><br /><br /><?php if($barisX[2]=="") { echo " "; } else { include "$barisX[2]"; } ?></td> </tr> <?php } else {
echo "<tr><td colspan=2 width=600 align=center>";
$main->info_msg("Anda tidak punya hak untuk mengakses menu ini!", ""); echo "</td></tr>"; } ?> </table> </td> </tr> <tr> <td> </td> </tr> <tr>
<td colspan=3 align="right">PT. Dwiwarna Inti Sejahtera</td> </tr> </table> </div> </body> </html> <?php } else {
$main->warn_msg("Anda belum login, silakan login kembali","index.php"); }
?>
2. index.php
<?php
include("include/function.php"); $main = new skripsi();
if(isset($_POST['login']) AND isset($_POST['pass']) AND isset($_POST['user'])) { $main->connect_db();
$userX = $main->quote_smart($_POST['user']); $passX = $main->quote_smart($_POST['pass']);
$query = mysql_query("SELECT * FROM user WHERE nm_user='$userX' AND pass_user=md5('$passX')"); $result = mysql_fetch_row($query);
if(empty($result)) {
$main->warn_msg("Login gagal, mohon periksa kembali username dan password anda.","index.php"); } else { session_start(); session_register("reg_userID"); session_register("reg_fullName"); session_register("reg_hakUser"); $reg_userID = $result[0]; $reg_fullName = $result[2]; $reg_hakUser = $result[4]; $page = "index.php"; header("location:indexi.php"); } } else { ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dwi Warna Inti Sejahtera : Login :</title>
<link href="include/style.css" rel="stylesheet" type="text/css" /> </head>
<body onLoad="login.user.focus()">
<div align=center><img src="images/header.jpg" alt="Header" /></div> <br /><br />
<form name="login" action="index.php" method="POST"> <div align="center"> <table class="table_dash"> <tr> <td colspan="3"><div class="title">LOGIN</div></td> </tr> <tr> <td>User Name</td> <td>:</td>
<td><input class="inputbox" type="text" name="user" /></td> </tr>
<tr>
<td>Password</td> <td>:</td>
<td><input class="inputbox" type="password" name="pass" /></td> </tr>
<tr>
<td colspan="3" align="center"><input class="button" name="login" type="submit" value="Login"/></td> </tr>
</div> </form> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <?php include("footer.php"); ?> </body> </html> <?php } ?> 3 Home.php
<link rel='stylesheet' type='text/css' href='include/quickmenu_styles.css'/> <script type='text/javascript' src='include/quickmenu.js'></script>
<script type='text/javascript' src='http://www.mycssmenu.com/qmv6/qm_visual.js'></script> <ul id="qm0" class="qmmc">
<li><a href="indexi.php">Home</a></li> <?php if($reg_hakUser==0) { ?>
<li><a class="qmparent" href="javascript:void(0)">Administrator</a> <ul>
<li><a href="?page=user&action=add">Manage User</a></li> </ul></li>
<?php } ?>
<li><a class="qmparent" href="javascript:void(0)">Input</a> <ul>
<li><a href="?page=brgmasuk&action=add">Data Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=add">Data Barang Keluar</a></li> <li><a href="?page=supp&action=add">Data Suplier</a></li>
<li><a href="?page=pembeli&action=add">Data Pembeli</a></li> <li><a href="?page=sortir&action=add">Sortir Barang</a></li> </ul></li>
<li><a href="?page=wo&action=add">Work Order</a></li> <li><a class="qmparent" href="javascript:void(0);">Laporan</a>
<ul>
<li><a href="?page=brgmasuk&action=lap">Lap. Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=lap">Lap. Barang Keluar</a></li> <li><a href="?page=supp&action=lap">Lap. Data Suplier</a></li> <li><a href="?page=pembeli&action=lap">Lap. Data Pembeli</a></li> <li><a href="?page=sortir&action=lap">Lap. Sortir Barang</a></li> <li><a href="?page=stock&action=lap">Lap. Ready Stock</a></li> <li><a href="?page=wo&action=lap">Lap. Work Over</a></li> </ul></li>
<li><a href="?page=ready&action=lap">Cek Barang</a></li> <li class="qmclear"> </li></ul>
<!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click ('all' or 'lev2'), Right to Left, Horizontal Subs, Flush Left, Flush Top) -->
<script type="text/javascript">qm_create(0,false,0,500,'all',false,false,false,false);</script>
4. add.php
<?php
$main = new skripsi(); $akses = $main->cekSession(); if($akses) {
if($reg_hakUser==3) {
$main->info_msg("Anda tidak punya otorisasi untuk menggunakan halaman ini", ""); }
else { if(isset($_POST['simpan'])) { $main->connect_db(); $kode = intval(substr($main->quote_smart($_POST['kode']),1)); $kodeBarang = $main->quote_smart($_POST['kodeBarang']); $kodePembeli = $main->quote_smart($_POST['kodePembeli']); $qty = $main->quote_smart($_POST['qty']); $tgl = $main->quote_smart($_POST['tgl']); if($kode=="-") {
$_SESSION['LOG_ERROR'] = "Kode Barang tidak boleh kosong.";
echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>"; }
elseif($main->cekPk("brgkeluar", "kode", "$kode")) {
$_SESSION['LOG_ERROR'] = "Kode $kode sudah ada sebelumnya.";
echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>"; }
else {
$tabel = "brgkeluar";
$kolom = array("kode", "kodeBarang", "kodePembeli", "qty", "tgl"); $isi = array($kode, $kodeBarang, $kodePembeli, $qty, $tgl); $main->insertDb($tabel, $kolom, $isi, "brgkeluar&action=add"); }
}
$main->connect_db();
$query = mysql_query("SELECT max(kode) FROM brgkeluar"); $baris = mysql_fetch_row($query);
if($baris[0]=="") $baris[0] = $main->kilo(0); ?>
<form name="addSupp" action="?page=brgkeluar&action=add" method="POST"> <div align="left">
<table cellpadding="2px"> <tr>
<td>No. Faktur</td> <td>:</td>
<td><input name="kode" type="text" class="inputbox" size="6" value="F<?php echo $main->kilo($baris[0]+1);?>" readonly /></td>