". Укладання договорів на поставку будівельних матеріалів
Введення
В кінці двадцятого століття автоматизація все сильніше завойовує всі сфери людської діяльності. Застосування обчислювальної техніки в різноманітних галузях народного господарства покликане полегшити працю людини і зменшити число помилок, що здійснюються при прийнятті рішень.
При побудові систем, допомагають людині, використовуються прийоми, що вивчаються такою областю інформатики, як інженерія знань.
В даному курсовому проекті реалізована система "Посередник", що служить для укладання договорів між постачальниками і покупцями будівельних матеріалів. Ця система може використовуватися співробітниками посередницьких контор, працюючих в цій галузі.
Програма реалізована на мові Пролог.
1. Види послуг та режими роботи системи "Посередник"
Основне призначення системи "Посередник" - надання послуг з укладання договорів між постачальниками і покупцями будівельних матеріалів. Укладання договорів може проводитися в звичайному, або в інтерактивному режимі. У першому випадку система укладає контракт на основі наявної в базі даних інформації про клієнтів, у другому випадку система запрошує дані у користувача, після чого шукає необхідну інформацію в базі даних і, знайшовши відповідні договори, виводить їх, або за відсутності на даний момент можливостей для угоди, заносить інформацію про клієнта в базу даних. Крім усіх можливих варіантів договорів система виводить ще й найбільш кращі для посередника з точки зору комерційної вигоди.
Крім того, в системі є режими перегляду і редагування (або додавання) даних по постачальникам і по покупцям, а так само перегляду і редагування регіональної приналежності фірм-виробників. Якщо під час роботи з програмою в бази даних були внесені які-небудь зміни, то при виході з програми за згодою користувача буде вироблено збереження змін.
2. Концептуальна модель знань, необхідних для надання послуг
Концептуальна модель предметної області представляється безліччю класів об'єктів з заданими на ньому відносинами і операціями. Класи об'єктів характеризуються деяким набором атрибутів.
В даному курсовому проекті класами об'єктів є Попит, Пропозиція і Договір. Клас, Попит, має наступні атрибути: порядковий номер, назва фірми, назва товару, виробник, бажаної партії товару, ціна за одиницю товару і термін постачання. У класу Пропозиція, є такі ж атрибути, за винятком того, що замість бажаної партії товару тут присутні мінімальна партія і максимальна кількість товару, наявне у постачальника.
Уявімо об'єкти класів Попит і Пропозиція у вигляді таблиць:
Таблиця об'єктів класу Попит
№
Фірма
Товар
Виробник
Кількість
Ціна, $
Термін поставки
1
ДБК-3
Цегла облицювальний
російська
1000
0.33
6
2
Мосжілстрой
Керамзит
європейська
30
22
8
3
Геракл
Арматури сталеві
СНД
15
51
10
4
МВМ
Азбест будівельний
українська
70
20
7
5
АТС-50
Кабель АВВГ
російська
1000
2
18
6
БМУ-35
Керамзит
російська
120
20
6
7
РЕУ-22
Скло віконне
білоруська
500
3
10
8
Атлант
Шпалери що миються
Vertex
1000
4
14
9
Sunpride
Цегла лицювальна
московська
800
0.4
10
10
Hausbauer
Плитка облицювальна
італійська
1000
11
7
11
БМУ-28
Ванна чавунна
європейська
40
350
20
12
Протон
Кабель АВВГ
московська
1000
21
4
Таблиця об'єктів класу Пропозиція
№
Фірма
Продукція
Виробник
Мін. партія
Макс. партія
Ціна, $
Термін поставки
1
Будсервіс
Цегла облицювальний
2-й цегляний
120
900
0.25
7
2
Оріон
Керамзит
електроізол
10
50
20
4
3
Салют
Арматури сталеві
ММЗ
1
20
50
8
4
Будсервіс
Кабель АВВГ
Іркутсккабель
|