7 Kết luận và hướng phát triển
4.65 Use case duyệt biên bản nhập mớidụng cụ
Từ chối biên bản nhập mới dụng cụ
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.66: Use case từ chối biên bản nhập mới dụng cụ
Tạo biên bản giao nhận dụng cụ
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 dụng cụ
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 dụng cụ
Precondition: Người dùng đang ở màn hình quản trị thiết bị - biên bản giao nhận dụng cụ
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 dụng cụ 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, dụng cụ 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
1. 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.67: Use case nhập biên bản giao nhận dụng cụ
Xóa biên bản giao nhận dụng cụ
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 dụng cụ
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 dụng cụ
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.68: Use case xóa biên bản giao nhận dụng cụ
Sửa biên bản giao nhận dụng cụ
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.69: Use case sửa biên bản giao nhận dụng cụ
Thêm mới chi tiết biên bản giao nhận dụng cụ
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 dụng cụ
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 dụng cụ
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bản giao nhận dụng cụ cố định
Postcondition: Chi tiết biên bản giao nhận dụng cụ 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ớihiệ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.70: Use case thêm mới chi tiết biên bản giao nhận dụng cụ
Xóa chi tiết biên bản giao nhận dụng cụ
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 dụng cụ 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 dụng cụ
Postcondition: Chi tiết biên bản giao nhận dụng cụ đượ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 dụng cụ 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.71: Use case xóa chi tiết biên bản giao nhận dụng cụ cố định
Tạo biên bản tách chuyển đổi công năng dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ 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 dụng cụ
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.72: Use case tạo biên bản tách chuyển / đổi công năng dụng cụ
Xóa biên bản tách chuyển / đổi công năng dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.73: Use case xóa biên bản tách / chuyển đổi công năng dụng cụ
Sửa biên bản tách chuyển / đổi công năng dụng cụ
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 dụng cụ đã 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 dụng cụ
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 dụng cụ
Postcondition: Biên bản tách / chuyển đổi công năng dụng cụ đượ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 dụng cụ
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.74: Use case sửa biên bản tách / chuyển đổi công năng dụng cụ
Thêm mới chi tiết biên bản tách / chuyển đổi công năng dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
Postcondition: Chi tiết biên bản tách / chuyển đổi công năng dụng cụ 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 dụng cụ đượ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ác mới từ dụng cụ đó 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 dụng cụ 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 dụng cụ đượ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.75: Use case thêm mới chi tiết biên bản tách / chuyển đổi công năng dụng cụ
Xóa chi tiết biên bản tách / chuyển đổi công năng dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
Postcondition: Chi tiết biên bản tách / chuyển đổi công năng dụng cụ được xóa thành công khỏi cơ sở dữ liệu, số lượng dụng cụ 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 dụng cụ đó
Bảng 4.76: Use case xóa chi tiết biên bản tách / chuyển đổi công năng dụng cụ
Tạo biên bản nâng cấp / đánh giá giảm dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ 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.77: Use case tạo biên bản nâng cấp / đánh giá giảm dụng cụ
Xóa biên bản nâng cấp / đánh giá giảm dụng cụ
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 dụng cụ
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 dụng cụ
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 dụng cụ
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. 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 dụng cụ
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 nâng cấp / đánh giá giảm dụng cụ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.78: Use case xóa biên bản nâng cấp / đánh giá giảm dụng cụ
Sửa biên bản nâng cấp / đánh giá giảm dụng cụ
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 dụng cụ đã 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 dụng cụ
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 dụng cụ
Postcondition: Biên bản nâng cấp / đánh giá giảm dụng cụ đượ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 nâng cấp / đánh giá giảm dụng cụ
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. Hệ thống hiển thị thông báo cho số biên bản bị để trống
Bảng 4.79: Use case sửa biên bản nâng cấp / đánh giá giảm dụng cụ
Thêm mới chi tiết biên bản nâng cấp / đánh giá giảm dụng cụ
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 dụng cụ
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 dụng cụ
Precondition: Người dùng đang tại giao diện chỉnh sửa biên bản giao nhận dụng cụ
Postcondition: Chi tiết biên bản nâng cấp / đánh giá giảm dụng cụ 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 lựa chọn dụng cụ đượ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 dụng cụ
2. Người dùng thêm các thông tin nâng cấp của dụng cụ 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 dụng cụ 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.80: Use case thêm mới chi tiết biên bản nâng cấp / đánh giá giảm dụng cụ
Xóa chi tiết biên bản nâng cấp / đánh giá giảm dụng cụ
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 dụng cụ