Anda di halaman 1dari 12

Pengolahan & Peminjaman Buku di Perpustakaan Kampus

Disusun Oleh:
- Akbar Taqwa Ramadhan-20620030
- Muhammad Nur Kholiq-20620029
Ringkasan
Database adalah suatu koleksi data computer yang terintregasi, diorganisasikan dan disimpan
dengan cara yang memudahkan pengambilan kembali. Istilah database sendiri mengacu pada koleksi
data-data yang saling terkait satu samalain dengan tujuan mengelola data dengan lebih efektif dan
efisien[1][2].

Pendahuluan
Di era sekarang yang serba digital penggunaan database sangat penting sebagai tempat
penyimpanan data, sebagai contoh KTP yang sekarang kita miliki terdapat chip yang berfungsi sebagai
tempat penyimpanan data pribadi kita, chip ini mempermudah kepengurusan sipil mengakses data diri
kita yang tersimpan di database mereka jikalau ada kesalahan di KTP kita atau pihak berwenang
memerlukan foto diri yang lebih jelas. Dengan memamfaatkan sifat database yaitu menghindari
Redudansi Basis Data atau terjadinya data-data ganda dalam berkas-berkas yang berbeda, kita dapat
menghindari adanya data-data eror akibat peyimpanan data yang sebelumnya sudah ada, selaintu dengan
menggunakan database mengelompokkan data dan informasi akan lebih mudah[3]. Adapun fungsi
database yaitu: [4]

 Mempermudah proses penyimpanan, akses, pembaharuan, dan menghapus data.


 Menjaga kualitas data dan informasi yang diakses sesuai dengan yang di-input
 Membantu proses penyimpanan data yang besar
 Membantu menigkatkan kinerja aplikasi yang membutuhkan penyimpanan data
Selain fungsi-fungsi diatas, adapun mamfaat-mamfaat database :
1. Tidak terjadi Redudansi Basis Data
Seperti yang sudah disinggung pada pengertian database sebelumnya, database bisa membantu
meminimalkan redudansi data.
2. Integritas Data Terjaga
Database memastikan integritas data yang tinggi dimana database akan memastikan keakuratan,
aksesbilitas, konsistensi dan juga kualitas tinggi pada suatu data.
3. Independensi Data Terjaga
Database menjaga independensi data dimana orang lain tidak dapat merubah data meskipun data
bisa diakses.
4. Kemudahan Berbagi Data
Menggunakan perangkat lunak database bisa digunakan untuk berbagi data atau informasi dengan
sesama pengguna lainnya.
5. Menjaga Keamanan Data
Database menjamin keamanan suatu informasi dan data, dimana Anda bisa menyisipkan kode
akses untuk data-data tertentu yang tidak bisa diakses bersama.
6. Kemudahan Akses Data
Dengan database bisa memudahkan untuk mengakses dan mendapatkan data karena semua data
terorganisir dengan baik.

1. Perancangan ERD ( Entity Relationship Diagram )


ERD ( Entity Relationship Diagram ) adalah model konseptual yang mendeskripsikan
hubungan penyimpanan ( dalam DFD ). Karena itu, ERD berbeda dengan DFD. ERD digunakan
untuk memodelkan struktur data dan hubungan dalam data, karena hal ini relative kompleks. ( Pohan
& Bahri, 1997 ). Berikut ini adalah gambar ERD Sistem Database Pengolahan/Peminjaman Buku di
Perpustakaan , dengan entitas – entitas user,anggota,dan buku. Berikut ini diagram relasi entitas dari
Pengolahan/Peminjaman buku di Perpustakaan :[5]

Gambar 1 ERD Pengolahan/Peminjaman buku di Perpustakaan


2. Perancangan Tabel Database

Struktur tabel yang menyusun basis data dari Pengolahan/Peminjaman buku di


Perpustakaan. Nilai yang dikembangkan sebagai berikut :

 Tabel Users
Pada tabel users memiliki 7 field yang terdiri dari id, name, username, email,
password, gambar, level. Berikut desain tabel users yang disajikan pada tabel 1.

KOLOM TIPE DATA PANJANG KETERANGAN

id Int UNSIGNED PRIMARY KEY


name Varchar 255 -
username Varchar 15 -
email Varchar 255 -
password Varchar 255 -
gambar Varchar 255 -
level Enum Enum (‘admin’,’’user’) -
Tabel 1 Struktur Tabel Users

 Tabel anggota

Pada tabel anggota memiliki 8 field yang terdiri dari id, user_id, npm, nama,
tempat_lahir, tgl_lahir, jk, prodi. Tabel ini berfungsi untuk menyusun secara rinci
agar memudahkan admin dalam melakukan pengelolaan data anggota perpustakaan
ketika dibutuhkan nantinya. Berikut desain tabel anggota yang disajikan kepada
tabel 2:

KOLOM TIPE DATA PANJANG KETERANGAN


Id Int 10 Primary key
User_id Int 10 -
Npm Int 11
Nama Varchar 255
Tempat_lahir Varchar 255
Tgl_lahir Date
Jk Enum Enum(‘L’,’P’)
Prodi Varchar 255
Tabel 2 Struktur Tabel Anggota
 Tabel buku

Pada tabel buku memiliki 10 field yang terdiri dari id, judul, isbn, pengarang,
penerbit, tahun_terbit, jumlah_buku, deksripsi, lokasi, lokasi, cover. Tabel ini
berfungsi untuk menyusun buku – buku yang akan di simpan kedalam database
untuk memudahkan mencari atau meminjam buku di perpustakaan kelak.

KOLOM TIPE DATA PANJANG KETERANGAN


Id Int 10 Primary Key
Judul Varchar 255
Isbn Varchar 25
Pengarang Varchar 255
Penerbit Varchar 255
Tahun_terbit Int 11
Jumlah_buku Int 11
Deksripsi Text
Lokasi Enum Enum(‘rak1’,’rak2’,’rak3’)
Cover Varchar 255
Tabel 3 Struktur Tabel Anggota

 Tabel Transaksi

Pada tabel transaksi memiliki 8 field yang terdiri id, kode_transaksi, anggota_id,
buku_id, tgl_pinjam, tgl_kembali, status, ket. Tabel ini berfungsi untuk melakukan
transaksi peminjaman buku antar admin dan anggota perpustakaan.

KOLOM TIPE DATA PANJANG KETERANGAN


Id Int 10 Primary Key
Kode_transaksi Varchar 255
Anggota_id Int 10
Buku_id Int 10
Tgl_pinjam Date
Tgl_kembali Date
Status Enum Enum(‘pinjam’,’kembali’)
Ket Text
Tabel 4 Struktur Tabel Transaksi
3. Hasil Rancangan database dan tampilan website

 HALAMAN LOGIN
Di tampilan ini admin & anggota perpustakaan bisa masuk kedalam sistem untuk
melakukan pinjam buku. Dari tampilan ini kita mengambil database Users untuk
melakukan eksekusi ke dalam sistem. Ketika Admin login akan menampilkan semua
sistem dari tampilan dan bisa mengedit buku di dalamnya, beda dengan anggota
perpustakaan ketika login mereka hanya bisa melihat buku dan meminjam saja.[6]
[7][8]

 Tampilan Admin

Berikut ini adalah tampilan admin yang bisa melihat dan mengedit semua jenis
buku, data anggota dan data users.
Gambar 1 Tampilan awal admin setelah login

Gambar 2 Admin dapat menambah Jenis buku dan mengedit Buku


Gambar 3 Admin dapat menghapus, menambah, dan mengedit user dan admin

Gambar 4 Admin dapat mengubah, menambah, dan menghapus Anggota


Gambar 5 Admin bisa mencetak laporan bulanan transaksi peminjaman berupa PDF atau Excel

Gambar 6 ini adalah hasil laporan transaksi peminjaman bulanan berupa PDF
Gambar 7 Ini adalah tampilan laporan buku yang tersedia di perpustakaan

Gambar 8 ini adalah contoh hasil laporan data buku berupa PDF

 Tampilan Anggota Perpustakaan

Anggota perpustakaan hanya bisa melakukan transaksi, details peminjaman dan


melihat jenis – jenis buku.
Gambar 1 Transaksi untuk meminjam Buku

Gambar 2 Details Peminjaman


Gambar 3 Jenis – jenis buku yang bisa dipinjam
Daftar Pustaka
[1] F. Metandi, “PERANCANGAN SISTEM INFORMASI PENDATAAN BIODATA
MAHASISWA PADA JURUSAN TEKNOLOGI INFORMASI POLITEKNIK NEGERI
SAMARINDA,” Just TI (Jurnal Sains Terap. Teknol. Informasi), vol. 8, no. 1,
Jan. 2016, doi: 10.46964/JUSTTI.V8I1.21.
[2] “Database adalah ? Simak Pengertian, Fungsi dan Manfaatnya - Sevenpion.”
https://sevenpion.co.id/blog/database-adalah/ (accessed Jun. 18, 2021).
[3] “Pengertian Database (Basisdata) Adalah Menurut Para Ahli Database.”
https://materibelajar.co.id/pengertian-database/ (accessed Jun. 18, 2021).
[4] “Pengertian Database Adalah: Manfaat, Fungsi, Komponen Basis Data.”
https://www.maxmanroe.com/vid/teknologi/komputer/pengertian-
database.html (accessed Jun. 18, 2021).
[5] “Project Perpustakaan dengan Laravel - Gilacoding.”
https://gilacoding.com/read/project-perpustakaan-dengan-laravel (accessed
Jun. 18, 2021).
[6] “Cara Membuat Koneksi PHP ke Database MySQL.”
https://www.hostinger.co.id/tutorial/koneksi-database-php (accessed Jun.
18, 2021).
[7] “GitHub - herziwp/perpus-laravel: perpus-laravel.”
https://github.com/herziwp/perpus-laravel (accessed Jun. 18, 2021).
[8] “W3Schools Online Web Tutorials.” https://www.w3schools.com/ (accessed
Jun. 18, 2021).

Anda mungkin juga menyukai