Professional Documents
Culture Documents
MAKALAH UAS RPL - Kelompok 2
MAKALAH UAS RPL - Kelompok 2
Dosen pengampu:
Abdulloh Badruzzaman, S.T., M.T
Nama Kelompok:
Segala puji hanya milik allah berkat rahmat dan kemuliannya kelompok kami dapat
menyelesaikan tugas yang bapak berikan tentang “Rancangan Program Sistem Perpustakaan”
meski masih jauh dari kata sempurna.
Dengan adanya makalah ini maka kami berharap mudah-mudahan makalah ini berguna
untuk teman-teman dalam rangka tentang pemahaman tentang seksama dari materi yang
disajikan.
Untuk materi ini kami menjelaskannya secara ringkas tentang “Rancangan Program
Sistem Perpustakaan”. Walau demikian kami juga merasa belum sampai ketahap yang
sempurna dalam penyampaian materi ini. Sehingga kami senantiasa berupaya untuk
memperbaiki kesalahan - kesalahan apa saja sehingga kritik dan saran yang sifatnya
membangun sangat diharapakan di kelompok kami guna untuk menyempurnakan makalah
ini.
Demikian lah apa yang dapat kami sampaikan semoga makalah kami bisa bermanfaat bagi
semua pihak.
Penyusun
ii
DAFTAR ISI
KATA PENGANTAR...................................................................................................................... ii
DAFTAR ISI ...................................................................................................................................iii
DAFTAR GAMBAR ...................................................................................................................... iv
BAB I PENDAHULUAN ................................................................................................................ 1
1.1 Latar belakang ........................................................................................................................ 1
1.2 Rumusan masalah................................................................................................................... 1
1.2.1 Bagaimana analisis rancangan sistem perpustakaan yang dibuat? ....................................... 1
1.2.2 Seperti apa desain rancangan sistem perpustakaan tersebut? ............................................. 1
1.2.3 Bagaimana coding dari sistem perpustakaan tersebut? ........................................................ 1
1.2.4 Serta bagaimana testing dari sistemnya? .............................................................................. 1
1.3 Tujuan..................................................................................................................................... 1
1.3.1 Untuk mengetahui bagaimana rancangan sistem perpustakaan........................................... 1
1.3.2 Agar bisa mengetahui desain rancangan sistem perpustakaan tersebut .............................. 1
1.3.3 Untuk mengetahui coding dari sistem perpustakaan ............................................................ 1
1.3.4 Dan untuk mengetahui testing dari sistem perpustakaan itu sendiri .................................... 1
1.4 Landasan teori ........................................................................................................................ 1
1.4.1 Model proses perangkat lunak ............................................................................................... 1
1.4.2 Bahasa pemrograman yang digunakan .................................................................................. 2
BAB II PEMBAHASAN ................................................................................................................. 3
2.1 Analisis ................................................................................................................................... 3
2.1.1 Analisis kebutuhan (FR & NFR) ............................................................................................... 3
2.1.2 Use case diagram.................................................................................................................... 4
2.1.3 Activity diagram...................................................................................................................... 5
2.2 Desain ..................................................................................................................................... 9
2.2.1 Class diagram.......................................................................................................................... 9
2.2.2 Data modeling ...................................................................................................................... 10
2.3 Coding .................................................................................................................................. 11
2.3.1 Listing Program ..................................................................................................................... 11
2.3.2 Keluaran................................................................................................................................ 14
2.4 Testing .................................................................................................................................. 16
2.4.1 Testing black box .................................................................................................................. 16
BAB III PENUTUP ........................................................................................................................ 17
3.1 Kesimpulan........................................................................................................................... 17
3.2 Saran ..................................................................................................................................... 17
Dokumentasi................................................................................................................................... 18
DAFTAR PUSTAKA .................................................................................................................... 19
iii
DAFTAR GAMBAR
Gambar 1. 1 Use case diagram ......................................................................................................... 5
Gambar 1. 2 Activity diagram login................................................................................................. 6
Gambar 1. 3 Activity diagram daftarkan anggota ............................................................................ 6
Gambar 1. 4 Activity diagram peminjaman buku ............................................................................ 7
Gambar 1. 5 Activity diagram pengembalian buku ......................................................................... 7
Gambar 1. 6 Activity diagram kelola data anggota .......................................................................... 8
Gambar 1. 7 Activity kelola data buku ............................................................................................ 8
Gambar 1. 8 Activity diagram kelola data denda ............................................................................. 9
Gambar 1. 9 Class diagram ............................................................................................................ 10
Gambar 1. 10 Data modeling ......................................................................................................... 11
Gambar 1. 11 Listing program Routes ........................................................................................... 12
Gambar 1. 12 Listing program Controller Member ....................................................................... 12
Gambar 1. 13 Listing program Member model.............................................................................. 13
Gambar 1. 14 Listing program View anggota ................................................................................ 13
Gambar 1. 15 Keluaran Login ........................................................................................................ 14
Gambar 1. 16 keluaran Dashboard admin ...................................................................................... 14
Gambar 1. 17 Keluaran Data anggota ............................................................................................ 15
Gambar 1. 18 Keluaran Insert data anggota ................................................................................... 15
Gambar 1. 19 Keluaran Update anggota ........................................................................................ 16
Gambar 1. 20 Foto dokumentasi .................................................................................................... 18
iv
BAB I
PENDAHULUAN
1.1 Latar belakang
1.3 Tujuan
1.3.1 Untuk mengetahui bagaimana rancangan sistem perpustakaan
1.3.2 Agar bisa mengetahui desain rancangan sistem perpustakaan tersebut
1.3.3 Untuk mengetahui coding dari sistem perpustakaan
1.3.4 Dan untuk mengetahui testing dari sistem perpustakaan itu sendiri
1
Metode waterfall atau Model air terjun adalah pendekatan pengembangan
perangka lunak klasik yang menggambarkan metode pengembangan linier dan
berurutan. Dengan langkah keseluruhan menggambarkan siklus hidup dari
perangkat lunak hingga pengiriman. Ketika suatu langkah selesai, langkah
pengembangan berikutnya mengikuti dan hasil dari langkah sebelumnya dibawa
ke langkah berikutnya [1].
2
BAB II
PEMBAHASAN
2.1 Analisis
2.1.1 Analisis kebutuhan (FR & NFR)
4
a. Actor Merupakan pengguna sistem perangkat lunak, yakni manusia,
perangkat keras atau sistem informasi lainya. Aktor sendiri dapat menerima
informasi, memasukkan informasi, dan bisa juga keduanya.
b. Use case Merupakan perilaku yang dikerjakan oleh pengguna sistem
informasi, termasuk interaksi antar aktor di dalam sistem perangkat lunak [2].
5
Gambar 1. 2 Activity diagram login
b) Activity diagram daftarkan anggota
6
Gambar 1. 4 Activity diagram peminjaman buku
7
Gambar 1. 6 Activity diagram kelola data anggota
8
g) Activity diagram mengelola data denda
2.2 Desain
2.2.1 Class diagram
9
Gambar 1. 9 Class diagram
Data modeling adalah proses menggambarkan struktur, relasi, dan atribut data
yang akan digunakan dalam sistem perangkat lunak untuk menciptakan
representasi yang jelas dan terstruktur dari data yang akan digunakan oleh
aplikasi perangkat lunak.
10
Gambar 1. 10 Data modeling
2.3 Coding
2.3.1 Listing Program
Listing program adalah tampilan atau daftar dari kode program komputer yang
telah ditulis dalam bahasa pemrograman tertentu. Ini adalah representasi teks
dari instruksi dan pernyataan yang membentuk logika dan fungsionalitas dari
program yang akan dieksekusi oleh komputer.
Dalam konteks ini, "listing program" berarti kode sumber program yang ditulis
dalam bahasa pemrograman seperti Python, Java, C++, JavaScript, dan lain
sebagainya. Listing program ini bisa berisi perintah, deklarasi variabel, fungsi,
logika pengendalian aliran, serta berbagai elemen lain yang dibutuhkan untuk
menggambarkan algoritma dan fungsionalitas program.
11
a). Routing → link url untuk mengakses sistem dengan menu anggota
12
c). Member model → untuk akses ke database
13
2.3.2 Keluaran
15
Gambar 1. 19 Keluaran Update anggota
2.4 Testing
2.4.1 Testing black box
Contoh pengujian black box salah satunya dengan teknik decision table. Teknik
ini dengan pendekatan sistematis, dimana kombinasi input dirangkum dalam
sebuah tabel. Dan cocok untuk menguji fungsi yang memiliki hubungan logis
antara dua atau lebih input.
Kemudian pada sistem yang kita analisis terdapat login, pada login terdapat dua
input atau kondisi berbeda yaitu username dan password yang saling
berhubungan dan output nya tergantung pada kesesuaian hubungan tersebut.
16
BAB III
PENUTUP
3.1 Kesimpulan
Berikut ini adalah beberapa hal yang kelompok kami dapat disimpulkan dari
perancangan program tersebut, dengan dibangunnya sebuah sistem perpustakan dapat
meningkatkan efektifitas dan efisiensi dalam proses pengolahan data, data dapat
disimpan dalam jumlah besar secara aman dan lebih terjamin dengan menggunakan
password. Dengan adanya penerapan program perpustakaan, maka proses peminjaman
dan pengebalian akan lebih mudah dan keakuratan data lebih terjamin, pengawasan
transaksi dapat dilakukan dengan mudah, komputer merupakan salah satu solusi dari
masalah yang dihadapi ketika suatu sistem manual tidak dapat digunakan lagi,
program ini dapat memberikan gambaran aktivitas dari perpustakaan.
3.2 Saran
Saran agar kedepannya sistem dibangun dengan mumpuni sesuai rencana awal yang
dibangun untuk memudahkan penggunaannya sehingga tidak melenceng dari
perencanaan dan untuk kesulitan dalam perancangan adalah kesulitan dalam
menganalisis kesesuaian system dan penggunanya.
17
Dokumentasi
18
DAFTAR PUSTAKA
19