Введення.
Основні поняття, терміни, визначення.
Програмування:
1. У широкому сенсі слова, - процес складання плану дій (абопрограм).
2. У вузькому сенсі - розділ прикладної математики, який вивчає способи іметоди реалізації алгоритму рішення конкретної задачі, складанняпрограми, її налагодження та експлуатацію. p>
Будь-яка АСУ містить два основних компоненти:
1. Функціональна частина, реалізація завдань, що стоїть перед системою.
Наприклад управління підприємством: бухоблік, кадри, склад і т.д. Цефункціональна частина АСУП підприємства.
2. Види забезпечення: а) технічне б) математичне в) програмне г) інформаційне д) організаційно-методичне е) правове ж) метрологічне p>
Життєвий цикл програмного продукту:
1. Паперовий програмування (починається з вивчення предмета реалізації,закінчується - алгоритмом).
2. Програмна реалізація.
3. Експлуатація програмного продукту. P>
укрупнена технологія розробки програмних продуктів.
Етапи та стадії:
1. Первинне вивчення конкретної предметної області за допомогоюнауково-техніческоц літератури, а також з використанням технічноїексплуатаційної та нормативно-технічної документації. Включає: тости,
ОСТи, РТМи, Рми.
2. Обстеження об'єкта автоматизації (управління). Включає: дослідженняоб'єкта автоматизації та аналіз отриманих даних. Дослідження об'єктаавтоматизації проводиться як правило за допомогою спеціально розробленихметодик обстеження, які містять спеціально розроблені форми зподальшим їх доповненням і рекомендацій з аналізу отриманих даних.
| Код | Найменування | Позначення | Паспортні | характерист | Додаткова |
|. | | Або маркер | | ки. | я |
| | Приладу. | приладу. | дані. | | Інформація. |
| | | | | | | P>
Другий етап передбачає збір даних методом інтерв'ю у замовника. Другийетап закінчується підготовкою технічного завдання (технічні умови,пропозиції, звіт).
3. Змістовна і формалізована постановка завдань.
4. Розробка алгоритму рішення задач. Входить: вибір, аналіз, обгрунтуваннязасобів програмування. Після вибору засобів програмуванняскладається блок-схема алгоритму розв'язання задач і дається відповідне їїопис.
5. Власне програмування.
6. Налагодження тестування і коректування програмного продукту.
7. За результатами дослідної експлуатації здійснюється коректуванняпрограмного продукту.
8. Здача програмного продукту в дослідну експлуатацію.
9. Програмна експлуатація розробленого програмного забезпечення.
10. Створюється нова версія або модернізація програмного продукту. P>
Способи перетворення інформації при роботі ЕОМ із зовнішніми пристроями.
Вихідними даними в нижче розглядаються способи перетворення єточнісні характеристики використовуваних параметрів.
Якщо Р довільний параметр процесу, об'єкта, системи і т.д., то йоготочнісні основною характеристикою є дисперсія похибок:
Р (.
1. Визначення кроку або інтервалу діскрітізаціі.
Для обробки вибірки N необхідно визначити крок дискретизації:
(T-може бути рівномірним і нерівномірним.
Існують розроблені алгоритми і програми визначають (T. Програмивходять до складу стандартної бібліотеки програм. p>
2. Відбраковування помилкових промахів (викидів).
p>
Якщо значення Р не потрапляє в, то воно відбраковується і точністьвиходить вище. p>
3. Стиснення інформації.
Два випадки коли потрібно стиснути інформацію:а) недостатній обсяг пам'яті;б) не потрібна висока точність.
Розрізняють необоротне стиснення (НС) і квазіобратімое стиснення (КС)
НС:
Стиснення-вибірка:
При НС сукупність значень Р1-Рn замінюється на1 значення РСР, якезапам'ятовується, а попередня сукупність Р1-Рn стирається. p>
КС (ложнообратімое):
При КС призначається значення розкиду параметра
Р-(Р. Проводиться розрахунок РСР і запам'ятовується два значення: РСР і (Р.
Попередня сукупність Р1-Рn стирається. Для отримання вибірки значення Рвід 1 до N використовуються стандартні програми RND з того чи іншого закону. p>
4. Аналітична градуеровка пристрою. P>
X-виміряне значення параметрапристрою.
Y (ЕОМ Y-записане значення в пам'ять ЕОМ. p>
Відомо пристрій і принцип дії
(Функція.
XY Невідомо Х беремо - зворотнійградуеровочная функція.
З цієї функції будується градуеровочная таблиця: p>
YX Зберігати ці таблиці на практиці незручно ігроміздко (замість таблиці - p>
.. поліноми n-ступеня. Ці поліноми реалізованіу вигляді програм і на Паскалі їх p>
. . обсяг досягає 40-60 рядків. p>
. . p>
5. Інтерполяція та екстраполяція. P>
p>
Інтерполяція використовується для знаходження проміжного (минулого) значенняпараметра Р.
Розрізняють: пряму, ступеневу, параболічну, квадратичну інтерполяції. P>
p>
Екстраполяція використовується для знаходження майбутніх (наступних) значень.
Рmax - аварійний значення.
Способи ітерполяціі та екстраполяції оформлені у вигляді програми, яказберігається у стандартній бібліотеці. p>
6. Цифрова фільтрація.
Існують програми, що реалізують цифрові фільтри 0,1,2-го порядку, атакож цифрові фільтри Калмана і Калмана-Бюрен. p>
Способи управління ЕОМ при роботі з зовнішніми пристроями.
1. Управління по відхиленнях. P>
ЕОМ Завдання полягає в підтримці на ОУдеякого параметра у заданого: p>
p>
ОУ - аварійний значення. p>
; i-дискретне час
Проблема: (х-може бути const або (.
На практиці:а) або (х визначається або розраховується виходячи з опису об'єктауправління пристроїв зв'язку з ОУ і умов його роботи;б) або проводиться попереднє моделювання роботи об'єкта і порезультатами цього моделювання визначається робота х.
2. Пропорційне управління.
;;
Даний спосіб є більш грубим в порівнянні з попереднім.
На практиці (коли об'єкт не міняємо):
3. Стохостіческая апроксимація.
;;;
Даний спосіб є більш тонким в порівнянні з другим способом. Ціспособи дозволяють організувати сам процес управління. p>
Елементи математичного моделювання.
Розрізняють наступні класи моделей:
1. Лінійний та нелінійний.
2. Статичний і динамічний.
3. Безперервний і дискретний.
4. Детермінований (заздалегідь визначений) і стохастичний. P>
Різні способи моделі.
Для автоматизації технічних процесів функціонування об'єктівмоделювання роботи обчислювальних систем як правило використовуєтьсялінійна стохостіческая модель яка описується системою 2-х векторнихконечноразностних рівнянь такого вигляду:
, (1) рівняння динаміки p>
, (2) рівняння спостереження (вимірювання) p>
i-дискретне час
- Це вектор-стовпці параметрів процесу об'єкта системи
(Відповідно моменти часу i і i 1 розмірністю [1 * n]);
Ai, i +1 - Відома квадратна матриця переходу процесу об'єкта системизі стану в момент часу i в стан моменту часу i +1розмірністю [n * n];
- Векторний стовпець збурюючих впливів (перешкод) у момент часуi +1, розмірністю [1 * n];
- Вектор стовпець в параметрах спостереження або вимірювання в моментчасу i +1, розмірністю [1 * m];
Bi 1 - Відома матриця спостереження або вимірювання в момент часу i +1,розмірністю [m * n];
- Вектор стовпець збурюючих впливів спостереження вимірювання в моментчасу i +1, розмірністю [1 * m];m (n;
У цій системі рівнянь невідомою є його компоненти векторастовпця. Решта передбачаються або відомими, або визначаютьсяякимось чином. На практиці n (10 у противному випадку обчислення громіздкі.
Приклад: Вимірюється плавно змінний параметр, яким потрібно керувати (ззаданою похибкою).
, (- Коефіцієнт
У даній системі враховуються тільки адитивні помилки.
Для обліку, поряд з урахуванням адитивних помилок і мультиплікативний помилоксистема приймає вигляд:
- Відома квадратна матриця обліку мультиплікативний помилокрозмірністю [m * n];
- Відома матриця обліку мультиплікативний помилок при спостереженні абовимірі розмірністю [m * n].
Розглянуто систему рівнянь представлених цифровим фільтром Калмана здопомогою якого можуть бути визначені поточні параметри, а такожпопередні і наступні.
Приклад: Фрагмент програмного забезпечення в складній АСУ:
АСУ = ОУ + ЦСУа) Об'єкт управління включає в себе: колісні засоби пересування івипробувальний стенд для імітації натурних експериментів.б) Комплекс технічних засобів: складне АСУ має ієрархію.
p>
М-миша;
ВТ-відетермінал;
СК-сканер;
Кл-клавіатура;
ГП-Графобудівник;
П-принтер;
ПС-підсистемні збір;
ПУ-пультове управління оператора. P>
На 1-му рівні проводиться збір, реєстрація, перетворення інформації,реалізація керуючих впливів.
На 2-му рівні проводиться оперативна обробка інформації з 1-го рівня.
На 3-му рівні здійснюється планування експериментів, обробка статистикиза тривалий період і її аналіз, розрахунок оброблених характеристик. p>
3. Взаємозв'язок основних прикладних програм (програмних модулів) підсистемою управління АСУ:
Модулі:
1. Керуюча програма (програма-монітор).
2. Програма управління параметрами процесу.
3. Програма міжмашинна зв'язку (286 на 1-му рівні, 386 на 2-му рівні) іпідсистема управління.
4. Модулі міжмашинна зв'язку (286 процесора підсистема управління та 286процесора підсистема збору інформації).
5. Програма збору та реєстрації вимірювальної інформації в підсистеміуправління (286 процесор підсистема управління)
6. Програма обробки вимірювальної інформації в підсистемі управління
(286 процесор підсистеми управління).
7. Програма початкового діалогу (програма, призначена для веденняпочаткового діалогу користувачем з ПЕОМ 2-го рівня 386).
8. Програма візуалізації процесу (ПЕОМ 2-го рівня 386).
9. Програма протоколювання результатів експерименту (ПЕОМ 2-го рівня
386).
10. Програма збору та реєстрації вимірювальної інформації в підсистемізбору інформації (286 процесор підсистеми збору інформації).
11. Програма аварійної зупинки (286 процесор підсистеми управління).
12. Програма перекладу системи в режим очікування (286 процесор системиуправління).
13. Програми виходу з режиму очікування (286 процесор підсистемиуправління).
Ці програми призначені для введення, зберігання та видачі необхідноїінформації оператору з використанням бази даних. Містить 2 види вихіднихданих:а) постійно змінні дані (від сеансу до сеансу). До них відносяться дата ічас проведення експерименту; прізвище, ім'я, по батькові оператора; йогопосаду; технічне завдання на експеримент; технічні умови;додаткові умови.б) постійні (рідко змінюються) дані: довідкова інформація (ГОСТи,
ОСТи, нормативи); довідкові таблиці; різні розрахунки (формули). Цієюдовідкової інформації відповідає довідковий розділ бази даних (довідкаабо help-допомогу).
Рекомендовані дані: метрологічні характеристики приладів і пристроїв;постійні відомості на ці прилади.
Потім запускаємо систему (
8. Програма візуалізації процесу.
Ці програми необхідні для виведення на екран найважливіших параметрівекспериментального процесу з можливістю перегляду інших группараметрів.
9. Програма протоколювання результатів для видачі на принтер результатівексперименту.
Два варіанти протоколювання:а) прямий висновок інформації (всіх результатів) при відмові або аварії;б) обумовлений заздалегідь замовником, виведення певного блоку результатуексперименту.
5,10. Програма збору та реєстрації вимірювальної інформації.
Призначена для збору інформації з об'єкта управління та перевіркипараметрів процесу на попереджувальний і аварійний рівень. У даномуприкладі інформація реєструвалася в 2-х буферах, що працюють по черзі.
Після наповнення 1-го буфера, інформація переходить у 2-й буфер.
6. Програма обробки вимірювальної інформації в підсистемі управління.
Були реалізовані на основі основних способи перетворення інформації прироботі ЕОМ із зовнішніми пристроями.
11. Програма аварійного зупину.
Призначення: у разі перевищення аварійного рівня параметрів видати командуна клапан, переривають подачу палива. Вона реалізована на 2-х мовахзовнішній блок-Турбо-Паскаль, внутрішній блок - на Асемблері (дляшвидкості).
12. Програма перекладу системи в режим очікування.
Необхідна у випадку перевищення попереджувального рівня параметрів. Наекран операторові видається відповідне повідомлення. Відчувають 13 модуль ісистема знову починає працювати. 3,4. Програма міжмашинна зв'язків.
Написана тільки на Асемблері.
2. Програма управління параметрами процесу.
Являє собою зовнішню оболонку всіх інших програм. P>
Приклад способів перетворення інформації і управління при роботі ззовнішніми пристроями.
Як АСУ розглянемо АСУ ТП цеху термообробки деталей.
1. Об'єкт управління (ОУ) - термічна піч гартування деталей:
p>
Усередині печі треба створити температурне поле, яке забезпечило б загартуваннядеталей. Контроль за полем здійснюється в 100 точках за допомогою датчиківодного класу і типу:
2. Комплекс технічних засобів (КТС).
До нього відносяться:а) датчики (Д) (ПП-первинний перетворювач).б) пристрій зв'язку з об'єктом - система інтерфейсу (ПЗО-Ш)в) обчислювальна машина (комплекс ВК), (ППЕВМ типу IBM PC)г) кабелі (КС)д) виконавчі механізми (ІМ), нагрівальні елементи (НЕ)е) пульт управління (ПП)
Типовий склад пульта управління: робоче місце оператора, прилади
(вимірювальні), мнемосхема - відображення процесу (наприклад лампочки),органи управління (тумблера, важелі), засоби зв'язку.
Структурна схема КТС:
p>
Відображає однорівневої структуру АСУ.
Стандартний набір ПЗО:а) пристрій перетворення інформації - підсилювачі, нормалізатори;б) влаштування видачі інформації;в) пристрій управління - контролер;г) інтерфейс;д) блок живлення. p>
Розглянемо один з вимірювальних каналів АСУ ТП:
p>
Д-первинний перетворювач.
У-підсилювач.
Н-нормализатор. P>
Способи управління:а) визначення кроку дискретизації;б) відбраковування помилкових промахів;в) цифрова фільтрація;г) інтер-екстрополяція.
3. Математична постановка задачі.
Спосіб управління-стохостіческой апроксимації.
p>
Замість yi використовують y з RND з урахуванням розподілу Гауса. yсл; (> - більшеаварійного.
Приклад: Побудова математичної моделі стохастичного типу.
У процесі функціонування АСУ отримані 100 вимірів плавноменяющегосяпараметра Р. Виміри проводилися на протязі 10 секунд рівномірно (тобто кожнусекунду). Найбільше відхилення параметра Р від його деякого середньогозначення РСР, не перевищують 10% тобто задана похибка. Похибкавимірювання параметра - 5%. Який вигляд матиме стохастична модель увигляді системи двох конечноразностних рівнянь (динаміки і вимірювання).
p>
; - Дискретизація.
(Р-беремо або з умови завдань або через більше значення. P>
Побудова баз даних.
База даних (БД) - сукупність взаємопов'язаних даних зберігаються в пам'яті
ЕОМ, вводяться, зберігаються, проглядаються, обробляються, а також виводятьсяна екран.
Існує два способи створення бази даних:а) Позадачний-кожна завдання працює зі своєю сукупністю даних;б) з використанням систем керування БД (СУБД).
p>
Маємо БД, СУБД, завдання (прикладна програма 1,2, ..., n) працює одразуз усіма завданнями.
СУБД виконує подвійну функцію:а) є інструментальним засобом (середовищем), створення, розробки,програмування БД;б) забезпечує експлуатацію БД.
Сучасні СУБД можна класифікувати на наступні класи:а) електронні таблиці (Super Calc/MSDOS /, Excel/Windows /)
Перший клас СУБД використовується для вирішення невеликих за обсягом (V) інескладних з виконання завдань.
Функціональні можливості електронних таблиць:
- Написання, коректування і інша робота з текстом (тобто мають свійвбудований редактор);
- Проведення розрахунків і обчислень за допомогою загальноприйнятих арифметичних,логічних операцій і вбудованих функцій (sin, cos, tg, ctg).
- Робота в режимі псевдографіки, тобто створення столбцових, прямокутних,кругових, лінійчатих, зонних та інших діаграм.
- Робота з вбудованою БД реаліціонного типу.
Приклад: p>
Y
| | А | B | C | D | Таблиці: |
| 1 | | 200 | 300 | | малі: 128 * 500 |
| 2 | | | | | середні: 256 * 2000 |
| 3 | | | | | великі: 512 * 10000 |
|. | | | | | |
|. | | | | | |
|. | | | | | | P>
X
У графіку:
Множення 200 * 300
B1 * C1 p>
Електронні таблиці містять help (допомога); вбудований пакет-довідник зприкладами.
При работе з базою даних в електронних таблицях, вихідну таблицю зміщуютьвниз від лівого верхнього кута, а вгорі записують умови знаходженняданих, вони ж-результуючі таблиці, які відображають пошуку.б) Другий клас СУБД засіб програмування баз даних оперативного типу
(Clipper, dbase, FoxBase). Ці СУБД з точки зору технології створення БДаналогічні стандартному мови програмування (Турбо-паскаль).в) СУБД комбінованого типу (на основі файлової p>
структури/Clarion /).г) СУБД з вбудованими програмами (генераторами) автоматизованогопрограмування об'єктів БД (таблицю, форм вхідних документації, меню зпідключенням механізму реорганізації даних у БД, запитів зі звітами/формвхідних документів /). Paradox - мова Pal (Pal не поступається Турбо-Паскалю
7.0). Він дозволяє підключення підпрограм, написаних на будь-якій мовіпрограмування
Об'єкти бази даних:
1. а) Таблиці (взаємопов'язані або невзаімосвязанние); б) логічні (вертуальние) таблиці - пов'язані між собою за допомогоюключових атрибутів p>
(потрібна, щоб не дублювати дані).
2. Форми вхідних документів з якими працює користувач.
3. Система керуючого меню.
4. Запити.
5. Форми вхідних документів (звіти).
Для повноцінної роботи БД створюють або підключають механізм реорганізаціїданих у БД.
Життєвий цикл автоматизованої інформаційної системи:
- "паперове" програмування;
- реалізація;
- експлуатація (введення БД).
Розрізняють 3 основних моделі БД:
- ієрархічна;
- мережева (реалізує технологію "Клієнт-Сервер");
- реляційну модель для IBM PC (локальна).
Існує два підходи до створення бази даних:
- спочатку створюються таблиці та форми, а потім меню та запити зі звітом;
- створюється меню, потім таблиці та форми, запити зі звітами. P>
Елементи побудови баз даних.
Номер. | Буква алфавіту. | П.І.Б. | Місце роботи. | Трубка. | Адреса. | | | | |
| | | |printf ("((((((((((((((((((((((((((((((((((((((((((( n ");printf ( "n Номер (Буква алфавіту (ПІБ (Місце роботи (Телефон
(Адреса (n");printf ("((((((((((((((((((((((((((((((((((((((((((( n "); p>
У сучасних засобах програмування баз даних використовується програмаавтоматизації програмування наступних об'єктів: таблиць, форм документів,систем управління меню і запитів зі звітами.
Ці засоби поділяються на класи:
- Кошти операторного типу;
- Кошти, що включають комплекс програм автоматизованого побудовизазначених об'єктів електронної таблиці.
Для невеликого за V і нескладних з вирахування баз даних використовуютьсяелектронні таблиці. p>
Структура бази даних.
Це взаємозв'язок основних об'єктів БД (таблиці, форми, меню) з файловоюструктурою. В даний час для створення баз даних та інших програмнихпродуктів використовуються технології "Клієнт-Сервер". Розглянемо застосуванняцієї технології на прикладі розробки фірми Staffware (Англія). НаПротягом останнього року ця фірма розробляє продукти разом з
IBM (США) і Microsoft (США).
Структура розробки фірми Staffware:
p>
Дана система призначена для автоматизації управління документами велектронному офісі. Обсяг електронної текстової інформації (документа)стане в 3 рази більше. Наприклад в США щодня створюється 900 млн. сторінокінформації, 76 млн. листів і 21млн. інших документів, храніца (1.3трл.документів на папері. Проте, отримати доступ можна лише до 10% цієїінформації. p>
Приклади впровадження даної системи в Росії: а) Унікомбанк та його філії; б) Держдума; в) Телебанк; г) АТ "Связьинформ"; д) Московський стільниковий зв'язок; е) Газавтотехобслужіваніе; ж) Мосводоканал; е) Росенерго. p>
Розшифровка схеми:
1. Начальник.
2. UNIX-сервер (графічна станція).
3. Архів (дискети, апаратура).
4. Бухгелтерія (IBM PC, MS-Windows, Stаffware)/
5. Канцелярія (IBM, управління канцелярією, MS-Windows).
6. Відділ реалізації (IBM, управління канцелярією, MS-Windows).
7. Факсимільний апарат (факс).
8. Модем.
9. Податкова інспекція.
10. Банк. P>
У даній системі використовується русифікований Windows і русифікованіприкладні програми з документацією. У більш ранніх розробкахвикористовується "Formflow".
Система забезпечує:
- управління документами;
- обробку зразків документів.
Workflow - це документообіг і/або потоки робіт, які організовуються процедурою (послідовність чітко виділених кроків) у відповідності з попередньо заданими правилами і орієнтований на колективне виконання.
Переваги Workflow: а) багато користувачів; б) багато завдань; в) поділ робіт; г) управління, контроль виконання; д) простота у використанні, гнучкість. P>
Яскравий приклад забезпечення цих переваг, наявність в системіграфобудівники процедур (все робиться на екрані) - це новеінструментальне засіб у складі Staffware, дозволяє графічно описативсі основні компоненти логічної схеми документообігу:
- адреси-імена користувачів (їх групи, їх ролі/посади /);
- поля (текстові, цифрові, демонстраційні);
- команди пов'язані з полями або формами;
- події (зовнішній вплив);
- дії (послідовність, паралельність, умовність);
- очікування, тобто точки синхронізації;
- граничні терміни.
Форми можуть бути розроблені за допомогою розробника форм Staffware for
UNIX.
Вікно графічного будівника процедур:
| Розробник процедур. |
| Procedure | Edit | Tools | View | Field | Options | Help |
| | (Редакто | (інструмент | (просмот | (поле) | (установк | (помощь) |
| (процедур | р) | и) | р) | | а) | |
| а) | | | | | | |
| | P>
Перегляд процедур запускається на виконання з головного вікна Staffware.
Командою в меню Procedure дозволяє завантажити, зберегти, видалити ірозпочати процедуру і визначити власника процедури.
Команда в меню Edit призначена для видалення і коригування об'єктів.
У меню Tools забезпечується вибір з набору об'єктів (схемидокументообігу):
1. Покажчик.
2. Лінія.
3. Маршрутизатор.
4. Крок.
5. Автоматичний крок.
6. Сценарій.
7. Подія.
8. Адміністративний звіт.
9. Умова.
10. Очікування.
11. Стоп.
У меню View зменшення або збільшення розміру зображення, командикарта-схема всієї процедури і вибору її частин для редагування.
Field - єдина команда визначити опис поля використовуваноїпроцедури, ім'я поля, його тип, довжину.
Options - установка різних параметрів настроювання різних розбудовників. P>
Спрощена структура бази даних.
1. База даних містить таблиці, які складаються з рядків і стовпців.
№ | БА | ПІБ | МР | Тел. | А | | | | | | | | |
2. Форма (и) - як правило мають три розділи.
1. | Найменування. | | | Номер. | Буква алфавіту. | | 2. | | 0001 | | А | | | |
| | 3. | Службова інформація. | | Форма є маскою, яка сканує порядках або записаним стовпцях і видає дані. p>
3. Система керуючого меню (оболонка).
Воно працює як з формою, так і з таблицею, із запитами і т.д. p>
4. Запити.
5. Механізм реорганізації даних. P>
Основні функції електронних таблиць: Super Calc (MS DOS) та Excel (Windows).
1. Написання і коригування тексту, числової інформації, таблиць і матриць.
2. Проведення розрахунків і обчислень за допомогою операцій і функцій.
3. Псевдографіки.
4. Наявність вбудованої бази даних реляційного типу.
Звичайний вигляд Super Calc.
| А | B | C | D | E | | | | 1. | | | | | | | Допомога-довідкова з прикладом. | | 2.
| | | | | | | Стандарт-9 позицій. | | 3. | | | | | | | C3 * А4-використовуватиформулу не можна | | 4. | * | | | | | | | |
Приклад розробки БД для надання оперативної інформації керівникупідприємства.
БД повинна включати чотири наступних розділу:
- Записна книжка;
- Відомості про підприємства, фірми і організаціях;
- Планування та контроль виконання робіт;
- Відомості про співробітників.
Технологія розробки БД використовуючи 1-ий підхід: спочатку створюються таблиці таформи, а потім меню та звіти з запитами.
Розробка таблиці: Т1, що містить відомості про цікавлять керівника,підрозділах (офісу) осіб.
Номер. | Буква алфавіту | П.І.Б. | Робочий телефон. | Місцевий телефон.
| Домашній телефон. | Місце роботи | Домашня адреса. | Додатковаінформація. | | | | | | | | | | | | Це не має значення тому що користувач небачить таблиці, він працює з формою.
| | | | | | | | Атрибути-найменування колонок таблиці.
1. Після створення таблиці з найменуванням атрибутів необхідно розставитиключі:а) можна за номером: відомості про осіб по заданому номеру;б) за буквою алфавіту;в) по П.І.Б.;г) по домашньому телефону;д) по робочому телефону.
Це все 5 ключів.
2. Записи: визначити тип даних.
3. Визначити формат даних.
Вихідні дані в таблицю (БД) заносяться за допомогою форми, яку ми ще нестворили. p>
Створення форми вхідного документа.
Найменування форми. | | | | Номер. | | Буква алфавіту | П.І.Б. | esc - скасування
(вихід). | | | | | | | | | | 5 | | 1 | | | 35 | | enter-продовження роботи. |
| | | | | | Службова інформація. | | |
Створення управляючого меню.а) Головне меню (заставка). На ньому відображаються відомості про підприємство чирозробників даної БД.б) Версії і модифікації інформаційної системи.в) Службова інформація (підказка).
Службове меню:
| | | | | | 1. | | | | | | | 2. | | | | | | Відображає основні функціїроботи системи введення, перегляд та коригування даних, реорганізація даних,запити. p>
Створення запитів з формами вихідних документів (звітами).
Розрізняють запити:
- З параметрами для вибірки;
- Зі звітами.
Вони потім склеюються. Обидва види запитів стикуються з іншими у зазначенійпослідовності і відповідно послідовно виконуються як єдинийзапит. Режим роботи з запитами є найбільш ефективним. Формивихідних документів складаються розробниками відповідно до конкретноїзавданням і ширина цих форм 76 символів.
____________________________________________________________________________< br>_______________________ p>
1. Тема: БД для обліку і контролю діяльності маршрутно-кваліфікаційної
Комісії.
Відомості: про діяльність маршрутно-Кваліфікаційної Комісії.
Атрибути: Номер заявочної книжки, категорія походу, район походу,найменування колективу, П.І.Б. керівника, телефон керівника,кількість учасників, кількість дорослих, кількість дітей, рік походу,сезон, терміни, тривалість, вид туризму, основні пункти, пробіг,дата реєстрації, загальна кількість походів, загальна кількість учасників.
2. Тема: БД для обліку відомостей про промислові підприємства, фірми,кооперативах.
Відомості: про підприємства, фірми, кооперативів.
Атрибути: номер, назва підприємства, країна, адреса, телефон, основний виддіяльності.
3. Тема: БД для обліку матеріальних цінностей складу, в обраній тарі, впотрібній кількості і т.д.
Відомості: про матеріальні цінності складу.
Атрибути: номер складу, номер відділу, номер поверху, номер ряду, номерстелажа, назва матеріальної цінності, відомості про пакувальної тари,відомості про розмір матеріальної цінності, відомості про вагу, відомості прокількості, відомості про дату виготовлення, відомості про виробника.
4. Тема: БД для автоматизації обліку порушень правил техніки безпекина гірничому підприємстві (шахті).
Відомості: про працівників підприємства, про порушення техніки безпекипрацівниками підприємства.
Атрибути: табельний номер, П.І.Б., вік, посада, стаж роботи,профспілковий статус, додаткова інформація про працівника підприємства.
5. Тема: БД для обліку і контролю наявності продукції на підприємствах.
Відомості: про наявність продукції на складі підприємства.
Атрибути: назва підприємства, найменування продукції, кількість одиницьпродукції, собівартість одиниці продукції, номер (ГОСТ продукції). Тема: БДдля контролю та обліку виконання документів на підприємстві.
Відомості: про виконання документів.
Атрибути: номер, назва розділу, найменування документа, короткийзміст документа, дата створення документа, дата використаннядокумента, відповідальний виконавець, посада виконавця, робочийтелефон, домашній телефон, місцевий телефон, додаткова інформація.
6.Тема: БД для обліку праці і розрахунку заробітної плати працівниківпідприємства з відрядно-погодинною формою оплати.
Відомості: з обліку праці, відомості про заробітну плату.
Атрибути: номер, П.І.Б., діяльність, стаж роботи, форма оплати праці.
7.Тема: БД для обліку туристичних маршрутів.
Атрибути: категорія готелю, термін туру, умови проживання, вартість праці,специфіка туру, туристична фірма, контактні телефони, країна.
8.Тема: БД для обліку відомостей про промислові підприємства міста Москви.
Атрибути: назва, рід діяльності, адреса, телефон, вид власності,рід освіти, ступінь розміру капіталу.
____________________________________________________________________________< br>_______________________ p>
Короткі відомості про технологію програмування баз знань. p>
Основні поняття і визначення.
Основні ідеї сучасної автоматизації різних робіт що базуються наконцепції баз даних.
Поняття "системи баз даних": СБД (БД + СУБД.
Існує аналогічний термін - "система баз знань": СБЗ (БЗ + СУБЗ, (БЗвключає БД).
БД - предметні знання (характеристики предметних областей).
Система баз знань (СБЗ) - аналогтермін БД який розуміється як:а) інструментальна система для створення і функціонування баз знань;б) функціонування конкретної бази знань або декілька таких баз
(прикладна).
У закордонній літературі СБЗ розуміється як система базується на знаннях.
У російсько-язичної літературі СБЗ називається: інтелектуальна система,експертна система, система штучного інтелекту.
Основні частини бази знань:
Примітки:
1. кордону між частинами умовні (можуть перетинатися).
2. в різних системах БЗ ці частини мають відмінності як у принципах, так ів деталях.
Найбільш характерна риса СБЗ полягає в наявність і використання БЗ.
Інтелектуальна система належить до класу інформаційно-довідковихсистем. p>
Структура і склад БЗ.
p>
Зауваження: часто в літературі СБЗ називають БЗ. p>
Модульне програмування.
Модульна частина програми виконує певну функцію, що маєзаключний вид. Стратегія модульного програмування "зверху-вниз"застосовується в тих випадках, коли розробник має повний набір вихіднихданих. Ця стратегія дає можливість паралельно моделювати програмиз найменшою трудомісткістю. Проте в тих випадках, коли отриманняповного набору вихідних даних розтягнуто в часі, використовують стратегію
"Знизу-вверх", яка дозволяє розпочати програму до моменту отриманняповного набору вихідних даних.
Різні алгоритмічні та неалгорітміческіе знання.
Алгоритмічні (процедурні) знання - алгоритми, програми, процедури,вихідні функції, виконують перетворення і вирішують точно певнізавдання.
База алгоритмічних знань - будь-які збори (бібліотека) програм.
Неалгорітміческіе знання - знання, що складаються з мислимих об'єктів,називаються поняттями.
Існує два види неалгорітміческіх знань: концептуальні (понятійні) іфактуальние (предметні). p>
Структура та склад системного програмного забезпечення (ВПЗ).
Структура СПО:
ОС-операційна система.
ППП-пакети прикладної програми.
КПТО-комплекс програм технічного обслуговування.
УП-керуюча програма.
СП-система програм.
СО-система обслуговування.
СГ-система генерації. P>
Єдина система програмної документації (еурд).
Існує дві основні системи документації:
1. ЕСКД (конструктивна документація).
2. Еурд (програмна документація). P>
Інструкція для введення бази даних, перелік основних документів, необхідних при розробці програмних продуктів і АСУ.
1. Технічне завдання - це результат збору й аналізу вихідних даних дослідження конкретної предметної області і роботи розробника для замовника.
2. Технічне пропозиція (необов'язково).
3. Ескізний проект.
4. Технічний проект.
5. Робочий проект.
6. Паспорт на програмне забезпечення і програму.
7. Паспорти на окремі програмні модулі.
8. Інструкція системному програмісту.
9. Інструкція програмісту.
10. Інструкція користувачеві.
11. Інструкція з експлуатації.
12. Листи зміни.
Технічне пропозиція - сукупність рекомендацій по реалізаціїконкретного завдання.
Іноді технічну пропозицію замінюється на частини:
Ескізний проект - документ з попереднім визначенням технічних,математичних, інформаційних, програмних, метрологічних засобів, заорганізаційно-методичним забезпеченням.
Технічний проект - документ, в якому визначено перерахованими вескізний проект засобами, що не містить робочої програми.
Робочий проект - завершальний документ, в якому остаточно визначенівсі кошти, починаючи від технічних і кінчаючи організаційний методзабезпечення.
Стадії розробки ТЗ:
Під мно?? їх випадках передує розробкам методами дослідження конкретноїпредметної області. p>
Розглянемо СПД:
ГОСТ 19104-78 - основні написи.
До складу основних написів листа затвердження і титульного листа програмнихдокументів входять структурні дані: а) найменування відомства; б) найменування документа; в) позначення документа (коди); г) відомості про носії даних з оригіналом; д) відомості про розробника; е) віза-норма контролера; ж) відмітка про облік і зберіганні; з) відомості про зміну.
ГОСТ 19105-78 - обов'язкові вимоги до програми.
Програмний продукт складається з умовних частин: а) титульна - лист твердження, титульний лист; б) інформаційна - анотація, зміст; в) основна - структура встановлена стандартами еурд на відповіднийдокумент; г) реєстрація змін - про кожну зміну документа робиться написза ГОСТом 19603-78.
ГОСТ 19106-78 - вимоги до програмних продуктів, виконаним друкованимспособом.
Друковані способи: а) машинописний - з одного боку аркуша через два інтервали (1 або 1.5 інтервалу можна, якщо підходити до мікрофільмування за ГОСТом p>
13102-72); б) машинний - з одного боку аркуша через інтервал для мікрофільмування; в) тіпографний спосіб - відповідно до вимог, що пред'являються до видань, виготовленим цим способом.
ГОСТ 1975-78 - специфікація вимог щодо змісту оформлення.
Специфікація випускається на кожну програму, в загальному випадку повиннамістити: а) документацію; б) вхідні програми.
ГОСТ 19402-78 - опис програми.
Основна частина складається з вступної частини і розділів: а) функціонального призначення; б) опис логіки.
ГОСТ 19501-78 - формуляр до вимоги утримання оформлення.
В основній частині документа розрізняють: а) загальні вказівки; б) загальні відомості; в) основні характеристики; г) комплектність; д) періодичний контроль основних характеристик при експлуатації тазберіганні; е) свідоцтво про приймання; ж) свідоцтво про упакування і маркування; з) гарантійні зобов'язання; и) відомості про рекламаціях; к) відомості про зберігання; л) відомості про закріплення програмного виробу при експлуатації; м) відомості про зміни; н ) особливі відмітки; о) примітки.
ГОСТ 19502-78 - основні опису необхідні до змісту та оформлення.
Розділено на основні частини: а) призначення; б) умови застосування; в) склад і функції.
При створенні БЗ використовується механізм прийняття рішень з набором логічнихфункцій.
Для їх побудови застосовуються дві таблиці істинності (в них використовується 5операцій):
1. ((Еквівалент).
2. ((Слідування).
3. ((І).
4. ((АБО).
5. - (Заперечення).
Таблиця 1: Таблиця
2:
| А, | А (В | А (В | А (В | А (В |
| В | | | | |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 0 | 0 | 1 |
| 01 | 0 | 1 | 0 | 1 |
| 00 | 1 | 1 | 0 | 0 | p>
Приклад:; Р = 1, Q = 0, R = 1.
Структурне програмування.
Схема алгоритму-графічне представлення алгоритму, доповнюєтьсяелементами словесної запису.
Кожен пункт алгоритму відображається на схемі певної геометричноїпостаттю - блоком. Причому правило виконання схем алгоритмів регламентуютьдва ГОСТу:
1. ГОСТ 19.002-80
2. ГОС