Реферат: Оптимальный поиск переносного компьютера (ноутбука) на рынке

Zz – максимальная цена, которую покупатель может заплатить ;

Zg – дата выпуска компьютера (не старше);

Спрос, так же имеет свои параметры, но эти параметры выражены через множества:

Smi – множество моделей компьютеров;

Szj – множество цен на компьютеры;

Sgk – множество компьютеров разного года выпуска;

Допустим, в нашей модели существует еще один параметр – время, за которое была осуществленна (или не осуществленна) сделка. Этот параметр и будет являться параметром оптимизации для нашей модели. Тогда обозначим этот параметр для запроса как:

Zt – время, которое покупатель готов потратить на поиск нужного ему компьютера (ноутбука);

И для спроса как:

St – время, которое продавец готов уделить покупателю;

Обычно, изначально St>Zt, так как продавец (коим, в основном является специализированная фирма) заинтересован в осуществлении сделки больше, чем покупатель. Обозначим так же фактически затраченное время, как T, время сравнения всех параметров запроса с имеющимися, как dt1, время обработки запроса при двух постоянных параметрах как dt2, и время обработки запроса при одном постоянном параметре как dt3.

Обозначим параметры запроса через Pz, а параметры спроса через Ps. Тогда оптимальный вариант осуществляется, когда Pz максимально приближен к Ps, и Zt=St -> min. Обозначим так же цель нашей модели, как C{0,1}. Если С=0 – цель не достигнута, то есть покупка не состоялась, если же С=1 покупка состоялась и цель достигнута.

Логическая схема модели


3. Алгоритм программы


Алгоритм работы программы следующий: при входе в программу мы можем выбрать что будем делать: работать с базой данных, либо создать запрос на поиск компьютера (ноутбука) по имеющемся требованиям. Если выбрана работа с базой данных, то нам доступны стандартные функции работы с базой данных: добавление, редактирование, удаление. Так же мы можем сохранить измененную базу. Если выбрано создание запроса на поиск, то программа предлагает нам выбрать варианты запросов. Затем, если существует, будет выдан оптимальный компьютер, после этого компьютеры, подходящие по двум параметрам и, наконец, компьютеры подходящие только по одному параметру.

4. Описание работы программы

Теперь рассмотрим саму программу, написанную на Delphi. При запуске программы появляется заглавная форма (рисунок 2), на которой размещены три кнопки, позволяющие:

1. Кнопка «База данных»: открывает форму работы с базой данных;

2. Кнопка «Поиск»: открывает форму работы с запросами;

3. Кнопка «Выход»: выход из программы.

Рис. 2. Заглавная форма программы

При открытии формы работы с базой данных (рисунок 3), мы видим, представленную в табличной форме, базу по имеющимся в продаже компьютерам (ноутбукам) Стандартные кнопки навигации по базам данных Delphi

Рис. 3. Форма работы с базой данных.

позволяют осуществлять все возможные операции над базой: добавление, редактирование, сохранение, удаление, просмотр. Кнопка “Назад” позволяет вернуться на заглавную форму.

При открытии формы работы с запросами (рисунок 4) программа предоставляет осуществить выбор по трем параметрам модели: модели компьютера, цене компьютера и дата выпуска. На рисунке видно, каким образом осуществляется выбор. С помощью языка SQL программа формирует запрос и выдает после нажатия кнопки «Поиск» самый оптимальный вариант, если нажать на кнопку «Поиск» еще раз, будет сделан следующий запрос, менее оптимальный, и так далее. Если же по заданным требованиям не подходит ни один компьютер (ноутбук), не по одному параметру, будет выдано сообщение о несоответствии запроса. Приведем пример: в запросе мы указали модель iPentium-2, не старше 2000 года и по цене от 25 001 до 40 000 тысяч рублей. После нажатия кнопки «Поиск», программа выдаст оптимальный вариант, подходящий по всем трем параметрам – iPentium-2 2000 года за 34 500 тысяч рублей и укажет номер телефона продавца. Если же что-то не устроило, кликнем еще раз на кнопку «Поиск». Тогда программа выдаст нам те компьютеры (ноутбуки), которые подходят по двум параметрам в любом их сочетании. При следующем клике на эту кнопку программа выдаст все компьютеры (ноутбуки), которые подходят хотя бы по одному параметру.

Рис. 4. Форма поиска оптимального варианта

Кнопка “Назад” позволяет вернуться на заглавную форму. Таким образом наша модель позволяет выбирать компьютер (ноутбук) по жестко заданным меркам, но и предоставляет альтернативу.

Для выхода из программы необходимо вернуться на заглавную форму и нажать кнопку “Выход”.

Заключение

В данной курсовой работе выделили и рассмотрели основные элементы и подсистемы, типовую структуру и функции системы. Предложили методику построения наилучшего варианта реализации и моделирования системы. После создания модели на ее основании была выполнена программа, которая на наглядном примере показывает работу данной системы. Параметром оптимизации в данной модели является время.

литератур а

К-во Просмотров: 207
Бесплатно скачать Реферат: Оптимальный поиск переносного компьютера (ноутбука) на рынке