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

Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền

52 5 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 đề Phân tích, Thiết kế và Cài Đặt CSDL cho Quản Lý Chuỗi Cửa Hàng Cà Phê và Bán Đồ Ăn Nhượng Quyền
Tác giả Trần Minh Quốc, Lê Tấn Trường Huy, Phan Anh Tiến
Người hướng dẫn Nguyễn Thanh Trung
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Báo Cáo Kết Thúc Học Phần
Năm xuất bản 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 52
Dung lượng 3,41 MB

Cấu trúc

  • CHƯƠNG 1: MÔ TẢ ĐỀ TÀI (4)
    • 1.1 Giới thiệu tổng quan về doanh nghiệp (4)
    • 1.2 Các chức năng của hệ thống (4)
    • 1.3 Các dữ liệu / thông tin cần lưu trữ (6)
    • 1.4 Các quy định nghiệp vụ, ràng buộc về dữ liệu của doanh nghiệp (8)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (9)
    • 2.1 Mô hình thực thể kết hợp (9)
    • 2.2 Phụ thuộc hàm (9)
    • 2.3 Các dạng chuẩn (9)
    • 2.4 Bảo toàn thông tin (9)
    • 2.5 Lập trình cơ sở dữ liệu (9)
    • 2.6 Ràng buộc toàn vẹn (10)
    • 2.7 NoSQL và newSQL (10)
  • CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU (11)
    • 3.1 Mô hình thực thể kết hợp (11)
    • 3.2 Chuyển đổi từ ERD thành lược đồ CSDL quan hệ (15)
      • 3.2.1 Lược đồ quan hệ ( dạng sơ đồ) (15)
      • 3.2.2 Lược đồ quan hệ dạng Text (15)
    • 3.3 Đánh giá Lược đồ quan hệ (16)
    • 3.4 Thiết kế mức vật lý (21)
      • 3.4.1 Bảng liệt kê index (21)
      • 3.4.2 Bảng liệt kê các RBTV (22)
      • 3.4.3 Bảng liệt kế các Trigger (22)
      • 3.4.4 Bảng liệt kế các Procedure (23)
  • CHƯƠNG 4- TRIỂN KHAI CSDL TRÊN MS SQL SERVER (25)
    • 4.1 Tạo CSDL (25)
    • 4.2 Nhập dữ liệu mẫu (29)
      • 4.2.1 Bảng cửa hàng (31)
      • 4.2.2 Bảng Khách hàng (31)
      • 4.2.3 Bảng chức vụ (32)
      • 4.2.4 Bảng kinh doanh (32)
      • 4.2.5 Bảng Nhà cung cấp (32)
      • 4.2.6 Bảng ĐVT (32)
      • 4.2.7 Bảng hóa đơn (32)
      • 4.2.8 Bảng nhân sự (32)
      • 4.2.9 Bảng sản phẩm (32)
      • 4.2.10 Bảng Chi tiết hóa đơn (32)
    • 4.3 Cài đặt các RBTV (33)
      • 4.3.1 Các lệnh tạo Trigger (33)
    • 4.4 Cài đặt các Procedure (44)
  • CHƯƠNG 5 KẾT LUẬN (50)
    • 5.1 Kết quả đạt được trong đề tài (50)
    • 5.2 Hướng phát triển, mở rộng trong tương lai (50)
  • TÀI LIỆU THAM KHẢO (50)

Nội dung

Dưới giám đốc gồm quản lý các chi nhánh, quản lý các đối tác nhượng quyền,quản lý nhân sự,, quản lý chất lượng sản phẩm,Mua hàng, bán hàng - Giám đốc: Điều hành tổng thể về hoạt động kin

MÔ TẢ ĐỀ TÀI

Giới thiệu tổng quan về doanh nghiệp

CSDL quản lý chuỗi cửa hàng cà phê và bán đồ ăn nhượng quyền: Là 1 tổ chức kinh doanh hoạt động trong lĩnh vực cà phê và đồ ăn Cơ cấu gồm giám đốc lãnh đạo tổ chức Dưới giám đốc gồm quản lý các chi nhánh, quản lý các đối tác nhượng quyền, quản lý nhân sự,, quản lý chất lượng sản phẩm,Mua hàng, bán hàng

- Giám đốc: Điều hành tổng thể về hoạt động kinh doanh của tổ chức

- Quản lý các chi nhánh: Là bộ phận thường xuyên kiểm tra các hoạt động kinh doanh của các chi nhánh, tiếp nhận những phản hồi từ khách hàng từ đó xây dựng các chiến lược kinh doanh để nâng cao chất lượng và thu được lợi nhuận cao nhất

- Quản lý các đối tác nhượng quyền: Là bộ phận chọn lọc ra những đối tác nhượng quyền tiềm năng, thường xuyên giám sát và đánh giá các hoạt động của đối tác.

- Mua hàng: Bộ phận mua hàng thường xuyên gặp các nhà cung cấp Trao đổi về thông tin sản phẩm, đàm phán với nhà cung cấp để tiến hành mua hàng

- Bán hàng: Nhân viên của các chi nhánh sẽ bán cà phê và đồ ăn với khách hàng.

Các chức năng của hệ thống

1.2.2 Bảng liệt kê chức năng

Chứng từ/ báo cáo có liên quan

Dữ liệu cần lưu trữ

Dữ liệu cần truy xuất

1 Kiểm kể tiêu chuẩn nguyên vật liệu

Mua hàng, bán hàng Phiếu kiểm kê Thông tin vật liệu, sản phẩm,số lượng

Phiếu kiểm kê, trạng thái phiếu kiểm kê

2 Tra cứu thông tin cửa hàng

Nhân Sự Hồ sơ cửa hàng Thông tin cửa hàng, địa chỉ, số điện thoại, tên

Trạng thái cửa hàng, thông tin cửa hàng

3 Tìm kiếm nhà cung cấp

Mua hàng Hồ sơ nhà cung cấp

Thông tin nhà cung cấp, số điện thoại, địa chỉ, tên

Thông tin nhà cung cấp, lịch trình giao hàng, kiểm soát chất lượng

Mua hàng Phiếu mua hàng

Thông tin phiếu, số lượng, tên, giá, ngày mua

Thông tin phiếu, số lượng, tên, giá, ngày mua, trạng thái phiếu

6 Thanh toán nhà cung cấp

Mua hàng Hóa đơn nhà cung cấp tên, giá, địa chỉ, số lượng tên, giá, địa chỉ, số lượng

7 Xem thông tin khách hàng

Bán hàng Hồ sơ khách hàng Tên, số điện thoại Tên, số điện thoại

8 Tiếp nhận phản hồi của khách hàng

Bán hàng Phiếu phản hồi khách hàng

Thông tin khách hàng Ý kiến khách hàng

9 Bán sản phẩm Bán hàng Phiếu sản phẩm Tên sản phẩm, nhà cung cấp,giá, số lượng

Tên sản phẩm, nhà cung cấp,giá, số lượng

10 Theo dõi báo cáo doanh số

Kinh doanh Báo cáo doanh số Tên sản phẩm, giá, số lượng

Tên sản phẩm, giá, số lượng

11 Xem thông tin nhân viên

Nhân Sự Hồ sơ nhân viên Tên, số điện thoại, địa chỉ, chức vụ, giới tính

Tên, số điện thoại, địa chỉ, chức vụ, giới tính

12 Tra cứu lịch làm Nhân sự Lịch làm việc Tên nhân viên, giờ làm

Tên nhân viên, giờ làm

Các dữ liệu / thông tin cần lưu trữ

Xây dựng CSDL cho chuỗi cửa hàng cà phê và bán đồ ăn nhượng quyền dùng để lưu trữ các thông tin của từng nhà hàng đã nhượng quyền,thực đơn của các nhà hàng, giá thành của từng món, nhân viên của tất cả chuỗi nhà hàng nhượng quyền.

-Mỗi nhân viên gồm có các thông tin về họ tên, địa chỉ, điện thoại, ngày sinh, lương, giới tính Mỗi nhân viên phải có role làm việc cụ thể Các nhân viên có thể có nhiều số điện thoại và địa chỉ gồm có các thông tin như số nhà, đường, quận, thành phố.

-Mỗi cửa hàng đã nhượng quyền gồm có địa chỉ, điện thoại riêng cho từng cửa hàng, ngày đã kí hợp động nhượng quyền, thời gian hợp đồng, có cấp quản lý nhân viên thống kê kho, chi phí phải trả và mức thu nhập hàng tháng của cửa hàng và xuất báo cáo để gửi về công ty mẹ.

- Giá thành của các món ăn trong chuỗi cửa hàng phải thống nhất, có thể xuất hóa đơn cho khách hàng, các món trong chuỗi cửa hành phải làm đúng khuôn trong cùng một công thức,

- Mỗi nhân viên làm đúng công việc cụ thể được giao, việc cụ thể cho phép nhiền nhân viên cùng làm Nhân viên có role là bán hàng thì phải có ghi nhận lại kết quả mỗi khi tan giờ làm việc.

1.3.1 Bản liệt kê các chứng từ

STT Tên chứng từ Bộ phận liên quan

Bán hàng Thông tin hóa đơn

Số thứ tự, tên sản phẩm, số lượng, đơn giá, thành tiền, tổng tiền

2 Phiếu cáo báo doanh thu Kinh doanh Thông tin báo cáo Số thứ tự, loại doanh thu, số tiền, tổng tiền

3 Hóa đơn mua nguyên vật liệu Mua hàng Thông tin hóa đơn Mã nguyên vật liệu, tên, số lượng, đơn giá,thành tiền, tổng tiền

Các quy định nghiệp vụ, ràng buộc về dữ liệu của doanh nghiệp

STT Tên ràng buộc dữ liệu Cài đặt bằng

Trigger Cài đặt bằng procedure Tên trigger/Procedure

1 Ràng buộc giá sản phẩm X

2 Ràng buộc không cho xóa sản phẩm có trong chi tiết hóa đơn

3 Ràng buộc khách hàng trong bản hóa đơn

4 Ràng buộc thêm hoặc sửa dữ liệu sản phẩm tên sản phẩm

5 Ràng buộc tổng tiền phải lớn hơn 0 X

CƠ SỞ LÝ THUYẾT

Mô hình thực thể kết hợp

Mô hình thực thể kết hợp được sử dụng để biểu diễn cơ sở dữ liệu ở mức khái niệm.

Mô hình thực thể kết hợp bao gồm có các thực thể, danh sách thuộc tính và những mối kết hợp Biểu diễn mô hình thực thể kết hợp dưới dạng sơ đồ thực thể liên kết(Entity Relationship Diagram – ERD).

Phụ thuộc hàm

Phụ thuộc hàm(Functional Dependencies) Phụ thuộc hàm (FDs) được sử dụng làm thước đo để đánh giá một quan hệ tốt FDs và khoá được sử dụng để định nghĩa các dạng chuẩn của quan hệ FDs là những ràng buộc dữ liệu được suy ra từ ý nghĩa và các mối liên quan giữa các thuộc tính.

Các dạng chuẩn

Có 4 dạng cơ bản là dạng chuẩn 1NF, 2NF, 3NF và BCNF Các dạng chuẩn hóađược sắp xếp từ thấp đến cao Để chuẩn hóa 2NF thì cơ sở dữ liệu của chúng ta phải đạt chuẩn 1NF, tương tự nếu muốn đạt chuẩn 3NF thì phải đạt chuẩn 1 NF và 2 NF.Chuẩn BCNF sẽ bao gồm 3 loại chuẩn là 1NF, 2NF và 3NF

Bảo toàn thông tin

Bảo mật cơ sở dữ liệu là những biện pháp, những cách thức khác nhau mà các doanh nghiệp, tổ chức áp dụng và thực hiện để bảo vệ hệ thống an toàn thông tin cũng như cơ sở dữ liệu của mình khỏi các mối đe doạ từ những cuộc tấn công an ninh mạng cả bên ngoài và bên trong cũng như thực thi các giải pháp data loss prevention nhằm ngăn chặn dữ liệu bị đánh cắp Các tổ chức phải bảo mật cơ sở dữ liệu khỏi các cuộc tấn công có chủ ý như các mối đe dọa an ninh mạng, cũng như các mã nguồn độc hại và những truy cập bất thường và trái phép.

Lập trình cơ sở dữ liệu

CSDL tên gọi khác cơ sở dữ liệu là một tập hợp có tổ chức của thông tin có cấu trúc hoặc dữ liệu, thường được lưu trữ dưới dạng điện tử trong một hệ thống máy tính.CSDL thường được kiểm soát bởi hệ quản trị cơ sở dữ liệu DBMS

Ràng buộc toàn vẹn

Là một điều kiện bất biến không được vi phạm trong một CSDL Trong một CSDL, luôn luôn tồn tại rất nhiều mối liên hệ ảnh hưởng qua lại lẫn nhau giữa các thuộc tính của một quan hệ, giữa các bộ giá trị trong một quan hệ và giữa các thuộc tính của các bộ giá trị trong các quan hệ với nhau.

NoSQL và newSQL

Cơ sở dữ liệu NoSQL là Cơ sở dữ liệu được xây dựng dành riêng cho mô hình dữ liệu và có sơ đồ linh hoạt để xây dựng các ứng dụng hiện đại Cơ sở dữ liệu NoSQL được công nhận rộng rãi vì khả năng dễ phát triển, chức năng cũng như hiê yu năng ở quy mô lớn Trang này có các tài nguyên giúp bạn hiểu thêm về cơ sở dữ liệu NoSQL và bắt đầu sử dụng.

NewSQL được biết đến như phần mở rộng của hệ thống quản trị CSDL quan hệ.

• Cho phép đáp ứng khả năng mở rộng giống NOSQL

• Vẫn duy trì tính chất ACID

• Sử dụng SQL để tương tác dữ liệu.

• Ví dụ: Apache Trafodion, Google Spanner, .

PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU

Mô hình thực thể kết hợp

3.1.2 Bảng mô tả các thực thể/thuộc tính o Tên thực thể: Nhân sự o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID nhân viên VARCHAR 5 Khóa chính

6 Ngày sinh DATE o Tên thực thể: Cửa hàng o Thông tin thuộc tính

STT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID cửa hàng VARCHAR 5 Khóa chính

3 Địa chỉ NVARCHAR 50 o Tên thực thể: Khách hàng o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

4 SDT NVARCHAR 50 o Tên thực thể: Chức vụ o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID chức vụ VACHAR 5 Khóa chính

2 Tên chức vụ NVARCHAR 50 o Tên thực thể: Sản phẩm o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID sản phẩm VARCHAR 5 Khóa chính

7 DVT INT Khóa phụ o Tên thực thể: DVT o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID DVT VARCHAR 5 Khóa chính

2 Tên NVARCHAR 50 o Tên thực thể: Nhà cung cấp o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID nhà cung cấp VARCHAR 5 Khóa chính

4 Số điện thoại INT o Tên thực thể: Kinh doanh o Thông tin thuộc tính

STT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID báo cáo VARCHAR 5 Khóa chính

2 Số lượng sản phẩm bán được

4 Ngày báo cáo DATE o Tên thực thể: Hóa đơn o Thông tin thuộc tính

T Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

6 Tổng tiền INT o Tên thực thể: Chi tiết hóa đơn o Thông tin thuộc tính

Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

1 ID Sản phẩm VARCHAR 5 Khóa chính

1 ID hóa đơn VARCHAR 5 Khóa chính

Chuyển đổi từ ERD thành lược đồ CSDL quan hệ

3.2.1 Lược đồ quan hệ ( dạng sơ đồ)

3.2.2 Lược đồ quan hệ dạng Text

Kinh doanh ( ID báo cáo , Tổng sản phẩm bán được, Tổng tiền, Ngày báo cáo, ID Cửa hàng)

Cửa hàng ID cửa hàng( , Tên cửa hàng, địa chỉ)

Nhân sự ID nhân viên( , Tên nhân viên, Địa chỉ, giới tính, ngày sinh, ID cửa hàng,

Chức vụ ID Chức vụ( , Tên chức vụ)

Hóa đơn ID hóa đơn( , ngày tạo, tổng tiền, ID cửa hàng, ID khách hàng)

Khách hàng ID khách hàng( , tên, địa chỉ, SDT)

Sản phẩm(ID sản phẩn, Tên sản phẩm, Ngày nhập, Số lượng, Giá nhập, Giá bán, ID nhà cung cấp, ID DVT)

Nhà cung cấp( ID nhà cung cấp , Tên, Địa chỉ, SDT)

Chi tiết hóa đơn(Đơn giá, Số lượng Thành tiền, ID hóa đơn, ID Sản phẩm)

Đánh giá Lược đồ quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Các thuộc tính đều là đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào ID nhân viên

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Các thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào ID sản phẩm

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Các thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào ID hóa đơn

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Tất cả các thuộc tính đều là thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Tất cả các thuộc tính đều là thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính cửa hàng

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Tất cả các thuộc tính đều là thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Tất cả các thuộc tính đều là thuộc tính đơn trị

DC 2 Đạt Tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính

DC 3 Đạt Không tồn tại pth bắc cầu trong tất cả các quan hệ

Bảng chi tiết hóa đơn

Dạng chuẩn Đạt hay không đạt

Lý do đạt Lý do không đạt

Cách xử lý Kết quả

DC 1 Đạt Tất cả các thuộc tính đều là thuộc tính đơn trị

DC 2 Không đạt Vì thuộc tính thành

Bảng chi tiết hóa đơn tiền chưa phụ thuộc vào khóa chính tiền ra khỏi bảng chi tiết hóa đơn, không có thuộc tính thành tiền

DC 3 Không đạt Vì khóa chính suy ra được thuộc tính đơn giá, số lượng và thành tiền, mà đơn giá và số lượng cũng suy ra thành tiền nên xuất hiện phụ thuộc bắc cầu

Tách thuộc tính thành tiền ra khỏi bảng chi tiết hóa đơn

Bảng chi tiết hóa đơn không có thuộc tính thành tiền

Thiết kế mức vật lý

STT Tên Index Bảng Cột được

1 Idx_nv_ten Nhân sự Tên nhân viên

Tăng tốc độ tìm kiếm nhân viên theo tên

2 Idx_nv_ch Nhân sự Mã cửa hàng Tăng tốc độ tìm kiếm nhân viên theo cửa hàng

3 idx_sp_ten Sản phẩm Tên sản phẩm Tăng tốc độ tìm kiếm sản phẩm theo tên

4 idx_hd_ngay Hóa đơn Ngày tạo Tăng tốc độ tìm kiếm hóa đơn theo ngày

3.4.2 Bảng liệt kê các RBTV

STT Mô tả RBTV Ghi chú

1 Khi thêm sản phẩm phải nhập giá lớn hơn 0.

2 Khi xóa sản phẩm nếu sản phẩm có trong bảng chi tiết hóa đơn thì không cho xóa.

3 Trên bảng khách hàng nếu có trong bảng hóa đơn thì không cho xóa.

4 Khi thêm hoặc sửa dữ liệu sản phẩm tên sản phẩm không được trùng nhau.

5 Khi thêm hoặc sửa dữ liệu trong bảng hóa đơn thì tổng tiền phải lớn hơn 0

3.4.3 Bảng liệt kế các Trigger

STT Tên các Trigger Tên RBTV Ghi chú

1 TR_GiaSanPham Ràng buộc giá sản phẩm

Nó nhận các thông tin về việt cập nhật hoặc sửa giá của sản phẩm.

2 TR_SanPhamK Ràng buộc không cho xóa sản phẩm có trong chi tiết hóa đơn

Nó nhận các thông tin về việc xóa sản phẩm trong chi tiết hóa đơn.

3 TR_KHHoaDon Ràng buộc khách hàng trong bản hóa đơn

Nó nhận các thông tin về việc xóa khách hàng trong bảng hóa đơn.

4 TR_TenSanPham Ràng buộc thêm hoặc sửa dữ liệu sản phẩm tên sản phẩm

Nó nhận các thông tin về việc nhập tên sản phẩm trong bảng sản phẩm.

5 TR_TienHoaDon Ràng buộc tổng tiền phải lớn hơn 0

Nó nhận các thông tin tổng tiền sản phẩm trong bảng hóa đơn.

3.4.4 Bảng liệt kế các Procedure

Tên Chức năng tương ứng

Mục đích Ghi chú/ Mô tả

1 Pro_SP1 Quản lý bán hàng.

Trả về Tên SP và giá nhập, giá bán.

Nhận tham số đầu vào là MaSP; trả về Tên SP và giá nhập, giá bán.

2 Pro_SP2 Kinh Doanh Trả về số lượng sản

Nhận tham số đầu vào là phẩm bán được Ngày báo cáo,

Id báo cáo, trả về số lượng sản phẩm bán được

3 Pro_SP3 Kinh Doanh Trả về tổng số tiền (Business Rules)

Nhận tham số đầu vào là Ngày trả về tổng số tiền

4 Pro_SP4 Quản lý nhân sự.

Trả về tên nhân viên và địa chỉ.

Nhận tham số đầu vào là IdNV trả về tên nhân viên và địa chỉ.

5 Pro_SP5 Quản lý cửa hàng.

Trả về Tên cửa hàng và địa chỉ.

Nhận tham số đầu vào là Id Cửa hàng trả về Tên cửa hàng và địa chỉ.

TRIỂN KHAI CSDL TRÊN MS SQL SERVER

Nhập dữ liệu mẫu

INSERT INTO Cửa_hàng (ID_Cửa_hàng, Tên_cửa_hàng Địa_chỉ, )

('ST1', N'Cửa hàng A' N'Địa chỉ A', ),

('ST2', N'Cửa hàng B', N'Địa chỉ B'),

('ST3', N'Cửa hàng C', N'Địa chỉ C');

INSERT INTO Khách_hàng (ID_Khách_hàng, Tên_khách_hàng Địa_chỉ SDT, , ) VALUES

('CUS1', N'Khách hàng A' N'Địa chỉ A', , 123456789),

('CUS2', N'Khách hàng B', N'Địa chỉ B', 987654321);

INSERT INTO Chức_vụ (ID_Chức_vụ, Tên_chức_vụ)

INSERT INTO Kinh_doanh (ID_báo_cáo Số_lương_sản_phẩm_bán_được , , Tổng_tiền, Ngày_báo_cáo, ID_Cửa_hàng)

INSERT INTO Nhà_cung_cấp (ID_nhà_cung_cấp Tên SDT Địa_chỉ, , , )

('SU1', N'Nhà cung cấp A', 111111111 ,N'Địa chỉ A'),

('SU2', N'Nhà cung cấp B', 222222222 N'Địa chỉ B', );

INSERT INTO DVT (ID_DVT, Tên)

INSERT INTO Hóa_đơn (ID_hóa_đơn, Ngày_tạo, Tổng_tiền ID_Cửa_hàng , , ID_Khách_hàng)

INSERT INTO Nhân_sự (Tên_Nhân_viên, Địa_chỉ, ID_Nhân_viên Giới_tính_ , , Ngày_sinh, ID_Cửa_hàng, ID_Chức_vụ)

(N'Nhân viên A' N'Địa chỉ A', , 'EML1', N'Nam', '1990-01-01', 'ST1', 'POS1'), (N'Nhân viên B', N'Địa chỉ B', 'EML2', N'Nữ', '1995-02-02', 'ST2', 'POS2');

INSERT INTO Sản_phẩm (ID_Sản_phẩm_ Tên_sản_phẩm, Số_lượng Ngày_nhập , , , Giá_nhập, Giá_bán, ID_nhà_cung_cấp, ID_DVT)

('PRO1', N'Sản phẩm A', 200,'2023-07-29', 50000 100000 , ,'SU1', 'VND'),

('PRO2', N'Sản phẩm B', 200,'2023-07-29', 70000 120000 , ,'SU2' 'USD', );

INSERT INTO Chi_tiết_hóa_đơn (Đơn_giá, Số_lượng_, Thành_tiền ,

ID_Sản_phẩm_, ID_hóa_đơn)

4.2.10 Bảng Chi tiết hóa đơn

Cài đặt các RBTV

4.3.1 Các lệnh tạo Trigger go

CREATE or alter TRIGGER TR_GiaSanPham

ON Sản_phẩm for insert , update

Kiểm tra và cập nhật giá nhập và giá bán phải lớn hơn 0

WHERE Giá_nhập

Ngày đăng: 18/10/2024, 16:40

HÌNH ẢNH LIÊN QUAN

Bảng nhân sự - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng nh ân sự (Trang 16)
Bảng hóa đơn - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng h óa đơn (Trang 17)
Bảng khách hàng - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng kh ách hàng (Trang 18)
Bảng cửa hàng - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng c ửa hàng (Trang 18)
Bảng DVT - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
ng DVT (Trang 19)
Bảng nhà cung cấp - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng nh à cung cấp (Trang 20)
Bảng chi  tiết hóa đơn - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng chi tiết hóa đơn (Trang 20)
Bảng chi  tiết hóa đơn không có  thuộc tính  thành tiền - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng chi tiết hóa đơn không có thuộc tính thành tiền (Trang 21)
Bảng hóa đơn thì không cho xóa. - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng h óa đơn thì không cho xóa (Trang 22)
Bảng hóa đơn thì tổng tiền phải lớn - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng h óa đơn thì tổng tiền phải lớn (Trang 22)
BẢNG PHÂN CÔNG CÔNG VIỆC - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
BẢNG PHÂN CÔNG CÔNG VIỆC (Trang 51)
Bảng liệt kế các  Procedure Tạo CSDL - Đề tài phân tích, thiết kế và cài Đặt csdl cho quản lý chuỗi cửa hàng cà phê và bán Đồ Ăn nhượng quyền
Bảng li ệt kế các Procedure Tạo CSDL (Trang 52)

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

TÀI LIỆU LIÊN QUAN

w