MÔ TẢ HỆ THỐNG
Nhiệm vụ cơ bản
Môi trường: Quản lý, nhà cung cấp, khách hàng
1 Nhập hàng từ nhà cung cấp
2 Báo cáo thu chi cho quản lý
3 Giúp cho khách hàng order và thanh toán
Cơ cấu tổ chức
2 Thu ngân, nhân viên chế biến, kho hàng
3 Thu ngân và nhân viên chế biến.
Tóm lại, bài toán có 3 bộ phận, chức năng chính của từng bộ phận được tổng hợp trong bảng sau:
STT Tên bộ phận Chức năng
1 Kho hàng - Lập phiếu nhập hàng.
- Tiếp nhận hàng từ nhà cung cấp.
- Đối chiếu, kiểm tra nguyên liệu dựa trên phiếu nhập hàng.
- Thống kê số lượng nguyên liệu mỗi ngày
- Lập phiếu các nguyên liệu cần nhập
- Kiểm tra các nguyên liệu tồn kho lâu, sắp hết hạn sử dụng và đề xuất biện pháp xử lý
- Lập phiếu đề xuất thay đổi giá khi giá nguyên liệu thay đổi
2 Thu ngân - Giới thiệu cho khách hàng các đồ ăn ở quán trên Menu.
- Nhập thông tin đồ ăn lên hệ thống khi khách gọi đồ ăn.
- Lập và in hóa đơn, gửi hóa đơn cho khách hàng và thông báo số tiền cần thanh toán.
- Tiếp nhận thanh toán từ khách hàng, trả lại tiền thừa và hóa đơn cho khách.
- Nhắc nhở khách hàng tự bê đồ ăn theo số, và tự phục vụ tương ớt, tương cà ở quầy tương ớt, tương cà.
- Lập báo cáo tình hình thu chi hàng ngày cho quản lý ca trực
- Thay đổi giá đồ ăn trên thực đơn khi có yêu cầu.
- Nộp doanh thu cho quản lý.
3 Chế biến - Chuẩn bị các nguyên liệu cần thiết để chế biến các món ăn trên thực đơn.
- Đưa đồ ăn cho khách hàng.
- Giải trình, đổi trả món ăn cho khách khi khách phàn nàn
- Báo cáo cho quản lý
- Chế biến đồ ăn nhanh theo chỉ tiêu, và theo nguyên liệu mà bộ phận kho cung cấp.
- Vệ sinh quầy bếp trước và sau khi chế biến đồ ăn.
Quy trình xử lý
Quy trình 1:Nhập nguyên liệu từ nhà cung cấp
1 Môi trường liên quan: Nhà cung cấp và quản lý.
2 Bộ phận tham gia: Kho hàng.
3 Mẫu biểu sử dụng: Phiếu danh sách nguyên liệu cần nhập, Hóa đơn nhập hàng, phiếu thống kê, phiếu đề xuất thay đổi giá.
- Khi có yêu cầu nhập thêm nguyên liệu , bộ phận kho hàng sẽ lập(1) phiếu danh sách nguyên liệu cần nhập và gửi(2) phiếu danh sách lên quản lý phê duyệt(3) và xác nhận.
- Khi yêu cầu nguyên liệu được phê duyệt, bộ phận kho sẽ gửi(4) phiếu danh sách nguyên liệu cần nhập đến nhà cung cấp.
- Khi nhận được phiếu danh sách nguyên liệu cần nhập, nhà cung cấp tiến hành cung cấp nguyên liệu và hóa đơn nhập hàng Sau đó bộ phận kho hàng sẽ nhận(5) hàng và đối chiếu, kiểm tra(6) nguyên liệu dựa trên phiếu danh sách nguyên liệu cần nhập để xem(7) chất lượng và số lượng có tốt không Nếu tất cả nguyên liệu đều đạt chuẩn và đủ số lượng thì nhập(8) nguyên liệu vào kho hoặc ngược lại, thì bộ phận kho sẽ gửi(9) phản hồi lại đến nhà cung cấp Sau đó kiểm tra và gửi(10) hóa đơn nhập hàng cho quản lý để quản lý tiến hành thanh toán(11).
- Nếu có nguyên liệu nào tăng giá thì lập và gửi(12) phiếu đề xuất thay đổi giá cho quản lý
- Tất cả thông tin của nguyên liệu được nhập về sẽ được cập nhật(13) vào sổ theo dõi Kho hàng để tiến hành theo dõi, kiểm kê và lập(14) phiếu thống kê.
Quy trình 2 :Báo cáo thu chi trong ngày
1 Môi trường liên quan: Quản lý
2 BP tham gia: Thu ngân
3 Mẫu biểu sử dụng: hóa đơn bán hàng, báo cáo thu chi trong ngày
- Vào cuối ngày làm, nhân viên thu ngân sẽ tiến hành báo cáo(15) thu chi trong ngày (thông qua những công việc sau:
+ Thực hiện kiểm – đếm(16) số tiền thu được trong ngày làm việc
+ Từ các hóa đơn bán hàng và hóa đơn nhập hàng trong ngày, nhân viên lập(17) báo cáo thu chi , sau đó nhân viên thu ngân sẽ nộp(18) doanh thu và báo cáo thu chi trong ngày cho quản lý.
Quy trình 3 :Order và thanh toán
1 Môi trường liên quan: Khách hàng
2 BP tham gia: Thu ngân, Chế biến
3 Mẫu biểu sử dụng: menu, hóa đơn bán hàng
- Khi khách hàng vào quán , khách sẽ trực tiếp đến quầy bán , nhân viên thu ngân sẽ cho khách xem menu và giới thiệu(19) cho khách các chương trình khuyến mãi mà quán đang áp dụng, các món mới mà cửa hàng mới đưa vào menu, các combo mà cửa hàng đang cung cấp Nếu có thay đổi giá từ quản lý thì thay đổi(20) giá đồ ăn
- Sau khi khách hàng chọn xong đồ ăn, nhân viên thu ngân sẽ nhập(21) các thông tin về đồ ăn(combo) lên hệ thống trong đó bao gồm: số lượng, giá tiền mà khách yêu cầu.
- Nhân viên thu ngân sẽ lập và in(22) hóa đơn bán hàng trên hệ thống bán hàng, và thông báo(23) cho khách số tiền cần phải thanh toán, nhân viên phục vụ sẽ nhận(24) thanh toán và trả(25) lại tiền thừa và hoá đơn bán hàng cho khách.
- Tiếp theo, sau khi khách hàng thanh toán, bộ phận chế biến dựa trên hóa đơn bán hàng tiến hành chế biến hoặc hâm nóng(26) đồ ăn đã chế biến sẵn, sau đó sẽ tiến hành mang(27) ra cho khách hàng, nhân viên thu ngân sẽ tiến hành nhắc nhở(28) khách hàng tự bê đồ ăn theo số, và tự phục vụ tương ớt, tương cà ở quầy tương ớt, tương cà.
- Nếu khách hàng có thắc mắc hay phàn nàn về đồ ăn đồ uống ko đạt yêu cầu nhân viên chế biến sẽ giải trình, đổi trả(29) món ăn cho khách hàng và báo cáo(30) cho quản lý.
Mẫu biểu
Tóm lại, với 3 quy trình được nêu ở mục 3, bài toán có 5 mẫu biểu là :
- Phiếu danh sách nguyên liệu cần nhập
- Báo cáo thu chi trong ngày
- Phiếu đề xuất thay đổi giá
Mô tả chi tiết từng mẫu biểu như sau:
Mẫu biểu 1: Phiếu danh sách nguyên liệu cần nhập
PHIẾU DANH SÁCH NGUYÊN LIỆU CẦN NHẬP
Mã phiếu nhập: 1A023 Thời gian lập phiếu 05/11/2023
Kính gửi: Nguyễn Văn A Địa chỉ: 80 Phố Định Công - Phường Hoàng Mai- Hà Nội
Tên tôi là: Nguyễn Văn B
Hiện cửa hàng chúng tôi đang cần nhập các nguyên liệu sau:
STT Tên nguyên liệu Đơn vị tính Số lượng
Mẫu biểu 2 Hóa đơn nhập hàng
Mã hóa đơn nhập hàng: …NHA01…
Thời gian giao hàng: …11/11/2023……… Địa chỉ giao hàng: ……96 định công………
Tên nhà cung cấp: ………CTTNHHMTV B………
STT Tên nguyên liệu Đơn vị tính Đơn giá SL Thành tiền
Số tiền cần thanh toán bằng chữ: …………ba triệu bảy trăm nghìn đồng………
Người kiểm kê Nhà cung cấp
Mẫu biểu 4 Hóa đơn bán hàng
STT Tên đồ ăn SL Giá Thành tiền
Số tiền mà khách hàng thanh toán: 114.000
Mẫu biểu 5 Báo cáo thu chi trong ngày
BÁO CÁO THU CHI TRONG NGÀY
STT Tên đồ ăn Chi trả cho
Số lượng Đơn giá Thành tiền
Mẫu biểu 6 Phiếu thống kê
STT Tên nguyên liệu ĐVT Số lượng Ghi chú
Mẫu biểu 7 Phiếu đề xuất thay đổi giá
PHIẾU ĐỀ XUẤT THAY ĐỔI GIÁ THỰC ĐƠN
Tên tôi là: Nguyễn Văn E
Sau khi thực hiện nghiên cứu giá nhập, cũng như giá mặt bằng, giá nhân công và giá thị trường, tôi xin đề xuất thay đổi đơn giá của thực đơn như sau:
STT Tên đồ ăn Giá cũ Giá mới
Người lập Phê duyệt của quản lý
PHÂN TÍCH HỆ THỐNG
Phân tích chức năng nghiệp vụ
1.1 Mô hình hóa chức năng nghiệp vụ
1.1.1 Xác định chức năng chi tiết
Bảng 1 Tổng hợp chức năng có thể của bài toán
BP thu ngân BP kho hàng BP chế biến
Nhập nguyên liệu từ nhà cung cấp
1 Lập phiếu danh sách nguyên liệu cần nhập
2 Gửi phiếu danh sách nguyên liệu cần nhập cho quản lí
3 Quản lý phê duyệt và xác nhận phiếu danh sách nguyên liệu cần nhập
4 Gửi phiếu danh sách nguyên liệu cần nhập cho nhà cung cấp
5 Tiếp nhận hàng từ nhà cung cấp
6 Đối chiếu và kiểm tra nguyên liệu
7 Xem chất lượng và số lượng có tốt không
8.Nhập nguyên liệu vào kho
9.Gửi phản hồi đến nhà cung cấp
10 Kiểm tra và gửi hoá đơn nhập hàng cho quản lý
11.Tiến hành thanh toán hoá đơn nhập hàng
12 Lập và gửi phiếu đề xuất thay đổi giá cho quản lý
13.Cập nhật vào sổ theo dõi kho hàng
14 Lập phiếu thống kê hàng hóa trong kho
Báo cáo thu chi trong ngày
15 Báo cáo thu chi trong ngày
16 Kiểm đếm số tiền thu được trong ngày
17 Lập báo cáo thu chi trong ngày
18 Nộp doanh thu và báo cáo cho quản lý
19 Giới thiệu cho khách các chương trình khuyến mãi và các combo mà cửa hàng đang cung cấp
20 Thay đổi giá đồ ăn
21 Nhập các thông tin về đồ ăn lên hệ thống
22 Lập và in hóa đơn bán hàng
23 Thông báo cho khách số tiền cần phải thanh toán
24 Tiếp nhận thanh toán từ khách hàng
25 Trả lại tiền thừa và hoá đơn cho khách
26 Chế biến hoặc hâm nóng đồ ăn
27 Mang đồ ăn ra cho khách hàng
28 Nhắc nhở khách hàng tự bê đồ ăn theo số và tự phục vụ tương ớt, tương cà
29 Giải trình, đổi trả món ăn cho khách hàng
30 Báo cáo lên quản lý
Gom nhóm các chức năng trùng lặp và loại bỏ các chức năng không có ý nghĩa ta được :
Bảng 2 Danh sách chức năng chi tiết của bài toán
1 Lập phiếu danh sách nguyên liệu cần nhập
3 Đối chiếu và kiểm tra nguyên liệu
4 Kiểm tra và gửi hoá đơn nhập hàng cho quản lý
5 Lập phiếu đề xuất thay đổi giá
7 Kiểm đếm số tiền thu được trong ngày
8 Lập báo cáo thu chi trong ngày
9 Nộp doanh thu và báo cáo cho quản lý
10 Lập và in hóa đơn bán hàng
12 Chế biến hoặc hâm nóng đồ ăn
13 Giải trình, đổi trả món ăn cho khách hàng
Dựa vào cơ cấu tổ chức có 3 bộ phận: BP Kho hàng, BP Chế biến, BP Thu ngân nên ta chia thành 3 nhóm chức năng:
+ Chế biến đồ ăn do BP Chế biến thực hiện.
+ Quản lý nguyên liệu do BP Kho hàng thực hiện + Thu ngân do BP Thu ngân thực hiện
1 Lập phiếu danh sách nguyên liệu cần nhập
Quản lý nguyên liệu Quản lý bán hàng
3 Đối chiếu và kiểm tra nguyên liệu
4 Kiểm tra và gửi hoá đơn nhập hàng cho quản lý
5 Lập phiếu đề xuất thay đổi giá
7 Kiểm đếm số tiền thu được trong ngày Thu ngân
8 Lập báo cáo thu chi trong ngày
9 Nộp báo cáo và doanh thu cho quản lí
10.Lập và in hóa đơn bán hàng
12.Chế biến hoặc hâm nóng đồ ăn Chế biến đồ ăn
13.Giải trình, đổi trả món ăn cho khách hàng
1.1.3 Sơ đồ phân rã chức năng
+> Mô hình sơ đồ phân rã chức năng BFD
1.1.4 Mô hình hóa tiến trình nghiệp vụ
1.1.5 Sơ đồ luồng dữ liệu (DFD)
Phân tích dữ liệu nghiệp vụ
2.1 Mô hình dữ liệu ban đầu
2.1.1 Xác định kiểu thực thể
Từ các mẫu biểu xác định 8 Kiểu thực thể:
NGUYÊN LIỆU, ĐỒ ĂN, COMBO, NHÀ CUNG CẤP, PHIẾU DSNL CẦN NHẬP, HÓA ĐƠN NHẬP HÀNG, HÓA ĐƠN BÁN HÀNG, PHIẾU ĐỀ
2.1.2 Xác định kiểu thuộc tính
Kiểu thực thể tương ứng với mẫu biểu
1 PHIẾU DSNL CẦN NHẬP(Mã phiếu nhập, Thời gian lập phiếu, Tên người lập, Tên NCC, Địa chỉ NCC, Tên nguyên liệu, Đvt, Số lượng, Tên người duyệt)
Tổng có 9 thuộc tính, lấy từ mẫu biểu 1
2 HOÁ ĐƠN NHẬP HÀNG(Mã HĐ nhập hàng, Thời gian lập, Thời gian giao hàng, Địa chỉ giao hàng, Tên NCC, Tên nguyên liệu, Đvt, Số lượng, Đơn giá, Thành tiền, Tổng cộng số lượng, Tổng cộng thành tiền, Tên người kiểm kê)
Tổng có 13 thuộc tính, lấy từ mẫu biểu 2
3 HOÁ ĐƠN BÁN HÀNG (Số hóa đơn, Thời gian lập phiếu, Tên đồ ăn,
Số lượng, Giá, Thành tiền, Tiền thuế, Thanh toán, Số tiền mà KH thanh toán, Tiền thừa, Tên người lập)
Tổng có 11 thuộc tính, được lấy từ mẫu biểu 4
4 PHIẾU ĐỀ XUẤT THAY ĐỔI GIÁ(Mã phiếu, Thời gian lập phiếu,
Tên quản lý, Tên người lập, Tên đồ ăn, Giá cũ, Giá mới)
Tổng có 7 thuộc tính, lấy từ mẫu biểu 7 Đối với thực thể khác
5 NGUYÊN LIỆU(Mã nguyên liệu, Tên nguyên liệu, Số lượng nhập, Đvt)
Tổng có có 3 thuộc tính, trong đó: (Tên nguyên liệu, Số lượng nhập, Đvt) lấy từ mẫu biểu 2
6 NHÀ CUNG CẤP(Mã NCC Tên NCC, Địa chỉ)
Tổng có có 2 thuộc tính, trong đó: (Tên NCC) lấy từ mẫu biểu 2, (Địa chỉ) lấy từ mẫu biểu 1
7 ĐỒ ĂN(Mã đồ ăn, Tên đồ ăn, Giá cũ, Giá mới, Đvt)
Tổng có có 4 thuộc tính, trong đó: (Tên đồ ăn) lấy trong mẫu biểu 4, (Giá cũ,
Giá mới) lấy từ mẫu biểu 7,(Đvt) lấy trong Menu
8 COMBO(Mã combo, Tên combo, Giá cũ, Giá mới, Đvt)
Tổng có có 4 thuộc tính, trong đó: (Tên đồ ăn) lấy trong mẫu biểu 4, (Giá cũ,
Giá mới) lấy từ mẫu biểu 7,(Đvt) lấy trong Menu
2.1.3 Xác định kiểu liên kết
Tên kiểu thực thể LK Tên KLK LK Tên kiểu thực thể
NHÀ CUNG CẤP 1 Có N PHIẾU DSNL
NHÀ CUNG CẤP 1 Có N HOÁ ĐƠN NHẬP
NGUYÊN LIỆU N Gồm N ĐỒ ĂN
N Gồm N COMBO ĐỒ ĂN N Gồm N COMBO
2.1.4 Mô hình thực thể liên kết mở rộng (ERD MR)
2.2 Mô hình thực thể liên kết mở rộng (ERD MR)
Chuyển đổi từ ERD kinh điển về ERD hạn chế
Thực hiện các công việc sau:
3 Xác định kiểu thuộc tính kết nối
4 Xác định khóa chính cho từng kiểu thực thể.
PHIẾU DSNL CẦN NHẬP và HOÁ ĐƠN NHẬP HÀNG có kiểu liên kết 1-1 trong đó: khoá của PHIẾU DSNL CẦN NHẬP là Mã phiếu nhập, khoá của HOÁ ĐƠN NHẬP HÀNG là Mã HĐ nhập hàng Trong nghiệp vụ bài toán PHIẾU DSNL CẦN NHẬP được sinh ra trước vì vậy chuyển Mã phiếu nhập vào HOÁ ĐƠN NHẬP HÀNG.
NGUYÊN LIỆU và ĐỒ ĂN có kiểu liên kết n – n trong đó khóa của NGUYÊN LIỆU là Mã nguyên liệu, khóa của ĐỒ ĂN là Mã đồ ăn khử liên kết n – n sẽ sinh ra một kiểu thực thể mới NGUYÊN LIỆU_ĐỒ ĂN (Mã nguyên liệu, Mã đồ ăn) ĐỒ ĂN và COMBO có kiểu liên kết n – n trong đó khóa của ĐỒ ĂN là Mã đồ ăn,khóa của COMBO là Mã combo khử liên kết n – n sẽ sinh ra một kiểu thực thể mới ĐỒ ĂN_COMBO (Mã đồ ăn, Mã combo)
Chuyển đổi từ ERD hạn chế về mô hình quan hệ (RM)
Chuyển kiểu thực thể thành bảng quan hệ
STT KIỂU THỰC THỂ QUAN HỆ
2 PHIẾU DSNL CẦN NHẬP DSNLCANNHAP
3 HOÁ ĐƠN NHẬP HÀNG HDNHAPHANG
5 HOÁ ĐƠN BÁN HÀNG HDBANHANG
6 PHIẾU ĐỀ XUẤT THAY ĐỔI
9 DÒNG_PHIẾU DSNL CẦN NHẬP D_DSNLCANNHAP
10 DÒNG_HÓA ĐƠN NHẬP HÀNG D_HDNHAPHANG
11 DÒNG_HÓA ĐƠN BÁN HÀNG D_HDBANHANG
12 DÒNG_PHIẾU ĐỀ XUẤT THAY ĐỔI GIÁ
13 NGUYÊN LIỆU_ĐỒ ĂN NL_DOAN
14 ĐỒ ĂN_COMBO DOAN_COMBO
Chuyển kiểu thuộc tính thành trường dữ liệu
- Thuộc tính kết xuất được từ thuộc tính khác:
HOÁ ĐƠN NHẬP HÀNG có Tổng cộng số lượng = (Số lượng) với Số lượng là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Tổng cộng số lượng
HOÁ ĐƠN NHẬP HÀNG có Tổng cộng thành tiền = (Số lượng * Đơn giá) với Số lượng và Đơn giá là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Tổng cộng thanh toán
DÒNG_HOÁ ĐƠN NHẬP HÀNG có Thành tiền = (Số lượng * Đơn giá) với Số lượng và Đơn giá là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Thành tiền
HOÁ ĐƠN BÁN HÀNG có Thanh toán = (Số lượng * Giá + Tiền thuế) với Số lượng và Giá thuộc bảng D_HDBANHANG, Tiền thuế thuộc HOÁ ĐƠN BÁN HÀNG bỏ Thanh toán
Tiền thuế = 10% * (Số lượng * Giá) với Số lượng và Giá thuộc bảng D_HDBANHANG bỏ Tiền thuế
Tiền thừa = (Số lượng * Giá + Tiền thuế - Số tiền mà KH thanh toán) Số lượng và Giá thuộc bảng D_HDBANHANG, Tiền thuế và Số tiền mà KH thanh toán thuộc HOÁ ĐƠN BÁN HÀNG bỏ Tiền thừa
Số lượng nhập =(Số lượng) với với Số lượng là kiểu thuộc tính của bảng
D_HDNHAPHANG bỏ Số lượng nhập
- Thuộc tính xuất hiện ở nhiều kiểu thực thể:
(Tên NCC) có ở bảng NCC, HDNHAPHANG, DSNLCANNHAP giữ lại ở bảng NCC (Địa chỉ NCC) có ở bảng NCC, DSNLCANNHAP giữ lại ở bảng NCC
(Tên đồ ăn) có ở bảng DOAN, D_HDBANHANG, PDXTDGIA giữ lại ở bảng DOAN(Tên nguyên liệu) có ở bảng NGUYENLIEU, D_DSNLCANNHAP, D_HDNHAPHANG giữ lại ở bảng NGUYENLIEU
(Đơn vị tính) có ở bảng NGUYENLIEU, D_DSNLNHAP, D_HDNHAP giữ lại ở bảng NGUYENLIEU
(Giá cũ, giá mới) có ở bảng DOAN, COMBO, PDXTDGIA giữ lại ở bảng PDXTDGIA
Mô hình dữ liệu quan hệ:
Trong RM sử dụng các ký hiệu sau
Trường dữ liệu gạch liền nét : khóa chính của bảng dữ liệu
Trường dữ liệu gạch đứt nét : khóa ngoài của bảng dữ liệu
DSNLCANNHAP(MaPhieuNhap, TgLap, TenNguoiLap, NguoiDuyet, MaNCC) HDNHAPHANG( MaHDNhap, TgLap,TgGiao, DiaChiGiao,
PDXTDGIA(MaPhieu, TgLapPhieu, TenQuanLy, NguoiLap)
HDBANHANG(SoHD,TgLapPhieu,SoTienKHTra, Nguoilap)
D_HDNHAPHANG(MaHDNhap, MaNguyenLieu, DonGia, SoLuong)
D_PDXTDGIA(MaPhieu,MaDoAn,MaComBo, GiaCu, GiaMoi)
3.Mô tả đời thực thể
- Mô tả đời của thực thể Nguyên liệu:
STT Giai đoạn Mô tả
1 Nhập nguyên liệu Nguyên liệu được đặt hàng từ các nhà cung cấp dựa vào phiếu nhập nguyên liệu Quá trình này bao gồm ghi lại thông tin liên quan đến nguyên liệu được nhập vào hệ thống.
2 Quản lý kho nguyên liệu Nguyên liệu được lưu trữ và quản lý trong kho hàng Thông tin về số lượng tồn kho, vị trí lưu trữ và các thuộc tính khác của nguyên liệu được ghi lại để dễ dàng tìm kiếm và sử dụng khi cần thiết.
3 Xử lý nguyên liệu Nguyên liệu được sử dụng để chế biến các món ăn trong quá trình sản xuất Khi nguyên liệu được sử dụng, số lượng tương ứng sẽ được trừ đi từ số lượng tồn kho.
4 Kiểm tra chất lượng Nguyên liệu được kiểm tra chất lượng để đảm bảo rằng chúng đáp ứng các tiêu chuẩn và yêu cầu của hệ thống Kết quả kiểm tra chất lượng có thể được ghi lại để theo dõi và đánh giá hiệu suất của nguyên liệu.
5 Quản lý hạn sử dụng Thông tin về hạn sử dụng của nguyên liệu được ghi lại để đảm bảo rằng chỉ sử dụng nguyên liệu còn trong tình trạng tốt và an toàn.
6 Tái đặt hàng Khi số lượng tồn kho của một nguyên liệu giảm xuống mức định trước, hệ thống có thể tạo ra yêu cầu tái đặt hàng để đảm bảo cung ứng liên tục của nguyên liệu.
KẾ HỆ THỐNG
1.1 Lựa chọn ít nhất 2 tiến trình quan trọng trong hệ thống và đặc tả một số module quan trọng
Tiến trình “Quản lý nguyên liệu”:
Mô tả tiến trình: Tiến trình quản nguyên liệu là quá trình tổ chức và kiểm soát việc cung cấp, lưu trữ và sử dụng nguyên liệu trong một tổ chức hoặc doanh nghiệp Bao gồm các hoạt động như xác định yêu cầu nguyên liệu, đặt hàng và cung cấp, kiểm tra chất lượng, lưu trữ, bảo quản và quản lý tồn kho nguyên liệu
+>Mô đun “Lập phiếu danh sách nguyên liệu nhập”:
Mô tả: Mô đun này quản lý danh sách nguyên liệu nhập
Input (Đầu vào): Thông tin danh sách nguyên liệu cần nhập từ nhà cung cấp, bao gồm tên nguyên liệu, số lượng, và các thông tin khác liên quan
Output (Đầu ra): Ghi nhận và lưu trữ thông tin về danh sách nguyên liệu nhập, bao gồm số lượng và thông tin chi tiết về từng nguyên liệu (phiếu danh sách nguyên liệu nhập)
+>Mô đun “Lập hoá đơn nhập hàng”
Mô tả: Mô đun này kiểm tra quản lý và ghi nhận quá trình nhập nguyên liệu từ nhà sản xuất
Chức năng: Thực hiện kiểm tra tồn kho nguyên liệu định kỳ Xác định nguyên liệu cần thêm hoặc loại bỏ Đề xuất biện pháp xử lý cho nguyên liệu hỏng hạn sử dụng hoặc tồn kho lâu
+>Mô đun “Lập phiếu thống kê”:
Mô tả: Mô đun này quản lý thông tin thống kê nguyên liệu từ kho
Chức năng: Ghi nhận thông kê thông tin về nguyên liệu trong kho Cập nhật thông tin tồn kho sau khi xuất kho Đảm bảo nguyên liệu được cung cấp đúng thời điểm và số lượng yêu cầu.
Input (Đầu vào): Thông tin về nguyên liệu trong kho, bao gồm số lượng, hạn sử dụng, ngày nhập kho, v.v
Output (Đầu ra): Thông tin thống kê về nguyên liệu trong kho, bao gồm số lượng tồn kho và các thông tin khác liên quan.
+>Mô đun “Lập phiếu đề xuất thay đổi giá nguyên liệu”:
Mô tả: Mô đun này quản lý thay đổi đề xuất giá cho các nguyên liệu
Chức năng: Ghi nhận thông kê thông tin chỉnh sửa, cập nhật thông tin về giá các nguyên liệu nhập và trong kho.
Input (Đầu vào): Thông tin về việc chỉnh sửa giá của các nguyên liệu, bao gồm nguyên liệu cần chỉnh sửa giá, giá mới và lý do thay đổi.
Output (Đầu ra): Cập nhật thông tin về giá của nguyên liệu sau khi có chỉnh sửa.
+> Mô đun “Kiểm tra nguyên liệu”:
Mô tả: Mô đun này kiểm tra nguyên liệu trong kho hàng để đảm bảo đủ số lượng và chất lượng
Chức năng: Thực hiện kiểm tra tồn kho nguyên liệu định kỳ Xác định nguyên liệu cần thêm hoặc loại bỏ Đề xuất biện pháp xử lý cho nguyên liệu hỏng hạn sử dụng hoặc tồn kho lâu
Tiến trình “Quản lý bán hàng”:
Mô tả tiến trình: là quá trình quản lý và thực hiện các hoạt động liên quan đến việc tiếp nhận đặt hàng từ khách hàng, tạo hoá đơn bán hàng và lập báo cáo doanh thu Quá trình này bao gồm 1 số các mô đun tiêu biểu:
+> Mô đun “Tiếp nhận đặt hàng”:
Mô tả: Mô đun này nhận đặt hàng từ khách hàng đặt món từ menu
+> Mô đun “Lập hoá đơn bán hàng”:
Mô tả: Mô đun này xử lý tạo hoá đơn bán hàng cho khách hàng và chuyển cho bộ phận chế biến theo hoá đơn yêu cầu.
Chức năng: Tạo lập thông tin hoá đơn như số lượng món ăn, combo và tổng thanh toán
Input (Đầu vào): Thông tin đặt hàng từ khách hàng bao gồm danh sách món ăn và combo, số lượng và yêu cầu đặc biệt (nếu có)
Output (Đầu ra): Thông tin hoá đơn bao gồm số lượng món ăn và combo, tổng thanh toán.
+> Mô đun “Lập báo cáo doanh thu trong ngày”:
Mô tả: Mô đun này quản lý doanh thu vào cuối ngày và được gửi cho quản lý
Input (Đầu vào): Các hoá đơn bán hàng trong ngày, bao gồm thông tin về số lượng món ăn và combo, tổng thanh toán
Output (Đầu ra): Báo cáo doanh thu trong ngày bao gồm tổng doanh thu và các thông tin khác liên quan.
Tiến trình quản lý nguyên liệu :
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x idnl C(5) Mã nguyên li uệu
2 tennl C(20) Tên nguyên li uệu
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x idphn C(5) Mã phi uếu nh pập
2 thoigianlap D(10) Th i gianời gian l p phi uập ếu
3 tennguoilap C(30) Tên người giani l pập
4 tennguoiduy et C(30) Người giani duy tệu
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x idhdnhap C(5) Mã HĐ nh p hàngập
2 thoigianlap D(10) Th i gianời gian l pập
3 thoigiangiao D(10) Th i gianời gian giao hàng
4 diachigiao C(30) Đ a chịa chỉ ỉ giao hàng
5 tenngkiemk e C(20) Tên người giani ki m kêểm kê
7 x idphn C(5) Mã phi uếu nh pập
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
2 thoigianlap D(10) Th i gianời gian l p phi uập ếu
3 tenquanly C(30) Tên qu nản lý
4 tennguoilap C(30) Tên người giani l pập
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x x idphn C(5) Mã phi uếu nh pập
2 x x idnl C(5) Mã nguyên li uệu
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x x idhdnhap C(5) Mã HĐ nh p hàngập
2 x x idnl C(5) Mã nguyên li uệu
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
Tiến trình quản lý bán hàng :
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x idhoadon N(5) S hóa đ nố lượng ơn giá
2 thoigianlap D(10) Th i gianời gian l p phi uập ếu
3 tienkhtra N(10) S ti n màố lượng ền mà
4 tennguoilap C(30) Tên người giani l pập
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x x idhdnhap C(5) Mã HĐ nh p hàngập
2 x x idnl C(5) Mã nguyên li uệu
Bảng NL_DOAN(phụ thuộc)
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 x x idnl C(5) Mã nguyên li uệu
Bảng DOAN_COMBO(phụ thuộc)
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1.3 Từ điển dữ liệu cho một số thuộc tính quan trọng, một số tệp dữ liệu quan trọng
Tên bảng Tên cột Diễn giải
NCC MaNCC Mã nhà cung cấp
TenNCC Tên nhà cung cấp
DiaChi Địa chỉ nhà cung cấp
MaDoAn Mã của món ăn
MaPhieuNhap Mã của phiếu nhập danh sách nguyên liệu
Tglap Thời gian lập phiếu
TenNguoiLap Tên nhân viên lập phiếu
NguoiDuyet Tên người kiểm duyệt phiếu
MaNCC Mã của nhà cung cấp nguyên liệu
TgLapPhieu Thời gian lập phiếu hoá đơn
SoTienKHTra Số tiền khách hàng phải thanh toán
Giao diện hoá đơn bán hàng
Giao diện lập danh sách nguyên liệu nhập
Giao diện lập phiếu danh sách đề xuất thay đổi giá
1.3 Thiết kế dữ liệu cho các tiến trình được chọn
Tiến trình “Quản lý nguyên liệu”:
1.4 Thiết kế tên tệp dữ liệu cho thực thể đã chọn
Tên bảng Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
2.Thiết kế kịch bản thử nghiệm cho 2 tiến trình lựa chọn :
Tiến trình quản lý nguyên liệu: a Dữ liệu:
Dữ liệu vào: Phiếu nhập hàng từ nhà cung cấp, kiểm tra nguyên liệu tồn kho, yêu cầu thay đổi giá nguyên liệu
Dữ liệu ra: Thống kê số lượng nguyên liệu trong kho, phiếu đề xuất thay đổi giá nguyên liệu. b Trường hợp:
Nhập hàng từ nhà cung cấp: Quản lý tiếp nhận phiếu nhập hàng từ nhà cung cấp, kiểm tra và cập nhật thông tin về nguyên liệu nhập kho
Kiểm tra nguyên liệu tồn kho: Quản lý thực hiện kiểm tra số lượng nguyên liệu tồn kho để đảm bảo đủ nguyên liệu cho quá trình sản xuất và bán hàng
Thay đổi giá nguyên liệu: Quản lý có thể yêu cầu thay đổi giá nguyên liệu dựa trên thị trường hoặc yêu cầu của nhà cung cấp. c Bước thử nghiệm:
+> Lập phiếu nhập hàng từ nhà cung cấp: Quản lý nhập thông tin về nguyên liệu từ phiếu nhập hàng, bao gồm tên nguyên liệu, số lượng, giá cả và thông tin nhà cung cấp.
+> Đối chiếu và kiểm tra nguyên liệu dựa trên phiếu nhập hàng: Hệ thống kiểm tra và cập nhật thông tin về nguyên liệu trong kho dựa trên phiếu nhập hàng.
+>Thống kê số lượng nguyên liệu mỗi ngày: Hệ thống thống kê số lượng nguyên liệu trong kho mỗi ngày để quản lý có cái nhìn tổng quan về tình hình tồn kho.
+>Lập phiếu các nguyên liệu cần nhập: Hệ thống tự động lập phiếu đề xuất nhập các nguyên liệu cần thiết dựa trên quy định tồn kho và nhu cầu sử dụng
+>Kiểm tra các nguyên liệu tồn kho lâu, sắp hết hạn sử dụng và đề xuất biện pháp xử lý: Quản lý kiểm tra các nguyên liệu tồn kho lâu, sắp hết hạn sử dụng và đề xuất biện pháp xử lý như sử dụng sớm, tái chế hoặc thanh lý
+>Lập phiếu đề xuất thay đổi giá khi giá nguyên liệu thay đổi: Nếu giá nguyên liệu thay đổi, quản lý có thể lập phiếu đề xuất thay đổi giá để cập nhật vào hệ thống.
Tiến trình quản lý bán hàng: a Dữ liệu:
Dữ liệu vào: Danh sách đồ ăn trong thực đơn bao gồm tên đồ ăn, mô tả, giá cả và số lượng trong kho Thông tin khách hàng gồm tên, số điện thoại và địa chỉ
Số lượng đồ ăn được order