Ứng dụng của hệ CSDL quản lý cửa hàng đồ uống: Sơ đồ chức năng: Xây dựng hệ thống quản lý cơ sở dữ liệu phục vụ cho cửa hàng đồ uống khách hàng khi có sai lệch thanh toán Quản l
Trang 1BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
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Ý QUÁN CAFE
Nhóm thực hiện: 05 Nhóm môn học: 02 Giảng viên: Nguyễn Tiến Hùng
HÀ NỘI, THÁNG 4 NĂM 2023
Trang 24 Hà Phương Mai B21DCTM060 Thành viên
5 Nguyễn Quang Dũng B21DCTM022 Thành viên
Trang 3Mục Lục
I Kịch bản thế giới thực
1 Ứng dụng của hệ CSDL quản lý quán Cafe:
2 Yêu cầu dữ liệu cần lưu trữ:
3 Các thao tác trên cơ sở dữ liệu:
II Lược đồ E-R
1 Mô tả lược đồ
2 Lược đồ E-R
III Thiết kế logic và chuẩn hóa
1 Ánh xạ lược đồ E-R sang lược đồ quan hệ.
2 Chuẩn hóa lược đồ quan hệ về dạng chuẩn 3NF.
IV Tạo bảng
1 Tạo bảng cửa hàng
2 Tạo bảng đơn hàng
3 Tạo bảng hóa đơn bán hàng
4 Tạo bảng cho hóa đơn nhập
1 View lấy danh sách thông tin cửa hàng
2 View lấy danh sách thông tin nhân viên
3 View lấy danh sách thông tin nhà cung cấp
4 View lấy danh sách thông tin hóa đơn bán hàng
5 View lấy danh sách thông tin khách hàng và đơn hàng
6 View lấy danh sách thông tin hóa đơn nhập
7 View lấy lấy danh sách thông tin sản phẩm
VI Các truy vấn
1 Thêm hóa đơn nhập
2 Xoá hóa đơn nhập
3 Sửa hóa đơn nhập
4 Thêm khách hàng
Trang 45 Xóa khách hàng
6 Cập nhật khách hàng
7 Thêm sản phẩm
Trang 5QUẢN LÝ QUÁN CAFE
I Kịch bản thế giới thực
1 Ứng dụng của hệ CSDL quản lý cửa hàng đồ uống:
Sơ đồ chức năng:
Xây dựng hệ thống quản lý cơ sở dữ liệu phục vụ cho cửa hàng đồ uống
khách hàng khi có sai lệch thanh toán
Quản lý Khách hàng: Thông tin liên lạc khách hàng nhằm chăm sóc khách hàng, t|ch điểm ưu
đãi
2 Yêu cầu dữ liệu cần lưu trữ
ngày đặt hàng
Trang 6 D liệu về lịch sử mua hàng của khách hàng: sản phẩm đã mua, số lượng, th{i gian mua
hàng
làm thêm gi{, lương
Sơ đồ ngữ cảnh hệ thống :
Trang 7Sơ đồ luồng dữ liệu hệ thống:
3 Các thao tác trên cơ sở dữ liệu
Với cửa hàng:
Quản lý sản phẩm: Thêm, sửa, xóa sản phẩm khỏi cơ sở dữ liệu Cửa hàng có thể thực hiện các thao
tác này để cập nhật danh sách sản phẩm của quán cà phê và đảm bảo rằng các sản phẩm mới nhất và đang được bán sẽ được cập nhật
Quản lý khách hàng: Thêm, sửa, xóa thông tin khách hàng khỏi cơ sở dữ liệu Cửa hàng có thể sử
dụng các thao tác này để theo dõi thông tin khách hàng và giữ liên lạc với họ thông qua số điện thoại
Quản lý đơn đặt hàng: Thêm, sửa, xóa đơn hàng khỏi cơ sở dữ liệu Cửa hàng có thể sử dụng các thao
tác này để quản lý đơn hàng của khách hàng, đảm bảo rằng các đơn hàng được xử lý đúng hạn và ch|nh xác
Quản lý nhân viên: Thêm, sửa, xóa thông tin nhân viên khỏi cơ sở dữ liệu Cửa hàng có thể sử dụng
các thao tác này để quản lý thông tin nhân viên của quán cà phê, bao gồm thông tin cá nhân, lương và th{i gian làm việc
Xem báo cáo và thống kê: Sử dụng cơ sở dữ liệu để tạo báo cáo và thống kê về doanh thu, sản phẩm,
đơn hàng và các hoạt động kinh doanh khác của quán cà phê Cửa hàng có thể sử dụng các báo cáo này
để đưa ra quyết định kinh doanh ch|nh xác hơn
Trang 8Quản lý tài khoản: Điều chỉnh thông tin đăng nhập và quyền truy cập của nhân viên và quản lý cơ sở
dữ liệu Cửa hàng có thể sử dụng các thao tác này để đảm bảo rằng dữ liệu của quán cà phê được bảo mật và chỉ được truy cập bởi những ngư{i cần thiết
Với khách hàng:
Đặt hàng: Khách hàng có thể đặt đơn hàng của mình thông qua cơ sở dữ liệu của quán cà phê, giúp
quán cà phê tiết kiệm th{i gian và tài nguyên để sắp xếp lại các đơn hàng khác
Xem lại lịch sử đặt hàng: Khách hàng có thể xem lại lịch sử đặt hàng của mình thông qua cơ sở dữ liệu
của quán cà phê, giúp họ theo dõi các sản phẩm mà họ đã đặt trước đó và theo dõi mức độ th|ch hợp của các sản phẩm đó
Đánh giá sản phẩm: Khách hàng có thể đánh giá các sản phẩm của quán cà phê thông qua cơ sở dữ
liệu, giúp quán cà phê cải thiện chất lượng sản phẩm và cung cấp dịch vụ tốt hơn cho khách hàng
Trang 11Cửa hàng
Tập thực thể Cửa hàng có 3 thuộc t|nh đơn trị (ID Cửa hàng, Địa chỉ, Số điện thoại)
Tập thực thể Đơn hàng liên kết 3 tập thực thể Khách hàng, Cửa hàng và Sản phẩm lại với nhau bằng liên kết 1:M từ Khách hàng tới Đơn hàng, 1:M từ Cửa hàng tới Đơn hàng và 1:M từ Sản phẩm tới Đơnhàng
Có 9 thực thể trong đó 1 thực thể liên kết, 1 thực thể yếu và 7 thực thể mạnh:
Trang 12- Nhà cung cấp cung cấp nhiều loại sản phẩm, sản phẩm được cung cấp bởi 1 nhà cung cấp
2 Lược đồ E-R:
Trang 13III Thiết kế logic và chuẩn hóa:
1 Ánh xạ lược đồ E-R sang lược đồ quan hệ.
Luoc_do_Chua_chuan_hoa.drawio - diagrams.net
Trang 14 Dữ liê Œu quản lý khách hàng (Bảng: khach_hang)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Tên khách hàng Ten_khach_hang Nvarchar Khóa ch|nh
2 Địa chỉ Dia_chi Nvarchar
3 Số điê Œn thoại So_dien_thoai Char
4 Email khách hàng Email_khach_hang Varchar
Dữ liê Œu quản lý nhân viên (bảng: nhan_vien)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Tên nhân viên Ten_nhan_vien Nvarchar Khóa ch|nh
2 Địa chỉ Dia_chi Nvarchar
3 Số điê Œn thoại So_dien_thoai char
4 Email nhân viên Email_nhan_vien Varchar
5 Chức vụ Chuc_vu Nvarchar
6 Lương của nhân viên Luong_cua_nhan_vien Int
Dữ liê Œu sản phẩm (bảng: san_pham)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Tên sản phẩm Ten_san_pham Nvarchar Khóa ch|nh
3 Mô tả Mo_ta Nvarchar
Trang 15 Dữ liê Œu đơn đă Œt hàng (bảng: don_dat_hang)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Tên khách hàng Ten_khach_hang Nvarchar Khóa ngoại tham
chiếu tới bảng khach_hang
2 Số điê Œn thoại So_dien_thoai char Khóa ngoại tham
chiếu tới bảng khach_hang
3 Địa chỉ Dia_chi Nvarchar
4 Sản phẩm San_pham Nvarchar
5 Số lương sản phẩm So_luong_san_pha
m
Int
6 Ngày đă Œt hàng Ngay_dat_hang Datetime
Dữ liê Œu doanh thu (bảng: doanh_thu)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Tổng doanh thu Tong_doanh_thu Int Khóa ch|nh
2 Chi ph| Chi_phi Int
3 Lợi nhuâ Œn Loi_nhuan int
Dữ liê Œu về lịch sử mua hàng của khách hàng (bảng: lich_su_mua_hang)
STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Sản phẩm đã
mua San_pham_da_mua Nvarchar Khóa ch|nh
2 Số lượng So_luong Int
3 Th{i gian mua
hàng Thoi_gian_mua_hang Datetime Khóa ngoại tham chiếu tới bảng
don_dat_hang
Dữ liê Œu về lịch sử làm viê Œc của nhân viên (bảng: lich_su_lam_viec_cua_nhan_vien)
Trang 16STT Tên dữ liê Œu K| hiê Œu Kiểu dữ liê Œu Lưu ý
1 Ngày vào làm Ngay_vao_lam Date Khóa ch|nh
2 Ngày nghỉ Ngay_nghi Date
3 Số gi{ làm viê Œc So_gio_lam_viec Int
4 Số gi{ làm thêm gi{ So_gio_lam_them_gio Int
5 Lương Luong Int
Trang 17Mô hình lược đồ quan hệ đã đạt chuẩn 3NF:
Tổng kết: Toàn bộ lược đồ quan hệ đều đã đạt chuẩn 3NF Vậy nên mô hình lược đồ quan hệ đạt chuẩn 3NF
Trang 18IV Tạo bảng
1 Tạo bảng cửa hàng
Trang 192 Tạo bảng đơn hàng
3 Tạo bảng hóa đơn bán hàng
4 Tạo bảng hóa đơn nhập
5 Tạo bảng khách hàng
6 Tạo bảng lương
Trang 212 View lấy danh sách thông tin nhân viên
3 View lấy danh sách thông tin nhà cung cấp
4 View lấy danh sách thông tin hóa đơn bán hàng
5 View lấy danh sách thông tin khách hàng và đơn hàng
6 View lấy danh sách thông tin hóa đơn nhập
Trang 227 View lấy danh sách thông tin sản phẩm
VI Các truy vấn
1 Thêm hóa đơn nhập
2 Xóa hóa đơn nhập