BAB III PEMBAHASAN · sebagai alat pengendalian, pengamanan aset dan sumber daya serta pengambilan...
Transcript of BAB III PEMBAHASAN · sebagai alat pengendalian, pengamanan aset dan sumber daya serta pengambilan...
21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan perusahaan dalam penulisan ini meliputi profil perusahaan dan
sistem organisasi perusahaan PT. Palma Megah Mulia diantaranya:
3.1.1. Sejarah Perusahaan
PT. Palma Megah Mulia merupakan salah satu cabang perkebunan kelapa
sawit dari perusahaan PT. Djarum Group yang dibuka di Desa Temahar
Kabupaten Landak sejak Januari 2009 lalu. Perusahaan
ini mulai menggarap di Kabupaten Landak dengan mengantongi izin
lokasi yang diberikan Pemkab Landak sekitar 65 ribu hektar, namun luas lahan
yang sudah digarap untuk saat ini baru mencapai 3000 ribu hektar.
PT. Palma Megah Mulia ini di dirikan untuk kemajuan bersama antara
masyarakat dan perusahaan. Oleh sebab itu sangat dibutuhkan dukungan dari
masyarakat Kabupaten Landak selaku pemilik lahan.
1. Visi dari PT. Palma Megah Mulia, antara lain:
Menjadi perusahaan industri berbasis agrikultur terintegrasi terdepan di
regional melalui penciptaan nilai yang berkelanjutan.
2. Misi dari PT. Palma Megah Mulia, antara lain:
Kami ada untuk memanfaatkan keuntungan strategis dari indonesia untuk
menghasilkan produk berkualitas tinggi dan inovatif dalam industri agrikultur.
22
3.1.2. Struktur Organisasi dan Fungsi
BAGAN STRUKTUR ORGANISASI PT. PALMA MEGAH MULIA
DESA TEMAHAR KABUPATEN LANDAK
Sumber: PT. Palma Megah Mulia (2018)
Gambar III.1. Struktur Organisasi PT. Palma Megah Mulia
Struktur Organisasi PT. Palma Megah Mulia terdiri dari Manager sebagai
unsur pimpinan yang dibantu oleh KTU, Kasir, Askep dan Asisten Apdeling yang
memiliki masing-masing tugas sebagai berikut:
1. Manager
Manager bertugas pada beberapa hal sebagai berikut:
a. Mengatur kegiatan perkebunan dan memastikannya terpelihara dengan
baik.
b. Bertanggungjawab atas pelakqwertsanaan program anggaran untuk
perkebunan.
MANAGER
KTU
KASIR
ASKEP 1 ASKEP 2
ASISTEN
AFDELING
ASISTEN
AFDELING
23
c. Memastikan alokasi tenaga kerja yang tepat, kendaraan perkebunan dan
peralatan lainnya antar divisi yang berbeda dan kegiatan yang berbeda
sehingga tingkat produktivitas yang optimum tercapai dari pemanfaatan
sumber daya yang tersedia secara maksimal.
d. Memastikan kebutuhan bahan perkebunan, pemesanan tepat waktu dan
memastikan penggunaan yang tepat dan pemeliharaan catatan yang
berkaitan dengan pemanfaatan material.
e. Memeriksa hasil laporan yang ada pada perusahaan.
2. KTU (kepala tata usaha)
KTU bertugas mengelola semua kegiatan administrasi dan keuangan dalam
lingkungan kebun untuk mendapatkan data yang benar dan akurat sehingga
menghasilkan laporan dan informasi yang tepat waktu, relevan dan konsisten
sebagai alat pengendalian, pengamanan aset dan sumber daya serta
pengambilan keputusan.
3. Kasir
a. Melakukan pengelolaan dan kontrol terhadap dana kas perusahaan.
b. Melakukan pencatatan dan penginputan transaksi dana kas perusahaan.
c. Memverifikasi bukti pendukung penggunaan dana kas oleh user.
d. Membuat laporan saldo kas dan rekonsiliasi kas.
4. Askep (asisten kepala)
Askep merupakan wakil manager dilapangan yang bertugas untuk mengawasi,
mengevaluasi dan merencanakan pekerjaan atau operasional lapangan yang
membawahi secara langung asisten afdeling atau asisten divisi.
5. Asisten Afdeling
24
Asisten afdeling bertugas memegang otoritas yang menentukan perkembangan
afdeling. Kedudukannya sangat strategi, karena berhubungan secara langsung
dengan pengambilan keputusan dan kebijaksanaan yang ditetapkan untuk
dilaksanakan secara operasional oleh seluruh bawahannya dalam sebuah
wilayah afdeling. Otoritas terhadap kebijakan afdeling tersebut harus dapat
dipertanggungjawabkan kepada perusahaan.
3.2. Tinjauan Kasus
Dalam tinjauan kasus ini penulis menguraikan gambaran tentang
bagaimana prosedur dari sistem yang menjadi tema penulisan yang meliputi
proses transaksi penerimaan pupuk, proses pemakaian, dan proses pembukuan
(penerimaan dan pemakaian pupuk).
3.2.1. Proses Bisnis Sistem Berjalan
Berikut uraian System Operational Procedure (SOP) permintaan pupuk
pada PT. Palma Megah Mulia:
1. Asisten Afdeling membuat nota permintaan barang/pupuk
2. Asisten Afdeling datang ke kantor dan bertemu KTU (Ketua Tata usaha)
untuk melakukan permintaan pupuk.
3. KTU (Ketua Tata Usaha) membuat laporan permintaan pupuk dan
menyerahkannya kepada Manager.
4. Manager menerima laporan permintaan pupuk, menandatangani laporan dan
menyerahkan kembali kepada KTU.
5. KTU menerima laporan permintaan pupuk yang sudah di tandatangani oleh
Manager, membuat nota pengeluaran barang/pupuk dan mengeluarkan pupuk.
25
6. Asisten menerima pupuk.
7. KTU membuat arsip laporan penyerahan pupuk dan menyerahkannya kepada
Manager.
8. Manager menerima laporan permintaan pupuk.
3.2.2. Activity Diagram
Sumber: PT. Palma Megah Mulia (2018)
Gambar III.2 Activity Diagram Proses Permintaan Pupuk Sistem Berjalan
Membuat nota
permintaan barang
Membuat laporan
permintaan pupuk
Menyerahkan laporan
permintaan pupuk
Menerima laporan
permintaana pupuk
Menandatangani laporan
permintaan pupuk
Menerima laporan
permintaan pupuk
Menerima laporan permintaan
pupuk yang sudah
ditandatangani
Membuat nota
pengeluaran barang
Mengeluarkan dan
menyerahkan
barang/pupuk
Menyerahkan laporan
permintaan pupuk
Membuat arsip laporan
penyerahan barang /pupk
Melakukan permintaan
pupuk
26
3.2.3. Dokumen Masukan
Dokumen masukan adalah segala bentuk yang berupa dokumen yang
diolah dalam proses yang dapat menghasilkan keluaran atau output yang
diinginkan. Yang termasuk dokumen masukan dalam Sistem Persediaan Pupuk
pada PT. Palma Megah Mulia sebagai berikut :
1. Nama Dokumen : Data Permintaan Barang
Fungsi : Sebagai sumber informasi data-data permintaan
Sumber : Asisten
Tujuan : KTU
Media : Kertas cetakan komputer
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap permintaan
Format : Lampiran A.1
3.2.4. Dokumen Keluaran
Dokumentasi keluaran adalah dokumen yang dihasilkan dari proses sistem
input atau disebut juga denga dokumen keluaran. Yang termasuk dokumen
keluaran dalam Sistem Persediaan Pupuk pada PT. Palma Megah Mulia adalah :
1. Nama Dokumen : Data Pengeluaran Barang
Fungsi : Sebagai sumber informasi data-data pengeluaran
Sumber : KTU
Tujuan : Asisten
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap pengeluaran
27
Format : Lampiran B.1
3.2.5. Permasalahan Pokok
Sistem yang selama ini di terapkan mengalami beberapa keluhan dari KTU,
diantaranya:
1. Penggunaan waktu pembuatan laporan pesediaan dan pemakaian pupuk
membutuhkan waktu cukup lama.
2. Pencarian data pada arsip sangat lama dengan memilah-milah tumpukan
arsip ketika ingin digunakan.
3. Konsistensi data. Kadang data pada dokumen lain berbeda, walaupun
dengan data yang sama.
4. Penyimpanan data hanya dengan menggunakan arsip. Ketika ada
pemeriksaan mengenai persediaan dan pemakaian pupuk maka akan di
berikan tumpukan arsip.
3.2.6. Pemecahan Masalah
Masalah sistem yang sedang dihadapi oleh KTU PT. Palma Megah Mulia
bisa diatasi dengan solusi sebagai berikut :
1. Penggunaan aplikasi yang bisa diakses dengan mudah dan cepat.
2. Penyimpanan dengan Database. Sehingga pencarian data lebih mudah dan
penyimpanan lebih aman dengan password.
3. Konsistensi data dengan akurat karena data yang dimasukkan akan selalu
sesuai dengan data yang akan dijadikan laporan.
4. Pembuatan laporan hanya tinggal mencetak tanpa harus menginput ulang
data per laporan, ketika ada pemeriksaan laporan mengenai persediaan dan
pemakaian pupuk.
28
3.3. Analisis Kebutuhan Software
Analisis kebutuhan merupakan langkah awal untuk menentukan gambaran
perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek
pembuatan perangkat lunak.
3.3.1. Analisis Kebutuhan
Berdasarkan proses persediaan pupuk sistem berjalan pada PT. Palma
Megah Mulia, maka tahapan berikutnya adalah analisis kebutuhan. Berikut ini
spesifikasi kebutuhan (System Requirement) dari sistem persediaan pupuk pada
PT. Palma Megah Mulia.
Halaman Admin
A.1. Admin Login
A.2. Admin mengelola data karyawan
A.3. Admin mengelola data pupuk
A.4. Admin mengelola data jenis pupuk
A.5. Admin mengelola data merk pupuk
A.6. Admin mengelola data pupuk masuk
A.7. Admin mengelola data pupuk keluar
A.8. Admin mengelola data supplier
A.9. Admin mengelola data laporan
A.10. Admin logout
29
3.3.2. Use Case Diagram
Use Case Diagram adalah gambaran graphical dari beberapa atau semua
actor, use case, dan interaksi diantaranya yang memperkenalkan suatu sistem.
1. Use Case Halaman Admin
Sumber: Hasil Rancangan(2018)
Gambar III.3 Use Case Halaman Admin
Login
Mengisi
Username
Mengisi
Password
Mengisi data pupuk
masuk
Mengisi data pupuk
keluar
Mencetak laporan data
pupuk masuk
Mencetak laporan data
pupuk keluar
include
include
30
Tabel III.1
Deskripsi Use Case Halaman Admin
Use Case Narative Halaman Admin
Tujuan Admin dapat melihat data yang ada di dalam sistem halaman
admin.
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
admin yang di dalamnya ada data karyawan, data pupuk, data
jenis pupuk, data merk pupuk, data pupuk masuk, data pupuk
keluar, data supplier dan laporan.
31
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka Aplikasi halaman admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih data
karyawan
2. Aktor memilih data
supplier
3. Aktor memilih data
pupuk
4. Aktor memilih data
jenis pupuk
5. Aktor memilih data
merek pupuk
6. Aktor memilih data
pupuk masuk
7. Aktor memilih data
pupuk keluar
8. Aktor memilih data
laporan
Sistem ini akan menampilkan informasi data
karyawan
Sistem ini akan menampilkan informasi data
supplier
Sistem akan menampilkan informasi data pupuk
Sistem akan menampilkan informasi data jenis
pupuk
Sistem akan menampilkan informasi data merek
pupuk
Sistem akan menampilkan informasi data pupuk
masuk
Sistem akan menampilkan informasi data pupuk
keluar
Sistem akan menampilkan informasi data laporan
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
apa yang di inginkan.
32
3.3.3. Activity Diagram
Sumber: Hasil Rancangan (2018)
Gambar III.4. Activity Diagram Halaman Admin
3.4. Desain
Desain merupakan perencanaan dalam pembuatan sebuah objek sistem
komponen dan, dalam artian yang lebih luas. Desain merupakan seni terapan dan
rekayasa yang berintegrasi dengan teknologi.
3.4.1. Entity Relationship Diagram (ERD)
Rancangan Entity Relationship Diagram (ERD) yang diusulkan untuk
Admin adalah:
input username dan
password
mencetak
laporan
33
Sumber: Hasil Rancangan (2018)
Gambar III.5. Entity Relationship Diagram (ERD)
Keterangan: ERD
1. 1 orang Karyawan/admin dapat melakukan pengeluaran banyak pupuk, 1 table
pupuk keluar mempunyai 1 master pupuk .
2. 1 orang karyawan/admin dapat melakukan pemesanan banyak pupuk masuk,
1 tabel pupuk masuk mempunyai 1 master pupuk, 1 master pupuk mempunyai
supplier.
3.4.2. Logical Record Structure (LRS)
Rancangan Logikal Record Structure (LRS) yang diusulkan untuk admin
adalah:
Karyawan
Pupuk_keluar
Pupuk_masuk
Pupuk
Supplier
mengisi
mempunyai
mempunyai
mengisi
mempunyai
jabatan
alamat
tlp
Id_pupuk_keluar*
gambar
id_karyawan*
nama
nama_supplier
alamat
id_supplier*
tlp
harga
gambar
id_pupuk*
id_karyawan
nama_pupuk
tgl
satuan
stok
kegunaan
merk_pupuk
jenis_pupuk
id_pupuk_masuk*
34
Sumber: Hasil Rancangan(2018)
Gambar III.6. Logical Record Structure (LRS)
3.4.3. Spesifikasi File
Spesifikasi File yang digunakan dalam perancangan program adalah
sebagai berikut:
1. Spesifikasi file data karyawan
a. Nama file : data karyawan
b. Media : hardisk
c. Primary key : kode_karyawan
d. Foreign key :-
e. Panjang record : 89
Supplier
1
35
Tabel III.2
Spesifikasi file data karyawan
Nama file Tipe data Panjang Keterangan
Kode_karyawan Varchar 6 Primary key
Nama Varchar 25
Alamat Text
Tlp Varchar 13
Jabatan Varchar 20
Gambar Varchar 25
Sumber : Hasil Rancangan (2018)
2. Spesifikasi file data jenis pupuk
a. Nama file : data jenis pupuk
b. Media : hardisk
c. Primary key : kode_jenis
d. Foreign key :-
e. Panjang record : 36
Tabel III.3
Spesifikasi file data jenis pupuk
Nama file Tipe data Panjang Keterangan
Kode_jenis Varchar 11 Primary key
Jenis_pupuk Varchar 25
Sumber : Hasil Rancangan (2018)
3. Spesifikasi file data merk pupuk
a. Nama file : data merk pupuk
36
b. Media : hardisk
c. Primary key : kode_merk
d. Foreign key :-
e. Panjang record : 36
Tabel III.4
Spesifikasi file data merk pupuk
Nama file Tipe data Panjang Keterangan
Kode_pupuk Varchar 11 Primary key
Nama_merk Varchar 25
Sumber : Hasil Rancangan (2018)
4. Spesifikasi file data pupuk
a. Nama file : data pupuk
b. Media : hardisk
c. Primary key : kode_pupuk
d. Foreign key : kode_karyawan
e. Panjang record : 147
Tabel III.5
Spesifikasi file data pupuk
Nama file Tipe data Panjang Keterangan
Kode_pupuk Varchar 7 Primary key
Nama_pupuk Varchar 25
Jenis_pupuk Varchar 25
Merk_pupuk Varchar 25
Kegunaan Text
37
Stok Int 5
Satuan Varchar 15
Tgl Date
Kode_karyawan Varchar 20 Foreign key
Gambar Varchar 25
Harga Double
Sumber : Hasil Rancangan (2018)
5. Spesifikasi file data pupuk keluar
a. Nama file : data pupuk keluar
b. Media : hardisk
c. Primary key : id_pupuk_keluar
d. Foreign key : kode_pupuk dan kode_karyawan
e. Panjang record : 236
Tabel III.6
Spesifikasi file data pupuk keluar
Nama file Tipe data Panjang Keterangan
Id_pupuk_keluar Int 11 Primary key
Kode_pupuk Varchar 25 Foreign key
Nama_pupuk Varchar 30
Jenis_pupuk Varchar 30
Merk_pupuk Varchar 25
Stok Int 30
Satuan Varchar 30
38
Tgl Varchar 30
Kode_karyawan Varchar 25 Foreign key
Harga Double
Sumber : Hasil Rancangan (2018)
6. Spesifikasi file data pupuk masuk
a. Nama file : data pupuk masuk
b. Media : hardisk
c. Primary key : id_pupuk_masuk
d. Foreign key : kode_pupuk, kode_supplier dan kode_karyawan
e. Panjang record : 241
Tabel III.7
Spesifikasi file data pupuk masuk
Nama file Tipe data Panjang Keterangan
Id_pupuk_masuk Int 11 Primary key
Kode_pupuk Varchar 25 Foreign key
Nama_pupuk Varchar 30
Jenis_pupuk Varchar 30
Merk_pupuk Varchar 25
Stok Int 30
Satuan Varchar 30
Kode_supplier Varchar 30 Foreign key
Tgl Date
Kode_karyawan Varchar 30 Foreign key
39
Harga Double
Sumber : Hasil Rancangan (2018)
7. Spesifikasi file data supplier
a. Nama file : data supplier
b. Media : hardisk
c. Primary key : kode_supplier
d. Foreign key :-
e. Panjang record : 54
Tabel III.8
Spesifikasi file data supplier
Nama file Tipe data Panjang Keterangan
Kode_supplier Varchar 11 Primary key
Nama_supplier Varchar 30
Alamat Text
Tlp Varchar 13
Sumber : Hasil Rancangan (2018)
3.4.4. Sequence Diagram
40
Sumber: Hasil Rancangan (2018)
Gambar III.7. Sequence Diagram Data Persediaan Pupuk
3.4.5. Deployment Diagram
Deployment Diagram adalah diagram yang digunakan untuk memetakan
software ke processing node.
Gambar III.8. Deployment Diagram
Gambar diatas menjelaskan proses perancangan sistem persediaan pupuk
dengan aplikasi Sublime Text ke database MySQL.
from login halaman adminsupplier
masukan usrname &password
menampilkan halaman admin
input data merk pupuk
input data pupuk
input data pupuk masuk
input data supplier
41
3.4.6. User Interface
1. User Interface form login
Sumber: Hasil Rancangan (2018)
Gambar III.9. User Interface Form Login
2. User Interface form utama
Sumber: Hasil Rancangan (2018)
Gambar III.10. User Interface Form Utama
42
3. User Interface form karyawan
Sumber: Hasil Rancangan (2018)
Gambar III.11. User Interface Form Karyawan
4. User Interface form pupuk
Sumber: Hasil Rancangan (2018)
Gambar III.12. User Interface Form Pupuk
43
5. User Interface form merk pupuk
Sumber: Hasil Rancangan (2018)
Gambar III.13. User Interface Form Merk Pupuk
6. User Interface form pupuk masuk
Sumber: Hasil Rancangan (2018)
Gambar III.14. User Interface Form Pupuk Masuk
44
7. User Interface form pupuk keluar
Sumber: Hasil Penelitian (2018)
Gambar III.15. User Interface Form Pupuk Keluar
8. User Interface halaman supplier
Sumber: Hasil Rancangan (2018)
Gambar III.16. User Interface Form Supplier
45
3.5. Implementasi
3.5.1. Code Generation
1. Form Data Menu Utama
<?php
session_start();
if(!isset($_SESSION['kode_karyawan'])){
echo "<script>alert('Anda Belum Login');
window.location ='../index.html'</script>";
}
if($_SESSION['jabatan']!="Admin"){
echo "<script>alert('Maaf User Anda Tidak Dikenali sebagai Admin');
window.location ='../index.html'</script>";
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>PT. PALMA MEGAH MULIA </title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE-Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="lib/css/jquery.dataTables.min.css">
<link
href="https://fonts.googleapis.com/css?family=Raleway:300,400,600,800"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700"
rel="stylesheet">
<link rel="stylesheet" href="assets/css/bootstrap.css">
<link rel="stylesheet" href="assets/css/core.css">
<link rel="stylesheet" href="assets/css/components.css">
<link rel="stylesheet" href="assets/icons/fontawesome/styles.min.css">
<link rel="stylesheet" href="lib/css/chartist.min.css">
<script type="text/javascript" src="lib/js/jquery.min.js"></script>
<script type="text/javascript" src="lib/js/tether.min.js"></script>
<script type="text/javascript" src="lib/js/bootstrap.min.js"></script>
<script type="text/javascript" src="lib/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="assets/js/pages_datatables.min.js"></script>
<script type="text/javascript" src="assets/js/app.min.js"></script>
</head>
46
<body>
<!-- NAVBAR -->
<nav class="navbar navbar-toggleable-md">
<button class="navbar-toggler navbar-toggler-right" type="button" data-
toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav">
<span>
<i class="fa fa-code-fork"></i>
</span>
</button>
<button class="navbar-toggler navbar-toggler-left" type="button"
id="toggle-sidebar">
<span>
<i class="fa fa-align-justify"></i>
</span>
</button>
<a class="navbar-brand logo" href="#">
<img src="assets/img/logo1.png">
</a>
<div class="collapse navbar-collapse" id="navbarNav">
<button class="sidebar-toggle btn btn-flat" id="toggle-sidebar-desktop">
<span>
<i class="fa fa-align-justify"></i>
</span>
</button>
<ul class="navbar-nav ml-auto">
<li class="nav-item ">
<a class="nav-link" href="#" id="navbarDropdownMenuLink" >
<?php
include('koneksi.php');
$kode_karyawan=$_SESSION['kode_karyawan'];
$query = mysql_query("select * from karyawan where
kode_karyawan='$kode_karyawan'") or die(mysql_error());
$data = mysql_fetch_array($query);
?>
<img src="gambar_karyawan/<?php echo $data['gambar']; ?>"
class="user-img" width="10"><?php echo $data['nama']; ?>
</a>
</li>
</ul>
</div>
</nav>
<!-- /NAVBAR -->
47
<div class="page-container">
<div class="page-content">
<!-- inject:SIDEBAR -->
<div id="sidebar-main" class="sidebar sidebar-default"
style="height:700px;">
<div class="sidebar-content">
<ul class="navigation">
<li class="navigation-header">
<span>Main</span>
<i class="icon-menu"></i>
</li>
<li>
<a href="menu_utama.php"><i class="fa fa-home"></i> <span>Menu
Utama</span></a>
</li>
<li class="navigation-header">
<span>Master Pupuk</span>
<i class="icon-menu"></i>
</li>
<li>
<a href="#"><i class="fa fa-th"></i> <span>Master Pupuk</span></a>
<ul>
<li><a href="merk_pupuk.php">Merk Pupuk</a></li>
<li><a href="data_jenis_pupuk.php">Jenis Pupuk</a></li>
</ul>
</li>
<li>
<a href="data_pupuk.php"><i class="fa fa-circle-o-notch"></i>
<span>Data Pupuk</span></a>
</li>
<li>
<a href="data_supplier.php"><i class="fa fa-user"></i>
<span>Supplier</span></a>
</li>
<li>
<a href="pupuk_masuk.php"><i class="fa fa-arrow-down"></i>
<span>Pupuk Masuk</span></a>
</li>
<li>
<a href="pupuk_keluar.php"><i class="fa fa-arrow-up"></i>
<span>Pupuk Keluar</span></a>
48
</li>
<li>
<a href="karyawan.php"><i class="fa fa-user-circle-o"></i>
<span>Karyawan</span></a>
</li>
<li>
<a href="#"><i class="fa fa-th"></i> <span>Laporan</span></a>
<ul>
<li><a
href="laporan_pupuk_masuk/laporan_pupuk_masuk.php">Pupuk Masuk</a></li>
<li><a
href="laporan_pupuk_keluar/laporan_pupuk_keluar.php">Pupuk Keluar</a></li>
</ul>
</li>
<li>
<a href="logout.php"><i class="fa fa-power-off"></i>
<span>Logout</span></a>
</li>
<br>
</ul>
</div>
</div>
<!-- inject:/SIDEBAR -->
<!-- PAGE CONTENT -->
<div class="content-wrapper">
<div class="content">
<div class="row">
<div class="col-md-12">
<h3 class="page-title">Halaman <small>Utama</small></h3>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<div class="widget-overview bg-primary-1">
<div class="inner">
<h2><?php
include("koneksi.php");
$pupuk=mysql_query("SELECT * FROM pupuk");
echo"".mysql_num_rows($pupuk)."";
?></h2>
<p>Pupuk</p>
</div>
49
<div class="icon">
<i class="fa fa-database"></i>
</div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="widget-overview bg-info-1">
<div class="inner">
<h2><?php
include("koneksi.php");
$pupuk=mysql_query("SELECT * FROM jenis_pupuk ");
echo"".mysql_num_rows($pupuk)."";
?></h2>
<p>Jenis Pupuk</p>
</div>
<div class="icon">
<i class="fa fa-arrow-up"></i>
</div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="widget-overview bg-success-1">
<div class="inner">
<h2><?php
include("koneksi.php");
$pupuk=mysql_query("SELECT * FROM merk_pupuk ");
echo"".mysql_num_rows($pupuk)."";
?></h2>
<p>Merk Pupuk</p>
</div>
<div class="icon">
<i class="fa fa-arrow-down"></i>
</div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="widget-overview bg-danger-1">
<div class="inner">
<h2><?php
include("koneksi.php");
$pupuk=mysql_query("SELECT * FROM karyawan");
50
echo"".mysql_num_rows($pupuk)."";
?></h2>
<p>Karyawan</p>
</div>
<div class="icon">
<i class="fa fa-user"></i>
</div>
</div>
</div>
</div>
<div class="row margin-top-10">
<div class="col-lg-8">
<div class="card">
<div class="card-block">
<h5 class="card-title">Welcome,</h5>
<div class="row">
<?php
// jika belum di cari
include("koneksi.php");
$no = 1;
$sql = "SELECT * FROM pupuk ";
$query = mysql_query($sql);
while ($data = mysql_fetch_array($query)){
?>
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<p align="center"><?php echo
$data['nama_pupuk'];?></p>
<img src="gambar_pupuk/<?php echo
$data['gambar']; ?>" style="height: 190px; width: 150px;">
</div>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>
51
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-block">
<h5 class="card-title">Pupuk Masuk Hari Ini</h5>
<div class="recent-products">
<ul>
<?php
// jika belum di cari
include("koneksi.php");
$today=date("Y-m-d");
$no = 1;
$sql =
"SELECT * FROM pupuk_masuk a, supplier b, karyawan c where
a.kode_supplier=b.kode_supplier and a.kode_karyawan = c.kode_karyawan and
tgl='$today'";
$query
= mysql_query($sql);
while
($data = mysql_fetch_array($query)){
?>
<a href="#"><?php echo
$data['nama_pupuk'];?></a>
<span class="pull-right">
<badge class="badge badge-
primary"><?php echo $data['stok'];?> </badge> <?php echo $data['satuan'];?>
</span>
<br>
<span
class="product-description">Supplier : <?php echo
$data['nama_supplier'];?></span><br>
<span class="product-description"> Petugas :
<?php echo $data['nama'];?></span>
</li>
<hr>
<?php
}
?>
</ul>
</div>
</div>
</div>
52
</div>
</div>
</div>
</div>
<!-- /PAGE CONTENT -->
</div>
</div>
</body>
</html>
3.5.2. Blackbox Testing
Pengujian terhadap program yang dibuat menggunakan black box testing
yang fokus terhadap proses masukan dan keluaran program diantaranya adalah
sebagai berikut:
A. Pengujian form Login Admin
Tabel III.9
Hasil Pengujian (Black Box Testing) Form Login Admin
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Nama user dan password tidak diisi kemudian klik tombol login
Nama user: (kosong) Password: (kosong)
Sistem akan menolak akses dan menampilkan pesan “Text Box Harus Diisi”
Sesuai harapan
Valid
2. Mengetikkan nama user dan password tidak diisi atau kosong kemudian klik tombol login
Nama user: Andini Password: (kosong)
Sistem akan menolak akses dan menampilkan “Text Box
Password Harus Diisi:
Sesuai harapan
Valid
3 Nama user tidak diisi (kosong) dan password diisi kemudian klik tombol login
Nama user: (kosong) Password: K001
Sistem akan menolak akses dan menampilkan “Text Box Email
Harus Diisi”
Sesuai harapan
Valid
53
4. Mengetikkan salah satu kondisi salah pada nama user atau password kemudian klik tombol login
Nama user: Andini (benar) Password: K000 (salah)
Sistem akan menolak dan akses akan kembali diarahkan ke halaman login
dan menampilkan pesan “Maaf, Email dan Password Anda Salah!!”
Sesuai
harapan
Valid
5. Mengetikkan nama user dan password dengan data yang benar kemudian klik tombol login
Nama user: Andini (benar) Password: K001 (benar)
Sistem akan menerima akses login dan akan menampilkan pesan “Login Berhasil dan Menampilkan Halaman”
Sesuai harapan
Valid
Sumber: Hasil Rancangan (2018)
B. Pengujian form pupuk
Tabel III.10
Hasil Pengujian (Black Box Testing) Form Pupuk
54
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Kode pupuk diisi, nama pupuk, jenis pupuk, merk pupuk, kegunaan, stok, satuan dan tanggal tidak diisi kemudian klik tombol simpan
Kode pupuk : (P0006), Nama pupuk: (kosong), Jenis pupuk: (kosong), Merk pupuk: (kosong), Kegunaan: (kosong), Stok: (kosong), Satuan: (kosong), Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan “Text Box nama pupuk, jenis pupuk, merk pupuk, kegunaan, stok, satuan dan tanggal Diisi”
Sesuai harapan
Valid
2. Kode pupuk diisi, nama pupuk diisi, jenis pupuk, merk pupuk, kegunaan, stok, satuan dan tanggal tidak diisi kemudian klik tombol simpan
Kode pupuk : (P0006), Nama pupuk: (NPK) Jenis pupuk: (kosong), Merk pupuk: (kosong), Kegunaan: (kosong), Stok: (kosong), Satuan: (kosong), Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan “Text Box jenis pupuk, merk pupuk, kegunaan, stok, satuan dan tanggal Diisi”
Sesuai harapan
Valid
3. Kode pupuk diisi, nama pupuk diisi, jenis pupuk diisi, merk pupuk diisi, kegunaan, stok, satuan dan tanggal tidak diisi kemudian klik tombol simpan
Kode pupuk : (P0006), Nama pupuk: (NPK) Jenis pupuk: (urea), Merk pupuk: (bioreen), Kegunaan: (kosong), Stok: (kosong), Satuan: (kosong), Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan “Text Box kegunaan, stok, satuan dan tanggal Diisi”
Sesuai harapan
Valid
55
4. Kode pupuk diisi, nama pupuk diisi, jenis pupuk diisi, merk pupuk diisi, kegunaan diisi, stok diisi, satuan dan tanggal tidak diisi kemudian klik tombol simpan
Kode pupuk : (P0006), Nama pupuk: (NPK) Jenis pupuk: (urea), Merk pupuk: (bioreen), Kegunaan: (untuk bibit), Stok: (200), Satuan: (kosong), Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan “Text Box satuan dan tanggal Diisi”
Sesuai harapan
Valid
5. Kode pupuk diisi, nama pupuk diisi, jenis pupuk diisi, merk pupuk diisi, kegunaan diisi, stok diisi, satuan diisi dan tanggal diisi kemudian klik tombol simpan
Kode pupuk : (P0006), Nama pupuk: (NPK) Jenis pupuk: (urea), Merk pupuk: (bioreen), Kegunaan: (untuk bibit), Stok: (200), Satuan: (Kg), Tanggal: (01/03/2018)
Sistem akan menerima akses dan menampilkan pesan “Data berhasil di simpan”
Sesuai harapan
Valid
Sumber: Hasil Rancangan (2018)
C. Pengujian Form Supplier Tabel III.11
Hasil Pengujian (Black Box Testing) Form Supplier
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Kode supplier diisi, nama supplier, alamat dan telpon tidak diisi kemudian klik tombol simpan
Kode supplier: (S00007) Nama supplier: (kosong) Alamat: (kosong) Telepon: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box nama supplier, alamat dan telepon Harus Diisi”
Sesuai harapan
Valid
2. Kode supplier diisi, nama supplier diisi,
Kode supplier: (S00007) Nama supplier: (Dina)
Sistem akan menolak akses dan menampilkan
Sesuai harapan
Valid
56
alamat dan telpon tidak diisi kemudian klik tombol simpan
Alamat: (kosong) Telepon: (kosong)
pesan ”Text Box, alamat dan telepon Harus Diisi”
3. Kode supplier diisi, nama supplier diisi, alamat diisi dan telpon tidak diisi kemudian klik tombol simpan
Kode supplier: (S00007) Nama supplier: (Dina) Alamat: (Totong) Telepon: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box telepon Harus Diisi”
Sesuai harapan
Valid
4. Kode supplier diisi, nama supplier diisi, alamat dan telpon diisi kemudian klik tombol simpan
Kode supplier: (S00007) Nama supplier: (Dina) Alamat: (Totong) Telepon: (081248163831)
Sistem akan menerima akses dan akan menampilkan pesan ”Data Berhasil Di simpan”
Sesuai harapan
Valid
Sumber: Hasil Rancangan (2018)
D. Pengujian Form Pupuk Masuk
Tabel III.12
Hasil Pengujian (Black Box Testing) Form Pupuk Masuk
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpul
an
1. Kode pupuk, nama pupuk, jenis pupuk, alamat,stok, satuan, nama supplier dan tanggal tidak diisi kemudian
Kode pupuk: (kosong) Nama pupuk: (kosong) Jenis Pupuk: (kosong) Alamat: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box kode pupuk, nama
Sesuai harapan
Valid
57
klik tombol simpan
Stok: (kosong) Satuan: (kosong) Nama supplier: (kosong) Tanggal: (kosong)
pupuk, jenis pupuk, alamat, stok, satuan, nama supplier, dan tanggal Harus Diisi”
2. Kode pupuk, nama pupuk, jenis pupuk, alamat,stok, satuan diisi, nama supplier dan tanggal tidak diisi (kosong) kemudian klik tombol simpan
Kode pupuk: (P001) Nama pupuk: (NPK) Jenis Pupuk: (herbisida) Alamat: (kampng jaya) Stok: (200) Satuan: (Kg) Nama supplier: (kosong) Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box, nama supplier dan tanggal Harus Diisi
Sesuai harapan
Valid
3. Kode pupuk, nama pupuk, jenis pupuk, alamat,stok, satuan, nama supplier dan tanggal diisi kemudian klik tombol simpan
Kode pupuk: (P001) Nama pupuk: (NPK) Jenis Pupuk: (herbisida) Alamat: (kampng jaya) Stok: (200) Satuan: (Kg) Nama supplier: (PT.Pupuk Nasa PNK) Tanggal: (01-02-2013)
Sistem akan menolak akses dan menampilkan pesan ”Data Berhasil Di Simpan”
Sesuai harapan
Valid
Sumber: Hasil Rancangan (2018)
E. Pengujian Form Pupuk Keluar
Tabel III.13
Hasil Pengujian (Black Box Testing) Form Pupuk Keluar
58
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
penguji
an
Kesimpula
n
1 Kode pupuk,nama pupuk, jenis pupuk,merk pupuk, stok, satuan, tgl, tidak diisi kemudian klik tombol simpan
Kode pupuk: (kosong) Nama pupuk: (kosong) Jenis Pupuk: (kosong) Alamat: (kosong) Stok: (kosong) Satuan: (kosong) Nama supplier: (kosong) Tanggal: (kosong) Kode karyawan: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box kode pupuk, nama pupuk, jenis pupuk, alamat, stok, satuan, nama supplier, dan tanggal Harus Diisi”
Sesuai harapan
Valid
2 Kode pupuk, nama pupuk, jenis pupuk, alamat,stok, satuan diisi, nama supplier tanggal dan kode karyawan tidak diisi (kosong) kemudian klik tombol simpan
Kode pupuk: (P003) Nama pupuk: (NPK) Jenis Pupuk: (urea) Alamat: (abc) Stok: (300) Satuan: (Kg) Nama supplier: (kosong) Tanggal: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box, nama supplier dan tanggal Harus Diisi
Sesuai harapan
Valid
3 Kode pupuk,nama pupuk, jenis pupuk,merk pupuk, stok, satuan,
Kode pupuk: (P001) Nama pupuk: (NPK) Jenis Pupuk: (herbisida) Alamat: (abc)
Sistem akan menolak akses dan menampilkan pesan ”Data Berhasil Di Simpan”
Sesuai harapan
Valid
59
tgl, ,tidak diisi kemudian klik tombol simpan
Stok: (300) Satuan: (Kg) Nama supplier: (PT.Pupuk Nasa PNK) Tanggal: (2018-07-26)
Sumber: Hasil Rancangan (2018)
F. Pengujian Form Karyawan
Tabel III.14
Hasil Pengujian (Black Box Testing) Form Karyawan
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1 Kode karyawan, nama, alamat, tlp, jabatan, gambar
Kode karyawan: (kosong) Nama : (kosong) alamat: (kosong) tlp: (kosong) jabatan: (kosong) gambar: (kosong)
Sistem akan menolak akses dan menampilkan pesan ”Text Box kode karyawan, nama , alamat, tlp, jabatan dan gambar, Harus Diisi”
Sesuai harapan
Valid
2 Kode karyawan, nama , alamat, tlp,jabatan, di masukkan gambar tidak diisi (kosong) kemudian klik tombol simpan
Kode pupuk: (K005) Nama : (dina) alamat: (karangan) tlp: (081248163831) jabatan: (admin)
Sesuai harapan
Valid
60
gambar: (123) (kosong) Tanggal: (kosong)
3 Kode karyawan,nama alamat, tlp,jabatan, gambar, ,tidak diisi kemudian klik tombol simpan
Kode karyawan :(K005) nama :(dina) alamat : (karangan) tlp : (081248163831) jabatan : (admin) Gambar : (123)
Sistem akan menolak akses dan menampilkan pesan ”Data Berhasil Di Simpan”
Sesuai harapan
Valid
Sumber: Hasil Rancangan (2018)
3.5.3. Spesifikasi Hardware dan Software
1. Hardware (perangkat keras)
Komponen perangkat keras adalah unsur-unsur yang terdiri dari perangkat
keras komputer yang digunakan untuk membantu proses kerja manusia
(brainware) dan bersifat fisik. Spesifikasi perangkat keras minimum yang
dibutuhkan adalah sebagai berikut:
a. Processor : Intel(R) Atom(TM)N2600 (1.6 GHz, 1 MB L2
cache)
b. Memori (RAM) : 2 GB
c. Monitor : 10.1”
d. Harddisk : 320 GB
e. Mouse : Standard
f. Keyboard : 84 key
g. Printer : Canon pixma MP 287
2. Software (perangkat Lunak)
61
Komponen perangkat lunak adalah serangkaian unsur-unsur yang terdiri
dari beberapa perangkat lunak program komputer yang digunakan untuk
membantu proses kerja manusia (brainware) dan sifat non fisik. Adapun
spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut:
a. Sistem Operasi : Microsoft Windows 7 Ultimate
b. Teks Editor : Sublime Text
c. Database : MySQL
d. Connector Aplikasi : XAMPP