Концептуальная er-диаграмма
Работа 6.
Разработка физической ER-модели создаваемой базы данных.
Проанализировать концептуальную ER-диаграмму с целью выделения функциональных подзадач АРМ.
Работу АРМ можно разбить на выполнение следующих функциональных подзадач:
Управление пользователями: создание учетных записей пользователей, назначение и изменение прав доступа.
Просмотр отчетов по статистике сеансов работы пользователей.
Заполнение и редактирование форм ф. 16.
Получение отчетов за отчетный период, просмотр форм ф. 16.
Преобразовать концептуальную ER-диаграмму в физическую ER-диаграмму.
Накладная | ||||
№ |
Название |
Тип |
Обязательное |
Описание |
1 |
Номер накладной |
Числовой (10) |
Да |
Номер следующей накладной Ф 16 |
2 |
Дата и время |
Полный формат даты |
да |
Дата отправления почты (текущая дата) |
3 |
Сопровождающий |
Текстовый (50) |
да |
Фамилия и Инициалы лица сопровождающего почту |
4 |
Отправлено из |
Текстовый (255) |
да |
Место отправления – кодовое название станции |
5 |
В адрес |
Текстовый (255) |
да |
Адрес принимающей стороны |
6 |
В мешке № |
Числовой (3) |
нет |
Номер мешка в котором отправляется почта (если есть) |
7 |
Логин оператора |
Текстовый (20) |
да |
Уникальное имя присваеваемое пользувателю АРМ |
Почтовое отправление | ||||
№ |
Название |
Тип |
Обязательное |
Описание |
1 |
Номер накладной |
Числовой (10) |
Да |
Номер общей накладной Ф 16 к которой приписывается почтовое отправление |
2 |
Наименование ПО и вещей |
Текстовый (50) |
Да |
Вид почтового отправления (выбирается из установленного списка) |
3 |
Номер ПО и вещей |
Текстовый (10) |
Да |
Номера почтовых отправлений и вещей, приписываемых к общей накладной Ф 16 |
4 |
Ценность |
Денежный (руб) |
Нет |
Ценность отправляемых почтовых отправлений, если таковая указана |
5 |
Стоимость наложенного платежа |
Денежный (руб) |
Нет |
Стоимость наложенного платежа (если таковая имеется) |
6 |
Куда |
Текстовый (255) |
Да |
Место назначения почтового отправления |
7 |
Откуда |
Текстовый (255) |
Да |
Место отправления почтового отправления |
8 |
Особые отметки |
Текстовый (255) |
Нет |
Особые отметки, если таковые необходимы |
9 |
Номера входящих СО |
Текстовый (10) |
Нет |
Номера входящих страховых отправлений (если требуется указать) |
По отдельным накладным | ||||
№ |
Название |
Тип |
Обязательное |
Описание |
1 |
Номер накладной |
Числовой (10) |
Да |
Номер общей накладной Ф 16 к которой приписывается почтовое отправление |
2 |
Наименование ПО и вещей |
Текстовый (50) |
Да |
Вид почтового отправления (выбирается из установленного списка) |
3 |
Количество |
Числовой (3) |
Да |
Количество почтовых отправлений или вещей, приписанных к отдельной накладной Ф. 16, включённой в общую накладную ф. 16 |
4 |
Куда |
Текстовый (255) |
Да |
Место назначения почтового отправления |
5 |
От |
Краткий формат даты |
да |
Дата составления отдельной накладной, включённой в общую накладную ф. 16 |
Пользователь | ||||
№ |
Название |
Тип |
Обязательное |
Описание |
1 |
Логин |
Текстовый (20) |
Да |
Уникальное имя присвоенное пользователю |
2 |
Пароль |
Текстовый (20) |
Да |
Личный пароль пользователя, предназначенный для идентификации пользователя |
3 |
ФИО |
Текстовый (100) |
Да |
Фамилия Имя Отчество пользователя |
4 |
Статус |
Текстовый (13) |
Да |
Один из статусов соответствующих уровню доступа администратор, начальник, оператор, бесправный |
Сеанс | ||||
№ |
Название |
Тип |
Обязательное |
Описание |
1 |
Номер сеанса |
Числовой (10) |
Да |
Уникальный номер сеанса |
2 |
Время начала сеанса |
Полны формат даты |
Да |
Дата и время начала сеанса работы |
3 |
Время окончания сеанса |
Полны формат даты |
Да |
Дата и время окончания сеанса работы |
4 |
Логин |
Текстовый (20) |
Да |
Уникальное имя пользователя, открывшего и закрывшего сеанс |
Накладная - «Почтовое отправление» – связь через поля Накладная. Номер накладной - Почтовое отправление. Номер накладной. Связь один ко многим.
Накладная –«по отдельным накладным»связь через поля Накладная. Номер накладной - «по отдельным накладным».Номер накладной. Связь один ко многим.
Пользователь - Накладная связь через поля Пользователь. Логин – Накладная. логин оператора связь – один ко многим.
Пользователь - Сеанс связь через поля Пользователь. Логин – Сеанс. логин пользователя связь – один ко многим.
В результате получаем ER-диаграмму представленную в п.5.
Технология обслуживания базы данных, т. е. порядок сбора, хранения данных в базе данных, частоту и форматы ввода/вывода данных, правила работы всех групп пользователей.
Порядок сбора данных:
Сбор данных осуществляется через интерфейс между оператором БД и СУБД, построенный на основе форм MS Access. Ввод данных должен производиться в установленном порядке в форму с установленными почтовыми правилами полями, соответствующими полям общей накладной ф. 16.
Хранение данных в БД:
Данные хранятся в СУБД MS Access в соответствии с ER-диаграммой БД.
Частота и форматы ввода-вывода:
Частота ввода-вывода определяется частотой появления почтовых мешков, требующих обработки. Форматом ввода данных является форма MS Access, повторяющая ф. 16 почтовых правил. Вывод данных производится строго по форме ф. 16, а также в виде обобщающих отчетов по работе АРМ.
Правила работы групп пользователей:
1. Операторы: ввод данных текущей накладной и изменение данных накладных введённых в течение сеанса работы. Оператору недоступны возможности изменения функций АРМ и возможности просмотра отчётов.
2. Начальники: все функции оператора и расширенное количество функций, недоступных в режиме «Оператор», но доступных начальнику, а именно – просмотр отчётов по накладным, просмотр отчётов по работе пользователей – операторов, создание новых учётных записей пользователей со статусом «оператор» и изменение их паролей. Начальник не должен иметь возможности редактировать функции АРМ.
3. Администраторы: разрешить полный доступ ко всем функциям АРМ и к изменению АРМ с помощью средств Microsoft Access.