Hệ thống hỗ trợ khách hàng tìm và lựa chọn laptop theo các yêu cầu mà mỗi khách hàng đặt ra.. Hệ thống sẽ giúp cho khách hàng tìm được chiếc laptop phù hợp với yêu cầu của mình nhất mà k
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
Trang 2MỞ ĐẦU
Sự phát triển mạnh mẽ của công nghệ thông tin là cho việc mua sắm qua mạng ngày càng trở lên dễ dàng, phổ biến hơn.
Nhiều công ty đã thành công trong việc xây dựng hệ thống hỗ trợ người mua hàng trực tuyến Đem lại rất nhiều lợi thế trong kinh doanh, người mua hàng có thể tốn rất ít thời gian để tìm hiểu và chọn lựa món hàng
mà mình muốn mua.
Trên cơ sở hoàn thành môn học, chúng em đã xây dựng
mô phỏng một hệ hỗ trợ giúp người mua dễ dàng trong việc mua được chiếc máy tính xách tay qua mạng.
Trang 3NỘI DUNG CHÍNH
mạng
Trang 4KHẢO SÁT YÊU CẦU CỦA HỆ THỐNG THỰC
Hỗ trợ cho ai ?
Hệ thống hỗ trợ khách hàng tìm và lựa chọn laptop theo các yêu cầu mà mỗi khách hàng đặt ra
Hỗ trợ như thế nào ?
Hệ thống sẽ giúp cho khách hàng tìm được chiếc laptop phù hợp với yêu cầu của mình nhất mà không cần thực sự phải am hiểu về máy tính, nhờ đó, khách hàng có thể tiết kiệm được thời gian mua sắm
Hỗ trợ cái gì ?
Yêu cầu đòi hỏi hệ thống phải hỗ trợ được sao cho tìm được chiếc laptop phù hợp nhất với những yêu cầu của khách hàng
Trang 5HOẠT ĐỘNG CỦA HỆ THỐNG THỰC
1 Bài toán thực tế
2 Thông tin đầu vào
3 Thông tin đầu ra
4 Hoạt động của hệ thống
Trang 6 Nếu khách hàng chưa có thông tin chính xác về laptop thì anh ta sẽ liệt kê một số tiêu chí liên quan đến chiếc laptop cần mua rồi đề nghị hệ thống tư vấn để mua được laptop ưng ý nhất.
Trang 72 THÔNG TIN ĐẦU VÀO
Tập các đặc tính mà khách hàng đưa ra để lựa chọn laptop:
Đối với khách hàng ít am hiểu về laptop, lựa chọn theo nhu cầu sử dụng
Nhu cầu chơi game
Nhu cầu công sở
Nhu cầu giải trí ( lướt web, sử dụng internet, nghe nhạc, xem phim)
Nhu cầu thiết kế, đồ họa
Nhu cầu sinh viên
Nhu cầu di chuyển nhiều
Đối với khách hàng am hiểu về máy tính, lựa chọn theo cấu hình máy
Trang 83 THÔNG TIN ĐẦU RA
cho khách hàng mua.
cho khách hàng tham khảo.
Trang 94 HOẠT ĐỘNG CỦA HỆ THỐNG THỰC
• Khách hàng đưa ra các yêu cầu về laptop
• Hệ thống sẽ xử lý tìm kiếm, đưa ra những laptop phù hợp với yêu cầu của khách hàng
• Để đưa ra được danh sách các laptop cho khách hàng, hệ thống thường dựa vào thông tin, các yêu cầu của khách hàng cung cấp Từ tập thông tin đã
có sẵn, so sánh các thông tin có sẵn với các yêu cầu của khách hàng và tìm ra laptop có đặc tính tương đối phù hợp
• Dựa vào kinh nghiệm, hiểu biết của bản thân, phân tích và so sánh các lựa chọn của các khách hàng trước mà từ đó giới thiệu cho khách hàng một số laptop phù hợp nhất với yêu cầu của khách hàng
• Khách hàng xem danh sách các laptop được đưa ra
• Khách hàng sẽ là người quyết định lựa chọn laptop
để mua
Trang 10SƠ ĐỒ LÀM VIỆC CỦA MỘT HỆ THỐNG THỰC
Người mua
Kinh nghiệm, hiểu biết, so sánh với các lựa chọn
trước.
Xử lý: tìm kiếm laptop phù hợp.
Giới thiệu laptop phù hợp nhất.
Xem danh sách laptop giới thiệu laptop sẽ muaQuyết định
Trang 11XÂY DỰNG HỆ THỐNG HỖ TRỢ MUA LAPTOP QUA MẠNG
1 Mô tả hệ thống phần cứng sẽ sử dụng
2 Xây dựng mô hình lựa chọn quyết định
3 Xây dựng thuật toán giải mô hình
Trang 121 PHẦN CỨNG SẼ SỬ DỤNG
Trang 132 XÂY DỰNG MÔ HÌNH LỰA CHỌN QUYẾT ĐỊNH
Mô hình hỗ trợ khách hàng lựa chọn laptop được xây dựng dựa trên kinh nghiệm (mô hình Case Bases Reasonning- CBR), giải quyết bài toán tối ưu đa mục tiêu trong đó nhiều mục tiêu có thể mâu thuẫn nhau Chẳng
hạn người mua vừa muốn mua laptop có màn hình to
mà lại phải thuận tiện cho việc di chuyển là hai mục
tiêu mâu thuẫn nhau khá gay gắt Điểm lưu ý chính khi xây dựng mô hình là làm sao chung hoà được các mâu thuẫn đó.
- Mô hình hỗ trợ sẽ làm việc dựa vào:
+ Biến đầu vào: Thông tin về các yêu cầu về laptop của khách hàng Khách hàng đánh giá độ quan trọng đối với từng đặc tính của laptop.
+ Các tham số: Biến quyết định, trọng số đặc tính, điểm đặc tính, biến ràng buộc.
- Kết quả của mô hình hỗ trợ: Đưa ra danh sách các laptop phù hợp nhất.
- Khung mô hình hỗ trợ lựa chọn mua laptop trên mạng
Trang 143 XÂY DỰNG DỰNG THUẬT TOÁN GIẢI MÔ HÌNH
Xác định mục đích nhu cầu mua laptop
Nhu cầu chơi game
Nhu cầu công sở
Nhu cầu giải trí ( lướt web, sử dụng internet, nghe nhạc, xem phim)
Nhu cầu thiết kế, đồ họa
Nhu cầu sinh viên
Nhu cầu di chuyển nhiều
Trang 15HÀM SO SÁNH ĐỘ PHÙ HỢP VỚI YÊU CẦU CỦA KHÁCH HÀNG
Ký hiệu
H là máy tính xách tay có trong trang web
|H|= m là tổng số máy tính xách tay
Hi: máy tính xách tay i.
Hij: đặc tính j của máy tính xách tay Hi,
D: tập các đặc tính của tất cả các máy tính xách tay
|D|=n: số đặc tính của tất cả các máy tính xách tay
Trang 16HÀM SO SÁNH ĐỘ PHÙ HỢP VỚI YÊU CẦU CỦA KHÁCH HÀNG
SIMj(Mj,Hij) = δj * hij ;j * hij ;
Trong đó:
+ δj là điểm độ quan trọng của đặc tính j đối với j là điểm độ quan trọng của đặc tính j đối với khách hàng(δj là điểm độ quan trọng của đặc tính j đối với j 1);
+ hij là điểm đặc tính j của laptop Hi;
W j : là trọng số đánh giá độ quan trọng của đặc tính j
đối với máy tính xách tay, được xác định theo đánh giá của các chuyên gia (Wj>0);
Giá trị của hàm SIM(M,Hi) càng cao thì laptop Hi càng phù
hợp với yêu cầu của khách hàng.
Hàm SIM(M,Hi) được lấy ra theo 2 mức:
SIM(M, Hi) >= 0.75: Các máy tính xách tay Hi được đề nghị mua
SIM(M, Hi) [0.5, 0.75): Các máy tính xách tay H i được giới thiệu tham khảo.
Trang 17BẢNG ĐÁNH GIÁ SỰ PHÙ HỢP CỦA HÃNG SẢN XUẤT
Stt Hãng SX Apple VaiO Lenovo Asus Dell Hp Acer
Trang 18BẢNG TRỌNG SỐ TƯƠNG ỨNG VỚI CÁC ĐẶC TÍNH
Tên bộ đặc tính Trọng số
W j Bảng 1 Bảng đánh giá độ phù hợp giữa các hãng sản xuất 7
Bảng 2 Bảng đánh giá mục đích sử dụng với kích thước màn
Bảng 3 Bảng đánh giá mục đích sử dụng với dung lượng RAM 5
Bảng 4 Bảng đánh giá mục đích sử dụng với Bộ vi xử lý 4
Bảng 5 Bảng đánh giá mục đích sử dụng với CARD đồ họa 3
Bảng 6 Bảng đánh giá độ phù hợp của đặc tính Trọng lượng 2
Bảng 7 Bảng đánh giá độ phù hợp của đặc tính Giá 1
Trang 19XÂY DỰNG HÀM ĐÁNH GIÁ
Hàm đánh giá giữa 2 giá trị đặc trưng trong bảng
SIMj(dj, ej) [0,1] (1-abs(d-e)/max)abs(d-abs(d-e)/max)e)/max)
Trong đó:
Hàm đánh giá độ giống nhau giữa 2 trường hợp k và ki
1
( , ) ( , )
m
j j ij j
i
SIM d d SIM k k
m
Trang 20w SIM d d SIM k k
Trang 21THIẾT KẾ GIAO DIỆN
Tham
Trang 22THIẾT KẾ BIỂU ĐỒ HOẠT ĐỘNG
Người mua
Chọn hỗ trợ theo nhu cầu
Hiển thị ra danh sách laptop phù hợp nhất
Chọn các nhu cầu về
laptop
Xử lý: tìm kiếm laptop phù hợp.
Chọn hỗ trợ theo cấu
Trang 23THIẾT KẾ CƠ SỞ DỮ LIỆU
Căn cứ vào các lớp đối tượng ở trên và mối quan hệ chỉ ra ta tiến hành thiết kế khối CSDL vật lý cho toàn
hệ thống Việc thiết kế CSDL phải đạt được các yêu cầu về dữ liệu cùng những ràng buộc chặt chẽ kèm theo ở đây việc thiết kế CSDL sẽ được tiến hành theo hướng mô hình CSDL quan hệ Hướng thiết kế CSDL quan hệ có những đặc điểm nổi bật:
Dữ liệu được lưu trữ có cấu trúc
Tính ràng buộc và tính nhất quán dữ liệu cao
Hầu hết các công cụ lập trình đều hỗ trợ
Trang 24MỘT SỐ BẢNG CSDL ĐÃ THIẾT KẾ
Stt Tên trường Kiểu dữ
liệu Ghi chú
1 ID Number Primary Key
2 Ma_Hang Text(20) Foreigned Key
1 ID Number Primary Key
2 Ma_ RAM Number Foreigned Key
3 Ten_ RAM Text(255)
4 Ghi_Chu Text(255)
Bảng danh mục về dung lượng của thanh RAM
Trang 25MỘT SỐ BẢNG CSDL ĐÃ THIẾT KẾ
Bảng danh mục cấu hình Card đồ họa
Stt Tên trường Kiểu dữ liệu Ghi chú
1 ID_SP Number Primary Key
2 Ma_Hang Text(20) Foreigned Key
3 Ma_KhoangGia Number Foreigned Key
4 Ma_RAM Text(30) Foreigned Key
5 Ma_DungLuongOCung Number Foreigned Key
6 Ma_BoViXuLy Text(30) Foreigned Key
7 Ma_Card Text(255) Foreigned Key
8 Ma_ KichThuocManHinh Text(255) Foreigned Key
9 Ma_TrongLuong Text(255) Foreigned Key
Trang 26GIAO DIỆN TRANG CHỦ
Trang 27GIAO DIỆN TRANG HỖ TRỢ MUA LAPTOP
Trang 28GIAO DIỆN KẾT QUẢ HỖ TRỢ TÌM KIẾM