20 3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
PT. Sabda Resik Mulia adalah perusahaan yang bergrak dibidang jasa, atau lebih tepatnya penyalur tenaga kerja. PT. Sabda Resik Mulia fokus pada jasa cleaning
servis, laundry, satpam, dan jasa pengelolaan parkir. Perusahaan ini sendiri berdiri
pada tahun 2012. Perusahaan ini ingin berkontribusi membantu masyarakat dan pemerintah secara luas dalam mengurangi pengangguran, serta meningkatkan kualitas. Perusahaan ini berada di Perum Ekamas Permai Blok BM. 02 RT. 05/ RW.05 Pangulah Utara Kotabaru-Karawang. Perusahaan ini sendiri mementingkan kepuasan para pelanggan yang menggunakan jasa-jasa yang ada dalam PT.Sabda itu sendiri. Perusahaan yang dipercayai dan diakui oleh para pihak pemakaijasa karena memberikan pelayanan yang baik dan nyaman, karena setiap pekerja yang sudah di tempatkan pada perusahaan tertentu akan diberikan pelatihan atau training selama beberapa minggu sampai pekerja itu sudah siap untuk terjun langsung ke lapangan. Perusahaan juga memberikan seragam yang rapih dan sopan,mengajarkan para pekerja untuk tetap ramah,dan menjaga sopan santun agar para pengguna jasa merasa nyaman dan tenang.
3.1.2. Struktur Organisasi dan Fungsi
Gambar III.I
Struktur Organisasi PT. Sabda Resik Mulia
Berikut ini merupakan tugas dari masing-masing struktur organisasi yang terdapat pada PT. Sabda Resik Mulia ;
1. Direktur
Direktur merupakan merupakan sseorang yang memimpin dalam sebuah perusahaan. Direktur merupakan jabatan tetinggi pada peusahaan tersebut, direktu juga mmpunyai tanggung jawab besar dalam mengurus perusahaan. 2. General Manager
General manager atau bisa dibilang juga wakil dari direktur, tanggung jawabnya pada perusahaan tidak kalah besar dengan direktur, karena general manager harus menghadiri rapat-rapat meski ada atau tidaknya direktur, mengelola dan mengontrol kebijakan perusahaan. Mengatur semua karyawan atau divisi yang berada dibawahnya.
3. HRD (Human Resource Development)
HRD bertugas menyeleksi siapa yang pantas untuk bekerja diperusahaan terebut, atau bisa dibilang hrd adalah seseorang yang mengambil keputusan untuk memilih mana saja yang diterima atau tidak diterima bekerja para pelamar kerja. Hrd juga bertanggung jawab atas kinerja karyawan di perusahaan, karena hrd lah yang berhubungan langsung dengan karyawan untuk mengevaluasi apakah kinerja karyawan baik atau tidak. Hrd juga yang megurus data absensi karyawan.
4. Supervisor
Supervisor adalah seseorang yang pekerjaannya turun langsung ke lapangan, supervisor biasanya akan kesana kemari untuk mengecek langsung keadaan atau pekerjaan yang ada di lapangan Supervisor adalah jabatan dalam struktur perusahaan yang memiliki wewenang untuk mengeluarkan perintah kepada bawahannya.
5. Accounting and finance
Staff bagian accounting and finance disatukan atau dipertanggung jawabkan oleh satu orang di dalam perusahaan tersebut, karena pada perusahaan tersebut masih kecil makanya bagian accounting and finance dijadikan satu. Tugas seorang accounting and finance adalah mengelola kas yang ada pada perusahaan, jadi tanggung jawab pada bagian keuangan yaitu mengontrol langsung bagian kas perusahaan. Dia lah yang bertanggung jawab atas pengeluaran ataupun pemasukan pada kas perusahaan
6. Administrasi Keuangan dan Umum
Staff bagian keuangan dan umum bertugas untuk memegang kas kecil pada perusahaan, jadi setiap terjadinya transaksi yang menggunakan kas kecil
maka bagian keuangan dan umum akan mencatat di dalam buku kas kecil perusahaan. Bagian ini juga yang bertanggung jawab memeriksa stok persediaan pada gudang, dan membuat surat jalan jika ingin membeli sesuatu untuk perusahaan.
7. Marketing
Marketing atau pemasaran adalah seseorang yang bertanggung jawab untuk mengenalkan produk atau usaha dari sebuah perusahaan tersebut.
3.2. Prosedur Sistem Berjalan 3.2.1. Proses Sistem Berjalan
Berikut ini adalah prosedur sistem berjalan pada PT. Sabda Resik Mulia. 1. Prosedur Penerimaan kas
Perusahaan atau kustomer yang bekerja sama dengan PT. Sabda Resik Mulia mengirim pembayaran jasa cleaning servis lewat transfer, setelah transfer selesai kustomer akan menghubungi bagian keuangan dan mengirim struk bukti transfer, setelah itu bagian keuangan akan mengecek saldo jika benar sudah masuk maka bagian keuangan akan mencatat bukti transfer pada buku kas. Lalu bagian keuangan akan melaporkan ke direktur.
2. Prosedur Pengeluaran kas
Bagian administrasi membuat surat jalan yang akan diberikan kepada bagian keuangan. Lalu bagian keuangan akan memberikan surat jalan kepada direktur, dimana membutuhkan waktu lama untuk mendapatkan persetujuan dari direktur. Jika surat jalan disetujui oleh direktur, maka bagian keuangan akan memberikan dana kepada bagian administrasi. Setelah itu bagian keuangan akan mencatat pengeluaran dana pada buku kas.
Setiap akhir bulan bagian accounting and finance akan menyerahkan laporan kas masuk dan keluar yang di dapat dari buku kas harian yang diarsipkan ke dalam Microsoft excel lalu di print untuk diberikan kepada Direktur perusahaan. Dan direktur akan memeriksa buku laporan arus kas selama sebulan tersebut, lalu menyimpan laporan tersebut.
3.2.2. Activity Diagram
1. Activity diagram penerimaan kas
2. Activity Diagram Pengeluaran kas
3. Activity Diagram Laporan kas
Gambar III.4. Sistem berjalan Laporan arus kas
3.2.3. Spesifikasi Dokumen Masukan
1. Nama Dokumen : Struk transfer
Fungsi : Bukti pembayaran
Sumber : Konsumen
Tujuan : Accounting and finance
Media : kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadinya pembayaran
Format : Lampiran A.1
2. Nama Dokumen : Buku kas
Fungsi : Mencatat setiap transaksi-transaksi Sumber : Accounting
Media : Buku besar
Frekuensi : Setiap terjadinya transaksi Format : Lampiran A.2
3.2.4. Spesifikasi Dokumen Keluaran 1. Nama Dokumen : Surat jalan
Fungsi : Sebagai Permintaan barang Sumber : Staff Adm. Keuangan dan Umum Tujuan : Direktur
Media : Kertas Jumlah : Satu lembar
Frekuensi : Setiap pembelian barang Media : Lampiran B.1
2. Nama Dokumen : Laporan Arus kas
Fungsi : Mengetahui kas masuk dan kas keluar Sumber : Accounting and finance
Tujuan : Direktur Media : Kertas Jumlah : Satu lembar
Frekuensi : Setiap memberikan laporan arus kas Media : Lampiran B.2
3.2.5. Permasalahan Pokok
Pada PT. Sabda Resik Mulia bagian Laporan arus kas masih manual atau belum terkomputerisasi, sistem pengimputan dan penyimpanan data masih manual
yaitu menggunakan Microsoft excel sebagai media nya. Sehingga terdapat beberapa masalah diantaranya :
1. Dalam proses pembuatan laporan masih manual sehingga penyimpanan data kurang baik, yang mengakibatkan pemborosan waktu dan mudah untuk dimanipulasi data.
2. Penyimpanan berkas atau file penting yang masih menggunakan buku atau kertas-kertas, akan menyita banyak waktu dan juga resiko hilang atau mungkin untuk mencarinya juga butuh waktu yang sangat lama, sehingga kurang efisien.
3. Dalam proses pembelian dan permintaan barang masih menggunakan surat jalan dan menunggu waktu yang lama untuk persetujuan.
3.2.6. Pemecahan Masalah
Untuk mengatasi permasalahan yang terjadi pada PT. Sabda Resik Mulia, maka penulis akan memberikan solusi berupa sistem yang sudah terkomputerisasi berbasis web yang memiliki kelebihan yaitu sebagai berikut :
1. Dapat menghemat waktu pengerjaan dalam melakukan transaksi-transaksi. 2. Media penyimpanan data yang lebih efektif dan akurat sehingga
mempermudah proses pengimputan data laporan,agar terhindar dari kesalahan.
3. Penggunaan dokumen diminimalisir dengan menggunakan file data komputer sebagai tempat penyimpanan. Sehingga data menjadi lebih aman.
3.3. Analisis Kebutuhan Software 3.3.1. Tahap Analisis
Berdasarkan proses arus kas pada PT. Sabda Resik Mulia, maka tahapan selanjutnya adalah analisis kebutuhan. Berikut merupakan spesifikasi kebutuhan dari sistem arus kas ada PT. Sabda Resik Mulia.
A. Admin
A.1. Admin Login
A.2. Admin Megelola Akun
A.3. Admin Mengelola Data Kas Masuk A.4. Admin Mengelola Kas Keluar A.5. Admin Mengelola Jurnal Kas A.6. Admin Mencetak Laporan B. Direktur
B.1. Direktur Mengelola User B.2. Direktur Mengelola Laporan 3.3.2. Use Case Diagram
1. Use case halaman admin
Gambar III. 5.
Use Case Halaman Admin
Tujuan Admin bisa melihat data yang ada pada halaman admin.
Deskripsi Sistem yang memungkinkan aktor untuk masuk kedalam halaman admin yang didalamnya terdapat data akun, data kas masuk,data kas keluar,data jurnal kas masuk,data jurnal kas keluar, data laporan kas masuk, dan data laporan kas keluar.
Skenario utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi halaman admin
Aksi Aktor Reaksi sistem
1. Aktor memilih data akun 2. Aktor memilih data kas masuk
3. Aktor memilih kas keluar
4. Aktor memilih Jurnal kas 5. Aktor memilih laporan kas
Sistem akan menampilkan data akun Sistem akan menampilkan informasi mengenai data pada kas masuk.
Sistem akan menampilkan data kas keluar.
Sistem akan menampilkan data jurnal kas. Sistem akan memperlihatkan laporan kas masuk dan laporan kas keluar.
Kondisi akhir Jika kondisi sesuai maka sistem akan menampilkan apa yang diinginkan oleh aktor.
Tabel III.1. Use Case Admin
1. Activity Diagram Halaman Login
Gambar III. 6.
Activity Diagram Halaman login
2. Activity diagram kas masuk
Gambar III. 7 . Activity Diagram Kas masuk 3. Activity Diagram Laporan kas masuk dan keluar
Gambar III.8.
Activity Diagram Laporan kas masuk dan keluar
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.9. Entity Relationship Diagram
Gambar III.10. Logical Record Structure
3.4.3. Spesifikasi file a. Spesifikasi file Login
Nama Database : srm
Nama File : Admin
Tipe File : Master
Akses File : Random
Panjang Record : 90 karakter
Field Key : id_user
Software : Mysql
Table III.2.
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id user Id_user Char 5 Primary
key 2 Nama user Nm_user Varchar 50
3 Password pass Varchar 30
4 Hak akses Hak_akses varchar 25
b. Spesifikasi File Akun Nama Database : srm
Nama File : Akun
Tipe File : Data Master
Akses File : Random
Panjang Record : 75 karakter
Field Key : no_akun
Software : Mysql
Table III.3.
Spesifikasi File Data Akun
No. Elemen Data Akronim Tipe Panjang Keterangan
1 Nomer akun no_akun Char 5 Primary key
2 Nama akun Nm_akun varchar 20
3 Saldo normal Saldo_normal varchar 50 c. Spesifikasi File Kas Masuk
Nama Database : srm
Nama File : Kas_masuk
Tipe File : Transaksi
Akses File : Random
Panjang Record : 71 karakter
Field Key : no_kas_masuk
Tabel III.4.
Spesifikasi File Kas Masuk
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomer kas
masuk
No_kas_masuk Char 5 Primary key
2 Tanggal tgl Date
3 Keterangan Keterangan Varchar 50
4 Jumlah Jumlah Int 11
5 Id user Id_user char 5
d. Spesifikasi File Detail kas masuk
Nama Database : srm
Nama File : detail_kas masuk
Tipe File : Transaksi
Akses File : Random
Panjang Record : 10 karakter
Field Key : no_kas_masuk
Software : Mysql
Tabel III.5.
Spesifikasi File detail kas masuk
No. Elemen Data Akronim Tipe Panjang Keterang an 1 Nomer kas masuk No_kas_masuk Char 5 Primary
key
2 Nomer akun No_akun Char 5
e. Spesifikasi File Kas Keluar Nama Database : srm
Nama File : Kas_Keluar
Tipe File : Transaksi
Akses File : Random
Field Key : no_kas_keluar
Sotware : Mysql
Tabel III.6.
Spesifikasi File Kas Keluar
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomer kas
keluar
No_kas_keluar Char 5 Primary key
2 Tanggal Tgl Date
3 Keterangan keterangan varchar 50
4 Jumlah Jumlah Int 11
5 Id user Id_user char 5
f. Spesifikasi File Detail Kas Keluar Nama Database : srm
Nama File : detail_kas_keluar
Tipe File : Transaksi
Akses File : Random
Panjang Record : 10 karakter
Field Key : no_kas_keluar
Software : Mysql
Tabel III.7.
Spesifikasi File Detail kas keluar
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomer kas keluar No_kas_keluar Char 5 Primary key
2 Nomer akun No_akun Char 5
g. Spesifikasi File Jurnal Nama Database : srm
Nama File : Jurnal
Tipe File : Transaksi
Panjang Record : 95 karakter
Field Key : no_jurnal
Software : Mysql
Tabel III.8. Spesifikasi File Jurnal
No. Elemen Data Akronim Tipe Panjang Keterangan 1 Nomer jurnal No_jurnal Char 10 Primary key 2 Tanggal jurnal tgl_jurnal Date
3 Nomer ref No_ref Char 20
4 memo memo Char 50
5 Nomer kas masuk No_kas_masuk char 5 6 Nomer kas keluar No_kas_keluar char 5
7 Id user Id_user char 5
h. Spesifikasi File Detail Jurnal Nama Database : srm
Nama File : detail_jurnal
Tipe File : Transaksi
Akses File : Random
Panjang Record : 37 karakter
Field Key : no_jurnal
Software : Mysql
Tabel III.9.
Spesifikasi File Detail Jurnal No
.
Elemen Data Akronim Tipe Panjang Keterangan
1 Nomer jurnal No_jurnal Char 10 Primary key
2 Nomer akun No_akun Char 5
3 Debet debet int 11
3.4.4. Sequence Diagram
a. Sequence Diagram Kas Masuk
Gambar III.11. Sequence diagram kas masuk
Gambar III.12.
Sequence diagram kas keluar
3.4.5. Deployment Diagram
Gambar III.13.
3.4.6. Diagram Class
Gambar III.14.
Diagram Class Laporan Arus Kas
Gambar III.15. Component Diagram
a. Tampil form Login
Gambar III.16. User Interface form login
Gambar III.17. Tampilan halaman utama
Gambar III.18. Tampilan Form Akun
Gambar III.19. Tampilan form admin
e. Tampil Form Kas Masuk
Gambar III.20. Tampilan Form Kas Masuk
f. Tampil Form Kas Keluar
Gambar III.21. Tampilan Form Kas Keluar
Gambar III.24. Tampilan Jurnal
Gambar III.22.
Tampilan cetak laporan kas masuk kas keluar
Gambar III.23.
Tampilan Laporan Kas Masuk dan Keluar
3.5. Implementasi 3.5.1. Code Generation
A. Beranda
<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="sql"uri="http://java.sun.com/jsp/jstl/sql"%> <sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/srm" user="root"password=""/> <html> <head> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- Tell the browser to be responsive to screen width -->
<meta name="description" content=""> <meta name="author" content=""> <!-- Favicon icon -->
<link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon.png">
<title>Adminmart Template - The Ultimate Multipurpose admin template</title>
<!-- Custom CSS -->
<link href="assets/extra-libs/c3/c3.min.css" rel="stylesheet">
<link href="assets/libs/chartist/dist/chartist.min.css" rel="stylesheet"> <link href="assets/extra-libs/jvector/jquery-jvectormap-2.0.2.css" rel="stylesheet" />
<!-- Custom CSS -->
<link href="dist/css/style.min.css" rel="stylesheet">
<link href="dataTables/datatables.min.css" rel="stylesheet"> </head>
<body> <%
String admin = (String)session.getAttribute("username"); String akses = (String)session.getAttribute("hak_akses"); %> <div class="preloader"> <div class="lds-ripple"> <div class="lds-pos"></div> <div class="lds-pos"></div> </div> </div> <!-- ==================================================== ========== -->
<!-- Main wrapper - style you can find in pages.scss --> <!--
==================================================== ========== -->
<div id="main-wrapper" theme="light" layout="vertical" data-navbarbg="skin6" data-sidebartype="full"
data-sidebar-position="fixed" data-header-position="fixed" data-boxed-layout="full">
<!--
==================================================== ========== -->
<!-- Topbar header - style you can find in pages.scss --> <!--
==================================================== ========== -->
<nav class="navbar top-navbar navbar-expand-md"> <div class="navbar-header" data-logobg="skin6">
<!-- This is for the sidebar toggle which is visible on mobile only --> <a class="nav-toggler waves-effect waves-light d-block d-md-none" href="javascript:void(0)"><i class="ti-menu ti-close"></i></a> <!-- ==================================================== ========== --> <!-- Logo --> <!-- ==================================================== ========== --> <div class="navbar-brand"> <!-- Logo icon --> <a href="beranda.jsp"> <b class="logo-icon"> <!-- Dark Logo icon -->
<img src="assets/images/logo.jpg" alt="homepage" class="dark-logo" width="30" height="20"/>
<!-- Light Logo icon -->
<img src="assets/images/logo.jpg" alt="homepage" class="light-logo" width="30" height="20" />
</b>
<!--End Logo icon --> <!-- Logo text -->
<span class="logo-text"><font size="3px" style="font-family: fantasy"> PT SABDA RESIK MULIA</font></span>
</a> </div> <!-- ==================================================== ========== --> <!-- End Logo -->
<!-- Toggle which is visible on mobile only --> <!--
==================================================== ========== -->
<a class="topbartoggler d-block d-md-none waves-effect waves-light" href="javascript:void(0)"
data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><i
class="ti-more"></i></a> </div>
<div class="navbar-collapse collapse" id="navbarSupportedContent"> <ul class="navbar-nav float-left mr-auto ml-3 pl-1"></ul>
<ul class="navbar-nav float-right"> <!-- User profile and search --> <!--
==================================================== ========== -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="javascript:void(0)" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<img src="assets/images/users/profile-pic.jpg" alt="user" class="rounded-circle"
width="40">
<span class="ml-2 d-none d-lg-inline-block"><span>Hello,</span> <span
class="text-dark"> <%out.println(admin); %> (<%out.println(akses); %>)</span> <i data-feather="chevron-down"
class="svg-icon"></i></span> </a>
<div class="dropdown-menu dropdown-menu-right user-dd animated flipInY">
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="beranda.jsp?hal=logout"><i data-feather="power" class="svg-icon mr-2 ml-1"></i> Logout</a> <div class="dropdown-divider"></div> </div> </li> <!-- ==================================================== ========== -->
<!-- User profile and search --> <!-- ==================================================== ========== --> </ul> </div> </nav> </header> <!-- ==================================================== ========== -->
<!-- End Topbar header --> <!--
==================================================== ========== -->
<!--
==================================================== ========== -->
<!-- Left Sidebar - style you can find in sidebar.scss --> <!--
==================================================== ========== -->
<aside class="left-sidebar" data-sidebarbg="skin6"> <!-- Sidebar scroll-->
<div class="scroll-sidebar" data-sidebarbg="skin6"> <!-- Sidebar navigation-->
<nav class="sidebar-nav"> <ul id="sidebarnav"> <br>
<li class="item"> <a class="link sidebar-link" href="beranda.jsp" aria-expanded="false"><i data-feather="home" class="feather-icon"></i><span class="hide-menu">Dashboard</span></a></li> <li class="list-divider"></li> <li class="list-divider"></li>
<li class="nav-small-cap"><span class="hide-menu">Menu Utama</span></li>
<li class="sidebar-item"> <a class="sidebar-link has-arrow" href="javascript:void(0)"
aria-expanded="false"><i data-feather="file-text" class="feather-icon"></i><span
class="hide-menu">Data Master </span></a> <ul aria-expanded="false" class="collapse first-level base-level-line">
<li class="sidebar-item"><a href="beranda.jsp?hal=tampiladmin" class="sidebar-link"><span
class="hide-menu"> Data Admin </span></a>
</li>
<li class="sidebar-item"><a href="beranda.jsp?hal=tampilakun" class="sidebar-link"><span
class="hide-menu"> Data Akun </span></a> </li> </ul> </li>
<li class="sidebar-item"> <a class="sidebar-link has-arrow" href="javascript:void(0)"
aria-expanded="false"><i data-feather="grid" class="feather-icon"></i><span
class="hide-menu">Transaction </span></a> <ul aria-expanded="false" class="collapse first-level base-level-line">
<li class="sidebar-item"><a href="beranda.jsp?hal=kas_masuk" class="sidebar-link"><span
class="hide-menu"> Kas Masuk </span></a>
</li>
<li class="sidebar-item"><a href="beranda.jsp?hal=kas_keluar" class="sidebar-link"><span
class="hide-menu"> Kas Keluar </span></a>
</li>
<li class="sidebar-item"><a href="beranda.jsp?hal=jurnalmasuk" class="sidebar-link"><span
class="hide-menu"> Jurnal Kas Masuk </span></a>
</li>
<li class="sidebar-item"><a href="beranda.jsp?hal=jurnalkeluar" class="sidebar-link"><span
class="hide-menu"> Jurnal Kas Keluar </span></a>
</li> </ul> </li>
<li class="sidebar-item"> <a class="sidebar-link has-arrow" href="javascript:void(0)"
aria-expanded="false"><i data-feather="box" class="feather-icon"></i><span
class="hide-menu">Reports </span></a>
<ul aria-expanded="false" class="collapse first-level base-level-line">
<li class="sidebar-item"><a href="cetak_kas_masuk_keluar.jsp" target="_blank" class="sidebar-link"><span
class="hide-menu"> Laporan Kas Masuk dan Kas Keluar </span></a> </li> </ul> </li> <li class="list-divider"></li>
<li class="nav-small-cap"><span class="hide-menu"></span></li>
<li class="item"> <a class="link sidebar-link" href="beranda.jsp?hal=logout" aria-expanded="false"><i data-feather="log-out" class="feather-icon"></i><span class="hide-menu">Logout</span></a></li> </ul> </nav>
<!-- End Sidebar navigation --> </div>
<!-- End Sidebar scroll--> </aside> <script src="js1/jquery-1.10.2.js"></script> <div class="page-wrapper"> <c:choose> <c:when test="${param.hal=='tampiladmin'}"> <%@include file="tampiladmin.jsp" %> </c:when> <c:when test="${param.hal=='tambahadmin'}"> <%@include file="tambahadmin.jsp" %> </c:when> <c:when test="${param.hal=='editadmin'}"> <%@include file="editadmin.jsp" %> </c:when> <c:when test="${param.hal=='tampilakun'}"> <%@include file="tampilakun.jsp" %> </c:when> <c:when test="${param.hal=='tambahakun'}"> <%@include file="tambahakun.jsp" %> </c:when> <c:when test="${param.hal=='editakun'}"> <%@include file="editakun.jsp" %> </c:when> <c:when test="${param.hal=='kas_masuk'}"> <%@include file="kas_masuk.jsp" %> </c:when> <c:when test="${param.hal=='detailkasmasuk'}"> <%@include file="detailkasmasuk.jsp" %> </c:when> <c:when test="${param.hal=='kas_keluar'}"> <%@include file="kas_keluar.jsp" %> </c:when> <c:when test="${param.hal=='detailkaskeluar'}"> <%@include file="detailkaskeluar.jsp" %> </c:when> <c:when test="${param.hal=='jurnalmasuk'}"> <%@include file="jurnalmasuk.jsp" %> </c:when> <c:when test="${param.hal=='tampiljurnalmasuk'}"> <%@include file="tampiljurnalmasuk.jsp" %>
</c:when> <c:when test="${param.hal=='jurnalkeluar'}"> <%@include file="jurnalkeluar.jsp" %> </c:when> <c:when test="${param.hal=='tampiljurnalkeluar'}"> <%@include file="tampiljurnalkeluar.jsp" %> </c:when> <c:when test="${param.hal=='detailjurnal'}"> <%@include file="detailjurnal.jsp" %> </c:when> <c:when test="${param.hal=='detailjurnalM'}"> <%@include file="detailjurnalM.jsp" %> </c:when> <c:when test="${param.hal=='CetakLaporanKasK'}"> <%@include file="CetakLaporanKasK.jsp" %> </c:when> <c:when test="${param.hal=='CetakLaporanKasM'}"> <%@include file="CetakLaporanKasM.jsp" %> </c:when> <c:when test="${param.hal=='logout'}"> <%@include file="logout.jsp" %> </c:when> <c:otherwise> <%@include file="home.jsp"%> </c:otherwise> </c:choose> </div> </div>
<footer class="footer text-center text-muted">
Copyright © 2020 <font color="blue"> Bina Sarana Informatika </font> </footer> <!-- ==================================================== ========== --> <!-- End Wrapper --> <!-- ==================================================== ========== --> <!-- End Wrapper --> <!-- ==================================================== ========== --> <!-- All Jquery --> <!-- ==================================================== ========== -->
<script src="assets/libs/jquery/dist/jquery.min.js"></script> <script src="assets/libs/popper.js/dist/umd/popper.min.js"></script> <script src="assets/libs/bootstrap/dist/js/bootstrap.min.js"></script> <!-- apps --> <!-- apps --> <script src="dist/js/app-style-switcher.js"></script> <script src="dist/js/feather.min.js"></script> <script src="assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script> <script src="dist/js/sidebarmenu.js"></script> <!--Custom JavaScript --> <script src="dist/js/custom.min.js"></script> <!--This page JavaScript -->
<script src="assets/extra-libs/c3/d3.min.js"></script> <script src="assets/extra-libs/c3/c3.min.js"></script> <script src="assets/libs/chartist/dist/chartist.min.js"></script> <script src="assets/libs/chartist-plugin-tooltips/dist/chartist-plugin-tooltip.min.js"></script> <script src="assets/extra-libs/jvector/jquery-jvectormap-2.0.2.min.js"></script> <script src="assets/extra-libs/jvector/jquery-jvectormap-world-mill-en.js"></script> <script src="dist/js/pages/dashboards/dashboard1.min.js"></script> <script src="js1/bootstrap.js"></script> <script src="dataTables/datatables.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#datatables').DataTable(); }); </script> </body> </html> 3.5.2. Blacbox Testing A. Form Login
Tabel.III.10.
Hasil pengujian Blacbox Testing Form Login Admin No Skenario
Penguji
Test case Hasil yang diharapkan Hasil pengujian kesimpul an 1. Nama user dan password belum diisi dan klik tombol login nama user: (kosong) password: (kosong) Sistem akan menolak akses dan menampilkan pesan “username masih kosong” sesuai harapan Valid 2. Memasukkan nama user dan password tidak diisi atau kosong dan klik tombol login Nama user: dita septiyana Password: (kosong) Sistem akan menolak akses dan menampilkan pesan “Text Box password maih kosong” Sesuai Harapan Valid 3. Nama user tidak diisi atau (kosong) dan password diisi kemudian klik tombol login nama user: (kosong) password: dita1234 System akan menolak akses dan menampilkan pesan “username masih kosong” Sesuai harapan Valid 4. Mengetikkan nama user dan password yang benar kemudian klik tombol login Nama user: Dita Septiyana benar) Password: dita1234(ben ar) Sistem akan menerima akses login dan akan menampilkan pesan “Login berhasil! Lalu akan menampilkan halaman utama Sesuai harapan Valid
B. Form Kas Masuk
Table III.11.
Hasil Pengujian Black box Testing Form Kas Masuk No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil pengujian Kesimpula n 1. Data di input lengkap dan klik tambah Data di input lengkap Sistem akan menyimpan data ke tabel Sesuai harapan Valid
C. Form Kas Keluar
Tabel III.12.
Hasil Pengujian Black Box Testing Form Kas Keluar No Skenario Pengujian Test Case Hasil yang diharapkan Hasil pengujia n Kesimpulan 1. Data di input lengkap dan klik tambah Data di input lengkap Sistem akan menyimpan data ke tabel Sesuai harapan Valid
Tabel III.13.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 32-bit
Processor Celeron , @1.60 GHz
RAM 2,00 GB
Harddisk 100 GB
Monitor 14” LED
Keyboard 108 Key
Printer Dot Matrix
Mouse Standar
Software Kebutuhan Menjalankan aplikasi secara local: Bahasa script programming : JAVA 8.1 Web Server : Apache 3.2 DBMS : Mysql