Phõn tớch ca sử dụng

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 103)

1./ Ca sử dụng thiết lập tài khoản email a/. Biểu đồ tuần tự hệ thống:

: User

Hệ thống

1: Thiết lập tài khoản

2: Hiển thị form cài đặt

3: Nhập thông tin tài khoản email

4: L-u trữ thông tin

5: Gửi thông báo kết quả

Hỡnh 5. 2 Biểu đồ tuần tự thiết lập tài khoản email

b/. Biểu đồ khỏi niệm:

Tỏc nhõn: Ngƣời sử dụng, quản trị

Lớp thực thể: Lớp thực thể Account chứa thụng tin về tài khoản

Lớp giao diện: Lớp giao diện AccountSettingForm cho phộp tỏc nhõn thực

hiện thiết lập cỏc tham số của tài khoản.

Lớp điều khiển: Lớp điều khiển MailClientConfig cú trỏch nhiệm điều

khiển truy xuất và cập nhật cỏc tham số của tài khoản.

Sơ đồ liờn kết:

User

(from Use Case View)...)

AccountSettingForm MailClientConfig Account

2/. Ca sử dụng quản lý sổ địa chỉ a/. Biểu đồ tuần tự hệ thống

: User

Hệ thống

1: Quản lý sổ địa chỉ

2: Hiển thị form sổ địa chỉ

3: Nhập sổ địa chỉ và thực hiện tìm kiếm

4: Hiển thị danh sách địa chỉ tìm đ-ợc

5: Thêm mới địa chỉ

6: Hiển thị form thêm mới

7: Nhập thông tin và nhấn thêm

9: Hiển thị kết quả (adsbygoogle = window.adsbygoogle || []).push({});

10: Chọn địa chỉ cần sửa

11: Hiển thị chi tiết địa chỉ trên form sửa

12: Thay đổi thông tin và nhấn cập nhật

13: Thực hiện cập nhật

14: Thông báo kết quả

8: Thêm mới váo csdl

Hỡnh 5. 4 Biểu đổ tuần tự chức năng quản lý danh bạ

b/. Biểu đồ khỏi niệm

Tỏc nhõn: Ngƣời sử dụng

Lớp thực thể: Lớp thực thể Contact chứa thụng tin về sổ địa chỉ cỏ nhõn

Lớp giao diện: Lớp giao diện ContactForm cho phộp tỏc nhõn thực hiện

thờm, sửa, xúa sổ địa chỉ liờn hệ.

Lớp điều khiển: Lớp điều khiển ContactManager cú trỏch nhiệm điều khiển

việc quản lý, cập nhật sổ địa chỉ.

Sơ đồ liờn kết:

User

(from Use Case View)...)

ContactForm ContactManager Contact

3/. Ca sử dụng gửi email a/. Biểu đồ tuần tự hệ thống

: User ứng dụng client

: Máy chủ MPE 1: Chọn chức năng gửi email

2: Hiển thị form soạn email

3: Nhập địa chỉ nhận, nội dung email và gửi

4: Gửi tới máy chủ MPE

5: Thông báo kết quả

6: Thông báo kết quả

Hỡnh 5. 6 Biểu đồ tuần tự ca sử dụng gửi email

b/. Biểu đồ khỏi niệm

Tỏc nhõn: Ngƣời sử dụng

Lớp thực thể: Lớp thực thể Message chứa thụng tin về email (adsbygoogle = window.adsbygoogle || []).push({});

Lớp giao diện: Lớp giao diện ComposeMessageForm cho phộp tỏc nhõn

thực hiện soạn và gửi email

Lớp điều khiển: Lớp điều khiển MessageManager cú trỏch nhiệm quản lý và

gửi email.

Sơ đồ liờn kết:

User

(from Use Case View)...)

ComposeMessageForm Message

Contact

MessageManager Folder

4/. Ca sử dụng xử lý email a/. Biểu đồ khỏi niệm

: User

Hệ thống

1: Thiết lập tàikhoản email

2: Cập nhật thông tin thiết lập

3: Gửi trả kết quả thông báo

4: Xem chi tiết email

5: Hiển thị thông tin chi tiết

6: Trả lời email

7: Hiển thị form trả lời

8: Nhập tiêu đề, nội dung, địa chỉ nhận

9: Kiểm tra các tham số

10: Gửi mail trả lời

11: Thông báo kết quả

12: Chọn email và xóa

13: Hệ thống yêu cầu khẳng định xóa

14: Tiếp tục yêu cầu xóa

15: Thông báo kết quả

16: Chuyển tiếp email

17: Hiển thị form chuyển tiếp (adsbygoogle = window.adsbygoogle || []).push({});

18: Nhập các địa chỉ và thực hiện chuyển tiếp

19: Thông báo kết quả

b/. Biều đồ tuần tự

Tỏc nhõn: Ngƣời dựng

Lớp thực thể: Lớp thực thể Message, Folder chứa thụng tin về email

Lớp giao diện: Lớp giao diện ComposeMessageForm, FolderListForm cho

phộp tỏc nhõn thực hiện xử lý tin nhắn

Lớp điều khiển: Lớp điều khiển MessageHandler cú trỏch nhiệm điều khiển

xử lý tin nhắn.

Sơ đồ liờn kết:

User

(from Use Case View)...)

FolderListForm

ComposeMessageForm Message

Folder

MessageHandler

Contact

5/. Ca sử dụng quản lý thƣ hộp thƣ (email box) a/. Biểu đồ tuần tự

: User Hệ thống

1: Chuyển email sang th- mục khác 2: Thông báo kết quả

3: Đánh dấu email

4: Thực hiện đánh dấu email và hiển thị kết quả

Hỡnh 5. 10 Biểu đồ tuần tự hệ thống quản lý hộp thư

b/. Biều đồ khỏi niệm

Tỏc nhõn: Ngƣời sử dụng

Lớp thực thể: Lớp thực thể FolderInfo chứa thụng tin về hộp thƣ

Lớp giao diện: Lớp giao diện FolderListForm cho phộp tỏc nhõn thực hiện

quản lý hộp thƣ

Lớp điều khiển: Lớp điều khiển FolderManager cú trỏch nhiệm điều khiển

quản lý đỏnh dấu, chuyển thƣ giữa cỏc hũm thƣ. (adsbygoogle = window.adsbygoogle || []).push({});

Sơ đồ liờn kết:

User

(from Use Case View)...)

FolderListForm FolderManager FolderList

Message

6/. Ca sử dụng quản lý tài khoản ngƣời dựng a. Biểu đồ tuần tự

: Admin

Hệ thống

1: Tạo tài khoản ng-ời dùng 2: Hiển thị form nhập

4: Thêm mới 3: Kiểm tra hợp lệ

5: Thông báo kết quả 6: Tìm kiếm tài khoản 7: Hiển thị form tìm kiếm 8: Nhập tiêu chí tìm kiếm

9: Hiển thị kết quả

10: Từ danh sách, chọn tài khoản cần cập nhật 11: Hiển thị form sửa thông tin tài khoản

12: Nhập thông tin thay đổi

14: Hiển thị thông báo 13: Kiểm tra hợp lệ

Hỡnh 5. 12 Biểu đồ tuần tự hệ thụng quản lý tài khoản

b/. Biều đồ khỏi niệm

Tỏc nhõn: Quản trị

Lớp thực thể: Lớp thực thể Account chứa thụng tin về tài khoản

Lớp giao diện: Lớp giao diện AccountForm cho phộp tỏc nhõn thực hiện

quản cỏc tài khoản

Lớp điều khiển: Lớp điều khiển AccountManager cú trỏch nhiệm điều khiển

truy xuất và cập nhật cỏc thụng tin tài khoản.

Sơ đồ liờn kết:

Admin

(from Use Case View)...)

AccountForm AccountManager Account Contact

8/. Ca sử dụng kiểm tra email mới (Polling email) a/. Biểu đồ tuần tự

: Máy chủ MPE Máy chủ email

1: Kết nối máy chủ email (adsbygoogle = window.adsbygoogle || []).push({});

2: Chấp nhật kết nối

3: Kiểm tra và polling những email mới nhất

Hỡnh 5. 14 Biểu đồ tuần tự hệ thống kiểm tra email mới

b/. Biểu đồ khỏi niệm

Tỏc nhõn: Mỏy chủ MPE

Lớp thực thể: Lớp thực thể Message chứa thụng tin về tin nhắn email

Lớp điều khiển: Lớp điều khiển PollingHandler cú trỏch nhiệm điều khiển

kết nối tới mỏy chủ email, kiểm tra và lấy nội dung email về.

Sơ đồ liờn kết:

Máy chủ MPE (from Use Case View)...)

Message PollingHandler

FolderList

9/. Ca sử dụng đẩy email tới client (Push email) a/. Biểu đồ khỏi niệm

: Máy chủ MPE Hệ thống

1: Kết nối đến client

2: Chấp nhận kết nối

3: Đẩy email mới về máy chủ

Hỡnh 5. 16 Biều đồ tuần tự ca sử dụng push email

b/. Biểu đồ tuần tự

Tỏc nhõn: Mỏy chủ MPE

Lớp thực thể: Lớp thực thể Message, FolderList chứa thụng tin về email,

hộp thƣ

Lớp điều khiển: Lớp điều khiển PushEmailHandler cú trỏch nhiệm điều

khiển đẩy email về thiết bị cầm tay

Sơ đồ liờn kết:

Máy chủ MPE

(from Use Case View)

Message PushEmailHandler

FolderList

10/. Gửi email tới mỏy chủ email bờn ngoài a/. Biểu đồ tuần tự (adsbygoogle = window.adsbygoogle || []).push({});

: Máy chủ MPE

Mail Server

2: Kết nối tới máy chủ email 1: Kiểm tra vi phạm spam

3: Gửi email

Hỡnh 5. 18 Biểu đồ tuần tự ca sử dụng gửi email tới mỏy chủ bờn ngoài

b/. Biểu đồ khỏi niệm

Tỏc nhõn: Mỏy chủ MPE

Lớp thực thể: Lớp thực thể Message chứa thụng tin về tài khoản

Lớp điều khiển: Lớp điều khiển MessageSendingHandler cú trỏch nhiệm

điều khiển kết nối, gửi email tới mỏy chủ email bờn ngoài.

Sơ đồ liờn kết:

Máy chủ MPE

(from Use Case View)

MessageSendingHa ndler

Message

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 103)