II.1. Phân tích hệ thống II.1.1. Yêu cầu hệ thống
II.1.1.1. Yêu cầu chức năng và đặc tả ca sử dụng
1. Gói ứng dụng cho khách hàng
1..1.1 Xem thực đơn
Thuộc tính Mô tả
Mã chức năng F-I-001
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Khách hàng duyệt thực đơn qua các danh mục món ăn, chọn một mục ưa thích để xem các danh mục con hoặc các món ăn cụ thể trong danh mục này. Một danh mục chỉ chứa danh mục con hoặc chỉ chứa các món ăn bên trong nó.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn một danh mục trong thực đơn
Lấy thông tin trong mục con, trả về kết quả trên màn hình
Nếu là danh mục cha, có chứa các danh mục con thì trả về danh sách các danh mục con của nó, nếu không trả
về danh sách các món ăn của danh mục đó.
1..1.2 Xem thông tin món ăn
Thuộc tính Mô tả
Mã chức năng F-I-002
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Hiển thị thông tin một món ăn trong danh sách các món ăn thuộc một danh mục từ thực đơn như tên, giá, mô tả, hình ảnh.
Hiển thị các control chức năng như đặt món, nhập số lượng.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Xem một món ăn trong thực đơn
Lấy thông món ăn được chọn, trả về kết quả trên màn hình
1..1.3 Tìm kiếm món ăn
Thuộc tính Mô tả
Mã chức năng F-I-003
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Tìm kiếm món ăn thông qua từ khoá.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Nhập từ khoá món ăn cần tìm.
Tìm kiếm món ăn dựa trên từ khoá, lấy thông trả về kết quả trên màn hình 1..1.4 Đặt món ăn từ danh sách
Thuộc tính Mô tả
Mã chức năng F-I-004
Tác nhân Khách hàng
Điều kiện trước
Điều kiện sau Hệ thống gửi thông tin ngay lập tức đến bộ phận bếp món ăn đã chọn và mã số bàn, cập nhật trong danh sách món đã đặt trên ứng dụng.
Mô tả Đặt một món ăn từ thực đơn. Cho phép chọn số lượng đặt món.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn món, nhập số lượng cần đặt.
Kiểm tra món này có cho phép đặt hay không
Nếu món không cho phép đặt
Hiển thị thông báo không thể chọn món này.
món ăn, và mã bàn.
Hiển thị thông báo thành công. 1..1.5 Xem món đã đặt
Thuộc tính Mô tả
Mã chức năng F-I-005
Tác nhân Khách hàng
Điều kiện trước Đã đặt ít nhất một món.
Điều kiện sau
Mô tả Xem danh sách các món ăn đã đặt. Bao gồm tên món, số lượng, tổng số tiền phải trả, tình trạng thực hiện của mỗi món.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn xem danh sách món đã đặt
Kiểm tra đã đặt món nào chưa
Nếu không có. Không chuyển màn hình
Nếu có. Hiển thị danh sách này. 1..1.6 Huỷ món đã đặt
Thuộc tính Mô tả
Mã chức năng F-I-006
Tác nhân Khách hàng
Điều kiện trước Món chưa ở chế độ đang được chế biến hoặc đã hoàn thành.
Điều kiện sau Cập nhật ngay lập tức đến bộ phận bếp.
Mô tả Huỷ một món đã đặt trong danh sách.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn món cần huỷ Kiểm tra tình trạng món chọn.
Nếu có thể huỷ Báo huỷ và đồng bộ với bộ phận bếp ngay lập tức
Nếu không thể. Báo không thể huỷ 1..1.7 Gọi thanh toán
Thuộc tính Mô tả
Mã chức năng F-I-007
Tác nhân Khách hàng
Điều kiện trước Danh sách có ít nhất một món đã chế biến xong hoặc đang được chế biến.
Điều kiện sau Khôi phục trạng thái, dữ liệu ứng dụng, đảm bảo cho phiên làm việc sau.
Mô tả Hiển thị bảng thanh toán. Thực hiện thanh toán danh sách các món đã đặt. Thanh toán trực tiếp cho phục vụ và chờ xác nhận từ bộ phận thanh toán.
Kịch bản Hành động của tác nhân Hành động của hệ thống
bàn này.
Đặt trạng thái chờ thanh toán trên ứng dụng.
Kiểm tra tình trạng danh sách món đã đặt
Thực hiện thanh toán các món được hoàn thành hay đang chế biến. Huỷ ngay lập tức các món đang trong tình trạng chờ.
Chờ tín hiệu thanh toán thành công từ bộ phận thanh toán.
Khôi phục lại toàn bộ dữ liệu. 1..1.8 Gửi phản hồi
Thuộc tính Mô tả
Mã chức năng F-I-008
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Gửi phản hồi đến hệ thống. Cung cấp các thông tin cá nhân như tên, địa chỉ, email, điện thoại, nội dung phản hồi. Có thể thực hiện không giới hạn.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn phản hồi. Nhập thông tin.
Kiểm tra điền đầy đủ thông tin. Gửi phản hồi đến hệ thống. 1..1.9 Xem trạng thái
Thuộc tính Mô tả
Mã chức năng F-I-009
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Xem trạng thái hiện tại được cập nhật thường xuyên từ hệ thống trên ứng dụng.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Xem trạng thái hiện tại Cập nhật thông tin, hiện kết quả trên màn hình.
1..1.10 Cấu hình ứng dụng
Điều kiện trước Đăng nhập hệ thống.
Đang ở tình trạng chưa có dữ liệu đặt món.
Điều kiện sau
Mô tả Cấu hình cho ứng dụng gồm mã bàn, mã cho ứng dụng để nhận tín hiệu, chọn tắt ứng dụng.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Tuỳ chỉnh cấu hình ứng dụng.
Nếu danh sách có các món đã trong chế độ hoàn thành hoặc đang chế biến.
Nhập lý do, report đến hệ thống. Lưu cấu hình mới.
1..1.11 Khôi phục trạng thái gốc
Thuộc tính Mô tả
Mã chức năng F-I-011
Tác nhân Nhân viên, khách hàng
Điều kiện trước Điều kiện sau
Mô tả Khôi phục lại trạng thái ứng dụng, xoá hết các danh sách món đã đặt đang tồn tại của khách hàng.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Gửi tín hiệu, hoặc chọn chức năng khôi phục trạng thái gốc
Nếu danh sách có các món đã trong chế độ hoàn thành hoặc đang chế biến, report đến hệ thống, gửi thông báo đến bộ phận phục vụ.
Nếu danh sách các món đều ở chế độ chờ, xoá hết danh sách
1..1.12 Đăng nhập
Thuộc tính Mô tả
Mã chức năng F-I-012
Tác nhân Nhân viên
Điều kiện trước Chưa ở trạng thái đăng nhập
Điều kiện sau
Mô tả Đăng nhập để sử dụng các chức năng yêu cầu xác thực của hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống
Đăng nhập Kiểm tra hợp lệ
Nếu hợp lệ thì chuyển vào giao diện. Nếu không hợp lệ thì báo không hợp lệ, report đến hệ thống.
1..1.13 Đăng xuất
Mã chức năng F-I-013
Tác nhân Nhân viên
Điều kiện trước Đang ở trạng thái đã đăng nhập
Điều kiện sau
Mô tả Đăng xuất khỏi hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống
Sau khi thực hiện xong các chức năng cần đăng nhập. Quay về màn hình chính
Tự động đăng xuất.
1..1.14 Gọi nhanh nhân viên phục vụ
Thuộc tính Mô tả
Mã chức năng F-I-014
Tác nhân Khách hàng
Điều kiện trước Điều kiện sau
Mô tả Thực hiện gọi nhanh nhân viên phục vụ trong các trường hợp cần tương tác với con người, ngoài các chức năng trên hệ thống.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn gọi nhanh Thực hiện thêm dữ liệu vào danh sách các nhiệm vụ từ khách hàng.
Thông báo nhiệm vụ mới ở bộ phận phục vụ.
2. Gói ứng dụng cho bộ phận bếp
1..2.1 Duyệt danh sách các món được đặt.
Thuộc tính Mô tả
Mã chức năng F-II-001
Tác nhân Nhân viên bếp
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
Mô tả Nhân viên bếp duyệt qua danh sách các món ăn đang được đặt bởi khách hàng, danh sách được sắp xếp theo thứ tự cũ nhất đến mới nhất. Hiện thị tình trạng của món được đặt này.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn xem danh sách Lấy thông tin, hiển thị theo thứ tự từ cũ đến mới.
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
Mô tả Nhân viên bếp sau khi duyệt qua danh sách các món ăn đang được đặt bởi khách hàng. Tiến hành chọn món bắt đầu chế biến.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn món đã đặt bởi khách hàng để thực hiện chế biến.
Trả về thông báo nếu món này vừa bị huỷ bởi khách hàng.
Nếu không chuyển trạng thái món đến đang được chế biến, gửi thông báo cho bàn tương ứng.
1..2.3 Huỷ một món được đặt trong danh sách
Thuộc tính Mô tả
Mã chức năng F-II-003
Tác nhân Nhân viên bếp
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
Mô tả Nhân viên bếp huỷ một món được đặt trong danh sách nếu có vấn đề trong chế biến món này.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn món đã đặt bởi khách hàng để thực hiện huỷ.
Xoá khỏi danh sách.
Gửi phản hồi đến khách hàng ngay lập tức
Gửi report đến hệ thống 1..2.4 Báo hoàn thành
Thuộc tính Mô tả
Mã chức năng F-II-004
Tác nhân Nhân viên bếp
Điều kiện trước Đăng nhập vào hệ thống
Món trong chế độ đang được chế biến
Điều kiện sau
Mô tả Nhân viên bếp báo hoàn thành khi một món đã hoàn tất.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn món để xác nhận hoàn tất.
Xoá khỏi danh sách.
Gửi yêu cầu đến bộ phận phục vụ. Gửi thông báo đến khách hàng. 1..2.5 Xem trạng thái
Thuộc tính Mô tả
Mã chức năng F-II-005
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
Mô tả Xem trạng thái hiện tại được cập nhật thường xuyên từ hệ thống, bao gồm số món được đặt, số món đang chế biến.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Xem trạng thái hiện tại Cập nhật thông tin trên màn hình. 1..2.6 Đăng nhập
Thuộc tính Mô tả
Mã chức năng F-II-006
Tác nhân Nhân viên bếp
Điều kiện trước Chưa ở trạng thái đăng nhập
Điều kiện sau
Mô tả Đăng nhập để sử dụng hệ thống.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Đăng nhập Kiểm tra hợp lệ
Nếu hợp lệ thì chuyển vào giao diện. Nếu không hợp lệ thì báo không hợp lệ, report đến hệ thống.
1..2.7 Đăng xuất
Thuộc tính Mô tả
Mã chức năng F-II-007
Tác nhân Nhân viên bếp
Điều kiện trước Đang ở trạng thái đã đăng nhập.
Điều kiện sau
Mô tả Đăng xuất khỏi hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống
Đăng xuất Thoát khỏi giao diện chính. Chuyển về giao diện đăng nhập.
3. Gói ứng dụng cho bộ phận thu ngân
1..3.1 Duyệt danh sách các yêu cầu thanh toán.
Thuộc tính Mô tả
Mã chức năng F-III-001
Tác nhân Nhân viên thu ngân
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
1..3.2 Gửi yêu cầu phục vụ thanh toán.
Thuộc tính Mô tả
Mã chức năng F-III-002
Tác nhân Nhân viên thu ngân
Điều kiện trước Đăng nhập vào hệ thống
Điều kiện sau
Mô tả Nhân viên thu ngân sau khi duyệt các yêu cầu thanh toán. Chọn thanh toán và đặt ở chế độ cần phục vụ.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn một yếu cầu thanh toán từ danh sách yêu cầu thanh toán và đặt ở chế độ phục vụ.
Chuyển sang chế độ chờ xác nhận thanh toán.
Bổ sung đến danh sách phục vụ của bộ phận phục vụ.
1..3.3 Xác nhận thanh toán.
Thuộc tính Mô tả
Mã chức năng F-III-003
Tác nhân Nhân viên thu ngân
Điều kiện trước Đăng nhập vào hệ thống.
Yêu cầu thanh toán ở chế độ chờ xác nhận thanh toán.
Điều kiện sau
Mô tả Nhân viên thu ngân sau nhận được tiền từ bộ phận phục vụ thì tiến hành xác nhận đã thanh toán cho một yêu cầu thanh toán.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn một yếu cầu thanh toán từ danh sách chờ xác nhận thanh toán.
Xoá khỏi danh sách.
Thông báo xác nhận cho khách hàng.
Lưu dữ liệu vào hệ thống. 1..3.4 Bổ sung thanh toán bằng tay.
Thuộc tính Mô tả
Mã chức năng F-III-004
Tác nhân Nhân viên thu ngân
Điều kiện trước Đăng nhập vào hệ thống.
Điều kiện sau
Mô tả Nhân viên thu ngân có thể tiền hành bổ sung khoản thu phát sinh qua chức năng này.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Nhập nội dung khoản thu và số tiền.
Thực hiện chức năng.
Lưu dữ liệu vào hệ thống.
1..3.5 Xem trạnh thái
Mã chức năng F-III-005
Tác nhân Nhân viên thu ngân
Điều kiện trước Đăng nhập vào hệ thống.
Điều kiện sau
Mô tả Xem thống kê nhanh qua màn hình
Kịch bản Hành động của tác nhân Hành động của hệ thống
Xem trạng thái. Hiển thị số yêu cầu đang chờ thanh toán và chờ xác nhận thanh toán. 1..3.6 Đăng nhập
Thuộc tính Mô tả
Mã chức năng F-III-006
Tác nhân Nhân viên thu ngân
Điều kiện trước Chưa ở trạng thái đăng nhập
Điều kiện sau
Mô tả Đăng nhập để sử dụng hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống
Đăng nhập Kiểm tra hợp lệ
Nếu hợp lệ thì chuyển vào giao diện. Nếu không hợp lệ thì báo không hợp lệ, report đến hệ thống.
1..3.7 Đăng xuất
Thuộc tính Mô tả
Mã chức năng F-III-007
Tác nhân Nhân viên thu ngân
Điều kiện trước Đang ở trạng thái đã đăng nhập
Điều kiện sau
Mô tả Đăng xuất khỏi hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống
Đăng xuất Thoát khỏi giao diện chính. Chuyển về giao diện đăng nhập.
4. Gói ứng dụng cho bộ phận phục vụ
1..4.1 Duyệt danh sách nhiệm vụ
Thuộc tính Mô tả
Mã chức năng F-IV-001
Tác nhân Nhân viên phục vụ
khuyến cáo thực hiện trước.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn xem danh sách Lấy thông tin, hiển thị theo thứ tự từ cũ đến mới các nhiệm vụ chưa được thực hiện.
1..4.2 Chọn nhiệm vụ thực hiện
Thuộc tính Mô tả
Mã chức năng F-IV-002
Tác nhân Nhân viên phục vụ
Điều kiện trước Đăng nhập vào hệ thống.
Chưa có nhiệm vụ đang thực hiện.
Điều kiện sau
Mô tả Chọn nhiệm vụ thực hiện
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn xem danh sách. Chọn nhiệm vụ thực hiện từ danh sách.
Kiểm tra từ hệ thống.
Chuyển nhiệm vụ sang trạng thái đang phục vụ.
Cập nhật với hệ thống. 1..4.3 Xác nhận trạng thái nhiệm vụ.
Thuộc tính Mô tả
Mã chức năng F-IV-003
Tác nhân Nhân viên phục vụ
Điều kiện trước Đăng nhập vào hệ thống.
Nhiệm vụ ở trạng thái đang thực hiện.
Điều kiện sau
Mô tả Xác nhận trạng thái nhiệm vụ.
Kịch bản Hành động của tác nhân Hành động của hệ thống
Chọn trạng thái hoàn thành hay chưa hoàn thành.
Nếu chưa hoàn thành thì chuyển sang lại trạng thái chờ phục vụ. Tiến hành report đến hệ thống. Nếu hoành thành thì xoá khỏi hệ thống.
1..4.4 Đăng nhập
Thuộc tính Mô tả
Mã chức năng F-IV-004
Tác nhân Nhân viên phục vụ
Điều kiện trước Chưa ở trạng thái đăng nhập
Điều kiện sau
Mô tả Đăng nhập để sử dụng hệ thống
Kịch bản Hành động của tác nhân Hành động của hệ thống