33
BAB III
PEMBAHASAN
3.1.Tinjauan Lembaga Pendidikan 3.1.1. Sejarah Sekolah
SMK PGRI I Karawang merupakan salah satu Sekolah Menengah Kejuruan yang terletak di JL. Parahiyangan KM. 1,1, Dusun Adiarsa, Desa Adiarsa Barat, Kecamatan Karawang Barat, Kabupaten Karawang, Provinsi Jawa Barat, kode pos 41313.
Sekolah SMK PGRI I Karawang yang pada saat ini di pimpin oleh Bapak H. Caya Suryana. S.Pd selaku kepala sekolah dari tahun 2013 – hingga sekarang. Sekolah ini berdiri di bawah naungan yayasan (Swasta). Awal berdiriny Sekolah ini pada tahun 1981, dan awal dikeluarkan izin oleh DISDIK (Dinas Pendidikan Karawang) pada tahun 1981, dengan SK. Pendirian Sekolah : 1107/102/KEP/1981, Tanggal SK. Pendirian Sekolah: 1981-09-09, SK. Izin Operasional : 026/YP-PGRI/V/Kpt/1980, Tanggal SK. Izin Operasional 1980-10-26, SK Akreditasi : 02.00/694/BAP-SM/X/2011, Tanggal SK Akreditasi 2011-10-28. Peserta didik pada saat ini berjumlah 785 siswa
A. Visi
Meningkatkan kualitas SDM (Sumber Daya Manusia) untuk pembangunan Nasional, berakhlak terpuji, terdepan dalam prestasi, dan damai dalam kebersamaan
B. Misi
Menyiapkan siswa siap kerja melalui diklat (Pendidikan dan Pelatihan) di sekolah yang terampil, produktif, disiplin, taqwa, dan berwibawa sesuai dengan tuntutan Dunia Usaha atau Dunia Industri.
3.1.2. Struktur Organisasi Perpustakaan dan Fungsi
a. Struktur Organisasi Perpustakaan SMK PGRI I Karawang
Sumber : Struktur Organisasi Perpustakaan SMK PGRI I Karawang tahun 2017 Gambar III.1. Struktur Organisasi Perpustakaan
b. Fungsi Struktur Organisasi Perpustakaan 1. Kepala Perpustakaan
Kepala perpustakaan selaku pembina perpustakaan melaksanakan pembinaan kepada petugas perpustakaan secara berkala setiap 1 (satu) bulan sekali dan
melaksanakan supervisi pelaksanaan tugas setiap 3 (tiga) bulan sekali. Rincian tugas dan fungsi kepala perpustakaan sebagai berikut :
a. Merencanakan pengadaan buku-buku pustaka atau media cetak b. Pengurusan pelayanan perpustakaan
c. Perencanaan pengembangan perpustakaan
d. Memelihara dan perbaikan buku-buku atau bahan pustaka atau media elektronik
e. Inventarisasi dan pengadministrasian buku-buku atau bahan pustaka atau media elektronik
f. Melakukan layanan bagi siswa, guru dan tenaga kependidikan lainnya serta masyrakat
g. Menyusun tata tertip perpustakaan
h. Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala 2. Sekretaris Perpustakaan
Sekretaris perpustakaan bertanggung jawab langsung kepada ketua umum dan pemegang rahasia kepengurusan pelaksanaan dan sebagai penanggung jawab utama masalah administrasian dan kesekretariatan perpustakaan. Adapun tugas dan fungsi sekretaris perpustakaan sebagai berikut :
a. Melakukan koordinasi dengan selururuh pengurus terkait dengan masalah administrasi
b. Memberikan masukan, saran, dan pertimbangan terhadap aruran-aturan dan kebijakan-kebijakan tertentu yang akan dikeluarkan oleh kepala perpustakaan
c. Melakukan koordinasi dan konsultasi langsung kepada pembina atau kepala perpustakaan dalam masalah administrasi dan kesekretariatan perpustakaa
d. Menyusun kegiatan rencana dan anggaran tahunan perpustakaan
e. Merencanakan, memonitor, dan mengevaluasi kegiatan dan pelayanan perpustakaan sekolah
f. Membuat laporan berkala kepada pemimppin perpustakaan
g. Menjalankan tugas kepemimpinan ketika pimpinan sedang bertugas ke luar kota
h. Atas perintah pimpinan menjalankan tugas-tugas atau kegiatan lain yang 3. Bendahara Perpustakaan
Bendahara perpustakaan bertanggung jawab langsung pada ketua umum atau kepala perpustakaan dan merupakan pengelola utama keuangan, sebagai penanggung jawab dan informasi laporan keuangan.
a. Memiliki tugas utama pembukuan keuangan yang akurat dan tepat waktu secara periodik
b. Menertibkan dan mengkoordinir proses pencatatan dan penggunaan dana c. Melakukan koordinasi dengan seluruh pengurus terkait dengan masalah
keuangan
d. Memiliki kewenangan prerogratif terhadap masalah keuangan
e. Melakukan koordinasi terhadap para pelaksanaan bidang tertentu terkait dengan masalah penganggaran dan penggunaan dana
4. Pengurus
Tugas dari pengurus perpustakaan adalah memonitoring dan sebagai penggung jawab utama dalam satu periode kepengurusan dalam pengurus perpustakaan
a. Memiliki tugas dan tanggung jawab untuk mengkoordinir, mengontrol dan mengawasi langsung pelaksana tugas dibawahnya
b. Bertanggung jawab atas kelancaran kerja dan kinerja 5. Siswa
Siswa sebagai anggota perpustakaan wajib mematuhi peraturan-peraturan yang berada di perpustakaan.
a. Siswa atau anggota perpustakaan wajib menggunakan pakaian rapi dan sopan
b. Siswa atau anggotan wajib menitipkan tas, map, buku pribadi, ditempat yang sudah disediakan oleh pengurus
c. Siswa atau anggota perpustakaan wajib mengisi buku kunjung yang sudah disediakan oleh pengurus
d. Siswa atau anggota perpustakaan wajib menjaga ketenangan, ketertiban selama berada di ruang perpustakaan
e. Koleksi buku khusus dan refrensi hanya untuk dibaca di tempat
3.2.Analisa Kebutuhan
Hal yang pertama yang perlu dilakukan dalam analisis kebutuhan sistem menentukan dan mengungkapkan dari pada kebutuhan-kebutuhan.
Mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dan kebutuhan sistem.
A. Kebutuhan Pengguna
Dalam web perancangan sistem informasi perpustakaan berbasis web pada SMK PGRI I Karawang ini terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem yaitu admin dan user.
1. Kebutuhan admin adalah : a. Mengelola data penerbit b. Mengelola data kategori c. Mengelola data buku
d. Mengelola data siswa/anggota e. Mengelola data user
f. Mengelola data pengadaan
g. Mengelola data peminjaman dan pengembalian h. Melakukan login
i. Melakukan logout 2. Kebutuhan user adalah :
a. Melakukan peminjaman buku secara online b. Melihat data buku
c. Melihat data kategori d. Melihat data penerbit e. Melihat data pribadi siswa f. Melakukan login
B. Kebutuhan Sistem
1. Admin harus melakukan login terlebih dahulu,dengan cara memasukan
username dan password agar privasi tetap terjaga keamananan sistemnya.
2. Mengelola data dengan baik
3. Jika user ingin melakukan peminjaman buku wajib login terlebih dahulu untuk dapat melakukan peminjaman.
3.3.Perancangan Perangkat Lunak
Penulis merancang web ini menggunakan software Macromedia Dreamweafer
MX 2004, dan menggunakan web server Xampp v3.2.2. yang menghasilkan
sebuah perancangan perpustakaan SMK PGRI I Karawang berbasis web 3.3.1. Rancangan Antar Muka
Penulis membuat sebuah perancangan program perpustakaan berbasis web yang di dalamanya berisikan halaman login admin, menu admin, index dari web perpustakaan. Dan halaman indexuser. Yang di desain sedemikian rupa dengan tujuan untuk mempermudah pengguna dalam menggunakan web perpustakaan yang penulis buat.
A. Rancangan Antar Muka Halaman Admin 1. HalamanLogin Admin
2. HalamanIndex Admin
Gambar III.3. Rancangan Antar Muka Index Admin 3. Halaman Data Buku
4. Halaman Ubah Data Buku
Gambar III.5. Rancangan Antar Muka UbahData Buku 5. Halaman Data Kategori
6. Halaman Ubah Data Kategori
Gambar III.7. Rancangan Antar Muka Ubah Data Kategori 7. Halaman Data Penerbit
Gambar III.8. Rancangan Antar Muka Data Penerbit 8. Halaman Ubah Data Penerbit
9. Halaman Data User
Gambar III.10. Rancangan Antar Muka Data User 10. Halaman Ubah Data User
11. Halaman Data Siswa
Gambar III.12. Rancangan Antar Muka Data Siswa 12. Halaman Ubah Data Siswa
13. Halaman Data Pengadaan
Gambar III.14. Rancangan Antar Muka Data Pengadaan 14. Halaman Ubah Data Pengadaan
15. Halaman Data Peminjaman
Gambar III.16. Rancangan Antar Muka Data Peminjaman 16. Halaman Input Peminjaman
17. Halaman Data Pengembalian
Gambar III.18. Rancangan Antar Muka Data Pengembalian 18. Halaman Data Pinjam-Kembali
19. Halaman Input Pengemmbalian
Gambar III.20. Rancangan Antar Muka Input Pengembalian A. Rancangan Antar Muka Halaman User
1. Halaman Login User
2. Halaman Index User
Gambar III.22. Rancang Antar Muka Index User 3. Halaman Data Buku
4. Halaman Data Kategori
Gambar III.24. Rancangan Antar Muka Data Kategori 5. Halaman Data Penerbit
6. Halaman Data Pribadi
Gambar III.26. Rancangan Antar Muka Data Pribadi 7. Halaman Data Peminjaman
8. Halaman Input Peminjaman
Gambar III.28. Rancangan Antar Muka Input Peminjaman 9. Halaman Data Pengembalian
3.3.2. Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan ERD (Entity Relationship Diagram), LRS (Logical
Relationship Structure), dan Spesifikasi File.
A. ERD (Entity Relationship Diagram)
SISWA MELAKUKAN PEMINJAMAM ITEM MELAKUKAN PENGEMBALIAN MENYIPAN PEMINJAMAN MENYIMPAN BUKU PENERBIT MEMILIKI MEMILIKI KATEGORI kd_penerbit foto no_telepon alamat tanggal_lahir tempat_lahir kd_siswa nm_siswa agama kelamin nisn no_pinjam kd_siswa keterangan no_pinjam status lama_pinjam kd_siswa tgl_pinjam no_pinjam no_pinjma_item jumlah kd_buku tgl_kembali no_pinjam no_kembali denda no_kembali no_pinjam kd_buku judul th_terbit kd_buku pengarang kd_kategori sinopsis gambar halaman jumlah isbn kd_penerbit kd_buku kd_kategori kd_penerbit kd_buku nm_kategori nm_penerbit kd_kategori 1 1 1 1 1 1 1 N N N N N no_pinjma_item no_pinjma_item approve
B. LRS (Logical Relationship Structure) kategori kd_kategori (pk) nm_kategori penerbit kd_penerbit (pk) nm_penerbit buku kd_buku (pk) judul kd_kategori (fk) kd_penerbit (fk) isbn pengarang halaman jumlah th_terbit gambar sipnosis peminjaman_item no_pinjam_item (pk) kd_buku (fk) jumlah peminjaman no_pinjam (pk) tgl_pinjam kd_siswa (fk) keterangan lama_pinjam status kd_user (fk) approve pengembalian no_kembali (pk) no_pinjam tgl_kembali denda kd_user (fk) siswa kd_siswa (pk) nm_siswa nisn kelamin agama tempat_lahir tanggal_lahir alamat no_telepon foto 1 N 1 1 1 N N 1 1 N 1 N
C. Spesifikasi File
Pada tahap perancangan spesifikasi file ini akan dijelaskan mengenai perancangan database yang akan digunakan, melakukan penyusunan file ini akan mempermudah dalam memasukan dan penyimpanan data sesuai dengan pengelompokan dari data atau informasi tersebut. Adapun spesifikasi file masing-masing dapat dilihat pada table dibawah ini:
1. Spesifikasi File Penerbit Nama Fie : Penerbit Akronim : Penerbit
Fungsi : untuk menyimpan data penerbit Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 3
Kunci field : kd_penerbit
Software : Mysql
Tabel III.1. Spesifikasi File Penerbit
No Elemen data Nama Field Tipe Size Ket
1 Kode Penerbit kd_penerbit Char 3 Primary Key
2. Spesifikasi File Kategori Nama Fie : Kategori Akronim : Kategori
Fungsi : untuk menyimpan data kategori Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 3
Kunci field : kd_kategori
Software : Mysql
Tabel III.2. Spesifikasi File Kategori
No Elemen data Nama Field Tipe Size Ket
1 Kode Kategori kd_kategori Char 3 Primary Key
2 Nama Kategori nm_kategori Text
3. Spesifikasi File Buku Nama Fie : Buku Akronim : Buku
Fungsi : untuk menyimpan data buku Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Panjang record : 62 Kunci field : kd_buku
Software : Mysql
Tabel III.3. Spesifikasi File Buku
No Elemen data Nama Field Tipe Size Ket
1 Kode Buku kd_buku Char 5 Primary Key
2 Judul Judul Text
3 ISBN Isbn Varchar 25
4 Pengarang Pengarang Text
5 Halaman Halaman Integer 11
6 Jumlah Jumlah Integer 11
7 Tahun Penerbit th_penerbit Char 4
8 Gambar Gambar Text
9 Sipnosis Sinopsis Text
10 Kode Kategori kd_kategori Char 3
11 Kode Penerbit kd_penerbit Char 3
4. Spesifikasi File Siswa Nama Fie : Siswa Akronim : Siswa
Fungsi : untuk menyimpan data siswa Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 81
Kunci field : kd_siswa
Software : Mysql
Tabel III.4. Spesifikasi File Siswa
No Elemen data Nama Field Tipe Size Ket
1 Kode Siswa kd_siswa Char 5 Primary Key
2 Nama Siswa nm_siswa Text
3 NISN Nisn Varchar 20
4 Kelamin Kelamin Char 1
5 Agama Agama Varchar 10
6 Tempat Lahir tempat_lahir Varchar 25
7 Tanggal Lahir tanggal_lahir Date
8 Alamat Alamat Text
9 Nomor Telepon no_telepon Varchar 20
10 Foto Foto Text
5. Spesifikasi File Pengadaan Nama Fie : Pengadaan Akronim : Pengadaan
Fungsi : untuk menyimpan pengadaan buku Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 21
Kunci field : no_pengadaan
Tabel III.5.
Spesifikasi File Pengadaan
No Elemen data Nama Field Tipe Size Ket
1 Nomor Pengadaan no_pengadaan Char 5 Primary Key
2 Tanggal Pengadaan tgl_pengadaan Date
3 Kode Buku kd_buku Char 5
4 Asal Buku asal_buku Text
5 Jumlah Jumlah Integer 11
6 Keterangan Keterangan Text
6. Spesifikasi File Peminjaman Nama Fie : Peminjaman Akronim : Peminjaman
Fungsi : untuk menyimpan data transaksi peminjaman Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 27
Kunci field : no_pinjam
Tabel III.6.
Spesifikasi File Peminjaman
No Elemen data Nama Field Tipe Size Ket
1 Nomor Pinjam no_pinjam Char 6 Primary Key
2 Tanggal Pinjam tgl_pinjam Date
3 Kode Siswa kd_siswa Char 5
4 Keterangan Keterangan Text
5 Lama Pinjam lama_pinjam Integer 11
6 Status Status Enum
('Pinjam','Kembali)
7 Kode User kd_user Char 3
8 Approve Approve Integer 2
7. Spesifikasi File Peminjaman_Item Nama Fie : Peminjaman_Item Akronim : Peminjaman_Item
Fungsi : untuk menyimpan daftar buku dalam transaksi peminjaman
Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 22 Kunci field : -
Tabel III.7.
Spesifikasi File Peminjaman_Item
No Elemen data Nama Field Tipe Size Ket
1 Nomor Pinjam no_pinjam Char 6
2 Kode Buku kd_buku Char 5
3 Jumlah Jumlah Integer 11
8. Spesifikasi File Pengembalian Nama Fie : Pengembalian Akronim : Pengembalian
Fungsi : untuk menyimpan data transaksi pengembalian Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 26
Kunci field : no_kembali
Software : Mysq
Tabel III.8.
Spesifikasi File Pengembalian
No Elemen data Nama Field Tipe Size Ket 1 Nomor Kembali no_kembali Char 6 Primary Key
2 Tanggal Kembali tgl_kembali Date
3 Nomor Pinjam no_pinjam Char 6
4 Denda Denda Integer 11
9. Spesifikasi File User Nama Fie : User Akronim : User
Fungsi : untuk menyimpan data user Tipe File : File Master
Organisasi File : Indexed Sequental Akses File : Random
Media : Hardisk Panjang record : 23 Kunci field : kd_user
Software : Mysql
Tabel III.9. Spesifikasi File User
No Elemen data Nama Field Tipe Size Ket 1 Kode User kd_user Char 3 Primary Key
2 Nama User nm_user Text
3 Username Username Char 20
4 Password Password Text
3.3.3. Rancangan Struktur Navigasi A. Stuktur Navigasi Admin
B. Struktur Navigasi User
Gambar III.33. Struktur Navigasi User 3.4.Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka Admin
Implementasi rancangan antar muka pada aplikasi Perpustakaan berdasarkan hasil dari rancangan antar muka.
1. Halaman Login pada Admin
Administrator harus melakukan login terlebih dahulu untuk dapaat
menggunakan modul-modul yang tersedia. Jika login berhasil, maka menu-menu yang sesuai dengan kategori tersebut akan ditampilkan.
Gambar III.34. Implentasi Halaman Login Admin 2. Halaman Index pada Admin
Pada halaman index admin menampilkan menu-menu yang akan diakses oleh admin.
3. Halaman Data Buku pada Admin
Pada halaman ini menampilkan data buku yang ada di perpustakaan.
Gambar III.36. Implentasi Halaman Data User Admin 4. Halaman Ubah Data Buku pada Admin
Halaman ini menunjukan proses ubah data yang ada pada data buku.
5. Halaman Data Kategori pada Admin
Halaman ini menampilkan data kategori buku yang ada pada perpustakaan.
Gambar III.38. Implementasi Halaman Data Kategori pada Admin 6. Halaman Ubah Data Kategori pada Admin
Halaman ini menunjukan proses ubah data yang ada pada data kategori.
7. Halaman Data Penerbit pada Admin
Halaman ini menampilkan data penerbit yang ada pada perpustakaan.
Gambar III.40. Implementasi Halaman Data Penerbit pada Admin 8. Halaman Ubah Data Penerbit pada Admin
Halaman ini menunjukan proses ubah data yang ada pada data penerbit .
9. Halaman Data User pada Admin
Halaman ini menampilakan data user atau data member yang bisa akses pada web sistem informasi perpustakaan ini.
Gambar III.42. Implementasi Halaman Data User pada Admin 10. Halaman Ubah Data User pada admin
Halaman ini menunjukan proses ubah data user yang ada pada data user .
11. Halaman Data Siswa pada Admin
Halaman ini menampilkan data siswa SMK PGRI I Karawang
Gambar III.44. Implementasi Halaman Data Siswa pada Admin 12. Halaman Ubah Data Siswa pada Admin
Halaman ini menunjukan proses ubah data siswa yang ada pada data siswa.
13. Halaman Data Pengadaan pada Admin
Halaman ini menampilkan data pengadaan buku, sebagai catatan jika ada buku masuk yang datangnya dari pemerintah dinas pendidikan.
Gambar III.46. Implementasi Halaman Data Pengadaan pada Admin 14. Halaman Ubah Data Pengadaan pada Admin
Halaman ini menunjukan proses ubah data pengadaan yang ada pada form data pengadaan.
15. Halaman Data Peminjaman pada Admin
Halaman ini menampilkan data peminjaman buku yang dipinjam oleh para siswa.
Gambar III.48. Implemntasi Halaman Data Peminjaman pada Admin 16. Halaman Input Peminjaman pada Admin
Halaman ini menunjukan proses input peminjaman buku yang akan di pinjam oleh para siswa, dan proses ini bisa dilakukan oleh admin dan siswa.
17. Halaman Data Pengembalian pada Admin
Halaman ini menampilkan data buku yang sudang di kembalikan oleh siswa kepada perpustakaan sekolah.
Gambar III.50. Implementasi Halaman Data Pengembalian pada Admin 18. Halama Data Pinjam-Kembali pada Admin
Halaman ini menampilkan data buku yang belum di input pengembalian nya.
19. Halaman Input Pengembalian pada Admin
Halaman ini menunjukan proses penginputan pengembalian buku perpustakaan.
Gambar III.52 Implementasi Halaman Input Pengembalian pada Admin B. Implementasi Rancangan Antar Muka User
Implementasi rancangan antar muka pada aplikasi Perpustakaan berdasarkan hasil dari rancangan antar muka.
1. Halaman Login pada User
User harus melakukan login terlebih dahulu untuk dapaat menggunakan
modul-modul yang tersedia. Jika login berhasil, maka menu-menu yang sesuai dengan kategori tersebut akan ditampilkan, dan user pun bisa melakukan peminjaman buku.
Gambar III.53. Implementasi Halaman Login pada User 2. Halaman Index pada User
Pada halaman index user menampilkan menu-menu yang akan diakses oleh user.
3. Halaman Data Buku pada User
Halaman ini menampilkan data buku agar user dapat melihat buku apa saja yang ada di perpuskaan.
Gambar III.55. Implementasi Halaman Data Buku pada User 4. Halaman Kategori pada User
Halaman ini menampilkan data kategori yang ada pada data kategori.
5. Halaman Data Penerbit pada User
Halaman ini menampilakan data penerbit yang ada pada data penerbit.
Gambar III.57. Implementasi Halaman Data Penerbit pada User 6. Halaman Data Pribadi pada User
Halaman ini menampilkan data pribadi siswa.
7. Halaman Data Peminjaman pada User
Halaman ini menampilkan data buku yang sudah dipinjam oleh siswa tersebut.
Gambar III.59. Implementasi Halaman Data Peminjaman pada User 8. Halaman Input Peminjaman Buku pada User
Halaman ini menunjukan proses peminjaman buku yang dilakukan oleh siswa.
9. Halaman Data Pengembalian Buku pada User
Halaman ini meampilkan data pengembalian buku yang sudah di input oleh admin.
Gambar III.61. Implementasi Halaman Data Pengembalian Buku pada User C. Spesifikasi Komputer
1. Spesifikasi Perangkat Keras a. Server
1) Laptop terdiri dari :
- Processor, Intel(R) Celeron(R) CPU 1007U @ 1.50Ghs 1.50 Ghs - RAM 2.00 GB (1.45 GB usable)
- System type 32-bitOperating System 2) Keyboard
3) Mouse
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
b. Client
1) Laptop terdiri dari :
- Processor, Intel(R) Celeron(R) CPU 1007U @ 1.50Ghs 1.50 Ghs - RAM 2.00 GB (1.45 GB usable)
- System type 32-bitOperating System 2) Keyboard
3) Mouse
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak a. Server
1) Sistem operasi menggunakan Windows 7 Ultimate
2) Aplikasi bundle web serverXampp yang terdiri dari beberapa komponen, diantaranya :
- Aplikasi phpmyadmin
3) Aplikasi website untuk mellihat hasil yaitu UC Browser
4) Aplikasi pembuat web menggunakan Macromedia Dreamweaver MX 2004
b. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Google Chrome.
3.4.2. Pengujian Unit
Sering disebut juga black boxtesting, merupakan metode testing yang menggunakan kontrol struktur dari rancangan prosedural untuk melakukan test
casedan mengetahui internal dari website. Design test dijalankan pada semua internal dari website untuk memastikan mereka beroperasi berdasarkan spesifikasi
dan design.
1. Pengujian Login
Tabel III.10.
Hasil Pengujian Black Box Testing Login No Skenario pengujian Test Case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1 Usernamedan Password tidak
diisi kemudian klik
Login Username: (kosong) Password : (kosong) Sistem akan menolak akses dan akan menampilkan “ data Username dan Password tidak boleh kosong“ Sesuai harapan Valid 2 Mengisi Usernamedan mengosongkan Passwordkemudian klik Login username : (admin) Password : (kosong) Sistem akan menolak akses dan akan menampilkan “ data Password tidak boleh kosong“ Sesuai harapan Valid
3 Mengisi Usernamedan Password namun Username dan Password tidak tersedia di databasekemudian klik Login username : (user) Password : (user) Sistem akan menolak akses dan akan menampilkan “ login salah“ Sesuai harapan Valid 4 Mengisi Usernamedan Password namun data Password tidak tersedia di databasekemudian klik Login username : (admin) Password : (user) Sistem akan menolak akses dan akan menampilkan “ login salah“ Sesuai harapan Valid 5 Mengisi Usernamedan Password namun data Usernametidak tersedia di databasekemudian klik Login username : (user) Password : (admin) Sistem akan menolak akses dan akan menampilkan “ login salah“ Sesuai harapan Valid 6 Mengisi Usernamedan Password dengan benar kemudian klik Login username : (admin) Password : (admin) Sistem akan mengakses dan masuk kedalam menu home Sesuai harapan Valid
2. Pengujian Input Data Buku
Tabel III.11.
Hasil Pengujian Black Box Testing Halaman Input Data Buku No Skenario
pengujian
Test Case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. semua field kosong, kecuali kode karena kode bersifat otomatis, lalu klik tombol simpan semua field kosong Sistem akan menolak dan menampilkan pesan eror "data harus di isi" Sesuai harapan Valid
2. semua field terisi, kecuali kategori tidak di pilih lalu klik tombol simpan
semua field terisi dan kategori tidak di pilih (kosong) Sistem akan menolak dan menampilkan pesan eror "kategori beluh di pilih, silahkan pilih terlebih dahulu" Sesuai harapan Valid 3. semua field terisi, kecuali penerbit tidak di pilih lalu klik tombol simpan
semua field terisi dan penerbit tidak di pilih (kosong) Sistem akan menolak dan menampilkan pesan eror "kategori beluh di pilih, silahkan pilih terlebih dahulu" Sesuai harapan Valid 4. semua field terisi, lalu klik tombol simpan
semua field terisi Sistem akan menerima dan data pun tersimpan
Sesuai
harapan Valid
3. Pengujian Input Peminjaman Buku Tabel III.12.
Hasil Pengujian Black Box Testing Halaman Input Peminjaman Buku No Skenario
pengujian
Test Case Hasil yang
diharapkan Hasil pengujian Kesimpulan 1. semua field kosong, kecuali kode, tanggal, dan nama karena kode bersifat otomatis, lalu klik tombol simpan
semua field kosong Sistem akan menolak dan menampilkan pesan eror "data harus di isi" Sesuai harapan Valid
2. semua field terisi, kecuali kategori dan judul buku tidak di pilih lalu klik tombol simpan
semua field terisi dan kategori dan judul buku tidak di pilih (kosong) Sistem akan menolak dan menampilkan pesan eror "kategori dan judul buku belum di pilih, silahkan pilih terlebih dahulu" Sesuai harapan Valid 3. semua field terisi, tidak klik tombol tambah untuk
menambahkan data buku
semua field terisi, tidak klik tombol tambah untuk menambahkan data buku Sistem akan menolak dan menampilkan pesan eror "daftar buku masih kosong silah kan pilih minimal 1 buku" Sesuai harapan Valid 4. semua field terisi, lalu klik tombol simpan
semua field terisi Sistem akan menerima dan data pun tersimpan
Sesuai