JSIKA Vol. 5, No. 2. Tahun 2016
ISSN 2338-137X
RANCANG BANGUN APLIKASI PERPUSTAKAAN PADA MADRASAH ALIYAH TARBIYATUT THOLABAH Nurmalis Mudianto 1) Sulistiowati2) Julianto Lemantara 33) Program Studi/Jurusan Sistem Informasi Fakultas Teknologi dan Informatika Institut Bisnis dan Informatika Stikom Surabaya Jl. Raya Kedung Baruk 98 Surabaya, 60298 Email : 1)
[email protected], 2)
[email protected], 3)
[email protected]
Abstract: Madrasah Aliyah (MA) Tarbiyatut Tholabah provides library facilities The condition library now. students visiting hours are limited. To borrow books the student must find the collection to be borrowed on the shelf, causing borrowing crowded collection at the end of recess. So that the difficulties attendant serving members and resulted in delays of students enter the classroom. The second problem attendant difficulties to check the late return of books this has resulted in delays in the return of books providing information to members only done two times in one semester and result in fines that many members. Third problem librarian takes about three days to make a report when there is a school accreditation or make a report each semester. This resulted in a daily task officers to be delayed.Based on this problem, then the application is built on the MA Tarbiyatut Tholabah librarian to help members search for books, order books, troubleshooting checks delay collection, and create reports.The results showed that the application of the library can assist members in providing information delay borrowing, book search and can order the book. In addition, the application also can help the library staff to create reports, and check for late return of books. Keywords: Application, library, Website. Madrasah Aliyah (MA) Tarbiyatut Tholabah merupakan sekolah sederajat dengan SMA yang terletak di Jl. KH Musthofa Kranji Paciran 62264 Lamongan. MA saat ini memiliki 1028 siswa. Untuk menunjang proses pembelajaran, MA ini menyediakan fasilitas perpustakaan. Perpustakaan MA Tarbiyatut Tholabah saat ini memiliki 1091 anggota perpustakaan yang terbagi menjadi dua kategori yaitu siswa dan karyawan. Saat ini perpustakaan memiliki 3531 koleksi buku yang terdiri dari buku pelajaran dan buku bukan pelajaran. Buku bukan pelajaran terdiri dari buku fiksi sejarah, fiksi islamiah, psikologi, biografi, agama islam dan lain-lain. Pada perpustakaan ini terdapat dua sistem peminjaman yaitu peminjaman mingguan dan persemester. Perpustakaan ini juga memiliki aturan yaitu untuk pengunjung perempuan dan laki-laki dipisah. Pengunjung perempuan hanya boleh masuk perpustakaan pada hari Minggu, Selasa, dan Kamis. Untuk pengunjung laki-laki hanya boleh masuk perpustakaan pada hari Sabtu, Senin, dan Rabu. Kesempatan bagi siswa untuk mengunjungi perpustakaan yaitu jam istirahat pada pukul 09:30-10:00 WIB, dan jam pelajaran kosong. Selain itu, terdapat larangan untuk meminjam buku bagi anggota perpustakaan yang terlambat dan belum mengembalikan buku. Untuk meminjam buku, anggota perpustakaan mencari terlebih dahulu buku yang ingin dipinjam pada rak buku. Setelah itu, menyerahkan buku yang akan dipinjam kepada petugas perpustakaan. Kemudian, petugas perpustakaan mengecek apakah buku pelajaran atau bukan buku pelajaran. Jika buku pelajaran, maka petugas perpustakaan memberikan pilihan kepada peminjam buku apakah meminjam selama seminggu atau satu semester. Jika peminjaman selama satu JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
semester, maka petugas perpustakaan mencatatnya ke dalam buku peminjaman persemester dan dikenai iuran sebesar Rp. 2.000 per buku. Untuk peminjaman selama satu minggu, maka petugas perpustakaan meminta kartu anggota dan mencatat data peminjaman pada kartu anggota, kartu buku, dan buku peminjaman mingguan. Kartu anggota akan disimpan oleh petugas perpustakaan sampai buku yang dipinjam dikembalikan. Jika buku yang dipinjam adalah buku bukan pelajaran maka petugas perpustakaan melakukan tahap-tahap peminjaman mingguan seperti di atas. Untuk sistem peminjaman siswa, disamakan dengan peminjaman karyawan dan yang membedakan hanya pada tempat pencatatan data peminjaman saja. Dengan kesempatan siswa mengunjungi perpustakaan setiap dua hari sekali selama 30 menit pada saat istirahat dan masih harus mencari koleksi yang akan dipinjam pada rak, menyebabkan peminjaman koleksi menjadi ramai pada saat menjelang akhir istirahat. Berdasarkan kendala di atas, menyebabkan siswa sering terlambat masuk kelas setelah istirahat, karena antri meminjam buku, rata-rata antrian antrian 10 sampai 15 anak. Kendala yang lain petugas perpustakaan tidak memiliki waktu dalam memeriksa keterlambatan pengembalian peminjaman dan langsung memberikan ijin untuk meminjam koleksi, hal ini mengakibatkan anggota perpustakaan yang telat mengembalikan buku tidak diminta untuk mengurus keterlambatan pengembalian dan langsung diberikan izin untuk meminjam buku. Berdasarkan rekapitulasi keterlambatan pengembalian koleksi, diketahui pada tanggal 16 November 2015 sebanyak 25 buku dan tanggal 12 januari 2015 sebanyak 13 buku. Akibat dari banyaknya keterlambatan ini mengganggu anggota perpustakaan yang lain, karena tidak bisa meminjam buku yang terlambat dikembalikan.
Page 1
JSIKA Vol. 5, No. 2. Tahun 2016 Permasalahan kedua, setiap hari petugas perpustakaan menyimpan rata-rata 150 kartu anggota dan 200 kartu buku. Penyimpanan kedua kartu tersebut membuat petugas perpustakaan kesulitan dalam mengecek keterlambatan pengembalian buku, sehingga proses pengecekan ini dilakukan setiap tiga bulan sekali menjelang Ujian Tengah Semester (UTS) dan Ujian Akhir Semeter (UAS). Proses pengecekan tersebut berdampak pada pemberian denda yang besar, karena pemberian surat peringatan dilakukan setiap tiga bulan sekali menjelang UTS dan UAS. Ketika anggota perpustakaan sudah terkena denda yang banyak, mengakibatkan banyak yang memutuskan tidak mengembalikan buku supaya tidak terkena denda. Untuk buku yang hilang, karena kasus buku tidak dikembalikan pada tahun ajaran 2013 sampai dengan tahun 2014 ada 11 buku dan pada tahun 2014 sampai dengan tahun 2015 ada 13 buku, bila hal ini dibiarkan saja maka akan mengakibatkan kerugian yang besar bagi perpustakaan MA Tarbiyatut Tholabah. Permasalahan ketiga, pada saat akreditasi sekolah atau kepala sekolah meminta laporan per semester, maka petugas perpustakaan haru s meluangkan banyak waktu tambahan untuk merekap ulang laporan-laporan meliputi laporan peminjaman, pengembalian dan denda keterlambatan peminjaman sesuai dengan data terbaru. Oleh karena itu, pekerjaan harian petugas perpustakaan menjadi tertunda dan mengakibatkan banyak buku yang sudah dikembalikan belum diletakkan oleh petugas perpustakaan ke rak buku semula. Dengan banyaknya buku yang belum dikembalikan ke rak buku, mengakibatkan siswa kesulitan dalam mencari dan meminjam buku. Berdasarkan uraian di atas, maka perpustakaan MA Tarbiyatut Tholabah membutuhkan sebuah aplikasi peminjamaan dan pengembalian koleksi yang mampu mengatasi masalah pengecekan keterlambatan koleksi, pencarian koleksi, pemesanan koleksi yang bisa diakses darimana saja, dan membuat laporan-laporan. Oleh sebab itu dalam Tugas Akhir ini dibuatlah sebuah aplikasi perpustakaan pada MA Tarbiyatut Tholabah, dimana aplikasi tersebut berbasis web supaya anggota perpustakaan bisa memesan buku kapan saja dan tidak harus menunggu jam istirahat.
Metode Incremental Software Development Life Cycle (SDLC) merupakan sebuah rangkaian proses hidup dari sebuah perangkat lunak, mulai dari analisis hingga sebuah perangkat lunak tidak terpakai lagi. Perangkat lunak tersebut dinyatakan hidup kembali dalam sebuah revisi atau pengembangan baru. Bentuk SDLC yang digunakan adalah model incremental. Model incremental (model penambahan sedikit demi sedikit) merupakan suatu model proses yang dirancang untuk menghasilkan perangkat lunak dengan teknik sedikit demi sedikit. Gambar 1 menunjukkan tahapan umum dari model Incremental. Model ini disebut dengan incremental karena hasil pertama seringkali berupa produk inti (core product), yaitu bahwa spesifikasi kebutuhan dasar perangkat lunak JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
ISSN 2338-137X telah ada, tetapi fitur-fitur tambahan tetap belum terselesaikan (Pressman, 2015).
Gambar 1 Model Incremental Model incremental melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem perangkat lunak yaitu tahap communication, planning, modeling, construction dan deployment. Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan di dalam model waterfall (Pressman, 2015) : 1. Communication (komunikasi) Langkah ini merupakan analisis terhadap kebutuhan software, dan tahap untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan customer, maupun mengumpulkan data-data tambahan baik yang ada di jurnal, artikel, maupun dari internet. 2. Planning (perencanaan) Proses planning merupakan lanjutan dari proses communication (analysis requirement). Tahapan ini menggambarkan tugas-tugas teknis yang dilakukan, sumber daya yang dibutuhkan, produk yang harus dihasilkan, dan jadwal-jadwal kerja termasuk rencana yang akan dilakukan. 3. Modeling (pemodelan) Proses modeling ini akan menerjemahkan syarat kebutuhan-kebutuhan menjadi sebuah perancangan software yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada rancangan struktural data, arsitektur software, representasi interface, dan detail (algoritma) prosedural. 4. Construction (konstruksi) Construction merupakan proses membuat kode. Coding atau pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan menerjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu software, artinya penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap perangkat lunak yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahankesalahan terhadap perangkat lunak tersebut untuk kemudian bisa diperbaiki. 5. Deployment (pengoperasian) Tahapan ini bisa dikatakan akhir dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem
Page 2
JSIKA Vol. 5, No. 2. Tahun 2016 perangkat lunak yang sudah jadi akan digunakan oleh user. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.
Sitemap Aplikasi perpsutakaan pada Ma tarbiyatut tholabah memiliki dua pengguna yaitu anggota perpustakaan dan petugas perpustakaan. sitemap mempermudah anggota perpustakaan dan petugas perpustakan memahami aplikasi perpustakaan pada MA tarbiyatut tholabah. Sitemap aplikasi perpustakan pada madrasah aliyah tarbiyatut tholabah untuk halaman petugas perpsutakaan memiliki halaman beranda, pada halaman beranda terdapat halaman login. Halaman login mengarah pada halaman petugas perpustakaan dengan mengisi username dan password. Pada halaman petugas perpustakaan terdapat halaman master jenis buku, klasifikasi DDC, buku, detail buku, pengarang, mengarang, rak, menempatkan buku, petugas perpustakaan, dan semester. Halaman transaksi peminjaman buku, katalog, dan konfirmasi pemesanan. Halaman laporan pemesanan, peminjaman, keterlambatan, denda, buku yang sering dipinjam, dan anggota yang sering pinjam. Sitemap aplikasi perpustakaan pada madrasah aliyah tarbiyatut tholabah untuk halaman petugas perpustakaan dapat dilihat pada Gambar 2.
ISSN 2338-137X beranda terdapat halaman login.Pada halaman anggota perpustakaan terdapat halaman katalog, pemesanan, dan laporan. Sitemap aplikasi perpustakaan pada madrasah aliyah tarbiyatut tholabah untuk halaman anggota perpustakaan dapat dilihat pada Gambar 3.
KATALOG Beranda LAPORAN
Gambar 3. Sitemap Aplikasi Perpustakan Pada Perpustakaan Madrasah Aliyah Tarbiayatu Tholabah Untuk Halaman Anggota perpustakaan.
Context Diagram Contex diagram aplikasi perpustakaan pada MA tarbiyatut tholabah memiliki dua External Entity, yaitu anggota perpustakaan dan petugas perpustakaan seperti terlihat pada gambar 4. 0 Menu pilihan (jenis buku)
Data Jenis Buku (dipilih)
Halaman Jenis Buku
Form Ubah Data Jenis Buku
Data Jenis Buku
Data Jenis Buku (terbaru)
Info Data Jenis Buku Tersimpan
Info Data Jenis Buku Sudah Diubah
Menu Pilihan (rak)
Data Rak Dipilih
Halaman Rak
Petugas perpustkaan MASTER
PEMESANAN
Form Ubah Data Rak
Data Rak
semester
Data Rak Terbaru
Info Data Rak Tersimpan
Info Data Rak sudah DIubah
pengarang Jenis buku
Data Buku Dipilih
Menu Pilihan (buku) Halaman Buku
Jenis anggota
Form Ubah Data Buku
Data Buku Data Buku Terbaru
Info Data Buku Tersimpan
rak
Form Salinanl Buku
Form Salinanl Buku
Data Salinan Buku
Klasifikasi DDC
Info Data Buku Sudah Dubah Info Data Salinan Buku Tersimpan
Beranda
Data Salinan Buku Dipilih
Anggota perpustakan Buku
Form Ubah Data Salinan Buku
Detail buku
Menempatkan buku
Aplikasi Perpustakaan Pada Madrasah Aliyah Tarbiyatut Tholabah
Petug as Perpustakaan
Data Salinan Buku Terbaru Info Data Salinan Sudah Diubah
Petug as Perpustakaan
mengarang
Peminjaman buku TRANSANSI
katalog
Menu Pilihan (M eng arang Buku)
Data Meng arang Buku Dipilih
Halaman Mengarang Buku
Form Ubah Data M eng arang Buku
Data Meng arang Buku
Konfirmasi pemesanan
Data Meng arang Buku Terbaru
Info Data Mengarang Tersimpan Info Data Mengarang Telah Diubah
Laporan pemesanan Laporan peminjaman LAPORAN
Menu pilihan (menempatkan buku)
Data penempatkan Buku Dipilih
Halaman Menempatkan Buku
Form Ubah Data M enempatkan Buku
Laporan keterlambatan Laporan denda Laporan buku sering dipinjam
Data penempatkan Buku Terbaru
Data penempatan Buku
Info Data Menempatkan Buku Tersimpan
Info Data Menempatkan Buku Sudah Diubah
+
Laporan anggota yang sering pinjam
Gambar 2. Sitemap Aplikasi Perpustakaan Pada MA Tarbiyatut TholabahUntuk Halaman Petugas Perpustakaan. Sitemap aplikasi perpustakaan pada madrasah aliyah tarbiyatut tholabah untuk halaman anggota perpustakaan memiliki halaman beranda, pada halaman JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
Page 3
JSIKA Vol. 5, No. 2. Tahun 2016
ISSN 2338-137X
0
0 Menu pilihan (laporan peminjaman)
menu pilihan (semester)
Data Semester Dipilih
halaman semester
Form Ubah Data Semester
halaman (laporan peminjaman) Data permintaan (laporan peminjaman)
Data Semester (terbaru)
data semester
Info Data Semester Sudah Diubah
info data semester tersimpan
Laporan Peminjaman Menu Pilihan (Laporan Pemesanan) menu pilihan (petug as perpustakaan)
Data Petug as Perpustakaan (Dipilih)
halaman petugas perpustakaan
Form Ubah Data Petug as Perpustakaan
data petug as perpustakaan
Menampilkan Halaman (Laporan Pemesanan)
Data Petug as Perpustakaan (Terbaru)
Info Data Petugas Perpustakaan tersimpan
Data Permintaan (Laporan Pemesanan)
Info Data Petugas Perpustakaan Sudah diubah
Laporan Pemesanan menu pilihan (pengarang )
Data Peng arang Dipilih
halaman peng arang
Form Ubah Data Pengarang
data peng arang
Data Peng arang (terbaru)
Info Data Peng arang Tersimpan
Info Data Peng arang Sudah Diubah
Menu Pilihan (laporan Keterlambatan)
Petug as Perpustakaan
Form Ubah Data Jenis Ang gota
halaman jenis angg ota data jenis ang gota Petug as Perpustakaan
Halaman (Laporan Keterlambatan)
Data Jenis Angg ota Dipilih
menu pilihan (jenis ang g ota)
Data Jenis Angg ota (terbaru)
Aplikasi Perpustakaan Pada Madrasah Aliyah Tarbiyatut Tholabah
Info Data jenis Angg ota Tersimpan
Data Permintaan (Laporan Keterlambatan) Laporan Keterlambatan
Info Data jenis Angg ota Sudah Diubah
menu pilihan (ang g ota)
Petug as Perpustakaan
Data Ang gota Dipilih
halaman angg ota
Form Ubah Data Ang g ota
data ang gota
Menu Pillihan (Laporan Denda)
Data Ang gota (terbaru)
Info Data Angg ota Tersimpan
Info Data Angg ota Sudah Diubah
Aplikasi Perpustakaan Pada Madrasah Aliyah Tarbiyatut Tholabah
Halaman (Laporan Denda) Data Perminraan (Laporan Denda)
Menu pilihan (klasifikasi DDC)
Data Klasifikasi DDC Dipilih
Laporan Denda
Halaman Klasifikasi DDC Form Ubah Data Klasifikasi DDC data klasifikasi DDC
Data Klasifikasi DDC Terbaru
Info Data Klasifikasi DDC Tersimpan
Info Data Klasifikasi DDC Sudah Diubah
Menu Pilihan (Laporan Ang gota Yang Sering Pinjam) Halaman (Laporan Ang g ota Yang Sering Pinjam) Meng akses Aplikasi
Meng akses Aplikasi
Data Permintaan (Laporan Ang gota Yang Sering Pinjam)
halaman log in
halaman log in
Laporan Angg ota Yang Sering Pinjam
Username dan password Ang g ota Perpustakaan Username dan password Petug as Perpustakaan
Ang gota perpustakaan
Halaman Angg ota Perpustakaan Informasi Batas Peminjaman Kurang 1 hari (sms)
Halaman Administrator
Informasi Peminjaman Terlambat 1 hari (sms)
+
Informasi Peminjaman Terlambat 2 hari (sms)
Menu Pilihan Laporan Buku Sering DIpinjam Halaman Laporan Buku Sering Dipinjam 0
Data Permintaan (Laporan Buku Sering Dipinjam)
Menu Pilihan (peminjaman) Form Inputan ID Angg ota
Laporan Buku Sering Dipinjam
Data ID Ang g ota Perpustakaan
+
Gambar 4. Context Diagram
Informasi ID Ang g ota Tidak ada Form Inputan ID Buku Data ID Buku Informasi Buku Tidak Dimiliki
Entity Relationship Diagram (ERD)
Info Tidak Bisa Melakukan Peminjaman Karena Terlambat Mengembalikan Info Buku Sudah Dipinjam Orang Lain Informasi Buku Sudah Dikembalikan Form Pilihan Peminjaman Data Jenis Peminjaman Dipilih Informasi Peminjaman Sudah Melebihi batas Petug as Perpustakaan Menu Pilihan (Katalog ) Halaman (Katalog) Data Pencarian Info buku yang dicari Data Buku dipilih Informasi Detail Buku Menu Pemesanan
Aplikasi Perpustakaan Pada Madrasah Aliyah Tarbiyatut Tholabah
Form Konfirmasi Pemesanan Form Konfirmasi Detail pemesanan Menu Pilihan (Konfirmasi Pemesanan)
Data Pemesanan dipilih Data Detail Pemesanan dipilih
Informasi Buku Siap Diambil (sms)
Menu Pilihan (Pemesanan) Form Pemesanan Data Pemesanan Ang gota perpustakaan
Info Tidak Bisa Memesan Buku Yang Sama Disaat Yang Bersamaan Info Tidak Bida Memesan Melebihi Dari 2 Buku
Perancangan basis data atau yang lebih dikenal dengan ERD merupakan representasi model basis data yang berasal dari Gambaran rancangan DFD. ERD terbagi menjadi dua bagian, yaitu Conceptual Data Model atau CDM dan Physical Data Model atau PDM. Adapun kedua jenis basis data tersebut akan dijelaskan sebagai berikut: A. Conceptual Data Model (CDM) Conceptual data model dari aplikasi perpustakaan pada MA aliyah tarbiyatut tholabah terdapat 18 tabel seperti yang terlihat pada Gambar 5. B. Physical Data Model (PDM) Physical data model dari dari aplikasi perpustakaan pada MA aliyah tarbiyatut tholabah terdapat 18 tabel seperti yang terlihat pada Gambar 6.
Info Tidak Bisa Memesan Buku Disaat Sedang M eminjam Buku Yang sama Halaman Pilihan (Laporan) Halaman Laporan
Halaman Pilihan (Laporan)
+
Halaman Laporan
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
Page 4
JSIKA Vol. 5, No. 2. Tahun 2016
ISSN 2338-137X
memiliki_parent
klasifikasi_DDC
memiliki_DDC
id_ddc
Variable characters (11) <M> nama_ddc Variable characters (150) status_aktif_ddc Variable characters (15)
Gambar 6. PDM
Identifier_1 menempatkan_buku
pengarang id_pengarang Integer <M> nama_pengarang Variable characters (100) status_aktif_pengarang Variable characters (15)
rak id_rak Integer <M> Nama_rak Variable characters (50) jumlah_baris Integer status_aktif_rak Variable characters (15)
IDENTIFIER_1 mengarang
memiliki_jenis_buku
Hasil dan Pembahasan Untuk mengetahui hasil dari penelitian ini dilakukan pengujian terhadap aplikasi dengan menggunakan metode black box testing.
memiliki_rak
buku
jenis_buku
id_buku Variable characters (100) <M> judul_buku Variable characters (150) penerbit_buku Variable characters (150) Kota_terbit Variable characters (100) tahun_terbit Variable characters (15) cetakan_atau_edisi Variable characters (150) harga_buku Integer keterangan_buku Variable characters (200) cover Variable characters (200) status_aktif_buku Variable characters (10) Identifier_1
id_jenis_buku Integer nama_jenis_buku Variable characters (50) status_aktif_jenis_buku Variable characters (15) peminjaman_mingguan Variable characters (20) peminjaman_persemester Variable characters (20) Identifier_1 ... memesan_buku id_pemesanan Integer <M> tgl_pesan Date
detail_pemesanan
Identifier_1 memiliki antrian_buku
memiliki_pemesanan_buku_2
detail_buku id_detail_buku Variable characters (100) <M> status_detail_buku Variable characters (15) salinan_le Integer asal_buku Variable characters (11)
anggota_perpustakaan
Halaman Katalog Pada halaman Katalog ini Anggota perpustakaan bisa melakukan pencarian koleksi buku yang dimiliki perpustakaan. Seperti yang terlihat pada Gambar 6. Halaman Hasil Pencarian. Dengan menggunakan katalog anggota perpustakaan tidak perlu mencari buku yang diinginkan satu persatu pada rak.
id_anggota_perpustakaan Variable characters (100) <M> nama_anggota_perpustakaan Variable characters (100) Kelas Variable characters (10) no_hp Variable characters (20) userrname_anggota_perputakaan Variable characters (50) pasword_anggota_perpustakaan Variable characters (20) status_aktif_anggota_perpustakaan Variable characters (15)
id_detail_buku detail_peminjaman meminjam_buku
Identifier_1
id_peminjaman Integer <M> tgl_pinjam Date
memiliki_peminjaman_buku_2
memiliki_anggota_perpustakaan
Identifier_1 jenis_anggota
memiliki semester semester id_semester Integer <M> jenis_semester Variable characters (10) tgl_mulai_semester Date & Time tgl_selesai_semester Date & Time status_aktif_semester Variable characters (15)
id_jenis_anggota Integer <M> nama_jenis_anggota Variable characters (50) batas_peminjaman_mingguan Variable characters (15) batas_peminjaman_persemester Variable characters (15) status_aktif_jenis_anggota Variable characters (15) harga_peminjaman_persemester Integer Identifier_1
Identifier_1 petugas_perpustakaan
mengisi data semester
id_petugas_perpustakaan Integer <M> nama_petugas_perpustakaan Variable characters (100) username_petugas_perpustakaan Variable characters (50) pasword_petugas_perpustakaan Variable characters (20) status_aktif_petugas_perpustakaan Variable characters (15)
Gambar 6. Halaman Hasil Pencarian
Identifier_1
Halaman Pemesanan Gambar 5. CDM menempatkan_buku pengarang
FK_MEMILIKI_PARENT
id_pengarang int nama_pengarang varchar(100) status_aktif_pengarang varchar(15) FK_MENGARANG
id_ddc varchar(11) id_rak int baris_ke int
klasifikasi_DDC id_ddc kla_id_ddc nama_ddc status_aktif_ddc
varchar(11) varchar(11) varchar(150) varchar(15)
FK_MENEMPATKAN_BUKU1
mengarang id_pengarang int id_buku varchar(100) status_aktif_mengarang varchar(15)
jenis_buku
buku
FK_MEMILIKI_DDC
varchar(100) int varchar(11) varchar(150) varchar(150) varchar(100) varchar(15) varchar(150) int varchar(200) varchar(200) varchar(10)
id_jenis_buku nama_jenis_buku status_aktif_jenis_buku peminjaman_mingguan peminjaman_persemester
FK_MEMILIKI_JENIS_BUKU
int varchar(50) varchar(15) varchar(20) varchar(20)
detail_pemesanan
FK_DETAIL_PEMESANAN
FK_ANTRIAN_BUKU
id_buku id_pemesanan tgl_permintaan_pengambilan status_detail_pemesanan
varchar(100) int date varchar(20)
FK_DETAIL_PEMESANAN2
FK_MEMILIKI antrian_buku detail_buku id_detail_buku id_buku status_detail_buku salinan_le asal_buku
int int varchar(50) int varchar(15)
FK_RELATIONSHIP_15
FK_MENGARANG2
id_buku id_jenis_buku id_ddc judul_buku penerbit_buku Kota_terbit tahun_terbit cetakan_atau_edisi harga_buku keterangan_buku cover status_aktif_buku
FK_MENEMPATKAN_BUKU rak
id_rak id_jenis_buku Nama_rak jumlah_baris status_aktif_rak
Pada halaman ini anggota perpustakaan dapat melakukan pemesanan buku buku darimana saja. Serperti yang terlihat pada. Seperti yang terlihat pada Gambar 7. Halaman Pemesanan. Dengan menggungakan faslitas pemesanan anggota perpustakaan bisa meminjam buku pada awal jam istirahat karena ketika buku sudah di persiapkan oleh petugas perpustakaan, anggota perpustakaan bisa langsung mengambil buku kemudian melakukan proses peminjaman.
varchar(100) varchar(100) varchar(15) int varchar(11)
id_buku id_anggota_perpustakaan waktu_pesan status_antrian
memesan_buku
varchar(100) varchar(100) timestamp varchar(20)
id_pemesanan int id_anggota_perpustakaan varchar(100) tgl_pesan date FK_MEMILIKI_PEMESANAN_BUKU_2 anggota_perpustakaan
FK_DETAIL_PEMINJAMAN FK_ANTRIAN_BUKU2 detail_peminjaman id_detail_buku id_peminjaman tgl_kembali tgl_harus_kembali denda jenis_peminjaman status_detail_peminjaman
varchar(100) int date date int varchar(20) varchar(50)
id_anggota_perpustakaan id_jenis_anggota nama_anggota_perpustakaan Kelas no_hp userrname_anggota_perputakaan pasword_anggota_perpustakaan status_aktif_anggota_perpustakaan
varchar(100) int varchar(100) varchar(10) varchar(20) varchar(50) varchar(20) varchar(15)
FK_MEMILIKI_ANGGOTA_PERPUSTAKAAN jenis_anggota
FK_MEMILIKI_PEMINJAMAN_BUKU_2 FK_DETAIL_PEMINJAMAN2
meminjam_buku id_peminjaman id_anggota_perpustakaan id_semester tgl_pinjam
int varchar(100) int date
petugas_perpustakaan id_petugas_perpustakaan nama_petugas_perpustakaan username_petugas_perpustakaan pasword_petugas_perpustakaan status_aktif_petugas_perpustakaan
int varchar(100) varchar(50) varchar(20) varchar(15)
id_jenis_anggota nama_jenis_anggota batas_peminjaman_mingguan batas_peminjaman_persemester status_aktif_jenis_anggota harga_peminjaman_persemester
int varchar(50) varchar(15) varchar(15) varchar(15) int
Gambar 7. Halaman Pemesanan FK_MEMILIKI_SEMESTER
semester id_semester id_petugas_perpustakaan jenis_semester FK_MENGISI_DATA_SEMESTER tgl_mulai_semester tgl_selesai_semester status_aktif_semester
int int varchar(10) datetime datetime varchar(15)
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
Halaman Peminjaman Pada halaman ini petugas perpustakaan bisa melakukan proses pengisisan data peminjaman dan
Page 5
JSIKA Vol. 5, No. 2. Tahun 2016
ISSN 2338-137X
pengembalian buku. Seperti yang terlihat pada Gambar 8. Halaman Peminjaman dan Pengembalian. Dengan menggunakan aplikasi ini ketika proses peminjaman petugas perpustakaan bisa mengetahui ketika anggota perpustakan boleh meminjam buku atau tidak.
Gambar 10. Laporan Pemesanan
Gambar 8. Halaman Peminjaman dan Pengembalian.
Halaman Laporan Pada halaman laporan petugas perpustakaan bisa membuat laporan peminjaman, pemesanan, denda. Seperti yang terlihat pada Gambar 9. Laporan peminjaman, 10. Laporan pemesanan, 11. Laporan Denda. Dengan menggunakan aplikasi ini petugas tidak perlu lagi membutuhkan waktu lama dalam pembuatan laporan sehingga waktu tugas harian petugas perpustakaan tidak terganggu dikarenakan pembuatan laporan.
Gambar 11. Laporan Denda
Kesimpulan Setelah melakukan rancang bangun aplikasi perpustakaan pada MA tarbiyatut tholabah ini, dapat disimpulkan beberapa hal sebagai berikut: 1. Aplikasi perpustakaan yang dibuat dapat memberikan informasi keterlambatan peminjaman koleksi 2. Aplikasi perpustakaan yang dibuat dapat memberikan informasi buku apa saja yang dimiliki perpustakaan MA tarbiayatut tholabah serta berada pada rak mana. 3. Aplikasi perpustakaan yang dibuat dapat membuat anggota perpustakaan memesan buku dari mana saja. 4. Aplikasi perpustakaan yang dibuat dapat memberikan informasi laporan peminjaman, pemesanan, denda.
Rujukan Gambar 9. Laporan Peminjaman
JSIKA Vol. 5, No. 2, Tahun 2016, ISSN 2338-137X
Pressman, R.S. 2015. Software Engineering : a practitioner’s approach. McGraw-Hill. New York.
Page 6