Sơ đồ phân rã chức năng

Một phần của tài liệu bài tập lớn đề bài phân tích thiết kế hệ thống quản lý hoạt động tại nhà hàng nam sơn – 809 giải phóng (Trang 42 - 70)

CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG

3.1. Phân tích hệ thống về chức năng

3.1.1. Sơ đồ phân rã chức năng

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 tốn (10) Thanh tố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 ngun liệu (16) Thêm món ăn

(17) Cập nhật món ăn (18) Tìm kiế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 hố đơ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)

Khố tài khoản (5) Đăng xuất (24)

Thêm thành viên (25)

Vẽ sơ đồ phân rã chức năng

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

Hình 14. P-Spec – Sơ đồ đặc tả chức năng cập nhật thông tin tài khoản

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 khố 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

 Đầu vào (Input): Tên khách hàng, số điện thoại, số người, ngày giờ đặt, tiền đặt trước

 Đầu ra (Output): Thông báo đặt bản thông công, Lưu thông tin đặt bàn (tên khách hàng, số điện thoại, số bàn, số người, ngày giờ đặt)

 Process: Khi nhận được yêu cầu đặt bàn từ khách hàng, nhân viên vào hệ thống đi đến chức năng đặt bàn và thực hiện nhập vào tên khách hàng, số

đ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” để hồ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

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ờ

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 hố đơn thanh toán

 Tên chức năng: Lập hóa đơn thanh tố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 tốn hóa đơn

 Đầu vào (Input): u cầu thanh tốn hố đơ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 22. P-Spec – Sơ đồ đặc tả chức năng lập phiếu yêu cầu nhập nguyên liệu

3.1.1.12. Duyệt yêu cầu nhập nguyên liệu

 Tên chức năng: Duyệt yêu cầu nhập nguyên liệu

 Đầu vào (Input): Phiếu yêu cầu nhập 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 ngun 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ề ngun 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

 Tên chức năng : Tìm kiếm món ăn

 Input: Tên món ăn cần tìm kiếm

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 ngun 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

Một phần của tài liệu bài tập lớn đề bài phân tích thiết kế hệ thống quản lý hoạt động tại nhà hàng nam sơn – 809 giải phóng (Trang 42 - 70)

Tải bản đầy đủ (PDF)

(172 trang)