nông trại
Button N/A Yes N/A
● Chức năng thêm thiết bị
Use case name Thêm thiết bị. Created by Trần Phương Tĩnh. Date Created 26/4/2021
Actor Người quản trị.
Description Người quản trị thêm thiết bị vào nông trại.
Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị” và đang ở trang “Thiết bị hiện có trong nông trại”.
Trigger Người quản trị bấm vào nút “Thêm thiết bị”.
Postconditions Thông tin thiết bị được thêm vào cơ sở dữ liệu thành công. Normal flow 1. Hệ thống mở trang “Thêm thiết bị”.
2. Người quản trị điền id và tên của thiết bị. 3. Người quản trị bấm nút “Lưu”.
4. Hệ thống thêm thông tin thiết bị vào cơ sở dữ liệu thành công.
5. Hệ thống hiển thị thông báo “Thiết bị đã được thêm vào nông trại!”.
6. Người quản trị bấm nút “OK”.
7. Hệ thống mở lại trang “Thêm thiết bị” để người quản trị có thể tiếp tục thêm thiết bị.
Ho Chi Minh City University of
Technology Exceptions Exception 1 ở bước 3:
3a. Người quản trị bấm nút “Huỷ”.
3a1. Hệ thống mở trang “Thiết bị hiện có trong nông trại”. Use case dừng lại.
Exception 1 ở bước 4:
4a. Nếu người quản trị nhập id là chữ chứ không phải số nguyên, hệ thống thêm thông tin thiết bị vào cơ sở dữ liệu không thành công. 4a1. Hệ thống hiện thông báo “Vui lòng nhập id là số nguyên!”. Use case dừng lại.
Exception 2 ở bước 4:
4b. Nếu người quản trị nhập tên thiết bị dài hơn 40 ký tự, hệ thống thêm thông tin thiết bị vào cơ sở dữ liệu không thành công.
4b1. Hệ thống hiện thông báo “Vui lòng nhập tên thiết bị có độ dài tối đa 40 ký tự!”.
Ho Chi Minh City University of Technology
Use case dừng lại. Exception 3 ở bước 4:
4c. Nếu người quản trị bỏ trống id hoặc tên của thiết bị, hệ thống thêm thông tin thiết bị vào cơ sở dữ liệu không thành công. 4c1. Hệ thống hiện thông báo “Vui lòng nhập đầy đủ thông tin!”. Use case dừng lại.
Alternative flows Không.
Hình 39. Trang Thêm thiết bị
● Chức năng cập nhật thiết bị
Use case name Cập nhật thiết bị. Created by Trần Phương Tĩnh Date Created 26/4/2021
Actor Người quản trị.
Description Người quản trị cập nhật thông tin của thiết bị trong nông trại. Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị” và
đang ở trang “Thiết bị hiện có trong nông trại”.
Trigger Người quản trị bấm nút “Cập nhật” ở bên cạnh thiết bị cần cập nhật.
Ho Chi Minh City University of Technology
Normal flow 1. Hệ thống mở trang “Cập nhật thiết bị”. 2. Người quản trị cập nhật id và tên của thiết bị. 3. Người quản trị bấm nút “Lưu”.
4. Hệ thống cập nhật thông tin thiết bị trong cơ sở dữ liệu thành công.
5. Hệ thống hiển thị thông báo “Thiết bị đã được cập nhật thông tin!”.
6. Người quản trị bấm nút “OK”.
7. Hệ thống mở trang “Thiết bị hiện có trong nông trại”. Exceptions Exception 1 ở bước 3:
3a. Người quản trị bấm nút “Huỷ”.
3a1. Hệ thống mở trang “Thiết bị hiện có trong nông trại”. Use case dừng lại.
Exception 1 ở bước 4:
4a. Nếu người quản trị nhập id là chữ chứ không phải số nguyên, hệ thống cập nhật thông tin thiết bị trong cơ sở dữ liệu không thành công.
4a1. Hệ thống hiện thông báo “Vui lòng nhập id là số nguyên!”. Use case dừng lại.
Exception 2 ở bước 4:
4b. Nếu người quản trị nhập tên thiết bị dài hơn 40 ký tự, hệ thống cập nhật thông tin thiết bị trong cơ sở dữ liệu không thành công. 4b1. Hệ thống hiện thông báo “Vui lòng nhập tên thiết bị có độ dài tối đa 40 ký tự!”.
Use case dừng lại. Exception 3 ở bước 4:
4c. Nếu người quản trị bỏ trống id hoặc tên của thiết bị, hệ thống cập nhật thông tin thiết bị trong cơ sở dữ liệu không thành công. 4c1. Hệ thống hiện thông báo “Vui lòng nhập đầy đủ thông tin!”. Use case dừng lại.
Ho Chi Minh City University of Technology
Hình 40. Trang Cập nhật thiêt bị
● Chức năng xoá thiết bị
Use case name Xoá thiết bị. Created by Trần Phương Tĩnh Date Created 26/4/2021
Actor Người quản trị.
Description Người quản trị xoá thiết bị ra khỏi nông trại.
Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị” và đang ở trang “Thiết bị hiện có trong nông trại”.
Trigger Người quản trị bấm nút “Xoá” ở bên cạnh thiết bị cần xoá. Postconditions Thiết bị được xoá khỏi hệ thống thành công.
Normal flow 1. Hệ thống hiện thông báo “Bạn có chắc chắn muốn xoá thiết bị này?”.
2. Người quản trị bấm nút “OK”.
3. Hệ thống xoá thông tin thiết bị trong cơ sở dữ liệu thành công.
4. Hệ thống hiện thông báo “Thiết bị đã được xoá khỏi hệ thống!”.
5. Người quản trị bấm nút “OK”.
Ho Chi Minh City University of Technology
Exceptions Exception 1 ở bước 2:
2a. Người quản trị bấm nút “Huỷ”.
2a1. Hệ thống mở trang “Thiết bị hiện có trong nông trại”. Use case dừng lại.
Alternative flows Không.
Hình 41. Popup Xác nhận xoá thiết bị
Ho Chi Minh City University of Technology
Hình 42. Use case Xem cảnh báo thiết bị hư
● Chức năng xem cảnh báo thiết bị hư
Use case name Xem cảnh báo thiết bị hư. Created by Trần Phương Tĩnh. Date Created 26/4/2021
Actor Người quản trị.
Description Người quản trị xem cảnh báo các thiết bị có dấu hiệu hư hỏng. Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị”. Trigger Người quản trị bấm nút “Xem cảnh báo thiết bị hư”.
Postconditions Hệ thống hiển thị được các thiết bị có dấu hiệu hư hỏng. Normal flow 1. Hệ thống mở trang “Cảnh báo thiết bị hư”.
2. Hệ thống lấy danh sách các thiết bị có dấu hiệu hư hỏng chưa được xử lý từ cơ sở dữ liệu.
3. Hệ thống hiển thị danh sách các thiết bị có dấu hiệu hư hỏng chưa được xử lý.
Exceptions Exception 1 ở bước 3:
3a. Nếu không có cảnh báo nào được lưu trong cơ sở dữ liệu, hệ thống hiển thị “Hiện tại không có cảnh báo nào!”.
Use case dừng lại. Alternative flows Không.
● Chức năng xử lý cảnh báo thiết bị hư
Use case name Xử lý cảnh báo thiết bị hư. Created by Trần Phương Tĩnh.
Ho Chi Minh City University of Technology
Date Created 26/4/2021
Actor Người quản trị.
Description Dựa trên các cảnh báo, người quản trị đi kiểm tra các thiết bị và đã khắc phục được sự cố. Người quản trị muốn đánh dấu các cảnh báo đã xử lý xong để các cảnh báo này không xuất hiện nữa.
Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị” và đang ở trang “Cảnh báo thiết bị hư”.
Trigger Người quản trị bấm nút “Đã xử lý” bên cạnh cảnh báo cần đánh dấu đã xử lý xong.
Postconditions Hệ thống ngừng hiển thị các cảnh báo mà người quản trị đã bấm nút “Đã xử lý”.
Normal flow 1. Hệ thống lấy cảnh báo mà người quản trị đã bấm nút “Đã xử lý” từ cơ sở dữ liệu.
2. Hệ thống cập nhật thời điểm đã xử lý của cảnh báo từ null sang thời điểm hiện tại.
3. Hệ thống cập nhật cảnh báo vào cơ sở dữ liệu.
4. Hệ thống hiển thị thông báo “Cảnh báo đã xử lý thành công!”. 5. Hệ thống mở trang “Cảnh báo thiết bị hư”.
Exceptions Exception 1 ở bước 2:
2a. Nếu thời điểm đã xử lý của cảnh báo không phải null, hệ thống báo lỗi “Cảnh báo đã được xử lý trước đó!”.
Use case dừng lại. Alternative flows Không.
Ho Chi Minh City University of Technology
Hình 43. Trang Xem cảnh báo thiết bị hư
Mockup description:
No Field Name Description Control Type Data Type Mandatory Default Value 1 Thông tin cảnh báo
ID, tên thiết bị, thời
điểm cảnh báo Display Text Yes N/A 2 Đánh dấu đã
xử lý
Nút đánh dấu đã xử lý, sau khi bấm cảnh báo sẽ mất
Ho Chi Minh City University of Technology
i. Chức năng quản lý người dùng
● Chức năng quản lý người dùng
Hình 44.
Use case name Quản lý người dùng Created by Trần Thanh Tuấn Date Created 14/6/2021
Actor Người quản trị.
Description Người quản trị xem danh sách tài khoản người dùng.
Preconditions Người quản trị đã đăng nhập thành công vào trang “Quản trị”. Trigger Người quản trị bấm vào nút “Quản lý người dùng”.
Postconditions Hệ thống hiển thị được danh sách các tài khoản người dùng hiện có trong cơ sở dữ liệu.
Normal flow 1.Hệ thống mở trang “Quản lý người dùng”.
2.Hệ thống lấy danh sách các tài khoản người dùng hiện có từ cơ sở dữ liệu.
3.Hệ thống hiển thị danh sách thông tin các tài khoản người dùng hiện có lên giao diện.
Exceptions Không. Alternative flows Không.
Ho Chi Minh City University of Technology
Mockup description:
Hình 45. Giao diện trang Quản lý người dùng
No Field Name Description Control Type
Data Type
Mandatory Default Value