Download - Laporan Tugas Kelompok Psbo
LAPORAN TUGAS
PERANCANGAN SISTEM PERPUSTAKAAN DI PERPUSTAKAAN JKL
Disusun oleh :
Fajri Maulana123040318Yesica Destianda Chandrasari123040314Ranggi Raditya123040332Tubagus Amri Wiguna123040338
PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNIKUNIVERSITAS PASUNDAN BANDUNG
Desember2013
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT, karena berkat rahmat dan hidayah-Nya kami dapat menyelesaikan laporan tugas perancangan sistem perpustakaan untuk memenuhi tugas mata kuliah Perancangan Sistem Berorientasi Objek ini. Kami mengucapkan terima kasih kepada semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah membatu serta memberikan arahan dalam menyusun laporan ini. Semoga laporan yang kami susun ini memberikan manfaat bagi pembaca.
Bandung, 27 Desember 2013
Tim Penyusun
DAFTAR ISI
KATA PENGANTAR2DAFTAR ISI3BAB I PENDAHULUAN51.1Latar Belakang51.2Perumusan Masalah51.3Tujuan61.4Batasan Masalah6BAB II ANALISIS DAN PERANCANGAN SISTEM72.1Deskripsi Business Usecase72.2Business Usecase Diagram72.3Activity Diagram82.3.1Meminjam Buku82.3.2Mengembalikan Buku92.3.3Perpanjangan Peminjaman102.4Business Object Model102.4.1Business Worker102.4.2Business Entity112.5Business Usecase Realization122.5.1Mencari Buku122.5.2Meminjam Buku122.5.3Mengembalikan Buku132.5.4Memperpanjang Peminjaman132.6Usecase tiap Business Usecase142.6.1Business Usecase Meminjam Buku142.6.2Business Usecase Mengembalikan Buku142.6.3Business Usecase Perpanjangan Peminjaman142.7Usecase Diagram152.8Skenario Usecase152.8.1Login152.8.2Mendaftar Anggota162.8.3Meminjam Buku162.8.4Memperpanjang Peminjaman172.8.5Mengembalikan Buku172.8.6Mencatat Denda182.8.7Mencari Buku192.8.8Mengedit Profile192.9Sequence Diagram202.9.1Mendaftar Anggota202.9.2Meminjam Buku202.9.3Memperpanjang Peminjaman212.9.4Mengembalikan Buku212.9.5Mencatat Denda222.9.6Mencari Buku222.9.7Mengedit Profile232.10Class Diagram23
1. BAB IPENDAHULUAN
Latar BelakangPerpustakaan berkembang dengan pesat, sistem manualnya dirasakan tidak lagi memadai untuk penanganan beban kerja, khususnya kegiatan rutin dalam bidang pendataan buku, transaksi peminjaman buku, transaksi pengembalian buku dan pendaftaran anggota. Keadaan demikian menuntut penggunaan sistem informasi berbasis teknologi komputer atau CBIS (Computer Base Information System).
Pada saat sekarang ini, banyak perpustakaan masih menggunakan sistem katalog manual yang berbentuk buku dan kartu yang berisi data-data buku. Sistem ini sudah dianggap tidak efisien lagi mengingat pesatnya peningkatan jumlah judul dan jumlah buku. Untuk mengatasi permasalahan tersebut diperlukan suatu software penunjang bersifat realtime yang dapat menangani transaksi yang ada pada perpustakaan.
sistem informasi administrasi perpustakaan dirasa sangat efektif karena dirancang untuk memberikan pelayanan berupa informasi tentang buku-buku yang tersedia beserta isinya, sehingga user dapat mengetahui dan mencari buku yang dimaksud dengan mudah. Sistem ini juga dapat menangani peminjaman, pengembalian buku dan pendaftaran anggota perpustakaan yang baru.
Kemudahan pembaca untuk mendaftar, mendapatkan informasi tentang bahan pustaka dan untuk melakukan transaksi peminjaman bahan pustaka menjadi suatu hal yang perlu diperhatikan. Selain hal-hal tersebut dengan komputerisasi juga akan membantu pihak manajemen dalam pengambilan keputusan. Berdasarkan permasalahan itulah maka diusulkan adanya pembaharuan sistem lama kedalam sistem informasi yang baru berbasis komputer.
Perumusan MasalahAplikasi perpustakaan ini dapat membantu kinerja perpustakaan yang sebelumnya menggunakan sistem manual untuk melakukan setiap kegiatannya. Sistem baru ini dapat membantu kinerja perpustakaan lebih cepat dan terkomputerisasi seperti pendaftaraan anggota, pencarian buku, peminjaman buku, pengembalian buku, perhitungan denda dan pemeliharaan data buku.TujuanTerdapat tujuan dalam peracangan sistem ini diantaranya adalah :a. Membantu pustakawan dalam proses pengolahan data perpustakaan seperti mengelola data anggota, data buku, data pustakawan, transaksi peminjaman dan pengembalian buku.b. Membantu pustakawan dalam pembuatan laporan data buku, transaksi peminjaman dan pengembalian buku.c. Memberikan kemudahan bagi siswa untuk mencari informasi buku yang ada di perpustakaan.Batasan MasalahPada perancangan sistem perpustakaan ini terdapat batasan-batasan yaitu :a. Sistem membahas mengenai pendaftaran anggota, pencarian buku, peminjaman buku, pengembalian buku, memperpanjang peminjaman, pencatatan denda dan pemeliharaan data.b. Tidak membahasa mengenai keamanan sistemc. Hanya sebatas perancangan sistem
BAB IIANALISIS DAN PERANCANGAN SISTEM
1 Deskripsi Business UsecaseAnggota perpustakaan datang keperpustakaan untuk meminjam buku di perpustakaan. Kemudian anggota perpustakaan memilih buku yang akan di pinjam perpustakaan Setelah memilih buku, anggota perpustakaan memberikan buku yang akan dipinjam dan kartu anggota kepada petugas perpustakaan. Petugas perpustakaan akan mendata buku buku yang akan di pinjam oleh anggota perpustakaan Setelah meminjam buku, anggota perpustakaan mengembalikan buku yang dipinjam kepada petugas perpustakaan. Petugas perpustakaan akan mengecek buku buku yang dipinjam oleh anggota apakah seusai dengan waktu yang di kembalikan atau tidak serta buku buku yang di pinjam apakah mengalami kerusakan atau tidak. Jika anggota ingin melakukan peminjaman dengan waktu yang lebih lama, anggota perpustakaan datang kembali ke petugas perpustakaan untuk melakukan perpanjangan peminjaman buku. Kemudian petugas akan mendata buku apa saja yang ingin di perpanjang masa peminjamannya oleh anggota. Business Usecase Diagram
Activity DiagramMeminjam Buku
Mengembalikan Buku
Perpanjangan Peminjaman
Business Object ModelBusiness WorkerTerdapat dua business worker pada sistem perpustakaan ini, diantaranya :a. Petugas Perpustakaan
b. Anggota Perpustakaan
Business EntityTerdapat business entity pada sistem perpustakaan ini, diantaranya :a. List Buku
b. Form Pencarian Buku
c. Form Peminjaman Buku
d. Form Pengembalian Buku e. Form Perpanjang Peminjaman
Business Usecase RealizationMencari Buku
Meminjam Buku
Mengembalikan Buku
Memperpanjang Peminjaman
Usecase tiap Business UsecaseBusiness Usecase Meminjam Buku Business Usecase Mengembalikan Buku
Business Usecase Perpanjangan Peminjaman
Usecase Diagram
Skenario UsecaseLogin Indentifikasi
NomorUC-01
NamaLogin
TujuanLogin
DeskripsiMasuk ke dala sistem untuk melakukan fungsi-fungsi di sistem
TipeHigh level
AktorPetugas Perpus dan Anggota Perpus
Skenario utama
Kondisi Awal : Petugas perpus dan anggota perpus memiliki akun aktif pada sistem
Aksi AktorReaksi System
Membuka aplikasi perpustakaanmenampilkan form username dan password
Menginputkan username dan passwordmengecek data dan menampilkan halaman awal
Kondisi Akhir : menampilkan halaman awal
Skenario alternatif
Aksi AktorReaksi System
Membuka aplikasi perpustakaanmenampilkan form username dan password
Menginputkan username dan/atau pasword salahmengecek data dan menampilkan halaman awal
Kondisi Akhir : menampilkan pesan eror bahwa username atau password salah
Mendaftar AnggotaIndentifikasi
NomorUC-02
NamaMendaftar Anggota
TujuanMenambahkan data anggota baru pada sistem
DeskripsiPatugas perpus menginputkan data member baru untuk disimpan
TipeHigh level
AktorPetugas Perpus
Skenario utama
Kondisi Awal : Petugas perpus sudah melakukan login
Aksi AktorReaksi System
Memilih daftar anggotamenampilkan form anggota baru
Mengisi form anggota baru
Menekan tombol daftarmenampilkan pesan data anggota telah tersimpan
Kondisi Akhir : data anggota tersimpan dalam database
Skenario alternatif
Kondisi Awal : Petugas perpus sudah melakukan login
Aksi AktorReaksi System
Memilih daftar anggotamenampilkan form anggota baru
Form tidak terisi semua
Menekan tombol daftarmenampilkan pesan data anggota harus lengkap
Kondisi Akhir : data anggota gagal tersimpan dalam database
Meminjam BukuIndentifikasi
NomorUC-03
NamaMeminjam Buku
TujuanMendata buku yang dipinjam oleh anggota perpustakaan
DeskripsiPetugas Perpus menginputkan data buku yang dipinjam anggota
TipeHigh level
AktorPetugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu meminjam bukumenampilkan form peminjaman buku
mengisi form peminjaman buku
menekan tombol savemenyimpan data peminjaman buku
Kondisi Akhir : detail peminjaman buku tersimpan dalam database
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu meminjam bukumenampilkan form peminjaman buku
mengisi form peminjaman buku dengan tidak lengkap
menekan tombol savemenampilkan pesan data peminjaman buku harus lengkap
Kondisi Akhir : detail peminjaman buku gagal tersimpan dalam database
Memperpanjang PeminjamanIndentifikasi
NomorUC-04
NamaMemperpanjang Peminjaman
TujuanMenambah waktu lama peminjaman buku
DeskripsiPetugas perpus menambah masa peminjaman buku kepada anggota
TipeHigh level
AktorPetugas perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
Memilih menu perpanjang pinjamanmenampilkan list buku yang dipinjam
Memilih buku yang diperpanjangmenampilkan form peminjaman buku
Mengganti tanggal pengembalian
Menekan tombol savemenyimpan perubahan tanggal pengembalian
Kondisi Akhir : perubahan tanggal pengembalian tersimpan dalam database
Skenario alternatif
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
Memilih menu perpanjang pinjamanmenampilkan list buku yang dipinjam
Memilih buku yang diperpanjangmenampilkan form peminjaman buku
Mengisi tanggal yang sudah lewat
Menekan tombol savemenampilkan pesan tanggal sudah lewat
Kondisi Akhir : perubahan tanggal pengembalian gagal tersimpan dalam database
Mengembalikan BukuIndentifikasi
NomorUC-05
NamaMengembalikan Buku
TujuanMendata buku-buku yang telah dikembalikan oleh anggota
DeskripsiPetugas Perpus mengelola data buku yang telah dikembalikan
TipeHigh level
AktorPetugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu mengembalikan bukumenampilkan daftar buku yang dipinjam
memilih buku yang diinginkanmenampilkan form peminjaman buku
mengisi form bagian pengembalian
menekan tombol savemuncul pesan data pengembalian buku tersimpan
Kondisi Akhir : Data pengembalian buku tersimpan dan status buku otomatis terupdate
Skenario alternatif
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu mengembalikan bukumenampilkan daftar buku yang dipinjam
memilih buku yang diinginkanmenampilkan form peminjaman buku
mengisi form bagian pengembalian dengan tidak lengkap
menekan tombol savemuncul pesan data pengembalian buku harus lengkap
Kondisi Akhir : Data pengembalian buku gagal tersimpan dan status buku tidak terupdate
Mencatat DendaIndentifikasi
NomorUC-06
NamaMencatat Denda
TujuanMencatat denda keterlambatan pengembalian buku
DeskripsiPetugas Perpus mencatat denda atas keterlambatan pengembalian buku oleh anggota
TipeHigh level
AktorPetugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah memilih menu mengembalikan buku
Aksi AktorReaksi System
Memilih pencatatan dendamenampilkan form denda
mengisi form denda
menekan tombol savemuncul pesan denda telah tercatat dan tersimpan
Kondisi Akhir : Data pencatatan denda tersimpan
Skenario alternatif
Kondisi Awal : Petugas Perpus sudah memilih menu mengembalikan buku
Aksi AktorReaksi System
Memilih pencatatan dendamenampilkan form denda
mengisi form denda dengan tidak lengkap
menekan tombol savemuncul pesan eror form denda harus terisi lengkap
Kondisi Akhir : Data pencatatan denda gagal tersimpan
Mencari BukuIndentifikasi
NomorUC-07
NamaMencari buku
TujuanMencari buku yang diinginkan pada katalog buku
DeskripsiPengunjung mencari informasi mengenai buku yang diinginkan
TipeHigh level
AktorAnggota Perpus
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu katalog bukumenampilkan daftar buku yang tersedia di perpustakaan
menginputkan keyword pada search enginemenampilkan data buku sesuai dengan keyword yang diinputkan
Kondisi Akhir : sistem mengambil data yang dibutuhkan dan menampilkan data tersebut
Skenario alternatif
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi AktorReaksi System
memilih menu katalog bukumenampilkan daftar buku yang tersedia di perpustakaan
menginputkan keyword pada search enginemenampilkan pesan buku yang dicari tidak tersedia
Kondisi Akhir : sistem tidak menampilkan data apapun
Mengedit ProfileIndentifikasi
NomorUC-08
NamaMengupdate Profile
TujuanMemperbarui atau mengedit data anggota
DeskripsiAnggota perpus melakukan pembaharuan data anggota
TipeHigh level
AktorAnggota Perpus
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi AktorReaksi System
Memilih edit profilemenampilkan form data anggota
Mengganti data yang diinginkan
Menekan tombol updatemenampilkan pesan data berhasil terupdate
Kondisi Akhir : data anggota yang baru tersimpan dalam database
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi AktorReaksi System
Memilih edit profilemenampilkan form data anggota
Mengosongkan form data anggota
Menekan tombol updatemenampilkan pesan data tidak boleh kosong
Kondisi Akhir : perubahan data anggota tidak tersimpan dalam database
Sequence DiagramSequence Diagram dibuat berdasarkan skenario usecase, terdapat sequence diagram untuk sistem perpustakaan yang dibuat, diantaranya :Mendaftar Anggota
Meminjam Buku
Memperpanjang Peminjaman
Mengembalikan Buku
Mencatat Denda
Mencari Buku
Mengedit Profile
Class Diagram
4