7 Kết luận và hướng phát triển
4.31 Use case duyệt biên bản nhập mới tài sản
Từ chối biên bản nhập mới tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Từ chối biên bản nhập mới đang chờ xét duyệt
Trigger: Người dùng nhấn vào nút có biểu tượng chỉnh sửa trên hàng tương ứng với với biên bản cần từ chối
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền từ chối biên bản nhập mới Người dùng đang mở giao diện hiển thị biên bản nhập mới muốn từ chối
Postcondition: Biên bản nhập mới bị từ chối
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu tượng hủy bỏ 2. Hệ thống hiển thị cửa sổ xác nhận từ chối
3. Người dùng nhấn chọn "Ok"
4. Hệ thống xóa thông tin của biển bản nhập mới đang chờ
5. Hệ thống chuyển hướng về giao diện hiển thị danh sách các biên bản nhập mới
Alternative Flow: Không
Exception: 3a. Người dùng chọn "Cancel", hệ thống giữ nguyên biên bản nhập mới Bảng 4.32: Use case từ chối biên bản nhập mới tài sản
Tạo biên bản giao nhận tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một biên bản giao nhận tài sản
Trigger: Người dùng nhấn chuột vào nút thêm mứi trên màn hình quản trị thiết bị - biên bản giao nhận tài sản
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản giao nhận tài sản
Postcondition: Thông tin của biên bản giao nhận được thêm vào cơ sở dữ liệu. Trang được điều hướng đến màn hình chi tiết của biên bản giao nhận tài sản vừa được tạo
Normal Flow: 1. Người dùng nhập số biên bản, ngày biên bản, lựa chọn đơn vị giao, tài sản thuộc quản lý của đơn vị giao và đơn vị nhận
2. Người dùng nhấn "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và biên bản không được thêm vào cơ sở dữ liệu
2a. Người dùng nhấn lưu khi chưa nhập đủ thông tin, hệ thông yêu cầu người dùng nhập các trường thông tin còn thiếu
Bảng 4.33: Use case nhập biên bản giao nhận tài sản
Xóa biên bản giao nhận tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một biên bản giao nhận tài sản
Trigger: Người dùng nhấn chuột vào nút xóa trên hàng tương ứng với biên bản giao nhận trong
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản giao nhận tài sản
Postcondition: Biên bản giao nhận được xóa thành công khỏi cơ sở dữ liệu
Normal Flow: 1. Người dùng nhấn chuột vào nút xóa trên hàng tương ứng với biên bản giao nhận
2. Hệ thống sẽ xác nhận có muốn xóa danh mục hay không 3. Người dùng nhấn "OK" trên bảng chọn để hoàn tất
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel". Bảng chọn bị ẩn và biên bản giao nhận không bị xóa khỏi cơ sở dữ liệu
Bảng 4.34: Use case xóa biên bản giao nhận tài sản
Sửa biên bản giao nhận tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin của một biên bản giao nhận đã có
Trigger: Người dùng nhấn chuột vào nút chỉnh sửa trên hàng tương ứng với biên bản giao nhận
Precondition: Người dùng đang ở màn hình thông tin chi tiết biên bản giao nhận
Postcondition: Biên bản giao nhận được cập nhật thành công trong cơ sở dữ liệu
Normal Flow: 1. Người dùng sửa thông tin biên bản giao nhận 2. Người dùng nhấn biểu tượng "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng để trống số biên bản. Hiển thị thông báo cho số biên bản bị để trống
Bảng 4.35: Use case sửa biên bản giao nhận tài sản
Thêm mới chi tiết biên bản giao nhận tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Thêm mới một chi tiết cho biên bản giao nhận tài sản
Trigger: Người dùng nhấn chuột vào nút dấu cộng tại giao diện chỉnh sửa biên bản giao nhận tài sản
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bản giao nhận tài sản cố định
Postcondition: Chi tiết biên bản giao nhận tài sản mới được thêm vào thành công và lưu vào cơ sở dữ liệu
Normal Flow: 1. Người dùng nhập các thông tin yêu cầu trong form nhập liệu 2. Người dùng nhấn "Lưu" để hoàn tất
3. Hệ thống thêm chi tiết vào cơ sở dữ liệu
4. Hệ thống cập nhật bảng thông tin chi tiết của biên bản nhập mới hiện tại
Alternative Flow: Không
Exception: 1a. Người dùng chọn ‘Đóng’. Khung nhập thông tin bị ẩn và chi tiết biên bản sẽ không được thêm vào cơ sở dữ liệu
Bảng 4.36: Use case thêm chi tiết biên bản giao nhận tài sản
Xóa chi tiết biên bản giao nhận tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một chi tiết trong biên bản giao nhận tài sản có trong cơ sở dữ liệu
Trigger: Người dùng nhấn chuột vào nút xóa trên dòng tương ứng với chi tiết cần xóa trong bảng chi tiết biên bản
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bản giao nhận tài sản
Postcondition: Chi tiết biên bản giao nhận tài sản được xóa thành công khỏi cơ sở dữ liệu
Normal Flow: 1. Người dùng nhấn vào nút có biểu tượng xóa tại dòng chi tiết muốn xóa
2. Hệ thống xác nhận có muốn xóa chi tiết biên bản giao nhận không 3. Người dùng chọn "OK"
4. Hệ thống cập nhật danh sách chi tiết biên bản giao nhận tài sản hiện tại
Alternative Flow: Không
Exception: 3a. Người dùng chọn "Cancel", hệ thống ẩn thông báo và không xóa chi tiết của biên bản giao nhận đó
Bảng 4.37: Use case xóa chi tiết biên bản giao nhận tài sản
Tạo biên bản tách chuyển đổi công năng tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một biên bản tách chuyển đổi công năng tài sản
Trigger: Người dùng nhấn chuột vào nút thêm mới trên màn hình quản trị thiết bị - biên bản tách chuyển đổi công năng tài sản
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản tách chuyển đổi công năng tài sản
Postcondition: Trang được điều hướng đến màn hình chi tiết của biên bản tách chuyển đổi công năng tài sản vừa được tạo
Normal Flow: 1. Người dùng nhập số biên bản, ngày biên bản, lựa chọn đơn vị quản lý, mã loại và số hiệu tài sản
2. Người dùng nhấn "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và biên bản không được thêm vào cơ sở dữ liệu
2a. Người dùng nhấn lưu khi chưa nhập đủ thông tin, hệ thông yêu cầu người dùng nhập các trường thông tin còn thiếu
Bảng 4.38: Use case thêm biên bản tách chuyển / đổi công năng tài sản
Xóa biên bản tách chuyển / đổi công năng tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một biên bản tách chuyển / đổi công năng tài sản
Trigger: Người dùng nhấn chuột vào nút xóa trên hàng tương ứng với biên bản tách chuyển / đổi công năng tài sản
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản tách chuyển / đổi công năng tài sản
Postcondition: Biên bản giao nhận được xóa thành công khỏi cơ sở dữ liệu
Normal Flow: 1. Người dùng nhấn chuột vào nút xóa trên hàng tương ứng với biên bản tách / chuyển đổi công năng tài sản
2. Hệ thống sẽ xác nhận có muốn xóa biên bản đó hay không 3. Người dùng nhấn "OK" trên bảng chọn để hoàn tất
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel". Bảng chọn bị ẩn và biên bản tách / chuyển đổi công năng tài sản không bị xóa khỏi cơ sở dữ liệu
Bảng 4.39: Use case xóa biên bản tách / chuyển đổi công năng tài sản
Sửa biên bản tách chuyển / đổi công năng tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin của một biên bản tách / chuyển đổi công năng tài sản đã có
Trigger: Người dùng nhấn chuột vào nút chỉnh sửa trên hàng tương ứng với biên bản tách / chuyển đổi công năng tài sản
Precondition: Người dùng đang ở màn hình thông tin chi tiết biên bản tách chuyển / đổi công năng tài sản
Postcondition: Biên bản tách / chuyển đổi công năng tài sản được cập nhật thành công trong cơ sở dữ liệu
Normal Flow: 1. Người dùng sửa thông tin biên bản tách / chuyển đổi công năng tài sản
2. Ngưới dùng nhấn "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng để trống số biên bản. Hiển thị thông báo cho số biên bản bị để trống
Bảng 4.40: Use case sửa biên bản tách / chuyển đổi công năng tài sản
Thêm mới chi tiết biên bản tách / chuyển đổi công năng tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Thêm mới một chi tiết cho biên bản tách / chuyển đổi công năng tài sản
Trigger: Người dùng nhấn chuột vào nút dấu cộng tại giao diện chỉnh sửa biên bản tách / chuyển đổi công năng tài sản
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bả ntách / chuyển đổi công năng tài sản
Postcondition: Chi tiết biên bản tách / chuyển đổi công năng tài sản mới được thêm vào thành công và lưu vào cơ sở dữ liệu
Normal Flow: 1. Hệ thống sẽ tự dộng trả về các thông tin của tài sản được tách / chuyển đổi công năng trong khung nhập thông tin xuất hiện
2. Người dùng nhập số lượng muốn tách mới từ tài sản đó 3. Người dùng nhấn "Lưu" để hoàn tất
4. Hệ thống cập nhật bảng thông tin chi tiết của biên bản nâng cấp / đánh giá giảm tài sản hiện tại
Alternative Flow: Không
Exception: 1a. Người dùng chọn ‘Đóng’. Khung nhập thông tin bị ẩn và chi tiết biên bản sẽ không được thêm vào cơ sở dữ liệu
3a. Người dùng chưa nhập đủ các thông tin cần thiết, hệ thống yêu cầu người dùng nhập các trường thông tin còn thiếu
3b. Người dùng nhập số lượng muốn tách lớn hơn số lượng còn lại của tài sản được tách, hệ thống không ghi nhận chi tiết mới và yêu cầu người dùng phải nhập lại số lượng muốn tách
Bảng 4.41: Use case thêm chi tiết biên bản tách / chuyển đổi công năng tài sản
Xóa chi tiết biên bản tách / chuyển đổi công năng tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một chi tiết trong biên bản tách / chuyển đổi công năng tài sản
Trigger: Người dùng nhấn chuột vào nút xóa trên dòng tương ứng với chi tiết cần xóa trong bảng chi tiết biên bảntách / chuyển đổi công năng tài sản
Precondition: Người dùng đang đứng tại giao diện chỉnh sửa biên bảntách / chuyển đổi công năng tài sản
Postcondition: Chi tiết biên bản tách / chuyển đổi công năng tài sản được xóa thành công khỏi cơ sở dữ liệu, số lượng tài sản chưa tách được cập nhật trở lại
Normal Flow: 1. Người dùng nhấn vào nút có biểu tượng xóa tại dòng chi tiết muốn xóa
2. Hệ thống xác nhận có muốn xóa chi tiết biên bản không 3. Người dùng chọn "OK"
4. Hệ thống cập nhật danh sách chi tiết biên bản hiện tại
Alternative Flow: Không
Exception: 3a. Người dùng chọn "Cancel", hệ thống ẩn thông báo và không xóa chi tiết biên bản tách / chuyển đổi công năng tài sản đó
Bảng 4.42: Use case xóa chi tiết biên bản tách / chuyển đổi công năng tài sản
Tạo biên bản nâng cấp / đánh giá giảm tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một biên bản nâng cấp / đánh giá giảm tài sản
Trigger: Người dùng nhấn chuột vào nút thêm mới trên màn hình quản trị thiết bị - biên bản nâng cấp / đánh giá giảm tài sản
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản nâng cấp / đánh giá giảm tài sản
Postcondition: Trang được điều hướng đến màn hình chi tiết của biên bản nâng cấp / đánh giá giảm tài sản vừa được tạo
Normal Flow: 1. Người dùng nhập số biên bản, ngày biên bản, lựa chọn đơn vị quản lý 2. Người dùng nhấn "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và biên bản không được thêm vào cơ sở dữ liệu
2a. Người dùng nhấn lưu khi chưa nhập đủ thông tin, hệ thông yêu cầu người dùng nhập các trường thông tin còn thiếu
Bảng 4.43: Use case thêm biên bản nâng cấp / đánh giá giảm tài sản
Xóa biên bản nâng cấp / đánh giá giảm tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một biên bản nâng cấp / đánh giá giảm tài sản
Trigger: Người dùng nhấn chuột vào nút xóa trên hàng tương ứng với biên bản nâng cấp / đánh giá giảm tài sản
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản nâng cấp / đánh giá giảm tài sản
Postcondition: Biên bản nâng cấp / đánh giá giảm được xóa thành công khỏi cơ sở dữ liệu
Normal Flow: 1. Nhấn chuột vào nút xóa trên hàng tương ứng với biên bản nâng cấp / đánh giá giảm tài sản
2. Hệ thống sẽ xác nhận có muốn xóa biên bản đó hay không 3. Nhấn "OK" trên bảng chọn để hoàn tất
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel". Bảng chọn bị ẩn và biên bản nâng cấp / đánh giá giảm tài sản không bị xóa khỏi cơ sở dữ liệu
Bảng 4.44: Use case xóa biên bản nâng cấp / đánh giá giảm tài sản
Sửa biên bản nâng cấp / đánh giá giảm tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin của một biên bảnnâng cấp / đánh giá giảm tài sản đã có
Trigger: Người dùng nhấn chuột vào nút chỉnh sửa trên hàng tương ứng với biên bản nâng cấp / đánh giá giảm tài sản
Precondition: Người dùng đang ở màn hình thông tin chi tiết biên bảnnâng cấp / đánh giá giảm tài sản
Postcondition: Biên bản nâng cấp / đánh giá giảm tài sản được cập nhật thành công trong cơ sở dữ liệu
Normal Flow: 1. Sửa thông tin biên bản nâng cấp / đánh giá giảm tài sản 2. Nhấn biểu tượng "Lưu" để hoàn tất
Alternative Flow: Không
Exception: 1a. Người dùng để trống số biên bản. Hiển thị thông báo cho số biên bản bị để trống
Bảng 4.45: Use case sửa biên bản nâng cấp / đánh giá giảm tài sản
Thêm mới chi tiết biên bản nâng cấp / đánh giá giảm tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Thêm mới một chi tiết cho biên bản nâng cấp / đánh giá giảm tài sản
Trigger: Người dùng nhấn chuột vào nút dấu cộng tại giao diện chỉnh sửa biên bản nâng cấp / đánh giá giảm tài sản
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bản giao nhận tài sản
Postcondition: Chi tiết biên bản nâng cấp / đánh giá giảm tài sản mới được thêm vào thành công và lưu vào cơ sở dữ liệu
Normal Flow: 1. Lựa chọn tài sản được nâng cấp. Hệ thông sẽ tự dộng trả về các thông tin liên quan đến việc nâng cấp tài sản
2. Thêm các thông tin nâng cấp của tài sản 3. Nhấn ‘Lưu’ để hoàn tất
4. Hệ thống cập nhật bảng thông tin chi tiết của biên bản nâng cấp / đánh giá giảm tài sản hiện tại
Alternative Flow: Không
Exception: 1a. Người dùng chọn ‘Đóng’. Khung nhập thông tin bị ẩn và chi tiết biên bản sẽ không được thêm vào cơ sở dữ liệu
3a. Người dùng chưa nhập đủ các thông tin cần thiết, hệ thống yêu cầu người dùng nhập các trường thông tin còn thiếu
Bảng 4.46: Use case thêm chi tiết biên bản nâng cấp / đánh giá giảm tài sản
Xóa chi tiết biên bản nâng cấp / đánh giá giảm tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một chi tiết trong biên bản nâng cấp / đánh giá giảm tài sản
Trigger: Người dùng nhấn chuột vào nút xóa trên dòng tương ứng với chi tiết cần