Файл: Разработка прикладного решения для автоматизации складского учета для компании Coffee like..pdf
Добавлен: 24.05.2023
Просмотров: 173
Скачиваний: 4
Информационная структура складского учета представлена на рисунке 1.
1.Информационная структура складского учета.
Рисунок 1.
Функциональная структура
Функциональная структура сложилась как неизбежный результат усложнения процесса управления. Особенность функциональной структуры заключается в том, что хотя и сохраняется единоначалие, но по отдельным функциям управления формируются специальные подразделения, работники которых обладают знаниями и навыками работы в данной области управления.
Функциональная структура складского учета на рисунке 3.
Рисунок 3.
Анализ существующего программного обеспечения, позволяющего решить поставленную задачу.
Техническая архитектура на рисунке 1.
Рисунок 1. Техническая архитектура.
Таблица 1.
Описание оборудования
Сетевое хранилище Zyxel NAS326 |
Zyxel NAS326 - сетевое хранилище, позволяющее установить два 3.5" жестких диска с интерфейсом SATA II, при этом общий объем хранилища может достигать 12 Тб. Имеется поддержка уровней RAID - JBOD, RAID 0/1. Zyxel NAS326 |
Web-сервер Платформа SuperMicro SYS-5039D-I |
SuperMicro SYS-5039D-I - платформа, оснащенная материнской платой с сокетом LGA 1151, а также блоком питания мощностью 300 Вт. |
Принт-сервер TP-LINK TL-WPS510U |
Принт-сервер TP-LINK под индексом TL-WPS510U Есть встроенный Wi-Fi-модуль стандарта 802.11b/g/n |
Принт-сервер TP-LINK TL-WPS510U |
скорость передачи данных находится на уровне 150 Мбит/с, а частотный диапазон варьируется в пределах от 2.4-2.49 ГГц. |
Коммутатор Totolink SW24 |
TOTOLINK SW24 - коммутатор с 24 сетевыми портами 10/100 мегабит |
Персональный компьютер ПК Acer Extensa EX2610G (2 шт) |
ПК Acer Extensa EX2610G обладает компактным черным корпусом форм-фактора Slim В основе ПК лежит процессор Pentium J3710 с частотным диапазоном работы 1600–2640 МГц, встроенная видеокарта Intel HD Graphics 405, оперативная память DDR3L объемом 4 ГБ. SMA-видеопамять выделяется из оперативной. |
периферийными устройствами. За выход в интернет со скоростью до 1000 Мбит/с отвечает интерфейс Ethernet. |
|
Моноблок HP 22-c0072ur |
21.5" Моноблок HP 22-c0072ur с тонким корпусом.Такой настольный ПК, укомплектованный процессором Intel Celeron J4005 и 4 ГБ оперативной памятиПолностью готовый к активной эксплуатации моноблок HP 22-c0072ur оснащен предустановленной операционной системой Windows 10 |
Моноблок HP 22-c0072ur |
Домашняя. Выполненный на основе матрицы IPS экран настольного компьютера имеет диагональ 21.5 дюйма при максимальном разрешении 1920x1080 пикселей. В тонком корпусе моноблока размещена встроенная акустическая система, разъемы и порты для подключения периферии. В комплекте с устройством представлены проводные мышь и клавиатура, внешний блок питания. |
Монитор Samsung S22E390H (2 шт) |
Экран 21.5" Максимальное разрешение 1920x1080 Частота при максимальном разрешении 60 Гц Видеоразъемы HDMI, VGA (D-Sub) |
МФУ струйное Canon MAXIFY MB5140 |
Функции устройства принтер, сканер, копир, факс Максимальное разрешение черно-белой печати 1200x600 dpi Скорость черно-белой печати (стр/мин) 24 стр/мин (А4) |
Роутер TP-Link TL-WR841N |
Беспроводной роутер TP-Link TL-WR841N работает на частоте 2.4 ГГц в сетях класса 802.11b/g/n |
Обоснование выбора системы для разработки прикладного решения
Программа «1С: Управление торговлей 8»
1С: Управление торговлей 8 - система учета и управления предприятием. Программа автоматизирует все направления торговой деятельности: складской учет и управление складскими запасами; розничная и оптовая торговля; анализ и планирование; работа с подотчетными лицами и т.д.
1С: Управление торговлей 8 позволяет:
- управлять остатками товаров в различных единицах измерения на множестве складов;
- вести раздельный учет собственных товаров, товаров, принятых и переданных на реализацию;
- учитывать серии товаров (серийные номера, сроки годности);
- задавать произвольные характеристики товаров (цвет, размер);
- учитывать ГТД и страну происхождения;
- резервировать товары.
Организация складского учета может быть различной, структура может быть как простой, так и иерархически сложной. Склады или места хранения могут быть как на территории предприятия, так, и расположены удаленно.
Эскиз технического задания
Назначение информационной системы - автоматизировать процесс работы складского учета
Обоснование требований к разрабатываемому прикладному решению
Целью разработки информационной системы является облегчение процесса учета товаров, а так же возможность формирования печатных форм документов, отчётов и других объектов конфигурации.
Необходимо разработать систему учёта, которая включает в себя:
1. Возможность учета товаров;
2. Формирование отчетов;
В системе учёта должны быть реализованы следующие функции:
1. Ведение базы данных товаров;
2. Возможность документального отражения в учётной программе всех этапов движения услуг;
3. Формирование текущих отчетов.
Для работы с данной информационной системой необходимо наличие на рабочей станции платформы «1С: Предприятия 8.1». Визуальная среда разработки является неотъемлемой частью пакета программ «1С: Предприятие». (Под визуальной средой понимается Конфигуратор задач). Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области.
Общие требования к техническому обеспечению:
1. Компьютеры в соответствии с системными требованиями платформы 1С: Предприятие 8.1.;
2. Устройство вывода на печать.
2.3 Логическая модель информационной системы
Логический уровень - это абстрактный взгляд на данные, на нем данные представляют так, как выглядят в реальном мире. Объекты модели, представленные на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например, на основе модели процессов. Логическая модель данных является универсальной. Логическая модель данных описывает факты и объекты, подлежащие регистрации в ней. Устанавливаются связи между сущностями, определяются атрибуты и проводятся нормализация данных.
Рис. 2.3.1. Логическая модель информационной системы складского учета
2.4 Физическая модель
Дерево метаданных «Складской учет»
Константы |
|
Наименование организации ИНН организации ОГРН организации Юридический адрес Телефон |
Строка – 100 Строка – 12 Строка – 15 Строка – 100 Строка – 11 |
Перечисления |
|
Единицы измерения |
Шт. |
Должность |
Кладовщик Грузчик Товаровед Программист Бухгалтер |
Справочники |
|
Справочник. Поставщики |
|
Код |
Число – 10 |
Полное наименование |
Строка – 50 |
ИНН |
Строка – 12 |
Адрес |
Строка – 100 |
Телефон |
Строка – 11 |
Контактное лицо |
Строка – 50 |
Справочник. Сотрудники |
|
Реквизиты: |
|
Код |
Число – 10 |
Наименование |
Строка – 50 |
Паспорт серия |
Строка – 4 |
Паспорт номер |
Строка – 6 |
Адрес |
Строка – 100 |
Телефон |
Строка – 11 |
Табличная часть: Данные |
|
Должность |
Перечисление Ссылка. Должность |
Дата приема |
Дата |
Справочник. Товары (2-х уровневый) |
|
Код товара |
Число – 10 |
Полное наименование |
Строка – 50 |
Единица измерения |
Перечисление Ссылка. Единицы Измерения |
Цена |
Число (10), точность - 2, неотрицательное |
Справочник. Склады |
|
Код |
Число – 10 |
Наименование склада |
Строка – 50 |
Документы |
|
Документы. Заказ На Склад |
|
Шапка: |
|
Дата исполнения документа |
Дата |
Сотрудник |
Справочник. Сотрудники |
Табличная часть: Товары |
|
Наименование |
Справочник. Товар |
Количество |
Число – 15, точность – 0 |
Цена |
Число – 15, точность – 2 |
Сумма |
Число – 15, точность – 2 |
Документы. Заказ Поставщику |
|
Шапка: |
|
Поставщик |
Справочник. Поставщики |
Дата поставки |
Дата |
Табличная часть: Заказ |
|
Наименование |
Справочник. Товар |
Количество |
Число – 15, точность – 0 |
Сумма |
Число – 15, точность – 2 |
Документы. Приходная Накладная |
|
Шапка: |
|
Дата |
Дата |
Поставщик |
Справочник. Поставщики |
Склад |
Справочник. Склады |
Сотрудник |
Справочник. Сотрудники |
Табличная часть: Поставка |
|
Наименование |
Справочник. Товары |
Количество |
Число – 15, точность – 0 |
Цена |
Число – 15, точность – 2 |
Сумма |
Число – 15, точность – 2 |
Документы. Расходная Накладная |
|
Шапка: |
|
МОЛ 1 |
Справочник. Сотрудники |
Склад |
Справочник. Склады |
МОЛ 2 |
Справочник. Сотрудники |
Табличная часть: Выбытие |
|
Товар |
Справочник. Товар |
Количество |
Число – 15, точность – 0 |
Цена |
Число – 15, точность – 2 |
Сумма |
Число – 15, точность – 2 |
Документы. Прайс Лист |
|
Шапка: |
|
Наименование поставщика |
Справочник. Поставщики |
Табличная часть: Прайс |
|
Наименование товара |
Число - 10 |
Единица измерения |
Число - 10 |
Цена |
Число - 10, точность - 3, неотрицательное |
Регистры |
|
Регистры накопления |
|
Регистры. Остатки На Складе {-РН}, {+Пн} |
|
Измерения: |
|
Склад |
Справочник. Склады |
Товар |
Справочник. Товар |
МОЛ 1 |
Справочник. Сотрудники |
Ресурсы: |
|
Количество |
Число – 15, точность – 3 |
Регистры. Исполнение Заказов Поставщиками {+зак. поставщику},{-ПН} |
|
Измерение: Поставщик |
Справочник. Поставщики |
Ресурсы: Поставщик Товар |
Справочник. Поставщики Справочник. Товар |
Количество |
Число – 15, точность – 3 |
Регистры. Поступление Товара На Склад {+Пн} |
|
Измерение: |
|
Склад |
Справочник Ссылка. Склады |
Наименование |
Справочник Ссылка. Товары |
Поставщик |
Справочник Ссылка. Поставщики |
Сотрудник |
Справочник Ссылка. Сотрудники |
Ресурсы: |
Число – 10 |
Количество |
Число – 10 |
Цена |
Число – 10 |
Стоимость |
Число – 15 |
Регистры сведений Регистры. Цена |
|
Измерение: |
|
Наименование товара |
Справочник Ссылка. Товары |
Ресурсы: |
|
Цена |
Число – 10 |
Отчеты |
|
Движение товара за период (регистр: Остатки На Складе) |
|
Условия отбора: |
|
Графы отчета: |
|
Исполнение заказа поставщика (регистр: Заказ Поставщику) |
|
Условия отбора: |
|
Графы отчета: |
|
Поступление товара на дату (регистр: Поступление Товара На Склад |
|
Отбор |
|
Графы |
|
Архитектура разрабатываемого прикладного решения.
Алгоритмы взаимодействия объектов конфигурации
Реализация проекта
3.1 Разработка экранных форм
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа «Справочник».
Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней, поддержка уникальности кодов, набор реквизитов справочника.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Для реквизитов справочника возможно указание типа «Периодический» для отслеживания истории изменения значений реквизитов.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Справочник «Сотрудники» предназначен для хранения информации о сотрудниках (рис. 3.1.1). Справочник «Поставщики» предназначен для хранения информации о блюдах (рис. 3.1.2.). Справочник «Товары» позволяет хранить информацию о товарах (рис. 3.1.3). В справочнике «Склад» используется информация о существующих складах (рис. 3.1.4.). Справочник «Варианты товара» предназначен для хранения альтернативных характеристик товара (рис. 3.1.5.). Справочник «Дополнительные свойства товара» предназначен для хранения дополнительной информации о товаре
(рис.3.1.6.).
Рис. 3.1.1 Форма справочника «Сотрудники»
Рис. 3.1.2 Форма справочника «Поставщики»
Рис. 3.1.3. Форма справочника «Товары»
Рис. 3.1.4. Форма справочника «Склады»
Рис. 3.1.5. Форма справочника «Варианты товара»
Рис. 3.1.6. Форма справочника «Дополнительные свойства товара»
3.2 Разработка модулей для прикладных решений
Документ — одно из основных понятий системы «1С: Предприятие». При помощи документов организуется ввод в систему информации о совершаемых хозяйственных действиях, ее просмотр и, если необходимо, корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации, являются электронными аналогами стандартных бумажных документов, однако, использование этого типа данных может выходить далеко за рамки простой фиксации информации о хозяйственных операциях.
В конфигураторе создается, строго говоря, не сам документ, а средство ввода документа в компьютер — шаблон документа. Каждый создаваемый в конфигураторе документ является описанием множества документов одного вида. Например, созданный в конфигураторе документ «Накладная» при работе с системой 1С: Предприятие позволит формировать накладные, которые будут иметь разное содержание, но одинаковый набор реквизитов, одинаковую логику поведения и так далее.
В информационной системе представлены следующие документы: Приходная накладная; Заказ поставщику; Расходная накладная; Прайс-Лист; Заказ на склад; Ввод начальных остатков.
Документ «Приходная накладная» предназначен для ввода закупленных продуктов (рис. 3.2.1.). Данный документ двигает регистр накопления «Остатки на складе», вид движения – приход. Другой документ «Заказ Поставщику» предназначен для ввода товаров для заказа (рис. 3.2.2.). Двигает регистр накопления «Исполнение заказов поставщиками», вид движения – приход.
Рис. 3.2.1. Форма документа «Приходная накладная»
Документ «Приходная накладная», модуль объекта
Описание основных объектов (элементов) разрабатываемого прикладного решения
Процедура Обработка Проведения (Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр ОстаткиНаСкладе Приход
Движения.ОстаткиНаСкладе.Записывать = Истина;
Для Каждого ТекСтрокаПоставка Из Поставка Цикл
Движение = Движения.ОстаткиНаСкладе.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Склад = Склад;
Движение.Товар = ТекСтрокаПоставка.Наименование;
Движение.НаборСвойств=ТекСтрокаПоставка.НаборСвойств;
Движение.МОЛ = Сотрудник;
Движение.Количество = ТекСтрокаПоставка.Количество;