• Tidak ada hasil yang ditemukan

Form Pengembalian Buku

Dalam dokumen BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN (Halaman 38-43)

<?php

include "./config/koneksi.php";

$today = date("Ymd");

$tglpinjam = date("Y-m-d");

$tglkembali= Date('Y-m-d', strtotime("+7 days"));

// cari id transaksi terakhir yang berawalan tanggal hari ini

$query = "SELECT max(idtransaksi) AS last FROM transaksi WHERE idtransaksi LIKE '$today%'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil);

$lastNoTransaksi = $data['last'];

// baca nomor urut transaksi dari id transaksi terakhir

$lastNoUrut = substr($lastNoTransaksi, 8, 4);

// nomor urut ditambah 1

$nextNoUrut = $lastNoUrut + 1;

// membuat format nomor transaksi berikutnya

$nextNoTransaksi = $today.sprintf('%04s', $nextNoUrut);

?>

<!-- Title area -->

<div class="titleArea">

<div class="wrapper">

<div class="pageTitle">

<h5>Tambah Data Pengembalian</h5>

<span>Form Input Pengembalian Buku</span>

</div>

<div class="clear"></div>

</div>

</div>

<div class="line"></div>

<!-- Main content wrapper -->

<div class="wrapper">

<!-- Form -->

<form id="validate" action="?ref=simpanaksi&act=simpankembali"

method="post" class="form">

<fieldset>

<div class="widget">

<div class="title"><img src="images/icons/dark/list.png"

alt="" class="titleIcon" /><h6>Lengkapi Form Berikut!</h6></div>

<div class="formRow">

<label>No. Transaksi</label>

<div class="formRight searchDrop">

<select data-placeholder="Pilih No. Transaksi"

name="idtransaksi" id="idtransaksi" class="chzn-select required"

style="width:350px;" tabindex="2" onchange="changeValue(this.value)" >

<option value=""></option>

<?php

include"./config/koneksi.php";

$result = mysql_query("select

* from transaksi INNER JOIN siswa ON transaksi.nis=siswa.nis where transaksi.status='1'");

$jsArray = "var dtMhs = new Array();\n";

while ($row = mysql_fetch_array($result)) {

$tglkembali = date("d-m-Y", strtotime($row['tglkembali']));

$tglskrg=date("d-m-Y");

$selisih = strtotime($tglskrg)-strtotime($tglkembali);

$hari = $selisih/(60*60*24);

if($hari <=0){

$hari=0;

}

$biaya=$hari*500;

echo '<option value="' . $row['idtransaksi'] . '">' . $row['idtransaksi'] . '</option>';

$jsArray .= "dtMhs['" .

$row['idtransaksi'] . "'] = {nis:'" . addslashes($row['nis']) . "',tglpinjam:'" . addslashes($row['tglpinjam']) . "',tglkembali:'" .

addslashes($row['tglkembali']) . "',nama:'" . addslashes($row['nama']) .

"',kelas:'" . addslashes($row['kelas']) . "',denda:'" . addslashes($hari) .

"',biaya:'" . addslashes($biaya) . "'};\n";

}

?>

</select>

</div>

<div class="clear"></div>

</div>

<div class="formRow">

<label for="labelFor">Tgl Pinjam<span class="req">*</span></label>

<div class="formRight"><input type="text"

name="tglpinjam" maxlength="12" id="tglpinjam"

class="validate[required]" disabled="disabled"/></div>

<div class="clear"></div>

</div>

<div class="formRow">

<label for="labelFor">Tgl Kembali<span class="req">*</span></label>

<div class="formRight"><input type="text"

name="tglkembali" maxlength="12" id="tglkembali"

class="validate[required]" disabled="disabled" /></div>

<div class="clear"></div>

</div>

<div class="formRow">

<label>NIS</label>

<div class="formRight">

<input type="text" name="nis" id="nis" maxlength="49"

class="validate[required,custom[onlyNumberSp]]" disabled="disabled"/>

<input type="hidden" name="nis2"

id="nis2">

</div>

<div class="clear"></div>

</div>

<div class="formRow">

<label for="labelFor">Nama Lengkap<span class="req">*</span></label>

<div class="formRight"><input type="text" name="nama"

id="nama" maxlength="49"

class="validate[required,custom[onlyLetterSp]]" disabled="disabled"

/></div>

<div class="clear"></div>

</div>

<div class="formRow">

<label for="labelFor">Kelas<span class="req">*</span></label>

<div class="formRight"><input type="text" name="kelas"

id="kelas" maxlength="10" class="validate[required]"

disabled="disabled"/></div>

<div class="clear"></div>

</div>

<div class="formRow">

<label>Denda<span class="req">*</span></label>

<div class="formRight"><input type="text" name="denda"

id="denda" style="width:50px;" disabled="disabled"/> Hari</div>

<input type="hidden" name="denda2"

id="denda2">

<div class="clear"></div>

</div>

<div class="formRow">

<label>Bayar<span class="req">*</span></label>

<div class="formRight">Rp. <input type="text"

name="biaya" id="biaya" style="width:50px;"

disabled="disabled"/></span></div>

<input type="hidden" name="biaya2"

id="biaya2">

<div class="clear"></div>

</div>

<div class="formRow">

<span class="wNavButtons">

<input type="button" class="basic"

id="batal" value="Batal" onClick="self.history.back()">

<input class="blueB ml10" id="simpan" value="Simpan"

type="submit" />

</span>

</div>

</div>

<script type="text/javascript">

<?php echo $jsArray; ?>

function changeValue(idtransaksi){

document.getElementById('tglpinjam').value = dtMhs[idtransaksi].tglpinjam;

document.getElementById('tglkembali').value = dtMhs[idtransaksi].tglkembali;

document.getElementById('nis').value = dtMhs[idtransaksi].nis;

document.getElementById('nis2').value = dtMhs[idtransaksi].nis;

document.getElementById('nama').value = dtMhs[idtransaksi].nama;

document.getElementById('kelas').value = dtMhs[idtransaksi].kelas;

document.getElementById('denda').value = dtMhs[idtransaksi].denda;

document.getElementById('denda2').value = dtMhs[idtransaksi].denda;

document.getElementById('biaya').value = dtMhs[idtransaksi].biaya;

document.getElementById('biaya2').value = dtMhs[idtransaksi].biaya;

};

</script>

</fieldset>

</form>

</div>

4.4. Testing

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika melakukan transaksi peminjaman buku. Perubahannya bisa terjadi karena adanya kesalahan yang mucul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.

A. Form Login

Tabel IV.14.

Hasil Pengujian Black Box Testing Form Login No Skenario

Pengujian

Test Case Hasil yang di harapkan

Hasil Pengujian

Kesimpulan 1 Mengosongkan

semua isian data login pada halamanlogin dan langsung klik tombol Login

Calon peminjam NIS:(Kosong) Password:(Kosong)

Sistem akan menolak akses login dan akan menampilkan pesan “This Field Required “

Sesuai Harapan

Valid

2 Hanya mengisi data NIS dan mengosongkan data password, lalu klik tombol Login

Calon siswa NIS:9255

Password:(kosong)

Sistem akan menolak akses login dan akan menampilkan pesan “This Field Required “

Sesuai Harapan

Valid

3 Hanya mengisi data Password dan

mengosongkan data NIS, lalu klik tombol Login

Calon siswa NIS:(Kosong) Password:1993-07-29

Sistem akan menolak akses login dan akan menampilkan pesan “This Field Required “

Sesuai Harapan

Valid

4 Menginput dengan kondisi salah satu data benar dan satu lagi salah dan langsung klik tombol Login

Calon peminjamNIS : 9255(Benar)

Password:123(Salah)

Sistem akan menolak akses login dan akan menampilkan pesan “Maaf User Tidak Ditemukan“

Sesuai Harapan

Valid

5 Menginput

data login yang benar, lalu nengklik tombol Login

Calon

peminjamNIS: 9255 Password: 1993-07-29

Sistem menerima akses login dan langsung menampilkan

Dalam dokumen BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN (Halaman 38-43)

Dokumen terkait