RANCANG BANGUN APLIKASI PERPUSTAKAAN PADA MADRASAH ALIYAH TARBIYATUT THOLABAH
RANCANG BANGUN APLIKASI PERPUSTAKAAN PADA MADRASAH ALIYAH TARBIYATUT THOLABAH Nurmalis Mudianto
1)
Sulistiowati
2)
33) Program Studi/Jurusan Sistem Informasi Fakultas Teknologi dan Informatika
Julianto Lemantara
Institut Bisnis dan Informatika Stikom Surabaya
Jl. Raya Kedung Baruk 98 Surabaya, 60298Email : 1) Catatanmalis@gmail.com , 2) Sulist@stikom.edu , 3) Julianto@stikom.edu 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 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. 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 I ncremental
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 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.
Software Development Life Cycle (SDLC)
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 kesalahan- kesalahan terhadap perangkat lunak tersebut untuk kemudian bisa diperbaiki.
Programmer
5. Deployment (pengoperasian) Tahapan ini bisa dikatakan akhir dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem perangkat lunak yang sudah jadi akan digunakan oleh beranda terdapat halaman login.Pada halaman anggota user. Kemudian software yang telah dibuat harus perpustakaan terdapat halaman katalog, pemesanan, dan dilakukan pemeliharaan secara berkala. laporan. Sitemap aplikasi perpustakaan pada madrasah aliyah tarbiyatut tholabah untuk halaman anggota perpustakaan dapat dilihat pada Gambar 3.
Sitemap Aplikasi perpsutakaan pada Ma tarbiyatut tholabah memiliki dua pengguna yaitu anggota
perpustakaan dan petugas perpustakaan. sitemap mempermudah anggota perpustakaan dan petugas Beranda perpustakan memahami aplikasi perpustakaan pada MA tarbiyatut tholabah. Sitemap aplikasi perpustakan pada
LAPORAN
madrasah aliyah tarbiyatut tholabah untuk halaman petugas perpsutakaan memiliki halaman beranda, pada halaman beranda terdapat halaman login. Halaman Gambar 3. Sitemap Aplikasi Perpustakan Pada login mengarah pada halaman petugas perpustakaan Perpustakaan Madrasah Aliyah Tarbiayatu Tholabah dengan mengisi username dan password. Pada halaman Untuk Halaman Anggota perpustakaan. petugas perpustakaan terdapat halaman master jenis buku, klasifikasi DDC, buku, detail buku, pengarang,
Context Diagram mengarang, rak, menempatkan buku, petugas
Contex diagram aplikasi perpustakaan pada MA
perpustakaan, dan semester. Halaman transaksi tarbiyatut tholabah memiliki dua External Entity, yaitu peminjaman buku, katalog, dan konfirmasi pemesanan. anggota perpustakaan dan petugas perpustakaan seperti Halaman laporan pemesanan, peminjaman, terlihat pada gambar 4. keterlambatan, denda, buku yang sering dipinjam, dan anggota yang sering pinjam. Sitemap aplikasi perpustakaan pada madrasah aliyah tarbiyatut tholabah Menu pilihan (jenis buku)
Data Jenis Buku (dipilih) Halaman Jenis Buku
Form Ubah Data Jenis Buku
untuk halaman petugas perpustakaan dapat dilihat pada
Data Jenis Buku Data Jenis Buku (terbaru)
Info Data Jenis Buku Tersimpan Info Data Jenis Buku Sudah Diubah Gambar 2.
Menu Pilihan (rak) Data Rak Dipilih
Halaman Rak
Petugas perpustkaan
Form Ubah Data Rak Data Rak
Data Rak Terbaru
MASTER
Info Data Rak Tersimpan
semester
Info Data Rak sudah DIubah
pengarang Jenis buku
Menu Pilihan (buku) Data Buku Dipilih Halaman Buku Form Ubah Data Buku
Jenis anggota
Data Buku Data Buku Terbaru
Info Data Buku Tersimpan
rak
Form Salinanl Buku Form Salinanl Buku
Data Salinan Buku Info Data Buku Sudah Dubah
Klasifikasi DDC
Info Data Salinan Buku Tersimpan Data Salinan Buku Dipilih
Beranda Anggota perpustakan
Form Ubah Data Salinan Buku Data Salinan Buku Terbaru
Buku Detail buku Aplikasi
Perpustakaan Pada Petug as Petug as
Info Data Salinan Sudah Diubah Madrasah Aliyah Perpustakaan
Perpustakaan
Menempatkan buku Tarbiyatut Tholabah mengarang Peminjaman buku Menu Pilihan (M eng arang Buku)
Data Meng arang Buku Dipilih
TRANSANSI
Halaman Mengarang Buku Form Ubah Data M eng arang Buku
katalog
Data Meng arang Buku Data Meng arang Buku Terbaru
Konfirmasi pemesanan
Info Data Mengarang Tersimpan Info Data Mengarang Telah Diubah
Laporan pemesanan Laporan peminjaman
Menu pilihan (menempatkan buku) Data penempatkan Buku Dipilih
LAPORAN Laporan keterlambatan
Halaman Menempatkan Buku Form Ubah Data M enempatkan Buku
Laporan denda
Data penempatan Buku Data penempatkan Buku Terbaru Info Data Menempatkan Buku Sudah Diubah
Laporan buku sering Info Data Menempatkan Buku Tersimpan
- dipinjam 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
Menu pilihan (laporan peminjaman)
Data Semester Dipilih menu pilihan (semester)
halaman (laporan peminjaman)
halaman semester Form Ubah Data Semester
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
Menampilkan Halaman (Laporan Pemesanan)
data petug as perpustakaan Data Petug as Perpustakaan (Terbaru)
Info Data Petugas Perpustakaan tersimpan Info Data Petugas Perpustakaan Sudah diubah Data Permintaan (Laporan Pemesanan)
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
Petug as Menu Pilihan (laporan Keterlambatan) Perpustakaan
Halaman (Laporan Keterlambatan)
menu pilihan (jenis ang g ota) Data Jenis Angg ota Dipilih Form Ubah Data Jenis Ang gota halaman jenis angg ota
Data Permintaan (Laporan Keterlambatan)
data jenis ang gota Aplikasi Data Jenis Angg ota (terbaru) Petug as Perpustakaan Pada
Info Data jenis Angg ota Sudah Diubah Info Data jenis Angg ota Tersimpan
Laporan Keterlambatan
Perpustakaan Madrasah Aliyah
Tarbiyatut Tholabah
Aplikasi Petug as Perpustakaan Pada
menu pilihan (ang g ota) Data Ang gota Dipilih
Perpustakaan Madrasah Aliyah
halaman angg ota Form Ubah Data Ang g ota
Menu Pillihan (Laporan Denda) Tarbiyatut Tholabah
data ang gota Data Ang gota (terbaru) Info Data Angg ota Tersimpan
Info Data Angg ota Sudah Diubah
Halaman (Laporan Denda) Data Perminraan (Laporan Denda)
Menu pilihan (klasifikasi DDC) Data Klasifikasi DDC Dipilih
Halaman Klasifikasi DDC
Laporan Denda
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 Username dan password Ang g ota Perpustakaan Laporan Angg ota Yang Sering Pinjam
Username dan password Petug as Perpustakaan Ang gota
Halaman Angg ota Perpustakaan perpustakaan Halaman Administrator Informasi Batas Peminjaman Kurang 1 hari (sms)
Informasi Peminjaman Terlambat 1 hari (sms)
- Informasi Peminjaman Terlambat 2 hari (sms)
Menu Pilihan Laporan Buku Sering DIpinjam Halaman Laporan Buku Sering Dipinjam Data Permintaan (Laporan Buku Sering Dipinjam)
Menu Pilihan (peminjaman)
- Form Inputan ID Angg ota
Laporan Buku Sering Dipinjam
Data ID Ang g ota Perpustakaan Informasi ID Ang g ota Tidak ada Gambar 4. Context Diagram
Form Inputan ID Buku Data ID Buku
Informasi Buku Tidak Dimiliki Info Tidak Bisa Melakukan Peminjaman Karena Terlambat Mengembalikan
Entity Relationship Diagram (ERD)
Info Buku Sudah Dipinjam Orang Lain Informasi Buku Sudah Dikembalikan
Form Pilihan Peminjaman Perancangan basis data atau yang lebih dikenal Data Jenis Peminjaman Dipilih
dengan ERD merupakan representasi model basis data
Informasi Peminjaman Sudah Melebihi batas Petug as
yang berasal dari Gambaran rancangan DFD. ERD
Perpustakaan Menu Pilihan (Katalog )
terbagi menjadi dua bagian, yaitu Conceptual Data
Halaman (Katalog) Model atau CDM dan Physical Data Model atau PDM. Data Pencarian Info buku yang dicari
Adapun kedua jenis basis data tersebut akan dijelaskan
Data Buku dipilih Aplikasi
Informasi Detail Buku sebagai berikut: Perpustakaan Pada
Madrasah Aliyah Menu Pemesanan
Tarbiyatut Tholabah
A. Conceptual Data Model (CDM) Conceptual data model dari aplikasi
Form Konfirmasi Pemesanan
perpustakaan pada MA aliyah tarbiyatut tholabah
Form Konfirmasi Detail pemesanan Menu Pilihan (Konfirmasi Pemesanan)
terdapat 18 tabel seperti yang terlihat pada Gambar
Data Pemesanan dipilih 5. Data Detail Pemesanan dipilih
B. Physical Data Model (PDM)
Informasi Buku Siap Diambil (sms)
Physical data model dari dari aplikasi
Menu Pilihan (Pemesanan)
perpustakaan pada MA aliyah tarbiyatut tholabah
Form Pemesanan Data Pemesanan terdapat 18 tabel seperti yang terlihat pada Gambar
Info Tidak Bisa Memesan Buku Yang Sama Disaat Yang Bersamaan Ang gota perpustakaan
6. Info Tidak Bida Memesan Melebihi Dari 2 Buku
Info Tidak Bisa Memesan Buku Disaat Sedang M eminjam Buku Yang sama Halaman Pilihan (Laporan)
Halaman Laporan
- Halaman Pilihan (Laporan)
Halaman Laporan memiliki_parent klasifikasi_DDC id_ddc <pi> Variable characters (11) <M>
Gambar 6. PDM
nama_ddc Variable characters (150) status_aktif_ddc Variable characters (15) memiliki_DDC
Identifier_1 <pi> menempatkan_buku Hasil dan Pembahasan pengarang id_pengarang <pi> Integer <M> rak
Untuk mengetahui hasil dari penelitian ini
nama_pengarang Variable characters (100) id_rak <pi> Integer <M status_aktif_pengarang Variable characters (15)
Nama_rak Variable characters (50)
IDENTIFIER_1 <pi>
dilakukan pengujian terhadap aplikasi dengan
jumlah_baris Integer status_aktif_rak Variable characters (15) mengarang menggunakan metode black box testing. memiliki_jenis_buku memiliki_rak buku jenis_buku id_buku <pi> Variable characters (100) <M> id_jenis_buku <pi> Integer judul_buku Variable characters (150) nama_jenis_buku Variable characters (50) penerbit_buku Variable characters (150) Halaman Katalog status_aktif_jenis_buku Variable characters (15) Kota_terbit Variable characters (100) peminjaman_mingguan Variable characters (20) tahun_terbit Variable characters (15)
Pada halaman Katalog ini Anggota perpustakaan
peminjaman_persemester Variable characters (20) cetakan_atau_edisi Variable characters (150) Identifier_1 <pi> harga_buku Integer ... keterangan_buku Variable characters (200)
bisa melakukan pencarian koleksi buku yang dimiliki
cover Variable characters (200) memesan_buku status_aktif_buku Variable characters (10) id_pemesanan <pi> Integer <M> detail_pemesanan perpustakaan. Seperti yang terlihat pada Gambar 6. Identifier_1 <pi> tgl_pesan Date
Identifier_1 <pi>
Halaman Hasil Pencarian. Dengan menggunakan
memiliki antrian_buku memiliki_pemesanan_buku_2 katalog anggota perpustakaan tidak perlu mencari buku detail_buku id_detail_buku <pi> Variable characters (100) <M> yang diinginkan satu persatu pada rak. status_detail_buku Variable characters (15) anggota_perpustakaan salinan_le Integer id_anggota_perpustakaan <pi> Variable characters (100) <M> asal_buku Variable characters (11) nama_anggota_perpustakaan Variable characters (100) id_detail_buku <pi> Kelas Variable characters (10) no_hp Variable characters (20) userrname_anggota_perputakaan Variable characters (50) detail_peminjaman pasword_anggota_perpustakaan Variable characters (20) status_aktif_anggota_perpustakaan Variable characters (15) meminjam_buku
Identifier_1 <pi> id_peminjaman <pi> Integer <M> tgl_pinjam Date memiliki_peminjaman_buku_2 memiliki_anggota_perpustakaan Identifier_1 <pi> jenis_anggota memiliki semester id_jenis_anggota <pi> Integer <M> nama_jenis_anggota Variable characters (50) semester batas_peminjaman_mingguan Variable characters (15) id_semester <pi> Integer <M> batas_peminjaman_persemester Variable characters (15) jenis_semester Variable characters (10) status_aktif_jenis_anggota Variable characters (15) tgl_mulai_semester Date & Time harga_peminjaman_persemester Integer tgl_selesai_semester Date & Time Identifier_1 <pi> status_aktif_semester Variable characters (15)
Identifier_1 <pi> petugas_perpustakaan id_petugas_perpustakaan <pi> Integer <M> nama_petugas_perpustakaan Variable characters (100) username_petugas_perpustakaan Variable characters (50) pasword_petugas_perpustakaan Variable characters (20) mengisi data semester Gambar 6. Halaman Hasil Pencarian status_aktif_petugas_perpustakaan Variable characters (15)
Identifier_1 <pi>
Halaman Pemesanan
Gambar 5. CDM Pada halaman ini anggota perpustakaan dapat melakukan pemesanan buku buku darimana saja.
menempatkan_buku pengarang FK_MEMILIKI_PARENT id_ddc varchar(11) <pk,fk1>
Serperti yang terlihat pada. Seperti yang terlihat pada
id_pengarang int <pk> id_rak int <pk,fk2> klasifikasi_DDC nama_pengarang varchar(100) baris_ke int
Gambar
7. Halaman Pemesanan. Dengan
id_ddc varchar(11) <pk> status_aktif_pengarang varchar(15) kla_id_ddc varchar(11) <fk>
FK_MENEMPATKAN_BUKU nama_ddc varchar(150)
menggungakan faslitas pemesanan anggota
FK_MENEMPATKAN_BUKU1 FK_MENGARANG status_aktif_ddc varchar(15) rak
perpustakaan bisa meminjam buku pada awal jam
id_rak int <pk> mengarang id_jenis_buku int <fk> Nama_rak varchar(50) id_pengarang int <pk,fk1>
istirahat karena ketika buku sudah di persiapkan oleh
jumlah_baris int id_buku varchar(100) <pk,fk2> status_aktif_mengarang varchar(15) status_aktif_rak varchar(15)
petugas perpustakaan, anggota perpustakaan bisa
FK_RELATIONSHIP_15 FK_MENGARANG2
langsung mengambil buku kemudian melakukan proses
jenis_buku buku
id_jenis_buku int <pk> id_buku varchar(100) <pk> FK_MEMILIKI_JENIS_BUKU nama_jenis_buku varchar(50) id_jenis_buku int <fk1> status_aktif_jenis_buku varchar(15) id_ddc varchar(11) <fk2> peminjaman_mingguan varchar(20) judul_buku varchar(150) peminjaman_persemester varchar(20) penerbit_buku varchar(150) Kota_terbit varchar(100) tahun_terbit varchar(15) detail_pemesanan
FK_MEMILIKI_DDC peminjaman
FK_DETAIL_PEMESANAN cetakan_atau_edisi varchar(150) id_buku varchar(100) <pk,fk1> harga_buku int id_pemesanan int <pk,fk2> keterangan_buku varchar(200) tgl_permintaan_pengambilan date cover varchar(200) status_detail_pemesanan varchar(20)
FK_ANTRIAN_BUKU status_aktif_buku varchar(10) FK_DETAIL_PEMESANAN2
FK_MEMILIKI antrian_buku memesan_buku detail_buku id_buku varchar(100) <pk,fk1> id_pemesanan int <pk> id_detail_buku varchar(100) <pk> id_anggota_perpustakaan varchar(100) <pk,fk2> id_anggota_perpustakaan varchar(100) <fk> id_buku varchar(100) <fk> waktu_pesan timestamp tgl_pesan date status_detail_buku varchar(15) status_antrian varchar(20) salinan_le int
FK_MEMILIKI_PEMESANAN_BUKU_2 asal_buku varchar(11) anggota_perpustakaan
FK_DETAIL_PEMINJAMAN id_anggota_perpustakaan varchar(100) <pk> FK_ANTRIAN_BUKU2 id_jenis_anggota int <fk> detail_peminjaman nama_anggota_perpustakaan varchar(100) id_detail_buku varchar(100) <pk,fk2> Kelas varchar(10) id_peminjaman int <pk,fk1> no_hp varchar(20) userrname_anggota_perputakaan varchar(50) tgl_kembali date tgl_harus_kembali date pasword_anggota_perpustakaan varchar(20) denda int status_aktif_anggota_perpustakaan varchar(15) jenis_peminjaman varchar(20) status_detail_peminjaman varchar(50) FK_MEMILIKI_ANGGOTA_PERPUSTAKAAN jenis_anggota
FK_MEMILIKI_PEMINJAMAN_BUKU_2 id_jenis_anggota int <pk> FK_DETAIL_PEMINJAMAN2 nama_jenis_anggota varchar(50) batas_peminjaman_mingguan varchar(15) batas_peminjaman_persemester varchar(15) status_aktif_jenis_anggota varchar(15) harga_peminjaman_persemester int meminjam_buku id_peminjaman int <pk> id_anggota_perpustakaan varchar(100) <fk1> Gambar 7. Halaman Pemesanan id_semester int <fk2> FK_MEMILIKI_SEMESTER tgl_pinjam date semester petugas_perpustakaan
Halaman Peminjaman
id_semester int <pk> id_petugas_perpustakaan int <pk> id_petugas_perpustakaan int <fk> nama_petugas_perpustakaan varchar(100) jenis_semester varchar(10)
Pada halaman ini petugas perpustakaan bisa
username_petugas_perpustakaan varchar(50) FK_MENGISI_DATA_SEMESTER tgl_mulai_semester datetime pasword_petugas_perpustakaan varchar(20) tgl_selesai_semester datetime status_aktif_petugas_perpustakaan varchar(15) melakukan proses pengisisan data peminjaman dan status_aktif_semester varchar(15) 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.
Gambar 11. Laporan Denda Seperti yang terlihat pada Gambar 9. Laporan peminjaman, 10. Laporan pemesanan, 11. Laporan
Kesimpulan
Denda. Dengan menggunakan aplikasi ini petugas tidak Setelah melakukan rancang bangun aplikasi perlu lagi membutuhkan waktu lama dalam pembuatan perpustakaan pada MA tarbiyatut tholabah ini, dapat laporan sehingga waktu tugas harian petugas disimpulkan beberapa hal sebagai berikut: perpustakaan tidak terganggu dikarenakan pembuatan
1. Aplikasi perpustakaan yang dibuat dapat laporan. 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
Pressman, R.S. 2015. Software Engineering : a Gambar 9. Laporan Peminjaman practitioner’s approach. McGraw-Hill. New York.