7. Tampilan Halaman Pemesanan Buku

131 Berikut query yang digunakan untuk mendapatkan data buku : 4. 4. 4. 7. Tampilan Halaman Pemesanan Buku Halaman pemesanan buku akan tampil setelah pengunjung klik button Order Now pada halaman rinci buku lihat gambar 4.38. pada halaman ini akan diperiksa apakah buku sedang dipinjam atau tidak. Berikut query yang digunakan : Jika buku tidak sedang dipinjam, user akan dialihkan ke halaman pemesanan, user akan diminta untuk memasukkan nomor induk. Pada halaman ini ditampilkan kode buku beserta judulnya untuk buku yang sudah dipilih untuk dipesan. public String cariDataBukuString kodebuku { return SELECT b.judul, b.keterangan, k.namakategori, pn.namapenerbit + FROM buku b, penerbit pn, kategori k + WHERE pn.kodepenerbit = b.penerbit + AND k.idkategori = b.kategori + AND b.kodebuku LIKE + kodebuku + ; } public String cekDataPinjamKCopyString kodebuku { return SELECT kodecopy, kondisi + FROM copy WHERE kodebuku LIKE + kodebuku + + AND kodecopy NOT IN SELECT kodecopy FROM peminjaman WHERE statuspeminjaman = Dipinjam + AND kodebuku LIKE + kodebuku + AND tglpinjam IS NOT NULL ; } 132 Gambar 4. 39. Halaman Pemesanan Buku Berikut query yang digunakan untuk menyimpan data pemesanan : public String insertPeminjamanCopyString nisnip, String kodebuku, String status, String kodecopy, Date tgl { return INSERT INTO peminjaman nisnip, kodeBuku, statuspeminjaman, kodecopy, tglpesan, kodepemesanan values + nisnip + , + kodebuku + , + status + , + kodecopy + , + tgl + , SUBSTRINGMD5RAND, -5 ; } 133 Sebelum data pemesanan disimpan, diperiksa terlebih dahulu total pinjam buku dari pengunjung. Jika melebihi dari empat buku, maka pengunjung tidak dapat memesan buku. Berikut query yang digunakan : Setelah itu, akan diperiksa juga apakah buku dalam kondisi baik tidak rusak atau lainnya. Berikut query yang digunakan : public String getTotPinjamString nisnip{ return SELECT COUNTb.kodebuku + FROM peminjaman p, buku b, kategori k + WHERE nisnip = +nisnip+ + AND statuspeminjaman = Dipinjam AND p.kodeBuku = b.kodebuku + AND b.kategori = k.idkategori AND k.idkategori NOT IN 002 ;} public String cekKondisiCopyString kodebuku, String kodecopy { return SELECT kondisi FROM copy where kodebuku LIKE + kodebuku + AND kodecopy + LIKE + kodebuku + ; } 134 BAB V ANALISA HASIL

5. 1. Analisa Hasil Perangkat Lunak

Dokumen yang terkait

Penggunaan model Problem Based Learning (PBL) untuk meningkatkan hasil belajar materi sistem sirkulasi kelas XI IPA 1 SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 202

Peningkatan prestasi belajar sejarah melalui model group investigation pada siswa kelas XI IPS 1 SMA Pangudi Luhur St. Louis IX Sedayu tahun ajaran 2013/2014.

0 1 165

Sistem informasi perpustakaan menggunakan webcam scanner : studi kasus SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 167

Hubungan antara lingkungan belajar, kemandirian belajar, motivasi belajar dan prestasi belajar siswa pada mata pelajaran akuntansi : studi kasus pada siswa kelas XII SMA Pangudi Luhur ST. Louis IX Sedayu Yogyakarta.

0 1 202

Hubungan antara kedisiplinan guru, kedekatan dan perhatian guru dengan prestasi belajar siswa pada pembelajaran akuntansi : studi kasus di SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 141

Hubungan antara minat belajar dan perhatian orang tua dengan prestasi belajar siswa pada pembelajaran ekonomi : studi kasus SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 165

A set of integrated reading and writing instructional materials using cooperative learning for the tenth graders of SMA Pangudi Luhur ST. Louis IX Sedayu Bantul.

1 1 319

Analisis butir soal ulangan akhir semester gasal mata pelajaran ekonomi kelas XI IPS tingkat SMA rayon Bantul tahun pelajaran 2016 2017 studi kasus SMA Pangudi Luhur St. Louis IX Sedayu dan SMA N

0 11 186

Peningkatan prestasi belajar sejarah melalui model group investigation pada siswa kelas XI IPS 1 SMA Pangudi Luhur St. Louis IX Sedayu tahun ajaran 2013 2014

0 2 163

Hubungan antara kedisiplinan guru, kedekatan dan perhatian guru dengan prestasi belajar siswa pada pembelajaran akuntansi studi kasus di SMA Pangudi Luhur St. Louis IX Sedayu

0 0 139