Requirement Model - Library Information System
Setelah sekian lama vakum dari perbincangan tentang tugas MIC, akhirnya kelompok kami mulai menggodok pembuatan tugas LIS (Library Information System) ini kembali. Rasa lega akibat UAS yang telah berlalu membuat kami sangat bersemangat untuk mulai proyek tersebut. Sekedar mengingatkan , kelompok kami terdiri dari 6 orang dengan bidang minat sebagai berikut :
- Fakhri - IT Pro
- Andru Putra - Developer
- Adityo August - Developer
- Kaisar - Developer
- Nadhira Ayuningtyas - Designer
- Puja Pramudya - Designer
Secara garis besar,aplikasi adalah web-based dan dibangun dengan teknologi Microsoft. Kami membaginya menjadi dua bagian, yaitu aplikasi untuk admin (pengelola perpustakaan) dan aplikasi untuk klien dalam hal ini pengunjung perpusatakaan. Pengelolaan database akan menjadi hal yang sentral dalam aplikasi ini. Berikut adalah hasil singkat tentang analisis kebutuhan yang kami lakukan :
Nama Aplikasi : LibIDO (Library Information Database Online)
Aktor : Administrator / Pengelola Perpustakaan
User (Pengunjung Perpustakaan)
Use Case :
Admin :
- Transaksi peminjaman
- Transaksi pengembalian
- Update stok buku
- Notifikasi keterlambatan
- Melihat laporan peminjaman/pengembalian
User :
- Notifikasi keterlambatan
- Pencarian buku
- Melihat riwayat peminjaman buku
- Pendaftaran keanggotaan
File yang akan diimplementasikan :
Admin :
- Default.aspx; berguna untuk melakukan proses log-in,form ini bertujuan untuk menjaga keamanan aplikasi,dan file pendukung Default.aspx.cs sebagai file yg menangain proses dibalik halaman ini.
- lib_home.aspx; berguna sebagai halaman awal ketika proses log-in berhasil. Bersifat statik, bagian konten akan dipanggil melalui fungsi yg setara dengan include pada pemrograman PHP
- view_home.aspx;berguna sebagai halaman yang menampilkan statistik perpustakaan secara singkat
- lib_buatpassword.aspx;berguna sebagai halaman pembuatan password bagi admin,dapa dihapus juga sudah dibuat,memiliki file pendukung lib_buatpassword.aspx.cs sebagai file yg menangani proses pembuatan password
- view_addkatalog.aspx;berguna untuk memasukkan data buku baru pada sistem,dengan file view_addkatalog.aspx.cs sebagai penangan prosesnya.
- view_katalog.aspx;berguna untuk menampilkan data katalog yg disimpan pada database
- view_katalog-detail.aspx;berguna untuk menampilkan data detail suatu buku
- view_katalog-edit.aspx;berguna untuk editing data katalog,dan file view_katalog-edit.aspx.cs untuk penanganan prosesnya.
- view_katalog-hapus.aspx;berguna untuk penghapusan katalog dengan file pendukung view_katalog-hapus.aspx.cs untuk penangan prosesnya
- view_member.aspx;untuk melihat daftar member yg terdaftar pada sistem
- view_member-hapus.aspx;untuk menghapus seorang member,dan file view_member-hapus.aspx.cs untuk penanganan prosesnya.
- view_peminjaman.aspx;untuk melihat daftar peminjaman
- view_peminjaman-detail.aspx;untuk melihat daftar peminjaman secara detail
- transaksi.aspx;untuk proses transaksi peminjaman dan pengembalian suatu buku
- lib_logout.aspx;untuk keluar dari aplikasi
User :
- Default.aspx;untuk halaman muka
- lib_home.aspx;untuk konten halaman muka
- lib_cari-katalog.aspx;untuk menampilkan hasil pencarian,file .cs untuk prosesnya
- lib_daftar.aspx;untuk pendaftaran dan file .cs untuk prosesnya
- lib_login.aspx;untuk menampilkan informasi login member dan file .cs untuk prosesnya
- lib_profil.aspx untuk menampilkan profil member
-
Untuk mengakomodasi kebutuhan halaman yang cukup banyak itu,pada akhirnya kami membagi tugas sebagai berikut :
Fakhri,Adit,Andru dan Ical melakukan implementasi file aspx dan .cs
Nadhira dan Puja melakukan implementasi desain layout halaman web dan elemen2 pendukung dengan silverlight
Semoga rencana dan analisis kebutuhan ini dapat dilaksanakan dengan baik untuk hasil yang maksimal.
-LibIDO, a passion to learn-