PHÂN TÍCH BÀI TOÁN QUẢN LÍ BÁN HÀNG*SẢN PHẨM: - Mã sản phẩm: mỗi sản phẩm được quản lý bằng một mã duy nhất, lưu trữ kiểu chữ số.. - Tên sản phẩm: cho biết tên của sản phẩm, lưu trữ the
Trang 1TRƯỜNG TRUNG HỌC PHỔ THÔNG MẠC ĐĨNH CHI
BÀI BÁO CÁO
XÂY DỰNG PHẦN LƯU TRỮ CHO BÀI TOÁN QUẢN LÍ BÁN HÀNG
Lớp 12A24 – Học sinh:
1 Trần Gia Kiệt
2 Huỳnh Nhật Phát
3 Phùng Trần Minh Quân
4 Hồ Hoàng Hưng Thiện
5 Lương Triển Vinh
Trang 2MỤC LỤC:
I BẢNG PHÂN CÔNG THÀNH VIÊN: 1
II.PHÁT BIỂU BÀI TOÁN QUẢN LÍ BÁN HÀNG: 2
III PHÂN TÍCH BÀI TOÁN QUẢN LÍ BÁN HÀNG 3
*SẢN PHẨM: 3
*KHÁCH HÀNG: 3
*NHÂN VIÊN: 3
*HÓA ĐƠN: 4
*LOẠI SẢN PHẨM: 4
*CHI TIẾT HÓA ĐƠN: 4
III.2 MỐI QUAN HỆ GIỮA CÁC ĐỐI TƯỢNG 5
III.3 CÔNG VIỆC CỦA BÀI TOÁN 5
IV.TẠO LẬP CƠ SỞ DỮ LIỆU 6
IV.1.TẠO BẢNG, TRƯỜNG DỮ LIỆU, CHỌN KHÓA CHÍNH: 6
Bảng SẢN PHẨM: đặt tên là tbl_SANPHAM: 6
Bảng LOẠI SẢN PHẨM: đặt tên là tbl_LOAISP: 6
Bảng KHÁCH HÀNG: đặt tên là tbl_KHACHHANG: 7
Bảng NHÂN VIÊN: đặt tên là tbl_NHANVIEN: 8
Bảng HÓA ĐƠN: đặt tên là tbl_HOADON: 9
Bảng CHI TIẾT HÓA ĐƠN: đặt tên là tbl_CHITIETHD: 9
IV.2 TẠO LIÊN KẾT GIỮA CÁC BẢNG: 10
V NHẬP DỮ LIỆU CHO CÁC BẢNG: 11
V.1 SẢN PHẨM: 11
V.2.LOẠI SẢN PHẨM : 11
V.3 KHÁCH HÀNG: 12
V.4 NHÂN VIÊN: 12
V.5 HÓA ĐƠN: 13
V.6 CHI TIẾT HÓA ĐƠN: 14
VI QUERY 15
Trang 3VI.1 Danh sách hóa đơn có tổng số lượng mua ít hơn 3 (tbl_KHACHHANG; tbl_HOADON; tbl_CHITIETHD ) 15
VI.2 Danh sách hóa đơn được lập vào tháng 2 (tbl_HOADON;
Trang 4I BẢNG PHÂN CÔNG THÀNH VIÊN:
Xây dựng, phân tích dữ liệu 10/10
25 Phùng Trần Minh Quân Tạo lập cơ sở dữ liệu
Trang 5II.PHÁT BIỂU BÀI TOÁN QUẢN LÍ BÁN HÀNG:
- Xây dựng bài toán quản lí bán hàng trong các cửa hàng, tạp hóa, siêu thị, các hộ kinh doanh nhỏ lẻ:
- Giúp doanh nghiệp, cửa hàng, tạp hóa, siêu thị xác định lượng hàng tồn kho tối ưu để giảm chi phí lưu kho và đảm bảo đáp ứng nhu cầu của khách hàng
- Giúp doanh nghiệp, cửa hàng, tạp hóa, siêu thị xác định lượng hàng tồn kho tối ưu để giảm chi phí lưu kho và đảm bảo đáp ứng nhu cầu của khách hàng
- Giúp doanh nghiệp, cửa hàng, tạp hóa, siêu thị xác định lượng sản phẩm cần sản xuất để đáp ứng nhu cầu của thị trường và tối đa hóa lợi nhuận.
Trang 6III PHÂN TÍCH BÀI TOÁN QUẢN LÍ BÁN HÀNG
*SẢN PHẨM:
- Mã sản phẩm: mỗi sản phẩm được quản lý bằng một mã duy nhất, lưu trữ kiểu
chữ số
- Tên sản phẩm: cho biết tên của sản phẩm, lưu trữ theo kiểu chuỗi kí tự.
- Mã loại: mỗi loại sản phẩm được quản lý bằng bằng một mã duy nhất, lưu trữ
kiểu chữ số
- Đơn vị tính: cho biết đơn vị tính của sản phẩm, lưu trữ kiểu chuỗi kí tự.
-Đơn giá: cho biết đơn giá của mỗi sản phẩm, lưu trữ kiểu chữ số.
-HSD: cho biết hạn sử dụng của mỗi sản phẩm, lưu trữ kiểu định dạng ngày giờ -NSX: cho biết ngày sản xuất của mỗi sản phẩm, lưu trữ kiểu định dạng ngày giờ.
-Email: cho biết địa chỉ email của khách hàng, lưu trữ kiểu chuỗi kí tự.
-Nơi sinh: cho biết nơi sinh của khách hàng, lưu trữ kiểu chuỗi kí tự.
*NHÂN VIÊN:
-Mã nhân viên: mỗi nhân viên được quản lý bằng một mã duy nhất, lưu trữ kiểu
chữ số
-Họ và tên: cho biết họ và tên của nhân viên, lưu trữ kiểu chuỗi kí tự.
-Ngày sinh: cho biết ngày tháng năm sinh của nhân viên, lưu trữ theo định dạng
ngày giờ
-Địa chỉ: cho biết địa chỉ của nhân viên, lưu trữ kiểu chuỗi kí tự.
-Căn cước công dân: cho biết số căn cước công dân của nhân viên, lưu trữ kiểu số.
Trang 7-Số điện thoại: cho biết số điện thoại của nhân viên, lưu trữ kiểu số.
-Email: cho biết địa chỉ email của nhân viên, lưu trữ kiểu chuỗi kí tự.
-Loại nhân viên: cho biết nhân viên đang nắm giữ vai trò gì trong công ty, lưu trữ
-Tên loại: cho biết tên của loại sản phẩm, lưu trữ kiểu chuỗi kí tự.
-Hãng sản xuất: cho biết hãng sản xuất ra loại sản phẩm, lưu trữ kiểu chuỗi kí tự -Số lượng: cho biết số lượng của loại sản phẩm đó, lưu trữ kiểu số.
*CHI TIẾT HÓA ĐƠN:
-Mã hóa đơn : mỗi hóa đơn được quản lí bằng một mã duy nhất, lưu trữ kiểu chữ số -Mã sản phẩm: mỗi sản phẩm được quản lý bằng một mã duy nhất, lưu trữ kiểu chữ
số
-Số lượng : cho biết số lượng sản phẩm khách hàng đã mua, lưu trữ kiểu số.
Trang 8III.2 MỐI QUAN HỆ GIỮA CÁC ĐỐI TƯỢNG
Bảng tbl_NHANVIEN liên kết với bảng tbl_HOADON thông qua trường MaNV
(1-n): Mỗi hóa đơn chỉ có 1 nhân viên, 1 nhân viên có thể có nhiều hóa đơn
Bảng tbl_KHACHHANG liên kết với bảng tbl_HOADON thông qua trường
MaKH (1-n): Mỗi hóa đơn chỉ có 1 khách hàng, 1 khách hàng có thể có nhiều hóa đơn
Bảng tbl_HOADON liên kết với bảng tbl_CHITIETHD thông qua trường MaHD
(1-n): Mỗi chi tiết hóa đơn chỉ có 1 hóa đơn; 1 hóa đơn có thể có nhiều chi tiết hóa đơn
Bảng tbl_SANPHAM liên kết với bảng tbl_CHITIETHD thông qua trường MaSP
(1-n): Mỗi chi tiết hóa đơn chỉ có 1 mã sản phẩm; 1 sản phẩm có thể có nhiều chi tiết hóa đơn
Bảng tbl_LOAISP liên kết với bảng tbl_SANPHAM thông qua trường MaLoai
(1-n): Mỗi sản phẩm chỉ thuộc về 1 loại, 1 loại sản phẩm có thể có nhiều sản phẩm
III.3 CÔNG VIỆC CỦA BÀI TOÁN
Lập kế hoạch dựa trên những thông tin có được từ sản phẩm, khách hàng, nhân viên từ đó giúp quản lý hoạt động bán hàng chặt chẽ và có hệ thống hơn, các thông tin từ sản phẩm, khách hàng, nhân viên, hóa đơn, loại sản phẩm và chi tiết hóa đơn giúp theo dõi
và đánh giá một cách hiệu quả, khách quan
Trang 9IV.TẠO LẬP CƠ SỞ DỮ LIỆU
IV.1.TẠO BẢNG, TRƯỜNG DỮ LIỆU, CHỌN KHÓA CHÍNH:
Bảng SẢN PHẨM: đặt tên là tbl_SANPHAM:
Trang 10 Bảng LOẠI SẢN PHẨM: đặt tên là tbl_LOAISP:
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption ValudationRule ValudationText Required
Bảng KHÁCH HÀNG: đặt tên là tbl_KHACHHANG:
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption ValudationRule ValudationText Required
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption
Valudatio n
Rule
Valudatio n
Text
Require d
00
Mã sản phẩm
Yes
phẩm
Yes
Yes
Trang 11MaKH 5 > L0000 Mã khách hàng Yes
Trang 12 Bảng NHÂN VIÊN: đặt tên là tbl_NHANVIEN:
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption ValudationRule ValudationText Required
Trang 13 Bảng HÓA ĐƠN: đặt tên là tbl_HOADON:
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption ValudationRule ValudationText Required
Bảng CHI TIẾT HÓA ĐƠN: đặt tên là tbl_CHITIETHD:
Quy định các tính chất cho trường ( Field properties)
Field
name Fieldsize Format Inputmask Caption ValudationRule ValudationText Required
Trang 14IV.2 TẠO LIÊN KẾT GIỮA CÁC BẢNG:
Trang 15V NHẬP DỮ LIỆU CHO CÁC BẢNG:
V.1 SẢN PHẨM:
V.2.LOẠI SẢN PHẨM :
Trang 16V.3 KHÁCH HÀNG:
V.4 NHÂN VIÊN:
Trang 17V.5 HÓA ĐƠN:
Trang 18V.6 CHI TIẾT HÓA ĐƠN:
Trang 19VI QUERY
VI.1 Danh sách hóa đơn có tổng số lượng mua ít hơn 3 (tbl_KHACHHANG; tbl_HOADON; tbl_CHITIETHD )
Trang 21VI.2 Danh sách hóa đơn được lập vào tháng 2 (tbl_HOADON; tbl_CHITIETHD )
Trang 23VI.3 Danh sách khách hàng có họ Huỳnh (tbl_KHACHHANG; tbl_HOADON )
Trang 25VI.4 Danh sách sản phẩm thuộc dòng Nước uống – Giải khát (tbl_LOAISP; tbl_SANPHAM )
Trang 27VI.5 Danh sách sản phẩm được mua nhiều nhất (tbl_LOAISP; tbl_SANPHAM; tbl_CHITIETHD; tbl_HOADON )
Trang 29VI.6 Danh sách nhân viên sinh tại Thành phố Hồ Chí Minh ( tbl_NHANVIEN)
Trang 31VI.7 Danh sách nhân viên bán nhiều hơn 100 hóa đơn ( tbl_NHANVIEN; tbl_HOADON)
Trang 32VI.8 Danh sách khách hàng mua từ 10 sản phẩm trở lên ( tbl_KHACHHANG; tbl_HOADON; tbl_CHITIETHD)
Trang 35VI.9 Danh sách khách hàng có số hóa đơn nhiều hơn 1 ( tbl_KHACHHANG; tbl_HOADON )
Trang 36VI.10 Danh sách khách hàng mua sản phẩm Hóa phẩm – Tẩy rửa vào tháng 2 ( tbl_KHACHHANG; tbl_HOADON; tbl_CHITIETHD; tbl_SANPHAM; tbl_LOAISP )