Nghiệp vụ | IT | |||
|---|---|---|---|---|
Người lập | Người duyệt | Người lập | Người duyệt | |
Họ & Tên | Bùi Nguyệt Anh | Nguyễn Đức Trung | ||
Tài khoản email/MS Team | anhbn4 | trungnd3 | ||
Chức danh | Business Analyst (BA) | Product Owner (P.O) | ||
Ngày soạn thảo/phê duyệt |
| |||
Jira Ticket | ||||
Là người dùng tôi có thể tạo quản lý grid nhập liệu trên hệ thống BPM thông qua
Tạo mới biểu mẫu dạng grid
Có thể chọn các dạng nhập: Text, Number (số nguyên, số thập phân), Date, Time, Phần trăm, Droplist, Checkbox, Binding (lấy từ danh mục hoặc nguồn khác)
3.1 UIUX:
3.2 Luồng:
3.3 API Spec: <gắn link tài liệu mô tả API vào đây>
3.4 Mô tả các trường dữ liệu trên màn hình danh sách gói thầu (Site đấu thầu):
3.4.1. Màn hình danh sách bảng biểu
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |
|---|---|---|---|---|---|
| 1 | Mã bảng | Text | |||
| 2 | Tên bảng | Text | |||
| 3 | Trạng thái | Text | |||
| 4 | Thêm mới | Button | |||
| 5 | Sửa | Button | |||
| 6 | Xóa | Button | |||
| 7 | Chọn nhiều | Button | |||
| 8 | Xóa hàng loạt | Button | |||
| 9 | Tìm kiếm | Searchbox | |||
| 10 |
3.4.2. Màn hình tạo mới bảng biểu
Thêm cộtTrường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |
|---|---|---|---|---|---|
| 1 | Thông tin chung | ||||
| 2 | Mã bảng* | Text | x | Độ dài: 10 ký tự | Mã bảng |
| 3 | Tên bảng* | Text | x | Độ dài: 255 ký tư | Tên bảng |
| 4 | Trạng thái | Toggle | Mặc định trạng thái hoạt động | Trạng thái hoạt động của bảng:
| |
| 5 | |||||
| 6 | Áp dụng | Button | Chỉ hiển thị khi nhập đủ thông tin bắt buộc | Lưu lại thông tin Khi lưu hệ thống kiểm tra trùng thông tin bảng mã đã tồn tại:
| |
| 7 | Hủy | Button | Thoát khỏi màn hình tạo mới bảng | ||
| 8 | Thông tin cấu hình | ||||
| 9 | Mã cột | Text | x | Độ dài: 10 ký tự | Cho phép người dùng nhập mã cột |
| 10 | Tên cột | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột |
| 11 | Bắt buộc | Checkbox | Mặc định Uncheck | Cho phép người dùng lựa chọn cột thông tin này có bắt buộc nhập hay không.
| |
| 12 | Kiểu dữ liệu | Droplist | x | Hệ thống cho phép người dùng lựa chọn kiểu dữ liệu cho cột thông tin:
| |
| 13 | Văn bản | Text | Là kiểu dữ liệu văn bản, cho phép người dùng khi nhập liệu có thể nhập dưới dạng văn bản. | ||
| 14 | Số | Text |
| Là kiểu dữ liệu cho phép người dùng khi nhập liệu chỉ có thể nhập số. Người dùng có thể cấu hình các thông tin:
Nếu lựa chọn Số thập phân, hệ thống hiển thị thêm trường "Độ dài ký tự" cho phép người dùng nhập số lượng ký tự phần thập phân tối đa được nhập/hiển thị. Trường "Độ dài ký tự" là trường số nguyên, bắt buộc nhập và giá trị từ 1 → 9.
| |
| 15 | Phần trăm | Text |
| Là kiểu dữ liệu cho phép người dùng khi nhập liệu chỉ có thể nhập số, hệ thống sẽ tự hiển thị ký hiệu % sau giá trị nhập (ví dụ nhập 56 → hệ thống hiển thị 56%) Người dùng có thể cấu hình các thông tin: Hệ thống hiển thị 02 lựa chọn:
Nếu lựa chọn Số thập phân, hệ thống hiển thị thêm trường "Độ dài ký tự" cho phép người dùng nhập số lượng ký tự phần thập phân tối đa được nhập/hiển thị.
| |
| 16 | Công thức - Lựa chọn: Công thức toán học | Text | Với lựa chọn công thức toán học:
"Mã cột" và "toán tử" Ví dụ
Ví dụ: Cột ThanhTien (định dạng số) = 10.000 Cột ChietKhau (định dạng %) = 10 Cột Giá trị chiết khấu được cài đặt công thức = ThanhTien*ChietKhau → Hệ thống tính toán = 10.000 * 10/100 = 1.000
Ví dụ:
ThanhTien = DonGia*KhoiLuong = 3,123 * 2 = 6,246 → hiển thị làm trò của 6,246 = 6 (<5 làm tròn xuống, >=5 làm tròn lên)
ThanhTien = DonGia*KhoiLuong = 3,123 * 2 = 6,246 → hiển thị làm trò của 6,246 = 6,25 (<5 làm tròn xuống, >=5 làm tròn lên) | ||
| 17 | Công thức - Lựa chọn: Giá trị lớn nhất | Text | Với lựa chọn công thức giá trị lớn nhất: Hệ thống cho phép người dùng lựa chọn các cột định dạng "Số" hoặc "Phần trăm". Từ đó khi nhập liệu hệ thống sẽ tự động so sánh các cột được cấu hình và đưa ra giá trị lớn nhất. Hệ thống cho phép:
Kết quả so sánh sẽ được hiển thị và làm tròn dựa trên cài đặt số nguyên hay số thập phân của cột: Ví dụ:
Đơn giá 1 = 9,123 Đơn giá 2 = 10 Đơn giá 3 = 11,567 → Đơn giá Max = 12 (<5 làm tròn xuống, >=5 làm tròn lên)
Đơn giá 1 = 9,123 Đơn giá 2 = 10 Đơn giá 3 = 11,567 → Đơn giá Max = 11,57 (<5 làm tròn xuống, >=5 làm tròn lên) | ||
| 18 | Công thức - Lựa chọn: Giá trị nhỏ nhất | Text | Với lựa chọn công thức giá trị nhỏ nhất: Hệ thống cho phép người dùng lựa chọn các cột định dạng "Số" hoặc "Phần trăm". Từ đó khi nhập liệu hệ thống sẽ tự động so sánh các cột được cấu hình và đưa ra giá trị nhỏ nhất. Hệ thống cho phép:
Kết quả so sánh sẽ được hiển thị và làm tròn dựa trên cài đặt số nguyên hay số thập phân của cột: Ví dụ:
Đơn giá 1 = 9,123 Đơn giá 2 = 10 Đơn giá 3 = 11,567 → Đơn giá Min = 9 (<5 làm tròn xuống, >=5 làm tròn lên)
Đơn giá 1 = 9,123 Đơn giá 2 = 10 Đơn giá 3 = 11,567 → Đơn giá Min = 9,12 (<5 làm tròn xuống, >=5 làm tròn lên) | ||
| 19 | Thời gian | Text | Là kiểu dữ liệu cho phép người dùng khi nhập liệu chỉ có thể nhập thời gian. Người dùng có thể cấu hình các thông tin: Hệ thống cho phép người dùng lựa chọn 03 loại dữ liệu thời gian:
| ||
| 20 | Lựa chọn | Text | Độ dài ký tự trường "Mã": 10 ký tự Độ dài ký tự trường "Tên" : 255 ký tự | Là kiểu dữ liệu cho phép người dùng khi nhập liệu chỉ có thể lựa chọn giá trị đã được cấu hình. Người dùng có thể cấu hình các thông tin:
| |
| 21 | Hộp chọn | Text | Là kiểu dữ liệu cho phép người dùng khi nhập liệu chỉ có thể chọn hoặc bỏ chọn hộp chọn | ||
| 22 | Tìm kiếm | Text | Là kiểu dữ liệu cho phép người dùng khi nhập liệu có thể điền mã và hệ thống tự động gọi ra các thông tin liên quan đến dữ liệu người dùng đã nhập. Người dùng có thể cấu hình các thông tin:
| ||
| 23 | Áp dụng | Chỉ cho phép nhấn khi đã nhập đủ các trường bắt buộc | Cho phép người dùng lưu thông tin cột đã cấu hình. Khi lưu hệ thống thực hiện kiểm tra:
Ví dụ: Công thức cột Đơn giá = ThanhTien/SoLuong Công thức cột thành tiền = DonGia*SoLuong → Không hợp lệ
Ví dụ: Công thức cột thành tiền = DonGia*SoLuong Đơn giá kiểu dữ liệu số → hợp lệ Đơn giá kiểu dữ liệu văn bản → không hợp lệ
| ||
| 24 | Hủy | Cho phép người dùng thoát khỏi Pop-up tạo mới cột | |||
| 25 | Thông tin bảng | ||||
| 26 | Tên cột | Button |
| ||
| 27 | Nút tùy chỉnh | Button | Cho phép người dùng lựa chọn các thao tác với cột được lựa chọn:
| ||
| 28 | Sửa | Button | Mở pop-up sửa cấu hình cột | ||
| 29 | Xóa | Button | Cho phép người dùng xóa cột lựa chọn.
Ví dụ: Cấu hình tìm kiếm danh mục vật tư với cột Khóa chính là "Mã vật tư" và các cột được tìm kiếm là "Tên vật tư", "Đơn vị tính"
| ||
| 30 | Button | Cho phép người dùng lựa chọn định dạng các cột để thêm mới. Hệ thống mở Pop-up tương ứng với các định dạng | |||
| 31 | |||||