Một số biểu đồ của hệ thống

Một phần của tài liệu Mô hình thực thể liên kết mở rộng và cài đặt bằng UML (Trang 74)

/ .3.5 Kiểu hợp sử dụng categories

2. ! Giới thiệu UML

3.3.2 Một số biểu đồ của hệ thống

1. Mô hình u c

Danh sách tác nhân: Từ phàn tích yèu cầu phần mẻm ta nhân ra các tác nhân sau: Cán bộ cổng trại, cán bộ hồ sơ, cán bộ tiếp dân, cán bộ quản giáo chuyên gia CSDL.

Danh sách các trường hợp sứ dụng. Cũng từ phân tích yêu cẩu phần mềm, các chức nàng của hệ thống được hình thành. Đó là các trường hợp sử dụns của hệ thống, chúng được chia thành nhiểu gói để dễ quan sát như: gói liếp nhận can phạm

[Thủ còng]

[Điện thủi

Truyển dư liệu điẹiĩ tử về trung tàm

Để xuất phân buồng giam

mới, gói giám sát vào ra trại, gói hoạt động tố tụng tại cổng trại, gói hồ sơ, gói tiếp dân - tiếp tê.

a. Gói tiếp nhận can phạm mới: Gói này bao gồm các u c sau đây (hình 3.6)

T i ế p n h ậ n c a n p h ạ m m ớ i

s" " \

NhẠp dã liệu đổ lìm ki£m, kiểm í-a

ỵ' *'• V T r u y ề n d ừ l i ệ u ú m k i ế m y s\ ■\ y N h ậ n t h ô n g tin p h à n h ổ i

Hình 3.6 Biểu đồ u c ’T iếp nhận can phạm mới"

❖ Trường hợp sứ dụng: "Nhập đữ liệu để tìm kiếm, kiểm tra"

Mô tả UC: Cán bộ cổng trại nhập dữ liệu tìm kiếm vào cửa sổ (form) tìm kiếm.

Tác nhân kích hoạt: Cán bộ cổng trại

Tiển điều kiện: vân tay của can phạm vào trại, mạng LAN hoạt động, nhấn phím "lấy vân tay". Hậu điều kiện: dữ liệu ván tay cùa can phạm được nhập vào hệ thống.

Các bước trong u c này:

- Từ máy tính ngoài cổng trại được nối trong mạng LAN cùa trại. Cán bộ cổng trại kích hoạt giao diện người sử dụng nhập liệu tìm kiếm.

* Cửa sổ tìm kiếm xuất hiện trên màn hình - Nhấn phím lấy vân tay

- Máy đọc vân tay c ủ a can phạm.

❖ Trường hợp sử dụng 'Truyền dữ liệu tìm kiếm"

Mô tả ƯC: lấy dữ liệu từ cửa sổ (form) rồi gửi đến mò tơ tìm kiếm CSDL. N h ậ p t h ổ o g l i n b a n < lầ u

(

X

T r u y ổ n d ử J iộ u v ộ b ộ p h ậ n b ó S í t

Tiền điều kiện: Dữ liệu mẫu tìm kiếm được nhâp vào sổ. Hậu điều kiện: dữ liệu đến mô tơ tìm kiếm CSDL.

Các bước trong u c này:

- Nhấn phím "kiểm tra" trẻn cửa sổ giao điện - Kích hoạt cơ chế truyền dữ liệu qua m ạng - Dữ liệu đến m ò tơ tìm kiêm CSDL

' Chờ kết quả và xuất hiện thông báo trên màn hình.

ƯC này có liên quan đến u c "Nhập dữ liệu dể tìm kiếm, kiểm tra”, chúng có quan hệ phụ thộc « i n c l u d e » như hình 3.7.

❖ Trường hợp sử dụng "Nhập thông tin ban đầu”

Mô tả UC: Cán bộ cổng trại nhập thông tin ban đầu của can phạm mới sau khi tìm kiếm và kiểm tra khổng thấy có trong CSDL.

Tiền điều kiện: kiểm tra trong CSDL không thấy, nhấn phím nhập mới, mạng hoạt động tốt, hồ sơ đầy đủ. Hậu điều kiện: Bàn ghi thông tin ban đầu đối tượng được nhập vào CSDL hệ thống.

Các bước trong u c này:

- Cán bộ cổ n g trại nh ận kết quả không c ó trong CSDL cùa hệ thống

- Bấm phím nhập mới

- Cán bộ cổng trại nhập thông trên mảu

- Truyền dữ liệu cho bộ phận hồ sơ

❖ u c "Truyền đữ liệu về bộ phận hồ sơ"

u c này tương tự như u c " truyền dữ liệu tìm kiếm''. ƯC này có liên quan đến ư c "Nhập thổng tin ban đầu", do vậy phải bổ sung quan hệ phụ thuộc

« i n c l u d e » giữa chúng trong biểu đồ u c .

❖ u c "Nhận thông tin phản hồi"

Mô tả UC: Sau khi nhấn phím "tìm kiếm" trong cửa sổ tìm kiếm hoặc phím "nhập mới" trone của sổ nhập thông tin ban đầu. Phản hồi từ hệ thống sẽ trở lại và thông báo cho cán bộ cổng trại trạng thái cùa "tìm kiếm" và "nhập

mới". Trạng thái này có thể là không tìm thấy can phạm hoặc tìm thấy can phạm trong CSDL. Trong trường hợp "nhập mới" thì kết quả ghi vào CSDL ỉà thành công hay không thành còng.

Tiền điều kiện: Phím "nhập mới" hoặc phím "tìm kiến" được nhấn, truyền ihông trên mạng là tốt. Hậu điều kiện: Nhặn trạng thái phản hồi.

Các bước trong u c này:

- C hờ cho đến khi nhận được thông tin phản hổi

' Hiển thị thông tin cần thiết trên giao diện của cán bộ cổng trại

- C án bộ cổng trại nhận thông tin phản hồi.

Quan hệ giữa các u c trong gói tiếp nhận can phạm mới như sau:

_ _ ý

Nhập dữ liíu đế lun kiếm, kiểm Ira <<indude»

/ 3 ___.

o ' c v )

- y - V, _ , /

/ ,

/ Truyền dữ liệu lim kiêm

Can bo_cong_trai

(from Logical View) « iộ c lu d e »

■í « i n c l u d e » N h ậ p t h ữ n g t i n b a n d ẩ u « i n c l u d e » /V / i ậ ; i t l u h ì g t i n p h à n h đ i , « i n c l u d e » T r u y é i1d ữ l i ệ u í é h r ) p h ậ n h ử s ơ

Hình 3.7 Biểu đồ quan hệ giữa các ưc trong gói tiếp nhận can phạm mới

b. Gói hồ sơ: Gói này bao gồm các u c sau đâv (hình 3.8)

G ó i h ố S<J — --- (Irom U se C *1« \ ) K i ề m t r a tt i ủ l ụ c h ổ s o , ... ... G i á m s á t t i ế p t é . I i é p d â n G i á m s á t c h ế t < * " » » • e h t o * * n h ... _ ___ N . . f n t . . c y B ổ s u n g l ệ n h g i a m , c ả c M s u . ì « M * t . . . ••;•••---y é u c á u T h a o d õ i k h e n t h ư ở n g , kỳ l u ậ t . . --- S ử a d ữ lié u đ a n g c ố G i â m $ ã r di fý G i à m s á t t h a , trả tự d o . . . c . Đ Ế x u ấ t d a n h s ả c h c h u y ể n ^ j( tr tr á n g • N G i á m s ả t đi t ò a ' V . G i ả m s ả t i i ố n ; X . ' N h & n t h ỗ n g t í n p h à n b ố i G iá m s á i t i i c h * u á ỉ s _ _ . T ĩ u y é n ơ ữ l i ệ u t ì m k l é m Ị(/o m ồ c r b é p n rto cm n p lm n m o r} N h á p d ữ li ệ u tim tu é m r Ị t d n G>> Uặi M ịn rjn p t f m m ữ ỉ Hình 3.8 Gói uc hồ sơ

❖ u c "Kiểm tra thủ tục hổ sơ”

Mô tả UC: kiểm tra tính hợp lệ của hố sơ được chuyển về từ bộ phận cổng trại, trong nhiểu trường hợp đặc biệt can phạm có thể được đưa vào buồng giam trước xong mới hoàn tất hổ sơ vào trại.

Tác nhân kích hoạt: cán bộ hồ sơ

Tiền điều kiện: có yêu cầu kiểm tra hổ sơ. Hậu điểu kiện: thông tin hợp lệ hoặc không hợp lệ của hổ sơ.

Các bước trong UC:

- Nếu đ ố i tượng là mới thì nhập m ới (bổ sung toàn bộ)

- Sau khi tìm kiếm, toàn bộ thông tin của đối tượng được hiển thị

- Cán bộ hồ sơ kiểm tra tính hợp lệ của hồ sơ. ❖ u c "Bổ sung hồ sơ"

Mô tả UC: có thông tin cần bổ sung hoặc sửa đổi vào hồ sơ thì bổ sung hoặc sửa đổi thông tin vào hồ sơ lai lịch can phạm.

Tác nhân kích hoạt: cán bộ hồ sơ

Tiền điều kiện: Bản ghi dữ liệu về lai lịch can phạm đã có, phím sửa được bấm, mạng LAN hoạt động. Hậu điều kiện: thông tin cho bản ghi được bổ sung hoặc sửa đổi.

Các bước của ƯC:

- Cán bộ hồ sơ ấn phím tìm kiếm

- Màn hình tìm kiếm xuất hiện trên màn hình

- Cán bộ hổ sơ nhập thông tin tìm kiếm là số giam

- Truyền thổng tin tìm kiếm đến CSDL và chờ nhận thông tin phản hổi.

- Kết quả thông tin phản hồi được hiển thị trên màn hình, có hai trạng thái là: khòne tin thấy và có dữ liệu trong CSDL. Nếu có dữ liệu, màn hình thông tin lai lịch được hiển thị trên màn hình.

- Chọn sửa dữ liệu hiện có, bổ sung thông tin mới cho bản ghi dữ liệu.

- Nếu có thay đổi thông tin về: bổ sung các lệnh giam, tha, chốn, trích xuất, khen thưởng kỷ lu ật,... thì các tiến trình tương ứng sẽ được thực hiện.

- Nhấn phím chấp nhận thay đổi (ghi dữ liệu). ❖ u c "Giám sát tiếp tế, tiếp dân"

Mô tả UC: Giám sát việc cho thân nhân của can phạm thăm hoặc tiếp tế. Cán bộ hồ sơ phải kiểm tra thông tin trong hồ SƯ và thiết lập trạng thái thăm gặp để các cán bộ tiếp dân biết thực hiện công việc của mình.

Tiền điều kiện: Bản ghi về lai lịch can phạm đã có trong CSDL, phím tìm kiếm đã được bấm, mạng LAN hoạt động. Hậu điều kiện: trạng thái thăm gặp của can phạm được thiết lập trong CSDL.

Các bước cùa UC:

Cán bộ hổ sơ nhấn phún tìm kiếm, màn hình nhập điều kiện tim kiếm

hiển thị

Nhập điều kiện tìm kiếm và chờ thông tin phản hổi

Lập trạng thái thăm gặp, các trạng thái bao gôm: được thăm gặp - được tiếp tế, không được thăm gặp - được tiếp tế, được thãm gảp - không được tiếp tế, không được thăm gặp - không được tiếp tế, được phép Irong trường hợp đặc biệt.

Một số yếu tố liên quan đến trạng thái thăm gặp là: bị can đang trong giai đoạn điều tra làm rõ thì không được thăm gập nhưng được tiếp tế, bị can trong giai đoạn tô' lụng thì được phép thăm gặp và tiếp t ế ...

‘> u c "Giám sát chữa bệnh"

Mô tá UC: Bổ sung thông tin về việc chữa bệnh cho bị can, thiết lập tình trạng của can phạm. Tinh trạng can phạm bao gồm: đi viện, đang ở trong trại, di lý, trích xuất đi, trích xuất về, chết, đi tòa ...

Tác nhâr) kích hoạt; cán bộ hổ sơ

Tiền điều kiện: Bản ghi thòng tin về lai lịch can phạm đã có trong CSDL, mạng LAN hoạt động. Hậu điều kiện: trạng thái của can phạm được cập nhật, thông tin về đi viện được bổ sung vào CSDL.

Các bước của UC:

-Bấm nút tìm kiếm, màn hình nhập điểu kiện tìm kiếm xuất hiện

-Nhập điều kiện tìm kiếm và chờ thông tin phàn hổi

-Màn hình hó sơ lai [ịch can phạm xuất hiện trên màn hình

-Sửa dữ liệu đang có bằng việc thay đổi giá trị trường tình trạng là đi viện

-Màn hình nhâp thổng tin đi viện xuất hiện trên màn hình

-Nhập thông tin bản ghi đi viện

Hoàn toàn tương tụ cho các ƯC như: giám sát chết, giám sát tha trả tự do, giám sát trích xuất, giám sát di lý, giám sát trốn, giám sát đi tòa, theo dõi khen thưởng kỷ luật, bổ sung lệnh giam và các yêu cầu. Ba u c nhập dữ liệu tìm kiếm, truyền dữ liệu tìm kiếm và nhận thông tin phản hổi được sử dụng lại từ gói tiếp nhận can phạm mới. Quan hệ giữa các u c trong gói hồ sơ như sau (hình 3.9)

G iá m sá i c h ữ a l ự n h <if'ớỹd’e:>>

T h e o ik'u k h e n ỉ h m n g , k ý luAi

„KiòmlraiNitụchốs« Bổ s u n g l Ị n h g i a m , t á c yftu cáu

/ ’

G i ả m s ả t c h ế t

Cân„00_ h o_»

I&wr. lữ& ctiV> *Tt • -/

G i á m $ a t b ế p t ế , l i é p d á n B ổ s u n g h rt s ơ s ử a d ữ l i ệ u đ a n g c ỏ * Ọ i ả m s á t t h a , trả t ự d o N h ậ p d ữ l i è u tim k i ế m Q i á m s á t t r ò n «<inc*M«ã=-> . ' s X . _ _ N h ả n t h ô n g t i n p h à n h ố i T r v y ề n d ữ t i ệ u t ì m k i ể m (tvn> Q * riẠp n t i n c a n ptam n ữ ) (tro<T> Ccà ộ fp n lỳ rt ca n ọ*»m m d ) G i ả m s á ! t r í c h x u ấ t G i á m s á t đi lý G i á m s á t đì t ò a Đ í x u ái d a n h sách ch u y ê n irạ i. iruờnn...

Hình 3.9 Biểu đồ quan hệ giữa các uc trong gói hồ sơ

c. Các gói u c khác

Việc phân tích trường hợp sử dụng được thực hiện thương tự cho các gói Tiếp dân - tiếp tế (hình 3.10), giám sát vào ra cổng trại (hình 3.12), hoạt động tố tụng tại cổng trại (hình 3.13).

T i ế p đ à n

N

N h ậ p d ữ l i ệ u l ì m K iế m T r u y é n d ữ l i ệ u l i m k i ế m (from G ó i h ổ s o ) (,ro m G a i 'i Õ P ™ Ẽ n c o n p h m ii)

N h â n t h ố n g t i n p h ả n h ô ) (íro m G ÔI ti ổ p n h È n c a n pr> 'm ỈT1 li)

N h ậ p t h ố n g t i n t i ế p d ầ n

T r u y é n d ữ l i ẹ u v é t r u n g l â m

H ỉn h 3 .1 0 G ói tiếp d â n - tiếp t ế

Quan hệ giữa các u c trong gói tiếp dân - tiếp tế như hình 3.8. ỉ 3 s / , T r u y é n d ừ li ệ u t/m k iế m nClL,d^ r o m G l i ti C p nh Ẽn c a n pti ’m m « 1 ^ 1 N h ậ p d ữ l i ệ u tìm k i ế m (fío m 0 6 » hổ s ơ ) J C a n b o t i e p d a n N h ậ n m ỏ n g t n p h ả n h a (fro m L cg fcal V i§w ) \ (*rom G ả j ỉ i ỗ p r th Ễ n G *n p h ’m m |i>

« i n c l u d e »

•\ ....

/' \ ; •*.*( . - )

\ y \

N h á p t h ò n g b n t i ế p d á n T r u y ể n d ữ l i ẹ u v é t r u n g t â m

Hình 3. ỉ ỉ Biểu đồ quan hệ giữa các uc trong gói tiếp dân -tiếp tế

Giám sát

o ... _ o

Nhập ván tay để kiểm tra Nh? n lhôn9tin Phản hồj ( f r o m G ả i ti õ p n h Ễ n c a n p h 'm m i i )

S ' N

V.____ Truyến dữ liệu tìm klếrn ( f r o m G ă i ti õ p n h Ê n c a n p h 'm m ¡¡)

Hình 3.12 Gói giám vào ra cổng trại

H o ạ t đ ộ n g t ố t ụ n g

\ / /■’ v'\ / "X

_ , J V__J

N h ậ p d ữ l i ệ u t i m k i e m ■

(C ro m G ẫ Í1 ■ $ -) T r u y ể n d ữ l i ỗ u t ỉ m k i ế m N h ậ p t h ô n g tỉ n h o ạ i đ ộ n g t ố t ụ n g (from G i i li ộ p n h Ẽ n c a n píi 'm m ii)

r\ ... ''/

N h ặ n I h ò n g tin p h ả n h ố i D a n h s à c h (h e o d ô , ( t lơ l g i a n (from G iI li ồ p nf>Ễn cart ph V nrnii)

H ìn h 3. Ị 3 G ói h o ạ t đ ộ n g t ố tụng tạ i cổ n g trạ i

2. Mô hình hóa tương tác

Một trong các cách tìm ra lương tác là xem xét các thành phần cấu thành hệ thống trong từng gói u c . Nhiệm vụ ở đây là chì ra các cấu phần hệ thống tương tác như thế nào để hoàn thiện từng u c . Ta sẽ xem xét gói Tiếp nhận can phạm mới và gói hồ sơ làm ví dụ.

Tiến trình tiếp nhận một can phạm mới

Để thực hiện công việc này cầ có sự tham gia của một số ƯC trong gói "Tiếp nhận can phạm mới", bao gồm Nhập dữ liệu để tìm kiếm - kiểm tra, truyền dữ liệu tìm kiếm, nhận thông tin phản hồi và nhập thông tin ban dầu.

■ Nhập dữ liệu để tìm kiếm - kiểm tra. - Kích hoạt giao diện tìm kiếm

- Bám phím "Lấy vân tay", tín hiệu được gửi tới hệ thống, hệ thống kích hoạt chức năng đọc vây tay của máy đọc vân tay

- Nhập vân tay.

■ Truyền dữ liệu tìm kiếm

- Nhấn phím "Kiểm tra", hệ thống kích hoạt thuật toán kiểm tra - Chờ nhận thông tin phàn hổi.

• Nhập thổng tin ban đầu - Kích hoạt tiến trình nhập

- Cửa sổ nhập xuất hiện

- Cán bộ cổng trại nhập thông tin cần thiết - Dữ liệu được truyền về CSDL

- Chờ nhận thồng tin phản hổi ■ Nhận thóng tin phản hồi

- Nhận trạng thái do hệ thống gửi tới - G iải m ã trạng thái

- Thống báo ỉên màn hình

Ta xây dựng được biểu đổ trình tự như hình 3.14 và biểu đổ tương tác như hình 3.15 cho tiến trình nhập một can phạm mới.

& C o n g - T r a t - W i n d o w B a n g h i đ o i t u o n q m o i : C S D L c o n s t i a i C a n b o c o n o t f a i . .. _ p < ? i t y y w

I : K i t h h o ạ i g i a o d f i n t ị t Ị ^ k i í m !

ĩ : V à o s ố g i a m v á v ã n l a y

2. Nhập s6 giam vã đọc vân tay

4 : K í c h h o ạ t p h i m k i ể m I r a * '' 5 : K e t Q u a = K i e m T r a ( v a n t 3 i ỉ < 6: Thông báo i < 7: Nhảp(DOITUONGMO* 8 : T ạ o đ ố i t ư ọ n g 9 ; S A V E ( đ Ố i t ư ợ n g ) < 1 1 : H i ể n t h i t h ỗ n g b â o > 1 0 : G ử i ( t r ạ n g t h á i )

Hình 3.14 Biểu đồ trình tự nhập một can phạm mới

CSDL Cổng trại 8: Gử((trạng thái) \<4 / / ĩ r ' SAVE(OOITUONG) --- --- Đọc vãn tạy vá số giam Sản ghi đối tưạig; . _______

DOI_TUONG ^ 6: Tạo đôi tượng

H i ể n t h i t h ò n g b á o w ndow Window... " 4: Thỏng báo 1 : 2: Vào vàn tay ^ r ’^_ ’s ' . -ỵ 'ĩ7 5: Nhập làmTra(Vaan lay) Tỵ 3: Kích hoạt KT ’ ’ 1: Kich hoat TK Can_bo_cong trai

Hình 3. ỉ 5 Biểu đồ tương lác ctỉa tiến trình nhập can phạm mới

3. Biêu đồ lớp

Trong phần 3.2, ra đã mô hình hoá bài toán sử dụng mô hình EER. Trong phần 2.3 ta cũng đã so sấnh mô hình EER với biểu đồ lớp trong UML và nhận thấy rằng, mô hình EER và biểu đồ ìớp trong UML là tương đối giống nhau trong rthiểu trường hợp. Với bài toán quản lý can phạm thì mô hình EER của bài toán được cài đặt bằng biểu đồ lớp trong UML như sau:

Một phần của tài liệu Mô hình thực thể liên kết mở rộng và cài đặt bằng UML (Trang 74)

Tải bản đầy đủ (PDF)

(95 trang)