BAB III PEMBAHASAN - repository.bsi.ac.id · pelanggan akan memberikan uang muka kepada bagian...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · pelanggan akan memberikan uang muka kepada bagian...
24
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
CV. Nur kencana adalah Perusahaan yang bergerak di bidang jasa penyewaan alat
pesta . Alat-alat pesta yang disewakan tersebut diantaranya panggung, tenda, piring, kursi
dan seabagainya. melayani transaksi penyewaan dari jam 08:00 sampai dengan 22:00 WIB
dan Penyewaan dapat dilakukan dengan datang langsung ke CV.Nur Kencana.
3.1.1. Sejarah Perusahaan
CV. Nur kencana adalah sebuah perusahaan yang menyediakan jasa penyewaan
berbagai alat pesta. Nama pemiliknya adalah bapak Dano. Didirikan pertama kali atas
gagasan keluarga pada tanggal 8 Juli 2009, yang beralamat di desa Purwasari Kecamatan
Purwasari Kabupaten Karawang. Pertama kali memulai usahanya pak Dano meliha t
potensi usaha yang ada didaerah Purwasari dan beliau akhirnya memilih usaha penyewaan
alat pesta karena di daerah tersebut belum ada usaha yang menyediakan jasa sewa alat-
alat pesta. Pak Dano awalnya memulai usahanya dengan modal seadanya dan hanya
menyewakan beberapa alat seperti tenda dan alat-alat dapur saja. Seiring berjalannya
waktu usahanya semakin meningkat dan memiliki banyak pelanggan. Dua tahun
kemudian pak Dano membuka kantor di desa Purwasari tersebut agar memudahkan
pelanggan ketika ingin melakukan penyewaan. Pak Dano memiliki 8 orang karyawan
diantaranya ada Pelayanan 1 orang, Sopir 2 orang, bagian pengiriman 5 orang. Seiring
berjalannya waktu usahanya pak Dano berkembang sampai sekarang dan masih tetap
lancar dan bahkan semakin maju pesat.
25
3.1.2. Struktur Organisasi dan Fungsi
Bagi setiap perusahaan struktur organisasi mempunyai arti yang penting. Karena
dengan mengetahui struktur organisasi,maka dapat diperoleh gambaran mengenai bagian-
bagian yang ada dalam perusahaan tersebut, dan sudah sejauh mana wewenang dan
tanggung jawabbagianbagian tersebut dapat melaksanakan tugasnya. Adapun struktur
CV.Nur Kencana dapat dilihat sebagai berikut:
Gambar III.1
Stuktur Organisasi & Fungsi
Berikut merupakan fungsi dari masing-masing karyawan perusahaan:
1. Pemilik
Pemilik adalah orang yang memiliki perusahaan tersebut, tugasnya adalah:
1. Mengelola dan bertangung jawab atas aktivitas yang dilakukan oleh
perusahaan secara keseluruhan
2. Merumuskan tujuan perusahaan dan menutapkan garis besar kebijaksanaan
perusahaan.
26
2. Bagian Pelayanan
Bagian pelayanan adalah orang yang melayani pelanggan jika ada transaksi
penyewaan, tugasnya sebagai berikut:
1. Melayani Transaksi penyewaan
2. Memperlihatkan ketersediaan barang pada pelanggan
3. Menyimpan nota pembelian
4. Membuat laporan penyewaan barang
5. Membuat laporan keuangan.
3. Sopir
Sopir adalah orang yang mengirimkan barang sewaan ke pelanggan, tugasnya adalah
sebagai berikut:
1. Mengantarkan barang yang disewakan sampai pada tempat pelanggan.
2. Menghubungi pelanggan saat barang sewaan akan dikirim.
4 . Bagian pengiriman
Bagian pengiriman adalah orang yang melakukan pengiriman barang sewaan,
tugasnya sebagai berikut:
1. Mengangkut barang dari perusahaan ke mobil untuk diantarkan ke pelanggan.
2. Mengantarkan barang pada tempat pelanggan bersama dengan sopir.
3. Menurunkan barang dari mobil.
4. memasang barang yang disewakan langsung ditempat pelanggan.
5. Membereskan semua barang jika telah selesai transaksi penyewaanya.
27
3.2. Tinjauan Kasus
Dilihat dari prosedur kerja sistem informasi penyewaan yang sedang berjalan,
masih ada beberapa hal yang menjadi kekurangan dalam sistem penyewaan barang
tersebut. Kita akan dengan mudah mengakses dan promosi menggunakan sistem
komputerisasi. Sistem penyewaan alat-alat pesta yang diterapkan pada CV. Nur Kencana
masih manual.
3.2.1.Proses Bisnis Sistem Berjalan
Analisis terhadap sistem yang sedang berjalan merupakan salah satu langkah untuk
menentukan prosedur yang sedang dirancang, karena dengan analisa sistem kita dapat
mengetahui kelebihan dan kekurangan dari sistem yang kita buat. Kegiatan analisis ini
bertujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem yang akan
dikembangkan.
1. Prosedur Pemesanan Penyewaan
Pada saat transaksi pemesanan penyewaan barang pelanggan datang langsung ke
CV. Nur Kencana untuk melakukan pemesanan barang yang akan disewa. Bagian
pelayanan akan melayani dan memberikan daftar paket harga sewa kepada supplier.
Supplier akan memilih paket yang sesuai dengan keinginanya. Setelah terpilih, lalu
pelanggan akan memberikan uang muka kepada bagian pelayanan. maka bagian
pelayanan akan memberikan 2 rangkap nota putih dan kuning untuk ditanda tangani oleh
pelanggan . lalu setelah ditanda tangani nota yang kuning beserta 1 lembar kwitans i
28
sebagai bukti pembayaran uang muka akan disimpan oleh pelanggan. Lalu pelanggan akan
memberikan nota warna putih kepada pelayanan untuk disimpan
2. Prosedur Pembayaran.
Pada saat pembayaran, pelanggan akan datang langsung ke Cv. Nur Kencana H-7
sebelum pesta, untuk melakukan pelunasan sewa dengan memberikan kwitansi yang
diberikan pada saat transaksi pemesanan kepada pelayanan. Lalu bagian pelayanan akan
memberikan kembali 2 rangkap kwitansi pelunasan untuk ditanda tangani oleh pelanggan.
Setelah di tanda tangani pelanggan akan memberikan kembali yang satu kwitansi yang
sudah di ttd untuk disimpan oleh bagian pelayanan.
3. Prosedur Laporan
Pembuatan laporan dibuatkan pada saat transaksi pelunasan. bagian pelayanan akan
mengambil data dari nota yang disimpan pada saat transaksi pemesanan dan kwitans i
pelunasan. Lalu bagian pelayanan akan membuatkan laporan penyewaan barang perbulan.
Setelah dibuat laporan lalu bagian pelayanan akan memberikan kepada pemilik untuk
ditanda tangani dan disimpan.
3.2.2. Activity Diagram
Activity diagram merupakan diagram aktifitas yang menggambarkan suatu aktifita s
sistem, berikut ini activity diagram yang sistem berjalan pada CV.Nur Kencana:
30
Gambar II.3. Contoh Activity Diagram Prosedur Pembayaran
Gambar III.3.
Activity Diagram Prosedur Pembayaran
32
2.2.3. Dokumen Masukan
Bentuk dokumen masukan adalah beberapa dokumen yang masuk atau
diterima dan menjadi acuan dalam menjalankan proses pembelian bahan baku. Berikut ini
adalah uraian dari dokumen masukan tersebut, yaitu :
1). Nama Dokumen : Formulir Pemesanan
Fungsi : sebagai bukti pemesanan
Sumber : pelanggan
Tujuan : pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Periode : Setiap Transaksi Penyewaan
Volume : 1 kali setiap transaksi penyewaan
Bentuk Lampiran : A1.
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah dokumen yang dihasilkan dari suatu proses yang
terjadi di dalam perusahaan.
1. Nama Dokumen : Nota Kuning
Fungsi : Bukti Pemesanan penyewaan
Sumber : Pelayanan
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1 (satu) Lembar
33
Periode : Setiap transaksi penyewaan
Volume : Sekali setiap transaksi penyewaan
Bentuk Dokumen : Lampiran B.1
2. Nama Dokumen : Laporan Penyewaan
Fungsi : sebagai laporan penyewaan perbulan
Sumber : Administrasi
Tujuan : Pemilik
Media : Buku
Jumlah : 1 Rangkap
Periode : Setiap bulan
Volume : 1 kali dalam satu bulan
Bentuk Lampiran : B.2.
3 . Nama Dokumen : Kwitansi
Fungsi : sebagai bukti pembayaran
Sumber : pelayanan
Tujuan : pelanggan
Media : Kertas
Jumlah : 1 Rangkap
Periode : Setiap Transaksi Penyewaan
Volume : 1 kali setiap transaksi penyewaan
Bentuk Lampiran : B.3
34
3.2.5. Permasalahan Pokok
Setelah melakukan pengamatan pada CV. Nur Kencana, penulis menyimpulak an
bahwa pengolahan data penyewaan yang masih menimbulkan beberapa permasalahan,
diantaranya adalah :
1. Sulitnya akses pada saat konsumen mencari informasi karena hanya menggunakan
pamphlet dan kertas selebaran sebagai media promosi
2. Sering terjadi kesalahan pengecekan stok perlengkapan yang tercatat di data dengan
stok perlengkapan yang tersedia di gudang.
3. Pendataan kondisi pengembalian perlengkapan juga terkadang tidak sama dengan
perlengkapan yang telah dikirim sebelumnya disebabkan oleh keadaan perlengkapan
yang rusak/hilang sehingga harus dilakukan pengadaan perlengkapan baru
3.2.6. Pemecahan Masalah
Berdasarkan uraian masalah yang diteliti pada Cv.Nur Kencana solusi untuk
memecahkan permasalahan yang ada ialah dengan penyediaan sistem yang berkualita s,
mampu bekerja secara efektif dan cepat, guna meminimalisir kesalahan dalam
perhitungan pada system penyewaan alat-alat pesta.. Solusi tersebut dapat terwujud
melaui implementasi sebagai berikut :
1. Dengan dibangunnya sistem informasi penyewaan alat pesta memproses tarnsaksi
penyewaan akan cepat karena sistem ini sudah terhubung dengan database.
2. Dibangunnya sistem yang dapat mencetak laporan panyewaan dengan cepat kapan
pun pemilik menginginkan.
35
3. Dengan dibangunnya sistem yang terintegrasi dengan database dapat memudahkan
gudang dalam pengecekan alat pesta.
3.3. Analisis Kebutuhan Software
Analisis kebutuhan (requirements analysis) merupakan langkah awal untuk
menentukan gambaran perangkat yang akan dihasilkan ketika pengembang
melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik
dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam
melakukan analisis kebutuhan. Untuk proyek-proyek perangkat lunak yang besar,
analisis kebutuhan dilaksanakan setelah aktivitas sistem information engineering dan
software project planning.
3.3.1. Analisis Kebutuhan
1. Pelanggan.
A.1.Mengakses Web
A.2.Mengisi formulir penyewaan
2. Pelayanan
B.1. Mengelola Login
B.2. Mengelola Form isian pelanggan
B.3. Mengelola infomasi ketersediaan barang
B.4. Menyimpan data pelanggan
B.5. Mengelola laporan keuangan penyewaan
36
3.3.2. Use Case Diagram
Usecase diagram yang dibuat untuk merancang suatu progam aplikasi sistem
informasi akunatansi pembelian bahan baku makanan adalah sebagai berikut:
1. Usecade diagram Pelanggan Mengakses web
Gambar III.5.
Useecase Diagram Pelanggan Mengakses Web
Tabel III.1.
Deskripsi Usecase Diagram pelanggan mengakses web
Usecase Narative pelanggan mengakses web
Tujuan Pelanggan dapat melihat web pebyewaan
barang yang ada didalam sistem halaman
web penyewaan barang.
Deskripsi Sistem ini memungkinksn pelanggan
untuk mengakses web sistem penyewaan
barang.
37
Skenario Utama
Aktor pelanggan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Akor membuka web
2. Aktor memilih cari
3. Aktor memilih booking
4. Aktor memilih pesan
5. Aktor memilih batal
Sistem akan menampilkan informasi web
Sistem akan menampilkan informasi cari
data
Sistem akan menampilkan informasi
booking
Sistem akan memesan dan menampilkan
informasi pemesanan.
Sistem akan membatalkan proses pesan
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilka sesuai keinginan.
2. Usecase Diagram Pelanggan Mengisi Formulir pemesanan
Gambar III.6.
Usecase Diagram pelanggan mengisi formulir pemesanan
38
Tabel III.2.
Deskripsi Usecase Diagram pelanggan mrngisi form pemesanan
Usecase Narative pelanggan mengisi form pemesanan
Tujuan Pelanggan dapat mengisi form pemesanan
penyewaan yang ada didalam sistem
halaman web penyewaan barang.
Deskripsi Sistem ini memungkinkan pelanggan
untuk mengisi form pemesanan
penyewaan yang ada pada aplikasi web
sistem penyewaan barang.
Skenario Utama
Aktor pelanggan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Akor membuka web
2. Aktor memilih isi form pemesanan
penyewaan
3. Aktor memilih simapn
4. Aktor memilih batal
Sistem akan menampilkan informasi web
Sistem akan menampilkan informasi
formulir pemesanan penyewaan
Sistem akan menampilkan dan
menyimapan data
Sistem akan membatalkan proses pesan
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilka sesuai keinginan.
2. Pelayanan
39
B.1. Pelayanan Mengakses login
Gambar III.7.
Usecase Diagram Pelayanan Mengakses login
Tabel III.3.
Deskripsi Usecase Diagram pelayanan login
Usecase Narative pelayanan login
Tujuan Pelanggan dapat mengisi user name dan
password pada fom login didalam sistem
halaman web penyewaan barang.
Deskripsi Sistem ini memungkinkan pelayanan
untuk mengisi username dan pssword
pada form login di sistem penyewaan
yang ada pada aplikasi web sistem
penyewaan barang.
40
Skenario Utama
Aktor pelayanan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Aktor megakses login
2. Aktor menngisi user name dan
password
3. Aktor memilih batal
Sistem akan menampilkan form login
Sistem akan menampilkan informasi
username dan pasword
Sistem akan menbatalkan proses login
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilkan sesuai keinginan.
B.2. Pemesanan Mengelola form isian pelanggan
Gambar III.8.
Usecase Diagram Pelayanan Mengelola form isian pelanggan
41
Tabel III.4.
Deskripsi Usecase Diagram pelayanan mengelola form isian pelanggan
Usecase Narative pelayanan mengelola form isian pelanggan
Tujuan Pelayanan dapat mengelola isian form
pelanggan aplikasi web sistem penyewaan
barang.
Deskripsi Sistem ini memungkinkan pelayanan
untuk mengelola form isian data
pelanggan di sistem penyewaan yang ada
pada aplikasi web sistem penyewaan
barang.
Skenario Utama
Aktor pelayanan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Aktor memilih form isian
pelanggan
2. Aktor memilih tambah
3. Aktor memilih simpan
4. Aktor memilih hapus
Sistem akan menampilkan form isian
pelanggan
Sistem akan memproses tambah
menampilkan informasi isian baru
Sistem akan memproses simapn.
Sistem akan menghapus data
42
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilkan sesuai keinginan.
B. Pelayanan Mengelola Informasi Ketersediaan barang
Gambar III.9.
Usecase Diagram Pelayanan Mengelola Ketersediaan barang
Tabel III.5.
Deskripsi Usecase Diagram pelayanan mengelola informasi ketersediaan barang
Usecase Narative pelayanan mengelola informasi ketersediaan barang
Tujuan Pelayanan dapat mengelola informasi
ketersediaan barang pada aplikasi web
sistem penyewaan barang.
Deskripsi Sistem ini memungkinkan pelayanan
untuk mengelola informasi ketersediaan
barang di sistem penyewaan yang ada
pada aplikasi web sistem penyewaan
barang.
43
Skenario Utama
Aktor pelayanan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Aktor memilih form informasi
ketersediaan barang
2. Aktor memilih tambah
3. Aktor memilih simpan
4. Aktor memilih cari
5. Aktor memilih hapus
Sistem akan menampilkan form
informasi ketersediaabn barang
Sistem akan menampilkan tambah
informasi ketersediaan barang
Sistem akan memproses simpan.
Sistem akan menampilkan infoomasi data
yang dicari
Sistem akan menghapus data
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilka sesuai keinginan.
B.4. Usecase diagram pelayanan menyimpan data pelanggan
44
Gambar III.10.
Usecase diagram Pelayanan menyimpan data pelanggan
Tabel III.5.
Deskripsi Usecase Diagram pelayanan menyimpan data pelanggan
Usecase Narative pelayanan menyimpan data pelanggan
Tujuan Pelayanan dapat meyimpan data
pelanggan pada aplikasi web sistem
penyewaan barang.
Deskripsi Sistem ini memungkinkan pelayanan
untuk menyimpan data pelanggan di
sistem penyewaan yang ada pada aplikasi
web sistem penyewaan barang.
Skenario Utama
Aktor pelayanan
Kondisi awal Aktor membuka aplikasi halaman awal
Aksi Aktor Reaksi Sistem
1. Aktor memilih form menyimpan
data pelanggan
2. Aktor memilih tambah
3. Aktor memilih simpan
4. Aktor memilih batal
5. Aktor memilih hapus
Sistem akan menampilkan form
menyimpan data pelanggan.
Sistem akan menampilkan tambah
Sistem akan memproses simpan.
Sistem akan memproses batal
Sistem akan menghapus data
45
Kondisi Akhir Jika Perintah sesuai maka sistem akan
menampilka sesuai keinginan.
3.3.3. Activity Diagram
Diagram Activity yang dibuat untuk merancang sebuah apliaksi sistem penyewaan
alat-ala pesta paada CV. Nur Kencana sebagai berikut:
1. Pelanggan
A.1. Pelanggan mengisi form penyewaan
46
Gambar III.11.
Diagram Activity Pelanggan mengisi form penyewaan
4. Pelayanan
B.1. Pelayanan mengelola login
47
Gambar III.12.
Diagram Activity Pelayanan Mengelola Login
B.2. Pelayanan mengelola form isian pelanggan
48
Gambar III.12.
Diagram Activity pelayanan Mengelola isian pelanggan
B.3. Pelayanan Mengelola ketersediaan barang
49
Gambar III.13.
Activity Diagram Pelayanan mengelola informasi ketersediaan barang
B.4. Pelayanan Menyimpan data pelanggan
51
Desain merupakan proses mendefenisikan arsitektur, modul, antar muka dan data
untuk suatu sistem untuk memenuhi persyaratan yang ditentukan. Berikut ini diagram
ERD yag menggambarkan sistem aplikasi penyewaan alat-alat pesta pada CV. Nur
Kencana:
3.4.1. Entity Relationship Diagram
Gambar III.15.
Diagram ERD
3.4.2. Logical Record Structure
52
3.4.3. Spesifikasi File
Spesifikasi file yang digunakan rancang bangun sistem informasi akuntansi
pembelian bahan baku makanan pada An Japanese Restaurant adalah sebagai berikut:
1. Spesifikasi file Admin
Nama Database : cv_kencana
Nama File : Admin
Tipe File : Master
Akses File : Random
Panjang Record : 53 karakter
Field key : id Admin
53
Software : MySql
Tabel III.6.
Spesifikasi file data Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id admin Id_admin varchar 25 Primary key
2 Username User_name varchar 7
3 Hak akses Hak_akses varchar 15
4 password password varchar 15
1. Spesifikasi file Penyewaan
Nama Database : kencana
Nama File : Penyewaan
Tipe File : Transaksi
Akses File : Random
Panjang Record : 83 karakter
Field key : id_penyewaan
Software : MySql
Tabel III.4.
Spesifikasi file Transaksi Penyewaan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id penyewa Id_penyewaan varchar 20 Primary key
1 tanggal Tanggal date
2 Id penyewa Id_penyewa varchar 15
3 Id paket Id_paket varchar 14
54
4 Harga harga varchar 14
1. Spesifikasi file penyewa
Nama Database : kencana
Nama File : Penyewa
Tipe File : Master
Akses File : Random
Panjang Record : 83 karakter
Field key : id_penyewa
Software : MySql
Tabel III.4.
Spesifikasi file Penyewa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id penyewa Id_penyewa varchar 20 Primary key
2 Nama Nama varchar 40
3 No handphone No_hp varchar 14
58
Gambar III.21.
User Interface data pelanggan
3. Data pembayaran
Gambar III.22.
User Interface data pembayaran
4.data pemesanan
60
3.5. Implementasi
Implementasi merupakan pelaksanaan tindak oleh individu, pejabat, intansi pemerintah
maupun perintah dengan tujuan untuk menggapai cita-cita yang telah digariskan dalam keputusan
tertentu. Berikut ini implementasi pada aplikasi penyewaan alat-alat pesta yang ada pada CV. Nur
Kencana:
3.5.1. Code Generation
<%@page import="java.sql.*,java.io.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.sql.*" %>
<%@page import="java.sql.*, model.barang1,model.Supplier1" %>
<style type="text/css">
<!--
.style1 {
color: #000000;
}
-->
</style>
<%
barang1 barang = new barang1();
61
Supplier1 Supplier = new Supplier1();
//--koneksi database
String URL = "jdbc:mysql://localhost:3306/cv_kencana";
String USERNAME = "root";
String PASSWORD = "";
Connection koneksi = null;
PreparedStatement query = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
koneksi = DriverManager.getConnection(URL, USERNAME, PASSWORD);
query = koneksi.prepareStatement("SELECT *FROM trans_pembelian order by
id_pembelian");
rs = query.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
%>
<sql:query var="ttl" dataSource="${dataSource}">
SELECT SUM(total) AS ttl_D,
SUM(kredit) AS ttl_K,
62
SUM(total-kredit) AS selisih
FROM trans_pembelian
</sql:query>
<form action="simpantrans.jsp" method="post"> <%-- modif action --%>
<table border="0" cellpadding="0" cellspasing="0" align="center">
<input type="hidden" name="aksi" value="${param.aksi}"/>
<tr>
<td colspan="3" align="center"><h1>Transaksi Pembelian </h1></td>
</tr>
<tr>
<td><span class="style1">ID Pembelian </span></td>
<td><span class="style1">:</span></td>
<td> <%
try {
ResultSet nokm = null;
Statement perintah = koneksi.createStatement();
nokm = perintah.executeQuery("Select max(right(id_pembelian,3)) as
no FROM trans_pembelian");
while (nokm.next()) {
if (nokm.first() == false) {
out.println("<input type='hidden' name='idpem' value='SW001'
id='p1'/>");
} else {
63
nokm.last();
int autonokm = nokm.getInt(1) + 1;
String nomorkm = String.valueOf(autonokm);
int noLong = nomorkm.length();
for (int a = 1; a < 4 - noLong; a++) {
nomorkm = "0" + nomorkm;
}
String nomerkm = "PML" + nomorkm;
out.println("<input type='hidden' name='idpem' value='" +
nomerkm + "'/>");
out.println("<input type='text' value='" + nomerkm + "'
readonly/>");
}
}
} catch (Exception e) {
out.println(e);
}
%> </td>
</tr>
<tr>
<td><span class="style1"> Tanggal </span></td>
<td><span class="style1">:</span></td>
64
<td><input type="date" name="tgl" required></td>
</tr>
<tr>
<td><span class="style1"> ID Supplier </span></td>
<td><span class="style1">:</span></td>
<td> <select name="ids">
<option value="0" disabled="disabled" selected="selected"/>
--PILIH--</option>
<%
ResultSet ids = null;
Statement perintahhh = koneksi.createStatement();
ids = perintahhh.executeQuery("SELECT id_supplier, nama "
+ "FROM supplier "
+ "ORDER BY left(id_supplier,2) = 11 OR left(id_supplier,2) =
12 OR left(id_supplier,2) = 13");
while (ids.next()) {
Supplier.setId_Supplier(ids.getString("id_supplier"));
Supplier.setNama(ids.getString("nama"));
%><option
value="<%=Supplier.getId_Supplier()%>"><%=Supplier.getId_Supplier()%>
<%=Supplier.getNama()%></option>
<% } %>
</select> </td>
65
</tr>
<tr>
<td>ID Paket</td>
<td>:</td>
<td> <select name="idb">
<option value="0" disabled="disabled" selected="selected"/>
--PILIH--</option>
<%
ResultSet idb = null;
Statement perintahh = koneksi.createStatement();
idb = perintahh.executeQuery("SELECT id_barang, nama "
+ "FROM barang "
+ "ORDER BY left(id_barang,2) = 11 OR left(id_barang,2) = 12
OR left(id_barang,2) = 13");
while (idb.next()) {
barang.setId_Paket(idb.getString("id_paket"));
barang.setNama(idb.getString("nama"));
%><option
value="<%=paket.getId_Paket()%>"><%=barang.getId_paket()%>
<%=barang.getNama()%></option>
<% } %>
</select> </td>
</tr>
66
<tr>
<td>Jumlah Beli </td>
<td>:</td>
<td>
<input name="jml" id="harga2" type="number" required> <input
name="ket" type="hidden" value="Pembelian"> <input name="kre"
type="hidden" value="0"> </td>
</tr>
<tr>
<td>Kode Akun (D)</td>
<td>:</td>
<td><input type="text" name="ka" value="Paket">
</td>
</tr>
<tr>
<td>Kode Akun (K)</td>
<td>:</td>
<td><input type="hidden" name="kredit" value="0">
<input type="text" name="kaa" value="Kas"> </td>
</tr>
<tr>
67
<td> </td>
<td> </td>
<td><br><br><input type="reset" name="batal" class="button"
value="BATAL">
<input type="submit" class="button" value="Insert" name="aksi"/></td>
</tr>
</table>
</form>
<br>
<br><br>
<div class="container">
<table width="685" height="74" border="1" cellpadding="0" cellspacing="0" border-
color="#00000">
<thead>
<tr>
<th colspan="19" align="center"><h2> Data Transaksi Penyewaan</h2></th>
</tr>
</thead>
<tbody>
<tr >
<th width="111" align="center" bgcolor="#0066FF" >ID Penyewaan
</th>
68
<th width="111" align="center" bgcolor="#0066FF" >Tanggal</th>
<th width="216" align="center" bgcolor="#0066FF">ID Supplier</th>
<th width="93" align="center" bgcolor="#0066FF">ID Paket</th>
<th width="149" align="center" bgcolor="#0066FF">Harga</th>
<th align="center" bgcolor="#0066FF" ><div
align="center">Action</div></th>
</tr>
<%
while (rs.next()) {
%>
<tr >
<td><%=rs.getString("id_ Penyewaan ")%></td>
<td><%=rs.getString("tanggal")%></td>
<td align="left"><%=rs.getString("id_supplier")%></td>
<td align="left"><%=rs.getString("id_paket")%></td>
<td align="left"><%=rs.getString("harga")%></td.
<td width="127" style="text-align: center;">
<a href="hapustrans.jsp?idp=<%=rs.getString("id_ Penyewaan
")%>">
<button class="button">Hapus</button></a> </td>
69
</tr><%}%>
<c:forEach var="ttIDK" items="${ttl.rowsByIndex}">
<tr class="head">
<td colspan="6" align="center"><b>Total</b></td>
<td align='right' colspan="2"><strong>Rp.${ttIDK[0]}</strong></td>
</tr>
</c:forEach>
<c:forEach var="ttIDK" items="${ttl.rowsByIndex}">
<tr class="head">
<td colspan="6" align="center"><b>Balance</b></td>
<td colspan="3" align="center"><strong>Rp.${ttIDK[2]}</strong></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
3.5.2. Blackbox Testing
Tabel III.7.
Black Box Testing Login
70
No Nama
Pengujian
Kondisi Pengujian Hasil Pengujian
1 Form Login 1. Jika username diisi dan pasword tidak diisi, kemudian user
mengklik login 2 . Jika username dan
password diisi tetapi salah
1. Muncul pesan kesalahan “Invalid Pasword try again”
2. Muncul pesan kesalahan “Invalid
Pasword try again”
Tabel III.8.
Black Box Testing Form penyewaan
No Nama Pengujian
Kondisi Pengujian Hasil Pengujian
1 Form formulir
penyewaan
1. Jika paket panggung
tidak tersedia 2. Jika paket tersedia
1. Muncul pesan
kesalahan “Sold Out” 2. Muncul pesan
“available”
3.5.1. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
Perangkat keras yang di maksud disini adalah seperangkat alat atau elemen
elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan
oleh penulis dapat bekerja dengan baik.
Perangkat keras yang dibutukan di bagi atas 2 bagian, yaitu:
Perangkat keras untuk web server dan perangkat keras client
Adapun perangkat keras standar yang diperlukan oleh server adalah sebagai berikut:
71
1. Processor : Pentium Dual Core 2.0 Gehazed
2. Memori size (RAM) : 2 GB (DDRAM)
3. Monitor : SVGA Colour 15”
4. Hardisk : 80 GB
5. CD-ROM : 52 x
6. Keyboard : 107 kyes
7. Mouse : Standard Mouse
8. Printer : Canon Ip2770
Adapun perangkat keras standart yang di perlukan oleh client adalah sebagai berikut :
1. Processor : Pentium IV 2.8 Ghz
2. Memori size (RAM) : 512 MB (DDRAM)
3. Monitor : SVGA Colour 15”
4. Hardisk : 20 GB
5. CD-ROM : 52 x
6. Keyboard : 107 kyes
7. Mouse : Standard Mouse
8. Printer : Canon Ip2770
2. Spesifikasi Soptware
Perangkat lunak adalah suatu rangkaian atau susunan intruksi yang harus benar
dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu menyertai
perangkat keras yang ada. Perangkat yang dibutuhkan di bagi atas dua bagian, yaitu
perangkat lunak untuk web server dan perangkat lunak untuk client.
72
Adapun perangkat lunak standart yang di perlukan untuk web server adalah sebagai
berikut:
1. Sistem operasi : windows server 2010 X86
2. Bahasa program : Java
3. Interpreter : Neatbenasi IDE 8.1
4. Database server : Mysql server////////////// versi 5.6.21
5. Web server : Apache 2.4.10
6. Database Tools : PhpMyAdmin versi 2.6.2-plt
Adapun perangkat lunak minimal yang di perlukan untuk client adalah sebagai
berikut:
1. Sistem operasi : windows XP Profesional SP2
2. Browser : Google Chrome
3. Office Application : Microsoft Office 2016