Загрузка данных
Министерство образования Кировской области
Кировское областное государственное профессиональное
образовательное бюджетное учреждение
«Кировский авиационный техникум»
(КОГПОБУ «Кировский авиационный техникум»)
К защите дипломного проекта ________________
на заседании цикловой комиссии
вычислительных специальностей
Протокол № _____
от «___» _______________2026 г.
Председатель_________О.А. Кононова
УТВЕРЖДАЮ
Заместитель директора
по учебно-производственной работе
______________С.Г. Лубнин
«___» _____________2026 г.
РАЗРАБОТКА МОБИЛЬНОГО РАБОЧЕГО МЕСТА КЛАДОВЩИКА СКЛАДА ГОТОВОЙ ПРОДУКЦИИ
Пояснительная записка
ДП.09.02.07.БД41.08.ПЗ
Выполнил ____________ М.К. Копьёва
Руководитель дипломного
проекта ____________ Д.А. Железнякова
Нормоконтроль пояснительной записки ____________ А.С. Даркова
Рецензент ____________ Э.Г. Сандова
Выпускная квалификационная работа защищена на _____________________
Протокол № ___ от «___»____________2026
Содержание
Введение 3
1 Общая характеристика предприятия 7
2 Постановка задачи автоматизации 9
2.1 Анализ существующей технологии выполнения процесса 9
2.2 Декомпозиция решения задачи 10
2.3 Недостатки существующей системы 10
2.4 Цель и задачи автоматизации 11
2.5 Функции, подлежащие автоматизации 11
2.6 Требования к проектируемой системе 12
3 Проектные решения 17
3.1 Техническое обеспечение 17
3.2 Программное обеспечение (ПО) 19
3.3 Информационное обеспечение (ИО) 21
4 Технология разработки программного обеспечения 25
4.1 Общие сведения 25
4.2 Описание функциональной структуры 27
4.3 Руководство пользователя 29
4.4. Тестирование программы 30
5 Обеспечение безопасности программного продукта 31
Заключение 33
Приложение А 36
Приложение Б 37
Приложение В 49
Приложение Г 60
Приложение Д 67
Приложение Е 73
Приложение Ж 74
Введение
В современных условиях деятельность большинства предприятий напрямую связана с обработкой большого объема информации. Для повышения эффективности работы организации все чаще внедряются информационные системы, позволяющие автоматизировать различные бизнес-процессы. Одним из наиболее важных направлений автоматизации является складской учет, так как от точности контроля продукции зависят скорость выполнения операций, качество учета и стабильность работы предприятия в целом.
Одним из наиболее важных участков деятельности предприятия является склад готовой продукции. Именно здесь происходит учет произведенных товаров, их хранение, перемещение и дальнейшая отгрузка потребителям. От того, насколько правильно и оперативно ведется учет на складе, зависит не только внутренняя организация работы предприятия, но и выполнение обязательств перед клиентами.
На предприятии ООО «СГ ФАРМ» часть складских операций в настоящее время выполняется вручную. Кладовщик фиксирует информацию о поступлении и отгрузке продукции на бумажных носителях или вводит данные в систему позже, после завершения операций. Такой подход увеличивает время обработки информации и повышает вероятность ошибок при вводе данных.
Проблема становится особенно актуальной в тех случаях, когда предприятие работает с большим объемом однотипной продукции. Например, если речь идет о товарах, различающихся по размерам или другим характеристикам, возрастает риск неправильного учета, путаницы и потери информации. В результате могут возникать расхождения между фактическими и учетными данными, что усложняет проведение инвентаризации и контроль остатков.
Кроме того, при ручном вводе информации снижается скорость выполнения операций. Кладовщик вынужден тратить время не только на непосредственную работу с товаром, но и на оформление документов, что делает процесс менее эффективным. В условиях современного производства и высокой конкуренции такие задержки могут негативно сказываться на общей производительности предприятия.
Одним из решений данной проблемы является внедрение мобильных технологий в процессы складского учета. Использование мобильных устройств, таких как смартфоны или терминалы сбора данных, позволяет выполнять операции непосредственно на месте хранения продукции. При этом данные сразу заносятся в информационную систему, что исключает необходимость повторного ввода и снижает вероятность ошибок.
Дополнительным преимуществом является использование технологии штрихкодирования. Сканирование штрихкода позволяет быстро идентифицировать товар, получить информацию о нем и выполнить необходимые операции. Это значительно упрощает работу кладовщика и ускоряет выполнение задач.
Таким образом, автоматизация складских процессов с использованием мобильных решений является актуальным направлением развития информационных систем на предприятиях. Внедрение подобных технологий позволяет повысить точность учета, сократить время выполнения операций и улучшить контроль за движением товаров.
Объектом автоматизации в рамках данного дипломного проекта является склад готовой продукции предприятия.
Предметом автоматизации выступают процессы учета и движения продукции на складе, включающие приемку, хранение, отгрузку товаров с использованием мобильных устройств и информационной системы.
Целью дипломного проекта является разработка мобильного рабочего места кладовщика на платформе «1С:Предприятие 8.3», позволяющего автоматизировать основные складские операции и повысить эффективность учета продукции.
Для достижения поставленной цели необходимо решить следующие задачи:
изучить особенности организации складского учета на предприятии;
проанализировать существующую информационную систему и выявить ее недостатки;
определить требования к разрабатываемому программному продукту;
разработать структуру хранения данных и основные элементы базы данных;
проектировать интерфейс пользователя с учетом удобства работы;
реализовать функциональные возможности системы на платформе 1С;
провести тестирование разработанного программного продукта;
выполнить оценку качества и надежности работы системы.
В результате выполнения дипломного проекта предполагается создание программного решения, которое позволит значительно упростить работу кладовщика. Использование мобильного рабочего места обеспечит возможность оперативного ввода данных, сократит время обработки информации и снизит количество ошибок, связанных с ручным вводом.
Практическая значимость работы заключается в возможности применения разработанного решения на предприятии. Внедрение системы позволит оптимизировать складские процессы, повысить точность учета и улучшить контроль за движением товаров.
Кроме того, разработанное решение может быть адаптировано под различные условия эксплуатации и расширено дополнительным функционалом в зависимости от потребностей предприятия.
Это делает его универсальным инструментом для автоматизации складской деятельности.
Таким образом, выбранная тема дипломного проекта является актуальной и имеет практическую направленность, а результаты работы могут быть использованы для повышения эффективности деятельности предприятия.
1 Общая характеристика предприятия
В качестве предметной области дипломного проекта рассматривается предприятие ООО «СГ ФАРМ», осуществляющее производственную деятельность в сфере изготовления изделий из древесины.
Основной целью функционирования предприятия является производство качественной продукции, удовлетворяющей требованиям потребителей, а также обеспечение стабильной работы производственных процессов и развитие производственных мощностей. Дополнительно предприятие ориентировано на расширение рынка сбыта, повышение конкурентоспособности и оптимизацию внутренних бизнес-процессов.
ООО «СГ ФАРМ» осуществляет деятельность по выпуску медицинских шпателей и деревянных палочек, которые используются в медицинской, косметической и пищевой сферах. Производственный процесс включает полный цикл обработки древесины - от подготовки сырья до выпуска и упаковки готовой продукции.
Организационная структура предприятия построена по линейно-функциональному принципу, что обеспечивает чёткое распределение обязанностей и эффективное управление. Структура предприятия представлена в приложении А.
Руководство деятельностью предприятия осуществляет генеральный директор, который принимает стратегические решения и контролирует работу всех подразделений.
В структуру предприятия входят следующие основные подразделения:
производственные цеха, осуществляющие обработку сырья и изготовление продукции;
отдел технического контроля, обеспечивающий контроль качества на всех этапах производства;
отдел снабжения и логистики, отвечающий за закупку сырья, хранение и отгрузку продукции;
коммерческий отдел, занимающийся реализацией продукции и взаимодействием с клиентами;
административно-управленческий персонал, включающий бухгалтерию, отдел кадров и другие службы.
Все подразделения предприятия работают во взаимосвязи, обеспечивая непрерывность производственного процесса и достижение поставленных целей.
Основными параметрами функционирования предприятия являются объем выпускаемой продукции, качество изделий, эффективность использования ресурсов и своевременность выполнения заказов. Все подразделения предприятия работают во взаимосвязи, обеспечивая непрерывность производственного процесса и достижение поставленных целей.
Взаимодействие между подразделениями осуществляется на постоянной основе: производственные цеха передают готовую продукцию на склад, отдел снабжения обеспечивает производство необходимыми материалами, отдел продаж формирует заказы и передает их в производство, а бухгалтерия ведет учет хозяйственной деятельности.
Также предприятие активно взаимодействует с внешней средой, включая поставщиков сырья, транспортные компании и потребителей продукции. Это взаимодействие обеспечивает стабильное функционирование предприятия и его развитие в условиях рынка.
2 Постановка задачи автоматизации
В рамках дипломного проекта рассматривается задача автоматизации складских бизнес-процессов предприятия ООО «СГ ФАРМ», связанных с учетом и движением готовой продукции.
2.1 Анализ существующей технологии выполнения процесса
На текущий момент складской учет на предприятии организован с частичным использованием информационной системы, однако значительная часть операций выполняется вручную.
Кладовщик при выполнении своих обязанностей использует бумажные носители для фиксации информации о поступлении, перемещении и отгрузке продукции. В дальнейшем эти данные переносятся в систему учета.
Основные этапы работы выглядят следующим образом:
при поступлении продукции с производства кладовщик вручную записывает наименование товара, количество и характеристики;
размещение продукции на складе осуществляется без автоматизированного контроля;
при отгрузке товаров данные также фиксируются вручную;
в конце рабочего дня или смены информация переносится в учетную систему.
В качестве входных документов используются:
накладные на поступление продукции;
производственные отчеты;
заявки на отгрузку;
инвентаризационные ведомости.
Выходными документами являются:
отчеты по остаткам продукции;
отчеты по движению товаров;
отгрузочные документы.
Обработка информации осуществляется с использованием персонального компьютера и системы учета, однако первичный сбор данных выполняется вручную, что увеличивает вероятность ошибок.
2.2 Декомпозиция решения задачи
Процесс складского учета можно разделить на следующие основные этапы:
1. Приемка продукции с производства.
2. Регистрация поступления товара.
3. Размещение продукции на складе.
4. Учет текущих остатков.
5. Проведение инвентаризации.
6. Подготовка и выполнение отгрузки.
7. Формирование отчетности.
Каждый из этих этапов включает операции по вводу, обработке и хранению информации.
2.3 Недостатки существующей системы
Анализ текущей организации учета позволил выявить ряд существенных недостатков:
высокая трудоемкость выполнения операций из-за ручного ввода данных;
низкая оперативность обработки информации;
вероятность ошибок при переносе данных с бумажных носителей;
отсутствие контроля в реальном времени за движением продукции;
неэффективная организация сбора и хранения информации;
задержки при формировании отчетности.
Указанные недостатки приводят к снижению эффективности работы склада и увеличению временных затрат сотрудников.
2.4 Цель и задачи автоматизации
Целью разработки программного продукта является автоматизация складских процессов предприятия с целью повышения точности учета, сокращения времени обработки информации и снижения количества ошибок.
Для достижения поставленной цели необходимо решить следующие задачи:
автоматизировать процесс приемки и регистрации продукции;
обеспечить учёт товаров в режиме реального времени;
реализовать механизм инвентаризации с минимальным участием ручного труда;
автоматизировать процесс отгрузки продукции;
обеспечить формирование отчетности;
снизить влияние человеческого фактора при обработке данных.
2.5 Функции, подлежащие автоматизации
В рамках проекта планируется автоматизация следующих функций:
ввод или сканирование штрихкодов продукции;
автоматическая регистрация поступления товара;
учёт размещения продукции на складе;
проведение инвентаризации;
оформление отгрузки товаров;
формирование отчетов по складу.
2.6 Требования к проектируемой системе
Для разработки мобильного рабочего места кладовщика были определены основные требования к проектируемой информационной системе, обеспечивающей автоматизацию складских операций предприятия ООО «СГ ФАРМ».
Источниками поступления оперативной информации являются:
производственные подразделения предприятия, передающие данные о поступлении готовой продукции;
склад готовой продукции, предоставляющий сведения об остатках товаров и размещении продукции по ячейкам хранения;
отдел продаж, формирующий заявки на отгрузку продукции;
кладовщик, выполняющий операции приемки, инвентаризации и отгрузки товаров через мобильное устройство.
Поступление информации осуществляется в течение рабочего дня по мере выполнения складских операций. Обновление данных в системе производится автоматически после проведения документов приемки, отгрузки и инвентаризации продукции.
Процесс решения задачи автоматизации складского учета включает следующие этапы:
сканирование штрихкода товара;
автоматический поиск номенклатуры в базе данных;
определение складской ячейки хранения;
регистрация приемки продукции;
размещение товара по ячейкам;
учет движения и остатков продукции;
проведение инвентаризации;
оформление отгрузки товаров;
формирование отчётности.
Последовательность выполнения операций определяется логикой складских процессов предприятия. При поступлении продукции сначала выполняется приемка товара, затем размещение по ячейкам хранения. При отгрузке производится поиск товара, определение ячейки хранения и списание продукции со склада. Инвентаризация выполняется периодически в соответствии с внутренним регламентом предприятия.
Автоматизация перечисленных этапов позволяет значительно сократить время обработки информации, снизить вероятность ошибок учета и уменьшить объем ручного труда кладовщика.
Ввод первичной информации осуществляется через экранные формы системы «1С:Предприятие 8.3» и мобильное рабочее место кладовщика. Основными документами ввода данных являются:
документ «Приемка товара»;
документ «Отгрузка товара»;
документ «Инвентаризация товара».
Для работы пользователя используются следующие экранные формы:
форма справочника номенклатуры;
форма справочника складов;
форма справочника ячеек хранения;
форма документа приемки товара;
форма документа отгрузки товара;
форма документа инвентаризации;
форма обработки «Рабочее место кладовщика»;
формы отчетов по остаткам и движению товаров.
Результаты работы системы формируются в виде экранных форм, отчетов и печатных документов. К результатной информации относятся:
отчет по остаткам товаров на складе;
отчет по движению продукции;
отчет по заполненности складских ячеек;
отчет по инвентаризации продукции;
отчет о товаре в ячейках.
Вывод информации осуществляется на экран пользователя, а также может быть выполнен в печатной форме средствами платформы «1С:Предприятие 8.3».
Система обработки информации включает использование справочников, документов и регистров накопления. Основным регистром является:
регистр накопления «Остатки по ячейкам».
Обновление регистра выполняется автоматически после проведения документов. Для обеспечения надежности работы системы предусматриваются:
контроль целостности данных;
разграничение прав доступа пользователей;
резервное копирование информационной базы;
защита от несанкционированного изменения информации;
обеспечение доступности данных для пользователей системы.
Режим работы проектируемой системы является смешанным и сочетает диалоговый режим работы пользователя с элементами автоматической обработки данных. Пользователь выполняет операции в интерактивном режиме через мобильное устройство или интерфейс 1С, а система автоматически обновляет остатки товаров, данные по ячейкам хранения и отчетную информацию.
Периодичность решения задач зависит от характера выполняемой операции:
приемка и отгрузка продукции выполняются по мере
необходимости;
обновление остатков производится автоматически после проведения документов;
инвентаризация выполняется периодически согласно регламенту предприятия;
формирование отчетности осуществляется ежедневно либо по запросу пользователя.
С точки зрения программной реализации проектируемая система отличается от аналогичных решений тем, что ориентирована непосредственно на задачи склада готовой продукции предприятия ООО «СГ ФАРМ» и интегрируется с уже используемой системой «1С:Предприятие 8.3». В отличие от полнофункциональных WMS-систем разработанное решение не требует использования дорогостоящих терминалов сбора данных и специализированного оборудования.
Особенностями проектируемой системы являются:
использование мобильного рабочего места кладовщика на базе смартфона;
возможность сканирования штрихкодов продукции через камеру мобильного устройства;
автоматический подбор ячеек хранения;
учет остатков товаров по ячейкам;
проведение инвентаризации с минимальным участием ручного труда;
простота интерфейса и адаптация под условия склада готовой продукции;
минимизация ручного ввода информации;
снижение вероятности ошибок учета продукции.
Таким образом, проектируемая система ориентирована на комплексную автоматизацию складских процессов предприятия и устранение недостатков существующей технологии обработки информации.
Использование платформы «1С:Предприятие 8.3», мобильного интерфейса и механизмов штрихкодирования позволяет повысить надежность учета продукции, упростить выполнение складских операций и обеспечить актуальность данных в режиме реального времени.
3 Проектные решения
3.1 Техническое обеспечение
Для реализации мобильного рабочего места кладовщика требуется использование современного аппаратного обеспечения, обеспечивающего стабильную работу информационной системы, оперативную обработку данных и удобство выполнения складских операций.
Разрабатываемая система ориентирована на использование мобильных устройств под управлением операционной системы Android, так как такие устройства являются доступными, распространёнными и удобными для работы сотрудников склада. Использование смартфонов позволяет сократить затраты на приобретение специализированного оборудования и упростить внедрение системы на предприятии.
В качестве основного технического средства кладовщика предполагается использование смартфона с встроенной камерой для сканирования штрихкодов продукции. Сканирование штрихкодов осуществляется с использованием камеры мобильного устройства через мобильный клиент 1С. Использование смартфона позволяет сотруднику выполнять операции приемки, перемещения и отгрузки продукции непосредственно на складе без необходимости возвращаться к стационарному рабочему месту.
Минимальные требования к мобильному устройству:
операционная система Android 10 и выше;
оперативная память не менее 4 ГБ;
встроенная память не менее 64 ГБ;
наличие Wi-Fi;
камера с автофокусом для считывания штрихкодов;
аккумулятор повышенной ёмкости для длительной автономной
работы.
Для работы информационной системы используется сервер предприятия, на котором размещается база данных «1С:Предприятие». Сервер обеспечивает централизованное хранение информации, обработку запросов пользователей и синхронизацию данных между подразделениями предприятия.
Предположительные характеристики серверного оборудования:
процессор Intel Xeon или AMD EPYC;
оперативная память от 16 ГБ;
SSD-накопители с организацией RAID-массива;
операционная система Windows Server;
наличие резервного копирования базы данных;
стабильное сетевое подключение.
Рабочие места сотрудников бухгалтерии, отдела продаж и склада оснащаются персональными компьютерами со следующими характеристиками:
процессор Intel Core i3 / i5;
оперативная память от 8 ГБ;
SSD-накопитель;
операционная система Windows 10 или Windows 11;
подключение к локальной вычислительной сети предприятия.
Для обеспечения обмена данными используется локальная вычислительная сеть предприятия с доступом к серверу 1С через Wi-Fi и Ethernet-соединение. Наличие беспроводной сети особенно важно для корректной работы мобильного рабочего места кладовщика на территории склада.
Выбор платформы «1С:Предприятие 8.3» обусловлен тем, что данная система уже используется на предприятии ООО «СГ ФАРМ» для ведения бухгалтерского и складского учета.
Это позволяет интегрировать разрабатываемое решение в существующую информационную инфраструктуру без приобретения дополнительного дорогостоящего программного обеспечения.
Преимуществами выбранного технического обеспечения являются:
доступность и распространённость оборудования;
невысокая стоимость внедрения;
совместимость с существующей инфраструктурой предприятия;
возможность дальнейшего расширения функционала системы;
простота обслуживания и модернизации;
возможность эксплуатации системы в условиях склада.
Предполагаемый срок эксплуатации оборудования составляет не менее 5 лет. При необходимости система может быть модернизирована путём увеличения мощности серверного оборудования, подключения дополнительных мобильных устройств или расширения функциональных возможностей программного продукта.
3.2 Программное обеспечение (ПО)
Для функционирования разрабатываемой информационной системы требуется использование системного и прикладного программного обеспечения, обеспечивающего стабильную работу, обработку данных и взаимодействие с базой данных предприятия.
В качестве системного программного обеспечения предполагается использование операционной системы семейства Microsoft Windows 10/11 для серверной и клиентской части системы, а также операционной системы Android для мобильных устройств кладовщика. Выбор данных платформ обусловлен их широким распространением, совместимостью с программными продуктами «1С:Предприятие», стабильностью работы и удобством эксплуатации.
В качестве основного прикладного программного обеспечения используется платформа «1С:Предприятие 8.3», на базе которой осуществляется разработка конфигурации мобильного рабочего места кладовщика. Данная платформа уже применяется на предприятии ООО «СГ ФАРМ» для ведения бухгалтерского, складского и производственного учета, что позволяет интегрировать разрабатываемую систему с существующей информационной инфраструктурой предприятия без необходимости внедрения сторонних программных решений.
Разрабатываемая система должна обеспечивать:
ведение справочной информации о товарах, складах, ячейках хранения и единицах измерения;
хранение и обработку штрихкодов продукции;
оформление документов приемки, инвентаризации и отгрузки товаров;
учет движения продукции между ячейками хранения;
формирование отчетов по остаткам товаров и движениям продукции;
работу через мобильное устройство с использованием смартфона на базе Android;
автоматическое обновление данных в информационной базе 1С.
При разработке программного продукта учитываются требования к надежности и устойчивости работы системы. Программа должна обеспечивать корректную обработку данных даже при большом количестве складских операций и исключать потерю информации при сбоях оборудования или временном отсутствии сетевого соединения.
Для обеспечения надежности хранения данных предусматривается использование встроенных механизмов резервного копирования базы данных «1С:Предприятие». Также система должна обеспечивать разграничение прав доступа пользователей в зависимости от их должностных обязанностей.
Одним из важных требований к программному обеспечению является удобство работы пользователя. Интерфейс мобильного рабочего места должен быть максимально простым и понятным для кладовщика, чтобы выполнение основных операций занимало минимальное количество времени. Большая часть действий должна выполняться автоматически после сканирования штрихкода продукции, что позволит сократить объем ручного ввода данных и снизить вероятность ошибок.
С точки зрения модифицируемости система должна обеспечивать возможность дальнейшего расширения функционала. В перспективе возможно добавление новых документов, отчетов, механизмов аналитики и интеграции с дополнительными складскими сервисами предприятия.
При разработке программного продукта также учитываются требования к эффективности работы системы:
высокая скорость обработки запросов;
минимальное время открытия форм и документов;
оперативное обновление остатков товаров.
Использование платформы «1С:Предприятие 8.3» позволяет упростить дальнейшее сопровождение и поддержку программного продукта, поскольку данная система широко используется на предприятии и хорошо знакома сотрудникам отдела учета и администрации.
Таким образом, выбранное программное обеспечение обеспечивает совместимость с существующей ИТ-инфраструктурой предприятия, удобство эксплуатации, надежность хранения информации и возможность дальнейшего развития разрабатываемой информационной системы.
3.3 Информационное обеспечение (ИО)
Информационное обеспечение разрабатываемой системы предназначено для хранения, обработки и передачи данных, связанных с учетом готовой продукции на складе. Основной задачей информационного обеспечения является обеспечение целостности, актуальности и удобства использования данных в процессе выполнения складских операций.
Для разрабатываемой системы используется централизованная организация информационной базы. Все данные хранятся в единой базе данных системы «1С:Предприятие 8.3», расположенной на сервере предприятия. Такой подход обеспечивает одновременный доступ пользователей к актуальной информации, упрощает резервное копирование и позволяет избежать дублирования данных.
Доступ к информационной базе осуществляется через локальную вычислительную сеть предприятия. Мобильное рабочее место кладовщика взаимодействует с основной базой данных посредством подключения к серверу через сеть Wi-Fi. Это обеспечивает оперативную передачу информации о движении продукции и обновление складских остатков в режиме реального времени.
В состав информационной базы входят справочники, документы, регистры накопления и отчеты, обеспечивающие работу системы.
К основным справочникам относятся:
«Номенклатура» - содержит сведения о готовой продукции, включая наименование товара, штрихкод, базовую единицу измерения, единицу упаковки и коэффициенты пересчета;
«Контрагенты» - информация о поставщиках и покупателях продукции;
«Склады» - сведения о местах хранения продукции;
«Ячейки хранения» - информация о расположении продукции внутри склада;
«Единицы измерения» - данные о единицах учета продукции.
Для выполнения складских операций в системе используются следующие документы:
«Приемка товара» - предназначен для оформления поступления продукции на склад;
«Отгрузка товара» - используется для регистрации отгрузки продукции покупателям;
«Инвентаризация товара» - предназначен для проведения проверки фактического наличия продукции на складе и сравнения фактических данных с учетными остатками системы.
Для хранения оперативной информации о количестве товаров применяются регистр накопления:
«Остатки по ячейкам».
Регистр накопления «Остатки по ячейкам» является основным механизмом хранения оперативных данных о количестве продукции и её расположении на складе. Использование регистров накопления позволяет системе автоматически рассчитывать остатки продукции после выполнения каждой складской операции и поддерживать актуальность данных.
Результативная информация формируется в виде отчетов и экранных форм. К основным отчетам относятся:
отчет «Остатки на складе»;
отчет «Движение товаров»;
отчет «Товары по ячейкам хранения»;
отчет «Заполненность ячеек»;
отчет «Инвентаризация».
Отчеты могут выводиться как на экран пользователя, так и на печать. Формирование отчетности выполняется автоматически на основании данных, содержащихся в информационной базе.
Логическая организация базы данных построена по реляционному принципу. Между объектами системы устанавливаются связи, обеспечивающие целостность и непротиворечивость информации. Например, документы приемки и отгрузки связаны со справочником номенклатуры и регистрами накопления остатков товаров.
Для защиты информации предусматриваются:
разграничение прав доступа пользователей;
использование учетных записей;
резервное копирование базы данных;
защита от несанкционированного изменения информации.
Информационная система должна обеспечивать быстрый поиск данных, минимальное время обработки запросов и возможность дальнейшего расширения структуры базы данных при необходимости добавления нового функционала.
Таким образом, разработанное информационное обеспечение обеспечивает централизованное хранение данных, надежность работы системы, удобство обработки складской информации и оперативное получение необходимых сведений о движении готовой продукции на предприятии.
4 Технология разработки программного обеспечения
4.1 Общие сведения
Разрабатываемый программный продукт представляет собой информационную систему «Мобильное рабочее место кладовщика склада готовой продукции», предназначенную для автоматизации складских операций на предприятии ООО «СГ ФАРМ».
Основное назначение программы заключается в автоматизации процессов приемки, размещения, учета, перемещения и отгрузки готовой продукции с использованием мобильного устройства и технологии сканирования штрихкодов.
Для функционирования программного продукта используется следующее программное обеспечение:
платформа «1С:Предприятие 8.3»;
операционная система Microsoft Windows 10/11;
мобильная операционная система Android;
Microsoft SQL Server (или файловый режим 1С);
пакет Microsoft Office для работы с отчетной документацией.
Разработка программного продукта осуществляется средствами встроенного языка программирования системы «1С:Предприятие 8.3». Для создания интерфейсов, обработки данных и реализации логики работы используются:
встроенный язык 1С;
механизмы управляемых форм;
объекты конфигурации платформы 1С;
запросы к базе данных;
регистры накопления и справочники.
Разрабатываемая система относится к классу информационных систем автоматизации складского учета и мобильной обработки данных.
Программа обеспечивает решение следующих задач:
ведение справочников товаров и складов;
хранение информации о штрихкодах продукции;
автоматизация приемки товаров;
оформление отгрузки продукции;
учет движения товара;
контроль остатков продукции;
формирование отчетности;
работа пользователя через мобильный интерфейс.
Разрабатываемая система предусматривает возможность работы в клиент-серверной архитектуре при публикации базы данных на сервере предприятия. Основная база данных размещается на сервере предприятия, а мобильное устройство кладовщика используется в качестве клиента для ввода и получения информации.
Объем программного продукта на текущем этапе разработки включает:
конфигурацию 1С;
справочники;
документы;
регистры накопления;
формы и обработки;
отчеты.
Ориентировочный объем исходных текстов программы составляет около тысячи строк кода встроенного языка 1С. Размер информационной базы и исполняемых модулей зависит от количества хранимых данных и может увеличиваться в процессе эксплуатации системы.
Среднее время выполнения основных операций (открытие формы, проведение документа, обновление остатков) не превышает нескольких секунд, что обеспечивает комфортную работу пользователей системы в режиме реального времени.
4.2 Описание функциональной структуры
Запуск программы осуществляется через платформу «1С:Предприятие 8.3». Пользователь проходит авторизацию в системе с использованием логина и пароля, после чего получает доступ к функционалу в соответствии с назначенными правами доступа.
Входной точкой программы является главное меню системы, из которого пользователь может перейти к работе со справочниками, документами, отчетами и мобильным рабочим местом кладовщика.
Основными функциями системы являются:
ведение справочника номенклатуры продукции;
хранение штрихкодов товаров;
ведение информации о складах и ячейках хранения;
регистрация приемки продукции;
оформление отгрузки товаров;
учет перемещения продукции между ячейками;
автоматический расчет остатков;
формирование складских отчетов;
отображение информации о заполненности ячеек хранения.
Входными данными для системы являются:
сведения о товарах;
штрихкоды продукции;
данные о складах и ячейках;
информация о приемке и отгрузке продукции;
сведения о контрагентах;
данные о количестве и единицах измерения товаров.
Ввод данных осуществляется пользователем через экранные формы системы. Часть информации вводится вручную, а часть может обрабатываться при использовании штрихкодов товара. Перед началом работы выполняется предварительное заполнение справочников:
«Номенклатура»;
«Склады»;
«Ячейки хранения»;
«Контрагенты»;
«Единицы измерения».
Основными экранными формами системы являются:
форма списка номенклатуры;
форма документа «Приемка товара»;
форма документа «Отгрузка товара»;
форма обработки «Рабочее место кладовщика»;
форма отчетов по остаткам и движениям товаров.
Выходная информация формируется системой автоматически и может отображаться:
на экране пользователя;
в печатной форме;
в виде отчетов;
в виде таблиц остатков и движений продукции.
К выходным данным относятся:
остатки товаров на складе;
информация о движении продукции;
сведения о размещении товаров по ячейкам;
документы приемки, инвентаризации и отгрузки;
отчеты по складским операциям.
Хранение данных осуществляется в информационной базе «1С:Предприятие». Основная информация организована в виде справочников, документов и регистров накопления.
Для кодирования и хранения данных используются стандартные механизмы платформы 1С, обеспечивающие целостность информации и корректную обработку запросов.
Работа системы осуществляется в диалоговом режиме. Пользователь выполняет операции в реальном времени через интерфейс программы, а все изменения автоматически сохраняются в базе данных. Это позволяет оперативно получать актуальную информацию о движении и остатках готовой продукции на складе предприятия.
4.3 Руководство пользователя
Для разработанного программного продукта было подготовлено руководство пользователя, содержащее описание основных возможностей системы и порядок работы с ее функционалом. Руководство предназначено для сотрудников склада и пользователей, осуществляющих приемку, учет и отгрузку готовой продукции.
В документе приведены инструкции по запуску программы, авторизации пользователя, работе со справочниками, оформлению документов приемки и отгрузки, а также использованию мобильного рабочего места кладовщика. Кроме того, руководство содержит описание формирования отчетов, работы со штрихкодами и просмотра информации об остатках товаров на складе.
Руководство пользователя оформлено в соответствии с требованиями к программной документации и представлено в приложении В. Программные коды разрабатываемого продукта представлены в приложении Д.
4.4. Тестирование программы
После разработки основных модулей информационной системы было проведено тестирование программного продукта с целью проверки корректности работы реализованного функционала и оценки устойчивости системы при выполнении складских операций.
По результатам тестирования были выявлены и устранены отдельные недочеты интерфейса и обработки данных, что позволило повысить стабильность работы системы и удобство ее использования.
Результаты тестирования, примеры выполненных операций, экранные формы и описание тестовых сценариев представлены в приложении Г.
5 Обеспечение безопасности программного продукта
Разрабатываемая информационная система предназначена для автоматизации складского учета, работает с внутренней информацией предприятия, связанной с движением готовой продукции, складскими остатками и документами учета. В связи с этим система должна обеспечивать защиту данных от несанкционированного доступа (НСД), случайного изменения и потери информации.
Для данного программного продукта выбирается базовый уровень защиты информации, обеспечивающий разграничение прав доступа пользователей и сохранность данных при многопользовательской работе в системе «1С:Предприятие 8.3».
С целью обеспечения безопасности информации предусматривается выполнение следующих организационных мероприятий:
использование индивидуальных учетных записей пользователей;
разграничение прав доступа в зависимости от должностных обязанностей сотрудников;
ограничение доступа к серверу базы данных;
проведение регулярного резервного копирования информационной базы;
контроль хранения паролей и учетных данных;
ограничение доступа посторонних лиц к рабочим местам сотрудников;
соблюдение правил эксплуатации компьютерной техники и локальной сети предприятия.
Для технической защиты информации используются:
локальная вычислительная сеть с ограниченным доступом;
серверное оборудование с системой бесперебойного питания;
использование сетевого оборудования с разграничением доступа;
резервное копирование базы данных на отдельные носители;
защита рабочих станций средствами операционной системы.
Программная защита информации обеспечивается следующими средствами:
встроенная система авторизации пользователей платформы «1С:Предприятие 8.3»;
разграничение ролей и прав доступа пользователей;
регистрация действий пользователей в системе;
контроль изменения данных;
использование антивирусного программного обеспечения;
защита операционной системы средствами Windows.
Для обеспечения целостности и устойчивости работы системы рекомендуется использование следующего дополнительного программного обеспечения:
антивирусные программы (Kaspersky, Dr.Web, Windows Defender);
средства резервного копирования базы данных;
программные средства защиты локальной сети;
средства контроля состояния серверного оборудования;
встроенные механизмы резервного копирования платформы «1С:Предприятие».
Дополнительно предусматривается ограничение прав пользователей мобильного рабочего места кладовщика. Пользователь получает доступ только к функциям, необходимым для выполнения складских операций, без возможности изменения конфигурации системы или удаления данных.
Реализация перечисленных мер позволяет обеспечить стабильную работу информационной системы, защиту данных от несанкционированного доступа и снижение риска потери информации в процессе эксплуатации программного продукта.
Заключение
В ходе выполнения дипломного проекта была разработана информационная система «Мобильное рабочее место кладовщика склада готовой продукции» для предприятия ООО «СГ ФАРМ». Основной целью разработки являлась автоматизация складских операций, связанных с приемкой, учетом, хранением, инвентаризацией и отгрузкой готовой продукции с использованием платформы «1С:Предприятие 8.3» и мобильных технологий.
В процессе выполнения работы была проведена характеристика предприятия и анализ существующей организации складского учета. Анализ показал, что часть операций выполнялась вручную, что приводило к увеличению времени обработки информации, возникновению ошибок при вводе данных и усложняло контроль за движением продукции на складе.
На основании проведенного анализа были сформулированы требования к разрабатываемой системе и определены основные направления автоматизации складских процессов. Для реализации программного продукта была выбрана платформа «1С:Предприятие 8.3», поскольку она уже используется на предприятии и позволяет интегрировать разработанное решение в существующую информационную систему.
В ходе разработки была создана структура информационной базы, включающая справочники, документы, регистры накопления, отчеты и обработку «Рабочее место кладовщика». В системе реализованы:
справочник номенклатуры продукции;
справочники складов и ячеек хранения;
документы приемки и отгрузки товара;
механизм учета продукции по ячейкам хранения;
автоматическое обновление остатков товаров;
подбор подходящей ячейки хранения с учетом;
свободного места и размещенного товара;
отчеты по остаткам, движению товаров и заполненности складских ячеек;
мобильный интерфейс кладовщика;
механизм работы со штрихкодами продукции.
Разработанная система позволяет выполнять основные складские операции в единой информационной среде и обеспечивает оперативное обновление данных после проведения документов. Использование штрихкодирования значительно сокращает объем ручного ввода информации и снижает вероятность ошибок при работе кладовщика.
Дополнительно в рамках проекта был рассмотрен механизм проведения инвентаризации с минимальным участием ручного труда. Реализовано сканирования штрихкодов продукции с использованием мобильного устройства, автоматического определения учетных остатков и расчета расхождений между фактическим и учетным количеством товара.
В ходе выполнения дипломного проекта были также рассмотрены вопросы технического, программного и информационного обеспечения системы, а также меры по защите информации и разграничению прав доступа пользователей. Были определены требования к аппаратному и программному обеспечению, обеспечивающие стабильную и безопасную работу системы.
После реализации основных модулей было проведено тестирование программного продукта. Проверка показала корректность выполнения операций приемки, размещения товаров по ячейкам, учета остатков и оформления отгрузки продукции. Результаты тестирования подтвердили работоспособность разработанной системы и возможность ее дальнейшего развития.
Практическая значимость дипломного проекта заключается в возможности использования разработанного решения для автоматизации складского учета готовой продукции на предприятии ООО «СГ ФАРМ». Внедрение системы позволит:
сократить время выполнения складских операций;
повысить точность учета продукции;
уменьшить влияние человеческого фактора;
обеспечить оперативный контроль остатков товаров;
повысить эффективность работы кладовщика;
улучшить организацию хранения продукции на складе.
В дальнейшем возможно развитие и расширение функциональных возможностей системы. Перспективными направлениями модернизации являются:
реализация механизма перемещения товаров между ячейками;
расширение аналитической отчетности;
интеграция с дополнительными подсистемами предприятия;
развитие механизмов инвентаризации и контроля остатков.
Таким образом, поставленные цели и задачи дипломного проекта были выполнены. Разработанная информационная система позволяет автоматизировать основные процессы учета готовой продукции и может быть использована в качестве основы мобильного рабочего места кладовщика на предприятии.
Приложение А
(обязательное)
Организационная структура предприятия ООО «СГ ФАРМ»
Приложение Б
(обязательное)
Техническое задание
РАЗРАБОТКА МОБИЛЬНОГО РАБОЧЕГО МЕСТА КЛАДОВЩИКА СКЛАДА ГОТОВОЙ ПРОДУКЦИИ
Техническое задание
ДП.09.02.07.БД41.08.ТЗ
Листов 10
Введение
Наименование программного продукта - «Разработка мобильного рабочего места кладовщика склада готовой продукции».
Система представляет собой программный комплекс на платформе «1С:Предприятие 8.3», обеспечивающий выполнение операций приемки, хранения, учета и отгрузки готовой продукции с использованием мобильного устройства и технологии сканирования штрихкодов.
Система предназначена для оптимизации складского учета, ускорения обработки информации и повышения точности учета продукции.
1 Основания для разработки
Основанием для разработки является потребность предприятия в повышении эффективности работы склада, сокращении времени обработки складских операций и снижении количества ошибок при учете продукции. Разрабатываемая система предназначена для использования сотрудниками склада готовой продукции ООО «СГ ФАРМ».
Тема дипломного проекта: «Разработка мобильного рабочего места для кладовщика склада готовой продукции».
2 Назначение разработки
2.1 Функциональное назначение
Система предназначена для автоматизации работы кладовщика склада готовой продукции.
Программа должна обеспечивать:
приемку продукции на склад;
отгрузку товаров;
проведение инвентаризации;
учет остатков товаров;
учет продукции по складским ячейкам;
работу со штрихкодами;
автоматическое обновление складских данных в 1С;
формирование отчетов по движению товаров и остаткам продукции.
2.2 Эксплуатационное назначение
Программный продукт предназначен для использования следующими категориями сотрудников:
кладовщик;
оператор склада;
администратор системы.
3 Требования к программе
3.1 Требования к функциональным характеристикам
Входные данные:
сведения о номенклатуре продукции;
штрихкоды товаров;
данные о складских ячейках;
документы приемки, инвентаризации и отгрузки;
информация об остатках продукции.
Основные функции системы:
поиск товара по штрихкоду;
отображение информации о товаре и его остатках;
автоматический подбор подходящей ячейки хранения;
регистрация приемки товара на склад;
регистрация отгрузки товара со склада;
учет товаров по ячейкам хранения;
контроль заполненности ячеек;
проведение инвентаризации;
расчет отклонений между учетным и фактическим количеством товара;
формирование отчетов по складским операциям;
хранение и обработка информации о товарах, складах и ячейках хранения;
формирование отчетов.
Выходные данные:
сведения об остатках товаров на складе;
сведения о размещении товаров по ячейкам хранения;
информация о движении товаров за выбранный период;
результаты проведенных приемок товаров;
результаты проведенных отгрузок товаров;
результаты инвентаризации;
данные об отклонениях между фактическими и учетными остатками;
сообщения пользователю о результатах выполнения операций;
печатные и экранные формы отчетов.
3.2 Требования к надежности
В связи с тем, что в базе данных хранится информация о складских остатках и движении продукции, база данных должна регулярно резервироваться.
Для обеспечения надежной работы должны использоваться:
резервное копирование базы данных;
защита от несанкционированного доступа;
разграничение прав пользователей;
использование антивирусного программного обеспечения.
Время восстановления после программного сбоя не должно превышать 15 минут.
3.3 Условия эксплуатации
Программа должна запускаться на мобильных устройствах под управлением Android и взаимодействовать с сервером системы «1С:Предприятие».
База данных должна храниться на сервере предприятия.
Должна обеспечиваться устойчивая работа системы при подключении через локальную сеть Wi-Fi.
3.4 Требования к составу и параметрам технических средств
Минимальные требования к мобильному устройству:
Android 10 и выше;
оперативная память не менее 8 ГБ;
камера для сканирования штрихкодов;
Wi-Fi модуль.
Требования к серверу:
Windows Server 2016 и выше;
установленная серверная версия «1С:Предприятие 8.3»;
оперативная память не менее 8 ГБ;
стабильное сетевое подключение.
3.5 Требования к информационной и программной совместимости
Для функционирования программного продукта необходимо наличие:
платформы «1С:Предприятие 8.3»;
мобильной платформы 1С;
локальной вычислительной сети;
операционной системы Windows.
4 Требования к программной документации
Состав программной документации должен включать в себя:
программный код разрабатываемого проекта;
техническое задание в соответствии с ГОСТ 19.201-79;
руководство оператора в соответствии с ГОСТ 19.505;
функциональная структура системы;
результаты оценки качества системы.
Документы должны быть выполнены в соответствии с ГОСТами к каждому виду документов (вышеперечисленные пункты).
5Технико-экономические показатели
Экономический эффект достигается за счет:
сокращения времени выполнения складских операций;
повышения точности учета продукции;
уменьшения количества ошибок ручного ввода;
ускорения проведения инвентаризации;
повышения эффективности работы склада.
6 Стадии и этапы разработки
Процесс разработки предусматривает три основные стадии:
разработка технического задания;
разработка технического и рабочего проекта;
внедрение и подготовка системы к эксплуатации.
На стадии разработки технического задания выполняется анализ предметной области, определяются цели автоматизации, формируются функциональные и технические требования к разрабатываемой системе. Также осуществляется согласование структуры будущего программного продукта и перечня выполняемых функций.
На стадии технического и рабочего проектирования выполняются основные работы по созданию информационной системы, включая:
исследование существующих бизнес-процессов склада готовой продукции;
анализ особенностей учета и движения продукции на предприятии;
проектирование структуры базы данных и взаимосвязей между объектами системы;
разработку справочников, документов, отчетов и регистров накопления в среде «1С:Предприятие 8.3»;
создание мобильного интерфейса рабочего места кладовщика;
реализацию механизмов приемки, отгрузки, учета остатков и работы с ячейками хранения;
разработку отчетов по остаткам, движению товаров и заполненности ячеек;
настройку обмена данными и обработки информации;
тестирование корректности работы системы;
исправление выявленных ошибок и оптимизацию работы программы;
подготовку эксплуатационной и программной документации.
На стадии внедрения выполняются работы, связанные с подготовкой системы к эксплуатации на предприятии. Данный этап включает:
установку и настройку программного обеспечения;
подключение мобильных устройств пользователей;
проверку работоспособности системы в реальных условиях эксплуатации;
проведение приемо-сдаточных испытаний;
обучение пользователей основам работы с программой;
передачу программного продукта и документации заказчику.
По завершении всех этапов разработки система должна обеспечивать автоматизацию основных складских операций, повышение скорости обработки данных, снижение количества ошибок при учете продукции и удобство работы кладовщика непосредственно на складе готовой продукции.
7 Порядок контроля и приемки
Контроль качества системы осуществляется путем проведения тестирования основных функций программы.
Приемка системы производится при условии:
корректной работы складских операций;
правильного отображения данных;
успешного сканирования штрихкодов;
корректного формирования отчетов;
отсутствия критических ошибок в работе системы.
Приложение В
(обязательное)
Руководство пользователя
РАЗРАБОТКА МОБИЛЬНОГО РАБОЧЕГО МЕСТА КЛАДОВЩИКА СКЛАДА ГОТОВОЙ ПРОДУКЦИИ
Руководство пользователя
ДП.09.02.07.БД41.08.Д1
Листов 10
Аннотация
Руководство пользователя предназначено для ознакомления сотрудников предприятия с порядком работы в информационной системе «Мобильное рабочее место кладовщика склада готовой продукции», разработанной на платформе «1С:Предприятие 8.3».
В руководстве приведено описание назначения программы, основных возможностей системы, требований к техническому и программному обеспечению, а также порядок выполнения основных операций: работа со справочниками, оформление приемки и отгрузки продукции, просмотр остатков товаров, работа с ячейками хранения и использование мобильного интерфейса кладовщика.
Документ предназначен для кладовщиков, операторов склада и других сотрудников предприятия, использующих систему в процессе учета и перемещения готовой продукции. Руководство позволяет освоить основные функции программы и обеспечить корректную работу пользователей с системой.
1 Назначение программы
Программа «Мобильное рабочее место кладовщика склада готовой продукции» предназначена для автоматизации складского учета на предприятии ООО «СГ ФАРМ». Система обеспечивает выполнение основных складских операций с использованием мобильного устройства и платформы «1С:Предприятие 8.3».
Программный продукт позволяет осуществлять приемку и отгрузку продукции, контролировать остатки товаров на складе, вести учет хранения продукции по ячейкам, формировать отчетность по движению товаров, а также оперативно получать информацию о наличии продукции на складе.
Использование системы позволяет сократить время обработки складских операций, уменьшить количество ошибок при вводе данных, повысить точность учета готовой продукции и упростить работу кладовщика за счет применения мобильного интерфейса и автоматизации основных бизнес-процессов склада.
2 Условия выполнения программы
Минимальные требования к рабочей станции (ПК):
операционная система Windows 7 и выше;
процессор с тактовой частотой 2,0 ГГц и выше;
оперативная память не менее 4 ГБ;
свободное место на жестком диске не менее 25 ГБ;
монитор с поддержкой стандартного разрешения экрана;
сетевое подключение к локальной сети предприятия;
устройства ввода информации: клавиатура, мышь.
Минимальные требования к мобильному устройству:
операционная система Android 8.0 и выше;
оперативная память не менее 8 ГБ;
наличие Wi-Fi или мобильного интернет-соединения;
сенсорный экран;
встроенная камера для работы со штрихкодами.
Минимальные требования к серверу для хранения базы данных и функционирования системы:
операционная система Windows Server 2016 и выше;
процессор с тактовой частотой 2,7 ГГц и выше;
оперативная память не менее 8 ГБ;
свободное место на жестком диске не менее 400 ГБ;
стабильное сетевое подключение;
наличие резервного копирования базы данных;
устройства ввода информации: клавиатура, мышь.
Для корректной работы программы требуется установленное программное обеспечение «1С:Предприятие 8.3». Работа пользователей осуществляется через локальную сеть предприятия с подключением к общей информационной базе.
3 Выполнение программы
3.1 Запуск программы:
Для начала работы необходимо запустить платформу «1С:Предприятие 8.3».
Порядок запуска:
1. Открыть список информационных баз.
2. Выбрать базу данных «Склад готовой продукции».
3. Нажать кнопку «1С:Предприятие».
4. Выполнить вход под своей учетной записью.
После успешной авторизации открывается главное окно программы.
Рисунок В1 - Окно авторизации
3.2 Работа с мобильным рабочим местом кладовщика
После входа открывается основная форма, рабочее место кладовщика .Пользователь может выполнить поиск товара по штрихкоду путем ввода значения в соответствующее поле.
После выполнения поиска система автоматически отображает:
наименование товара;
количество товара;
ячейку хранения;
информацию об остатках.
На экране доступны кнопки:
‒Найти товар
‒Приемка
‒Отгрузка
‒Подобрать ячейку
‒Сканировать штрихкод
‒Инвентаризация
Рисунок В2 - Поиск товара по штрихкоду
3.3 Поиск товара по штрихкоду
Для поиска товара необходимо:
‒ нажать кнопку «Сканировать»
‒ либо ввести штрихкод вручную
Система автоматически отображает:
‒наименование товара
‒остатки на складе
‒количество коробок
‒ячейку хранения
Рисунок В3-Результат поиска товара
3.4 Выполнение приемки товара
Для регистрации поступления продукции необходимо:
1. Выполнить поиск товара по штрихкоду.
2. Указать количество товара.
3. Указать количество коробок.
4. Нажать кнопку «Подобрать ячейку хранения».
5. Нажать кнопку «Приемка».
После выполнения операции автоматически создается документ «Приемка товара» и обновляются остатки по складу.
Рисунок В4 - Выполнение приемки товара
3.5 Выполнение отгрузки товара
Для оформления отгрузки необходимо:
1. Найти товар по штрихкоду.
2. Указать количество коробок.
3. Нажать кнопку «Отгрузка».
После проведения операции автоматически создается документ «Отгрузка товара» и выполняется списание товара со склада.
Рисунок В5 - Выполнение отгрузки товара
3.6 Подбор ячейки хранения
При размещении товара система автоматически подбирает подходящую ячейку с учетом:
‒вместимости
‒занятости
‒типа товара
‒запрета смешивания
Рисунок В6 -Подбор ячейки
3.7 Проведение инвентаризации
Инвентаризация предназначена для проверки фактического наличия продукции на складе.
Порядок выполнения:
1. Выполнить поиск товара по штрихкоду.
2. Ввести фактическое количество товара.
3. Нажать кнопку «Инвентаризация».
Система автоматически определяет отклонение между учетным и фактическим количеством и создает документ «Инвентаризация товара».
Рисунок В7 - Проведение инвентаризации
3.8 Формирование отчетов
Для получения информации о складских остатках и движении товаров используются отчеты системы.
Пользователю доступны следующие отчеты:
«Остатки на складе»;
«Движение товаров»;
«Товары по ячейкам»;
«Заполненность ячеек»;
«Инвентаризация».
Для формирования отчета необходимо открыть раздел «Отчеты», выбрать требуемый отчет и нажать кнопку «Сформировать».
Рисунок В8 -Формирование отчета «Остатки на складе»
Рисунок В9 -Формирование отчета «Движение товаров»
Рисунок В10 -Формирование отчета «Товары по ячейкам»
Рисунок В11 -Формирование отчета «Заполненность ячеек»
Рисунок В12 -Отчет по инвентаризации
3.9 Завершение работы
Для завершения работы необходимо:
1. Сохранить введенные данные.
2. Закрыть открытые формы и отчеты.
3. Выполнить выход из программы через меню «Файл – Выход».
Корректное завершение работы обеспечивает сохранность данных и предотвращает потерю информации.
Рисунок В13 - Завершение работы с программой
Приложение Г
(обязательное)
Тестовые наборы и результаты их исполнения
Таблица Г1-Тестовый пример №1
Сценарий тестирования Описание
Заголовок/название теста Проверка поиска товара по штрихкоду
Проверяемое требование: Система должна выполнять поиск товара по введенному штрихкоду.
Входные данные: Штрихкод существующего товара.
Порядок выполнения:
1 Открыть обработку «Рабочее место кладовщика».
2 Ввести штрихкод товара.
3 Нажать кнопку «Найти товар».
Тестовые данные: Штрихкод: «460000000007»
Ожидаемый результат: На экране отображается найденный товар и информация о его остатках.
Фактический результат: Товар найден корректно, данные отображены.
Окончание таблица Г1
Сценарий тестирования Описание
Результат тестирования:
Таблица Г2 - Тестовый пример № 2
Сценарий тестирования Описание
Заголовок/название теста Проверка поиска несуществующего товара
Проверяемое требование: Система должна уведомлять пользователя об отсутствии товара.
Входные данные: Несуществующий штрихкод.
Порядок выполнения:
1 Ввести несуществующий штрихкод.
2 Выполнить поиск.
Тестовые данные: Штрихкод: «460000000009»
Ожидаемый результат: Вывод сообщения «Товар не найден».
Фактический результат: Сообщение отображено корректно.
Окончание таблица Г2
Сценарий тестирования Описание
Результат тестирования:
Таблица Г3 - Тестовый пример № 3
Сценарий тестирования Описание
Заголовок/название теста Проверка обязательности выбора товара
Проверяемое требование: Приемка товара не должна выполняться без выбора номенклатуры.
Входные данные: Товар не выбран.
Порядок выполнения:
1 Не выполнять поиск товара.
2 Нажать кнопку «Приемка».
Тестовые данные: Текущий товар : -
Окончание таблица Г3
Сценарий тестирования Описание
Ожидаемый результат: Вывод сообщения об ошибке. Документ не создается.
Фактический результат: Сообщение выведено. Документ не создан.
Результат тестирования:
Таблица Г4 - Тестовый пример № 4
Сценарий тестирования Описание
Заголовок/название теста Проверка создания документа приемки
Проверяемое требование: Система должна создавать документ приемки и обновлять остатки.
Входные данные: Товар выбран, количество указано.
Порядок выполнения:
1 Ввести штрихкод товара.
2 Заполнить обязательные поля и нажать на кнопку «Подобрать ячейку».
2 Нажать кнопку «Приемка».
Окончание таблица Г4
Сценарий тестирования Описание
Тестовые данные: Штрихкод: «460000000006»
Количество коробок: «40»
Склад: «Резерв»
Ожидаемый результат: Создан документ приемки, остатки увеличены.
Фактический результат: Документ создан успешно.
Результат тестирования:
Таблица Г5 - Тестовый пример № 5
Параметр Описание
Заголовок/название теста Проверка создания документа отгрузки
Проверяемое требование: Система должна выполнять списание товара.
Входные данные: Товар выбран, количество указано.
Порядок выполнения:
1 Ввести штрихкод товара.
2 Заполнить обязательные поля.
3 Нажать кнопку «Отгрузка».
Окончание таблица Г5
Сценарий тестирования Описание
Тестовые данные: Штрихкод: «460000000006»
Количество коробок: «30»
Склад: «Резерв»
Ожидаемый результат: Создан документ отгрузки, остатки уменьшены.
Фактический результат: Документ сформирован корректно.
Результат тестирования:
Таблица Г6 - Тестовый пример № 6
Сценарий тестирования Описание
Заголовок/название теста Проверка проведения инвентаризации
Проверяемое требование: Система должна фиксировать фактическое количество товара.
Входные данные: Учётное количество, фактическое количество заполнено
Окончание таблица Г6
Сценарий тестирования Описание
Порядок выполнения:
1 Ввести штрихкод товара.
2 Ввести фактическое количество товара.
3 Нажать кнопку «Инвентаризация».
Тестовые данные: Штрихкод: «460000000002»
Количество коробок: «30»
Ожидаемый результат: Создается документ инвентаризации.
Фактический результат: Документ создан корректно.
Результат тестирования:
По результатам тестирования было установлено, что разработанная система корректно выполняет основные складские операции, обеспечивает правильный учет остатков продукции и позволяет автоматизировать работу кладовщика.
Выявленные в процессе тестирования незначительные ошибки интерфейса и логики обработки данных были устранены в ходе доработки программного продукта.
Приложение Д
(обязательное)
Листинги ключевых процедур
Листинг Д1 -Процедура поиска товара по штрихкоду и получения остатков
&НаСервере
Процедура НайтиТоварНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Товар,
| Номенклатура.Коэффициент КАК Коэффициент
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
Результат =Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
ТекущийТовар =Результат.Товар;
Коэффициент = Результат.Коэффициент;
ЗапросОстатков = Новый Запрос;
ЗапросОстатков.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Остатки.Склад КАК Склад,
| Остатки.Ячейка КАК Ячейка,
| Остатки.КоличествоКоробокОстаток КАК Коробки,
| Остатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ОстаткиПоЯчейкам.Остатки КАК Остатки
|ГДЕ
| Остатки.Номенклатура = &Товар
| И Остатки.КоличествоКоробокОстаток > 0";
ЗапросОстатков.УстановитьПараметр( "Товар",ТекущийТовар);
РОст =ЗапросОстатков.Выполнить().Выбрать();
Если РОст.Следующий() Тогда
// количество коробок
КоличествоКоробок =РОст.Коробки;
// всего товара
Количество =РОст.Количество;
// остаток
Остаток =РОст.Количество;
// считаем всего товара
ВсегоТовара =КоличествоКоробок* Коэффициент;
// ячейка
ВыбраннаяЯчейка =РОст.Ячейка;
// склад
Склад = РОст.Склад;
КоличествоУчет=КоличествоКоробок;
Сообщить( "Товар найден на складе" );
Иначе
КоличествоКоробок = 0;
Количество = 0;
Остаток = 0;
ВсегоТовара = 0;
ВыбраннаяЯчейка =Неопределено;
Сообщить("Новый товар");
КонецЕсли;
Иначе
Сообщить("Товар не найден" );
КонецЕсли;
КонецПроцедуры
Листинг Д2- Функция автоматического подбора складской ячейки
&НаСервере
Функция НайтиПодходящуюЯчейку()
Если НЕ ЗначениеЗаполнено(Склад) Тогда
Сообщить("Не выбран склад");
Возврат Неопределено;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ТекущийТовар) Тогда
Сообщить("Не выбран товар");
Возврат Неопределено;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(КоличествоКоробок) Тогда
Сообщить("Не указано количество коробок");
Возврат Неопределено;
КонецЕсли;
Требуется = КоличествоКоробок;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Ячейки.Ссылка КАК Ячейка,
| Ячейки.ТекущийТовар КАК ТекущийТовар,
| Ячейки.Вместимость КАК Вместимость,
| Ячейки.Занято КАК Занято
|ИЗ
| Справочник.Ячейка КАК Ячейки
|ГДЕ
| Ячейки.Склад = &Склад";
Запрос.УстановитьПараметр( "Склад", Склад );
Результат =Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Занято = 0;
Если ЗначениеЗаполнено(
Результат.Занято
) Тогда
Занято =Результат.Занято;
КонецЕсли;
Свободно = Результат.Вместимость - Занято;
Если Свободно < Требуется Тогда
Продолжить;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(
Результат.ТекущийТовар
) Тогда
Сообщить( "Найдена ячейка: " + Строка(Результат.Ячейка) + ", свободно " + Строка(Свободно) );
Возврат
Результат.Ячейка;
КонецЕсли;
Если Результат.ТекущийТовар.Наименование =
ТекущийТовар.Наименование Тогда
Сообщить( "Найдена ячейка: " + Строка(Результат.Ячейка) + ", свободно "+ Строка(Свободно) );
Возврат
Результат.Ячейка;
КонецЕсли;
КонецЦикла;
Сообщить( "Нет подходящей ячейки" );
Возврат Неопределено;
КонецФункции
Листинг Д3 -Функция создания документа «Приемка товара»
&НаСервере
Функция СоздатьПриемку()
Если НЕ ЗначениеЗаполнено(ТекущийТовар) Тогда
Сообщить("Документ не создан. Не выбран товар.");
Возврат Ложь;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(КоличествоКоробок) Или КоличествоКоробок <= 0 Тогда
Сообщить("Документ не создан. Не указано количество коробок.");
Возврат Ложь;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Коэффициент) Или Коэффициент <= 0 Тогда
Сообщить("Документ не создан. Не указан коэффициент.");
Возврат Ложь;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Склад) Тогда
Сообщить("Документ не создан. Не выбран склад.");
Возврат Ложь;
КонецЕсли;
ВыбраннаяЯчейка = НайтиПодходящуюЯчейку();
Если НЕ ЗначениеЗаполнено(ВыбраннаяЯчейка) Тогда
Сообщить("Нет подходящей ячейки");
Возврат Ложь;
КонецЕсли;
Всего = КоличествоКоробок * Коэффициент;
Док = Документы.ПриемкаТовара.СоздатьДокумент();
Док.Дата = ТекущаяДата();
Док.Склад = Склад;
Стр = Док.Товары.Добавить();
Стр.Номенклатура = ТекущийТовар;
Стр.КоличествоКоробок = КоличествоКоробок;
Стр.Коэффициент = Коэффициент;
Стр.Количество = Всего;
Стр.Ячейка = ВыбраннаяЯчейка;
Попытка
Док.Записать(РежимЗаписиДокумента.Проведение);
Исключение
Сообщить("Документ не создан. Ошибка проведения: " + ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
// ОБНОВЛЕНИЕ ЯЧЕЙКИ
ОбъектЯч = ВыбраннаяЯчейка.ПолучитьОбъект();
ОбъектЯч.ТекущийТовар = ТекущийТовар;
Если НЕ ЗначениеЗаполнено( ОбъектЯч.Занято) Тогда
ОбъектЯч.Занято = ОбъектЯч.Занято+КоличествоКоробок;
ОбъектЯч.Занято = 0;
КонецЕсли;
ОбъектЯч.Занято =ОбъектЯч.Занято+ КоличествоКоробок;
ОбъектЯч.Записать();
Возврат Истина;
КонецФункции
Листинг Д4 – Процедура создания документа «Отгрузка товара»
&НаСервере
Процедура СоздатьОтгрузку()
Если НЕ ЗначениеЗаполнено(ТекущийТовар) Тогда
Сообщить("Документ не создан. Не выбран товар.");
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(КоличествоКоробок) Или КоличествоКоробок <= 0 Тогда
Сообщить("Документ не создан. Не указано количество коробок.");
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Склад) Тогда
Сообщить("Документ не создан. Не выбран склад.");
Возврат;
КонецЕсли;
Если ВсегоТовара < КоличествоКоробок Тогда
Сообщить("Документ не создан. Недостаточно товара на складе.");
Возврат;
КонецЕсли;
Зап = Новый Запрос;
Зап.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Остатки.Ячейка КАК Ячейка
|ИЗ
| РегистрНакопления.ОстаткиПоЯчейкам.Остатки КАК Остатки
|ГДЕ
| Остатки.Номенклатура = &Товар
| И Остатки.КоличествоОстаток > 0";
Зап.УстановитьПараметр("Товар", ТекущийТовар);
Р = Зап.Выполнить().Выбрать();
Если НЕ Р.Следующий() Тогда
Сообщить("Товар не найден на складе");
Возврат;
КонецЕсли;
Ячейка = Р.Ячейка;
Док = Документы.ОтгрузкаТовара.СоздатьДокумент();
Док.Дата = ТекущаяДата();
Док.Склад = Склад;
Стр = Док.Товары.Добавить();
Стр.Номенклатура = ТекущийТовар;
Стр.КоличествоКоробок = КоличествоКоробок;
Стр.Ячейка = Ячейка;
Стр.Количество=ВсегоТовара;
Попытка
Док.Записать(РежимЗаписиДокумента.Проведение);
Исключение
Сообщить("Документ не создан. Ошибка проведения: " + ОписаниеОшибки());
Возврат;
КонецПопытки;
// если ячейка пустая → освобождаем
ЗапЯч = Новый Запрос;
ЗапЯч.Текст =
"ВЫБРАТЬ
| СУММА(КоличествоОстаток) КАК Ост
|ИЗ
| РегистрНакопления.ОстаткиПоЯчейкам.Остатки
|ГДЕ
| Ячейка = &Ячейка";
ЗапЯч.УстановитьПараметр("Ячейка", Ячейка);
РЯ = ЗапЯч.Выполнить().Выбрать();
Ост = 0;
Если РЯ.Следующий() Тогда
Если ЗначениеЗаполнено(РЯ.Ост) Тогда
Ост = РЯ.Ост;
КонецЕсли;
КонецЕсли;
ОбъектЯч = Ячейка.ПолучитьОбъект();
// уменьшаем занятое место
ОбъектЯч.Занято =
ОбъектЯч.Занято - КоличествоКоробок;
// защита от минуса
Если ОбъектЯч.Занято < 0 Тогда
ОбъектЯч.Занято = 0;
КонецЕсли;
// если товара больше нет
Если Ост = 0 Тогда
ОбъектЯч.ТекущийТовар = Неопределено;
КонецЕсли;
ОбъектЯч.Записать();
КонецПроцедуры
Листинг Д5 - Процедура формирования документа инвентаризации
&НаСервере
Процедура СоздатьИнвентаризацию()
Если НЕ ЗначениеЗаполнено(ТекущийТовар) Тогда
Сообщить("Документ не создан. Не выбран товар.");
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ВыбраннаяЯчейка) Тогда
Сообщить("Документ не создан. Не выбрана ячейка.");
Возврат;
КонецЕсли;
Если КоличествоФакт <= 0 Тогда
Сообщить("Документ не создан. Не введено фактическое количество.");
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Склад) Тогда
Сообщить("Документ не создан. Не выбран склад.");
Возврат;
КонецЕсли;
Отклонение =КоличествоФакт- КоличествоУчет;
Док = Документы.ИнвентаризацияТовара.СоздатьДокумент();
Док.Дата =ТекущаяДата();
Док.Склад = Склад;
Стр = Док.Товары.Добавить();
Стр.Номенклатура =ТекущийТовар;
Стр.Ячейка = ВыбраннаяЯчейка;
Стр.КоличествоУчет = КоличествоУчет;
Стр.КоличествоФакт = КоличествоФакт;
Стр.Отклонение = Отклонение;
Попытка
Док.Записать();
Исключение
Сообщить("Документ не создан. Ошибка записи: " + ОписаниеОшибки());
Возврат;
КонецПопытки;
Сообщить("Инвентаризация создана" );
КонецПроцедуры
Приложение Е
(обязательное)
ERD-диаграмма
Рисунок Е1 – ERD-схема базы данных мобильного рабочего места кладовщика
Приложение Ж
(информационное)
Библиография
1 ГОСТ 19.201–79. Техническое задание. Требования к содержанию и оформлению. – М. : Госстандарт СССР, 1979. – 17 с.
2 ГОСТ 19.505–79. Руководство оператора. Требования к содержанию и оформлению. – М. : Госстандарт СССР, 1979. – 13 с.
3 Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
4 Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных».
5 Федорова Г. Н. Разработка, внедрение и адаптация программного обеспечения отраслевой направленности : учебник. – М. : Академия, 2021. – 336 с.
6 Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных : учебное пособие. – М. : Форум, 2020. – 400 с.
7 Радченко М. Г., Хрусталева Е. Ю. 1С:Предприятие 8.3. Практическое пособие разработчика. – М. : 1С-Паблишинг, 2022. – 872 с.
8 Дейт К. Дж. Введение в системы баз данных. – М. : Вильямс, 2019. – 1328 с.
9 Ушаков Д. М. Информационные системы и технологии : учебное пособие. – М. : КноРус, 2020. – 256 с.
10 Гаврилов М. В. Информационные технологии в коммерческой деятельности : учебник. – М. : Юрайт, 2022. – 325 с.
11 Фирма «1С». Официальный сайт (дата обращения: 24.05.2026).
12 Документация «1С:Предприятие 8» (дата обращения: 24.05.2026).
13 Microsoft Learn (дата обращения: 24.05.2026).
14 Информационно-технологическое сопровождение пользователей 1С (ИТС) (дата обращения: 24.05.2026).