3.2.1. Xây dựng biểu đồ USECASE
a) Xác định các tác nhân
o Bạn đọc:
Là những người thăm website. Bạn đọc có thể xem tin, tham khảo các dịch vụ, dự án của công ty, liên hệ với công ty để được tư vấn,…
o Người quản trị :
Người quản trị website đăng nhập vào hệ thống nhằm mục đích quản lý thông tin dữ liệu của website, có toàn quyền thêm sửa xóa cơ sở dữ liệu, …
b) Xác định các chức năng của từng tác nhân:
* Bạn đọc:
• Xem tin tức
• Xem giới thiệu về công ty
• Tham khảo dịch vụ
• Xem các dự án
• Liên hệ với công ty * Người quản trị:
• Đăng nhập hệ thống
• Thoát khỏi hệ thống
• Xem tin
• Quản lý thể loại (danh mục)
• Quản lý loại tin
• Quản lý tin
• Quản lý dịch vụ
• Quản lý dự án
c) Xác định các Usecase:
• Xem tin
• Xem giới thiệu
• Tham khảo dịch vụ • Xem các dự án • Liên hệ • Cập nhật tin • Đăng nhập • Đăng xuất 31
• Quản lý thể loại (danh mục)
Xem danh sách thể loại
Thêm thể loại
Xóa thể loại
Cập nhật thể loại
• Quản lý tin
Xem danh sách tin
Thêm tin Xóa tin Cập nhật tin • Quản lý dịch vụ Xem danh sách dịch vụ Thêm dịch vụ Xóa dịch vụ Cập nhật dịch vụ • Quản lý dự án Xem danh sách dự án Thêm dự án Xóa dự án Cập nhật dự án 32
c) Đặc tả mô hình UML:
d) Biểu đồ UseCase hệ thống
e) Phần người quản trị
Hình ảnh: Usecase diagram admin
Hình ảnh: Usecase diagram admin – Quản lý thể loại
Hình ảnh: Usecase diagram admin – Quản lý loại tin
Hình ảnh: Usecase diagram admin – Quản lý tin
Hình ảnh: Usecase diagram admin – Quản lý dịch vụ
Hình ảnh: Usecase diagram admin – Quản lý dự án
Hình ảnh: Usecase diagram admin – Đăng xuất
3.2.2. Đặc tả một số UseCase chính:
• UC Đăng nhập:
Mục đích: Đảm bảo xác thực quản trị viên và các yêu cầu về bảo mật của hệ thống.
Tác nhân: Người quản trị
Mô tả chung: Một hệ thống có nhiều người quản trị và mỗi người có một số quyền nhất định với hệ thống. Việc đăng nhập đảm bảo rằng tính chuyên môn hóa và trách nhiệm của mỗi người quản trị
Tiền điều kiện: Người quản trị phải có tài khoản trên hệ thống và truy cập vào trang đăng nhập hệ thống.
Luồng sự kiện:
Luồng sự kiện chính:
1. Người quản trị hệ thống nhập tên tài khoản và mật khẩu. 2. Người quản trị hệ thống nhấn nút đăng nhập.
3. Hệ thống kiếm tra sự tồn tại của tài khoản trên hệ thống. Nếu không tồn tại chuyển sang luồng rẽ nhánh 1.
4. Chuyển hướng về trang trước khi đăng nhập. 5. Kết thúc
Luồng rẽ nhánh 1:
1. Hiển thị sai tên đang nhập hoặc mật khẩu.
2. Nếu quản trị hệ thống tiếp tục muốn đăng nhập trở về luồng chính. 3. Kết thúc
• UC Quản lý tin
Mục đích: Giúp công ty quản lý thông tin cụ thể về tin tức
Tác nhân: Người quản trị
Mô tả chung: mô tả cách thức người người quản trị quản lý tin tức: thêm, xóa, cập nhật thông tin về tin tức
Luồng sự kiện:
Luồng sự kiện chính:
1. Từ trang admin, người quản trị nhấn nút quản lý tin
2. Hệ thống hiển thị trang quản lý tin. Người quản trị chọn các chức năng phù hợp:
- Thêm tin: người quản trị phải nhập đầy đủ thông tin về tin và nhấn nút thêm
- Xóa tin: người quản trị chọn tin cần xóa và nhấn nút xóa
- Cập nhật tin: người quản trị chọn tin cần sửa thông tin điền thông tin cần cập nhật
3. Hệ thống hiển thị thông báo thành công tương ứng Luồng sự kiện phụ:
Nếu người quản trị đưa thông tin không đúng thì hệ thống sẽ thông báo lỗi tương ứng.
Tiền điều kiện: người quản trị phải đăng nhập thành công vào hệ thống
• UC Quản lý loại tin
Mục đích: Giúp công ty quản lý thông tin cụ thể về loại tin
Tác nhân: Người quản trị
Mô tả chung: mô tả cách thức người người quản trị quản lý loại tin: thêm, xóa, cập nhật thông tin về loại tin
Luồng sự kiện:
Luồng sự kiện chính:
4. Từ trang admin, người quản trị nhấn nút quản lý loại tin
5. Hệ thống hiển thị trang quản lý loại tin. Người quản trị chọn các chức năng phù hợp:
- Thêm loại tin: người quản trị phải nhập đầy đủ thông tin về loại tin và nhấn nút thêm
- Xóa loại tin: người quản trị chọn loại tin cần xóa và nhấn nút xóa - Cập nhật loại tin: người quản trị chọn tin cần sửa thông tin điền thông tin cần cập nhật
6. Hệ thống hiển thị thông báo thành công tương ứng Luồng sự kiện phụ:
Nếu người quản trị đưa thông tin không đúng thì hệ thống sẽ thông báo lỗi tương ứng.
Tiền điều kiện: người quản trị phải đăng nhập thành công vào hệ thống
• UC Quản lý thể loại (danh mục)
Mục đích: Giúp công ty quản lý thông tin cụ thể về thể loại tin
Tác nhân: Người quản trị
Mô tả chung: mô tả cách thức người người quản trị quản lý thể loại: thêm, xóa, cập nhật thông tin về thể loại
Luồng sự kiện:
Luồng sự kiện chính:
7. Từ trang admin, người quản trị nhấn nút quản lý thể loại
8. Hệ thống hiển thị trang quản lý thể loại. Người quản trị chọn các chức năng phù hợp:
- Thêm thể loại: người quản trị phải nhập đầy đủ thông tin về thể loại và nhấn nút thêm
- Xóa thể loại: người quản trị chọn thể loại cần xóa và nhấn nút xóa
- Cập nhật thể loại: người quản trị chọn tin cần sửa thông tin điền thông tin cần cập nhật
9. Hệ thống hiển thị thông báo thành công tương ứng Luồng sự kiện phụ:
Nếu người quản trị đưa thông tin không đúng thì hệ thống sẽ thông báo lỗi tương ứng.
Tiền điều kiện: người quản trị phải đăng nhập thành công vào hệ thống
• UC Quản lý dịch vụ
Mục đích: Giúp công ty quản lý thông tin cụ thể về dịch vụ
Tác nhân: Người quản trị
Mô tả chung: mô tả cách thức người người quản trị quản lý dịch vụ: thêm, xóa, cập nhật thông tin về dịch vụ
Luồng sự kiện:
Luồng sự kiện chính:
10. Từ trang admin, người quản trị nhấn nút quản lý dịch vụ
11. Hệ thống hiển thị trang quản lý dịch vụ. Người quản trị chọn các chức năng phù hợp:
- Thêm dịch vụ: người quản trị phải nhập đầy đủ thong tin về dịch vụ và nhấn nút thêm
- Xóa dịch vụ: người quản trị chọn dịch vụ cần xóa và nhấn nút xóa - Cập nhật dịch vụ: người quản trị chọn dịch vụ cần sửa thông tin điền thông tin cần cập nhật
12. Hệ thống hiển thị thông báo thành công tương ứng Luồng sự kiện phụ:
Nếu người quản trị đưa thông tin không đúng thì hệ thống sẽ thông báo lỗi tương ứng.
Tiền điều kiện: người quản trị phải đăng nhập thành công vào hệ thống
• UC Quản lý dự án
Mục đích: Giúp công ty quản lý thông tin cụ thể về dự án
Tác nhân: Người quản trị
Mô tả chung: mô tả cách thức người người quản trị quản lý dự án: thêm, xóa, cập nhật thông tin về dự án
Luồng sự kiện:
Luồng sự kiện chính:
13. Từ trang admin, người quản trị nhấn nút quản lý dự án
14. Hệ thống hiển thị trang quản lý dự án. Người quản trị chọn các chức năng phù hợp:
- Thêm dự án: người quản trị phải nhập đầy đủ thông tin về dự án và nhấn nút thêm
- Xóa dự án: người quản trị chọn dự án cần xóa và nhấn nút xóa
- Cập nhật dự án: người quản trị chọn dự án cần sửa thông tin điền thông tin cần cập nhật
15. Hệ thống hiển thị thông báo thành công tương ứng Luồng sự kiện phụ:
Nếu người quản trị đưa thông tin không đúng thì hệ thống sẽ thông báo lỗi tương ứng.
Tiền điều kiện: người quản trị phải đăng nhập thành công vào hệ thống
3.2.3. Biểu đồ trình tự hoạt động
•Đăng nhập
• Quản lý thể loại
Thêm thể loại
Hình ảnh: Sequence diagram Thêm thể loại
Cập nhật thể loại
Hình ảnh: Sequence diagram Cập nhật thể loại
Xóa thể loại
Hình ảnh: Sequence diagram Cập nhật thể loại
• Quản lý loại tin
Thêm loại tin
Cập nhật loại tin
Xóa loại tin
• Quản lý tin
Thêm tin
Cập nhật tin
Xóa tin
• Quản lý dịch vụ
Thêm dịch vụ
Cập nhật dịch vụ
Xóa dịch vụ
• Quản lý dự án
Thêm dự án
Cập nhật dự án
Xóa dự án