7 Kết luận và hướng phát triển
4.3 Use case cho nhân viên phòng quản trị thiết bị
Tài khoản nhân viên phòng quản trị thiết bị có toàn quyền trên hệ thống, từ việc quản lý các biên bản, dụng cụ đến in biểu. Tuy vậy, họ chỉ có quyền quản lý vật lư trên kho của mình.
4.2.4 Đặc tả chi tiết use case
Thêm danh mục đơn vị tính
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo thêm một danh mục đơn vị tính mới trong danh sách đơn vị tính
Trigger: Người dùng bấm chuột vào nút thêm mới trên view danh mục đơn vị tính
Precondition: Không
Postcondition: Danh mục đơn vị tính mới được tạo ra thành công và thêm vào cơ sở dữ liệu
Normal Flow: 1. Người dùng nhập tên đơn vị tính 2. Người dùng nhấn "Lưu" để hoàn tất
3. Hệ thống thêm vào thành công và tải lại danh sách danh mục đơn vị tính
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và danh mục đơn vị tính sẽ không được thêm vào cơ sở dữ liệu
3a. Hệ thống thêm vào không thành công và hiển thị thông báo
Bảng 4.1: Use case thêm danh mục đơn vị tính
Sửa danh mục đơn vị tính
Actor: Nhân viên phòng quản trị thiết bị
Description: Chỉnh sửa một danh mục đơn vị tính trong danh sách đơn vị tính
Trigger: Người dùng bấm chuột vào nút chỉnh sửa trên dòng danh mục cần chỉnh sửa tại view danh mục đơn vị tính
Precondition: Không
Postcondition: Danh mục đơn vị tính được chỉnh sửa thành công và lưu vào cơ sở dữ liệu
Normal Flow: 1. Người dùng sửa các thông tin mong muố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à các thông tin đươc chỉnh sửa sẽ không được lưu vào cơ sở dữ liệu
Bảng 4.2: Use case chỉnh sửa danh mục đơn vị tính
Xóa danh mục đơn vị tính
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa một danh mục đơn vị tính đã có trong danh sách đơn vị tính
Trigger: Người dùng bấm chuột vào nút xóa trên dòng danh mục cần xóa tại view danh mục đơn vị tính
Precondition: Không
Postcondition: Đơn vị tính đượ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 với biểu tượng xóa trên dòng danh mục cần xóa
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" để hoàn tất
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel", danh mục đơn vị tính sẽ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.3: Use case xóa danh mục đơn vị tính
Thêm danh mục nhóm tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo thêm một nhóm tài sản cố định mới trong danh sách nhóm tài sản cố định
Trigger: Người dùng click chuột vào button thêm mới trên view danh mục nhóm tài sản cố định
Precondition: Người dùng đang ở view nhóm tài sản cố định
Postcondition: Danh mục nhóm tài sản mới được tạo ra vào thành công và thêm vào cơ sở dữ liệu
Normal Flow: 1. Người dùng nhập các thông tin về nhóm tài sản cố định 2. Người dùng nhấn "Lưu" để hoàn tất
3. Hệ thống lưu thông tin nhóm tài sản cố định trong cơ sở dữ liệu 4. Hệ thống hiện thông báo đã tạo thông tin nhóm tài sản cố định thành công
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và nhóm tài sản không được thêm vào cơ sở dữ liệu
1b. Người dùng để trống mã hoặc tên nhóm tài sản cố định. Hiển thị thông báo cho ô bị để trống
Bảng 4.4: Use case thêm danh mục nhóm tài sản
Xóa danh mục nhóm tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa thông tin của một nhóm tài sản cố định
Trigger: Người dùng nhấn chuột vào button xóa trên hàng tương ứng với nhóm tài sản trong view danh mục nhóm tài sản cố định
Precondition: Người dùng đang ở view nhóm tài sản cố định
Postcondition: Danh mục nhóm tài sản được xóa thành công trong 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 nhóm tài sản trong danh mục nhóm tài sản cố định
2. Hệ thống sẽ xác nhận có muốn xóa danh mục hay không 3. Nhấn "OK" trên bảng chọn để hoàn tất
4. Hiển thị thông báo đã xóa thành công nhóm tài sản cố định
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel". Bảng chọn bị ẩn và nhóm tài sản không bị xóa khỏi cơ sở dữ liệu
Bảng 4.5: Use case xóa danh mục nhóm tài sản
Sửa danh mục nhóm tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Cập nhật thông tin của một nhóm tài sản cố định đã có trong danh sách nhóm tài sản cố định
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 tương ứng với nhóm tài sản trong view danh mục nhóm tài sản cố định
Precondition: Người dùng đang ở view nhóm tài sản cố định
Postcondition: Danh mục nhóm tài sản được chọn để sửa đượ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 nhóm tài sản cố định 2. Người dùng nhấn "Lưu" để hoàn tất
3. Hệ thống cập nhật thông tin nhóm tài sản cố định trong cơ sở dữ liệu 4. Hệ thống hiện thông báo đã cập nhật thông tin nhóm tài sản cố định thành công
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và nhóm tài sản không được thêm vào cơ sở dữ liệu
1b. Người dùng để trống mã hoặc tên nhóm tài sản cố định. Hiển thị thông báo cho ô bị để trống
Bảng 4.6: Use case chỉnh sửa danh mục nhóm tài sản
Thêm nhóm dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một nhóm dụng cụ mới trong danh mục nhóm dụng cụ
Trigger: Người dùng nhấn vào nút có biểu tượng dấu cộng trên trang danh mục nhóm dụng cụ
Precondition: Người dùng là nhân viên phòn quản trị thiết bị và có quyền thêm mới nhóm dụng cụ
Người dùng đang ở giao diện hiển thị danh sách nhóm dụng cụ
Postcondition: Nhóm dụng cụ mới được tạo ra thành công
Normal Flow: 1. Người dùng nhập các thông tin về nhóm dụng cụ được thêm 2. Người dùng Nhấn "Lưu" để hoàn tất
3. Hệ thống thêm nhóm dụng cụ vào cơ sở dữ liệu
4. Hệ thống hiển thị thông báo đã thêm nhóm dụng cụ thành công
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và nhóm dụng cụ sẽ không được thêm vào cơ sở dữ liệu
Bảng 4.7: Use case thêm nhóm dụng cụ
Chỉnh sửa nhóm dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin một nhóm dụng cụ
Trigger: Người dùng nhấn chuột vào nút có biểu tượng sửa trong cột thao tác của nhóm dụng cụ cần được sửa hiển thị trên bảng danh sách nhóm 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 chỉnh sửa nhóm dụng cụ.
Người dùng đang ở giao diện hiển thị danh sách nhóm dụng cụ
Postcondition: Thông tin nhóm dụng cụ được sửa thành công và cập nhật trong cơ sở dữ liệu
Normal Flow: 1. 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 nhóm dụng cụ cần được chỉnh sửa
2. Hệ thống hiển thị cửa sổ chỉnh sửa nhóm dụng cụ 3. Người nhập các thông tin cần được chỉnh sửa 4. Người dùng nhấn "Lưu" để hoàn tất
5. Hệ thống cập nhật thông tin nhóm dụng cụ
6. Hệ thống hiện thông báo đã cập nhật thông tin nhóm dụng cụ thành công
Alternative Flow: Không
Exception: 4a. Người dùng chọn "Đóng", thông tin nhóm dụng cụ sẽ không bị thay đổi.
Bảng 4.8: Use case chỉnh sửa nhóm dụng cụ
Xóa nhóm dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa nhóm dụng cụ đã có trong danh sách nhóm dụng cụ
Trigger: Người dùng nhấn chuột vào nút có biểu tượng xóa trong cột thao tác của nhóm dụng cụ muốn xóa hiển thị trên bảng danh sách các nhóm 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 xóa nhóm dụng cụ
Người dùng đang ,ở giao diện hiển thị danh sách nhóm dụng cụ
Postcondition: Nhóm dụng cụ được xóa thành công
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu xóa trên hàng tương ứng với nhóm dụng cụ cần xóa
2. Hệ thống hiển thị cửa sổ xác nhận muốn xóa nhóm dụng cụ 3. Người dùng chọn "Ok"
4. Hệ thống xóa thông tin nhóm dụng cụ
5. Hiển thị thông báo đã xóa thành công nhóm dụng cụ
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel", nhóm dụng cụ sẽ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.9: Use case xóa nhóm dụng cụ
Thêm loại tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một loại tài sản cố định mới trong danh mục loại tài sản cố định
Trigger: Người dùng nhấn vào nút có biểu tượng dấu cộng trên trang danh mục loại tài sản cố định
Precondition: Người dùng là nhân viên phòn quản trị thiết bị và có quyền thêm mới loại tài sản cố định
Người dùng đang ở giao diện hiển thị danh sách loại tài sản cố định
Postcondition: Loại tài sản cố định mới được tạo ra thành công
Normal Flow: 1. Người dùng nhập các thông tin về loại tài sản cố định được thêm 2. Người dùng Nhấn "Lưu" để hoàn tất
3. Hệ thống thêm loại tài sản cố định mới vào cơ sở dữ liệu
4. Hệ thống hiển thị thông báo đã thêm loại tài sản cố định thành công
Alternative Flow: Không
Exception: 1a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và loại tài sản cố định sẽ không được thêm vào cơ sở dữ liệu
Bảng 4.10: Use case thêm loại tài sản
Chỉnh sửa loại tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin một loại tài sản cố định đã có trong danh sách loại tài sản
Trigger: Người dùng nhấn chuột vào nút có biểu tượng sửa trong cột thao tác của loại tài sản cần được sửa hiển thị trên bảng danh sách các loại 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 chỉnh sửa loại tài sản.
Người dùng đang ở giao diện hiển thị danh sách loại tài sản cố định
Postcondition: Thông tin loại tài sản cố định được sửa thành công và cập nhật trong cơ sở dữ liệu
Normal Flow: 1. 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 loại tài sản cần được chỉnh sửa
2. Hệ thống hiển thị cửa số chỉnh sửa loại tài sản 3. Người nhập các thông tin cần được chỉnh sửa 4. Người dùng nhấn "Lưu" để hoàn tất
5. Hệ thống cập nhật thông tin loại tài sản cố định
6. Hệ thống hiện thông báo đã cập nhật thông tin loại tài sản cố định thành công
Alternative Flow: Không
Exception: 4a. Người dùng chọn "Đóng", thông tin loại tài sản cố định sẽ không bị thay đổi.
Bảng 4.11: Use case chỉnh sửa loại tài sản
Xóa loại tài sản cố định
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa loại tài sản đã có trong danh sách loại tài sản cố định
Trigger: Người dùng nhấn chuột vào nút có biểu tượng xóa trong cột thao tác của loại tài sản muốn xóa hiển thị trên bảng danh sách các loại 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 xóa loại tài sản cố định
Người dùng đang ,ở giao diện hiển thị danh sách loại tài sản cố định
Postcondition: Loại tài sản cố định được xóa thành công
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu xóa trên hàng tương ứng với loại tài sản cần xóa
2. Hệ thống hiển thị cửa sổ xác nhận muốn xóa loại tài sản cố định 3. Người dùng chọn "Ok"
4. Hệ thống xóa thông tin loại tài sản cố định
5. Hiển thị thông báo đã xóa thành công loại tài sản cố định
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel", loại tài sản cố định sẽ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.12: Use case xóa loại tài sản
Thêm loại dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Tạo một loại dụng cụ mới trong danh mục loại dụng cụ
Trigger: Người dùng nhấn vào nút có biểu tượng dấu cộng trên trang danh mục loại dụng cụ
Precondition: Người dùng là nhân viên phòn quản trị thiết bị và có quyền thêm mới loại dụng cụ
Người dùng đang ở giao diện hiển thị danh sách loại dụng cụ
Postcondition: Loại dụng cụ mới được tạo ra thành công
Normal Flow: 1. Người dùng nhập các thông tin về loại dụng cụ được thêm 2. Người dùng nhấn "Lưu" để hoàn tất
3. Hệ thống thêm loại dụng cụ mới vào cơ sở dữ liệu
4. Hệ thống hiển thị thông báo đã thêm loại dụng cụ thành công
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Đóng". Khung nhập thông tin bị ẩn và loại dụng cụ sẽ không được thêm vào cơ sở dữ liệu
Bảng 4.13: Use case thêm loại dụng cụ
Chỉnh sửa loại dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Sửa thông tin một loại dụng cụ đã có trong danh sách loại tài sản
Trigger: Người dùng nhấn chuột vào nút có biểu tượng sửa trong cột thao tác của loại tài sản cần được sửa hiển thị trên bảng danh sách các loại dụng cụ
Precondition: Người dùng đang ở giao diện hiển thị danh sách loại dụng cụ
Postcondition: Thông tin loại dụng cụ được sửa thành công và cập nhật trong cơ sở dữ liệu
Normal Flow: 1. 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 loại dụng cụ cần được chỉnh sửa
2. Hệ thống hiển thị cửa sổ chỉnh sửa loại dụng cụ 3. Người nhập các thông tin cần được chỉnh sửa 4. Người dùng nhấn "Lưu" để hoàn tất
5. Hệ thống cập nhật thông tin loại dụng cụ
6. Hệ thống hiện thông báo đã cập nhật thông tin loại dụng cụ thành công
Alternative Flow: Không
Exception: 4a. Người dùng chọn "Đóng", thông tin loại dụng cụ sẽ không bị thay đổi.
Bảng 4.14: Use case chỉnh sửa loại dụng cụ
Xóa loại dụng cụ
Actor: Nhân viên phòng quản trị thiết bị
Description: Xóa loại tài sản đã có trong danh sách loại dụng cụ
Trigger: Người dùng nhấn chuột vào nút có biểu tượng xóa trong cột thao tác của loại tài sản muốn xóa hiển thị trên bảng danh sách các loại dụng cụ
Precondition: Người dùng đang, ở giao diện hiển thị danh sách loại dụng cụ
Postcondition: Loại dụng cụ được xóa thành công
Normal Flow: 1. Người dùng nhấn chuột vào nút có biểu xóa trên hàng tương ứng với loại tài sản cần xóa
2. Hệ thống hiển thị cửa sổ xác nhận muốn xóa loại dụng cụ 3. Người dùng chọn "Ok"
4. Hệ thống xóa thông tin loại dụng cụ
5. Hiển thị thông báo đã xóa thành công loại dụng cụ
Alternative Flow: Không
Exception: 2a. Người dùng chọn "Cancel", loại dụng cụ sẽ không bị xóa khỏi cơ sở dữ liệu
Bảng 4.15: Use case xóa loại dụng cụ
Thêm tỉ lệ khấu hao
Actor: Nhân viên phòng quản trị thiết bị
Description: Thêm tỉ lệ khấu hao cho nhóm tài sản cố định
Trigger: Người dùng nhấn vào nút có biểu tượng dấu cộng trên trang danh sách tỉ lệ khấu hao theo năm
Precondition: Người dùng là nhân viên phòn quản trị thiết bị và có quyền thêm mới tỉ lệ khấu hao