Anda di halaman 1dari 10

1.

ANALISIS SISTEM BERJALAN (ANALYSIS CURRENT SYSTEM) Analisis sistem yang sedang berjalan untuk peminjaman buku di perpustakaan dimulai dari anggota perpustakaan datang ke perpustakaan dengan tujuan untuk meminjam buku. Setelah sampai di perpustakaan, si anggota menuju rak atau tempat buku yang diinginkan. Ketika buku yang diinginkan telah didapatkan, maka si anggota perpustakaan ini menuju petugas perpustakaan (librarian) untuk kemudian dibuatkan bukti peminjaman. Berikut ilustrasi dari sistem yang sedang berjalan untuk peminjaman buku di perpustakaan.

datang ke perpustakaan Anggota Perpustakaan Perpustakaan mencari/memilih buku

memberi bukti peminjaman

meminjam buku

Petugas Perpustakaan

Adapun kelemahan dari sistem ini yaitu bahwa sistem masih berjalan secara manual, di mana si anggota perpustakaan yang datang dengan tujuan ingin meminjam buku harus menuju rak diletakaannya buku yang ingin dipinjam. Hal ini, sangat menyulitkan bagi si peminjam. Bagaimana tidak, mengingat dewasa ini semakin padatnya waktu seseorang setiap melakukan pekerjaan, sehingga jika si anggota perpustakaan harus berkeliling mencari rak peminjaman yang tidak diketahui letak pastinya, maka keaadaan ini akan menyita banyak waktu bagi si anggota perpustakaan.

2.

ANALISIS SISTEM USULAN (ANALYSIS PROPOSED SYSTEM) Telah dijelaskan diatas bahwa kelemahan sistem saat ini yaitu masih sangat manual, yang mana situasi ini menyita banyak waktu anggota perpustakaan. Oleh karenanya, sangat dibutuhkan sistem informasi perpustakaan yang menunjang kemudahan bagi si anggota perpustakaan. Sehingga mereka dapat mengefienkan waktu pencarian. Berikut ilustrasi dari sistem usulan.

datang ke perpustakaan Anggota Perpustakaan Perpustakaan

mengecek ketersediaan buku Sistem Informasi Perpustakaan

memberi bukti peminjaman

mengambil buku

datang ke perpustakaan

Petugas Perpustakaan

Adapun ilustrasi dari proposed system di atas yaitu, pertama-tama anggota perpustakaan datang ke perpustakaan, sesampainya di perpustakaan, si anggota ini langsung menuju ke komputer penyedia sistem informasi mengenai ketersediaan dan letak buku yang diinginkan. Ketika sampai di komputer penyedia informasi, si anggota perpustakaan ini kemudian memasukkan data mengenai buku yang diinginkan, semisal judul buku ataupun pengarang, lalu muncullah data mengenai ketersediaan buku, jika buku masih tersedia lantas akan dimunculkan data dari letak rak buku yang diinginkan tersebut. Setelah itu, anggota perpustakaan ini menuju rak buku yang telah dimunculkan tadi, lalu membawanya ke petugas perpustakaan guna diberi bukti peminjaman.

3.

SPESIFIKASI KEBUTUHAN SISTEM (SYSTEM REQUIREMENT SPESIFICATION) a. Kebutuhan Fungsional 1) Input data anggota 2) Input data buku 3) Menampilkan status buku 4) Memberi bukti peminjaman 5) Update status buku 6) Mencetak daftar peminjaman buku 7) Mencetak laporan peminjaman b. Kebutuhan Data 1) Data anggota 2) Data buku 3) Data peminjaman 4) Data pengembalian c. Kebutuhan Teknologi 1) Sistem informasi (database buku) d. Kebutuhan Non-Fungsional 1) Komputer 2) Peralatan input dan output 3) Sistem operasi 4) PHP dan My SQL

4.

RANCANGAN SISTEM BASIS DFD Diagram Konteks (DFD Level 0)


Petugas Perpustakaan data peminjaman data buku data pengembalian ID anggota Sistem Informasi Perpustakaan ID anggota data pengembalian Anggota Perpustakaan

laporan

Kepala Bagian Perpustakaan

Sistem informasi perpustakaan digunakan oleh petugas perpustakaan dan anggota perpustakaan. Petugas perpustakaan memasukkan data peminjaman, data buku, data pengembalian, dan ID anggota. Sedangkan sistem informasi perpustakaan menghasilkan data dalam bentuk laporan. DFD Level 1
status data data buku 2.1 Manajemen Data Buku

Buku

status data data anggota

2.2 Manajemen Data Anggota

Anggota

Petugas Perpustakaan 2.3 Manajemen Data Peminjaman

status data data peminjaman

Peminjaman

status data data pengembalian

2.4 Manajemen Data Pengembalian

Sistem informasi perpustakaan terdiri dari empat proses, yaitu sebagai berikut. 1. Manajemen Data Buku Pada proses ini, petugas perpusatakaan akan menuliskan detail dari data buku dan disimpan dalam tabel buku. Apabila berhasil, maka basis data akan menghasilkan status simpan ke dalam proses manajemen buku. Oleh sistem, status data akan dikirim ke pegawai perpustakaan. 2. Manajemen Data Anggota Pada proses ini, petugas perpustakaan akan menuliskan detail dari data anggota dan disimpan dalam tabel anggota. Apabila berhasil, maka basis data akan menghasilkan status simpan ke dalam proses manajemen buku. Oleh sistem, status data akan dikirim ke pegawai perpustakaan. 3. Manajemen Data Pinjaman Pada proses ini, petugas perpustakaan akan menuliskan detail dari data peminjaman dan disimpan dalam tabel peminjaman. Apabila berhasil, maka basis data akan menghasilkan status simpan ke dalam proses manajemen peminjaman. Oleh sistem, status data akan dikirim ke pegawai perpustakaan.

4. Manajemen Data Pengembalian Pada proses ini, petugas perpustakaan akan menuliskan detail dari data pengembalian dan disimpan dalam tabel pengembalian. Apabila berhasil, maka basis data akan menghasilkan status simpan ke dalam proses manajemen pengembalian. Oleh sistem, status data akan dikirim ke pegawai perpustakaan. DFD Level 2.1
kode buku, judul buku, pengarang, kode penerbit status simpan

kode buku, judul buku, pengarang, kode penerbit

2.1.1 Update Data Buku

status update data

Petugas Perpustakaan

Buku

kode buku, judul buku, pengarang, kode penerbit

judul buku

2.1.2 Cari Data Buku

kode buku, judul buku, pengarang, kode penerbit judul buku

Di dalam manajemen data buku, terdapat dua macam proses yaitu update data buku dan cari data buku. Pada proses update data buku, petugas perpustakaan memasukkan kode buku, judul bukum pengarang, kode penerbit. Oleh sistem, data tersebut disimpan ke dalam tabel buku. Apabila berhasil akan terkirim ke proses 2.1.1, selanjutnya status update data akan dikirim ke petugas perpustakaan. Sedangkan pada proses cari data buku, petugas perpustakaan memasukkan sebagian data buku yaitu judul buku. Oleh sistem, data tersebut disimpan ke dalam tabel buku. Apabila berhasil, semua data buku akan terkirim ke proses 2.1.2, dan selanjutnya akan dikirim ke petugas perpustakaan.

DFD Level 2.2


NIM, nama, alamat, telepon, status simpan

NIM, nama, alamat, telepon,

2.2.1 Update Data Anggota

status update data

Petugas Perpustakaan

Anggota

NIM, nama, alamat, telepon, NIM, nama, alamat, telepon, NIM, nama

NIM, nama

2.2.2 Cari Data Anggota

Di dalam manajemen data anggota, terdapat dua macam proses yaitu update data anggota dan cari data anggota. Pada proses update data anggota, petugas perpustakaan memasukkan NIM, nama, alamat, telepon. Oleh sistem, data tersebut disimpan ke dalam tabel anggota. Apabila berhasil akan terkirim ke proses 2.2.1, selanjutnya status update data akan dikirim ke petugas perpustakaan. Sedangkan pada proses cari data anggota, petugas perpustakaan memasukkan sebagian data anggota yaitu NIM, nama Oleh sistem, data tersebut disimpan ke dalam tabel anggota. Apabila berhasil, semua data anggota akan terkirim ke proses 2.2.2, dan selanjutnya akan dikirim ke petugas perpustakaan.

DFD Level 2.3


No. Seri, NIM, tanggal kembali 2.3.1 Update Data Peminjaman No. Seri, NIM, tanggal kembali

status simpan

status update data

Petugas Perpustakaan

Peminjaman

No. Seri, NIM, tanggal kembali No. Seri, NIM, tanggal kembali No. seri

No. seri

2.3.2 Cari Data Peminjaman

Di dalam manajemen data peminjaman, terdapat dua macam proses yaitu update data peminjaman dan cari data peminjaman. Pada proses update data peminjaman, petugas perpustakaan memasukkan no. seri, NIM, tanggal kembali. Oleh sistem, data tersebut disimpan ke dalam tabel peminjaman. Apabila berhasil akan terkirim ke proses 2.3.1, selanjutnya status update data akan dikirim ke petugas perpustakaan. Sedangkan pada proses cari data peminjaman, petugas perpustakaan memasukkan sebagian data peminjaman yaitu no seri. Oleh sistem, data tersebut disimpan ke dalam tabel peminjaman. Apabila berhasil, semua data peminjaman akan terkirim ke proses 2.3.2, dan selanjutnya akan dikirim ke petugas perpustakaan.

DFD Level 2.4

No. Seri, NIM, tanggal kembali

No. Seri, NIM, tanggal kembali, tanggal harus kembali, denda

2.4.1 Proses Data Pengembalian

No. Seri, NIM, tanggal kembali

No. Seri, NIM, tanggal kembali, tanggal harus kembali, denda

Petugas Perpustakaan

Pinjaman

Di dalam manajemen pengembalian, hanya ada satu proses saja, yaitu proses data pengembalian. Pada proses ini, pegawai memasukkan sebagian data pengembalian, yaitu no seri, NIM, tanggal kembali. Oleh sistem, data tersebut disimpan ke dalam tabel pinjaman. Apabila berhasil, data peminjaman akan terkirim ke proses 2.4.1, selanjutnya akan dikirim ke petugas perpustakaan. 5. RANCANGAN SISTEM DENGAN UML a. Rancangan Sistem Umum 1) Use Case Diagram
Sistem Informasi Perpustakaan

Petugas Perpustakaan

mencari/memilih buku

meminjam buku

Update Data Anggota

Input Data Buku

Update Data Buku

Petugas Perpustakaan

Membuat Laporan Mengenai Peminjaman Buku

Kepala Bagian Perpustakaan

Input Data Peminjaman

Update Data Peminjaman

2)

Class Diagram
Sistem Informasi Perpustakaan

Anggota ~ ID (Data) Anggota ~ Nama Anggota ~ NIM Anggota ~ Alamat Anggota ~ Telepon Anggota

Buku ~ Kode Buku ~ Judul Buku ~ Pengarang ~ Kode Penerbit

Peminjaman ~ Nomor Seri ~ ID Anggota ~ NIM Anggota ~ NIM Anggota ~ Tanggal Kembali

Laporan ~ Kode Lapoan ~ Tanggal Transaksi

b.

Rancangan Terinci Activity Diagram


Sistem Informasi Perpustakaan Input Data BUku Daftar Buku yang Tersedia mencari/memilih buku

Petugas Perpustakaan

Memberi Bukti Peminjaman

meminjam buku

6.

PENGUJIAN SISTEM a. Black-Box Testing 1) Apakah calon anggota perpustakaan dapat login ke sistem informasi perpustakaan untuk mendaftar sebagai anggota perpustakaan? 2) Setelah login, apakah anggota perpustakaan dapat langsung meminjam buku? 3) Apakah informasi tentang data buku sudah lengkap? 4) Setelah meminjam buku, apakah sistem data dapat memberikan informasi mengenai tanggal peminjaman dan tanggal pengembalian buku tersebut? 5) Perlukah akses internet dalam sistem ini? b. Pengujian Kinerja 1) Apakah sistem dapat berjalan selama 24 jam? 2) Berapa banyak anggota perpustakaan yang dapat meminjam buku secara bersamaan? c. Pengujian Integrasi Modul 1) Apakah sistem memberi batas jumlah peminjaman buku? 2) Apakah sistem memberi warning jika anggota perpustakaan meminjam buku secara berlebihan? 3) Saat memilih buku, apakah sistem dapat mencantumkan buku-buku yang masih tersedia? 4) Saat memilih buku, apakah sistem dapat mencantumkan lokasi letak buku yang diinginkan?

d. Pengujian Akseptasi 1) Apakah anggota perpustakaan puas dengan semua informasi yang telah diberikan oleh sistem? 2) Apakah sistem sudah berjalan dengan baik dan benar? e. Unit Test 1) Apakah sistem dapat membaca ID anggota perpustakaan? 2) Ketika memasukkan data selain yang berbentuk string, apakah sistem akan error? f. Pengujian Data Driven 1) Apakah data mengenai buku sudah benar adanya?

2) Apakah petugas perpustakaan dapat langsung mengkonfirmasi buku yang dipinjam?

Anda mungkin juga menyukai