Диплом: Автоматизация и внедрение складского учета в мебельную компанию ООО "РИО ГАРАНТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Из накладной на поставку товаров вносится информация о товарах,
поставленных на конкретный склад и их количестве, а также стоимости товара.
Выбор места хранения товаров выбирается в соответствии с их габаритами.
На рисунке 2.20 представлен алгоритм решения задачи отгрузки товара со
склада.
Входным документом для решения данной задачи является требование-
накладная на отпуск товаров со склада.
Аналогично рассмотренному ранее алгоритму решения задачи поставки
товар на склад, первоначально сотрудник должен авторизоваться в системе.
Далее запускается форма «Отпуск», в которой вносится общая информация из
требования-накладной: номер и дата накладной, сотрудник, затребовавший
товары со склада.
Рисунок 2.20 - Алгоритм решения задачи отпуска товара со склада
62
По очереди вносится информация об отпускаемых товарах. Для
исключения возможности ошибок при отгрузке товаров выбор ячейки, из
которой выполнен забор товара, осуществляется из заранее сформированного
списка ячеек, в которых фактически находится необходимый товар. После
окончания вноса данных формируется накладная на отпуск товаров.
В таблице 2.5 представлено описание созданных модулей данных.
Таблица 2.5
Назначение программных модулей
Наименование
Назначение модуля
UnitMain
Главный модуль приложения
UnitAuth
Модуль проверки аутентификации в системе
UnitDolj
Модуль редактирования справочника должностей
UnitKat
Модуль редактирования справочника категорий
товаров
UnitOtdeli
Модуль редактирования справочника отделов
UnitOtgruz
Модуль редактирования справочника отгрузок товаров
со склада
UnitPolz
Модуль редактирования справочника пользователей
UnitPostav
Модуль редактирования справочника поставок
товаров
UnitPostavshik
Модуль редактирования справочника поставщиков
UnitReports
Модуль формирования и экспорта отчетов
UnitSostSklad
Модуль оценки состояния склада
UnitSotr
Модуль редактирования сотрудников
UnitTovari
Модуль редактирования справочника товаров
UnitZona
Модуль редактирования характеристик зон хранения
на каждом складе
UnitSelectPoz
Модуль выбора места хранения для товара
ClassSumma
Служебный модуль для печати сумму прописью для
выходных документов
BDDataset.xsd
Модуль доступа к данным
DocsClass
Служебный модуль для заполнения выходных
документов
Настройки подключения к базе данных хранятся в файле settings.ini,
который включает следующие данные:
- имя сервера и имя БД;
- логин для доступа к данным;
- пароль для доступа к данным.
На рисунке 2.21 представлено дерево вызова программных модулей.
63
Рисунок 2.21 - Дерево вызова программных модулей
UnitAuth
UnitMain
UnitSotr
UnitDolj
UnitPolz
UnitKat UnitOtdeli UnitOtgruz
UnitSelectPoz
UnitTovari
UnitPostav
UnitSelectPoz
UnitPostavshik
UnitTovari
UnitSostSklad UnitTovari UnitSklad
UnitZona
UnitReports
BDDataset.xsd
64
2.4. Испытания разработанного решения
2.4.1. Перечень объектов и функций, подлежащих испытаниям
Тестированию подлежат следующие программные модули
информационной системы:
- Модуль авторизации пользователя:
o ввод верного логина и пароля;
o ввод заведомо ложного логина и пароля;
- Модуль редактирования справочников:
o добавление данных;
o удаление данных;
o изменение данных;
- Модуль учета поставок товаров:
o новая поставка;
o новая спецификация поставки;
- Модуль учета отгрузок товаров:
o новая отгрузка товаров;
o новая спецификация отгрузки;
- Модуль учета формирования отчетности:
o формирование отчета о состоянии склада;
o формирование отчета по статистике работы с поставщиками;
o формирование отчета о поставке товаров;
o формирование отчета об отгрузке товаров;
o формирование отчета о состоянии склада;
o формирование отчета о наполненности зон хранения в
процентах.
Цель проведения испытаний: проверка работоспособности
информационной системы, проверка полноты реализованных функций.
65
2.4.2. Методы проведения испытаний
Тестирование системы защиты информационной среды проводится с
целью проверки эффективности, используемых в ней механизмов защиты, их
устойчивости в отношении возможных атак, а также с целью поиска уязвимостей
в защите. Традиционно используются два основных метода тестирования [8]:
1. «черный ящик»;
2. «белый ящик».
Тестирование по методу «черного ящика» предполагает отсутствие у
тестирующей стороны каких-либо специальных знаний о конфигурации и
внутренней структуре объекта испытаний. При этом против объекта испытаний
реализуются все известные типы атак и проверяется устойчивость системы
защиты в отношении этих атак. Используемые методы тестирования эмулируют
действия потенциальных злоумышленников, пытающихся взломать систему
защиты. Основным средством тестирования в данном случае являются сетевые
сканеры, располагающие базами данных известных уязвимостей.
Метод «белого ящика» предполагает составление программы
тестирования на основании знаний о структуре и конфигурации объекта
испытаний. В ходе тестирования проверяются наличие и работоспособность
механизмов безопасности, соответствие состава и конфигурации системы
защиты требованиям безопасности и существующим рисками. Выводы о
наличие уязвимостей делаются на основании анализа конфигурации
используемых средств защиты и системного ПО, а затем проверяются на
практике. Основным инструментом анализа в данном случае являются
программные агенты средств анализа защищенности системного уровня.
В настоящей работе использован метод черного ящика.
66
2.4.3. Проведение проверочных испытаний и их результаты
Введем на форме авторизации заведомо ложный логин или пароль для
проверки модуля авторизации. Результат проверки представлен на рисунке 2.22.
Рисунок 2.22 Проверка авторизации
При успешной авторизации появится главное окно приложения,
представленное на рисунке 2.23.
Рисунок 2.23 - Главное окно приложения
67
Модуль авторизации работает корректно.
На рисунках 2.24-2.26 представлены фрагменты некоторых справочников,
используемых в разработанной информационной системе.
При ведении учета зон хранения товаров указывается:
- температуры хранения;
- максимальный вес;
- максимальные габарит;
- количество стеллажей;
- количество ячеек.
Рисунок 2.24 - Справочник «Зоны хранения»
Рисунок 2.25 - Справочник «Товары»
68
Рисунок 2.26 - Справочник «Поставщики»
Тестирование модуля редактирования справочников проводилось путем
добавления, изменения и удаления данных. Ошибок в процессе тестирования не
выявлено.
На рисунке 2.27 представлена форма «Поступление товара» при
добавлении нового товара на склад.
Рисунок 2.27 Добавление новой поставки
69
В верхней части формы расположен список накладных на поставку
товаров. В нижней части формы находится комплектация поставки с указанием
параметров товаров и зоной размещения. Для добавления нового пункта в
комплектацию поставки необходимо нажать кнопку «Добавить».
На форме «Размещение товара» можно выбрать место расположения для
товара согласно его габаритам, количеству, температуре хранения (определяется
автоматически по средней температуре хранения категории выбранного товара,
но может быть изменена вручную).
Объем товара рассчитывается автоматически. Доступные зоны
размещения выбирается автоматически. Красным отмечены занятые ячейки,
зеленым – свободные.
Структура адреса ячейки «1-010203»:
1- номер зоны;
01-номер стеллажа;
02-номер полки;
03-номер ячейки.
Результат размещения товара представлен на рисунке 2.28.
Рисунок 2.28 Результат добавления товара
70
При нажатии на кнопку «Печать наклейки» будет сформирована наклейка,
представленная на рисунок 2.29.
Рисунок 2.29 - Печать наклейки
Для отгрузки товаров со склада создана форма «Отгрузка», представленная
на рисунок 2.30.
Рисунок 2.30 - Форма «Отгрузка товара»

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

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