Рассмотрим выходные вектора:
На основании этих векторов можно выделить следующие функции объекта автоматизации:
- функции заключения нового договоров с покупателем и поставщиком.
- поиск заключенных договоров.
- редактирование договоров (только на стадии выполнения заказа).
- функции администратора базы данных – добавление, редактирование и удаление данных в словарях.
3.2. Структура экранных форм пользовательского интерфейса.
В соответствии с функциями объекта, структуру экранных форм можно представить следующим образом:
Концептуальную модель базы данных можно представить следующим образом:
Функциональный аспект информационной страты объекта автоматизации уже рассмотрели. Структурный аспект будет разобран далее. Аспект управления в данном курсовом проекте рассматриваться не будет.
4.1. Первый уровень структурного аспекта информационной страты объекта
Рассмотрим первый уровень структурного аспекта информационной страты объекта автоматизации:
Анализируя деятельность аптеки можно выделить следующие информационные элементы:
- Е1 – Данные по договорам.
- Е2 – Сотрудники.
- Е3 – Поставщики.
- Е4 – Покупатели.
- Е5 – Растения.
Связи между информационными элементами можно представить графически следующим образом:
|
Второй уровень структурного аспекта информационной страты объекта представляется так:
Раскроем содержание информационных элементов и покажем связи между ними.
Е1:
е12 – номер сотрудника.
е13 – номер клиента.
е14 – дата договора.
е15 – название растения.
е16 – количество растений.
е17 – цена растений.
Е2:
е22 – фамилия сотрудника.
е23 – имя сотрудника.
е24 – отчество сотрудника.
е25 – телефон сотрудника.
е26 – адрес сотрудника.
е27 – должность сотрудника.
е28 – оклад сотрудника.
е31 – номер поставщика.
е32 – фамилия поставщика.
е33 – имя поставщика.
е34 – отчество поставщика.
е35 – телефон поставщика.
е36 – адрес поставщика.
е37 – счет поставщика.
Е4:
е42 – фамилия покупателя.
е43 – имя покупателя.
е44 – отчество покупателя.
е45 – телефон покупателя.
е46 – адрес покупателя.
е47 – счет покупателя.
Е5:
е52 – название растения.
е53 – действие, оказываемое растением.
е54 – применение растения.
е55 – изображение растения.
е56 – количество на складе.
е57 – цена растения.
4.3. Функционально-структурный аспект информационной страты объекта
В общем виде информационную страту объекта можно представить так:
|
х11 = е21
х24 = е34
х36 = е46
Между компонентами выходных векторов Yj и компонентами информационных элементов Еi должно быть соответствие, которое можно сформулировать следующим образом: множество элементов еk, принадлежащих информационным элементам Еi должно быть достаточным для получения множества элементов уm векторов Yi. Например:
у11 = е12
у13 = е14
у24 = е13
4.4. Нормализация отношений
Анализ второго уровня концептуальной модели показывает, что в отношении Е1 существует множественная зависимость, поэтому его следует нормализовать. Это отношение следует представить в четвертой нормальной форме. Таким образом исходное отношение разлагается на три отношения: Е6 = (номер договора, номер сотрудника, номер клиента), Е7 = (номер договора, название растения) и Е8 = (номер договора, количество растений, цена растений):
|
Метод табло – заполнение таблицы:
е11 | е12 | е13 | е14 | е15 | е16 | е17 | |
Е6 | а1 | а2 | а3 | а4 | b65 | b66 | b67 |
Е7 | а1 | b72 | b73 | b74 | а5 | b76 | b77 |
Е8 | b81 | b82 | b83 | b84 | а5 | а6 | а7 |
Метод табло – проверка функциональных зависимостей из Е6:
е11 | е12 | е13 | е14 | е15 | е16 | е17 | |
Е6 | а1 | а2 | а3 | а4 | b65 | b66 | b67 |
Е7 | а1 | а2 | а3 | а4 | а5 | b76 | b77 |
Е8 | а1 | а2 | а3 | а4 | а5 | а6 | а7 |
Метод табло – проверка функциональных зависимостей из Е7:
е11 | е12 | е13 | е14 | е15 | е16 | е17 | |
Е6 | а1 | а2 | а3 | а4 | а5 | b66 | b67 |
Е7 | а1 | а2 | а3 | а4 | а5 | b76 | b77 |
Е8 | а1 | а2 | а3 | а4 | а5 | а6 | а7 |
Метод табло – проверка функциональных зависимостей из Е8: