23 BAB III PEMBAHASAN 3.1. Tinjauan Institusi Berikut ini merupakan pembahasan mengenai SMA Negeri 1 Klari, meliputi: sejarah institusi, struktur organisasi dan fungsi dalam struktur. A. Sejarah Institusi Berdirinya SMA Negeri 1 Klari, Kabupaten Karawang merupakan gagasan pemerintah setempat Dinas Pendidikan Kabupaten Karawang dan didukung oleh perjuangan tokoh-tokoh masyarakat Desa Duren Kecamatan Klari yang menginginkan adanya suatu perubahan di bidang pendidikan guna menampung anak-anak didik lulusan Sekolah Menengah Pertama (SMP) terutama yang berada di wilayah Kecamatan Klari pada khususnya. Tetapi perlu diketahui bahwa berdirinya SMA Negeri 1 Klari, Kabupaten Karawang ini melalui beberapa proses. Pertama, SMA Negeri 1 Klari, Kabupaten Karawang semula bernama Sekolah Menengah Umum (SMUN) yang didirikan pada tahun 1991. Dengan Sertifikat Status Tanah Nomor 115/594.4/JB/1991 Tanggal, 5 Februari 1991 dengan luas tanah 12.528 dan SK Terakhir Status Sekolah Nomor 0260/O/1994 Tanggal, 5 Oktober 1994. Bahwa fasilitas pendidikan yang telah ada, yang telah dipersiapkan oleh pemerintah Dinas Pendidikan dan untuk Pembukaan Sekolah Menengah Atas Negeri 1 Klari. Bahwa sehubungan dengan itu, dipandang perlu membangun kelas sebagai tambahan sarana prasarana yang belum ada. Keputusan berdasarkan SK
42
Embed
BAB III PEMBAHASAN - repository.bsi.ac.id · Penegerian Sekolah Menengah Atas Negeri 1 Klari - Karawang di tanda tangani oleh Kepala Kantor Wilayah Pendidikan dan Kebudayaan Propinsi
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
23
BAB III
PEMBAHASAN
3.1. Tinjauan Institusi
Berikut ini merupakan pembahasan mengenai SMA Negeri 1 Klari,
meliputi: sejarah institusi, struktur organisasi dan fungsi dalam struktur.
A. Sejarah Institusi
Berdirinya SMA Negeri 1 Klari, Kabupaten Karawang merupakan gagasan
pemerintah setempat Dinas Pendidikan Kabupaten Karawang dan didukung oleh
perjuangan tokoh-tokoh masyarakat Desa Duren Kecamatan Klari yang
menginginkan adanya suatu perubahan di bidang pendidikan guna menampung
anak-anak didik lulusan Sekolah Menengah Pertama (SMP) terutama yang berada
di wilayah Kecamatan Klari pada khususnya. Tetapi perlu diketahui bahwa
berdirinya SMA Negeri 1 Klari, Kabupaten Karawang ini melalui beberapa
proses. Pertama, SMA Negeri 1 Klari, Kabupaten Karawang semula bernama
Sekolah Menengah Umum (SMUN) yang didirikan pada tahun 1991. Dengan
Sertifikat Status Tanah Nomor 115/594.4/JB/1991 Tanggal, 5 Februari 1991
dengan luas tanah 12.528 dan SK Terakhir Status Sekolah Nomor 0260/O/1994
Tanggal, 5 Oktober 1994.
Bahwa fasilitas pendidikan yang telah ada, yang telah dipersiapkan oleh
pemerintah Dinas Pendidikan dan untuk Pembukaan Sekolah Menengah Atas
Negeri 1 Klari. Bahwa sehubungan dengan itu, dipandang perlu membangun kelas
sebagai tambahan sarana prasarana yang belum ada. Keputusan berdasarkan SK
24
MENDIKBUD No : 0260/O/1994 Tanggal 5 Oktober 1994 Pembukaan dan
Penegerian Sekolah Menengah Atas Negeri 1 Klari - Karawang di tanda tangani
oleh Kepala Kantor Wilayah Pendidikan dan Kebudayaan Propinsi Jawa Barat
Drs. H. S. YUSUPADI. Perkembangan SMA Negeri 1 Klari, Kabupaten
Karawang yang diawali dengan nama Sekolah Menengah Umum Negeri 1 Klari
tahun 1994, telah berhasil meluluskan anak didiknya untuk pertama kali pada
tahun 1994. Pengelompokan program dimulai semenjak tahun 1994 sekarang
dengan Nama Jurusan Ilmu Pengetahuan Alam (IPA) dan Jurusan Ilmu
Pengetahuan Sosial (IPS).
Kurikulum yang dilaksanakan di SMA Negeri 1 Klari, Kabupaten
Karawang saat ini adalah Kurikulum Tingkat Satuan Pendidikan (KTSP) yang
mulai diterapkan pada Tahun Pelajaran 2007/2008 bersamaan dengan persiapan
SMA Negeri 1 Klari, Kabupaten Karawang sebagai Rintisan Sekolah Kategori
Mandiri (SKM) di wilayah Kabupaten Karawang Desa Duren Kecamatan Klari
bersama-sama dengan SMA Negeri yang ada di Kabupaten Karawang. SMA
Negeri 1 Klari, Kabupaten Karawang telah mengalami beberapa pergantian
pimpinan sekolah (Kepala Sekolah) diawali dengan:
1. Tahun Pelajaran 1994/1995 sampai dengan 1995/1996 dipimpin oleh
Kepala Sekolah, beliau Bapak Drs. Ruslani.
2. Tahun Pelajaran 1996/1997 dipimpin oleh Kepala Sekolah, beliau Bapak
Drs. Shoheh Mustofa.
3. Tahun Pelajaran 1997/1998 sampai dengan 2002/2003 dipimpin oleh
Kepala Sekolah, beliau Bapak Drs. Suherman.
25
4. Tahun Pelajaran 2003/2004 sampai dengan 2004/2005 dipimpin oleh
Kepala Sekolah, beliau Bapak Drs. H. Misbahudin S., M.Pd.
5. Tahun Pelajaran 2005/2006 sampai dengan 2006/2007 dipimpin oleh
Kepala Sekolah, beliau Ibu Dra. Hj. Ai Hudjaemah S., M.Pd.
6. Tahun Pelajaran 2007/2008 sampai dengan 2008/2009 sampai dengan
semester ganjil bulan September dipimpin oleh Kepala Sekolah, beliau
Bapak Drs. Miftah Sa‟aadah.
7. Tahun Pelajaran 2009/2010 sampai dengan 2013/2014 bulan Oktober
Tahun 2014 dipimpin oleh Kepala Sekolah, beliau Bapak Drs. Padiana
Octaviana ST., M.Pd
8. Tahun Pelajaran 2013/2014 tepatnya bulan September 2014 sampai
dengan bulan April 2015 tahun pelajaran 2014/2015 dipimpin oleh Kepala
Sekolah, beliau Bapak Drs. Dwi Setyono Agus HS., M.Pd
9. Tahun Pelajaran 2014/2015 tepatnya bulan April 2015 sampai tahun
pelajaran 2015/2016 bulan September 2015 dipimpin oleh Kepala
Sekolah, beliau Bapak Ahmad Gunawan, S.Pd.
10. Tahun Pelajaran 2015/2016 tepatnya bulan Oktober 2015 sampai dengan
sekarang tahun pelajaran 2015/2016 dipimpin oleh Kepala Sekolah, beliau
Bapak Drs. Yunus Anis, M.Ag. Sampai dengan tahun sekarang.
1. Visi
Membentuk Peserta Didik Berprestasi, disiplin yang berwawasan
Lingkungan dengan dilandasi Iman dan Taqwa, sehingga mampu menjawab
tantangan zaman yang selalu berubah.
26
2. Misi
1. Meningkatkan kualitas pembelajaran melalui penerapan berbagai
metodologi dan strategi pembelajaran berbasis Information and
Communication Technology (Teknologi Informasi dan Komunikasi).
2. Meningkatkan prestasi akademik lulusan.
3. Meningkatkan mutu pendidikan melalui pelayanan prima terhadap peserta
didik.
4. Menumbuhkan bakat, minat, kreativitas, dan inovasi peserta didik melalui
kegiatan ekstrakulikuler.
5. Menumbuhkan kesadaran hidup sehat.
6. Mengembangkan sarana prasarana dan jaringan Teknologi Informasi dan
Komunikasi untuk kegiatan pembelajaran, administrasi sekolah, dan
komunikasi internal maupun eksternal.
7. Meningkatkan wawasan peduli lingkungan hidup dan kearifan budaya
lokal.
8. Membentuk peserta didik yang disiplin, bertaqwa dan berbudi pekerti
luhur.
27
B. Struktur Organisasi dan Fungsi
Sumber: Perpustakaan SMA Negeri 1 Klari
Gambar III.1
Struktur Organisasi Perpustakaan SMA Negeri 1 Klari
Kepala Perpustakaan
Dra. Euis Nurhayati
Koordinator Perpustakaan
Tatas Pristiyani, S.Pd
Pustakawan 1
Feni Ariyati, S.Pd
Pustakawan 2
Rahmat Rizky M, S.Pd
Kepala Sekolah
Drs. Yunus Anis, M.Ag
28
Fungsi dari tiap-tiap bagian adalah:
1. Kepala Sekolah
a. Memimpin dan membina sekolah dengan ketentuan yang berlaku.
b. Membina kerja sama dengan orang tua, masyarakat dan pihak yang
terkait.
c. Memimpin dan mengkoordinasi tenaga pendidikan dalam meningkatkan
kualitas kinerja sekolah.
d. Membagi tugas-tugas kepada guru dan staf tata usaha sesuai dengan
ketentuan kurikulum.
e. Melaksanakan bimbingan, pembinaan, motivasi, pengayoman kepada
guru dan staf tata usaha dalam pelaksanaan pembelajaran.
f. Menciptakan dan mengendalikan suasana kerja yang kondusif untuk
mencapai tujuan.
g. Membantu memecahkan permasalahan yang dihadapi guru maupun staf
tata usaha.
h. Mendorong untuk meningkatkan kemampuan guru maupun staf tata usaha
melalui penataran, pelatihan dan pendidikan lanjutan.
i. Secara terus menerus membina dan mengevaluasi pelaksanaan tugas guru
dan staf tata usaha secara obyektif.
j. Mendorong pendayagunaan sarana dan prasarana sekolah.
2. Kepala Perpustakaan
a. Mengembangkan penguatan lembaga perpustakaan (capacity building).
b. Membuat perencanaan program pengembangan perpustakaan.
c. Melaksanakan fungsi pengawasan terhadap kinerja staf perpustakaan.
29
3. Koordinator Perpustakaan
a. Merencanakan pengadaan buku.
b. Selalu menjaga kebersihan dan kenyamanan ruang perpustakaan.
c. Membuat perencanaan pengembangan perpustakaan.
d. Melakukan layanan bagi siswa dan guru.
e. Memberikan motivasi khususnya kepada siswa dalam upaya
meningkatkan minat membaca.
4. Pustakawan
a. Menyimpan buku-buku perpustakaan secara rapi sesuai dengan aturan.
b. Menyusun tata tertib perpustakaan.
c. Memelihara dan menjaga buku-buku.
3.2. Analisis Kebutuhan
Analisis kebutuhan pada pengembangan program berbasis web pada SMA
Negeri 1 Klari yang terdiri dari kebutuhan sistem dan kebutuhan pengguna.
A. Kebutuhan Sistem
Perpustakaan SMA Negeri 1 Klari saat ini memerlukan teknologi yang
modern, yang mampu meningkatkan efektifitas kinerja dalam hal peminjaman,
pengembalian buku secara online.
Berikut beberapa kebutuhan sistem yang diperlukan:
1. Adanya pengelolaan keamanan sistem, berupa kata kunci atau password
untuk memasuki back-end system.
2. Sistem harus mampu membaca data kunci dari suatu tabel dalam database
sebagai proses pencarian data maupun penambahan data.
30
3. Dengan sistem berbasis web ini, anggota dapat mengakses informasi
mengenai buku yang ingin dipinjam.
4. Pencatatan peminjaman dan pengembalian langsung tersimpan di
database.
B. Kebutuhan Pengguna
1. Kebutuhan Administrator
a. Administrator dapat menghapus anggota
b. Administrator dapat mengelola data buku
c. Administrator dapat mengelola data kategori
d. Administrator dapat mengelola pengembalian
e. Administrator dapat mencetak laporan anggota, buku serta laporan
peminjaman dan pengembalian.
2. Kebutuhan Pengunjung
a. Pengunjung dapat melihat petunjuk pendaftaran
b. Pengunjung dapat melakukan pendaftaran untuk menjadi anggota
perpustakaan
c. Pengunjung dapat melakukan login setelah melakukan pendaftaran
3. Kebutuhan Anggota
a. Anggota dapat melihat buku sampai detail buku
b. Anggota dapat melakukan peminjaman buku
c. Anggota dapat mencetak struk peminjaman setelah melakukan
peminjaman buku
d. Anggota dapat mengubah profil atau data pribadi.
31
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Pendaftaran
Fungsi : Untuk pendaftaran anggota
Sumber : Anggota
Tujuan : Administrator
Media : Komputer
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan pendaftaran
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Buku
Fungsi : Untuk menambahkan data buku
Sumber : Administrator
Tujuan : Anggota
Media : Komputer
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan penambahan data buku
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Penminjaman
Fungsi : Untuk melakukan peminjaman buku
Sumber : Anggota
Tujuan : Administrator
Media : Komputer
Jumlah : 1 (satu) Lembar
32
Frekuensi : Setiap melakukan peminjaman buku
Bentuk : Lihat Lampiran A.3
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Struk Peminjaman
Fungsi : Untuk bukti peminjaman
Sumber : Anggota
Tujuan : Administrator
Media : Komputer
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan peminjaman buku
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Anggota
Fungsi : Untuk membuat laporan anggota
Sumber : Administrator
Tujuan : Kepala Perpustakaan
Media : Cetak
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan pendaftaran
Bentuk : Lihat Lampiran B.2
3. Nama Dokumen : Laporan Buku
Fungsi : Untuk membuat laporan buku
Sumber : Administrator
Tujuan : Kepala Perpustakaan
33
Media : Cetak
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap terjadi peminjaman buku dari anggota
Bentuk : Lihat Lampiran B.3
4. Nama Dokumen : Laporan Peminjaman dan Pengembalian
Fungsi : Untuk membuat laporan peminjaman dan
pengembalian buku
Sumber : Administrator
Tujuan : Kepala Perpustakaan
Media : Cetak
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap satu bulan
Bentuk : Lihat Lampiran B.4
3.4. Entity Relationship Diagram
Penulis menggunakan 5 tabel yang terdiri dari tabel anggota, peminjaman,
detail peminjaman dan buku. Berikut ini adalah gambaran dari keseluruhan tabel.
34
A. ERD (Entity Relationship Diagram)
id_
ad
min
ad
min
nam
a_
len
gk
ap
pass
wo
rd
use
rnam
e
an
gg
ota
tem
pat_
lhr
tgl_
lhr
jk
kls
thn
_m
asu
k
men
gelo
lam
ela
ku
kan
tran
s_p
inja
m
jud
ul
tgl_
pin
jam
tgl_
kem
bali
statu
s
bu
ku
mem
ilik
i
mem
pu
ny
ai
kate
go
ri
men
gelo
la
1 1
1
M1
1M1
M
1
1
M
nis
nam
a_
len
gk
ap
nis
id_
pin
jam
id_
ad
min
nam
a_
len
gk
ap
nis
id_
bu
ku
id_
pin
jam
id_
ad
min
id_
pin
jam
id_
bu
ku
id_
ad
min
id_
kate
go
ri
id_
bu
ku
id_
pin
jam
id_
kate
go
ri
id_
bu
ku
id_
kate
go
ri
nm
_k
ate
go
ri
id_
ad
min
id_
bu
ku
id_
kate
go
ri
jud
ul
pen
gara
ng
pen
erb
it
thn
_te
rbit
isb
n
jml_
bu
ku
lok
asi
tgl_
inp
ut
sin
op
sis
id_
ad
min
Gam
bar
III.
2
En
tity
Rel
ati
on
ship
Dia
gra
m P
erp
ust
ak
aan
SM
A N
egeri
1 K
lari
35
B. LRS (Logical Record Structure)
admin
id_admin (PK)
username
password
nama_lengkap
anggota
nis (PK)
tempat_lhr
tgl_lhr
jk
kls
thn_masuk
trans_pinjam
id_pinjam (PK)
id_buku (FK)
judul
nis (FK)
nama_lengkap
tgl_pinjam
tgl_kembali
status
id_admin (FK)
1
1
1
M
buku
id_buku (PK)
id_kategori (FK)judul
pengarang
penerbit
thn_terbit
isbn
jml_buku
lokasi
asal
jml_smtra
tgl_input
id_admin (FK)
1
1
M
1
kategori
id_kategori (PK)
nm_kategori
id_admin (FK)
M
1
1
M
Gambar III.3
Logical Record Structure Perpustakaan SMA Negeri 1 Klari
3.5. Spesifikasi File
1. Spesifikasi File Admin
Nama File : Administrator
Akronim : Admin
Fungsi : Mengelola semua data
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 106 Byte
Kunci Field : id_admin
36
Software : MySql
Tabel III.1
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Admin id_admin Int 1 Primary Key
2. Nama Lengkap nm_lngkp Varchar 40
3. User Name username Varchar 15
4. Password password Varchar 50
2. Spesifikasi File Anggota
Nama File : Anggota
Akronim : Anggota
Fungsi : Menyimpan data anggota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 87 Byte
Kunci Field : nis
Software : MySql
37
Tabel III.2
Spesifikasi File Anggota
No Elemen Data Akronim Tipe Panjang Keterangan
1. NIS nis Char 8 Prirmary Key
2. Nama Lengkap nama_lengkap Varchar 40
3. Tempat Lahir tmpt_lhr Varchar 25
4. Tanggal Lahir tgl_lhr Date -
5. Jenis Kelamin jk Enum
„Laki-
Laki‟,‟Per
empuan‟
6. Kelas kls Varchar 10
7. Tahun Masuk thn_masuk Year 4
3. Spesifikasi File Buku
Nama File : Buku
Akronim : Buku
Fungsi : Menyimpan data buku
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 306 Byte
Kunci Field : kd_buku
Software : MySql
38
Tabel III.3
Spesifikasi File Buku
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Buku kd_buku Int 5 Primary Key
2. Kode Kategori kd_kategori Varchar 30
3. Judul judul Varchar 45
4. Pengarang pngrng Varchar 50
5. Penerbit penerbit Varchar 50
6. Tahun Terbit thn_terbit Year 4
7. ISBN isbn Varchar 20
8. Jumlah Buku jml_buku Int 4
9. Lokasi lokasi Varchar 10
10. Tanggal Input tgl_input Date -
11. Sinopsis sinopsis Text -
12. Id Admin id_admin Int 1
4. Spesifikasi File Kategori
Nama File : Kategori
Akronim : Kategori
Fungsi : Menyimpan data kategori
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 37 Byte
39
Kunci Field : kd_kategori
Software : MySql
Tabel III.4
Spesifikasi File Kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kategori kd_kategori Int 6 Primary Key
2. Nama Kategori nm_ktgri Varchar 30
3. Id Admin id_admin Int 1
5. Spesifikasi File Transaksi Pinjam
Nama File : Transaksi Pinjam
Akronim : Trans Pinjam
Fungsi : Menyimpan data transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 132 Byte
Kunci Field : id_pinjam
Software : MySql
40
Tabel III.5
Spesifikasi File Transaksi Pinjam
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pinjam id_pinjam Int 3 Primary Key
2. Kode Buku kd_buku Int 5
3. Judul judul Varchar 45
4. NIS nis Char 8
5. Nama Lengkap nama_lengkap Varchar 40
6. Tanggal Pinjam tgl_pinjam Varchar 10
7. Tanggal Kembali tgl_kmbli Varchar 10
8. Status status Varchar 10
9. Id Admin id_admin Int 1
3.6. Pengkodean
1. Kode Buku
Setiap buku harus memiliki kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing buku, diantaranya terdiri dari:
X X 9 9 9
Identitas Buku Nomor Urut
Contoh:
B K 0 0 1
Identitas Buku Nomor Urut
Keterangan:
41
BK : Untuk Identitas Buku
001 : Nomor Urut
2. Kode Kategori
Setiap kategori harus memiliki kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing kategori, diantaranya terdiri dari:
X X X 9 9 9
Identitas Kategori Nomor Urut
Contoh:
K T G 0 0 1
Identitas Kategori Nomor Urut
Keterangan:
KTG : Untuk Identitas Kategori
001 : Nomor Urut
3.7. Struktur Navigasi
A. Struktur Navigasi Halaman Admin
Pada halaman admin menggunakan struktur navigasi non linier karena
pada rangkaian beranda, anggota, buku, kategori, transaksi, laporan dan logout
dapat diakses secara acak atau tidak terurut.
42
Login
Beranda Anggota Buku Kategori Pengembalian Laporan
Logout
Gambar III.4
Struktur Navigasi Halaman Admin
B. Struktur Navigasi Halaman Pengunjung
Pada halaman pengunjung menggunakan struktur navigasi non linier
karena pada rangkaian index, petunjuk pendaftaran dan login/daftar anggota baru
dapat diakses secara acak atau tidak terurut.
BerandaPetunjuk
Pendaftaran
Login/Daftar
Anggota Baru
Index
Gambar III.5
Struktur Navigasi Pengunjung
43
C. Struktur Navigasi Halaman Anggota
Pada halaman anggota menggunakan struktur navigasi non linier karena
pada rangkaian index, petunjuk pendaftaran, beranda, lihat buku, peminjaman,
edit profil dan logout dapat diakses secara acak atau tidak terurut.
Beranda Lihat Buku Peminjaman Edit Profil
Login
Index
Logout
Gambar III.6
Struktur Navigasi Anggota
3.8. Spesifikasi Sistem Komputer
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
44
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad
yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
45
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
3.9. Implementasi
A. Implementasi Rancangan Form/Antar Muka Halaman Admin
Implementasi rancangan antar muka pada program perpustakaan
berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin
Admin harus melakukan login terlebih dahulu untuk menggunakan menu-
menu yang tersedia. Jika login berhasil, maka menu-menu yang sesuai
dengan kategori admin tersebut akan ditampilkan.
Gambar III.7
Halaman Login Admin
46
2. Halaman Index Admin
Halaman ini merupakan halaman awal saat admin telah berhasil login.
Dimana didalamnya terdapat pilihan menu yang hanya dapat diakses oleh
admin.
Gambar III.8
Halaman Index Admin
3. Halaman Anggota
Halaman ini berisi data anggota yang sudah ditambahkan oleh admin.
Admin hanya dapat menghapus anggota.
Gambar III.9
Halaman Anggota
47
4. Halaman Detail Anggota
Pada halaman ini admin dapat melihat detail anggota apabila nis di klik.
Gambar III.10
Halaman Detail Anggota
5. Halaman Buku
Halaman ini berisi data-data buku yang sudah ditambahkan oleh admin.
Admin dapat mengubah, menghapus data buku dan menambahkan data
buku.
Gambar III.11
Halaman Buku
48
6. Halaman Detail Buku
Pada halaman ini admin dapat melihat detail buku apabila judul buku di
klik.
Gambar III.12
Halaman Detail Buku
7. Halaman Input Buku
Halaman ini berisi inputan buku apabila admin ingin menambahkan buku.
Gambar III.13
Halaman Input Buku
49
8. Halaman Edit Buku
Pada halaman ini admin dapat mengubah data yang sudah ditambahkan.
Gambar III.14
Halaman Edit Buku
9. Halaman Kategori
Halaman ini berisi data kategori yang sudah ditambahkan oleh admin.
Admin dapat mengubah, menghapus data dan menambahkan data.
Gambar III.15
Halaman Kategori
50
10. Halaman Input Kategori
Pada halaman ini admin dapat meginputkan data kategori atau
menambahkan data baru.
Gambar III.16
Halaman Input Kategori
11. Halaman Pengembalian
Halaman ini berisi data peminjaman anggota yang sudah melakukan
peminjaman buku.
Gambar III.17
Halaman Pengembalian
51
12. Halaman Laporan
Pada halaman ini admin dapat mencetak laporan.
Gambar III.18
Halaman Laporan
B. Implementasi Rancangan Form/Antar Muka Halaman Pengunjung
Implementasi rancangan antar muka pada program perpustakaan
berdasarkan hasil rancangan antar muka.
1. Halaman Index Pengunjung
Sebelum melakukan login untuk menjadi anggota perpustakaan SMA
Negeri 1 Klari siswa maupun siswi wajib melakukan pendaftaran terlebih
dahulu.
52
y
Gambar III.19
Halaman Index Pengunjung
2. Halaman Petunjuk Pendaftaran
Siswa dan siswi dapat melihat petunjuk pendaftaran sebelum melakukan
pendaftaran untuk menjadi anggota perpustakaan.
y
Gambar III.20
Halaman Petunjuk Pendaftaran
53
3. Halaman Pendaftaran Anggota
Siswa dan siswi wajib melakukan pendaftaran untuk menjadi anggota
perpustakaan.
Gambar III.21
Halaman Pendaftaran Anggota
4. Halaman Login Anggota
Setelah anggota melakukan pendaftaran, anggota dapat melakukan login
untuk dapat melihat menu-menu yang ada pada index anggota serta
anggota dapat meminjam buku melalui akun website yang sudah dibuat.
54
Gambar III.22
Halaman Login Anggota
C. Implementasi Rancangan Form/Antar Muka Halaman Anggota
Implementasi rancangan antar muka pada program perpustakaan
berdasarkan hasil rancangan antar muka.
1. Halaman Index Anggota
Halaman ini merupakan halaman awal saat anggota telah berhasil login.
Dimana didalamnya terdapat pilihan menu yang hanya dapat diakses oleh
anggota.
55
Gambar III.23
Halaman Index Anggota
2. Halaman Lihat Buku
Anggota dapat meihat buku.
Gambar III.24
Halaman Lihat Buku
56
3. Halaman Detail Buku
Anggota dapat melihat detail buku.
Gambar III.25
Halaman Detail Buku
4. Halaman Peminjaman
Anggota dapat melihat siapa saja yang telah melakukan peminjaman buku.
Gambar III.26
Halaman Peminjaman
57
5. Halaman Input Peminjaman
Anggota dapat melakukan peminjaman buku.
Gambar III.27
Halaman Input Peminjaman
6. Halaman Edit Profil
Anggota dapat mengubah profil.
Gambar III.28
Halaman Edit Profil
58
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan Black Box Testing.
A. Pengujian Terhadap Form Login Admin
Tabel III.6
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
Password tidak
diisi kemudian
klik tombol
Login
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan
Valid
2. Username diisi
dan Password
tidak diisi
kemudian klik
tombol Login
Username:
aspriliatias
Password:
(kosong)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan
Valid
3. Username tidak
diisi (kosong)
dan Password
diisi kemudian
klik tombol
Login
Username:
(kosong)
Password:
admin
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan
Valid
4. Mengetikkan
salah satu
kondisi salah
pada Username
atau Password
kemudian klik
tombol Login
Username:
aspriliatias
(benar)
Password:
12345
(salah)
Sistem akan
menolak
dan
menampilka
n “Maaf,
Username
atau
Password
salah”.
Sesuai
harapan
Valid
5. Mengetikkan
Username dan
Password
dengan data
yang benar
kemudian klik
tombol Login
Username:
aspriliatias
(benar)
Password:
admin
(benar)
Sistem akan
menerima
akses Login
dan
menampilka
n “Selamat
Datang
Asprilia
Tias
Sesuai
harapan
Valid
59
Wijayanti”
kemudian
klik Oke
maka akan
langsung
menampilka
n Index atau
halaman
utama.
B. Pengujian Terhadap Form Login Anggota
Tabel III.7
Hasil Pengujian Black Box Testing Halaman Login Anggota
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1.
NIS dan Tanggal
Lahir tidak diisi
kemudian klik
tombol Login
NIS:
(kosong)
Password:
(kosong)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan Valid
2. NIS diisi dan
Tanggal Lahir
tidak diisi
kemudian klik
tombol Login
NIS:
12172120
Password:
(kosong)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan Valid
3. NIS tidak diisi
(kosong) dan
Tanggal Lahir
diisi kemudian
klik tombol
Login
NIS:
(kosong)
Password:
2004-10-
12
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini”.
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada NIS atau
Tanggal Lahir
kemudian klik
tombol Login
NIS:
12172120
(benar)
Password:
12345
(salah)
Sistem akan
menolak
dan
menampilka
n “Maaf,
NIS atau
Password
salah”.
Sesuai
harapan Valid
5. Mengetikkan
NIS dan Tanggal
Lahir dengan
NIS:
12172120
(benar)
Sistem akan
menerima
akses Login
Sesuai
harapan Valid
60
data yang benar
kemudian klik
tombol Login
Password:
2004-10-
12 (benar)
dan dan
menampilka
n “Selamat
Datang
Aline
Praninda
Raizel”
kemudian
klik Oke
maka akan
langsung
menampilka
n Index atau
halaman
utama.
C. Pengujian Terhadap Form Buku
Tabel III.8
Hasil Pengujian Black Box Testing Halaman Buku
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Semua form
tidak diisi
kemudian klik
tombol Simpan
Kategori:
(kosong)
Judul
Buku:
(kosong)
Pengarang
: (kosong)
Penerbit:
(kosong)
Tahun
Terbit:
(kosong)
Kode
ISBN:
(kosong)
Jumlah:
(kosong)
Lokasi:
(kosong)
Sinopsis:
(kosong)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini.”.
Sesuai
harapan Valid
2. Kategori diisi
dan data yang
Kategori:
(diisi)
Sistem akan
menolak
Sesuai
harapan Valid
61
lainnya masih
kosong
kemudian klik
tombol Simpan
Judul
Buku:
(kosong)
Pengarang
: (kosong)
Penerbit:
(kosong)
Tahun
Terbit:
(kosong)
Kode
ISBN:
(kosong)
Jumlah:
(kosong)
Lokasi:
(kosong)
Sinopsis:
(kosong)
dan
menampilka
n “Harap isi
bidang
ini.”..
3. Kategori, judul
buku, pengarang,
penerbit, kode
ISBN, lokasi dan
sinopsis diisi
kemudian klik
tombol Simpan
Kategori:
(diisi)
Judul
Buku:
(diisi)
Pengarang
: (diisi)
Penerbit:
(diisi)
Tahun
Terbit:
(kosong)
Kode
ISBN:
(diisi)
Jumlah:
(diisi)
Lokasi:
(diisi)
Sinopsis:
(diisi)
Sistem akan
menolak
dan
menampilka
n “Harap isi
bidang ini.”.
Sesuai
harapan Valid
4. Tahun terbit
kosong dan data
yang lainnya
diisi kemudian
klik Simpan
Kategori:
(diisi)
Judul
Buku:
(diisi)
Pengarang
: (diisi)
Penerbit:
Sistem akan
menolak
dan
menampilka
n “Anda
belum
memilih
tahun!”.
Sesuai
harapan Valid
62
(diisi)
Tahun
Terbit:
(kosong)
Kode
ISBN:
(diisi)
Jumlah:
(diisi)
Lokasi:
(diisi)
Sinopsis:
(diisi)
5. Lokasi kosong
dan data yang
lainnya diisi
kemudian klik
Simpan
Kategori:
(diisi)
Judul
Buku:
(diisi)
Pengarang
: (diisi)
Penerbit:
(diisi)
Tahun
Terbit:
(diisi)
Kode
ISBN:
(diisi)
Jumlah:
(diisi)
Lokasi:
(kosong)
Sinopsis:
(diisi)
Sistem akan
menolak
dan
menampilka
n “Anda
belum
memilih
lokasi!”.
Sesuai
harapan Valid
6. Kategori kosong
dan data yang
lainnya diisi
kemudian klik
Simpan
Kategori:
(kosong)
Judul
Buku:
(diisi)
Pengarang
: (diisi)
Penerbit:
(diisi)
Tahun
Terbit:
(diisi)
Kode
Sistem akan
menolak
dan
menampilka
n “Anda
belum
memilih
kategori!”.
Sesuai
harapan Valid
63
ISBN:
(diisi)
Jumlah:
(diisi)
Lokasi:
(diisi)
Sinopsis:
(diisi)
7. Data diisi
dengan lengkap
kemudian klik
tombol Simpan
Kategori:
(diisi)
Judul
Buku:
(diisi)
Pengarang
: (diisi)
Penerbit:
(diisi)
Tahun
Terbit:
(diisi)
Kode
ISBN:
(diisi)
Jumlah:
(diisi)
Lokasi:
(diisi)
Sinopsis:
(diisi)
Sistem akan
menyimpan
dan
menampilka
n data
dengan
lengkap.
Sesuai
harapan Valid
D. Pengujian Terhadap Form Transaksi
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Peminjaman