SISTEM INFORMASI MANAJ EMEN PERPUSTAKAAN
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
SKRIPSI
Disusun Oleh :
GALANK BAGUS FRELANDA W O K
NPM. 0735010003
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
SISTEM INFORMASI MANAJ EMEN PERPUSTAKAAN
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
Disusun Oleh :
GALANK BAGUS FRELANDA WAHYU OCHE KURNIAWAN NPM. 0735010003
Telah diper tahanka n dihadapan dan diter ima oleh Tim Penguji Skr ipsi Pr ogram Studi Sistem Infor masi Fakultas Teknologi Industr i Univer sita s
Pembangunan Nasional ”Veter an” J awa Timur Pada Tanggal 15 J uni 2012
Menyetujui
Pembimbing : Tim Penguji :
1. 1.
Moh. Ir wan Afandi, ST, MSc Pr isa Mar ga Kusumantara, S.Kom NPT. 276 070 740 220 NPT. 38 211 0602 061
2. 2.
Agung Br astama Putr a, S.Kom Pr iza Pandunata, S.Kom
NPT. NPT. 38 301 0602 121
3.
Tikno, ST, M.Kom NPT.
Mengetahui,
Dekan Fakultas Tek nologi Industr i UPN’Veter an’J awa Timur
Ir. Sutiyono, MT. NIP. 19600713 198703 1001
LEMBAR PENGESAHAN
SISTEM INFORMASI MANAJ EMEN PERPUSTAKAAN
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
Disusun Oleh :
GALANK BAGUS FRELANDA WAHYU OCHE KURNIAWAN NPM. 0735010003
Telah disetujui untuk mengikuti Ujian Negar a Lisan Gelombang VI Tahun Akademik 2011/2012
Pembimbing Utama Pembimbing Pendamping
Moh. Ir wan Afandi, ST, MSc Agung Brastama Putr a, S.KOM
NPT. 276 070 740 220 NPT.
Mengetahui
Ketua J ur usan Sistem Infor masi Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional ’Veter an’ J awa Timur
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189 Fax (031) 8706372 Website: www.upnjatim.ac.id
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama : Galank Bagus Frelanda Wahyu Oche Kurniawan
NPM : 0735010003
Program Studi : Sistem Informasi
Telah mengerjakan revisi skripsi dengan judul :
“SISTEM INFORMASI MANAJ EMEN PERPUSTAKAAN BERBASIS WEB
PADA SMP NEGERI 35 SURABAYA ”
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan di ijinkan
untuk membukukan skripsi dengan judul tersebut.
Surabaya, 26 Juni 2012
Dosen Penguji yang memerintahkan revisi:
1.) Pr isa Mar ga Kusumantar a, S.Kom
{
}
NPT. 38 211 0602 061
2.) Pr iza Pandunata, S.Kom
{
}
NPT. 38 301 0602 121
3.) Tikno, ST, M.Kom
{
}
NPT.
Mengetahui,
Dosen Pembimbing I
Moh. Ir wan Afandi, ST, MSc NPT. 276 070 740 220
Dosen Pembimbing II
Agung Br astama Putra, S.Kom NPT.
i
J udul TA : SISTEM INFORMASI MANAJ EMEN PERPUSTAKAAN
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA Pr ogr am studi : SISTEM INFORMASI
Pembimbing I : Moh. Ir wan Afandi, ST, MSc Pembimbing II : Agung Br astama Putra, S.Kom
Penyusun : Galank Bagus Fr elanda Wahyu Oche Kur niawan
ABSTRAK
Perpustakaan adalah kumpulan informasi yang bersifat ilmu pengetahuan, hiburan, rekreasi, dan ibadah yang merupakan kebutuhan hakiki manusia. Oleh karena itu perpustakaan modern telah didefinisikan kembali sebagai tempat untuk mengakses informasi dalam format apa pun, apakah informasi itu disimpan dalam gedung perpustakaan tersebut atau tidak. Dalam perpustakaan modern ini selain kumpulan buku tercetak, sebagian buku dan koleksinya ada dalam perpustakaan
digital (dalam bentuk data yang bisa diakses lewat jaringan komputer). Selain itu informasi yang disampaikan lebih atraktif dibandingkan media lainnya dan kemudahan dalam pendistribusian. Selain itu juga untuk mempersiapkan sekolah mengimbangi kemajuan teknologi internet.
Dalam dunia website muncul permasalah bagaimana membangun sistem informasi perpustakaan sehingga bisa menampilkan informasi yang up to date.
Untuk membangun sistem informasi perpustakaan penulis menggunakan PHP dan
Mysql. PHP dipilih sebagai bahasa pemrograman karena dapat menghasilkan isi halaman web yang dinamis dan dapat saling berinteraksi dengan user. Mysql
dipilih sebagai databse karena menggunakan suatu format standar bahasa Sql dan bahasa ini sangat cocok berpasangan dengan PHP.
Kata kunci : Sistem Informasi, Manajemen, Perpustakaan
ii
Puji syukur kami panjatkan ke hadirat Allah SWT atas limpahan rahmat,
karunia serta hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir
(TA) di Jurusan Sistem Informasi Fakultas Teknik Industri Universitas
Pembangunan Nasional “Veteran” Jawa Timur serta menyelesaikan pembuatan
laporan TA dengan baik dan lancar.
Permasalahan yang penulis bahas dalam laporan ini mengenai “Sistem
Infor masi Manajemen Per pustakaan Ber basis Web Pada SMP Neger i 35
Sur abaya”. Pada kesempatan ini penulis menyampaikan terima kasih kepada
semua pihak yang telah membantu penulis dalam menyelesaikan laporan ini. Dan
Secara khusus penulis menyampaikan terima kasih kepada :
1. Allah SWT dan Nabi Muhammad SAW
2. Ayah, Mama, Adik-adikku tercinta di rumah yang senantiasa memberikan
dukungan dan mendoakan penyusun agar Skripsi ini segera terselesaikan.
3. Bapak Ir. Sutiyono, MT, selaku Dekan Fakultas Teknologi Industri.
4. Bapak Nur Cahyo Wibowo S.Kom M.Kom, selaku Ketua Jurusan Sistem
Informasi.
5. Bapak Mohamad Irwan Afandi S.Kom M.Kom, selaku Dosen
Pembimbing I yang telah giat meluangkan banyak waktu untuk
memberikan arahan, ilmu dan dorongan serta motivasi kepada penyusun
untuk menyelesaikan Skripsi ini.
Hak Cipta © milik UPN "Veteran" Jatim :
iii
6. Bapak Agung Brastama Putra S.Kom, selaku Dosen Pembimbing II yang
dengan sabar telah meluangkan banyak waktu, pikiran dan tenaga di antara
kesibukan beban-beban kegiatan akademik untuk memberikan bimbingan
Skripsi ini.
7. Sayangku Feoreta Nur Arini yang telah memberikan support dan dorongan
agar skripsi ini bisa cepat selesai
8. Teman-teman Himakost Gunung Anyar yang telah banyak membantu
demi kelancaran tugas akhir ini.
9. Kawan-kawan Sistem Informasi seperjuangan ( The Gradhakz Project )
10.PT. MURINDA IRON STEEL yang telah memberi kesempatan bekerja.
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan. Maka dengan segenap
kerendahan hati, penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan.
Surabaya, Juni 2012
Penulis
iv
ABSTRAK... i
KATA PENGANTAR... ii
DAFTAR ISI... iv
DAFTAR GAMBAR... xi
BAB I PENDAHULUAN………..…….... 1
1.1 Latar Belakang………...……….………… 1
1.2 Rumusan Masalah...……....………..………... 2
1.3 Batasan Masalah……….………… 2
1.4 Tujuan……….….…………... 2
1.5 Manfaat……….………….. 2
1.6 Metodologi……….………... 3
1.7 Sistematika Pembahasan……….……….... 4
BAB II LANDASAN TEORI ……….…….………… 6
2.1 Perpustakaan………..……… 6
2.1.1 Pengertian Perpustakaan……….... 6
2.1.2 Tujuan dan Fungsi Perpustakaan Sekolah………... 9
2.1.3 Pentingnya Pemanfaatan Perpustakaan Sekolah…… 11
2.2 Peranan Situs Web………..………... 12
2.3 Web Server………... 13
2.4 Internet………...……...………..…… 14
2.5 Peranan Situs Web...………... 16
Hak Cipta © milik UPN "Veteran" Jatim :
v
2.6 Web Browser... 17
2.7 HTML………... 17
2.8 PHP... 18
2.9 MySql…………... 18
2.10 Koneksi Database Mysql dengan PHP ... 19
BAB III ANALISA DAN PERANCANGAN SISTEM………….…..… 21
3.1 Analisa Sistem...……….. 21
3.2 Perancangan Sistem………...…. 21
3.2.1 Deskripsi Umum Sistem….………..…... 21
3.2.2 Klarifikasi Pengguna Sistem……….… 22
3.2.3 Perancangan Proses………... 23
3.2.3.1 Use Case Bisnis………...… 23
3.2.3.2 Use Case System………...….. 24
3.3 Activity Diagram…….……….…... 25
3.3.1 Activity Diagram Administrator Menambah Data Pengarang …..…... 25
3.3.2 Activity Diagram Administrator Menambah Data Buku………..…………..…… 26
3.3.3 Activity Diagram Administrator Menambah Koleksi Buku………..…….…… 27
3.3.4 Activity Diagram Administrator Menambah Anggota……… 27
vi
3.3.6 Activity Diagram Administrator
Menambah Data Peminjam……… 29
3.3.7 Activity Diagram Administrator Data Pengembalian……… 30
3.3.8 Activity Diagram Siswa Usulan Pustaka……….. 31
3.3.9 Activity Diagram Siswa Untuk Kritik dan Saran………. 32
3.4 Sequence Diagram Admin... 33
3.4.1 Menambah Data Pengarang.………..…... 33
3.4.2 Menambah Data Buku…….………..… 34
3.4.3 Menambah Koleksi Buku….………..… 34
3.4.4 Menambah Data Anggota….………..… 35
3.4.5 Menambah Data Pegawai….………..… 35
3.4.6 Menambah Data Peminjam...………..… 36
3.4.2 Pengembalian Buku…..…….………..… 36
3.5 Sequence Diagram Anggota.………...….. 37
3.5.1 Usulan Pustaka………..…….………..… 37
3.5.2 Kritik dan Saran…..…..…….………..… 37
3.6 Conceptual Data Model... 38
3.7 Physical Data Model…... 39
Hak Cipta © milik UPN "Veteran" Jatim :
vii
BAB IV IMPLEMENTASI DAN UJI COBA SISTEM..……...………. 41
4.1 Implementasi Sistem……… 41
4.2 Tujuan Implementasi Sistem………...…….……… 41
4.3 Implementasi Antar Muka...….. 42
4.3.1 Antar Muka Login Siswa... 42
4.3.2 Antar Muka Halaman Utama... 43
4.3.3 Antar Muka Data Pribadi... 43
4.3.4 Antar Muka Usulan Pustaka... 44
4.3.5 Antar Muka Buku Yang Dipinjam... 44
4.3.6 Antar Muka Halaman Saran... 45
4.3.7 Antar Muka Login Admin... 45
4.3.8 Antar Muka Halaman Utama Untuk Admin………... 46
4.3.9 Antar Muka Halaman Admin Untuk Tambah Pengarang……….. 46
4.3.10 Antar Muka Halaman Admin Untuk Tambah Buku……….. 47
4.3.11 Antar Muka Halaman Admin Untuk Penerbit…………..……….. 47
4.3.12 Antar Muka Halaman Admin Untuk Tambah Data Peminjam.………. 48
4.3.13 Antar Muka Halaman Admin Untuk Pengembalian Buku………. 48
viii 4.3.15 Antar Muka Halaman
Buku Yang Ready Di Perpustakaan……… 49
4.3.16 Antar Muka Halaman Rekapitulasi..………… 50
4.3.17 Antar Muka Halaman
Admin Untuk Tambah Anggota………. 50
4.3.18 Antar Muka Halaman
Admin Untuk Tambah Pegawai………. 51
4.3.19 Antar Muka Halaman
Admin Untuk Saran………. 51
4.3.20 Antar Muka Halaman
Admin Untuk Usulan Pustan….………. 52
BAB V Uji Coba Sistem...…..…………...……… 53
5.1 Pengujian Sistem ……… 53
5.1.1 Pengujian Sistem Dengan Form Login..……… 53
5.1.2 Pengujian Sistem Untuk Usulan Pustaka……... 55
5.1.3 Pengujian Sistem Form Saran……… 56
5.1.4 Pengujian Sistem Login Admin………. 57
5.1.5 Pengujian Sistem Untuk Tambah
Data Pengarang………... 58
Hak Cipta © milik UPN "Veteran" Jatim :
ix
5.1.6 Pengujian Sistem Untuk Tambah
Data Buku………...………. 59
5.1.7 Pengujian Sistem Untuk Data Penerbit……….. 60
5.1.8 Pengujian Sistem Untuk Tambah
Data Peminjam……… 61
5.1.9 Pengujian Sistem Untuk
Pengembalian Buku……… 62
5.1.10 Pengujian Sistem Untuk Buku
Yang Sedang Dipinjam………... 62
5.1.11 Pengujian Sistem Untuk Buku
Yang Ready……… 63
5.1.12 Pengujian Sistem Untuk Rekap
Peminjaman Perhari……… 63
5.1.13 Pengujian Sistem Untuk Grafik
Peminjaman Perbulan………. 64
5.1.14 Pengujian Sistem Untuk
Tambah Data Anggota……… 64
5.1.15 Pengujian Sistem Untuk
Tambah Data Pegawai……… 65
5.1.16 Pengujian Sistem Untuk
Memberikan Saran…..……… 65
5.1.15 Pengujian Sistem Untuk
Memberikan Usulan Pustaka..……… 66
x
6.2 Saran………. 67
Daftar Pustaka……… 68
Hak Cipta © milik UPN "Veteran" Jatim :
xi
DAFTAR GAMBAR
Gambar 3.1 Use Case Bisnis…... 23
Gambar 3.2 Use Case System……... 24
Gambar 3.3 Activity Diagram Admin Data Pengarang... 26
Gambar 3.4 Activity Diagram Admin Data Buku………... 26
Gambar 3.5 Activity Diagram Admin Koleksi Buku... 27
Gambar 3.6 Activity Diagram Menambah Anggota Baru…... 28
Gambar 3.7 Activity Diagram Menambah Data Pegawai... 29
Gambar 3.8 Activity Diagram Menambah Data Peminjam... 30
Gambar 3.9 Activity Diagram Pengembalian Buku... 31
Gambar 3.10 Activity Diagram Untuk Usulan Pustaka... 32
Gambar 3.11 Activity Diagram Untuk Kritik dan Saran... 33
Gambar 3.12 Diagram Sekuensial Untuk Menambah Data Pengarang... 33
Gambar 3.13 Diagram Sekuensial Untuk Menambah Data Buku... 34
Gambar 3.14 Diagram Sekuensial Untuk Menambah Koleksi Buku... 35
Gambar 3.15 Diagram Sekuensial Untuk Menambah Data Peminjam... 36
Gambar 3.16 Diagram Sekuensial Untuk Pengembalian Buku... 37
Gambar 3.17 Diagram Sekuensial Untuk Usulan Pustaka………... 37
Gambar 3.18 Diagram Sekuensial Untuk Kritik dan Saran……….... 38
Gambar 3.19 Conceptual Data Model SIMPUS... 39
Gambar 3.20 Physical Data Model……... 40
Gambar 4.1 Antar Muka Login Siswa... 42
xii
Gambar 4.4 Antar Muka Usulan Pustaka…………... 44
Gambar 4.5 Antar Muka Halaman Buku Yang Dipinjam... 44
Gambar 4.6 Antar Muka Halaman Saran…... 45
Gambar 4.7 Antar Muka Login Admin………... 45
Gambar 4.8 Antar Muka Halaman Utama Untuk Admin... 46
Gambar 4.9 Antar Muka Halaman Admin Untuk Tambah Pengarang... 46
Gambar 4.10 Antar Muka Halaman Admin Untuk Tambah Buku... 47
Gambar 4.11 Antar Muka Halaman Admin Untuk Tambah Koleksi Buku.. 47
Gambar 4.12 Antar Muka Halaman Admin Untuk Tambah Peminjam... 48
Gambar 4.13 Antar Muka Halaman Admin Untuk Pengembalian Buku... 48
Gambar 4.14 Antar Muka Halaman Buku Yang Sedang Dipinjam……….. 49
Gambar 4.15 Antar Muka Halaman Buku Yang Ready... 49
Gambar 4.16 Antar Muka Halaman Buku Rekapitulasi... 50
Gambar 4.17 Antar Muka Halaman Admin Untuk Tambah Anggota... 50
Gambar 4.18 Antar Muka Halaman Admin Untuk Tambah Pegawai... 51
Gambar 5.1 Antar Muka Login Program…... 52
Gambar 5.2 Antar Muka Halaman Utama... 53
Gambar 5.3 Antar Muka Halaman Login Gagal…... 53
Gambar 5.4 Antar Muka Halaman Pustaka... 54
Gambar 5.5 Antar Muka Data Berhasil Disimpan... 54
Gambar 5.6 Antar Muka Data Halaman Form Saran... 55
Hak Cipta © milik UPN "Veteran" Jatim :
xiii
Gambar 5.7 Antar Muka Data Berhasil Disimpan... 55
Gambar 5.8 Antar Muka Login Admin………... 56
Gambar 5.9 Antar Muka Data Berhasil disimpan... 56
Gambar 5.10 Antar Muka Login Gagal... 57
Gambar 5.11 Antar Muka Halaman Tambah Data Pengarang... 57
Gambar 5.12 Antar Muka Tambah Data Berhasil Disimpan... 58
Gambar 5.13 Antar Muka Data Tambah Buku... 58
Gambar 5.14 Antar Muka Data Tambah Buku Berhasil Disimpan... 59
Gambar 5.15 Antar Muka Data Penerbit…... 59
Gambar 5.16 Antar Muka Data Penerbit Berhasil Disimpan... 60
Gambar 5.17 Antar Muka Tambah Data Peminjam... 60
Gambar 5.18 Antar Muka Data Berhasil Disimpan... 61
Gambar 5.19 Antar Muka Data Pengembalian Buku... 61
Gambar 5.20 Antar Muka Data Berhasil Disimpan... 62
Gambar 5.21 Antar Muka Data Peminjaman Buku... 62
Gambar 5.22 Antar Muka Data Buku Yang Ready... 63
Gambar 5.23 Antar Muka Rekapitulasi Peminjaman Buku Perhari... 63
Gambar 5.24 Antar Muka Grafik Peminjaman Perbulan... 64
Gambar 5.25 Antar Muka Untuk Tambah Data Anggota... 64
Gambar 5.26 Antar Muka Untuk Tambah Data Pegawai... 65
1
PENDAHULUAN
1.1
Latar Belakang
Peningkatan mutu pendidikan dilakukan mulai tingkat Sekolah Dasar sampai
Sekolah Menengah Atas telah menjadi kebijakan pemerintah sehingga harus
diwujudkan sebaik-baiknya. Upaya untuk peningkatan mutu pendidikan sebagaimana
disebutkan dalam UU No. 20 tahun 2003 tersirat bahwa setiap satuan pendidikan
jalur sekolah baik yang diselenggarakan oleh pemerintah maupun masyarakat harus
menyediakan sumber belajar.
Salah satu sumber belajar yang sangat penting adalah perpustakaan. Dari
mulai tenaga pendidikan, peserta didik maupun staf penyelenggara sekolah
memperoleh kesempatan seluas-luasnya untuk memperdalam pengetahuan dengan
memanfaatkan bahan perpustakaan yang diperlukan baik yang berkaitan dengan
ilmu pengetahuan.
Penggunaan Sistem Informasi Perpustakaan saat ini sudah tidak asing lagi.
Banyak perpustakaan mulai menggunakan sistem informasi perpustakaan sebagai
bagian penting untuk meningkatkan kinerja staf perpustakaan dan organisasi
perpustakaan. Sistem informasi perpustakaan pun berkembang sedemikian pesat baik
yang disediakan secara gratis atau tidak sampai dengan sistem yang dikembangkan
sendiri oleh perpustakaan. Perpustakaan diberi kebebasan untuk memilih sistem
informasi perpustakaan yang paling baik dan sesuai dengan kebutuhan
perpustakaan. Pemilihan system informasi menjadi pertaruhan bagi perpustakaan
Hak Cipta © milik UPN "Veteran" Jatim :
2
dalam menghadapi globalisasi informasi dan perkembangan teknologi informasi.
Perpustakaan harus dapat menentukan sistem informasi yang mampu
terimplementasi dengan baik dan mampu diterima penggunanya.
1.2
Rumusan Masalah
Berdasarkan latar belakang tersebut maka perumusan masalah yang dapat
diambil dalam penelitian ini adalah bagaimana membangun sistem informasi
perpustakaan berbasis web pada SMPN 35 SURABAYA.
1.3
Batasan Masalah
Penelitian ini menyajikan sistem informasi perpustakaan berbasis web di
SMPN 35 SURABAYA antara lain :
a). Dalam bidang pengatalogan dan pengawasan sirkulasi buku.
b).
Input
Data Buku.
c). Pencarian Buku yang
Ready.
d).
Input
Nama Pengarang.
e).
Input
Nama Penerbit.
f). Peminjaman Buku.
g). Pengembalian Buku.
1.4
Tujuan
Penelitian ini bertujuan untuk meningkatkan efisiensi kerja perpustakaan yang
semula menggunakan sistem manual menjadi sistem informasi berbasis teknologi
1.5
Manfaat
1.
Membantu petugas perpustakaan dalam melakukan pengolahan data di
perpustakaan di SMPN 35 SURABAYA.
2.
Memberikan kemudahan pengunjung untuk mendapatkan
informasi-informasi bahan pustaka dan memberikan kemudahan dalam melakukan
pendaftaran dan melakukan transaksi peminjaman atau pengembalian
bahan pustaka.
1.6
Metodologi
Metode yang akan dalam penulisan skripsi ini meliputi dua bagian yaitu
metode analisis dan metode perancangan.
1. Metode Analisis
a.
Pengamatan : Melakukan pengawasan terhadap kegiatan diperpustakaan
yang berhubungan dengan pembuatan Sistem Informasi Perpustaaan.
b.
Wawancara : Melakukan Tanya jawab, meminta keterangan atau pendapat
mengenai aplikasi Sistem Informasi Perpustakaan kepada warga sekolah.
c.
Studi Pustaka : melakukan penelitian melalui buku-buku yang memuat
berbagai macam materi tentang aplikasi Sistem Informasi Perpustakaan.
2.
Metode Perancangan menggunakan metode perancangan berbasis
object
oriented
melalui tahapan :
a.
Pembuatan
Unified Modelling Language
(UML)
b.
Pembuatan rancangan basis data.
4
c.
Pembuatan rancangan layar.
1.7
Sistematika Pembahasan
Sistematika pembahasan yang dibuat dalam tugas akhir ini disusun dalam
beberapa bab, yang dijelaskan sebagai berikut:
BAB I
PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir yang meliputi
diantaranya latar belakang, batasan masalah, tujuan, manfaat,
metodologi serta sistematika pembahasan.
BAB II
TINJAUAN PUSTAKA
Bab ini berisi tentang konsep dari teori pembelajaran yang menjadi
dasar pembuatan Tugas Akhir diantaranya tentang
e-learning
, Web
Arsitektur, PHP,
AJAX
dan MySql.
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisa dari sistem yang akan dibuat dan
perancangan sistem yang meliputi diantaranya deskripsi umum sistem,
kebutuhan sistem, perancangan proses latar dan perancangan antar muka
(interface)
.
BAB IV
IMPLEMENTASI
Bab ini berisi tentang hasil implementasi dari perancangan sistem
sebelumnya yang meliputi implementasi basis data, implementasi
design
database,
implementasi pembuatan program dan implementasi
BAB V
UJI COBA DAN EVALUASI
Bab ini berisi tentang penjelasan lingkungan uji coba sistem, skenario
uji coba, pengujian
error handling
yang dilakukan untuk kelayakan
sistem ini.
BAB VI
PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan sistem
lebih lanjut dalam upaya memperbaiki kelemahan pada sistem guna
untuk mendapatkan hasil sistem sesuai dengan yang diinginkan dan
kesempurnaan sistem.
6 BAB II
LANDASAN TEORI
2.1 Per pustakaan
2.1.1 Penger tian Perpustakaan
Sebelum penulis mengemukakan pengertian perpustakaan sekolah
terlebih dahulu penulis mengemukakan pengertian perpustakaan secara
umum. Tinjauan ini dapat kita lihat dari dua segi, yaitu:
1. Pengertian Menurut Bahasa
Dalam bahasa Indonesia istilah “perpustakaan” dibentuk dari kata
dasar pustaka ditambah awalan “per” dan akhiran ”an”. Menurut Kamus
UmumBahasa Indonesia perpustakaan diartikan sebagai “kumpulan
buku-buku (bahan bacaan, dsb).”
2. Pengertian Menurut Istilah
- Menurut IFIA (International Federation of Library Associations and
Institutions)
“Perpustakaan merupakan kumpulan bahan tercetak dan non tercetak dan
atau sumber informasi dalam komputer yang tersusun secara sistematis
untuk kepentingan pemakai.”
- Menurut Sutarno NS, M. Si
“Perpustakaan adalah suatu ruangan, bagian dari gedung/bangunan, atau
gedung itu sendiri, yang berisi buku-buku koleksi, yang disusun dan diatur
sedemekian rupa sehingga mudah dicari dan dipergunakan apabila
- Adjat Sakri dkk
“Perpustakaan adalah lembaga yang menghimpun pustaka dan
menyediakan sarana bagi orang untuk memanfaatkan koleksi pustaka
tersebut.”
- C. Larasati Milburga, dkk
“Perpustakaan adalah suatu unit kerja yang berupa tempat menyimpan
koleksi bahan pustaka yang diatur secara sistematis dengan cara tertentu
untuk digunakan secara berkesinambungan oleh pemakainya sebagai
sumber informasi.”
Dari beberapa pengertian di atas dapat ditarik suatu kesimpulan
pengertian perpustakaan sesecara umum adalah suatu unit kerja yang
berupa tempat mengumpulkan, menyimpan dan memelihara koleksi
pustaka baik buku-buku ataupun bacaan lainnya yang diatur,
diorganisasikan dan di administrasikan dengan cara tertentu untuk
memberi kemudahan dan digunakan secara kontinu oleh pemakainya
sebagai informasi.
Untuk lebih dapat memahami pengertian perpustakaan sekolah
maka terlebih dahulu kita mengacu kepada jenis-jenis perpustakaan.
Dalam lampiran keputusan Menteri Pendidikan dan Kebudayaan
tertanggal 11 Maret No. 0103/0/1981 jenis-jenis perpustakaan meliputi:
a. Perpustakaan Nasional
Berkedudukan di ibukota negara, berfungsi sebagai perpustakaan defosit
nasional dan terbitan asing dalam ilmu pengetahuan sebagai koleksi
nasional, menjadi pusat biografi nasional, pusat informasi dan referensi
8
serta penelitian, pusat kerjasama antar perpustakaan didalam dan di luar
negeri.
b. Perpustakan Wilayah
Berkedudukan di Ibukota provinsi, sebagi pusat kerja sama antar
perpustakaan di wilayah provinsi, menyimpan koleksi bahan pustaka yang
menyangkut provinsi, semua terbitan di wilayah, pusat penyelenggaraan
pelayanan referensi, informasi dan penelitian dalam wilayah provinsi
menjadi unit pelaksana teknis pusat pembinaan perpustakaan.
c. Perpustakaan Umum
Menjadi pusat kegiatan belajar, pelayanan informasi, penelitian dan
rekreasi bagi seluruh lapisan maysrakat.
d. Perpustakaan Keliling
Berfungsi sebagai perpustakaan umum yang melayani masyarakat yang
tidak terjangkau oleh pelayanan perpustakaan umum.
e. Perpustakaan Sekolah
Berfungsi sebagi pusat kegiatan kegiatan belajar-mengajar, pusat
penelitian sederhana, pusat baca, guna menambah ilmu pengetahuan dan
rekreasi.
f. Perpustakaan Perguruan Tinggi
Berfungsi sebagai sarana kegiatan belajar-mengajar, penelitian dan
pengabdian masyarakat dalam pelaksanaan Tri Dharma Perguruan Tinggi.
g. Perpustakaan Khusus/Dinas
Berfungsi sebagai pusat referensi dan penelitian serta sarana untuk
Dengan demikian dapatlah disimpulkan bahwa perpustakaan
sekolah adalah suatu unit kerja dari sebuah lembaga persekolahan yang
berupa tempat menyimpan koleksi bahan pustaka penunjang proses
pendidikan yang diatur secara sistematis untuk digunakan secara
berkesinambungan sebagai sumber informasi untuk memperkembangkan
dan memperdalam pengetahuan, baik oleh pendidik maupun mereka yang
dididik di sekolah tersebut.
2.1.2 Tujuan dan Fungsi Per pustakaan Sekolah
Pemakai perpustakaan sekolah terbatas, yakni para siswa, guru dan
karyawan sekolah yang bersangkutan. Dengan pengadaan bahan pustaka
yang menunjang kurikulum, diharapkan para siswa mendapat kesempatan
untuk mempertinggi daya serap dan penalaran dalam proses pendidikan,
sedangkan kepada guru diharapkan dapat memperluas cakrawala
pengetahuannya dalam kegiatan mengajar. Demikian pula bagi para
karyawan bukan guru, perpustakaan dapat membantu mereka untuk lebih
menghayati tugasnya masing-masing di lingkungan pendidikan sehingga
semakin dapat berperan serta. Dengan demikian pengetahuan yang
memadai, orang dapat tidak merasa rendah diri, sekaligus dari
perpustakaan itu mereka juga memperoleh hiburan yang sehat. Jadi “tujuan
perpustakaan sekolah adalah untuk mempertinggi daya serap dan
kemampuan siswa dalam proses pendidikan serta membantu memperluas
cakrawala pengetahuan guru/karyawan dalam lingkungan pendidikan.”
10
Ada beberapa fungsi perpustakaan sekolah, yaitu:
a. Membantu para siswa melakukan penelitian dan membantu menemukan
keterangan-keterangan yang lebih luas dari pelajaran yang didapatnya
di dalam kelas.
b. Memupuk daya kritis siswa.
c. Membantu memperkembangkan kegemaran dan hobi siswa dengan
adanya berbagai buku tentang keterampilan-keterampilan yang
meningkatkan daya kreasi siswa.
d. Tempat untuk melestarikan kebudayaan. Adanya koleksi-koleksi karya
sastra dan budaya dari masa ke masa, siswa dapat mempelajari dari
perpustakaan.
e. Sebagai pusat penerangan. Berbagai informasi-informasi perkembangan
zaman sebagai penerangan bagi siswa untuk berpijak pada zamannya.
f. Menjadi pusat dokumentasi. Berbagi dokumen-dokumen sekolah baik
dari hasil karya siswa ataupun dokumen lainnya yang berharga untuk
dikenang dan diketahui para siswa tahun-tahun berikutnya bahkan bias
menjadi pendorong untuk maju.
g. Sebagai tempat rekreasi. Bacaan-bacaan ringan, cerita-cerita fiksi yang
tersedia di perpustakaan dapat menjadi pelepas ketegangan setelah
sekian jam menggeluti ilmu di dalam kelas. Masuk perpustakaan dan
membaca bacaan segar merupakan rekreasi yang sehat dan tetap
2.1.3 Pentingnya Pemanfaatan Per pustakaan Sekolah
Sesuai dengan namanya, perpustakaan sekolah tentu berada
disekolah, dikelola oleh sekolah, dan berfungsi untuk sarana kegiatan
belajar mengajar, penelitian sederhana, menyediakan bahan bacaan guna
menambahilmu pengetahuan, sekaligus rekreasi sehat di sela-sela kegiatan
belajar. Perpustakaan sekolah sangat bermanfaat dalam menunjang
penyelenggaraandan proses belajar mengajar. Oleh karena itu pada
prinsipnya setiap sekolah diwajibkan menyediakan perpustakaan, dan
perpustakaan merupakan bagian dari kegiatan sekolah.
Keberadaan perpustakaan di suatu lembaga pendidikan adalah tepat
sekali karena dapat membantu dan meningkatkan tugas para pendidik dan
juga membantu siswa dalam studinya. Bahan koleksi yang
bermacam-macam yang disusun secara sistematis ditambah lagi lengkapnya fasilitas
yang tersedia serta mendapat pelayanan yang baik, maka akan
membangkitkan minat siswa yang tinggi untuk memanfaatkan
perpustakaan sehingga ia tidak akan menyia-nyiakan waktu kosong
mereka untuk melakukan hal-hal yang tidak bermanfaat, misalnya minat
siswa-siswa yang cerdas yang pada gilirannya akan tercapai tujuan
pendidikan yang dikehendaki. Untuk mencapai tujuan tersebut akan
banyak tergantung pada bagaimana belajar yang dialami oleh siswa
sebagai peserta didik. Semakin tinggi tingkat aktivitas belajar siswa
semakain tinggi pila tingkat keberhasilan pencapaian tujuan pendidikan
siswa yang diharapkan berhasil, karena “aktivitas belajar akan lebih
efesien bila jelas tujuan yang akan dicapai.”
12
Sesuai dengan konsep pendidikan sekarang, interaksi belajar
mengajar bukan hanya bertumpu pada guru sebagai sumber belajar, namun
pendidikan sekarang menghendaki keterlibatan siswa dalam proses belajar
mengajar dengan kata lain siswa bukan hanya sebagai objek tetapi ia juga
harus sebagai subjek yang ikut ambil bagian dalam interaksi belajar yang
berlangsung. Dengan demikian adanya aktivitas dalam belajar adalah
merupakan hal yang penting seperti dikatakan oleh Sardiman A.M. bahwa:
“Pada prinsipnya belajar adalah berbuat, berbuat untuk mengubah
tingkah laku, jadi melakukan kegiatan tidak ada belajar kalau tidak ada
aktivitas. Itulah sebabnya aktivitas merupakan prinsip atau asas yang
sangat penting di dalam interaksi belajar mengajar.”
2.2 Per anan Sistus Web
Menurut Tharom (2002 : 63), “web adalah arsitektur kerja dalam
mengakses dokumen-dokumen yang tersebar pada ribuan mesin di internet”. Situs
Web sering pula disingkat dengan situs saja; web site; website; site; web, adalah
“kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah
domain atau subdomain, yang tempatnya berada di dalam World Wide Web
(WWW) di Internet” (Wikipedia : 2010).
Pengertian lain tentang situs, Sutedjo (2003 : 170), menyatakan bahwa:
Layanan web (WWW) adalah merupakan aplikasi internet yang paling diminati,
karena tampilannya yang multimedia seperti suara, gambar, video, dan animasi
sehingga aplikasi ini menjadi semacam sarana pengetahuan yang interaktif. Yang
terhubung yang dapat ditampilkan di monitor.
Sedangkan menurut Graiftan (2010), bahwa: World Wide Web sering
disingkat sebagai WWW atau web saja, yakni sebuah sistem dimana informasi
dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk
hypertext dan dapat diakses oleh perangkat lunak yang disebut browser. Informasi
di web pada umumnya di tulis dalam format HTML. Informasi lainnya disajikan
dalam bentuk grafis (dalam format GIF, JPEG, PNG), suara (dalam format AU,
WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie,
3D World). WWW dijalankan dalam server yang disebut HTTP. Dari uraian di
atas jelas bahwa situs web merupakan salah satu aplikasi internet yang terdiri dari
ribuan halaman atau dokumen yang saling terhubung dengan bentuk tampilan
multimedia seperti gambar, animasi, teks, suara, dan lain sebagainya, yang dapat
diakses dengan browser. Walaupun website sudah secara umum dipakai, namun
Associated Press Stylebook, Reuters, Microsoft, Academia, dan kamus-kamus,
penulisan yang mereka gunakan adalah dengan menggunakan dua kata, yaitu web
site. Hal ini karena ¨Web¨ bukanlah terminologi umum, namun merupakan
singkatan dari World Wide Web (Wikipedia : 2010).
2.3 Web Ser ver
Web server adalah software yang menjadi tulang belakang dari world wide
web (www). Web server menunggu permintaan dari client yang menggunakan
browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program
browser lainnya. Jika ada permintaan dari browser, maka web server akan
memproses permintaan itu kemudian memberikan hasil prosesnya berupa data
14
yang diinginkan kembali ke browser. Data ini mempunyai format yang standar,
disebut dengan format SGML (standar general markup language). Data yang
berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan
kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar,
browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu
menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja.
Web server, untuk berkomunikasi dengan client-nya (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol). Dengan
protokol ini, komunikasi antar web server dengan client-nya dapat saling
dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada
world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak
menggunakan format HTML (hypertext markup language) karena penggunaannya
lebih sederhana dan mudah dipelajari.
Kata Hyper Text mempunyai arti bahwa seorang pengguna internet dengan
web browsernya dapat membuka dan membaca dokumen-dokumen yang ada
dalam komputernya atau bahkan jauh tempatnya sekalipun. Hal ini memberikan
cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat
membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik
beberapa bagian dari halamanhalaman dokumen (web) itu. Proses yang dimulai
dari permintaan webclient (browser), diterima web server, diproses, dan
dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara
transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada
tiap-tiap proses. Secara garis besarnya web server hanya memproses semua
Untuk membuat sebuah web server, maka kita akan menemukan berbagai
macam persoalan, dimulai dari pemilihan software web browser mana yang paling
sesuai kebutuhan, apa saja spesifikasi hardware yang dibutuhkan, bagaimana
kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi
termasuk bagian pembuatan halaman-halaman webnya, mau menggunakan
format.
2.4 Inter net
Internet merupakan jaringan komputer yang dibentuk oleh Departemen
Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut
ARPANET (Advanced Research Project Agency Network), di mana mereka
mendemonstrasikan bagaimana dengan hardware dan software komputer yang
berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga
melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan,
kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua
standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru
yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet
Protocol). Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer.
Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of
Defense) membuat sistem jaringan komputer yang tersebar dengan
menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila
terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang
apabila terjadi perang dapat mudah dihancurkan. Pada mulanya ARPANET hanya
menghubungkan 4 situs saja yaitu Stanford Research Institute, University of
16
California, Santa Barbara, University of Utah, di mana mereka membentuk satu
jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada
bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di
seluruh daerah, dan semua universitas di negara tersebut ingin bergabung.
Sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab
itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer
dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti,
Universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama
DARPA Internet, yang kemudian disederhanakan menjadi Internet.
2.5 Per anan Sistus Web
Menurut Tharom (2002 : 63), “web adalah arsitektur kerja dalam
mengakses dokumen-dokumen yang tersebar pada ribuan mesin di internet”. Situs
Web sering pula disingkat dengan situs saja; web site; website; site; web, adalah
“kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah
domain atau subdomain, yang tempatnya berada di dalam World Wide Web
(WWW) di Internet” (Wikipedia : 2010).
Pengertian lain tentang situs, Sutedjo (2003 : 170), menyatakan bahwa:
Layanan web (WWW) adalah merupakan aplikasi internet yang paling diminati,
karena tampilannya yang multimedia seperti suara, gambar, video, dan animasi
sehingga aplikasi ini menjadi semacam sarana pengetahuan yang interaktif. Yang
memang dirancang terdiri dari ribuan halaman atau dokumen yang saling
Sedangkan menurut Graiftan (2010), bahwa: World Wide Web sering
disingkat sebagai WWW atau web saja, yakni sebuah sistem dimana informasi
dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk
hypertext dan dapat diakses oleh perangkat lunak yang disebut browser. Informasi
di web pada umumnya di tulis dalam format HTML. Informasi lainnya disajikan
dalam bentuk grafis (dalam format GIF, JPEG, PNG), suara (dalam format AU,
WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie,
3D World). WWW dijalankan dalam server yang disebut HTTP. Walaupun website
sudah secara umum dipakai, namun Associated Press Stylebook, Reuters,
Microsoft, Academia, dan kamus-kamus, penulisan yang mereka gunakan adalah
dengan menggunakan dua kata, yaitu web site. Hal ini karena ¨Web¨ bukanlah
terminologi umum, namun merupakan singkatan dari World Wide Web
(Wikipedia : 2010).
2.6 Web Br owser
Software yang dijalankan pada komputer pengguna (client) yang meminta
informasi dari server web dan menampilkannya sesuai dengan file data itu sendiri.
Tugas utama dari web browser adalah mendapatkan dokumen dari web lalu
memformat dokumen tersebut bagi pengguna. Untuk mendapatkan halaman
tersebut, harus diberikan alamat dari dokumen tersebut.
2.7 HTML ( Hyper Text Mar kup Language )
HTML merupakan kepanjangan dari Hyper Text Markup Language adalah
suatu bahasa yang digunakan untuk membuat halaman-halaman hypertext
18
(hypertext page) pada internet. Dengan konsep hypertext ini, untuk membaca
suatu dokumen anda tidak harus melakukannya secara urut, baris demi baris, atau
halaman demi halaman. Tetapi anda tidak dapat dengan mudah melompat dari
satu topik ke topik lainnya yang anda sukai, seperti halnya jika anda melakukan
pada online Help dari suatu aplikasi Windows.HTML dirancang untuk digunakan
tanpa tergantung pada suatu platform tertentu (platform independent).
2.8 PHP ( Hyper text Pr epr occessor )
PHP diciptakan oleh Rasmus Lerdorf, seorang pemrogram C yang
handal.Semula PHP hanya digunakan untuk mencatat jumlah pengunjung pada
homepagenya. Rasmus adalah seorang pendukung open source. Karena itulah ia
mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Setelah
mempelajari YACC dan GNU Bison, Rasmus menambah kemampuan PHP 1.0
dan menerbitkan PHP 2.0.PHP mudah dibuat dan cepat dijalankan, PHP dapat
berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda
pula. PHP dapat berjalan di sistem operasi UNIX, Windows 98, Windows XP,
Windows NT, dan Macintosh.
2.9 Mysql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat closed source atau komersial. MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak
lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan
data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomatis.
2.10 Koneksi Database Mysql dengan PHP
Berikut penulisan fungsi script untuk koneksi ke dalam database MySql :
a. MySql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server
databaseMySql, Fungsi ini memiliki format penulisan sebagai berikut.
mysql_connect (host, username, password) ;
b. MySql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server MySql,
Fungsi ini memiliki format penulisan sebagai berikut.
mysql_select_db (nama_database, pengenalan_koneksi) ;
20
c. Mysql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan
permintaan terhadap sebuah table atau sejumlah table database, fungsi ini
memiliki format penulisan sebagai berikut.
21
3. 1 Analisa Sistem
Dalam sub bab ini akan dijelaskan mengenai analisa dan perancangan
sistem informasi perpustakaan. Aplikasi ini dikembangkan dengan menggunakan
teknologi PHP sebagai teknologi programmingnya. Pengguna aplikasi ini terdiri
dari administrator dan siswa yang mempunyai hak akses sesuai kebutuhan
masing-masing pengguna. Admistrator merupakan pengguna yang mempunyai
hak akses tertinggi dalam sistem ini. Siswa berhak melihat dan memberi saran
atau usulan pustaka dan juga bisa melihat data peminjam.
3.2 Per ancangan Sistem
Dalam rancang bangun web interaktif ini, dibuat beberapa perancangan
yang memjelaskan penggambaran sistem secara umum dan menyeluruh, sistem
perancangan tersebut diantaranya adalah : deskripsi umum sistem, klasifikasi
pengguna sistem, perancangan proses, perancangan data dan perancangan
antarmuka (interface).
3.2.1. Deskr ipsi Umum Sistem
Deskripsi umum sistem yang akan dibuat oleh penulis yaitu sistem
informasi perpustakaan yang bebasis website, yang bisa memberikan
informasi secara online kepada siswa siswi SMP Negeri 35 Surabaya.
22
Dalam penggunaanya, aplikasi website SMP Negeri 35 Surabaya
ini dapat digunakan oleh dua kategori user, yaitu administrator dan
siswa-siswi SMP Negeri 35 Surabaya
Tabel Berikut merupakan Tugas dan Hak masing-masing user atau
pengguna website.
Tabel 3.1 Hak Akses Masing-Masing User Atau Pengguna.
Kategor i User Tugas Hak Ak ses
Administr ator Mengelola
website
Menambah, menghapus atau mengedit data
buku dan data user pada website
Siswa Memanfaatkan
fisilitas
website
1. Melihat buku yang tersedia.
2. Melihat data buku yang dipinjam.
3. Mengusulkan buku baru.
4. Memberi saran atau kritik.
5. Melihat data pribadi.
3.2.2. Klasifikasi Pengguna Sistem
Adapun pengguna dari sistem ini terdiri dari 2 (dua) kategori
pengguna antara lain:
a. Administrator
Administrator merupakan pengguna yang mempunyai hak akses
tertinggi dalam sistem ini. Administrator bertugas untuk mengelola
aplikasi ini serta melakukan manajemen terhadap berbagai data seperti
b. Siswa
Siswa berhak melihat dan mencari buku yang tersedia di
perpustakaan. Selain itu dapat memberikan usulan judul buku yang di
usulkan oleh siswa guna menambah wawasan pengetahuan yang di
inginkan oleh siswa.
3.2.3. Per ancangan Pr oses
Dalam sub-bab ini dijelaskan mengenai perancangan proses dari
sistem yang akan dibuat nantinya. Dalam perancangan proses ini akan
dijelaskan dalam perancangan proses menggunakan Unified Modeling
Language (UML).
3.2.3.1 Use Case Bisnis
Gambar 3.1 menjelaskan bahwa anggota dapat memilih buku,
meminjam buku, mengembalikan buku dan juga memperpanjang pinjaman
buku.
Gambar 3.1 Use Case Bisnis
Memilih buku
Anggota perpustakaan
Meminjam buku
Mengembalikan buku
Perpanjang buku
Petugas Perpustakaan
24
3.2.3.2 Use Case System
Use Case System menggambarkan fungsionalitas yang diharapkan
dari sebuah sistem. Use case System terdiri dari Use case dan actor yang
direlasikan dengan garis association. Use Case mempresentasikan sebuah
interaksi antara actor dengan system.
Gambar 3.2 Use Case System.
kelola data user
Data buku Koleksi buku Pengarang Data anggota Data pegawai Data peminjam Data pengembalian kelola data master
<<include>>
<<include>> <<include>>
<<include>>
<<include>>
kelola data transaksi
<<include>>
<<include>> admin
Buku yang dipinjam
Buku yang ready
Rekapitulasi peminjam kelola laporan
<<include>>
<<include>>
<<include>>
Lihat data pribadi
Usulan pustaka
Lihat data pinjam
Kritik/saran
Ak tor : anggota perpustakaan.
Anggota Per pus : hal-hal yang bisa dilakukan antara lain membaca,memilih
buku, meminjam (bisa diperanjang bias tidak)
Petugas Per pus : tugasnya antara lain melayani anggota perpustakaan seperti
peminjaman, pengembalian dan pemesanan buku), mendata buku
yang dipinjam, mendata buku yang dipesan, dan mendata buku
yang dikembalikan
3.3 Activity Diagr am
Activity Use Case menggambarkan workflow proses bisnis dan urutan
aktivitas dalam sebuah proses. Diagram ini mirip dengan flowcahart,
keuntungan dengan dibuatnya diagram ini pada awal pemodelan untuk membantu
memahami keseluruhan proses. Activity use case juga bermanfaat untuk
menggambarkan parallel behaviour atau menggambarkan interaksi beberapa use
case.
3.3.1 Activity Diagr am Administr ator Menambah Data Pengarang
Gambar 3.3 adalah Activity Diagram Admin untuk menambah data
pengarang buku yang dimiliki oleh perpustakaan satu pengarang bisa
mempunyai beberapa buku, langkah-langkah untuk menambah pengarang
buku adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi pengarang buku dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
tersebut untuk dimasukkan kedalam database. Setelah itu sistem akan
menampilkan data yang sudah dimasukkan tersebut.
26
Gambar 3.3 Activity Diagram Admin Data Pengarang
3.3.2 Activity Diagr am Administr ator Menambah Data buku
Gambar 3.4 adalah Activity Diagram Admin untuk menambah data
buku yang dimiliki oleh perpustakaan, langkah-langkah untuk menambah
data buku adalah sebagai berikut.
Gambar 3.4 Activity Diagram Admin Data Buku
Admin memilih opsi pengarang Start
End Input data pengarang
Sistem menampilkan data pengarang
Start
End Admin memilih
opsi buku
Input data buku
3.3.3 Activity Diagr am Administr ator Menambah Koleksi Buk u
Gambar 3.5 adalah Activity Dagram Admin untuk menambah
koleksi buku yang dimiliki oleh perpustakaan, langkah-langkah untuk
menambah koleksi buku adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi koleksi buku dan mengisi
form yang sudah ada, setelah itu sistem akan memproses data tersebut
untuk dimasukkan kedalam database. Setelah itu sistem akan
menampilkan data yang sudah dimasukkan.
Gambar 3.5 Activity Diagram Admin Koleksi Buku
3.3.4 Activity Diagr am Administr ator Menambah Anggota
Gambar 3.6 adalah Activity Diagram Admin untuk menambah
anggota perpustakaan, adapun langkah-langkah untuk menambah anggota
baru adalah sebagai berikut.
Start
Admin memilih opsi koleksi buku
Input data buku baru
Sistem menampilkan data buku
End
28
Admin harus login, lalu admin memilih opsi anggota dan mengisi
form yang sudah ada, setelah itu sistem akan memproses data tersebut untuk
dimasukkan kedalam database. Setelah itu sistem akan menampilkan data
yang sudah dimasukkan.
Gambar 3.6 Activity Diagram Menambah Anggota Baru.
3.3.5 Activity Diagr am Administr ator Menambah Data Pegawai
Gambar 3.7 adalah Activity Diagram Admin untuk menambah data
pegawai, adapun langkah-langkah untuk menambah data pegawai adalah
sebagai berikut.
Admin harus login, lalu admin memilih opsi data pegawai dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
Admin memilih opsi anggota
Start
masukkan data anggota
sistem menampilan hasil input anggota
tersebut untuk dimasukkan kedalam database. Setelah itu sistem akan
menampilkan data yang sudah dimasukkan.
Gambar 3.7 Activity Diagram Menambah Data Pegawai.
3.3.6 Activity Diagr am Administr ator Menambah Data Peminjam
Gambar 3.8 adalah Activity Diagram Admin untuk menambah data
peminjam, adapun langkah-langkah untuk menambah data peminjam
adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi data peminjam dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
tersebut untuk dimasukkan kedalam database. Setelah itu sistem akan
menampilkan data yang sudah dimasukkan.
proses data pegawai
Start
Admin memilih opsi pegawai
masukkan data pegawai
sistem menampilkan hasil data pegawai
End
30
Gambar 3.8 Activity Diagram Menambah Data Peminjam.
3.3.7 Activity Diagr am Administr ator Data Pengembalian
Gambar 3.9 adalah Activity Diagram Admin untuk menambah data
pengembalian, adapun langkah-langkah untuk menambah data
pengembalian adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi data pengembalian dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
tersebut untuk dimasukkan kedalam database. Setelah itu sistem akan
menampilkan data yang sudah dimasukkan.
Proses data peminjam Admin memilih opsi
data peminjam
Masukkan data peminjam
Gambar 3.9 Activity Diagram Pengembalian Buku.
3.3.8 Activity Diagr am Siswa Usulan Pustaka
Gambar 3.10 adalah Activity diagram Siswa untuk mengusulkan
buku kepada perpustakaan, adapun langkah-langkah untuk mengusulkan
buku adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi usulan pustaka dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
tersebut untuk dimasukkan kedalam database.
Sistem menampilkan data buku
Start
End Admin memilih opsi
pengembalian
masukkan buku yang dikembalikan
Proses data buku
32
Gambar 3.10 Activity Diagram Untuk Usulan Pustaka.
3.3.9 Activity Diagr am Siswa Untuk Kr itik Dan Sar an
Gambar 3.11 adalah Activity Diagram Siswa untuk kritik dan saran
kepada perpustakaan, adapun langkah-langkah untuk kritik dan saran
adalah sebagai berikut.
Admin harus login, lalu admin memilih opsi kritik dan saran dan
mengisi form yang sudah ada, setelah itu sistem akan memproses data
tersebut untuk dimasukkan kedalam database.
Sistem menampilkan data usulan berhasil disimpan
Start
End Siswa memilih opsi
usulan pustaka
Gambar 3.11 Activity Diagram Untuk Kritik Dan Saran.
3.4Sequence Diagr a m Admin
3.4.1 Menambah data pengar ang
Gambar 3.12 Diagram Sekuensial Untuk Menambah Data Pengarang
: admin : admin
Form data pengarang Form data pengarang
Database Database
Buka Isikan data pengarang Simpan data pengarang
Simpan data pengarang Sistem menampilkan
data berhasil disimpan Start
End Siswa memilih opsi kritik/saran
Isi form kritik/saran
34
Deskripsi : Admin akan menambah data pengarang dengan
menggunakan fasilitas tambah data pengarang, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.4.2 Menambah Data Buku
Gambar 3.13 Diagram Sekuensial Untuk Menambah Data Buku
Deskripsi : Admin akan menambah data buku dengan
menggunakan fasilitas tambah data buku, dengan terlebih dahulu mengisi
form yang sudah di sediakan dan setelah itu menyimpannya, kedudian
diproses oleh sistem untuk disimpan di dalam database.
3.4.3 Menambah Kolek si Buku
Gambar 3.14 Diagram Sekuensial Untuk Menambah Koleksi Buku
: admin : admin
Form data buku
Form data buku DatabaseDatabase
Buka Isikan data buku Simpan data buku
Simpan data buku
: admin : admin Form koleksi buku Form koleksi buku Database Database Buka
Isikan data buku
Simpan data
Deskripsi : Admin akan menambah koleksi buku dengan
menggunakan fasilitas tambah koleksi buku, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.4.4 Menambah Data Anggota
Gambar 3.15 Diagram Sekuensial Untuk Menambah Data Anggota
Deskripsi : Admin akan menambah data anggota dengan
menggunakan fasilitas tambah data anggota, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.4.5 Menambah Data Pegawai
Ga mbar 3.16 Diagram Sekuensial Untuk Menambah Data Pegawai
: admin : admin Form data anggota Form data anggota Database Database Buka
Isikan data anggota
Simpan data anggota
Simpan data anggota
: admin : admin Form data pegawai Form data pegawai Database Database Buka
Isikan data pegawai Simpan data
Simpan data
36
Deskripsi : Admin akan menambah data pegawai dengan
menggunakan fasilitas tambah data pegawai, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.4.6 Menambah Data Peminjam
Gambar 3.17 Diagram Sekuensial Untuk Menambah Data Peminajam
Deskripsi : Admin akan menambah data peminajam dengan
menggunakan fasilitas tambah data peminajam, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.4.7 Pengembalian Buku
Gambar 3.18 Diagram Sekuensial Untuk Pengembalian Buku
: admin : admin Form data peminjam Form data peminjam Database Database Buka
Isikan data peminjan
Simpan data Simpan data : admin : admin Form data peminjam Form data peminjam Database Database Buka Isikan data peminjan
Simpan data
Deskripsi : Admin akan mencatat pengembalian buku dengan
menggunakan fasilitas tambah pengembalian buku, dengan terlebih dahulu
mengisi form yang sudah di sediakan dan setelah itu menyimpannya,
kedudian diproses oleh sistem untuk disimpan di dalam database.
3.5Sequence Diagr a m Anggota
3.5.1 Usulan Pustaka
Gambar 3.19 Diagram Sekuensial Untuk Usulan Pustaka
Deskripsi : User akan mengusulkan buku yang akan jadi koleksi
baru untuk perpustakaan, dengan terlebih dahulu mengisi form yang sudah
di sediakan dan setelah itu menyimpannya, kedudian diproses oleh sistem
untuk disimpan di dalam database.
3.5.2 Kr itik Dan Sar an
Gambar 3.19 Diagram Sekuensial Untuk Kritik dan Saran
: admin : admin Form usulan pustaka Form usulan pustaka Database Database Buka Isikan data buku
Simpan data Simpan data : admin : admin Form usulan pustaka Form usulan pustaka Database Database Buka Isikan data buku
Simpan data
Simpan data
38
Deskripsi : User akan menulis kritik dan saran jika ada yang perlu
disampaikan kepada pihak perpustakaan,dengan terlebih dahulu mengisi
form yang sudah di sediakan dan setelah itu menyimpannya, kedudian
diproses oleh sistem untuk disimpan di dalam database.
3.6Conceptual Data Model
Conceptual Data Model atau yang sering di sebut dengan CDM
merupakan suatu tahap awal perancangan / pembuatan table – table apa saja
yang akan di buat berdasarkan kebutuhan-kebutuhan data yang di digunakan
dalam menjalankan suatu proses di dalam aplikasi, perancangan sistem database
ini juga di gunakan untuk mendukung kinerja dari aplikasi yang dibuat.
perancangan CDM ini bersumber dari beberapa analisa yang memiliki
keterkaitan dengan sistem dan data yang diolah dari hasil analisa tersebut maka
kita dapat membayangkan tabel apa saja yang harus dibuat bagai mana relasinya
dengan tabel lainnya, berikut ini merupakan rancangan tabel - tabel CDM untuk
Conceptual Data Model Simpus SMP NEGERI 35 SURABAYA
Gambar 3.20 Conceptual Data Model SIMPUS.
3.7Physical Data Model
Physical Data Model adalah suatu tahap ke dua dari perancangan database
setelah pembuatan CDM, dalam perancangan tahap ke dua ini desain table akan
terlihat secara fisik dan Tipe datanya bersifat lebih khusus dan spesifik tidak
seperti pada CDM yang hanya membuat struktur table secara mandiri pada PDM
setiap table yang memiliki hubungan akan di relasikan dengan table induk dengan
menggunakan foreign key dari table inti. Sehingga setiap table yang memiliki
hubungan dengan table lainnya akan terlihat jelas. Perancangan PDM ini
merupakan representasi fisik / sebenarnya dari database yang di buat.
Mengarang
Melakukan Input Data
Meminjam Memberi saran Mengusulkan Mempunyai dipinjam Mempunyai Mempunyai buku kode_buku judul_buku penerbit
Variable characters (15) Variable characters (50) Variable characters (50)
pengarang kode_pengarang nama_pengarang
Variable characters (10) Variable characters (30)
pinjam id_pinjam tgl_pinjam tgl_harus_kembali tgl_kembali denda status Integer Date Date Date Integer
Variable characters (6)
pegawai nip_pegawai password nama_pegawai jenis_pegawai alamat_pegawai
Variable characters (20) Variable characters (32) Variable characters (30) Variable characters (6) Variable characters (50)
saran id_saran saran tanggal Integer Integer Date anggota nisn nama_anggota password alamat telepon Integer
Variable characters (30) Variable characters (32) Variable characters (50) Variable characters (50)
usulan_pustaka id_pustaka judul pengarang penerbit tanggal Integer
Variable characters (100) Variable characters (50) Variable characters (50) Date
penerbit id_penerbit penerbit
Integer
Variable characters (50)
kategori id_kategori kode kategori
Integer
Variable characters (11) Variable characters (40)
40
Physical Data Model Simpus SMP NEGERI 35 SURABAYA
41
IMPLEMENTASI
4.1
Implementasi Sistem
Desain sistem menentukan bagaimana suatu sistem akan menyelesaikan apa
yang mesti diselesaikan, tahap ini menyangkut mengkonfigurasikan dari
komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem, sehingga setelah
instalasi dari sistem akan benar-benar memuaskan rancangbangun yang telah
ditetapkan pada akhir tahap analisis sistem.
4.2
Tujuan Implementasi Sistem
Tahap perancangan sistem adalah tahapan lanjutan setelah analisa sistem,
tahap perancangan sistem ini memiliki 2 tujuan utama yaitu :
a.
Untuk memenuhi kebutuhan kepada pemakai sistem
b.
Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap
kepada pemrogram komputer dan ahli-ahli teknik yang terlibat (lebih condong
pada desain sistem yang terinci)
Maka berdasarkan pengertian di atas penulis dapat menarik kesimpulan bahwa tujuan
dari sistem informasi manajemen perpustakaan berbasis
web
pada SMPN 35
SURABAYA, adalah untuk membuat suatu perancangan sistem yang tidak rumit dan
mudah untuk di operasikan oleh pengguna.
42
4.3
Implementasi Antar Muka
Merancang antarmuka merupakan bagian yang paling penting dari merancang
sistem. Biasanya hal tersebut juga merupakan bagian yang paling sulit, karena dalam
merancang antarmuka harus memenuhi tiga persyaratan: sebuah antarmuka harus
sederhana, sebuah antarmuka harus lengkap, dan sebuah antarmuka harus memilki
kinerja yang cepat.
Berikut ini merupakan perancangan antar muka dari aplikasi yang di bangun:
4.3.1
Antar Muka Login Siswa
Berikut ini merupakan gambaran login dari sistem informasi manajemen
perpustakaan berbasis
web
pada SMPN 35 SURABAYA. Di mana di dalamnya
terdapat beberapa macam menu untuk siswa yang sudah terdaftar.
4.3.2
Antar Muka Halaman Utama
Berikut ini merupakan gambaran halaman utama dari sistem informasi
manajemen perpustakaan berbasis
web
pada SMPN 35 SURABAYA. Di mana di
dalamnya terdapat beberapa macam menu untuk siswa yang sudah terdaftar.
Gambar 4.2 Antar Muka Halaman Siswa.
4.3.3
Antar Muka Data Pribadi
Berikut ini merupakan gambaran data pribadi untuk siswa.
Gambar 4.3 Antar Muka Data Pribadi.
<