Tugas besar Praktikum RPL Disusun Oleh : Andi Irma Paduwai (101448) :
Tugas besar
Praktikum RPL
Disusun
Oleh :
Andi Irma Paduwai
(101448) :
TUGAS 1
A. Judul
Sistem Informasi Perpustakaan
B. Tentukan rumusan masalahnya (defining of problem)
1. Memberikan informasi pencarian buku kepada pengunjung.
2. Memberikan informasi peminjaman buku antar pengunjung dan
operator.
3. Memberikan informasi pengembalian buku antar pengunjung
dengan operator.
4. Memberikan informasi pengelolaan operator antar pengunjung
dengan admin.
C. Tentukan ruang lingkup secara umum yang ada pada sistem
(defining the scope)
1. Pencarian buku oleh pengunjung.
2. Memilih buku yang akan dipinjam.
3. Pendataan buku pada operator.
4. Penginputan data kedalam sistem.
5. Peminjaman buku oleh pengunjung.
6. Pengembalian buku pada pengunjung.
7. Memeriksa data peminjaman.
8. Mengecek Informasi denda oleh operator.
9. Pemberitahuan denda kepada pengunjung.
10. Menghitung transaksi denda (kalau ada).
11. Mencetak transaksi denda.
12. Mengedit data peminjaman buku pada sistem.
13. Input penambahan atau penghapusan buku.
14. Pengelolaan pendaftaran anggota pada sistem.
15. Pengelolaan pendaftaran operator oleh admin pada sistem.
D. Tentukan ruang lingkup yang paling sesuai dengan rumusan
masalah (narrowing the scope)
1. Pencarian buku oleh pengunjung (+)
2. Memilih buku yang akan dipinjam (+)
3. Pendataan buku pada operator (+)
4. Penginputan data kedalam sistem (+)
5. Peminjaman buku oleh pengunjung (+)
6. Pengembalian buku pada pengunjung (+)
7. Memeriksa data peminjaman (+)
8. Mengecek Informasi denda oleh operator (+)
9. Pemberitahuan denda kepada pengunjung (+)
10. Menghitung transaksi denda kalau ada (+)
11. Mencetak transaksi denda (+)
12. Mengedit data peminjaman buku pada sistem (+)
13. Input penambahan atau penghapusan buku (+)
14. Pengelolaan pendaftaran anggota pada sistem (+)
15. Pengelolaan pendaftaran operator oleh admin pada sistem (+)
TUGAS 2
A. Rumusan Masalah
Rumusan masalah yang ada pada sistem adalah :
1. Informasi persediaan buku
2. Informasi peminjaman buku
3. Transaksi denda (kalau ada)
B. Latar Belakang Masalah
Kebutuhan akan informasi yang cepat dan tepat serta akurat
semakin dibutuhkan oleh perpustakaan, itu dikarenakan
peningkatan peminjaman buku yang semakin meningkat setiap
bulannya, kenyataan ini semakin membuat pihak manajemen
puncak pada perpustakaan ini terus berusaha untuk
mengembangkan suatu sistem informasi baru.
Transaksi-transaksi secara manual yang selama digunakan
memiliki beberapa kelemahan utama yaitu sulitnya operator dan
admin dalam mengumpulkan, menganalisa dan membuat
kesimpulan tentang perpustakaan ini dikarenakan peminjaman
buku oleh pengunjung masih di arsipkan secara manual, sehingga
dibutuhkan waktu yang cukup lama untuk menganalisa data
tersebut untuk dijadikan acuan dalam pengambilan keputusan.
Sistem Informasi Transaksi adalah suatu solusi untuk
permasalahan diatas, sehingga pihak manajemen puncak dapat
mengetahui informasi dan penjualan setiap waktu. Dengan akan
digunkanannya sistem informasi baru ini diharapkan mampu
memberikan solusi yang tepat untuk mengatasi masalh di atas.
Sistem informasi yang akan dibangun memiliki beberapa
keunggulan yang mampu mengatasi semua masalah di atas.
Dimana sistem baru ini sudah menggunakan komputer sebagai
media utama dalam melakukan penginputan peminjaman buku,
pengembalian buku dan transaksi denda yang didapat oleh
pengunjung. Sehingga kecepatan, ketepatan dan keakuratan
informasi dibutuhkan pihak manajemen bisa direalisasikan.
Transaksi-transaksi yang dilakukan baik itu transaksi peminjaman,
pengembalian serta transaksi denda sudah dilakukan secara
komputerisasi sehingga semua order peminjaman dan faktur-faktur
peminjaman di rekam/di simpan dalam komputer sehingga
memudahkan pihak manajemen puncak untuk menganalisa
informasi yang dihasilkan dari proses transaksi peminjaman dan
pengembalian untuk dijadikan acuan dalam pengambilan
keputusan. Sedangkan faktur-faktur penjualan dan order
peminjaman yang diarsipkan secara manual hanya dijadikan back-
up apabila terjadi sesuatu yang tidak diinginkan terhadap sistem
informasi berbasis komputer ini.
Sistem informasi berbasis komputer yang akan dirancang
dibangun menggunakan bahasa pemrograman Visual Basic yang
memiliki beberapa keunggulan dibandingkand alam bahasa
pemrograman lainnya yaitu kemudahannya dalam melakukan
koneksi dengan database maupun baik itu fdatabase yang
mendukung arsitektur client server ataupun stand alone. Visual
Basic merupakan bahasa pemrograman yang mudah dipahami
karena kemiripannya dengan bahasa manusia. Serta meiliki fitur-
fitur unggulan dalam mengembangkan aplikasi dan merupakan
salah satu bahasa pemrograman yang paling banyak
mengembangkan aplikasi dan merupakan salah satu bahasa
pemrograman yang paling banyak digunakan oleh para
programmer.
Oleh karena itu, penulis mengembangkan suatu sistem baru
untuk mengatasi masalah-masalah sistem lama denga judul
“Sistem Informasi Perpustakan” dengan harapan agar pihak
perpustakaan ini dapat memiliki sebuah sistem informasi yang akan
membantu memudahkan dalam proses peminjaman dan
pengembalian buku.
C. Ruang Lingkup dan Model Sistem
Ruang lingkup sistem yang dibangun :
1. Proses pencarian buku
2. Proses penginputan peminjaman buku yang dilakukan pada
operator
3. Proses pengelolaan anggota pada operator
4. Proses pengelolaan operator pada admin
5. Proses transaksi denda antar pengunjung dan operator
D. Fungsi Requirement
1. Pencarian Buku
Input : pengunjung mencari buku yang akan dipinjam
Output : pengunjung akan memilih buku yang diinginkan
Komputasi : -
Waktu : waktu yang dibutuhkan untuk menginput data
buku dan menghasilkan output adalah 5 menit
2. Penginputan Buku
Input : operator menginput buku yang akan dipinjam
oleh
pengunjung
Output : informasi buku
Komputasi : proses penginputan data buku
Waktu : waktu yang dibutuhkan untuk menginput data
buku dan menghasilkan output adalah 10 menit
3. Peminjaman buku
Input : Pengunjung meminjam buku yang data bukunya
sudah di input
Output : informasi hasil penginputan data buku
Komputasi : proses peminjaman buku
Waktu : waktu yang dibutuhkan pada peminjaman buku
adalah sesuai yang akan pengunjung pinjam
4. Pengembalian buku
Input : pengunjung mengembalikan buku yang sudah
dipinjam
Output : informasi pengembalian
Komputasi : Proses pengembalian buku oleh pengunjung
Waktu : waktu yang dibutuhkan adalah 1 minggu
5. Transaksi denda
Input : operator mecatat denda yang harus dibayar oleh
prngunjung
Output : sistem akan mencetak transaksi
Komputasi : Cetak Transaksi denda (kalau ada)
Waktu : 5 menit
Tugas 3
1. Diagram Use Case
Lihat BukuPengunjung
Cari Buku
Admin
Operator
Perpanjang Buku
Pendataan Buku
Peminjaman Buku
Pengembalian Buku
Informasi Denda
Pengelolaan Anggota
Pengelolaan Operator
Login
Diagram dibawah ini menggambarkan fungsionalitas yang
diharapkan pada sistem informasi perputakaan. Dalam use case
tersebut dapat dipresentasikan interaksi yang terjadi antara actor
dengan proses atau sistem yang dibuat. Seperti actor pengunjung
yang hanya dapat melakukan proses lihat buku dan cari buku,
sedangkan operator dapat melakukaan proses pendataan buku,
peminjaman buku, pengembalian buku, perpanjangan buku, informasi
denda, pengelolaan anggota dan login. Untuk admin sendiri dapat
melakukan proses pendataan buku dan pengelolaan operator.
2. Uraian Deskripsi Use case
a. Lihat buku
Aktor : Pengunjung
Goal : untuk melihat buku-buku
Description : pengunjung datang untuk melihat-lihat buku
b. Cari buku
Aktor : Pengunjung
Goal : Pencarian buku
Description : Pengunjung mencari buku yang akan dipinjam,
dan membawa bukunya ke operator untuk di
input
c. Pendaftaran buku
Aktor : Operator, Pengunjung
Goal : penginputan buku
Description : setelah pengunjung memberikan buku ke
operator, operator mendata buku pada sistem
d. Peminjaman buku
Aktor : Pengunjung, Operator
Goal : melihat informasi peminjaman buku
Description : setelah buku telah didata/di input, pengunjung
sudah bisa mengambil/meminjam buku yang
sudah di input oleh operator, pengunjung juga
bisa memperpanjang buku pada operator
e. Pengembalian buku
Aktor : pengunjung, operator
Goal : melihat informasi pengembalian buku
Description : Pengunjung mengembalikan buku yang sudah
dipinjam sesuai waktu yang ditentukan dan
operator mengecek kembali data buku pada
sistem
f. Informasi denda
Aktor : pengunjung, operator
Goal : melihat denda yang didapat oleh pengunjung
Description : setelah pengecekan kembali selesai, operator
menghitung denda pengunjung yang telah
melewati batas peminjaman buku dan operator
menginput kembali data buku sekaligus denda
yang di dapat
g. Pengelolaan anggota
Aktor : Operator, Pengunjung
Goal : melihat informasi data anggota
Description : pengunjung bisa menjadi anggota pada
perpustakaan, dan datanya akan dikelola oleh
operator
h. Pengelolaan operator
Aktor : admin, pengunjung
Goal : melihat informasi data operator
Description : pengunjung bisa menjadi seorang operator pada
perpustakaan dan datanyaakan dikelola oleh
admin
3. Uraian Scenario
a. Operator mengambil pesanan buku
b. Operator menginput pesanan ke dalam sistem
c. Pemberitahuan sistem pada admin
d. Operator memberikan kembali pesanan buku ke pengunjung
e. Dalam 10 hari, pengunjung mengembalikan buku ke operator
f. Operator menginput kembali buku yang sudah dipinjam
g. Operator membuat transaksi denda kepada pengunjung
h. Pengunjung melakukan transaksi denda kepada operator
i. Operator menyerahkan hasil/laporan peminjaman buku kepada
admin
Tugas 4
1. Use Case Diagram
2. Class Diagram
Lihat BukuPengunjung
Cari Buku
Admin
Operator
Perpanjang Buku
Pendataan Buku
Peminjaman Buku
Pengembalian Buku
Informasi Denda
Pengelolaan Anggota
Pengelolaan Operator
Login
Penerbit
Id_PenerbitNama Penerbit
Anggota
Id_AnggotaNamaAlamatEmailNo.Telepon
Buku
Id_BukuId_PenerbitJudulPengarangTahunStok
Operator
Id-OperatorUsernamePasswordNamaEmailAlamatStatus
Denda
Id_DendaId_PinjamanKeterlambatanDenda
Peminjaman
Id_PeminjamanId_BukuId-OperatorId_AnggotaTgl_PinjamTgl_Habis PinjamTgl_KembaliStatus
3. Sequance Diagram
4. Collaboration Diagram
5. State Diagram
a. Sistem Input Data
User Login
Olah Data Buku
View Buku Pemberitahuan
Logout
Peminjaman
Pengembalian
: Operator
Transaksi Denda
: Admin
1: Input pesanan
2: tanggal ambil 3: input Pengembalian buku
4: Tanggal Kembali
5: Memberikan Hasil Laporan Pemnjaman
6: Input hasil laporan 7: Mengecek denda
8: Membayar denda
Peminjaman Pengembalian Transaksi Denda
: Admin : Operator
Input pesanan
tanggal ambil
input Pengembalian buku
Tanggal Kembali
Memberikan Hasil Laporan Pemnjaman
Input hasil laporan
Mengecek denda
Membayar denda
b. Sistem Transaksi Denda
6. Activity Diagram
a. Activity Diagram pencarian buku
User Login
Olah Data Buku
View Buku Pemberitahuan
Logout
User Login
Check Tanggal Buku
Pemberitahuan Buku
Olah Data Transaksi Denda
Get Denda
Cetak Data Buku
Cari lagi
Masukkan Kata Kunci
Proses Pencarian Buku
Ya
Tampilan Buku Hasil Pencarian
NewSwimlane4NewSwimlane2NewSwimlane
b. Activity Diagram Peminjaman Buku
c. Activity Diagram pengembalian buku
Cari lagi
Masukkan Kata Kunci
Proses Pencarian Buku
Ya
Tampilan Buku Hasil Pencarian
NewSwimlane4NewSwimlane2NewSwimlane
Menyerahkan Buku
Membayar Uang Denda
Memeriksa Data Peminjaman
Mengecek Informasi Denda
Ada Denda.?
Ya
Tidak
OperatorAnggota
Menunjukkan Kartu anggota dan buku yang dipinjam
Menenrima buku yang dipinjam
Memasukkan data peminjaman
operatoranggota
d. Activity Diagram Pendataan Buku
e. Activity Diagram pengelolaan anggota
f. Activity Diagram pengelolaan operator
Login
Tampil Halaman Operator
Pesanan Menu
Tambah Buku Ubah Menu Hapus Buku
NewSwimlane3
Login
Tampil Halaman Operator
Pilih Menu
Tambah Anggota
Ubah Anggota
Hapus Anggota
NewSwimlane5
Login
Tampil Halaman Admin
Tambah Operator
Ubah Operator
Hapus Operator
Pilih Menu
NewSwimlane6
7. Component Diagram
8. Deployment Diagram
Login
Tampil Halaman Admin
Tambah Operator
Ubah Operator
Hapus Operator
Pilih Menu
NewSwimlane6
Web Browser
User Interface Layer (ASP Net Pages)
Business Logic Layer
Data Access Layer
SQL Server Stored Procedures
Client Tier Web Tier
Aplication Tier
Data Tier