<$BlogRSDUrl$>

Tuesday, November 02, 2004

Tambahan Lagi

Pneumonia.



Tambahan

Artikel Foundations of JSP design patterns: The View Helper pattern.

Artikel Create intelligent Web spiders - How to use Java network objects and HTML objects.



Bengkel Pengenalan Kpd Object Modeling

ryzam telah post satu cth use case template yg dia guna, saya rasa, utk pelanggan2 dia. template yg dia post tu amat baik dan boleh dijadikan cth dan asas permulaan kpd sesiapa yg berminat utk menggunakan use case sebagai salah satu cara utk menangkap user requirements sistem.

cth dia (terima kasih kpd ryzam):

1. Pengurusan Pelajar

1.0 Actor
- Admin Sekolah / Guru Besar / Guru Kelas

1.1 Brief Description
Use case ini bertujuan untuk menguruskan rekod para pelajar ke dalam "Sistem Rekod Pelajar"

1.2 Flow of Events

1.2.1 Basic Flow
Use case ini bermula apabila Actor ingin mendaftar,mengubah rekod,padam rekod dan lihat rekod pelajar. Actor pilih menu "Urus Pelajar" dan pilih "function" yang ingin dijalankan:
- Daftar Rekod Pelajar Baru
- Ubah Rekod Pelajar
- Lihat Rekod Pelajar
- Padam Rekod Pelajar

1. Apabila Actor telah memilih funtion yang ingin dilakukan, salah satu sub flows akan berfungsi:

- Jika Actor memilih "Daftar Rekod Pelajar", sub flow use case Daftar Rekod Pelajar akan berfungsi.

- Jika Actor memilih "Ubah Rekod Pelajar", sub flow use case Ubah Rekod Pelajar
akan berfungsi.

- Jika Actor memilih "Lihat Rekod Pelajar", sub flow use case Lihat Rekod Pelajar
akan berfungsi.

- Jika Actor memilih "Padam Rekod Pelajar", sub flow use case padam Rekod Pelajar akan berfungsi.


1.2.1.1 Daftar Rekod Pelajar
1. Sistem papar skrin untuk pendaftaran
- name
- alamat
- tarikh lahir
- no matrix pelajar
- ...

2. Selepas selesai masukkan rekod yang dikehendaki, Actor klik "Save" dan sistem masukkan rekod kedalam pangkalan data.

1.2.1.2 Ubah Rekod Pelajar
1. Sistem akan paparkan skrin pilihan untuk cari rekod atau listkan semua rekod pelajar (10 rekod/per page).

2. Rekod criteria yang boleh dimasukkan untuk mencari rekod adalah seperti berikut: (Search using wildcard - LIKE '%%' sql query statement)
- name
- no matrix pelajar
- tarikh pendaftaran

3. Jika Actor pilih listkan semua rekod, sistem paparkan semua rekod pelajar yang ada.

4. Actor pilih rekod yang hendak diubah, sistem akan paparkan rekod "detail" pelajar.

5. Selesai ubah rekod,Actor klik "Update", sistem update ke pengkalan data.

1.2.1.2.1 Lihat Rekod Pelajar
1. Sistem akan paparkan skrin pilihan untuk cari rekod atau listkan semua rekod pelajar (10 rekod/per page).

2. Rekod criteria yang boleh dimasukkan untuk mencari rekod adalah seperti berikut: (Search using wildcard - LIKE '%%' sql query statement)
- name
- no matrix pelajar
- tarikh pendaftaran

3. Jika Actor pilih listkan semua rekod, sistem paparkan semua rekod pelajar yang ada.

4. Actor pilih rekod yang hendak dilihat, sistem akan paparkan rekod "detail" pelajar.

1.2.1.2.2 Padam Rekod Pelajar
1. Sistem akan paparkan skrin pilihan untuk cari rekod atau listkan semua rekod pelajar (10 rekod/per page).

2. Rekod criteria yang boleh dimasukkan untuk mencari rekod adalah seperti berikut: (Search using wildcard - LIKE '%%' sql query statement)
- name
- no matrix pelajar
- tarikh pendaftaran

3. Jika Actor pilih listkan semua rekod, sistem paparkan semua rekod pelajar yang ada.

4. Actor pilih rekod yang hendak dipadamkan.Sistem membenarkan Actor memilih lebih dari satu rekod untuk dipadamkan (Select checkboxlist)

5. Sistem papar mesej "Confirmation" unutk padam.

6. Actor pilih "OK", sistem padamkan rekod yang dipilih.

1.2.2 Alternative Flows
1.2.2.1 Daftar Rekod Pelajar
a) Required Fields Not Enter
Jika rekod yang diperlukan (required value) tidak dimasukkan, sistem paparkan mesej "Sila Masukkan Maklumat .."

b) Invalid Password Length/Combination
Jika rekod untuk password kurang dari lapan character dan tiada kombinasi number, sistem paparkan mesej "Password Tidak Sah.Sila masukkan max 8 character dengan kombinasi number (aaa8aamm)".

c Invalid Matrix No
Jika number matrux telah ada dalam pengkalan data, sistem tidak benarkan pendaftaran yang sama menggunakan no matrix yang sama.

1.2.2.2 Ubah Rekod
a) ....

1.2.2.3 Lihat Rekod
a) ....

1.2.2.4 Padam Rekod
a) ....

1.3 Special Requirement
None

1.4 Pre - Conditions
Actor mesti login dan mendapat kebenaran unutk menjalakan activiti ini.

1.5 Post - Conditions
- Rekod Pelajar baru didaftarkan.
- Rekod Pelajar lama boleh diubah.
- Rekod Pelajar boleh dipadam.
- Rekod Pelajar boleh dilihat secara detail.



friza beri satu link kpd pengenalan kpd object oriented analysis and design, yg mana cara dia adalah mirip cara saya iaitu melakukan ooad menggunakan case study sistem tertentu. maceh friz :)




ok, pra syarat utk bengkel ini:
1. mestilah seorang yg berminat dlm sw dev. tak kisah la dia tak kerje sebagai sw dev pun tak pe. asalkan punya minat yg mendalam.
2. tahu dan biasa dgn database/table/field2 dlm table.
3. tahu tentang user requirements.

kemahiran OOP tak penting. yg penting, tenangkan pemikiran dan berusaha utk fahami apa2 yg saya katakan. 1/2 jam pertama sangat penting. tolong datang on time pada 7 nov tu, jgn lewat. sape2 terlepas, susah utk saya nak patah balik.

kepayahan mengajar object modeling ialah, bagaimana nak hasilkan perubahan paradigma dlm pemikiran para peserta semua krn itu la yg saya lalui semasa belajar, lebih 5 tahun dulu. saya cuba ya.




Macam2

AntFlow - "... provide a new approach to simplifying system automation that uses pipelines of hot folders chained together to perform a given task." Perbincangan tentangnya di theserverside.

JavaService - "... allows any Java class to be run as an NT service." Perbincangan tentangnya di theserverside.

Presentation tentang jbosscache kat javalobby.

Centric CRM - satu lagi open source CRM. Banyak gak open source enterprise sw sekarang ni. Best!

Link menarik dari friza bagi tentang Sejarah Perjuangan Melayu Patani. Semoga Allah memberi kekuatan dan kesabaran serta kemenangan kpd para pejuang Islam di sana.



Comments: Post a Comment

This page is powered by Blogger. Isn't yours?