Đây là bài tập lớn môn Cơ sở dữ liệu,đề tài xây dựng quản lý bán hàng.Mọi nguòi có thể tham khảo để đạt được kết quả cao trong môn học này nhé
TRƯỜNG ĐẠI HỌC THUỶ LỢI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN:CƠ SỞ DỮ LIỆU ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG - Sinh viên thực hiện: Nguyễn Trung Đức (Nhóm trưởng) Trần Duy Khánh Khuất Quang Minh Nhóm : Nhóm 20 Lớp : 62TH4 Giảng viên hướng dẫn : Nguyễn Ngọc Quỳnh Châu MỤC LỤC Bảng phần chia công việc STT Công việc cần làm Xác định quy tắc/ràng buộc, xây dựng mơ hình thực thể liên kết ER Chuyển từ mơ hình thực thể liên kết sang mơ hình quan hệ Xác định khoá Chuẩn hoá lược đồ quan hệ thành dạng chuẩn 3NF BCNF Câu lệnh truy vấn liệu SQL Thành viên Nguyễn Trung Đức Trần Duy Khánh Khuất Quanh Minh Cả nhóm 10 câu đầu:Khánh 10 câu giữa:Minh 10 câu cuối:Đức LỜI MỞ ĐẦU Với phát triển bùng nổ công nghệ thông tin vi ệc ứng dụng cơng nghệ thơng tin vào quản lý cần thi ết nh ằm đ ơn gi ản hóa nâng cao hiệu suất cơng việc Chính mà l ớn mạnh doanh nghiệp công nghệ thông tin nước đóng vai trị vơ quan trọng phát triển kinh tế nước nhà Việt Nam thức gia nhập Tổ Chức Thương Mại Thế Giới, mở nh ững hội thách thức Hịa vào dịng chảy kinh tế chun nghiệp có quy mơ lớn hành tinh, với quy định áp dụng cho t ất c ả t ổ ch ức kinh tế, rào cản thương mại bước gỡ bỏ H ội nh ập kinh tế qu ốc tế sâu, sản phẩm Việt Nam ph ải ch ịu áp l ực c ạnh tranh m ạnh mẽ Vì vậy, doanh nghiệp phải nghiên cứu, áp dụng công ngh ệ m ới đ ể t ạo l ợi cạnh tranh riêng cho Nhu cầu thực tế xã hội đòi hỏi người phải động sáng tạo để tạo ngày nhiều sản phẩm cho xã hội Nhân cho lĩnh vực công ngh ệ thông tin không đủ Chính mà cơng ty, trung tâm đào t ạo nhân công nghệ thông tin đời Để quản lý học viên mình, trung tâm thường dùng văn giấy tờ để quản lý nên nhi ều th ời gian cơng sức Nhận thấy điều đó, em mạnh dạn đề xuất đề tài đ ể khắc phục nhược điểm Đó nội dung đề cập đến đề tài Hôm em chọn đề tài “xây dựng phần mềm quản lý bán hàng” Ai bi ết, muốn phát triển cần kết hợp song song yếu tố người cơng ngh ệ Chính vậy, với tốc độ phát tri ển mạnh mẽ Cơng nghệ thơng tin l ập trình viên phát minh nhiều phần mềm hữu ích nhằm phục vụ cho công việc người phần mềm quản lý bán hàng v ấn đề cửa hàng quan tâm nhiều nhất, giúp cho cơng tác nghi ệp v ụ c cửa hàng giảm thiểu tối đa vất vả công vi ệc giúp cho vi ệc qu ản lý dễ dàng Chương XÁC ĐỊNH CÁC QUY TẮC/RÀNG BUỘC VÀ MƠ HÌNH THỰC THỂ ER Các quy tắc/ràng buộc Một công ty TNHH TTTM Lotte mở nhiều siêu th ị kh ắp c ả nước Mỗi siêu thị có nhà cung cấp sản phẩm cho siêu thị Siêu thị có nhiều gian hàng Mỗi gian hàng chứa nhiều mặt hàng, m ỗi mặt hàng thu ộc m ột gian hàng (thuộc quyền quản lý gian hàng đó) Mỗi gian hàng thuê nhiều nhân viên làm vi ệc, m ột nhân viên ch ỉ có th ể làm việc gian hàng Mỗi gian hàng có người quản lý, nhân viên Mỗi nhân viên phục vụ nhiều khách hàng Một khách hàng phục vụ nhân viên Mỗi khách hàng mua hàng nhiều lần ngày nên có th ể có nhiều hố đơn 10 Một hố đơn thuộc khách hàng 11 Mỗi nhân viên kiểm tra thu tiền nhiều hố đơn 12 Một hoá đơn nhân viên xử lý 13 Một hố đơn chi tiết nhiều mặt hàng 14 Một mặt hàng chi tiết nhiều hoá đơn Xác định thực thể thuộc tính 1.2.1 GIANHANG (MaGH, TenGH, Vitri) Trong siêu thị có nhiều gian hàng gian hàng có m ột mã gian hàng để xác định gian hàng gian hàng cịn có thông tin nh tên gian hàng vị trí 1.2.2 LOAIMATHANG (MaL, TenL, Soluong) Mỗi loại mặt hàng có mã loại để xác định loại m ặt hàng loại mặt hàng cịn có thông tin tên loại s ố l ương 1.2.3 MATHANG (MaMH, TenMH, Soluong, HSD, NSX) Mỗi mặt hàng có mã mặt hàng để xác định mặt hàng khác siêu thị mặt hàng cịn có thơng tin tên m ặt hàng, s ố lượng, hạn sử dụng ngày sản xuất 1.2.4 NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi) Mỗi nhà cung cấp mặt hàng cho siêu thị có mã nhà cung c ấp để phân biệt với nhà cung cấp khác nhà cung c ấp cịn có thơng tin tên, số điện thoại, địa nhà cung cấp 1.2.5 NHANVIEN (MaNV, TenNV, Luong, Ngaysinh, Quequan, SDT) Mỗi nhân viên làm việc cho gian hàng có mã nhân viên đ ể phân bi ệt với nhân viên khác nhân viên có thơng tin h ọ tên, ngày sinh, quê quán, s ố điện thoại để liên lạc, lương nhân viên 1.2.6 KHACHHANG (MaKH, Hoten, SDT, DiaChi ) Mỗi khách hàng đến mua hàng có m ột mã khách đ ể phân bi ệt v ới khách hàng khác bao gồm thông tin họ tên khách, s ố ện tho ại khách, địa khách hàng 1.2.7 HOADON (MaHD, NgayHD, GiaMH) Mỗi khách hàng mua hàng có hóa đơn, hóa đơn đ ều có m ột mã hóa đơn có thêm thơng tin ngày hóa đ ơn mua hàng, giá m ặt hàng Mơ hình thực thể liên kết ER Chương CHUYỂN MƠ HÌNH ER SANG MƠ HÌNH QUAN HỆ CUNGCAP NHACUNGCAP MaNCC MaNCC TenNCC MaMH SDT Diachi GIANHANG1 TenGH Vitri MATHANG1 TenMH Soluong LOAIMATHANG MaL GIANHANG2 MaGH MaGH TenGH TenL Soluong MATHANG2 MaMH MaL TenMH NSX NHANVI EN HSD MaNV CHITIET TenNV MaHD Ngaysinh MaMH Quequan SoHD SDT SLBan Luong DGia TGBD TGKT MaGH HOADON MaHD MaNV KHACHHANG MaKH MaKH NgayHD MaNV GiaMH Hoten Diachi SDT Chương XÁC ĐỊNH KHOÁ Quan hệ GIANHANG(MaGH,TenGH,Vitri) f1 = MaGH→ TenGH f2 = MaGH→ Vitri f3 = TenGH → ViTri Ký hiệu thuộc tính quan hệ GIANHANG l ần lượt R 1(A,B,C) có phụ thuộc hàm : F1 = {A→B,A→C,B→C} Ta có giao khóa X= ABC – {BC} = A + • Xét A = ABC • Vậy A khóa quan hệ R 1.Tức là, khóa quan hệ GIANHANG MaGH • Quan hệ LOAIMATHANG(MaL,MaGH,TenL,Soluong) f1 = MaL → MaGH f2 = MaL → TenL f3 = MaL → Soluong Ký hiệu thuộc tính quan hệ LOAIMATHANG R2(A,B,C,D) có phụ thuộc hàm : F2 = {A→B,A→C,A→D} Ta có giao khóa X= A B C D – {BCD} = A + • Xét A = ABC • Vậy A khóa quan hệ R 2.Tức là, khóa quan hệ LOAIMATHANG MaL • Quan hệ MATHANG(MaMH,TenMH,Soluong,NSX,HSD,MaL) f1 = MaMH → TenMH f2 = MaMH → Soluong f3 = MaMH → NSX f4 = MaMH → HSD f5 = MaMH → MaL f6 = TenMH → Soluong Ký hiệu thuộc tính quan hệ MATHANG R3(A,B,C,D,E,F) có phụ thuộc hàm : F3 = {A→B,A→C,A→D,A →E, A→F,B→C} Ta có giao khóa X={ABCDEF} – {BCDEF} = A + • Xét A = ABCDEF • • Vậy A khóa quan hệ R 3.Tức là, khóa quan hệ MATHANG MaMH Quan hệ NHACUNGCAP(MaNCC,TenNCC,SDT,Diachi) f1 = MaNCC → TenNCC f2 = MaNCC → SDT f3 = MaNCC → Diachi Ký hiệu thuộc tính quan hệ NHACUNGCAP l ần l ượt R4(A,B,C,D) có phụ thuộc hàm : F4 = {A→B,A→C,A→D} Ta có giao khóa X=A BCD – {BCD} = A + • Xét X = (A) = ABCD • Vậy A khóa quan hệ R 4.Tức là, khóa quan hệ NHACUNGCAP MaNCC • Quan hệ NHANVIEN(MaNV,TenNV,NgaySinh,Quequan,SDT,Luong,TGBD,TGKT,MaG H) f1 = MaNV → TenNV f2 = MaNV → Ngaysinh f3 = MaNV → Quequan f4 = MaNV → SDT f5 = MaNV → Luong f6 = MaNV → TGBD f7 = MaNV → TGKT f8 = MaNV → MaGH Ký hiệu thuộc tính quan hệ NHANVIEN l ần lượt R5(A,B,C,D,E,F,G,H,J) có phụ thuộc hàm : F5 = {A→B,A→C,A→D,A→E,A→F,A→G,A→H,A→J} Ta có giao khóa X={ A BCDEFGHJ} – {BCDEFGHJ} = A + • Xét A = ABCDEFGHJ • Vậy A khóa quan hệ R 5.Tức là, khóa quan hệ NHANVIEN MaNV • Quan hệ KHACHHANG(MaKH,Hoten,SDT,Diachi,MaNV) f1 = MaKH → Hoten f2 = MaKH → SDT f3 = MaKH → Diachi f4 = MaKH → MaNV Ký hiệu thuộc tính quan hệ KHACHHANG R6(A,B,C,D,E) có phụ thuộc hàm : F6 = {A→B,A→C,A→D,A→E } Ta có giao khóa X= { A BCDE} – {BCDE} = A + • Xét A = ABCDE • Vậy A khóa quan hệ R 6.Tức là, khóa quan hệ KHACHHANG MaKH • Quan hệ HOADON(MaHD,NgayHD,GiaMH,MaNV,MaKH) f1 = MaHD → NgayHD f2 = MaHD → GiaMH f3 = MaHD → MaNV f4 = MaHD → MaKH Ký hiệu thuộc tính quan hệ HOADON l ần lượt R7(A,B,C,D,E) có phụ thuộc hàm : F7 = {A→B,A→C,A→D,A→E} Ta có giao khóa X= { A BCDE} –{BCDE} = A + • Xét A = ABCDE • Vậy A khóa quan hệ R 7.Tức là, khóa quan hệ HOADON MaKH • Quan hệ CHITIET(MaHD,MaMH,SLBan,DGia) f1 = MaHD,MaMH → SLBan f2 = MaHD,MaMH → DGia Ký hiệu thuộc tính quan hệ CHITIET R 8(A,B,C,D) có phụ thuộc hàm : F8 = {AB→C,AB→D} Ta có giao khóa X={ A BCD} – {CD} = AB + • Xét (AB) = ABCD • Vậy AB khóa quan hệ R 8.Tức là, khóa quan hệ CHITIET MaHD MaMH • Quan hệ CUNGCAP(MaNCC,MaMH) F9 = Ø Có khóa MaNCC MaMH Chương CHUẨN HĨA LƯỢC ĐỒ QUAN HỆ THÀNH DẠNG CHUẨN 3NF HOẶC BCNF GIANHANG(MaGH,TenGH,Vitri) R1(A,B,C) • • • • Tập phụ thuộc hàm : F1= {A→B,A→C, B→C} , khóa A Quan hệ đạt 1NF tất thuộc tính GIANHANG thuộc tính đơn ngun tố Ta có R1( ,B,C) chưa dạng BCNF ta có phụ thuộc hàm B→C có vế trái B khơng phải siêu khóa Tách B→C thành R1→R11(BC) R12(AB) F11= B→C, đạt BCNF F12= A→B có A siêu khóa nên F12 đạt chuẩn BCNF → Vậy quan hệ R1(BC,AB) LOAIMATHANG(MaL,MaGH,TenL,Soluong) R2(A,B,C,D) Tập phụ thuộc hàm : F2= {A→B,A→C,A→D} khóa A • Quan hệ đạt 1NF tất thuộc tính LOAIMATHANG thuộc tính đơn ngun tố • Quan hệ đạt BCNF {A→B,A→C,A→D} có vế trái siêu khóa • → Vậy quan hệ R2(ABCD) MATHANG(MaMH,TenMH,Soluong,NSX,HSD,MaL) R3(A,B,C,D,E,F) Tập phụ thuộc hàm : F2={A→B,A→C,A→D,A→E,A→F,B→C} khóa A • Quan hệ đạt 1NF tất thuộc tính MA THANG thuộc tính đơn ngun tố • Ta có R3(A,B,C,D,E,F) chưa dạng BCNF ta có phụ thu ộc hàm B→C có vế trái B khơng phải siêu khóa • Tách thành R3→R31(BC) R32(ABDEF) • F31= B→C,BCNF F32= {A→B, ,A→D,A→E,A→F} có A siêu khóa nên F 32 đạt chuẩn BCNF → Vậy quan hệ R3(BC,ABDEF) Quan hệ NHACUNGCAP(MaNCC,TenNCC,SDT,Diachi) R4(A,B,C,D) Tập phụ thuộc hàm : F2= {A→B, A→C, A→D} khóa A • Quan hệ đạt 1NF tất thu ộc tính NHACUNGCAP đ ều thuộc tính đơn nguyên tố • Quan hệ đạt BCNF {A→B, A→C,A→D} có vế trái siêu khóa • 10 → Vậy quan hệ R4(ABCD) Quan hệ NHANVIEN(MaNV,TenNV,NgaySinh,Quequan,SDT,Luong,TGBD,TGKT,MaGH ) R5(A,B,C,D,E,E,G,H,J) Tập phụ thuộc hàm : F2={A→B,A→C,A→D, A→E, A→F,A →G, A→H,A →J}khóa A • Quan hệ đạt 1NF tất thuộc tính NHANVIEN thuộc tính đơn ngun tố • Quan hệ đạt BCNF {A→B,A→C,A→D,A→E,A→F,A→G,A→H,A→J} có vế trái siêu khóa • → Vậy quan hệ R6(ABCDEFGHJ) Quan hệ KHACHHANG(MaKH,Hoten,SDT,Diachi,MaNV) R6(A,B,C,D,E) Tập phụ thuộc hàm : F2= {A→B,A→C,A→D, A→E} khóa A • Quan hệ đạt 1NF tất thuộc tính KHACHHANG đ ều thuộc tính đơn ngun tố • Quan hệ đạt BCNF {A→B,A→C,A→D,A→E} có vế trái siêu khóa • → Vậy quan hệ R6(ABCDE) Quan hệ HOADON(MaHD,NgayHD,GiaMH,MaNV,MaKH) R7(A,B,C,D,E) Tập phụ thuộc hàm : F2={A→B, A→C,A→D,A→E} khóa A • Quan hệ đạt 1NF tất thuộc tính HOADON thu ộc tính đơn ngun tố • Quan hệ đạt BCNF {A→B,A→C,A→D,A→E} có vế trái siêu khóa • → Vậy quan hệ R7(ABCDE) Quan hệ CHITIET(MaHD,MaMH,GBan,DGia) R8(A,B,C,D) Tập phụ thuộc hàm : F8={AB→C, AB→D} khóa AB • Quan hệ đạt 1NF tất thuộc tính CHITIET thu ộc tính đơn nguyên tố • Quan hệ đạt BCNF {AB→C,AB→D} có vế trái siêu khóa • → Vậy quan hệ R8(ABCDE) Quan hệ CUNGCAP(MaNCC,MaMH) R9(A,B) Đã dạng chuẩn BCNF có thuộc tính siêu khóa → V ậy quan hệ R9(AB) 11 Chương CÂU LỆNH TRUY VẤN DỮ LIỆU SQL Câu lệnh tạo bảng 5.1.1 Create table GIANHANG1( TenGH varchar(30) not null primary key, Vitri nchar(10)); 5.1.2 Create table GIANHANG2( MaGH nchar(10)not null primary key,TenGH varchar(30), foreign key(TenGH) references GIANHANG1(TenGH)); 5.1.3 Create table LOAIMATHANG( MaL nchar(10) not null primary key, MaGH nchar(10), TenL varchar(30), Soluong int, foreign key(MaGH) references GIANHANG2(MaGH)); 5.1.4 Create table MATHANG1( TenMH varchar(30) not null primary key, Soluong int); 5.1.5 Create table MATHANG2( MaMH nchar(10) not null primary key, MaL nchar(10), TenMH varchar(30), NSX date, HSD date, foreign key(TenMH) references MATHANG1(TenMH), foreign key(MaL) references LOAIMATHANG(MaL)); 5.1.6 Create table NHACUNGCAP( MaNCC nchar(10) not null primary key, TenNCC varchar(30), SDT varchar(12) default '0', Diachi varchar(50)); 5.1.7 Create table NHANVIEN( MaNV nchar(10) not null primary key, TenNV varchar(30), Ngaysinh date, Quequan varchar(30), SDT varchar(12), Luong int, TGBD date, TGKT date, MaGH nchar(10), foreign key(MaGH) references GIANHANG2(MaGH)); 5.1.8 Create table HOADON( MaHD nchar(10) not null primary key,NgayHD date,GiaMH real, foreign key (MaHD) references HOADON(MaHD), foreign key (MaMH) references MATHANG2(MaMH)); 5.1.9 Create table CUNGCAP( MaNCC nchar(10) not null, MaMH nchar(10) not null, primary key(MaNCC,MaMH), foreign key (MaNCC) references NHACUNGCAP(MaNCC), foreign key (MaMH) references MATHANG2(MaMH)); 5.1.10 Create table KHACHHANG( MaKH nchar(10) not null primary key, MaNV nchar(10), Hoten varchar(30), Diachi varchar(50), SDT varchar(12) default '0'); 5.1.11 Create table CHITIET( MaHD nchar(10) not null primary key, MaMH nchar(10) not null primary key, SoHD int, SLBan int, Dgia real); 12 Câu lệnh truy vấn SQL Câu 1: Cho biết tên họ tên khách hàng siêu thị Select hoten From KHACHHANG; Câu 2: Tên nhà cung cấp mặt hàng có mã hàng H1 Select NHACUNGCAP.TenNCC From NHACUNGCAP inner join CUNGCAP on NHACUNGCAP.MaNCC=CUNGCAP.MaNCC Where CUNGCAP.MaMH='H1'; Câu 3: Nhà cung cấp có mã N3 cung cấp mặt hàng nào? Select MATHANG2.TenMH from CUNGCAP inner join MATHANG2 on CUNGCAP.MaMH=MATHANG2.MaMH Where MaNCC= 'NCC3'; Câu 4: Đưa tên khách hàng Thanh hóa mua hàng ngày 2/12/2010 Select HOTEN from KHACHHANG kh left outer join HOADON hd on kh.MaKH=hd.MaKH Where (DAY(NgayHD)=2) and(MONTH(NgayHD)=12) and (YEAR(NgayHD)=2010) and Diachi = 'thanh hoa'; Câu 5: Đưa mã mặt hàng chưa bán Select * From MATHANG2 Where MAMH not in (select MAMH from Chitiet); Câu 6: Tính tổng số lượng khách ngày năm 2010 Select NgayHD ,COUNT(*) as slkhach from HOADON where (year(ngayhd)=2010) group by NgayHD; Câu 7: Đưa số hố đơn, mã hàng mặt hàng có đơn giá > 50 số lượng bán > Select SoHD,MaMH From CHITIET Where(DGia > 50) and (SLBan > 6); Câu 8: Đưa tên, địa chỉ,sdt nhà cung cấp cung cấp m ặt hàng có mã mặt hàng H1 Select NCC.TenNCC,NCC.Diachi,NCC.SDT From NHACUNGCAP NCC inner join CUNGCAP CC on NCC.MaNCC= CC.MaNCC 13 Where MaMH = 'H1'; Câu 9: Đưa danh sách nhân viên có lương >= 2000 Select * From NHANVIEN nv Where nv.LUONG > = 2000; Câu 10: Đưa tên, số lượng, ngày sản xuất, hạn sử dụng mặt hàng mua hàng vào ngày 15 Select MH.MaMH, MH.TenMH, MH.NSX, MH.HSD From MATHANG2 MH inner join CHITIET CT on MH.MaMH = CT.MaMH Where CT.MaHD in (Select MaHD from HOADON where (day(NgayHD )= 15) and (MONTH(NgayHD)=2) and (YEAR(NgayHD)=2015)); Câu 11: Cho biết số lượng nhân viên gian hàng Select GH.MaGH, TenGH, Count(MaNV) as SL_nhan_vien From GIANHANG2 GH inner join NHANVIEN NV on GH.MaGH = NV.MaGH Group by GH.MaGH,TenGH; Câu 12: Đưa vị trí gian hàng có tên gian hàng 'Quan ao' Select Vitri From GIANHANG1 Where TenGH = 'quan ao'; Câu 13: Đưa mặt hàng bán tháng 2015 có đơn giá >120000 Select MaMH from CHITIET Where Dgia>120000 and MaHD in (select MaHD from HOADON where (MONTH(ngayhd)=8) and (YEAR(ngayhd)=2015)); Câu 14: Những nhân viên chưa lập hóa đơn nào? Select nv.MaNV from NHANVIEN nv inner join HOADON hd on nv.MaNV=hd.MaNV where not exists (select MaNV from HOADON Where hd.MaNV=nv.Manv); Câu 15: Cho biết thơng tin khách hàng có họ 'ĐOÀN' Select distinct KH.* from KHACHHANG KH where Hoten like 'Doan %'; Câu 16: Cho biết khách hàng có nhiều lần mua hàng tháng 12/2015 Select MaKH ,count(MaKH) AS SL_Khach_muahang from HOADON 14 where (month(NgayHD)=4) and (year(NgayHD)=2015) group by MaKH having COUNT(MaKH)>2; Câu 17: Cho biết khách hàng mua nhiều vé Select MaKH, COUNT(*)as SL_max from HOADON group by MaKH Having COUNT(*)>=all (select COUNT(*) as SL_max from HOADON group by MaKH); Câu 18: Liệt kê thông tin nhân viên xếp giảm dần theo lương Select * from NHANVIEN Order by Luong DESC; Câu 19: Đưa thông tin khách hàng chưa đến gian hàng vị trí tầng Select * from KHACHHANG where not exists (Select MaGH from GIANHANG Where Vitri = 'tang 4'); Câu 20:Cho biết loại mặt hàng có nhiều mặt hàng Select MaL,Count( MaL)as so_mat_hang From MATHANG Group By MaL Having count (MaL)>=All(Select count( MaL) From MATHANG Group By MaL); Câu 21:Đưa khoảng thời gian dùng sản phẩm Select DATEBIFF (day,HSD,NSX) From MATHANG; Câu 22:Đưa thơng tin nhân viên có lương lớn Select * from NHANVIEN where luong=(Select max(luong) From NHANVIEN); Câu 23:Đưa danh sách nhà cung cấp có địa HaNoi HCM Select * from NHACUNGCAP where diachi=’HaNoi’ and diachi=’HCM’; Câu 24:Đưa thông tin nhân viên xếp theo lương tăng dần Select * from NHANVIEN where luong ASC; 15 Câu 25:Đưa khách hàng có địa HaNoi Select * from KHACHHANG where diachi=’HaNoi’; Câu 26:Đưa số lượng hàng MATHANG1 Select SoLuong from MATHANG1; Câu 27:Đưa đơn giá hoá đơn ngày 20/11/2021 Select Dgia from CHITIET c,HOADON h where c.MaHD=h.MaHD and h.NgayHD=’20/11/2021’; Câu 28:Đưa tổng số sản phẩm ‘DHTL’ cung cấp Select count(MaMH) as TongSP from NHACUNGCAP n,CUNGCAP c Where n.MaNCC=c.MaNCC and n.TenNCC=’DHTL’; Câu 29:Đưa số nhân viên có địa HaNoi Select count (MaNV) from NHANVIEN where diachi=’HaNoi’; Câu 30:Đưa thơng tin hố đơn mà khách hàng ‘Nguyen Van A’ mua Select MaHD,Hoten,NgayHD,GiaMH from KHACHHANG k,HOADON h Where k.MaKH=h.MaKH and k.Hoten=’Nguyen Van A’; KẾT LUẬN Thời gian làm tập lớn dịp tốt để em hệ thống lại kiến thức học môn Cơ sở liệu, giúp em làm quen với công việc người quản lý hệ thống tương lai Đồng thời giúp em liên hệ kiến thức lý thuyết để áp dụng vào thực tế Vì thời gian làm tập lớn có hạn, kiến thức thân cịn nhiều hạn chế, lần tiếp xúc với vấn đề lớn mà thân chưa có kinh nghiệm thực tế Do vậy, nội dung tập chưa thật sâu sắc, khơng tránh khỏi sai sót hạn chế định Em kính mong bảo, góp ý thêm để tập lớn em hoàn thiện 16 ... viên phát minh nhiều phần mềm hữu ích nhằm phục vụ cho cơng việc người phần mềm quản lý bán hàng v ấn đề cửa hàng quan tâm nhiều nhất, giúp cho cơng tác nghi ệp v ụ c cửa hàng giảm thiểu tối đa... nhược điểm Đó nội dung đề cập đến đề tài Hôm em chọn đề tài “xây dựng phần mềm quản lý bán hàng? ?? Ai bi ết, muốn phát triển cần kết hợp song song yếu tố người cơng ngh ệ Chính vậy, với tốc độ phát... cho siêu thị Siêu thị có nhiều gian hàng Mỗi gian hàng chứa nhiều mặt hàng, m ỗi mặt hàng thu ộc m ột gian hàng (thuộc quyền quản lý gian hàng đó) Mỗi gian hàng thuê nhiều nhân viên làm vi ệc,