Đề Tài Xây Dựng Csdl Quản Lý Bán Hàng.pdf

21 0 0
Tài liệu đã được kiểm tra trùng lặp
Đề Tài Xây Dựng Csdl Quản Lý Bán Hàng.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

C s dơ ở ữ ệ li u | Nhóm 6

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

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

Đề tài: Xây dựng CSDL quản lý bán hàng

Trang 2

3 Đỗ Thị Lý Thành viên Làm phần I, IIIvà Canva A A

4 Nguyễn Lê Thanh Mai Thành viên Làm phần III và Canva C C

5 Nguyễn Thị Hiền Mai Thành viên Làm phần III A A

6 Đỗ Thị Mây Thành viên Làm phần II, III và góp ý cả

Trang 3

Thời gian: 16 giờ 30 phút ngày 26/03/2022 Địa điểm: Phòng họp Google Meet

Người tham gia: Toàn bộ thành viên nhóm 6 học phần môn Cơ sở dữ liệu Có mặt: Đầy đủ thành viên

Vắng mặt: 0 Trong đó: Vắng có phép: 0 Vắng không phép: 0 Nội dung cuộc họp:

1 Thống nhất nội dung các phần của bài thảo luận

2 Phân chia công việc cho từng thành viên trong nhóm bao gồm: - Phần 1: Thảo My, Hồng Minh, Hương Ly, Đỗ Mây - Phần 2: Các thành viên còn lại

3 Nhóm trưởng thông báo hạn nộp và nội dung cần chuẩn bị cho buổi họp tiếp theo (nếu có)

Kết luận

Cuộc kết thúc vào lúc 17 giờ 32 phút cùng ngày.

Hà Nội, ngày 26 tháng 03 năm 2022

(Ký, ghi rõ họ và tên) (Ký, ghi rõ họ và tên)

Trang 4

1.2 Mô tả bài toán 7

II XÂY DỰNG MÔ HÌNH ER 8

2.1 Xác định các tập thực thể, các thuộc tính, khóa 8

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

2.3 Bậc tối thiểu và bậc tối đa của các mối quan hệ 9

2.4 MÔ HÌNH ER 11

III CHUYỂN ĐỔI MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ 11

3.1 Quy trình chuyển đổi từ mô hình ER sang mô hình quan hệ 11

3.2 Bảng giá trị thuộc tính của các quan hệ (Bảng) 16

3.3 Sơ đồ quan hệ 21

IV CÀI ĐẶT CSDL TRÊN HỆ QUẢN TRỊ CSDL 21

V TRUY VẤN CSDL TRONG HỆ QUẢN TRỊ CSDL 21

Trang 5

C s dơ ở ữ ệ li u | Nhóm 6

LỜI MỞ ĐẦU

Ngày nay, cùng với sự phát triển của khoa học công nghệ, công nghệ thông tin và luôn đi cùng với nó là CSDL đã trở thành một phần không thể thiếu trong mọi lĩnh vực hoạt động đời sống của con người Đặc biệt tại các nước đã phát triển thì tin học nói chung và CSDL nói riêng đã được đưa vào ứng dụng trong quản lý kinh doanh cũng như nhiều lĩnh vực khác từ rất lâu và đóng vai trò quan trọng trong các ngành công nghiệp và dịch vụ.

Trước đây, việc quản lý chủ yếu dựa trên giấy tờ sổ sách, thực hiện một cách thủ công, tốn thời gian, thiếu chính xác đồng thời gây ảnh hưởng tới việc kinh doanh, sản xuất Tuy nhiên, trong những năm gần đây, với sự bùng nổ của công nghệ thông tin thì nó đang dần thay thế những công việc đó và ngày càng khẳng định vai trò quan trọng của mình Với sự phát triển mạnh mẽ và nhanh chóng của nền kinh tế hiện tại, hàng ngày và hàng giờ, các doanh nghiệp luôn phải xử lý một lượng dữ liệu khổng lồ của những công việc như bán hàng, nhân sự, tiền lương cho nhân viên hay những công việc khác liên quan đến hoạt động của doanh nghiệp Nếu như không áp dụng một phần mềm quản lý, người quản lý sẽ không thể đưa ra được nhận định chính xác và kịp thời để hỗ trợ doanh nghiệp trong việc ra các quyết định kinh doanh Do vậy, việc ứng dụng công nghệ thông tin vào các công việc quản lý của doanh nghiệp là rất cần thiết, đặc biệt là hệ thống hóa các dữ liệu và thông tin về doanh nghiệp trên những phần mềm quản lý mà ta có thể tạo ra bằng cách thao tác trên hệ quản trị CSDL có trên máy tính, qua đó giúp doanh nghiệp dễ dàng quản lý dữ liệu của họ một cách chính xác và tường minh.

Hiện nay tại Việt Nam, phần mềm quản lý bán hàng ngày càng được nhiều các lập trình viên nghiên cứu xây dựng phát triển từ các chức năng cơ bản ban đầu đến phần mềm bán hàng đầy đủ chức năng quản lý Do đó, CSDL là rất quan trọng trong một phần mềm, việc thiết kế CSDL đúng đồng nghĩa với việc chúng ta đang tối ưu code để cải thiện tốc độ xử lý của hệ thống.

Sau khi nghiên cứu bộ môn “Cơ sở dữ liệu”, nhóm chúng tôi nhận thức được tầm quan trọng của một hệ thống quản lý bán hàng là rất cần thiết cho một doanh nghiệp Đó là lý do nhóm tôi lựa chọn đề tài này cho bài thảo luận Với hy vọng có thể hiểu tưởng tận hơn về đề tài thảo luận, nhóm chúng tôi rất mong nhận được những lời góp ý của cô và các bạn.

Xin chân thành cảm ơn!

Trang 6

C s dơ ở ữ ệ li u | Nhóm 6

NỘI DUNG

I ĐẶT VẤN ĐỀ VÀ MÔ TẢ BÀI TOÁN QUẢN LÝ BÁN HÀNG 1.1 Đặt vấn đề

Quản lý bán hàng có thể được định nghĩa là hoạt động quản trị của cá nhân hoặc một nhóm người thuộc lĩnh vực bán hàng hoặc những người hỗ trợ trực tiếp cho lực lượng bán hàng nhằm triển khai việc cung cấp các sản phẩm hoặc dịch vụ của doanh nghiệp trên cơ sở chiến lược kinh doanh có liên quan.

Hơn nữa, việc quản lý này cũng có nhiệm vụ phân phối hàng hóa đến những kênh phân phối theo mục tiêu đã đề ra nhằm tối ưu việc hiện diện của hàng hóa, dịch vụ với chi phí hợp lý, đạt hiệu quả tối đa và đạt được mục tiêu marketing của công ty về ngắn hạn cũng như dài hạn.

Trong thời đại bùng nổ công nghệ 4.0 như hiện nay, một hệ thống giúp quản lý việc bán hàng là không thể thiếu trong hoạt động kinh doanh của doanh nghiệp Hệ thống này chính là những phần mềm quản lý bán hàng, giúp cho người dùng đặc biệt là các doanh nghiệp kiểm soát được hàng hóa một cách chặt chẽ hơn Việc quản lý của hệ thống sẽ được kiểm soát trong tất cả các khâu: Nhập hàng, quản lý đơn hàng, quản lý kho hàng, quản lý nhân viên, chăm sóc khách hàng, … Vì thế, việc có một hệ thống quản lý bán hàng sẽ giúp doanh nghiệp tối ưu được hoạt động kinh doanh của mình.

Do đó, vấn đề được đặt ra là: Hãy xây dựng cơ sở dữ liệu cho doanh nghiệp để quản lý việc bán hàng.

1.2 Mô tả bài toán

Mô tả bài toán quản lý bán hàng như sau: Một cửa hàng đại lý A chuyên kinh doanh các mặt hàng laptop Cửa hàng nhập các mặt hàng này từ nhà các nhà cung cấp khác nhau thông qua các phiếu nhập và các nhân viên tại cửa hàng sẽ tư vấn và bán cho khách hàng đến mua, các thông tin quản lý bao gồm:

- Chi tiết về các mặt hàng gồm có: mã hàng hóa (duy nhất), tên hàng hóa, đơn giá nhập, đơn giá bán, các mô tả chi tiết về mặt hàng

- Chi tiết về nhân viên gồm có: mã nhân viên (duy nhất), tên nhân viên, ngày sinh, giới tính, địa chỉ, số điện thoại.

Trang 7

C s dơ ở ữ ệ li u | Nhóm 6

- Cửa hàng lưu trữ thông tin về các nhà cung cấp như: mã nhà cung cấp (duy nhất), tên nhà cung cấp, địa chỉ, điện thoại.

- Chi tiết về khách hàng gồm có: mã khách hàng (duy nhất), tên khách hàng, địa chỉ, số điện thoại (hoặc email).

- Hóa đơn nhập hàng hóa có mã hóa đơn nhập

- Hóa đơn thanh toán cho khách hàng có thông tin bao gồm mã hóa đơn thanh toán

Qua quá trình làm việc và nghiên cứu, nhóm chúng tôi đã xây dựng một hệ cơ sở dữ liệu quản lý bán hàng đáp ứng được những yêu cầu của doanh nghiệp với các chức năng như sau:

- Quản lý thông tin bán hàng bao gồm đầy đủ, chi tiết về khách hàng, đơn hàng nhập và đơn hàng bán.

- Theo dõi, tự động cập nhật thông tin từ những nhà cung cấp về các mặt hàng mới - Lấy dữ liệu từ các hóa đơn để tính toán doanh thu và lợi nhuận của cửa hàng, từ đó giúp người quản lý có thể xác định chiến lược kinh doanh trong thời gian tới.

Trang 8

C s dơ ở ữ ệ li u | Nhóm 6

II XÂY DỰNG MÔ HÌNH ER

2.1 Xác định các tập thực thể, các thuộc tính, khóa

- HANGHOA (MaHH, TenHH, DonGiaNhap, DonGiaBan, MoTaHH) - NHANVIEN (MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SDT) - NHACUNGCAP (MaNCC, TenNCC, DiaChi, SDT)

- KHACHHANG (MaKH, TenKH, DiaChi, SDT) - HOADONNHAP (MaHDN)

- HOADONTHANHTOAN (MaHDTT) 2.2 Xác định các mối quan hệ

- Mỗi nhà cung cấp sẽ cung cấp có hoá đơn nhập riêng chứa hàng hóa cho lần đó và sẽ có chi tiết hóa đơn nhập

- Khách hàng khi mua hàng hoá sẽ được nhân viên của cửa hàng lập hoá đơn thanh toán chứa hàng hóa và sẽ có chi tiết hóa đơn thanh toán; khách hàng sẽ thanh toán hoá đơn đó.

Trang 9

C s dơ ở ữ ệ li u | Nhóm 6

2.3 MÔ HÌNH ER

III CHUYỂN ĐỔI MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ 3.1 Quy trình chuyển đổ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:

- HANGHOA (MaHH, TenHH, DonGiaNhap, DonGiaBan, MoTaHH)

- NHANVIEN (MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SDT)

- NHACUNGCAP (MaNCC, TenNCC, DiaChi, SDT)

- KHACHHANG (MaKH, TenKH, DiaChi, SDT)

- HOADONNHAP (MaHDN)

- HOADONTHANHTOAN (MaHDTT) Bước 2: Chuyển đổi dựa theo mối liên kết

Mối liên kết 1-n (đưa khóa chính của lược đồ quan hệ bên một vào làm khóa ngoài bên nhiều, khóa ngoài nằm phía bên nhiều)

- Mối quan hệ NHACUNGCAP và HOADONNHAP: ta thêm thuộc tính MaNCC vào HOADONNHAP, MaNCC là khóa ngoại của HOADONNHAP tham chiếu đến NHACUNGCAP

Trang 10

C s dơ ở ữ ệ li u | Nhóm 6

- Mối quan hệ NHANVIEN và HOADONTHANHTOAN: ta thêm thuộc tính MaNV vào HOADONTHANHTOAN, MaNV là khóa ngoại của HOADONTHANHTOAN tham chiếu đến NHANVIEN

- Mối quan hệ KHACHHANG và HOADONTHANHTOAN: ta thêm thuộc tính MaKH vào HOADONTHANHTOAN, MaKH là khóa ngoại của

HOADONTHANHTOAN tham chiếu đến KHACHHANG

Trang 11

C s dơ ở ữ ệ li u | Nhóm 6

Mối liên kết n-n (tạo ra một quan hệ mới có tên quan hệ là tên của mối quan hệ, thuộc tính là những thuộc tính khóa của các tập thực thể liên quan)

- Mối quan hệ HOA DON NHAP và HANG HOA: CHITIETHDN (MaHDN, MaHH, NgayNhap, SoLuongNhap)

- Mối quan hệ HOADONTHANHTOAN và HANGHOA: CHITIETHDTT (MaHDTT, MaHH, NgayTT, SoLuongBan)

Trang 12

C s dơ ở ữ ệ li u | Nhóm 6

Bước 3: Kết luận

Mô hình quan hệ gồm:

- HANGHOA (MaHH, TenHH, DonGiaNhap, DonGiaBan, MoTaHH)

- NHANVIEN (MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SDT)

- NHACUNGCAP (MaNCC, TenNCC, DiaChi, SDT)

- KHACHHANG (MaKH, TenKH, DiaChi, SDT)

- HOADONNHAP (MaHDN, MaNCC)

- HOADONTHANHTOAN (MaHDTT, MaNV, MaKH)

- CHITIETHDN (MaHDN, MaHH, NgayNhap, SoLuongNhap)

- CHITIETHDTT (MaHDTT, MaHH, NgayTT, SoLuongBan) 3.2 Bảng giá trị thuộc tính của các quan hệ (Bảng)

Bảng HANGHOA

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

TenHH Nvarchar 50 Tên hàng hóa

MoTaHH Nvarchar 100 Mô tả hàng hóa

Trang 13

C s dơ ở ữ ệ li u | Nhóm 6

Bảng HOADONNHAP

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

MaHDN Nvarchar 5 Mã hóa đơn nhập MaNCC Nvarchar 10 Mã nhà cung cấp

Bảng CHTIETHDN

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

MaHDN Nvarchar 5 Mã hóa đơn nhập Ma

HH Nvarchar 10 Mã hàng hóa

Bảng NHACUNGCAP

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

MaNCC Nvarchar 10 Mã nhà cung cấp TenNCC Nvarchar 50 Tên nhà cung cấp

Trang 14

C s dơ ở ữ ệ li u | Nhóm 6

Bảng HOADONTHANHTOAN

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

MaHDTT Nvarchar 5 Mã hóa đơn thanh toán

Bảng CHITIETHDTT

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

MaHDTT Nvarchar 5 Mã hóa đơn thanh toán Ma

HH Nvarchar 10 Mã hàng hóa

Bảng NHANVIEN

Thuộc tính Kiểu dữ liệu Độ dài Mô tả

TenNV Nvarchar 50 Tên nhân viên

GioiTinh Nvarchar 3 Giới tính DiaChi Nvarchar 100 Địa chỉ SDT Nvarchar 10 Số điện thoại

Trang 15

C s dơ ở ữ ệ li u | Nhóm 6

3.3 Sơ đồ quan hệ

IV CÀI ĐẶT CSDL TRÊN HỆ QUẢN TRỊ CSDL 4.1 Tạo database QUAN_LY_BAN_HANG_NHOM_6

Trang 17

C s dơ ở ữ ệ li u | Nhóm 6

Bảng KHACHHANG:

Bảng HOADONNHAP:

Bảng CHITIETHDN:

Trang 18

C s dơ ở ữ ệ li u | Nhóm 6

Bảng HOADONTHANHTOAN:

Bảng CHITIETHDTT:

Trang 19

C s dơ ở ữ ệ li u | Nhóm 6

V TRUY VẤN CSDL TRONG HỆ QUẢN TRỊ CSDL

Trang 20

C s dơ ở ữ ệ li u | Nhóm 6

Trang 21

C s dơ ở ữ ệ li u | Nhóm 6

Ngày đăng: 04/05/2024, 12:46

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

Tài liệu liên quan