LAPORAN PRAKTIKUM
REKAYASA PERANGKAT LUNAK
Disusun Oleh:
Nama : Mochammad Zien Rifqi
NIM : 211080200087
Kelompok : 2
LABORATORIUM INFORMATIKA
PROGRAM STUDI INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS MUHAMMADIYAH SIDOARJO
2023 – 2024
Lampiran I
LATAR BELAKANG, RUMUSAN MASALAH, DAN TUJUAN
Latar Belakang
Pendidikan merupakan pilar penting bagi kemajuan suatu bangsa, di mana proses belajar mengajar memiliki peran krusial dalam perkembangan pendidikan. Referensi bacaan seperti buku, kamus, majalah, dan sumber bacaan lainnya menjadi esensial dalam mendukung proses tersebut. Untuk ini, sarana perpustakaan di lembaga pendidikan formal, seperti sekolah, menjadi penting karena menyimpan koleksi yang diperbarui secara berkala sesuai dengan kemajuan ilmu pengetahuan.
Pentingnya manajemen yang baik dalam perpustakaan sekolah tampak pada pelayanan yang diberikan kepada anggota, petugas, dan pimpinan. Kemudahan akses informasi yang cepat dan akurat menjadi indikator pelayanan yang optimal. Pengolahan data perpustakaan secara manual mengakibatkan beberapa kendala, seperti lamanya pencarian buku, kesulitan dalam manajemen peminjaman dan pengembalian, serta kesulitan dalam pengawasan koleksi yang tidak terpakai lagi.
Pengolahan data perpustakaan berbasis komputer menjadi solusi atas keterlambatan informasi dan kesulitan dalam manajemen detail koleksi buku. Dengan perkembangan teknologi komunikasi data, sistem informasi perpustakaan sekolah dapat diimplementasikan secara online melalui platform web, meningkatkan efisiensi dan ketersediaan informasi bagi seluruh pengguna perpustakaan.
Rumusan Masalah
Berdasarkan latar belakang tentang masalah website perpustakaan maka bisa dijabarkan sebagai berikut:
Apa itu website perpustakaan ?
Kenapa harus menggunakan website perpustakaan ?
Bagaimana cara kerja website perpustakaan ?
Apa kelebihan dan Kekurangan dari penggunaan perpustakaan Berbasis Web?
Tujuan
Menjelaskan Apa itu website perpustakaan
Menjelaskan bagaimana cara kerja website perpustakaan
Mempermudah Konsumen untuk meminjam buku ke perpustakaan
Menjabarkan Kelebihan dan Kekurangan dari website perpustakaanLampiran II
Flowchart, DFD, Dan ERD
Flowchart
gambar 1. 1 flowchart user
Berdasarkan gambar 1.1. flowchart yang berjalan untuk perdaftaran menjadi anggota perpustakaan dapat dijelaskan sebagai berikut :
Dimulai dari calon anggota melakukan pendaftaran calon anggota perpustakaan dengan cara mengisi formulir.
Kemudian Pustakawan mengonfirmasi apakah syarat untuk menjadi anggota terpenuhi.
Jika data calon anggota lengkap atau syarat terpenuhi, maka sudah ditetapkan sebagai anggota perpustakaan dan Pustakawan akan mencatat data anggota tersebut.
Jika data calon anggota belum lengkap, maka calon anggota harus melakukan pendaftaran ulang.
digambarkan dengan flowchart seperti pada gambar 1.2 dan dapat dijelaskan sebagai berikut :
Dimulai dari anggota meminjam buku
Kemudian pustakawan mengonfirmasi peminjaman
Jika pustakawan menyetujui peminjamaan, maka pustakawan akan mencatat data peminjaman dan anggota menerima buku tersebut.
Jika pustakawan tidak menyetujui peminjaman, maka anggota harus kembali melakukan pinjaman buku lain.
digambarkan dengan flowchart seperti pada gambar 1.3, dapat dijelaskan sebagai berikut :
Dimulai dari anggota mengembalikan buku yang dipinjam.
Kemudian pustakawan mengonfirmasi pengembalian buku.
Jika tidak ada masalah, pustakawan akan mencatat data pengembalian.
Jika ada masalah maka akan dilihat permasalahannya, apakah pengembalian buku terlambat, atau buku hilang, ataupun buku rusak.
Anggota membayar denda, dan kemudian barulah pustakawan mencatat data pengembalian.
gambar 1. 2 flowchart admin
Berdasarkan gambar 1.4. flowchart pendaftaran anggota yang diusulkan dijelaskan sebagai berikut :
Calon anggota mengisi form pendaftaran.
Pustakawan membuka sistem dan menuju form login.
Jika username dan password benar, maka pustakawan akanmemasuki dashboard pada sistem
Jika username dan password salah, maka sistem akan kembali pada form login.
Pustakawan membuka menu data anggota, dan sistem menampilkan data anggota.
Pustakawan menambahkan data anggota.
Jika syarat terpenuhi, maka data tersebut akan masuk ke database tbl_anggota.
Jika syarat tidak terpenuhi, maka calon anggota mengisi kembali form pendaftaran
digambarkan dengan flowchart seperti pada gambar 1.5, dapat dijelaskan sebagai berikut :
Anggota mengembalikan buku yang dipinjam.
Pustakawan membuka sistem dan menuju form login.
Jika username dan password benar, maka pustakawan akan memasuki dashboard pada sistem.
Jika username dan password salah, maka sistem akan kembali pada form login.
Pustakawan membuka data peminjaman buku, dan menuju data peminjam.
Pustakawan mengecek dan mengonfirmasi pengembalian buku.
Jika tidak ada masalah maka pustakawan langsung penginput data pengembalian buku dan data tersebut masuk kedalam database tbl_pengembalian.
Jika ada masalah seperti melebihi batas waktu, atau buku hilang, ataupun buku rusak, maka anggota harus membayar denda. Dan barulah pustakwan menginput data pengembalian buku dan data tersebut masuk kedalam database tbl_pengembalian.
DFD (Data Flow Diagram)
Diagram level 0 adalah diagram yang menunjukan semua proses utama yang menyusun keseluruhan sistem diagramini dapat dilihat pada gambar 1.6
gambar 1.3 Diagram Flow Data (DFD) Level 0
Berdasarkan Gambar 1.6 DFD Level 0 dapat dijelaskan sebagai :
Proses 1.0 P data buku disimpan kedalam data buku.
Proses 2.0 P data anggota disimpan kedalam tabel anggota.
Proses 3.0 P data buku (kodeBuku) dan anggota (idAnggota) disimpan ke dalam tabel peminjaman.
Proses 4.0 P semua data siap dibuat laporan.
gambar 1.4 Diagram Flow Data (DFD) Level 1
Berdasarkan Gambar 1.7 DFD Level 1 dapat dijelaskan sebagai :
Proses 1 Penginputan data calon anggota untuk menjadi anggota perpustakaan
Proses 2 Peminjaman buku yang datanya diambil dari data anggota dan data buku
Proses 3 Pengembalian buku yang datanya diambil dari data peminjaman
Proses 4 Pendataan buku yang diinput oleh admin
Proses 5 Data Laporan yaitu semua data pada sistem yang sudah dikonfirmasi dan siap dibuat laporan.
ERD (Entity Relationship Diagram)
Berikut ini adalah gambar Entity Relationship Diagram (ERD) yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi atribut-atribut.ERD dapat dilihat pada gambar 1.8
gambar 1. 5 Entity Relationship Diagram (ERD)
Ini adalah Entity Relationship Diagram (ERD) yang menunjukkan hubungan antara berbagai entitas dalam sebuah database. Ini adalah representasi visual tentang bagaimana tabel-tabel yang berbeda dalam sebuah database saling terhubung satu sama lain. Diagram ini memiliki beberapa entitas dan relasi. Entitas direpresentasikan sebagai persegi panjang dan relasi direpresentasikan sebagai garis yang menghubungkan persegi panjang. Entitas dalam ERD ini adalah: id, username, password, nama, Mengelolah, NoHP, ttl, alamat, kelamin, Mengelolah, Rak, kodebuku, judul, tahun, pengarang, NB, keterangan, kodekategori, penerbit, Anggota, tl_pinjaman, tl_kembali, kodebukubaru, dan tl_jaminan. Relasi antara entitas direpresentasikan sebagai garis yang menghubungkan persegi panjang.
LAMPIRAN III
UML (Unified Modelling Language)
UML (Unified Modeling Language)
UML adalah sekumpulan alat yang digunakan untuk melakukan abstraksi terhadap sebuah sistem atau perangkat lunak berbasis objek. UML merupakan singkatan dari Unified Modeling Language. UML juga menjadi salah satu cara untuk mempermudah pengembangan aplikasi yang berkelanjutan. Aplikasi atau sistem yang tidak terdokumentasi biasanya dapat menghambat pengembangan karena developer harus melakukan penelusuran dan mempelajari kode program.
Use Case Diagram adalah gambaran grafis dari beberapa atau semua actor, use case, dan interaksi diantaranya yang memperkenalkan suatu sistem. Use case diagram tidak menjelaskan secara detil tentang penggunaan use case, tetapi hanya memberi gambaran singkat hubungan antara use case, aktor, dan sistem. Di dalam use case ini akan diketahui fungsi-fungsi apa saja yang berada pada sistem yang dibuat.
gambar 1. 6 usecase diagram
Penjelasan
Ketika Anggota Akan Meminjam Buku Maka Ia Harus Mendaftar Terlebih Dulu Setelah Itu Dia Mencari Buku Yang Dia Inginkan Dan Meminjamnya Kepada Petugas. Petugas Bertugas Untuk Mencatat Data Peminjaman Dan Pengembalian Dari Anggota Yang Meminjam Buku Yang Nantinya Akan Dinuatkan Laporan Untuk Kepala Perpustakaan.
Class Diagram
gambar 1.7 Class Diagram
Class Diagram adalah representasi visual dari struktur sistem berorientasi objek. Diagram ini terdiri dari enam kelas: anggota,buku,peminjaman,denda, danpe petugas. Kelas-kelas ini terhubung oleh garis, menunjukkan hubungan antara mereka.
Sequence Diagram
gambar 1. 8 sequence diagram login anggota
gambar 1. 9 sequence Diagram peminjaman
gambar 1. 10 sequence diagram Pengembalian
Penjelasan
Sequence Diagram adalah diagram yang digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara terperinci. Diagram ini menampilkan urutan tindakan dan komunikasi antara berbagai komponen sistem seperti pengguna dan objeknya. Sequence diagram memperlihatkan bagaimana objek berkomunikasi satu sama lain untuk mencapai tujuan tertentu dalam waktu tertentu.
LAMPIRAN IV
USER INTERFACE DAN PENJELASAN
Halaman Untuk User
Halaman Login
Halaman Di Atas Merupakan Halaman Login Dan Registrasi Dimana Di Login User Di Perintahkan Menginputkan Username Dan Password Kemudian Sistem Akan Memvalidasi Login Tersebut Sedangkan Registrasi Apabila User Belum Memiliki Akun
Halaman Utama
Halaman Utama Website Perpustakaan Memiliki Peran Penting Dalam Memberikan Informasi Yang Relevan Dan Memudahkan Pengunjung Untuk Mengakses Sumber Daya Perpustakaan.
Halaman peminjamaan
Halaman peminjaman perpustakaan adalah bagian penting dari situs web perpustakaan yang memberikan informasi dan fasilitas terkait proses peminjaman buku dan sumber daya lainnya.
Halaman Pengembalian
Halaman pengembalian buku di perpustakaan adalah area khusus tempat pengunjung dapat mengembalikan buku yang telah dipinjam. Fungsi utama dari halaman ini adalah untuk menyediakan lokasi yang mudah diakses bagi pengunjung untuk mengembalikan materi pustaka yang mereka pinjam.
Halam Hubungi Kami
Halaman "Hubungi Kami" Di Perpustakaan Adalah Bagian Penting Dari Situs Web Atau Aplikasi Perpustakaan Yang Menyediakan Informasi Kontak Dan Cara Untuk Menghubungi Staf Perpustakaan. Tujuan Dari Halaman Ini Adalah Untuk Memberikan Sarana Komunikasi Antara Pengguna Perpustakaan Dan Pihak Yang Bertanggung Jawab, Sehingga Pengguna Dapat Mengajukan Pertanyaan, Memberikan Umpan Balik, Atau Mendapatkan Bantuan Jika Diperlukan.
Halaman Untuk Admin
Halaman Login Admin
Halaman Login Admin Adalah Bagian Dari Sistem Manajemen Perpustakaan Atau Situs Web Yang Memungkinkan Administrator Atau Pengelola Situs Untuk Mengakses Area Terbatas Yang Berisi Fungsi Dan Alat Administratif.
Halaman Utama Admin
Halaman Utama Admin, Sering Disebut Sebagai "Dashboard Admin," Adalah Pusat Kendali Tempat Administrator Dapat Mengelola Dan Memantau Berbagai Aspek Dari Sistem Atau Situs Web. Ini Adalah Antarmuka Yang Memberikan Gambaran Keseluruhan Tentang Kinerja Dan Status Sistem, Memungkinkan Administrator Untuk Mengambil Tindakan Yang Diperlukan.
Halaman Data Anggota
Halaman Data Anggota Adalah Bagian Dari Sistem Manajemen Perpustakaan Atau Database Yang Menyediakan Informasi Lengkap Tentang Anggota Perpustakaan. Halaman Ini Memberikan Akses Kepada Administrator Atau Petugas Perpustakaan Untuk Melihat, Mengelola, Dan Mengupdate Informasi Anggota.
Halaman Data Penerbit
Halaman Data Penerbit Adalah Bagian Dari Sistem Manajemen Perpustakaan Atau Database Yang Menyediakan Informasi Lengkap Tentang Penerbit Buku Atau Materi Yang Dimiliki Oleh Perpustakaan. Halaman Ini Memberikan Akses Kepada Administrator Atau Petugas Perpustakaan Untuk Melihat, Mengelola, Dan Memperbarui Informasi Terkait Penerbit.
Halaman Data Buku
Halaman Data Buku Adalah Bagian Penting Dari Buku Yang Berisi Informasi Khusus Tentang Buku Tersebut. Informasi Ini Membantu Pembaca Untuk Memahami Lebih Lanjut Tentang Buku Tersebut Dan Memberikan Panduan Tentang Kontennya. Halaman Data Buku Biasanya Terletak Di Bagian Awal Buku, Setelah Halaman Judul, Dan Sebelum Teks Utama.
Halaman Data Kategori Buku
Topik Tertentu. Pengategorian Ini Membantu Pembaca Dan Pengecer Buku Untuk Dengan Mudah Menemukan Buku-Buku Yang Sesuai Dengan Minat Atau Kebutuhan Mereka.
Halaman Data Peminjaman
Halaman Data Peminjaman Adalah Suatu Halaman Atau Formulir Yang Berisi Informasi Terkait Peminjaman Buku Atau Materi Perpustakaan. Hal Ini Umumnya Digunakan Dalam Konteks Perpustakaan Di Mana Pengguna Dapat Meminjam Buku Untuk Jangka Waktu Tertentu.
Halaman Data Pengembalian
Halaman Admin Perpustakaan Adalah Antarmuka Atau Area Kerja Yang Dirancang Khusus Untuk Para Administrator Atau Staf Pengelola Perpustakaan. Halaman Ini Menyediakan Akses Terhadap Berbagai Fungsi Dan Alat Yang Dibutuhkan Untuk Mengelola Koleksi Buku, Data Peminjaman, Dan Operasional Perpustakaan Secara Keseluruhan.
Halaman Laporan
Halaman Laporan Adalah Area Dalam Suatu Sistem Atau Aplikasi Yang Dirancang Khusus Untuk Menyajikan Dan Menganalisis Data Secara Terstruktur. Di Konteks Perpustakaan, Halaman Laporan Bisa Menyajikan Informasi Terkait Pengelolaan Perpustakaan, Penggunaan Koleksi Buku, Atau Kinerja Staf.