Ngày nay, khi đời sống của con người ngày càng được nâng cao,thì nhu cầu về nhà ở ngày càng trở nên phát triển mạnh. Nhiều ngôi nhà, khu dân cư mọc lên với chất lượng tốt đẹp nên phát triển mạnh. Nhiều ngôi nhà, khu trung cư mọc lên với chất lượng tốt đẹp. Vì thế mà nhiều cửa hàng, xí nghiệp kinh doanh vật liệu xây dựng mở lên, bán những vật liệu tốt, bền, đẹp. Qua khảo sát tình hình quản lí vật tư ở một số xí nghiệp, cửa hàng. Thực tế...
ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN BÀI BÁO CÁO THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÍ VẬT TƯ Ở XÍ NGHIỆP A: Đề tài: Thiết kế sở liệu quản lí vật tư xí nghiệp gồm nội dung: Khảo sát phân tích quy chế, quy định, cách tính, bảng biểu, báo cáo quản lí vật tư Lập mơ hình thực thể quan hệ sơ đồ dòng liệu Thiết kế lược đò sở liệu đạt dạng chuẩn boyce-code Nhập liệu test tháng cho 20 loại vật tư, 20 phiếu nhập, 20 phiếu xuất vật tư Viết câu truy vấn lên bảng kê nhập xuất vật tư, báo cáo nhập xuất tồn theo quý,theo năm yêu cầu khác Cài đặt CSDL cho hệ quản trị CSDL ACCESS B: NÔỊ DUNG BÁO CÁO Khảo sát Ngày nay, đời sống người ngày nâng cao, nhu cầu nhà trở nên phát triển mạnh Nhiều nhà, khu trung cư mọc lên với chất lượng tốt đẹp Vì mà nhiều cửa hàng, xí nghiệp kinh doanh vật liệu xây dựng mở lên, bán vật liệu tốt, bền, đẹp Qua khảo sát tình hình quản lí vật tư số xí nghiệp, cửa hàng Thực tế cho thấy hầu hết xí nghiệp dùng phương pháp thủ cơng ghi chép để quản lí vật tư Việc quản lí làm hiệu cơng việc khơng cao, thiếu tính khoa học, cần tìm hay truy cập liệu khó khăn Để quản lí vật tư dễ dàng hơn, đáp ứng yêu cầu cấp thiết nhiều xí nghiệp kinh doanh vật tư, chúng em ứng dụng hiểu biết SVTH : Nhóm –Lớp 06SPT Trang:1 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN ngun lí xây dựng sở liệu quy định, cách thức quản lí vật tư xí nghiệp để thiết kế CSDL quản lí vật tư ACCESS Phân tích quy chế Hàng hoá nhập phải đảm bảo nguồn gốc, có địa nhà cung cấp,giá xuất cho đơn vị khác phải đảm bảo lớn giá mặt hàng nhập Số lượng hàng xuất phải đảm bảo nhỏ số lượng hàng có kho cộng với số lượng hàng nhập Các kiểu thực thể là: - dmcungung - dmvattu - donvi - nhap - xuat - phieunhap - phieuxuat - vattuton Lập mơ hình thực thể quan hệ sơ đồ dòng liệu a) Sơ đồ thực thể quan hệ SVTH : Nhóm –Lớp 06SPT Trang:2 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN macty Số phiếu tencty (1.n) Cung ứng (1.n) Củ a diachi ) Ngày nhập Phiếu nhập ) nhập dienthoa i Ngườ i Soluong Nh ập dongia soluong giatri mavt n Vật tư tồn tenvt Danh mục vật tư Donvi tinh soluong dongia Xu ất madv sophieu tendv diachi Đơn vị n dienthoa SVTH : Nhóm –Lớp 06SPT i c h o Phiếu xuất ngayxua t nguoixu at Trang:3 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN b) Sơ đồ dòng liệu Nơi cung ứng Hợp đồng Nhận hợp đồng nhập Thông tin hợp đồng D2 File nơi cung ứng D1 File vật tư D3 File đơn vị xuất Trạng thái hợp đồng Hợp lệ Viết phiếu nhập Nhập Viết phiếu xuất Hợp lệ Kiểm tra vật tư Thông tin vật tư Trạng thái vât tư Hợp lệ Xuất Đơn vị xuất vật Hợp dồng tư SVTH : Nhóm –Lớp 06SPT Nhận hợp đồng xuất Thông tin đơn vị Trang thái đơn vị Trang:4 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN Thiết kế lược đồ sở liệu + Kiểu thực thể DMCUNGUNG có thuộc tính: - macty(mã công ty cung ứng vật tư) - tencty(tên công ty cung ứng vật t ư) - diachi(địa công ty) - dienthoai(điện thoại công ty) + Kiểu thực thể DMVATTU có thuộc tính: - mavt(mã vật tư nhập về) - tenvt(tên vật t ư) - donvitinh(đon vi tính (cái, tấn, kg…)) + Kiểu thực thể DONVI có thuộc tính: - madv(mã đơn vị mà cửa hang xuất ra) - tendv(tên đơn vị mà cửa hàng xuất ra) - diachi(địa đơn vị mà hàng xuất ra) -dienthoai(số điện thoại đơn vị đó) + Kiểu thực thể nhập có thuộc tính Sophieu(số phiếu nhập) Mavt(mã vật tư cần nhập) Soluong(số lượng vật tư nhập vào) Dongia(đơn giá mặt hàng nhập vào) + Kiểu thực thể PHIEUNHAP có thuộc tính: Sophieu( số phiếu nhập) Macty(mã công ty mặt hàng nhập) Ngaynhap( ngày nhập) Người nhap( người nhập) + Kiểu thực thể XUAT có thụơc tính: Sophieu(số phiếu xuất) Mavt(mã vật tư xuất) Soluong(số lượng xuất) Dongia(giá trị mựt hàng xuất) + Kiểu thực thể PHIEUXUAT có thuộc tính: Sophieu(số phiếu xuất) SVTH : Nhóm –Lớp 06SPT Trang:5 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN Ngayxuat( ngày xuất) Nguoixuat( người xuất) + Kiểu thực thể VATTUTON có thuộc tính: Tenvt(tên vật tư tồn), Soluong( số lượng vật tư tồn) Giatri( gái trị vật tư tồn) Từ mơ hình thực thể quan hệ ta có lược đồ sở liệu quan hệ sau: Dmcungung(macty, tencty, diachi, dienthoai) Dmvattu(mavt, tenvt, donvitinh) Donvi(madv, tendv, diachi, dienthoai) Nhap(sophieu, mavt, soluong, dongia) Phieunhap(sophieu, macty, ngaynhap, nguoinhap) Xuat(sophieu, mavt, soluong, dongia) Phieuxuat(sophieu, madv, ngayxuat, nguoixuat) Vattuton(mavt,tenvt, soluong, donvitinh) Viết câu truy vấn + Câu truy vấn cho vật tư tồn SELECT dmvattu.mavt, vattuton.tenvt, +nhap!soluong+xuat!soluongvattuton!soluong AS [số lượng tồn], xuat!dongia*[số lượng tồn] AS[thànhtiền] From dmvattu ((INNER JOIN nhap ON dmvattu.mavt= nhap.mavt) INNER JION vattuton ON dmvattu.mavt = vattuto.mavt) INNER JOIN xuat ON dmvatt.mavt= xuat.mavt, + Câu truy vấn lãi suất mặt hàng tháng SELECT DISTINCT dmvattu.mavt, dmvattu.tenvt, Sum(xuat!soluong*xuat! dongia-xuat!soluong*nhap!dongia) AS [lãi suất] FROM (dmvattu INNER JOIN nhap ON dmvattu.mavt=nhap.mavt) INNER JOIN xuat ON dmvattu.mavt=xuat.mavt SVTH : Nhóm –Lớp 06SPT Trang:6 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN + Câu truy vấn mặt hàng nhập SELECT phieunhap.sophieu, phieunhap.macty, nhap.mavt, phieunhap.ngaynhap, phieunhap.nguoinhap,nhap.soluong,nhap.dongia, nhap!soluong*nhap!dongia AS [thành tiền] FROM phieunhap INNER JOIN nhap ON phieunhap.sophieu = nhap.sophieu; + Câu truy vấn mặt hàng xuất SELECT phieuxuat.sophieu, phieuxuat.madv, xuat.mavt, phieuxuat.ngayxuat, phieuxuat.nguoixuat, xuat.soluong, xuat.dongia, xuat!soluong*xuat!dongia AS [thành tiền] FROM phieuxuat INNER JOIN xuat ON phieuxuat.sophieu = xuat.sophieu; + Câu truy vấn tìm mã cơng ty cung ứng vật tư SELECT dmvattu.mavt, dmvattu.tenvt, dmcungung.tencty FROM(dmcungung INNER JOIN phieunhap ON dmcungung.macty = phieunhap.macty) INNER JOIN (dmvattu INNER JOIN nhap On dmvattu.mavt=nhap.mavt) ON phieunhap.sophieu = nhap.sophieu GROUP BY dmvattu.mavt, dmvattu.tenvt, dmcungung.tencty, dmcungung.macty HAVING (((dmcungung.macty)=[nhập mã công ty])); + Câu truy vấn tìm vật tư biết mã vật tư SELECT dmvattu.mavt, dmvattu.tenvt, nhap.sophieu, nhap.soluong, nhap.dongia, xuat.sophieu, xuat.soluong, xuat.dongia FROM (dmvattu INNER JOIN nhap ON dmvattu.mavt = nhap.mavt) INNER JOIN xuat ON dmvattu.mavt = xuat.mavt WHERE (((dmvattu.mavt)=[nhập mã vật tư])); SVTH : Nhóm –Lớp 06SPT Trang:7 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN + Câu truy vấn tìm vật tư theo tên người nhập SELECT nhap.mavt, nhap.soluong, phieunhap.ngaynhap FROM phieunhap INNER JOIN nhap ON phieunhap.sophieu = nhap.sophieu WHERE (((phieunhap.nguoinhap)=[nhap ten nguoi nhap])); + Câu truy vấn số lần nhập vật tư nhân viên SELECT nguoinhap, count(nguoinhap) AS [so lan nhap] FROM Q_nhap GROUP BY nguoinhap; + Câu truy vấn số lần xuất vật tư nhân viên SELECT nguoixuat, COUNT(nguoixuat) AS [số lần xuất] FROM Q_xuat GROUP BY nguoixuat; + Câu truy vấn tìm vật tư cơng ty cung ứng SELECT tenvt, COUNT(tencty) AS [số công ty cung ứng] FROM dmvattu INNER JOIN ((dmcungung INNER JOIN phieunhap ON dmcungung.macty=phieunhap.macty) INNER JOIN nhap ON phieunhap.sophieu=nhap.sophieu) ON dmvattu.mavt=nhap.mavt GROUP BY tenvt HAVING COUNT(tencty)=1; + Câu truy vấn tìm vật tư nhiều công ty cung ứng SELECT tenvt, COUNT(tencty) AS [số công ty cung ứng] FROM dmvattu INNER JOIN ((dmcungung INNER JOIN phieunhap ON dmcungung.macty=phieunhap.macty) INNER JOIN nhap ON SVTH : Nhóm –Lớp 06SPT Trang:8 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN phieunhap.sophieu=nhap.sophieu) ON dmvattu.mavt=nhap.mavt GROUP BY tenvt HAVING COUNT(tencty)>1; + Câu truy vấn quản lý số phiếu nơi cung ứng vật tư TRANSFORM Count(Q_nhap.sophieu) AS CountOfsophieu SELECT Q_nhap.mavt, Count(Q_nhap.sophieu) AS [tổng số phiếu] FROM Q_nhap GROUP BY Q_nhap.mavt + Câu truy vấn tìm đơn giá nhập max SELECT mavt, dongia FROM Q_nhap WHERE dongia= (SELECT max(dongia) as [đơn giá nhập max] FROM Q_nhap ); + Câu truy vấn tìm đơn giá nhập SELECT mavt, dongia FROM Q_nhap WHERE dongia= (SELECT MIN(dongia) as [đơn giá nhập MIN] FROM Q_nhap ); + Câu truy vấn tìm đơn giá xuất max SELECT mavt, dongia FROM Q_xuat WHERE dongia= (SELECT MAX(dongia) AS [đơn giá xuất max] FROM Q_xuat ); + Câu truy vấn tìm đơn giá xuất SELECT mavt, dongia FROM Q_xuat WHERE dongia= (SELECT MIN(dongia) AS [đơn giá xuất min] FROM Q_xuat ); SVTH : Nhóm –Lớp 06SPT Trang:9 ... tra vật tư Thông tin vật tư Trạng thái vât tư Hợp lệ Xuất Đơn vị xuất vật Hợp dồng tư SVTH : Nhóm –Lớp 06SPT Nhận hợp đồng xuất Thơng tin đơn vị Trang thái đơn vị Trang:4 ĐỀ TÀI QUẢN LÍ VẬT TƯ...ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN ngun lí xây dựng sở liệu quy định, cách thức quản lí vật tư xí nghiệp để thiết kế CSDL quản lí vật tư ACCESS Phân tích... xuat.mavt WHERE (((dmvattu.mavt)=[nhập mã vật tư] )); SVTH : Nhóm –Lớp 06SPT Trang:7 ĐỀ TÀI QUẢN LÍ VẬT TƯ GVHD: PGS.TSKH TRẦN QUỐC CHIẾN + Câu truy vấn tìm vật tư theo tên người nhập SELECT nhap.mavt,