Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архангельский_Дроздов_Ларин_2154

.pdf
Скачиваний:
16
Добавлен:
04.04.2023
Размер:
3.39 Mб
Скачать

Глава 3. Разработка структуры БД

3.1 Разработка физической структуры БД

На рисунке 3 представлена физическая модель разработанной автоматизированной системы обработки и учета почтовых отправлений компании «ООО ЕМС Гарантпост»:

Рисунок 3 — Физическая модель автоматизированной системы обработки и учета почтовых отправлений

21

3.2 Описание структуры таблиц

Ниже представлены структуры таблиц с информацией о каждом поле.

На рисунке 4 представлена структура таблицы “Адресные данные” отправления, c ключевым полем “Трек-номер” c типом данных “ Числовой”.

Рисунок 4 — Режим “Конструктор” таблицы “ Адресные данные отправления”

На рисунке 5 представлена структура таблицы “Вес отправлений”, с

ключевым полем “Трек-номер” и внешний ключ “Вес”

Рисунок 5 — Режим “Конструктор” таблицы “Вес отправлений”

На рисунке 6 представлена структура таблицы “Вид отправления”, с

ключевым полем “ Вид отправления” с типом данных “Короткий текст”

Рисунок 6 — Режим “Конструктор” таблицы “Вид отправления”

22

На рисунке 7 представлена структура таблицы “Дата”, с ключевым полем “ Трек-номер” и внешними ключами “Дата поступления в филиал, Дата последней операции”

Рисунок 7 — Режим “Конструктор” таблицы “Дата”

На рисунке 8 представлена структура таблицы, с ключевым полем

“Трек-номер” и внешние ключи “Ценность, Стоимость услуг”

Рисунок 8 — Режим “Конструктор” таблицы “ Денежное свойства”

На рисунке 9 представлена структура таблицы Детали отправлений, с

ключевым полем “Трек-номер” и внешними ключами “Дата последних операции, Дата поступления в филиал, Ценность, Стоимость услуг,

Получатель, Отправитель, Адрес получателя, Адрес отправителя, Статус отправления, Место хранения, Вид отправления, Категория отправления,

Табельный номер сотрудника, Вес, Тип доставки”

23

Рисунок 9 — Режим “Конструктор” таблицы “Детали отправления”

На рисунке 10 представлена структура таблицы Категория отправления,

с ключевым полем “Категория отправления” c типом данных “Короткий текст”.

Рисунок 10 — Режим “Конструктор” таблицы “Категория отправления”

На рисунке 11 представлена структура таблицы Место хранения отправлений, с ключевым полем “Место хранения” с типом данных “Короткий текст”

Рисунок 11 — Режим “Конструктор” таблицы “Место хранения отправления”

На рисунке 12 представлена структура таблицы “ Сотрудник филиала”, с ключевым полем “Табельный номер”, с типом данных “Числовой”

24

Рисунок 12 — Режим “Конструктор” таблицы “Сотрудники филиала”

На рисунке 13 представлена структура таблицы “Статус отправления”, с

ключевым полем “ Статус отправления” с типом данных “Короткий текст”

Рисунок 13 — Режим “Конструктор” таблицы “ Статус отправления”

На рисунке 14 представлена структура таблицы “Тип доставки”, с

ключевым полем “ Тип доставки” с типом данных “Короткий текст”.

Рисунок 14 — Режим “Конструктор” таблицы “Тип доставки”

3.3 Формирование контрольного примера

Для формирования контрольного примера необходимо ввести данные в таблицы и сформировать первые запросы. Рассмотрим ниже пример заполнения базы данных:

На рисунке 15 представленная таблица, в которую внесена информация о местах хранения отправлений, включающие в себя число из четырех разрядов, где первые две цифры - номер стеллажа, третья цифра по порядку – номер полки, и, если четвертая цифра это единица, то это номер контейнера,

стоящий на полке.

25

Рисунок 15 — Таблица “Места хранения отправления”

На рисунке 16 представлена таблица, в которую внесена информация о возможных категориях отправления. Обыкновенное — без оценки стоимости вложения, ценное — оценка стоимости вложения для его страхования при перевозке.

Рисунок 16 - Таблица “Категория отправления” На рисунке 17 представлена таблица, в которой предоставлена

детализированная информация о каждом свойстве отправления. В силу того,

что полей таблицы очень много, рисунок таблицы состоит из трех частей.

Рисунок 17 — Таблица “Детали отправления”

26

На рисунке 18 представлена таблица, в которую внесена информация о финансовых свойствах отправления, такие как ценность вложения (если у отправления категория “обыкновенное” — то ценность составляет 0 (ноль)

рублей), и уплаченные отправителем денежные средства по договору об услугах доставки (поле “Стоимость услуг”).

Рисунок 18 — Таблица “Денежные свойства”

На рисунке 19 представлена таблица, в которую внесена информация датах поступления отправлений в филиал и датах последних операций над каждым отправлением, совершенных сотрудником.

Рисунок 19 — Таблица “Даты”

На рисунке 20 представлена таблица, в которую внесена информация о весе каждого отправления в килограммах.

Рисунок 20 — Таблица “Вес отправлений”

27

На рисунке 21 представлена таблица, в которую внесена информация о видах отправлений.

Рисунок 21 — Таблица “Вид отправления”

На рисунке 22 представлена таблица, в которую внесена информация об адресных данных отправлений, такие как отправитель, получатель, адреса отправителей и получателей.

Рисунок 22 — Таблица “Адресные данные отправления”

На рисунке 23 представлена таблица, в которую внесена информация о типах доставки, которыми возможно переслать отправления. Самовывоз — доставка до филиала, куда получателю нужно явиться самостоятельно для получения отправления, доставка курьером — услуга доставки отправления

“до двери“ без необходимости получателю являться в филиал компании.

Рисунок 23 — Таблица “Тип доставки”

28

На рисунке 24 представлена таблица, в которую внесена информация о статусах отправления, т.е. операциях над отправлениями, произведенные сотрудниками.

Рисунок 24 — Таблица “Статус отправления”

На рисунке 25 представлена таблица, в которую внесена информация о сотрудниках филиала.

Рисунок 25 — Таблица “Сотрудники филиала”

Глава 4. Форма взаимодействия с конечным пользователем

Форма — это важный объект базы данных, с помощью которой можно создать пользовательский интерфейс, позволяющий пользователям вводить и редактировать данные. Формы часто содержат элементы управления, которые выполняют различные задачи. Хотя вы можете создать базу данных, не используя формы, просто редактируете данные в таблице, большинство пользователей предпочитают использовать формы для просмотра, ввода и

29

редактирования данных, содержащихся в таблицах. Формы также дают возможность контролировать взаимодействие пользователей с информацией базы данных. Например, можно создать форму, в которой отображаются только определенные поля и с помощью которой можно выполнять только ограниченное число операций. Это помогает защитить данные и уменьшить количество возможных ошибок при вводе данных.

4.1 Пример формы взаимодействия с пользователем

На рисунке 26 продемонстрирована форма «Детали отправлений»,

позволяющая добавлять новые отправления, принятые от клиентов к доставке,

добавлять отправления, принятые как входящая почта от сортировки, а также изменять статусы отправлений по мере их обработки и действий над ними.

Форма отображает все параметры отправления, такие как: трек-номер,

входящий номер, место хранения, вид отправления, категория отправления,

статус отправления, дата последней операции проведенной сотрудником,

табельный номер сотрудника произведшего операцию, дата поступления в филиал, вес, ценность, стоимость услуг, тип доставки, получатель,

отправитель, адрес получателя и адрес отправителя соответственно.

Рисунок 26 — Форма «Детали отправлений»

30