Khảo sát
Mô tả bài toán
Nhà hàng ẩm thực phục vụ tại bàn, với bộ phận Tiếp Tân tiếp nhận thông tin khách hàng và xác định họ là khách mới hay khách cũ Khách hàng được phục vụ Thực Đơn và có thể chọn món ăn không giới hạn số lần và số lượng Nhân viên sẽ lập phiếu Order dựa trên yêu cầu của khách, sau đó chuyển order đến bộ phận Thu ngân để xử lý.
Nhà bếp hoạt động dựa trên đơn đặt hàng từ thu ngân để xác định lượng thực phẩm cần thiết cho việc chế biến món ăn cho khách hàng.
Sau khi khách hàng hoàn tất nhu cầu sử dụng dịch vụ, hóa đơn sẽ được lập tại bộ phận Thu Ngân, tổng hợp tất cả các đơn hàng của khách vào một hóa đơn thanh toán Phiếu Order sẽ được xem như bản chi tiết của hóa đơn thanh toán Một khách hàng có thể có nhiều hóa đơn, nhưng mỗi hóa đơn chỉ đứng tên một khách hàng.
Nhà hàng sẽ được tổ chức thành các bộ phận quản lý như bếp, kế toán, thu ngân và tiếp tân Mỗi bộ phận sẽ chịu trách nhiệm quản lý nhân viên trong lĩnh vực của mình.
Mỗi tuần, mỗi tháng và hàng năm, bộ phận kế toán sẽ tổng hợp báo cáo về tình hình khách hàng, lượng thực phẩm nhập vào và thực phẩm tồn kho để trình bày cho ban lãnh đạo.
Chứng từ
Tên khách hàng: Ngày: …. Địa chỉ: Điê ̣n thoại: ….
STT Tên Đồ Số Lượng Giá
Khách hàng: Người lâ ̣p: b Phiếu Order (Chi tiết hóa đơn)
STT Tên món Số lượng Đơn vị tính Ghi chú
Thực Đơn nhà hàng
Mã món ăn Tên món Loại món Đ/v tính Đơn giá d Danh sách nhân viên
Danh sách nhân viên
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là tài liệu quan trọng trong quy trình thanh toán.
Giới tính Địa chỉ
SĐT e Danh sách khách hàng
Danh sách khách hàng
Mã KH Họ và tên
Giới tính Bô ̣ phâ ̣n Năm sinh Địa Chỉ Điện Thoại
Xác lâ ̣p các mô hình nghiê ̣p vụ
Lâ ̣p ma trâ ̣n phân tích
Bảng phân tích xác định các chức năng , tác nhân và hồ sơ Động từ + Bổ ngữ Danh từ
Hệ thống làm Bên ngoài hệ thống làm
Danh từ Tác nhân ngoài/HSDL
Tiếp nhâ ̣n thông tin khách hàng Khách hàng cung cấp thông tin
Danh sách khách hàng
Lâ ̣p hóa đơn Hóa đơn Hồ sơ dữ liê ̣u
Phục vụ thực đơn Khách lựa chọn món Thực đơn Hồ sơ dữ liê ̣u
Lâ ̣p phiếu Order yêu cầu xuất Phiếu Order Hồ sơ dữ liê ̣u
Tiếp nhâ ̣n order Bô ̣ phâ ̣n bếp Hồ sơ dữ liê ̣u
Lâ ̣p hóa đơn thanh toán Khách nhâ ̣n hóa đơn và thanh toán
Hóa đơn Hồ sơ dữ liê ̣u
Chia ra các bô ̣ phâ ̣n quản lý Danh sách nhân viên Hồ sơ dữ liê ̣u
Tổng hợp báo cáo Ban lãnh đạo yêu cầu Báo cáo
Hồ sơ dữ liê ̣u Tác nhân ngoài
2.2 Sơ đồ ngữ cảnh của hê ̣ thống
Các tác nhân bên ngoài trong mối quan hệ với hệ thống bao gồm khách hàng và ban lãnh đạo Khách hàng yêu cầu phục vụ tại nhà hàng với thực đơn đa dạng, đáp ứng nhu cầu và quy trình thanh toán thuận tiện.
Nhà hàng cần xây dựng hệ thống thông tin khách hàng hiệu quả, bao gồm việc lập hóa đơn và phiếu order để phục vụ món ăn Điều này giúp đảm bảo quy trình phục vụ diễn ra suôn sẻ và in hóa đơn thanh toán khi khách hàng hoàn tất yêu cầu sử dụng dịch vụ.
Lâ ̣p các báo cáo định kỳ theo yêu cầu của ban lãnh đạo.
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là tài liệu quan trọng trong quá trình thanh toán.
Hệ thống kinh doanh
Thông tin khách hàng Yêu cầu phục vụ
2.3 Sơ đồ phân rã chức năng (từ tài liê ̣u khảo sát)
2.3.1 lâ ̣p bảng phân tích chức năng
Chức năng lá Chức năng mức đỉnh Chức năng hệ thống
1.1 Vào danh sách khách hàng
Quản lý bán hàng 3.1 Tiếp nhâ ̣n yêu cầu thanh toán
3.3 Thanh toán cho khách
2.3.2 Các chứng từ, hồ sơ được sử dụng
Các hồ sơ dữ liệuA) Hóa đơn
B) Phiếu Order C) Thực đơn G) Danh sách nhân viên H) Danh sách khách hàng
Các tác nhân o Tác nhân bên ngoài hê ̣ thống:
Ban lãnh đạo o Tác nhân bên trong hê ̣ thống:
2.3.3 Xác định phạm vi triển khai: Ma trận thực thể chức năng
D Danh sách nhân viên
E Danh sách khách
Kết luận từ việc phân tích ma trận cho thấy rằng tất cả các chức năng và hồ sơ đều cần thiết cho việc phân tích và thiết kế tiếp tục trong tương lai.
2.3.4 Sơ đồ mô tả các chức năng mức chi tiết
Hóa đơn sẽ được ghi tại bộ phận thu ngân, và tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order sẽ được coi là một phần quan trọng trong quy trình thanh toán.
3.2 Báo cáo 3.1 Thống kê
Quản lý nhà hàng
1.1 Vào danh sách khách hàng
2.3 Thanh toán cho khách
2.2 Lập và Kiểm tra hóa đơn
2.4 Mô tả các chức năng chi tiết (chức năng lá)
1.1 Vào danh sách khách hàng: Khách hàng khi vào nhà hàng sẽ được kiểm tra thông tin nếu là khách cũ, yêu cầu thông tin cần thiết nếu là khách hàng mới
1.2 Lâ ̣p hóa đơn: Lâ ̣p hóa đơn khi khách bắt đầu sử dụng dịch vụ.
1.3 Phục vụ thực đơn: Khách hàng lựa chọn món ăn trong thực đơn.
Sơ đồ phân rã chức năng (từ tài liê ̣u khảo sát)
2.3.1 lâ ̣p bảng phân tích chức năng
Chức năng lá Chức năng mức đỉnh Chức năng hệ thống
1.1 Vào danh sách khách hàng
Quản lý bán hàng 3.1 Tiếp nhâ ̣n yêu cầu thanh toán
3.3 Thanh toán cho khách
2.3.2 Các chứng từ, hồ sơ được sử dụng
Các hồ sơ dữ liệuA) Hóa đơn
B) Phiếu Order C) Thực đơn G) Danh sách nhân viên H) Danh sách khách hàng
Các tác nhân o Tác nhân bên ngoài hê ̣ thống:
Ban lãnh đạo o Tác nhân bên trong hê ̣ thống:
2.3.3 Xác định phạm vi triển khai: Ma trận thực thể chức năng
D Danh sách nhân viên
E Danh sách khách
Kết luận từ việc phân tích ma trận cho thấy tất cả các chức năng và hồ sơ đều cần thiết cho việc phân tích và thiết kế tiếp tục trong tương lai.
2.3.4 Sơ đồ mô tả các chức năng mức chi tiết
Hóa đơn sẽ được ghi tại bộ phận thu ngân, trong đó tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phieu order sẽ được coi là một phần quan trọng trong quá trình này.
3.2 Báo cáo 3.1 Thống kê
Quản lý nhà hàng
1.1 Vào danh sách khách hàng
2.3 Thanh toán cho khách
2.2 Lập và Kiểm tra hóa đơn
Mô tả các chức năng chi tiết (chức năng lá)
1.1 Vào danh sách khách hàng: Khách hàng khi vào nhà hàng sẽ được kiểm tra thông tin nếu là khách cũ, yêu cầu thông tin cần thiết nếu là khách hàng mới
1.2 Lâ ̣p hóa đơn: Lâ ̣p hóa đơn khi khách bắt đầu sử dụng dịch vụ.
1.3 Phục vụ thực đơn: Khách hàng lựa chọn món ăn trong thực đơn.
1.4 Lâ ̣p phiếu order: Các món ăn khách đã lựa chọn được ghi vào phiếu order để yêu cầu nhà bếp xuất món
1.5 Phục vụ món: Món ăn sau khi chế biến được mang ra phục vụ khách.
2.1 Tiếp nhâ ̣n yêu cầu thanh toán: Bô ̣ phâ ̣n thu ngân tiếp nhâ ̣n yêu cầu thanh toán của khách.
2.2 Lâ ̣p và kiểm tra hóa đơn: Kiểm tra các thông tin trong hóa đơn và trao đổi với khách xem có gì sai sót không Hóa đơn thanh toán sẽ được lâ ̣p để lưu vào máy và in cho khách hàng.
2.3 Thanh toán cho khách: Khách hàng thanh toán theo số tiền hợp lê ̣ trong hóa đơn.
3.1 Thống kê: Bô ̣ phâ ̣n kế toán dựa vào các chứng từ để kiểm tra, hê ̣ thống thông tin theo những mốc thời gian nhất định.
3.2 Báo cáo: Báo cáo chi tiết bằng những truy vấn cụ thể và in cho lãnh đạo.
Mô hình luồng dữ liê ̣u
Mô hình luồng dữ liê ̣u mức 1
Thông tin khách hàng
A | Hóa đơn-Order Xem thông tin
E | Danh sách khách hàng
4.2 Mô hình luồng dữ liê ̣u mức 1
4.2.1 Sơ đồ luồng dữ liê ̣u mức 1 của tiến trình 1.0: “Bán hàng”
Tách từ sơ đồ luồng dữ liê ̣u mức 0 ta có tiến trình riêng:
Kết hợp với sơ đồ phân cấp chức năng, nhâ ̣t ký khảo sát ta có:
Hóa đơn sẽ được ghi tại bộ phận thu ngân, và tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là tài liệu quan trọng trong quy trình này.
2.1 Vào danh sách khách hàng
Thông tin khách hàng
E | Danh sách khách hàng
Thực đơn được chọn Đối chiếu Order
4.2.3 Sơ đồ luồng dữ liê ̣u của tiến trình 2.0: “Thanh toán”
Tách từ sơ đồ luồng dữ liê ̣u mức 0 ta có tiến trình riêng:
Yêu cầu thanh toán Đáp ứng thanh toán
A | Hóa đơn-order Kiểm tra thông tin
2.3 Thanh toán cho khách
Yêu cầu thanh toán Đáp ứng thanh toán
Kết hợp với sơ đồ phân cấp chức năng, nhâ ̣t ký khảo sát ta có:
4.2.3 Sơ đồ luồng dữ liê ̣u của tiến trình 3.0: “Báo cáo”
Tách từ sơ đồ luồng dữ liê ̣u mức 0 ta có tiến trình riêng:
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán, và phiếu order sẽ được coi là tài liệu tham chiếu cho giao dịch.
Lãnh đạo Nhà hàng
D | Danh sách nhân viên
E | Danh sách khách hàng
3.1 Thống kê Lãnh đạo
D | Danh sách Nhân viên
E | Danh sách khách hàng
Kết hợp với sơ đồ phân cấp chức năng, nhâ ̣t ký khảo sát ta có:
Thiết kế hê ̣ thống
Chương I: Xây dựng CSDL mức logic
1 Chính xác hóa dữ liê ̣u và xác định các thuô ̣c tính
Chính xác hóa dữ liê ̣u
Dữ liê ̣u gốc Dữ liê ̣u chính xác hóa Chú giải
Tên món Đ/v tính Đơn giá
THỰC ĐƠN Mã món Tên món Đ/v tính Đơn giá
DANH SÁCH KHÁCH
Mã khách hàng
DANH SÁCH KHÁCH HÀNG
Mã KH Họ tên KH Giới tính Năm sinh Địa chỉ KH SĐT KH HÓA ĐƠN THANH TOÁN
Tên khách hàng
Ngày Địa chỉ Điê ̣n thoại
Số lượng Đ/v tính
HÓA ĐƠN THANH TOÁN Số HD
Mã NV Mã món Số lượng
DANH SÁCH NHÂN VIÊN
Họ và tên nhân viên
Ngày sinh nhân viên Địa chỉ nhân viên
DANH SÁCH NHÂN VIÊN Mã BP
Tên BPMã NVHọ tên NVNgày sinh NV Địa chỉ NVSĐT NV
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình thanh toán.
Xác định danh sách các tâ ̣p thuô ̣c tính
- R1={Mã món, Tên món, Loại món, Đ/v tính, Đơn giá }
- R2={ Số HD, Mã KH, Mã NV, Ngày lâ ̣p, Mã món, Số lượng }
- R3 ={ Mã BP, Tên BP, Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV }
- R4={ Mã KH, Họ tên KH, Giới tính, Năm sinh, Địa chỉ KH, SĐT KH }(*)
Xác định khóa chính
R1={Mã món, Tên món, Đ/v tính, Đơn giá }
Mã món Tên món, Loại món, Đơn vị tính, Đơn giá
{Mã món} là khóa chính
R2={ Số HD, Mã KH, Ngày lâ ̣p, Mã món, Số lượng }
Số hóa đơn Mã khách hàng, Địa chỉ , Ngày lâ ̣p, Điện thoại, Mã món, Tên đồ, Số lượng, Giá
Số hóa đơn,Mã món Số lượng
{Số hóa đơn, Mã món} là khóa chính
R3 ={ Mã BP, Tên BP, Mã NVQL, Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV }
Mã BP Tên BP, Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV
{Mã BP} là khóa chính
R4={ Mã KH, Họ tên KH, Giới tính, Năm sinh, Địa chỉ KH, SĐT KH }
Mã KH Họ tên KH, Giới tính, Năm sinh, Địa chỉ KH, SĐT KH
{mã KH} là khóa chính
Ta có các lược đồ quan hê ̣ sau :
R1={Mã món, Tên món, Đ/v tính, Đơn giá }
R2={ Số HD, Mã KH, Ngày lâ ̣p, Mã món, Số lượng }
R3 ={ Mã BP, Tên BP, Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV }
R4={ Mã KH, Họ tên KH, Giới tính, Năm sinh, Địa chỉ KH, SĐT KH }
Chuẩn hóa Chuẩn hóa về 1NF
Lược đồ R1, R3, R4 đều đạt chuẩn 1 vì không có thuô ̣c tính lă ̣p.
Tách lược đồ R2 vì tồn tại thuô ̣c tính lă ̣p :
R21{số hóa đơn, mã KH, ngày lập}
R22{số hóa đơn, mã món, số lượng}
Các lược đồ R1, R3, R4 đã đạt chuẩn 2 vì chỉ có 1 thuô ̣c tính khóa
Lược đồ R21 và R22 cũng đạt chuẩn 2 vì không có thuô ̣c tính ngoài khóa phụ thuô ̣c vào 1 phần của khóa
Xét R3 ={ Mã BP, Tên BP, Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ
Ta thấy Mã BP Tên BP
Mã NV Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình thanh toán.
Mà Mã NV là thuộc tính ngoài khóa nên là thuộc tính cầu vậy ta tách thành 2 quan hệ để đạt chuẩn 3:
R31 { Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV }
- Các thuô ̣c tính còn lại và thuô ̣c tính cầu R32 { Mã BP, Mã NV, Tên BP }
Kết luâ ̣n : ta có mô hình quan hê ̣ sau đã chuẩn hóa đến 3NF :
1 THUC_DON (Mã món, Tên món, Đ/v tính, Đơn giá)
2 KHACH_HANG (Mã KH, Họ tên KH, Giới tính, Năm sinh, Địa chỉ KH, SĐT KH)
3 HOA_DON (số hóa đơn, mã KH, Mã NV lâ ̣p, ngày lập)
4 CT_HOADON (số hóa đơn, mã món, số lượng)
5 NHAN_VIEN (Mã NV, Họ tên NV, Ngày sinh NV, Giới tính, Địa chỉ NV, SĐT NV)
6 BO_PHAN (Mã BP, Tên BP)
2 Sơ đồ E-R Địa chỉ Đơn giá
Giới tính Ngày lập Đ/v tính
Mã mónSố hóa đơnNgày sinh
Hóa đơn sẽ được ghi tại bộ phận thu ngân, và tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình thanh toán.
1.1 Vào danh sách khách hàng
Thông tin khách hàng
E | Danh sách khách hàng
A | Hóa đơn Kiểm tra khách
Chương II : Thiết kế giao diê ̣n
2.1 Xác định luồng dữ liê ̣u hê ̣ thống
Phân định công viê ̣c người-máy
2.1.1 Sơ đụ̀ tiờ́n trình hờ ̣ thụ́ng của ô 1.0 Tiờ́p nhõ ̣n đơn hàngằ
Tiến trình (1.1), (1.3) và (1.4) được chọn để máy thực hiê ̣n
2.1.2 Sơ đụ̀ tiờ́n trình hờ ̣ thụ́ng của ô 2.0 Thanh toán ằ
2.3 Thanh toán cho khách
3.1 Thống kê Lãnh đạo
D | Danh sách Nhân viên
E | Danh sách khách hàng
2.1.3 Sơ đụ̀ tiờ́n trình hờ ̣ thụ́ng của ô 3.0 Báo cáo ằ
2.2 Xác định và đă ̣c tả các giao diê ̣n
2.2.1 Xác định các giao diê ̣n câ ̣p nhâ ̣t dữ liê ̣uXác định các giao diê ̣n dựa câ ̣p nhâ ̣t dữ kiê ̣u dựa trên mô hình E-R
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình này.
Mỗi thực thể và mối quan hệ trong mô hình E-ta đều có ít nhất một thuộc tính tương ứng trên giao diện cập nhật dữ liệu Từ mô hình khái niệm dữ liệu, chúng ta có thể xác định các giao diện phù hợp.
1 Giao diê ̣n câ ̣p nhâ ̣t Khách hàng (tương ứng với thực thể KHACH_HANG)
2 Giao diê ̣n câ ̣p nhâ ̣t Hóa đơn (tương ứng với thực thể HOA_DON)
3 Giao diê ̣n câ ̣p nhâ ̣t Thực đơn (tương ứng với thực thể THUC_DON)
4 Giao diê ̣n câ ̣p nhâ ̣t Nhân viên (tương ứng với thực thể NHAN_VIEN)
5 Giao diê ̣n câ ̣p nhâ ̣t Bô ̣ phâ ̣n (tương ứng với thực thể BO_PHAN)
6 Giao diê ̣n câ ̣p nhâ ̣t Order (tương ứng với thực thể CT_HOADON)
2.2.2 Xác định các giao diê ̣n xử lý dữ liê ̣u
7 Giao diê ̣n kiểm tra khách hàng
8 Giao diê ̣n Nhâ ̣p hóa đơn
10 Giao diê ̣n kiểm tra hóa đơn thanh toán
2.2.3 Tích hợp các giao diê ̣n
Tích hợp các giao diê ̣n cùng thực hiê ̣n mô ̣t chức năng hoă ̣c các giao diê ̣n có những thao tác giống nhau ta còn lại :
Hê ̣ thống sau khi tích hợp Giao diê ̣n cha Giao diê ̣n hê ̣ thống
1.1 Giao diê ̣n câ ̣p nhâ ̣t Khách 1 Giao diê ̣n tiếp nhâ ̣n khách
Giao diê ̣n quản lý bán hàng 1.2 Giao diê ̣n kiểm tra khách hàng
1 QL tiếp nhận khách hàng
2 Xử lý thanh toán-bán hàng 3 Thống kê báo cáo
3.1.Báo cáo về nhân viên
3.2.Báo cáo về bán hàng
3.3.Báo cáo về khách hàng
2.1 Giao diê ̣n câ ̣p nhâ ̣t Hóa đơn 3 Giao diê ̣n xử lý thanh toán-bán hàng
2.2 Giao diê ̣n câ ̣p nhâ ̣t Order
2.3 Giao diê ̣n kiểm tra hóa đơn
1.3 Giao diê ̣n phục vụ thực đơn
3.1 Giao diê ̣n báo cáo về nhân viên
4 Giao diê ̣n thống kê báo cáo 3.2 Giao diê ̣n báo cáo về bán hàng
3.3 Giao diê ̣n báo cáo về khách hàng
3.4 Giao diê ̣n báo cáo doanh thu
2.2.4 Mô hình kiến trúc hê ̣ thống
1.1 Quản lý tiếp nhâ ̣n khách hàng 1.2 Xử lý thanh toán
1.3 Thống kê báo cáo1.4 Hê ̣ thống- thoát
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order sẽ được coi là một phần quan trọng trong quá trình thanh toán.
2.1.Quản lý tiếp nhâ ̣n khách hàng 2.1.1 Quản lý danh mục khách hàng 2.1.2 Kiểm tra khách
2.1.3 Về menu chính 4.1 Xử lý bán hàng-thanh toán 4.1.1 Lâ ̣p hóa đơn
4.1.2 Danh mục thực đơn nhà hàng 4.1.3 Lâ ̣p phiếu Order
Trong phần 4.1, chúng ta sẽ thực hiện thống kê báo cáo, bao gồm các báo cáo quan trọng như báo cáo về nhân viên (4.1.1), báo cáo về khách hàng (4.1.2), báo cáo về bán hàng (4.1.3) và báo cáo về doanh thu (4.1.4) Ngoài ra, phần 4.1.4 cũng đề cập đến việc kiểm tra hóa đơn, cùng với menu chính của hệ thống.
Chương III: Thiết kế CSDL vâ ̣t lý
Khi thực hiện thiết kế vật lý, chúng ta cần xem xét các mối quan hệ để tạo ra các tệp tương ứng, đồng thời có thể bổ sung thêm một số trường để phục vụ cho các chức năng nghiệp vụ khác.
Tên trường Kiểu dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự True/false Ngày tháng
Viết hoa các chữ đầu dd/mm/yy
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự Tiền tê ̣
Loại món(đồ ăn, đồ uống,…)
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự Ngày tháng
Khóa chính Khóa ngoại Khóa ngoại
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Số
Khóa chính Khóa chính Mã món
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order sẽ được coi là một phần trong quy trình thanh toán.
Ký tự Ký tự Ngày thánh True/false Ký tự Số
Khóa chính Mã nhân viên
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự
Ký tự hoa+số Khóa chính Mã bô ̣ phâ ̣n
Tên bô ̣ phâ ̣n Nhiê ̣m vụ
1 Báo cáo khách hàng có doanh thu cao nhất
B A ́ O CA ́ O DOANH THU KHA ́ CH HA ̀ NG CAO NHÂ ́ T
STT Mã khách Họ tên Số lượng hóa đơn
Tổng doanh thu Ngày…tháng…năm
2 Báo cáo món được gọi nhiều nhất
B A ́ O CA ́ O MO ́ N ĐƯƠ ̣ C GO ̣ I NHIÊ ̀ U NHÂ ́ T
STT Mã món Tên món Số lần gọi Số lượng bán
3 Báo cáo khách mua nhiều
BÁO CÁO KHÁCH MUA NHIỀU
Số TT Mã khách
Mã món Đơn vị tính Đơn giá Số lượng Thành tiền
4 Báo cáo đồ bán châ ̣m
BÁO CÁO MÓN BÁN CHẬM
Số TT Mã món Đơn vị tính Đơn giá Số lượng bán Thành tiền
5 Báo cáo nhân viên phục vụ có doanh số bán cao nhất
BÁO CÁO NHÂN VIÊN CÓ DOANH SỐ BÁN CAO NHẤT
Hóa đơn sẽ được ghi tại bộ phận thu ngân, và tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là tài liệu quan trọng trong quá trình thanh toán.
Mã nhân viên Mã hóa đơn Ngày lâ ̣p Giá trị hóa đơn
Xây dựng CSDL mức logic
Sơ đồ E-R
Giới tính Ngày lập Đ/v tính
Mã mónSố hóa đơnNgày sinh
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là tài liệu quan trọng trong quy trình thanh toán.
1.1 Vào danh sách khách hàng
Thông tin khách hàng
E | Danh sách khách hàng
A | Hóa đơnKiểm tra khách
Thiết kế giao diê ̣n
Xác định và đă ̣c tả các giao diê ̣n
2.2.1 Xác định các giao diê ̣n câ ̣p nhâ ̣t dữ liê ̣uXác định các giao diê ̣n dựa câ ̣p nhâ ̣t dữ kiê ̣u dựa trên mô hình E-R
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình thanh toán.
Mỗi thực thể và mối quan hệ trong mô hình E-ta đều có ít nhất một thuộc tính tương ứng, được cập nhật qua các giao diện dữ liệu Từ mô hình khái niệm dữ liệu, chúng ta có thể xác định các giao diện cần thiết để quản lý và truy xuất thông tin hiệu quả.
1 Giao diê ̣n câ ̣p nhâ ̣t Khách hàng (tương ứng với thực thể KHACH_HANG)
2 Giao diê ̣n câ ̣p nhâ ̣t Hóa đơn (tương ứng với thực thể HOA_DON)
3 Giao diê ̣n câ ̣p nhâ ̣t Thực đơn (tương ứng với thực thể THUC_DON)
4 Giao diê ̣n câ ̣p nhâ ̣t Nhân viên (tương ứng với thực thể NHAN_VIEN)
5 Giao diê ̣n câ ̣p nhâ ̣t Bô ̣ phâ ̣n (tương ứng với thực thể BO_PHAN)
6 Giao diê ̣n câ ̣p nhâ ̣t Order (tương ứng với thực thể CT_HOADON)
2.2.2 Xác định các giao diê ̣n xử lý dữ liê ̣u
7 Giao diê ̣n kiểm tra khách hàng
8 Giao diê ̣n Nhâ ̣p hóa đơn
10 Giao diê ̣n kiểm tra hóa đơn thanh toán
2.2.3 Tích hợp các giao diê ̣n
Tích hợp các giao diê ̣n cùng thực hiê ̣n mô ̣t chức năng hoă ̣c các giao diê ̣n có những thao tác giống nhau ta còn lại :
Hê ̣ thống sau khi tích hợp Giao diê ̣n cha Giao diê ̣n hê ̣ thống
1.1 Giao diê ̣n câ ̣p nhâ ̣t Khách 1 Giao diê ̣n tiếp nhâ ̣n khách
Giao diê ̣n quản lý bán hàng 1.2 Giao diê ̣n kiểm tra khách hàng
1 QL tiếp nhận khách hàng
2 Xử lý thanh toán-bán hàng 3 Thống kê báo cáo
3.1.Báo cáo về nhân viên
3.2.Báo cáo về bán hàng
3.3.Báo cáo về khách hàng
2.1 Giao diê ̣n câ ̣p nhâ ̣t Hóa đơn 3 Giao diê ̣n xử lý thanh toán-bán hàng
2.2 Giao diê ̣n câ ̣p nhâ ̣t Order
2.3 Giao diê ̣n kiểm tra hóa đơn
1.3 Giao diê ̣n phục vụ thực đơn
3.1 Giao diê ̣n báo cáo về nhân viên
4 Giao diê ̣n thống kê báo cáo 3.2 Giao diê ̣n báo cáo về bán hàng
3.3 Giao diê ̣n báo cáo về khách hàng
3.4 Giao diê ̣n báo cáo doanh thu
2.2.4 Mô hình kiến trúc hê ̣ thống
1.1 Quản lý tiếp nhâ ̣n khách hàng 1.2 Xử lý thanh toán
1.3 Thống kê báo cáo1.4 Hê ̣ thống- thoát
Hóa đơn sẽ được ghi tại bộ phận thu ngân, nơi tất cả các đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quy trình này, đảm bảo tính chính xác và minh bạch trong giao dịch.
2.1.Quản lý tiếp nhâ ̣n khách hàng 2.1.1 Quản lý danh mục khách hàng 2.1.2 Kiểm tra khách
2.1.3 Về menu chính 4.1 Xử lý bán hàng-thanh toán 4.1.1 Lâ ̣p hóa đơn
4.1.2 Danh mục thực đơn nhà hàng 4.1.3 Lâ ̣p phiếu Order
4.1.4 Kiểm tra hóa đơn 4.1.5 Về menu chính 4.1 Thống kê báo cáo 4.1.1 Báo cáo về nhân viên 4.1.2 Báo cáo về khách hàng 4.1.3 Báo cáo về bán hàng 4.1.4 Báo cáo về doanh thu.
Thiết kế CSDL vâ ̣t lý
Khi thiết kế vật lý, từ các quan hệ trên, chúng ta có thể tạo ra các tệp tương ứng để phục vụ cho nhiều chức năng nghiệp vụ khác nhau Việc này không chỉ giúp tối ưu hóa quy trình làm việc mà còn nâng cao hiệu quả trong việc quản lý và xử lý dữ liệu.
Tên trường Kiểu dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự True/false Ngày tháng
Viết hoa các chữ đầu dd/mm/yy
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự Tiền tê ̣
Loại món(đồ ăn, đồ uống,…)
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự Ngày tháng
Khóa chính Khóa ngoại Khóa ngoại
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Số
Khóa chính Khóa chính Mã món
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Hóa đơn sẽ được ghi tại bộ phận thu ngân, nơi tất cả các đơn hàng của khách sẽ được tổng hợp vào hóa đơn thanh toán Mỗi phiếu order sẽ được xem xét và ghi nhận đầy đủ để đảm bảo tính chính xác trong quá trình thanh toán.
Ký tự Ký tự Ngày thánh True/false Ký tự Số
Khóa chính Mã nhân viên
Tên trường Kiểu dữ liê ̣u Cỡ dữ liê ̣u
Khuôn dạng Ràng buô ̣c Diễn giải
Ký tự Ký tự Ký tự
Ký tự hoa+số Khóa chính Mã bô ̣ phâ ̣n
Tên bô ̣ phâ ̣n Nhiê ̣m vụ
1 Báo cáo khách hàng có doanh thu cao nhất
B A ́ O CA ́ O DOANH THU KHA ́ CH HA ̀ NG CAO NHÂ ́ T
STT Mã khách Họ tên Số lượng hóa đơn
Tổng doanh thu Ngày…tháng…năm
2 Báo cáo món được gọi nhiều nhất
B A ́ O CA ́ O MO ́ N ĐƯƠ ̣ C GO ̣ I NHIÊ ̀ U NHÂ ́ T
STT Mã món Tên món Số lần gọi Số lượng bán
3 Báo cáo khách mua nhiều
BÁO CÁO KHÁCH MUA NHIỀU
Số TT Mã khách
Mã món Đơn vị tính Đơn giá Số lượng Thành tiền
4 Báo cáo đồ bán châ ̣m
BÁO CÁO MÓN BÁN CHẬM
Số TT Mã món Đơn vị tính Đơn giá Số lượng bán Thành tiền
5 Báo cáo nhân viên phục vụ có doanh số bán cao nhất
BÁO CÁO NHÂN VIÊN CÓ DOANH SỐ BÁN CAO NHẤT
Hóa đơn sẽ được ghi tại bộ phận thu ngân Tất cả đơn hàng của khách sẽ được cộng vào hóa đơn thanh toán Phiếu order được coi là một phần quan trọng trong quá trình thanh toán.
Mã nhân viên Mã hóa đơn Ngày lâ ̣p Giá trị hóa đơn