1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng csdl quản lý kho vật tư

35 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng CSDL quản lý kho vật tư
Tác giả Nguyễn Thị Anh Dương, Nguyễn Hoàng Duy, Trần Thế Duyệt, Nguyễn Thị Hà, Trần Thị Thu Hà, Tạ Thùy Hang, Đặng Thu Hiền, Tạ Thị Thanh Hiền, Vũ Minh Hiệp, Chu Thúy Hoa
Người hướng dẫn Đinh Thị Hà
Trường học Trường Đại học Thương mại
Chuyên ngành Hệ thống thông tin quản lý
Thể loại Đề tài
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 35
Dung lượng 2,82 MB

Nội dung

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ữ l

Trang 1

Hà Nội, 2022

Trang 2

BANG PHAN CONG VA DANH GIA THANH VIEN

XL

21 Nguyễn Thi Anh Dương Đặt vấn đề và mô tả bài toán quản lý

kho vật tư Xác định tập thực thể, các thuộc

tinh, khoa

Chuan hoa cơ sở dữ liệu

Soát bài word,ppttChính sửa bản thảo

Nhóm phó

22 Nguyễn Hoang Duy Vẽ mô hình thực thê ER Thành viên

Soát bài word,ppttChính sửa bản thảo

25 Trần Thị Thu Hà Hoàn thiện word

Truy vẫn CSDL trong hệ quản tri CSDL

Trang 3

Tạ Thị Thanh Hiền - Quy trình chuyên đối từ mô hình ER | Thành viên

- Thuyết trình

Vũ Minh Hiệp - _ Truy vấn CSDL trong hệ quản trị Thành viên B

CSDL Chu Thuý Hoa - _ Truy vẫn CSDL trong hệ quản trị Thành viên B

5 Sơ đồ phân rã chức năng s52 22 21 211 E5 2112112112121 1212111 se 5

TT XÂY DỰNG MÔ HÌNH EIR 5 2s ssscseS2EESsExEEkeexsevkeexseseerseeersersee 6

1 Xác định tập thuộc thé, các thuộc tính, khoá 2 5 2 9125112221211121121 2112222221211 xxe 6

2 Xác định các mối QUANG 1% 7

Trang 4

3 Mô hình thực thể ER s2 1S n1 111 511111111151 11111 1 111112111111 21 11111211 1n nga 8

II Chuyến đối mô hình ER sang mô hình quan hệ s- 5-5-5 5 5s sesses2 8

1 Qua trinh quy déi tir mé hinh ER sang m6 hinh quan hé ccc cece ceseseeseeseseecensneeneees 8

2 Chuan hoa CSD cccccccccccsscssessesresseesietitssressressesressesteetittaressessessresretisetiitsstssarereesesete 12

IV CAI DAT CSDL TREN HỆ CSDL - 5-5-5 5° 5° s2 ssesseseevsesseerseesrs 15

LOI MO DAU

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

4

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 dé thiết

ké CSDL quan ly vat tu bang SQL.

Trang 6

NOI DUNG

I DAT VAN DE VA MO TA BAI TOAN QUAN LY KHO VAT TU

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 gia 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

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 (s6 điện thoại nhà cung cấp)

- Diachi (địa chỉ nhà cung cấp)

KHACHHANG

- TenCT (tên công ty mua)

- MaC TT (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 (ma kho hang)

- MaNCC (ma nha cung cap)

- MaVT (ma vat tu can nhap)

- Ngaynhap (ngay nhap)

- Soluong (sé luong vat tu nhap vao)

- Dongia (đơn giá của các mặt hàng nhập vào)

- _ Thanhtien (tổng tiền hàng nhập)

PHIEUXUAT

- _ Maphieuxuat (mã phiếu xuất)

- Makhohang (ma kho hang)

- MaCT (ma cong ty mua)

- MaVT (ma vat tu)

- Ngayxuat (ngay xuat)

- Soluong (sé luong vat tu 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)

2 Xác định các mối quan hệ

+ Vật tư và nhà cung cấp là mỗi quan hệ n-n

Trang 10

+ Vật tư và phiêu nhập là mỗi quan hệ n-n

Trang 11

+ Phiếu xuất và khách hàng là mỗi quan hệ n-I

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 I làm khóa ngoại bên nhiều) Các

lược dé 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àng

vật tư khác nhau):

12

Trang 13

+ Mối quan hệ KHOHANG và PHIEUXUAT (một kho hàng sẽ có nhiều phiếu xuất khác nhau):

13

Trang 14

+ Mối quan hệ KHACHHANG và PHIEUXUAT (một khách hàng sẽ có

nhiều phiếu xuất khác nhau):

14

Trang 15

Tớ

KHACHHANG-

-_ 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:

> Moi quan hé VATTU, NHACUNGCAP PHIEUNHAP (cac vat tu sẽ được

cung cấp bởi nhiều nhà cung cấp với nhiều phiếu nhập):

Trang 16

TenNCC ] SDT

VATTU (MaVT, TenVT, Dongia)

NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi)

PHIEUNHAP (Maphieunhap, Makhohang, MaNCC, Ngaynhap, MaVT, Soluong, Dongia, Thanhtien)

16

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 co tap PTH: MaVT — (TenVT, Dongia)

Nhận xét: Ba dat chuan BCNF

- Xét quan hé: NHACUNGCAP (MaNCC, TenNCC, SDT, Diachi)

Ta có tap PTH: MaNCC — (TenNCC, SDT, Diachi)

Nhận xét: Ba dat chuan BCNF

- Xét quan hé: KHACHHANG (MaCT, TenCT, SDT, Diach1)

Ta có tap PTH: MaCT — (TenCT, SDT, Diachi)

Nhận xét: Da dat chuan BCNF

- Xét quan hé: KHOHANG (Tenkhohang, Makhohang, MaVT, Soluongtonkho)

Ta cd tap PTH: Makhohang— (Tenkhohang, MaVT, Soluongtonkho)

Nhận xét: Ba dat chuan BCNF

Trang 18

- _ Xét quan hệ: PHIEUNHAP (Maphieunhap, Makhohang, MaNCC, MaVT,

Ngaynhap, Soluong, Dongia, Thanhtien)

Ta cd tap PTH: Maphieunhap — (Makhohang, MaNCC, MaVT, Ngaynhap,

Soluong, Dongia, Thanhtien)

Nhận xét: Ba dat chuan BCNF

- Xét quan hé: PHIEUXUAT (Maphieuxuat, Makhohang, MaCT, MaVT, Ngayxuat, Soluong, Dongia, Thanhtien)

Ta cd tap PTH: Maphieunhap — (Makhohang, MaCT, MaVT, Ngayxuat,

Soluong, Dongia, Thanhtien)

Nhận xét: Ba dat chuan BCNF

3 Bang gia trị thuộc tính các quan hệ

: Bảng VATTU

: Bing NHACUNGCAP

18

Trang 19

: Bang KHACHHANG

' Bảng KHOHANG

‘ Bang PHIEUNHAP

Trang 20

: Bang PHTIEUXUAT

4 Sơ đồ quan hệ

20

Trang 21

9 MaCT Soluong

Iv CAI DAT CSDL TREN HE CSDL

1 Cac buéc tao bang trong SQL

Bước ]:

Tạo database bằng lệnh> Bôi đen dòng lệnh>Excute ( phím tắt F5 )

21

Trang 22

Trong Query, ta viết cú pháp khởi tạo Table > Bôi đen dòng lệnh > Excute ( phím tắt F5

<Tén trong 1><Kiéu dữ liệu>,

<Tén trudng 2><Kiéu dữ liệu>,

<Tên trường n> <Kiéu đữ liệu>

Trang 23

Nhân Ctrl+S để lưu bảng vừa tạo

2 Tao bang trong SQL

CAU LENH TAO VA NHAP DU LIEU BANG NHACUNGCAP

use quanlykhovattu

go

=create table NHACUNGCAP

TenNCC nvarchar(5@) not null,

MaNCC char(10) pri

select*from NHACUNGCAP

=insert into NHACUNGCAP (TenNCC, MaNCC, SOT, Diachi

values

"Cong ty Longsys', 'LS','@293746289', Them Quyen, Trung Quoc’),

"Cong ty Pegatron', ‘PT’, '@982365733', "Hai Phong, Viet Nam"),

"Cong ty Samsung’, 'SEV' ,'@817451763','Suwon, Han Quoc’

"Cong ty Apple’, AAPL", '@716475124', "California, USA'),

"Cong ty Asus’, 'ASKD' ,'@863541824",'Dai Bac, Dei Loan"),

"Cong ty Deepcoo1', 'DC', '9126317621','TpHCM, Viet Nam')

Tham Quyen, Trung Quoc Hai Phong Viet Nam

Suwon, Han Quoc

CAU LENH TAO VA NHAP DU LIEU BANG PHIEUNHAP

23

Trang 24

o

=create table PHIEUNHAP

Maphieunhap char(1@) primary key,

Makhohang char(1@) not null,

MaNCC char(1@) not null,

MaVT char(1@) not null,

Ngaynhap date not null,

Soluong char(10@) not null,

Dongie money not null,

Thanhtien money not null

FA Results gil Messages

Makhohang MaNCC Ma\VT Ngaynhap

Sicreate table KHOHANG

Tenkhohang nvarchar(5@) not null,

Makhohang char(1@) primary key,

MaVT char(1@) not null,

Soluongtonkho char(1@@) not null

FA Results gill Messages

Tenkhohang Makhohang MaVT Soluongtonkho

Trang 25

CÂU LENH TAO VA NHAP DU LIEU BANG VATTU

us® quanlykhovattu

Go

=\Create table VATTU

TenVT nvarchar(5@) not null,

MaVT cher(10) primery key,

0ongia money not null

("Asus TUF 6aming', 'LTð2' ,'19999809' ),

("Mainboard Asrock BS6@M PRO4', 'LK@1', '2429100'),

("0 cung Lexar 1TB', "Lk@2", "2630000" ),

('Ian nhiet khi Deepcool Gammaxx 4Ø9V2", 'LKØ3', '491609' ) „

(‘Man hinh Samsung’, 'LK@4', "2650809! ),

Tan nhiet khi Deepcoo! Gammaxx 400V2

Man hinh Samsung

Trang 26

CAU LENH TAO VA NHAP DU LIEU BANG PHIEUXUAT

Maphieuxuat char(1@) primary key,

Makhohang char(1@) not null,

MaCT char(1@) not null,

Ngayxuat date not null,

Soluong char(1@) not null,

Dongia money not null,

Thanntien money not null

Trang 27

CÂU LENH TAO VA NHAP DU LIEU BANG KHACH HANG

use quanlykhovattu

go

=|create table KHACHHANG

MaCT char(1@) primary key,

SDT char(1@) not null,

Diachi nvarchar(10@) not null

select *from KHACHHANG

=insert into KHACHHANG(TenCT, MaCT, SDT, Diachi)

values

"FPT Shop' ,'FTS', '9983458762','Cau Giay, Ha Noi'

"Hoang Ha Mobile’ , 'HHM' , '9937245283', 'Cau Giay, Ha Noi"

FH Results gil Messages

| Fpt shop | FTS 0983458762 Cau Giay, Ha Noi

Hoang Ha Mobile HHM 0937245283 Cau Giay Ha Noi

The gioi di dong MWG 0737548296 Cau Giay, Ha Noi

Viettel Store VGI 0872936523 Cau Giay, Ha Noi

V TRUY VAN CSDL TRONG HE QUAN TRI CSDL DO

1 Cho biết tat cả thông tin về vật tư có ở kho hàng HN01

SELECT* FROM PHIEUNHAP

WHERE Makhohang = ‘HNOI1’

Trang 28

DC LK03

Ngaynhap 2021-12-11 2021-11-30 2021-12-17 2021-12-22

Thanhtien 40600000,00 559800000,00 399980000.00 9820000,00

2 Lay ra tén nha cug cap, ma nha cung cấp, địa chỉ, mã vật tư và ngày nhập của 2 bang NCC va PHIEUXUAT

Trang 29

FROM dbo.NHACUNGCAP AS NCC ,dbo.PHIEUNHAP AS PN

WHERE NCC MaNCC=PN.MaNCC

100% ~

|] Results 5 Messages

MaNCC Diachi MaVT

3 Cong ty Samsung SEV Suwon Han Quoc SM02

4 Cong ty Apple AAPL California, USA PK04

5 Cong ty Asus ASKD Dai Bac, Dai Loan LT02

2021-11-30

2021-12-09

2021-12-17

2021-12-22

với điều kiện có đơn giá > 10000000 đồng và

Ï ItuvT.MaVT,Dongia (Opongia>10000000 ( VATTU))

Trang 31

WHERE Soluongtonkho > 10 and Soluongtonkho < 50

& Results [3 Messages 3” Execution plan

Trang 34

SELECT * FROM KHOHANG AS KH

WHERE | <

(

SELECT COUNT(*) FROM dbo.PHIEUNHAP

WHERE Makhohang = KH.Makhohang

SELECT COUNT(*) FROM dbo.PHIEUNHAP

WHERE Makhohang = KH.Makhohang

Trang 35

KÉT THÚC:

Qua những gì chúng fa 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!

Ngày đăng: 20/11/2024, 16:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w