Đề Tài Xây Dựng Csdl Quản Lý Kho Vật Tư Bài Thảo Luận Cơ Sở Dữ Liệu.pdf

35 1 0
Đề Tài Xây Dựng Csdl Quản Lý Kho Vật Tư Bài Thảo Luận Cơ Sở Dữ Liệu.pdf

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

KHOA : HỆ THỐNG THÔNG TIN KINH TẾ VÀ THƯƠNG MẠI

Trang 2

BẢ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 3

sang 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 4

3 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 5

tư 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 6

NỘ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 7

hà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 8

1 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 12

III 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ệ KHOHANGVATTU (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 16

Bướ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 17

PHIEUXUAT (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 19

SDT Char 10 Số điện thoại nhà cung cấp

∙ Bảng KHACHHANG

∙ Bảng KHOHANG

∙ Bảng PHIEUNHAP

19

Trang 20

Soluong Char 100 Số lượng hàng nhập

∙ Bảng PHIEUXUAT

4 Sơ đồ quan hệ

Trang 21

IV 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 22

CREATE 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 23

Bướ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 24

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG KHOHANG

Trang 25

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG VATTU

25

Trang 26

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG PHIEUXUAT

Trang 27

CÂ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 28

2 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 29

3 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 30

4 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 31

WHERE 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 34

SELECT FROM * KHOHANG AS KH

)

Trang 35

KẾ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

Ngày đăng: 09/04/2024, 21:59

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

Tài liệu liên quan