- •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. Ограничения предметной области
5.3.2.2. Функция «расход»
Для обеспечения работы данной функции была разработана форма «РАСХОД», обеспечивающая просмотр и ввод новых данных в одноименную таблицу.
Вызывается при нажатии на кнопку «РАСХОД».
Форма содержит стандартную кнопку выхода, описанную в таблице 5.5..
Тип формы – ленточная. Форма предназначена для выбора названия материала и № блока из свободных полей со списками, описанных в таблице 5.16..
Таблица 5.16. Описание полей
со списком формы «РАСХОД»
Имя поля |
Источник данных |
Назначение |
ПолеСоСписком9 |
Поля КодМат и НазМат из таблицы «МАТЕРИАЛЫ» |
Выбор названия материала для заполнения расхода |
ПолеСоСписком11 |
Поля НБл из таблицы «БЛОКИ» |
Выбор № блока для заполнения расхода |
Форма «РАСХОД» содержит поля, описанные в таблице 5.17., источником данных которых служит одноименная таблица, предназначенная для просмотра имеющихся данных, и ввода новых в таблицу «РАСХОД».
Таблица 5.17. Описание полей
формы «РАСХОД»
Имя поля |
Подпись |
Назначение |
ДатаРасх |
Дата расх. |
Для просмотра/ввода даты расхода материала |
КОЛР |
Кол-во расх. |
Для просмотра/ввода количества расходуемого материала |
Вид формы «РАСХОД» в режиме конструктора представлен на рисунке 5.10., в режиме просмотра – в приложении 34.
Рис.5.10. Вид формы «РАСХОД»
в режиме конструктора
5.3.2.3. Функция «списание»
Для реализации данной функции была разработана составная форма «СПИСАНИЕ», которая вызывается при нажатии на кнопку «СПИСАНИЕ» вкладки «ОПЕРАЦИИ».
Главная форма предназначена для просмотра и вода данных в поля, описанные в таблице 5.17. Форма содержит кнопки навигации, добавления новой записи, просмотра и печати выходного документа «АКТ О СПИСАНИИ» и кнопки выхода, описанные в таблице 5.5.
Таблица 5.17. Описание полей
составной формы «СПИСАНИЕ»
Имя поля |
Источник данных |
Назначение |
НАкта |
Таблица «СПИСАНИЕ» |
Для просмотра/ввода № акта |
ДатаСпис |
Таблица «СПИСАНИЕ» |
Для просмотра/ввода даты списания |
Подчиненная форма «СПИСАННЫЕ_МАТЕРИАЛЫ подчиненная форма» предназначена для просмотра и добавления записей в таблицу «СПИСАННЫЕ_МАТЕРИАЛЫ».
Подчиненная форма связана с главной по полю НАкта, в подчиненной форме это поле скрыто. Тип подчиненной формы – ленточная.
Подчиненная форма предназначена для выбора названия материала из свободного поля со списком описанного в таблице 5.18.
Таблица 5.18. Описание поля со списком
формы «СПИСАННЫЕ_
МАТЕРИАЛЫ подчиненная форма»
Имя поля |
Источник данных |
Назначение |
ПолеСоСписком9 |
Поля КодМат и НазМат из таблицы «МАТЕРИАЛЫ» |
Выбор названия материала для списания |
Подчиненная форма «СПИСАННЫЕ_МАТЕРИАЛЫ подчиненная форма» содержит поля, описанные в таблице 5.19., источником данных которых служит таблица «СПИСАННЫЕ_МАТЕРИАЛЫ», предназначенная для просмотра имеющихся данных, и ввода новых в таблицу «СПИСАННЫЕ_МАТЕРИАЛЫ».
Таблица 5.19. Описание полей подчиненной
формы «СПИСАННЫЕ_
МАТЕРИАЛЫ подчиненная форма»
Имя поля |
Подпись |
Назначение |
КолСпис |
Кол-во списанного |
Для просмотра/ввода количества списанного материала |
Прич |
Причина |
Для просмотра/ввода причин списания |
Вид составной формы «СПИСАНИЕ» в режиме конструктора представлен на рисунке 5.12., в режиме просмотра – в приложении 35.
Приложение 34
Вид формы «РАСХОД» в режиме просмотра
Приложение 35
Вид формы «СПИСАНИЕ» в режиме просмотра
Приложение 62
Реакция приложения на ввод некорректных данных
Приложение 63
Реакция приложения на ввод некорректных данных
Приложение 64
SQL-инструкция запроса «АКТ_О_СПИСАНИИ»
SELECT РЕКВИЗИТЫ.ФИОВИП, РЕКВИЗИТЫ.ФИОКом, РЕКВИЗИТЫ.ОКПО, РЕКВИЗИТЫ.ИНН, СПИСАНИЕ.НАкта, СПИСАНИЕ.ДатаСпис, СПИСАННЫЕ_МАТЕРИАЛЫ.КодМат, СПИСАННЫЕ_МАТЕРИАЛЫ.Прич, МАТЕРИАЛЫ.Назв, МАТЕРИАЛЫ.ЕдИзм, МАТЕРИАЛЫ.Цен, СПИСАННЫЕ_МАТЕРИАЛЫ.КолСпис
FROM РЕКВИЗИТЫ, СПИСАНИЕ INNER JOIN (МАТЕРИАЛЫ INNER JOIN СПИСАННЫЕ_МАТЕРИАЛЫ ON МАТЕРИАЛЫ.КодМат = СПИСАННЫЕ_МАТЕРИАЛЫ.КодМат) ON СПИСАНИЕ.НАкта = СПИСАННЫЕ_МАТЕРИАЛЫ.НАкта
WHERE (((СПИСАНИЕ.НАкта)=[Forms]![СПИСАНИЕ]![СПИСАННЫЕ_МАТЕРИАЛЫ].[Form]![НАкта]));