• Tidak ada hasil yang ditemukan

BAB V. ANALISIS HASIL IMPLEMENTASI

IV.1 Penjelasan Logika Pemrogaman pada Web

IV.1.7 Menu Pengguna (index.php)

Menu pengguna bisa juga disebut halaman utama pengguna karena halaman ini yang pertama kali tampil ketiga pengguna mengakes web perpustakaan ini. Submenu pertama pada menu pengguna adalah profil perpustakaan dan arsip daerah kabupaten buleleng. Profil ini berisi informasi tentang nama kepala kantor perpustakaan, alamat dan no telepun perpustaakan. Di profil juga dimuat visi dan misi serta program kerja perpustakaan (gambar 4.2)

Submenu selanjutnya adalah pendaftaran anggota. Gambar 4.37 adalah tampilan halaman Frm_daftar_anggota.php.

Pada halaman pendaftaran anggota, calon anggota harus melengkapi data diri dengan melengkapi form yang ditampilkan. Kategori anggota dibagi menjadi 7 yaitu sd untuk siswa sekolah dasar, smp, sma, mahasiswa, swasta untuk pekerja swasta, pns untuk pegawai negri dan umum. Pengisian data nama instansi, nama penjamin dan jabatan penjamin bergantung pada pilihan kategori anggota.

1. Kategori siswa yaitu sd, smp, sma : a. Instansi = Nama sekolah.

b. Penjamin = Nama kepala sekolah. c. Jabatan penjamin = Kepala sekolah. 2. Kategori Mahasiswa :

a. Instansi = Nama universitas. b. Penjamin = Nama ketua jurusan.

c. Jabatan penjamin = Ketua jurusan dan nama jurusan. 3. Kategori Swasta :

a. Instansi = Nama perusahaan. Gambar 4.37 Halaman Pendaftaran Anggota

b. Penjamin = Nama pimpinan perusahaan. c. Jabatan penjamin = Jabatan pimpinan. 4. Kategori PNS :

a. Instansi = Nama instansi pemerintahan .

b. Penjamin = Nama kepala kantor / pimpinan di kantor. c. Jabatan penjamin = Jabatan pimpinan.

5. Kategori UMUM :

a. Instansi = Nama kelurahan / desa di tempat tinggal . b. Penjamin = Nama lurah / kepala desa.

c. Jabatan penjamin = Lurah atau kepala desa.

Konfirmasi keberhasilan pendaftaran adalah halaman tampil_detil_anggota.php dengan menmpilkan data diri yang telah diinputkan. Sampai dengan proses ini status keanggotaan belum sepenuhnya aktif, keanggotaan dinyatakan aktif jika sudah melakukan registrasi ke perpustakaan dengan melengkapi formulir pendaftaran yang sudah ditandatangani oleh penjamin. Gambar 4.38 adalah halaman konfirmasi keberhasilan pendaftaran anggota.

Submenu selanjutnya adalah pencarian buku. Proses ini hampir sama proses pencarian buku pada petugas pengolahan. Perbedaanya terletak pada informasi yang ditampilkan lebih sedikit dan tidak ada operasi lanjutan setelah melihat detil buku.

Submenu selanjutnya adalah buku tamu. Setiap pengujung perpustakaan diwajibkan untuk mengisi buku tamu. Gambar 4.39 adalah tampilan halaman buku_tamu.php.

Gambar 4.38 Halaman Konfirmasi Pendaftaran Anggota

Pada halaman buku tamu, pengujung dapat menginputkan nama, alamat, pekerjaan dan komentar. Konfirmasi keberhasilan inputan buku tamu adalah tampilnya nama pengunjung tersebut pada halaman tampil_buku_tamu.php. Gambar 4.40 adalah halaman untuk menampilkan daftar pengujung perpustakaan.

Berikut ini adalah potongan script penting pada halaman tampil_buku_tamu.php

<form name="form1" method="post" action=""> <b>

<h2>Daftar Buku Tamu </h2> </b> <?php include"koneksi.php"; if($HTTP_GET_VARS['Nama']) { $kalimat=$HTTP_GET_VARS['Nama']; $kata=explode(" ",$kalimat);

$num=sizeof($kata)-1;

for($i=0; $i<=$num; $i++) {

if($i==$num) { $namaku="$namaku$kata[$i]"; } else $namaku="$namaku$kata[$i]_"; } } else { $namaku=$HTTP_GET_VARS['nama_pengujung']; $kata1=explode("_",$namaku); $num=sizeof($kata1)-1;

for($i=0; $i<=$num; $i++) { if($i==$num) {

$passing_nama="$passing_nama$kata1[$i]";} else $passing_nama="$passing_nama$kata1[$i] ";} }

// batas jumlah data uyang ditampilkan $limit=7;

$halaman=$HTTP_GET_VARS[halaman]; //jika nilai kosong, beri nilai data $offset=0

if(empty($halaman)) { $offset=0; $halaman=1; } else { $offset=($halaman-1) * $limit; } $no=1;

$strsql="select * from buku_tamu order by Tanggal desc LIMIT $offset,$limit"; $sql=mysql_query($strsql) or die(mysql_error()); while($cek=mysql_fetch_array($sql)){ if($cek['Jenis_kelamin'] ==L) { $jenis_kelamin="Laki-laki"; }else if($cek['Jenis_kelamin'] ==P) { $jenis_kelamin="Perempuan"; } ?> </p>

<table width="493" border="0" class="garis_bawah"> <tr>

<td>&nbsp;<b>:.</b>&nbsp;<?php echo $cek['Nama'];?> | <?php echo $cek['Alamat'];?> | <?php echo $cek['Tanggal'];?></td>

</tr> <tr>

<td>&nbsp;komentar : <?php echo $cek['Komentar'];?></td><br> </tr>

</table> </form> <?php

//untuk menampilkan pagging

$strsql1="select * from buku_tamu order by Tanggal desc"; $sql1=mysql_query($strsql1) or die(mysql_error()); $jumbaris=mysql_num_rows($sql1);

// untuk menghitung jumlah halaman $total_halaman=ceil($jumbaris/$limit); //link ke halaman sebelumnya

if(!empty($halaman) && $halaman!=1) { $previous=$halaman-1; echo"<a href=index.php?tampil=tampil_buku_tamu.php &halaman=$previous&nama_pengujung=$namaku> Previous</a> -"; } else { echo "Previous -"; }

for($i=1; $i<=$total_halaman; $i++) { if($i != $halaman) {

echo"<a href=index.php?tampil=tampil_buku_tamu.php

&halaman=$i&nama_pengujung=$namaku> $i</a> -";

} else { echo "$i -"; }

} // untuk ke halaman berikutnya

if($halaman <$total_halaman) { $next=$halaman+1; echo "<a href=index.php?tampil=tampil_buku_tamu.php&halaman=$next&nama_pengujung =$namaku> Next</a> "; } else { echo "Next"; } ?> <br><br>

<form id="form2" name="form2" method="post" action="index.php?tampil=Frm_usulan_buku.php">

<label>

<input type="submit" name="Submit" value="Usulkan Buku" /> </label>

<input name="Nama" type="hidden" id="Nama" value="<?php if($HTTP_GET_VARS[Nama]){echo $HTTP_GET_VARS[Nama];} else{

echo $passing_nama; }?>" /> </form>

Listing 4.24 tampil_buku_tamu.php

Penampilan daftar pengunjung menggunakan teknik paging (membatasi jumlah data yang ditampilkan dalam satu halaman ) dimana tiap halamannya hanya ditampilkan 7 data pengunjung. Terdapat tombol usulan buku jika pengunjung ingin mengusulkan buku, tampilan form usulan buku dapat dilihat pada gambar 4.41.

Halaman usulan buku hanya dapat diakses setelah pengujung mengisi inputan buku tamu. Pada halaman ini pengujung dapat memasukan inputan judul buku, pengarang dan penerbit. Konfirmasi keberhasilan inputan buku adalah halaman tampil_usulan_buku.php yang menampilkan data buku yang telah diusulkan. Gambar 4.42 adalah tampilan halaman tampil_usulan_buku.php.

Pada halaman daftar usulan buku, pengunjung dapat kembali melakukan usulan buku dengan meng klik tombol tambah usulan dan halaman yang dituju adalah halaman usulan buku. Penambahan usulan buku dapat dilakukan beberapa kali tanpa mengisi buku tamu lagi.

BAB V

Dokumen terkait