Xây dựng mô hình bài toán QUẢN lý NHÀ HÀNG _ Ứng dụng cơ sở dữ liệu

26 24 0
Xây dựng mô hình bài toán QUẢN lý NHÀ HÀNG _ Ứng dụng cơ sở dữ liệu

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN - - BÁO CÁO BÀI TẬP NHĨM MƠN ỨNG DỤNG CƠ SỞ DỮ LIỆU Đề tài: Ứng dụng sở liệu quản lý nhà hàng MỤC LỤC I THỰC TRẠNG CỦA NHÀ HÀNG VÀ CÁC YÊU CẦU ĐẶT RA Đặt vấn đề Thực trạng khó khăn Quy trình hoạt động II PHÂN TÍCH 11 Các yêu cầu cụ thể: 11 Chức năng: .11 III XÂY DỰNG CƠ SỞ 12 Xác định thực thể 12 Xây dựng mơ hình thực thể 12 Mơ hình liên kết e-r .13 Mơ hình liệu quan hệ .16 IV CÂU LỆN TRUY VẤN .17 Khởi tạo 17 Yêu cầu truy vấn 22 a Đối với nhà quản lý 22 b Đối với khách hàng 25 Danh mục hình ảnh       Hình Sơ đồ quy trình hoạt động nhà hàng Hình Bảng cơng việc chi tiết quy trình hoạt động cửa hàng Hình Sơ đồ chức BFD nhà hàng Hình Mơ hình thực thể liên kết sở liệu nhà hàng Hình Mơ hình liệu quan hệ sở liệu nhà hàng Hình Sơ đồ sở liệu I THỰC TRẠNG CỦA NHÀ HÀNG VÀ CÁC YÊU CẦU ĐẶT RA Đặt vấn đề Từ trình khảo sát, nghiên cứu, nhận thấy quy trình hoạt động nhà hàng cịn tồn đọng nhiều vấn đề cần giải khắc phục: - Nhà hàng phải vận hành, quản lý qua nhiều khâu khác Đương nhiên theo cách vận hành thủ cơng, khơng nhà hàng giải khâu phục vụ khách cách hoàn hảo Trừ lúc quán vắng khách Từ việc vận hành thiếu chuyên nghiệp, thiếu khoa học dẫn đến nhiều vấn đề - Ngày công nghệ thông tin phát triển ngày mạnh mẽ,nhanh chóng.Những thành tựu cơng nghệ thông tin làm thay đổi mặt đời sống xã hội, xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật sống Nó trở thành công cụ hỗ trợ đắc lực thiếu nhiều lĩnh vực hoạt động như: ứng dụng công tác quản lý, nghiên cứu đặc biệt cơng tác quản lý nói chung quản lý nhà hàng nói riêng Thực trạng khó khăn Trên thực tế, nhà hàng loại hình kinh doanh đầy thử thách Mặt khác nhà hàng có số lượng hàng hóa gồm nhiều danh mục thực phẩm, đồ ăn ngày lớn, số lượng khách đến nhà hàng ăn uống ngày tăng lên nhiều nên việc quản lý trở nên khó khăn quản lý theo phương pháp thủ công truyền thống: - Lãng phí thời gian tài Cơng việc quản lý nhà hàng làm thủ cơng việc quản lý lưu trữ giấy tờ, sổ sách nên thời gian tốn nhân lực tài cịn nhiều hạn chế Việc quản lý được đầy đủ sổ sách, giấy tờ hàng năm nhà hàng phải bỏ khoản kinh phí khơng nhỏ cho việc mua ngun vật liệu giấy tờ, sổ sách… - Khó khăn việc giám sát hoạt động kinh doanh Kinh doanh nhà hàng thường yêu cầu người chủ phải có mặt thường xuyên để quản lý hoạt động bán hàng, kiểm soát thu chi cách chặt chẽ Tuy nhiên, chủ nhà hàng khơng thể có mặt thường xun để giám sát hoạt động kinh doanh nhà hàng Do đó, khơng có cơng cụ quản lý mà theo dõi sổ sách thủ công, chờ đợi quản lý sở báo cáo chủ nhà hàng khó kiểm sốt dẫn đến sai sót, thất khơng kịp thời đưa điều chỉnh cần thiết - Kiểm sốt doanh thu, chi phí thiếu chặt chẽ Với việc quản lý lúc nhiều vấn đề khiến chủ kinh doanh khó kiểm sốt doanh thu, chi phí, theo dõi tình hình kinh doanh điểm bán tức sổ sách ghi tay hay file excel nhập liệu thủ công Việc kiểm kê doanh thu, chi phí thường diễn vào cuối tuần, cuối tháng,… dẫn đến khó khăn việc rà sốt, đối chiếu phát sai sót, chênh lệch số liệu thống kê - Khó khăn quản lý kho nguyên vật liệu chuỗi cung ứng Nhập thiếu nguyên vật liệu dẫn đến không đủ nguồn cung phục vụ khách hàng, đặc biệt dịp cao điểm, nhập thừa lại dẫn đến lãng phí nguyên liệu thực phẩm khó bảo quản lâu Trong đó, nhà quản lý lại thường gặp tình trạng bị động lên kế hoạch mua nguyên vật liệu gặp nhiều khó khăn việc nắm bắt tình trạng kho, khơng có liệu lịch sử tiêu hao nguyên vật liệu để điều chỉnh kế hoạch mua hàng cho phù hợp,… → Do yêu cầu thiết lúc việc xây dựng hệ thống quản lý nhà hàng nhằm xóa bỏ phương pháp lạc hậu, lỗi thời gây tốn nhiều mặt mang lại hiệu cao Quy trình hoạt động - Sơ đồ quy trình hoạt động: Hình 1.Sơ đồ quy trình hoạt động nhà hàng Bảng cơng việc chi tiết quy trình hoạt động cửa hàng: STT CÔNG VIỆC Kiểu Dọn dẹp, xếp khu vực Thủ công Chuẩn bị nguyên liệu Chuẩn bị hóa đơn, nhập liệu Đón khách Đặt Nhóm người thực MƠ TẢ CHI TIẾT Đầu vào Thực Đầu Nhân viên phục vụ Các dụng cụ ăn uống, phục vụ, đồ đạc không gian nhà hàng - Dọn dẹp đồ - Nhà hàng đạc (bàn ghế, lau sàn, ) - Lau bóng dao dĩa, ly, cốc, bát đĩa - Gấp khăn giấy - Chuẩn bị đồ gia vị ăn kèm - Sắp xếp, chuẩn bị bàn ăn - Check thông tin khách đặt bàn từ hôm trước để nắm rõ số lượng khách, số lượng bàn sẽ, gọn gàng, thoáng mát đủ ánh sáng - Dụng cụ ăn uống đầy đủ, - Bàn ghế chu, đủ số lượng - Sẵn sàng phục vụ Thủ công Bếp Nguyên liệu chưa qua xử lý - Nhận NL từ nhà cung cấp - Kiểm đủ số lượng NL - Sơ chế NL Nguyên liệu đầy đủ, sẽ, đảm bảo chất lượng, số lượng cho ngày Thủ công xử lý hệ thống Thu ngân Hệ thống số liệu, giấy tờ - Cập nhật giá thành, menu lên hệ thống - Kiểm tiền mặt cố định đầu ca - Khởi động hệ thống - Số liệu đưa lên xác - Đủ tiền mặt cố định đầu ca Thủ công Nhân viên Hệ thống phục vụ quản lý bàn (bàn trống, bàn đặt trước, bàn có khách) - Mở cửa, chào khách - Hỗ trợ, dẫn khách hàng vào bàn trống bàn đặt trước (nếu khách đặt bàn trước) - Khách hàng ổn định chỗ ngồi - Ghi nhận thông tin số lượng khách bàn Thủ công Nhân viên - Thực đơn - Đưa thực đơn Thông tin Trước mở cửa xử lý hệ thống phục vụ nhà hàng - Số lượng khách có bàn - Hệ thống quản lý đơn đặt hàng cho khách - Gợi ý giới thiệu chương trình khuyến (nếu có) đơn hàng Bộ phận nhà bếp Thơng tin đơn hàng Chuẩn bị nguyên liệu chế biến ăn Món ăn chế biến xong Trong thời gian mở cửa Chế biến ăn Thủ cơng Phục vụ Thủ cơng Nhân viên - Món ăn Phục vụ ăn phục vụ chế biến xong - Thông tin đơn hàng (để kiểm tra bàn đặt món) Món ăn phục vụ khách yêu cầu Chăm sóc Thủ cơng xử lý hệ thống Nhân viên Thông tin phục vụ đơn hàng - Kiểm tra xem khách nhận đủ đơn hàng chưa - Hỗ trợ yêu cầu khác khách - Cập nhật đơn hàng khách có nhu cầu gọi thêm - Khách hàng phục vụ đủ ăn đặt - Thơng tin đơn hàng cập nhật (nếu có) Tiễn khách Thủ công Nhân viên xử lý phục vụ, hệ thống nhân viên thu ngân Thông tin đơn hàng - Thanh tốn đơn hàng - Cập nhật thêm thơng tin họ tên, sđt, email, địa để thuận tiện cho việc chăm sóc khách hàng thân thiết - Mở cửa, nói lời cảm ơn hẹn gặp lại với khách hàng Khách hàng cảm nhận chu đáo chuyên nghiệp nhà hàng -Thủ công -Xử lý hệ -Dữ liệu doanh thu ngày -Hóa đơn -Đếm doanh thu tiền mặt -Tính tốn tất khoản thu, -Sổ sách xử lý -Số liệu thu chi 10 Kiểm kê doanh thu Thu ngân thống Kiểm kê nguyên liệu 11 Trước đóng cửa 12 -Thủ công -Xử lý hệ thống Nhận báo cáo -Xử lý hệ thống chi, ghi chép sổ sách -Nhập liệu, khóa sổ ngày nhập đầy đủ lên hệ thống Bếp -Hệ thống quản lý nguyên liệu bếp -Sổ sách ghi chép nhập kho, xuất kho -Kho nguyên liệu Tiến hành kiểm kê: - Đếm số lượng loại -Đối chiếu hệ thống -Nhập liệu, ghi chép số lượng thay đổi -Kiểm tra chất lượng nguyên liệu, hạn sử dụng (hủy bỏ nguyên liệu hết hạn), vệ sinh kho -Lên danh sách hóa đơn nguyên liệu hết để ca sáng nhập kho, gửi cho bên NCC chuẩn bị -Số liệu nguyên liệu thực tế, sổ sách hệ thống khớp -Kho hàng Nguyên liệu kho đảm bảo chất lượng -Hoàn thành danh sách nguyên liệu cần nhập thêm -Bên NCC xác nhận nhận danh sách nguyên liệu Quản lý Bản báo cáo từ phận -Tiếp nhận, kiểm tra báo cáo doanh thu, chi phí từ phận thu ngân - Kiểm tra báo cáo tình hình kho hàng từ phận bếp -Kiểm tra vấn đề check in, check out nhân viên -Tất báo cáo ngày thơng qua Hình Bảng cơng việc chi tiết quy trình hoạt động cửa hàng II PHÂN TÍCH Các yêu cầu cụ thể: Phần mềm có khả năng: *Nhà quản lý - Hỗ trợ tìm kiếm thơng tin hóa đơn, khách hàng, tình hình kho hàng thực phẩm, nguyên vật liệu - Giúp người quản lý nhận định cách tổng thể tình hình hoạt động, kinh doanh cửa hàng - Việc tìm kiếm thơng tin liên quan đến nhà hàng người quản lý thực dễ dàng nhanh chóng - Hỗ trợ quản lý menu - Hỗ trợ quản lý nhân viên *Nhân viên: - Nhân viên tìm kiếm thơng tin khách hàng, nhà cung cấp cách nhanh chóng, xác - Q trình thu ngân nhân viên: nhập số liệu cách nhanh chóng, xác thu ngân lên hóa đơn - Công tác lưu trữ thông tin, liệu chuẩn xác hóa, tìm kiếm thơng tin khách hàng, nhà cung cấp nhanh chóng, xác - Thống kê doanh thu ngày cửa hàng cần hỗ trợ - Xuất hóa đơn cho khách hàng mua hàng - Lưu trữ thơng tin khách hàng sửa đổi bổ sung cần Chức năng: - Sơ đồ chức năng: Hình Sơ đồ chức BFD nhà hàng III XÂY DỰNG CƠ SỞ - Mỗi NGUYÊN LIỆU sản xuất nhiều MÓN ĂN, MÓN ĂN sản xuất từ nhiều NGUYÊN LIỆU - Mỗi NGUYÊN LIỆU có nhiều PHIẾU XUẤT NL, PHIẾU XUẤT NL bao gồm nhiều NGUYÊN LIỆU - Mỗi PHIẾU NHẬP bao gồm nhiều NGUYÊN LIỆU, NGUYÊN LIỆU ghi nhiều PHIẾU NHẬP - Mỗi PHIẾU NHẬP ghi nhận NHÂN VIÊN, NHÂN VIÊN ghi nhận nhiều PHIẾU NHẬP - Mỗi NHÀ CUNG CẤP xuất nhiều PHIẾU NHẬP, PHIẾU NHẬP xuất NHÀ CUNG CẤP -Mỗi HÓA ĐƠN lập NHÂN VIÊN, NHÂN VIÊN lập nhiều HÓA ĐƠN - Mỗi HÓA ĐƠN thuộc nhiều ĐƠN HÀNG, ĐƠN HÀNG thuộc HÓA ĐƠN - Mỗi ĐƠN HÀNG đảm nhiệm nhiều NHÂN VIÊN, NHÂN VIÊN đảm nhiệm nhiều ĐƠN HÀNG - Mỗi ĐƠN HÀNG bố trí nhiều BÀN, BÀN bố trí nhiều ĐƠN HÀNG -Mỗi KHÁCH HÀNG đặt nhiều ĐƠN HÀNG, ĐƠN HÀNG đặt KHÁCH HÀNG - Mỗi MĨN ĂN bao gồm nhiều ĐƠN HÀNG, ĐƠN HÀNG bao gồm nhiều MĨN ĂN Mơ hình liên kết e-r NHÂN VIÊN: MA_NV: mã nhân viên SDT_NV: số điện thoại nhân viên TEN_NV: tên nhân viên GIOI_TINH: giới tính LUONG: lương KHÁCH HÀNG: MA_KH: mã khách hàng TEN_KH: tên khách hàng SDT_KH: số điện thoại ĐƠN HÀNG: MA_DH: mã đơn hàng TG_LAP: thời gian lập BÀN: MA_BAN: mã bàn VI_TRI: vị trí bàn SO_GHE: số lượng ghế bàn PHIẾU NHẬP MA_PN: mã phiếu nhập NGAY_NHAP: ngày nhập phiếu HÓA ĐƠN: MA_HD: mã hóa đơn tốn TONG TIEN: tổng tiền PHUONG THUC TT: phương thức toán TG_TT: thời gian toán NGUYÊN LIỆU: MA_NL: mã nguyên liệu TEN_NL: tên nguyên liệu HSD: hạn sử dụng GIA_NL: giá nguyên liệu PHIẾU XUẤT NL: NGAY_XUAT: ngày xuất MA_PX: mã phiếu xuất BỘ PHẬN: TEN_BP: tên phận MA_BP: mã phận NHÀ CUNG CẤP: MA_NCC: mã nhà cung cấp DIA_CHI: địa TEN_NCC: tên nhà cung cấp SDT_NCC: số điện thoại nhà cung cấp Sơ đồ mơ hình thực thể liên kết e-r: Hình Mơ hình thực thể liên kết sở liệu nhà hàng Mô hình liệu quan hệ Hình Mơ hình liệu quan hệ sở liệu nhà hàng Hình Sơ đồ sở liệu IV CÂU LỆNH TRUY VẤN Khởi tạo -TẠO BẢNG USE MASTER GO if exists (select * from sys.databases where name = 'QLNhaHang') drop database QLNhaHang go create DATABASE QLNhaHang GO USE QLNhaHang TẠO BẢNG BỘ PHẬN CREATE TABLE BOPHAN( MABP CHAR(10) PRIMARY KEY, TENBP NVARCHAR(50) NOT NULL ) TẠO BẢNG NHÂN VIÊN CREATE TABLE NHANVIEN( MANV CHAR(10) PRIMARY KEY, TENNV NVARCHAR(50) NOT NULL, LUONG DECIMAL (15,3), PHAI NCHAR(3), SDTNV INT, MABP CHAR(10) FOREIGN KEY (MABP) REFERENCES BOPHAN(MABP) ) ALTER TABLE NHANVIEN ALTER COLUMN SDTNV CHAR(15) ALTER TABLE NHANVIEN ADD MAQL CHAR(10) ALTER TABLE NHANVIEN ADD CONSTRAINT NV_MAQL_FK FOREIGN KEY (MAQL) REFERENCES NHANVIEN(MANV) TẠO BẢNG HÓA ĐƠN CREATE TABLE HOADON( MAHD CHAR(10) PRIMARY KEY, PTTT NCHAR(10) CHECK (PTTT IN (N'TIỀN MẶT', N'THẺ')), TONG DECIMAL(15,3), TGLAP DATETIME, MANV CHAR(10) FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV) ) ALTER TABLE HOADON DROP COLUMN TONG; TẠO BẢNG KHÁCH HÀNG CREATE TABLE KHACHHANG( MAKH CHAR(10) PRIMARY KEY, TENKH NVARCHAR(30) NOT NULL, SDTKH INT ) ALTER TABLE KHACHHANG ALTER COLUMN SDTKH CHAR(15) TẠO BẢNG ĐƠN HÀNG CREATE TABLE DONHANG( MADON CHAR(10) PRIMARY KEY, TGLAP DATETIME, MANV CHAR(10) FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV), MAKH CHAR(10) FOREIGN KEY (MAKH) REFERENCES KHACHHANG(MAKH), MAHD CHAR(10) FOREIGN KEY (MAHD) REFERENCES HOADON(MAHD) ) TẠO BẢNG BÀN CREATE TABLE BAN( MABAN CHAR(10) PRIMARY KEY, VITRI NVARCHAR(20), SOGHE INT DEFAULT 4, ) TẠO BẢNG ĐẶT BÀN CREATE TABLE DATBAN( MABAN CHAR(10) FOREIGN KEY (MABAN) REFERENCES BAN(MABAN), MADON CHAR(10) FOREIGN KEY (MADON) REFERENCES DONHANG(MADON), CONSTRAINT PC_BANDON_PK PRIMARY KEY (MABAN,MADON)) TẠO BẢNG PHIẾU XUẤT CREATE TABLE PHIEUXUAT( MAPX CHAR(10) PRIMARY KEY, NGAYX DATETIME NOT NULL, MANV CHAR(10) FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV) ) TẠO BẢNG NHÀ CUNG CẤP CREATE TABLE NHACC( MANCC CHAR(10) PRIMARY KEY, TENNCC NVARCHAR(30) NOT NULL, SDTNCC INT, DIACHI NVARCHAR(50) ) ALTER TABLE NHACC ALTER COLUMN SDTNCC CHAR(15) TẠO BẢNG PHIẾU NHẬP CREATE TABLE PN( MAPN CHAR(10) PRIMARY KEY, NGAYN DATETIME, MANV CHAR(10) FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV), MANCC CHAR(10) FOREIGN KEY (MANCC) REFERENCES NHACC(MANCC) ) TẠO BẢNG NGUYÊN LIỆU CREATE TABLE NGUYENLIEU( MANL CHAR(10) PRIMARY KEY, TENNL NVARCHAR(30) NOT NULL, HSD DATE NOT NULL, GIANL DECIMAL (15,3) NOT NULL ) TẠO BẢNG SỐ LƯỢNG XUẤT NGUYÊN LIỆU CREATE TABLE SLXUAT( MANL CHAR(10) FOREIGN KEY (MANL) REFERENCES NGUYENLIEU(MANL), MAPX CHAR(10) FOREIGN KEY (MAPX) REFERENCES PHIEUXUAT(MAPX), SOLUONG INT, CONSTRAINT PC_PXNL_PK PRIMARY KEY (MANL,MAPX) ) TẠO BẢNG SỐ LƯỢNG NHẬP NGUYÊN LIỆU CREATE TABLE SLNHAP( MANL CHAR(10) FOREIGN KEY (MANL) REFERENCES NGUYENLIEU(MANL), MAPN CHAR(10) FOREIGN KEY (MAPN) REFERENCES PN(MAPN), SOLUONG INT, CONSTRAINT PC_PNNL_PK PRIMARY KEY (MANL,MAPN) ) TẠO BẢNG MÓN CREATE TABLE MON( MAMON CHAR(10) PRIMARY KEY, TENMON NVARCHAR(30) NOT NULL, GIAMON DECIMAL (15,3) NOT NULL ) TẠO BẢNG CHẾ BIẾN MÓN CREATE TABLE CBMON( MAMON CHAR(10) FOREIGN KEY (MAMON) REFERENCES MON(MAMON), MANL CHAR(10) FOREIGN KEY (MANL) REFERENCES NGUYENLIEU(MANL), SOLUONG INT, CONSTRAINT PC_NLMON_PK PRIMARY KEY (MAMON,MANL) ) TẠO BẢNG TẠO ĐƠN CREATE TABLE TAODON( MADON CHAR(10) FOREIGN KEY (MADON) REFERENCES DONHANG(MADON), MAMON CHAR(10) FOREIGN KEY (MAMON) REFERENCES MON(MAMON), SOLUONG INT, CONSTRAINT PC_DONMON_PK PRIMARY KEY (MADON, MAMON) ) Nhập liệu thêm liệu NHẬP DỮ LIỆU NHẬP BẢNG BỘ PHẬN INSERT INTO BOPHAN(MABP,TENBP) VALUES ('BEP',N'BỘ PHẬN BẾP') INSERT INTO BOPHAN(MABP,TENBP) VALUES ('LT',N'BỘ PHẬN LỄ TÂN') INSERT INTO BOPHAN(MABP,TENBP) VALUES ('BN',N'BỘ PHẬN BÀN') NHẬP BẢNG NHÀ CUNG CẤP INSERT INTO NHACC(MANCC, TENNCC,SDTNCC,DIACHI) VALUES ('TM',N'CƠNG TY THỰC PHẨM THẢO MINH','025648769','HỒNG MAI-HN') INSERT INTO NHACC(MANCC, TENNCC,SDTNCC,DIACHI) VALUES ('MK',N'CÔNG TY RAU SẠCH MINH KHAI','2567892699', 'MINH KHAI-HN') INSERT INTO NHACC(MANCC, TENNCC,SDTNCC,DIACHI) VALUES ('SL',N'CÔNG TY NƯỚC SẠCH SƠN LA','569872336','LONG BIÊN-HN') INSERT INTO NHACC(MANCC, TENNCC,SDTNCC,DIACHI) VALUES ('KM',N'CÔNG TY THỰC PHẨM KIM MAI','369855412','GIA LÂM-HN') NHẬP BẢNG MÓN INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('SU',N'SÚP HẢI SẢN','120000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('SA',N'SA LÁT TRỘN','60000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('PA',N'PASTA-MỲ Ý','320000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('PI',N'BEEFSTEAK','640000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('DE',N'DESSERT TRÁNG MIỆNG BÁNH','150000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('CA',N'SUSHI NHẬT','1200000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('BA1',N'BÁNH MÌ BƠ','80000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('BA2',N'BÁNH MÌ SƯỜN ÁP CHẢO','250000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('DE1',N'DESSERT HOA QUẢ','160000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('MU',N'MỰC XÀO CHUA NGỌT','360000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('MU2',N'MỰC ĐẶC BIỆT','1000000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('TO',N'TÔM HÙM CAO CẤP','3000000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('KH',N'KHOAI TÂY PHÔ MAI','190000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('GA',N'GÀ RANG MUỐI','420000') INSERT INTO MON(MAMON,TENMON,GIAMON) VALUES ('GA1',N'GÀ KHƠNG LỐI THỐT','390000') NHẬP BẢNG NGUYÊN LIỆU INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL001',N'TÔM','20201011','2000000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL002',N'MỰC','20201230','150000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL003',N'MỲ Ý','20200509','300000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL004',N'KHOAI TÂY','20200115','160000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL005',N'GÀ','20210125','350000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL006',N'HOA QUẢ','20210529','3200000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL007',N'BÁNH MÌ','20210903','150000') INSERT INTO NGUYENLIEU(MANL,TENNL,HSD,GIANL) VALUES ('NL008',N'BƠ','20211025','50000') NHẬP BẢNG CHẾ BIẾN MÓN INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('TO','NL001','3') INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('SU','NL002','2') INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('KH','NL004','5') INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('GA','NL005','1') INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('PA','NL003','3') INSERT INTO CBMON(MAMON,MANL,SOLUONG) VALUES ('BA1','NL006','2') INSERT INTO CBMON VALUES ('BA1','NL007','2') INSERT INTO CBMON VALUES ('BA1','NL008','1') NHẬP BẢNG NHÂN VIÊN INSERT INTO NHANVIEN VALUES ('01',N'NGUYỄN THỊ THU THẢO','2000000',N'NỮ','336599','BEP','01') INSERT INTO NHANVIEN VALUES ('02',N'HÀ PHƯƠNG THẢO','30000000',N'NỮ','25636987','BN','02') INSERT INTO NHANVIEN VALUES ('03',N'TRẦN NGA','32000000',N'NỮ','025698833','LT','03') INSERT INTO NHANVIEN VALUES ('04',N'KIM CHI','24000000',N'NỮ','2366988566','BEP','01') INSERT INTO NHANVIEN VALUES ('05',N'LAN KHUÊ','12500000',N'NỮ','123654489','BN','02') INSERT INTO NHANVIEN VALUES ('06',N'ĐINH THỊ THẢO LAN','25000000',N'NỮ','3562489556','LT','03') INSERT INTO NHANVIEN VALUES ('07',N'PHẠM LAN ANH','22000000',N'NỮ','023665598','BN','02') INSERT INTO NHANVIEN VALUES ('08',N'ĐINH THẢO TRANG','15000000',N'NỮ','139872005','BEP','01') INSERT INTO NHANVIEN VALUES ('09',N'TRƯƠNG THÀNH NAM','12000000',N'NAM','026698253','BEP','01') INSERT INTO NHANVIEN VALUES ('10',N'PHẠM VĂN KHOA','15000000',N'NAM','09365587','BN','02') INSERT INTO NHANVIEN VALUES ('11',N'PHAN TRUNG HIẾU','12500000',N'NAM','063698521','LT','03') NHẬP BẢNG PHIẾU XUẤT ALTER TABLE PHIEUXUAT ALTER COLUMN NGAYX DATE INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX1','20200629','01') INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX2','20211003','04') INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX3','20210505','08') INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX4','20201101','01') INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX5','20210506','04') INSERT INTO PHIEUXUAT(MAPX,NGAYX,MANV) VALUES ('PX6','20210128','05') NHẬP BẢNG SỐ LƯỢNG XUẤT INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL001','PX1','16') INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL002','PX2','18') INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL003','PX3','20') INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL004','PX4','10') INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL005','PX5','15') INSERT INTO SLXUAT (MANL,MAPX,SOLUONG)VALUES ('NL006','PX6','8') NHẬP BẢNG PHIẾU NHẬP ALTER TABLE PN ALTER COLUMN NGAYN DATE INSERT INTO PN(MAPN,NGAYN,MANV,MANCC) VALUES ('PN1','20200516','01','TM') INSERT INTO PN(MAPN,NGAYN,MANV,MANCC) VALUES ('PN2','20200628','04','MK') INSERT INTO PN(MAPN,NGAYN,MANV,MANCC) VALUES ('PN3','20210319','08','SL') INSERT INTO PN(MAPN,NGAYN,MANV,MANCC) VALUES ('PN4','20210524','01','KM') INSERT INTO PN(MAPN,NGAYN,MANV,MANCC) VALUES ('PN5','20211001','04','TM') NHẬP BẢNG SỐ LƯỢNG NHẬP INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL001','PN1','50') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL002','PN2','60') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL003','PN3','40') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL004','PN4','26') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL005','PN1','30') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL006','PN2','17') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL003','PN5','12') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL007','PN5','6') INSERT INTO SLNHAP(MANL,MAPN,SOLUONG)VALUES ('NL008','PN5','7') NHẬP BẢNG HÓA ĐƠN ALTER TABLE HOADON ALTER COLUMN TGLAP DATE INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD1',N'TIỀN MẶT','20200506','06') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD2',N'THẺ','20200619','03') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD3',N'TIỀN MẶT','20200325','06') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD4',N'TIỀN MẶT','20210123','03') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD5',N'THẺ','20210316','06') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD6',N'THẺ','20210709','03') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD7',N'THẺ','20210425','03') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD8',N'THẺ','20211009','11') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD9',N'TIỀN MẶT','20211012','11') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD10',N'THẺ','20211025','03') INSERT INTO HOADON(MAHD,PTTT,TGLAP,MANV) VALUES ('HD11',N'THẺ','20211015','06') NHẬP BẢNG KHÁCH HÀNG INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH1',N'TRỊNH VĂN KHA','26559875632') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH2',N'NGUYỄN THỊ MAI','0269875236') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH3',N'ĐINH THỊ LAN','0632987236') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH4',N'PHẠM LAN CHI','0569872563') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH5',N'PHAN MAI HƯƠNG','026398723') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH6',N'MAI HẢI YẾN','093651258') INSERT INTO KHACHHANG (MAKH,TENKH,SDTKH) VALUES ('KH7',N'PHẠM THỊ DIÊN','09365782698') NHẬP BẢNG ĐƠN HÀNG INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH1','20200619','03','KH2','HD2') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH2','20200506','06','KH1','HD1') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH3','20200325','06','KH3','HD3') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH4','20210123','03','KH4','HD4') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH5','20210316','06','KH5','HD5') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH6','20210425','03','KH6','HD7') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH7','20210709','03','KH7','HD6') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH8','20211009','11','KH7','HD8') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH9','20211012','11','KH1','HD9') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH10','20211025','03','KH2','HD10') INSERT INTO DONHANG (MADON,TGLAP,MANV,MAKH,MAHD) VALUES ('DH11','20211015','06','KH3','HD11') NHẬP BẢNG BÀN INSERT INTO BAN (MABAN,VITRI) VALUES ('B1',N'TẦNG 1') INSERT INTO BAN (MABAN,VITRI) VALUES ('B2',N'TẦNG 2') INSERT INTO BAN (MABAN,VITRI) VALUES ('B3',N'TẦNG 1') INSERT INTO BAN (MABAN,VITRI) VALUES ('B4',N'TẦNG 1') INSERT INTO BAN (MABAN,VITRI) VALUES ('B5',N'TẦNG 2') INSERT INTO BAN (MABAN,VITRI) VALUES ('B6',N'TẦNG 1') INSERT INTO BAN (MABAN,VITRI) VALUES ('B7',N'TẦNG 2') NHẬP BẢNG ĐẶT BÀN INSERT INTO DATBAN VALUES ('B1','DH1') INSERT INTO DATBAN VALUES ('B2','DH2') INSERT INTO DATBAN VALUES ('B3','DH3') INSERT INTO DATBAN VALUES ('B4','DH4') INSERT INTO DATBAN VALUES ('B5','DH5') NHẬP BẢNG TẠO ĐƠN INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) INSERT INTO TAODON(MADON,MAMON,SOLUONG) VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES ('DH1','TO','1') ('DH1','SA','2') ('DH2','SU','2') ('DH3','GA','3') ('DH4','PI','1') ('DH5','PA','2') ('DH6','MU','1') ('DH7','BA1','5') ('DH8','KH','3') ('DH8','GA1','2') ('DH9','DE','2') ('DH10','PI','4') ('DH11','PA','5') Yêu cầu truy vấn a Đối với nhà quản lý Vì dịch bệnh Covid, lãnh đạo nhân viên đồng ý giảm 20% tiền lương quản lý 30% nhân viên để vượt qua khó khăn-UPDATE NHANVIEN SET LUONG = LUONG*0.8 WHERE MANV=MAQL UPDATE NHANVIEN SET LUONG = LUONG*0.7 WHERE MANV != MAQL Lãnh đạo muốn biết: Họ tên người quản lý phận nhà hàng? SELECT DISTINCT MAQL, TENBP AS N'TÊN BỘ PHẬN', TENNV AS'TÊN QUẢN LÝ' FROM NHANVIEN, BOPHAN WHERE MANV = MAQL AND BOPHAN.MABP=NHANVIEN.MABP ORDER BY MAQL Món ăn có doanh thu cao tháng 10/2021? select TOP TAODON.MAMON AS N'MÃ MÓN',TENMON AS N'TÊN MÓN', MAX(SOLUONG * GIAMON) as 'Doanh Thu' from TAODON, MON,DONHANG Where TAODON.MADON=DONHANG.MADON AND TAODON.MAMON=MON.MAMON AND MONTH(TGLAP)=10 AND YEAR(TGLAP)=2021 GROUP BY TENMON, TAODON.MAMON ORDER BY TAODON.MAMON DESC Tính tổng số lượng bán tháng 10/2021? SELECT MON.MAMON AS N'MÃ MÓN', TENMON, COUNT(DISTINCT SOLUONG) AS N'TỔNG SỐ LƯỢNG BÁN RA' FROM MON, TAODON WHERE MON.MAMON=TAODON.MAMON AND MON.MAMON IN ( SELECT MAMON FROM TAODON T INNER JOIN DONHANG H ON T.MADON = H.MADON WHERE MONTH(TGLAP) = 10 AND YEAR(TGLAP) = 2021) GROUP BY MON.MAMON, TENMON Doanh thu tháng 10/2021 nhà hàng bao nhiêu? SELECT SUM (SOLUONG*GIAMON) AS N'DOANH THU THÁNG 10/2021' FROM MON, TAODON, DONHANG WHERE MON.MAMON=TAODON.MAMON AND MONTH(TGLAP)=10 AND YEAR(TGLAP)=2021 Chi phí nhập nguyên liệu tháng 10/2021? SELECT SUM(SOLUONG*GIANL) AS N'CHI PHÍ NHẬP NL THÁNG 10/2021' FROM NGUYENLIEU N, SLNHAP S, PN WHERE N.MANL=S.MANL AND PN.MAPN=S.MAPN AND MONTH(NGAYN)=10 AND YEAR(NGAYN)=2021 Nhà quản lý muốn biết nửa đầu năm 2021 nhập nguyên liệu nào, số lượng nhập bao nhiêu, giá, nhà cung cấp ? SELECT NGUYENLIEU.MANL,TENNL, GIANL, TENNCC, SUM (SOLUONG) AS SLNL FROM NGUYENLIEU, SLNHAP, PN, NHACC WHERE SLNHAP.MANL=NGUYENLIEU.MANL AND NHACC.MANCC=PN.MANCC AND PN.MAPN=SLNHAP.MAPN AND MONTH(NGAYN) =0 Những nguyên liệu hết hạn tính đến 01/10/2021 nguyên liệu dùng để chế biến để suy xét nhập thêm? SELECT NGUYENLIEU.MANL,TENNL AS N'TÊN NL',GIANL AS N'GIÁ', HSD, MON.MAMON, TENMON AS N'TÊN MÓN' FROM NGUYENLIEU INNER JOIN CBMON ON CBMON.MANL=NGUYENLIEU.MANL INNER JOIN MON ON CBMON.MAMON=MON.MAMON WHERE HSD

Ngày đăng: 25/01/2022, 09:04

Từ khóa liên quan

Mục lục

  • I. THỰC TRẠNG CỦA NHÀ HÀNG VÀ CÁC YÊU CẦU ĐẶT RA

    • 1. Đặt vấn đề

    • 2. Thực trạng và khó khăn

    • 3. Quy trình hoạt động

    • II. PHÂN TÍCH

      • 1. Các yêu cầu cụ thể:

      • 2. Chức năng:

      • III. XÂY DỰNG CƠ SỞ

        • 1. Xác định thực thể

        • 2. Xây dựng mô hình thực thể

        • 3. Mô hình liên kết e-r

        • 4. Mô hình dữ liệu quan hệ

        • IV. CÂU LỆNH TRUY VẤN

          • 1. Khởi tạo

          • 3. Yêu cầu truy vấn

            • a. Đối với nhà quản lý

            • b. Đối với khách hàng

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan