7 Kết luận và hướng phát triển
4.18 Use case xóa tỉ lệ khấu hao
Tải mã code cho tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị.
Description: Tải hình ảnh mã barcode hoặc qrcode cho tài sản cố định.
Trigger: Người dùng muốn tải hình ảnh các mã code của tài sản cố định.
Precondition: Người dùng đang ở giao diện hiển thị danh sách tài sản cố định.
Postcondition: Hệ thống xuất ra hình ảnh mã code của tài sản cho người dùng
Normal Flow: 1. Người dùng nhấn nút có biểu tượng mã code trên tài sản cố định được chọn
2. Hệ thống mở cửa sổ hiển thị các loại mã code của tài sản
3. Người dùng nhấn vào nút "Tải BarCode" hoặc nút "Tải QRCode" 4. Hệ thống xác thực và xuất hình ảnh mã code tương ứng
Alternative Flow: Không
Exception: 3a. Người dùng nhấn vào nút "Đóng". Hệ thống đóng cửa sổ hiện thị. Bảng 4.19: Use case tải mã code cho tài sản
Chỉnh sửa thông tin tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị.
Description: Thay đổi các thông tin cơ bản của tài sản cố định.
Trigger: Người dùng muốn thay đổi thông tin của 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 thay đổi thông tin tài sản cố định.
Người dùng đang ở giao diện hiển thị danh sách tài sản cố định.
Postcondition: Hệ thống thay đổi thông tin tài sản cố định thành công.
Normal Flow: 1. Người dùng nhấn nút có biểu tượng chỉnh sửa trên tài sản cố định 2. Hệ thống mở cửa sổ hiển thị các trường thông tin của tài sản 3. Người dùng chỉnh sửa các thông tin của tài sản
4. Người dùng nhấn vào nút "Lưu" 5. Hệ thống xác thực các thông tin hợp lệ
6. Hệ thống lưu lại thông tin chỉnh sửa và hiển thị thông báo thành công
Alternative Flow: Không
Exception: 3a. Người dùng để trống tên tài sản. Hệ thống hiển thị thông báo lỗi 3b. Người dùng để trống đơn giá. Hệ thống hiển thị thông báo lỗi 3c. Người dùng để trống nguyên giá. Hệ thống hiển thị thông báo lỗi 3d. Người dùng để trống ngày sử dụng.Hệ thống hiển thị thông báo lỗi
Bảng 4.20: Use case chỉnh sửa tài sản
Xem lý lịch sử dụng của tài sản
Actor: Nhân viên phòng quản trị thiết bị
Description: Xem lý lịch sử dụng của tài sản
Trigger: Người dùng nhấn chuột vào nút có biểu tượng đồng hồ trên dòng tương ứng với tài sản trong bảng hồ sơ tài sản cố định
Precondition: Người dùng đang đứng tại giao diện hồ sơ tài sản cố định
Postcondition: Hệ thống hiển thị các biên bản có chứa chi tiết về tài sản đó theo thứ tự thời gian
Normal Flow: 1. Người dùng nhấn vào nút có biểu tượng đồng hồ để xem lý lịch tài sản
2. Hệ thống hiển thị thông tin các biên bản có chứa chi tiết về tài sản đó theo thứ tự thời gian
Alternative Flow: Không
Exception: Không
Bảng 4.21: Use case xem lịch sử tài sản
Tải mã code cho dụng cụ
Actor: Nhân viên phòng quản trị thiết bị.
Description: Tải hình ảnh mã barcode hoặc qrcode cho dụng cụ.
Trigger: Người dùng muốn tải hình ảnh các mã code của dụng cụ.
Precondition: Người dùng đang ở giao diện hiển thị danh sách dụng cụ.
Postcondition: Hệ thống xuất ra hình ảnh mã code của dụng cụ cho người dùng
Normal Flow: 1. Người dùng nhấn nút có biểu tượng mã code trên dụng cụ được chọn 2. Hệ thống mở cửa sổ hiển thị các loại mã code của dụng cụ
3. Người dùng nhấn vào nút "Tải BarCode" hoặc nút "Tải QRCode" 4. Hệ thống xác thực và xuất hình ảnh mã code tương ứng
Alternative Flow: Không
Exception: 3a. Người dùng nhấn vào nút "Đóng". Hệ thống đóng cửa sổ hiện thị. Bảng 4.22: Use case tải mã code cho dụng cụ
Chỉnh sửa thông tin dụng cụ
Actor: Nhân viên phòng quản trị thiết bị.
Description: Thay đổi các thông tin cơ bản của dụng cụ.
Trigger: Người dùng muốn thay đổi thông tin của dụng cụ.
Precondition: Người dùng là nhân viên phòng quản trị thiết bị và có quyền thay đổi thông tin dụng cụ
Người dùng đang ở giao diện hiển thị danh sách dụng cụ.
Postcondition: Hệ thống thay đổi thông tin dụng cụ thành công.
Normal Flow: 1. Người dùng nhấn nút có biểu tượng chỉnh sửa trên dụng cụ 2. Hệ thống mở cửa sổ hiển thị các trường thông tin của dụng cụ 3. Người dùng chỉnh sửa các thông tin của dụng cụ
4. Người dùng nhấn vào nút "Lưu" 5. Hệ thống xác thực các thông tin hợp lệ
6. Hệ thống lưu lại thông tin chỉnh sửa và hiển thị thông báo thành công
Alternative Flow: Không
Exception: 3a. Người dùng để trống tên dụng cụ. Hệ thống hiển thị thông báo lỗi 3b. Người dùng để trống đơn giá. Hệ thống hiển thị thông báo lỗi 3c. Người dùng để trống nguyên giá. Hệ thống hiển thị thông báo lỗi 3d. Người dùng để trống ngày sử dụng.Hệ thống hiển thị thông báo lỗi
Bảng 4.23: Use case chỉnh sửa thông tin dụng cụ
Xem lý lịch sử dụng của dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Xem lý lịch sử dụng của dụng cụ
Trigger: Người dùng nhấn chuột vào nút có biểu tượng đồng hồ trên dòng tương ứng với dụng cụ trong bảng hồ sơ dụng cụ
Precondition: Người dùng đang đứng tại giao diện hồ sơ dụng cụ
Postcondition: Hệ thống hiển thị các biên bản có chứa chi tiết về dụng cụ đó theo thứ tự thời gian
Normal Flow: 1. Người dùng nhấn vào nút có biểu tượng đồng hồ để xem lý lịch dụng cụ
2. Hệ thống hiển thị thông tin các biên bản có chứa chi tiết về dụng cụ đó theo thứ tự thời gian
Alternative Flow: Không
Exception: Không
Bảng 4.24: Use case xem lịch sử dụng cụ
Thêm biên bản nhập mới tài sản 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 tài sản
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 tài sản 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 tài sản
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.25: Use case thêm biên bản nhập mới tài sản
Chỉnh sửa thông tin biên bản nhập mới tài sản
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 tài sản
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.26: Use case chỉnh sửa biên bản nhập mới tài sản
Xóa 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: Xóa một biên bản nhập mới tài sản trong danh sách biên bản nhập mới tài sản 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 tài sản 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 k
Bảng 4.27: Use case xóa biên bản nhập mới tài sản
Thêm mới chi tiế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: Thêm tài sản 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 tài sản
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 tài sản 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 tài sản 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 đơ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 dưới 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 dụng cụ
3a. Người dùng chọn "Đóng", Hệ thống đóng cửa sổ tài sản không được lưu vào cơ sở dữ liệu
Bảng 4.28: Use case thêm chi tiết biên bản nhập mới tài sản
Xóa chi tiế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: 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 tài sản 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 tài sản 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.29: Use case xóa chi tiết biên bản nhập mới tài sản
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.30: Use case gửi xét duyệt biên bản nhập mới tài sản
Duyệt 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: 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 tài sản 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 tài sản mới, hệ thống hiển thị lỗi
Bảng 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