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, 60298

Email : 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.