Метод функциональных диаграмм представлен в таблице 9.
Таблица 9.
Выходные условия | Правильный класс | Неправильный класс |
Код безработного | 50 Данные занесены в таблицу | 51 Вывод сообщения |
Фамилия | Данные занесены в таблицу | Вывод сообщения |
Имя | Данные занесены в таблицу | Вывод сообщения |
Отчество | Данные занесены в таблицу | Вывод сообщения |
Пол | Данные занесены в таблицу | Вывод сообщения |
Серия паспорта | Данные занесены в таблицу | Вывод сообщения |
Профессия | Данные занесены в таблицу | Вывод сообщения |
Разряд | Данные занесены в таблицу | Вывод сообщения |
Стаж | Данные занесены в таблицу | Вывод сообщения |
Образование | Данные занесены в таблицу | Вывод сообщения |
Последнее место работы | Данные занесены в таблицу | Вывод сообщения |
Город проживания | Данные занесены в таблицу | Вывод сообщения |
Адрес | Данные занесены в таблицу | Вывод сообщения |
Возраст | Данные занесены в таблицу | Вывод сообщения |
Семейное положение | Данные занесены в таблицу | Вывод сообщения |
Направлен на: | Данные занесены в таблицу | Вывод сообщения |
Код курсов | Данные занесены в таблицу | Вывод сообщения |
Код договора | Данные занесены в таблицу | Вывод сообщения |
Дата заключения договора | Данные занесены в таблицу | Вывод сообщения |
Экранные формы выводимых сообщений при ошибке представлены в Приложении 6.
Таблица тестов:
Таблица 10.
Причина | 1 | 1 | - | 19 | 1 | - |
2 | 0 | 1 | 20 | 0 | 1 | |
3 | 1 | - | 21 | 1 | - | |
4 | 0 | 1 | 22 | 0 | 1 | |
5 | 1 | - | 23 | 1 | - | |
6 | 0 | 1 | 24 | 0 | 1 | |
7 | 1 | - | 25 | 1 | - | |
8 | 0 | 1 | 26 | 0 | 1 | |
9 | 1 | - | 27 | I | - | |
10 | 0 | 1 | 28 | 0 | 1 | |
11 | 1 | - | 29 | 1 | - | |
12 | 0 | 1 | 30 | 0 | 1 | |
13 | 1 | - | 31 | 1 | - | |
14 | 0 | 1 | 32 | 0 | 1 | |
15 | 1 | - | 33 | 1 | - | |
16 | 0 | 1 | 34 | 0 | 1 | |
17 | 1 | - | 35 | 1 | - | |
18 | 0 | 1 | 36 | 0 | 1 | |
Следствие | 50 | 1 | — | 50 | 1 | — |
51 | — | 1 | 51 | — | 1 |
3.1. Варианты расчетов с использованием ППП.
В данном ППП осуществляется расчет размера пособия в зависимости от размера заработной платы. Эта процедура реализована в таблице «Пособия».
Структура таблицы:
Таблица 11
Код пособия | Счетчик | Длинное целое. Последовательные значения Совпадения не допускаются |
Код безработного | Числовой | Длинное целое (выбор из списка таблицы «Безработные) |
Зарплата | Числовой | Длинное целое |
Размер пособия | Числовой | Длинное целое |
Начало выплаты | Дата/время | Краткий формат даты |
Конец выплаты | Дата/время | Краткий формат даты |
Если код безработного в данную таблицу занесен первый раз - пособие только начинает выплачиваться, то «Начало выплаты» пользователь устанавливает сам, а «Конец выплаты» устанавливается сроком через 3 месяца Размер пособия при этом высчитывается 75% от заработной платы. Дату «Конца выплаты» можно изменить, например при устройстве безработного на работу или других причинах. Далее происходит автоматический ввод информации в таблицу. Вторая запись будет такой - при вводе «Код безработного» (фиксируется, что ввод осуществляется второй раз), «Размер пособия» - 60% от зарплаты, дата «Начало выплаты» - занесутся данные предыдущей записи поля «Конец выплаты» и плюс 1 день, дата «Конец выплаты» - занесутся данные, установленные сроком через 4 месяца от начала выплаты уже новой суммы. Третья запись – при вводе «Код безработного» (фиксируется, что ввод осуществляется третий раз), «Размер пособия» - 40% от заработной платы, если эта сумма меньше установленной законодательством минимальной заработной платы, то «Размер пособия» - будет установлен равный минимальной заработной плате. «Начало выплаты» - дата предыдущей записи поля «Конец выплаты» плюс 1 день, «Конец выплаты» вводится пользователем, т.к. выплата данного пособия не ограничена.