• Tidak ada hasil yang ditemukan

Saran

Dalam dokumen ARISMA SUSANTO-FST.docx (Halaman 131-171)

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 00­26. 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 login

2. 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">&nbsp;</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>&nbsp;</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 "&nbsp;"; } 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>&nbsp;</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">&nbsp;</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>

Dalam dokumen ARISMA SUSANTO-FST.docx (Halaman 131-171)

Dokumen terkait