Дипломная работа: Автоматизация учёта спроса на продуктовый ассортимент в фирме ООО "НПК Форма-стиль"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Рассмотрим работу модуля авторизации. Для обеспечения безопасности
данных системы от внешних угроз, доступ к системе доступен только
авторизованным пользователям. Для авторизации пользователь вводит в форму
авторизации данные учетной записи, выданные администратором. Если
введенные данные совпадают с данными в базе данных, пользователю разрешен
доступ к системе. Если данные не совпадают, выдается предупреждение об
ошибке при вводе данных. После трех последовательных попыток ввода неверных
данных учетная запись блокируется. Алгоритм авторизации представлен на
рисунке 31.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
i>3
Ввод учетных данных
Открытие формы авторизации
Логин==User.Log_user
&&
Пароль==User.Pass_user
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 31. Алгоритм авторизации
67
Для того чтобы пользователи могли работать в системе, необходимо
заполнить справочники. Заполнение справочников может осуществляться как
администратором системы, так и руководителем производственного отдела.
Алгоритм заполнения справочников представлен на рисунке 32.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи. Ввод данных
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
Рисунок 32. Алгоритм работы модулей справочников
68
В результате загрузки данных о спросе на товары организации за заданный
пользователем временной период. Для этого по введенным датам отбираются те
товары, спрос на которые был максимальным и минимальным. Алгоритм работы
модуля формирования отчета о спросе на товары представлен на рисунке 34.
Начало
Ввод даты начала выборки
Ввод даты окончания выборки
Spr.date_spr>=Дата начала &&
spr.date_spr<=Дата окончания
ДА
Загрузка элементов отчетной
формы
Конец
НЕТ
SELECT product, spr_kol
FROM Spr, Tovar
WHERE Spr.kol=(SELECT
MAX(kol) FROM spr
SELECT product, spr_kol
FROM Spr, Tovar
WHERE Spr.kol=(SELECT
MIN(kol) FROM spr
Рисунок 35. Алгоритм формирования отчетности
69
На рисунке 36 представлен алгоритм работы модуля отчетности по
динамике спроса. Пользователь вводит временной период и выбирает товар из
справочника или группу товаров, в зависимости от того, на что он хочет увидеть
динамику спроса. Система отбирает данные о спросе на заданный товар или
группу товаров за заданный период времени и строит график динамики спроса.
Начало
Ввод даты начала выборки
Ввод даты окончания выборки
Spr.date_spr>=Дата начала &&
spr.date_spr<=Дата окончания
ДА
Загрузка элементов отчетной
формы
Конец
НЕТ
SELECT product, spr_kol
FROM Spr, Tovar
Построение кривой спроса
Рисунок 36. Алгоритм работы модуля отчетности по динамике спроса
Программный код описанных модулей приведен в Приложении 1.
70
2.4. Контрольный пример реализации проекта и его описание
Контрольный пример реализации проекта представляет собой описание
работы в разработанной системе. Для этого нужно осуществить ввод данных и
проверить корректность их обработки [21]. Поскольку начало работы в системе
начинается с авторизации пользователя, введем тестовые данные для входа в
систему и убедимся, что в результате к приложению предоставляется доступ.
Первый вход в систему будет осуществляться под учетной записью
администратора. Ввод данных учетной записи представлен на рисунке 37.
В результате авторизации была загружена главная форма приложения
(рисунок 38). Это значит, что авторизация пользователей работает корректно.
Рисунок 37. Авторизация пользователя
Рисунок 38. Главная форма приложения
Источник: https://baza.diplomsite.ru/previewfile/2468