Anda di halaman 1dari 23

LAPORAN TUGAS

PERANCANGAN SISTEM PERPUSTAKAAN DI PERPUSTAKAAN


JKL


Disusun oleh :

Fajri Maulana 123040318
Yesica Destianda Chandrasari 123040314
Ranggi Raditya 123040332
Tubagus Amri Wiguna 123040338







PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PASUNDAN BANDUNG

Desember
2013

2

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

3

DAFTAR ISI

KATA PENGANTAR ............................................................................................................... 2
DAFTAR ISI .............................................................................................................................. 3
BAB I PENDAHULUAN .......................................................................................................... 5
1.1 Latar Belakang ............................................................................................................ 5
1.2 Perumusan Masalah..................................................................................................... 5
1.3 Tujuan.......................................................................................................................... 6
1.4 Batasan Masalah .......................................................................................................... 6
BAB II ANALISIS DAN PERANCANGAN SISTEM ............................................................ 7
2.1 Deskripsi Business Usecase ........................................................................................ 7
2.2 Business Usecase Diagram.......................................................................................... 7
2.3 Activity Diagram ......................................................................................................... 8
2.3.1 Meminjam Buku .................................................................................................. 8
2.3.2 Mengembalikan Buku .......................................................................................... 9
2.3.3 Perpanjangan Peminjaman ................................................................................. 10
2.4 Business Object Model.............................................................................................. 10
2.4.1 Business Worker ................................................................................................ 10
2.4.2 Business Entity................................................................................................... 11
2.5 Business Usecase Realization ................................................................................... 12
2.5.1 Mencari Buku..................................................................................................... 12
2.5.2 Meminjam Buku ................................................................................................ 12
2.5.3 Mengembalikan Buku ........................................................................................ 13
2.5.4 Memperpanjang Peminjaman ............................................................................ 13
2.6 Usecase tiap Business Usecase ................................................................................. 14
2.6.1 Business Usecase Meminjam Buku ................................................................... 14
2.6.2 Business Usecase Mengembalikan Buku........................................................... 14
2.6.3 Business Usecase Perpanjangan Peminjaman ................................................... 14
2.7 Usecase Diagram ....................................................................................................... 15
2.8 Skenario Usecase....................................................................................................... 15
2.8.1 Login .................................................................................................................. 15
2.8.2 Mendaftar Anggota ............................................................................................ 16
2.8.3 Meminjam Buku ................................................................................................ 16
2.8.4 Memperpanjang Peminjaman ............................................................................ 17
2.8.5 Mengembalikan Buku ........................................................................................ 17
2.8.6 Mencatat Denda ................................................................................................ 18
4

2.8.7 Mencari Buku ..................................................................................................... 19
2.8.8 Mengedit Profile ................................................................................................ 19
2.9 Sequence Diagram .................................................................................................... 20
2.9.1 Mendaftar Anggota ............................................................................................ 20
2.9.2 Meminjam Buku ................................................................................................. 20
2.9.3 Memperpanjang Peminjaman ........................................................................... 21
2.9.4 Mengembalikan Buku ........................................................................................ 21
2.9.5 Mencatat Denda ................................................................................................ 22
2.9.6 Mencari Buku ..................................................................................................... 22
2.9.7 Mengedit Profile ................................................................................................ 23
2.10 Class Diagram ............................................................................................................ 23


5

1 BAB I
PENDAHULUAN

1.1 Latar Belakang
Perpustakaan 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.

1.2 Perumusan Masalah
Aplikasi 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
6

pendaftaraan anggota, pencarian buku, peminjaman buku, pengembalian buku,
perhitungan denda dan pemeliharaan data buku.
1.3 Tujuan
Terdapat 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.
1.4 Batasan Masalah
Pada 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 sistem
c. Hanya sebatas perancangan sistem

7

BAB II
ANALISIS DAN PERANCANGAN SISTEM


2.1 Deskripsi Business Usecase
Anggota 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.
2.2 Business Usecase Diagram

8

2.3 Activity Diagram
2.3.1 Meminjam Buku

9

2.3.2 Mengembalikan Buku

10

2.3.3 Perpanjangan Peminjaman

2.4 Business Object Model
2.4.1 Business Worker
Terdapat dua business worker pada sistem perpustakaan ini, diantaranya :
a. Petugas Perpustakaan

b. Anggota Perpustakaan

11

2.4.2 Business Entity
Terdapat 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

12

2.5 Business Usecase Realization
2.5.1 Mencari Buku

2.5.2 Meminjam Buku

13

2.5.3 Mengembalikan Buku

2.5.4 Memperpanjang Peminjaman


14

2.6 Usecase tiap Business Usecase
2.6.1 Business Usecase Meminjam Buku

2.6.2 Business Usecase Mengembalikan Buku

2.6.3 Business Usecase Perpanjangan Peminjaman

15

2.7 Usecase Diagram

2.8 Skenario Usecase
2.8.1 Login

Indentifikasi
Nomor UC-01
Nama Login
Tujuan Login
Deskripsi
Masuk ke dala sistem untuk melakukan fungsi-fungsi
di sistem
Tipe High level
Aktor Petugas Perpus dan Anggota Perpus
Skenario utama
Kondisi Awal : Petugas perpus dan anggota perpus memiliki akun aktif pada sistem
Aksi Aktor Reaksi System
Membuka aplikasi perpustakaan menampilkan form username dan password
Menginputkan username dan password mengecek data dan menampilkan halaman awal
Kondisi Akhir : menampilkan halaman awal
Skenario alternatif

Aksi Aktor Reaksi System
Membuka aplikasi perpustakaan menampilkan form username dan password
Menginputkan username dan/atau pasword salah mengecek data dan menampilkan halaman awal
16

Kondisi Akhir : menampilkan pesan eror bahwa username atau password salah

2.8.2 Mendaftar Anggota
Indentifikasi
Nomor UC-02
Nama Mendaftar Anggota
Tujuan Menambahkan data anggota baru pada sistem
Deskripsi Patugas perpus menginputkan data member baru untuk disimpan
Tipe High level
Aktor Petugas Perpus
Skenario utama
Kondisi Awal : Petugas perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih daftar anggota menampilkan form anggota baru
Mengisi form anggota baru
Menekan tombol daftar menampilkan pesan data anggota telah tersimpan
Kondisi Akhir : data anggota tersimpan dalam database
Skenario alternatif
Kondisi Awal : Petugas perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih daftar anggota menampilkan form anggota baru
Form tidak terisi semua
Menekan tombol daftar menampilkan pesan data anggota harus lengkap
Kondisi Akhir : data anggota gagal tersimpan dalam database

2.8.3 Meminjam Buku
Indentifikasi
Nomor UC-03
Nama Meminjam Buku
Tujuan
Mendata buku yang dipinjam oleh anggota
perpustakaan
Deskripsi
Petugas Perpus menginputkan data buku yang
dipinjam anggota
Tipe High level
Aktor Petugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi Aktor Reaksi System
memilih menu meminjam buku menampilkan form peminjaman buku
mengisi form peminjaman buku
menekan tombol save menyimpan data peminjaman buku
Kondisi Akhir : detail peminjaman buku tersimpan dalam database
Skenario utama
17

Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi Aktor Reaksi System
memilih menu meminjam buku menampilkan form peminjaman buku
mengisi form peminjaman buku dengan tidak
lengkap
menekan tombol save
menampilkan pesan data peminjaman buku harus
lengkap
Kondisi Akhir : detail peminjaman buku gagal tersimpan dalam database

2.8.4 Memperpanjang Peminjaman
Indentifikasi
Nomor UC-04
Nama Memperpanjang Peminjaman
Tujuan Menambah waktu lama peminjaman buku
Deskripsi
Petugas perpus menambah masa peminjaman buku kepada
anggota
Tipe High level
Aktor Petugas perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih menu perpanjang pinjaman menampilkan list buku yang dipinjam
Memilih buku yang diperpanjang menampilkan form peminjaman buku
Mengganti tanggal pengembalian
Menekan tombol save menyimpan perubahan tanggal pengembalian
Kondisi Akhir : perubahan tanggal pengembalian tersimpan dalam database
Skenario alternatif
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih menu perpanjang pinjaman menampilkan list buku yang dipinjam
Memilih buku yang diperpanjang menampilkan form peminjaman buku
Mengisi tanggal yang sudah lewat
Menekan tombol save menampilkan pesan tanggal sudah lewat
Kondisi Akhir : perubahan tanggal pengembalian gagal tersimpan dalam database

2.8.5 Mengembalikan Buku
Indentifikasi
Nomor UC-05
Nama Mengembalikan Buku
Tujuan
Mendata buku-buku yang telah dikembalikan
oleh anggota
Deskripsi
Petugas Perpus mengelola data buku yang telah
dikembalikan
Tipe High level
18

Aktor Petugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah melakukan login
Aksi Aktor Reaksi System
memilih menu mengembalikan buku menampilkan daftar buku yang dipinjam
memilih buku yang diinginkan menampilkan form peminjaman buku
mengisi form bagian pengembalian
menekan tombol save muncul 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 Aktor Reaksi System
memilih menu mengembalikan buku menampilkan daftar buku yang dipinjam
memilih buku yang diinginkan menampilkan form peminjaman buku
mengisi form bagian pengembalian dengan tidak
lengkap
menekan tombol save
muncul pesan data pengembalian buku harus
lengkap
Kondisi Akhir : Data pengembalian buku gagal tersimpan dan status buku tidak terupdate

2.8.6 Mencatat Denda
Indentifikasi
Nomor UC-06
Nama Mencatat Denda
Tujuan Mencatat denda keterlambatan pengembalian buku
Deskripsi
Petugas Perpus mencatat denda atas keterlambatan
pengembalian buku oleh anggota
Tipe High level
Aktor Petugas Perpus
Skenario utama
Kondisi Awal : Petugas Perpus sudah memilih menu mengembalikan buku
Aksi Aktor Reaksi System
Memilih pencatatan denda menampilkan form denda
mengisi form denda
menekan tombol save muncul pesan denda telah tercatat dan tersimpan
Kondisi Akhir : Data pencatatan denda tersimpan
Skenario alternatif
Kondisi Awal : Petugas Perpus sudah memilih menu mengembalikan buku
Aksi Aktor Reaksi System
Memilih pencatatan denda menampilkan form denda
mengisi form denda dengan tidak lengkap
menekan tombol save muncul pesan eror form denda harus terisi lengkap
Kondisi Akhir : Data pencatatan denda gagal tersimpan

19

2.8.7 Mencari Buku
Indentifikasi
Nomor UC-07
Nama Mencari buku
Tujuan Mencari buku yang diinginkan pada katalog buku
Deskripsi
Pengunjung mencari informasi mengenai buku yang
diinginkan
Tipe High level
Aktor Anggota Perpus
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi Aktor Reaksi System
memilih menu katalog buku menampilkan daftar buku yang tersedia di perpustakaan
menginputkan keyword pada search engine
menampilkan 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 Aktor Reaksi System
memilih menu katalog buku menampilkan daftar buku yang tersedia di perpustakaan
menginputkan keyword pada search engine menampilkan pesan buku yang dicari tidak tersedia
Kondisi Akhir : sistem tidak menampilkan data apapun

2.8.8 Mengedit Profile
Indentifikasi
Nomor UC-08
Nama Mengupdate Profile
Tujuan Memperbarui atau mengedit data anggota
Deskripsi Anggota perpus melakukan pembaharuan data anggota
Tipe High level
Aktor Anggota Perpus
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih edit profile menampilkan form data anggota
Mengganti data yang diinginkan
Menekan tombol update menampilkan pesan data berhasil terupdate
Kondisi Akhir : data anggota yang baru tersimpan dalam database
Skenario utama
Kondisi Awal : Anggota perpus sudah melakukan login
Aksi Aktor Reaksi System
Memilih edit profile menampilkan form data anggota
Mengosongkan form data anggota
Menekan tombol update menampilkan pesan data tidak boleh kosong
20

Kondisi Akhir : perubahan data anggota tidak tersimpan dalam database

2.9 Sequence Diagram
Sequence Diagram dibuat berdasarkan skenario usecase, terdapat sequence diagram
untuk sistem perpustakaan yang dibuat, diantaranya :
2.9.1 Mendaftar Anggota

2.9.2 Meminjam Buku

21

2.9.3 Memperpanjang Peminjaman

2.9.4 Mengembalikan Buku

22

2.9.5 Mencatat Denda

2.9.6 Mencari Buku

23

2.9.7 Mengedit Profile

2.10 Class Diagram

Anda mungkin juga menyukai