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

Báo cáo bài tập lớn nhập môn cơ sở dữ liệu xây dựng hệ cơ sở dữ liệu quản lý kho hàng

22 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 hệ cơ sở dữ liệu quản lý kho hàng
Tác giả Nguyễn Anh Dũng, Bùi Công Duy, Nguyễn Thị Kim Ngân, Hoàng Thị Phương
Người hướng dẫn Nguyễn Tiến Hùng
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Cơ sở dữ liệu
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 1,81 MB

Nội dung

Ứng dụng của hệ cơ sở dữ liệu quản lý kho hàng qu3 áo: Xây dựng hệ thống quản lý cơ sở dữ liệu phục vụ cho kho hàng: Oo Quan lý danh sách sản phẩm.. O Quản lý danh sách nhân viên: Tra cứ

Trang 1

BỘ THÔNG TIN VÀ TRUY ÊN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

(omy

BAO CAO BAI TAP LON

NHAP MON CO'SQ DU LIEU

XÂY DỰNG HỆ CƠ SỞ DƯ

Trang 2

HÀ NỘI, THÁNG 03/2023 DANH SÁCH THÀNH VIÊN NHÓM I:

1 |Nguyễn Anh Dũng 2IDCTMO02I

trưởng

4 | Hoang Thi Phuong 21DCTM078

Trang 3

Để giải quyết vấn đề trên, nhi âi doanh nghiệp quyết định sử dụng các phần mềần quan ly kho, quản lý bán hàng từ các công ty công nghệ với chi phí từ 250.000 VNĐ và không giới hạn tùy vào quy mô và nhu câi quản lý Nhưng sẽ không phù hợp với quy

mô và tài chính của các doanh nghiệp nhỏ hoặc kinh doanh cá nhân Việc tự tạo cho mình một CSDL và quản lý chúng bằng các phần mền của mình sẽ giúp chủ doanh nghiệp có thể dễ dàng kiểm soát được hàng hóa của mình

1 Ứng dụng của hệ cơ sở dữ liệu quản lý kho hàng qu3 áo:

Xây dựng hệ thống quản lý cơ sở dữ liệu phục vụ cho kho hàng:

Oo Quan lý danh sách sản phẩm

Quản lý danh sách nhân viên

Quản lý hóa đơn xuất, nhập

N ._ Yêu c3 dv liéu c% lwu tre

O Dw liéu quan lý danh sách sản phẩm:

Trang 4

[1 Dữ liệu quản lý danh sách nhân viên:

- ID nhân viên (Khóa chính)

- _ Tên nhân viên

[1 Dữ liệu quản lý hóa đơn xuất:

- JD hóa đơn-sản phẩm xuất (Khóa chính) -_ ID hóa đơn

- ID san pham

Trang 5

Dữ liệu quản lý hóa đơn nhập:

ID hóa đơn-sản phẩm nhập (Khóa chính)

Trang 6

O Quản lý danh sách nhân viên: Tra cứu thông tin nhân viên Thêm nhân viên mới

Xóa nhân viên cũ

Sửa nhân viên

Xuất danh sách nhân viên

Lọc danh sách lương nhân viên Quản lý danh sách khách hàng: Tra cứu thông tin khách hàng Thêm khách hàng mới

Xóa khách hàng

Sửa thông tin khách hàng

Xuất danh sách khách hàng Lọc danh sách khách hàng Quản lý hóa đơn xuất:

Tra cứu thông tin hóa đơn xuất Thêm hóa đơn mới

Xóa hóa đơn

Sửa hóa đơn

Xuất danh sách hóa đơn

Lọc danh sách hóa đơn theo yêu c ầi

Quản lý hóa đơn nhập:

Tra cứu thông tin hóa đơn nhập

Thêm hóa đơn mới

Xóa hóa đơn

Sửa hóa đơn

Trang 7

Lọc danh sách hóa đơn theo yêu c ầi

Quản lý nhà cung cấp

Tra cứu thông tin nhà cung cấp

Thêm nhà cung cấp mới

Xóa nhà cung cấp

Sửa nhà cung cấp

Xuất danh sách nhà cung cấp

Lọc danh sách nhà cung cấp theo yêu câ

Quản lý xe vận chuyển:

Tra cứu thông tin xe

Thêm xe vận chuyển mới

Xóa xe dừng hoạt đọng

Xuất danh sách nhà cung cấp

Lọc danh sách xe vận chuyển theo yéu ca

SƠ ĐỒ CHỨC NĂNG HỆ THỐNG

Trang 8

Hệ thống quản

Lý kho

`

SƠ ĐỒ NGỮ CẢNH HỆ THỐNG

Trang 9

Nhân viên J L_ Kế toán

Lương, thông tin, Ca làm, lương cơ bản hóa đơn xuất, nhập NV, hóa đơn xuất, nhập

Trang 10

SO’ DO LUONG DU LIEU HE THONG

đối soát thông tin

tin nhà cung cấp Đối soát Kê toán

- uản 1 ớ Xem hóa đơn

Xem danh sách Qu y Đối soát hóa đơn nhập ——— nhà cung cấp sách KH hóa đơn ——

Cập nhật

| thông tin |

|

Quan ly

Trang 11

Kho có nhi 'âi hóa đơn, hóa đơn chỉ có ở kho

Kho có nhi `âi nhân viên, nhân viên chỉ làm việc ở kho

Nhà cung cấp cung cấp nhi âi mặt hàng, mặt hàng được cung cấp bới I nhà cung cấp

Đối tác vận chuyển cung cấp nhi li xe vận chuyển Kho có nhi `âi khách hàng, khách hàng chỉ nhận hàng bởi

kho

2 Luoc d6E-R

Trang 12

II THIẾT KẾ LOGIC VA CHUAN HÓA

1 Ánh xa lược đöE— R sang lược đ ôquan hệ

iD SAN PHAM TEN SAN PHAM SIZE CHAT LIEU MAU

— !D NHÂN VIÊN TÊN NHÂN VIÊN NGÀY SINH SĐT ID CHỨC VỤ

— ID\WCC TÊN NCC SĐT ĐỊA CHỈ

ID ĐỊA CHỈ TÊN ĐỊA CHỈ

L

1

F iD SAN PHAM ID HD NHAP SỐ LƯỢNG NGÀY NHẬP ID NCC GIÁ NHẬP ID NHÂN VIÊN

L_ ID SẢN PHẨM _ ID HÐ XUẤT SỐ LƯỢNG NGÀY XUẤT ID XE VC GIÁ XUẤT ID KHÁCH ID NHÂN VIÊN

BIỂN SỐ TÊN TÀI XẾ SĐT ID XE VC

Cơ sở dữ liệu quản lý sản phẩm (bảng: san_pham)

ST Tên dữ liệu Ký hiệu Kiểu | dữ liệu

T

Lưu ý

Trang 13

1 ID san pham lld_san_pham yarchar Khóa

chính

2 Tên sản phẩm Ten_san_pham varchar

3 Loai hang Loai_hang varchar

4 Chat liéu Chat_lieu varchar

5 Màu sắc Mau_ sac varchar

6 Size Size Varchar

Cơ sở dữ liệu quản lý nhân viên (bảng: nhan_ vien)

ST Tên dữ liệu Ký hiệu Kiểu dữ Lưu ý

T liệu

1 TD nhân viên ¡d_nhan_ vien varchar Khoa

chinh

2 Tén nhan vién ten_nhan_vien varchar

3 Ngày sinh ngay_ sinh Hate

4 Số điện thoại sb_dien_ thoai_nhan varchar

nhân viên _ vien

5 Chức vụ nhân chuc_vu_ nhan_ vien varchar

viên

6 Lương cơ bản luong_co_ban integer

Cơ sở dữ liệu quản lý hóa don xuat (bang: hoa_don_xuat)_

ST Tên dữ Ký hiệu Kiểu dữ Lưu ý

Trang 14

2 ID sản ¡d_san_ pham varchar Khóa ngoại tham chiếu

phẩm tới bảng san_ pham

3 IDnhà 1d nha cung c varchar Khóa ngoại tham chiếu

cung cấp ap tới bảng nha_cung_ cap

Cơ sở dữ liệu quản lý khách hàng (bảng: khach_ hang)

ST Tên dữ liệu Ký hiệu Kiểu| dữ Lưu ý

Trang 15

Co s& dit liéu xe van chuyén (bang: xe_van_chuyen)

ST Tên dữ liệu Ký hiệu Kiểu dữ Lưu ý

T liệu

1 ID xe vận chuyển ¡d|xe_van_chuye varchar Khoa chinh

n

2 Biển số bien_so varchar

3 Tên tài xế ten_tai_xe hrchar

4 Số điện thoại tài so_dien_thoai_tai varchar

xế _xe

Cơ sở dữ liệu hóa đơn khách hàng (bảng:

hoa_don_ khach_ hang)

ST Tên dữ Ký hiệu Kiểu Lưu ý

4 | Ngày bàn ngay_ ban varchar

5 ID khach id_khach_hang varchar Khóh ngoại tham

hàng chiếu tới bảng

khach_ hang

Oo San pham (ID sản phẩm, Tên sản phẩm,Loại hàng, Chất

liệu, Màu, S1ze)

Trang 16

ID_ san_ pham L] ten_san_pham

ID_ san_pham L1 Loai_ hang

ID_ san_ pham L1 Chat_ lieu

ID_ san_pham 0 Mau

ID_ san_ pham L1 Size

Lược đồ đạt chuẩn 3NF

Nhân viên (ID nhân viên, Tên nhân viên, ngày sinh, số điện thoại nhân viên, chức vụ nhân viên, lương cơ bản) ID_ nhan_ vien 0 ten_nhan_vien

ID_nhan_ vien L] ngay_ sinh

ID_ nhan_ vien L] so_ dien_ thoai

ID_ nhan_ vien Ll chuc_vu_ nhan_ vien

Chuc_vu_nhan_ vien L] luong_co_ ban

Lược đ`ôchưa đạt chuẩn 3NE

Hóa đơn xuất

TD_san_pham_hoa_don_xuat 0 id_hoa_don_xuat

ID_san_pham_hoa_don_ xuat 0 id_san_pham

ID_san_pham_hoa_don_ xuat F]lso_ san_pham_ xuat ID_san_pham_hoa_don_ xuat L] gia_ ban

ID_san_pham_hoa_don_ xuat L] ngay_ xuat

ID_san_pham_hoa_don_ xuat L]id_xe_van_ chuyen ID_san_pham_hoa_don_ xuat L]id_khach_ hang

ID_san_pham_hoa_don_ nhap 0 ngay_nhap

ID_san_pham_hoa_don_ nhap 0 id_nha_cung_cap

Luore d Gdat chuan 3NF

Nhà cung cấp sản phẩm

ID _nha_cung_ cap L] ten_nha_cung_ cap

ID nha_cung cap L] so_dien_thoai_ ncc

ID nha cung cap L1 diịa_chí_ nha_cung_ cap

Lược đ`ôchưa đạt chuẩn 3NE

Khách hàng

ID_khach_ hang L1 ten_khach_ hang

Trang 17

ID_khach_ hang L1 so_dien_ thoai_ kh

ID_khach_ hang L1 dia_chỉ_kh

Lược đ`ôchưa đạt chuẩn 3NF

n Xe vận chuyển

ID_xe_van_ chuyen LÏ bien_ so

ID_xe_van_ chuyen LÏ Ten_ tai_ xe

ID_xe_van_ chuyen Ll so_dien_ thoai_ tai_ xe

Lược đồ đạt chuẩn 3NF

2 Chuẩn hóa lược đ ôquan hệ v`êdạng chuẩn 3NE

Mô hình lược đ ôquan hệ có 4 lược đ`ồchuẩn 3NF và 3 lược đồ

chưa chuẩn 3NE: Vì vậy, để đảm bảo các lược đ ôquan hé v € dạng chuẩn 3NF ta cân loại bỏ các thuộc tính không nguyên tố, phụ thuộc không đ3y đủ, các phụ thuộc bắc c`âi

O Nhân viên (TD nhân viên, Tên nhân viên, ngày sinh, số điện thoại nhân viên, chức vụ nhân viên, lương cơ bản) ID_ nhan_ vien 0 ten_nhan_vien

ID_nhan_ vien L] ngay_ sinh

ID_ nhan_ vien L] so_ dien_ thoai

ID_ nhan_ vien Ll chuc_vu_ nhan_ vien

Chuc_vu_nhan_ vien L] luong_co_ ban

Vi phạm quy tắc “Không được phép có phụ thuộc chức năng bắc c`âi” và” T ôn tại thuộc tính không phải là nguyên tố”

Lãi vi phạm: [D_ nhan_ vien L] chục_vu_nhan_ vien L] luong_co_ ban

Biện pháp: Tách thuộc tính vi phạm ra lược đ ôquan hệ mới

và tách các thuộc tính không phải nguyên tố thành các thuộc tính nguyên tố

Ta có 2 lược đ`ômới sau khi tách:

+ Nhân viên( ID_nhan_ vien, ho, ten_ dem, ten, ngay_ sinh, so_dien_thoai, id_chuc_vu)

ID_nhan_vien 0 ten_nhan_vien( ho, ten dem, ten ) TD_nhan_vien 0 ngay_sinh

ID_nhan_vien 0 so_dien_thoai

ID_nhan_vien 0 id_chuc_vu

+ Chức vụ (ID_ chuc vu, ten_chuc_vu, luong_co_ban) ID_chuc_vu 0 ten_chuc_vu

ID_chuc_ vu Ll luong_co_ ban

Tương tự như vậy, ta có thêm các lược đ `ômới sau khi tách: Địa điểm(ID_ dia_ diem, Tèn_ dia_ diem),

Trang 18

loai_hang( ID_phan_ loai_mat_ hang, ten_loai_ hang),

Phan_loai_ mat_ hang( ID_ phan_ loai_ mat_ hang, ten)

CREATE TABLE san_pham(

id_san_pham varchar(100) PRIMARY KEY,

2 Tạo bảng danh sách nhân viên

CREATE table nhan_vien(

id_nhan_vien varchar(100) PRIMARY KEY,

Trang 19

on UPDATE CASCADE

3 Tạo bảng danh sách hóa đơn xuất

CREATE table hoa_don_xuat(

4 Tạo bảng danh sách hóa đơn nhập

CREATE table hoa_don_nhap(

id_san_pham_hoa_don_nhap varchar(100) PRIMARY KEY, id_hoa_don_nhap varchar(100),

Trang 20

CONSTRAINT fk_hoa_don_nhap_nhan_vien FOREIGN KEY (id_nhan_vien)

REFERENCES dia_diem(id_dia_diem)

ON UPDATE CASCADE

6 Tạo bảng danh sách nhà cung cấp

CREATE TABLE nha_cung_cap(

id_nha_cung_cap varchar(100) PRIMARY KEY, ten_nha_cung_cap varchar(100),

so_dien_thoai_nha_cung_cap varchar(100),

id_dia_chi varchar(100)

CONSTRAINT fk_nha_cung_cap_dia_diem FOREIGN KEY (id_dia_chi)

REFERENCES dia_diem(id_dia_diem)

on UPDATE CASCADE

7, Tạo bảng danh sách xe vận chuyển

CREATE TABLE xe_van_chuyen(

id_xe_van_chuyen varchar(100) primary key,

8 Tao bang dia chi

CREATE TABLE dia_diem(

)

id_dia_diem VARCHAR(100) primary KEY,

ten_dia_diem varchar( 100)

9 Tạo bảng chức vụ

Trang 21

CREATE table chuc_vu(

id_chuc_vu varchar(100) PRIMARY KEY,

ten_chuc_vu varchar(100),

luong_co_ban varchar(100)

)

10 Tạo bảng phân loại hàng

CREATE TABLE phan_loai_mat_hang(

id_phan_loai_mat_hang varchar(100) PRIMARY KEY,

ten_mat_hang varchar(100)

)

11 Tạo bảng phân loại hàng

CREATE TABLE loai_hang(

id_loai_hang varchar(100) PRIMARY KEY,

where nhan_vien.chuc_vu_nhan_vien='Nhan vién’';

2 View lấy danh sách cho quan lý

create view ds_ql as

select id_nhan_vien, ten_nhan_vien, ngay_sinh,

so_dien_thoai_nhan_vien, chuc_vu_nhan_vien,luong_co_ban from nhan_vien

where nhan_vien.chuc_vu_nhan_vien='Quan ly’;

3 View lấy danh sách cho kế toán

create view ds_kt as

select id_nhan_vien, ten_nhan_vien, ngay_sinh,

so_dien_thoai_nhan_vien, chuc_vu_nhan_vien,luong_co_ban from nhan_vien

where nhan_vien.chuc_vu_nhan_vien='K€ toan’';

4 View lấy danh sách cho khách hàng

Trang 22

from nha_cung_cap;

6 View lấy bảng lương

create view bang_luong as

select id_nhan_vien, ten_nhan_vien,

8 View lấy danh sách sản phẩm gn hết han

create view ds_sp_het as

select id_san_pham, ten_san_pham, so_luong_san_pham

from san_pham

where san_pham.so_luong_san_pham < 10;

VỊ CACTRUY VAN

Ngày đăng: 15/02/2025, 22:05

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

TÀI LIỆU LIÊN QUAN