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

báo cáo bài tập lớn đề tài quản lý bán hàng

21 2 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 đề Quản lý bán hàng
Tác giả Hoàng Anh Tuấn, Giang Tuấn Hiển, Vũ Văn Thủy
Người hướng dẫn Nguyễn Ngọc Quỳnh
Trường học Trường Đại học Thủy lợi
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 21
Dung lượng 1,06 MB

Nội dung

Đặc biệt trong công cuộc quản lý, khi áp dụng công nghệ với những dữ liệu lớn mà trước kia cần rất người để kiểm soát nhưng không đủ chính xác thì ngày nay với sự tiến bộ của công nghệ đ

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN

-Bộ môn: Cơ sở dữ liệu

BÁO CÁO BÀI TẬP LỚN

Đề tài: Quản lý bán hàng

Nhóm sinh viên thực hiện: Nhóm 1

Hoàng Anh Tuấn Giang Tuấn Hiển

Vũ Văn Thủy

Trang 2

L i nói đầầuờ

Trong thời đại ngày nay, khi sức ép thay đổi từ công nghệ ngày càng lớn và khốc liệt hơn Buộc cho các doanh nghiệp, công ty, cửa hàng phải phản ứng một cách kịp thời với những thay đổi từ cách mạng công nghiệp 4.0 đã ảnh hưởng rất lớn đến cách thức hoạt động truyền thống của tất cả các ngành nghề Mọi công việc

đã và đang áp dụng công nghệ để tạo ra những hoạt động năng xuất hơn, hiệu quả hơn so với trước đây Đặc biệt trong công cuộc quản lý, khi áp dụng công nghệ với những dữ liệu lớn mà trước kia cần rất người để kiểm soát nhưng không đủ chính xác thì ngày nay với sự tiến bộ của công nghệ đã kiến điều đó trở nên dễ dàng hơn, chính xác hơn và hiệu quả hơn gấp nhiều lần.

Một trong số đó không thể không kể đến ở mỗi doanh nghiệp, công ty hay cửa hàng nhỏ lẻ đó là khả năng quản lý bán hàng Bởi khi những công việc quản lý được thực hiện một cách tự động hóa, kiểm soát hóa bằng những con số chính xác, những dữ liệu cụ thể và thống nhất tuyệt đối thì sẽ giúp cho các doanh nghiệp giảm bớt việc thuê người quản lý nhưng không mấy chính xác và tốn kém về thời gian Với sự phát triển của các hệ thống cơ sở dữ liệu thì việc thực hiện điều đó không còn quá khó khăn.

Nhận thức được tầm quan trọng, vai trò của việc quản lý Nhóm chúng em

đã lựa chọn đề tài “Quản lý bán hàng”.

Quản lý bán hàng | 2

Trang 3

Mục lục

Lời nói đầu 2

Bảng phân chia công việc 4

I Xác định quy tắc / ràng buộc, xây dựng mô hình thực thể liên kết ER 5

a) Các quy tắc / ràng buộc: 5

b) Xây dựng mô hình thực thể liên kết ER 5

II Chuyển sang mô hình quan hệ 9

III Xác định khóa 10

a) Tìm 1 khóa: 10

b) Tìm nhiều khóa: 11

IV Chuẩn hóa lược đồ quan hệ thành dạng chuẩn 3NF hoặc BCNF 12

a) Xác định dạng chuẩn của quan hệ 12

b) Chuẩn hóa lược đồ quan hệ về 3NF, BCNF 13

V Câu lệnh truy vấn dữ liệu SQL 15

a) 10 câu truy vấn của Giang Tuấn Hiển: 16

b) 10 câu truy vấn của Vũ Văn Thủy 17

c) 10 câu truy vấn của Hoàng Anh Tuấn 19

Kết luận 21

Trang 4

B ng phần chia công vi cả ệ

I Hoàng Anh Tuấn, Vũ Văn Thủy

II Hoàng Anh Tuấn, Giang Tuấn Hiển

III Giang Tuấn Hiển, Vũ Văn Thủy

IV Cả nhóm

V Cả nhóm

Quản lý bán hàng | 4

Trang 5

I Xác đ nh quy tắắc / ràng bu c, xầy d ng mô hình th c th liên kêắt ER.ị ộ ự ự ểa) Các quy tắắc / ràng bu c:ộ

Mỗi khách hàng có một mã khách hàng phân biệt với những khách hàng khác

Mỗi khách hàng có thể mua nhiều sản phẩm khác nhau và mỗi sản phẩm được mua bởi nhiều khách hàng

Mỗi khách hàng có thể mua hàng ở nhiều chi nhánh và một chi nhánh bán hàng cho nhiều khách hàng

Mỗi chi nhánh có một mã chi nhánh phân biệt với những chi nhánh khác

Mỗi chi nhánh có nhiều nhân viên làm việc và một nhân viên chỉ làm việc trong một chi nhánh

Mỗi chi nhánh quản lý nhiều sản phẩm và mỗi sản phẩm được bán ở nhiều chi nhánh

Mỗi sản phẩm có một mã sản phẩm phân biệt với những sản phẩm khác

Mỗi sản phẩm được bán bởi nhiều nhân viên và mỗi nhân viên bán nhiều sản phẩm

Mỗi sản phẩm được cung cấp bởi một nhà cung cấp và một nhà cung cấp cung cấp nhiều sản phẩm

Mỗi nhân viên có một mã nhân viên phân biệt với những nhân viên khác

Mỗi nhà cung cấp có một mã nhà cung cấp để phân biệt với các nhà cung cấp khác

b) Xây d ng mô hình th c th liên kêắt ERự ự ể

Nhân viên (Mã nhân viên, Tên nhân viên, Ngày sinh, Giới tính,Địa chỉ, SĐT, Lương, Số giờ làm)

Nhà cung cấp (Mã nhà cung cấp, Tên nhà cung cấp, Địa chỉ, SĐT)

Trang 6

Mô hình ER:

Quản lý bán hàng | 6

Trang 7

Tên thuộc tính Tên rút gọn Ký hiệu

Địa chỉ nhà cung cấp DiachiNCC X

Số điện thoại nhà cung cấp SDTNCC Y

Bảng ký hiệu các thuộc tính

Trang 8

⇨ Quan hệ QLBH (MaKH, TenKH, GtKH, DiachiKH, SDTKH, MaCN, DiachiCN,SDTCN, MaSP, TenSP, NamSX, SLton, Gia, MaNV, TenNV, NgSinh, GtNV, DiachiNV, SDTNV, Luong, Sogio, MaNCC, TenNCC, DiachiNCC, SDTNCC, Ngayban, Soluong, Trigia)

⇨ Xác định tập phụ thuộc hàm của quan hệ:F

MaKH, MaSP, MaNV → Ngayban

MaKH, MaSP, MaNV → Soluong

MaKH, MaSP, MaNV → Trigia

Trang 9

II Chuy n sang mô hình quan hể ệ

Các thực thể (trừ thực thể yếu) → các bảng / quan hệ:

NhaCungCap (MaNCC, TenNCC, DiachiNCC, SDTNCC)

ChiNhanh (MaCN, TenCN, DiachiCN, SDTCN)

KhachHang (MaKH, TenKH, GtKH, DiachiKH, SDTKH)

Liên kết 1 – N: Khóa của bên 1 sẽ trở thành khóa ngoại của bên N

Mối quan hệ ChiNhanh (1) – NhanVien (N)

NhanVien (MaNV, MaCN, TenNV, NgSinh, GtNV, DiachiNV, SDTNV, Luong, Sogio)

Mối quan hệ NhaCungCap (1) – SanPham (N)

SanPham (MaSP, MaNCC, TenSP, NamSX, SLton, Gia)

Liên kết M – N: Sẽ thêm một quan hệ mới R, chuyển khóa của hai quan hệ phía M, N thành khóa ngoại của quan hệ mới (R) đồng thời cũng là khóa chính của quan hệ đó

Mối quan hệ ChiNhanh (M) – KhachHang (N)

NoiMua (MaCN, MaKH)

Mối quan hệ ChiNhanh (M) – SanPham (N)

Ban (MaCN, MaSP)

Liên kết bậc 3: Sẽ thêm một quan hệ mới R khóa chính của các quan hệ thamgia liên kết được đưa làm khóa ngoại của quan hệ R và các khóa ngoại này đồng thời đóng vai trò là khóa chính của R

Mối quan hệ giữa KhachHang, SanPham, NhanVien có các khóa chính lần lượt là MaKH, MaSP, MaNV được chuyển sang quan hệ mới:

HoaDon (MaKH, MaSP, MaNV, Ngayban, Soluong, Trigia)

Trang 12

IV Chu n hóa lẩ ược đôầ quan h thành d ng chu n 3NF ho c BCNFệ ạ ẩ ặa) Xác đ nh d ng chu n c a quan hị ạ ẩ ủ ệ

Quan hệ QLBH không đạt chuẩn 2NF vì:

Khóa chính là AIN, còn lại là các thuộc tính không khóa.AIN → B không là phụ thuộc hàm nguyên tố vì có A → B

…Các thuộc tính không khóa không phụ thuộc đầy đủ vào khóaQuan hệ QLBH không đạt chuẩn 3NF vì:

Không đạt chuẩn 2NFĐạt chuẩn 1NF nhưng:

A → B có vế trái không là một siêu khóa (Không đạt chuẩn BCNF)

A → B có (VP) – (VT) = B không chứa trong khóa AIN

⇨ Quan hệ QLBH đang ở dạng 1NF

Quản lý bán hàng | 12

Trang 13

b) Chu n hóa lẩ c đôề quan h vêề 3NF, BCNFượ ệ

QLBH2 (ABCDE)

F2 = {A → B, A → C, A → D, A → E} khóa là {A}Tạo lược đồ quan hệ mới có khóa I và các thuộc tính không khóa J, K, L, M, V:

có các thuộc tính {W, X, Y} phụ thuộc bắc cầu vào khóa chính {I} qua cầu {V} Ta chuẩn hóa lược đồ quan hệ như sau:Loại các thuộc tính {W, X, Y} phụ thuộc bắc cầu vào khóa chính {I}:

QLBH31 (IJKLMV)F31 = {I → J, I → K, I → L, I → M, I → V}

Trang 14

thông qua cầu {U}, các thuộc tính {G, H} phụ thuộc bắc cầu vào khóa chính {N} thông qua cầu {F} Ta chuẩn hóa lược đồ quan hệ như sau:

Loại các thuộc tính {T, G, H} phụ thuộc bắt đầu vào khóa {N}:

QLBH41 (NOPQRSUF)F41 = {N → O, N → P, N → Q, N → R, N → S,

N → U, N → F}

Tạo lược đồ quan hệ mới có khóa chính là U, thuộc tính không khóa T:

QLBH42 (UT)F42 = {U → T}

Tạo lược đồ quan hệ mới có khóa chính là F, thuộc tính không khóa G, H:

QLBH43 (FGH)F43 = {F → G, F → H}

⇨ Vậy sau khi chuẩn hóa ta có các quan hệ đạt chuẩn 3NF sau:

⇢ QLBH (AINZαβ), F = {AIN → Z, AIN → α, AIN → β}1 1

Trang 15

V Cầu l nh truy vầắn d li u SQLệ ữ ệ

MÔ HÌNH QUAN HỆ

Trang 16

CÁC CÂU LỆNH TRUY VẤN

a) 10 câu truy vâắn c a Giang Tuâắn Hi n:ủ ể

1 Lấy ra thông tin của tất cả khách hàng

select * from KhachHang;

2 Lấy ra thông tin của các khách hàng có giới tính là Nam

select * from KhachHang where GtKH = N'Nam';

3 Lấy ra thông tin của các khách hàng có địa chỉ ở Nam Địnhselect * from KhachHang where DiachiKH = N'Nam Định';

4 Lấy ra thông tin của các khách hàng họ Nguyễn

select * from KhachHang where TenKH like N'Nguyễn%';

5 Lấy ra tên với số điện thoại của tất cả các khách hàng

select TenKH, SDTKH from KhachHang;

6 Lấy ra số lượng khách hàng là Nam, Nữ

select GtKH, count (MaKH) as N'So luong' from KhachHang group by GtKH;

7 Lấy ra thông tin của các khách hàng mua hàng ở Hà Nội

select * from KhachHang where MaKH in (select MaKH from NoiMua, ChiNhanh where NoiMua.MaCN = ChiNhanh.MaCN and DiachiCN = N'Hà Nội');

8 Lấy ra thông tin những khách hàng mua hàng trong năm 2020select * from KhachHang where MaKH in (select KhachHang.MaKH from KhachHang, HoaDon where KhachHang.MaKH = HoaDon.MaKH and YEAR(Ngayban) = 2020);

Quản lý bán hàng | 16

Trang 17

9 Lấy ra thông tin của những khách hàng mua Acer Nitro 5

select * from KhachHang where MaKH in (select MaKH from HoaDon, SanPham where HoaDon.MaSP = SanPham.MaSP and TenSP = N'Acer Nitro 5');

10 Lấy ra thông tin của những khách hàng mua tại Think Pro trong năm 2021

select * from KhachHang where MaKH in (select KhachHang.MaKH from KhachHang, HoaDon where KhachHang.MaKH = HoaDon.MaKH and year (Ngayban) = 2021)

and

MaKH in (select MaKH from NoiMua, ChiNhanh where NoiMua.MaCN

= ChiNhanh.MaCN and TenCN = N'Think Pro');

b) 10 câu truy vâắn c a Vũ Vắn Th yủ ủ

1 Lấy ra thông tin của tất cả nhân viên

select * from NhanVien;

2 Lấy ra thông tin của các nhân viên có giới tính là Nữ

select * from NhanVien where GtNV = N'Nữ';

3 Lấy ra Tên, Ngày sinh của những nhân viên làm Part time (Làm 4h / ngày)

select TenNV, NgSinh from NhanVien where Sogio = 4;

4 Lẩy ra mã, tên, số điện thoại, số giờ làm của những nhân viên làm tại Click Buy

Trang 18

6 Lấy mã, tên của những nhân viên đã bán Asus Vivobook

select MaNV, TenNV from NhanVien where MaNV in (select MaNV from HoaDon, SanPham where HoaDon.MaSP = SanPham.MaSP and TenSP = N'Asus Vivobook');

7 Lấy ra tên, số điện thoại của những nhân viên bán những hóa đơn có trị giá > 40,000,000

select NV MaNV, SDTNV, Trigia from NhanVien NV, HoaDon HD where NV MaNV = HD.MaNV and HD.Trigia > 40000000;

8 Lấy số lượng nhân viên của từng chi nhánh

select ChiNhanh.MaCN, count (MaNV) as 'So luong' from NhanVien, ChiNhanh

where NhanVien.MaCN = ChiNhanh.MaCN group by ChiNhanh.MaCN;

9 Lẩy ra tên, lương của những nhân viên làm việc tại Hà Nội được sắp xếp tăng dần theo mức Lương

select TenNV, Luong from NhanVien, ChiNhanh where NhanVien.MaCN

= ChiNhanh.MaCN and DiachiCN = N'Hà Nội' order by Luong asc;

10 Lấy ra thông tin những nhân viên bán sản phẩm Dell XPS 13 9310 cho những khách hàng ở Thanh Hóa

select * from NhanVien where MaNV in (select MaNV from HoaDon, SanPham where HoaDon.MaSP = SanPham.MaSP and TenSP = N'Dell XPS 13 9310')

and

MaNV in (select MaNV from HoaDon, KhachHang where

HoaDon.MaKH = HoaDon.MaKH and DiachiKH = N'Thanh Hóa');

c) 10 câu truy vâắn c a Hoàng Anh Tuâắnủ

1 Lấy ra thông tin của tất cả sản phẩm

select * from SanPham;

Quản lý bán hàng | 18

Trang 19

2 Lấy ra số lượng sản phẩm có só lượng tồn > 20

select count (MaSP) as 'So luong' from SanPham where SLton > 20;

3 Lấy ra thông tin của những sản phẩm sản xuất năm 2020

select * from SanPham where NamSX = 2020;

4 Lấy ra thông tin các sản phẩm được sắp xếp tăng dần theo giáselect * from SanPham order by Gia asc;

5 Lấy ra thông tin các sản phẩm được sắp xếp tăng dần theo giá, nếu đồng giá thì sắp xếp tăng dần theo số lượng tồn

select * from SanPham order by Gia asc, SLton asc;

6 Lấy tên, giá các sản phẩm được cung cấp bởi nhà cung cấp Acerselect TenSP, Gia from SanPham, NhaCungCap where SanPham.MaNCC

= NhaCungCap.MaNCC and TenNCC = N'Acer';

7 Lấy ra thông tin các sản phẩm được mua bởi các khách hàng ở Thái Bình

select * from SanPham where MaSP in (select MaSP from HoaDon HD, KhachHang KH where HD MaKH = KH MaKH and DiachiKH = N'Thái Bình');

8 Lấy ra số lượng các sản phẩm cung cấp tại mỗi chi nhánh

select MaCN, count (MaSP) as N'So luong' from Ban group by MaCN;

Trang 20

Quản lý bán hàng | 20

Trang 21

Kêắt lu nậ

Để hoàn thành được dự án trên chúng em vô cùng cảm ơn những kiến thức

về môn Cơ sở dữ mà cô Nguyễn Ngọc Quỳnh Châu đã giảng dạy Với cơ sở kiến thức đó nhóm chúng em đã hoàn thành đề tài của mình Chúng em rất mong nhận được những ý kiến đóng góp của cô để hoàn thiện hơn cho đề tài của mình và rút thêm kinh nghiệm cho những dự án sau này.

Chúng em xin chân thành cảm ơn!!!

Ngày đăng: 15/05/2024, 18:48

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

TÀI LIỆU LIÊN QUAN

w