Дипломная работа: Автоматизация рекламной деятельности предприятия для Государственного бюджетного учреждения "Спортивная школа олимпийского резерва №95" Москомспорта

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
81
Тестирование помогает доказать факт наличия смысловой ошибки. Для ее
определения и выявления причины, реализовавшей ошибку, лучше всего
применять отладочные операторы, позволяющие контролировать проход
программы, следить за чередой выполнения операторов программы и
корректировкой значений элементов массивов и переменных в процессе работы
программы, отследить правильность индексирования элементов массивов,
отслеживать обращение к подпрограммам.
Тут же важно проверить, как работает программа на максимальном
количестве входных наборов данных, пусть даже не самых верных. Опишем
более подробно основной шаг процесса программирования - алгоритмизацию.
Задача программиста заключена в продумывании последовательности
действий, выполнив которые, можно достигнуть требуемого результата.
Алгоритм - четкое предписание, отражающее процесс перехода от
начальных данных к итогу.
Предписание можно считать алгоритмом, если оно имеет 3 свойства:
Определенность, т.е. точностью, которая не оставит места для
произвола;
Универсальностью, т.е. доступностью описаться на меняющиеся в
известных пределах значений начальные данные;
Продуктивностью, т.е. направленностью на реализацию результата.
В создаваемом ПО необходимо реализовать такие алгоритмы, как:
Алгоритм взаимодействия со справочниками;
Алгоритм нахождения отчетов.
Исходя из применяемой модели БД, для ввода данных применяются
формы, в каждое поле которых переносится какой-то атрибут.
Программные модули, образующие структуру пакета, можно
подразделить на три класса: управляющие модули, предназначенные для
загрузки меню и передачи управления другому модулю; модули, выполняющие
служебные функции; модули, связанные с вводом, хранением, обработкой и
выдачей информации. От класса модуля зависит его функциональность.
Технологическое обеспечение системы отвечает делению ИС на
подсистемы по технологическим этапам анализа разных типов информации.
82
Технологические этапы анализа информации внутри системы:
1) Указание начальных данных, их корректировка при необходимости
учет данных о клиентах, заказах, сроках выполнения заказов;
2) Сохранение информации;
3) Анализа данных сортировка, приведение сводных данных, поиск;
4) Передача конечных данных генерация итоговых отчетов
различной структуры и содержания.
Базовый смысл новой технологии состоит в том, что важно поддержать
следующий принцип: единичный ввод данных клиентах, заказах, сроках из
исполнения) с доступностью редактирования, а затем периодическое
использование этих данных и их представление в итоговых формах различной
направленности и содержания (создание вторичных документов).
Учитывая нюансы решаемых задач, а также технические возможности,
выбираем диалоговый режим обработки. Диалоговый режим подразумевает
технологию взаимодействия процессов решения задач с моментом, достаточным
для понимания и реакции пользователей.
Блок-схема расчетного модуля учета бюджета приведена на рис. 2.8..
83
начало
загрузка системы
выбор пункта
меню
пункт меню
Учет бюджета
ПодтверждениеБюджет
сохранение
данных
Бюджет Бюджет
данные
введены
верно
да
нет А
конец
А
МИ
Рисунок 2.8 Схема программного модуля
Листинги программных модулей приведены в Приложении.
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим порядок работы разработанной ИС. После прохождения
авторизации пользователь производит первичное наполнение справочников:
84
Группы статей расходов:
Рисунок 2.9 Экранная форма заполнения справочника Группы статей расхода
Рисунок 2.10 Экранная форма заполнения справочника Статьи расходов
После заполнения данного справочника формируется список статей
расходов:
85
Рисунок 2.11 Список статей расходов
Далее пользователь должен сформировать планируемый бюджет:
Рисунок 2.12Экранная форма планирования бюджета
Для этого необходимо ввести название маркетингового исследования и
дату. Далее выбирается статья расхода и количество. В итоге формируется
предварительный бюджет, в котором можно удалить либо отдельную строку,
либо весь бюджет, либо сохранить его.
Источник: https://baza.diplomsite.ru/previewfile/2215