You are on page 1of 22

ANALISIS DAN DISAIN BERORIENTASI OBJEK

SISTEM INFORMASI
PERPUSTAKAAN
BERBASIS WEB
KELOMPOK 9
1. SITI ASIA
2. ABU JAFAR MUMIN
3. M. NUR MIROJ
4. CHANDRA

[TYPE THE COMPANY ADDRESS]


BAB I
PENDAHULUAN

Perpustakaan merupakan upaya untuk memelihara dan meningkatkan efisiensi dan


efektifitas proses belajar-mengajar. Perpustakaan yang terorganisasi secara baik dan
sistematis, secara langsung atau pun tidak langsung dapat memberikan kemudahan bagi
proses belajar mengajar di sekolah tempat perpustakaan tersebut berada. Hal ini, terkait
dengan kemajuan bidang pendidikan dan dengan adanya perbaikan metode belajar-mengajar
yang dirasakan tidak bisa dipisahkan dari masalah penyediaan fasilitas dan sarana
pendidikan.

Perkembangan teknologi informasi dan komunikasi yang begitu cepat, membuat


masyarakat sadar akan pentingnya informasi. media informasi dan telekomunikasi merupakan
madia yang dapat di gunakan dalam proses transaksi informasi. Dengan adanya teknologi dan
telekomunikasi yang berkkembang dengan pesat dalam dunia perpustakaan, membuat
perpustakaan menggunakan teknologi dalam kegiatanya.

Perpustakaan didirikan untuk memenuhi kebutuhan masyarakat, siswa, mahasiswa


dalam pembelajarannya, banyak dari perpustakaan yang masih menggunakan sistem manual
dalam pelaksanaanya, sehingga dapat menyita waktu dari petugas ataupun penggunanya.

Disini kita akan membahas tentang sistem informasi perpustakaan berbasis web,
merupakan sistem perpustakaan yang dapat di akses menggunakan jaringan internet sehingga
dapat memudahkan dalam pelaksanaanya. Dengan adanya perubahan sistem pelayanan
informasi secara manual menjadi sistem informasi berbasis web ini di harapkan segala
aktivitas sistem tersebut memberi kemudahan bagi perpustakaan untuk melakukan kegiatan
melayani pengguna dan memenuhi tuntutan pengguna akan perubahaan layanan di
perpustakaan.

RUMUSAN MASALAH

Berdasarkan latar blakang di atas maka dapat di identifikasikan masalah pokok yang akan
di pilih sebagai topik bahasan ini adalah sebagai berikut:

1. Bagaimana perancangan aplikasi sistem informasi perpustakaan ini?


2. Bagai mana membangun sistem informasi perpustakaan yang lengkap, cepat, mudah
di akses dan efesien bgi penggunanya.
3. Bagaimana mengimplementasikan aplikasi sistem informasi perpustakaan tersebut ?

2
BATASAN MASALAH

Adapun batasan masalah tugas ini sebagai berikut:

1. Membuat sistem informasi peminjaman dan pengembalian buku yang dapat


memudahkan admin/staff untuk menginputnya.
2. Membuat sistem pendaftaran anggota dan penginputan buku.
3. Membuat sistem yang dapat memudahkan admin dalam menginput buku baru yang
masuk di perpustakaan.
4. Membuat sistem informasi yang dapat memudahkan anggota perpustakaan dalam
melakukan pencarian bukudan melihat denda buku yang di pinjam.

TUJUAN

Tujuan dari pembuatan sistem perpustakaan berbasis web ini adalah untuk
memberikan kemudahan untuk proses input data master, transaksi dan laporan sehingga
output yang di hasilkan akan cepat, tepat, dan akurat. Sehingga tidak ada lagi kesalahan
dalam pengolahan data di sistem perpustakaan tersebut.

3
BAB II
LANDASANTEORI

Landasan teori diperlukan untuk menganalisis sistem yang hendak dibuat, yang
bertujuan untuk memahami konsep-konsep yang ada pada sistem. Dasar - dasar teori yang
hendak di jabarkan ini juga dibutuhkan dari berbagai referensi yang memuat teori-teori yang
berkaitan dengan topik yang dibahas.

2.1 Sistem Aplikasi


Aplikasia dalah komponen yang berguna melakukan pengolahan data maupun
kegiatan-kegiatan seperti pembuatan dokumen atau pengolahan data.

Sedangkan WEB atau juga dikenal dengan World Wide Web atau WWW adalah salah satu
layanan yang didapat oleh pemakai computer yang terhubung ke internet.

2.2 Perpustakaan
Perpustakaan diartikan sebuah ruangan atau gedung yang digunakan untuk menyimpan
buku dan terbitan lainnya yang biasanya disimpan menurut tata susunan tertentu yang
digunakan pembaca bukan untuk dijual ( Sulistyo, Basuki ; 1991 ).

2.7 Aplikasi
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang
diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang
mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan
kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna.
Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar
media. Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut
sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft
Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar
kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki
antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk
mempelajari dan menggunakan tiap aplikasi.

4
BAB III
PERANCANGAN SISTEM

1. Use case diagram


System

pendaftaran

cek ketersediaan buku

cek batas akhir peminjaman & denda

Admin print kartu member Anggota

menambah buku

login

input peminjaman buku

Gambar 1.1

Pada gambar dijelaskan interaksi antara actor dan sistem, di mana actor itu adalah
admin dan anggota, yang dapat mengakses beberapa fitur-fitur yang terdapat di aplikasi
perpustakaan tersebut, seperti mendaftar, cek ketersediaan buku, cek batas akhir peminjaman
dan denda, login. Di gambar adabeberapa aplikasi yang tidak dapat di akses oleh anggota
seperti, print kartu member, menambah buku, input peminjaman.

5
2. Activity diagram

Activity diagram bertujuan untuk menampilkan dan menjelaskan secara


rinci aliran data pada suatu sistem secara umum. Biasanya digunakan pada model
bisnis untuk memperlihatkan urutan aktivitas proses bisnis. Activity diagram ini
terlihat mirip dengan flowchart pada perancangan terstruktur. Activity diagram
dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.
Activity diagram ini juga merupakan state diagram khusus, di mana sebagian besar
state adalah action dan sebagian besar transisi di-trigger oleh terselesaikannya state
sebelumnya (internal processing). Oleh karena itu activity diagram tidak
menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem)
secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur
aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh
satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementa
use case menggambarkan bagaimana aktor menggunakan sistem untuk
melakukan aktivitas. Berikut adalah activity diagram dari aplikasi perpustakaan
ini.

6
a. Activity diagram daftar

PENGGUNA SYSTEM

Pilih Daftar

Tampilkan Nama

Input Nama

Tampilkan Alamat

Input Alamat

Tampilkan ID (NPM/NIK)

Input ID Sebagai Pasword

Pilih OK Tampilkan Hasil Pendaftaran

Gambar 2.1

7
b. Activity diagram Login

PENGGUNA SYSTEM

Pilih Login

Tampilkan User Name

Input Nama (Nama Lengkap)

Tampilkan Pasword

Input Pasword (NPM/NIK)

Pilih OK Tampilkan Hasil

Gambar 3.1

8
c. Activity diagram cek buku

PENGGUNA SYSTEM

Pilih Cek Buku

Tampilkan Kata Kunci

Input Kata Kunci (Judul


Buku/Pengarang/Penerbit)

Tampilkan Hasil

Gambar 4.1

9
d. Activity diagram batas peminjaman buku & denda

PENGGUNA SYSTEM

Pilih Cek Tanggal Pinjaman

Tampilkan Buku Yang Di pinjam

Pilih Buku Yang Di Pinjam

Tampilkan Hasil Tanggal


Pinjaman,Tanggal Akhir
Pinjaman,Denda(Jika Terlambat)

Gambar 5.1

10
e. Activity diagram peminjaman buku

admin sistem

pilih pinjam buku tampilkan form peminjaman buku

input judul buku

input pengarang

input penerbit

input tahun terbit

klik pinjam tampilkan hasil peminjaman buku

Gambar 6.1

11
f. Activity diagram penambahan buku

admin sistem

pilih tambah buku

tampilkan form penambahan buku

inpuit id buku

input judul buku

input pengarang

input tahun terbit

input edisi buku

klik submit

tampilkan hasil penambahan buku

Gambar 7.1

12
3. Sequensial diagram
Sequence diagram mendeskripsikan interaksi antara objek di dalam dan di
sekitar sistem (termasuk pengguna, tampilan, dan sebagainya) yang disusun
berdasarkan urutan waktu, Pada Sequence diagram ini menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan pada sistem sebagai
respon dari sebuah event untuk menghasilkan output tertentu, Banyaknya
diagram sequence yang didefinisikan, bergantung pada proses use case yang
telah dibuat.

a. Sequensial diagram menambah buku baru

<<worker>> <<boundary>> <<boundary>> <<control>> <<entity>>


admin menu utama form input buku baru proses buku

1 : pilih penambahan buku()


2 : tampilkan form input buku()

3 : masukan id_buku()

4 : masukan nama buku()

5 : masukan nama penerbit()

6 : masukan nama pengarang()

7 : masukan edisi buku()

8 : masukan tahun terbit()

9 : kilik submit()

10 : input form penambahan buku()


11 : set id_buku()

12 : set nama buku()

13 : set nama penerbit()

14 : set nama pengarang()

15 : set edisi buku()

16 : set tahun terbit()

Gambar 8.1

13
b. Sequensial daftar

<<worker>> <<boundary>> <<boundary>> <<control>> <<entity>>


Anggota menu utama form pendaftaran proses daftar

1 : pilih daftar()

2 : tampilkan nama()

3 : tampilkan nama()

4 : tampilkan npm()

5 : tampilkan alamat()

6 : input data anggota baru()

7 : simpan data()

8 : sucsses terdaftar()

Gambar 9.1

14
c. Sequensial Diagram Peminjaman Buku

<<worker>> <<boundary>> <<boundary>> <<control>> <<entity>>


admin menu utama form peminjaman proses anggota

1 : pilih pinjam buku()

2 : tampilkan form peminjaman()

3 : input judul buku()

4 : input pengarang()

5 : input penerbit()

6 : input tahun terbit()

7 : simpan data()

8 : buku di pinjam()

Gambar 10.1

15
d. Squensial diagram Login

<<worker>> <<boundary>> <<boundary>> <<control>>


admin menu utama from login proses

1 : pilih login()

2 : input user name()

3 : input pasword()

4 : klik login()

5 : login()

6 : tampilkan login()

Gambar 11.1

16
e. Sequensial diagram cek ketersediaan buku

<<worker>> <<boundary>> <<boundary>> <<control>>


anggota menu utama form ketersediaan buku proses

1 : pilih cek ketersediaan buku()

2 : input judul buku()

3 : input pengarang()

4 : input penerbit()

5 : input tahun terbit()

6 : klik cari()

7 : mencari ketersediaan buku()

8 : tampilkan ketersediaan buku()

Gambar 12.1

17
4. Class Diagram
Class DiagramClass adalah kumpulan objek-objek dengan dan yang mempunyai
struktur umum, behavior umum, relasi umum, dan semantic/kata yang umum. Class-
class ditentukan/ditemukan dengan cara memeriksa objek-objek dalam sequence
diagram dan collaboration diagram. Sebuah class digambarkan seperti sebuah bujur
sangkar dengan tiga bagian ruangan. Class sebaiknya diberi nama menggunakan kata
benda sesuai dengan domain/bagian/kelompoknya (Whitten L. Jeffery et al, 2004).

Class Diagram
Perpustakaan
user admin

m endaftar
cek pendaftaran
+nama_mahasiswa +nama_mahasiswa
+npm _mahasiswa +npm_mahasiswa
+alamat_mahasiswa
+alamat_mahasiswa
+Attribute1
+update() +insert()
+delete() +update()
+delete()

cek buku
cek member
+id_buku
+judul buku +nama_mahasiswa
+pengarang +npm_mahasiswa
+penerbit +alamat_mahasiswa
+insert() +insert()
+update() +update()
+delete() +delete()

peminjaman pengolah data buku


+id-peminjaman +id_buku
+nama_mahasiswa +nama_buku
+npm_mahasiswa +pengarang
+judul buku +penerbit
+update() +input()
+delete() +output()
+update()
+delete()

pengolah peminjaman dan denda


+id_peminjaman
+nama_mahasiswa
+npm_mahasiswa
+judul buku
+input()
+output()
+update()
+delete()

18
DESAIN INPUT

1. Desain input pendaftaran


calon anggota perpustakaan bias langsung
melakukan pendaftaran untuk menjadi anggota.
Desain form untuk melakukan pendaftaran terdiri
dari field yang paling utama yang harus adalah
field email. Ini berfungsiuntuk melakukan
konfirmasi keanggotaan.

2. Desain input login


desain form input login berfungsi untuk masuk
ke halaman operator perpustakaan. Dengan
mengisi field username dan password pada saat
akan masuk.

19
3. Desain input buku
desain form input buku berfungsi untuk
menambahakan buku kedalam database koleksi
buku.

20
4. Desain input peminjaman buku
desain form peminjaman buku berfungsi untuk
melakukan penambahan data buku yang akan di
pinjam.

5. Deain input pengembalian buku


desain form pengembalian buku berfungsi
untuk melakukan penambahan data buku yang
sudah di kembalikan.

21
BAB IV
PENUTUP

Berdasarkan pembahasan dan hasil yang diperoleh maka dapat disimpulkan bahwa
Sistem Informasi Perpustakaan dapat memberikan kemudahan bagi pihak dalam lingkungan
kerja dalam melaksanakan aktivitas dalam perpustakaan. Sistem ini terdiri dari file pokok
anggota, file buku, file transaksi, file pengaturan, file stok serta peminjaman dan
pengembalian buku.Pada sistem baru ini waktu yang diperlukan untuk menghasilkan rekap
data anggota, rekap data buku, pembuatan kartu anggota, rekap buku dipinjam atau
dikembalikan yang diperlukan dalam waktu-waktu tertentu dapat diberikan dalam waktu
relatif singkat dibandingkan dengan sistem lama. Dan dibandingkan dengan sistem yang ada
sekarang yang dibuat lebih praktis karena dapat langsung mencetak kartu anggota ketika
anggota melakukan konfirmasi setelah mendaftar.

DAFTAR PUSTAKA

http://id.wikipedia.org
Agus ervianto. Rancangan bangun system perpustakaan berbasis web. Surabaya
Kartika F, Samadri, Anton Y. Sistem informasi berbasis web dengan php dan mysql
Yudie irawan. System informasi perpustakaan berbasis web application. Universitas
DIPONEGORO
Dini hari pratiwi. Desain dan implementasi system informasi perpustakaan berbasis web
dengan MVC( Moden View Controler)

22

You might also like