fackhry

See also: Other Geeks@INDC

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 :

  1. Fakhri - IT Pro  
  2. Andru Putra - Developer
  3. Adityo August - Developer
  4. Kaisar   - Developer
  5. Nadhira Ayuningtyas - Designer
  6. 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             :

  1. Transaksi peminjaman
  2. Transaksi pengembalian
  3. Update stok buku
  4. Notifikasi keterlambatan
  5. Melihat laporan peminjaman/pengembalian

User               :

  1. Notifikasi keterlambatan
  2. Pencarian buku
  3. Melihat riwayat peminjaman buku
  4. 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-
 

Share this post: | | | |

Comments

ronald said:

smangat ya.......

# June 9, 2008 8:48 PM

reyza said:

wah nama aplikasinya unik, LIBIDO, apakah ini ada pengaruh dari server 4.3 :)

# June 9, 2008 9:17 PM

norman said:

Hmmm...

Domain Objects-nya, Data Access-nya? Generated by LINQ? Don't tell me you handle the process/business logic in code behind files. :)

At least separate the MODEL (Domain Objects) from the VIEW (Pages). Kalau bisa malah LAYERED; UI, Business, Data Access.

# June 10, 2008 6:43 AM

ufhygt said:

RY3SXT  <a href="ipbtunxmvjdy.com/.../a>, [url=http://uyrytejymlkm.com/]uyrytejymlkm[/url], [link=http://yznuwcihgtyf.com/]yznuwcihgtyf[/link], http://ieshenlcuahp.com/

# April 23, 2009 11:04 PM