perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN SISTEM PERPUSTAKAAN BERBASIS WEB SMA N 1 PLAOSAN
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Diajukan Oleh: ADI SETYO WICAKSONO NIM. M3209001
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2013 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM PERPUSTAKAAN BERBASIS WEB SMA N 1 PLAOSAN
Disusun Oleh:
ADI SETYO WICAKSONO NIM. M3209001
Tugas akhir ini telah disetujui untuk dipertahankan Dihadapan dewan penguji pada hari senin, 14 januari 2013
Pembimbing Utama
BUDI LEGOWO S.Si.M.Si. NIP: 19730510 199903 1 002
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN PEMBUATAN SISTEM PERPUSTAKAAN BERBASIS WEB SMA N 1 PLAOSAN Disusun Oleh: ADI SETYO WICAKSONO NIM.M3209001
Dibimbing oleh:
BUDI LEGOWO S.Si.M.Si. NIP: 19730510 199903 1 002
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika Pada hari senin____ tanggal _______ DewanPenguji: 1. Penguji 1
Budi LegowoS.SiM.Si
(
)
(
)
(
)
NIP. 19730510 199903 1 002 2. Penguji 2
Didiek Sri Wiyono,ST,MT NIP. 19750331 200501 1 001
3. Penguji 3
FendiAjiPurnomo,S.Si
NIDN. 0626098402
DisahkanOleh: Dekan
Ketua
Fakultas MIPA UNS
Program Diploma III TeknikInformatika FMIPAUNS
Prof. Ir. Ari HandonoRamelan, M.Sc(Hons).,Ph.D
commit to user NIP. 19610223 198601 1 001 iii
Drs. YS. Palgunadi, M.Sc NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Adi Setyo Wicaksono. 2013. DEVELOPMENT of WEB-BASED LIBRARY SYSTEM at SMA N 1 PLAOSAN. Final Report DIII Computer Science Faculty of Mathematicsand Natural Sciences. Sebelas Maret University. A library is a place to access information, so there are a lot of activities going on in organizing the library. The process of organizing and processing library in SMA Negeri 1 Plaosan is done by manually, so the process of venue and processing libraries has been done less effectively and efficiently. It means that it needs a librarysystem that simplifies the process of organizing and processing library. The purpose of this research is to create a web-based library system at SMA Negeri 1 Plaosan. The methods used in the research stageswere data collection, analysis and design of systems, system implementation, preparation of the report. The system was developed using the PHP programming language and processed by using a MySQL database. From the results of research conducted it can be concluded that web-based library system at SMA Negeri 1 Plaosan can display information collections loaning books, and it can produce a recapitulation of data processing library.
Keywords: Library System, SMA N 1 Plaosan,
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Adi Setyo Wicaksono. 2013. PEMBUATAN SISTEM PERPUSTAKAAN BERBASIS WEB SMA N 1 PLAOSAN. Tugas Akhir. DIII Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta. Perpustakaan merupakan tempat untuk mengakses informasi, sehingga terdapat banyak kegiatan yang terjadi dalam penyelenggaraan perpustakaan. Proses penyelenggaraan dan pengolahan perpustakaan di SMA Negeri 1 Plaosan dilakukan secara manual, sehingga proses penyelenggaran dan pengolahan perpustakaan yang dilakukan kurang efektif dan efisien. Untuk itu diperlukan sebuah system perpustakaan yang mempermudah proses penyelenggaraan dan pengolahan perpustakaan. Tujuan dari penelitian ini adalah membuat system perpustakaan berbasis web di SMA Negeri 1 Plaosan. Metode yang digunakan dalam penelitian adalah pengumpulan data, tahap analisis dan perancangan sistem, implementasi sistem, penyusunan laporan. Sistem ini dikembangkan dengan menggunakan bahasa pemrograman PHP dan diolah dengan menggunakan database MySQL. Dari hasil penelitian yang dilakukan dapat disimpulkan bahwa system perpustakaan berbasis web di SMA Negeri 1 Plaosan dapat menampilkan informasi koleksi buku, peminjaman buku, pengembalian buku, serta dapat menghasilkan rekapitulasi pengolahan data perpustakaan.
Kata Kunci : Sistem Perpustakaan,SMA N 1 PLAOSAN,.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
Kita berdoa kalau kesusahan dan membutuhkan sesuatu, mestiny kita juga berdoa dalam kegembiraan besar dan saat rezeki melimpah ( Kahlil Gibran )
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Sebuah karya tulis ini saya persembahkan untuk :
Allah SWT atas limpahan rahmat dan karunia-Nya
sehingga
terselesainya
karya tulis ini dengan baik.
Ibu, Bapak serta adikku yang sangat saya cintai, terima kasih yang tak terhingga atas do’a dan dorongan moral
serta materinya. commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR Alhamdulillahirabbil’alamin, segenap ungkapan syukur senantiasa penulis persembahkan kehadirat Allah SWT yang telah berkenan memberikan kesempatan kepada penulis untuk menyelesaikan tugas akhir ini. Teruntuk jua kepada sang junjungan Rasulullah SAW, yang senantiasa penulis rindukan, walau dengan waktu dan kemampuan yang terbatas akhirnya penulis mampu menyelesaikan penyusunan Tugas Akhir yang berjudul “PEMBUATAN SISTEM PERPUSTAKAAN BERBASIS WEB SMA N 1 PLAOSAN”. PenyusunanTugas akhir ini tidak akan berhasil dengan baik tanp aadanya dorongan, bantuan dan arahan dari berbagai pihak. Dalam kesempatan ini penulis dengan rendah hati menyampaikan ucapan terima kasih yang tak terhingga kepada pihak-pihak yang secara langsung maupun tidak langsung membantu hingg atersusunnya Tugas Akhir ini, khususnya kepada: 1. Kedua orang tua yang selalu mendoakan, membimbing, dan menasehati penulis. 2. Drs. YS. Palgunadi, M.Sc, selaku ketua Program Diploma III Teknik Informatika Fakultas MIPA Universitas Sebelas Maret. 3. Budi LegowoS.SiM.Si selaku dosen pembimbing, yang dengan sabar membimbing, mengarahkan, dan memberi petunjuk selama penyusunan Tugas Akhir. 4. Seluruh bapak - ibu guru SMA Negeri 1 Plaosan yang telah banyak membantu selama penyusunan Tugas Akhir. 5. Teman-teman Teknik Informatika angkatan 2009 DIII Teknik Informatika FMIPA UNS. 6. Semua teman – teman yang telah banyak memberi inspirasi kepada penulis. 7. Semua pihak yang telah memberikan bantuan dalam penulisan Tugas Akhir ini yang penulis tidak bisa sebutkan satu persatu. Penulis menyadari bahwa dalam penulisan tugas akhi ini masih jauh dari sempurna, oleh karena itu kritik commit dan saran penulis harapkan dari berbagai pihak to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
demi terciptanya kesempurnaan penulisan tugas akhir ini dan penulisakan berusaha untuk lebih baik lagi kedepannya.
Surakarta, Januari2013
Penulis
commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
Halaman HALAMAN JUDUL........................................................................................ i HALAMAN PERSETUJUAN ......................................................................... ii HALAMAN PENGESAHAN .......................................................................... iii ABSTRACT ..................................................................................................... iv ABSTRAK ....................................................................................................... v MOTTO .......................................................................................................... vi HALAMAN PERSEMBAHAN ..................................................................... vii KATA PENGANTAR ..................................................................................... viii DAFTAR ISI ................................................................................................... x DAFTAR TABEL ........................................................................................... xiv DAFTAR GAMBAR ...................................................................................... xv BAB I PENDAHULUAN 1.1
Latar Belakang Masalah ........................................................... 1
1.2
Perumusan Masalah .................................................................. 1
1.3
Batasan Masalah ....................................................................... 2
1.4
Tujuan Penelitian ...................................................................... 3
1.5
Manfaat Penelitian .................................................................... 3
1.6
Metologi Penelitian .................................................................. 4
1.7
Sistematika Penulisan ............................................................... 5
BAB II LANDASAN TEORI 2.1
Basis Data ................................................................................. 6
2.2
Adobe Dreamweaver CS 5 ....................................................... 7
2.3
MySQL ..................................................................................... 7
2.4
PHP ........................................................................................... 8
2.5
Javascript .................................................................................. 8
2.6
Cascading Style Sheet............................................................... 8 commit to user HTML ....................................................................................... 8
2.7
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.8
Analisis Sistem ......................................................................... 9
2.9
Entity Relationship Diagram .................................................... 10
BAB III DESAIN DAN PERANCANGAN SISTEM 3.1 AlatPenelitian ............................................................................... 12 3.1.1 Perangkat Keras (Hardware) ....................................... 12 3.1.2 Perangkat Lunak (Software) ........................................ 12 3.2 AnalisaSistem .............................................................................. 13 3.2.1 Gambaran Umum.......................................................... 13 3.2.2 Analisa Perancangan Sistem ......................................... 14 3.3 PancanganSistem ......................................................................... 15 3.3.1 Context Diagram .......................................................... 15 3.3.2 Data Flow Diagram level 0 .......................................... 16 3.3.3 Data Flow Diagram Level 1 proses 2........................... 17 3.3.4 Data Flow Diagram Level 1 proses 3........................... 17 3.3.5 Data Flow Diagram Level 1 proses 4........................... 18 3.3.6 Data Flow Diagram Level 1 proses 5........................... 18 3.3.7 Data Flow Diagram Level 1 proses 6........................... 19 3.3.8 Data Flow Diagram Level 1 proses 7........................... 19 3.3.9 ERD ( Entity Relationship Diagram ) .......................... 20 3.3.10 Relationship Tabel ........................................................ 21 3.4
Perancangan Data Base ............................................................ 21 3.4.1 Tabel Petugas ................................................................ 21 3.4.2 Tabel Anggota .............................................................. 22 3.4.3 Tabel Kelas ................................................................... 22 3.4.4 Tabel Buku.................................................................... 23 3.4.5 Tabel Kategori ............................................................. 23 3.4.6 Tabel Penerbit .............................................................. 24 3.4.7 Tabel Buku Tamu ......................................................... 24 3.4.8 Tabel Berita .................................................................. 25 3.4.9 Tabel Pinjam ................................................................. 25 commit to user xi
perpustakaan.uns.ac.id
3.5
digilib.uns.ac.id
Perancangan Interface .............................................................. 26 3.5.1 Halaman Utama ............................................................ 26 3.5.2 Halaman Home ............................................................. 27 3.5.3 Halaman Login Petugas ................................................ 27 3.5.4 Halaman Home Petugas ................................................ 28
BAB IV IMPLEMENTASI SISTEM 4.1
Implementasi Antarmuka ......................................................... 30 4.1.1 Halaman Utama ............................................................ 30 4.1.2 Halaman Daftar Buku Tamu......................................... 30 4.1.3 Halaman Home ............................................................. 31 4.1.4 Halaman Profil .............................................................. 32 4.1.5 Halaman Cara Pinjam ................................................... 33 4.1.6 Halaman Kontak ........................................................... 34 4.1.7 Halaman Pencarian Buku ............................................. 35 4.1.8 Halaman Berita ............................................................. 35 4.1.9 Halaman Login Anggota .............................................. 35 4.1.10 Halaman Anggota ......................................................... 36 4.1.11 Halaman Edit Profil ...................................................... 36 4.1.12 Halaman Update Password .......................................... 37 4.1.13 Halaman Keranjang ...................................................... 37 4.1.14 Halaman Bukti Peminjaman ......................................... 38 4.1.15 Halaman Login Petugas ................................................ 39 4.1.16 Halaman Petugas .......................................................... 39 4.1.17 Halaman Petugas Tambah Anggota.............................. 40 4.1.18 Halaman Petugas View Anggota .................................. 40 4.1.19 Halaman Petugas Detail Anggota ................................. 41 4.1.20 Halaman Petugas Pencarian Anggota ........................... 41 4.1.21 Halaman Petugas Tambah Buku ................................... 42 4.1.22 Halaman Petugas Buku ........................................ 42 commitView to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.1.23 Halaman Petugas Detail Buku ...................................... 43 4.1.24 Halaman Petugas Pencarian Buku ................................ 43 4.1.25 Halaman Petugas View Buku Tamu ............................. 44 BAB V PENUTUP 5.1
Kesimpulan ............................................................................... 45
5.2
Saran ......................................................................................... 45
DAFTAR PUSTAKA ...................................................................................... 46
commit to user xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Halaman Tabel 2.1
SimbolDalam DFD ................................................................... 10
Tabel 2.2
SimbolDalamERD .................................................................... 11
Tabel 3.1
DesainTabelPetugas ................................................................. 21
Tabel 3.2
DesainTabelAnggota ................................................................ 22
Tabel 3.3
DesainTabelKelas ..................................................................... 22
Tabel 3.4
DesainTabelbuk_koleksi .......................................................... 23
Tabel 3.5
DesainTabelkategori ................................................................. 24
Tabel 3.6
DesainTabelPenerbit................................................................. 24
Tabel 3.7
DesainTabelbukutamu .............................................................. 25
Tabel 3.8
DesainTabelberita ..................................................................... 25
Tabel 3.9
DesainTabelpinjam ................................................................... 26
commit to user xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Halaman Gambar 3.1.work flowpeminjamanbuku .......................................................... 13 Gambar 3.2
Context Diagram ...................................................................... 15
Gambar 3.3
DFD Level 0 ............................................................................. 16
Gambar 3.4
DFD Level 1 Proses 2 manajemenAnggota ............................. 17
Gambar 3.5
DFD Level 1 Proses 3 manajemenBuku .................................. 17
Gambar 3.6
DFD Level 1 Proses 4 manajemenBerita ................................. 18
Gambar 3.7
DFD Level 1 Proses 5 manajemenBukuTamu ......................... 18
Gambar 3.8
DFD Level 1 Proses 6 manajemenPeminjaman ....................... 19
Gambar 3.9
DFD Level 1 Proses 7manajemenPengembalian ..................... 19
Gambar 3.10 ERD SistemInformasiPerpustakaan SMA N 1 Plaosan ........... 20 Gambar 3.11 Relationship Table .................................................................... 21 Gambar 3.12 RancanganHalamanUtama ....................................................... 26 Gambar 3.13 RancanganHalaman Home ....................................................... 27 Gambar 3.14 RancanganHalaman Login Admin ........................................... 28 Gambar 3.15 RancanganHalaman Home Admin ........................................... 29 Gambar 4.1
Halaman Utama ........................................................................ 30
Gambar 4.2
Halaman Daftar Buku Tamu .................................................... 31
Gambar 4.3
Halaman Home......................................................................... 32
Gambar 4.4
Halaman Profil ......................................................................... 33
Gambar 4.5
Halaman Cara Pinjam............................................................... 34
Gambar 4.6
Halaman Kontak ....................................................................... 34
Gambar 4.7
Halaman Pencarian Buku ......................................................... 35
Gambar 4.8
Halaman Berita ......................................................................... 35
Gambar 4.9
Halaman Login Anggota .......................................................... 36
Gambar 4.10 Halaman Anggota ..................................................................... 36 Gambar 4.11 Halaman Edit Profil ................................................................. 37 Gambar 4.12 Halaman Update Password ...................................................... 37 to user Gambar 4.13 Halaman Keranjangcommit .................................................................. 38 xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.14 Halaman Bukti Peminjaman..................................................... 38 Gambar 4.15 Halaman Login Petugas ........................................................... 39 Gambar 4.16 Halaman Petugas ...................................................................... 39 Gambar 4.17 Halaman Petugas Tambah Angota ........................................... 40 Gambar 4.18 Halaman Petugas View Angota................................................ 40 Gambar 4.19 Halaman Petugas Detail Angota .............................................. 41 Gambar 4.20 Halaman Petugas Pencarian Angota ........................................ 41 Gambar 4.21 Halaman Petugas Tambah Buku .............................................. 42 Gambar 4.22 Halaman Petugas View Buku ................................................... 42 Gambar 4.23 Halaman Petugas Detail Buku ................................................. 43 Gambar 4.24 Halaman Petugas Pencarian Buku............................................ 43 Gambar 4.25 Halaman Petugas View Buku Tamu ......................................... 44
commit to user xvi
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1
Latar Belakang Masalah Perpustakaan merupakan tempat untuk mengakses informasi sehingga terdapat banyak kegiatan yang terjadi dalam penyelenggaraan perpustakaan, seperti pendataan buku, sirkulasi peminjaman dan pengembalian, serta pembuatan laporan rekapitulasi buku, untuk itu diperlukan kecepatan dan keakuratan pengeloaan konfirmasi dalam memenuhi kegiatan tersebut. Proses penyelenggaraan dan pengolahan perpustakaan di SMA Negeri 1 Plaosan masih dilakukan dengan cara manual seperti informasi tentang penambahan buku, peminjaman buku, pengembalian buku, penggantian anggota,
dan
laporan
rekapitulasi
transaksi.
Penyelenggaraan
dan
pengolahan yang dilakukan secara manual masih terdapat kelemahan dan kesalahan antara lain penyampaian informasi koleksi buku, peminjaman dan pengembalian buku, serta keterlambatan pembuatan rekapitulasi. Sehingga proses penyelenggaran dan pengolahan perpustakaan yang dilakukan kurang efektif dan efisien. Dalam rangka meningkatkan efektivitas dan efisiensi penyelenggaran dan pengolahan perpustakaan maka dibutuhkan suatu sistem perpustakaan berbasis web yang dapat digunakan untuk mempermudah proses penyampaian informasi koleksi buku, peminjaman buku, pengembalian buku, serta pembuatan laporan rekapitulasi buku di SMA Negeri 1 Plaosan. 1.2
Perumusan Masalah Berdasarkan uraian latar belakang yang telah disampaikan maka perumusan masalah yang dikemukakan adalah Bagaimana cara membuat sistem perpustakaan berbasis web SMA N 1 Plaosan.
commit to user 1
perpustakaan.uns.ac.id
digilib.uns.ac.id 2
1.3
Batasan Masalah Agar dalam penyusunan tugas akhir ini dapat terarah dan tidak menyimpang dari pokok permasalahan yang akan dibahas yaitu : 1.
Sistem ini hanya bekerja untuk melayani peminjaman buku yang dilakukan oleh siswa SMA N 1 Plaosan yang telah terdaftar sebagai anggota perpustakaan. Serta menampilkan koleksi buku yang dimiliki perpustakaan SMA N 1 Plaosan, profil perpustakaan, cara peminjaman buku, alamat yang bisa dihubungi ( kontak ), menampilkan buku tamu, menampilkan 10 buku yang sering dilihat oleh user dan menampilkan 12 koleksi buku terbaru yang dimiliki oleh perpustakaan SMA N 1 Plaosan pada halaman home.
2.
Admin pada website perpustakaan SMA N 1 Plaosan juga bertindak sebagai petugas perpustakaan.
3.
User dapat login lebih dari 1 PC, tetapi tidak lebih dari 1 dalam browser yang sama.
4.
Anggota dapat meminjam dengan cara memesan buku yang kemudian dicheck dan akan dikonfirmasi oleh petugas sebelum jam sekolah berakhir
Apabila
jam sekolah telah berakhir dan buku masih
berstatus memesan, maka akan dihapus oleh petugas. 5.
Waktu peminjaman hanya diperbolehkan selama 3 hari tidak termasuk hari libur.
6.
Anggota dapat meminjam maksimal 3 buah buku dalam judul yang berbeda dan tidak diizinkan untuk meminjam buku apabila anggota masih berstatus pinjam.
7.
Tanda terima peminjaman berupa nota peminjaman yang digunakan sebagai tanda bukti saat pengembalian buku.
8.
Report yang dihasilkan dari website perpustakaan SMA N 1 Plaosan berupa dokumen yang extensi file berupa .pdf. Report yang diperoleh yaitu report perbulan dari peminjaman dan pengembalian buku, report jumlah koleksi buku perpustakaan SMA N 1 Plaosan, report jumlah
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 3
siswa yang telah terdaftar menjadi anggota pada setiap kelas, beserta report buku tamu. 9.
Dalam sistem, buku yang rusak akan mengalami jumlah pengurangan buku dan akan ditambah ketika mendapatkan buku baru dalam 1 judul.
10.
Mengimplementasikan poin-poin tersebut pada sistem informasi perpustakaan
berbasis
web
dengan
menggunakan
bahasa
pemrograman PHP dan database MySQL. 1.4
Tujuan Penelitian Adapun tujuan yang ingin dicapai dalam penulisan tugas akhir ini adalah merancang dan membangun sistem perpustakaan di SMA Negeri 1 Plaosan yang berbasis web.
1.5
Manfaat Penelitian Pembuatan Tugas Akhir ini diharapkan dapat memberikan manfaat kepada semua pihak yang terlibat sebagai berikut: 1.
Bagi pihak sekolah a.
Membantu petugas pepustakaan dalam pengolahan data buku, data peminjaman dan pengembalian di perpustakaan.
b.
Web ini digunakan untuk meningkatkan mutu pendidikan bersama-sama dengan unsur-unsur lain dalam sekolah.
2.
Bagi siswa Memudahkan penyampaian informasi referensi buku baru di perpustakaan serta mempermudah dalam proses peminjaman dan pengembalian buku.
3.
Bagi penulis Dapat menerapkan ilmu yang telah diperoleh selama di bangku kuliah dan melatih diri agar lebih siap dalam menghadapi dunia kerja.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 4
1.6
Metodologi Penelitian Metode penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan Tugas Akhir, dimana metode penelitian ini dibagi menjadi beberapa tahapan. Tahapan-tahapan tersebut sebagai berikut : 1.
Tahap pengumpulan data Tahap pengumpulan data yang dilakukan penulis dibagi menjadi dua, yaitu : a.
Studi Literatur Berisikan pembahasan teoritis melalui studi literatur dari buku-buku atau jurnal ilmiah yang berkaitan dengan dasar sistem informasi perpustakaan.
b.
Site Survey Mencangkup wawancara terhadap Kepala Sekolah dan Kepala Perpustakaan serta observasi secara langsung ke lokasi dimana proyek tugas akhir ini akan dilaksanakan dengan tujuan untuk memperoleh data yang lebih akurat tentang kondisi saat ini. Dalam proses site survey akan mendokumentasikan hal-hal penting yang kaitannya dengan data perpustakaan, proses peminjaman dan pengembalian buku.
2.
Tahap analisis dan perancangan sistem. Pada tahap ini dibuat sebuah perancangan sistem dengan proses bisnis yang telah didapat pada tahap sebelumnya. Kemudian proses tersebut dibuat dalam diagram atara lain Context Diagram, DFD level 0, DFD level 1, ERD, Skema Diagram dan desain antar muka sistem.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 5
3.
Implementasi Sistem Dari
rancangan
yang
telah
dibuat,
selanjutnya
mengimplementasikan melalui pembuatan database, dan juga pembuatan antar muka sistem yang berbentuk website. 4.
Penyusunan Laporan Dari hasil pengumpulan data, analisa kebutuhan dan perancangan sistem serta pengujian produk pada akhirnya dipakai sebagai bahan penyusunan laporan.
1.7
Sistematika Penulisan Untuk memudahkan pembaca dalam memahami laporan tugas akhir ini, penulis memberikan deskripsi awal perbab sebagai berikut : BAB I
: Pendahuluan
Berisi tentang latar belakang, perumusan masalah, batasan masalah, tujuan tugas akhir, manfaat tugas akhir, metode penelititan dan sistematika penulisan. BAB II
: Landasan Teori
Merupakan penguraian dari materi-materi yang berhubungan dalam pembuatan tugas akhir ini. BAB III : Desain dan Perancangan Bab ini memuat analisis dan perancangan sistem yang menguraikan tentang analisis kebutuhan dari sistem yang akan dibuat, beserta rancangan sistem. BAB IV : Implementasi Bab ini memuat hasil dan pembahasan yang menguraikan hasil dan tampilan program Sistem Perpustakaan SMA N 1 Plaosan yang berupa gambar yang merupakan penjelasan dari masing-masing bagian. BAB V
: Penutup
Dalam bab ini menguraikan kesimpulan yang diambil berdasarkan hasil perancangan dan pengujian berserta saran.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1
Basis Data Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti : 1.
Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat dimanfaatkan kembali dengan cepat dan mudah.
2.
Kumpulan data yang saling berhubungan yang disimpan secara bersama-sama sedemikian rupa dan tanpa perulangan (redundansi) yang tidak perlu untuk memenuhi beberapa kebutuhan.
3.
Kumpulan file teman tabel yang saling berhubungan yang disimpan dalam media penyimpan elektronis. Prinsip utama dari basis data adalah pengaturan data atau arsip, dan
tujuan utama adalah kemudahan dan kecepatan dalam pengambilan kembali data atau arsip. Satu hal yang juga harus diperhatikan, bahwa basis data bukan hanya sekedar penyimpanan data secara elektronis (dengan bantuan komputer). Artinya tidak semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Kita dapat menyimpan dokumen berisi data dalam bentuk file teks (dengan program pengolah kata), tetapi tidak bisa disebut sebagai basis data. Karena didalamnya tidak ada pemilihan dan pengelompokan sesuai jenis atau fungsi data, sehingga akan menyulitkan pencarian data kelak. Basis
data
sangat
menonjolkan
pengaturan,
pemilihan,
pengelompokan, pengorganisasian dan yang akan kita simpan sesuai dengan fungsi atau jenisnya. Pemilihan, pengelompokan, pengorganisasian ini dapat
commit6to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
7
berbentuk jumlah file atau tabel terpisah atau dalam bentuk pendefinisian kolom-kolom
atau
field-field
data
dalam
setiap
file
atau
tabel
(Simarmata,2007). 2.2
Adobe Dreamweaver CS 5 Merupakan software yang digunakan untuk membuat aplikasi website. Program ini banyak digunakan oleh web designer dan web programmer untuk membangun situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan Adobe Dreamweaver CS 5 yang mampu meningkatkan produktivitas dan efektifitas dalam desain maupun pengembangan situs web. Adobe Dreamweaver CS 5 juga mempunyai fasilitas untuk manajemen situs yang cukup lengkap(Hakim,2009).
2.3
MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopuleranya disebababkan MySQL menggunakan SQL (Stuktur Query Language) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source (Anda tidak perlu membayar untuk menggunakanya) pada berbagai platform (kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL sendiri bisa di-download dari http://www.MySQL.com MySQL termasuk jenis RDMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom( Kadir, 2008 ).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
8
2.4
PHP PHP ( Hypertext Prepocessor) adalah sebuah bahasa pemograman yang berbentuk scripting. Sistem kerja ini adalah interpreter bukan sebagai compiler. Bahasa interpreter adalah bahasa yang script-script program tidak harus diubah kedalam bentuk kode sumber. Sedangkan
bahasa compiler
adalah bahasa yang akan mengubah script-script program kedalam kode sumber, selanjutnya dari bentuk kode sumber akan diubah menjadi kode objek, bentuk dari kode objek akan menghasilkan berkas yang lebih kecil dari berkas yang sebelumnya ( Kadir, 2002 ). 2.5
Javascript Javascript merupakan modifikasi dari bahasa C++ dengan pola penulisan yang lebih sederhana. Intrepeter bahasa ini sudah disediakan ASP ataupun Internet Explorer maupun Mozila Firefox ( Kadir, 2008).
2.6
Cascading Style Sheet CSS (Cascading Style Sheet) adalah suatu bahasa style sheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Untuk lebih jelasnya, CSS adalah suatu bahasa yang digunakan untuk mengatur tampilan suatu website, baik tata letaknya, jenis huruf, warna, dan semua yang berhubungan dengan tampilan. Pada umumnya, CSS tu digunakan untuk menformat halaman web yang ditulis dengan HTML ataupun XHTML (Hakim,2009).
2.7
HTML HTML (Hypertext Markup Language) yaitu salah satu bahasa scripting yang dapat menghasilkan halaman website sehingga halaman tersebut dapat diakses pada setiap komputer pengakses (client). Dokumen HTML merupakan dokumen yang disajikan dalam software penjelajah website. Dokumen ini umumnya berisi informasi ataupun interface aplikasi dalam internet (Kadir, 2002).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
9
2.8
Analisis Sistem Analisis sistem pada tingkat teknik pertama, disebut sebagai model analisis yang menggambarkan serangkaian model representasi dari sistem yang akan dibangun. Model analisis, antara lain meliputi : 1.
Diagram Kontek (Context Diagram) Diagram kontek merupakan sebuah diagram aliran data yang memfokuskan pada aliran data dari dan ke dalam sistem, serta memproses data-data tersebut. Komponen-komponen dasar dari setiap program komputer yang digambarkan secara mendetail, dapat digunakan untuk menganalisis keakuratan dan kompetensi sistem (Kendall dan Kendall, 2003 ).
2.
Data Flow Diagram (DFD) Data Flow Diagram merupakan teknik analisa data terstruktur yang merepresentasikan
proses-proses data di dalam organisasi
(Kendall dan Kendall, 2003). Beberapa simbol digunakan dalam DFD dapat dilihat pada tabel 2.1
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
10
Tabel 2.1 Simbol dalam DFD Simbol
Uraian Menunjukkan entitas berupa kelompok orang atau departemen atau sistem yang bisa menerima informasi atau data-data awal.
Menujukkan proses dimana beberapa tindakan atau sekelompok tindakan dijalankan.
Menunjukkan arus data dimana informasi sedang melintas dan atau menuju ke suatu proses.
Menunjukkan penyimpanan data.
(Kendall dan Kendall, 2003) 2.9
Entity Relationship Diagram (ERD) Entity Relationship Diagram merupakan diagram yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masingmasing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta yang ditinjau (Fatansyah, 1999 ). Berikut ini merupakan simbolsimbol yang digunakan dalam pembuatan ERD.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
11
Tabel 2.2 Simbol dalam ERD Simbol
Uraian Persegi panajang, menyatakan himpunan entitas.
Lingkaran/elip, menyatakan atribut (atribut yang berfungsi sebagai key harus digarisbawahi)
Belah ketupat, menyatakan himpunan relasi.
Garis, sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entiatas dengan atributnya. (Fatansyah, 1999)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III DESAIN DAN PERANCANGAN SISTEM
3.1
Alat Penelitian Alat penelitian yang digunakan dalam pembuatan sistem perpustakaan dibagi menjadi dua, yaitu perangkat keras (hardware) dan perangkat lunak (software). Alat yang digunakan untuk menyusun tugas akhir ini adalah sebagai berikut : 3.1.1 Perangkat Keras (Hardware) Perangkat keras yang digunakan dalam pembuatan aplikasi ini adalah sebuah PC (Personal Computer) dengan spesifikasi minimal sebagai berikut ini: a.
Processor Intel Pentium IV
b.
RAM 1 GB
c.
Hard Disk 80 GB
d.
Monitor, mouse dan keyboard
e.
Printer
f.
Modem Smart
3.1.2 Perangkat Lunak (Software) Perangkat lunak yang dibutuhkan dalam membuat aplikasi ini adalah sebagai berikut ini: a.
Adobe Photoshop CS4
b.
Adobe Dreamweaver CS5
c.
XAMPP
d.
Google Chrome
commit to user 12
perpustakaan.uns.ac.id
digilib.uns.ac.id
13
3.2
Analisa Sistem 3.2.1 Gambaran Umum
Gambar 3.1. work flow peminjaman buku
Sistem peminjaman buku perpustakaan di SMA N 1 Plaosan bersifat tertutup. Anggota Perpustakaan diijinkan mencari dan mengambil buku sendiri di rak buku. Jika anggota perpustakaan ingin meminjam buku, mereka harus mengikuti prosedur berikut : 1.
Anggota perpustakaan yang ingin meminjam buku harus mencari buku di rak buku.
2.
Buku diserahkan kepada petugas perpustakaan.
3.
Petugas perpustakaan mencatat transaksi peminjaman buku pada buku catatan. Proses transaksi peminjaman diperpustakaan SMA N 1 Plaosan
mengalamai penurunan jumlah peminjam. Hal ini disebabkan karena anggota tidak memperoleh informasi penambahan buku. Sehingga antusiasme siswa untuk meminjam buku diperpustakaan berkurang. Setelah penulis mengamati system peminjaman diperpustakaan tersebut, maka penulis dapat menyimpulkan beberapa kendala yang dihadapi, yaitu :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
14
1.
Proses pencarian buku membutuhkan waktu cukup lama, hal ini disebabkan karena terbatasnya waktu istirahat.
2.
Anggota perpustakaan pada saat pencarian buku yang akan dipinjam terkadang tidak menemukan buku yang dicari kaerna buku sedang dipinjam.
3.
Pencatatan data transaksi peminjaman masih dilakukan secara manual, sehingga membutuhkan waktu yang cukup lama dalam mengolah data.
4.
Siswa tidak mendapatkan informasi penambahan buku.
3.2.2 Analisa Perancangan Sistem Setelah mengetahui permasalahan yang dihadapi perpustakaan SMA N 1 Plaosan yaitu dalam hal penyampaian informasi penambahan buku, peminjaman buku dan pengolahan data secara manual. Maka diperlukan system perpustakaan yang terkomputerisasi secara online yang meliputi input data buku, input data anggota, pencarian buku, pemesanan buku dan peminjaman buku. Pemesanan buku secara online dapat dilakukan oleh anggota pada saat dilingkungan sekolah atau diluar sekolah yang waktunya di tentukan paling lama satu hari. Apabila lebih dari satu hari tidak meminjam buku maka akan dibatalkan pemesanannya oleh petugas. System perpustakaan ini diharapkan dapat membantu petugas perpustakaan dalam meningkatkan efisien dan efektifitas, baik dalam pelayanan maupun dalam menghasilkan informasi secara tepat dan akurat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
15
3.3
Perancangan sistem 3.3.1 Context Diagram
Gambar 3.2 Context Diagram Context Diagram menggambarkan SistemPerpustakaan SMA N 1 Plaosan sebagai pemberitahuan secara garis besarnya. Dalam sistem ini melibatkan 2 entitas, yaitu anggota, dan petugas perpustakaan. Untuk keterangan setiap nomornya, dapat dilihat pada keterangan yang ada dibawah ini. Keterangan : 1.
Petugas perpustakaan memasukkan data buku, data anggota, data berita, dan data pengembalian ke sistem.
2.
Anggota memasukkan data buku tamu yang dilanjutkan dengan pencarian info buku, kemudian anggota memasukkan data peminjaman.
3.
Anggota dapat melihat info buku tamu, info buku, info anggota, info peminjaman, info pengembalian dan info berita dari sistem.
4.
Admin mendapatkan laporan dari sistem mengenai info buku, info anggota, info peminjaman, info pengembalian, info buku tamu dan info berita.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
16
3.3.2 Data Flow Diagram Level 0 DFD Level 0 dari SistemPerpustakaan SMA N 1 PLAOSAN adalah sebagai berikut :
Gambar 3.3 DFD level 0
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
17
3.3.3 Data Flow Diagram Level 1 Proses 2 (manag anggota) DFD Level 1 proses 2 manag anggota dari SistemPerpustakaan SMA N 1 adalah sebagai berikut :
Gambar 3.4 DFD level 1 Proses 2 manag Anggota
3.3.4 Data Flow Diagram Level 1 Proses 3 (manag buku) DFD Level 1 proses 3 manag buku dari SistemPerpustakaan SMA N 1 Plaosan adalah sebagai berikut :
Gambar 3.5 DFD level 1 Proses 3 manag Buku
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
18
3.3.5 Data Flow Diagram Level 1 Proses 4 (manag berita) DFD Level 1 proses 4 manag berita dari SistemPerpustakaan SMA N 1 Plaosan adalah sebagai berikut :
Gambar 3.6 DFD level 1 Proses 4 manag Berita 3.3.6 Data Flow Diagram Level 1 Proses 5 (manag buku tamu) DFD
Level
1
proses
5
manag
Buku
Tamu
dari
SistemPerpustakaan SMA N 1 Plaosan adalah sebagai berikut :
Gambar 3.7 DFD level 1 Proses 5 manag buku tamu
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
19
3.3.7 Data Flow Diagram Level 1 Proses 7 (manag peminjaman) DFD
Level
1
proses
7
manag
peminjaman
dari
SistemPerpustakaan SMA N 1 Plaosan adalah sebagai berikut :
Gambar 3.8 DFD level 1 Proses 7 manag peminjaman 3.3.8 Data Flow Diagram Level 1 Proses 8 (manag pengembalian) DFD
Level
1
proses
8
manag
pengembalian
dari
SistemPerpustakaan SMA N 1 Plaosan adalah sebagai berikut : 7.1 Info peminjaman buku
View
Data Peminjaman buku
Info pengembalian buku Data Pengembalian buku Petugas Perpustakaan
Data Pengembalian buku Data Pengembalian buku 7.2 Insert
Anggota
Info pengembalian buku
Gambar 3.9 DFD level 1 Proses 8 manag Pengembalian
commit to user
Pinjam
perpustakaan.uns.ac.id
digilib.uns.ac.id
20
3.3.9 ERD (Entity Relationship Diagram) Adapun entity relationship diagram yang digunakan dapat dilihat pada Gambar 3.10. no_induk Id_kelas nama kelamin
M
Anggota
Img_anggota
Mempunyai
1
Kelas
alamat 1 No_telp
no_pinjam
status
No_induk
passid
Id_buku
Id_kelas nm_kelas Keterangan
Tanggal_pinjam Tanggal_kembali
Id_buku Pinjam
Id_penerbit
Tgln_kembali Item_buku
Id_kategori penulis
denda
Id_penerbit
Judul_buku
dichekout
nm_penerbit
Status_buku
alamat
M
isbn
email
File_gambar jumlah
website
Jumlah_dipinjam
Buku
M
Menerbitkan
1
Penerbit
kota
sinopsis No_rak
telepon
M
Jumlah_view
Id_kategori Mempunyai
1
Kategori
Nm_kategori deskripsi
Gambar 3.10 ERD SistemPerpustakaan SMA N 1 Plaosan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
21
3.3.10
Relationship Table Adapun relasi antar tabel yang digunakan dapat dilihat pada Gambar 3.11.
Gambar 3.11 Relationship Table SistemPerpustakaan SMA N 1 Plaosan 3.4
Perancangan Database 3.4.1 Tabel Petugas Nama Tabel : petugas Fungsi
: Untuk menyimpan data petugas (admin)
Primary Key : id_petugas Tabel Admin adalah tabel yang digunakan untuk menyimpan data username dan password untuk program autentifikasi. Program autentifikasi ini mempunyai fungsi untuk masuk dalam sistem. Struktur tabel Admin digambarkan pada tabel 3.1. Tabel 3.1 Desain Tabel petugas Nama Field
Type
Size
Null
id_petugas
INT
2
No
userid
VARCHAR
30
No
passid
VARCHAR
100
No
nama
VARCHAR
60
No
commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id
22
3.4.2 Tabel Anggota Nama Tabel : anggota Fungsi
: Untuk menyimpan data anggota
Primary Key : no_induk, id_kelas Tabel anggota digunakan untuk menyimpan data anggota. Struktur tabel anggota digambarkan pada table 3.2. Tabel 3.2 Desain Tabel anggota Nama Field
Type
Size
Null
Keterangan
no_induk
INT
20
No
Primary Key
id_kelas
INT
5
No
Primary Key
nama
VARCHAR 50
No
kelamin
CHAR
NO
img_anggota
VARCHAR 255
NO
alamat
VARCHAR 200
NO
no_telp
VARCHAR 15
NO
status
VARCHAR 10
NO
passid
VARCHAR 100
NO
20
3.4.3 Tabel Kelas Nama Tabel : kelas Fungsi
: Untuk menyimpan data kelas
Primary Key : id_kelas Tabel kelas digunakan untuk menyimpan nama kelas yang di gunakan anggota . Struktur table kelas digambarkan pada tabel 3.3. Tabel 3.3 Desain Tabel kelas Nama Field
Type
Size
Null
id_kelas
INT
5
No
nm_kelas
VARCHAR
30
No
keterangan
VARCHAR
100
No
commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id
23
3.4.4 Tabel Buku Nama Tabel : buk_koleksi Fungsi
: Untuk menyimpan data buku
Primary Key : id_buku,id_kategori,id_penerbit Tabel buk_koleksi digunakan untuk menyimpan data buku yang dimiliki perpustakaan
pada SistemPerpustakaan SMA N 1
PLAOSAN. Struktur tabel buk_koleksi digambarkan pada tabel 3.4. Tabel 3.4 Desain Tabel buk_koleksi Nama Field
Type
Size
Null
Keterangan
id_buku
INT
6
No
Primary Key
id_kategori
INT
5
No
Primary Key
id_penerbit
INT
5
No
Primary Key
penulis
VARCHAR
30
No
judul_buku
VARCHAR
100
NO
isbn
VARCHAR
40
NO
file_gambar
VARCHAR
255
NO
jumlah
INT
4
NO
jumlah_dipinjam INT
4
NO
sinopsis
TEXT
NO
no_rak
VARCHAR
10
NO
Jumlah_view
INT
11
NO
3.4.5 Tabel Kategori Nama Tabel : kategori Fungsi
: Untuk membedakan jenis-jenis buku
Primary Key : id_kategori Tabel kategori digunakan untuk membedakan jenis-jenis buku.. Struktur tabel kategori digambarkan pada tabel 3.5.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
24
Tabel 3.5 Desain Tabel kategori Nama Field
Type
Size
Null
id_kategori
INT
5
No
nm_kategori
VARCHAR
100
No
deskripsi
TEXT
Keterangan Primary Key
No
3.4.6 Tabel Penerbit Nama Tabel : penerbit Fungsi
: Untuk menampung data-data penerbit buku
Primary Key : id_kategori Tabel penerbit digunakan untuk menampung data-data penerbit buku. Struktur tabel penerbit digambarkan pada tabel 3.6. Tabel 3.6 Desain Tabel penerbit Nama Field
Type
Size
Null No
id_penerbit
INT
5
nm_penerbit
VARCHAR
100
YES
alamat
VARCHAR
200
YES
email
VARCHAR
30
NO
website
VARCHAR
30
NO
kota
VARCHAR
20
NO
telepon
INT
20
NO
Keterangan Primary Key
3.4.7 Tabel Buku Tamu Nama Tabel : bukutamu Fungsi
: Untuk mencatat tujuan pengunjung website
Primary Key : id_kategori Tabel bukutamu digunakan untuk mencatat data pengunjung. Struktur tabel penerbit digambarkan pada tabel 3.7.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
25
Tabel 3.7 Desain Tabel bukutamu Type
Size
Null
Keterangan
Nama Field id_bukutamu
INT
3
No
nama
VARCHAR
35
NO
ip
VARCHAR
20
NO
hostname
VARCHAR
20
NO
tanggal
DATE
Primary Key
NO
3.4.8 Tabel Berita Nama Tabel : berita Fungsi
: Untuk menampung data-data penerbit buku
Primary Key : id_info Tabel berita digunakan untuk menampung data-data penerbit buku. Struktur tabel berita digambarkan pada tabel 3.8. Tabel 3.8 Desain Tabel berita Nama Field
Type
Size
Null
no_info
INT
5
No
judul
VARCHAR
100
NO
lengkap
TEXT
NO
tanggal
DATE
NO
Keterangan Primary Key
3.4.9 Tabel Pinjam Nama Tabel : pinjam Fungsi
: Untuk menampung data-data peminjaman buku
Primary Key : no_pinjam, no_induk, id_buku Tabel
pinjam
digunakan
untuk
menampung
data-data
peminjaman buku. Struktur tabel pinjam digambarkan pada tabel 3.9.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
26
Tabel 3.9 Desain Tabel pinjam Nama Field
3.5
Type
Size
Null
Keterangan
no_pinjam
INT
8
No
Primary Key
no_induk
INT
20
NO
Primary Key
id_buku
INT
6
NO
Primary Key
tanggal_pinjam
DATE
NO
tanggal_kembali
DATE
NO
tgln_kembali
DATE
NO
total_buku
INT
5
denda
VARCHAR
15
dichekout
CHAR
10
NO
status_pinjam
VARCHAR
7
NO
beberapa
rancangan
Perancangan Interface Berikut
ini
adalah
interface
pada
utama
pada
SistemPerpustakaan SMA N 1 PLAOSAN Berbasis WEB. 3.5.1 Halaman Utama Halaman
Utama
adalah
tampilan
SistemPerpustakaan SMA N 1 PLAOSAN Berbasis WEB ketika pertama kali di jalankan oleh web browser. Halaman utama ini berisi from buku tamu. Halaman Utama dapat dilihat pada gambar 3.12.
Gambar 3.12 Rancangan Halaman Utama
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
27
3.4.1 Halaman Home Halaman Home adalah tampilan halaman web ketika kita menekan navigasi home. Halaman Home ini berisi data-data buku baru yang di miliki perpustakaan, menu navigasi, sub menu kategori, sub menu penerbit, 10 buku favorit berdasarkan jumlah view, link terkait dengan SistemPerpustakaan SMA N 1 Plaosan, Polling dan date time. Halaman home dapat dilihat pada gambar 3.13.
Gambar 3.13 Rancangan Halaman Home 3.4.2 Halaman Login Petugas Halaman Petugas merupakan halaman yang hanya dapat diakses oleh petugas pengelola SistemPerpustakaan SMA N 1 Plaosan yang telah terdaftar sebagai petugas dalam sistem ini. Halaman ini digunakan untuk mengelola hal-hal yang berkaitan dengan SistemPerpustakaan SMA N 1 Plaosan . Rancangan halaman Login Petugas dapat dilihat pada gambar 3.14.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
28
Gambar 3.14 Rancangan Halaman Login Admin 3.4.3 Halaman Home Petugas Halaman Home petugas adalah tampilan halaman ketika petugas perpustakaan telah melakukan proses login. Halaman ini berisi menu-menu yang mengatur isi dari SMA N 1 Plaosan.
SistemPerpustakaan
Halaman home petugas dapat dilihat pada
gambar 3.15.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
29
Gambar 3.15 Rancangan Halaman Home petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI SISTEM Implementasi dan analisa di
sini akan dijelaskan hasil analisa dan
beberapa pembahasan yang yang berhubungan dengan sistem. Berdasarkan implementasi ini, pembaca diharapkan dapat memahami hasil penelitian melalui beberapa gambar dengan beberapa uraian yang pokok di setiap gambar. 4.1
Implementasi Antarmuka Berikut ini tampilan dari sistem informasi perpustakaan SMA N 1 Plaosan bebarbasis web. 4.1.1 Halaman Utama Halaman utama merupakan tampilan awal untuk pengunjung dan anggota. Tampilan awal disini memiliki fungsi sebagai tampilan yang di gunakan untuk mengisi buku tamu. Halaman utama ditunjukkan pada Gambar 4.1.
Gambar. 4.1 Halaman Utama 4.1.2 Halaman Daftar Buku Tamu Halaman utama merupakan tampilan daftar buku tamu untuk pengunjung dan anggota. Tampilan awal disini memiliki fungsi untuk menampilkan daftar aktivitas pengunjung atau pengguna dengan batasan sepuluh daftar buku tamu. Halaman utama ditunjukkan pada Gambar 4.2.
commit to user 30
perpustakaan.uns.ac.id
digilib.uns.ac.id 31
Gambar. 4.2 Halaman Daftar Buku Tamu 4.1.3 Halaman Home Halaman Home akan tampil ketika kita menekan navigasi Home. Tampilan ini memiliki fungsi untuk menampilkan sepuluh daftar buku terbaru yang dimiliki Perpustakaan SMA N 1 Plaosan. Halaman utama ditunjukkan pada Gambar 4.3.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 32
Gambar. 4.3 Halaman Home 4.1.4 Halaman Profil Halaman Profil akan tampil ketika kita menekan navigasi Profil. Tampilan
ini
memiliki
fungsi
untuk
menampilkan
Profil
Perpustakaan SMA N 1 Plaosan. Halaman utama ditunjukkan pada Gambar 4.4.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 33
Gambar. 4.4 Halaman Profil 4.1.5 Halaman Cara Pinjam Halaman Cara Pinjam akan tampil ketika kita menekan navigasi cara Pinjam. Tampilan ini memiliki fungsi untuk menampilkan cara peminjaman buku Perpustakaan SMA N 1 Plaosan. Halaman utama ditunjukkan pada Gambar 4.5.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 34
Gambar. 4.5 Halaman Cara Pinjam 4.1.6 Halaman Kontak Halaman kontak ini memuat kontak pengelola website Perpustakaan SMA N 1 Plaosan. Halaman utama ditunjukkan pada Gambar 4.6.
Gambar. 4.6 Halaman Kontak
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 35
4.1.7 Halaman Pencarian Buku Halaman
pencarian
buku
berisi
menu
pencarian
buku
berdasarkan judul buku, penulis buku, nama penerbit, dan nama kategori. Lebih jelasnya lihat gambar 4.7.
Gambar. 4.7 Halaman Pencarian Buku 4.1.8 Halaman Berita Halaman Berita berisi tentang info-info terbaru yang di sampaikan oleh petugas perpustakaan ke pengunjung. Lebih jelasnya lihat gambar 4.8.
Gambar. 4.8 Halaman Berita 4.1.9 Halaman Login Anggota Halaman Login Anggota fungsinya untuk menginputkan NIS dan Password agar anggota dapat masuk ke fasilitas anggota website. Lebih jelasnya lihat gambar 4.9.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 36
Gambar. 4.9 Halaman Login Anggota 4.1.10 Halaman Anggota Halaman anggota akan muncul ketika siswa yang telah melakukan login pada form login anggota. Lebih jelasnya lihat gambar 4.10.
Gambar. 4.10 Halaman Anggota 4.1.11 Halaman Edit Profil Halaman Edit Profil memiliki fungsi untuk memperbaharui profil anggota. Lebih jelasnya lihat gambar 4.11.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 37
Gambar. 4.11 Halaman Edit Profil 4.1.12 Halaman Update Password Halaman
Update
Password
memiliki
fungsi
untuk
memperbaharui Password anggota. Lebih jelasnya lihat gambar 4.12.
Gambar. 4.12 Halaman Update Password
4.1.13 Halaman Keranjang Halaman
keranjang
berfungsi
menampung
data-data
peminjaman yang belum dilanjutkan ke halaman proses selanjutnya. Lebih jelasnya lihat gambar 4.13.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 38
Gambar. 4.13 Halaman Keranjang 4.1.14 Halaman Bukti Peminjaman Halaman Bukti Peminjaman berfungsi sebagai bukti jika anggota
ingin
meminjam
buku
dan
sebagai
bukti
pengembalian buku . Lebih jelasnya lihat gambar 4.14.
Gambar. 4.14 Halaman Bukti Peminjaman
commit to user
untuk
perpustakaan.uns.ac.id
digilib.uns.ac.id 39
4.1.15 Halaman Login Petugas Halaman ini merupakan form petugas untuk masuk kedalam manajemen petugas. Lebih jelasnya lihat gambar 4.15.
Gambar. 4.15 Halaman Login Petugas 4.1.16 Halaman Petugas Pada halaman ini digunakan Petugas untuk manajemen sistem pada website. Di halaman Home juga terdapat pemberitahuan tentang proses peminjaman yang telah dichekout dan belum dichekout. Lebih jelasnya lihat gambar 4.16.
Gambar. 4.16 Halaman Petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 40
4.1.17 Halaman Petugas Tambah Anggota Pada halaman ini digunakan Petugas untuk menambah Anggota perpustakaan. Lebih jelasnya lihat gambar 4.17.
Gambar. 4.17 Halaman Petugas Tambah Anggota 4.1.18 Halaman Petugas View Anggota Pada halaman ini digunakan Petugas untuk melihat Anggota perpustakaan keseluruhan. Lebih jelasnya lihat gambar 4.18.
Gambar. 4.18 Halaman Petugas View Anggota
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 41
4.1.19 Halaman Petugas Detail Anggota Pada halaman ini digunakan Petugas untuk melihat Profil Anggota perpustakaan secara secara detail. Lebih jelasnya lihat gambar 4.18.
Gambar. 4.19 Halaman Petugas Detail Anggota 4.1.20 Halaman Petugas Pencarian Anggota Pada halaman ini digunakan Petugas untuk mencari Anggota perpustakaan berdasarkan No induk, Nama atau Alamat Anggota Perpustakaan. Lebih jelasnya lihat gambar 4.20.
Gambar. 4.20 Halaman Petugas Pencarian Anggota
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 42
4.1.21 Halaman Petugas Tambah Buku Pada halaman ini digunakan Petugas untuk menambah buku koleksi perpustakaan. Lebih jelasnya lihat gambar 4.21.
Gambar. 4.21 Halaman Petugas Tambah Buku 4.1.22 Halaman Petugas View Buku Pada halaman ini digunakan Petugas untuk melihat buku koleksi perpustakaan secara keseluruhan. Lebih jelasnya lihat gambar 4.22.
Gambar. 4.22 Halaman Petugas View Buku
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 43
4.1.23 Halaman Petugas Detail Buku Pada halaman ini digunakan Petugas untuk melihat detail buku koleksi perpustakaan secara detail. Lebih jelasnya lihat gambar 4.23.
Gambar. 4.23 Halaman Petugas Detail Buku 4.1.24 Halaman Petugas Pencarian Buku Pada halaman ini digunakan Petugas untuk mencari buku koleksi perpustakaan berdasarkan Judul Buku, Penulis, Penerbit atau Kategori Buku. Lebih jelasnya lihat gambar 4.24.
Gambar. 4.24 Halaman Petugas Pencarian Buku
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 44
4.1.25 Halaman Petugas View Buku Tamu Pada halaman ini digunakan Petugas untuk menampilkan buku tamu dari pengunjung perpustakaan. Lebih jelasnya lihat gambar 4.25.
Gambar. 4.25 Halaman Petugas View Buku Tamu
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1
Kesimpulan Berdasarkan pembahasan diatas, telah dihasilkan Sistem Perpustakaan SMA N 1 Plaosan berbasis web yang dapat menyampaikan informasi buku tamu, koleksi buku, peminjaman buku, pengembalian buku, info berita, serta dapat menghasilkan laporan peminjaman, laporan koleksi buku, laporan buku tamu, laporan informasi anggota disetiap kelas.
5.2
Saran Berdasarkan hasil pembuatan Tugas Akhir, dapat diberikan saran atas Sistem Perpustakaan SMA N 1 Plaosan agar dapat diakses melalui mobile web.
commit to user 45