Acceptance Criteria hay tiêu chí chấp nhận (đôi khi được gọi là "định nghĩa của việc đã hoàn thành") là các điều kiện phải được đáp ứng để user story được đánh dấu là hoàn chỉnh và được người dùng, khách hàng hoặc bất kỳ hệ thống nào khác chấp nhận. Nó thường được trình bày dưới dạng các câu lệnh có thể được xác nhận là đạt hay không đạt. Mỗi product backlog item hoặc mỗi user story phải có ít nhất một acceptance criteria. Các tiêu chí chấp nhận tốt phải bao gồm Khả năng sử dụng: Đảm bảo có các thước đo về khả năng sử dụng trong tiêu chí chấp nhận. Nó chỉ ra cách trả lời các câu hỏi như: Nó có dễ sử dụng không? Điểm quan trọng là xác định các phép đo chính xác và đảm bảo mỗi phép đo đều có thể định lượng được. Chức năng: Các tiêu chí chấp nhận xác định chính xác những gì phải được phát triển bởi nhóm phát triển. Khi nhóm có các yêu cầu chính xác, họ có thể chia các câu chuyện của người dùng thành các nhiệm vụ có thể được ước tính một cách chính xác. Xử lý lỗi: Tiêu chí chấp nhận có thể yêu cầu hệ thống xác định các trường hợp lỗi và cách xử lý từng lỗi. Ví dụ: Nhập mật khẩu không hợp lệ hoặc yêu cầu định dạng mật khẩu. Tiêu chí chấp nhận nên xác định các tình huống này và giải thích cách một hệ thống nên phản ứng với chúng. Hiệu suất: Tiêu chí chấp nhận nên xác định hiệu suất hệ thống từ góc độ người dùng cá nhân. Ví dụ: giao diện người dùng phải đáp ứng hoặc điều hướng đến một trang mới Kiểm tra mức độ căng thẳng: Tiêu chí chấp nhận phải mô tả cách hệ thống sẽ phản hồi khi nó bị căng thẳng vì có nhiều người dùng, giao dịch, khối lượng hoặc truy vấn. Tiêu chí chấp nhận cũng cần xác định các ngưỡng chấp nhận được đối với thử nghiệm căng thẳng. Ví dụ: Hệ thống phản hồi trong ngưỡng 275 mili giây khi có 100 người dùng gửi truy vấn đồng thời.
Đăng nhập
Epic 1.1
Chức năng đăng nhập là một tính năng trong các ứng dụng hoặc trang web cho phép người dùng xác nhận danh tính của mình và truy cập vào tài khoản cá nhân và thực hiện nghiệp vụ của mình. a BPMN - Mô hình hóa quy trình thực hiện đăng nhập
Hình 1 1 Quy trình thực hiện đăng nhập b Acceptance Criteria - Tiêu chí chấp nhận Epic 1.1
ID Feature Description Acceptance Criteria
1 Hệ thống tài khoản Đăng nhập cần có hệ thống tài khoản để quản lý thông tin người dùng, bao gồm thông tin cá nhân,
- Tài khoản nhân viên không được trùng nhau.
- Tên đăng nhập phải đúng tài khoản email nhân viên cung thông tin đăng nhập, và quyền truy cập.
Bước 1: Người quản lý đăng nhập hệ thống.
Bước 2: Người quản lý vào mục quản lý tài khoản và thêm tài khoản.
Bước 3: Người quản lý lưu thông tin tài khoản cấp.
- Không được bỏ trong các thông tin trong mục quản lý tài khoản.
Chức năng đăng nhập cần xác thực người dùng để đảm bảo tính bảo mật và an toàn của tài khoản Điều này có thể đạt được thông qua các phương pháp xác thực như mật khẩu, mã OTP,
- Người dùng phải sử dụng đúng email cá nhân đã cung cấp.
- Mã OTP xác nhận phải đúng với mã hệ thống đã gửi về qua tài khoản email.
3 Quên mật khẩu Tính năng cho phép người dùng khôi phục mật khẩu trong trường hợp quên mật khẩu Điều này có thể đạt được thông qua việc gửi email đặt lại mật khẩu, câu hỏi bí
- Người dùng phải sử dụng đúng email cá nhân đã cung cấp.
- Mã OTP xác nhận phải đúng với mã hệ thống đã gửi về qua tài khoản email.
- Mật khẩu phải đúng với yêu mật hoặc các phương pháp khôi phục mật khẩu khác.
Bước 1: Người dùng lựa chọn quên mật khẩu.
Bước 2: Người dùng nhận mã OTP qua email và xác thực mã OTP.
Bước 3: Đặt mật khẩu mới. cầu.
4 Quản lý phiên đăng nhập
Chức năng đăng nhập cần quản lý phiên đăng nhập của người dùng, bao gồm thông tin về thời gian đăng nhập, địa chỉ IP, và hoạt động đăng nhập gần đây, để phát hiện và ngăn chặn các hoạt động đăng nhập đáng ngờ hoặc truy cập trái phép.
Bước 1: Người dùng đăng nhập vào hệ thống.
Bước 2: Hệ thống lưu lại lịch sử đăng nhập.
- Người dùng có thể đăng nhập bằng tên người dùng và mật khẩu hợp lệ.
- Người dùng không thể đăng nhập với tên người dùng hoặc mật khẩu không hợp lệ.
- Khi người dùng đăng nhập thành công, hệ thống hiển thị thông tin cá nhân của người dùng, chẳng hạn tên, hình ảnh đại diện, hoặc thông tin khác tùy thuộc vào yêu cầu của dự án.
- Khi người dùng đăng nhập, hệ thống phải tạo ra một phiên đăng nhập mới và gán cho người dùng, đồng thời lưu trữ thông tin về phiên đăng nhập đó, chẳng hạn thời gian bắt đầu phiên, thời gian hết hạn phiên, và mã phiên đăng nhập.
- Phiên đăng nhập phải có thời gian lưu thời gian người dùng đăng nhập và thực hiện trên hệ thống.
- Người dùng có thể đăng xuất khỏi hệ thống bất cứ lúc nào, và phiên đăng nhập của người dùng sẽ bị hủy sau khi đăng xuất.
- Người dùng không thể truy cập vào các tính năng yêu cầu đăng nhập mà không đăng nhập thành công.
- Hệ thống phải bảo vệ an toàn thông tin đăng nhập, bao gồm cả tên người dùng và mật khẩu, để ngăn chặn việc lộ thông tin cá nhân của người dùng.
- Hệ thống phải ghi lại các hoạt động đăng nhập, đăng xuất, và các lỗi liên quan đến phiên đăng nhập để có thể kiểm tra lại và phát hiện các hoạt động đáng ngờ hoặc xâm nhập.
5 Xử lý lỗi Tính năng đăng nhập cần quản lý và xử lý các lỗi liên quan đến đăng nhập, bao gồm mật khẩu sai, tài khoản không tồn tại, đăng nhập.
- Lỗi đã được khắc phục hoàn toàn: Kiểm tra xem lỗi đã được loại bỏ hoàn toàn khỏi hệ thống hay chưa, và không có hậu quả hoặc ảnh hưởng tiêu cực nào đối với chức năng hoặc hiệu suất của hệ thống.
- Lỗi đã được kiểm tra lại: Đảm bảo rằng lỗi đã được kiểm tra lại để đảm bảo tính ổn định của hệ thống, và không có lỗi phát sinh lại sau khi xử lý ban đầu.
- Kiểm tra tính hợp lệ của dữ liệu đầu vào: Xác nhận rằng các dữ liệu đầu vào đã được kiểm tra tính hợp lệ để đảm bảo tính chính xác và đầy đủ của dữ liệu trước khi chúng được xử lý.
- Kiểm tra tính bảo mật: Đảm bảo rằng các biện pháp bảo mật đã được áp dụng để đảm bảo an toàn của hệ thống sau khi xử lý lỗi, bao gồm việc kiểm tra tính bảo mật của dữ liệu được xử lý, quy trình, hoặc phương pháp xử lý.
- Kiểm tra tính nhất quán của dữ liệu: Đảm bảo rằng dữ liệu được xử lý đồng nhất với dữ liệu hiện có trong hệ thống, đồng bộ với các hệ thống khác nếu cần thiết, và không gây ra sự mất mát hoặc biến đổi không mong muốn đến dữ liệu.
- Kiểm tra tính khả thi của giải pháp: Đảm bảo rằng giải pháp xử lý lỗi là khả thi và thực hiện được trong môi trường sản xuất, và không gây ra các vấn đề hoặc hậu quả không mong muốn khác cho hệ thống hoặc người dùng.
6 Đăng nhập Bước 1: Truy cập hệ thống.
Tên đăng nhập hoặc tên người dùng Mật khẩu:
Bước 3: Bấm nút đăng nhập
- Người dùng có thể nhập đúng tên đăng nhập (username) và mật khẩu (password) vào các trường tương ứng trên giao diện đăng nhập.
Quản lý sản phẩm
Epic 2 1
Là một người dùng, tôi muốn có thể quản lý được sản phẩm của kho hàng của mình Tôi muốn có thể thêm mới sản phẩm, cập nhật, sửa, xóa các sản phẩm khi cần thiết. a BPMN - Mô hình hóa quy trình thực hiện thêm mới
Hình 2 1 Quy trình thêm mới sản phẩm
Hình 2 2 Quy trình sửa sản phẩm b Acceptance Criteria - Tiêu chí chấp nhận Epic 2.1
ID Feature Description Acceptance Criteria
Tính năng cho phép người sử dụng tạo mới sản phẩm và có thể quản lý sản phẩm đó theo Danh mục.
Bước 1: Người sử dụng chọn danh mục sản phẩm
Bước 2: Người sử dụng chọn button Thêm mới
Bước 3: Người sử dụng nhập
- Mỗi sản phẩm sẽ được tự động sinh một mã riêng theo cấu trúc: 0001SP1
(0001 tự động tăng dần; SP1 là nhóm sản phẩm mà sản phẩm đó thuộc)
- Các textbox quan dữ liệu sản phẩm vào các textbox. trọng(*) không được bỏ trống Nếu bỏ trống thì hệ thống sẽ báo lỗi và không lưu được.
- Thêm trùng mã sản phẩm Hệ thống thông báo lỗi “Sản phẩm đã tồn tại”
Tính năng này giúp người quản lý có thể sửa, xóa các sản phẩm.
Bước 1: Người quản lý click vào sản phẩm cần sửa, xóa ở danh sách sản phẩm
Bước 2.1: Người quản lý chọn nút sửa nếu muốn sửa nó Hệ thống hiện form sửa sản phẩm.
Bước 2.2: Người quản lý chọn nút xóa nếu muốn xóa sản phẩm.
Bước 3.1: Người quản lý nhập dữ liệu cần sửa vào form sửa chữa và chọn nút lưu.
- Khi chọn sửa thì tất cả thông tin của sản phẩm được hiện sẵn ở form.
- Mã sản phẩm sẽ bị chìm không được sửa.
- Khi chọn lưu, hệ thống sẽ thông báo xác nhận là
“Bạn có muốn lưu sửa chữa hay không?”
- Khi xóa sản phẩm hệ thống thông báo xác nhận: “Bạn có muốn xóa sản phẩm hay không”.
Tính năng này giúp người quản lý có thể tìm kiếm được sản phẩm bằng các thông tin của sản phẩm
- Ô tìm kiếm không nhập được những kí tự đặc biệt
Bước 1: Người quản lý nhập thông tin liên quan đến sản phẩm cần tìm kiếm vào ô tìm kiếm Hệ thống sẽ tự lọc những sản phẩm có liên quan đến chuỗi ký tự được nhập ở ô tìm kiếm
Bảng 2 1 Tiêu chí chấp nhận Epic 2.1 a Wireframe – Khung giao diện Epic 2.1
Hình 2 3 Giao diện danh mục sản phẩm
Hình 2 4 Giao diện tạo mới sản phẩm
Hình 2 5 giao diện sửa sản phẩm
Epic 2.2
Là một người quản lý, tôi muốn kiểm tra định mức sản phẩm nhằm tạo điều kiện thuận lợi trong việc ra quyết định kinh doanh cho cửa hàng. a BPMN - Mô hình hóa quy trình thực hiện thêm mới định mức sản phẩm
Hình 2 7 Quy trình thêm mới định mức sản phẩm a Acceptance Criteria - Tiêu chí chấp nhận Epic 2.2
ID Feature Description Acceptance Criteria
Bước 1: Ở danh mục quản lý sản phẩm
Người quản lý chọn Định mức sản phẩm.
Bước 2: Người quản lý tạo thêm mới trên Form định mức sản phẩm.
Bước 3: Người quản lý nhập các dữ liệu ở form định mức Bước 4: Chọn Lưu
- Mã sản phẩm, tên sản phẩm được link từ danh sách sản phẩm
- Định mức được tính dựa theo số lượng
- Form có thể sửa, xóa, tìm kiếm
- Form có thể xuất với tất cả loại file.
Bảng 2 2 Tiêu chí nhấp nhận Epic 2.2 b Wireframe – Khung giao diện Epic 2.2
Hình 2 8 Giao diện tạo định mức sản phẩm
Quản lý nhân viên
Epic 3.1
Là người dùng, tôi muốn xem, quản lý và tạo mới danh sách nhân viên: Điều này giúp tôi có thể dễ dàng nắm bắt các thông tin nhân viên của mình, điều đó giúp tôi quản lý nhân viên tốt hơn a BPMN - Mô hình hóa quy trình thực hiện thêm mới và phân quyền nhân viên
Hình 3 1 Quy trình thực hiện thêm mới và phần quyền nhân viên a Acceptance Criteria - Tiêu chí chấp nhận Epic 3.1
ID Feature Description Acceptance Criteria
Bước 1: Người sử dụng chọn danh mục nhân viên.
Bước 2: Người sử dụng tạo mới danh mục nhân viên.
Bước 3: Người sử dụng nhập dữ liệu các thông tin trên textbox.
- Mã nhân viên không được trùng nhau Trùng sẽ báo lỗi
- Các textbox quan trọng như: Tên; sđt, địa chỉ không được bỏ trống bỏ trống lúc Lưu hệ thống hiển thị báo lỗi.
Bước 1 Trên form thêm mới nhân viên
- Mỗi chức vụ nhân viên sẽ được gắn liền với các chức năng mà
Người sử dụng chọn chức vụ của nhân viên. chức vụ đó có thể thực hiện VD:
Quản lý có thể thực hiện mọi chức năng của hệ thống
Quản lý nhập kho chỉ có thể sử dụng các chức năng danh mục, báo cáo, chứng từ liên quan đến nhập kho
Bảng 3 1 Tiêu chí chấp nhận epic 3.1 a Wireframe – Khung giao diện Epic 3.1
Hình 3 2 Giao diện thêm mới và phân quyền nhân viên
Hình 3 3 Giao diện danh sách nhân viên
Quản lý xuất kho
Là một quản lý xuất kho, tôi cần tạo mới được phiếu xuất kho để dễ dàng cho việc điều chuyển hàng, tra cứu tồn và báo cáo a BPMN - Mô hình hóa quy trình tạo phiếu xuất kho
Hình 4 1 Quy trình tạo phiếu xuất kho a Acceptance Criteria - Tiêu chí chấp nhận Epic 4.1
ID Feature Description Acceptance Criteria
1 Tạo phiếu Tính năng này giúp người - Cần điền đủ các thông tin xuất kho quản lý có tạo mới phiếu xuất kho:
“Tạo phiếu xuất kho” người dùng click vào textbox
“Tạo mới” và nhập các thông tin
Bước 2: Người dùng click vào button “Lưu” cần thiết của hóa đơn xuất (Ngày lập, số phiếu, kho xuất, đối tượng nhận) và thông tin sản phẩm (Mã hàng, Số lượng)
- Số lượng xuất >= số lượng tồn kho của sản phẩm
- Các ký tự cho phép điền vào thông tin gồm: ký tự alphabet (a-z, A-Z), ký tự số (0-9), ký tự rỗng (space), ký tự đặc biệt ( “-”), ngoại trừ mục tên khách hàng và địa chỉ
- Nếu chuỗi thông tin bắt đầu hoặc kết thúc bằng ký tự khoảng cách (space) thì ký tự này sẽ bị loại bỏ
Tính năng này giúp người quản lý có thể in ra phiếu xuất kho vừa tạo để dễ dàng theo dõi và quản lý
“Tạo phiếu xuất kho” người dùng click vào textbox
“Tạo mới ” và nhập các thông tin
Bước 2: Người dùng click vào button “Lưu”
- Chứng từ phải được tạo thành công
Bước 3: Người dùng click vào button “In”
Bảng 4 1 Tiêu chí chấp nhận Epic 4.1 b Wireframe – Khung giao diện Epic 4.1
Hình 4 2 Giao diện tạo phiếu xuất kho
Hình 4 3 Giao diện thông báo lỗi
Hình 4 4 Mẫu in phiếu xuất kho
Quản lý nhập hàng
Epic 5.1
Là một quản lý nhập kho, tôi muốn tạo mới phiếu nhập kho để có thể nhập được hàng hóa từ nhà cung cấp và từ đó bổ sung thêm hàng hóa vào kho để tránh bị thiếu hàng hóa khi thực hiện xuất a BPMN - Mô hình hóa quy trình tạo phiếu nhập kho
Hình 5 1 Quy trình tạo phiếu nhập kho b Acceptance Criteria - Tiêu chí chấp nhận Epic 5.1
ID Feature Description Acceptance Criteria
Tính năng này giúp người quản lý có thể tạo mới phiếu nhập kho:
Bước 1: Trong màn hình “Tạo phiếu nhập kho” người dùng click vào textbox “Tạo mới” và nhập các thông tin
Bước 2: Người dùng click vào button “Lưu”
- Cần điền đủ các thông tin cần thiết của hóa đơn nhập (Ngày lập, số phiếu, kho nhập, nhà cung cấp) và thông tin sản phẩm (Số lượng)
- Các ký tự cho phép điền vào thông tin gồm: ký tự alphabet (a- z, A-Z), ký tự số (0-9), ký tự rỗng (space), ký tự đặc biệt ( “-”)
- Nếu chuỗi thông tin bắt đầu hoặc kết thúc bằng ký tự khoảng cách (space) thì ký tự này sẽ bị loại bỏ
Tính năng này giúp người quản lý có thể in ra phiếu chứng từ khi
- Chứng từ phải được tạo thành công tạo thành công phiếu để dễ dàng quản lý:
Bước 1: Trong màn hình “Tạo phiếu nhập kho” người dùng click vào textbox “Thêm mới phiếu nhập kho” và nhập các thông tin
Bước 2: Người dùng click vào button “Lưu”
Bước 3: Người dùng click vào button “In”
Bảng 5 1 Tiêu chí chấp nhận Epic 5.1 a Wireframe – Khung giao diện Epic 5.1
Hình 5 2 Giao diện tạo phiếu nhập kho
Hình 5 3 Mẫu in phiếu nhập kho
Quản lý hóa đơn
Epic 6.1
Là một người dùng tôi muốn kiểm tra mẫu hóa đơn trên hệ thống có đúng với mẫu hóa đơn được cơ quan thuế chấp thuận để tránh gây sai phạm trong quá trình phát hành hóa đơn. a BPMN - Mô hình hóa quy trình kiểm tra mẫu hóa đơn
Hình 6 1 Quy trình kiểm tra mẫu hóa đơn b Acceptance Criteria - Tiêu chí chấp nhận Epic 6.1
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý hóa đơn có thể kiểm tra mẫu hóa đơn.
2 Kiểm tra mẫu hóa đơn
Bước 1 : Trong màn hình “ Quản lý hóa đơn” người dùng double click vào mẫu hóa đơn cần kiểm tra.
“Mẫu hóa đơn” người dùng click “ Xem mẫu” để phóng to mẫu.
Bước 3 : Người dùng kiểm tra các thông tin trong mẫu đã chính
- Nếu sửa lại mẫu hóa đơn người dùng cần tuân thủ các quy định về mẫu số và ký hiệu theo Thông tư 78.
- Hệ thống hiển thị ký hiệu không hợp lý khi người dùng viết sai cú pháp ký hiệu và mẫu số
- Hệ thống sẽ chấp nhận cú pháp ký hiệu và mẫu số như sau :
- Mẫu số hóa đơn điện tử Thông tư 78 là một trong sáu số tự nhiên 1, 2, 3, 4, 5, 6; trong đó xác với mẫu hóa đơn được cơ quan thuế chấp nhận hay chưa.
Bước 4 : Nếu chưa chính xác người dùng click vào “ Sửa mẫu “ để sửa lại các thông tin trong mẫu Sau khi các thông tin đã chính xác người dùng click “
Lưu mẫu” và đóng form “Mẫu hóa đơn” mỗi số tự nhiên đại diện cho một loại hóa đơn điện tử khác nhau.
- Ký hiệu hóa đơn theo Thông tư 78 là nhóm 6 ký tự gồm cả chữ viết và chữ số thể hiện ký hiệu hóa đơn điện tử để phản ánh các thông tin về loại hóa đơn điện tử có mã của cơ quan thuế hoặc hóa đơn điện tử không mã, năm lập hóa đơn, loại hóa đơn điện tử được sử dụng Sáu (06) ký tự này được quy định như sau:
- Ký tự đầu tiên là một (01) chữ cái được quy định là C hoặc K như sau: C thể hiện hóa đơn điện tử có mã của cơ quan thuế, K thể hiện hóa đơn điện tử không có mã;
- Hai ký tự tiếp theo là hai (02) chữ số Ả rập thể hiện năm lập hóa đơn điện tử được xác định theo 2 chữ số cuối của năm dương lịch Ví dụ: Năm lập hóa đơn điện tử là năm 2022 thì thể hiện là số 22; năm lập hóa đơn điện tử là năm 2023 thì thể hiện là số 23;
- Một ký tự tiếp theo là một (01) chữ cái được quy định là T, D,
L, M, N, B, G, H thể hiện loại hóa đơn điện tử được sử dụng khác nhau
Bảng 6 1 Tiêu chí chấp nhận Epic 6.1 c Wireframe – Khung giao diện Epic 6.1
Epic 6.2
Là một người dùng tôi muốn thay đổi được trạng thái của thông báo phát hành hóa đơn để tránh gây thiếu sót hóa đơn ở trên phần mềm. a BPMN - Mô hình hóa quy trình thay đổi trạng thái của thông báo phát hành hóa đơn
Hình 6 3 Quy trình thay đổi trạng thái thông báo phát hành hóa đơn b Acceptance Criteria - Tiêu chí chấp nhận Epic 6.2
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý hóa đơn có thể thay đổi trạng thái thông báo phát hành hóa đơn.
2 Thay đổi trạng thái thông báo phát hành hóa đơn.
Bước 1 : Trong màn hình “ Quản lý hóa đơn” người dùng ấn vào tab “ Thông báo phát hành hóa đơn”
Bước 2 : Chọn vào thông báo phát hành hóa đơn cần đổi trạng thái.
“Sửa” trên form thông báo phát hành hóa đơn.
- Khi người dùng chọn vào thông báo phát hành hóa đơn cần đổi trạng thái, hệ thống hiện ra form
“Thông báo phát hành hóa đơn”
- Trường thông tin “Trạng thái” trong form “Thông báo phát hành hóa đơn” khi ấn vào hệ thống sẽ đưa ra 3 lựa chọn “Chưa nộp cho
Cơ quan Thuế”, “Đã nộp cho Cơ quan Thuế”, “Đã có hiệu lực”.
- Khi người dùng thay đổi trạng thái thông báo phát hành hóa đơn thì hệ thống cần hiện ra một thông
Bước 4 : Ấn vào mũi tên ở ô"Trạng thái" và chọn mục "Đã có hiệu lực".
Bước 5 : Ấn "Lưu" trên form thông báo phát hành hóa đơn.
Bước 6 : Xác nhận thay đổi trong bảng thông báo hệ thống hiện lên. báo yêu cầu người dùng kiểm tra lại các thông tin trước khi thay đổi.
- Trong bảng thông báo có button xác nhận thay đổi trạng thái.
- Khi người dùng ấn chấp nhận thay đổi hệ thống sẽ đóng bảng thông báo và lưu trạng thái vào hệ thống.
Bảng 6 2 Tiêu chí chấp nhận Epic 6.2 c Wireframe – Khung giao diện Epic 6.2
Hình 6 4 Giao diện thông báo phát hành hóa đơn
Là một người dùng tôi muốn chuyển hóa đơn điện tử thành hóa đơn giấy, tải hóa đơn, xóa, gửi các hóa đơn. a BPMN - Mô hình hóa quy trình xóa hóa đơn.
Hình 6 5 Mô hình hóa quy trình xóa hóa đơn b Acceptance Criteria - Tiêu chí chấp nhận Epic 6.3
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý hóa đơn có thể xóa, tải, gửi, chuyển hóa đơn điện tử sang hóa đơn giấy.
Bước 1 : Truy cập “Hóa đơn điện tử”
Bước 2 : Chuột phải vào hóa đơn cần xóa Lựa chọn xóa hóa đơn.
Bước 3 : Tạo biên bản hủy hóa đơn gửi khách hàng (nếu hóa đơn muốn xóa đã
- Khi người dùng tạo biên bản hủy hóa đơn thì hệ thống hiển thị form
“Biên bản hủy hóa đơn” để người dùng điền các thông tin.
- Khi người dùng ấn xóa hóa đơn hệ thống hiển thị thông báo yêu cầu người gửi khách hàng)
Bước 4 : Khách hàng đồng ý xóa hóa đơn, tiến hành xóa hóa đơn dùng kiểm tra hóa đơn đã được gửi tới khách hàng chưa Nếu đã gửi yêu cầu người dùng tạo biên bản hủy hóa đơn
- Nếu chưa gửi hóa đơn và người dùng chọn tiếp tục xóa hệ thống sẽ hiện thông báo cảnh báo khi xóa hóa đơn hóa đơn sẽ không thể khôi phục trên hệ thống, và có 2 button lựa chọn trên thông báo để người dùng lựa chọn.
3 Tải hóa đơn Bước 1 : Truy cập “Hóa đơn điện tử”
Bước 2 : Chuột phải vào hóa đơn cần tải Lựa chọn tải hóa đơn.
- Khi người dùng ấn chuột phải vào hóa đơn hệ thống hiển thị các chức năng trong đó bảo gồm “ Tải hóa đơn “, “Tải hóa đơn hàng loạt”
- Nếu người dùng lựa chọn tải hóa đơn hàng loạt hệ thống sẽ tạo một cột có thể tick vào để người dùng chọn những hóa đơn cần tải.
- Khi người dùng ấn vào tải hóa đơn hệ thống hiển thị form hóa đơn dưới dạng pdf có thể tải xuống.
4 Chuyển hóa đơn điện tử sang hóa đơn giấy
Bước 1 : Truy cập “Hóa đơn điện tử”
Bước 2 : Chuột phải vào hóa đơn cần chuyển sang hóa đơn giấy Lựa chọn chuyển hóa đơn sang hóa đơn giấy.
- Khi người dùng ấn chuột phải vào hóa đơn hệ thống hiển thị các chức năng trong đó bảo gồm “ Chuyển HĐ điện tử sang
HĐ giấy “, “Chuyển HĐ điện tử sang HĐ giấy hàng loạt”
- Nếu người dùng lựa chọn Chuyển HĐ điện tử sang
HĐ giấy hàng loạt hệ thống sẽ tạo một cột có thể tick vào để người dùng chọn những hóa đơn cần chuyển.
- Khi người dùng ấn vào chuyển hóa đơn sang hóa đơn giấy hệ thống hiển thị form hóa đơn dưới dạng pdf có thể in ra.
5 Gửi hóa đơn Bước 1 : Truy cập “Hóa đơn điện tử”
Bước 2 : Chuột phải vào hóa đơn cần gửi Lựa chọn gửi hóa đơn.
- Khi người dùng ấn chuột phải vào hóa đơn hệ thống hiển thị các chức năng trong đó bảo gồm “ Gửi hóa đơn “, “Gửi hóa đơn hàng loạt”
- Nếu người dùng lựa chọn gửi hóa đơn hàng loạt hệ thống sẽ tạo một cột có thể tick vào để người dùng chọn những hóa đơn cần gửi.
- Khi người dùng ấn vào gửi hóa đơn hệ thống hiển thị form hóa đơn dưới dạng pdf có chức năng gửi.
- Khi người dùng ấn gửi thì hệ thống tạo form để người dùng điền thông tin người nhận.
Bảng 6 3 Tiêu chí chấp nhận Epic 6.3 c Wireframe – Khung giao diện Epic 6.3
Hình 6 6 Giao diện xóa hóa đơn
Quản lý khách hàng
Epic 7.1
Là một quản lý tôi muốn lưu trữ thông tin khách hàng để hỗ trợ các hoạt động bán hàng, marketing, chăm sóc khách hàng, a BPMN - Mô hình hóa quy trình thêm thông tin khách hàng
Hình 7 1 Quy trình thêm khách hàng b Acceptance Criteria - Tiêu chí chấp nhận Epic 7.1
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý khách hàng có thể thêm mới khách hàng.
Bước 1 : Truy cập vào mục quản lý khách hàng.
“Thêm” trên màn hình hiển thị.
- Khi người dùng chọn “Thêm” trên màn hình hiển thị, hệ thống đưa ra 2 lựa chọn thêm mới là : Thêm thủ công và insert file.
- Khi người dùng chọn Insert file hệ thống mở hộp thoại để người
Bước 3 : Điền thông tin khách hàng theo form hệ thống cung cấp.
Bước 4 : Ấn “Lưu” dùng lựa chọn file trên máy tính.
- Khi người dùng lựa chọn thêm thủ công hệ thống hiển thị form để người dùng nhập thông tin khách hàng.
- Khi người dùng chưa điền những thông tin bắt buộc hệ thống sẽ không lưu thông tin và bôi đỏ thông tin bắt buộc người dùng chưa điền.
- Các ký tự cho phép điền vào thông tin gồm: ký tự alphabet (a- z, A-Z), ký tự số (0-9), ký tự rỗng (space), ký tự đặc biệt ( “-”), ngoại trừ mục tên khách hàng và địa chỉ
- Nếu chuỗi thông tin bắt đầu hoặc kết thúc bằng ký tự khoảng cách (space) thì ký tự này sẽ bị loại bỏ.
Bảng 7 1 Tiêu chí chấp nhận Epic 7.1 c Wireframe – Khung giao diện Epic 7.1
Hình 7 2 Giao diện thêm khách hàng
7.2 Epic 7 2 : Sửa, xóa, chia sẻ thông tin khách hàng
Là một người dùng tôi muốn sửa thông tin khách hàng để sửa những thông tin không chính xác. a BPMN - Mô hình hóa quy trình sửa, xóa, chia sẻ thông tin khách hàng
Hình 7 3 Quy trình Sửa, Xóa, Chia sẻ thông tin khách hàng b Acceptance Criteria - Tiêu chí chấp nhận Epic 7.2
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý khách hàng có thể sửa, xóa, chia sẻ thông tin khách hàng.
2 Sửa thông tin khách hàng
Bước 1 : Truy cập vào mục quản lý khách hàng
Bước 2 : Nhấn chuột phải vào thông tin khách hàng cần sửa.
Bước 3 : Điền các thông tin sửa lại trong form thông tin khách hàng.
Bước 4 : Lưu thông tin đã sửa vào hệ
- Khi người dùng ấn chuột phải vào thông tin khách hàng, hệ thống sẽ hiệ nra một bảng các chức năng người dùng có thể thao tác với thông tin như : Sửa thông tin, Xóa thông tin, Chia sẻ thông tin
- Khi người dùng chọn sửa thông tin hệ thống mở ra form thông tin khách hàng.
- Khi người dùng ấn lưu hệ thống cập nhật thông tin và lưu thống vào hệ thống.
3 Xóa thông tin khách hàng
Bước 1 : Truy cập vào mục quản lý khách hàng.
Bước 2 : Nhấn chuột phải vào thông tin khách hàng cần xóa
Bước 3 : Xác nhận xóa thông tin khách hàng với hệ thống.
- Khi người dùng ấn chuột phải vào thông tin khách hàng, hệ thống sẽ hiệ nra một bảng các chức năng người dùng có thể thao tác với thông tin như : Sửa thông tin, Xóa thông tin, Chia sẻ thông tin
- Khi người dùng chọn Xóa thông tin khách hàng, hệ thống mở ra bảng thông báo có chắc chắn muốn xóa thông tin khách hàng.
- Khi người dùng chọn xóa thông tin thì hệ thống xóa thông tin của khách hàng ra khỏi hệ thống.
4 Chia sẻ thông tin khách hàng
Bước 1 : Truy cập vào mục quản lý khách hàng.
Bước 2 : Nhấn chuột phải vào thông tin khách hàng cần chia sẻ.
Bước 3 : Chọn chia sẻ trong bảng chức năng hiện trên hệ thống.
Bước 4 : Điền thông tin người nhận thông
- Khi người dùng ấn chuột phải vào thông tin khách hàng, hệ thống sẽ hiệ nra một bảng các chức năng người dùng có thể thao tác với thông tin như : Sửa thông tin, Xóa thông tin, Chia sẻ thông tin
- Khi người dùng chọn chia sẻ thông tin khách hàng, hệ thống mở ra form “Chia sẻ khách hàng” có thể chọn các tài khoản của các nhân viên tin khách hàng trong form của hệ thống. khác và mức độ chia sẻ có 3 cấp độ là “Toàn quyền”,
“Sửa”, “Xóa” và button “Chia sẻ”
- Khi người dùng nhấn vào button “Chia sẻ” thì hệ thống sẽ chia sẻ đến tài khoản đã được lựa chọn với cấp độ đã lựa chọn.
Bảng 7 2 Tiêu chí chấp nhận Epic 7.2 c Wireframe – Khung giao diện Epic 7.2
Epic 7 3
Là người quản lý tôi muốn hiển thị tất cả lịch sử hoạt động, giao dịch của khách hàng để hỗ trợ chăm sóc khách hàng, bán hàng, marketing. a BPMN - Mô hình hóa xem thông tin lịch sử hoạt động và giao dịch của khách hàng
Hình 7 5 Quy trình xem thông tin lịch sử hoạt động và lịch sử giao dịch của khách hàng b Acceptance Criteria - Tiêu chí chấp nhận Epic 7.3
ID Feature Description Acceptance Criteria
- Người dùng đăng nhập tài khoản đã được phân quyền làm nhiệm vụ quản lý khách hàng có thể xem thông tin lịch sử hoạt động và giao dịch của khách hàng.
2 Xem lịch sử hoạt động và hoạt động giao dịch của khách hàng
Bước 1 : Người dùng truy cập “Quản lý khách hàng”
Bước 2 : Chọn vào thông tin khách hàng cần xem lịch sử hoạt động, lịch sử giao dịch.
Bước 3 : Chọn “Xem chi tiết” trên màn
- Khi người dùng chọn vào thông tin khách hàng được hiển thị trên màn hình, hệ thống sẽ mở ra một aside ở bên phải hiển thị thông tin lịch sử hoạt động, lịch sử giao dịch của khách hàng Bên dưới có nút xem chi tiết.
- Khi người dùng click vào “ Xem chi tiết” hệ thống sẽ mở ra một trang toàn màn hình hiển thị về hình để mở to màn hình thông tin lịch sử hoạt động, lịch sử giao dịch của khách hàng. thông tin lịch sử giao dịch và lịch sử hoạt động.
Bảng 7 3 Tiêu chí chấp nhập Epic 7.3 c Wireframe – Khung giao diện Epic 7.3
Hình 7 6 Giao diện thông tin lịch sử mua hàng của khách hàng
Quản lý báo cáo
Epic 8.1
Là một quản lý, tôi muốn quản lý báo cáo tồn kho để tôi đưa ra quyết định nhập hàng/ xử lý hàng tồn tốn ít thời gian hơn a Mô hình hóa quy trình xem báo cáo tồn kho
Hình 8 1 Quy trình xem báo cáo tồn kho b Acceptance Criteria - Tiêu chí chấp nhận Epic 8.1
ID Feature Description Acceptance Criteria Điều kiện đầu vào
- Người dùng đăng nhập vào hệ thống và được phân quyền
1 Xem báo cáo theo sản phẩm
“Báo cáo nhập xuất tồn kho” người dùng click vào textbox “Sản phẩm” và nhập thông tin
Bước 2: Người dùng click vào button “Xem báo cáo”
- Không phân biệt chữ hoa, chữ thường
- Cần ít nhất 1 ký tự mới có thể tìm kiếm
- Các ký tự cho phép tìm kiếm gồm: ký tự alphabet (a-z, A-Z), ký tự số (0-9), ký tự rỗng (space), ký tự đặc biệt ( “-”)
- Trong chuỗi ký tự tìm kiếm, nếu giữa 2 từ có ký tự rỗng thì ký tự rỗng này vẫn giữ nguyên khi tìm kiếm
- Nếu chuỗi tìm kiếm bắt đầu bằng ký tự khoảng cách (space) thì ký tự này sẽ bị loại bỏ
- Nếu ký tự tìm kiếm không có dấu thì kết quả tìm kiếm sẽ gồm: từ khóa tìm kiếm, và các ký tự tìm thấy có dấu chứa từ khóa tìm kiếm
Tìm kiếm theo dạng gần đúng
2 Xem báo cáo theo thời gian
“Báo cáo tồn kho” người dùng click vào textbox “Thời gian” và nhập ngày cần xem
Bước 2: Người dùng click vào button “Xem báo cáo”
- Nhập thời gian