Biểu đồ usercase

Một phần của tài liệu Nghiên cứu Joomla và xây dựng website tin tức khoa công nghệ thông tin theo mô hình MVC Joomla (Trang 65)

II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4. Biểu đồ usercase

4.1. Danh sách các Actor

STT Tên Actor Giải thích

1

Adminstractor

Adminstractor có thể thực hiện tất cả các chức năng của hệ thống như: phân quyền, tạo tài khoản, thống kê, tìm kiếm, đăng, sửa, xóa bài viết….

2

Manager

Manager có thể thực hiện tất cả các chức năng chính như: cập nhật tin tức, cập nhật thông tin cán bộ, sinh viên.. trừ quyền quản lý User

3

Author

Author có thể thực hiện các chức năng chính như cập nhật tin tức, chuyên mục, phản hồi, đăng nhập, đăng kí, tìm kiếm.

4

Visiter

Visiter có thể truy cập Website xem, tìm kiếm thông tin các bài viết cần và có thể phản hồi ý kiến của mình về bài viết tin tức.

Bảng 6: danh sách các Actor

4.2. Danh sách các Usercase

STT T

Tên Usecase Actor liên quan Ghi chú

1 Đăng nhập Admin, Author,

Manager, Visiter

Có thể truy cập được vào hệ thống.

2 Tạo, quản lí tài khoản người dùng, phân

Admin Có quyền thêm mới, sửa xóa tài khoản người dùng.

quyên người dùng

3 Quản lý chuyên mục Admin, Manager Có quyền thêm mới, sửa, xóa chuyên mục

4 Tạo, phân quyền chuyên mục

Admin, Manager Có quyền thêm mới, sửa phân quyền đối với các chuyên mục

5 Quản lý member, phản hổi (feedback)

Author và Visitor Có quyền quản lý member và các phản hồi của member đối với bản tin

6 Đọc bản tin Visiter và Users Đọc các bài viết 7 Quản lý văn bản, tài

liệu học và các phần mềm

Admin, Manager, Author, Visiter

Admin, Manager, Author sẽ quản lý, update các văn bản, tài liệu học và phần mềm. Còn lại người sử dụng chỉ có thể download văn bản, tài liệu và phần mềm

8 Tìm kiếm Visiter và Users Tìm kiếm thông tin

9 Feedback Visiter Gửi phản hồi

10 Thống kê Admin, Manager Có quyền thống kê các thông tin như: thống kê cán bộ, sinh viên, các bài viết đã đăng..

4.3. Vẽ biểu đồ Usercase

4.3.1. Usercase hệ thống

4.3.2. Usercase quản trị hệ thống

Hình 26: Biểu đồ Usecase quản trị hệ thống

a. Biểu đồ phân rã cho chức năng usecase quản lý người dùng

Hình 27: Biểu đồ phân rã cho chức năng usecase quản lý người dùng

Đặc tả:

Tên Use case Quản lý người dùng

Tác nhân chính Admin, Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Admin

Đảm bảo tối thiểu Chọn một trong các chức năng, thêm mới, sửa thông tin, xóa thông tin người dùng

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức năng tạo tài khoản trong menu. Chuỗi sự kiện chính:

Hệ thông hiển thị trang web tạo tài khoản User chọn tạo thêm tên tài khoản

Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu. Hệ thống thông báo thành công.

User thoát khỏi chức năng đó. Ngoại lệ:

2.a User không muốn tạo tài khoản và thoát khỏi chức năng đó 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo tài khoản đã tồn tại đã tồn tại. 2.d Hệ thống thông báo lỗi

Bảng 8: Đặc tả Usercase quản lý người dùng

b. Biểu đồ phân rã cho chức năng usecase quản trị nhóm quyền

Hình 28: Biểu đồ phân rã cho chức năng quản lý nhóm quyền

Đặc tả:

Tên Use case Quản lý quyền

Tác nhân chính Admin

Người chịu trách nhiệm Admin

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng, thêm mới, sửa thông tin, xóa thông tin nhóm quyền

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức năng nhóm quyền trong menu. Chuỗi sự kiện chính:

Hệ thông hiển thị trang web nhóm

User chọn thêm nhóm hoặc sửa nhóm hoặc xóa nhóm

Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu. Hệ thống thông báo thành công.

User thoát khỏi chức năng đó. Ngoại lệ:

2.a User không muốn tạo, sửa hay xóa nhóm và thoát khỏi chức năng này 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo nhóm đã tồn tại hay sửa nhóm không đúng 2.d Hệ thống thông báo lỗi

Bảng 9: Đặc tả Usercase quản lý nhóm

Hình 29: Biểu đồ usecase cho chức năng cập nhật

a. Biểu đồ phân rã chức năng cho usecase cập nhật chuyên mục

Hình 30: Biểu đồphân rã chức năng cho Usercase “cập nhật chuyên mục”

Đặc tả:

Tên Use case Quản lý chuyên mục

Tác nhân chính Manager, Author

Mức 2

Người chịu trách nhiệm Admin, Manager Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng,thêm mới,sửa thông tin, xóa category

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý chuyên mục trong menu. Chuỗi sự kiện chính:

Hệ thông hiển thị trang web quản lý category

User chọn một category thực hiện một trong các chức năng :thêm , sửa, xóa… Sau đó nhấn “Save”

Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu. Hệ thống thông báo thành công.

User thoát khỏi chức năng đó. Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý chuyên mục 2.b User hủy thao tác vừa thực hiện

2.d Hệ thống thông báo lỗi

Bảng 10: Đặc tả Usercase quản lý chuyên mục

b. Biểu đồ phân rã chức năng cho Usecase cập nhật bài viết

Hình 31: Biểu đồ phân rã chức năng cho Usercase “cập nhật bài viết”

Đặc tả:

Tên Use case Cập nhật bài viết Tác nhân chính Manager, Author

Mức 2

Người chịu trách nhiệm Admin, manager Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng,thêm mới,sửa thông tin, xóa content

Đảm bảo thành công Dữ liệu được lưu lại trong CSDL

Kích hoạt Chọn chức năng quản lý content trong menu. Chuỗi sự kiện chính:

1. Hệ thông hiển thị trang web quản lý Content

User chọn một bài viết (content) rồi thực hiện một trong các chức năng: thêm, sửa, xóa…Sau đó nhấn “Save”

2. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

4. User thoát khỏi chức năng trên Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý content 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo thông tin cập nhật đã tồn tại. 2.d Hệ thống thông báo lỗi

Bảng 11: đặc tả usecase quản lý bài viết

c. Biểu đồ phân rã chức năng cho Usecase cập nhật Banner

Hình 32: Biểu đồ phân rã chức năng cho Usercase “cập nhật Banner”

Đặc tả:

Tên Use case Quản lý banner

Tác nhân chính Manager, Administractor

Mức 1

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng ,thêm mới,sửa thông tin, xóa, publish banner

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức năng quản lý chuyên mục trong menu. Chuỗi sự kiện chính:

User chọn một trong các chức năng: thêm , sửa, xóa…Sau đó nhấn “Save”

2. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

3. Hệ thống thông báo thêm thành công.

4. User thoát khỏi chức năng cập nhật banner Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục cập nhật banner 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo thông tin cập nhật đã tồn tại. 2.d Hệ thống thông báo lỗi

Bảng 12 : Đặc tả usercase quản lý banner

d. Biểu đồ phân rã chức năng cho Usecase cập nhật phản hồi

Hình 33: Biểu đồ phân rã cho usecase cập nhật phản hồi

Đặc tả:

Tên Use case Cập nhật phản hồi

Tác nhân chính Admin, Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng viết phản hôi, đăng phản hồi hay xóa phản hồi

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức năng FeedBack trong menu. Chuỗi sự kiện chính:

5. Hệ thông hiển thị trang web chứa thông tin phản hồi

Visiter hoặc Author sẽ viết phản hồi của mình chp bài viết nào đó.

Admin hoặc Manager sẽ xem phản hồi và quyết định đăng phản hồi hay xóa phản hồi.

6. Hệ thống sẽ kiểm tra và cập nhật vào cơ sở dữ liệu

7. Hệ thống thông báo viết phản hồi hay đăng phản hồi thành công

8. User thoát khỏi chức năng cập nhật phản hồi Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục cập nhật phản hồi 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo thông tin viết phản hồi không thành công 2.d Hệ thống thông báo lỗi

Bảng 13 : Đặc tả usercase cập nhật phản hồi

Hình 34 Biểu đồ usecase cho chức năng quản lý

a. Biểu đồ phân rã chức năng cho Usecase quản lý văn bản

Hình 35:Biểu đồphân rã chức năng cho Usercase quản lý văn bản

Đặc tả:

Tên Use case Quản lý văn bản

Tác nhân chính Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : thêm mới, sửa thông tin, xóa

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý văn bản trong menu. Chuỗi sự kiện chính:

1. Hệ thống hiển thị trang web quản lý văn bản

Manager chọn một trong các chức năng: thêm, sửa, xóa…Sau đó nhấn “Save” Author hay Visiter chọn chức năng tìm kiếm hay download văn bản.

2. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

4. User thoát khỏi chức năng quản lý văn bản Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý văn bản 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo thông tin cập nhật đã tồn tại. 2.d Hệ thống thông báo lỗi

Bảng 14: Đặc tả usercase quản lý văn bản

b. Biểu đồ phân rã chức năng cho Usecase quản lý tài liệu học

Hình 36:Biểu đồ phân rã chức năng cho Usercase quản lý tài liệu học

Đặc tả:

Tên Use case Quản lý tài liệu học Tác nhân chính Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : Download, update, delete

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý tài liệu học trong menu. Chuỗi sự kiện chính:

1. Hệ thống hiển thị trang web quản lý tài liệu học

Manager chọn một trong các chức năng: update hay delete tài liệu học Author và Visiter chọn chức năng tìm kiếm hay download tài liệu học

2. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

3. Hệ thống thông báo download hay update thành công.

4. User thoát khỏi chức năng quản lý tài liệu học Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý tài liệu học 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo download không thành công hay thông tin cập nhật đã tồn tại.

2.d Hệ thống thông báo lỗi

Bảng 15: Đặc tả usercase quản lý tài liệu học

c. Biểu đồ phân rã chức năng cho usecase quản lý phần mềm

Hình 37:Biểu đồphân rã chức năng cho Usercase quản lý phần mềm

Tên Use case Quản lý phần mềm Tác nhân chính Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : Download, update, delete

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý phân mềm trong menu. Chuỗi sự kiện chính:

1. Hệ thống hiển thị trang web quản lý phần mềm

Manager chọn một trong các chức năng: update hay delete

Author và Visiter chọn chức năng tìm kiếm hay download phần mềm

2. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

3. Hệ thống thông báo download hay update thành công.

4. User thoát khỏi chức năng quản lý phần mềm Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý phần mềm 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo download không thành công hay thông tin cập nhật đã tồn tại.

2.d Hệ thống thông báo lỗi

d. Biểu đồ phân rã chức năng cho Usecase quản lý lịch công tác cho cán bộ, giảng viên

Hình 38: Biểu đồ phân rã cho chức năng usecase quản lý công tác cho cán bộ, giảng viên

Đặc tả:

Tên Use case Quản lý lịch công tác Tác nhân chính Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : Download, Create, Edit, delete

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý lịch công tác trong menu. Chuỗi sự kiện chính:

5. Hệ thống hiển thị trang web quản lý phần mềm

Manager chọn một trong các chức năng: Create, Edit, Delete.

Author và Visiter chọn chức năng tìm kiếm hay download lịch công tác

6. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

7. Hệ thống thông báo download hay update thành công.

Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý lịch công tác 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo download không thành công hay thông tin cập nhật đã tồn tại.

2.d Hệ thống thông báo lỗi

Bảng 17: Đặc tả usercase quản lý lịch công tác

e. Biểu đồ phân rã chức năng cho Usecase QL thời gian làm việc cho cán bộ, giảng viên

Hình 39: Biểu đồ phân rã cho chức năng usecase quản lý thời gian làm việc

Đặc tả:

Tên Use case Quản lý thời gian làm việc Tác nhân chính Manager, Author, Visiter

Mức 2

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : Download, create, edit, delete

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý thời gian làm việc trong menu. Chuỗi sự kiện chính:

Manager chọn một trong các chức năng: create hay edit hay delete

Author và Visiter chọn chức năng tìm kiếm hay download thời gian làm việc

10. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

11. Hệ thống thông báo download hay create hay edit thành công.

12. User thoát khỏi chức năng quản lý thời gian làm việc Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý thời gian làm việc

2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo download không thành công hay thông tin cập nhật đã tồn tại.

2.d Hệ thống thông báo lỗi

Bảng 18: Đặc tả usercase quản lý thời gian làm việc

f. Biểu đồ phân rã chức năng cho Usecase quản lý điểm cho Sinh viên

Hình 40: Biểu đồ phân rã cho chức năng usecase quản lý điểm

Đặc tả:

Tên Use case Quản lý điểm cho sinh viên Tác nhân chính Manager, Author, Visiter

Người chịu trách nhiệm Manager

Tiền điều kiện Đăng nhập thành công.

Đảm bảo tối thiểu Chọn một trong các chức năng : Download, create, edit, delete

Đảm bảo thành công Dữ liệu được lưu lại trong csdl

Kích hoạt Chọn chức quản lý thời gian làm việc trong menu. Chuỗi sự kiện chính:

13. Hệ thống hiển thị trang web quản lý điểm cho sinh viên

Manager chọn một trong các chức năng: create hay edit hay delete

Author và Visiter chọn chức năng tìm kiếm hay download thời gian làm việc

14. Hệ thống sẽ kiểm tra thông tin và cập nhật vào cơ sở dữ liệu

15. Hệ thống thông báo download hay create hay edit thành công.

16. User thoát khỏi chức năng quản lý điểm cho sinh viên Ngoại lệ:

2.a User không chọn chức năng nào và thoát khỏi mục quản lý điểm 2.b User hủy thao tác vừa thực hiện

2.c Hệ thống thông báo download không thành công hay thông tin cập nhật đã tồn tại.

2.d Hệ thống thông báo lỗi

Bảng 19: Đặc tả usercase quản lý điểm cho sinh viên

Hình 41:Biểu đồphân rã chức năng cho Usercase quản lý cán bộ

Một phần của tài liệu Nghiên cứu Joomla và xây dựng website tin tức khoa công nghệ thông tin theo mô hình MVC Joomla (Trang 65)

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

(118 trang)
w