Xác định một số chức năng
(1) Đăng nhập (2) Cấp tài khoản
(3) Cập nhật thông tin tài khoản (4) Đổi mật khẩu
(5) Khóa tài khoản
(6) Đặt bàn (lưu thông tin khách hàng) (7) Tìm kiếm khách hàng
(8) Lập phiếu order món ăn (9) Lập hóa đơn thanh toán (10) Thanh toán hóa đơn
(11) Lập phiếu yêu cầu nhập nguyên liệu (12) Duyệt yêu cầu nhập nguyên liệu (13) Thêm nguyên liệu
(14) Cập nhật nguyên liệu (15) Tìm kiếm nguyên liệu (16) Thêm món ăn
(19) Lập báo cáo thống kê nhập nguyên liệu (20) Lập báo cáo thống kê nguyên liệu (21) Lập báo cáo thống kê doanh thu (22) Tìm kiếm báo cáo doanh thu (23) Lập báo cáo thống kê tài chính (24) Đăng xuất
Gom nhóm chức năng từ việc xác định yêu cầu chức năng Chức năng mức lá Phân nhóm Hệ thống Đặt bàn (6) Quản lý khách hàng Quản lý nhà hàng Nam Sơn Tìm kiếm khách hàng (7)
Lập phiếu order món ăn (8)
Lập hoá đơn thanh toán (9) Quản lý thanh toán Thanh toán hoá đơn (10)
Lập phiếu yêu cầu nhập nguyên liệu (11)
Quản lý nguyên liệu Duyệt phiếu yêu cầu nhập nguyên
liệu (12)
Thêm nguyên liệu (13) Cập nhật nguyên liệu (14) Tìm kiếm nguyên liệu (15) Thêm món ăn (16)
Cập nhật món ăn (17) Tìm kiếm món ăn (18)
Lập báo cáo thống kê nhập nguyên liệu (19)
Quản lý báo cáo thống kê
Lập báo cáo thống kê nguyên liệu (20)
Lập báo cáo thống kê doanh thu (21) Tìm kiếm báo cáo doanh thu (22) Lập báo cáo thống kê tài chính (23) Đăng nhập (1)
Quản lý tài khoản Cấp tài khoản (2)
Cập nhật thông tin tài khoản (3) Đổi mật khẩu (4)
Khoá tài khoản (5) Đăng xuất (24)
Thêm thành viên (25)
Hình 11. BFD – Sơ đồ phân rã chức năng
Đặc tả tiến trình
3.1.1.1. Đăng nhập
Tên chức năng: Đăng nhập
Đầu vào (Input): Tên tài khoản, mật khẩu được cấp
Hình 12. P-Spec – Sơ đồ đặc tả chức năng đăng nhập
3.1.1.2. Cấp tài khoản
Tên chức năng: Cấp tài khoản
Đầu vào (Input): Danh sách nhân viên cần cấp tài khoản, Tên tài khoản, mật khẩu
Hình 13. P-Spec – Sơ đồ đặc tả chức năng cấp tài khoản
3.1.1.3. Cập nhật thông tin tài khoản
Tên chức năng: Cập nhật thông tin tài khoản
Đầu vào (Input): Danh sách tài khoản, Thông tin về tài khoản cần cập nhật (Tên tài khoản, mật khẩu)
Đầu ra (Output): Thông báo cập nhật tài khoản thành công
3.1.1.4. Đổi mật khẩu
Tên chức năng: Đổi mật khẩu
Đầu vào (Input): Đăng nhập thành công, Mật khẩu cũ, Mật khẩu mới, Nhập lại mật khẩu mới
3.1.1.5. Khóa tài khoản
Tên chức năng: Khoá tài khoản
Đầu vào (Input): Danh sách tài khoản
Đầu ra (Output): Thông báo khoá tài khoản thành công, tài khoản đã khóa không đăng nhập được vào hệ thống.
Hình 16. P-Spec – Sơ đồ đặc tả chức năng khoá tài khoản
3.1.1.6. Đặt bàn
Tên chức năng: Đặt bàn
điện thoại, số người, ngày giờ đặt, tiền đặt trước (nếu có). Sau đó, kiểm tra lại thông tin nhập vào đã đúng hay chưa. Nếu đã đúng tiến hành nhấn “Lưu thông tin” để hoàn thành việc đặt bàn trước cho khách hàng.
Hình 17. P-Spec – Sơ đồ đặc tả chức năng đặt bàn
3.1.1.7. Tìm kiếm khách hàng
Tên chức năng: Tìm kiếm khách hàng
Đầu vào (Input): Tên khách hàng, số điện thoại
Hình 18. P-Spec – Sơ đồ đặc tả chức năng tìm kiếm khách hàng
3.1.1.8. Lập phiếu order món ăn
Tên chức năng: Lập phiếu order món ăn (PhieuOrder)
Đầu vào (Input): Số bàn, số khách, tên món order, tên nhân viên, ngày giờ Đầu ra (Output): Phiếu order món ăn (Biểu mẫu 2.12)
Hình 19. P-Spec – Sơ đồ đặc tả chức năng lập phiếu order món ăn
3.1.1.9. Lập hoá đơn thanh toán
Tên chức năng: Lập hóa đơn thanh toán.
Đầu vào (Input): Các món ăn khách đã gọi.
Hình 20. P-Spec – Sơ đồ đặc tả chức năng lập hoá đơn thanh toán
3.1.1.10. Thanh toán hoá đơn
Tên chức năng: Thanh toán hóa đơn
Đầu vào (Input): Yêu cầu thanh toán hoá đơn của khách hàng.
Hình 21. P-Spec – Sơ đồ đặc tả chức năng thanh toán hoá đơn
3.1.1.11. Lập phiếu yêu cầu nhập nguyên liệu
Tên chức năng: Lập phiếu yêu cầu nhập nguyên liệu
Đầu vào (Input): Tên nguyên liệu, Số lượng yêu cầu, Tình trạng nguyên liệu.
Hình 23. P-Spec – Sơ đồ đặc tả chức năng duyệt yêu cầu nhập nguyên liệu
3.1.1.13. Thêm nguyên liệu
Tên chức năng: Thêm nguyên liệu
Đầu vào (Input): Thông tin nguyên liệu
Hình 24. P-Spec – Sơ đồ đặc tả chức năng thêm nguyên liệu
3.1.1.14. Cập nhật nguyên liệu
Tên chức năng: Cập nhật nguyên liệu.
Đầu vào ( Input): Thông tin về nguyên liệu cần cập nhật
Hình 25. P-Spec – Sơ đồ đặc tả chức năng cập nhật nguyên liệu
3.1.1.15. Tìm kiếm nguyên liệu
Tên chức năng: Tìm kiếm nguyên liệu.
Đầu vào ( Input): Tên nguyên liệu
Hình 26. P-Spec – Sơ đồ đặc tả chức năng tìm kiếm nguyên liệu
3.1.1.16. Thêm món ăn
Tên chức năng: Thêm món ăn.
Đầu vào ( Input): Thông tin món ăn cần thêm
Hình 27. P-Spec – Sơ đồ đặc tả chức năng thêm món ăn
3.1.1.17. Cập nhật món ăn
Tên chức năng: Cập nhật món ăn.
Đầu vào ( Input): Thông tin về món ăn cần cập nhật
Đầu ra ( Output): Thông báo cập nhật thành công và thông tin món ăn sau khi được cập nhật.
Hình 28. P-Spec – Sơ đồ đặc tả chức năng cập nhật món ăn
3.1.1.18. Tìm kiếm món ăn
Hình 29. P-Spec – Sơ đồ đặc tả chức năng tìm kiếm món ăn
3.1.1.19. Lập báo cáo thống kê nhập nguyên liệu
Tên chức năng : Lập báo cáo thống kê nhập nguyên liệu
Input : Tên nguyên liệu và số lượng nguyên liệu nhập
Hình 30. P-Spec – Đặc tả chức năng lập báo cáo thống kê nhập nguyên liệu
3.1.1.20. Lập báo cáo thống kê nguyên liệu
Tên chức năng : Báo cáo thống kê nguyên liệu
Input : Tên và số lượng nguyên liệu hiện có trong kho
Hình 31. P-Spec – Sơ đồ đặc tả chức năng lập báo thống kê nguyên liệu
3.1.1.21. Lập báo cáo thống kê doanh thu
Tên chức năng: Lập báo cáo thống kê doanh thu
Đầu vào (Input): Số lượng hóa đơn
Đầu ra (Output): Danh sách báo cáo thống kê doanh thu theo ngày, tháng, năm
Hình 32. P-Spec – Sơ đồ đặc tả chức năng lập báo cáo thống kê doanh thu
3.1.1.22. Tìm kiếm báo cáo doanh thu
Tên chức năng : Tìm kiếm báo cáo doanh thu
Input: Ngày lập báo cáo
Hình 33. P-Spec – Sơ đồ đặc tả chức năng tìm kiếm báo cáo doanh thu
3.1.1.23. Lập báo cáo thống kê tài chính
Tên chức năng: Báo cáo thống kê tài chính
Đầu vào (Input): Báo cáo doanh thu
Hình 34. P-Spec – Sơ đồ đặc tả chức năng lập báo cáo thống kê tài chính
3.1.1.24. Đăng xuất
Tên chức năng: Đăng xuất
Đầu vào (Input): Đăng nhập thành công vào hệ thống với đúng tên tài khoản, mật khẩu
Hình 35. P-Spec – Sơ đồ đặc tả chức năng đăng xuất
3.1.1.25. Thêm nhân viên
Tên chức năng: Thêm nhân viên
Đầu vào (Input): Thông tin nhân viên cần thêm (tên nhân viên, chức vụ, bộ phận)
Hình 36. P-Spec – Sơ đồ đặc tả chức năng thêm nhân viên