Anda di halaman 1dari 7

Tugas Kelompok Rekayasa Perangkat Lunak

Kelompok 2
Nama Anggota : Rio Fajar Alamsyah ( 181351177 )
Anggun Lisnawati ( 211351019 )

Debrina Azzahra ( 211351155 )

Kelas : TIF Malam B

Sistem Informasi Peminjaman Buku di


Perpustakaan Daerah Purwakarta
• Introduction (Pendahuluan)
Perpustakaan adalah inti pengetahuan masyarakat dan lembaga yang berperan penting
dalam mengedukasi, menginformasikan, dan memfasilitasi akses terhadap sumber daya
literatur. Dalam upaya untuk mengoptimalkan pelayanan kepada masyarakat, Perpustakaan
Daerah Purwakarta berusaha untuk memodernisasi operasionalnya dengan memanfaatkan
teknologi informasi melalui sistem perangkat lunak peminjaman buku yang canggih dan
efisien.
Sistem perangkat lunak peminjaman buku ini bertujuan untuk menghadirkan pengalaman
peminjaman buku yang lebih nyaman, efisien, dan terjangkau bagi anggota perpustakaan di
seluruh wilayah Purwakarta. Dengan sistem ini, anggota perpustakaan akan dapat mengakses
katalog buku dengan mudah, melakukan peminjaman dan pengembalian buku secara online,
serta menerima pemberitahuan yang berguna seperti tanggal jatuh tempo peminjaman dan
informasi acara perpustakaan.
Sistem perangkat lunak ini juga akan membantu petugas perpustakaan dalam manajemen
koleksi buku, pemantauan stok buku, serta manajemen denda akibat pengembalian terlambat.
Administrator perpustakaan akan mendapatkan alat yang kuat untuk mengelola pengaturan
sistem, memastikan keamanan data, serta memberikan pelatihan dan dukungan teknis yang
diperlukan.
Dengan berfokus pada kebutuhan anggota, petugas, dan administrator perpustakaan,
sistem perangkat lunak peminjaman buku ini diharapkan akan meningkatkan efisiensi
operasional, memberikan pengalaman pengguna yang lebih baik, dan mendukung peran
penting perpustakaan dalam meningkatkan literasi dan akses informasi di masyarakat
Purwakarta. Tulisan ini akan menjelaskan lebih rinci tentang berbagai aspek dan fitur sistem
ini, serta bagaimana hal ini akan memberikan manfaat yang signifikan bagi semua pihak yang
terlibat dalam ekosistem perpustakaan.
Sistem Informasi Perpustakaan adalah sebuah aplikasi yang sangat penting dalam dunia
pendidikan, riset, dan manajemen pengetahuan. Perpustakaan memiliki peran utama dalam
memberikan akses ke sumber daya ilmiah, literatur, dan informasi yang menjadi kebutuhan
esensial bagi komunitas akademik dan masyarakat umum. Di tengah perkembangan teknologi
digital yang terus berlanjut, pengelolaan dan akses terhadap koleksi perpustakaan menjadi
semakin kompleks.
Dalam konteks ini, pengembangan perangkat lunak untuk Sistem Informasi Perpustakaan
menjadi relevan dan strategis. Dokumen ini bertujuan untuk memberikan panduan dalam
pengembangan perangkat lunak yang akan menciptakan sistem informasi perpustakaan yang
efisien dan responsif. Dalam panduan ini, kami akan menjelaskan visi, tujuan, dan ruang
lingkup pengembangan, serta memberikan pemahaman yang mendalam mengenai bagaimana
pengembangan perangkat lunak ini akan memenuhi kebutuhan dan harapan pengguna serta
pihak-pihak yang berkepentingan.
Sistem Informasi Perpustakaan yang berkualitas akan berperan dalam meningkatkan
efisiensi dalam pengelolaan koleksi, menyederhanakan akses ke sumber daya ilmiah,
memfasilitasi pelacakan peminjaman dan pengembalian, serta memberikan layanan yang
unggul kepada pengguna perpustakaan. Selain itu, sistem ini akan menjadi dasar yang kokoh
untuk pengambilan keputusan strategis dalam manajemen perpustakaan, yang memiliki peran
penting dalam mendukung misi pendidikan dan penelitian.
Dalam panduan ini, kami akan merincikan rencana pengembangan perangkat lunak,
teknologi yang akan digunakan, dan manfaat yang diharapkan akan dihasilkan melalui
implementasi sistem informasi perpustakaan yang modern. Kami akan menerapkan
pendekatan yang berpusat pada pengguna untuk memastikan bahwa sistem yang
dikembangkan akan memenuhi ekspektasi pengguna akhir dan menyajikan solusi yang efektif
dalam mengatasi tantangan pengelolaan perpustakaan di era digital.
Kami berkomitmen untuk memberikan kontribusi yang signifikan dalam kemajuan
pengelolaan perpustakaan dan penelitian, dan kami meyakini bahwa pengembangan
perangkat lunak ini akan menjadi langkah penting dalam perjalanan kami menuju kesuksesan
yang lebih besar dalam mendukung kegiatan akademik dan penelitian.
• User requirements definition (Definisi kebutuhan pengguna)
Ketika mendesain perangkat lunak untuk sistem peminjaman buku di
perpustakaan, penting untuk memperhatikan kebutuhan berbagai kelompok pengguna,
termasuk anggota perpustakaan, petugas perpustakaan, dan administrator. Berikut
adalah beberapa kebutuhan yang harus dipertimbangkan untuk setiap kelompok
pengguna:
a) Anggota Perpustakaan
 Fasilitas Pencarian yang Efisien
Anggota perpustakaan menginginkan kemudahan dalam mencari buku dengan
pencarian yang efisien dan mudah dimengerti.
 Peminjaman dan Pengembalian Online
Mereka ingin dapat melakukan peminjaman dan pengembalian buku secara
online melalui antarmuka yang ramah pengguna.
 Pemberitahuan
Anggota perpustakaan ingin menerima pemberitahuan melalui email atau
aplikasi seluler tentang tanggal jatuh tempo peminjaman, pengembalian
terlambat, serta acara-acara perpustakaan.
 Akses Riwayat Peminjaman
Anggota ingin melihat riwayat peminjaman mereka dan mengetahui buku apa
yang pernah mereka pinjam.
 Ulasan dan Rekomendasi
Mereka menginginkan kemampuan memberikan ulasan buku dan menerima
rekomendasi buku berdasarkan preferensi bacaan mereka.
 Akses ke Informasi Pribadi
Anggota harus bisa mengakses dan mengubah informasi pribadi mereka,
seperti alamat atau nomor telepon.

b) Petugas Perpustakaan:
 Manajemen Peminjaman dan Pengembalian
Petugas membutuhkan sistem yang memudahkan proses peminjaman dan
pengembalian buku, termasuk pencarian cepat anggota perpustakaan dan
buku.
 Pemantauan Stok
Mereka ingin memantau stok buku dan menerima pemberitahuan ketika stok
mendekati batas minimum.
 Manajemen Denda
Kemampuan untuk mengelola denda yang timbul dari pengembalian terlambat
dan menghapus denda jika diperlukan.
 Pelaporan
Perangkat lunak harus menyediakan fitur pelaporan untuk menghasilkan
laporan penggunaan perpustakaan dan statistik lainnya.
 Manajemen Anggota
Petugas perpustakaan harus dapat menambahkan, mengedit, atau menghapus
anggota perpustakaan.
c) Administrator:
 Manajemen Sistem
Administrators perlu memiliki kontrol penuh atas pengaturan sistem, termasuk
integrasi dengan perangkat lain dan pemeliharaan rutin.
 Keamanan
Mereka harus memastikan keamanan data anggota dan sistem secara
keseluruhan.
 Pengelolaan Katalog
Administrators bertanggung jawab untuk mengelola dan memperbarui katalog
buku, termasuk penambahan dan penghapusan buku.
 Pelatihan Pengguna
Dalam beberapa situasi, administrator perlu memberikan pelatihan kepada
petugas perpustakaan dan anggota perpustakaan tentang cara menggunakan
sistem.
 Dukungan Teknis
Administrators harus siap memberikan dukungan teknis jika terjadi masalah
dengan sistem.
 Pencadangan dan Pemulihan Data
Administrators perlu memiliki prosedur pencadangan data yang kuat dan dapat
dipercaya serta kemampuan untuk memulihkan data jika terjadi kehilangan
atau kerusakan.
Terdiri dari beberapa bagian tampilan
 Tampilan Login
Admin dan user dapat masuk dengan sandi yang sudah diberikan.
 Tampilan Halaman Utama
Tampilan setelah login dan menampilkan tentang perpustakaan dan menu
yang dapat dipilih bagi admin dan user.
 Tampilan Daftar Menu
Merupakan tampilan yang berisi daftar menu yang ada di perpustakaan.
Tampilan Daftar Menu Untuk Admin
1. Input Anggota
Tampilan dimana admin akan memasukan nam anggota baru yang baru saja
mendaftar.
2. Hapus Anggota
Tampilan untuk menghapus anggota yang aktif/ tidak aktif
3. Input Peminjaman
Admin akan memasukan peminjaman buku yang dilakukan oleh peminjam.
4. Pengiriman Notifikasi Peminjaman
Admin mengirimkan notifikasi kepada peminjam buku.
5. Pengembalian
Admin akan menginputkan pengembalian buku
6. Input Buku
Admin memasukkan judul buku yang akan disimpan ke dalam database
perpustakaan
7. Pelaporan
Tampilan dimana terdapat laporan permintaan buku, peminjaman buku, dan
pengembalian buku.
Tampilan Daftar Menu unuk User
1. Input Judul Buku
User akan memasukkan judul buku yang akan dicari.
2. Notifikasi Peminjaman
Tampilan notifikasi peminjaman kepada peminjam buku.
3. Profil User
Tampilan Informasi mengenai user beserta masa berlaku user.
• System Requirements Specification (Spesifikasi Kebutuhan Sistem)
Sistem perangkat lunak peminjaman buku di perpustakaan harus memenuhi sejumlah
kebutuhan agar dapat berfungsi dengan baik dan memudahkan pengelolaan perpustakaan.
a. Manajemen Katalog Buku:
 Pencatatan detail buku, termasuk judul, pengarang, penerbit, tahun terbit,
nomor ISBN, dan lainnya.
 Informasi ketersediaan buku, seperti status pinjam atau tersedia.
 Pengelompokan buku berdasarkan kategori atau genre.

b. Manajemen Anggota:
 Basis data anggota perpustakaan, termasuk nama, alamat, nomor telepon, dan
informasi lainnya.
 Pencatatan kartu anggota perpustakaan.
 Riwayat peminjaman dan pengembalian anggota.

c. Peminjaman dan Pengembalian:


 Proses peminjaman dan pengembalian buku.
 Perhitungan tanggal jatuh tempo dan denda keterlambatan pengembalian.
 Notifikasi untuk pengembalian buku yang terlambat.

d. Manajemen Stok:
 Pemantauan stok buku yang tersedia.
 Notifikasi saat stok buku mencapai batas minimum.

e. Keamanan dan Hak Akses:


 Pengendalian hak akses untuk berbagai jenis pengguna (administrator,
petugas, anggota).
 Keamanan data anggota dan informasi perpustakaan.

f. Antarmuka Pengguna:
 Antarmuka yang mudah digunakan untuk anggota perpustakaan dan petugas.
 Kemampuan pencarian buku yang efisien.
 Respon cepat terhadap permintaan anggota.

g. Cadangan dan Pemulihan:


 Sistem cadangan data untuk melindungi informasi perpustakaan dari
kehilangan atau kerusakan.
Antarmuka Perangkat Keras
Spesifikasi Minimum Server
Processor : Xeon E3/1229L V2
Ram : 8 GB
HDD : 300GB
Port : 2 LAN Ethernet
Spesifikasi Minimum Klien
Processor : Intel Pentium
Ram : 1 GB
HDD : 160GB
Port : 1 LAN Ethernet

Antarmuka Perangkat Lunak

 Software ( Server )
DBMS : Mongodb
Local Host : XAMPP
Web Browser : Google Chrome, Mozilla Firefox, Internet Explorer

 Software ( Client )
Web Browser : Google Chrome, Mozilla Firefox, Internet Explorer

 Sistem Operasi
Sistem Operasi ( Server ) : Windows 7 Ultimate atau terbaru
Sistem Operasi ( Client ) : Windows 7 Profesional atau terbaru

 Bahasa Pemrograman
Bahasa : PHP, JavaScript, HTML, CSS

Anda mungkin juga menyukai