Csdl nah2 cung cấp hàng hóa nhân viên khách hàng

Nhóm 7 Thành viên Công việc Tỉ lệ Thiết kế báo cáo và viết truy vấn 20% Thiết kế cơ sở dữ liệu mức logic 20% Thiết kế cơ sở dữ liệu mức vật lí 20% Thiết kế cơ sở dữ liệu mức khái niệm 20% Tìm hiểu nghiệp vụ hệ thống và viết mô tả bài toán 20%

Hà Nội – 2023

ii

MỤC LỤC....................................................................................................................

MỤC LỤC

DANH MỤC SƠ ĐỒ & LƯỢC ĐỒ.............................................................................

  • LỜI NÓI ĐẦU..............................................................................................................
  • MỤC LỤC....................................................................................................................
  • DANH MỤC SƠ ĐỒ & LƯỢC ĐỒ.............................................................................
  • DANH MỤC BÁO CÁO..............................................................................................
  • Chương I: Giới thiệu đề tài...........................................................................................
  • Chương II: Yêu cầu nghiệp vụ của hệ thống quản lí bán hàng siêu thị......................... - 1. Nghiệp vụ quản lí sản phẩm.................................................................................. - 2. Nghiệp vụ quản lí bán hàng................................................................................... - 3. Nghiệp vụ quản lí nhân viên.................................................................................. - 4. Nghiệp vụ thống kê và báo cáo............................................................................. - 5. Quản lí quyền truy cập..........................................................................................
  • Chương III: Thiết kế cơ sở dữ liệu cho hệ thống bán hàng siêu thị............................. - 1. Mô tả bài toán..................................................................................................... - 1. Nhập hàng từ nhà cung cấp:......................................................................... - 1. Xuất hàng từ kho lên quầy:........................................................................... - 1. Bán hàng:..................................................................................................... - 1. Kiểm kê hàng hoá:........................................................................................ - 1. Lập các báo cáo thống kê:............................................................................
    • 1. Các thực thể, thuộc tính và mối quan hệ..............................................................
      • 1. Thực thể và thuộc tính..................................................................................
      • 1. Mối quan hệ..................................................................................................
    • 1. Mô hình ERD......................................................................................................
    • 1. Thiết kế cơ sở dữ liệu mức logic.........................................................................
    • 1. Lược đồ quan hệ..................................................................................................
      • 1. Đăng Nhập...................................................................................................
      • 1. Hàng Hoá.....................................................................................................
      • 1. Chi Tiết Nhập...............................................................................................
      • 1. Chi Tiết Xuất................................................................................................
        • 1. Chi Tiết Hóa Đơn.........................................................................................
        • 1. Chi Tiết Kiểm Kê.........................................................................................
    • 1. Thiết kế cơ sở dữ liệu mức vật lí.........................................................................
    • 1. Xác định nhóm người dùng, phân quyền truy cập và phương pháp an toàn dữ liệu
      • 1. Các nhóm người dùng..................................................................................
      • 1. Phân quyền hệ thống....................................................................................
      • 1. Phương pháp an toàn dữ liệu........................................................................
  • CHƯƠNG 4: DANH MỤC BÁO CÁO......................................................................
    • 1. Báo cáo thông tin nhập hàng hóa gần đây của mỗi nhà cung cấp........................
    • 1. Báo cáo doanh thu của mỗi hàng hóa trong ngày................................................
    • 1. Báo cáo số lượng hàng tồn kho...........................................................................
    • 1. Báo cáo số lượng đơn hàng của mỗi nhân viên trong tháng................................
    • 1. Báo cáo những mặt hàng bán được nhiều nhất trong ngày..................................
  • KẾT LUẬN.................................................................................................................
  • Sơ đồ 1. Mô hình thực thể quan hệ ERD.................................................................... DANH MỤC SƠ ĐỒ
  • Sơ đồ 2. Lược đồ quan hệ đăng nhập.........................................................................
  • Sơ đồ 3. Lược đồ quan hệ hàng hoá...........................................................................
  • Sơ đồ 4. Lược đồ quan hệ chi tiết nhập......................................................................
  • Sơ đồ 5. Lược đồ quan hệ chi tiết xuất.......................................................................
  • Sơ đồ 6. Lược đồ quan hệ chi tiết hoá đơn.................................................................
  • Sơ đồ 7. Lược đồ quan hệ chi tiết kiểm kê.................................................................

Chương I: Giới thiệu đề tài...........................................................................................

Đề tài "Thiết kế cơ sở dữ liệu cho hệ thống bán hàng siêu thị" là một nhiệm vụ tương đối phức tạp và quan trọng trong việc xây dựng một hệ thống bán hàng hiện đại và linh hoạt cho các siêu thị. Chúng em quyết định chọn đề tài này để thực hiện báo cáo bài tập lớn kết thúc khoá học bởi thực tế sự phát triển mạnh mẽ của ngành bán lẻ và sự cạnh tranh gay gắt, nên hệ thống bán hàng phải đáp ứng được sự đa dạng và đòi hỏi cao về quản lý thông tin sản phẩm, khách hàng, hoá đơn và nhiều khía cạnh kinh doanh khác. Nhận thấy tính thực tiễn, tầm quan trọng của đề tài, chúng em đã bắt tay vào thực hiện và bắt đầu tìm hiểu về đề tài này.

Chúng em đã tìm hiểu quá trình thiết kế cơ sở dữ liệu cho hệ thống bán hàng siêu thị bắt đầu từ việc khám phá và hiểu rõ yêu cầu của doanh nghiệp và người dùng. Điều này bao gồm việc xác định các thông tin cần lưu trữ, quan hệ giữa các thông tin đó và quy trình kinh doanh liên quan. Dựa trên yêu cầu này, chúng em đã thiết kế cấu trúc cơ sở dữ liệu phù hợp, bao gồm các thực thể, mối quan hệ và thuộc tính.

Trong quá trình thực hiện đề tài, chúng em đã gặp phải một trong những thách thức trong thiết kế cơ sở dữ liệu cho hệ thống bán hàng siêu thị là quản lý thông tin sản phẩm và tồn kho. Cơ sở dữ liệu sẽ phải hỗ trợ việc lưu trữ và theo dõi thông tin chi tiết về sản phẩm, bao gồm thông tin mô tả, giá cả, nhà cung cấp, số lượng tồn kho và các thông tin liên quan khác. Ngoài ra, cơ sở dữ liệu cũng cần hỗ trợ việc quản lý hoá đơn, quản lý giao dịch nhập hàng hoá và xuất hàng hoá từ kho lên quầy.

Chúng em cũng đã xem xét các vấn đề về hiệu suất và khả năng mở rộng. Với số lượng lớn các giao dịch hàng ngày và sự tăng trưởng liên tục của dữ liệu, cơ sở dữ liệu phải đảm bảo tốc độ truy xuất nhanh và khả năng mở rộng linh hoạt để đáp ứng nhu cầu của hệ thống trong tương lai.

Đồng thời, việc áp dụng các nguyên tắc bảo mật dữ liệu cũng là yếu tố quan trọng trong thiết kế cơ sở dữ liệu.

Cuối cùng, chúng em kết luận: việc thiết kế cơ sở dữ liệu cho hệ thống bán hàng siêu thị đóng vai trò quan trọng trong việc tạo ra một nền tảng mạnh mẽ để quản lý thông tin kinh doanh và tương tác với khách hàng. Điều này đóng góp vào sự thành công của hệ thống bán hàng, giúp nâng cao hiệu suất kinh doanh, tối ưu hoá quy trình và mang lại lợi ích to lớn cho doanh nghiệp và khách hàng.

Chương II: Yêu cầu nghiệp vụ của hệ thống quản lí bán hàng siêu thị.........................

1. Nghiệp vụ quản lí sản phẩm..................................................................................

Quản lý sản phẩm là quá trình quản lý và điều hành các hoạt động liên quan đến sản phẩm trong một tổ chức hoặc doanh nghiệp. Nó bao gồm việc thu thập, lưu trữ, cập nhật và theo dõi thông tin về sản phẩm từ khi sản phẩm được nhập vào cho đến khi được bán ra hoặc sử dụng.

Quản lý sản phẩm đảm bảo rằng thông tin về sản phẩm được duy trì chính xác và hiệu quả, và đảm bảo sự theo dõi và kiểm soát sản phẩm trong quá trình sản xuất, vận chuyển, lưu trữ và bán hàng. Mục tiêu chính của quản lý sản phẩm là đảm bảo sự hiệu quả và hiệu suất của việc quản lý các hoạt động liên quan đến sản phẩm, nhằm đáp ứng nhu cầu của khách hàng và tối ưu hóa lợi nhuận cho tổ chức.

 Lưu trữ thông tin về sản phẩm bao gồm mã sản phẩm, tên, mô tả, giá, nhà cung cấp và các thuộc tính khác.

 Hỗ trợ quản lý kho hàng, tồn kho và cập nhật thông tin về số lượng sản phẩm còn lại.

 Xác định vị trí lưu trữ của sản phẩm trong kho và cập nhật khi có sự thay đổi.

 Người dùng/nhân viên: Quản lý kho hàng, nhân viên nhập liệu, nhân viên quản lý sản phẩm.

 Hoạt động: Nhân viên nhập liệu cung cấp thông tin sản phẩm mới và cập nhật thông tin tồn kho. Nhân viên quản lý sản phẩm theo dõi vị trí lưu trữ và cập nhật khi có sự thay đổi.

2. Nghiệp vụ quản lí bán hàng...................................................................................

Quản lý bán hàng là quá trình quản lý và điều hành các hoạt động liên quan đến quá trình bán hàng trong một tổ chức hoặc doanh nghiệp. Mục tiêu của quản lý bán hàng là tạo ra trải nghiệm mua hàng tốt cho khách hàng và đạt được doanh số bán hàng cao.

Quản lý bán hàng bao gồm việc xử lý đơn đặt hàng, quản lý thanh toán, in hóa đơn và tính toán tổng số tiền. Nó đảm bảo rằng quá trình bán hàng được thực hiện một

4. Nghiệp vụ thống kê và báo cáo.............................................................................

Trong hệ thống quản lý siêu thị, thống kê và báo cáo là quá trình thu thập, phân tích và biểu đồ hóa dữ liệu để cung cấp thông tin chi tiết và tổng quan về hoạt động kinh doanh của siêu thị. Mục tiêu của thống kê và báo cáo là cung cấp các thông tin quan trọng và số liệu thống kê liên quan để hỗ trợ quyết định kinh doanh, đánh giá hiệu suất và tìm kiếm cơ hội phát triển.

 Cung cấp chức năng thống kê và báo cáo về doanh thu, lợi nhuận, hàng tồn kho, xu hướng mua hàng và các chỉ số kinh doanh khác.

 Tạo báo cáo đa dạng về hoạt động kinh doanh, tổng hợp thông tin về sản phẩm, khách hàng, nhân viên, v.

 Định kỳ cập nhật và tự động tạo các báo cáo thông qua việc phân tích dữ liệu trong cơ sở dữ liệu.

 Người dùng/nhân viên: Người quản lý siêu thị, nhân viên quản lý.

 Hoạt động: sử dụng hệ thống để tạo, xem và xuất báo cáo về các chỉ số kinh doanh, doanh thu, lợi nhuận, hàng tồn kho và xu hướng mua hàng. Nhân viên quản lý sử dụng hệ thống để theo dõi hiệu suất kinh doanh và đưa ra quyết định kinh doanh.

5. Quản lí quyền truy cập..........................................................................................

Quản lý quyền truy cập là quá trình quản lý và kiểm soát quyền truy cập vào thông tin và tài nguyên trong một hệ thống hoặc mạng máy tính. Mục tiêu của quản lý quyền truy cập là đảm bảo rằng chỉ những người được ủy quyền có quyền truy cập và sử dụng thông tin hoặc tài nguyên cần thiết để thực hiện nhiệm vụ của mình.

 Xác định và quản lý các vai trò người dùng trong hệ thống như quản lý, nhân viên bán hàng và khách hàng.

 Đặt các giới hạn quyền truy cập vào dữ liệu để đảm bảo an ninh thông tin và bảo vệ quyền riêng tư.

 Theo dõi và ghi lại các hoạt động truy cập vào hệ thống để phát hiện và ngăn chặn các hành vi bất thường.

 Người dùng/nhân viên: Quản lý hệ thống, người quản lý.

 Hoạt động: sử dụng hệ thống để xác định và cấu hình vai trò người dùng và quyền truy cập vào các chức năng và dữ liệu. Quản lý hệ thống theo dõi và duy trì quyền truy cập của người dùng và đảm bảo tính bảo mật của hệ thống.

kê. Đồng thời đối chiếu với các phiếu nhập, phiếu xuất, hoá đơn bán ra để biết số lượng hàng hoá lưu thông như thế nào.

  1. Lập các báo cáo thống kê:

Tuỳ thuộc vào quy định của siêu thị mà các báo cáo được lập cuối ngày, cuối tháng, hay cuối mỗi chu kì hoạt động. Khi có yêu cầu lập báo cáo, nhân viên tin học sẽ lựa chọn hình thức và tiêu chí lập báo cáo phù hợp với yêu cầu đề ra. Các loại hình báo cáo có thể như: báo cáo bán hàng, báo cáo nhập hàng, báo cáo xuất hàng, báo cáo hàng ,... và các tiêu chí bao cáo như: báo cáo theo ngày, chi tiết theo nhà cung cấp, theo từng loại hàng hoá... Tuỳ theo yêu cầu của người quản lí mà nhân viên sẽ chọn ra hình thức lập báo cáo phù hợp.

  1. Các thực thể, thuộc tính và mối quan hệ
  2. Thực thể và thuộc tính

Thực thể 1: NHÂN VIÊN

 Mỗi thực thể tượng trương cho một nhân viên trong siêu thị  Các thuộc tính: MaNV (thuộc tính khoá), TenNV, GioiTinh, NgaySinh, DiaChi, SoDienThoai Thực thể 2: CHỨC VỤ

 Mỗi thực thể tượng trương cho một chức vụ của nhân viên trong siêu thị  Các thuộc tính: MaCV (thuộc tính khoá), TenCV Thực thể 3: QUYỀN ĐĂNG NHẬP

 Mỗi thực thể tượng trương cho quyền đăng nhập của nhân viên tuỳ theo chức vụ của nhân viên đó  Các thuộc tính: TenDangNhap (thuộc tính khoá), MatKhau Thực thể 4: HÀNG HOÁ

 Mỗi thực thể tượng trương cho một loại hàng hoá trong siêu thị  Các thuộc tính: MaHH (thuộc tính khoá), TenHH, DonViTinh, HanSD, TrongLuong, NoiSX Thực thể 5: NHÓM HÀNG

 Mỗi thực thể tượng trương cho một nhóm hàng trong siêu thị  Các thuộc tính: MaNhom (thuộc tính khoá), TenNhom Thực thể 6: NGÀNH HÀNG

 Mỗi thực thể tượng trương cho một ngành hàng trong siêu thị  Các thuộc tính: MaNganh (thuộc tính khoá), TenNganh Thực thể 7: NHÀ CUNG CẤP

 Mỗi thực thể tượng trương cho một nhà cung cấp hàng hoá cho siêu thị  Các thuộc tính: MaNCC (thuộc tính khoá), TenNCC, DiaChi, DienThoai, Fax, Email Thực thể 8: PHIẾU NHẬP

 Mỗi thực thể tượng trương cho một phiếu nhập hàng của siêu thị  Các thuộc tính: MaPN (thuộc tính khoá), NgayNhap, MaChungTu, LoaiHoaDon, TongPhaiTra Thực thể 9: PHIẾU XUẤT

 Mỗi thực thể tượng trương cho một phiếu xuất hàng từ kho lên quầy của siêu thị  Các thuộc tính: MaPX (thuộc tính khoá), NgayXuat Thực thể 10: HOÁ ĐƠN BÁN HÀNG

 Mỗi thực thể tượng trương cho một hoá đơn bán hàng của của siêu thị  Các thuộc tính: MaHD (thuộc tính khoá), NgayBan, TongTienHD Thực thể 11: PHIẾU KIỂM KÊ

 Mỗi thực thể tượng trương cho một phiếu kiểm kê của siêu thị  Các thuộc tính: MaPKK (thuộc tính khoá), NgayKK

  1. Mối quan hệ
  2. CHỨC VỤ <PHÂN QUYỀN> QUYỀN ĐĂNG NHẬP (1,1)
  3. NHÂN VIÊN <CÓ> CHỨC VỤ (1,1)
  4. NHÂN VIÊN <LẬP> PHIẾU NHẬP (1,n)
  5. Mô hình ERD

Sơ đồ 1. Mô hình thực thể quan hệ ERD

  1. Thiết kế cơ sở dữ liệu mức logic

Ở mức logic, đạt được 15 quan hệ sau, trong đó có 14 quan hệ đã đạt dạng chuẩn 3 (3NF):

 NHÂN VIÊN (MaNV, MaCV, TenNV, GioiTinh, SoDienThoai, DiaChi)

 CHỨC VỤ (MaCV, TenCV)

 QUYỀN ĐĂNG NHẬP (TenDangNhap, MaCV, MatKhau)

 HÀNG HÓA (MaHH, MaNhom, TenHH, DonViTinh, TrongLuong, HanSD, NoiSX)

 NHÓM HÀNG (MaNhom, MaNganh, TenNhom)

 NGÀNH HÀNG (MaNganh, TenNganh)

 NHÀ CUNG CẤP (MaNCC, TenNCC, DiaChi, DienThoai, Fax, Email)

 PHIẾU NHẬP (MaPN, MaNCC, MaNV, NgayNhap, MaChungTu, LoaiHoaDon, TongPhaiTra)

 PHIẾU XUẤT (MaPX, MaNV, NgayXuat)

 HÓA ĐƠN BÁN HÀNG (MaHD, MaNV, NgayBan, TongTienHD)

 PHIẾU KIỂM KÊ (MaPKK, MaNV, NgayKK)

 CHI TIẾT PHIẾU NHẬP (MaPN, MaHH, SLuong, DGia, Chiet Khau, NgayCapNhat)

 CHI TIẾT PHIẾU XUẤT (MaPX, MaHH, Sluong)

 CHI TIẾT HÓA ĐƠN (MaHD, MaHH, SLuong, DGia, Tile_VAT, ThanhTien)

 CHI TIẾT PHIẾU KIỂM KÊ (MaPKK, MaHH, SL_Nhap, SL_Xuat, SL_Ban, SL_TonQuay, SL_TonKho)

Hầu hết tất cả các quan hệ đã đạt chuẩn 3NF, chỉ có quan hệ CHI TIẾT PHIẾU KIỂM KÊ là chưa đạt chuẩn 3NF:

Chủ đề