
- •2. Предметная область автоматизации
- •2.1. Описание предметной области
- •2.2.2. Входные документы
- •2.2.3. Выходные документы
- •3.2. Технология ввода и обработки учетной информации, обеспечивающее решение задачи
- •4. Разработка информационного обеспечения задачи
- •4.1. Определение состава хранимой информации
- •4.1.1. Определение нормативно-справочной информации
- •4.1.2. Определение выходной информации
- •4.2.3. Построение информационно – логической модели предметной области
- •4.3.Определение логической структуры реляционной базы данных
- •5.1.3. Запросы
- •5.1.4. Отчеты
- •5.3.1.5. Функция «начальные остатки»
- •Данные для начальной загрузки справочной таблицы «студенты»
- •Измененное состояние таблицы «студенты»
- •Предполагаемый вид выходного документа «Договор о взаимной ответственности» Договор о взаимной ответственности
- •Предмет договора
- •2. Обязательства сторон
- •Предполагаемый вид выходного документа «Договор о взаимной ответственности» (продолжение)
- •Ответственность сторон
- •Дополнительные условия
- •Подписи сторон
- •5.3.2.2. Функция «расход»
- •5.3.2.3. Функция «списание»
- •2.3. Ограничения предметной области
4.2.3. Построение информационно – логической модели предметной области
Все связи между отношениями являются бинарными, иерархическими. Их можно разделить на структурные и функциональные. Структурные отражают реальную связь между объектами, а функциональные – потребность в совместной обработке.
В предметной области была выявлена функциональная связь между отношением ПОСТУПИВШИЕ_МАТЕРИАЛЫ, РАСХОД и ОСТАТКИ. Потребность в совместной обработке заключается в расчете по каждому виду материалов, с учетом данных по поступлению и расходу материалов (формула 4.1.)
[ОСТАТКИ].[КолОст]=Sum([ПОСТУПИВШИЕ_МАТЕРИАЛЫ]![КолПрих]-[РАСХОД]![КОЛР])
Степень функциональной связи 1:М. Описание структурных связей представлено в таблице 4.6.
Таблица 4.7. Описание структурных связей
информационно – логической модели
Главное отношение |
Подчиненное отношение |
Атрибут связи |
Уровень модели |
ПРИХОД |
ПОСТУПИВШИЕ_ МАТЕРИАЛЫ |
НДок |
0/2 |
СПИСАНИЕ |
СПИСАННЫЕ_ МАТЕРИАЛЫ |
НАкта |
0/2 |
МАТЕРИАЛЫ |
РАСХОД |
КодМат |
1/2 |
МАТЕРИАЛЫ |
СПИСАННЫЕ_ МАТЕРИАЛЫ |
КодМат |
1/2 |
МАТЕРИАЛЫ |
ОСТАТКИ |
КодМат |
1/2 |
МАТЕРИАЛЫ |
ПОСТУПИВШИЕ_ МАТЕРИАЛЫ |
КодМат |
1/2 |
БЛОКИ |
СТУДЕНТЫ |
НБл |
1/2 |
БЛОКИ |
РАСХОД |
НБл |
1/2 |
Структурные связи в информационно-логической модели отображаются сплошной линией, а функциональные – пунктирной. Информационно-логическая модель, построенная в каноническом виде, отражающем иерархию объектов, представлена на рисунке 4.2.
Рис. 4.2. Информационно-логическая модель предметной области «Учет малоценных материальных запасов»
4.3.Определение логической структуры реляционной базы данных
Выявленные в процессе анализа предметной области реляционной базы данных будут храниться в виде таблиц, содержащих нормативно-справочную и учетную информацию в файле АИС «Колледж» подсистема «Комендант».
Логическая структура таблиц, содержащих нормативно-справочную информацию, представлена в таблицах 4.8-4.12., а структура таблиц с учетной информацией – в таблицах 4.13.-4.18..
Таблица 4.8. Логическая структура
таблицы «БЛОКИ»
Поле |
Свойства |
Значение |
НБл* |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Байт № блока >0 № блока число положительное! Да Да (Совпадения не допускаются) |
Стар |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 Староста Да |
Таблица 4.9. Логическая структура
таблицы «СТУДЕНТЫ»
Поле |
Свойства |
Значение |
НБл* |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Байт № блока >0 № блока число положительное! Да Да (Совпадения допускаются) |
НК |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Байт № комнаты >0 № комнаты число положительное! Да Да (Совпадения допускаются) |
НС |
Тип Подпись Индексированное поле |
Счетчик № студента Да (Совпадения не допускаются) |
ФИО |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 ФИО Да |
Таблица 4.9. Логическая структура
таблицы «СТУДЕНТЫ»(окончание)
Поле |
Свойства |
Значение |
ГР |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Байт Группа >0 № группы положительное число! Да Да (Совпадения допускаются) |
ПерОбС |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Период обучения с Да |
ПерОбПо |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Период обучения по Да |
ДатаД |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Дата договора Да |
ДатаР |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Дата рождения Да |
Адрес |
Тип Размер поля Подпись Обязательное поле |
Текстовый 70 Адрес Да |
СерПас |
Тип Размер поля Маска ввода Подпись Обязательное поле |
Текстовый 4 9999 Серия паспорта Да |
НПас |
Тип Размер поля Маска ввода Подпись Обязательное поле |
Текстовый 6 999999 № паспорта Да |
ДВыд |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Дата выдачи Да |
Таблица 4.10. Логическая структура
таблицы «РЕКВИЗИТЫ»
Поле |
Свойства |
Значение |
НПрик* |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Целое № приказа >0 № приказа число положительное! Да Да (Совпадения не допускаются) |
Учер |
Тип Размер поля Подпись Обязательное поле |
Числовой 30 Учреждение Да |
ДатаПрик |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Дата приказа о комиссии Да |
ФИОВРП |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 Фамилия директора род. падеже Да |
ФИОВИП |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 Фамилия директора в им. падеже Да |
ФИОКом |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 ФИО коменданта Да |
ФИОЗСК |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 ФИО зав.склада Да |
ОКПО |
Тип Размер поля Маска ввода Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Текстовый Длинное целое 99999999 ОКПО >0 № ОКПО число положительное! Да Да (Совпадения допускаются) |
Таблица 4.10. Логическая структура
таблицы «РЕКВИЗИТЫ»(окончание)
Поле |
Свойства |
Значение |
ИНН |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле |
Текстовый 10 ИНН >0 ИНН число положительное! Да |
КПП |
Тип Размер поля Подпись Маска ввода Условие на значение Сообщение об ошибке Обязательное поле |
Текстовый 9 КПП 999999999 >0 КПП число положительное! Да |
ЮрИФактАд |
Тип Размер поля Подпись Обязательное поле |
Текстовый 70 Адрес Да |
БИК |
Тип Размер поля Маска ввода Подпись Условие на значение Сообщение об ошибке Обязательное поле |
Числовой 9 999999999 БИК >0 КПП число положительное! Да |
РС |
Тип Размер поля Подпись Маска ввода Условие на значение Сообщение об ошибке Обязательное поле |
Текстовый 20 БИК 9999999999999999999 >0 КПП число положительное! Да |
Тел |
Тип Размер поля Подпись Обязательное поле |
Текстовый 30 Телефон Да |
Таблица 4.18. Логическая структура
таблицы «ОСТАТКИ»
Поле |
Свойства |
Значение |
КодМат* |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения допускаются) |
Дата |
Тип Маска ввода Подпись Обязательное поле |
Дата/время 00.00.00;;_ Дата Да |
КолОст |
Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле |
Числовой Целое Кол-во остатков >0 Кол-во число положительное! Да Да (Совпадения допускаются) |
*-признак ключа.
Отобразим таблицы базы данных и связи между ними в виде схемы данных, представленной на рисунке 4.4.
Рис.4.4. Схема данных предметной области
«Учет малоценных материальных запасов»