Sistem Informasi Perpustakaan Sekolah
Sistem Informasi Perpustakaan Sekolah
BERBASIS WEB
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga
(D.III)
dapat menyelesaikan tugas ini dengan baik. Adapun judul tugas akhir, yang
Berbasis Web”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
Program Diploma Tiga (D.III) Akademi BSI. Sebagai bahan penulisan diambil
bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak
akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
Informatika Jakarta.
4. Ita Dewi Sintawati, S.T, M.Kom dosen pembimbing kedua tugas akhir
6. Orang tua tercinta atas segenap doa dan memberikan dukungan moral maupun
spiritual.
Ulfa Mega Hanura (12147660), Web Based School Library Information System
This library information system can. How to be able to access existing documents
in the library, the process of searching books using categories and displaying
book reports.
Based on the results of the study. To find out which book is the main target of the
school library. With the Library Information System is expected to help the library
work so efficient and effective performance can be accessed and accelerated with
the requirements of loading and return of this book.
Halaman
BAB I PENDAHULUAN....................................................................................1
1.1. Latar Belakang..................................................................................1
1.2. Maksud dan Tujuan..........................................................................3
1.3. Metode Penelitian.............................................................................3
1.4. Ruang Lingkup.................................................................................5
1.5. Sistematika Penulisan.......................................................................6
BAB IV PENUTUP...........................................................................................80
4.1. Kesimpulan.................................................................................80
4.2. Saran............................................................................................81
DAFTAR PUSTAKA...........................................................................................82
DAFTAR RIWAYAT HIDUP............................................................................83
DAFTAR GAMBAR
Gambar Halaman
Tabel Halaman
Relationship
Weak Entity
Atribut Multivalue
Connection
PENDAHULUAN
sekolah sebagai pendukung dan penunjang proses kegiatan belajar mengajar bagi
satu langkah yang di terapkan untuk meningkatkan fungsi dari perpustakaan itu
sendiri adalah sistem pengolah data yang cepat dan tepat. Sistem informasi
peminjaman buku, pengembalian buku, laporan data perpustakaan dan juga untuk
Sistem informasi perpustakaan sekolah ini jarang sekali ada di sekolah swasta
ataupun negeri, adapun perpustakaan sekolah tetapi mereka masih memakai cara
manual dalam pembuatan kartu anggota, data peminjaman buku yang di pinjam
dan juga telatnya pengembalian buku dan ada juga laporan setiap minggu atau
pencarian buku yang sebenarnya buku itu ada tetapi tidak di temukan.
Maka dari itu tujuan dari membangun sistem informasi perpustakaan yang
bagi para murid disekolah tersebut, sertamampu meningkatkan kinerja bagi sistem
perpustakaan itu sendiri. Baik dalamhal pendataan buku, proses peminjaman dan
Tujuan penulisan Tugas Akhir sebagai salah satu syarat kelulusan Program
menggunakan model water fall (Rosa, 2013:28) yang terbagi menjadi tiga tahapan
,yaitu:
1. Analisis Kebutuhan
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
lunak pada tahap ini perlu untuk di dokumentasikan. Penulis menganalisis apa
saja yang dibutuhkan yaitu seperti Data Anggota, Data Peminjaman, Data
Pengembalian, Data Master Admin, Data Admin User, dan Bukti Cetak
Peminjaman.
dari ERD, LRS, Struktur Navigasi, Teknik Interface, dan Interaksi antar objek
di dalamkelas.
1. Metode Observasi
Yaitu pengamatan dan penelitian secara tidak langsung terhadap obyek yang
sekolah di bagian teknologi informasi dapat diperoleh dengan jelas dan akurat.
2. Metode Wawancara
Yaitu proses tanya jawab langsung dan sistematis kepada orang yang
Untuk lebih memusatkan permasalahan yang ada dan agar tidak menyimpang
dari pokok permasalahan dalam penyusunan Tugas Akhir ini, maka penulis
login anggota dan halaman login master admin /admin user, halaman beranda
pada beranda admin yang berisi tentang pencatatan data anggota yang meminjam
buku di perpustakaan, halaman pengembalian buku pada login admin yang berisi
tentang pencatatan data anggota yang belum mengembalikan buku, halaman data
anggota pada beranda admin yang berisi tentang data anggota yang meminjam
buku di perpustakaan, kemudian halaman logout anggota atau logout admin untuk
BAB I PENDAHULUAN
sekolah berbasis web dan Konsep Dasar Web yang meliputi pengertian
web yang terdiri dari Tinjauan Kasus, Berisi juga tentang Analisis
ini juga berisi tentang Implementasi Antar Muka dan Pengujian Unit.
BAB IV PENUTUP
Pada akhir bab ini berisikan kesimpulan dan saran-saran tentang system
Akhir ini.
BAB II
LANDASAN TEORI
jenis browser yang popular saat ini di antaranya: Internet Explorer yang
2.1.1. Website
internet dengan cara mengetikkan alamatnya. Berikut adalah contoh alamat situs
1. Internet
jaringan komputer dalam skala dunia yang terdiri dari banyak jaringan lokal yang
Awalnya informasi yang bisa diperoleh melalui internet hanya informasi berbasis
teks. Pada tahun 1990, layanan berbasis tampilan grafis yaiyu World Wide Web
(WWW) mulai dikembangkan oleh CERN. Pada tahun 1993, InterNIC didirikan
untuk pendaftaran nama domain. Sehingga dengan Internet, Dunia seolah tanpa
2. Web Browser
menampilkan suatu web page yang ditulis dalam format HTML.Menurut Arief
dibuat ditampilkan sangat tergantung pada web engine yang digunakan oleh
masing-masing browser. Semua jenis web browser yang ada saat ini mengikuti
standarisasi yang dibuat oleh Worl Wide Web Consortium (W3C) yang
merupakan badan indenpenden yang mengurus semua hal yang berkaitan dengan
web di dunia. Berikut adalah contoh web browser yang cukup popular beserta
web engine yang digunakan : Web Engine Webkit:Safari, Google Chrome, Web
web baik yang ditulis menggunakan client side scripting maupun server side
scripting tersimpan di dalam direktori utama web server (document root). Berikut
adalah contoh web server: web server apache yang mendukung PHP, web server
Microsoft Internet Information Service (IIS) yang mendukung ASP dan PHP, web
4. SistemInformasi
memproses,
system lainnya, sebuah system informasi terdiri dari input (data,intruksi) dan
output (laporan,kalkulasi).
1. PHP(Hypertext Preprocessor)
web yang dinamis. PHP termasuk dalamOpen Source Product, sehingga source
code PHP dapat diubah dan didistribusikan secara bebas.Versiterbaru PHP dapat
HTML merupakan dokumen yang disajikan pada web browser. Tag adalah kode
yang digunakan untuk me-mark-up (memoles) teks ASCII menjadi file HTML.
3. Pengenalan XAMPP
perangkat lunak web editor keluaran Adobe System yang digunakan untuk
membangun dan mendesign suatu website dengan fitur-fitur yang menarik dan
pemrograman web lainnya dan dapat berintegrasi pada beberapa perangkat lunak
lainnya dan tidak salah jika perangkat lunak ini menjadi pilihan utama bagi para
fitur baru yang dapat digunakan segera mulai dari seputar CSS, penggunaan fitur
canggih Ajaxdan JQuery menggunakan Browser Widget, serta pengujian tampilan
Gambar II.1.
Tampilan Halaman Welcome Screen dari AdobeDreamweaver CS5
(2011:151), “MySQL adalah salah satu jenis database server yang sangat terkenal
database sebagai sumber dan pengelolaan datanya. MYSQL juga bersifat open
merupakan database yang pertama kali didukung oleh bahasa pemograman script
satu metode daur hidup rekayasa perangkat lunak yang terkenal adalah metode air
terjun (waterfall).
sekuensial linier (sequential linear) atau alur hidup klasik (classic life cycle).
Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut mulai dari analis, desain, pengodean, pengujian dan tahap
pendukung (support).
Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan
pengembangan.
situs”. Berfungsi untuk membantu pengguna menjelajahi situs web untuk mencari
Menurut Binanto (2010:269) ada empat macam bentuk dasar dan struktur
1. Linear
cerita berurutan. Struktur ini menampilkan satu demi satu tampilan layer
2. Hierarchical (Hirarki)
menampilkan data atau gambar pada layer dengan kriteria tertentu. Tampilan
pada menu utama disebut master page (halaman utama satu). Halaman
pendukung) dan jika dipilih akan menjadi halaman kedua, begitu seterusnya.
Sumber : Binanto (2010:269)
3. Non Linear
struktur navigasi linear, hanya saja pada struktur ini diperkenankan untuk
percabangan pada struktur hirarki. Pada struktur ini kedudukan semua page
data tidak perlu menggunakan ERD. ERD memiliki beberapa aliran notasi seperti
Richard Barker, Ian Palmer, Harry Ellis), notasi Crow’s Foot, danbeberapanotasi
lain.
1. Komponen-komponen yang terdapat didalam Entity Relationship
Diagram:
a. Entity, merupakan data inti yang akandisimpan; bakal table pada basis data;
benda yang memiliki data dan harus disimpan datanya agar dapat diakses
oleh aplikasi komputer; penamaan entitas biasanya lebih ke kata benda dan
c. Atribut, field atau kolom data yang butuh disimpan dalam suatu entitas.
2. Derajat Relationship
Contoh strukturnya :
a. Binary Degree
Pegawai
Kerja Departemen
.
Sumber : Zulfikar (2010:35)
b. Ternary Degree
Kota
Sumber : Zulfikar (2010:35)
3. Cardinality Rasio
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota
Contoh : Satu mahasiswa meiliki Banyak Kelas, Satu STNK motor dapat
Contoh : Banyak kendaraan bermotor yang dapat dimiliki oleh banyak orang.
merupakan suatu bentuk relational model yang dibuat secara logic (level external)
dan konsep yang dibuat sebelum table di bentuk dari field atau atribut entitas
antar entitas.
Sebagai contoh pada gambar II.7, yang menunjukan dua buah entitas. Pada
entitas Mobil, sebagai primary key adalah NO_POLISI, sedangkan entitas STNK
kategori berikut:
2. Kesalahan antarmuka.
PEMBAHASAN
Analisa kebutuhan yang dibuat di dalam pembuatan website ini, antara lain :
Halaman website yang bersifat public atau dapat dilihat semua pengunjung
a. Berandamemuat informasi keseluruhan isi website yang berupa data koleksi buku
berdasarkan jenis.
Halaman ini adalah halaman yang dibuat khusus untuk anggota yang berfungsi
mempublikasikan hasil karya, dan juga sebagai sarana berbagi tips atau artikel
berdasarkan jenis.
oleh anggota.
3. Halaman Admin
Halaman ini merupakan dapur dari contentatau transaksi yang ada di website. Akses
halaman ini hanya diberikan kepada user tertentu saja yang dipercaya untuk
mengontrol semua aktifitas pada website, dan Halaman ini terdiri dari :
mengklasifikasikan buku, aksi yang diberikan adalah view, edit, input, dan
c. Buku adalah halaman yang memuat semua data buku aksi yang diberikan
jenis akun master admin.aksi yang diberikan adalah blokir, view, edit, input.
memiliki jenis akun master admin.aksi yang diberikan adalah blokir, view, edit,
input..
f. Peminjamanadalahhalaman yang menampilkan data transaksi peminjaman buku
yang dilakukan oleh anggota, akses pada halaman ini bersifat terbuka yaitu berhak
diakses oleh semua jenis akun petugas.Aksi yang di berikan adalah view, input,
dan detail.
telah dipinjam oleh anggota, akses pada halaman ini bersifat terbuka yaitu berhak
h. Akun adalah halaman yang berfungsi untuk mengontrol data akun petugas yang
login, akses yang diberikan hanya edit. Akses pada halaman ini bersifat terbuka
sistem. Biasanya hal tersebut juga merupakan bagian yang paling sulit, karena
Username Password
blokir Id_akses Akses
email
1 1 Akses
Memiliki kategori
Nama Admin
Id_admin Id_akses
baris
Id_kategori
kategori
1 pengarang
Mengelola Thn_terbit Jml_buku
M1
1 penerbit
1
buku
Memiliki
Mengelola
Id_buku
Lama_hari M Id_pinjam judul
Id_buku
1 Denda_hari Id_kategori
Total_denda tanggal
Id_anggota
Mengelola 1 d_pinjam
pinjam Memiliki
1 1
M Id_kembali Mengelola status Tgl_kembali
denda Id_admin Id_pinjam
M
M
melakukan
1
Id_anggota
Id_admin
1
M 1
1
Memiliki kembali melakukan
Id_pinjam tanggal
Id_kembali
No_telp
email
alamat
Anggota
Nama Password
Id_anggota blokir
1
M1
1 1 1
1
Denda
M
Pinjam id_kembali Lama_hari Denda_ha
M
1
buku D_pinjam
M
Kategori
1
*id_kategori Kategori baris
1
3. Spesifikasi File
Database adalah sekumpulan data yang saling berkaitan satu sama lain,
Terpusat dan terorganisir sehingga dapat dimanfaatkan dengan cepat dan mudah
Akronim : admin.MYD
perpustakaan
Software : Mysql
Tabel III.1.
File Data Admin
Akronim : akses.MYD
Fungsi : untuk menyimpan data jenis akun atau hak akses petugas.
Software : Mysql
Tabel III.2.
File Data Akses
Akronim : anggota.MYD
Software : Mysql
Tabel III.3.
FileData Anggota
Akronim : buku.MYD
Software : Mysql
Tabel III.4.
File Buku
Akronim : kategori.MYD
Software : Mysql
Tabel III.5.
File Kategori
Akronim : id_pinjam.MYD
Kunci Field :-
Software : Mysql
Tabel III.6.
FileDetail Peminjaman
Akronim : pinjam.MYD
Software : Mysql
Tabel III.7.
FilePinjam
Akronim : kembali.MYD
Software : Mysql
Tabel III.8.
File Pengembalian
Akronim : denda.MYD
Kunci Field :-
Software : Mysql
Tabel III.9.
FileDenda
Gambar III.13.
Struktur Navigasi Halaman Pengunjung.
2. Struktur Navigasi Halaman Member
Gambar III.14.
Struktur Navigasi Halaman Member.
3. Struktur Navigasi Halaman Admin
Gambar III.15.
Struktur Navigasi Halaman Admin.
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Halaman Pengunjung
1) Halaman BerandaPengunjung.
Gambar III.16.
Implementasi Halaman BerandaPengunjung
2) Halaman Koleksi Buku
Berisi informasi jenis-jenis buku yang tersedia , dimana yang belum menjadi
anggota harus daftar dulu sebagai anggota untuk bias melakukan peminjaman
buku.
Gambar III.17.
Implementasi Halaman KoleksiBukuPengunjung
Berisi tentang informasi detail buku, letak buku itu disimpan dan juga jumlah
Berisi registrasi data anggota agar dapat bisa meminjam buku, jika ingin daftar
harus menemui admin atau petugas terlebih dahulu dan apabila tidak
5) Halaman LoginAnggota
Berisiusername dan password yang telah di isi oleh admin atau petugas di daftar
B. Halaman Anggota
1) Halaman Anggota
Berisi informasi kategori buku yang berbagai macam seperti Komputer dan
Internet, Bahasa dan Kamus, Buku Sekolah, Agamayang dimana anggota bisa
meminjam buku dan mengetahui posisi buku itu ada di rak mana dan jumlah buku
sisa berapa.
Gambar III.21.
Implementasi Halaman Anggota
Berisi informasi buku-buku yang telah anggota itu pinjam beserta berisi data
sebagai bukti bahwa buku itu sedang dipinjam dan di saat akan mengembalikan di
5) BuktiTercetak
Gambar III.25.
Implementasi BuktiTercetak
Dihalaman beranda admin terdapat informasi yang memaparkan isi dari halaman
admin tersebut.
Gambar III.27.
Implementasi Halaman BerandaMasterAdmin
3) Halaman TambahKategoriBuku
Di halaman ini, Admin dapat mengelola dan melihat keseluruhan Data Kategori
5) Halaman TambahBuku
Halaman tambah Buku ini berisi data untuk penambahaan judul, kategori,
penerbit, tahun terbit, cover buku, pengarang dan jumlah buku yang tersedia.
Gambar III.30.
Implementasi Halaman TambahBuku
Di halaman ini, Admin dapat mengelola dan melihat keseluruhan Data Buku yang
sudah ada.
Gambar III.31.
Implementasi Halaman View Buku
7) Halaman TambahMasterAdmin/AdminUser
baru dengan mengisikan nama, email, jenis akses, username dan password.
Gambar III.32.
Implementasi Halaman TambahMasterAdmin/AdminUser
9) Halaman ViewDataAnggota
Berisi Informasi data anggota yang melakukan peminjaman buku dan tanggal
Berisi Informasi data anggota yang melakukan peminjaman buku dan tanggal
Dihalaman laporan data buku admin terdapat informasi data keseluruhan harian ,
bulanan atau tahunan buku yang masuk ke perpustakaan.
Gambar III.40.
Implementasi Halaman Laporan Data Buku
Dihalaman laporan data pengembalian buku tanpa denda ini terdapat informasi
data keseluruhan harian , bulanan atau tahunan daftar anggota yang
mengembalikan buku secara tepat waktu.
Gambar III.43.
Implementasi Halaman Laporan Data Pengembalian Buku Tanpa Denda
Dihalaman beranda admin terdapat informasi yang memaparkan isi dari halaman
admin tersebut.
Gambar III.44.
Implementasi Halaman Beranda Admin User
Yang dimaksud perangkat keras diatas adalah seperangkat alat yang membantu
sistem yang diusulkan dengan alat bantu lain. Yang terdiri dari unit masukan
(input), unit pemrosesan (process), unit keluaran (output) dan untuk simpanan luar
(memory). Pemilihan suatu komputer antara lain ditentukan oleh kapasitas
komuter dan unit pengolahan datanya (CPU), unit pemasukan datanya yaitu
juga bahwa perangkat keras yang digunakan pada sistem berjalan saat ini adalah
sebagai berikut:
1. Server
a. Laptop
b. Mouse
c. Keyboard
2. Client
a. CPU
b. Mouse
c. Keyboard
yang diluar dari peralatan komputernya sendiri.Fasilitas software itu sendiri terdiri
1. Server
Profesional
b. Aplikasi bundle web server seperti: Xampp, yang terdiri dari komponen,
diantaranya:
Explorer.
2. Client
Profesional
Explorer.
Harapan
Valid
Tabel III.10.
Hasil Pengujian Black Box Testing Halaman LoginMember.
B. Pengujian PeminjamanBuku
Tabel III.14
Hasil Pengujian Black Box Testing Peminjaman Buku Anggota
dahulu
2 Mengisi Klik Menu login Sistem akan menolak
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Login Admin
BAB IV
PENUTUP
4.1. Kesimpulan
akurat juga dibutuhkan kecepatan dalam hal pengolahan data itu sendiri.
akan digunakan.
diinginkan.
3. Selalu update tentang informasi security terbaru, celah keamanan website, serta
Arifin, Hasnul. 2011. Kitab Suci Jaringan Komputer dan Koneksi Internet.
Jakarta:PT. Elex Media Komputindo.
Saputra, Agus. 2011. Step by step membangun Aplikasi SMS dengan PHP dan
MySQL. Jakarta:PT. Elex Media Komputindo.