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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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. Главная форма приложения
71
Теперь проверим корректность работы модуля справочников. Ведем
данные о группах товаров. Результаты ввода представлены на рисунке 39.
Рисунок 39. Справочник групп товаров
На рисунке 40 представлен результат ввода данных о товарах организации.
Рисунок 40. Справочник товаров организации
72
На рисунке 41 представлен ввод данных о единицах измерения товаров.
Рисунок 41. Справочник единиц измерения товаров
На рисунке 42 представлены результаты заполнения справочника
сотрудников, у которых есть доступ к системе.
Рисунок 42. Справочник сотрудников
73
Результат введенных данных отображается в корректной форме, поэтому
можно сделать вывод о корректности работы модуля справочников.
После того как были заполнены справочники, проверим функцию
управления пользователями. На рисунке 43 представлена форма управления
пользователями. В нижней части формы уже имеются данные об учетной записи
администратора и его правах в системе. А в верхней части осуществляется
создание учетной записи для нового сотрудника.
После того как была создана новая учетная запись пользователя,
необходимо задать для нее права доступа к разделам системы. Поскольку эта
учетная запись создается для руководителя производственного отдела, у него
должен быть доступ к просмотру справочников без возможности редактирования,
также он должен иметь права на загрузку данных. К разделу управления
пользователями у него не должно быть доступа. Еще он должен иметь
возможность формировать отчеты. Управление правами доступа учетной записи
руководителя производственного отдела представлено на рисунке 44.
Рисунок 43. Создание нового пользователя
74
Рисунок 44. Управление правами доступа
Теперь проверим работу модуля загрузки данных о заказах оптовых и
розничных покупателей. Для этого на главной форме системы нажмем на кнопку
«Загрузить». Для отображения результатов загрузки нужно на главной форме
задать временной интервал и нажать кнопку «Сформировать». Результаты
загрузки представлены на рисунке 45.
Рисунок 45. Результат загрузки данных
75
В результате загрузки данных был сделан вывод о корректности работы
модуля загрузки. После того как были загружены данные, можно проверить
процесс формирования отчетности в системе. Как было описано ранее, система
должна формировать два вида отчетов:
1. Отчет по динамике спроса на заданный товар за заданный период
времени.
2. Отчет по спросу на товары организации за заданный период времени.
Проверим работу модуля формирования отчетов. Для этого формируем
отчет по динамике спроса на товар «Брюки Уран» с 1.01.2019 по 30.04.2019.
Результат формирования отчета представлен на рисунке 46. Результаты
формирования отчета отражены на форме корректно, они соответствуют
загруженным данным.
Рисунок 46. Форма отчета по динамике спроса
Теперь протестируем формирование отчета по спросу на группу товаров
«Спецодежда» за март 2019 года. Результат формирования отчета представлен на
рисунке 47.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)