Nghiệp vụ | IT | |||
|---|---|---|---|---|
Người lập | Người duyệt | Người lập | Người duyệt | |
Họ & Tên | Công Thanh Hùng | Nguyễn Đức Trung | ||
Tài khoản email/MS Team | HungCT2 | trungnd3 | ||
Chức danh | Business Analyst (BA) | Product Owner (P.O) | ||
Ngày soạn thảo/phê duyệt |
| |||
Jira Ticket | ||||
1. Card (Mô tả tính năng)
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
- Thiết kế biểu mẫu grid dưới dạng kéo thả và đặt tên các trường thông tin
- Gán Quản lý phiên bản biểu mẫu vào các bước trong quy trình
- Tái sử dụng biểu mẫu ở các bước quy trình tương tự
- Cấu hình cách thức nhập dữ liệu cho trường hợp đặc biệt
- Tiện ích trong quá trình nhập liệu
2. Confirmation/ Acceptance Criteria (Tiêu chí nghiệm thu)
Tạo mới biểu mẫu dạng grid
- Cho phép đặt tên biểu mẫu, mã biểu mẫu
- Cho phép gán biểu mẫu với bước quy trình, quy trình sử dụng tương ứng (node quy trình gán cho biểu mẫu)
- Cho phép copy biểu mẫu để chỉnh sửa tạo mới
- Thiết kế biểu mẫu grid dưới dạng kéo thả và đặt tên các trường thông tin
- Mặc định font chữ và cỡ chữ (theo thiết kế tập đoàn)
- Cho phép thêm cột trường dữ liệu và đặt tên cột
- Cho phép xóa, sửa cột trường dữ liệu
- Cho phép thay đổi thứ tự cột bằng cách kéo thả
- Cho phép điều chỉnh kích thước các cột bằng cách kéo thảCho phép xem trước view biểu mẫu trong quá trình thiết kế
- Quản lý phiên bản biểu mẫu
- Cho phép tự tạo version mới khi người dùng sửa biểu mẫu
- Khi biểu mẫu đã, đang được sử dụng thì bắt buộc phải tạo 1 version mới
- Cho phép xem lịch sử người tạo, bộ phận, thời gian tạo
- Tái sử dụng biểu mẫu ở các bước quy trình tương tự
- Cho phép sử dụng biểu mẫu ở nhiều bước quy trình khác nhau
- Cấu hình cách thức nhập dữ liệu cho trường hợp đặc biệt
- Mặc định nhập text và number
Có thể chọn các dạng nhập: Text, Number (số nguyên, số thập phân), Date, Time, Droplist, Checkbox, Binding (lấy từ danh mục)
- Cho phép tạo group dạng cột
- Cho phép cấu hình đặc biệt:
- Khóa theo từng bước quy trình
- Bắt buộc nhập
- Import/ export excel
- Cho phép mapping dữ liệu cùng 01 ID grid
- Tiện ích trong quá trình nhập liệu
- Cho phép người dùng cố định view dòng, cột
- Cho phép người dùng xem dữ liệu khi cuộn chuột
- Cho phép người dùng chỉnh kích thước cột, dòng trong quá trình nhập liệu
- Cho phép tự động giãn dòng khi nhập dữ liệu lớn
3. Conversation (Mô tả chi tiết)
3.1 UIUX:
3. Conversation (Mô tả chi tiết)
3.1 UIUX:
Màn hình danh sách Cài đặt bảng nhập liệu
Màn hình danh sách Cài đặt Màn hình xem bảng nhập liệu
Màn hình Thêm mới bảng nhập liệu
...
Màn hình thêm mới bảng nhập liệu - Lựa chọn thêm cột
Màn Màn hình thêm mới bảng nhập liệu - Lựa chọn Tùy chỉnhChỉnh sửa/xóa cột
...
...
Màn hình thêm mới bảng nhập liệu - Lựa chọn Chỉnh sửa nhóm cột/ bỏ nhóm cột
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Văn bản
...
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Phần trăm số thập phân
Màn Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Thời gianSố - Cách nhập liệu công thức
Màn Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Lựa chọn
Phần trăm - Cách nhập liệu công thức
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Hộp chọnThời gian
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Tìm kiếmLựa chọn
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Kết quả Hộp chọn
Màn hình chi tiết Thêm mới cột - Kiểu dữ liệu Tìm kiếm
Pop-up xác nhận tạo phiên bản mới
...
Thêm mới cột
Chỉnh sửa cột
...
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 | Hiển thị mã bảng | ||
| 2 | Tên bảng | Text | Hiển thị tên bảng Khi hover hệ thống hiển thị bôi đậm + gạch chân + chữ đỏ Cho phép người dùng nhấn vào để mở xem chi tiết cài đặt bảng. | ||
| 3 | Hoạt động | Button | Hiển thị trạng thái của bảng với 02 giá trị:
Cho phép người dùng được chỉnh sửa trạng thái của Bảng nhập liệu:
| ||
| 4 | Người taọ | Text | Hiển thị tên người tạo mới bảng nhập liệu Khi hover hệ thống hiển thị email người tạo. | ||
| 5 | Thời gian tạo | Date Time | Hiển thị thời gian tạo mới bảng nhập liệu. | ||
| 6 | Thêm mới | Button | Cho phép người dùng mở Pop-up thêm mới bảng nhập liệu | ||
| 7 | Sửa | Button | Chức năng cho phép người dùng chỉnh sửa chi tiết bảng nhập liệu: Hệ thống kiểm tra bảng nhập liệu đã được sử dụng (sử dụng tức đã được tạo mới ở chức năng "Quản lý biểu mẫu" hoặc đã sinh ra công việc trong quy trình)
| ||
| 8 | Sao chép | Button | Cho phép người dùng mở Pop-up thêm mới bảng nhập liệu với dữ liệu cấu hình được sao chép toàn bộ từ bảng nhập liệu đã lựa chọn. | ||
| 9 | Xóa | Button | Cho phép người dùng xóa bảng nhập liệu Hệ thống kiểm tra đã phát sinh dữ liệu (đã sinh công việc có chứa bảng hoặc được đã được khai báo tại màn hình Quản lý biểu mẫu)
| ||
| 10 | Chọn nhiều | Button | Cho phép người dùng thực hiện chọn nhiều bảng muốn xóa. Hệ thống khóa không cho phép lựa chọn các bảng đã được sử dụng (đã phát sinh dữ liệu nhập liệu vào bảng) Với nút "chọn tất cả" hệ thống chỉ tự động chọn các bảng chưa được sử dụng. | ||
| 11 | Xóa hàng loạt | Button | Cho phép người dùng mở Pop-up xác nhận xóa hàng loạt | ||
| 12 | Tìm kiếm | Searchbox | Cho phép người dùng tìm kiếm theo bảng theo tên. |
...
Trườ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ự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Mã bảng |
| 3 | Tên bảng* | Text | x | Độ dài: 255 ký tự | Tên bảng |
| 4 | Trạng thái hoạt động | Toggle | Mặc định trạng thái hoạt động | Trạng thái hoạt động của bảng:
| |
| 5 | Áp dụng | Button | Chỉ hiển thị khi nhập đủ thông tin bắt buộc. Chỉ hiển thị với màn hình tạo mới | 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:
| |
| 6 | Chỉnh sửa | Button | Chỉ hiển thị với màn hình xem chi tiết | Chức năng cho phép người dùng chỉnh sửa chi tiết bảng nhập liệu: Hệ thống kiểm tra bảng nhập liệu đã được sử dụng (sử dụng tức đã được tạo mới ở chức năng "Quản lý biểu mẫu" hoặc đã sinh ra công việc trong quy trình)
| |
| 7 | Hủy | Button | Hệ thống hiển thị Pop-up xác nhận hủy. | ||
| 8 | Thông tin bảng | ||||
| 9 | Tên cột | Button |
| ||
| 10 | Nút Nút tùy chỉnh cột | Button | Hiển thị với các cột Nút xem chỉ hiển thị khi người dùng thao tác xem bảng nhập liệu. Nút "Chỉnh sửa" và "Xóa" hiển thị khi người dung có quyền và thao tác chỉnh sửa bảng nhập liệu | 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:
| |
| 11 | Nút tùy chỉnh vị trí cột | Button | Hiển thị với các cột | Cho phép người dùng tùy chỉnh vị trí bằng cách kéo thả
| |
| 12 | |||||
Nút tùy chỉnh nhóm cột | Button | Mở pop-up sửa cấu hình cột | 13 | Xóa cột | Button | Chỉ hiển bị với loại dữ liệu là cột
Hiển thị với các nhóm cột Nút xem chỉ hiển thị khi người dùng thao tác xem bảng nhập liệu. Nút "Chỉnh sửa" và "Xóa" hiển thị khi người dung có quyền và thao tác chỉnh sửa bảng nhập liệu | 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:
| |||||
| 13 | Nút tùy chỉnh vị trí cột | Button | Hiển thị với các nhóm cột | Cho phép người dùng tùy chỉnh vị trí nhóm cột bằng cách kéo thả Khi kéo thả hệ thống kéo toàn bộ các cột thuộc nhóm tương ứng | |
| 14 | Sửa | Button | Mở pop-up sửa cấu hình cột | ||
| 15 | Xóa cột | Button | Chỉ hiển bị với loại dữ liệu là cột | Cho phép người dùng xóa cột lựa chọn.
| |
| 1416 | Bỏ nhóm cột | Button | Chỉ hiển bị với loại dữ liệu là nhóm cột | Cho phép người dùng bỏ nhóm cột đã tạo. Với các cột bị bỏ nhóm sẽ chuyển xuống vị trí cuối cùng của bảng nhập liệu theo thứ tự bảng chữ cái (so sánh theo cột mã bảng) từ trái sang phải | |
| 1517 | Thêm cột | 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 | ||
...
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |
|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột |
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột |
| 3 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | |
| 4 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| |
| 5 | Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu văn bản: 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. 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:
Hệ thống mở Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |
| 6 | Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | |||
| 7 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
|
...
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | ||||||||
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | ||||||||
| 3 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| |||||||||
| 4 | Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu số: 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 cho phép người dùng lựa chọn kiểu dữ liệu cho cột thông tin:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |||||||||
| 5 | Tab Số nguyên | Nếu lựa chọn Tab số nguyên hệ thống cho phép cài đặt khi nhập liệu người dùng chỉ được nhập liệu định dạng số nguyên | |||||||||||
| 6 | Gợi ý Cách thức nhập liệu | Button | Độ dài: 50 ký tựRatio | x | Mặc định giá trị nhập liệu: Thủ công | Cho phép người dùng khai báo placeholder cho cột khilựa chọn phương thức nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | 7 | Hủy | :
| 8 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
|
3.4.3.2.2 Màn hình thêm mới cột - Kiểu dữ liệu Số thập phân
...
Trường/Nút chức năng
...
Kiểu dữ liệu
...
Bắt buộc
...
Quy định
...
Mô tả
...
Độ dài: 10 ký tự
Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng)
...
Cho phép người dùng nhập mã cột
...
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.
- Bật: khi nhập liệu người dùng bắt buộc nhập cột thông tin này mới có thể lưu nghiệp vụ
- Tắt: khi nhập liệu không bắt buộc người dùng nhập cột thông tin này
...
Kiểu dữ liệu*
...
Kiểu dữ liệu số: 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 cho phép người dùng lựa chọn kiểu dữ liệu cho cột thông tin:
- Văn bản: kiểu dữ liệu văn bản
- Số: kiểu dữ liệu số
- Phần trăm: kiểu dữ liệu %
- Thời gian: kiểu dữ liệu thời gian
- Lựa chọn: kiểu dữ liệu cho phép người dùng lựa chọn những giá trị nhất định
- Hộp chọn: kiểu dữ liệu nhấn chọn/không chọn
- Tìm kiếm: kiểu dữ liệu cho phép người dùng nhập khóa chính tìm kiếm
- Kết quả tìm kiếm: hệ thống hiển thị
- Nhóm cột: cho phép người dùng tạo nhóm cho các cột
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn.
...
Tab Số thập phân
...
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%)
Khi chuyển qua giữa các tab hệ thống cho phép lưu lại các giá trị đã nhập
...
Cho phép người dùng khai báo placeholder cho cột khi nhập liệu
Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập
...
Giá trị từ 1 → 9
Mặc định giá trị = 3
...
Cho phép người dùng lựa chọn số lượng ký phần số thập phân.
...
Hủy
...
Cho phép người dùng thoát khỏi màn mình thêm mới cột
...
Áp dụng
...
Khi lưu hệ thống thực hiện kiểm tra:
- Kiểm tra trùng mã cột trong cùng một bảng
- Trùng: hệ thống thông báo toast: "Mã cột đã tồn tại" và giữ nguyên màn hình thêm mới cột
- Không trùng: Toast "Thêm mới cột thành công" thoát khỏi Pop-up thêm cột và trở về màn hình tạo mới bảng biểu
...
| |||||
| 7 | Thêm cột | Button | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức | Cho phép người dùng tìm kiếm theo tên và lựa chọn các cột đã được khai báo trong bảng có định dạng "Số" và "Phần trăm" để điền vào công thức | |
| 8 | Công thức toán học | Text | x | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức |
"{Mã cộ}t" và "toán tử" Ví dụ {DonGia}*{KhoiLuong} {SoLuong1}+{SoLuong2} ({DonGiaNhanCong}+{DonGiaVatTu})*{KhoiLuong}
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 |
| 9 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | |
| 10 | Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | |||
| 11 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
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ệ
|
3.4.3.2.2 Màn hình thêm mới cột - Kiểu dữ liệu Phần trăm
3.4.3.3.1 Màn hình thêm mới cột - Kiểu Phần trăm số nguyên
...
Trường/Nút chức năng
Số thập phân
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | |||||
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | |||||
| 3 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| ||||||
| 4 | Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu phần trămsố: 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%). 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | ||||||
| 5 | Tab Số nguyênthập phânNếu lựa chọn Tab số nguyên hệ thống cho phép cài đặt | Tab | Là kiểu dữ liệu cho phép người dùng khi nhập liệu người dùng chỉ được có thể nhập liệu định dạng số nguyên | 6 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | 7 | Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | 8 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
|
3.4.3.3.2 Màn hình thêm mới cột - Kiểu dữ liệu Phần trăm số thập phân
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | ||||
|---|---|---|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | |||
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | |||
| 3 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| 4 | Droplist | x | Kiểu dữ liệu phần trăm: 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%) Khi chuyển qua giữa các tab hệ thống cho phép lưu lại các giá trị đã nhập |
| 6 | Cách thức nhập liệu | Ratio | x | Mặc định giá trị nhập liệu: Thủ công | Cho phép người dùng lựa chọn phương thức nhập liệu:
| |||
| 7 | Thêm cột | Button | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức | Cho phép người dùng tìm kiếm theo tên và lựa chọn các cột đã được khai báo trong bảng có định dạng "Số" và "Phần trăm" để điền vào công thức | ||||
| 8 | Công thức toán học | Text | x | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức |
"{Mã cộ}t" và "toán tử" Ví dụ {DonGia}*{KhoiLuong} {SoLuong1}+{SoLuong2} ({DonGiaNhanCong}+{DonGiaVatTu})*{KhoiLuong}
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 | |||
| 9 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | ||||
| 10 | Số chữ số sau dấu phẩy | Droplist | Giá trị từ 1 → 9 Mặc định giá trị = 3 | Cho phép người dùng lựa chọn số lượng ký phần số thập phân. | ||||
| 11 | Hủy | Button | Cho phép người dùng thoát khỏi màn mình thêm mới cột | |||||
| 12 | Áp dụng | Button | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
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ệ
|
3.4.3.3 Màn hình thêm mới cột - Kiểu dữ liệu Phần trăm
3.4.3.3.1 Màn hình thêm mới cột - Kiểu Phần trăm số nguyên
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |
|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột |
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột |
| 3 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| |
| 4 | Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu phần trăm: 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%) 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |
| 5 | Tab Số nguyên | Nếu lựa chọn Tab số nguyên hệ thống cho phép cài đặt khi nhập liệu người dùng chỉ được nhập liệu định dạng số nguyên | |||
| 6 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | |
| 7 | Cách thức nhập liệu | Ratio | x | Mặc định giá trị nhập liệu: Thủ công | Cho phép người dùng lựa chọn phương thức nhập liệu:
|
| 8 | Thêm cột | Button | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức | Cho phép người dùng tìm kiếm theo tên và lựa chọn các cột đã được khai báo trong bảng có định dạng "Số" và "Phần trăm" để điền vào công thức | |
| 9 | Công thức toán học | Text | x | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức |
"{Mã cộ}t" và "toán tử" Ví dụ {DonGia}*{KhoiLuong} {SoLuong1}+{SoLuong2} ({DonGiaNhanCong}+{DonGiaVatTu})*{KhoiLuong}
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 |
| 10 | Hủy | Button | Cho phép người dùng thoát khỏi màn mình thêm mới cột | ||
| 11 | Áp dụng | Button | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
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ệ
|
3.4.3.3.2 Màn hình thêm mới cột - Kiểu dữ liệu Phần trăm số thập phân
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | ||||||||||||||
| 2 | Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | ||||||||||||||
| 3 | Bắt buộc | Toggle | Mặc định Tắt | 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.
| |||||||||||||||
| 4 | Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu phần trăm: 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%) 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |||||||||||||||
| 5 | Tab Số thập phân | Tab | 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%)Hệ Khi chuyển qua giữa các tab 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | 5 | Tab Số thập phân | Tab | 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%) Khi chuyển qua giữa các tab hệ thống cho phép lưu lại các giá trị đã nhập | 6 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | 7 | Số chữ số sau dấu phẩy | Droplist | Giá trị từ 1 → 9 Mặc định giá trị = 3 | Cho phép người dùng lựa chọn số lượng ký phần số thập phân. | 8 | Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | 9 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
|
3.4.3.4 Màn hình thêm mới cột - Kiểu dữ liệu Thời gian
...
Trường/Nút chức năng
...
Kiểu dữ liệu
...
Bắt buộc
...
Quy định
...
Mô tả
...
Độ dài: 10 ký tự
Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng)
...
Cho phép người dùng nhập mã cột
...
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.
- Bật: khi nhập liệu người dùng bắt buộc nhập cột thông tin này mới có thể lưu nghiệp vụ
- Tắt: khi nhập liệu không bắt buộc người dùng nhập cột thông tin này
Kiểu dữ liệu*
...
Kiểu dữ liệu thời gian: 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.
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:
- Văn bản: kiểu dữ liệu văn bản
- Số: kiểu dữ liệu số
- Phần trăm: kiểu dữ liệu %
- Thời gian: kiểu dữ liệu thời gian
- Lựa chọn: kiểu dữ liệu cho phép người dùng lựa chọn những giá trị nhất định
- Hộp chọn: kiểu dữ liệu nhấn chọn/không chọn
- Tìm kiếm: kiểu dữ liệu cho phép người dùng nhập khóa chính tìm kiếm
- Kết quả tìm kiếm: hệ thống hiển thị
- Nhóm cột: cho phép người dùng tạo nhóm cho các cột
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn.
...
Loại dữ liệu
...
Cho phép người dùng lựa chọn 01 trong 03 giá trị:
- Ngày - tháng - năm: Định dạng dd/mm/yyyy
- Giờ phút: Định dạng hh:mm
- Ngày tháng năm Giờ phút: dd/mm/yyyy hh:mm
Mặc định giá thị: Ngày - tháng - năm
...
Hủy
...
Cho phép người dùng thoát khỏi màn mình thêm mới cột
...
Áp dụng
...
Khi lưu hệ thống thực hiện kiểm tra:
- Kiểm tra trùng mã cột trong cùng một bảng
- Trùng: hệ thống thông báo toast: "Mã cột đã tồn tại" và giữ nguyên màn hình thêm mới cột
- Không trùng: Toast "Thêm mới cột thành công" thoát khỏi Pop-up thêm cột và trở về màn hình tạo mới bảng biểu
...
lưu lại các giá trị đã nhập | |||||
| 6 | Cách thức nhập liệu | Ratio | x | Mặc định giá trị nhập liệu: Thủ công | Cho phép người dùng lựa chọn phương thức nhập liệu:
|
| 7 | Thêm cột | Button | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức | Cho phép người dùng tìm kiếm theo tên và lựa chọn các cột đã được khai báo trong bảng có định dạng "Số" và "Phần trăm" để điền vào công thức | |
| 8 | Công thức toán học | Text | x | Chỉ hiển thị khi người dùng lựa chọn cách thức nhập liệu Công thức |
"{Mã cộ}t" và "toán tử" Ví dụ {DonGia}*{KhoiLuong} {SoLuong1}+{SoLuong2} ({DonGiaNhanCong}+{DonGiaVatTu})*{KhoiLuong}
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 |
| 9 | Gợi ý nhập liệu | Button | Độ dài: 50 ký tự | Cho phép người dùng khai báo placeholder cho cột khi nhập liệu Có nút chức năng xóa cho phép xóa các dữ liệu đã nhập | |
| 10 | Số chữ số sau dấu phẩy | Droplist | Giá trị từ 1 → 9 Mặc định giá trị = 3 | Cho phép người dùng lựa chọn số lượng ký phần số thập phân. | |
| 11 | Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | |||
| 12 | Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
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ệ
|
3.4.3.4 Màn hình thêm mới cột - Kiểu dữ liệu Lựa chọnThời gian
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |||
|---|---|---|---|---|---|---|---|
| Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | |||
| Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | |||
| Bắt buộc | Toggle | Mặc định Tắt | 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.
| ||||
Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu thời gian: 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ìnhnhập thời gian. 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | Thêm lựa chọn | Button | Chức năng cho phép người dùng thêm dòng để tạo mới giá trị lựa chọn | |
Mã | Text | x | Độ dài ký tự trường "Mã": 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng thực hiện nhập mã giá trị cần tạo mới | |||
Tên | Text | x | Độ dài ký tự trường "Tên" : 255 ký tự | Cho phép người dùng thực hiện nhập tên giá trị cần tạo mới | Xóa | Button | Cho phép xóa dòng đã tạo mới |
dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |||||||
Loại dữ liệu | Ratio | Cho phép người dùng lựa chọn 01 trong 03 giá trị:
Mặc định giá thị: Ngày - tháng - năm | |||||
Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | ||||||
Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Kiểm tra trùng "Mã" lựa chọn trong cùng một cột: Khi lưu hệ thống thực hiện kiểm tra:
hệ thống thực hiện kiểm tra:
|
3.4.3.6 5 Màn hình thêm mới cột - Kiểu dữ liệu Hộp Lựa chọn
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |||
|---|---|---|---|---|---|---|---|
| Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | |||
| Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | |||
| Bắt buộc | Toggle | Mặc định Tắt | Kiểu dữ liệu hộp chọn: Là 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.
Kiểu dữ liệu* | Droplist | x |
| |
Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu thời gian: 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. 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:
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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | ||||
Thêm lựa chọn | Button | Chức năng cho phép người dùng thêm dòng để tạo mới giá trị lựa chọn | |||||
Mã | Text | x | Độ dài ký tự trường "Mã": 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng thực hiện nhập mã giá trị cần tạo mới | |||
Tên | Text | x | Độ dài ký tự trường "Tên" : 255 ký tự | Cho phép người dùng thực hiện nhập tên giá trị cần tạo mới | |||
Xóa | Button | Cho phép xóa dòng đã tạo mới | |||||
Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | ||||||
Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
|
3.4.3.7 6 Màn hình thêm mới cột - Kiểu dữ liệu Tìm kiếmHộp chọn
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả |
|---|---|---|---|---|
| Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột |
| Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột |
| Bắt buộc | Toggle | Mặc định Tắt | 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.
| |
Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu hộp chọn: 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.chỉ có thể chọn hoặc bỏ chọn hộp chọn 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | Danh mục | Droplist | x | Cho phép người dùng lựa chọn các danh mục đã tồn tại trên hệ thống để tìm kiếm | Khóa chính | Droplist | x | Chỉ cho phép nhấn sau khi lựa chọn Danh mục |
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | ||||
Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | |||
Áp dụng | Chỉ hiển thị khi nhập đầy đủ trường bắt buộc | Khi lưu hệ thống thực hiện kiểm tra:
: Toast "Thêm mới cột thành công" thoát khỏi Pop-up thêm cột và trở về màn hình tạo mới bảng biểuHệ thống kiểm tra trùng danh mục được tìm kiếm
|
3.4.3.8 7 Màn hình thêm mới cột - Kiểu dữ liệu Kết quả tìm Tìm kiếm
Trường/Nút chức năng | Kiểu dữ liệu | Bắt buộc | Quy định | Mô tả | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mã cột* | Text | x | Độ dài: 10 ký tự Chỉ cho phép nhập chữ cái và số (không bao gồm các ký tự đặc biệt và khoảng trắng) | Cho phép người dùng nhập mã cột | |||||||||
| Tên cột* | Text | x | Độ dài: 255 ký tư | Cho phép người dùng nhập tên cột | |||||||||
| Bắt buộc | Toggle | Mặc định Tắt | 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.
| ||||||||||
Kiểu dữ liệu* | Droplist | x | Kiểu dữ liệu hộp chọn: 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 hiển thị dữ liệu theo khóa chính đã được khai báoHệ thống gọi ra các thông tin liên quan đến dữ liệu người dùng đã nhập. 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:
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | Danh mục | Droplist | x | Cho phép người dùng lựa chọn các danh mục đã tồn tại trên hệ thống để tìm kiếm | Kết quả tìm kiếm | Droplist | x | Chỉ cho phép nhấn sau khi lựa chọn Danh mục | Cho phép người dùng lựa chọn các trường thông tin thuộc danh mục đã lựa chọn Hệ thống chỉ hiển thị những giá trị chưa được khai báo tạo mới cột Dữ liệu sẽ bị xóa nếu người dùng thực hiện thay đổi giá trị tại trường Danh mục
Hệ thống mở Pop-up cài đặt cột tương ứng từng kiểu dữ liệu và mặc định giá trị "Kiểu dữ liệu" đã lựa chọn. | |
Danh mục | Text | x | Cho phép người dùng nhập đường dẫn lấy thông tin danh mục | ||||||||||
Trường tìm kiếm | Text | x | Cho phép người dùng nhập thông tin cột tìm kiếm (tìm kiếm theo tên) | ||||||||||
Khóa chính | Text | x | Cho phép người dùng nhập thông tin cột khóa chính của danh mục cần tìm kiếm. Hệ thống sẽ dựa vào cột khóa chính để lấy giá trị tìm kiếm khi người dùng nhập liệu | ||||||||||
Thêm cột | Button | Cho phép người dùng thêm mới cột dữ liệu cần tìm kiếm | |||||||||||
Mã cột* | Text | x | Cho phép nhập mã của cột dữ liệu đã khai báo trong Bảng nhập liệu. Hệ thống sẽ trả ra kết quả tìm kiếm vào mã cột tương ứng. | ||||||||||
Trường dữ liệu* | Text | x | Cho phép nhập mã cột tìm kiếm trong danh mục. Hệ thống sẽ dựa vào mã cột này để lấy ra kết quả tìm kiếm tương ứng từ danh mục đã lựa chọn. | ||||||||||
Xóa cột | Button | Chức năng cho phép người dùng xóa cột đã thêm mới. | |||||||||||
Hủy | Cho phép người dùng thoát khỏi màn mình thêm mới cột | ||||||||||||
Áp dụng | Chỉ | ||||||||||||
cho phép nhấn khi nhập đầy đủ trường bắt buộc Chỉ cho phép nhấn khi có ít nhất 01 cột tìm kiếm đã được nhập đủ thông tin | Khi lưu hệ thống thực hiện kiểm tra:
| ||||||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
|
3.4.3.9 8 Màn hình thêm mới cột - Kiểu dữ liệu Nhóm cột
...
















