đề tài thảo luận: Chọn một hệ quản trị để tạo CSDL quản lý bán hàng tại cửa hàng X bao gồm 3 bảng: Bảng danh sách nhân viên, Danh mục hàng hóa, ChiTiet bán hàng. Tiến hành truy vấn trên cơ sở dữ liệu đó
Trang 1NHÓM: 10
LỚP HP: 1351INFO1611
Đề tài thảo luận:
Chọn một hệ quản trị để tạo CSDL quản lý bán hàng tại cửa hàng X bao gồm 3 bảng: Bảng danh sách nhân viên, Danh mục hàng hóa, ChiTiet bán hàng Tiến hành truy vấn trên cơ sở dữ liệu đó
I. Đặt bài toán
Bài toán quản lý bán hàng tại cửa hàng X
• Quản lý nhân viên
Quản lý chi tiết thông tin từng nhân viên
Bao gồm: Ma NV, Ho ten, Dia chi, Ngay sinh,Gioi tinh, SDT, Luong
• Quản lí hàng hoá
Quản lí hàng hoá bằng danh mục cụ thể của từng đối tượng liên quan đến hàng hoá Bao gồm: Ma HH, Ten HH, ngay nhap kho, ngay xuat kho, so luong
• Quản chi tiết bán hàng
Quản lí các hoá đơn bán lẻ của nhân viên bán hàng
Bao gồm: Ma HH, Ma NV, ngay ban, so luong, don gia, tong tien
Một số yêu cầu truy vấn sql
- Đưa danh mục hàng hóa có số lượng nhỏ hơn 300
- Đưa ra nhân viên có địa chỉ ở hà nội và có lương lớn hơn hoặc bằng 5000000
- Đưa ra thông tin hàng hóa có đơn giá từ 1000000 đến 7000000
- Đưa ra danh sách nhân viên( MANV, HoTen) ở Hải Phòng
- Đưa ra nhân viên có lương cao nhất
- Đưa ra thông tin nhân viên bán được nhiều nhất
- Đưa ra họ tên, mã nv, giới tính,ngày sinh của nhân viên có mức lương >6000000
- Đưa ra họ tên,sdt, địa chỉ, mã nv nhân viên có mức lương >4900000 và tên hàng hóa bán ra có tổng tiền >50000000…biết đó là nhân viên nam
Trang 2II. Vẽ sơ đồ quan hệ
Liên kết các bảng
NHANVIEN
DANHMUCHANGHOA
Ma HH Ten HH So luong Ngay nhap
CHITIETBANHANG
Ma HD Ma NV Ma HH So luong Ngay ban Don gia Tong tien
III. thiết kế cấu trúc cơ sở dữ liệu
1 Mô tả chi tiết quan hệ
Bảng Nhân Viên
Tên thuộc
tính Diễn giải Kiểu dữliệu Loại dữliệu Khóachính ngoạiKhóa Độ rộng
Ngay
sinh Ngày sinh nhân viên Date/time Bắt buộc
Integer
Integer
Trang 3viên Integer
Bảng danh mục hàng hóa
Tên thuộc
tính Diễn giải Kiểu dữliệu Loại dữliệu Khóachính Khóangoại Độ rộng
Ngay
nhap Ngày nhập hàng hóa Date/time Bắt buộc
So luong nhập vào và xuất raSố lượng hàng hóa number Bắt buộc IntegerLong
Bảng chi tiết bán hàng
Tên thuộc
tính
Diễn giải Kiểu dữ
liệu
Loại dữ liệu
Khóa chính
Khóa ngoại
Độ rộng
Ma NV Tên nhân viên bán hàng
hóa đó
Ngay ban Ngày bán sản phẩm Date/time Bắt buộc
So luong Số lượng sản phẩm mà
khách hàng mua
Integer
Integer Tong tien Tổng số tiền mà khách
hàng phải trả khi mua hàng hóa
Integer
Trang 4IV. Cài đặt trong máy tính
Mở access chọn blank database để tạo một cơ sở dữ liệu mới
Chọn create table để tạo bảng và nhập thông tin chi tiết các thuộc tính Bảng Nhân Viên
Trang 5Bảng danh mục hàng hóa
Bảng chi tiết bán hàng
Sau khi lập bảng ta chọn file save để lưu và đặt tên cho bảng Rồi tiến hành liên kiết các bảng
Trang 6Chọn database tools relasionships
Sau đó tiến hành liên kết các bảng
V. Truy vấn sử dụng câu lệnh SQL trong ACCESS
Để thực hiện truy vấn thì:
Click vào create => query design rồi chọn các bảng cần thiết tùy theo từng yêu cầu
• Truy vấn 1: Đưa danh mục hàng hóa có số lượng nhỏ hơn 300
• Chọn bảng “DANHMUCHANGHOA” ADD
Vào view => SQL view, nhập câu lệnh ta có:
Trang 7Bôi đen => run và kết quả là:
• Truy vấn 2: Đưa ra nhân viên có địa chỉ ở hà nội và có lương lớn hơn hoặc bằng 5000000
Trang 8Chọn bảng “NHANVIEN” =>add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 3: Truy vấn thông tin hàng hóa có đơn giá từ 1000000 đến 7000000
Trang 9Chọn bảng “DANHMUCHANGHOA” và “CHITIETBANHANG” =>add Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 4: Đưa ra danh sách nhân viên( MANV, HoTen) ở Hải Phòng
Trang 10Chọn bảng “NHANVIEN” => add
Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 5: Đưa ra nhân viên có lương cao nhất Chọn bảng “NHANVIEN” => add
Trang 11Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 6: Đưa ra thông tin nhân viên bán được hàng hóa bán được nhiều nhất Chọn bảng :NHANVIEN” và “CHITIETBANHANG” => add
Trang 12Click view => SQL view, nhập câu lệnh được:
Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 7: Đưa ra họ tên, mã nv, giới tính,ngày sinh của nhân viên có mức lương
>6000000
Click view => SQL view, nhập câu lệnh được:
Trang 13Bôi đen câu lệnh => run ta được kết quả:
• Truy vấn 8: Đưa ra họ tên,sdt, địa chỉ, mã nv nhân viên có mức lương >4900000
và tên hàng hóa bán ra có tổng tiền >50000000…biết đó là nhân viên nam
Click view => SQL view, nhập câu lệnh được:
Trang 14Bôi đen câu lệnh => run ta được kết quả:
Trang 15DANH SÁCH NHÓM