bab iii pembahasan 3.1. tinjauan perusahaan · 19 bab iii pembahasan 3.1. tinjauan perusahaan...
TRANSCRIPT
19
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan Perusahaan adalah sebuah penelitian sejarah, visi dan misi, struktur
organisasi, serta deskripsi jabatan yang ada pada suatu perusahaan yang akan
menjadi tempat dibangunnya sistem arus kas penyewaan berbasis web ini.
Perusahaan yang akan diteliti adalah PT Bhakti Karya Mandiri, yang
bergerak dalam bidang penyewaan alat berat. Kegiatan utama yang dilakukan PT
Bhakti Karya Mandiri adalah melakukan penyewaan alat berat. Berikut ini hal-hal
yang akan diuraikan pada tinjauan perusahaan adalah sejarah berdirinya PT
Bhakti Karya Mandiri, visi dan misi, struktur organisasi serta deskripsi jabatan di
PT Bhakti Karya Mandiri.
3.1.1. Sejarah Perusahaan
Awalnya perusahaan terdaftar dengan CV. Bhakti Karya Trading Company
pada tahun 1977, berurusan dengan Perdagangan Umum dan Konstruksi.
Seiring dengan pertumbuhan perusahaan, pada tahun 1982 CV ini maju dari
perusahaan ke perusahaan berbadan hukum, bernama PT. Bhakti Karya Mandiri.
Kegiatan Minyak Sawit dan Pertambangan secara signifikan berkembang pada
tahun 2005. Berkonsentrasi pada peningkatan dan kemajuan bisnis, perusahaan
kami melihat peluang dan bertujuan untuk mengembangkan menjadi pemimpin
pasar yang lebih kuat dengan berinvestasi tinggi di alat berat, kendaraan dan
mesin untuk tetap berkembang PT. Bhakti Karya Mandiri mengambil langkah
20
konkret untuk menantang kegiatan bisnis baru untuk memenuhi permintaan pasar,
terutama di:
1. Kontraktor Umum untuk Pengembangan Pertambangan dan Minyak
sawit.
2. Penyewaan kendaraan dan alat berat.
3. Sparepart dan kebutuhan dalam bisnis alat berat.
Baru-baru ini, kami menjunjung tinggi reputasi yang luar biasa dan dengan
komitmen dan kemampuan yang kuat sesuai dengan standar profesionalisme yang
tinggi, kami bertujuan untuk dipercaya sebagai salah satu perusahaan teratas
dalam industri ini.
3.1.2. Struktur Organisasi dan Fungsi
Gambar III.1 Struktur Organisasi
Fungsi-fungsi Jabatan.
Direktur
Administrasi
Kepala Bagian
Sekretaris
Manajer
HRD Pembukuan Penyewaan
Audit Perpajakan
Supir OB
Kasir
21
1. Direktur yaitu Bertanggung jawab dan memimpin perusahaan, Mengkoordinasi
dan mengawasi semua kegiatan di perusahaan dan Menerima semua laporan.
2. Manajer Memantau kegiatan untuk memastikan bahwa kegiatan sesuai dengan
peraturan, Memeriksa Laporan dan Memberikan Laporan ke Direktur.
3. Sekretarisa menjadi kaki tangan Direktur dan Manajer dalam pelaksanaan
kegiatan perusahaan.
4. Kepala Bagian Bertugas Memimpin suatu Bagian di dalam perusahaan untuk
mengatur setiap kegiatan-kegiatan yang di lakukan, memahami setiap bidang yang
di jabat nya.
5. Administrasi bertugas membuat laporan-laporan dan transaksi di perusahaan.
6. Kasir berfungsi Menerima pembayaran dari pelanggan, Membuat tanda terima
pembayaran dari pelanggan, Mencatat pembayaran dari pelanggan, Membuat
laporan penyewaan.
7. Penyewaan berfungsi mengecek alat berat yang akan di sewa, membuat surat
jalan tanda jadi penyewaan.
8. Pembukuan bertugas mencatat dan meinput setiap data-data dan dokumen
perusahaan secara berkala.
9. Audi bertugas mengontrol setiap keuangan perusahaan serta mengecek setiap
transaksi yang terjadi dalam perusahaan.
10. Perpajakan yaitu membuat setiap PPN dalam setiap penyewaan dan juga
membuat SPT perusahaan untuk mengetahui pajak yang harus di keluarkan oleh
perusahaan.
11. HRD bertugas untuk mengatur setiap prosedur dalam bekerja atau SOP ada
pula mengatur setiap karyawan dalam bekerja.
22
12. Sopir bertugas membantu karyawan dalam bekerja yang berfungsi antar dan
jemput.
13. OB bertugas sebagai orang yang penting dalam menaja kebersihan kantor.
3.2. Analisa Kebutuhan Software
Analisa kebutuhan software merupakan langkah awal untuk menentukan
perangkat lunak yang dihasilkan perangkat lunak yang baik dan sesuai dengan
kebutuhan pengguna sangat tergantung kepada keberhasilan dalam melakukan
analisa kebutuhan. Jika terjadi kesalahan dalam analisa kebutuhan, maka
perangkat lunak yang dibuat menjadi tidak berguna dalam (Hidayat 2017).
Analisa kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang
baik. Tetapi analisa kebutuhan yang tidak tepat sudah pasti menghasilkan
perangkat lunak yang yang tidak berguna. Kesalahan analisa kebutuhan yang
diketahui ketika sudah memasuki penulisan kode atau pengujian, bahkan hampir
pada tahap penyelesaian.
3.2.1. Analisa Kebutuhan
Berdasarkan dari analisa sistem yang di amati pada PT. Bhakti Karya
Mandiri yang bergerak di bidang jasa penyewaan alat berat. Terdapat kebutuhan
dalam pengelolan arus kas penyewaan untuk menghasikan sebuah laporan. Sistem
informasi di kelola dua Administrasi Kasir dan Bagian Pembukuan adalah sebagai
berikut:
A. Admin
A1. Bagian Administrasi Kasir login.
A2. Bagian Administrasi kasir mengakses menu utama.
A3. Mengolah menu master
23
A.3.1. Data Anggota
A.3.2.Transaksi Pendaptan
A.3.3. Transaksi Penerimaan
A4. Mengolah menu jurnal
A.4.1. Jurnal umum
A.4.2. Akun perkiraan
A.4.3. Kelompok akun
A5. Mengolah laporan.
A.5.1. Laporan Penerimaan
A.5.2. Laporan Pengeluaran
A.5.3. Laporan Arus Kas
A6. Mengolah menu laporan keuangan
A.6.1 Laporan jurnal umum
A.6.2 Laporan buku besar
A7.Mengolah menu setting
A.7.1 Setting user
B. Pembukuan
B1. Bagian pembukuan login.
B2. Bagian pembukuan dapat memeriksa dan melihat semua laporan
B.2.1. Laporan pendapatan
B.2.2. Laporan pengeluaran
B.2.3. Laporan Neraca Saldo
B3. Melihat menu laporan keuangan
B.3.1. Laporan jurnal umum
24
B.3.2. Laporan buku besar
B4. Mengolah menu setting
B.4.1 Setting user
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan
Pada kasus ini ada beberapa dokumen masukan. Dokumen-dokumen masukan
adalah segala dokumen yang dibutuhkan atau dimasukan ke dalam sistem arus
kas. Dokumen masukan pada arus kas penyewaan alat berat di PT. Bhakti Karya
Mandiri adalah sebagai berikut:
a. Nama Dokumen :Nota
Sumber : Administrasi dan kasir
Tujuan : Pembukuan dan audit
Frekuensi : Setiap terjadinya transaksi
Media : A4
Jumlah : 1 lembar
b. Nama Dokumen : Kwitansi
Sumber : Administrasi dan kasir
Tujuan : Pembukuan dan audit
Frekuensi : Setiap terjadinya transaksi
Media : Kertas
Halaman : 1 lembar
3.3.2. Rancangan Dokumen Keluaran
a. Nama Dokumen : Laporan Pendapatan
Fungsi : Sebagai bukti dari informasi dari pendapatan
25
Sumber : Kasir
Tujuan : Pembukuan
Media : A4
Frekuensi : Pada setiap pencatatan penerimaan
Jumlah : 1 Lembar
Format : Lampiran
b. Nama Dokumen : Laporan pengeluaran
Fungsi : Sebagai bukti dari informasi pengeluaran
Sumber : Kasir
Tujuan : Pembukuan
Media : A4
Frekuensi : Pada setiap pencatatan pengeluaran
Jumlah : 1 Lembar
Format : Lampiran
c. Nama Dokumen : Surat Jalan dengan invoice pembayaran
Fungsi : Mengetahui pihak konsumen melalui surat jalan
tersebut.
Sumber : Kasir
Tujuan : Administrasi
Media : A4
Frekuensi : Sekali
Jumlah : 1 lembar
Format : Lampiran
3.4. Desain
26
Adapun desain merupakan perencanaan dalam pembuatan sebuah objek sistem
komponen dan struktur. Sedangkan kata desain dapat digunakan sebagai kata
benda maupun kata kerja, dalam artian yang lebih luas, desain merupakan seni
terapan dan rekayasa yang berintegrasi dengan teknologi.
3.4.1. Entity Relationship Diagram
Berikut ini adalah bentuk ERD dari Sistem Arus Kas :
Sumber : Hasil Penelitian 2018
Gambar III. 2 Entity Relationship Diagram (ERD)
27
3.4.2. Logical Record Structure
Berikut dibawah ini adalah diagram LRS yang sudah dibentuk dan di rancang
sesuai dengan apa yang telah di terapkan sebelumnya :
Sumber : Penlitian 2018
Gambar III. 3 Logical Record Structure (LRS)
3.4.3. Spesifikasi File
Spesifikasi file ini terdiri dari file-file yang digunakan untuk menyimpan
data maupun proses pengolahan data. Penulis membuat satu file database yang
bernama Aplikasi Akuntansi Arus Kas Penyewaan Alat Berat Berbasis Web di
PT. Bhakti Karya Mandiri Pontianak dan terdiri dari tiga tabel, yaitu sebagai
berikut :
1. Spesifikasi Tebel Akun
Nama Tabel : Akun
28
Akronim Tabel :Akun.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 114
Organisasi Fiel : Index
Field Key : Kode_akun
Software : SQLyog
Tabel III. 1
Spesifikasi Tabel Akun
No Elemen Data Field Name Type Width Ket
1 Kode Akun Kd_akun Char 6 Primary key
2 Nama Akun Nm_akun Varchar 100
3 Akun Tanding Akun_tanding Char 6
4 Jenis Akun Jenis_akun Char 1
5 Saldo Normal Saldo_normal Char 1
Sumber : Hasil Rancangan (2018)
2. Spesifikasi Tabel Jurnal
Nama Tabel : Jurnal
Akronim Table : tbjurnal.sql
Tipe Table : Master
Media : Hardisk
Record Size : 277
Organisasi Field : Index
29
Field Key : id_jurnal
Software : SQLyog
Tabel III. 2
Spesifikasi Tabel Jurnal
No Elemen Data Field Name Type Width Ket
1 Id Jurnal Id_jurnal Char 15 Primary key
2 Tanggal Jurnal Tgl_jurnal Date
3 Keterangan Keterangan Varchar 250
4 Jenis Jenis Char 1
5 Status aktif Status_aktif Char 11
Sumber : Hasil Rancangan (2018)
3. Spesifikasi Tabel Jurnal Detail
Nama Tabel : Jurnal Detail
Akronim : tbjurnal_detailjurnal.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 68
Organisasi Field : index
Field Key : id_jurnal, kd_jurnal
Software : SQLyog
Tabel III. 3
Tabel Jurnal Detail
No Elemen Data Field Name Type Width Ket
1 Id Jurnal Id_jurnal Char 15 Primary key
30
2 Kode_akun Kd_akun date
3 Debet Debet Varchar 250
4 Kredit Kredit Char 1
5 Sequence Seq char 11
Sumber : Hasil Rancangan (2018)
4. Spesifikasi Tabel Login
Nama Tabel : Tabel Login
Akronim : tblogin.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 226
Organisasi Field : index
Field Key : id_user
Software : SQLyog
Tabel III. 4
Spesifikasi Tabel Login
No Elemen Data Field Name Type Width Ket
1 Id Usee Id_jurnal Varchar 25 Primary key
2 Password Kd_akun Varchar 100
3 Nama User Debet Varchar 100
4 Level Kredit Interger 1
Sumber : Hasil Rancangan (2018)
5. Spesifikasi File Tabel Penerimaan
Nama Tabel : Tabel Login
31
Akronim : tbpenerimaan.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 294
Organisasi Field : index
Field Key : id_penerimaan
Software : SQLyog
Tabel III. 5
Spesifikasi File Tabel Penerimaan/Kas masuk
No Elemen Data Field Name Type Width Ket
1 Id Penerimaan Id_penerimaan Char 15 Primary key
2 Tgl Penerimaan Tgl_penerimaan Date
3 Keterangan Keterangan Varchar 250
4 Total Penerimaan Total_penerimaan Decimal 18
5 Status Aktif Status_aktif Integer 11
6 Id Pegawai Id_pegawai Varchar 50
Sumber : Hasil Rancangan (2018)
6. Spesifikasi File Tabel Penerimaan Detail
Nama Tabel : Tabel Penerimaan Detail
Akronim : tbpenerimaandetail.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 41
Organisasi Field : index
32
Software : SQLyog
Tabel III. 6 Tabel Penerimaan/Kas Masuk Detail
No Elemen Data Field Name Type Width Ket
1 Id Penerimaan Id_penerimaan Char 15
2 Kode akun Kd_akun Date 6
3 Jumlah penerimaan Jlh_penerimaan double 20
Sumber : Hasil Rancangan (2018)
7. Spesifikasi Tabel Pengeluaran
Nama Tabel : Tabel Pengeluaran
Akronim : tbpengeluaran.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 336
Organisasi Field : index
Field Key : id_pengeluaran
Software : SQLyog
Tabel III. 7
Spesifikasi Tabel Pengeluaran/Kas Keluar
No Elemen Data Field Name Type Width Ket
1 Id Penerimaan Id_pengeluaran Char 15 Primary key
2 Tgl Pengeluaran Tgl_pengeluaran Date
3 Keterangan Keterangan Varchar 250
4 Total Pengeluaran Total_pengeluaran Decimal 10
5 Status Aktif Status_aktif Integer 11
33
6 Id Pegawai Id_pegawai Varchar 50
Sumber : Hasil Rancangan (2018)
8. Spesifikasi Tabel Pengeluaran Detail
Nama Tabel : Tabel Pengeluaran Detail
Akronim : tbpengeluarandetail.sql
Tipe Tabel : Master
Media : Hardisk
Record Size : 41
Organisasi Field : index
Software : SQLyog\
Tabel III. 8 Spesifikasi Tabel Pengeluaran/Kas Keluar Detail
No Elemen Data Field Name Type Width Ket
1 Id Pengeluaran Id_pengeluaran Char 15
2 Kode akun Kd_akun Date 6
3 Jumlah pengeluaran Jlh_pengeluaran double 20
Sumber : Hasil Rancangan (2018)
3.4.4. User Interface
Pembuatan tampilan sangat diperlukan agar user dapat berinteraksi dengan
sistem, sehingga dibutuhkan perancangan secara detil mengenai tampilan aplikasi
berdasarkan informasi yang ditampilkan.
1. User Interface Halaman Login
34
Gambar III. 1 User Interface Halaman Login
2. User interface Halaman Menu Utama
Gambar III. 2 User Interface Halaman Menu Utama
3. User Interface Halaman Pendapatan/Kas Masuk
Gambar III. 3 User Interface Halaman Pendapatan
35
4. User Interface Halaman Form Cetak Pendapatan/Kas Masuk
Gambar III. User Interface 4 Halaman Form Cetak Pendapatan/Kas Masuk
5.User Interface Pembayaran/Kas keluar
Gambar III. 5 User interface kas keluar
6. User Interface form cetak pembayaran/Kas keluar
36
Gambar III. 6 User interface form cetak kas keluar
7. User Interface Nama Akun
Gambar III. 7 User interface nama akun
8. User Interface Halaman Buku Besar
37
Gambar III. 8 User Interface Halaman Buku besar
9. User Interface Halaman Form Buku Kas
Gambar III. 9 User Interface Form Buku Kas
10. User Interface Halaman form Arus Kas
Gambar III. 10 User Interface Form Arus Kas
11. User Interface Halaman Cetak Arus Kas
Gambar III. 11 User Interface Form Cetak Arus Kas
38
12. User Interface Form Jurnal Umum
Gambar III. 12 User interface Form Halaman dari jurnal umum
13. User Interface form cetak dari jurnal umum
Gambar III. 13 User interface form cetak dari jurnal umum
14. User interface halaman neraca saldo
Gambar III. 14 User interface Halaman arus kas
15. User Interface Form Cetak dari neraca saldo
39
Gambar III. 9 User Interface Form Pelaporan
3.5. Struktur Navigasi
a. Struktur Navigasi Admin
Gambar III. 11 Struktur Navigasi Admin
3.6. Implementasi
3.6.1 Code Generation
<?php
$this->load->view
('header');
Index
Dashboard
Logout
Pelaporam
n
Dashboard Master
Data
Tata Usaha Login
40
?>
<?php
echo "<body style='background: url(".base_url()."images/black-background.jpg);'>";
?>
<div class="col-md-12 col-lg-12">
<div style="text-align: center">
<h1 style="color:#D6D6DD">SELAMAT DATANG</h1>
</div>
<div style="text-align: center;">
<small style="color:#D6D6DD">APLIKASI AKUNTANSI ARUS KAS PENYEWAAN ALAT BERAT BERBASIS WEB</small>
</div>
<br><br><br>
</div>
<div class="col-md-4 col-md-offset-4">
<section class="content container-fluid">
<div class="panel panel-info">
<div class="panel-heading" style="text-align: center;"><h3>SILAHKAN LOGIN</h3></div>
<div class="panel-body">
<?php
echo form_open('Login/cek_login', array('class'=>'form'));
?>
<div class="row">
<?php
$pesan = $this->session->flashdata('pesan');
echo $pesan;
?>
<br><br>
41
<div class="col-md-12 col-lg-12">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">User ID</span> <input type="text" class="form-control" name="username" id="" placeholder="Masukkan User ID" aria-describedby="basic-addon1" autofocus="">
</div>
</div>
<br><br><br>
<div class="col-md-12 col-lg-12">
<div class="input-group">
<label for="" class="input-group-addon">Pasword</label>
<input type="password" class="form-control" name="password" id="" placeholder="Masukkan Pasword">
</div>
</div>
<br><br><br><hr>
<div class="form-group">
<div class="col-md-12 col-lg-12">
<button type="submit" class="btn btn-info pull-right">Sign in</button>
</div>
</div>
<div>
</div>
</div>
<?php
echo form_close();
?>
</div>
</div>
42
</section>
</div>
</div>
</body> <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/bootstrapValidator.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/custom.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/accordion.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/fa/css/font-awesome.css">
<!-- <link rel="stylesheet" type="text/css" href="assets/themes/bootstrap.min-cerulean.css"> -->
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/choosen/chosen.min.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/datatable/css/dataTables.bootstrap.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/jasny-bootstrap.css">
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/bootstrapValidator.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>plugins/morris/morris.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>template/bower_components/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>template/bower_components/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>template/bower_components/Ionicons/css/ionicons.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>template/dist/css/AdminLTE.min.css">
43
<link rel="stylesheet" href="<?php echo base_url(); ?>template/dist/css/skins/skin-green-light.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>plugins/datepicker/datepicker3.css">
</html>
<?php
$this->load->view('header');
$this->load->view('menu');
?>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
Dashboard
</h1>
<ol class="breadcrumb">
<li><a href=""><i class="fa fa-dashboard"></i> Dashboard</a></li>
</ol>
</section>
<!-- Main content -->
<section class="content container-fluid">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Dashboard</h3>
<div class='clearfix'></div>
</div>
<div class="box-body">
<div class="callout callout-success" style="text-align: center">
<h2>DAFTAR HARGA SEWA ALAT BERAT</h2>
44
</div>
<div class="table-responsive">
<table class="table table-bordered table-striped" id="">
<thead>
<tr>
<th style="width: 5%; font-size: 18px">No</th>
<th style="font-size: 18px">NAMA ALAT BERAT</th>
<th style="font-size: 18px">HARGA</th>
</tr>
</thead>
<tbody>
<tr>
<td style="font-size: 18px">1</td>
<td style="font-size: 18px">Penyewaan Dumptruck</td>
<td style="font-size: 18px">Rp. 150.000 / HM</td>
</tr>
<tr>
<td style="font-size: 18px">2</td>
<td style="font-size: 18px">Penyewaan Eskavator</td>
<td style="font-size: 18px">Rp. 250.000 / HM</td>
</tr>
<tr>
<td style="font-size: 18px">3</td>
<td style="font-size: 18px">Penyewaan Vibro</td>
<td style="font-size: 18px">Rp. 200.000 / HM</td>
</tr>
<tr>
<td style="font-size: 18px">4</td>
<td style="font-size: 18px">Penyewaan Motorgrader</td>
45
<td style="font-size: 18px">Rp. 280.000 / HM</td>
</tr>
<tr>
<td style="font-size: 18px">5</td>
<td style="font-size: 18px">Penyewaan Bulldozer</td>
<td style="font-size: 18px">Rp. 270.000 / HM</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<?php
$this->load->view('footer');
?>
</body>
</html>
<div class="wrapper">
<!-- Main Header -->
<header class="main-header">
<!-- Logo -->
<a href="" class="logo">
<!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini"><b>Akn</b></span>
<!-- logo for regular state and mobile devices -->
46
<span class="logo-lg"><b>WELCOME</b></span>
</a>
<!-- Header Navbar -->
<nav class="navbar navbar-static-top" role="navigation">
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<ul class="nav navbar-nav hidden-xs">
<li class="dropdown user user-menu">
<?php echo anchor('Dashboard', 'APLIKASI AKUNTANSI ARUS KAS PENYEWAAN ALAT BERAT BERBASIS WEB', array('style'=>'font-size:20px;')); ?>
</li>
</ul>
<?php
$namauser=$this->session->userdata('username');
$level = $this->session->userdata('level');
?>
<!-- Navbar Right Menu -->
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<li class="dropdown user user-menu">
<!-- Menu Toggle Button -->
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<!-- The user image in the navbar-->
<img src="<?php echo base_url(); ?>images/nofoto.png" class="user-image" alt="User Image">
<!-- hidden-xs hides the username on small devices so only the image appears. -->
<span class="hidden-xs">
47
<?php echo strtoupper($namauser); ?>
</span>
</a>
</li>
<!-- Control Sidebar Toggle Button -->
</ul>
</div>
</nav>
</header>
<!-- Left side column. contains the logo and sidebar -->
<aside class="main-sidebar">
<!-- sidebar: style can be found in sidebar.less -->
<section class="sidebar">
<!-- Sidebar user panel (optional) -->
<div class="user-panel">
<div class="pull-left image">
<img src="<?php echo base_url(); ?>images/nofoto.png" class="img-circle" alt="User Image">
</div>
<div class="pull-left info">
<p>
<?php echo strtoupper($namauser); ?>
</p>
<!-- Status -->
<a href="#"><i class="fa fa-circle text-success"></i> Online</a>
</div>
</div>
<!-- Sidebar Menu -->
<ul class="sidebar-menu" data-widget="tree">
48
<li class="header">MENU</li>
<!-- Optionally, you can add icons to the links -->
<li class="">
<?php
echo anchor('Dashboard', '<i class="fa fa-dashboard"></i> <span>DASHBOARD</span>');
?>
</li>
<li class="treeview">
<a href="#">
<i class="glyphicon glyphicon-hdd"></i> <span>MASTER DATA</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="">
<?php
echo anchor('User', '<i class="glyphicon glyphicon-triangle-right"></i> <span>USER LOGIN</span>');
?>
</li>
<li class="">
<?php
echo anchor('Akun', '<i class="glyphicon glyphicon-triangle-right"></i> <span>AKUN</span>');
?>
</li>
</ul>
</li>
49
<li class="treeview">
<a href="#">
<i class="glyphicon glyphicon-th-list"></i> <span>TATA USAHA</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="">
<?php
echo anchor('Penerimaan', '<i class="glyphicon glyphicon-triangle-right"></i> <span>PENDAPATAN</span>');
?>
</li>
<li class="">
<?php
echo anchor('Pengeluaran', '<i class="glyphicon glyphicon-triangle-right"></i> <span>PEMBAYARAN</span>');
?>
</li>
<li class="">
<?php
echo anchor('Lapbb', '<i class="glyphicon glyphicon-triangle-right"></i> <span>BUKU BESAR</span>');
?>
</li>
</ul>
</li>
<li class="treeview">
<a href="#">
50
<i class="glyphicon glyphicon-print"></i> <span>PELAPORAN</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="">
<?php
echo anchor('Laporankas', '<i class="glyphicon glyphicon-triangle-right"></i> <span>LAP. BUKU KAS</span>');
?>
</li>
<li class="">
<?php
echo anchor('Laparuskas', '<i class="glyphicon glyphicon-triangle-right"></i> <span>LAP. ARUS KAS</span>');
?>
</li>
<li class="">
<?php
echo anchor('Lapjurnal', '<i class="glyphicon glyphicon-triangle-right"></i> <span>LAP. JURNAL UMUM</span>');
?>
</li>
<li class="">
<?php
echo anchor('Lapneraca', '<i class="glyphicon glyphicon-triangle-right"></i> <span>LAP. NERACA SALDO</span>');
?>
</li>
51
</ul>
</li>
<li class="">
<?php
echo anchor('Login/keluar', '<i class="fa fa-power-off"></i> <span>LOGOUT</span>');
?>
</li>
</ul>
<!-- /.sidebar-menu -->
</section>
<!-- /.sidebar -->
</aside>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Akun extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->is_login();
$this->load->model('M_akun');
}
public function is_login()
{
$id_operator = $this->session->userdata('id_operator');
if (empty($id_operator)) {
redirect('login');
}
}
52
public function index()
{
$data['data_akun'] = $this->M_akun->tampil();
$this->load->view('akun/tampil', $data);
}
public function tambah()
{
$this->load->view('akun/tambah');
}
public function simpan()
{
$kd_akun = $this->input->post('kd_akun');
$nm_akun = $this->input->post('nm_akun');
$jenis_akun = $this->input->post('jenis_akun');
$saldonormal = $this->input->post('saldonormal');
$kd_akun_tanding = $this->input->post('kd_akun_tanding');
$data = array(
'kd_akun' => $kd_akun,
'nm_akun' => $nm_akun,
'jenis_akun' => $jenis_akun,
'saldo_normal' => $saldonormal,
'akun_tanding' => $kd_akun_tanding
);
$data_cari3 = $this->db->query("SELECT * FROM tblakun where kd_akun='".$kd_akun."'");
if ($data_cari3->num_rows() == 0 ) {
//$simpan = $this->M_akun->simpan($data);
$simpan = $this->M_akun->simpan($data);
53
if ($simpan > 0) {
$pesan = '<div>
<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Sukses!</strong> Data Berhasil Di Simpan
</div>
</div>';
}else{
$pesan = '<div>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Gagal!</strong> Data Gagal Di Simpan
</div>
</div>';
}
}else{
$pesan = '<div>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button><strong>Gagal!</strong> Data sudah ada
</div>
</div>';
}
$this->session->set_flashdata('pesan', $pesan);
redirect('Akun/tambah',$data);
}
public function hapus($kd_akun)
{
$hapus = $this->M_akun->hapus($kd_akun);
54
if ($hapus > 0) {
$pesan = '<div>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Sukses!</strong> Data Berhasil Di Hapus
</div>
</div>';
}else{
$pesan = '<div>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Gagal!</strong> Data Gagal Di Hapus
</div>
</div>';}
$this->session->set_flashdata('pesan', $pesan);
redirect('Akun');
}
public function edit($kd_akun)
{
$data['data_akun'] = $this->M_akun->ambil_id($kd_akun)->row();
$this->load->view('akun/edit', $data);
}
public function update()
{
$kd_akun = $this->input->post('kd_akun');
$nm_akun = $this->input->post('nm_akun');
$jenis_akun = $this->input->post('jenis_akun');
55
$saldonormal = $this->input->post('saldonormal');
$kd_akun_tanding = $this->input->post('kd_akun_tanding');
$data = array(
'kd_akun' => $kd_akun,
'nm_akun' => $nm_akun,
'jenis_akun' => $jenis_akun,
'saldo_normal' => $saldonormal,
'akun_tanding' => $kd_akun_tanding
);
$update = $this->M_akun->update($kd_akun, $data);
if ($update > 0) {
$pesan = '<div>
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Sukses!</strong> Data Berhasil Di Update
</div>
</div>';
}else{
$pesan = '<div>
<div class="alert alert-danger alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
<strong>Gagal!</strong> Data Gagal Di Update
</div>
</div>';
}
$this->session->set_flashdata('pesan', $pesan);
redirect('Akun');
}
56
public function autocomplete_tanding()
{
$sql = "SELECT * FROM tblakun ORDER BY kd_akun";
$res = $this->db->query($sql);
$result = array();
foreach ($res->result() as $row) {
array_push($result, array(
'kd_akun_tanding' => $row->kd_akun,
'nm_akun_tanding' => $row->nm_akun
)); }
echo json_encode($result);
}
}
/* End of file Akun.php *//* Location: ./application/controllers/Akun.php */
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Laparuskas extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('M_laparuskas');
}
public function index()
{
$data['id_tahun']=date('Y');
$data['id_bulan']=date('m');
$this->load->view('laparuskas/tampil', $data);
}
public function cetak()
57
{
$this->load->library('pdf');
$id_bulan= $this->uri->segment(3);
$id_tahun= $this->uri->segment(4);
$data['id_bulan']=$id_bulan;
$data['id_tahun']=$id_tahun;
$this->load->view('laparuskas/cetak', $data);
}
}
/* End of file Laparuskas.php */
/* Location: ./application/controllers/Laparuskas.php */
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Lapbb extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->is_login();
$this->load->model('M_lapbb');
}
public function is_login()
{
$id_operator = $this->session->userdata('id_operator');
if (empty($id_operator)) {
redirect('login');
}
}
public function index()
{
58
$id_bulan=$this->input->post('id_bulan');
$id_tahun=$this->input->post('id_tahun');
$kd_akun=$this->input->post('kd_akun');
$nm_akun=$this->input->post('nm_akun');
$id_operator = $this->session->userdata('id_operator');
$status_aktif = '1';
if (!empty($id_bulan))
{
$data['id_bulan']=$id_bulan;
}else
{
$data['id_bulan']='0';
}
if (!empty($kd_akun))
{
$data['kd_akun']=$kd_akun;
}else
{
$data['kd_akun']='0';
}
if (!empty($nm_akun))
{
$data['nm_akun']=$nm_akun;
}else
{
$data['nm_akun']='0';
}
if (!empty($id_tahun)) {
$data['id_tahun']=$id_tahun;
59
}else
{
$data['id_tahun']=date('Y');
}
$data['data_lapbb'] = $this->M_lapbb->tampil($status_aktif, $id_bulan, $id_tahun, $kd_akun);
$this->load->view('lapbb/tampil', $data);
}
public function cetak($id_bulan,$id_tahun,$kd_akun)
{
$this->load->library('pdf');
$id_bulan = $this->uri->segment(3);
$id_tahun = $this->uri->segment(4);
$kd_akun = $this->uri->segment(5);
$status_aktif = '1';
if (isset($id_bulan)) {
$data['id_bulan']=$id_bulan;
}else
{
$id_bulan='';
$data['id_bulan']='';
}
$data['kd_akun']=$kd_akun;
$data['id_tahun']=$id_tahun;
if ($kd_akun=='0') {
$pesan = '<div>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button>
60
<strong>Gagal!</strong> Nama Akun harus dipilih!!
</div>
</div>';
echo $pesan;
}else
{
$data['laporan'] = $this->M_lapbb->tampil($status_aktif, $id_bulan, $id_tahun, $kd_akun);
$this->load->view('lapbb/cetak', $data);
}
}
public function autocomplete()
{
$sql = "SELECT kd_akun, nm_akun FROM tblakun
ORDER BY kd_akun";
$res = $this->db->query($sql);
$result = array();
foreach ($res->result() as $row) {
array_push($result, array(
'kd_akun' => $row->kd_akun,
'nm_akun' => $row->nm_akun
));
}
echo json_encode($result);
}
}
/* End of file Lapbb.php */
/* Location: ./application/controllers/Lapbb.php */
<?php
61
defined('BASEPATH') OR exit('No direct script access allowed');
class Lapjurnal extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->is_login();
$this->load->model('M_lapjurnal');
}
public function is_login()
{
$id_operator = $this->session->userdata('id_operator');
if (empty($id_operator)) {
redirect('login');
}
}
public function index()
{
$id_bulan=$this->input->post('id_bulan');
$id_tahun=$this->input->post('id_tahun');
$id_operator = $this->session->userdata('id_operator');
$status_aktif = '1';
if (!empty($id_bulan))
{
$data['id_bulan']=$id_bulan;
}else
{
$data['id_bulan']='0';
}
if (!empty($id_tahun)) {
62
$data['id_tahun']=$id_tahun;
}else
{
$data['id_tahun']=date('Y');
}
$data['data_lapjurnal'] = $this->M_lapjurnal->tampil($status_aktif, $id_bulan, $id_tahun);
$this->load->view('lapjurnal/tampil', $data);
}
public function cetak($id_bulan,$id_tahun)
{
$this->load->library('pdf');
//$id_bulan = $this->input->get('id_bulan');
//$id_tahun = $this->input->post('id_tahun');
$id_bulan = $this->uri->segment(3);
$id_tahun = $this->uri->segment(4);
$status_aktif = '1';
if (isset($id_bulan)) {
$data['id_bulan']=$id_bulan;
}else
{
$id_bulan='';
$data['id_bulan']='';
}
$data['id_tahun']=$id_tahun;
$data['laporan'] = $this->M_lapjurnal->tampil($status_aktif, $id_bulan, $id_tahun);
$this->load->view('lapjurnal/cetak', $data);
}
63
public function autocomplete()
{
$sql = "SELECT * FROM makun ORDER BY nm_akun";
$res = $this->db->query($sql);
$result = array();
foreach ($res->result() as $row) {
array_push($result, array(
'kd_akun' => $row->kd_akun,
'nm_akun' => $row->nm_akun
));
}
echo json_encode($result);
}
}
/* End of file Lapjurnal.php */
/* Location: ./application/controllers/Lapjurnal.php */
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Lapneraca extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->is_login();
$this->load->model('M_lapneraca');
}
public function is_login()
{
$id_operator = $this->session->userdata('id_operator');
if (empty($id_operator)) {
64
redirect('login');
}
}
public function index()
{
$id_bulan=$this->input->post('id_bulan');
$id_tahun=$this->input->post('id_tahun');
$id_operator = $this->session->userdata('id_operator');
$status_aktif = '1';
if (!empty($id_bulan))
{
$data['id_bulan']=$id_bulan;
}else
{
$data['id_bulan']='0';
}
if (!empty($id_tahun)) {
$data['id_tahun']=$id_tahun;
}else
{
$data['id_tahun']=date('Y');
}
$data['data_akun'] = $this->M_lapneraca->tampil();
$this->load->view('lapneraca/tampil', $data);
}
public function cetak($id_bulan,$id_tahun)
{
$this->load->library('pdf');
//$id_bulan = $this->input->get('id_bulan');
65
//$id_tahun = $this->input->post('id_tahun');
$id_bulan = $this->uri->segment(3);
$id_tahun = $this->uri->segment(4);
$status_aktif = '1';
if (isset($id_bulan)) {
$data['id_bulan']=$id_bulan;
}else
{
$id_bulan='';
$data['id_bulan']='';
}
$data['id_tahun']=$id_tahun;
$data['data_akun'] = $this->M_lapneraca->tampil();
$this->load->view('lapneraca/cetak', $data);
}
public function autocomplete()
{
$sql = "SELECT * FROM makun ORDER BY nm_akun";
$res = $this->db->query($sql);
$result = array();
foreach ($res->result() as $row) {
array_push($result, array(
'kd_akun' => $row->kd_akun,
'nm_akun' => $row->nm_akun
));
}
echo json_encode($result);
}
}
66
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Laporankas extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('M_laporankas');
}
public function index()
{
$data['id_tahun']=date('Y');
$data['id_bulan']=date('m');
$this->load->view('laporankas/tampil', $data);
}
public function cetak()
{
$this->load->library('pdf');
$id_bulan= $this->uri->segment(3);
$id_tahun= $this->uri->segment(4);
$data['id_bulan']=$id_bulan;
$data['id_tahun']=$id_tahun;
$this->load->view('laporankas/cetak', $data);
}
3.6.2. Black Box Testing
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Terhadap Web Browser
Tabel III.9
67
Hasil Pengujian Black Box Browser
No Skenario Pengujian Test Case Hasil yang
diharapkan
Kesimpulan
1 Buka dengan google
Chrome
Chrome
(terbuka)
Sistem menerima
aksesdan
menampilkan sesuai
tampilan
Valid
2 Buka dengan Mozilla
Fire Fox
Mozilla Fire
Fox
(terbuka)
Sistem Menolak
akses dan (Gagal
Login)
Invalid
2. Pengujian Terhadap Form Login
Tabel III.10
Hasil Pengujian Terhadap Form Login
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
pulan
1 User name dan
Password kosong
kemudian klik
signin
Username
(kosong)
Password
(kosong)
Sistem menolak
akses dan
menampilkan
(Gagal Login)
Seuai
Harapan Valid
2 Username diisi
dan password
kosong kemudian
klik signin
Username
(Admin)
Password
(kosong)
Sistem Menolak
akses Admin dan
menampilkan
(Gagal Login)
Sesuai
Harapan
Valid
3 Username kosong
dan password diisi
kemudian klik
signin
Username
(kosong)
Password
(admin)
Sistem menolak
akses Admin dan
menampilkan
(Gagal Login)
Sesuai
Harapan
Valid
4 Username diisi
dan password
kosng kemudian
klik signin
Username
(admin)
Password
(kosong)
Sistem menolak
akses dan
menampilkan
(Gagal Login)
Sesuai
Harapan
Valid
5 Username diisi
dan password diisi
kemudian klik
Username
(admin)
Password
Sistem menerima
akses berhasil
login dan masuk
Sesuai
Harapan
Valid
68
signin (admin) ke menu utama
2. Pengujian Terhadap Form Akun
Tabel III.11
Hasil Pengujian Terhadap Form Akun
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
pulan
1
Input Kode Akun,
Nama Akun, Jenis
Akun, Saldo
Normal, Nama
Akun tanding
Diisi Kode
Akun, Nama
Akun, Jenis
Akun dan
Saldo
Normal
(Kosong)
Nama Akun
tanding
(Kosong)
Sistem
Menolak akses
dan
menampilkan
(Gagal dan
Error)
Sesuai
Harapan Valid
2
Input Kode Akun,
Nama Akun, Jenis
Akun, Saldo
Normal, Nama
Akun Tanding
Diisi Kode
Akun, Nama
Akun, Jenis
Akun dan
Saldo
Normal,
Nama Akun
Tanding
(Kosong)
Sistem
Menolak akses
dan
Menampilkan
(Gagal dan
Error)
Sesuai
Harapan Valid
3 Input Kode Akun,
Nama Akun, Jenis
Akun, Saldo
Normal, Nama
Akun Tanding
Diisi Kode
Akun, Nama
Akun, Jenis
Akun, Saldo
Normal,
Sistem
Mengakses dan
Menampilkan
Hasil yang dari
Inputan
Sesuai
Harapan Valid
69
Nama Akun
Tanding
3. Pengujian Terhadap Form Penerimaan (Kas Masuk)
Tabel III.12
Hasil Pengujian Terhadap Form Penerimaan
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
pulan
1
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Diisi Id
Penerimaan,
Tanggal dan
Uraian
(Kosong),
Jumlah
Rupiah(Kosong)
Sistem
Menolak akses
dan
menampilkan
(Gagal dan
Error)
Sesuai
Harapan Valid
2
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Diisi Id
Penerimaan,
Tanggal,
Uraian, Jumlah
Rupiah(Kosong)
Sistem
Menolak akses
dan
Menampilkan
(Gagal dan
Error)
Sesuai
Harapan
Valid
3
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Id Penerimaan
(Kosong), Diisi
Tanggal,
Uraian, Jumlah
Rupiah
Sistem
Menolak akses
dan
Menampilkan
(Gagal dan
Error)
Sesuai
Harapan
Valid
70
4
Id Penerimaan,
Tanggal, Uraian,
Jumlah
Diisi Id
Penerimaan,
Tanggal,
Uraian, Jumlah
Rupiah
Sistem
Mengakses dan
Menampilkan
Hasil yang
dari Inputan
Sesuai
Harapan Valid
4. Pengujian Terhadap Form Pengeluaran (Kas Keluar)
Tabel III.13
Hasil Pengujian Terhadap Form Pengeluaran
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
pulan
1
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Diisi Id
Penerimaan,
Tanggal dan
Uraian
(Kosong),
Jumlah
Rupiah(Kosong)
Sistem
Menolak akses
dan
menampilkan
(Gagal dan
Error)
Sesuai
Harapan Valid
2
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Diisi Id
Penerimaan,
Tanggal,
Uraian, Jumlah
Rupiah(Kosong)
Sistem
Menolak akses
dan
Menampilkan
(Gagal dan
Error)
Sesuai
Harapan Valid
71
3
Id Penerimaan,
Tanggal, Uraian,
Jumlah Rupiah
Id Penerimaan
(Kosong), Diisi
Tanggal,
Uraian, Jumlah
Rupiah
Sistem
Menolak akses
dan
Menampilkan
(Gagal dan
Error)
Sesuai
Harapan
Valid
4
Id Penerimaan,
Tanggal, Uraian,
Jumlah
Diisi Id
Penerimaan,
Tanggal,
Uraian, Jumlah
Rupiah
Sistem
Mengakses dan
Menampilkan
Hasil yang
dari Inputan
Sesuai
Harapan
Valid
5. Pengujian Terhadap Form Laporan Buku Besar
Tabel III.14
Hasil Pengujian Terhadap Form Laporan Buku Besar
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
pulan
1
Data anggota
tidak diisi
kemudian klik
simpan
Jika data
kosong
Sistem
menolak akses
dan
menampilkan
pesan “data
masih ada
belum terisi”
Sesuai
Harapan Valid
2 Data anggota
telah diisi dengan
benar
Data data telah
diisi dengan
benar
Sistem akses
dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan Valid
72
3
Menghapus data
yang akan di
hapus
Klik salah satu
data detail
yang akan
dihapus
kemudian klik
Sistem akses
dan data
berhasil
dihapus Sesuai
Harapan Valid
4
Mengubah data
yang akan diubah
Klik salah satu
data yang akan
diubah
Sistem akses
dan
menampilkan
pesan “ data
berhasil
diubah”
Sesuai
Harapan Valid
5.
Cetak laporan
tabungan
Pilih saklah
satu data yang
akan dicetak
Klik tombol
ctrl +p
Sistem akses
dan mencetak
laporan buku
besar
Sesuai
Harapan
Valid
6. Pengujian Terhadap Form Laporan Jurnal Umum
Tabel III.15
Hasil Pengujian Terhadap Form Laporan Jurnal Umum
No Skenario
Pengujian Test Case
Hasil Yang di
Harapkan
Hasil
Pengujian
Kesim
Pulan
1
Data anggota
tidak diisi
kemudian klik
simpan
Jika data
kosong
Sistem
menolak akses
dan
menampilkan
pesan “data
masih ada
belum terisi”
Sesuai
Harapan Valid
73
2 Data anggota
telah diisi dengan
benar
Data telah diisi
dengan benar
Sistem akses
dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan Valid
3
Menghapus data
yang akan di
hapus
Klik salah satu
data detail
yang akan
dihapus
kemudian klik
Sistem akses
dan data
berhasil
dihapus Sesuai
Harapan
Valid
4
Mengubah data
yang akan diubah
Klik salah satu
data yang akan
diubah
Sistem akses
dan
menampilkan
pesan “ data
berhasil
diubah”
Sesuai
Harapan Valid
3.5.3 Spesifikasi Hardware dan Software
Untuk menunjang kerja sistem agar dapat berjalan dengan baik, maka
dibutuhkan perangkat keras, perangkat lunak, dan pengguna denganspesifikasi
sebagai berikut:
1. Analisa Kebutuhan Perangkat Keras
Sarana dan prasarana menjadi sangat penting dalam upaya pemanfaatan
teknologi informasi salah satunya adalah perangkat keras (Hardware), Adapun
spesifikasi sistem perangkat keras yang dibutuhkan adalah.:
a. PC/Laptop yang berspesifikasi sebagai berikut:
1) Prosesor 1.40 GHz
74
2) Memory 2 GB RAM
3) Sistem type 32 bit
4) System model aspire V5-431
5) Keyboard 86 tombol
b. Mouse Standar USB
c. Printer Brother T-700
2. Analisa Kebutuhan Perangkat Lunak
Spesifikasi sistem perangkat lunak (Software) yang dibutuhkan dalam pembuatan
sistem informasi kas masuk dan kas keluar ini adalah.
a. Aplikasi perancangan menggunakan PHP
b. Aplikasi Web Server Xampp V3.2.2
c. Aplikasi penyimpanan Database menggunakan MySQLyog.
d. Program Pendukung : Sublime Text version 3.1.1 Build 317