7 Kết luận và hướng phát triển
4.53 Use case xóa chi tiết biên bản chuyển giao tài sản
Tạo biên bản thanh lý tài sản cố định.
Actor: Nhân viên phòng quản trị thiết bị.
Description: Thêm mới biên bản thanh lý các tài sản cố định.
Trigger: Người dùng nhấn chuột vào nút có biểu tượng dấu cộng tại giao diện hiển thị danh sách các biên bản thanh lý tài sản cố định.
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền tạo biên bản thanh lý.
Người dùng đang ở giao diện hiển thị danh sách các biên bản thanh lý tài sản cố định.
Postcondition: Hệ thống tạo biên bản thanh lý thành công và chuyển đến trang chi tiết của biên bản.
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu tượng dấu cộng 2. Hệ thống hiển thị cửa sổ tạo mới biên bản
3. Người dùng nhập số biên bản, ngày biên bản 4. Hệ thống xác thực số biên bản người dùng đã nhập 5. Người dùng chọn vào nút lưu
Alternative Flow: Không
Exception: 3a. Hệ thống xác thực số biên bản đã tồn tại và hiển thị thông báo cho người dùng.
4a. Người dùng chọn vào nút đóng.Biên bản không được tạo. Bảng 4.54: Use case thêm biên bản thanh lý tài sản
Chỉnh sửa thông tin biên bản thanh lý tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa các thông tin đã lưu cho biên bản thanh lý tài sản cố định
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 thanh lý muốn chọn.
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền chỉnh sửa biên bản thanh lý.
Người dùng đang ở trang thông tin chi tiết của biên bản thanh lý cần được chỉnh sửa.
Postcondition: Hệ thống thay đổi thông tin biên bản thanh lý tài sản cố định thành công
Normal Flow: 1. Người dùng nhập thông tin của biên bản 2. Người dùng nhấn vào nút có biểu tượng lưu
3. Hệ thống xác thực các thông tin được chỉnh sửa hợp lệ 4. Hệ thống hiển thị thông báo cập nhật thông tin thành công
Alternative Flow: Không
Exception: 3a Hệ thống xác thực số biên bản hoặc ngày biên bản bị bỏ trống và hiển thị lỗi.
Bảng 4.55: Use case chỉnh sửa thông tin biên bản thanh lý tài sản
Xóa biên bản thanh lý tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị.
Description: Xóa biên bản thanh lý tài sản cố định.
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 thanh lý muốn chọn.
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền xóa biên bản thanh lý.
Người dùng đang ở giao diện hiển thị danh sách các biên bản thanh lý tài sản cố định
Postcondition: Hệ thống xóa biên bản thanh lý thành công.
Normal Flow: 1. Người dùng nhấn vào bút có biểu tượng xóa trên biên bản được chọn 2. Hệ thống hiển thị cửa sổ xác nhận xóa biên bản
3. Người dùng chọn nút "Ok"
4. Hệ thống xóa biên bản khỏi cơ sở dữ liệu
5. Hệ thống hiển thị thông báo đã xóa biên bản thành công
Alternative Flow: Không
Exception: 4a. Người dùng chọn nút "Cancel". Use case dừng lại Bảng 4.56: Use case xóa biên bản thanh lý tài sản
Thêm mới chi tiết biên bản thanh lý tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Thêm tài sản cho biên bản thanh lý
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 thanh lý
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền thêm chi tiết cho biên bản thanh lý
Người dùng đang mở giao diện chi tiết của biên bản thanh lý cần được thêm tài sản
Postcondition: Chi tiết biên bản thanh lý được thêm thành công.
Normal Flow: 1. Người dùng chọn nút có biểu tượng dấu cộng 2. Người dùng lựa chọn chi tiết cần được thanh lý 3. Người dùng nhập thông tin cho tiết thanh lý 4. Người dùng nhấn "Lưu" để hoàn tất
5. Hệ thống thông báo thêm chi tiết thành công
Alternative Flow: Không
Exception: 4a Người dùng chọn "Đóng", Hệ thống đóng cửa sổ và chi tiết thanh lý không được lưu vào cơ sở dữ liệu
Bảng 4.57: Use case thêm mới chi tiết biên bản thanh lý tài sản
Xóa chi tiết biên bản thanh lý tài sản.
Actor: Nhân viên phòng quản trị thiết bị.
Description: Xóa chi tiết của biên bản thanh lý.
Trigger: Người dùng nhấn chuột vào nút xóa tương ứng với dòng tài sản cần xóa trong danh sách các chi tiết của biên bản.
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền xóa chi tiết của biên bản thanh lý
Người dùng đang mở giao diện chi tiết của biên bản thanh lý
Postcondition: Chi tiết biên bản thanh lý được xóa thành công.
Normal Flow: 1. Người dùng chọn nút có biểu tượng xóa tương ứng với chi tiết cần xóa trong danh sách các chi tiết của biên bản
2. Hệ thống mở cửa sổ xác nhận xóa chi tiết 3. Người dùng nhấn "Ok" để xác nhận
4. Hệ thống xóa chi tiết và hiển thị thông báo xóa thành công
Alternative Flow: Không
Exception: 3a. Người dùng chọn "Cancel", Hệ thống ẩn cửa số xác nhận và không xóa chi tiết.
Bảng 4.58: Use case xóa chi tiết biên bản thanh lý tài sản.
Thêm biên bản nhập mới dụng cho người dùng
Actor: Cán bộ trường đại học Bách Khoa
Description: Tạo một biên bản khi muốn nhập mới thêm các dụng cụ
Trigger: Người dùng nhấn chuột vào nút thêm mới trên giao diện danh sách các biên bản nhập mới dụng cụ của người dùng
Precondition: Người dùng là cán bộ của trường và có quyền tạo biên bản nhập mới dụng cụ
Người dùng đang mở giao diện danh sách biên bản nhập mới
Postcondition: Biên bản nhập mới được tạo ra thành công
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu tượng dấu cộng
2. Hệ thống tạo biên bản mới và chuyển hướng đến giao diện chỉnh sửa của biên bản vừa tạo
Alternative Flow: Không
Exception: Không
Bảng 4.59: Use case thêm biên bản nhập mới dụng cụ cho người dùng
Chỉnh sửa thông tin biên bản nhập mới dụng cụ
Actor: Cán bộ trường đại học Bách Khoa
Description: Chỉnh sửa thông tin một biên bản nhập mới dụng cụ
Trigger: Người dùng nhấn chuột vào nút có biểu tượng chỉnh sửa trên hàng của biên bản nhập mới tương ứng tại giao diện hiển thị danh sách biên bản nhập mới
Người dùng vừa tạo xong một biên bản nhập mới và muốn thêm thông tin cho biên bản đó
Precondition: Người dùng là cán bộ của trường và có quyền chỉnh sửa thông tin của biên bản nhập mới
Người dùng đang mở giao diện chỉnh sửa của biên bản
Postcondition: Thông tin biên bản nhập mới được cập nhật thành công
Normal Flow: 1. Người dùng nhập thông tin của biên bản 2. Người dùng nhấn vào nút có biểu tượng lưu
3. Hệ thống xác thực các thông tin được chỉnh sửa hợp lệ 4. Hệ thống hiển thị thông báo cập nhật thông tin thành công
Alternative Flow: Không
Exception: Không
Bảng 4.60: Use case chỉnh sửa thông tin biên bản nhập mới tài sản cố định
Xóa biên bản nhập mới dụng cụ
Actor: Cán bộ trường đại học Bách Khoa
Description: Xóa một biên bản nhập mới dụng cụ trong danh sách biên bản nhập mới dụng cụ của người dùng
Trigger: Người dùng nhấn chuột vào nút có biểu tượng xóa trên hàng tương ứng với biên bản cần được xóa
Precondition: Người dùng là cán bộ trường và có quyền xóa biên bản nhập mới dụng cụ
Người dùng đang ở giao diện hiển thị danh sách các biên bản nhập mới Biên bản nhập mới cần xóa chưa được xét duyệt bởi nhân viên phòng quản trị thiết bị
Postcondition: Biên bản nhập mới được xóa thành công
Normal Flow: 1. Người dùng nhấn vào nút có biểu tượng xóa trên hàng tương ứng biên bản cần xóa
2. Hệ thống hiển thị cửa sổ xác nhận xóa biên bản 3. Người dùng nhấn "OK" để hoàn tất
4. Hệ thống xóa biên bản khỏi cơ sở dữ liệu
5. Hệ thống hiển thị thông báo xóa biên bản thành công
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel", biên bản sẽ không bị xóa
Bảng 4.61: Use case xóa biên bản nhập mới dụng cụ
Thêm mới chi tiết biên bản nhập mới dụng cụ
Actor: Cán bộ trường đại học Bách Khoa
Description: Thêm dụng cụ cho biên bản nhập mới
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 nhập mới
Precondition: Người dùng là cán bộ trường và có quyền thêm tài sản cho biên bản nhập mới
Người dùng đang mở giao diện chỉnh sửa của biên bản nhập mới cần được thêm dụng cụ
Postcondition: Chi tiết biên bản nhập mới được thêm thành công.
Normal Flow: 1. Người dùng chọn nút có biểu tượng dấu cộng 2. Người dùng nhập thông tin dụng cụ mới 3. Người dùng nhấn "Lưu" để hoàn tất
4. Hệ thống thông báo thêm dụng cụ thành công
Alternative Flow: Không
Exception: 2a. Người dùng bỏ trống đơn vị tính, hệ thống hiển thị thống báo lỗi 2b. Người dùng bỏ trống đơn số lượng, đơn giá, hệ thống hiển thị thống
báo lỗi
2c. Người dùng nhập đơn giá tài sản trên mười triệu, hệ thống hiển thị thống báo yêu cầu nhập lại hoặc chuyển đến thêm mới tài sản
3a. Người dùng chọn "Đóng", Hệ thống đóng cửa sổ, dụng cụ không được lưu vào cơ sở dữ liệu
Bảng 4.62: Use case thêm mới chi tiết biên bản nhập mới dụng cụ
Xóa chi tiết biên bản nhập mới dụng cụ
Actor: Cán bộ trường đại học Bách Khoa
Description: Xóa chi tiết của biên bản nhập mới
Trigger: Người dùng nhấn chuột vào nút xóa trên hàng tương ứng dụng cụ cần xóa trong danh sách chi tiết của biên bản.
Precondition: Người dùng là cán bộ trường và có quyền xóa chi tiết của biên bản nhập mới
Biên bản nhập mới chứa chi tiết chưa được duyệt
Người dùng đang mở giao diện chi tiết của biên bản nhập mới
Postcondition: Chi tiết biên bản nhập mới được xóa thành công.
Normal Flow: 1. Người dùng chọn nút có biểu tượng xóa trên hàng tương ứng với dụng cụ cần xóa trong danh sách các chi tiết của biên bản
2. Hệ thống mở cửa sổ xác nhận xóa chi tiết 3. Người dùng nhấn "Ok" để xác nhận
4. Hệ thống xóa chi tiết và hiển thị thông báo xóa thành công
Alternative Flow: Không
Exception: 3a. Người dùng chọn "Cancel", Hệ thống ẩn cửa số xác nhận và không xóa chi tiết.
Bảng 4.63: Use case xóa chi tiết biên bản nhập mới dụng cụ
Gửi xét duyệt biên bản nhập mới tài sản cố định
Actor: Cán bộ trường đại học Bách Khoa
Description: Gửi biên bản nhập mới cho phòng quản trị thiết bị xét duyệt
Trigger: Người dùng muốn gửi biên bản nhập mới đến phòng quản trị thiết bị để được các tài sản mới cho trường
Precondition: Người dùng đã hoàn tất việc tạo, chỉnh sửa cho biên bản nhập mới muốn xét duyệt, Người dùng đang mở giao diện chỉnh sửa của biên bản
Postcondition: Biên bản nhập mới gửi xét duyệt thành công
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu tượng gửi đi
2. Hệ thống cập nhật trạng thái cho biên bản thành chờ xét duyệt
Alternative Flow: Không
Exception: Không
Bảng 4.64: Use case gửi xét duyệt biên bản nhập mới tài sản cố định
Duyệt biên bản nhập mớidụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Duyệt 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 xét duyệt
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền duyệt 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 cần được xét duyệt
Postcondition: Biên bản nhập mới được duyệt thành công
Normal Flow: 1. Người dùng nhập vào số biên bản và ngày biên bản
2. Người dùng nhập mã loại và số hiệu cho các dụng cụ của biên bản 3. Người dùng nhấn chuột vào nút có biểu tượng duyệt trên màn hình 4. Hệ thống cập nhật trạng thái của biên bản
Alternative Flow: Không
Exception: 1a. Người dùng không nhập số biên bản và ngày biên bản, hệ thống hiển thị lỗi.
2a. Người dùng không nhập mã loại và số hiệu cho các dụng cụ mới, hệ thống hiển thị lỗi
Bảng 4.65: Use case duyệt biên bản nhập mới dụ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