Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
0,97 MB
Nội dung
HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN ****** ****** BÁO CÁO THỰC TẬP CƠ SỞ DỮ LIỆU ĐỀ TÀI: QUẢN LÝ NHÀ HÀNG Chương MÔ TẢ HỆ THỐNG 1.1 Mục đích , yêu cầu 1.1.1: Mục đích Nhằm xóa bỏ phương pháp quản lý lạc hậu , lỗi thời gây tốn nhiều mặt chúng em xây dựng đề tài “ Quản lý nhà hàng” với mong muốn giúp cho việc quản lý được dễ dàng thuận tiện tránh sai sót 1.1.2: Yêu cầu Xây dựng chương trình quản lý nhà hàng sử dụng ngơn ngữ C# hệ quản trị sở liệu SQL Server Hệ thống có chức : quản lý nhân viên, quản lý bán hàng, quản lý hố đơn,quản lý thu chi nhà hàng có nhiều nhân viên , với hố đơn bán hàng phải có thông tin người bán cho khách hàng cụ thể, báo cáo thu chi , doanh thu cụ thể …… Mơ tả hệ thống 1.2.1: Quy trình nghiệp vụ + Quy trình nhập thực phẩm : Nhà hàng nhập thực phẩm thông qua phiếu nhập thực phẩm Mỗi nhân viên ghi nhiều phiếu nhập khác : nhân viên kiểm tra số lượng thực phẩm kho báo cáo tình trạng thực phẩm cho quản lí Quản lí liên hệ với nhà cung cấp để nhập hàng Thực phẩm nhà cung cấp cấp Một nhà cung cấp bao gồm : Mã nhà cung cấp, tên nhà cung cấp, địa Thực phẩm bao gồm: mã thực phẩm, tên thực phẩm,giá bán ,đơn vị tính Phiếu nhập bao gồm : mã phiếu, ngày nhập,tên phiếu Một phiếu nhập có nhiều thực phẩm khác ngược lại quan hệ phiếu nhập thực phẩm sinh giá số lượng quản lí dựa vào giá số lượng để toán tiền cho nhà cung cấp Thực phẩm bao gồm: mã thực phẩm , tên thực phẩm ,đơn vị tính + Quản lí nhân viên: Quản lí giám sát chi nhánh phụ trách đồng thời giám sát nhân viên làm việc qua camera Nhân viên phân chia làm việc khác quản lí chấm cơng cho nhân viên sau ngày đểo tính lương cho nhân viên theo hệ số lương nhân viên + Chăm sóc khách hàng : Mỗi nhân viên có nhiệm vụ riêng VD : Nhân viên tiếp tân có nhiệm vụ tiếp khách Chỉ dẫn khách đến bàn ăn mình, nhân viên oder giới thiệu ăn cho khách hàng ghi lại ăn khách hàng yêu cầu vào phiếu yêu cầu chuyển vào để bếp làm sau nhân viên bàn bê ăn cho khách Mỗi khách hàng có nhiều p , khách hàng bao gồm : mã khách hàng , tên khách hàng, địa phiếu yêu cầu Nhân viên kiểm sốt bàn ăn thơng qua phiếu u cầu Mỗi phiếu yêu cầu có nhiều bàn ăn ngược lại Mỗi bàn ăn bao gồm : số bàn , kiểu bàn, tầng nhà hàng Nhiều ăn thuộc chung nhóm Nhóm ăn bao gồm : mã nhóm , tên nhóm Khách hàng nhân viên tạo hóa đươn tốn thơng qua phiếu yêu cầu Mỗi phiếu yêu cầu có nhiều ăn ngược lại ăn thuộc nhiều phiếu yêu cầu quan hệ phiếu yêu cầu ăn sinh số lượng giá Mỗi ăn bao gồm: mã món, tên , đơn vị tính , giá bán + Tổng kết tháng : Cuối tháng quản lí thơng báo doanh thu tháng , thu chi tháng trả lương nhân viên dựa số công mà nhân viên làm tháng xử phạt nhân viên phạm lỗi trình làm việc , phổ biến công việc phải làm tháng tới 1.2.2: Quy tắc nghiệp vụ + Đối với nhập thực phẩm : Cứ ngày phải kiểm tra số lượng thực phẩm cịn để báo lại tình trang cho quản lí để quản lí liên hệ với nhà cung cấp để nhập thực phẩm + Đối với nhân viên : Đi làm phải măc đồng phục , ghi danh đến để quản lí giám sát thời gian làm việc Mỗi cuối tuần nhân viên phải đăng ký lịch làm việc tuần tới không tự ý nghỉ mà chưa đăng ký lịch Nhân viên phạm lỗi bị phạt 50k/1 lỗi Đối với khách hàng phải nói chuyện lễ phép nhẹ nhàng Chỉ tốn cho khách hàng có hóa đơn + Đối với khách hàng : Đặt bàn ăn trước phải có thu tiền đặt cọc bàn tiền đặ cọc = 1/5 tổng tiền ăn Lúc toán phải trừ tiền đặt cọc hóa đơn cuả khách hàng 1.3 Đặc tả chức cần xây dựng + Quản lý thông tin nhân viên : Được lưu vào sở liệu, cần xem thông tin nhân viên ta sử dụng chức tìm kiếm hệ thống để tìm kiếm cách nhanh chóng nhân viên sở liệu hiển thị, thêm , sửa, xóa thơng tin nhân viên + Chấm cơng: Nhà hàng sử dụng chức chấm công để thực chấm công theo ca cho nhân viên phận hết ca làm việc ngày + Thanh toán lương: Quản lý sử dụng chức toán hệ thống để hệ thống tự động tính lương cho nhân viên chấm công vào ngày mùng tháng sau quản lý nhà hàng trực tiếp toán lương tháng trước cho tồn nhân viên Sau tốn, nhân viên toán cập nhật vào sở liệu để tránh sai sót nhầm lẫn sang nhân viên khác + Ghi phiếu yêu cầu nhập hàng: Nhà hàng muốn nhập mặt hàng phận kho hàng ghi phiếu yêu cầu gửi lên quản lý nhà hàng Gửi đơn đặt mua hàng: Sau xem xét phiếu yêu cầu mà phận kho hàng đưa lên quản lý, người quản lý dựa vào để lập đơn đặt hàng gửi đơn đặt hàng cho nhà cung cấp + Lập hợp đồng mua bán : Nhà cung cấp lập hợp đồng mua bán có đơn đặt hàng nhà hàng gửi đến + Ghi biên bàn giao hàng (kiêm hóa đơn toán): Nhà cung cấp đưa số lượng, giá tiền mặt hàng mà nhà hàng yêu cầu mua tổng số tiền mà nhà hàng phải trả cho nhà cung cấp + Lưu sổ chi: Nhà hàng sử dụng chức lưu trữ hệ thống để lưu số lượng giá nhập mặt hàng vào sở liệu đồng thời gửi báo cáo lên cho quản lý + Quản lý menu: Nhà hàng đưa bảng giá mặt hàng mặt hàng có nhà hàng khách có yêu cầu mua + Lập hóa đơn tốn: Nhà hàng sử dụng chức lập hóa đơn tốn hệ thống để lập hóa đơn tốn theo số lượng đơn giá ăn mà khách hàng gọi hệ thống tự động tính tổng tiền khách phải trả số tiền khách dư sau trả, lưu vào sở liệu để quản lý hóa đơn + Lưu sổ thu: Sau ngày phận bán hàng lưu lại số lượng số tiền bán hàng vào sỏ liệu + Lập báo cáo: Hàng tháng nhân viên thu chi sử dụng chức quản lý thu chi hệ thống để tổng hợp lâp báo cáo tình hình thu/chi lợi nhuận tháng nhà hàng lên quản lý vào ngày 28 hàng tháng để quản lý có kế hoạch chi trả lương thưởng cho nhân viên vào ngày mùng tháng sau CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU - - - - - Nhà hàng bao gồm nhiều chi nhánh Mỗi chi nhánh bao gồm: Mã nhánh, tên nhánh, địa Mỗi nhà hàng có nhiều phận Bộ phận có mã phận, tên phận Mỗi phận có nhiều nhân viên Nhân viên có mã nhân viên, họ tên, giới tính , ngày sinh, địa chỉ,lương Nhân viên ghi phiếu nhập nguyên liệu thực phẩm Thông tin phiếu nhập gồm mã phiếu, tên phiếu ngày nhập phiếu Trong phiếu có ghi thực phẩm bao gồm: Mã thực phẩm, tên thực phẩm, giá bán thực phẩm, đơn vị tính Phiếu nhập thực phẩm sau ghi thực phẩm nhân viên gửi lại nhà cung cấp thực phẩm Mỗi nhà cung cấp bao gồm: Mã nhà cung cấp, tên nhà cung cấp, Địa Nhân viên lập phiếu yêu cầu khách hàng Phiếu yêu cầu bao gồm mã phiếu yêu cầu, mã nhân viên phục vụ ngày yêu cầu Trong phiếu yêu cầu có bao gồm chi tiết yêu cầu đặt ăn Mỗi bàn ăn bao gồm: mã bàn ăn, kiểu bàn ăn tầng nơi diễn bữa ăn mã phiếu yêu cầu Khi khách hàng sử dụng xong dịch vụ chuyển phiếu yêu cầu cho lễ tân để xuất hóa đơn Hóa đơn gửi lại cho khách hàng để tốn Thơng tin khách hàng bao gồm: mã khách hàng, tên khách hàng, địa Nhà hàng có nhiều nhóm ăn, nhóm có tên nhóm mã nhóm Mỗi nhóm có nhiều ăn,thơng tin ăn có tên món, mã món, giá tiền đơn vị tính 2.1 Phân tích mơ tả hệ thống - Nhà hàng bao gồm nhiều chi nhánh Mỗi chi nhánh bao gồm: Mã nhánh, tên nhánh, địa - Nhân viên bao gồm: mã nhân viên, họ tên nhân viên, giới tính, ngày sinh, địa - Nhà cung cấp bao gồm: Mã nhà cung cấp, tên nhà cung cấp, Địa - Phiếu nhập thực phẩm bao gồm: Mã phiếu, tên phiếu, ngày nhập phiếu - Hoá đơn bao gồm: Mã hóa đơn, tên hóa đơn, ngày hóa đơn, mã nhân viên, mã khách hàng, mã phiếu yêu cầu - Thực phẩm bao gồm: Mã thực phẩm, tên thực phẩm, đơn vị tính - Khách hàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại - Bàn ăn bao gồm: mã bàn ăn, kiểu bàn ăn tầng - Bộ phận nhân viên gồm mã phận, tên phận, - Nhóm ăn bao gồm: mã nhóm, tên nhóm - Món ăn bao gồm: mã ăn, tên ăn, giá tiền, đơn vị tính - Phiếu Yêu Cầu khách hàng bao gồm: mã phiếu yêu cầu, mã nhân viên, ngày yêu cầu GO CREATE TABLE [dbo].[PhieuNhapThucPham]( [MaPhieu] [varchar](50) NOT NULL, [TenPhieu] [nvarchar](50) NULL, [NgayNhapPhieu] [date] NULL, [MaNV] [varchar](10) NULL, [MaNCC] [varchar](10) NULL, CONSTRAINT [PK_PhieuNhapThucPham] PRIMARY KEY CLUSTERED ( [MaPhieu] ASC ) ) GO CREATE TABLE [dbo].[ChiNhanh]( [MaCN] [varchar](10) NOT NULL, [TenCN] [nvarchar](50) NULL, [DiaChiCN] [nvarchar](100) NULL, CONSTRAINT [PK_ChiNhanh] PRIMARY KEY CLUSTERED ( [MaCN] ASC ) ) GO CREATE TABLE [dbo].[BoPhanNhanVien]( [MaBP] [varchar](10) NOT NULL, [TenBP] [nvarchar](50) NULL, CONSTRAINT [PK_BoPhanNhanVien] PRIMARY KEY CLUSTERED ( [MaBP] ASC ) ) GO CREATE TABLE [dbo].[KhachHang]( [MaKH] [varchar](10) NOT NULL, [TenKH] [nvarchar](50) NULL, [DiaChiKH] [nvarchar](100) NULL, [SDT] [text] NULL, CONSTRAINT [PK_KhachHang] PRIMARY KEY CLUSTERED ( [MaKH] ASC ) ) GO CREATE TABLE [dbo].[NhaCungCap]( [MaNCC] [varchar](10) NOT NULL, [TenNCC] [nvarchar](50) NULL, [DiaChi] [nvarchar](100) NULL, CONSTRAINT [PK_NhaCungCap] PRIMARY KEY CLUSTERED ( [MaNCC] ASC ) ) GO CREATE TABLE [dbo].[NhomMonAn]( [MaNhomMA] [varchar](10) NOT NULL, [TenNhomMA] [nvarchar](50) NULL, CONSTRAINT [PK_NhomMonAn] PRIMARY KEY CLUSTERED ( [MaNhomMA] ASC ) ) GO CREATE TABLE [dbo].[NhanVien]( [MaNV] [varchar](10) NOT NULL, [HoTenNV] [nvarchar](100) NULL, [Luong] [int] NULL, [NgaySinh] [date] NULL, [GioiTinh] [nvarchar](20) NULL, [DiaChi] [nvarchar](100) NOT NULL, [MaCN] [varchar](10) NULL, [MaBP] [varchar](10) NULL, CONSTRAINT [PK_NhanVien] PRIMARY KEY CLUSTERED ( [MaNV] ASC ) ) GO CREATE TABLE [dbo].[PhieuYeuCau]( [MaPYC] [varchar](10) NOT NULL, [MaNV] [varchar](10) NULL, [NgayYC] [datetime] NULL, CONSTRAINT [PK_PhieuYeuCau] PRIMARY KEY CLUSTERED ( [MaPYC] ASC ) ) GO /****** Object: StoredProcedure [dbo].[NhapThucPham] 02/04/2021 04:25:08 ******/ SET ANSI_NULLS ON Script Date: GO SET QUOTED_IDENTIFIER ON GO 3.2.2 Các câu lệnh tạo hàm, thủ tục CREATE PROC [dbo].[SuaMonAnChitietYeuCau] (@MaPYC varchar(10),@MaMA varchar(10), @DonGiaMA int, @SoLuongMA int) AS BEGIN UPDATE [QuanLyNhaHang].[dbo].[ChiTietYeuCau] SET [MaPYC] = @MaPYC ,[MaMA] = @MaMA ,[DonGiaMA] = @DonGiaMA ,[SoLuongMA] = @SoLuongMA WHERE [MaPYC] = @MaPYC and [MaMA] = @MaMA END GO CREATE PROC [dbo].[ThemMoiMonAn] (@MaMA varchar(10), @TenMA nvarchar(50), @DVT nvarchar(10), @GiaBan int, @MaNhomMA varchar(10), @TrangThainvarchar(50)) AS BEGIN INSERT INTO [QuanLyNhaHang].[dbo].[MonAn] ([MaMA] ,[TenMA] ,[DVT] ,[GiaBan] ,[MaNhomMA] ,[TrangThai]) VALUES (@MaMA ,@TenMA ,@DVT ,@GiaBan ,@MaNhomMA ,@TrangThai) END GO CREATE FUNCTION [dbo].[SoLuongOrder]() RETURNS TABLE RETURN SELECT M.MaMA,M.TenMA, COUNT(Y.MaMA) AS SoLuong FROM YeuCauMonAn Y INNER JOIN MonAn M ON Y.MaMA = M.MaMA GROUP BY M.MaMA,M.TenMA EXECUTE SELECT * FROM SoLuongOrder GO CREATE PROC [dbo].[BaoCaoHoaDon] (@MaHD varchar(10), @NgayHD date,@TenHD nvarchar(50), @MaNV varchar(10), @MaKH varchar(10), @MaPYC varchar(10)) AS BEGIN INSERT INTO [QuanLyNhaHang].[dbo].[HoaDon] (MaHD ,NgayHD ,MaNV ,MaKH ,MaPYC) VALUES (@MaHD,@NgayHD,@MaNV,@MaKH,@MaPYC) END GO CREATE PROC [dbo].[NhapThucPham](@MaPhieu varchar(50), @TenPhieu nvarchar(50) , @NgayNhapPhieu date,@MaNV varchar(10),@MaNCC varchar(10)) AS BEGIN INSERT INTO [QuanLyNhaHang].[dbo].[PhieuNhapThucPham] ([MaPhieu] ,[TenPhieu] ,[NgayNhapPhieu] ,[MaNV] ,[MaNCC]) VALUES (@MaPhieu ,@TenPhieu ,@NgayNhapPhieu ,@MaNV ,@MaNCC) END GO CREATE PROC [dbo].[ThemYeuCauMonAn](@MaHD varchar(10), @MaMA varchar(10), @DonGiaMA int,@SoLuongMA int) AS BEGIN IF TRIGGER_NESTLEVEL()>1 return INSERT INTO [QuanLyNhaHang].[dbo].[YeuCauMonAn] ( [MaHD] ,[MaMA] VALUES (@MaHD ,@MaMA END GO ,[DonGiaMA] ,[SoLuongMA]) ,@DonGiaMA ,@SoLuongMA ) CREATE PROC [dbo].[ThemMonAn](@MaHD varchar(10),@MaNhomMA varchar(10), @DonGiaMA int, @SoLuongMA int) AS BEGIN INSERT INTO [QuanLyNhaHang].[dbo].[YeuCauMonAn] ([MaHD] ,[MaMA] ,[DonGiaMA] ,[SoLuongMA]) VALUES (@MaHD ,@MaNhomMA ,@DonGiaMA ,@SoLuongMA) END GO CREATE PROC [dbo].[SuaYeuCauMonAn](@MaHD varchar(10), @MaMA varchar(10), @DonGiaMA int, @SoLuongMA int) AS BEGIN UPDATE [QuanLyNhaHang].[dbo].[ChiTietYeuCau] SET [MaPYC] = @ MaPYC ,[MaMA] = @MaMA ,[DonGiaMA] = @DonGiaMA ,[SoLuongMA] = @SoLuongMA WHERE [MaHD] = @MaHD and [MaMA] = @MaMA END GO CREATE FUNCTION [dbo].[TongTienHoaDon](@MaPYC varchar(10)) RETURNS INT AS BEGIN DECLARE @tong INT SELECT @Tong=SUM(Y.DonGiaMA*Y.SoLuongMA) FROM YeuCauMonAn Y WHERE @MaPYC=Y.MaPYC RETURN @Tong END GO CREATE FUNCTION [dbo].[SoLanCungCap](@MaNCC varchar(10)) RETURNS INT AS BEGIN DECLARE @SoLan INT SELECT @SoLan=COUNT(P.MaNCC) FROM PhieuNhapThucPham P WHERE P.MaNCC=@MaNCC RETURN @SoLan END GO 3.2.3 Các câu lệnh tạo trigger CREATE trigger [dbo].[CapNhatMonAn] on [dbo].[MonAn] for Update AS Declare @MaMA varchar(10), @TenMA nvarchar (50), @Giaban int, @mamoi varchar (10) Begin Delete MonAn where @MaMA = MaMA delete MonAn where @TenMA = TenMA Delete MonAn where @Giaban = GiaBan PRINT N'Mã, tên mon an vừa sửa là: '+ @MaMA + N''+ @Giaban + ' ' + CONVERT(NVARCHAR(15),@Giaban) SELECT @mamoi = Inserted.maMA, @Giaban = Inserted.Giaban FROM Inserted PRINT N'Mã, tên mon an là: '+ @mamoi+ N''+ @TenMA + ' ' + CONVERT(NVARCHAR(15),@Giaban) END CREATE trigger [dbo].[XOAMONAN] on [dbo].[MonAn] for delete as Declare @MaMA varchar(10) begin Delete ChiTietPYC where MaMA = @MaMA Delete MonAn Where MaMA = @MaMA End create trigger [dbo].[Xoanhanvien] on [dbo].[Nhanvien] for delete as Declare @Manv varchar(10) begin Delete PhieuNhapThucPham where MaNV = @MaNV Delete HoaDon Where MaNV = @MaNV Delete PhieuYeuCau Where MaNV = @MaNV End CREATE TRIGGER dbo.ThemThucPham on dbo.Thucpham for insert as update ChiTietThucPham set SoLuongTP = SoLuongTP + (select MaTP from inserted where matp = ChiTietThucPham.MaTP ) from ChiTietThucPham join inserted on ChiTietThucPham.MaTP = inserted.MaTP GO create trigger dbo.UpDateMaNV on dbo.Nhanvien for update as if update(MaNV) begin Print 'Khong the thay doi Ma Nhan Vien !' Rollback Transaction End update NHANVIEN set MANV=12345 where MANV=001 GO 3.3 Kiến trúc menu hệ thống 3.3.1 - Giao diện nhân viên Chức năng: hiển thị thông tin nhân viên hệ thống nhà hàng Hàm thủ tục gọi: • • • 3.3.2 - Thực thêm: -> gọi đến thủ tục thêm nhân viên, sau ấn thêm thực gọi trigger kiểm tra nhân viên để xem thông tin bị trùng lặp qua mã nhân viên, trùng ko thể thêm Thực sửa: -> gọi đến hàm sửa thông tin nhân viên, sửa xong popup xác nhận yêu cầu sửa, đồng ý thực update thuộc tính bảng muốn sửa Thực xóa: -> gọi đến hàm xóa thơng tin nhân viên, sửa xong popup xác nhận yêu cầu xóa, đồng ý thực delete trường bảng Giao diện thông tin khách hàng Chức năng: hiển thị thông tin khách hàng hệ thống nhà hàng Hàm thủ tục gọi: • Thực thêm: -> gọi đến thủ tục thêm khách hàng, sau ấn thêm thực gọi trigger kiểm tra khách hàng để xem thông tin bị trùng lặp qua số điện thoại khách hàng, mã khách hàng tạo tự động tăng dần, trùng ko thể thêm • Thực sửa: -> gọi đến hàm sửa thông tin khách hàng, sửa xong popup xác nhận yêu cầu sửa, đồng ý thực update thuộc tính bảng muốn sửa • 3.3.3 - Thực xóa: -> gọi đến hàm xóa thơng tin khách hàng, sau popup xác nhận yêu cầu xóa, đồng ý thực delete trường bảng Giao diện hàng hóa, thực phẩm Chức năng: hiển thị thông tin thực phẩm nhập từ nhà cung cấp Hàm thủ tục gọi: • Thực thêm: -> gọi đến thủ tục thêm thực phẩm, sau ấn thêm thực gọi trigger kiểm tra thực phẩm để xem thông tin bị trùng lặp qua mã thực phảm, trùng update số lượng • Thực sửa: -> gọi đến hàm sửa thông tin thực phẩm, sửa xong popup xác nhận yêu cầu sửa, đồng ý thực update thuộc tính bảng muốn sửa • Thực xóa: -> gọi đến hàm xóa thơng tin thực phẩm, sau popup xác nhận yêu cầu xóa, đồng ý thực delete trường bảng 3.3.4 Giao diện bán hàng quầy lễ tân - Chức năng: cộng tổng tiền phiếu yêu cầu khách hàng Hàm thủ tục gọi: • Khi khách hàng sử dụng xong dịch vụ, nhân viên lễ tân thực hàm tìm kiếm mã phiếu yêu cầu, lấy list ăn khách order • Tiếp theo thực thủ tục cộng tổng tiền hóa đơn = số lượng * đơn giá • Nhân viên lễ tân nhập sđt khách, trùng tự động tính vào hệ thống tích điểm, cịn chưa có thêm trực tiếp từ giao diện bán hàng 3.3.5 Giao diện nhân viên order - Chức năng: Nhân viên phục vụ lên list ăn số lượng mà khách order Hàm thủ tục gọi: • Nhân viên gọi hàm tìm kiếm ăn, sau nhập số lượng số bàn khách ngồi, từ lưu vào csdl ... dựng chương trình quản lý nhà hàng sử dụng ngôn ngữ C# hệ quản trị sở liệu SQL Server Hệ thống có chức : quản lý nhân viên, quản lý bán hàng, quản lý hoá đơn ,quản lý thu chi nhà hàng có nhiều nhân... hàng: Nhà hàng muốn nhập mặt hàng phận kho hàng ghi phiếu yêu cầu gửi lên quản lý nhà hàng Gửi đơn đặt mua hàng: Sau xem xét phiếu yêu cầu mà phận kho hàng đưa lên quản lý, người quản lý dựa vào... liệu đồng thời gửi báo cáo lên cho quản lý + Quản lý menu: Nhà hàng đưa bảng giá mặt hàng mặt hàng có nhà hàng khách có yêu cầu mua + Lập hóa đơn tốn: Nhà hàng sử dụng chức lập hóa đơn tốn hệ