Молодежь и наука – третье тысячелетие (2015)
59 ные сокращения и вариации в написании. Для выявления заданных позиций удобно использовать алгоритмы нечеткого поиска. Они позволяют соотнести позиции, не обращая внимание на незначительные ошибки в исходных данных. Для задания необходимых параметров разработана панель ввода, содер- жащая элементы класса TextBox, текст каждого из которых соответствует зада- ваемому параметру, и элементы класса ComboBox, элементы которых задаются динамически, путем выборки соответствующих выбираемому параметру эле- ментов из соответствующих ему таблиц (Рис. 1). Возможные параметры (комплектующие компьютера) хранятся в таблице Type (список элементов) и Coller, CPU, HardDisk, Memory, Motherboard, VideoCard (признаки элементов) и извлекаются путем запроса. Благодаря функциональным возможностям WPF данные выборок соотносятся путем привязки данных. При нажатии на кнопку «Подобрать» из объектов ComboBox и TextBox из- влекаются выбранные значение и происходит запрос к таблице Sh, если заданы наименования деталей, или к таблицам Coller, CPU, HardDisk, Memory, Motherboard, VideoCard, с помощью которых определяются необходимые дета- ли, и на следующем шаге происходит запрос к Sh, который получает идентифи- кационные номера выбранных деталей. Далее формируется запрос к таблице Components, в которой хранятся данные из прайс-листов. Он извлекает цены элементов, сгруппированные по поставщику, после чего происходит подсчет общей цены запрашиваемых деталей и проверка наличия их у одного постав- щика. В случае невозможности приобрести компьютер необходимой комплек- тации предлагаются варианты наиболее близкие к введенным параметрам наи- меньшей цены.
Made with FlippingBook
RkJQdWJsaXNoZXIy ODQ5NTQ=