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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
Сотрудники
PK idsotr
name
dolg
login
parol
dates
surname
datebor
udal
Статьи расходов
PK ido
nameob
udalo
Бюджет фактический
PK idchet
idklientchet
idprodchet
kolvochet
datechet
nomer
Бюджет планируемый
PK idchet
idklientchet
idprodchet
kolvochet
datechet
nomer
Расходы
PK idprod
nameprod
art
idvz
idtz
model
prise
primP
udalPr
optst
rozst
edizmpr
Рисунок 2.6ER-диаграмма базы данных
В таблицах ниже приведена характеристика реквизитов таблиц базы данных.
Таблица 2.4
Структура таблицы Бюджет планируемый
Поле
Тип
Описание
поля
Null
По умолчанию
idchet
int(11)
Код записи
Нет
idklientchet
int(11)
Код
бюджета
Нет
idprodchet
int(11)
Код статьи
Нет
kolvochet
int(11)
Количество
Нет
datechet
text
Дата
Нет
nomer
int(11)
Номер
Нет
Таблица 2.5
Структура таблицы Бюджет фактический
Поле
Тип
Описание
поля
Null
По умолчанию
idchet
int(11)
Код записи
Нет
77
idklientchet
int(11)
Код
бюджета
Нет
idprodchet
int(11)
Код статьи
Нет
kolvochet
int(11)
Количество
Нет
datechet
text
Дата
Нет
nomer
int(11)
Номер
Нет
Таблица 2.6
Структура таблицы Статьи расходов
Поле
Тип
Описание
поля
Null
По умолчанию
iddolg
int(11)
Код записи
Нет
namedolg
varchar(45)
Наименование
Да
NULL
udald
int(1)
Флаг удаления
Нет
0
Таблица 2.7
Структура таблицы Расходы
Поле
Тип
Описание
поля
Null
По умолчанию
idprod
int(11)
Код записи
Нет
nameprod
text
Наименование
Да
NULL
art
varchar(45)
описание
Да
NULL
idvz
int(11)
Код типа
Да
NULL
idtz
int(11)
Код типа
Да
NULL
model
varchar(255)
ставка
Да
NULL
prise
varchar(45)
Стоимость
Да
NULL
primP
text
Примечание
Да
NULL
udalPr
int(1)
Флаг удаления
Нет
edizmpr
varchar(255)
Единица
измерения
Нет
78
Таблица 2.8
Структура таблицы Сотрудники
Поле
Тип
Описание
поля
Null
По умолчанию
idsotr
int(11)
Код записи
Нет
name
varchar(45)
Фамилия
Да
NULL
dolg
varchar(45)
Должность
Да
NULL
login
varchar(45)
Логин
Да
NULL
parol
varchar(45)
Пароль
Да
NULL
dates
timestamp
Дата
регистрации
Нет
CURRENT_TIMESTAMP
surname
varchar(45)
имя,
отчество
Да
NULL
datebor
varchar(45)
Дата
рождения
Да
NULL
udal
int(1)
Флаг
удаления
Нет
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема пакета представлена на рисунке 2.7.
79
ПМ авторизация
ПМ Главное меню
ПМ Анализ
бюджета
ПМ
фактического бюджета
ПМ Добавление
расходов
ПМ Добавление
количества
ПМ Подсчет общей
суммы
ПМ Добавление
расходов
ПМ Добавление
количества
ПМ Подсчет общей
суммы
ПМ Анализ экономии
ПМ Анализ
перерасхода
ПМ Анализ
выполнения бюджета
ПМ планируемого
бюджета
Рисунок 2.7 Структурная схема пакета
2.3.4 Описание программных модулей
Программирование является процессом создания программы, и при
классической ручной разработке ПП без привязки к методу проектирования
может представляться как череда следующих шагов:
Выявление требований к ПО;
80
Выбор или создание алгоритма решения поставленной задачи;
Подготовка команд;
Проверка;
Тестовые запуски.
Выявление требований к ПО важный этап, где подробно указывается
начальная информация и составляются требования к итогу работы. Также
определяется поведение программы в разных случаях.
В процессе выбора или создания алгоритма важно определить череду
действий, необходимых для достижения результата. Многие задачи часто
решаются различными способами. В этом случае разработчик, применяя
отдельный критерий, к примеру, быстроту работы алгоритма или его точность,
находит оптимальное решение. Далее происходит подробное описание
алгоритма. По факту выделения требований к программе и подготовки
алгоритма решения, его записывают на подходящем языке программирования.
Проверка ПО заключено в нахождении и корректировке ошибок, которые
были совершены на этапах подготовки задачи для реализации на ЭВМ.
Ошибки делят на синтаксические и семантические.
Синтаксические ошибки, связанные с неправильным написание
операторов языка программирования, находятся на этапе трансляции
программы. Тут даже можно увидеть сообщение, описывающее оператор, в
котором допущена ошибка, место, где она обнаружена, а также текст,
поясняющий суть проблемы.
Семантические ошибки, связанные, зачастую, с неправильным
построением математической модели и алгоритма выполнения задачи, при
процедуре прохода программы сразу не обнаруживаются, поскольку программа
выполняется и даже выдает итоговый результат.
Для сверки корректности программы выполняется ее тестирование, т.е. ее
реализация при таких исходных данных, для которых итоги решения уже
известны. При подборе тестовых наборов исходных данных важно учесть
доступность проверки разных вариантов решения задачи. Оценка корректности
программы реализуется методом сравнения результатов, полученных при
реализации программы, с имеющимися тестовыми.
Источник: https://baza.diplomsite.ru/previewfile/2215