bài tập lớn hệ quản trị cơ sở dữ liệu :Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC

47 10.7K 46
bài  tập lớn hệ quản trị cơ sở dữ liệu :Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC

Đ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ái tập lớn :Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC

Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC MỤC LỤC MỤC LỤC 1 PHẦN 1 2 PHÂN TÍCH ĐỀ TÀI 2 QUẢN LÝ BÁN HÀNG CỦA CÔNG TY MÁY TÍNH TIC 2 1.Danh mục Loại Hàng (LOAIHANG) .7 2.Danh mục Hàng (HANG) 7 3.Danh mục KháchHàng (KHACHHANG) .7 4.Danh mục Nhân Viên (NHANVIEN) 8 5.Hàng Xuất (HANGXUAT) 8 6.Phiếu xuất (PHIEUXUAT) 9 DỮ LIỆU SỬ DỤNG 9 PHẦN 3 LẬP TRÌNH CƠ SỞ DỮ LIỆU 12 3.1 VIEW 12 1 vw_HangXuat .12 2 vw_HX_PX 12 3 vw_PX_SLMAX .13 4 vw_SOPX_THANG 13 3.2 STORE PROCEDURE 14 1 Bang Hang 14 2 Bang Hang 17 3 Bang HangXuat .21 4 Bang PhieuXuat 24 5 Bang KhachHang 29 6 Bang NhanVien .32 7 THU TUC BAO CAO PHIEU XUAT LOC THEO SOPX 35 Nhóm sinh viên thực hiện: Nhóm 13 Page 1 Bài tập lớn môn hệ quản trị CSDL SQL 2000 3.3 FUNCTION 36 3.4 TRIGGER 40 1 trg_HANGXUAT_THEM 40 2 XOA BO LOAI HANG THI MAT HANG BI XOA 41 3 XOA KHACH HANG THI TU DONG XOA PHIEU XUAT .43 PHẦN 1 PHÂN TÍCH ĐỀ TÀI QUẢN LÝ BÁN HÀNG CỦA CÔNG TY MÁY TÍNH TIC I Đặt Vấn Đề Sự phát triển của ngành công nghệ thông tin trong những năm gần đây đã đem lại những thành tựu to lớn trong việc phát triển kinh tế, nó góp phần không nhỏ vào việc quản lý các hoạt động trên mọi mặt một cách nhanh chóng, thuận tiện và chính xác Hoạt động quản lý bán hàng cũng vậy, chương trình quản lý bán hàng được xây dựng nhằm đáp ứng những đòi hỏi đặt ra của quá trình quản lý như nhập thông tin hàng, quản lý, thống kê, in báo cáo và rất nhiều công việc khác, giúp công ty hoạt động một cách hiệu quả và khoa học Bằng những kiến thức đã học, chúng em đã ứng dụng hệ quản trị cơ sở dữ liệu SQL Server để thực hiện đề tài “Quản lý bán hàng của công ty máy tính TIC” II Phát Biểu Bài Toán Giảng viên: Cô Nga Page 2 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC Công ty TNHH TM Tin Học và Thiết Bị Văn Phòng TIC ở địa chỉ 45 Hồ Tùng Mậu- Cầu Giấy- Hà Nội Công ty chuyên bán các linh phụ kiện máy tính, đồ kỹ thuật công nghệ cao Công ty có nhiều bộ phận đảm nhận những công việc khác nhau như: giám đốc, kế toán, nhân viên bán hàng, nhân viên bảo vệ, bộ phận kỹ thuật… với các hoạt động chính bao gồm: quản lý thông tin hàng, quản lý bán hàng, quản lý nhân viên, và báo cáo thống kê 1 Quản lý thông tin hàng Khi hàng đc chuyển vào kho, bộ phận quản lý hàng tiến hành kiểm tra chất lượng sản phẩm, thêm thông tin hàng mới, sửa thông tin đối với các mặt hàng có sự thay đổi, và xóa thông tin hàng khi hàng không còn kinh doanh nữa Thông tin về hàng bao gồm: mã hàng, tên hàng, số lượng, thời gian bảo hành, mô tả hàng, giá bán… 2 Quản lý bán hàng Khách hàng mua hàng trực tiếp tại công ty, bộ phận bán hàng kiểm tra và thanh toán cho khách, và giao cho khách một phiếu lưu các thông tin: mã hàng, tên hàng, số lượng, đơn giá, thành tiền, tổng tiền, ngày lập gọi là phiếu xuất Nếu khách hàng nhận hàng trực tiếp tại công ty thì hàng được giao ngay cho khách, khách hàng thanh toán tiền với thu ngân Đồng thời, công ty cũng có dịch vụ giao hàng tận nơi cho khách trong trường hợp khách có yêu cầu và đặt mua hàng với số lượng lớn hoặc có giá trị cao 3 Quản lý nhân viên Để theo dõi và quản lý nhân viên làm việc, công ty thực hiện thêm thông tin nhân viên mới được tuyển vào danh sách, sửa đổi thông tin khi có những biến đổi xảy ra và xóa bỏ nhân viên khi hết hợp đồng hoặc bị sa thải Thông tin về nhân viên gồm: mã nhân viên, tên nhân viên, địa chỉ, điện thoại, ngày sinh, giới tính và các mô tả khác 4 Báo cáo thống kê Để tiện theo dõi việc kinh doanh của công ty, hàng tháng công ty lập báo cáo gửi cho ban giám đốc, báo cáo về doanh thu trong tháng, mặt hàng đã bán ra và báo cáo hàng tồn kho Từ đó có các biện pháp điều chỉnh và đề ra chiến lược kinh doanh Nhóm sinh viên thực hiện: Nhóm 13 Page 3 Bài tập lớn môn hệ quản trị CSDL SQL 2000 MÔ HÌNH PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG III Chức Năng Của Hệ Thống Hệ thống bán hàng của công ty bao gồm các chức năng sau: 1 Liệt kê thông tin chi tiết của từng phiếu xuất 2 Liệt kê thông tin chi tiết các phiếu xuất cho các khách hàng tương ứng Giảng viên: Cô Nga Page 4 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Liệt kê các phiếu xuất hàng có số lượng lớn nhất Thực hiện thêm mới dữ liệu cho bảng loại hàng Sửa đổi thông tin bảng loại hàng Xóa thông tin loại hàng Thêm thông tin hàng mới Sửa thông tin hàng Xóa thông tin hàng Thống kê thông tin các mặt hàng được bán Sửa thông tin hàng xuất Xóa thông tin hàng xuất Thêm mới phiếu xuất Sửa thông tin phiếu xuất Liệt kê thông tin các khách hàng mua hàng trong công ty Sửa thông tin khách hàng Xóa thông tin khách hàng Thêm thông tin nhân viên mới Sửa thông tin nhân viên Xóa thông tin nhân viên PHẦN 2 THIẾT KẾ CƠ SỞ DỮ LIỆU Tác nhân chính trong hệ thống là: khách hàng Nhóm sinh viên thực hiện: Nhóm 13 Page 5 Bài tập lớn môn hệ quản trị CSDL SQL 2000 Quá trình chuẩn hóa: Các thuộc tính 1 NF 2 NF 3 NF Sopx Makh Manv Tenkh Diachikh Dienthoaikh Email Sopx Makh Tenkh Diachikh Dienthoaikh Email Manv Tennv Gioitinh Ngaysinh Ngaylamviec Diachinv Dienthoainv Ngaypx Ngaygiaohang Sopx Makh Tenkh Diachikh Dienthoaikh Email Manv Tennv Gioitinh Ngaysinh Ngaylamviec Diachinv Dienthoainv Ngaypx Ngaygiaohang Sopx Makh Manv Ngaypx Ngaygiaohang Mah Tenh Soluong Dvtinh Thoigianbh Slxuat Giaban Malh Tenlh Sopx Mah Sopx Slxuat Giaban Mah Sopx Slxuat Giaban Mah Tenh Soluong Dvtinh Thoigianbh Malh tenlh Mah Tenh Soluong Dvtinh Thoigianbh Malh Makh Tenkh Diachikh Dienthoaikh Email Manv Tennv Gioitinh Ngaysinh Ngaylamviec Diachinv Dienthoainv Malh Tenlh Giảng viên: Cô Nga Page 6 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC Sau khi chuyển dữ liệu về dạng 3NF, ta có các thực thể như sau: PHIEUXUAT (Sopx, Makh, Manv, Ngaypx, Ngaygiaohang) KHACHHANG (Makh, Tenkh, Diachikh, Dienthoaikh, Email) NHANVIEN (Manv, Tennv, gioitinh, Ngaysinh, Ngaylamviec, Diachinv, Dienthoainv) HANGXUAT (Mah, Sopx, Slxuat, Giaban) HANG (Mah, Tenh, Malh, Soluong, Dvtinh, Thoigianbh) MALHANG (Malh, Tenlh) 1 Danh mục Loại Hàng (LOAIHANG) Chứa mọi thông tin về loại hàng có bán của công ty Gồm các thuộc tính hợp thành Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc MALH Mã loại hàng CHAR 4 Primary key TENLH Tên loại hàng NVARCHAR 50 2 Danh mục Hàng (HANG) Chứa mọi thông tin về hàng hóa trong kho của công ty Gồm các thuộc tính hợp thành Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc MAH Mã hàng CHAR 4 Primary key TENH Tên hàng NVARCHAR 50 MALH Loại hàng CHAR SOLUONG Số lượng hàng INT DVTINH Đơn vị tính VARCHAR 20 THOIGIANBH Thời gian bảo hành VARCHAR 20 4 Foreign Key 3 Danh mục KháchHàng (KHACHHANG) Chứa mọi thông tin về khách hàng mua hàng tại công ty Gồm các thuộc tính hợp thành Nhóm sinh viên thực hiện: Nhóm 13 Page 7 Bài tập lớn môn hệ quản trị CSDL SQL 2000 Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc MAKH Mã khách hàng VARCHAR 4 Primary key TENKH Tên khách hàng NVARCHAR 50 DIACHIKH Địa chỉ khách hàng NVARCHAR 100 DIENTHOAIKH Điện thoại khách hàng NVARCHAR 20 EMAIL Email khách hàng VARCHAR 100 4 Danh mục Nhân Viên (NHANVIEN) Chứa mọi thông tin về nhân viên làm việc cho công ty thực hiện công việc lập phiếu xuất Gồm các thuộc tính hợp thành Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc MANV Mã nhân viên CHAR 4 Primary key TENNV Tên nhân viên NVARCHAR 50 GIOITINH Giới tính BIT NGAYSINH Ngày sinh SMALLDATETIME NGAYLAMVIEC Ngày làm việc SMALLDATETIME DIACHINV Địa chỉ của nhân viên NVARCHAR 100 DIENTHOAINV Điện thoại nhân viên NVARCHAR 20 5 Hàng Xuất (HANGXUAT) Chứa mọi thông tin về hàng đã bán được của công ty Gồm các thuộc tính hợp thành Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc MAH Mã hàng CHAR 4 Primary key SOPX Mã phiếu xuất CHAR 4 SLXUAT Số lượng xuất INT GIABAN Giá bán MONEY Giảng viên: Cô Nga Page 8 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC 6 Phiếu xuất (PHIEUXUAT) Chứa mọi thông tin về phiếu xuất hàng cho công ty Gồm các thuộc tính hợp thành Tên cột Ý nghĩa Kiểu Độ rộng Ràng buộc SOPX Mã phiếu xuất CHAR 4 Primary key MANV Mã nhân viên CHAR 4 Foreign key NGAYGIAOHANG Ngày giao hàng SMALLDATETIME NOT NULL NGAYPX Ngày đặt hàng SMALLDATETIME NOT NULL Từ đó, ta có sơ đồ liên kết thực thể như sau: SƠ ĐỒ THỰC THỂ KẾT HỢP DỮ LIỆU SỬ DỤNG BẢNG KHACHHANG Nhóm sinh viên thực hiện: Nhóm 13 Page 9 Bài tập lớn môn hệ quản trị CSDL SQL 2000 MAKH TENKH DIACHIKH DIENTHOAIK H EMAIL KH01 Nguyen Ngoc Minh Ba Dinh, Ha Noi 01684825014 minhngoc@yahoo.com KH02 Tran Anh Manh Cau Giay, Ha Noi 0987253412 anhmanht@yahoo.com KH03 Nguyen Xuan Hoa Tu Liem, Ha Noi 0972584565 hoathan@yahoo.com KH04 Ton Ngo Khong Hoan Kiem, HaNoi 01698585421 phuongtay@gmail.com KH05 Ngo Trac Linh Cau Giay, Ha Noi 0915648457 vntinhoa@vnzon.vn KH06 Tran Khai Lam Ha Dong, Ha Noi 01668454544 lamyeudau@gmail.com BANG NHANVIEN MANV TENNV GIOITINH NGAYSINH NGAYLAMVIEC DIACHINV DIENTHOAI NV01 Huynh Hieu Lam 0 5/6/1975 2/25/2006 Ha Noi 01684512451 NV02 Tran Hoang Yen 1 1/3/1980 3/27/2006 Ha Noi 0934512545 NV03 Nguyen Thanh Cong 0 5/8/1985 5/30/2008 Quang Ninh 0945612454 NV04 Do Van Nghinh 0 4/2/1981 6/14/2007 Ha Noi 0941235456 NV05 Nguyen Thai Phong 0 7/7/1984 5/17/2005 Hai Phong 0983445543 BANG HANG MA H TENH MALH SOLUONG DONVITINH THOIGIANBH H1 HP Compaq LH1 30 CAI 24 Thang H2 Lenovo LH1 20 CAI 24 Thang H3 Compaq Presario LH1 20 CAI 24 Thang H4 Sony Vaio LH1 20 CAI 24 Thang H5 May In LH3 25 CAI 24 Thang H6 May Chieu LH3 20 CAI 24 Thang H7 May Quet LH2 25 CAI 24 Thang Giảng viên: Cô Nga Page 10 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC INSERT INTO NhanVien VALUES(@manv, @tennv, @gioitinh, @ngaysinh, @ngaylamviec, @diachinv, @dienthoainv) PRINT 'Nhan vien da duoc them' END GO SELECT * FROM NHANVIEN EXEC spud_NhanVien_them 'NV05','HA MINH TUAN', 1,'3/3/1980','9/10/2009', 'HA NOI', '0978562345' EXEC spud_NhanVien_them 'NV06','HA MINH TUAN', 0,'3/3/1980','9/10/2009', 'HA NOI', '0978562345' b Sua thong tin NhanVien DROP PROC spud_NhanVien_sua CREATE PROC spud_NhanVien_sua @manv CHAR(4), @tennv VARCHAR(50), @gioitinh BIT, @ngaysinh SMALLDATETIME, @ngaylamviec SMALLDATETIME, @diachinv VARCHAR(100), @dienthoainv VARCHAR(20) AS DECLARE @ErrMsg VARCHAR(100) IF NOT EXISTS (SELECT manv FROM NhanVien WHERE manv = @manv) BEGIN SET @ErrMsg = 'Khong tim thay ma nhan vien'+@manv RAISERROR(@ErrMsg, 16, 1) Nhóm sinh viên thực hiện: Nhóm 13 Page 33 Bài tập lớn môn hệ quản trị CSDL SQL 2000 RETURN END ELSE BEGIN Xu ly update UPDATE NhanVien SET tennv = @tennv, gioitinh = @gioitinh, ngaysinh =@ngaysinh, ngaylamviec = @ngaylamviec, diachinv = @diachinv, dienthoainv = @dienthoainv WHERE manv = @manv PRINT 'NHAN VIEN DA DUOC SUA THANH CONG' END GO EXEC spud_NhanVien_sua 'NV07','HA MINH TUAN', 0,'3/3/1980','9/10/2009', 'HA NOI', '0978562345' EXEC spud_NhanVien_sua 'NV06','HA MINH TUAN', 0,'3/3/1980','9/10/2009', 'LONG BIEN, HA NOI', '0978562345' c Xoa thong tin NhanVien DROP PROC spud_NhanVien_xoa CREATE PROC spud_NhanVien_xoa @manv CHAR(4) AS DECLARE @ErrMsg VARCHAR(100) IF NOT EXISTS (SELECT * FROM NhanVien WHERE manv = @manv) BEGIN Giảng viên: Cô Nga Page 34 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC SET @ErrMsg = 'Ma nhan vien' +@manv+ ' khong ton tai, nen khong the xoa' RAISERROR(@ErrMsg, 16, 1) RETURN END IF EXISTS (SELECT manv FROM Phieuxuat WHERE manv = @manv) BEGIN SET @ErrMsg = 'Ma nhan vien ' +@manv+ ' ton tai trong bang Phieu xuat nen khong the xoa' RAISERROR(@ErrMsg, 16, 1) RETURN END ELSE Thuc hien xoa mau tin BEGIN DELETE NhanVien WHERE manv = @manv PRINT 'Nhan vien' +@manv+ ' da duoc xoa' END GO EXEC spud_NhanVien_xoa 'NV07' EXEC spud_NhanVien_xoa 'NV06' 7 THU TUC BAO CAO PHIEU XUAT LOC THEO SOPX DROP PROC spud_PHIEUXUAT_BcaoPxuat CREATE PROC spud_PHIEUXUAT_BcaoPxuat @sopx CHAR(4)=NULL AS Nhóm sinh viên thực hiện: Nhóm 13 Page 35 Bài tập lớn môn hệ quản trị CSDL SQL 2000 IF @sopx IS NULL SELECT tenh, c.*, a.* FROM HANGXUAT a INNER JOIN HANG b ON a.mah=b.mah INNER JOIN PHIEUXUAT c ON a.sopx=c.sopx ELSE SELECT tenh, c.*, a.* FROM HANGXUAT a INNER JOIN HANG b ON a.mah=b.mah INNER JOIN PHIEUXUAT c ON a.sopx=c.sopx WHERE a.sopx=@sopx GO EXEC spud_PHIEUXUAT_BcaoPxuat 'PX03' EXEC spud_PHIEUXUAT_BcaoPxuat 3.3 FUNCTION 1 HÀM ĐƠN VỊ Fn_GiamGB TRẢ VỀ GIÁ BÁN ĐƯỢC GIẢM THEO QUY ĐỊNH CREATE FUNCTION Fn_GiamGB (@giaban MONEY, @slxuat INT) RETURNS MONEY BEGIN Khai bao bien DECLARE @kq MONEY, @pt REAL Xu ly IF @slxuat=2 AND @slxuat0 SET @kq=LEFT(@kq,LEN(@kq)-1) RETURN @kq END GO THUC HIEN DECLARE @kq VARCHAR(100) SET @kq=dbo.Fn_DanhsachPX('NV01') PRINT @kq HIEN THI THONG TIN PHIEU XUAT DO MOI NHAN VIEN THUC HIEN Giảng viên: Cô Nga Page 38 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC SELECT manv, ngaypx, tenkh, dbo.Fn_DanhsachPX(manv) AS DSPHIEUXUAT FROM PHIEUXUAT a INNER JOIN KHACHHANG b ON a.makh=b.makh GO 4 XAY DUNG HAM DOC BANG Fn_PXUAT CREATE FUNCTION Fn_PXUAT(@sopx CHAR(4)) RETURNS TABLE AS RETURN (SELECT * FROM PHIEUXUAT WHERE sopx=@sopx) GO SELECT * FROM Fn_PXUAT('PX01') 5 XAY DUNG HAM DOC BẢNG Fn_LIETKEPX(@manv)TRA VE DANH SACH PHIEU XUAT CUA MANV TRUYEN VAO CREATE FUNCTION Fn_LIETKEPX(@manv CHAR(4)) RETURNS TABLE AS RETURN (SELECT * FROM PHIEUXUAT WHERE manv=ISNULL(@manv,manv)) GO SELECT * FROM dbo.Fn_LIETKEPX('NV05') SELECT * FROM dbo.Fn_LIETKEPX(NULL) 6 HAM DOC BANG Fn_LIETKEPX_NGAY TRA VE DANH SACH PHIEU XUAT TU NGAY - DEN NGAY DROP FUNCTION Fn_LIETKEPX_NGAY Nhóm sinh viên thực hiện: Nhóm 13 Page 39 Bài tập lớn môn hệ quản trị CSDL SQL 2000 CREATE FUNCTION Fn_LIETKEPX_NGAY(@tungay SMALLDATETIME, @denngay SMALLDATETIME) RETURNS TABLE AS RETURN (SELECT * FROM PHIEUXUAT WHERE ngaypx BETWEEN @tungay AND @denngay) GO THUC HIEN SELECT * FROM dbo.Fn_LIETKEPX_NGAY('9/1/2009','10/1/2009') 3.4 TRIGGER 1 trg_HANGXUAT_THEM DROP TRIGGER trg_HANGXUAT_THEM ALTER TABLE HANGXUAT NOCHECK CONSTRAINT ALL ALTER TABLE PHIEUXUAT NOCHECK CONSTRAINT ALL CREATE TRIGGER trg_HANGXUAT_THEM ON HANGXUAT FOR INSERT AS KHAI BAO BIEN DECLARE @sopx CHAR(4), @mah CHAR (4) NHAN DU LIEU SELECT @sopx=sopx, @mah=mah FROM INSERTED KIEM TRA IF NOT EXISTS (SELECT * FROM PHIEUXUAT WHERE sopx=@sopx) BEGIN RAISERROR ('SO PHIEU XUAT SAI', 16,1) ROLLBACK TRAN Giảng viên: Cô Nga Page 40 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC RETURN END IF NOT EXISTS (SELECT * FROM HANG WHERE mah=@mah) BEGIN RAISERROR ('SO MA HANG SAI', 16,1) ROLLBACK TRAN RETURN END GO INSERT INTO HANGXUAT VALUES ('H1','PX05',2,14000000) 2 XOA BO LOAI HANG THI MAT HANG BI XOA IF EXISTS (SELECT name FROM sysobjects WHERE name='TG_LOAIHANG_HANG_XOA') drop TRIGGER TG_LOAIHANG_HANG_XOA GO CREATE TRIGGER TG_LOAIHANG_HANG_XOA ON LOAIHANG FOR DELETE AS IF UPDATE (malh) BEGIN DECLARE @malh CHAR(4) DECLARE @malh1 CHAR(4) Nhóm sinh viên thực hiện: Nhóm 13 Page 41 Bài tập lớn môn hệ quản trị CSDL SQL 2000 SELECT @malh = malh FROM DELETED SELECT @malh1 = malh FROM HANG WHERE malh =@malh IF @malh1 @malh BEGIN PRINT 'LOAI HANG NAY KHONG CO TRONG DU LIEU' ROLLBACK TRAN END ELSE BEGIN PRINT 'MAT HANG THUOC LOAI HANG DUOC TU DONG XOA' DELETE FROM HANG FROM LOAIHANG WHERE LOAIHANG.malh = @malh1 and LOAIHANG.malh=HANG.malh END END THUC HIEN SELECT * FROM LOAIHANG DELETE FROM LOAIHANG WHERE malh='LH4' Giảng viên: Cô Nga Page 42 Đề tài: Quản Lý Bán Hàng Công Ty Máy Tính TIC 3 XOA KHACH HANG THI TU DONG XOA PHIEU XUAT ALTER TABLE PHIEUXUAT NOCHECK CONSTRAINT ALL IF EXISTS (SELECT name FROM sysobjects WHERE name='TG_KHACHHANG_PHIEUXUAT_XOA') DROP TRIGGER TG_KHACHHANG_HOADON_XOA GO CREATE TRIGGER TG_KHACHHANG_HOADON_XOA ON KHACHHANG FOR DELETE AS IF UPDATE (makh) BEGIN DECLARE @makh CHAR(4) DECLARE @makh1 CHAR(4) SELECT @makh = makh FROM DELETED SELECT @makh1 = makh FROM PHIEUXUAT IF @makh1 @makh BEGIN PRINT 'KHACH HANG KHONG CO TRONG DU LIEU LUU TRU' ROLLBACK TRAN Nhóm sinh viên thực hiện: Nhóm 13 Page 43 Bài tập lớn môn hệ quản trị CSDL SQL 2000 END ELSE PRINT 'PHIEU XUAT TUONG UNG DUOC TU DONG XOA' DELETE FROM KHACHHANG FROM PHIEUXUAT, KHACHHANG WHERE KHACHHANG.makh = @makh and KHACHHANG.makh=PHIEUXUAT.makh END DELETE FROM KHACHHANG WHERE makh='KH07' SELECT * FROM KHACHHANG Giảng viên: Cô Nga Page 44 ... dụng hệ quản trị sở liệu SQL Server để thực đề tài ? ?Quản lý bán hàng công ty máy tính TIC? ?? II Phát Biểu Bài Tốn Giảng viên: Cô Nga Page Đề tài: Quản Lý Bán Hàng Cơng Ty Máy Tính TIC Cơng ty TNHH... động quản lý bán hàng vậy, chương trình quản lý bán hàng xây dựng nhằm đáp ứng đòi hỏi đặt trình quản lý nhập thông tin hàng, quản lý, thống kê, in báo cáo nhiều công việc khác, giúp công ty hoạt... khách hàng tương ứng Giảng viên: Cô Nga Page Đề tài: Quản Lý Bán Hàng Cơng Ty Máy Tính TIC 10 11 12 13 14 15 16 17 18 19 20 Liệt kê phiếu xuất hàng có số lượng lớn Thực thêm liệu cho bảng loại hàng

Ngày đăng: 01/05/2014, 15:16

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • PHẦN 1

  • PHÂN TÍCH ĐỀ TÀI

  • QUẢN LÝ BÁN HÀNG CỦA CÔNG TY MÁY TÍNH TIC

    • 1. Danh mục Loại Hàng (LOAIHANG)

    • 2. Danh mục Hàng (HANG)

    • 3. Danh mục KháchHàng (KHACHHANG)

    • 4. Danh mục Nhân Viên (NHANVIEN)

    • 5. Hàng Xuất (HANGXUAT)

    • 6. Phiếu xuất (PHIEUXUAT)

    • DỮ LIỆU SỬ DỤNG

    • PHẦN 3. LẬP TRÌNH CƠ SỞ DỮ LIỆU

      • 3.1. VIEW

        • --1. vw_HangXuat

        • --2. vw_HX_PX

        • --3. vw_PX_SLMAX

        • --4. vw_SOPX_THANG

        • 3.2. STORE PROCEDURE

          • --1. Bang Hang

          • --2. Bang Hang

          • --3. Bang HangXuat

          • --4. Bang PhieuXuat

          • --5. Bang KhachHang

          • --6. Bang NhanVien

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

Tài liệu liên quan