Постановка завдання
Лабораторія інженерної океанології (ЛІО) при далекосхідному науково-дослідному гідрометеорологічному інституті (ДВНІГМІ) проводить розрахунки гранично-допустимих скидів (ПДС) для підприємств різних видів діяльності. Розрахунок здійснюється з допомогою спеціальних програм розрахунку ПДС за методикою / 1 /.
Розробити та реалізувати базу даних (БД) "ПДС", що забезпечує зберігання, накопичення та надання всієї інформації про підприємство-замовника, необхідної для програми розрахунку ПДС.
Розробка бази даних "ПДС"
Розробка бази даних "ПДС" проводилася в роботі по літній практиці. У цій роботі була складена повна инфологическая модель бази даних з типами сутностей, типами зв'язків, їх атрибутами і графічним виглядом моделі.
Звіт за вищевказаною річній практиці представлений в даній пояснювальній записці в додатку I.
Реалізація бази даних "ПДС"
База даних "ПДС" була реалізована на СУБД Microsoft Access 2.0 у середовищі Microsoft Windows 3.1. При виборі СУБД використовувалися / 3-5 /. Як керівництва по генерації таблиць, екранних форм, запитів, звітів, з програмування макрокоманд і програмних модулів використовувалася / 2 /.
База даних разом з таблицями даних, екранними формами, запитами, звітними формами в Microsoft Access представляється в одному файлі. База даних "ПДС" зберігається у файлі PDS.MDB.
Схема даних, тексти макрокоманд і програмне опис елементів управління наведені в розділі IV. Опис реалізованого робочого місця (АРМ) на основі бази "ПДС" наводиться в розділі V цієї записки.
Схема даних і програмні тексти
Так як уявлення структури бази даних, екранних форм, запитів, звітних форм у Microsoft Access забезпечується внутрішньої реалізацією СУБД (на відміну від поширених СУБД типу dBase, FoxPro, і т. д., в яких ці характеристики описуються програмним шляхом), то подання повного програмного коду бази даних, написаної на Microsoft Access є неможливим, у зв'язку з відсутністю такого.
Однак, при створенні екранних форм для присвоєння різних функцій елементів керування - кнопкам - використовувався внутрішній мова СУБД - Access Basic. Деякі процедури, написані на цій мові, представлені в додатку II.
У базі даних "ПДС" для генерації двох звітів використовується два запити. Хоча ці запити генерувалися візуальними засобами, але є можливість представити їх у вигляді SQL-запиту. Ці два SQL-запиту представлені також у додатку II.
Для зв'язку таблиць баз даних, також як і для запитів, використовується візуальна генерація. Схема даних у графічному вигляді представлена також у додатку II.
Опис автоматизованого робочого місця
У результаті роботи було створено автоматизоване робоче місце (АРМ) у вигляді набору пов'язаних екранних форм і звітів, що дозволяє вводити, редагувати, переглядати дані по підприємствах, по випуску підприємств, що забруднюють речовини, концентрації речовин по випусках, контрольні створи для випусків, параметри забруднюючих речовин у контрольних створах. Крім того, є можливість генерації звітів за даними про випуски підприємства та про концентрацію забруднених речовин по конкретному випуску.
Після завантаження головного (і єдиного) файлу бази "ПДС" PDS.MDB з СУБД Microsoft Access на екрані автоматично з'являється наступний екран:
З головного екрану можна потрапити в такі екрани:
Кнопка "Підприємства" - екран для роботи з базою Підприємства (додавання, видалення, редагування Підприємств і їх випусків, а також концентрацій забруднюючих речовин по кожному випусків):
Кнопка "Контрольні створи" - робота з базою контрольних створів разом з базою забруднюючих речовин по кожному створу:
Кнопка "Речовини" - додавання нових контрольованих забруднюючих речовин:
Таким чином, програма "підтримки" бази даних "ПДС" містить три головні екранні форми, за допомогою яких можна вести базу даних. Крім цих форм, існує ще кілька, які є допоміжними і викликаються з форм, описаних вище. Допоміжні форми в даній записці не наводяться через їх незначне.