Файл: Разработка прикладного решения для автоматизации складского учёта ООО “Складченко”.pdf
Добавлен: 21.05.2023
Просмотров: 426
Скачиваний: 3
В базе данных разрабатываемого программного продукта будут хранится данные о товарах:
- код;
- наименование;
- единица измерения;
- группа товаров;
- цена;
Варианты товара, характеризуются следующими параметрами:
- код;
- название;
Также в программе содержатся данные о поставщиках:
- код поставщика;
- наименование;
- контактное лицо;
- ИНН;
- адрес;
Данные о сотрудниках будут характеризоваться следующими параметрами:
- код сотрудника;
- ФИО;
- должность;
- дата рождения;
- паспорт серия;
- паспорт номер;
- адрес;
- телефон;
- дата приема;
Содержится информация о складах:
- код склада;
- название.
В случае, когда сотрудник принимает заказ поставщика, формируется приходная накладная, в котором указываются следующие данные:
- код заказа;
- дата;
- сотрудник;
- поставщик;
- склад;
- наименование товаров;
- набор свойств;
- количество;
- цена;
- сумма.
Если сотрудники оказывают услуги, то формируется документ Оказание услуги, и в нем указываются следующие данные:
- код заказа;
- дата;
- склад;
- клиент;
- мастер;
- номенклатура;
- набор свойств;
- количество;
- цена;
- сумма.
Когда сотрудник склада захочет пополнить товары на складе, то формируется документ «заказ на склад»:
- код;
- текущая дата;
- дата исполнения;
- Сотрудник;
- наименование товаров;
- набор свойств;
- количество;
- цена;
- сумма.
В случае, когда сотрудник получил уведомление о заказе на склад, он договаривается с поставщиками о поставке и формируется документ «Заказ поставщику»:
- код;
- текущая дата;
- дата поставки;
- поставщик;
- объект основание;
- наименование товаров;
- количество;
- единица измерения;
Сотрудники благодаря данному программному продукту могут решать следующие задачи:
- регистрировать поставщиков;
- добавлять и удалять данные о товарах;
- составлять приходные и расходные накладные;
- вести учет товаров в целом;
- просматривать отчеты о движениях товаров.
Назначение информационной системы – автоматизировать процесс работы складского учета
Целью разработки информационной системы является облегчение процесса учета товаров, а также возможность формирования печатных форм документов, отчётов и других объектов конфигурации.
Необходимо разработать систему учёта, которая включает в себя:
- Возможность учета товаров;
- Формирование отчетов;
В системе учёта должны быть реализованы следующие функции:
- Ведение базы данных товаров;
- Возможность документального отражения в учётной программе всех этапов движения услуг;
- Формирование текущих отчетов.
Проведем разбиение системы на модули (таблица 12).
Таблица 12
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|
Модуль безопасности |
Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, автоматический выход из системы через определенный промежуток времени |
|
|
Модуль инициализации интерфейса программы |
После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя |
|
|
Модуль импорта/экспорта |
По назначенному расписанию или по запросу пользователя устанавливает соединение с серверами баз данных внешних систем и выполняет импорт или экспорт данных |
|
|
Модуль взаимодействия с базой данных |
Содержит процедуры и функции, используемые для установления соединения с базой данных ИС, а также управляющие операциями чтения, записи и редактирования данных |
|
|
Модуль справочной системы |
Содержит процедуры и функции, необходимые для отображения справочной информации |
|
|
Модуль "Главная форма программы" |
Содержит главное меню, из которого осуществляется вызов остальных экранных форм |
|
|
Модуль "Отчеты" |
Содержит процедуры и функции для ввода параметров запроса, просмотра и печати отчетов |
|
|
Модуль "Справочники" |
Содержит процедуры функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа) |
|
|
Модуль ввода данных "Приходные накладные" |
Содержит процедуры и функции, позволяющие вводить/редактировать данные, связанные с приемкой товара по количеству и качеству |
|
|
Модуль ввода данных "Заказ на склад" |
Содержит процедуры и функции для ввода данных по заказам товаров на склад |
|
|
Модуль ввода данных "Заказ поставщику" |
Содержит процедуры и функции для ввода данных по заказу товаров у поставщика |
|
|
Модуль ввода данных "Прайс лист" |
Содержит процедуры и функции для ввода данных по ценам на товары |
|
|
Модуль "Перечисления" |
Содержит в себе функционал назначения перечислений другим модулям. |
|
|
Модуль "Регистр Сведений" |
Предназначены для хранения информации, поддающейся суммированию и развернутой по комбинации измерений |
|
|
Модуль "Роли" |
Предназначены для определения прав пользователей конфигурации |
|
|
Модуль "Подсистемы" |
Предназначены для группировки других объектов конфигурации |
|
|
Модуль "Регистры накоплений" |
Предназначены для хранения информации, поддающейся суммированию и развернутой по комбинации измерений |
Для работы с данной информационной системой необходимо наличие на рабочей станции платформы «1С: Предприятия 8.1». Визуальная среда разработки является неотъемлемой частью пакета программ «1С: Предприятие». (Под визуальной средой понимается Конфигуратор задач). Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области.
Общие требования к техническому обеспечению:
- Компьютеры в соответствии с системными требованиями платформы 1С: Предприятие 8.1.;
- Устройство вывода на печать;
- Фискальный регистратор.
Логический уровень – это абстрактный взгляд на данные, на нем данные представляют так, как выглядят в реальном мире. Объекты модели, представленные на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например, на основе модели процессов. Логическая модель данных является универсальной. Логическая модель данных описывает факты и объекты, подлежащие регистрации в ней. Устанавливаются связи между сущностями, определяются атрибуты и проводятся нормализация данных.
Рисунок 4 – Логическая модель информационной системы складского учета
Общая архитектура разрабатываемой системы складского учёта представлена в таблице 13.
Таблица 13
Общая архитектура разрабатываемой системы складского учета
|
Константы |
|
|
Наименование организации ИНН организации ОГРН организации Юридический адрес Телефон |
Строка – 100 Строка – 12 Строка – 15 Строка – 100 Строка – 11 |
|
Перечисления |
|
|
Единицы измерения |
шт |
|
Должность |
Кладовщик Грузчик Товаровед Программист Бухгалтер Мастер Приёмщик |
|
Справочники |
|
|
Справочник.Поставщики |
|
|
Код |
Число – 10 |
|
Полное наименование |
Строка – 50 |
|
ИНН |
Строка – 12 |
|
Адрес |
Строка – 100 |
|
Телефон |
Строка – 11 |
|
Контактное лицо |
Строка – 50 |
|
Справочник.Сотрудники |
|
|
Реквизиты: |
|
|
Код |
Число – 10 |
|
Наименование |
Строка – 50 |
|
Паспорт серия |
Строка – 4 |
|
Паспорт номер |
Строка – 6 |
|
Адрес |
Строка – 100 |
|
Телефон |
Строка – 11 |
|
Табличная часть: Данные |
|
|
Должность |
ПеречислениеСсылка.Должность |
|
Дата приема |
Дата |
|
Справочник.Товары |
|
|
Код товара |
Число – 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 |
|
Отчеты |
|
|
Остатки Материалов по свойствам (регистр:ОстаткиНаСкладе) |
|
|
Условия отбора: |
|
|
Графы отчета: |
|
|
Материалы (регистр: ОстаткиМатериалов) |
|
|
Условия отбора: |
|
|
Графы отчета: |
|
|
Выручка мастеров (регистр: Продажи) |
|
|
Отбор |
|
|
Графы |
|
Реализации управления программным обеспечением будет осуществлена при помощи продукта Kaspersky Security Center, позволяющий решать эти задачи без каких-либо затруднений с помощью комплекса различных программных технологий. Каждая задача может выполняться для выбранных компьютеров, или групп компьютеров. Их выполнение требует предварительной установки сетевого агента, который устанавливается удаленно средствами пакетной установки, имеющимися в KSC. Список задач, выполняемых с помощью Kaspersky Security Center, весьма широк и включает в себя практически весь спектр действий с программным обеспечением, необходимый администратору корпоративной сети (рисунок 5).
Рисунок 5 – Задачи выполняемые KSC
Идеология Kaspersky Security Center подразумевает доступ ко всем нужным инструментам из одной консоли администрирования – все необходимое всегда под рукой и на виду. При этом администратор в любой момент видит полную картину состояния программного обеспечения на компьютерах сети: какие продукты, где установлены, где все хорошо, а где требуется обновление для закрытия известных уязвимостей. Интерфейс KSC радикально облегчает работу администратора – все операции выполняются в один-два клика по соответствующим пунктам меню.
Алгоритмы взаимодействия объектов конфигурации
В общем виде взаимосвязь объектов можно представить следующим образом (рисунок 6).
Рисунок 6 – Взаимосвязь объектов конфигурации
Блок "Условно-постоянная информация" содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко. Например, константа "Название организации", справочник "Сотрудники", перечисление "Тип клиента" и т.д. Можно сказать, что в этот блок данные вводятся один раз и используются много раз, в нескольких хозяйственных операциях, актах расчета.
Блок "Документы" включает, во-первых, документы, предназначенные для регистрации событий и операций, и, во-вторых, журналы, как средство их смысловой группировки. Например, документы "Приходная накладная", "Расходная накладная" и журнал "Складские документы". Документ характеризуется номером и датой. С помощью служебных объектов "Нумераторы" можно организовать "сквозную" нумерацию документов разных видов. Другой служебный объект "Последовательность" предназначен для поддержания правильности движений по регистрам, путем строгого порядка проведения документов.
Блок "Регистры" предназначен для хранения информации о состояниях и количествах объектов базы данных, например, регистр сведений "Состояние сотрудников", "Цены товаров", регистры накопления "Продажи", "Остатки товаров" и т.д. В регистрах, кроме фактических данных, могут храниться также плановые данные, например, плановый объем продаж, прогнозируемые курсы валют и т.д.
Блок "Обработка и вывод информации" включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати). Обработки предназначены для выполнения действий и расчетов над имеющейся в базе информацией, например, обработка "Закрытие периода", а отчеты формируют различные печатные формы, например, отчет "Анализ продаж".
Описание основных объектов (элементов) разрабатываемого прикладного решения
Документ — одно из основных понятий системы «1С: Предприятие». При помощи документов организуется ввод в систему информации о совершаемых хозяйственных действиях, ее просмотр и, если необходимо, корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации, являются электронными аналогами стандартных бумажных документов, однако, использование этого типа данных может выходить далеко за рамки простой фиксации информации о хозяйственных операциях.
В конфигураторе создается, строго говоря, не сам документ, а средство ввода документа в компьютер — шаблон документа. Каждый создаваемый в конфигураторе документ является описанием множества документов одного вида. Например, созданный в конфигураторе документ «Накладная» при работе с системой 1С: Предприятие позволит формировать накладные, которые будут иметь разное содержание, но одинаковый набор реквизитов, одинаковую логику поведения и так далее.
В информационной системе представлены следующие основные документы: Приходная накладная; Заказ поставщику; Расходная накладная; Прайс- Лист; Заказ на склад.
Документ «Приходная накладная» предназначен для ввода закупленных продуктов (рис.7) Данный документ двигает регистр накопления «Остатки на складе», вид движения – приход. Другой документ «Заказ Поставщику» предназначен для ввода товаров для заказа (рис.8). Двигает регистр накопления «Исполнение заказов поставщиками», вид движения – приход.
Рисунок 7 – Форма документа “Приходная накладная”