1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập học phần phân tích thiết kế hệ thống quản lý bán hàng tại nhà hàng gọi món

103 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý bán hàng tại nhà hàng gọi món
Tác giả Nguyễn Công Nam
Người hướng dẫn Nguyễn Hoài Anh
Trường học Trường Đại Học Mở Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài tập học phần
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 103
Dung lượng 5,86 MB

Cấu trúc

  • Chương 1: Khảo sát hệ thống (6)
    • 1.1: Mô tả hệ thống (6)
      • 1.1.1: Nhiệm vụ cơ bản (6)
      • 1.1.3: Tổng hợp các quy trình (8)
      • 1.1.4: Mẫu biểu (12)
    • 1.2: Mô hình hóa hệ thống (21)
      • 1.2.1: Mô hình hóa tiến trình nghiệp vụ (TTNV) (21)
      • 1.2.2: Biểu đồ hoạt động (24)
  • Chương 2: Phân tích hệ thống (34)
    • 2.1: Phân tích chức năng nghiệp vụ (34)
      • 2.1.1: Mô hình hóa chức năng nghiệp vụ (34)
      • 2.1.2: Mô hình hóa tiến trình nghiệp vụ (49)
      • 2.1.3: Đặc tả tiến trình nghiệp vụ (55)
    • 2.2: Phân tích dữ liệu nghiệp vụ (59)
      • 2.2.1: Mô hình dữ liệu ban đầu (59)
      • 2.2.2: Chuẩn hóa dữ liệu (66)
      • 2.2.3: Đặc tả dữ liệu (85)
  • Chương 3: Thiết kế hệ thống (90)
    • 3.1: Thiết kế tổng thế (90)
      • 3.1.1: Xác định tiến trình hệ thống (90)
      • 3.1.2: Xác định kho dữ liệu hệ thống (94)
      • 3.1.3: DFD hệ thống (97)
    • 3.2: Thiết kế kiểm soát (98)
      • 3.2.1: Xác định nhóm người dùng (98)

Nội dung

 Quản lý nhập kho nguyên liệu từ nhà cung cấp M1.01 Quản lý hóa đơn bán hàng của khách hàng M1.02  Quản lý doanh thu bán hàng từ khách hàng M1.02 1.1.2: Cơ cấu tổ chức và nhiệm vụ Hệ

Khảo sát hệ thống

Mô tả hệ thống

Bảng 1: Bảng tổng hợp môi trường

STT Loại môi trường Mã môi trường Tên môi trường

 Quản lý nhập kho nguyên liệu từ nhà cung cấp (M1.01)

 Quản lý hóa đơn bán hàng của khách hàng (M1.02)

 Quản lý doanh thu bán hàng từ khách hàng (M1.02)

1.1.2: Cơ cấu tổ chức và nhiệm vụ

Hệ thống quản lý bán hàng tại cửa hàng gọi món gồm 3 bộ phân, mỗi bộ phận có một chức năng, nhiệm vụ riêng:

Bảng 2: Bảng tổng hợp bộ phận

Tên bộ phận Chức năng chính Quy trình tham gia Mẫu biểu tạo ra

1 BP01 Bộ phận thu ngân -Mời khách hàng gọi món

-Đưa menu cho khách hàng, giới thiệu các chương trình khuyến mãi

Nhân viên nhận đơn hàng từ khách và lập hóa đơn để thanh toán Sau khi in hóa đơn, họ gửi thông tin đơn hàng đến bộ phận nấu ăn để thực hiện Cuối ca làm việc, nhân viên theo dõi doanh thu và chi phí, sau đó gửi báo cáo cho quản lý.

2 BP02 Bộ phận nhà bếp + Tiếp nhận, xét duyệt đơn đăng ký cho SV vào KTX + Tiếp nhận, xét duyệt đơn chuyển KTX

Để quản lý việc thuê phòng hiệu quả, cần lập và ký hợp đồng thuê phòng, đồng thời cập nhật thông tin sinh viên vào hệ thống Việc thu tiền phòng sẽ được thực hiện theo kỳ hạn đã ký trong hợp đồng, và hóa đơn điện nước cũng cần được lập định kỳ Cuối cùng, thu tiền điện nước hàng tháng là một phần quan trọng trong quy trình quản lý.

+ Thu tiền bồi thường theo biên bản

+ Lập báo doanh thu trong tháng

3 BP03 Bộ phận phục vụ

+ Tiếp nhận, xử lý các vấn đề về kỹ thuật, sửa chữa thiết bị phòng ở sinh viên.

+ Lập biên bản bồi thường chi phí sửa chữa

1.1.3: Tổng hợp các quy trình

Bảng 3: Bảng tổng hợp quy trình nghiệp vụ

Tên quy trình Mẫu biểu sử dụng Môi trường tham gia

1 QT01 Nhập nguyên liệu từ nhà cung cấp

- MB01: Phiếu nhập nguyên liệu

- MB08: Phiếu xuất/tồn kho nguyên liệu

2 QT02 Thay đổi giá cả trên Menu - MB03 : Phiếu đề xuất cập nhật giá cả thực đơn

3 QT03 Order và thanh toán đơn hàng - MB04: Đơn order

- MB06: Hóa đơn thanh toán

4 QT04 Kiểm kho nguyên liệu - MB08: Phiếu xuất/tồn kho nguyên liệu

5 QT05 Báo cáo thu chi trong ngày - MB02: Phiếu nhập hàng

- MB07 : Phiếu báo cáo thu chi

1.1.3.1: Chi tiết quy trình xử lý

1 - QT01-Nhập nguyên liệu từ nhà cung cấp

 Tác nhân: Khách hàng (M1.01), Quản lý (M2.01)

 Bộ phận: Bộ phận nhà bếp (BP02)

- MB01: Phiếu nhập nguyên liệu

- MB08: Phiếu xuất/tồn kho nguyên liệu

Khi nguyên liệu trong bộ phận nhà bếp gần hết, phiếu nhập/xuất/tồn kho nguyên liệu (MB08) sẽ được sử dụng để gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý Sau khi nhận được phê duyệt hoàn tất, quản lý nhà hàng sẽ lập phiếu nhập nguyên liệu (MB01) và gửi đến nhà cung cấp.

Khi nhà cung cấp gửi nguyên liệu đến cửa hàng theo mẫu MB01, bộ phận nhà bếp sẽ tiếp nhận và kiểm tra chất lượng hàng hóa dưới sự giám sát của quản lý Nếu nguyên liệu không đạt tiêu chuẩn, bộ phận nhà bếp sẽ gửi trả hàng cho nhà cung cấp.

Đơn hàng đạt tiêu chuẩn sẽ được lưu trữ và ghi rõ hạn sử dụng là 7 ngày Sau đó, bộ phận nhà bếp sẽ lập phiếu nhập hàng (MB02) và gửi cho quản lý để thực hiện thanh toán với nhà cung cấp.

 Thông tin hàng nhập về sẽ được quản lý lưu trên máy tính để tiện theo dõi số lượng.

Khi nguyên liệu trong bếp gần cạn, bộ phận này sẽ gửi yêu cầu phê duyệt nhập nguyên liệu đến quản lý Sau khi được phê duyệt, quản lý nhà hàng sẽ lập phiếu nhập nguyên liệu (MB01) và gửi đến nhà cung cấp để tiến hành nhập hàng.

Khi nhận được MB01, nhà cung cấp sẽ giao nguyên liệu đến cửa hàng Bộ phận nhà bếp sẽ tiếp nhận và kiểm tra nguyên liệu dưới sự giám sát của quản lý Nếu nguyên liệu không đạt tiêu chuẩn chất lượng, bộ phận nhà bếp sẽ gửi trả hàng cho nhà cung cấp.

Đơn hàng đạt tiêu chuẩn sẽ được lưu trữ và ghi rõ hạn sử dụng trong 7 ngày Bộ phận nhà bếp sẽ lập phiếu nhập hàng (MB02) và gửi cho quản lý để tiến hành thanh toán với nhà cung cấp.

 Thông tin hàng nhập về sẽ được quản lý lưu trên máy tính để tiện theo dõi số lượng.

2 - QT02-Thay đổi giias trên menu

 Bộ phận : Bộ phận thu ngân (BP01), bộ phận nhà bếp (BP02)

- MB03 : Phiếu đề xuất cập nhật giá cả thực đơn

 Giá của món ăn sẽ phụ thuộc vào chi phí nguyên liệu đã nhập từ nhà cung cấp, các trang thiết bị cần thiết,…

Khi giá thị trường tăng, bộ phận nhà bếp sẽ lập phiếu đề xuất cập nhật giá thực đơn (MB03) và gửi cho quản lý Nếu đề xuất này được phê duyệt, quản lý sẽ thông báo cho bộ phận thu ngân thực hiện việc cập nhật giá mới cho các món ăn.

3 - QT03-Order và thanh toán đơn hàng

 Tác nhân: Khách hang (M1.02), Quản lý (M2.01)

 Bộ phận: Bộ phận thu ngân (BP01), Bộ phận nhà bếp (BP02), Bộ phận phục vụ (BP03)

- MB06: Hóa đơn thanh toán

+ Bộ phận thu ngân chào và mời khách đến quầy “order”(12) món ăn.

 Gửi ( MB05) cho khách lựa chọn (13) , và có thể tư vấn các món ăn, chương trình khuyến mãi phù hợp với nhu cầu của khách hàng (14).

Bộ phận thu ngân lắng nghe đơn hàng của khách hàng và thông báo về những món ăn tạm hết hàng Sau đó, họ lập hóa đơn thanh toán và thông báo số tiền cần thanh toán Nếu khách hàng có đủ tiền, hóa đơn sẽ được in và tiền thừa sẽ được trả lại Trong trường hợp khách hàng không đủ tiền, thu ngân sẽ điều chỉnh hóa đơn theo yêu cầu của khách.

Bộ phận thu ngân sẽ chuyển đơn hàng (MB04) đến bộ phận nhà bếp (21) để chế biến món ăn (22) Sau khi món ăn hoàn thành, bộ phận nhà bếp sẽ gửi đồ ăn cho bộ phận phục vụ để phục vụ khách hàng (23).

Khi khách hàng yêu cầu thêm món, quy trình order sẽ được lặp lại Bộ phận phục vụ sẽ lắng nghe yêu cầu của khách và ghi chú vào (MB04) (24), sau đó xác nhận lại với khách hàng.

(25) rồi gửi đơn order cho bộ phận thu ngân (26)

4 - QT04-Kiểm kho nguyên liệu

 Bộ phận: Bộ phận nhà bếp (BP02)

- MB08: Phiếu xuất/tồn kho nguyên liệu

Vào cuối ngày, bộ phận nhà bếp sẽ thực hiện kiểm kê lại kho hàng (27):

 Kiểm tra lại chất lượng nguyên liệu trong kho (28)

 Lập (MB08) (29) , kiểm kê và điền số lượng hàng hóa đã bán ra trong ngày (30) vào phiếu.

Để đảm bảo tính chính xác trong công việc, bộ phận nhà bếp cần tính toán và so sánh số liệu với (MB08) của ngày hôm trước để kiểm tra sự chênh lệch Nếu phát hiện có sự khác biệt, nhà bếp sẽ phải giải trình với quản lý Ngược lại, nếu không có sự chênh lệch, bộ phận này sẽ gửi phiếu cho quản lý để lưu trữ trên máy tính.

5 - QT05 - Báo cáo thu chi trong ngày

 Bộ phận: Bộ phận thu ngân (BP01)

- MB07 : Phiếu báo cáo thu chi

Vào cuối ngày, bộ phận thu ngân sẽ thực hiện công việc báo cáo thu nhập trong ngày:

 Lập phiếu báo cáo thu chi (MB07) (34) , thực hiện kiểm kê số tiền đã thu được trong ca làm việc và điền vào phiếu (35)

Tổng hợp hóa đơn bán hàng và nhận từ bộ phận nhà bếp trong ngày, sau đó tính toán và kiểm tra sự chênh lệch bằng cách điền vào biểu mẫu MB07 Nếu phát hiện có sự chênh lệch, cần giải trình với quản lý.

(39), nếu không sẽ gửi phiếu cho quản lý(40).

Bảng 4: Bảng tổng hợp mẫu biểu

Tên Mẫu Biểu Hệ thống tạo ra

Quy trình sử dụng Loại dữ liệu Là kiểu thực thể

1 MB01 Phiếu nhập nguyên liệu QT01 Giao dịch x

2 MB02 Phiếu nhập hàng x QT02 Giao dịch x

3 MB03 Phiếu đề xuất cập nhật giá cả thực đơn x QT01, QT04, QT05

4 MB04 Đơn order x QT01, QT02 Giao dịch x

5 MB05 Menu x QT03 Tài sản

6 MB06 Hóa đơn thanh toán x QT03, QT05 Giao dịch x

7 MB07 Phiếu báo cáo thu chi x QT04, QT05 Thống kê

8 MB08 Phiếu xuất/tồn kho nguyên liệu x QT05 Giao dịch x

1 - MB01 – Phiếu nhập nguyên liệu

……… Nhập tại kho:………Địa điểm:………

STT Tên nguyên liệu ĐVT Số lượng Đơn giá Thành tiền

(Ký, họ tên) Thủ kho

…, Ngày …, Tháng …, Năm … Đơn vị:

Nhà cung cấp: Địa chỉ: Điện thoại: Số tài khoản:

STT Tên hàng Đơn vị tính Đơn giá Số lượng

Tổng tiền (viết bằng chữ):

3 - MB03 – Phiếu đề xuất cập nhật giá cả thực đơn

Bộ phận: Ngày … tháng … năm ……

PHIẾU ĐỀ XUẤT CẬP NHẬT GIÁ CẢ

Sau khi, thực hiện nghiên cứu về giá cả thị trường và định giá nguyên liệu, tôi xin đề xuất về đơn giá của thực đơn như sau:

STT Tên món ăn Giá cũ Giá đề xuất

(Ký và ghi rõ họ tên)

6 – MB06 – Hóa đơn thanh toán

Tên món ăn Số lượng

7 - MB07 – Phiếu báo cáo thu chi

Cửa hàng: …, Ngày … tháng … năm …

STT Tên đồ ăn ĐVT

Doanh thu Tiền mua hàng Ghi chú

8 - MB08 – Phiếu xuất/tồn kho nguyên liệu

Cửa hàng: …, Ngày … tháng … năm …

PHIẾU NHẬP XUẤT TỒN KHO

STT Tên nguyên liệu ĐVT SL

Xuất SL Tồn Ghi chú

(Ký, họ tên) Quản lý

Mô hình hóa hệ thống

1.2.1: Mô hình hóa tiến trình nghiệp vụ (TTNV)

Bộ phận trong hệ thống

Tác nhân tác động vào hệ thống

Bảng 5: Bảng tổng hợp thông tin mô hình TTVN

Thành phần Nội dung chi tiết

Bộ phận - BP01.Bộ phận thu ngân

- BP02.Bộ phận nhà bếp

- BP03.Bộ phận phục vụ

Mẫu biểu đưa vào - MB01.Phiếu nhâp nguyên liệu

STT Mã mẫu biểu Tên mẫu biểu Bộ phận tạo ra Nơi sử dụng

1 MB02 Phiếu nhập hàng BP02 M2.01

2 MB03 Phiếu đề xuất cập nhật giá cả thực đơn

3 MB04 Đơn order BP01 BP02, BP03

5 MB06 Hóa đơn thanh toán BP01 M1.02

6 MB07 Phiếu báo cáo thu chi BP01 M2.01

7 MB08 Phiếu xuất/tồn kho nguyên liệu

1 - QT01 - Nhận sinh viên vào ở KTX

Thành phần Nội dung chi tiết Đường bơi - Tác nhân: M1.01, M2.01

- Bộ phận: BP02 Đối tượng kích hoạt - BP02

Mẫu biểu liên quan - MB01: Phiếu nhập nguyên liệu

- MB08: Phiếu xuất/tồn kho nguyên liệu Kho dữ liệu liên quan - Nghiệp vụ: Phiếu nhập hàng, Phiếu xuất/tồn kho nguyên liệu

- Tài sản: Nguyên liệu trong kho Điều kiện rẽ nhánh - Yêu cầu mua nguyên liệu không được duyệt

- Kiểm tra thấy nguyên liệu không đạt đủ tiêu chuẩn

2 – QT02 – Thay đổi giá cả menu

Thành phần Nội dung chi tiết Đường bơi - Tác nhân: M2.01

- Bộ phận: BP01, BP02 Đối tượng kích hoạt - BP02

Mẫu biểu liên quan - MB03 : Phiếu đề xuất cập nhật giá cả thực đơn

- MB05 : Menu Kho dữ liệu liên quan - Nghiệp vụ: Phiếu đề xuất cập nhật giá cả thực đơn, Menu

- Tài sản: Combo, món ăn Điều kiện rẽ nhánh - Đề xuất thay đổi giá thực đơn được phê duyệt

3 - QT03 – Order và thanh toán đơn hàng

Thành phần Nội dung chi tiết Đường bơi - Tác nhân: M1.02

- Bộ phận: BP01, BP02, BP03 Đối tượng kích hoạt - BP01

Mẫu biểu liên quan - MB04 : Đơn order

- MB06 : Hóa đơn thanh toán

Kho dữ liệu liên quan - Nghiệp vụ: Đơn order, Menu, Hóa đơn thanh toán

- Tài sản: Combo, món ăn Điều kiện rẽ nhánh - Khách hàng nhờ gợi ý gọi món

- Khách hàng không đủ tiền trả

4 - QT04 – Kiểm kho nguyên liệu

Thành phần Nội dung chi tiết Đường bơi - Tác nhân: M2.01

- Bộ phận: BP02 Đối tượng kích hoạt - BP02

Mẫu biểu liên quan - MB08 : Phiếu xuất/tồn kho nguyên liệu

Kho dữ liệu liên quan - Nghiệp vụ: Phiếu xuất tồn kho nguyên liệu

- Tài sản: Nguyên liệu Điều kiện rẽ nhánh - Chênh lệch số lượng nguyên liệu trong quá trình kiểm kê

5 - QT05 - Báo cáo thu chi trong ngày

Thành phần Nội dung chi tiết Đường bơi - Tác nhân: M2.01

- Bộ phận: BP01, BP02 Đối tượng kích hoạt - BP01

Mẫu biểu liên quan - MB02: Phiếu nhập hàng

- MB06: Hóa đơn thanh toán

- MB07: Phiếu báo cáo thu chi

Kho dữ liệu liên quan - Nghiệp vụ: Phiếu nhập hàng, Hóa đơn thanh toán, Phiếu báo cáo thu chi

- Tài sản: Combo, món ăn Điều kiện rẽ nhánh - Có thông tin hóa đơn nhập hàng không?

- Có chênh lệch giá cả trong quá trình kiểm kê không?

Phân tích hệ thống

Phân tích chức năng nghiệp vụ

2.1.1: Mô hình hóa chức năng nghiệp vụ

2.1.1.1: Xác định chức năng chi tiết

Bước 1: Gạch chân động từ và bổ ngữ trong quy trình xử lý

Dựa theo quy trình xử lý ở bài 1 Ta được các chức năng có thể có của hệ thống:

Bộ phận nhà bếp Bộ phận thu ngân Bộ phận phục vụ

1 Dựa vào phiếu nhập/xuất/tồn kho nguyên liệu

2 Gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý

3 Tiếp nhận phê duyệt của quản lý

4 Tiếp nhận nguyên liệu từ nhà cung cấp

5 Kiểm tra hàng dưới sự giám sát của quản lý

6 Gửi hàng lại cho nhà cung cấp

7 Chuyển vào kho lưu trữ, ghi hạn sử dụng

8 Lập và gửi phiếu nhập hàng cho quản lý

9 Lập và gửi phiếu đề xuất cập nhật giá cả thực đơn tới quản lý

10 Tiếp nhận phê duyệt điều chỉnh giá thực đơn

11 Cập nhật giá mới cho các món ăn trong Menu

12 Chào và mời khách đến quầy order

13 Gửi Menu cho khách lựa chọn

14 Tư vấn các món ăn, chương trình khuyến mãi phù hợp với khách hàng

15 Lắng nghe order của khách hàng

16 Thông báo những món ăn tạm hết

17 Lập hóa đơn thanh toán

18 Thông báo số tiền khách hàng cần thanh toán

19 In hóa đơn thanh toán và gửi trả tiền thừa nếu có

20 Điều chỉnh hóa đơn theo yêu cầu khách hàng

21 Chuyển đơn order cho bộ phận nhà bếp

23 Đưa đồ ăn cho khách

24 Lắng nghe yêu cầu và điền thêm món vào đơn order

25 Xác nhận lại với khách hàng

26 Gửi đươn order cho bộ phận thu ngân

27 Kiểm kê lại kho hàng

28 Kiểm tra lại chất lượng nguyên liệu trong kho

29 Lập phiếu nhập/xuất/tồn kho nguyên liệu

30 Kiểm kê và điền số lượng hàng hóa đã bán ra trong ngày

31 Tính toán, so sánh với (MB08) ngày hôm trước xem có sự chênh lệch không

32 Giải trình với quản lý nếu có sự chênh lệch

33 Gửi phiếu tới quản lý để lưu trữ thông tin trên máy tính

34 Lập phiếu báo cáo thu chi

35 Kiểm kê số tiền đã thu được trong ca làm việc và điền vào phiếu

36 Tổng hợp các hóa đơn bán hàng

37 Tiếp nhận phiếu nhập hàng từ bộ phận nhà bếp nếu có

38 Tính toán và điền vào phiếu báo cáo thu chi xem có sự chênh lệch không

39 Giải trình với quản lý nếu có sự chênh lệch

40 Gửi phiếu báo cáo thu chi cho quản lý

 Bước 2: Tìm và loại bỏ các chức năng trùng lặp

Các chức năng trùng lặp: o ( 3) và (10) Tiếp nhận phê duyệt của quản lý 

 GIẢI THÍCH: Chức năng (3) và (10) cùng làm nhiệm vụ tiếp nhận phê duyệt của quản lý o (27) và (28) Kiểm tra lại chất lượng nguyên liệu trong kho 

 GIẢI THÍCH: Chức năng (27) và (28) cùng làm nhiệm vụ kiểm tra nguyên liệu trong kho

 Các chức năng còn lại:

Bộ phận nhà bếp Bộ phận thu ngân Bộ phận phục vụ

1 Dựa vào phiếu nhập/xuất/tồn kho nguyên liệu

2 Gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý

3 Tiếp nhận nguyên liệu từ nhà cung cấp

4 Kiểm tra hàng dưới sự giám sát của quản lý

5 Gửi hàng lại cho nhà cung cấp

6 Chuyển vào kho lưu trữ, ghi hạn sử dụng

7 Lập và gửi phiếu nhập hàng cho quản lý

8 Lập và gửi phiếu đề xuất cập nhật giá cả thực đơn tới quản lý

9 Tiếp nhận phê duyệt của quản lý

10 Cập nhật giá mới cho các món ăn trong Menu

11 Chào và mời khách đến quầy order

12 Gửi Menu cho khách lựa chọn

13 Tư vấn các món ăn, chương trình khuyến mãi phù hợp với khách hàng

14 Lắng nghe order của khách hàng

15 Thông báo những món ăn tạm hết

16 Lập hóa đơn thanh toán

17 Thông báo số tiền khách hàng cần thanh toán

18 In hóa đơn thanh toán và gửi trả tiền thừa nếu có

19 Điều chỉnh hóa đơn theo yêu cầu khách hàng

20 Chuyển đơn order cho bộ phận nhà bếp

22 Đưa đồ ăn cho khách

23 Lắng nghe yêu cầu và điền thêm món vào đơn order

24 Xác nhận lại với khách hàng

25 Gửi đơn order cho bộ phận thu ngân

26 Kiểm tra lại chất lượng nguyên liệu trong kho

27 Lập phiếu nhập/xuất/tồn kho nguyên liệu

28 Kiểm kê và điền số lượng hàng hóa đã bán ra trong ngày

29 Tính toán, so sánh với (MB08) ngày hôm trước xem có sự chênh lệch không

30 Giải trình với quản lý nếu có sự chênh lệch

31 Gửi phiếu tới quản lý để lưu trữ thông tin trên máy tính

32 Lập phiếu báo cáo thu chi

33 Kiểm kê số tiền đã thu được trong ca làm việc và điền vào phiếu

34 Tổng hợp các hóa đơn bán hàng

35 Tiếp nhận phiếu nhập hàng từ bộ phận nhà bếp nếu có

36 Tính toán và điền vào phiếu báo cáo thu chi xem có sự chênh lệch không

37 Giải trình với quản lý nếu có sự chênh lệch

38 Gửi phiếu báo cáo thu chi cho quản lý

 Bước 3: Gom nhóm chức năng đơn giản

Bộ phận nhà bếp Bộ phận thu ngân Bộ phận phục vụ

2 Gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý

1 Dựa vào phiếu nhập/xuất/tồn kho nguyên liệu

4 Kiểm tra hàng dưới sự giám sát của quản lý

3 Tiếp nhận nguyên liệu từ nhà cung cấp

5 Gửi hàng lại cho nhà cung cấp

6 Chuyển vào kho lưu trữ, ghi hạn sử dụng

7 Lập và gửi phiếu nhập hàng cho quản lý

8 Lập và gửi phiếu đề xuất cập nhật giá cả thực đơn tới quản lý

9 Tiếp nhận phê duyệt của quản lý

10 Cập nhật giá mới cho các món ăn trong Menu

14 Lắng nghe order của khách hàng

11 Chào và mời khách đến quầy order

12 Gửi Menu cho khách lựa chọn

13 Tư vấn các món ăn, chương trình khuyến mãi phù hợp với khách hàng

15 Thông báo những món ăn tạm hết

19 Điều chỉnh hóa đơn theo yêu cầu khách hàng

16 Lập hóa đơn thanh toán

17 Thông báo số tiền khách hàng cần thanh toán

18 In hóa đơn thanh toán và gửi trả tiền thừa nếu có

20 Chuyển đơn order cho bộ phận nhà bếp

22 Đưa đồ ăn cho khách

23 Lắng nghe yêu cầu và điền thêm món vào đơn order

24 Xác nhận lại với khách hàng

26 Kiểm tra lại chất lượng nguyên liệu trong kho

27 Lập phiếu nhập/xuất/tồn kho nguyên liệu

28 Kiểm kê và điền số lượng hàng hóa đã bán ra trong ngày

29 Tính toán, so sánh với (MB08) ngày hôm trước xem có sự chênh lệch không

30 Giải trình với quản lý nếu có sự chênh lệch

31 Gửi phiếu tới quản lý để lưu trữ thông tin trên máy tính

32 Lập phiếu báo cáo thu chi

33 Kiểm kê số tiền đã thu được trong ca làm việc và điền vào phiếu

34 Tổng hợp các hóa đơn bán hàng

35 Tiếp nhận phiếu nhập hàng từ bộ phận nhà bếp nếu có

36 Tính toán và điền vào phiếu báo cáo thu chi xem có sự chênh lệch không

37 Giải trình với quản lý nếu có sự chênh lệch

38 Gửi phiếu báo cáo thu chi cho quản lý

 Các chức năng của hệ thống sau khi gom nhóm đơn giản:

(1) Gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý

(2) Kiểm tra hàng dưới sự giám sát của quản lý

(3) Lập và gửi phiếu nhập hàng cho quản lý

(4) Lập và gửi phiếu đề xuất cập nhật giá cả thực đơn tới quản lý

(5) Cập nhật giá mới cho các món ăn trong Menu

(6) Lắng nghe order của khách hàng

(7) Lập hóa đơn thanh toán

(8) Chuyển đơn order cho bộ phận nhà bếp

(10) Đưa đồ ăn cho khách

(11) Lắng nghe yêu cầu và điền thêm món vào đơn order

(12) Kiểm tra lại chất lượng nguyên liệu trong kho

(13) Lập phiếu báo cáo thu chi

 Bước 4: Loại bỏ các chức năng không có ý nghĩa với hệ thống

Các chức năng không có ý nghĩa với hệ thống: o (8) Chuyển đơn order cho bộ phận nhà bếp

Các chức năng còn lại là:

(1) Gửi yêu cầu phê duyệt nhập nguyên liệu lên quản lý

(2) Kiểm tra hàng dưới sự giám sát của quản lý

(3) Lập và gửi phiếu nhập hàng cho quản lý

(4) Lập và gửi phiếu đề xuất cập nhật giá cả thực đơn tới quản lý

(5) Cập nhật giá mới cho các món ăn trong Menu

(6) Lắng nghe order của khách hàng

(7) Lập hóa đơn thanh toán

(9) Đưa đồ ăn cho khách

(10) Lắng nghe yêu cầu và điền thêm món vào đơn order

(11) Kiểm tra lại chất lượng nguyên liệu trong kho

(12) Lập phiếu báo cáo thu chi

 Bước 5: Đặt lại tên cho các chức năng

Các chức năng sau khi đặt tên lại thành

 Bảng 7: Bảng tổng hợp chức năng chi tiết

STT Mã chức năng Tên chức năng Sử dụng thiết kế

1 CN01 Yêu cầu mua nguyên liệu

2 CN02 Kiểm tra và lưu trữ hàng nhập

3 CN03 Lập phiếu nhập hàng

4 CN04 Đề xuất cập nhật menu

6 CN06 Nhận order khách hàng

7 CN07 Thanh toán tiền cho khách

10 CN10 Phục vụ thêm món

11 CN11 Kiểm kê báo cáo hàng tồn

12 CN12 Báo cáo thu chi

Hệ thống tổ chức của nhà hàng được chia thành ba bộ phận chính: nhà bếp, thu ngân và phục vụ Từ đó, có thể phân chia thành ba nhóm chức năng quan trọng: Quản lý nguyên liệu, Quản lý bán hàng và Phục vụ khách hàng.

Bảng 8: Bảng gom nhóm chức năng

Chức năng mức 2 Chức năng mức 1

Chức năng mức 0 STT Mã CN Tên chức năng

1 CN01 Yêu cầu mua nguyên liệu

Quản lý bán hàng tại cửa hàng gọi món

2 CN02 Kiểm tra và lưu trữ hàng nhập

3 CN03 Lập phiếu nhập hàng

4 CN04 Đề xuất cập nhật menu

5 CN11 Kiểm kê báo cáo hàng tồn

7 CN06 Nhận order khách hàng

8 CN07 Thanh toán tiền cho khách

9 CN12 Báo cáo thu chi

12 CN10 Phục vụ thêm món

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

Sơ đồ phân rã chức năng (BFD)

2.1.2: Mô hình hóa tiến trình nghiệp vụ2.1.2.1: Ký hiệu sử dụng

2.1.2.2: Sơ đồ luồng dữ liệu (DFD) mức khung cảnh.

DFD mức dưới đỉnh là mô tả chi tiết các tiến trình ở mức 1 DFD mức 2 của bài toán gồm 3 mô hình:

- DFD mức 2 tiến trình “Quản lý nguyên liệu”

- DFD mức 2 tiến trình “Quản lý bán hàng”

- DFD mức 2 tiến trình “Phục vụ khách hàng”

 Sơ đồ DFD mức 2 tiến trình “Quản lý nguyên liệu”

 Sơ đồ DFD mức 2 tiến trình “Quản lý bán hàng”

 Sơ đồ DFD mức 2 tiến trình “Phục vụ khách hàng”

2.1.3: Đặc tả tiến trình nghiệp vụ

 1 - CN01 – Yêu cầu mua nguyên liệu

- Tên chức năng: Yêu cầu mua nguyên liệu

- Đầu vào: Yêu cầu nhập nguyên liệu được phê duyệt

- Đầu ra: Phiếu yêu cầu nhập nguyên liệu

+ Nếu: Yêu cầu nhập nguyên liệu được phê duyệt

+ Thì: Lập phiếu yêu cầu nhập nguyên liệu

+ Không thì: Không lập phiếu

 2 - CN02 – Kiểm tra và lưu trữ hang nhập

- Tên chức năng: Kiểm tra và lưu trữ hàng nhập

- Đầu vào: Nguyên liệu được nhập kho

- Đầu ra: Hóa đơn nhập hàng

+ Nếu: Kiểm tra thấy nguyên liệu đạt tiêu chuẩn + Thì: Lưu trữ cất vào kho

+ Không thì: Trả lại nhà cung cấp

 3 - CN03 – Lập phiếu nhập hàng

- Tên chức năng: Lập phiếu nhập hàng

- Đầu vào: Nguyên liệu được nhập kho

- Đầu ra: Hóa đơn nhập hàng

+ Nếu: Nguyên liệu được nhập kho

+ Thì: Lập hóa đơn nhập hàng

+ Không thì: Không lập hóa đơn

 4 - CN04 – Đề xuất cập nhật menu

- Tên chức năng: Đề xuất cập nhật menu

- Đầu vào: Định giá đồ uống theo tiêu chuẩn nguyên liệu

+ Chi phí nguyên liệu (tổng chi phí theo liều lượng nguyên liêu cấu thành sản phẩm)

+ Tỷ lệ % chi phí thực phẩm (phần trăm giá trị nguyên liệu, dao động từ 25% - 55%)

- Đầu ra: Giá bán sản phẩm và phiếu đề xuất thay đổi giá thực đơn

Giá bán sản phẩm = Chi phí nguyên vật liệu / Tỷ lệ % chi phí thực phẩm

- Tên chức năng: Lập hóa đơn và thanh toán

- Đầu ra: Hóa đơn thanh toán

+ Nếu: Khách đặt đồ uống xong và ghi thông tin vào giấy order + Thì: Lập hóa đơn thanh toán

+ Không thì: Chưa lập hóa đơn

 6 - CN06 – Nhận order khách hàng

- Tên chức năng: Nhận order khách hàng

+ Nếu: Khách order đồ uống

+ Thì: Ghi lại thông tin mà khách order

+ Nếu không: Tư vấn thông tin cho khách

 7 - CN07 – Thanh toán tiền cho khách

- Tên chức năng: Thanh toán tiền cho khách

- Đầu vào: Khách gửi tiền theo hóa đơn

- Đầu ra: Trả lại khách tiền thừa nếu có

+ Thì: In hóa đơn và gửi tiền thừa + Nếu không: Tư vấn lại món ăn cho khách

- Tên chức năng: Chế biến

+ Nhận đơn order từ bộ phận thu ngân + Chế biến món ăn theo đơn order

 Đến khi: Hết món ăn khách order

- Tên chức năng: phục vụ khách

+ Nhận món ăn từ bộ phận nhà bếp + Phục vụ bê đến bàn cho khách

 Đến khi: Hết món ăn khách order

- Tên chức năng: phục vụ thêm

- Đầu vào: Đơn order thêm

+ Nhận đơn order thêm món

+ Chế biến món ăn theo đơn order

 Đến khi: Hết món ăn khách order

 11 - CN11 - Kiểm kê báo cáo hang tồn

- Tên chức năng: Kiểm kê báo cáo hàng tồn

- Đầu vào: Kiểm kê các nguyên liệu

- Đầu ra: Phiếu xuất tồn kho

+ Kiểm kê và điền số lượng hàng hóa bán ra trong ngày + Tính toán, so sánh với phiếu xuất tồn kho ngày hôm trước + Nếu:

 có sự chênh lệch thì giải trình với quản lý

 không có sự chênh lệch thì lập và gửi mẫu biểu kho

 12 - CN12 – Báo cáo thu chi

- Tên chức năng: Báo cáo thu chi

- Đầu ra: Phiếu báo cáo thu chi

+ Tổng hợp các hóa đơn bán hàng và phiếu nhập hàng nếu có + Tính toán, so sánh với phiếu báo cáo thu chi ngày hôm trước + Nếu:

 có sự chênh lệch thì giải trình với quản lý

 không có sự chênh lệch thì lập và gửi mẫu biểu kho

Phân tích dữ liệu nghiệp vụ

2.2.1: Mô hình dữ liệu ban đầu

2.2.1.1: Xác định kiểu thực thể

Bảng 9: Bảng tổng hợp kiểu thực thể

STT Tên kiểu thực thể Tài nguyên Giao dịch

Tài sản Con người Kho bãi Có mẫu biểu Không có mẫu biểu

7 PHIẾU ĐỀ XUẤT GIÁ CẢ

10 PHIẾU XUẤT TỒN KHO MB08

2.2.1.2: Xác định kiểu thuộc tính

 Đối với thực thể có nguồn từ mẫu biểu

PHIẾU NHẬP NGUYÊN LIỆU (số phiếu nhập, ngày lập, tên

NCC, địa chỉ NCC, tên người yêu cầu, tên nguyên liệu, đơn vị tính, số lượng, ghi chú)

Phiếu nhập hàng bao gồm các thông tin quan trọng như ngày lập, số phiếu hàng, tên người giao hàng, tên và địa chỉ nhà cung cấp, số điện thoại và số tài khoản của nhà cung cấp Ngoài ra, phiếu còn ghi rõ tên nguyên liệu, đơn vị tính, số lượng nhập, đơn giá, thành tiền, ghi chú và tổng tiền.

Phiếu đề xuất giá thực đơn bao gồm các thông tin như ngày lập, số phiếu đề xuất, bộ phận, lý do đề xuất, tên đồ uống, giá cũ và giá đề xuất Trong khi đó, đơn order ghi nhận số phiếu order, số bàn, nhân viên, ngày lập, đồ uống và số lượng.

HÓA ĐƠN THANH TOÁN (số hóa đơn, ngày lập, tên hàng, số lượng, đơn giá, thành tiền, phí dịch vụ, tổng tiền)

PHIẾU XUẤT TỒN KHO (Ngày lập, số phiếu NXT, người lập, bộ phận, tên nguyên liệu, đơn vị tính, số lượng nhập, số lượng xuất, SL tồn, ghi chú)

 Đối với thực thể có nguồn từ nguồn khác

NGUYÊN LIỆU (tên nguyên liệu, đơn vị tính, số lượng tồn) MÓN ĂN (tên món, đơn giá)

NHÀ CUNG CẤP (tên NCC, địa chỉ NCC, số điện thoại, số tài khoản)

KHÁCH HÀNG (tên KH, số điện thoại)

2.2.1.3: Xác định kiểu liên kết

Kiểu thực thể Tên kiểu liên kết/bản số Kiểu thực thể ĐƠN ĐĂNG

PHÒNG ĐƠN XIN CHUYỂN RA KTX ĐIỆN NƯỚC HÓA ĐƠN ĐIỆN

2.2.1.4: Mô hình thực thể liên kết mở rộng (ERD MR)

Mô hình ERD mở rộng

2.2.2.1: Chuyển đổi từ ERD mở rộng về ERD kinh điển

 Xử lý kiểu thuộc tính đa trị của thực thể

- PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN

 Xác định khóa chính cho kiểu thực thể

STT Kiểu thực thể Khóa chính Ghi chú

1 NGUYÊN LIỆU Mã nguyên liệu Thêm vào

2 MÓN ĂN Mã món ăn Thêm vào

3 NHÀ CUNG CẤP Mã NCC Thêm vào

4 KHÁCH HÀNG Mã KH Thêm vào

5 PHIẾU NHẬP NGUYÊN LIỆU Số phiếu nhập NL

6 PHIẾU NHẬP HÀNG Mã phiếu hàng

7 HÓA ĐƠN THANH TOÁN Số hóa đơn

8 ĐƠN ORDER Số phiếu order

9 PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN Số phiếu đề xuất

10 PHIẾU XUẤT TỒN KHO Số phiếu XT kho

 Mô hình ERD kinh điển

2.2.2.2: Chuyển đổi từ ERD kinh điển về ERD hạn chế

 Xác định thuộc tính kết nối

STT Đầu 1 Đầu nhiều Thuộc tính kết nối Ghi chú

CT_PHIẾU XUẤT TỒN KHO

CT_PHIẾU NHẬP NGUYÊN LIỆU

CT_PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN

5 ĐƠN ORDER CT_ĐƠN ORDER Số phiếu order

6 ĐƠN ORDER HÓA ĐƠN THANH

CT_HÓA ĐƠN THANH TOÁN Số hóa đơn Chuyển sang

8 NHÀ CUNG CẤP PHIẾU NHẬP HÀNG Mã NCC Chuyển sang

9 NHÀ CUNG CẤP PHIẾU NHẬP

NGUYÊN LIỆU Mã NCC Chuyển sang

10 NGUYÊN LIỆU CT_PHIẾU XUẤT

11 NGUYÊN LIỆU CT_PHIẾU NHẬP

12 NGUYÊN LIỆU CT_PHIẾU NHẬP

13 NGUYÊN LIỆU MÓN ĂN-NGUYÊN Mã nguyên Chuyển

CT_PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN

Mã món ăn Chuyển sang

15 MÓN ĂN CT_ĐƠN ORDER Mã món ăn Chuyển sang

16 MÓN ĂN CT_HÓA ĐƠN

THANH TOÁN Mã món ăn Chuyển sang

17 MÓN ĂN MÓN ĂN-NGUYÊN

LIỆU Mã món ăn Chuyển sang

18 KHÁCH HÀNG ĐƠN ORDER Mã KH Chuyển sang

19 KHÁCH HÀNG HÓA ĐƠN THANH

TOÁN Mã KH Chuyển sang

 Xác định khóa chính và khóa ngoài

STT Kiểu thực thể Khóa chính Khóa ngoại

1 NGUYÊN LIỆU Mã nguyên liệu

2 MÓN ĂN Mã món ăn

4 NHÀ CUNG CẤP Mã NCC

5 PHIẾU NHẬP NGUYÊN LIỆU Số phiếu nhập NL MãNCC

6 PHIẾU NHẬP HÀNG Số phiếu hàng MãNCC

7 PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN Số phiếu đề xuất

8 ĐƠN ORDER Mã phiếu order MãKH

9 HÓA ĐƠN THANH TOÁN Số hóa đơn MãKH

10 PHIẾU XUẤT TỒN KHO Số phiếu XT kho

Kiểu thực thể phụ thuộc

1 MÓN ĂN-NGUYÊN LIỆU Mã món ăn

Mãmónăn Mãnguyênliệu

SốphiếunhậpNL Mãnguyênliệu

3 CT_PHIẾU NHẬP HÀNG Số phiếu hàng

Sốphiếuhàng Mãnguyênliệu

4 CT_PHIẾU ĐỀ XUẤT GIÁ

Sốphiếuđềxuất Mãmónăn

5 CT_ĐƠN ORDER Số phiếu order

Sốphiếuorder Mãmónăn

Sốhóađơn Mãmónăn

7 CT_PHIẾU XUẤT TỒN KHO Số phiếu XT kho

SốphiếuXTkho Mãnguyênliệu

 Vẽ mô hình ERD hạn chế o Giải thích ký hiệu o Mô hình ERD hạn chế:

2.2.2.3: Chuyển đổi từ ERD hạn chế về mô hình quan hệ (RM)

* Chuyển từ ERD hạn chế sang mô hình quan hệ

 Chuyển kiểu thực thể thành bảng quan hệ

STT Kiểu thực thể Bảng quan hệ

5 PHIẾU NHẬP NGUYÊN LIỆU PHIEUNHAPNL

7 PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN PHIEUDEXUATGIA

9 HÓA ĐƠN THANH TOÁN HOADON

10 PHIẾU XUẤT TỒN KHO PHIEUXT

11 MÓN ĂN-NGUYÊN LIỆU MONAN-NGUYENLIEU

12 CT_PHIẾU NHẬP NGUYÊN LIỆU CTPHIEUNHAPNL

13 CT_PHIẾU NHẬP HÀNG CTPHIEUNHAPHANG

14 CT_PHIẾU ĐỀ XUẤT GIÁ THỰC ĐƠN

16 CT_HÓA ĐƠN THANH TOÁN CTHOADON

17 CT_PHIẾU XUẤT TỒN KHO CTPHIEUXT

 Chuyển kiểu thuộc tính thành trường dữ liệu

Thuộc tính xuất hiện ở nhiều kiểu thực thể

- Các thuộc tính: (Tên NCC, Địa chỉ NCC, Điện thoại NCC, Số tài khoản) đều có trong bảng PHIEUNHAPHANG, NHACUNGCAP

- Các thuộc tính: (Tên NCC, Địa chỉ NCC) đều có trong bảng

- Các thuộc tính (Tên nguyên liệu, Đơn vị tính) đều có trong bảng CTPHIEUXT, CTPHIEUNHAPNL, CTPHIEUNHAPHANG,

- Các thuộc tính (Tên món ăn, Đơn giá) đều có trong bảng CTHOADON, MONAN

- Thuộc tính (Tên món ăn) đều có trong bảng CTPHIEUDEXUATGIA, CTDONORDER, MONAN

Thuộc tính được kết xuất từ thuộc tính khác

Thành tiền = Số lượng * Đơn giá bỏ Thành tiền 

Cộng tiền hàng = Σ (Số lượng * Đơn giá)  bỏ Cộng tiền hàng

Tổng tiền = Σ (Số lượng * Đơn giá) + Phí dịch vụ bỏ Tổng tiền 

Số lượng trong kho = Số lượng nhập bỏ Số lượng trong kho 

Số lượng tồn = Số lượng nhập – Số lượng xuất bỏ số lượng tồn 

 Bảng 10: Bảng tổng hợp lược đồ quan hệ

STT Mã lược đồ Lược đồ quan hệ

1 LD01 NGUYENLIEU( idNguyenlieu, sTennguyenlieu, sDonvitinh, iSoluongtrongkho)

2 LD02 MONAN(idMonan, sTenmonan, fDongia)

3 LD03 NHACUNGCAP(idNCC, sTenNCC, sDiachiNCC, sSodienthoai, iSotaikhoan)

4 LD04 KHACHHANG(idKH, sTenKH, sSodienthoai)

5 LD05 PHIEUNHAPNL(idPhieunhapNL, idNCC , dNgaylap, sTennguoiyc)

6 LD06 CTPHIEUNHAPNL( idPhieunhapNL,idNguyenlieu , iSoluong, sGhichu)

7 LD07 PHIEUNHAPHANG(idSophieuhang, idNCC , dNgaylap, sNguoigiaohang)

8 LD08 CTPHIEUNHAPHANG( idSophieuhang, idNguyenlieu , iSLnhap, fDongia, fThanhtien, sGhichu)

9 LD09 PHIEUDEXUATGIA(idPhieudexuat, dNgaylap, sBophan, sLydodexuat)

10 LD10 CTPHIEUDEXUATGIA( idPhieudexuat,idMonan , fGiacu, fGiadexuat)

11 LD11 PHIEUXT(idPhieuXTkho, dNgaylap, sNguoilap, sBophan)

12 LD12 CTPHIEUXT( idPhieuXTkho,idNguyenlieu , iSLnhap, iSLxuat, sGhichu)

13 LD13 DONORDER(idPhieuorder, idKH , sNhanvien, dNgaylap)

14 LD14 CTDONORDER( idPhieuorder,idMonan , sSoban, iSoluong)

15 LD15 HOADON(idSoHD, idPhieuorder,idKH , dNgaylap, fPhidichvu)

16 LD16 CTHOADON( idSoHD,idMonan , iSoluong)

17 LD17 MONAN-NGUYENLIEU( idMonan,idNguyenlieu )

Vẽ mô hình quan hệ

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

4 iSoluongtrongkho N(10) Số lượng trong kho

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

1 x idPhieunhapNL C(10) Số phiếu nhập NL

4 sTennguoiyc C(30) Tên người yêu cầu

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

1 x x idPhieunhapNL C(10) Số phiếu nhập NL

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

1 x idPhieudexuat C(10) Số phiếu đề xuất

4 sLydodexuat C(100) Lý do đề xuất

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

1 x x idPhieudexuat C(10) Số phiếu đề xuất

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

1 x idPhieuXTkho C(10) Số phiếu XT kho

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải

Thiết kế hệ thống

Thiết kế tổng thế

3.1.1: Xác định tiến trình hệ thống

Bảng 11: Bảng tổng hợp tiến trình hệ thống

STT Tiến trình nghiệp vụ TT Tiến trình hệ thống

1 CN01.Yêu cầu mua nguyên liệu

1 Mở form phiếu nhập nguyên liệu Kiểm soát dữ liệu nhập vào (idNCC, idNguyenlieu, iSoluong, sGhichu)

2 In thông tin phiếu nhập nguyên liệu

3 Cập nhật phiếu nhập nguyên liệu

4 Tạo mới phiếu nhập nguyên liệu

5 Tìm kiếm phiếu nhập nguyên liệu theo mã phiếu nhập NL, ngày lập

6 Xóa phiếu nhập nguyên liệu

2 CN02 Kiểm tra và lưu trữ hàng nhập

7 Mở form lưu trữ hàng nhập

8 Kiểm soát dữ liệu nhập (idNguyenlieu, sTennguyenlieu, sDonvitinh, iSoluongtrongkho)

9 Kiểm soát dữ liệu nhập vào idNCC, sTenNCC, sDiachiNCC sDienthoai, iSotaikhoan

10 Sửa thông tin nguyên liệu

11 Sửa thông tin nhà cung cấp

12 Lưu thông tin nguyên liệu

13 Lưu thông tin nhà cung cấp

14 Tìm kiếm thông tin nguyên liệu

15 Tìm kiếm thông tin nhà cung cấp

16 Cập nhật thông tin nguyên liệu

17 Cập nhật thông tin nhà cung cấp

3 CN03 Lập phiếu nhập hàng

18 Mở form phiếu nhập hàng

19 Kiểm soát dữ liệu nhập (idNCC, idNguyenlieu, sNguoigiaohang, iSLnhap, fDongia, sGhichu)

20 Tính toán trường dữ liệu có công thức kết xuất: fThanhtien

22 Tạo mới phiếu nhập hàng

23 Tìm kiếm hóa đơn nhập hàng theo mã hóa đơn, ngày lập

24 Cập nhật thông tin (phiếu nhập hàng, nguyên liệu, nhà cung cấp)

4 CN04.Đề xuất cập nhật menu 25 Mở form phiếu đề xuất cập nhật giá cả thực đơn

26 Kiểm soát dữ liệu nhập (sLydodexuat, fGiacu, fGiadexuat)

27 Kiểm xoát dữ liệu nhập idMamonan

28 In phiếu đề xuất cập nhật giá cả thực đơn

29 Tạo mới phiếu đề xuất cập nhật giá cả thực đơn

30 Sửa phiếu đề xuất cập nhật giá cả thực đơn

31 Cập nhật phiếu đề xuất cập nhật giá cả thực đơn

32 Xóa phiếu đề xuất cập nhật giá cả thực đơn

33 Tìm kiếm thông tin phiếu đề xuất cập nhật giá cả thực đơn theo idPhieudexuat

5 CN05 Cập nhật menu 34 Mở form món ăn

35 Kiểm soát dữ liệu nhập (idMonan, sTenmonan, fDongia)

36 Lưu thông tin món ăn

38 Cập nhật thông tin món ăn

39 Tìm kiếm thông tin món ăn

6 CN06.Nhận order khách hàng

42 Mở form thông tin khách hàng

43 Kiểm soát kiểu dữ liệu nhập (idKH, sTenKH, sSodienthoai)

44 Kiểm soát kiểu dữ liệu nhập (idPhieuorder, sNhanvien, dNgaylap)

46 Sửa thông tin khách hàng

48 Cập nhật thông tin khách hàng

49 Tìm kiếm thông tin khách hàng theo idKH

7 CN07.Thanh toán tiền cho khách

50 Mở form hóa đơn thanh toán Kiểm soát kiểu dữ liệu nhập (idMamonan, idDonorder, fPhidichvu, iSoluong)

51 Sửa hóa đơn thanh toán

52 Cập nhật hóa đơn thanh toán

53 Xóa hóa đơn thanh toán

54 Tạo mới hóa đơn thanh toán

55 In hóa đơn thanh toán

56 Tìm kiếm hóa đơn thanh toán theo idSoHD, dNgaylap

57 Truy xuất thông tin hóa đơn thanh toán

58 Tính toán trường dữ liệu có công thức kết xuất: fThanhtien

8 CN08 Chế biến Mở form đơn order

59 Kiểm soát dữ liệu nhập idMamonan

60 Kiểm soát dữ liệu nhập: idPhieuorder, sSoban, iSoluong

9 CN09 Phục vụ khách Mở form đơn order

61 Kiểm soát dữ liệu nhập idMamonan

Kiểm soát dữ liệu nhập: idPhieuorder, sSoban, iSoluong

10 CN10 Phục vụ them món

65 Kiểm soát dữ liệu nhập (idMamonan, idDonorder, sSoban, iSoluong)

11 CN11 Kiểm kê báo cáo hang tồn

69 Mở form phiếu xuất tồn kho NL

70 Kiểm soát dữ liệu nhập (idNguyenlieu, iSLnhap, iSLxuat, sGhichu)

71 Tìm kiếm thông tin nguyên liệu

72 Sửa phiếu xuất tồn kho NL

73 Cập nhật phiếu xuất tồn kho NL

74 In phiếu xuất tồn kho NL

75 Tạo mới phiếu xuất tồn kho NL

76 Xóa phiếu xuất tồn kho NL

12 CN12 Báo cáo thu chi 77 Mở form báo cáo thu chi

78 Truy xuất thông tin (hóa đơn thanh toán, hóa đơn nhập hàng)

79 Cập nhật báo cáo thu chi

80 Tìm kiếm báo cáo thu chi theo ngày

81 Tìm kiếm thông tin hóa đơn thanh toán theo dNgaylap

82 In báo cáo thu chi ngày

3.1.2: Xác định kho dữ liệu hệ thống

Bảng 12: Bảng tổng hợp kho dữ liệu hệ thống

Kho dữ liệu nghiệp vụ

Lược đồ quan hệ tương ứng Kho dữ liệu hệ thống Tiến trình sử dụng

LĐ Tên lược đồ TT Tên tiến trình hệ thống

Nguyên liệu 1 LD01 NGUYENLIEU 10 Sửa thông tin nguyên liệu

11 Sửa thông tin nhà cung cấp

12 Lưu thông tin nguyên liệu

13 Lưu thông tin nhà cung cấp

14 Tìm kiếm thông tin nguyên liệu

15 Tìm kiếm thông tin nhà cung cấp

16 Cập nhật thông tin nguyên liệu

17 Cập nhật thông tin nhà cung Món ăn 2 LD02 cấp

36 Lưu thông tin món ăn

38 Cập nhật thông tin món ăn

39 Tìm kiếm thông tin món ăn

10 Sửa thông tin nguyên liệu

12 Lưu thông tin nguyên liệu

16 Cập nhật thông tin nguyên liệu

14 Tìm kiếm thông tin nguyên liệu Nhà cung cấp 3 LD03 NHACUNGCAP Lưu thông tin nhà cung cấp

Sửa thông tin nhà cung cấp

Tìm kiếm thông tin nhà cung cấp Cập nhật thông tin nhà cung cấp Phiếu nhập hàng 4 LD07

CTPHIEUNHAPHANG Lưu thông tin nhà cung cấp

Sửa thông tin nhà cung cấp Tìm kiếm thông tin nhà cung cấp Cập nhật thông tin nhà cung cấp

In hóa đơn nhập hàng Cập nhật thông tin hóa đơn nhập Truy xuất thông tin hóa đơn nhậphà Tìm kiếm hóa đơn nhập hàng Phiếu đề xuất 5 LD09

28 In phiếu đề xuất cập nhật giá cả thực đơn

29 Tạo mới phiếu đề xuất cập nhật giá cả thực đơn

30 Sửa phiếu đề xuất cập nhật giá cả thực đơn

31 Cập nhật phiếu đề xuất cập nhật giá cả thực đơn

32 Xóa phiếu đề xuất cập nhật giá cả thực đơn

33 Tìm kiếm thông tin phiếu đề xuất cập nhật giá cả thực đơn theo idPhieudexuat Phiếu nhập xuất tồn 6 LD11

CTPHIEUXT 72 Sửa phiếu nhập xuất tồn

73 Cập nhật phiếu nhập xuất tồn

74 In phiếu nhập xuất tồn

75 Xóa phiếu nhập xuất tồn Đơn order 7 LD13

Khách hàng 8 LD04 KHACHHANG 46 Sửa thông tin khách hàng

48 Cập nhật thông tin khách hàng

49 Tìm kiếm thông tin khách hàng theo idKH

Phiếu nhập nguyên liệu 9 LD05

CTPHIEUNHAPNL 2 In thông tin phiếu nhập nguyên liệu

3 Cập nhật phiếu nhập nguyên liệu

4 Tìm kiếm phiếu nhập nguyên liệu Hóa đơn thanh toán 10 LD15

CTHOADON 51 Sửa hóa đơn thanh toán

52 Cập nhật hóa đơn thanh toán

53 Xóa hóa đơn thanh toán

54 In hóa đơn thanh toán

55 Tìm kiếm hóa đơn thanh toán theo idSoHD, dNgaylap

56 Truy xuất thông tin hóa đơn thanh toán

Mô hình DFD hệ thống

Thiết kế kiểm soát

3.2.1: Xác định nhóm người dùng

Dựa vào cấu trúc tổ chức của bài toán, chúng ta có thể phân loại thành 4 nhóm người dùng, bao gồm 3 nhóm thực hiện các chức năng nghiệp vụ và 1 nhóm người dùng quản trị.

 Các nhóm người dùng nghiệp vụ:

Nhóm bộ phận nhà bếp đảm nhận chức năng "Quản lý nguyên liệu", bao gồm các nhiệm vụ như yêu cầu mua nguyên liệu, kiểm tra và lưu trữ hàng nhập, lập phiếu nhập hàng, đề xuất cập nhật menu và thực hiện kiểm kê báo cáo hàng tồn.

Nhóm bộ phận thu ngân thực hiện chức năng "Quản lý bán hàng" bao gồm các nhiệm vụ như cập nhật menu, nhận order từ khách hàng, thanh toán tiền cho khách và báo cáo thu chi.

- Nhóm 3: Nhóm bộ phận phục vụ làm công việc nhóm chức năng “Phục vụ khách hàng”: Chế biến, Phục vụ khách, Phục vụ thêm món.

 Nhóm người dùng quản trị:

- Nhóm 4: Các nhóm người dùng quản trị: Tạo người dùng mới, Thay đổi mật khẩu quản trị, Chỉnh sửa quyền người dùng, Xóa người dùng

 Mỗi nhân viên có quyền thay đổi mật khẩu cũng như thông tin cá nhân của mình

3.2.2: Phân định quyền hạn nhóm người dùng

3.2.2.1: Phân định quyền hạn về dữ liệu

Ký hiệu: C - Create, E - Edit, D - Delete, R - Read

3.2.2.2: Phân định quyền hạn về tiến trình

Ký hiệu: A - Active, n A - not Active

Mở form phiếu nhập nguyên liệu A nA nA

Kiểm soát dữ liệu nhập trong form nhập nguyên liệu: iSoluong, sGhichu A nA nA

In thông tin phiếu nhập nguyên liệu A nA nA

Cập nhật phiếu nhập nguyên liệu A nA nA

Tạo mới phiếu nhập nguyên liệu A nA nA

Tìm kiếm phiếu nhập nguyên liệu theo mã phiếu nhập NL, ngày lập A nA nA

Xóa phiếu nhập nguyên liệu A nA nA

Mở form hóa đơn nhập hàng A nA nA

Kiểm soát dữ liệu nhập: sNguoigiaohang, iSLnhap, fDongia, sGhichu

Tính toán trường dữ liệu có công thức kết xuất: fThanhtien A nA nA

In hóa đơn nhập hàng A nA nA

Tạo mới hóa đơn nhập hàng A nA nA

Tìm kiếm hóa đơn nhập hàng theo mã hóa đơn, ngày lập A nA nA

Cập nhật thông tin hóa đơn nhập hàng A nA nA Truy xuất thông tin hóa đơn nhập hàng A A nA

Mở form lưu trữ A nA nA

Kiểm soát dữ liệu nhập:

Thông tin nguyên liệu: (idNguyenlieu, sTennguyenlieu, sDonvitinh, iSoluongtrongkho) o Kiểm soát dữ liệu nhập vào:

Thông tin nhà cung cấp: idMaNCC, sTenNCC, sDiachiNCC sDienthoai, iSotaikhoan) o Kiểm soát dữ liệu nhập vào: idNguyenlieu

Sửa thông tin nguyên liệu A nA nA

Sửa thông tin nhà cung cấp A nA nA

Lưu thông tin nguyên liệu A nA nA

Lưu thông tin nhà cung cấp A nA nA

Tìm kiếm thông tin nguyên liệu A nA nA

Tìm kiếm thông tin nhà cung cấp A nA nA

Cập nhật thông tin nguyên liệu A nA nA

Cập nhật thông tin nhà cung cấp A nA nA

Mở form phiếu đề xuất giá thực đơn A nA nA Kiểm soát dữ liệu nhập: sLydodexuat, fGiacu, fGiadexuat A nA nA

In phiếu đề xuất giá thực đơn A nA nA

Tạo mới phiếu đề xuất giá thực đơn A nA nA

Sửa phiếu đề xuất giá thực đơn A nA nA

Cập nhật phiếu đề xuất giá thực đơn A nA nA

Xóa phiếu đề xuất giá thực đơn A nA nA

Mở form Đơn order nA A A

Kiểm soát dữ liệu nhập: idPhieuorder, sSoban, iSoluong nA A A

Cập nhật đơn order nA A A

Tạo mới đơn order nA A A

Tìm kiếm đơn order nA A A

Mở form hóa đơn thanh toán nA A nA

Kiểm soát dữ liệu nhập: (fPhidichvu, iSoluong) nA A A

Sửa hóa đơn thanh toán nA A nA

Cập nhật hóa đơn thanh toán nA A nA

Xóa hóa đơn thanh toán nA A nA

Tạo mới hóa đơn thanh toán nA A nA

In hóa đơn thanh toán nA A nA

Tìm kiếm hóa đơn thanh toán theo idSoHD, dNgaylap nA A nA

Truy xuất thông tin hóa đơn thanh toán nA A nA

Mở form món ăn nA A nA

Kiểm soát dữ liệu nhập:

Thông tin món ăn: idMamonan, sTenmonan, fDongia o Kiểm soát dữ liệu nhập: idMamonan

Lưu thông tin món ăn nA A nA

Thêm mới đồ uống nA A nA

Cập nhật thông tin đồ uống nA A nA

Tìm kiếm đồ uống nA A nA

Xóa đồ uống nA A nA

Mở form phiếu xuất tồn A nA nA

Kiểm soát dữ liệu nhập vào: iSLnhap, iSLxuat, sGhichu A nA nA

Sửa phiếu xuất tồn A nA nA

Cập nhật phiếu xuất tồn A nA nA

In phiếu xuất tồn A nA nA

Tạo mới phiếu xuất tồn A nA nA

Xóa phiếu xuất tồn A nA nA

Mở form báo cáo thu chi nA A nA

Cập nhật báo cáo thu chi nA A nA

Tìm kiếm báo cáo thu chi theo ngày nA A nA

Ngày đăng: 13/02/2025, 16:08

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN