10/10/2018, 00:22

Thuật toán đánh giá xếp hạng một sản phẩm

Tôi đang làm web về thương mại điện tử.
đến phần trình bày các sản phẩm, có phần xếp hạng theo đánh giá của người dùng. Nhưng chưa biết giải pháp cho thuật toán này.
các bạn chỉ giáo chút nhé.
Cảm ơn.
extjs viết 02:34 ngày 10/10/2018
Mình nghĩ bạn làm đơn giản thế này
Làm 1 table poll nhé Product_ID, Excellent, Good, Average, Poor (tùy bạn phân cấp hệ thống bầu chọn)
Product_ID......Excellent.......Good....... Average...... Poor
0021.............. 78 .............. 42.............. 12.............. 0
0274.............. 17.............. 19.............. 32.............. 56
... ... ... ... ...
Vấn đề còn lại là lấy trung bình cộng thôi,dùng View hoặc làm 1 procedure luôn
vài dòng trao đổi cùng cậu
extjs viết 02:37 ngày 10/10/2018
Còn không thì trong table Products cậu thêm vào 2 fields là Mark (để lưu "điểm" của sản phẩm) và num_poll (để lưu số lần bình chọn)
Cứ mỗi lần bình chọn cậu lại update 2 trường đó Mark = ((Mark_cũ * num_poll)+Mark_mới)/(num_poll+1), num_poll++, khi select để hiển thị thì order theo cái Mark.
anduongvn viết 02:27 ngày 10/10/2018
chào bạn, như để hiện ra theo đánh giá từ 1 đến 5 sao thì như thế nào.
amida viết 02:28 ngày 10/10/2018
Bạn tạo 1 select thôi Nếu bạn cần hỏi thuật toán thì extjs nói rồi
Benvang viết 02:34 ngày 10/10/2018
Chào các bạn!
Cho mình hỏi ,trang web ở chỗ mình làm việc đã có phần mềm để quản trị hệ thống rồi!
Việc bây giờ là tạo thêm mục "Bình chọn" ở cuối mỗi đề kiểm tra .Mục đích là để người khác có thể tham gia đánh giá góp ý một đề kiểm tra nào đấy của các trường khác gởi về(Các đề này mình đã post lên mạng rồi).Bà con cô bác gần xa có ai biết chỉ giúp mình với!

Cảm ơn nhiều!
VuongChieuQuan viết 02:25 ngày 10/10/2018
You có thể dùng AJAX (Javscript, XML) để làm một cái Vote, không nhất thiết phải dùng đến bảng cơ sở liệu.
Lớp này rất hay, gồm các treeview, slicemenu và có một cái vote rất hay sử dụng AJAX, you có thể down về rồi ngồi xem qua xem. Source code php :
http://www.koolphp.net/support/demos...menu_firstlook
cavaly viết 02:29 ngày 10/10/2018
Được gửi bởi Benvang
Chào các bạn!
Cho mình hỏi ,trang web ở chỗ mình làm việc đã có phần mềm để quản trị hệ thống rồi!
Việc bây giờ là tạo thêm mục "Bình chọn" ở cuối mỗi đề kiểm tra .Mục đích là để người khác có thể tham gia đánh giá góp ý một đề kiểm tra nào đấy của các trường khác gởi về(Các đề này mình đã post lên mạng rồi).Bà con cô bác gần xa có ai biết chỉ giúp mình với!

Cảm ơn nhiều!
extjs đã trả lời câu hỏi này rồi mà, xem trên bài có cái bảng có 4-5 cột gi đấy ấy
dưới là số người bỏ phiếu
Benvang viết 02:25 ngày 10/10/2018
Cảm ơn bạn VuongChieuQuan nhiều nha! Mình đang tải về và thử! Có gì không hiểu mình sẽ hỏi tiếp nhé! Rất mong sự giúp đỡ của các bạn!
Bài liên quan
0