Đang tải... (xem toàn văn)
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
KHOA : HỆ THỐNG THÔNG TIN KINH TẾ VÀ THƯƠNG MẠI
Trang 2BẢNG PHÂN CÔNG VÀ ĐÁNH GIÁ THÀNH VIÊN
- Chuẩn hoá cơ sở dữ liệu - Soát bài word,ppt+Chỉnh sửa bản
Nhóm phó
- Soát bài word,ppt+Chỉnh sửa bản
- Truy vấn CSDL trong hệ quản trị
Trang 3sang mô hình quan hệ
4 Yêu cầu được đặt ra 5
5 Sơ đồ phân rã chức năng 5
II XÂY DỰNG MÔ HÌNH ER 6
1 Xác định tập thuộc thể, các thuộc tính, khoá 6
2 Xác định các mối quan hệ 7
3
Trang 43 Mô hình thực thể ER 8
III Chuyển đổi mô hình ER sang mô hình quan hệ 8
1 Quá trình quy đổi từ mô hình ER sang mô hình quan hệ 8
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ề giải trí, học tập, làm việc ngày càng được nâng cao Vì thế mà nhiều công ty, cửa hàng kinh doanh thiết bị điện tử dựng mở lên, bán những thiết bị tốt, bền, đẹp Qua khảo sát tình hình quản lý vật tư ở một số công ty, cửa hàng Nếu các công ty dùng phương pháp thủ công là ghi chép để quản lý kho vật tư thì sẽ làm hiệu quả công việc không cao, thiếu tính khoa học, khi cần tìm hay truy cập dữ liệu sẽ rất khó khăn Hơn nữa quản lý kho vật
Trang 5tư là một trong các hoạt động bắt buộc mà bất cứ doanh nghiệp nào cũng cần phải có trong quá trình làm việc, đặc biệt là các doanh nghiệp có nhà kho lớn với số lượng hàng hoá lớn, đa dạng chủng loại Làm tốt công tác quản lý kho vật tư góp phần không nhỏ giúp bộ phận quản lý nắm bắt được tình hình số lượng hàng hoá xuất nhập kho, lượng hàng tồn kho… giúp cho công tác quản lý nhanh gọn, hiệu quả mang lại nhiều lợi ích về kinh tế và giá trị sản phẩm cho doanh nghiệp.
Vậy để quản lý vật tư được dễ dàng hơn, đáp ứng được yêu cầu cấp thiết của nhiều công ty kinh doanh vật tư, chúng em đã ứng dụng những hiểu biết của mình về nguyên lý xây dựng cơ sở dữ liệu và những quy định, cách thức quản lý vật tư ở các công ty để thiết kế CSDL quản lý vật tư bằng SQL.
5
Trang 6NỘI DUNG
I ĐẶT VẤN ĐỀ VÀ MÔ TẢ BÀI TOÁN QUẢN LÝ KHO VẬT TƯ 1 Đặt vấn đề
Bài toán xây dựng cơ sở dữ liệu quản lý kho vật tư của công ty Điện tử X.
2 Phát biểu bài toán
Công ty Điện tử X tại Việt Nam kinh doanh nhiều mặt hàng điện tử và thiết bị viễn thông như điện thoại di động, sạc dự phòng, các linh kiện điện tử, máy tính laptop, … với các mặt hàng được nhập từ nhiều nhà cung cấp với số lượng và mẫu mã khác nhau
Trong mỗi lần nhập hàng thì:
+ Bộ phận nhập hàng của công ty sẽ lập đơn mua hàng dựa trên báo giá của nhà cung cấp và số lượng hàng còn lại trong kho rồi gửi đơn mua hàng đến nhà cung cấp Khi nhận được hoá đơn giao hàng của nhà cung cấp thì viết phiếu nhập kho để nhập hàng vào kho đồng thời thanh toán với nhà cung cấp thông qua hoá đơn.
+ Bộ phận bán hàng khi nhận được đơn đặt hàng của khách sẽ kiểm tra xem trong kho còn đủ hàng cung cấp cho khách hay không Nếu hết hàng thì thông báo cho khách, nếu đủ thì bộ phận bán hàng tiến hành viết phiếu xuất kho để xuất hàng cho khách đồng thời lập hoá đơn thành toán để thu tiền của khách.
+ Bộ phận kinh doanh phải theo dõi tình hình nhập xuất của công ty hàng tháng và lập sổ theo dõi nhập xuất các mặt hàng trong tháng, quý Cuối mỗi tháng, quý bộ phận báo cáo dựa vào sổ theo dõi nhập xuất, hàng tồn kho và qua đó tính doanh thu gửi ban lãnh đạo.
3 Mục đích quản lý
Cơ sở dữ liệu quản lý kho vật tư nhằm giúp đỡ doanh nghiệp trong việc quản lý tất cả những vật tư hiện có trong công ty đồng thời quản lý quá trình nhập xuất vật tư và hoạt động kinh doanh của trung tâm, từ đó giúp doanh nghiệp dễ dàng kiểu soát được lượng
Trang 7hàng nhập vào kho, lượng hàng đã xuất đi và lượng hàng còn tồn lại trong kho để có phương án điều chỉnh kế hoạch kinh doanh cho phù hợp
4 Yêu cầu được đặt ra
Xây dựng cơ sở dữ liệu cho công ty quản lý kho vật tư một cách dễ dàng, thuận tiện cho việc quản lý, tránh các thiệt hại không đáng có do sai sót của người quản lý.
5 Sơ đồ phân rã chức năng
II XÂY DỰNG MÔ HÌNH ER
Lập số theo dõi xuất
Lập số theo dõi doanh
Trang 81 Xác định tập thuộc thể, các thuộc tính, khoá
- TenNCC (tên của công ty nhà cung cấp) - MaNCC (mã của công ty nhà cung cấp) - SDT (số điện thoại nhà cung cấp) - Diachi (địa chỉ nhà cung cấp)
- TenCT (tên công ty mua) - MaCT (mã công ty mua) - SDT (số điện thoại công ty mua) - Diachi (địa chỉ công ty mua)
Trang 9- Makhohang (mã kho hàng) - MaNCC (mã nhà cung cấp) - MaVT (mã vật tư cần nhập) - Ngaynhap (ngày nhập)
- Soluong (số lượng vật tư nhập vào) - Dongia (đơn giá của các mặt hàng nhập vào) - Ngayxuat (ngày xuất)
- Soluong (số lượng vật tư xuất ra) - Dongia (đơn giá của các mặt hàng xuất ra) - Thanhtien (tổng tiền hàng xuất)
Trang 10 Vật tư và phiếu nhập là mối quan hệ n-n
Phiếu nhập và nhà cung cấp là mối quan hệ n-n
Vật tư và kho hàng là mối quan hệ n-1
Kho hàng và phiếu xuất là mối quan hệ 1-n
Trang 11 Phiếu xuất và khách hàng là mối quan hệ n-1
Trang 12III Chuyển đổi mô hình ER sang mô hình quan hệ 1 Quá trình quy đổi từ mô hình ER sang mô hình quan hệ
Bước 1: Chuyển đổi thực thể mạnh (các tập thực thể mạnh được chuyển thành quan hệ có cùng tên và cùng tập thuộc tính, cùng khóa)
- Các lược đồ quan hệ tương ứng với các thực thể mạnh:
VATTU (MaVT, TenVT, Dongia)
NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi)
PHIEUNHAP (Maphieunhap, Makhohang, MaNCC, Ngaynhap, MaVT,
Soluong, Dongia, Thanhtien)
PHIEUXUAT (Maphieuxuat,Makhohang, MaCT, Ngayxuat, MaVT,
Soluong, Dongia, Thanhtien)
KHACHHANG (MaCT, TenCT, SDT, Diachi)
KHOHANG (Tenkhohang, Makhohang, MaVT, Soluongtonkho) Bước 2: Chuyển đổi dựa theo mối liên kết
- Mối liên kết 1-n (Thuộc tính khóa bên 1 làm khóa ngoại bên nhiều) Các
lược đồ quan hệ tương ứng với mối liên kết 1-n:
+ Mối quan hệ KHOHANG và VATTU (một kho hàng sẽ có nhiều mặt hàngvật tư khác nhau):
Trang 15- Mối liên kết n-n (Chuyển thành quan hệ mới có khoá chính gồm 2 thuộc
tính khóa của 2 quan hệ trở lên, thuộc tính mối kết hợp (nếu có) trở thành thuộc tính của quan hệ mới) Các lược đồ tương ứng với mối liên kết n-n:
Mối quan hệ VATTU NHACUNGCAP PHIEUNHAP, (các vật tư sẽ được cung cấp bởi nhiều nhà cung cấp với nhiều phiếu nhập):
15
Trang 16Bước 3: Kết luận
- Mô hình quan hệ gồm:
VATTU (MaVT, TenVT, Dongia)
NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi)
PHIEUNHAP (Maphieunhap, Makhohang, MaNCC, Ngaynhap, MaVT,
Soluong, Dongia, Thanhtien)
Trang 17PHIEUXUAT (Maphieuxuat,Makhohang, MaCT, Ngayxuat, MaVT,
Soluong, Dongia, Thanhtien)
KHACHHANG (MaCT, TenCT, SDT, Diachi)
KHOHANG (Tenkhohang, Makhohang, MaVT, Soluongtonkho)
2 Chuẩn hoá CSDL
- Xét quan hệ: VATTU (MaVT, TenVT, Dongia) Ta có tập PTH: MaVT → (TenVT, Dongia) Nhận xét: Đã đạt chuẩn BCNF
- Xét quan hệ: NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi) Ta có tập PTH: MaNCC → (TenNCC, SDT, Diachi)
Nhận xét: Đã đạt chuẩn BCNF
- Xét quan hệ: KHACHHANG (MaCT, TenCT, SDT, Diachi) Ta có tập PTH: MaCT → (TenCT, SDT, Diachi)
Nhận xét: Đã đạt chuẩn BCNF
- Xét quan hệ: KHOHANG (Tenkhohang, Makhohang, MaVT, Soluongtonkho) Ta có tập PTH: Makhohang→ (Tenkhohang, MaVT, Soluongtonkho) Nhận xét: Đã đạt chuẩn BCNF
17
Trang 18- Xét quan hệ: PHIEUNHAP (Maphieunhap, Makhohang, MaNCC, MaVT, Ngaynhap, Soluong, Dongia, Thanhtien)
Ta có tập PTH: Maphieunhap → (Makhohang, MaNCC, MaVT, Ngaynhap, Soluong, Dongia, Thanhtien)
Nhận xét: Đã đạt chuẩn BCNF
- Xét quan hệ: PHIEUXUAT (Maphieuxuat, Makhohang, MaCT, MaVT, Ngayxuat, Soluong, Dongia, Thanhtien)
Ta có tập PTH: Maphieunhap → (Makhohang, MaCT, MaVT, Ngayxuat, Soluong, Dongia, Thanhtien)
Nhận xét: Đã đạt chuẩn BCNF
3 Bảng giá trị thuộc tính các quan hệ
∙ Bảng VATTU
∙ Bảng NHACUNGCAP
Trang 19SDT Char 10 Số điện thoại nhà cung cấp
∙ Bảng KHACHHANG
∙ Bảng KHOHANG
∙ Bảng PHIEUNHAP
19
Trang 20Soluong Char 100 Số lượng hàng nhập
∙ Bảng PHIEUXUAT
4 Sơ đồ quan hệ
Trang 21IV CÀI ĐẶT CSDL TRÊN HỆ CSDL
1 Các bước tạo bảng trong SQL Bước 1:
Tạo database bằng lệnh> Bôi đen dòng lệnh>Excute ( phím tắt F5 )
21
Trang 22CREATE DATABASE <tên database>
<Tên trường 1> <Kiểu dữ liệu>, <Tên trường 2> <Kiểu dữ liệu>, <Tên trường n> <Kiểu dữ liệu> )
Lưu ý:
Sau mỗi trường cần có dấu phẩy ( ) để ngăn cách với thông tin trường tiếp theo Sau , trường cuối cùng không cần có dấu phẩy
Hộp thoại Message xuất hiện báo lệnh khởi tạo thành công.
Trang 23Bước 3:
Nhấn Ctrl+S để lưu bảng vừa tạo
- Nhập tên bảng và hộp thoại Save As và Click OK
2 Tạo bảng trong SQL
CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG NHACUNGCAP
CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG PHIEUNHAP
23
Trang 24CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG KHOHANG
Trang 25CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG VATTU
25
Trang 26CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG PHIEUXUAT
Trang 27CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG KHACH HANG
V TRUY VẤN CSDL TRONG HỆ QUẢN TRỊ CSDL ĐÓ1 Cho biết tất cả thông tin về vật tư có ở kho hàng HN01
Trang 282 Lấy ra tên nhà cug cấp, mã nhà cung cấp, địa chỉ, mã vật tư và ngày nhập của 2 bảng NCC và PHIEUXUAT
* ĐSQH:
Tenncc, Mancc, Điachi, MaVT, Ngaynhap (NCC*PHIEUXUAT) * SQL:
SELECT NCC.TenNCC, NCC.MaNCC, NCC.Diachi, PN.MaVT, PN.Ngaynhap FROM dbo.NHACUNGCAP AS NCC ,dbo.PHIEUNHAP AS PN
WHERE NCC.MaNCC=PN.MaNCC
Trang 293 Cho biết mã, tên và giá các vật liệu với điều kiện có đơn giá > 10000000 đồng và
Trang 304 Cho biết kho nào có số lượng hàng tồn kho lớn hơn 10 và nhỏ hơn 50
Trang 31WHERE Soluongtonkho > 10 and Soluongtonkho < 50
5 Cho biết những mặt hàng được xuất từ ngày 08-03-2022 trở đi
Trang 34SELECT FROM * KHOHANG AS KH
)
Trang 35KẾT THÚC:
Qua những gì chúng ta tìm hiểu được ở trên thì có thể nhận định rằng hệ quản trị cơ sở dữ liệu trong quản lý vật tư là vô cùng cần thiết Nó giúp cho việc quản lý và điều hành doanh nghiệp trở nên dễ dàng thuận tiện và hiệu quả hơn rất nhiều Không chỉ có vậy, hệ quản trị cơ sở dữ liệu còn được ứng dụng rất rộng rãi trong mọi hoạt động của doanh nghiệp và đang ngày càng phổ biến và không ngừng phát triển.
Trên đây là toàn bộ những vấn đề mà nhóm 3 chúng em tìm hiểu được về đề tài “Xây dựng CSDL quản lý kho vật tư” Bài thảo luận chắc chắn sẽ còn nhiều thiếu sót, kính mong cô và các bạn có thể góp ý thêm để bài thảo luận của nhóm em được hoàn thiện hơn.
Nhóm em xin chân thành cảm ơn!
35