Perancangan Dan Pembuatan Sistem Informasi Manajemen Pustaka
Pada Program Pendidikan Dokter Spesialis (PPDS) Anestesiologi Dan Reanimasi
RSUD Dr. Soetomo
Hendra Prasetya (NRP. 5209100126)
Dosen Pembimbing :
Sholiq, S.T, M. Kom, M.SA
Feby Artwodini Muktadiroh, S. Kom, M.T
P
resen
tasi
Tu
gas
Akh
ir
1
Outline
Latar Belakang
Metode Penelitian Tugas Akhir
Analisis dan Desain Sistem
Demo Aplikasi
simpulan
saran
2
P
resen
tasi
Tu
gas
Akh
ir
Latar belakang
•
Program Pendidikan Dokter Spesialis (
PPDS) Anestesiologi
dan Renanimasi RSUD Dr. Soetomo merupakan salah satu
bagian dari program studi pendidikan dokter spesialis yang
dikelola bersama oleh Universitas Airlangga dan RSUD Dr
Soetomo.
•
Layanan yang tersedia di perpustakaan PPDS Anestesiologi
dan Renanimasi antara lain layanan peminjaman buku,
layanan pengembalian buku, registrasi keanggotaan dan
perpanjangan masa pinjaman.
•
Peran utama dari perpustakaan dalam dunia pendidikan yaitu
untuk memelihara dan meningkatkan efektifitas proses
belajar-mengajar.
3
P
resen
tasi
Tu
gas
Akh
ir
Latar belakang (2)
Kondisi saat ini :
•
Untuk melakukan pencatatan aktivitas transaksi pelayanan
perpustakaan, perpustakaan PPDS Anestesiologi dan
Reanimasi masih menggunakan pencatatan secara tradisional
menggunakan aplikasi Microsoft Office Excel.
•
Proses pencatatan transaksi pelayanan perpustakaan
menggunakan aplikasi Microsoft Office Excel masih memiliki
kelemahan, yaitu kurang efisien dalam hal pencatatan
transaksi dan menyebabkan hambatan pada aktivitas yang
lain.
4
P
resen
tasi
Tu
gas
Akh
ir
Latar belakang (3)
Akibat :
Aktivitas yang terhambat sebagai akibat dari pencatatan
tradisonal dengan menggunakan aplikasi Microsoft Office Excel
tersebut meliputi :
•
Terhambatnya proses pencarian dan pengecekan ketersediaan
buku, sebab harus melakukan pengecekan dokumen secara
manual.
•
Terhambatnya transaksi peminjaman dan pengembalian, karena
membutuhkan membutuhkan waktu yang lebih lama untuk
menelusuri record transaksi.
•
Terhambatnya proses pendataan koleksi buku fisik dan buku
elektronik dari perpustakaan, sebab belum adanya katalog
elektronik.
5
P
resen
tasi
Tu
gas
Akh
ir
Latar belakang (4)
Solusi :
•
Perlu adanya sebuah perangkat lunak Sistem Informasi Manajemen
Pustaka yang dibangun untuk membantu pengelolaan perpustakaan
secara digital, sehingga dapat memberikan akses informasi dan
menunjang sarana pembelajaran pada PPDS Anestesiologi dan
Renanimasi RSUD Dr. Soetomo.
•
Perangkat lunak Sistem Informasi Manajemen Pustaka dilengkapi
dengan fasilitas :
•
pengelolaan sumber pustaka berupa fisik dan digital
•
Pengelolaan transaksi peminjaman-pengembalian
•
Pengelolaan data pengguna pustaka
•
Permohonan peminjaman buku melalui waiting list
•
Manajemen pelaporan perpustakaan
6
P
resen
tasi
Tu
gas
Akh
ir
Metode penelitian tugas akhir
1.
Tahap persiapan
2.
Tahap identifikasi kebutuhan pengguna
3.
Tahap perancangan dan pengembangan
prototipe sistem
4.
Tahap pembangunan sistem
5.
Tahap pengujian sistem
6.
Tahap Penyusunan laporan tugas akhir
7
P
resen
tasi
Tu
gas
Akh
ir
Metode penelitian tugas akhir (2)
1.
Tahap persiapan
•
Studi literatur
Mempelajari teori yang berhubungan dengan perancangan dan
pembangunan perangkat lunak, antara lain :
•
Teori mengenai teknik pengembangan perangkat lunak dengan
menggunakan metode Prototipe.
•
Teori mengenai perancangan perangkat lunak dengan menggunakan
UML (Unified Modeling Language).
2.
Tahap identifikasi kebutuhan pengguna
•
Wawancara
•
Pengamatan dokumen terkait
.
•
Misalnya dokumen prosedur pengelolaan perpustakaan
8
P
resen
tasi
Tu
gas
Akh
ir
Metode penelitian tugas akhir (3)
3.
Tahap perancangan dan pengembangan prototipe sistem
1.
Perancangan Cepat (Quick Design)
Perancangan dan penentuan bentuk garis besar dari prototipe sistem.
2.
Membuat Prototipe (Prototyping)
Pembuatan rancangan sementara dari Sistem Informasi Manajemen
Pustaka.
3.
Evaluasi Pengguna (Customer Evaluation)
Pengguna melakukan evaluasi terhadap prototipe.
4.
Perubahan Desain dan Prototipe (Review & Update)
Perbaikan dari prototipe, dokumentasi kebutuhan sistem, dan desain
sistem yang mana telah dievaluasi oleh calon pengguna.
9
P
resen
tasi
Tu
gas
Akh
ir
Metode penelitian tugas akhir (4)
4.
Tahap pembangunan sistem
Pada tahap ini akan dilakukan implementasi dari hasil desain perangkat
lunak menjadi kode program. Keluaran dari tahapan ini adalah perangkat
lunak Sistem Informasi Manajemen Pustaka.
5.
Tahap pengujian sistem
Perangkat lunak hasil developemet akan diuji berdasarkan pengecekan
bagian-bagian unitnya mulai dari input hingga output. Keluaran dari tahap
ini adalah perangkat lunak yang sudah menjalani blackbox testing.
5.
Tahap Penyusunan laporan tugas akhir
Tahap ini meliputi penyusunan laporan kegiatan tugas akhir mulai dari
perencanaan hingga pembangunan dari perangkat lunak Sistem Informasi
Manajemen Pustaka.
10
P
resen
tasi
Tu
gas
Akh
ir
P
resen
tasi
Tu
gas
Akh
ir
11
Kebutuhan Fungsional
12
KF-01 : Sistem menyediakan fitur bagi setiap aktor untuk masuk dan keluar aplikasi sesuai dengan hak akses.
KF-02 : Sistem menyediakan fitur untuk mengelola data sumber pustaka.
KF-03 : Sistem menyediakan fitur untuk mengelola data Anggota perpustakaan.
KF-04 : Sistem menyediakan fitur untuk mengelola untuk mengelola data transaksi pada proses sirkulasi (peminjaman, pengembalian, dan denda)
KF-05 : Sistem menyediakan fitur untuk mengelola hasil pelaporan perpustakaan (unduh laporan file exel data sumber pustaka, anggota dan proses sirkulasi).
KF-06 : Sistem menyediakan fitur untuk mengelola layanan reservasi pustaka secara online.
KF-07 : Sistem menyediakan fitur untuk mengelola daftar tunggu (waiting list) dan mengirim pemberitahuan email mengenai ketersediaan buku.
KF-08 : Sistem menyediakan fitur untuk melakukan backup database.
KF-09 : Sistem menyediakan fitur pengelolaan petugas
KF-10 : Sistem menyediakan katalog dan pencarian pustaka
KF-11 : Sistem Menyediakan fitur untuk mengelola kategori status anggota dan kategori pustaka
P
resen
tasi
Tu
gas
Akh
ir
Kebutuhan non-Fungsional
13
Usability Requirement
KNF-01 Aplikasi memiliki bentuk tampilan atau user
interface yang mudah dipahami.
Reliability and up-time requirement
KNF-02 Aplikasi tidak boleh mengalami kehilangan
data transaksi, kecuali dengan sebab interfensi
pengguna.
Safety requirement
KNF-03 Administrator website dapat membuat,
mengubah status aktif, dan menghapus data Petugas
Perpustakaan.
KNF-04 Petugas Perpustakaan dapat membuat,
mengubah status aktif, dan menghapus data Anggota
Perpustakaan.
Data Integrity
KNF-05 Data-data yang ditampilkan dalam perangkat
lunak merupakan data yang sebenarnya.
P
resen
tasi
Tu
gas
Akh
ir
Conceptual Data Model
Gambar Conceptual Data Model dari aplikasi Sistem Informasi Manajemen
Pustaka (SIMPUS)
14
P
resen
tasi
Tu
gas
Akh
ir
memiliki_jenis_keanggotaan tercatat_reservasi melakukan_transaksi menangani memiliki melakukan_reservasi melakukan_waiting_list tercatat_daftar_tunggu memiliki_hak_akses_anggota memiliki_hak_akses_pegawai_perpustakaan memiliki_jenis_pustaka tercatat_transaksi tercatat anggota # o o o o o o o o o id_ang password_ang nomorktp_ang nama_ang alamat_ang telepon_ang ponsel_ang email_ang status_ang keterangan_ang Integer Variable characters (32) Integer Variable characters (30) Variable characters (50) Variable characters (15) Variable characters (15) Variable characters (30) Integer Variable characters (50) pegawai # o o o o o o o o nomornip_peg password_peg nama_peg alamat_peg telepon_peg ponsel_peg email_peg status_peg keterangan_peg Integer Variable characters (32) Variable characters (50) Variable characters (50) Integer Integer Variable characters (30) Integer Variable characters (50) pustaka # o o o o o o o o o o o id_buku kode_buku judul_buku penulis penerbit tahun_terbit isbn sinopsis jumlah_stok tempat_rak gambar lampiran Integer Variable characters (30) Variable characters (50) Variable characters (50) Variable characters (50) Integer Integer Variable characters (100) Integer Variable characters (30) Variable characters (30) Variable characters (30) master_pustaka # o id_master_pustaka nama_master_pustaka Integer Variable characters (30) master_anggota # o id_master_anggota nama_master_anggota Integer Variable characters (30) transaksi # o o o o o o o o id_transaksi tgl_pinjam jadwal_kembali tgl_kembali status_kembali status_transaksi status_reservasi denda keterangan_transaksi Integer Date Date Date Integer Variable characters (30) Variable characters (30) Integer Variable characters (30) waiting_list # o o id_waitinglist tgl_waitinglist note_waitinglist Integer Date Variable characters (50) reservasi_online # o o id_reservasi tgl_reservasi tgl_expired Integer Date Date role_id # o id_role nama_role Integer Variable characters (20) item_pustaka # o id_item_buku status_item_buku Integer Variable characters (20)
Use case diagram
Gambar Use case Berdasarkan Stakeholder / Aktor Petugas Perpustakaan
15
P
resen
tasi
Tu
gas
Akh
ir
uc petugas_perpustakaan petugas_perpustakaan Keluar Akun Masuk Akun
Lihat Daftar Sumber Pustaka Tambah Data Sumber
Pustaka
Ubah Data Sumber Pustaka
Hapus Data Sumber Pustaka
Cari Data Sumber Pustaka
Unggah File Lampiran Sumber Pustaka
Lihat Daftar Anggota Perpustakaan
Tambah Data Anggota Perpustakaan
Ubah Status Aktif Anggota Perpustakaan
Hapus Data Anggota Perpustakaan Lihat Daftar Transaksi
Sirkulasi
Memasukkan Data Transaksi Peminj aman Ubah Data Transaksi
Peminj aman Memasukkan Data
Transaksi Pengembalian Menyetuj ui Reserv asi Online Memberitahukan ketersediaan pustaka melalui email Lihat Daftar Eksemplar Sumber Pustaka Tambah Data Eksemplar Sumber Pustaka
Ubah Data Eksemplar
Sumber Pustaka Hapus Data Eksemplar Sumber
Pustaka
Lihat Profil Petugas Perpustakaan
Lihat Daftar Pengisi Daftar Tunggu
(Waiting List) Ubah Profil Petugas
Perpustakaan Ubah Passw ord Akun petugas Perpustakaan
Lihat daftar transaksi reserv asi online
membatalkan reserv asi online
Lihat Daftar Anggota Terkena Sanksi Lihat Daftar Registrasi Anggota Baru «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend»
Use case
UC-01.01 Masuk Akun UC-01.02 Keluar Akun
UC-02.01 Lihat Data Master Status keanggotaan UC-02.02 Tambah Data Master Status keanggotaan UC-02.03 Ubah Data Master Status keanggotaan UC-02.04 Hapus Data Master Status keanggotaan UC-02.05 Lihat Data Master Kategori Pustaka UC-02.06 Tambah Data Master Kategori Pustaka UC-02.07 Ubah Data Master Kategori Pustaka UC-02.08 Hapus Data Master Kategori Pustaka UC-03.01 Lihat Daftar Sumber Pustaka
UC-03.02 Tambah Data Sumber Pustaka UC-03.03 Ubah Data Sumber Pustaka UC-03.04 Hapus Data Sumber Pustaka
UC-03.05 Unggah File Lampiran Sumber Pustaka UC-03.06 Lihat Daftar Eksemplar Sumber Pustaka UC-03.07 Tambah Data Eksemplar Sumber Pustaka UC-03.08 Ubah Data Eksemplar Sumber Pustaka UC-03.09 Hapus Data Eksemplar Sumber Pustaka UC-04.01 Lihat Daftar Petugas Perpustakaan UC-04.02 Tambah Data Petugas Perpustakaan UC-04.03 Ubah Status Aktif Petugas Perpustakaan UC-04.04 Hapus Data Petugas Perpustakaan UC-04.05 Lihat Profil Administrator
UC-04.06 Ubah Profil Administrator
UC-04.07 Ubah Password Akun Administrator UC-04.08 Lihat Profil Petugas Perpustakaan UC-04.09 Ubah Profil Petugas Perpustakaan
UC-04.10 Ubah Password Akun Petugas Perpustakaan
16
UC-05.01 Unduh Excel hasil denda proses sirkulasi UC-05.02 Unduh Excel Daftar dan Jumlah Pustaka UC-05.03 Unduh Excel Daftar Anggota Perpustakaan UC-06.01 Backup Database
UC-07.01 Lihat Daftar Anggota Perpustakaan UC-07.02 Tambah Data Anggota Perpustakaan UC-07.03 Ubah Status Aktif Anggota Perpustakaan UC-07.04 Hapus Data Anggota Perpustakaan UC-07.05 Registrasi Anggota Perpustakaan UC-07.06 Lihat Profil Anggota Perpustakaan UC-07.07 Ubah Profil Anggota Perpustakaan
UC-07.08 Ubah Password Akun AnggotaPerpustakaan UC-08.01 Lihat Daftar Transaksi Sirkulasi
UC-08.02 Memasukkan Data Transaksi Peminjaman UC-08.03 Memasukkan Data Transaksi Pengembalian UC-08.04 Lihat histori Transaksi sirkulasi
UC-09.01 Memasukkan data reservasi online UC-09.02 Lihat daftar transaksi reservasi online UC-09.03 Menyetujui Reservasi Online
UC-09.04 Membatalkan Reservasi Online UC-09.05 Lihat Histori Reservasi Online
UC-10.01 Lihat Daftar Pengisi Daftar Tunggu (Waiting List) UC-10.02 Memberitahukan ketersediaan pustaka melalui email UC-10.03 Memasukkan Data Waiting List
UC-10.04 Lihat Histori Daftar Tunggu (Waiting List) UC-11.01 Cari Sumber Pustaka Berdasarkan Judul UC-11.02 Cari Sumber Pustaka Berdasarkan Pengarang UC-11.03 Cari Sumber Pustaka Berdasarkan Penerbit UC-11.04 Cari Sumber Pustaka Berdasarkan Kategori Buku UC-11.05 Lihat detail pustaka dan Stok ketersedian UC-11.06 Unduh File Lampiran Sumber Pustaka
P
resen
tasi
Tu
gas
Akh
ir
Sequence Diagram
Gambar Sequence diagram tambah data petugas perpustakaan
17
sd UC-04.02 Tambah Data Petugas Perpustakaan
administrator halaman pengaturan
petugas
cpegawai vtambah_peg mpegawai pesan kesalahan
klik tombol
pengaturan petugas mengisi data dan melakukan simpan tambah_petugas() insert(data) form_validation() tambah_petugas() redirect() form_validation(false) redirect()