LKP : Simpan Pinjam Buku di Perpustakaan Taman Ilmu Masyarakat Sidoarjo.
SIMPAN PINJAM BUKU DIPERPUSTAKAAN TAMAN ILMU
MASYARAKAT SIDOARJO
KERJA PRAKTEK
Program Studi S1 Sistem Informasi
Oleh :
RIKO TRI ARDI WIDEGDO
08.41010.0082
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
2016
(2)
Halaman
Abstrak ... iii
Kata Pengantar ... iv
Daftar Isi ... vi
Daftar Gambar ... viii
Daftar Lampiran ... ix
BAB I: PENDAHULUAN ... 1
1.1 Latar Belakang ... 2
1.2 Perumusan Masalah ... 2
1.3 Batasan Masalah ... 3
1.4 Tujuan ... 3
1.5 Manfaat ... 4
1.5.1 Bagi Perpustakaan ... 4
1.5.2 Bagi Mahasiswa ... 4
BAB II: GAMBARAN UMUM INSTITUSI ... 5
2.1 Sejaran Institusi ... 5
2.2 Visi dan Misi ... 5
2.3 Struktur Organisasi ... 7
2.4 Job Deskription ... 7
BAB III: LANDASAN TEORI ... 8
3.1 Codeiegter ... 8
(3)
Halaman
3.3 PHP ... 9
3.4 HTML ... 9
3.5 Cascading Style Sheet (CSS)... 10
3.6 Javascipt ... 11
3.7 JQuery ... 11
3.8 Twitter Bootstrap ... 13
3.9 MySQL ... 14
3.10Pengertian Perpustakaan Desa ... 15
3.11Standar Nasional Perpustakaan... .. 16
BAB IV: DESKRIPSI PEKERJAAN ... 15
4.1 Jadwal Kerja Praktik ... 15
4.2 Cara/Teknik Kerja Praktik... . 15
4.3 Data Kerja Praktik... 15
4.4 Perancangan Basis Data... ... 22
4.5 Pembuatan Model Data Base... 28
4.6 Pembuatan Tampilan Aplikasi Perpustakaan... 29
4.7 Pembuatan Controller ... 40
BAB V: KESIMPULAN DAN SARAN ... 41
5.1 Kesimpulan ... 41
5.2 Saran ... 41
DAFTAR PUSTAKA ... ` 42
(4)
Gambar 2. 1 Stuktur Organisasi Perpustakaan ... 21
Gambar 4. 1 Sys Flow ... 19
Gambar 4. 2 Doc Flow ... 20
Gambar 4. 3 DFD Level 0 ... 21
Gambar 4. 4 DFD Level 1 ... 22
Gambar 4. 5 CDM ... 23
Gambar 4. 6 PDM ... 24
Gambar 4. 7 Tampilan Awal ... 28
Gambar 4. 8 Tampilan Home ... 29
Gambar 4. 9 Tampilan Data Anggota ... 29
Gambar 4.10 Tampilan Edit Anggota ... 30
Gambar 4.11 Tampilan Tambah Anggota ... 31
Gambar 4.12 Tampilan Data Buku ... 31
Gambar 4.13 Tampilan Edit Buku ... 32
Gambar 4.14 Tampilan Tambah Buku ... 33
Gambar 4.15 Tampilan Transaksi Peminjman ... 33
Gambar 4.16 Tampilan Detail Peminjaman ... 34
Gambar 4.17 Tampilan Detail Pengembalian ... 35
Gambar 4.18 Tampilan Laporan Peminjaman ... 35
Gambar 4.19 Tampilan Laporan Pengembalian... 36
Gambar 4.20 Tampilan Petugas ... 37
(5)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Penelitian
Perpustakaan Taman Ilmu Masyarakat adalah perpustakaan desa Sukorejo yang berdiri sejak tahun 2012. Meski termasuk baru beberapa tahun berdiri jumlah koleksinya cukup banyak. Selain itu, jumlah pengunjung yang meminjam buku juga cukup banyak.
Perkembangan perpustakaan yang cukup pesat tersebut belum diimbangi oleh ketersediaan sistem indormasi peminjaman buku. Jadi peminjaman buku masih dilakukan secara manual. Jika pada saat ramai pengunjung perpustakaan, akan ada peminjam yang menunggu pelayanan petugas administrasi. Hal ini terjadi karena administrasi di perpustakaan tidak begitu banyak, tidak seimbang dengan jumlah buku dan pengunjung saat ramai.
Untuk mengatasi masalah ini, penulis mencoba untuk membuat pilihan alternatif. Penulis akan membuat sistem informasi peminjaman buku. Melalui aplikasi ini akan memberikan kemudahan bagi warga yang akan meminjam buku di perpustakaan. Selain itu, pihak perpustakaan desa akan lebih mudah untuk melakukan pencatatan tanpa menggunkan banyak kertas. Jadi dalam proses pelayanan peminjaman buku lebih efisien dan efektif.
Penulis menyadari bahwa pilihan alternatif untuk membuat sistem informasi ini akan membuat biaya pengadaan hardware dan software yang besar relatif besar dibanding dengan sistem manual. Namun, pilihan alternatif ini dapat membuat perpustakaan kelihatan lebih modern dan efisien.
(6)
Dari penjelasan diatas maka penulis mengambil judul “SIMPAN PINJAM BUKU DIPERPUSTAKAAN TAMAN ILMU MASYARAKAT SIDOARJO.”
1.2 Perumusan Masalah
Dari latar belakang yang telah diuraikan diatas maka dapat diidentifikasidan dan dirumuskan beberapa masalah yang akan dijadikan dasar dalam penyusunan KP ini. Berikut ini identifikasi masalahnya:
1) Peminjaman buku yang dilakukan di Perpustakaan Taman Ilmu Masyarakat Sidoarjo masih cara manual atau menggunakan kertas untuk mencatat peminjaman buku.
2) Kurang cepatnya peminjaman sehingga peminjam bisa lama menunggu.
3) Bagian administrasi masih membutuhkan kertas daftar peminjaman untuk mencatat peminjaman sehingga memperbanyak penumpukan kertas di bagian administrasi.
Dari masalah-masalah yang timbul di Perpustakaan Taman Ilmu Masyarakat terutama pada bidang pelayanan peminjaman, dapat diambil perumusan masalah sepertiberikut:
1. Bagaimana sistem informasi peminjaman buku yang berbasis website
dapat membantu pelayanan peminjaman buku di perpustakaan?
2. Ketika peminjam banyak, bagaimana cara agar peminjam tidak menunggu terlalu lama?
3. Bagaimana administrasi mengetahui buku yang dipinjam tanpa adanya kertas daftar peminjaman di bagian adminstrasi?
(7)
3
1.3 Batasan Masalah
Batasan masalah dalam penelitian ini adalah sebagai berikut :
1. Sistem hanya bisa diakses di Perpustakaan Taman Ilmu Sidoarjo saja. 2. Setiap pengunjung diasumsikan dapat mengoperasikan komputer.
1.4 Tujuan
Berdasarkan identifikasi dan rumusan masalah, berikut tujuan kerja praktek dalam membuat “SIMPAN PINJAM BUKU DI PERPUSTAKAAN TAMAN ILMU MASYARAKAT SIDOARJO” :
Merancang sistem informasi peminjaman buku di perpustakaan yang dapat membantu proses peminjaman buku, mempercepat proses peminjaman, dan mengefisienkan penggunaan kertas saat peminjaman buku.
1.4 Manfaat
a) Menghemat penggunaan kertas saat peminjaman buku di perpustakaan
b) Membantu pendataan peminjam buku perpustakaan
1.5.1 Bagi Mahasiswa
a) Mengembangkan kemampuan teori mahasiswa selama mengikuti kuliah di kampus untuk diterapkan di dalam praktek dunia nyata.
b) Menambah wawasan dan pengetahuan mahasiswa tentang teknologi informasi, khususnya dalam membangun aplikasi
(8)
4
2.1 Sejarah Pendirian Perpustakaan Taman Ilmu Masyarakat
Perpustakaan Taman Ilmu Masyarakat Desa Sukorejo kecamatan Buduran kabupaten Sidoarjo berdiri tahun 2012 dimasa jabatan kepala desa Hery Kustantono. Berdirinya perpustakaan desa pada saat itu, tidak lepas dari perpjuangan M. Fauzi. M Fauzi berinisiatif untuk memfungsikan polindes yang sudah tidak digunakan untuk diubah menjadi perpustakaan desa.
Pada awalnya jumlah koleksi buku hanya beberapa puluh saja yang berasal dari sumbangan donatur dan koleksi pribadi M Fauzi. Kondisi fisik bangunan perpustakaan desa juga masih memprihatinkan. Namun, pelan-pelan jumlah koleksi semakin banyak seiring perjuangan M Fauzi dalam mempromosikan perpustakaan.
Sampai saat ini perpustakaan desa Taman Ilmu masyarakat sudah memiliki 8000 buku. Buku buku tersebut berasal dari sumbangan pihak swasta, pemerintah dan donatir. Jam buka layanan setiap hari mulai jam 09.00 sampai jam 17.00 WIB.
2.2 Visi Misi Perpustakaan Taman Ilmu Masyarakat
Perpustakaan Desa Taman Ilmu Masyarakat memiliki visi dan misi Visi :
Terwujudnya Perpustakaan Desa Sukorejo sebagai pelayanan masyarakat dalam meningkatkan minat baca dan budaya tulis dengan sasaran mendukung
(9)
5
pendidikan nonformal dan informal serta masyarakat pada umumnya dan mempunyai keunggulan dan berprestasi di tingkat regional maupun nasional. Misi :
1. Meningkatkan masyarakat yang gemar membaca
2. Mengupayakan terwujudnya tempat yang represif bagi masyarakat
Hargomulyo dan sekitarnya dalam memperoleh informasi baik yang berupa buku bacaan maupun browsing melalui internet.
3. Meningkatkan kinerja perpustakaan Sukorejo dengan upaya melengkapi
sumber bahan pustaka yang update baik yang berupa buku maupun bahan bacaan yang tersedia dalam website perpustakaan Sukorejo.
2.3Struktur Organisasi Perpustakaan Taman Ilmu Masyarakat
Perpustakaan Taman Ilmu Masyarakat memiliki struktur organisasi. Penangung jawab perpustaan desa adalah kepala desa. Peprustakaan Desa dipimpin oleh Kepala Perpustakaan Desa. Untuk menjalankan tugasnya kepala perpustakaan desa dibantu oleh satu orang administarasi dan bagain sirkulasi.
Untuk lebih jelaskan struktur organisasi Perpustakaan Taman Ilmu masyarakat adalah sebagai berikut :
(10)
Gambar 2.1 Struktur Organisasi Perpustakaan Taman Ilmu Masyarakat
2.4 Job Deskripsi
Adapun Job Deskripsi atau tugas masing masing pejabat atau petugas adalah sebagai berikut :
Kepala Desa : Bertangggung jawab atas kegiatan perpustakaan Kepala Perpustakaan Desa : Mengelola Perpustakaan Desa
Administrasi : Mencatat surat menyurat dan arsip/dokumen Sirkulasi : Mencatat keluar masuk buku
Adminstrasi Kepala Desa
Kepala Perpustakaan
Desa
Sirkulasi Buku Kepala Desa
(11)
7
BAB III
LANDASAN TEORI
3.1 CodeIgniter
CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan
helperyang berguna di dalamnya dan tentunya mempermudah proses
development.Sedangkan Twitter Bootstrap adalah sebuah alat bantu (framework)
HTML dan CSS untuk membuat sebuah tampilan halaman website yangelegan
dan support segala macam device. Dengan implementasi Twitter Bootstrap pada
framework CodeIgniter akan mempermudah dan mempercepat pembuatan
maupun pengembangan website dinamis tanpa harus kesulitan membuat desain.(Daqiqil ld, 2011).
3.2 Framework
Framework aplikasi adalah desain dan program kerangka aplikasi yang digunakan untuk membangun aplikasi-aplikasi yang sejenis. Framework memiliki banyak pustaka tingkat tinggi yang dapat digunakan secara berulang. Umumnya framework perangkat lunak didesain secara berorientasi objek sehingga desain dan programnya tersedia sebagai class-class abstract. Framework aplikasi mendefinisikan arsitektur aplikasi sehingga penambahan fungsi-fungsi lain dapat dilakukan dengan menambah modul-modul tanpa perlu memodifikasi kode program yang sudah ada (kecuali file-file konfigurasi (Basuki, 2010)
(12)
3.3 PHP
PHP (Hypertext Preprocessor) adalah bahasa pemograman berbasis
website pada umumnya. PHP banyak dipakai untuk memprogram website
dinamis. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan pengguna sebagai developer dapat membuat website dinamis. Program ini bisa menghubungkan antara databse yang tersedia dengan tujuan menampilkan data yang ada didalam database kedalam halaman website yang akan ditampilkana oleh peramban. PHP adalah bahasa pemograman server-side script yang dirancang untuk pengembangan Web (Welling & Thomson, 2009).
Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html.
3.3.1 Struktur Kode PHP
Pada penulisan kode php dibutuhkan syntax pembuka dan penutup didalamnya, maka kode-kode dan fungsi yang akan rancang bisa dituliskan diantara syntax pembuka dan penutup pada php.
3.4 HTML
HTML singkatan dari HyperText Markup Language yaitu sebuah bahasa markup yang digunakan untuk membuat sebuah halaman website, menampilkan berbagai informasi di dalam sebuah penjelajah Internet dan formating hypertext
sederhana yang ditulis kedalam berkas format ASCII (American Standard Code
For Information Interchange) agar dapat menghasilkan tampilan wujud yang
(13)
9
Menurut Meloni (2012), HTML adalah bahasa yang digunakan untuk menjelaskan bagaimana teks, grafik, dan data-data yang mengandung informasi lain dapat diorganisir dan dihubungkan satu dengan yang lain. HTML (Hyper Text
Markup Language) mrupakan bahasa pemrograman website yang memiliki sintak
atau aturan tertentu dalam menuliskan script atau kode-kode, sehingga peramban dapat menampilkan informasi dengan membaca kode-kode HTML
3.4.1 Struktur Dasar HTML
Kode html ditulisakan didalam text-editor seperti notepad, kemudian kode-kode yang sudah dituliskan dismpan dengan ekstensi .html setelah itu file dapat segera dibuka melalui peramban yang tersedia, maka hasil kode-kode yang dituliskan akan tampil diperamban.
3.5 Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS) merupakan bahasa yang didefinisikan untuk mengkonstruksi huruf, warna, dan posisi, dimana dapat digunakan untuk mendeskripsikan bagaimana informasi pada suatu halaman webdapat dibentuk dan ditampilkan. CSS dapat disimpan langsung dalam halaman HTML atau dalam file yang terpisah (Meloni, 2012)
CSS (casacading Style Sheet) digunakan untuk membantu dalam mendesain isi halaman web. Ketika anda memiliki sebuah halaman web yang terdiri dari beberapa file, untuk melakukan pemformatan pada halaman tersebut, anda tidak perlu memformat satu persatu, tetapi anda cukup membuat satu file di CSS. CSS dapat dipasang pada dokumen HTML yang telah jadi (Meloni, 2012).
(14)
CSS memiliki tiga bagian yaitu Selector, Properti dan Nilai. Penulisan property dan nilai dipisahkan oleh tanda titik-dua (:), jika nilai terdiri dari satu kata, penulisan nilai dapat dengan tanda petik dua, misalnya penulisan “Times
New Roman”. Dibawah ini adalah contoh bentuk penulisan CSS:
<html><!—tag pembuka html--> <head>
<title>Halo HTM L</title><!—akan tampil pada title bar peramban--> </head>
<body>
<h1>Judul Halo HTM L</h1>><!—akan tampil pada body peramban--> </body>
</html><!—tag penutup html-->
3.6 Javascript
JavaScript adalah sebuah bahasa pemograman berbentuk script pada sebuah Website dimana kode-kode tersebut dieksekusi oleh browser . Menurut (Meloni, 2012), JavaScript dapat dimasukkan ke dalam dokumen HTML.
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks website, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk diperamban atau halaman website agar halaman website menjadi lebih hidup (Meloni, 2012)
Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.
(15)
11
3.7 JQuery
jQuery adalah sebuah library Javascript yang sangat ringkas dan sederhana untuk memanipulasi komponen di dokumen HTML. jQuery dirancang sedemikian rupa supaya membuat program menggunakan Javascript menjadi relatif sangat mudah. Sesuai slogannya, writeless, do more. Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih banyak. Jquery adalah JavaScript libraryyang mempunyai kapasitas kecil, memiliki kses yang cepat dan mempunyai banyak fitur (Anonymous, Home: What is jQuery?, 2014).
3.8 Bootstrap
Bootstrap adalah sebuah template website yang mempunyai fitur fleksibel. Bootstrap dapat digunakan untuk membangun website sederhana dengan mudah. Bootstrap disebarkan secara gratis dan dapat diunduh melalui situs resmi getbootstrap.com. Bootstrap juga menyediakan sarana untuk merancang halaman website sesuai dengan kebutuhan, bahkan dapat memilih sendiri CSS dan fitur JavaScript yang diinginkan (Spurlock, 2013).
3.9 MySQL
Menurut Welling & Thomson (2009), MySQL adalah DBMS yang disebarkan secara gratis. Server MySQL mengontrol akses ke dalam data agar banyak pengguna bisa engakses data tersebut secara bersamaan dan memastikan bahwa hanya pengguna tertentu yang dapat mengakses data tersebut.
MySQL adalah sebuah perangkat lunak sistem manajemen basisdata. SQL
(16)
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus-kasus dimana penggunanya tidak cocok dengan pengguna GPL.
MySQL merupakan implementasi dari sistem manajemen basisdata relasional RDBMS (Relational Database Management System) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
SQL (Structured Query Language) merupakan bahasa yang dirancang untuk berkomunikasi dengan database. Tujuan dirancang SQL ialah untuk mengefisiensikan dan menyederhanakan dalam membaca atau menulis data dari atau kedalam database. Terdapat tiga elemen penting dalam SQL. (Welling & Thomson, 2009)
1. Data Definition Language (DDL)
Statmen-statmen yang berhubungan dengan pembuatan objek (misalnya table) dan pengelolaan strukturnya.
2. Data Manipulation Language (DML)
Statmen-statmen yang berhubungan dengan pemanipulasian data didalam table
3. Data Control Language (DCL)
(17)
13
3.10 Pengertian Perpustakaan Desa
Perpustakaan Desa Menurut Surat Keputusan (SK) Menteri Dalam Negeri dan Otonomi Daerah Nomor3 Tahun 2001, perpustakaan Desa/Kelurahan adalah
“perpustakaan masyarakat sebagai salah satu sarana/media untuk meningkatkan
dan mendukung kegiatan pendidikan masyarakat pedesaan, yang merupakan
bagian integral dari kegiatan pembangunan desa/ kelurahan”.
Sedangkan menurut Sutarno, NS (2008 : 09) perpustakaan desa ialah lembaga layanan publik yang berada di desa. Sebuah unit layanan yang dikembangkan dari, oleh dan untuk masyarakat tersebut. Tujuannya untuk memberikan layanan dan memenuhi kebutuhan warga yang berkaitan dengan informasi, ilmu pengetahuan, pendidikan, dan rekreasi kepada semua lapisan masyarakat.
Menurut Standar Nasional Perpustakaan, perpustakaan desa merupakan perpustakaan yang diselenggarakan oleh pemerintah desa yang mempunyai tugas pokok melaksanakan pengembangan perpustakaan di wilayah desa serta melaksanakan layanan perpustakaan kepada masyarakat sekitar dengan tidak membedakan usia, ras, agama, status sosial ekonomi, dan gender.
3.11 Standar Nasional Perpustakaan (SNP)
Standar Nasional Perpustakaan merupakan hasil amanat dari Undang-Undang Nomor 43 Tahun 2007 tentang perpustakaan khususnya pasal 11. Standar nasional perpustakaan ini ditetapkan sebagai acuan penyelenggaraan, pengelolaan, dan pengembangan perpustakaan. Standar nasional perpustakaan tentang
(18)
perpustakaan desa merupakan standar perpustakaan yang menetapkan acuan penyelenggaraan dan pengelolaan perpustakaan umum di tingkat desa/kelurahan. Standar nasional perpustakaan terdiri atas :
a. Standar sarana-prasarana, b. Standar koleksi perpustakaan, c. Standar pelayanan perpustakaan, d. Standar tenaga perpustakaan, e. Standar penyelenggaraan, dan f. Standar pengelolaan.
(19)
15
BAB IV
DESKRIPSI PEKERJAAN
4.1 Jadwal Kerja Praktik
Kerja Praktik dimulai pada tanggal 27 Juni 2016 sampai 27 Juli 2016 di Perpustakaan Taman Ilmu Masyarakat selama 18 hari. Kerja praktik dilaksanakan 4 kali dalam 1 minggu sesuai dengan kesepakatan penulis dengan pihak sekolah, yaitu setiap hari Senin-Kamis mulai pukul 09.30 WIB hingga pukul 11.30 WIB.
4.2 Cara / Teknik Kerja Praktik
Dalam pelaksanakan kerja praktik di Perpustakaan Taman Ilmu Masyarakat ini, penulis ditempatkan sebagai staf pembantu pada sirkulasi dan ditugaskan membuat aplikasi perpustakaan berbasis web, selain itu penulis juga ikut membantu mensosialisasikan seputar dunia internet kepada pengunjung Perpustakaan Taman Ilmu Masyarakat.
4.3 Data Kerja Praktik
4.3.1 Analisis Masalah
Aplikasi ini dapat dibuat dengan adanya suatu analisa terlebih dahulu. Analisa sistem dilakukan dengan mendefinisikan masalah yang ada, menganalisa dan mengamati secara keseluruhan bagaimana sistem aplikasi ini terbentuk dari awal. Pembuatan aplikasi ini membutuhkan suatu analisis yang benar agar dihasilkan suatu aplikasi yang sesuai dengan yang diharapkan. Sebelum aplikasi ini dibuat, kami perlu menganalisis hal-hal yang berhubungan dengan perancangan dan penggunaan aplikasi yang dihasilkan.
(20)
Secara umum analisis yang akan dilakukan adalah mengenai bahasa pemrograman yang digunakan beserta tools-tools apa saja yang dibutuhkan untuk membangun aplikasi ini. Analisis lingkungan dari sistem menguraikan sejumlah entitas yang ada hubungannya dengan sistem dan berpengaruh terhadap sistem. Analisis sistem menguraikan proses-proses dan data-data yang terlibat didalam sistem. Adapun permasalahan yang ada Perpustakaan Taman Ilmu masyarakat yaitu pada sistem perpustakaannya, segala sesuatu yang berhubungan dengan pencatatan data buku, data pelanggan, maupun data transaksi masih dilakukan secara manual setiap harinya dengan cara mencatat semua data buku, data transaksi peminjaman buku, dan data pengembalian buku pada buku catatan besar yang sudah disediakan, hal ini menyulitkan admin karena itu memerlukan waktu yang cukup lama dan proses yang panjang, sehingga sistem perpustakaan yang sedang berjalan kurang terorganisasi dengan baik.
Dengan tidak adanya sistem komputerisasi untuk penyimpanan data buku dan juga data transaksi, tentunya proses yang masih manual ini masih belum efektif dan efisien.
4.3.2 Analisis Sistem
1. Analisis Prosedur Yang Sedang Berjalan
Berdasarkan hasil wawancara dengan petugas admin perpustakaan, prosedur yang terlibat, yaitu:
1. Proses entri data buku.
Proses ini adalah proses penyimpanan data buku dengan mengisi buku besar yang telah disediakan. Berikut adalah deskripsi prosedur penyimpanan data buku pada bagian admin perpustakaan :
(21)
17
a. Admin menyortir buku yang baru masuk.
b. Setelah buku disortir, kemudian admin mencatat satu per satu buku yang masuk ke perpustakaan pada buku besar yang telah tersedia.
2. Proses pencatatan transaksi.
Proses ini adalah proses pencatatan data trasaksi peminjaman buku dan pengembalian data buku dengan mencatat semua datanya pada buku besar yang telah disediakan. Berikut adalah deskripsi prosedur pencatatan transaksi pada bagian admin perpustakaan :
a. Admin mencatat pengunjung yang meminjam buku, mencatat buku yang dipinjam, tanggal pinjam, dan lama pinjam.
b. Jika pengunjung sudah mengembalikan buku, admin memberi tanda bahwa siswa sudah mengembalikan pada data transaksi peminjaman sebelumnya.
2. Analisis Data
Sistem yang akan dibangun adalah Aplikasi Perpustakaan di Perpustakaan Taman Ilmu Masyarakat. Aplikasi ini memerlukan data pendukung berupa dokumen data buku, data anggota, data transaksi, dan data admin.
3. Analisis Pengguna
Petugas yang bekerja sebagai pencatat data buku dan data transaksi di perpustakaan Perpustakaan Taman Ilmu Masyarakat rinciannya adalah sebagai berikut :
1. Admin 2. Sirkulasi
4. Evaluasi Sistem Yang Sedang Berjalan
Setelah melihat sistem informasi yang sedang berjalan maka evaluasi sistem yang sedang berjalan adalah sebagai berikut :
(22)
1. Seluruh kegiatan pencatatan data, baik data buku, data anggota, maupun data transaksi masih dilakukan dengan cara manual, yaitu dengan menuliskannya
ke dalam sebuah buku besar Membuat program aplikasi berbasis web untuk
membantu proses pencatatan seluruh data khusus. kedalam database.
2. Pembuatan laporan masih manual ditulis tangan. Membuat program untuk
membantu mempermudah proses pencetakan laporan.
3. Proses pencarian data buku, anggota, dan data transaksi masih dilakukan
secara manual dengan cara menelusuri data yang ada pada buku besar. Membuat program untuk mempermudah pencarian seluruh data, baik data buku, anggota, maupun data transaksi.
4.3.3 Perancangan Sistem
Sistem yang dirancang merupakan usulan perancangan sistem untuk memperbaiki sistem informasi perpustakaan yang sedang berjalan sebelumnya. Sistem ini memiliki peranan yang sangat penting dalam menyediakan informasi tentang seluruh data yang ada pada perpustakaan. Informasi yang tersedia dalam Sistem Informasi Perpustakaan Perpustakaan Taman Ilmu Masyarakat meliputi data buku, data anggota, data transaksi. Selain itu, sistem informasi perpustakaan yang berupa aplikasi berbasis web ini juga membantu penyajian atau pencetakan laporan setiap bulannya.
4.3.3.1 Tujuan Perancangan Sistem
Perancangan sistem bertujuan untuk memberikan gambaran secara umum kepada pemakai dalam pembuatan rancangan sistem yang baru untuk mempermudah dalam pengolahan data. Sehingga nantinya diharapkan aplikasi yang dibuat lebih baik dari pengolahan data yang masih manual.
(23)
19
4.3.3.2 Perancangan Prosedur Yang Diusulkan
Perancangan prosedur dari sistem informasi Aplikasi Perpustakaan Perpustakaan Taman Ilmu Masyarakatini akan dituangkan dalam bentuk sysflow, docflow, , Data Flow Diagram, dan Kamus Data.
4.2.3.1 System Flow
Setelah melakukan analisis terhadap perancangan sistem yang diusulkan serta melakukan evaluasi, maka tahap selanjutnya adalah membuat rancangan
Flow Map yang diusulkan dimana deskripsi dari Flow Map tersebut sudah dibuat
sebelumnya.
PETUGAS
Start Input Data Koleksi
Mengecek Data Anggota Anggota Terdaftar ? Menyimpan Data Koleksi Transaksi Display Transaksi Peminjaman Berhasil End Y N Buku
(24)
4.2.3.2 Document Flow
Setiap aplikasi memiliki alurnya dan di gambarkan dengan diagram flow. Sehingga bisa dipahami alur dan tahapannya. Berikut ini document flow perancangan sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat Sidoarjo :
ANGGOTA PETUGAS Start Koleksi yang Dipinjam Koleksi yang Dipinjam Mengecek Data Peminjaman Terlambat ?
Mencatat Data Koleksi yang kembali & menulis status
pengembalian di buku
Kembali Lagi ? Y End N Menghitung jumlah Denda Membayar Denda Y N
(25)
21
2. Diagram Aliran Data / Data Flow Diagram (DFD)
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas.
Berikut ini DFD level 0 pada perancangan sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat :
a. DFD Level 0
Berikut ini DFD level 0 pada perancangan sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat :
Gambar 4.3 DFD Level 0
b. DFD Levei I
Berikut ini DFD level 0 pada perancangan sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat :
(26)
Gambar 4.4 DFD Level I
4.4 Perancangan Basis Data
Setelah merancang prosedur sistem yang baru, penulis dapat merancang basis data untuk sistem ini, untuk memudahkan dalam membuat database dan program yang akan dirancang.
4.4.1. CDM
CDM (conceptual data model) dipakai untuk menggambarkan secara detail struktur basis data dalam bentuk logik. Struktur ini independen terhadap semua software maupun struktur data storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri dari objek yang tidak diimplementasikan secara langsung kedalam basis data yang sesungguhnya. Berikut ini CDM sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat Sidoarjo
(27)
23
Gambar 4.5 CDM
4.4.3.2 PDM
PDM ( physical data model) merupakan gambaran secara detail basis data
dalam bentuk fisik. Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data yang benar pada basis data yang digunakan sesungguhnya. Berikut ini CDM sistem informasi peminjaman buku Perpustakaan Taman Ilmu Masyarakat Sidoarjo
(28)
Gambar 4.6 PDM
4.4.3.3 Struktur File
Dalam pembuatan program dibutuhkan suatu spesifikasi file yang dimasukan untuk melakukan kegiatan pengaturan data dan perubahan laporan, sehingga memudahkan kerja sistem komputer. Sturuktur digunakan dalam perancangan sistem, karena struktur file akan menentukan struktur fisik database dan garis data. Struktur file merupakan urutan isi atau data-data item yang terdapat pada sebuah record.
A. Tabel Data Buku
Primary Key :
(29)
25
Fungsi : Menyimpan detail buku-buku yang ada di perpustakaan.
Tabel 4.1 Struktur Data Buku
No Nama Field Type Size Keterangan 1 kode_buku Variable characters 5 Foreign Key 2 judul Variable characters 100
3 pengarang Variable characters 50 4 klasifikasi Variable characters 25 5 image Variable characters 100
B. Tabel Data Angota
Primary Key :
Foreign Key : nik
Fungsi : Menyimpan detail anggota yang ada di perpustakaan.
Tabel 4.2 Sruktur Data Anggota
No Nama Field Type Size Keterangan 1 nik Variable characters 10 Foreign Key 2 nama Variable characters 50
3 jk Variable characters 2 4 ttl Date
5 no hp Variable characters 20 6 Image Variable characters 100 7 Alamat Variable characters 200 8 email Variable characters 100
(30)
C. Tabel Data Petugas
Primary Key :
Foreign Key : ID Petugas
Fungsi : Menyimpan detail data petugas perpustakaan.
Tabel 4.3 Struktur Data Petugas
No Nama Field Type Size Keterangan 1 id petugas Integer Foreign Key 2 user Variable characters 45
3 password Text
D. Tabel Data Transaksi
Primary Key :
Foreign Key : Id transaksi
Fungsi : Menyimpan detail data transaksi peminjaman.
Tabel 4.4 Struktur Data Transaksi
No Nama Field Type Size Keterangan 1 id transaksi Variable characters 12 Foreign key 2 nik Variable characters 10
3 Kode buku Variable characters 5 4 tanggal pinjam Date
5 tanggal kembali Date
6 status Variable characters 45 7 id petugas Integer
(31)
27
E. Tabel Data pengembalian
Primary Key :
Foreign Key : id transaksi
Fungsi : Menyimpan detail data pengembalian buku di perpustakaan.
Tabel 4.5 Struktur Data Pengembalian
No Nama Field Type Size Keterangan 1 id transaksi Variable characters 12 Foreign Key 2 id pengembalian Date
3 denda Variable characters 2 4 nominal Integer
5 id petugas Integer
F. Tabel Data Tmp
Primary Key :
Foreign Key : kode buku
Fungsi : Menyimpan tmp buku.
Tabel 4.6 Stuktur Tmp
No Nama Field Type Size Keterangan 1 kode_buku Variable characters 5 Foreign key 2 Judul Variable characters 100
(32)
4.5 Pembuatan Model Database Untuk Proses Select, Insert, Update, Delete
Script Interaksi dengan Database berupa select, insert, update dan delete Models:
a. m_petugas.php b. m_pengembalian.php c. m_peminjaman.php d. m_laporan.php e. m_buku.php f. m_anggota.php
4.5.1 Implementasi Sistem
Tahap implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program.
4.5.2 Lingkungan Implementasi
Untuk mendukung aplikasi yang akan diterapkan pada lingkungan implementasi, maka dalam hal ini menggunakan perangkat keras dan perangkat lunak yang menunjang dalam pembangunan aplikasi perpustakaan di Perpustakaan Taman Ilmu Masyarakatberbasis web.
4.5.3 Perangkat Keras Yang Digunakan
(33)
29
perangkat keras adalah sebagai berikut :
Processor Intel Core 2 Duo, RAM 1 GB, Harddisk 160 GB, VGA 512 MB, Monitor CRT 17”, Keyboard Standard, Mouse Standard, Printer Standard
4.6 Pembuatan Tampilan atau Layout dari Aplikasi Perpus Menggunakan
Editor Dreamweaver
1. Halaman Awal dan Home
a. Tampilan Halaman Awal
Ketika membuka halaman awal maka akan langsung diminta untuk login dengan memasukkan username dan password. Untuk bisa masuk ke halaman berikutnya harus bisa login.
Gambar 4.7 Tampilan Awal
b. Tampilan Home
Setelah berhasil mogin maka selanjutnya masuk halaman home. Di dalam halaman home ini tersedia beberapa menu sebagi berikut :
(34)
Gambar 4.8 Tampilan Home
2. Anggota
Tampilan Data Anggota berisi tentang data anggota yang terdiri atas nama, NIK, jenis kelamin dan tanggal lahir.
Gambar 4.9 Tampilan Data Anggota
3. Edit Anggota
Tampilan berisi form untuk mengubah/mengedit data anggota. Edit anggota meliputi no anggota, nama, jenis kelamin, tanggal lahir, no telpon, alamat.
(35)
31
Gambar 4.10 Tampilan Edit Anggota
4. Tambah Anggota
Halamn/menu Tambah Anggota digunakan jika ada penambahan anggota perpustakaan. Data yang dimasukkan untuk data anggota terdiri atas no anggota, nama, jenis kelamin, tanggal lahir, no telpon, alamat. Berikut ini tampilan tambah anggota :
(36)
5. Data Buku
Tampilan Data Buku terdiri atas kode buku, judul pengarang, dan klasifikasi buku. Berikut ini tampilan data buku.
Gambar 4.12 Tampilan Data Buku
6. Edit Buku
Tampilan Edit Buku berisi form untuk mengubah/mengedit data buku. Edit buku meliputi kode buku, judul buku, pengarang, dan klasifikasi buku. Berikut ini tampilan edit buku :
(37)
33
7. Tambah Buku
Halamn/menu tambah buku digunakan jika ada penambahan buku perpustakaan. Data yang dimasukkan untuk data buku kode buku, judul buku, pengarang dan klasifikasi buku . Berikut ini tampilan tambah buku :
Gambar 4.14 Tampilan Tambah Buku
8. Peminjaman
a. Tampilan Transaksi Peminjaman
Jika ada peminjaman maka harus masuk ke menu transaksi peminjaman. Menu transaksi peminjaman terdiri atas no transaksi, tanggal peminjaman, tanggal kembali, NIK, dan nama. Berikut Tampilan Transaksi Peminjaman :
(38)
Gambar 4.15 Tampilan Transaksi Peminjaman
b. Tampilan Detail Peminjaman
Setelah terjadi transaksi peminjaman maka detail peminjaman dapat diketahui. Berikut Tampilan Detail Peminjaman :
Gambar 4.16 Tampilan Detail Peminjaman
9. Pengembalian
Jika ada anggota yang mengembalikan maka masuk menu pengembalian buku. Berikut Tampilan Pengembalian buku :
(39)
35
Gambar 4.17 Tampilan Detail Pengembalian
10. Laporan Peminjaman
Laporan Peminjaman buku digunakan sebagai bukti telah terjadi transaksi peminjaman buku. Berikut ini tampilan laporan peminjaman :
Gambar 4.18 Tampilan Laporan Peminjaman
11. Laporan Pengembalian
Laporan Pengembalian buku digunakan sebagai bukti telah terjadi transaksi peminjaman buku. Berikut ini tampilan laporan pengembalian :
(40)
Gambar 4.19 Tampilan Laporan Pengembalian
12. Petugas
Menu Petugas untuk memasuk data petugas yang ada di Perpustakaan Taman Ilmu Masyarakat. Menu petugas terdiri atas user name dan password. Berikut ini tampilan Petugas .
Gambar 4.20 Tampilan Petugas
13. Tambah Petugas
Untuk menambah petugas perpustakaan maka harus dilakukan pengubahan data dengan cara masuk ke Menu Tambah Petugas. Berikut ini tampilan Tambah Petugas :
(41)
37
Gambar 4.21 Tampilan Tambah Petugas
4.7 Pembuatan Controller yang Menghubungkan antara Database dengan
Tampilan Layout Menggunakan Editor Dreamweaver
Script controller yang menghubungkan antara database dengan tampilan layout :
a. welcome.php b. web.php
c. pengembalian.php c. peminjaman d. laporan.php e. dashboard.php f. coba.php g. buku.php h. anggota.php
(42)
38
5.1 KESIMPULAN
Dari hasil Kerja Praktik (KP) di Perpustakaan Taman Ilmu Masyarakat dengan melakukan Perancangan Sistem Informasi Peminjaman Buku Perpustakaan Taman Ilmu Masyarakat Sidoarjo dapat disimpulkan sebagai berikut maka dapat disimpulkan sebagai berikut:
1. Selama ini pengelolaan perpustakaan desa Taman Ilmu Masyarakat Sidoarjo masih menggunakan cara konvensional dan belum didukung oleh sistem informasi dan teknologi
2. Salah satu hal yang perlu mendapatkan perhatian untuk dibenahi adalah sistem peminjaman buku
3. Adanya Sistem informasi Perpustakaan yang telah dirancang akan membantu proses peminjaman buku di perpustakaan
5.2 SARAN
Adapun saran yang dapat diberikan adalah sebagai berikut:
1. Hendaknya perpustakaan dapat memperbaharui setiap sistem yang dimiliki khususnya sistem informasi perpustakaan, sehingga mendapatkan suatu nilai tambah tersendiri.
2. Sebaiknya peneliti/pengembang software, agar memberikan alternatif khusus dalam pengembangan sistem lainnya sehingga bersifat user friendly.
(43)
39
3. Dalam pengembangan selanjutnya di tambahkan cetak kartu anggota beserta barcod untuk mempermudah saat pendataan dan peminjaman 4. Ditambah membuat kartu buku di lengkapi dengan barcode agar dalam
pendataan dan pengembalian serta peminjaman dapat berjalan lebih cepat. 5. Dibutuhkan alat barcode untuk melakukan proses.
(44)
`40 Anonymous, 2014. Home : What is jQuery?.
Basuki, A.W. 2010. Membangun web berbasis PHP dengan framework
Codeigniter. Penerbit: Lokomedia, Yogyakarta.
Daqiqil Id, Ibnu, 2011 Framework CodeIgniter Sebuah Panduan dan Best Practice
Julie C Meloni. 2012. PHP, MySQL and Apache (5thEdition). USA: Pearson Education,Inc
Perpustakaan Nasional RI. Undang-undang Perpustakaan Nomor : 43 Tahun 2007 Tentang Perpustakaan, Jakarta: 2007
SK Menteri Dalam Negeri dan Otonomi Daerah No 3 Tahun 2001 Spurlock, Jake.2013. Bootstrap. California: O’Reilly Media, Inc
Sutarno, NS. 2008. Perpustakaan dan Masyarakat. Jakarta : Sagung Seto.
Welling, Luke, Thomson, Laura,2001. PHP and MySQL web development. Penerbit Sams Publishin.
(1)
35
Gambar 4.17 Tampilan Detail Pengembalian
10. Laporan Peminjaman
Laporan Peminjaman buku digunakan sebagai bukti telah terjadi transaksi peminjaman buku. Berikut ini tampilan laporan peminjaman :
Gambar 4.18 Tampilan Laporan Peminjaman
11. Laporan Pengembalian
Laporan Pengembalian buku digunakan sebagai bukti telah terjadi transaksi peminjaman buku. Berikut ini tampilan laporan pengembalian :
(2)
Gambar 4.19 Tampilan Laporan Pengembalian
12. Petugas
Menu Petugas untuk memasuk data petugas yang ada di Perpustakaan Taman Ilmu Masyarakat. Menu petugas terdiri atas user name dan password. Berikut ini tampilan Petugas .
Gambar 4.20 Tampilan Petugas 13. Tambah Petugas
Untuk menambah petugas perpustakaan maka harus dilakukan pengubahan data dengan cara masuk ke Menu Tambah Petugas. Berikut ini tampilan Tambah Petugas :
(3)
37
Gambar 4.21 Tampilan Tambah Petugas
4.7 Pembuatan Controller yang Menghubungkan antara Database dengan Tampilan Layout Menggunakan Editor Dreamweaver
Script controller yang menghubungkan antara database dengan tampilan layout :
a. welcome.php b. web.php
c. pengembalian.php c. peminjaman d. laporan.php e. dashboard.php f. coba.php g. buku.php h. anggota.php
(4)
38 maka dapat disimpulkan sebagai berikut:
1. Selama ini pengelolaan perpustakaan desa Taman Ilmu Masyarakat Sidoarjo masih menggunakan cara konvensional dan belum didukung oleh sistem informasi dan teknologi
2. Salah satu hal yang perlu mendapatkan perhatian untuk dibenahi adalah sistem peminjaman buku
3. Adanya Sistem informasi Perpustakaan yang telah dirancang akan membantu proses peminjaman buku di perpustakaan
5.2 SARAN
Adapun saran yang dapat diberikan adalah sebagai berikut:
1. Hendaknya perpustakaan dapat memperbaharui setiap sistem yang dimiliki khususnya sistem informasi perpustakaan, sehingga mendapatkan suatu nilai tambah tersendiri.
2. Sebaiknya peneliti/pengembang software, agar memberikan alternatif khusus dalam pengembangan sistem lainnya sehingga bersifat user friendly.
(5)
39
3. Dalam pengembangan selanjutnya di tambahkan cetak kartu anggota beserta barcod untuk mempermudah saat pendataan dan peminjaman 4. Ditambah membuat kartu buku di lengkapi dengan barcode agar dalam
pendataan dan pengembalian serta peminjaman dapat berjalan lebih cepat. 5. Dibutuhkan alat barcode untuk melakukan proses.
(6)
`40 Education,Inc
Perpustakaan Nasional RI. Undang-undang Perpustakaan Nomor : 43 Tahun 2007 Tentang Perpustakaan, Jakarta: 2007
SK Menteri Dalam Negeri dan Otonomi Daerah No 3 Tahun 2001 Spurlock, Jake.2013. Bootstrap. California: O’Reilly Media, Inc
Sutarno, NS. 2008. Perpustakaan dan Masyarakat. Jakarta : Sagung Seto.
Welling, Luke, Thomson, Laura,2001. PHP and MySQL web development. Penerbit Sams Publishin.