
- •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.1.3. Запросы
Перечень разработанных запросов представлен в таблице 5.3.
Таблица 5.3. Перечень разработанных запросов
Имя запроса |
Назначение |
Запросы выборки |
|
КНИГА_УЧЕТА |
Для вывода данных в отчет «КНИГА_УЧЕТА» |
ОСТАТКИ |
Для вывода данных в форму «ОСТАТКИ» |
АКТ_О_СПИСАНИИ |
Для вывода данных в отчет «АКТ_О_СПИСАНИИ» |
Запрос удаления |
|
ОЧИСТКА_ЗАЯВКИ |
Для очистки заявки |
5.1.4. Отчеты
Перечень разработанных отчетов представлен в таблице 5.4.
Таблица 5.4. Перечень разработанных отчетов
Имя отчета |
Назначение |
АКТ О СПИСАНИИ |
Для формирования и печати отчета «АКТ О СПИСАНИИ» |
ДОГОВОР |
Для формирования и печати документа «ДОГОВОР» |
ЗАЯВКА |
Для формирования и печати документа «ЗАЯВКА» |
КНИГА УЧЕТА |
Для формирования и печати документа «КНИГА УЧЕТА» |
КОМИССИЯ |
Для формирования комиссии по списанию для документа «АКТ О СПИСАНИИ» |
Подчиненная форма «СТУДЕНТЫ подчиненная форма» содержит поля, описанные в таблице 5.9., источником данных которых служит таблица «СТУДЕНТЫ», предназначенная для просмотра имеющихся данных, и ввода новых в таблицу «СТУДЕНТЫ».
Таблица 5.9. Описание полей
формы «СТУДЕНТЫ подчиненная форма»
Имя поля |
Подпись |
Назначение |
НК |
№ комнаты |
Для просмотра/ввода номера комнаты |
ФИО |
ФИО |
Для просмотра/ввода ФИО студентов проживающих в комнатах |
ГР |
Группа |
Для просмотра/ввода № группы студента |
ПерОбС |
Период обучения с |
Для просмотра/ввода даты начала обучения каждого студента |
ПерОбПо |
Период обучения по |
Для просмотра/ввода даты окончания обучения каждого студента |
ДатаД |
Дата договора |
Для просмотра/ввода даты подписания договора по каждому студенту |
ДатаР |
Дата рождения |
Для просмотра/ввода даты рождения каждого студента |
СерПас |
Серия паспорта |
Для просмотра/ввода серии паспорта студента |
НПас |
№ паспорта |
Для просмотра/ввода № паспорта студента |
ДВыд |
Дата выдачи |
Для просмотра/ввода даты выдачи паспорта |
Адрес |
Адрес |
Для просмотра/ввода адреса студента |
Форма содержит стандартные кнопки навигации, добавления, удаления, просмотра и печати выходного документа «ДОГОВОР», описанные в таблице 5.5..
Подчиненная форма связана с главной по полю НБл (в подчиненной форме это поле скрыто). Тип подчиненной формы – ленточная.
Вид составной формы «БЛОКИ» в режиме конструктора представлен на рисунке 5.3., в режиме просмотра – в приложении 26.
Рис. 5.3. Вид составной формы «БЛОКИ»
в режиме конструктора
Так же данная форма является источником для документа «ДОГОВОР».
При нажатии на кнопку просмотр, выводится на экран отчет «ДОГОВОР», а при нажатии на кнопку печать, осуществляется печать данного отчета.
Макет отчета разработан вручную. Вид отчета «ДОГОВОР» в режиме конструктора представлен на рисунке 5.4. в режиме просмотра в приложении 27.
Рис.5.4. Вид отчета «ДОГОВОР»
в режиме конструктора
Рис.5.4. Вид отчета «ДОГОВОР»
в режиме конструктора (продолжение)
Рис.5.4. Вид отчета «ДОГОВОР»
в режиме конструктора (окончание)
Рис. 5.11. Вид составной формы «СПИСАНИЕ»
в режиме конструктора
Так же на данной форме можно просмотреть и распечатать документ «АКТ О СПИСАНИИ», источником которого является запрос-выборка «АКТ_О_СПИСАНИИ», представленный на рисунке 5.12., SQL-инструкция – в приложении 64.
Рис.5.12. Вид запроса «АКТ_О_СПИСАНИИ»
в режиме конструктора
Рис.5.12. Вид запроса «АКТ_О_СПИСАНИИ»
в режиме конструктора (окончание)
В документе «АКТ О СПИСАНИИ» имеются вычисляемые поля: Количество списанного, вычисляемое по формуле =Sum([КолСпис]); Сумма, вычисляемое по формуле =([КолСпис]*[Цен]); Итого списано, вычисляемое по формуле =([КолСпис]*[Цен]).
Макет отчета разработан вручную. Вид отчета «АКТ О СПИСАНИИ» в режиме конструктора представлен на рисунке 5.13. в режиме просмотра в приложении 36.
Рис.5.13. Вид отчета «АКТ О СПИСАНИИ»
в режиме конструктора
Таблица 5.21. Описание полей
формы «ЗАЯВКА»
Имя поля |
Подпись |
Назначение |
Кол |
Количество шт. |
Для ввода количества штук необходимых материалов |
Вид формы «ЗАЯВКА» в режиме конструктора представлен на рисунке 5.14., в режиме просмотра – в приложении 38.
Рис.5.14. Вид формы «ЗАЯВКА»
в режиме конструктора
При нажатии на кнопку закрытия формы, после распечатывания отчета «ЗАЯВКА», срабатывает запрос на удаление «Очистка_заявки», удаляющий все записи из одноименной таблицы и отчета.
Вид запроса на удаление в режиме конструктора представлен на рисунке 5.15., SQL-инструкция – в приложении 39.
Рис.5.15. Вид запроса «Очистка_заявки»
в режиме конструктора
Таблица 5.23. Описание полей
подчиненной формы «КНИГА_УЧЁТА_З»
Имя поля |
Подпись |
Назначение |
КодМат |
Код материала |
Для связи с главной формой |
ДПрих |
Дата прихода |
Для вывода даты прихода материала |
ДатаРасх |
Дата расхода |
Для вывода даты расхода материала |
НДок |
№ док. |
Для вывода даты прихода материала |
КолПрих |
Кол-во прихода |
Для вывода количества прихода материала |
КОЛР |
Кол-во расхода |
Для вывода количества расхода материала |
Выражение1 |
Остаток |
Для расчета остатка материала |
Рис.5.18. Вид запроса «КНИГА_УЧЁТА_З» в режиме конструктора
В запросе «КНИГА_УЧЕТА_3» по полю КодМат задано условие отбора: [Forms]![КНИГА УЧЕТА]![ПолеСоСписком7].
Макет отчета разработан вручную. Вид отчета «КНИГА_УЧЁТА» в режиме конструктора представлен на рисунке 5.19., в режиме просмотра в приложении 43.
Рис.5.19. Вид формы «КНИГА_УЧЁТА»
в режиме конструктора
Таблица 6.1. Сообщения пользователю(окончание)
Текст сообщения |
Где появляется |
Причина появления |
Реакция на сообщения |
№ док. число положительное ! |
В пункте меню «Операции» подсистема «ПОСТУПЛЕНИЕ» пункт «НДок», |
Введено отрицательное число |
Нажать кнопку «ОК» и ввести положительное число |
№ акта число положительное ! |
В пункте меню «Операции», подсистема «СПИСАНИЕ» пункт «НАкта» |
Введено отрицательное число |
Нажать кнопку «ОК» и ввести положительное число |
Кол-во число положительное! |
В пункте меню «Операции»: подсистема «СПИСАНИЕ» пункты «КолЗат», «КолПрих»; подсистема «РАСХОД» пункт «КОЛР»; подсистема «СПИСАНИЕ» пункт «КолСпис». |
Введено отрицательное число |
Нажать кнопку «ОК» и ввести положительное число |