
- •1 Общая часть
- •1.1 Цель разработки
- •1.2 Средства разработки
- •1.2.1 Технические средства
- •1.2.2 Среда программирования
- •2 Специальная часть
- •2.1 Постановка задачи
- •2.2 Внешняя спецификация
- •2.2.1 Описание задачи
- •2.2.2 Входные и выходные данные
- •2.2.3 Метод
- •2.2.4 Тесты
- •2.2.5 Контроль целостности данных
- •2.3 Проектирование
- •2.3.1. Структурная схема программы
- •2.3.2 Схема пользовательского интерфейса
- •2.3.3 Схема данных
- •2.3.4 Блок-схема
- •2.4 Результаты работы программы
- •3 Технологическая часть
- •3.1 Отладка программы
- •3.2 Защита нарушения целостности программы и данных
- •3.3 Характеристика программы
- •3.4 Защита программы
- •4 Экономическая часть
- •4.1 Расчет трудоемкости и разработки программного продукта
- •4.2 Расчет затрат на разработку программного продукта
- •5 Обеспечение эргономики рабочего места
- •5.1 Анализ условий труда при эксплуатации проектируемого объекта
- •5.1.1 Проблемы влияния электромагнитных излучений
- •5.1.2 Проблемы перегрузки зрения
- •5.1.3 Проблемы, связанные с мышцами и суставами
- •5.1.4 Проблемы, связанные с электро- и пожаробезопасностью
- •5.2 Разработка инженерно-технических и организационных мероприятий по обеспечению безопасности труда
- •5.2.1 Мероприятия по снижению влияния электромагнитных излучений и электростатических полей
- •5.2.2 Мероприятия по улучшению условий зрительной работы
- •5.2.3 Мероприятия по снижению статических физических нагрузок
- •5.2.4 Мероприятия по поддержанию оптимальных параметров микроклимата
- •5.2.5 Мероприятия по снижению шума
- •5.3 Требования по электрической и пожарной безопасности
- •5.4 Мероприятия по повышению устойчивости функционирования проектируемой системы
- •5.5 Эргономический анализ программного обеспечения
- •5.6 Выводы
2.2.5 Контроль целостности данных
Таблица 2.7 – Контроль целостности данных
Описание аномалии |
Реакция программы |
Казна |
|
При загрузке программы установлены неверные параметры для подключения к базе данных. |
Выводится сообщение об ошибке: “Не удалось установить соединение с базой данных!”. Программа предлагает ввести данные для подключения. |
При заполнении расшифровки заявки не заполнена сама заявка. |
Выводится сообщение об ошибке: “Источник данных изменил или удалил значение ключа данной строки в хранилище данных. Теперь удалена и локальная строка” При выводе отчета должна быть хотя бы одна запись в базе данных. |
Имеются повторяющиеся индексы, ключевые поля или связи. |
Выводится сообщение об ошибке: “Изменения не были успешно введены из-за повторяющихся |
Продолжение таблицы 2.7
Описание аномалии |
Реакция программы |
Казна |
|
|
значений в индексе, ключевых полях или связях. Измените данные в поле или полях, содержащих повторяющиеся значения, удалите индекс или переопределите его, чтобы разрешить повторяющиеся значения, и повторите попытку” Программа требует изменить или удалить повторяющиеся значения. |
Общие |
|
Запуск второго экземпляра приложения. |
Выводится сообщение: “Приложение уже запущено!”. Программа может запускаться только в единственном экземпляре. |
2.3 Проектирование
2.3.1. Структурная схема программы
Рисунок 5 - Структурная схема программы
На иерархической схеме наследования объектов представлены 7 форм. Все они принадлежат программе “Казна”.
2.3.2 Схема пользовательского интерфейса
Казна
Рисунок 6 - Схема пользовательского интерфейса «Казна»
2.3.3 Схема данных
Схема данных используемой базы данных приведена в пункте 2.1 Постановка задачи.