laporan tugas kelompok psbo

Upload: yesicadestiandachandrasari

Post on 12-Oct-2015

134 views

Category:

Documents


10 download

TRANSCRIPT

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