Проектування та реалізація бази даних
Постановка завдання
Лабораторія інженерної океанології (Ліо) при далекосхідному науково-дослідному гідрометеорологічному інституті (ДВНІГМІ) провадить розрахунки гранично-допустимих скидів (ПДС) для підприємств різних видів діяльності. Розрахунок проводиться за допомогою спеціальних програм розрахунку ПДС за методикою/1 /.
Розробити і реалізувати базу даних (БД) "ПДС", що забезпечує зберігання, накопичення та надання всієї інформації про підприємство-замовника, необхідної для програми розрахунку ПДС.
Розробка бази даних "ПДС"
Розробка бази даних "ПДС" проводилася в роботі по літній практиці. У цій роботі була складена повна інфологіческая модель бази даних з типами сутностей, типами зв'язків, їх атрибутами і графічним представленням моделі.
Звіт за вищезазначеним річній практиці представлений в цiй пояснювальній записці в додатку 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 на екрані автоматично з'являється наступний екран:
З головного екрану можна потрапити, куди та екрани:
Кнопка "Підприємства" - екран для роботи з базою Підприємства (додавання, видалення, редагування Підприємств та їх випусків, а також концентрацій забруднюючих речовин по кожному випусків):
Кнопка "Контрольні створи" - робота з базою контрольних створів разом з базою забруднюючих речовин по кожному створу:
Кнопка "Речовини" - додавання нових контрольованих забруднюючих речовин:
Таким чином, програма "підтримки" бази даних "ПДС" містить три головні екранні форми, за допомогою яких можна вести базу даних. Крім цих форм, існує ще кілька, які є допоміжними і викликаються з форм, описаних вище. Допоміжні форми в даній записці не наводяться через їх незначне.