7 Kết luận và hướng phát triển
4.7 Lược đồ usecase của công cụ Đánh giá cán bộ cuối năm
4.1.2 Đặc tả các Usecase và vẽ sequence diagram
Các tính năng xem, thêm, chỉnh sửa, xóa thông tin, import dữ liệu, xuất dữ liệu của các usecase của các chức năng trên khá tương đồng nhau, chi tiết các quá trình được thể hiện như các uscase-detail bên dưới.
Use-case name Xem thông tin
Actor Người quản trị website (admin)
Description Admin xem thông tin
Pre-conditions Người quản trị phải đăng nhập vào hệ thống và được cấp quyềnxem thông tin. Post conditions Dữ liệu hoặc thông báo lỗi được hiển thị cho người dùng.
Normal flow 1. Admin bấm vào vùng chứa thông tin cần xem.2. Hệ thống hiển thị thông tin hoặc thông báo lỗi thông tin không thể truy cập.
Alternatives -
Exceptions -
Bảng 4.1: Use-case detail tính năng "Xem thông tin"
Use-case name Thêm thông tin.
Actor Người quản trị website (admin)
Description Admin thêm dữ liệu mới.
Pre-conditions Admin phải đăng nhập, đã được cấp quyền và vào mục dữ liệutương ứng. Post conditions Dữ liệu được ghi vào database hoặc thông báo lỗi.
Normal flow
1. Admin bấm vào dấu "+" để thêm thông tin.
2. Hệ thống hiện ra một form(hoặc trang thông tin) để điền các thông tin cần thiết.
3. Admin điền các thông tin và nhấn nút "Lưu".
4. Hệ thống tiếp nhận thông tin và tiến hành thêm record mới vào cơ sở dữ liệu.
5. Hệ thống báo thêm thành công.
Alternatives 3. Admin điền hoặc không điền thông tin và nhấn nút đóng.
Exceptions
Exception1: ở bước 3:
3a. Người quản trị nhập thiếu trường thông tin bắt buộc người dùng phải nhập
3b. Hệ thống thông báo nhập thiếu và quay lại bước 3 (nhập lại dữ liệu).
Exception2: ở bước 3:
3a. Người quản trị nhập thông tin không hợp lệ.
3b. Hệ thống thông báo thông tin không hợp lệ và quay lại bước 3 (nhập lại dữ liệu)
Bảng 4.2: Use-case detail tính năng "Thêm thông tin"
Trường Đại Học Bách Khoa TP.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính
Use-case name Sửa thông tin.
Actor Người quản trị website (admin)
Description Admin sửa dữ liệu đã tồn tại trên hệ thống.
Pre-conditions Người quản trị phải đăng nhập, đã được cấp quyền sửa dữ liệu,dữ liệu cần sửa tồn tại Post conditions Dữ liệu đã chỉnh sửa được ghi vào database hoặc thông báo lỗi.
Normal flow
1. Admin bấm vào ký hiệu hyperlink hoặc nút chỉnh sửa tại dòng cần chỉnh sửa
2. Hệ thống hiện ra một form (hoặc trang thông tin) để sửa các thông tin cần thiết.
3. Admin sửa các thông tin và nhấn nút "Lưu".
4. Hệ thống tiếp nhận thông tin và tiến hành update record vào cơ sở dữ liệu.
5. Hệ thống báo chỉnh sửa thành công..
Alternatives 3. Admin không chỉnh sửa và nhấn nút đóng.
Exceptions
Exception1: ở bước 3:
3a. Người quản trị để trống trường thông tin bắt buộc phải có. 3b. Hệ thống thông báo nhập thiếu và quay lại bước 3.
Exception2: ở bước 3:
3a. Người quản trị sửa thông tin không hợp lệ.
3b. Hệ thống thông báo thông tin không hợp lệ và quay lại bước 3.
Bảng 4.3: Use-case detail tính năng "Sửa thông tin"
Use-case name Xóa thông tin.
Actor Người quản trị website (admin)
Description Admin xóa dữ liệu đã tồn tại trên hệ thống.
Pre-conditions Người quản trị phải đăng nhập, đã được cấp quyền xóa dữ liệu
Post conditions Dữ liệu được xóa trên database hoặc có thông báo lỗi .
Normal flow
1. Admin bấm vào biểu tượng xóa màu đỏ tại dòng dữ liệu cần xóa.
2. Hệ thống hiện ra thông báo xác nhận. 3. Admin xác nhận xóa dữ liệu.
4. Hệ thống tiếp nhận thông tin và tiến hành xóa record trên cơ sở dữ liệu.
5. Hệ thống báo dữ liệu xóa thành công.
Alternatives 3. Admin chọn không xóa dữ liệu (dữ liệu vẫn tồn tại như cũ).
Exceptions -.
Bảng 4.4: Use-case detail tính năng "Xóa thông tin"
Tính năng import dữ liệu của các phần trong công cụ đánh giá cán bộ được thể hiện ở usecase-detail dưới đây.
Use-case name Import dữ liệu.
Actor Người quản trị website (admin)
Description Admin import dữ liệu từ file excel.
Pre-conditions Người quản trị phải đăng nhập, đã được cấp quyền
Post conditions Dữ liệu được thêm hoặc cập nhật trên database hoặc có thôngbáo lỗi .
Normal flow
1. Admin bấm vào biểu tượng upload file. 2. Hệ thống chuyển sang trang import dữ liệu. 3. Admin tải file dữ liệu lên
4. Hệ thống đọc dữ liệu và hiển thị thông tin trong file dữ liệu. 5. Admin ấn "Lưu".
6. Hệ thống cập nhật dữ liệu vào hệ thống và chuyển về trang thông tin.
Alternatives 4. Admin Không lưu (dữ liệu vẫn tồn tại như cũ).
Exceptions -
Bảng 4.5: Use-case detail tính năng "Import dữ liệu"Chức năng xuất file excel được thể hiện qua usecase chi tiết dưới đây: Chức năng xuất file excel được thể hiện qua usecase chi tiết dưới đây:
Trường Đại Học Bách Khoa TP.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính
Use-case name Xuất file excel
Actor Người quản trị website (admin)
Description Admin trích xuất dữ liệu ra file.
Pre-conditions Người quản trị phải đăng nhập, đã được cấp quyền
Post conditions File excel dữ liệu được trích xuất hoặc thông báo lỗi.
Normal flow 1. Admin bấm vào biểu tượng xuất file.2. Hệ thống trích xuất dữ liệu thành file excel. Alternatives -
Exceptions -
Bảng 4.6: Use-case detail tính năng "Xuất dữ liệu"
Các tính năng xem, thêm, xóa, sửa, import dữ liệu, xuất dữ liệu được thể hiện qua các sequence diagram: