Часть полного текста документа:Система "Посредник". Заключение договоров на поставку строительных материалов Введение В конце двадцатого века автоматизация всё сильнее завоёвывает все сферы человеческой деятельности. Применение вычислительной техники в разнообразных отраслях народного хозяйства призвано облегчить труд человека и уменьшить число ошибок, совершаемых при принятии решений. При построении систем, помогающих человеку, используются приёмы, изучаемые такой областью информатики, как инженерия знаний. В данном курсовом проекте реализована система "Посредник", служащая для заключения договоров между поставщиками и покупателями строительных материалов. Эта система может использоваться сотрудниками посреднических контор, работающих в этой области. Программа реализована на языке Пролог. 1. Виды услуг и режимы работы системы "Посредник" Основное предназначение системы "Посредник" - оказание услуг по заключение договоров между поставщиками и покупателями строительных материалов. Заключение договоров может производиться в обычном, либо в интерактивном режиме. В первом случае система заключает контракт на основе имеющейся в базе данных информации о клиентах, во втором случае система запрашивает данные у пользователя, после чего ищет необходимую информацию в базе данных и, найдя подходящие договоры, выводит их, либо при отсутствии на данный момент возможностей для сделки, заносит информацию о клиенте в базу данных. Кроме всех возможных вариантов договоров система выводит ещё и наиболее предпочтительные для посредника с точки зрения коммерческой выгоды. Кроме того, в системе имеются режимы просмотра и редактирования (либо добавления) данных по поставщикам и по покупателям, а так же просмотра и редактирования региональной принадлежности фирм-производителей. Если во время работы с программой в базы данных были внесены какие-либо изменения, то при выходе из программы при согласии пользователя будет произведено сохранение изменений. 2. Концептуальная модель знаний, необходимых для оказания услуг Концептуальная модель предметной области представляется множеством классов объектов с заданными на нём отношениями и операциями. Классы объектов характеризуются некоторым набором атрибутов. В данном курсовом проекте классами объектов являются Спрос, Предложение и Договор. Класс, Спрос, имеет следующие атрибуты: порядковый номер, название фирмы, название товара, производитель, желаемой партии товара, цена за единицу товара и срок поставки. У класса Предложение, имеются такие же атрибуты, за исключением того, что вместо желаемой партии товара здесь присутствуют минимальная партия и максимальное количество товара, имеющееся у поставщика. Представим объекты классов Спрос и Предложение в виде таблиц: Таблица объектов класса Спрос №ФирмаТоварПроизводительКол-воЦена, $Срок поставки 1ДСК-3Кирпич облицовочныйроссийская10000.336 2МосжилстройКерамзит европейская30228 3ГераклАрматура стальнаяСНГ155110 4МВМАсбест строительныйукраинская70207 5АТС-50Кабель АВВГроссийская1000218 6СМУ-35Керамзит российская120206 7РЭУ-22Стекло оконноебелорусская500310 8АтлантОбои моющиесяVertex1000414 9SunprideКирпич облицовочныймосковская8000.410 10HausbauerПлитка облицовочнаяитальянская1000117 11СМУ-28Ванна чугуннаяевропейская4035020 12ПротонКабель АВВГмосковская1000214 Таблица объектов класса Предложение№ФирмаПродукцияПроизводительМин. ............ |