public void TinhTyLeTheoGioiTinhTest() { AlgorithmNavasBayes NavasBayes = new AlgorithmNavasBayes(); GIAODICH giaoDich1 = new GIAODICH(); giaoDich1.MaDongLaptop = 1; KHACHHANG khachhang = new KHACHHANG(); khachhang.MaKhachHang = 1; khachhang.GioiTinhNam = true; giaoDich1.KHACHHANG = khachhang; giaoDich1.MaGiaoDich = 1; giaoDich1.MaKhachHang = 1; giaoDich1.NgayMua = DateTime.Now; List <GIAODICH> DanhSachGiaoDich = new List <GIAODICH>(); DanhSachGiaoDich.Add(giaoDich1); List <float> TyLeGiaoDich_Actual = new List <float>(); List <float> TyLeGiaoDich_Expect = new List <float>(); for (int index = 0; index < 2; ++index) { TyLeGiaoDich_Expect.Add(0f); } TyLeGiaoDich_Expect[1] = 100f; try { TyLeGiaoDich_Actual = NavasBayes.TinhTyLeTheoGioiTinh(DanhSachGiaoDich); } catch (Exception ex) { throw ex; } Assert.AreEqual(TyLeGiaoDich_Expect, TyLeGiaoDich_Actual); }
public void LoadFileXMLTest() { AlgorithmNavasBayes NavasBayes = new AlgorithmNavasBayes(); XmlDocument xmlDocument = NavasBayes.LoadFileXML("ResultAnalyseData.xml"); Assert.NotNull(xmlDocument); }
private void CapNhat() { AlgorithmNavasBayes NavasBayes = new AlgorithmNavasBayes(); NavasBayes.PhanTichDuLieu(); m_bFinish = true; }
public void SaveFileXMLTest() { AlgorithmNavasBayes NavasBayes = new AlgorithmNavasBayes(); XmlDocument xmlDocument = NavasBayes.LoadFileXML("ResultAnalyseData.xml"); bool Actual = NavasBayes.SaveFileXML(xmlDocument, "ResultAnalyseData.xml"); Assert.IsTrue(Actual); }
/// <summary> /// Tư vấn laptop cho khách hàng /// </summary> /// <returns> /// Thành công: trả về list 3 sản phẩm phù hợp nhất truyền vào màn hình kết quả /// Thất bại: throw một Exception /// </returns> public void button_TuVanLapTop_Click(object sender, EventArgs e) { int IDNgheNghiep = -1; int IDGioiTinh = -1; int IDDoTuoi = -1; int IDTinhThanh = -1; int IDMucDich = -1; int IDKhoangGia = -1; int iSoLuongLapTopDatYeuCau = 3; AlgorithmNavasBayes thuatToan = new AlgorithmNavasBayes(); List <EStoreBUS.MyStruct> listSanPham = new List <EStoreBUS.MyStruct>(); try { LayDuLieuTuForm(out IDNgheNghiep, out IDGioiTinh, out IDDoTuoi, out IDTinhThanh, out IDMucDich, out IDKhoangGia); } catch (Exception ex) { MessageBox.Show(ex.Message); } KKhachHang = new KHACHHANG(); KKhachHang.MaDoTuoi = IDDoTuoi; KKhachHang.MaMucDichSuDung = IDMucDich; KKhachHang.MaNgheNghiep = IDNgheNghiep; KKhachHang.MaTinhThanh = IDTinhThanh; if (IDGioiTinh == 0) { KKhachHang.GioiTinhNam = false; } else { KKhachHang.GioiTinhNam = true; } listSanPham = thuatToan.ThuatToanNaiveBayes(IDNgheNghiep, IDGioiTinh, IDDoTuoi, IDTinhThanh, IDMucDich, IDKhoangGia); iSoLuongLapTopDatYeuCau = listSanPham.Count; m_lDanhSachIDSanPhamDuocChon.Clear(); for (int i = 0; i < iSoLuongLapTopDatYeuCau; i++) { int t = listSanPham[i].Id; m_lDanhSachIDSanPhamDuocChon.Add(t); } SANPHAMTUVAN frm = SANPHAMTUVAN.Instance(); frm.Tag = m_lDanhSachIDSanPhamDuocChon; frm.ShowDialog(); }