Nhóm19-BTQL Quán Cafe

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 56

/*

BTQL Quán Cafe

--Tăng Huyền Trâm 2121051193

--Nguyễn Thùy Linh 2121051186

--Nguyễn Hương Lan 2121051153

*/

-- Tạo DB

CREATE DATABASE QLQUANCAFE

GO

USE QLQUANCAFE

GO

-- Tạo Bảng

CREATE TABLE BanAn(

MaBan NCHAR(15),

MaKV NCHAR(15),

PRIMARY KEY (MaBan)

GO

CREATE TABLE CaLamViec(

MaCLV NCHAR(15),

GioBD TIME,

GioKT TIME,

LuongMotCa MONEY

PRIMARY KEY (MaCLV)

GO

CREATE TABLE NhanVien(

MaNV NCHAR(15) NOT NULL,

TenNV NVARCHAR(50) NULL,

DiaChi NVARCHAR(50) NULL,

SDT NCHAR(15) NULL,


GioiTinh BIT NULL,

NgayVaoLam DATE NULL

PRIMARY KEY(MaNV)

GO

CREATE TABLE LuongNV(

MaCLV NCHAR(15) NOT NULL,

MaNV NCHAR(15) NOT NULL,

SoCaTrongThang INT NULL,

ThanhTien MONEY NULL

PRIMARY KEY (MaNV)

GO

CREATE TABLE HoaDon(

MaHD NCHAR(15) NOT NULL,

MaNV NCHAR(15) NOT NULL,

MaBan NCHAR(15) NOT NULL,

MaKH NCHAR(15) NOT NULL,

NgayHD DATE NULL,

TongTien MONEY NULL,

DiemTL INT NULL,

MaSP NCHAR(15) NULL

PRIMARY KEY (MaHD)

GO

CREATE TABLE KhachHang(

MaKH NCHAR(15) NOT NULL,

TenKH NVARCHAR(50) NULL,

DiaChi NVARCHAR(50) NULL,

SDT NCHAR(15) NULL,

DiemTL INT NULL


PRIMARY KEY(MaKH)

GO

CREATE TABLE Menu(

MaSP NCHAR(15) NOT NULL,

TenMon NVARCHAR(50) NULL,

Gia MONEY NULL

PRIMARY KEY (MaSP)

GO

CREATE TABLE ThuChi(

MaHDTC NCHAR(15) NOT NULL,

MatBang MONEY NULL,

CSVC MONEY NULL,

LuongNV MONEY NULL,

GiaQC MONEY NULL,

NgayHD DATE NULL

PRIMARY KEY (MaHDTC)

GO

CREATE TABLE CoSoVatChat(

MaHDTC NCHAR(15) NOT NULL,

Decor NVARCHAR(50) NULL,

SoBanGhe NCHAR(10) NULL,

GiaTien MONEY NULL,

ThoiGian DATE NULL,

PRIMARY KEY(MaHDTC)

GO

CREATE TABLE Marketing(

MaHDTC NCHAR(15) NOT NULL,


QuangCaoOnline NCHAR(10) NULL,

Pano NCHAR(10) NULL

PRIMARY KEY (MaHDTC)

GO

CREATE TABLE SoluongHD(

SoHD NCHAR(15) NOT NULL,

MaHDTC NCHAR(15) NULL,

MaHD NCHAR(15) NULL,

NgayThang DATE NULL

PRIMARY KEY (SoHD)

GO

CREATE TABLE ThuLoi(

MaHDTC NCHAR(15) NOT NULL,

TienHang MONEY NULL,

PhuThu MONEY NULL,

NgayXuat DATE NULL

PRIMARY KEY (MaHDTC)

GO

--Nối khóa ngoại

ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaBan) REFERENCES dbo.BanAn(MaBan) ON UPDATE
CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaKH) REFERENCES dbo.KhachHang(MaKH)ON


UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaSP) REFERENCES dbo.Menu(MaSP)ON UPDATE
CASCADE ON DELETE CASCADE

GO
ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaNV) REFERENCES dbo.LuongNV(MaNV)ON UPDATE
CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.SoluongHD ADD FOREIGN KEY (MaHD) REFERENCES dbo.HoaDon(MaHD)ON


UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.LuongNV ADD FOREIGN KEY (MaNV) REFERENCES dbo.NhanVien(MaNV)ON


UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.LuongNV ADD FOREIGN KEY (MaCLV) REFERENCES dbo.CaLamViec(MaCLV)ON


UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.SoluongHD ADD FOREIGN KEY (MaHDTC) REFERENCES dbo.ThuChi(MaHDTC)ON


UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.SoluongHD ADD FOREIGN KEY (MaHDTC) REFERENCES


dbo.Marketing(MaHDTC)ON UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.SoluongHD ADD FOREIGN KEY (MaHDTC) REFERENCES


dbo.CoSoVatChat(MaHDTC)ON UPDATE CASCADE ON DELETE CASCADE

GO

ALTER TABLE dbo.ThuChi ADD FOREIGN KEY (MaHDTC) REFERENCES dbo.ThuLoi(MaHDTC)ON


UPDATE CASCADE ON DELETE CASCADE

GO

--Insert Bảng Bàn ăn

INSERT dbo.BanAn

VALUES

( N'11', -- MaBan - nchar(15)

N'Khu1' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES
( N'22', -- MaBan - nchar(15)

N'Khu1' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'33', -- MaBan - nchar(15)

N'Khu1' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'44', -- MaBan - nchar(15)

N'Khu2' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'55', -- MaBan - nchar(15)

N'Khu2' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'66', -- MaBan - nchar(15)

N'Khu2' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'77', -- MaBan - nchar(15)

N'Khu3' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'88', -- MaBan - nchar(15)


N'Khu3' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'99', -- MaBan - nchar(15)

N'Khu4' -- MaKV - nchar(15)

INSERT dbo.BanAn

VALUES

( N'100', -- MaBan - nchar(15)

N'Khu4' -- MaKV - nchar(15)

--Insert Bảng Ca Làm Việc

INSERT INTO dbo.CaLamViec

VALUES

( N'A', -- MaCLV - nchar(15)

N'07:00:00', -- GioBD - datetime

N'23:00:00', -- GioKT - datetime

400000 -- Luong - money

INSERT INTO dbo.CaLamViec

VALUES

( N'B', -- MaCLV - nchar(15)

N'07:00:00', -- GioBD - datetime

N'15:00:00', -- GioKT - datetime

200000 -- Luong - money

INSERT INTO dbo.CaLamViec

VALUES

( N'C', -- MaCLV - nchar(15)


N'15:00:00', -- GioBD - datetime

N'23:00:00', -- GioKT - datetime

200000 -- Luong - money

INSERT INTO dbo.CaLamViec

VALUES

( N'D', -- MaCLV - nchar(15)

N'07:00:00', -- GioBD - datetime

N'12:00:00', -- GioKT - datetime

150000 -- Luong - money

INSERT INTO dbo.CaLamViec

VALUES

( N'E', -- MaCLV - nchar(15)

N'12:00:00', -- GioBD - datetime

N'18:00:00', -- GioKT - datetime

125000 -- Luong - money

INSERT INTO dbo.CaLamViec

VALUES

( N'F', -- MaCLV - nchar(15)

N'18:00:00', -- GioBD - datetime

N'23:00:00', -- GioKT - datetime

125000 -- Luong - money

-- Dữ liệu bảng khách hàng

INSERT dbo.KhachHang

VALUES

( N'1', -- MaKH - nchar(15)

N'Nguyễn Vân Anh', -- TenKH - nvarchar(50)


N'Quảng Trị', -- DiaChi - nvarchar(50)

N'0942198515', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'2', -- MaKH - nchar(15)

N'Hồ Duy Anh', -- TenKH - nvarchar(50)

N'Ninh Bình ', -- DiaChi - nvarchar(50)

N'0339762136', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'3', -- MaKH - nchar(15)

N'Lý Ngọc Bách', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0865351633', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'4', -- MaKH - nchar(15)

N'Vương Văn Chỉnh', -- TenKH - nvarchar(50)

N'Hà Giang', -- DiaChi - nvarchar(50)

N'09849228557', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'5', -- MaKH - nchar(15)


N'Phạm Tiến Chính', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0869144198', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'6', -- MaKH - nchar(15)

N'Trần Nguyên Tiến Dũng', -- TenKH - nvarchar(50)

N'Thái Bình', -- DiaChi - nvarchar(50)

N'0388603399', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'7', -- MaKH - nchar(15)

N'Nguyễn Việt Dũng', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0373802054', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'8', -- MaKH - nchar(15)

N'Nguyễn Mai Khánh Duy', -- TenKH - nvarchar(50)

N'Hà Nam', -- DiaChi - nvarchar(50)

N'0948185602', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES
( N'9', -- MaKH - nchar(15)

N'Lê Đình Đạt', -- TenKH - nvarchar(50)

N'Bắc Ninh', -- DiaChi - nvarchar(50)

N'0823141565', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'10', -- MaKH - nchar(15)

N'Nguyễn Tiến Đạt', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0702279617', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'11', -- MaKH - nchar(15)

N'Nguyễn Đình Đức', -- TenKH - nvarchar(50)

N'Hà Giang', -- DiaChi - nvarchar(50)

N'0967388003', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'12', -- MaKH - nchar(15)

N'Nguyễn Hồng Hà', -- TenKH - nvarchar(50)

N'Thanh Hóa', -- DiaChi - nvarchar(50)

N'0861088336', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang
VALUES

( N'13', -- MaKH - nchar(15)

N'Nguyễn Tuấn Hiệp', -- TenKH - nvarchar(50)

N'Thái Nguyên', -- DiaChi - nvarchar(50)

N'03253355390', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'14', -- MaKH - nchar(15)

N'Hoàng Đức Hiếu', -- TenKH - nvarchar(50)

N'Phú Thọ', -- DiaChi - nvarchar(50)

N'0705618036', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'15', -- MaKH - nchar(15)

N'Nguyễn Trung Hiếu', -- TenKH - nvarchar(50)

N'Tuyên Quang', -- DiaChi - nvarchar(50)

N'0942302635', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'16', -- MaKH - nchar(15)

N'Nguyễn Ngọc Hoàn', -- TenKH - nvarchar(50)

N'Lạng Sơn', -- DiaChi - nvarchar(50)

N'0854961944', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

)
INSERT dbo.KhachHang

VALUES

( N'17', -- MaKH - nchar(15)

N'Lại Tiến Hùng', -- TenKH - nvarchar(50)

N'Tuyên Quang', -- DiaChi - nvarchar(50)

N'0837183822', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'18', -- MaKH - nchar(15)

N'Đinh Văn Huy', -- TenKH - nvarchar(50)

N'Yên Bái', -- DiaChi - nvarchar(50)

N'0837183822', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'19', -- MaKH - nchar(15)

N'Lê Thị Huyền', -- TenKH - nvarchar(50)

N'Hà Nam', -- DiaChi - nvarchar(50)

N'0379601013', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'20', -- MaKH - nchar(15)

N'Nguyễn Minh Khánh', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0976439081', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)


)

INSERT dbo.KhachHang

VALUES

( N'21', -- MaKH - nchar(15)

N'Lâm Tiến Khoa', -- TenKH - nvarchar(50)

N'Bắc Giang', -- DiaChi - nvarchar(50)

N'0387008750', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'22', -- MaKH - nchar(15)

N'Trần Đăng Khôi', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0333851562', -- SDT - nchar(15)

N'15' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'23', -- MaKH - nchar(15)

N'Hà Mạnh Kiên', -- TenKH - nvarchar(50)

N'Bắc Giang', -- DiaChi - nvarchar(50)

N'0967851017', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'24', -- MaKH - nchar(15)

N'Nguyễn Hương Lan', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0812839168', -- SDT - nchar(15)


N'20' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'25', -- MaKH - nchar(15)

N'Nguyễn Thùy Linh', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0961861796', -- SDT - nchar(15)

N'20' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'26', -- MaKH - nchar(15)

N'Trần Văn Long', -- TenKH - nvarchar(50)

N'Hà Nội', -- DiaChi - nvarchar(50)

N'0917436401', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'27', -- MaKH - nchar(15)

N'Nguyễn Khắc Minh', -- TenKH - nvarchar(50)

N'Yên Bái', -- DiaChi - nvarchar(50)

N'0365504884', -- SDT - nchar(15)

N'10' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'28', -- MaKH - nchar(15)

N'Nguyễn Hải Nam', -- TenKH - nvarchar(50)

N'Cao Bằng', -- DiaChi - nvarchar(50)


N'0328305634', -- SDT - nchar(15)

N'5' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'29', -- MaKH - nchar(15)

N'Đỗ Thị Kim Ngân', -- TenKH - nvarchar(50)

N'Hải Phòng', -- DiaChi - nvarchar(50)

N'0329622427', -- SDT - nchar(15)

N'30' -- DiemTL - nchar(50)

INSERT dbo.KhachHang

VALUES

( N'30', -- MaKH - nchar(15)

N'Nguyễn Thị Ninh', -- TenKH - nvarchar(50)

N'Lào Cai', -- DiaChi - nvarchar(50)

N'0382151058', -- SDT - nchar(15)

N'20' -- DiemTL - nchar(50)

-- Dữ Liệu Bảng Nhân Viên

INSERT dbo.NhanVien

VALUES

( N'01A', -- MaNV - nchar(15)

N'Nguyễn Văn An', -- TenNV - nvarchar(50)

N'Bắc Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0389543367', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230201'-- NgayVaoLam - date

INSERT dbo.NhanVien
VALUES

( N'02A', -- MaNV - nchar(15)

N'Nguyễn Tú Anh', -- TenNV - nvarchar(50)

N'Bắc Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0978535076', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230203'-- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'03A', -- MaNV - nchar(15)

N'Nguyễn Kim Chi', -- TenNV - nvarchar(50)

N'Cầu Giấy, Hà Nội', -- DiaChi - nvarchar(50)

N'0974853566', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230201' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'04A', -- MaNV - nchar(15)

N'Trần Đức Chí', -- TenNV - nvarchar(50)

N'Cầu Giấy, Hà Nội', -- DiaChi - nvarchar(50)

N'0387652234', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230215' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'05A', -- MaNV - nchar(15)

N'Phạm Hương', -- TenNV - nvarchar(50)

N'Ba Đình, Hà Nội', -- DiaChi - nvarchar(50)


N'0338574106', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230206' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'06A', -- MaNV - nchar(15)

N'Vũ Văn Đạt', -- TenNV - nvarchar(50)

N'Bắc Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0978354677', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230220' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'07A', -- MaNV - nchar(15)

N'Nguyễn Đình Thành', -- TenNV - nvarchar(50)

N'Cầu Giấy,Hà Nội', -- DiaChi - nvarchar(50)

N'0987654532', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230302' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'08A', -- MaNV - nchar(15)

N'Đỗ Cao Cường', -- TenNV - nvarchar(50)

N'Nam Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0987654465', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230301' -- NgayVaoLam - date

)
INSERT dbo.NhanVien

VALUES

( N'09A', -- MaNV - nchar(15)

N'Vương Thị Hằng', -- TenNV - nvarchar(50)

N'Bắc Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0339336574', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230201' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'01B', -- MaNV - nchar(15)

N'Tạ Tuấn Thịnh', -- TenNV - nvarchar(50)

N'Cầu Giấy, Hà Nội', -- DiaChi - nvarchar(50)

N'0987832456', -- SDT - nchar(15)

1, -- GioiTinh - bit

'20230201' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'02B', -- MaNV - nchar(15)

N'Nguyễn Thị Thư', -- TenNV - nvarchar(50)

N'Bắc Từ Liêm, Hà Nội', -- DiaChi - nvarchar(50)

N'0332413579', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230215' -- NgayVaoLam - date

INSERT dbo.NhanVien

VALUES

( N'03B', -- MaNV - nchar(15)

N'Nguyễn Thùy Linh', -- TenNV - nvarchar(50)


N'Đông Anh, Hà Nội', -- DiaChi - nvarchar(50)

N'0961862796', -- SDT - nchar(15)

0, -- GioiTinh - bit

'20230215' -- NgayVaoLam - date

-- Dữ liệu bảng Lương Nhân Viên

INSERT dbo.LuongNV

VALUES

( N'A', -- MaCLV - nchar(15)

N'03B', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

8000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'B', -- MaCLV - nchar(15)

N'03A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

8000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'C', -- MaCLV - nchar(15)

N'05A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

4000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'D', -- MaCLV - nchar(15)


N'06A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

4000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'E', -- MaCLV - nchar(15)

N'07A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

4000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'F', -- MaCLV - nchar(15)

N'08A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

4000000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'A', -- MaCLV - nchar(15)

N'04A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'B', -- MaCLV - nchar(15)

N'01A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money


)

INSERT dbo.LuongNV

VALUES

( N'C', -- MaCLV - nchar(15)

N'01B', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'D', -- MaCLV - nchar(15)

N'02B', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'E', -- MaCLV - nchar(15)

N'09A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money

INSERT dbo.LuongNV

VALUES

( N'F', -- MaCLV - nchar(15)

N'02A', -- MaNV - nchar(15)

20, -- SoCaTrongThang - int

2500000 -- ThanhTien - money

-- Nhập dữ liệu bảng Menu


INSERT dbo.Menu

VALUES

( N'011', -- MaSP - nchar(15)

N'Cafe Sữa ', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'012', -- MaSP - nchar(15)

N'Bạc Sỉu', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'013', -- MaSP - nchar(15)

N'Cafe Đen', -- TenMon - nvarchar(50)

50000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'014', -- MaSP - nchar(15)

N'Capuchino', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'015', -- MaSP - nchar(15)

N'Latte', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu
VALUES

( N'016', -- MaSP - nchar(15)

N'Trà Sữa', -- TenMon - nvarchar(50)

55000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'017', -- MaSP - nchar(15)

N'Americano', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'018', -- MaSP - nchar(15)

N'Trà Gừng', -- TenMon - nvarchar(50)

20000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'019', -- MaSP - nchar(15)

N'Mocha', -- TenMon - nvarchar(50)

60000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'021', -- MaSP - nchar(15)

N'Bingsu', -- TenMon - nvarchar(50)

40000 -- Gia - money

INSERT dbo.Menu

VALUES
( N'022', -- MaSP - nchar(15)

N'Bánh Ngọt', -- TenMon - nvarchar(50)

30000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'023', -- MaSP - nchar(15)

N'Khô Gà', -- TenMon - nvarchar(50)

30000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'024', -- MaSP - nchar(15)

N'Hướng Dương', -- TenMon - nvarchar(50)

20000 -- Gia - money

INSERT dbo.Menu

VALUES

( N'025', -- MaSP - nchar(15)

N'Bánh Quy', -- TenMon - nvarchar(50)

50000 -- Gia - money

-- Nhập dữ liệu bảng CoSoVatChat

INSERT dbo.CoSoVatChat

VALUES

( N'TC0001', -- MaHDTC - nchar(15)

N'Đèn led', -- Decor - nvarchar(50)

N'10', -- SoBanGhe - nchar(10)

20000000, -- GiaTien - money

'20230115' -- ThoiGian - date


)

INSERT dbo.CoSoVatChat

VALUES

( N'TC0002', -- MaHDTC - nchar(15)

N'Cây Cảnh', -- Decor - nvarchar(50)

N'0', -- SoBanGhe - nchar(10)

4000000, -- GiaTien - money

'20230215' -- ThoiGian - date

INSERT dbo.CoSoVatChat

VALUES

( N'TC0003', -- MaHDTC - nchar(15)

N'Tranh Treo Tường', -- Decor - nvarchar(50)

N'0', -- SoBanGhe - nchar(10)

4000000, -- GiaTien - money

'20230315' -- ThoiGian - date

INSERT dbo.CoSoVatChat

VALUES

( N'TC0004', -- MaHDTC - nchar(15)

N'Hoa Để Bàn', -- Decor - nvarchar(50)

N'0', -- SoBanGhe - nchar(10)

2000000, -- GiaTien - money

'20230415' -- ThoiGian - date

INSERT dbo.CoSoVatChat

VALUES

( N'TC0005', -- MaHDTC - nchar(15)

N'Khung CheckIn', -- Decor - nvarchar(50)

N'0', -- SoBanGhe - nchar(10)

5000000, -- GiaTien - money


'20230515' -- ThoiGian - date

INSERT dbo.CoSoVatChat

VALUES

( N'TC0008', -- MaHDTC - nchar(15)

N'Đèn Trùm', -- Decor - nvarchar(50)

N'0', -- SoBanGhe - nchar(10)

10000000, -- GiaTien - money

'20230615' -- ThoiGian - date

-- Nhập dữ liệu bảng Maketing

INSERT dbo.Marketing

VALUES

( N'TC0001', -- MaHDTC - nchar(15)

N'Nhãn Hàng', -- QuangCaoOnline - nchar(10)

N'Ăn Uống' -- Pano - nchar(10)

INSERT dbo.Marketing

VALUES

( N'TC0002', -- MaHDTC - nchar(15)

N'Nhãn Hàng', -- QuangCaoOnline - nchar(10)

N'Ăn Uống' -- Pano - nchar(10)

INSERT dbo.Marketing

VALUES

( N'TC0003', -- MaHDTC - nchar(15)

N'Ưu Đãi', -- QuangCaoOnline - nchar(10)

N'Khuyến Mại' -- Pano - nchar(10)

INSERT dbo.Marketing
VALUES

( N'TC0004', -- MaHDTC - nchar(15)

N'Địa Điểm', -- QuangCaoOnline - nchar(10)

N'Tên Quán' -- Pano - nchar(10)

INSERT dbo.Marketing

VALUES

( N'TC0005', -- MaHDTC - nchar(15)

N'Địa Điểm', -- QuangCaoOnline - nchar(10)

N'Tên Quán' -- Pano - nchar(10)

-- Nhập dữ liệu bảng Thu Lời

INSERT dbo.ThuLoi

VALUES

( N'TC0001', -- MaHDTC - nchar(15)

505000000, -- TienHang - money

10000000, -- PhuThu - money

'20230215' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0002', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

10000000, -- PhuThu - money

'20230228' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0003', -- MaHDTC - nchar(15)

550000000, -- TienHang - money


10000000, -- PhuThu - money

'20230315' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0004', -- MaHDTC - nchar(15)

550000000, -- TienHang - money

8000000, -- PhuThu - money

'20230330' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0005', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230415' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0006', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230430' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0007', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230515' -- NgayXuat - date

)
INSERT dbo.ThuLoi

VALUES

( N'TC0008', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230530' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0009', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230615' -- NgayXuat - date

INSERT dbo.ThuLoi

VALUES

( N'TC0010', -- MaHDTC - nchar(15)

500000000, -- TienHang - money

5000000, -- PhuThu - money

'20230630' -- NgayXuat - date

-- Nhập dữ liệu bảng Thu Chi

INSERT dbo.ThuChi

VALUES

( N'TC0001', -- MaHDTC - nchar(15)

40000000, -- MatBang - money

20000000, -- CSVC - money

0, -- LuongNV - money

2000000, -- GiaQC - money

'20230115' -- NgayHD - date

)
INSERT dbo.ThuChi

VALUES

( N'TC0002', -- MaHDTC - nchar(15)

0, -- MatBang - money

0, -- CSVC - money

0, -- LuongNV - money

1000000, -- GiaQC - money

'20230130' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0003', -- MaHDTC - nchar(15)

40000000, -- MatBang - money

0, -- CSVC - money

50000000, -- LuongNV - money

500000, -- GiaQC - money

'20230215' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0004', -- MaHDTC - nchar(15)

0, -- MatBang - money

0, -- CSVC - money

0, -- LuongNV - money

500000, -- GiaQC - money

'20230228' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0005', -- MaHDTC - nchar(15)


40000000, -- MatBang - money

4000000, -- CSVC - money

50000000, -- LuongNV - money

500000, -- GiaQC - money

'20230315' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0006', -- MaHDTC - nchar(15)

0, -- MatBang - money

0, -- CSVC - money

0, -- LuongNV - money

500000, -- GiaQC - money

'20230330' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0007', -- MaHDTC - nchar(15)

40000000, -- MatBang - money

0, -- CSVC - money

50000000, -- LuongNV - money

500000, -- GiaQC - money

'20230415' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0008', -- MaHDTC - nchar(15)

0, -- MatBang - money

0, -- CSVC - money

0, -- LuongNV - money

500000, -- GiaQC - money


'20230430' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0009', -- MaHDTC - nchar(15)

40000000, -- MatBang - money

10000000, -- CSVC - money

50000000, -- LuongNV - money

500000, -- GiaQC - money

'20230515' -- NgayHD - date

INSERT dbo.ThuChi

VALUES

( N'TC0010', -- MaHDTC - nchar(15)

0, -- MatBang - money

0, -- CSVC - money

0, -- LuongNV - money

500000, -- GiaQC - money

'20230530' -- NgayHD - date

-- Nhập dữ liệu bảng Hóa Đơn

INSERT dbo.HoaDon

VALUES

( N'HD00001', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'1', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)


N'011' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00002', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'2', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'012' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00003', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'3', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

800000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'013' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00004', -- MaHD - nchar(15)

N'03B', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'4', -- MaKH - nchar(15)

'20230120', -- NgayHD - date


1000000, -- TongTien - money

N'15', -- DiemTL - nchar(50)

N'014' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00005', -- MaHD - nchar(15)

N'08A', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'5', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'015' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00006', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'33', -- MaBan - nchar(15)

N'6', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'016' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00007', -- MaHD - nchar(15)

N'07A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)


N'7', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'017' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00008', -- MaHD - nchar(15)

N'06A', -- MaNV - nchar(15)

N'66', -- MaBan - nchar(15)

N'7', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'018' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00009', -- MaHD - nchar(15)

N'05A', -- MaNV - nchar(15)

N'88', -- MaBan - nchar(15)

N'9', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'019' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00010', -- MaHD - nchar(15)


N'05A', -- MaNV - nchar(15)

N'99', -- MaBan - nchar(15)

N'10', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'021' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00011', -- MaHD - nchar(15)

N'04A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'11', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

1000000, -- TongTien - money

N'20', -- DiemTL - nchar(50)

N'022' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00012', -- MaHD - nchar(15)

N'03A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'12', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'023' -- MaSP - nchar(15)

INSERT dbo.HoaDon
VALUES

( N'HD00013', -- MaHD - nchar(15)

N'02A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'13', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

400000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'024' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00014', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'33', -- MaBan - nchar(15)

N'14', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

200000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'025' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00015', -- MaHD - nchar(15)

N'09A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'15', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

700000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'011' -- MaSP - nchar(15)


)

INSERT dbo.HoaDon

VALUES

( N'HD00016', -- MaHD - nchar(15)

N'01B', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'16', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

300000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'012' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00017', -- MaHD - nchar(15)

N'02B', -- MaNV - nchar(15)

N'99', -- MaBan - nchar(15)

N'17', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'013' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00018', -- MaHD - nchar(15)

N'03B', -- MaNV - nchar(15)

N'66', -- MaBan - nchar(15)

N'18', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

700000, -- TongTien - money


N'10', -- DiemTL - nchar(50)

N'014' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00019', -- MaHD - nchar(15)

N'02B', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'19', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'015' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00020', -- MaHD - nchar(15)

N'06A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'20', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

1000000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'016' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00021', -- MaHD - nchar(15)

N'04A', -- MaNV - nchar(15)

N'33', -- MaBan - nchar(15)

N'20', -- MaKH - nchar(15)


'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'017' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00022', -- MaHD - nchar(15)

N'01B', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'22', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

700000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'018' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00023', -- MaHD - nchar(15)

N'03A', -- MaNV - nchar(15)

N'77', -- MaBan - nchar(15)

N'23', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

400000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'019' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00024', -- MaHD - nchar(15)

N'02B', -- MaNV - nchar(15)


N'88', -- MaBan - nchar(15)

N'24', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

100000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'021' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00025', -- MaHD - nchar(15)

N'09A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'25', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'022' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00026', -- MaHD - nchar(15)

N'07A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'26', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

300000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'023' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES
( N'HD00027', -- MaHD - nchar(15)

N'03B', -- MaNV - nchar(15)

N'55', -- MaBan - nchar(15)

N'27', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'024' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00028', -- MaHD - nchar(15)

N'02B', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'28', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

900000, -- TongTien - money

N'15', -- DiemTL - nchar(50)

N'025' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00029', -- MaHD - nchar(15)

N'02A', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'29', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'011' -- MaSP - nchar(15)

)
INSERT dbo.HoaDon

VALUES

( N'HD00030', -- MaHD - nchar(15)

N'08A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'30', -- MaKH - nchar(15)

'20230120', -- NgayHD - date

800000, -- TongTien - money

N'15', -- DiemTL - nchar(50)

N'012' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00031', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'1', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'013' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00032', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'2', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)


N'014' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00033', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'3', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

800000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'015' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00034', -- MaHD - nchar(15)

N'03B', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'4', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

1000000, -- TongTien - money

N'15', -- DiemTL - nchar(50)

N'016' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00035', -- MaHD - nchar(15)

N'08A', -- MaNV - nchar(15)

N'100', -- MaBan - nchar(15)

N'5', -- MaKH - nchar(15)

'20230220', -- NgayHD - date


500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'017' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00036', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'33', -- MaBan - nchar(15)

N'6', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'018' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00037', -- MaHD - nchar(15)

N'07A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'7', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

500000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'019' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00038', -- MaHD - nchar(15)

N'06A', -- MaNV - nchar(15)

N'66', -- MaBan - nchar(15)


N'7', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'021' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00039', -- MaHD - nchar(15)

N'05A', -- MaNV - nchar(15)

N'88', -- MaBan - nchar(15)

N'9', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

600000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'022' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00040', -- MaHD - nchar(15)

N'05A', -- MaNV - nchar(15)

N'99', -- MaBan - nchar(15)

N'10', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

500000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'023' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00041', -- MaHD - nchar(15)


N'04A', -- MaNV - nchar(15)

N'11', -- MaBan - nchar(15)

N'11', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

1000000, -- TongTien - money

N'20', -- DiemTL - nchar(50)

N'024' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00042', -- MaHD - nchar(15)

N'03A', -- MaNV - nchar(15)

N'22', -- MaBan - nchar(15)

N'12', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

500000, -- TongTien - money

N'5', -- DiemTL - nchar(50)

N'025' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00043', -- MaHD - nchar(15)

N'02A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'13', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

400000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'011' -- MaSP - nchar(15)

INSERT dbo.HoaDon
VALUES

( N'HD00044', -- MaHD - nchar(15)

N'01A', -- MaNV - nchar(15)

N'33', -- MaBan - nchar(15)

N'14', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

200000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'012' -- MaSP - nchar(15)

INSERT dbo.HoaDon

VALUES

( N'HD00045', -- MaHD - nchar(15)

N'09A', -- MaNV - nchar(15)

N'44', -- MaBan - nchar(15)

N'15', -- MaKH - nchar(15)

'20230220', -- NgayHD - date

700000, -- TongTien - money

N'10', -- DiemTL - nchar(50)

N'013' -- MaSP - nchar(15)

-- Nhập dữ liệu bảng số lượng hóa đơn

INSERT dbo.SoluongHD

VALUES

( N'1231', -- SoHD - nchar(15)

N'TC0001', -- MaHDTC - nchar(15)

N'HD00001', -- MaHD - nchar(15)

'20230228' -- NgayThang - date

INSERT dbo.SoluongHD

VALUES
( N'1232', -- SoHD - nchar(15)

N'TC0002', -- MaHDTC - nchar(15)

N'HD00002', -- MaHD - nchar(15)

'20230330' -- NgayThang - date

INSERT dbo.SoluongHD

VALUES

( N'1233', -- SoHD - nchar(15)

N'TC0003', -- MaHDTC - nchar(15)

N'HD00003', -- MaHD - nchar(15)

N'20230430' -- NgayThang - date

INSERT dbo.SoluongHD

VALUES

( N'1234', -- SoHD - nchar(15)

N'TC0004', -- MaHDTC - nchar(15)

N'HD00004', -- MaHD - nchar(15)

'20230530' -- NgayThang - date

INSERT dbo.SoluongHD

VALUES

( N'1235', -- SoHD - nchar(15)

N'TC0005', -- MaHDTC - nchar(15)

N'HD00005', -- MaHD - nchar(15)

'20230630' -- NgayThang - date

GO

---------------------------------Tạo View---------------------------------

PRINT N'Create View'


GO

CREATE VIEW VIEW_Khachhang AS

SELECT
dbo.KhachHang.MaKH,dbo.KhachHang.TenKH,dbo.KhachHang.DiaChi,dbo.HoaDon.MaHD,dbo.HoaD
on.TongTien,dbo.HoaDon.MaSP

FROM dbo.HoaDon,dbo.KhachHang

GO

CREATE VIEW HoaDon_T1 AS

SELECT
dbo.HoaDon.MaHD,dbo.HoaDon.NgayHD,dbo.HoaDon.MaSP,dbo.Menu.TenMon,dbo.HoaDon.Tong
Tien,dbo.KhachHang.TenKH

FROM dbo.HoaDon,dbo.KhachHang,dbo.Menu

WHERE NgayHD='20230120'

GO

CREATE VIEW Quancafe AS

SELECT dbo.HoaDon.MaHD,dbo.HoaDon.NgayHD,dbo.HoaDon.TongTien,

dbo.HoaDon.MaSP,dbo.Menu.TenMon,dbo.Menu.Gia,

dbo.HoaDon.MaNV,dbo.NhanVien.TenNV,dbo.NhanVien.GioiTinh,dbo.NhanVien.NgayVaoLam,

dbo.HoaDon.MaBan,dbo.BanAn.MaKV,

dbo.HoaDon.MaKH,dbo.KhachHang.TenKH,dbo.KhachHang.DiaChi,dbo.KhachHang.SDT,dbo.KhachH
ang.DiemTL,

dbo.SoluongHD.SoHD,dbo.SoluongHD.MaHDTC,dbo.SoluongHD.NgayThang,dbo.ThuChi.MatBang,db
o.ThuChi.CSVC,dbo.ThuChi.LuongNV,dbo.ThuChi.GiaQC,

dbo.ThuLoi.TienHang,dbo.ThuLoi.PhuThu,dbo.ThuLoi.NgayXuat,

dbo.CoSoVatChat.Decor,dbo.CoSoVatChat.SoBanGhe,dbo.CoSoVatChat.GiaTien,dbo.CoSoVatChat.Th
oiGian,

dbo.Marketing.QuangCaoOnline,dbo.Marketing.Pano

FROM
dbo.HoaDon,dbo.Menu,dbo.NhanVien,dbo.KhachHang,dbo.BanAn,dbo.SoluongHD,dbo.ThuChi,dbo.
ThuLoi,dbo.CoSoVatChat,dbo.Marketing

WHERE dbo.HoaDon.MaKH=dbo.KhachHang.MaKH AND dbo.HoaDon.MaHD=dbo.SoluongHD.MaHD


AND dbo.HoaDon.MaSP=dbo.Menu.MaSP AND dbo.SoluongHD.MaHDTC=dbo.ThuChi.MaHDTC AND
dbo.SoluongHD.MaHDTC=dbo.ThuLoi.MaHDTC

GO
---------------------------------Tạo Procedure---------------------------------

CREATE PROCEDURE USP_ALLKHACHHANG

AS SELECT * FROM dbo.KhachHang

GO

CREATE PROCEDURE USP_DOIDIACHI(@MaKH NCHAR(15), @DiaChi NCHAR(50))

AS

BEGIN

UPDATE dbo.KhachHang

SET DiaChi=@DiaChi

WHERE MaKH=@MaKH

END

GO

USE QLQUANCAFE

GO

CREATE PROCEDURE KhachHang1(@MaKH NCHAR(15), @NAM INT)

AS

SELECT * FROM dbo.HoaDon

WHERE MaKH=@MaKH AND @NAM='2023'

GO

---------------------------------Tạo Hàm---------------------------------

CREATE FUNCTION UF_TongTienHoaDonTheoMaNV (@MaNV NCHAR(15))

RETURNS INT

AS

BEGIN

DECLARE @tong INT = 0;

SELECT DISTINCT @tong = SUM(TongTien) FROM dbo.HoaDon WHERE MaNV = @MaNV

RETURN @tong

END

GO

CREATE FUNCTION UF_TongTienTheoBan(@MaBan NCHAR(15))

RETURNS INT
AS

BEGIN

DECLARE @tt INT = 0;

SELECT DISTINCT @tt = SUM(TongTien) FROM dbo.HoaDon

RETURN @tt

END

GO

CREATE FUNCTION UF_TinhTongTienTheoNgay(@Date DATE)

RETURNS INT

AS

BEGIN

DECLARE @tt INT =0;

SELECT @tt=SUM(TongTien) FROM dbo.HoaDon

WHERE @Date = NgayHD

GROUP BY NgayHD

RETURN @tt

END

GO

CREATE FUNCTION UF_HoaDonTheoMaNVTheoNgay (@MaNV NCHAR(15),@date DATE)

RETURNS TABLE AS RETURN(

SELECT hd.MaHD,hd.MaBan,hd.NgayHD,hd.TongTien,hd.MaSP FROM dbo.NhanVien nv, dbo.HoaDon


hd

WHERE @MaNV = nv.MaNV AND nv.MaNV= hd.MaNV AND @date = hd.NgayHD

GO

CREATE FUNCTION UF_HoaDonKhachHang(@MaKH NCHAR(15))

RETURNS TABLE AS RETURN(

SELECT kh.TenKH,kh.SDT,kh.DiemTL,hd.MaBan,hd.NgayHD,m.MaSP,m.TenMon,m.Gia

FROM dbo.HoaDon hd, dbo.KhachHang kh, dbo.Menu m

WHERE kh.MaKH=@MaKH AND hd.MaSP =m.MaSP AND kh.MaKH = hd.MaKH

)
GO

CREATE FUNCTION UF_TenMonVaSoLuongBanRaTrongNgay (@MaMon NCHAR(15),@Ngay DATE)

RETURNS @bang TABLE (

MaMon NCHAR(15),

TenMon NVARCHAR(50),

Gia MONEY,

SoLuong INT,

Ngay DATE,

DoanhThu INT

AS

BEGIN

DECLARE @doanhthu INT = 0

DECLARE @Gia INT

DECLARE @Soluong INT = 0

DECLARE @TenMon NVARCHAR(50)

SELECT @Gia=m.Gia, @Soluong= COUNT(hd.MaSP),@TenMon = m.TenMon

FROM dbo.Menu m JOIN dbo.HoaDon hd

ON hd.MaSP = m.MaSP

WHERE @MaMon=hd.MaSP

GROUP BY m.TenMon,hd.MaSP,m.Gia

SET @doanhthu= @Gia * @Soluong

IF @Soluong <>0

BEGIN

INSERT INTO @bang VALUES(@MaMon,@TenMon,@Gia,@Soluong,@Ngay,@doanhthu)

END

RETURN

END

GO

---------------------------------Tạo Trigger---------------------------------
CREATE TRIGGER UTG_KhachHang

ON dbo.KhachHang

FOR DELETE

AS

BEGIN

DECLARE @DTL INT = 0;

SELECT @DTL FROM Deleted

IF @DTL <>0

BEGIN

PRINT N'Không được xóa !'

ROLLBACK TRANSACTION

END

END

GO

CREATE TRIGGER UTG_Nhanvien

ON dbo.NhanVien

FOR DELETE

AS

BEGIN

DECLARE @date DATE

SELECT @date =Deleted.NgayVaoLam FROM Deleted

IF @date >'20230301'

BEGIN

PRINT N'Không được xóa !'

ROLLBACK TRANSACTION

END

END

GO

CREATE TRIGGER UTG_Menu

ON dbo.Menu

FOR DELETE
AS

BEGIN

DECLARE @tien INT = 0

SELECT @tien=Deleted.Gia FROM Deleted

IF @tien < 50000

BEGIN

PRINT N'Không được xóa !'

ROLLBACK TRANSACTION

END

END

You might also like