Similar presentations:
Защита курсовой
1.
КУРСОВОЙ ПРОЕКТ · МДК 05.02Разработка информационной
системы учёта товаров
спортивного магазина
на платформе «1С:Предприятие 8.3»
Выполнил: Костанов Адам Гивиевич, гр. 3ИС-27
Руководитель: Иванова Татьяна Михайловна
ГБПОУ «Политехнический колледж им. Н. Н. Годовикова» · Москва, 2026
2.
ВВЕДЕНИЕАктуальность и цель проекта
Проблема
Цель проекта
Разработать информационную систему для
автоматизации процессов учёта товаров спортивного
❖ Невозможно оперативно получить актуальные остатки
при ручном учёте
магазина: поступление, розничную продажу и
инвентаризацию.
❖ Высокая вероятность арифметических ошибок при
расчёте сумм продаж
❖ Нет истории изменения цен
❖ Сложно формировать аналитическую отчётность
Платформа реализации
1С:Предприятие 8.3
Собственная конфигурация «Спорт магазин», разработанная
с нуля
Спорт магазин · 1С:Предприятие 8.3
2
3.
ВВЕДЕНИЕОбъект, предмет и задачи исследования
ОБЪЕКТ
ПРЕДМЕТ
Процессы учёта товаров и управления складскими операциями
в спортивном магазине
Разработка и использование информационной системы учёта
товаров на платформе «1С:Предприятие 8.3»
ЗАДАЧИ
1
Анализ предметной области учёта товаров
2
Определение требований к ИС
3
Проектирование БД и построение ER-диаграммы
4
Моделирование бизнес-процессов (UML)
5
Реализация системы на 1С:Предприятие 8.3
6
Настройка прав доступа пользователей
7
Тестирование и оценка эффективности
Спорт магазин · 1С:Предприятие 8.3
3
4.
ГЛАВА 1 · АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИСравнение существующих решений
Система
Автоматизация
Стоимость
Гибкость
Отчётность
Ручной учёт
Отсутствует
Нет затрат
Низкая
Ручная
Электронные таблицы
Частичная
Минимальная
Средняя
Ограниченная
МойСклад / СБИС
Высокая
Подписка
Низкая
Готовые шаблоны
1С:Розница (типовая)
Полная
Высокая
Средняя
Обширная
Собственная конфигурация 1С
Полная
Средняя
Максимальная
Настраиваемая
Вывод: типовые решения избыточны или дороги для небольшого магазина — выбрана разработка собственной конфигурации.
Спорт магазин · 1С:Предприятие 8.3
4
5.
ГЛАВА 1 · МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВКомплекс UML-диаграмм
Диаграмма вариантов
использования
Диаграмма последовательности
Диаграмма активностей
Диаграмма кооперации
3 роли × функции системы
Оформление розничной продажи
Алгоритм продажи с проверкой остатков
Связи справочников, документов,
регистров
Нотация UML формализует функциональные требования и архитектуру системы
Спорт магазин · 1С:Предприятие 8.3
5
6.
ГЛАВА 1 · ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХER-диаграмма информационной системы
13 сущностей · 16 связей · нотация crow's foot · 3НФ
Спорт магазин · 1С:Предприятие 8.3
6
7.
ГЛАВА 2 · РЕАЛИЗАЦИЯ В 1С:ПРЕДПРИЯТИЕ 8.3Архитектура конфигурации «Спорт магазин»
6
3
2
2
Дерево метаданных
Спорт магазин · 1С:Предприятие 8.3
справочников
Номенклатура, ВидыСпорта, Контрагенты, Склады, Сотрудники, Должности
документа
ПоступлениеТоваров, РозничнаяПродажа, ИнвентаризацияТоваров
регистра
ОстаткиТоваров (накопления), ЦеныНоменклатуры (сведений)
отчёта
Остатки товаров, Продажи по товарам и продавцам — на базе СКД
Четыре подсистемы навигации: Справочники · Документы · Отчёты · Регистры
7
8.
ГЛАВА 2 · РЕАЛИЗАЦИЯСправочник «Номенклатура» в режиме 1С:Предприятие
8 позиций номенклатуры · артикул, вес, размер, вид спорта, розничная/закупочная цена
Также реализованы: Виды спорта (5), Контрагенты (2), Склады (2), Должности (5), Сотрудники (5)
Спорт магазин · 1С:Предприятие 8.3
8
9.
ГЛАВА 2 · РЕАЛИЗАЦИЯДокументы: поступление, продажа, инвентаризация
Поступление товаров
Склад · Поставщик · Тип цены
Розничная продажа
Автоподстановка цены и
расчёт суммы
Инвентаризация
товаров
Учётное / фактическое кол-во
· отклонение
Спорт магазин · 1С:Предприятие 8.3
9
10.
СЛОЖНЫЙ МОМЕНТ РАЗРАБОТКИУчётное количество в инвентаризации зависит от склада
Проблема
Табличная часть документа не имеет прямого доступа к складу из
шапки. Запрос к регистру остатков обязан выполняться на сервере
— клиентский код не имеет права обращаться к базе данных.
Основной склад: 549 ед.
Решение
❖
Клиентская процедура «ТоварыТоварПриИзменении» получает
строку и проверяет склад в шапке
❖
Передаёт номенклатуру и склад явными параметрами на сервер
❖
Серверная функция строит запрос к
«РегистрНакопления.ОстаткиТоваров.Остатки()» с отбором по
обоим измерениям
❖
Результат подставляется в «УчётноеКоличество», отклонение
пересчитывается автоматически
Спорт магазин · 1С:Предприятие 8.3
Резервный склад: 32 ед.
Та же позиция «Ракетка теннисная» — разные остатки на разных складах.
Подтверждает корректность отбора по складу.
10
11.
СЛОЖНЫЙ МОМЕНТ РАЗРАБОТКИПодстановка цены из периодического регистра сведений
Три источника сложности
❖
Регистр периодический: для одной номенклатуры хранятся 2
цены (розничная и закупочная) — нужен отбор по двум
измерениям сразу
❖
Регистр сведений доступен только на сервере, а событие
Две записи для «Мяч футбольный»: закупочная 700 ₽ и розничная 1000 ₽ в
одну секунду
изменения товара обрабатывается на клиенте
❖
Чтобы не дублировать код в двух документах — логика
выделена в общий модуль «РаботаСЦенами»
Функция «ПолучитьЦену(Номенклатура, ТипЦены)»
Запрос к виртуальной таблице «СрезПоследних» с отбором по обоим
измерениям. Без второго параметра результат был бы неопределён.
Спорт магазин · 1С:Предприятие 8.3
11
12.
ГЛАВА 2 · БИЗНЕС-ЛОГИКАРегистры накопления и сведений
ОстаткиТоваров
ЦеныНоменклатуры
Регистр накопления · вид «Остатки»
Регистр сведений · периодичность «в пределах секунды»
Измерения:
Номенклатура, Склад
Ресурсы:
Количество, Сумма
Движение «Приход»
при поступлении товаров
Движение «Расход»
при розничной продаже
Измерения:
Номенклатура, ТипЦены
Ресурс:
Цена
Периодичность позволяет хранить несколько типов цен
(розничная и закупочная) для одной позиции одновременно и
вести историю изменений.
Платформа 1С автоматически вычисляет текущий остаток как алгебраическую сумму всех движений
Спорт магазин · 1С:Предприятие 8.3
12
13.
ГЛАВА 2 · АНАЛИТИКАОтчёты на базе системы компоновки данных
Лидер продаж
Петрова М. С.
231 ед.
394 807 ₽ · 81,9% от общего
объёма
Оба отчёта обращаются к
виртуальным таблицам
регистров через СКД
Остатки товаров
Продажи по товарам и
продавцам
6 376 ед. на сумму 6 404 398 ₽
263 ед. на сумму 481 762 ₽
Спорт магазин · 1С:Предприятие 8.3
13
14.
ГЛАВА 2 · БЕЗОПАСНОСТЬРолевая модель прав доступа
1
Администратор
2
Кассир
3
Кладовщик
Полные права на все объекты
Чтение справочников. Полные права на
Полные права на «ПоступлениеТоваров» и
конфигурации. Управление справочниками,
«РозничнаяПродажа». Чтение регистров
«ИнвентаризацияТоваров». Регистр
ценами, пользователями.
цен и остатков.
остатков, просмотр отчёта.
Полный доступ
ко всем объектам
Спорт магазин · 1С:Предприятие 8.3
14
15.
ЗАКЛЮЧЕНИЕЦель проекта достигнута
13
6
3
2
3
сущностей БД
справочников
документа
отчёта
роли доступа
Реализовано
Перспективы развития
❖
Полный цикл учёта: поступление → продажа → инвентаризация
❖
Интеграция с кассовым оборудованием и онлайн-кассами
❖
Автоматический расчёт остатков и сумм с учётом скидки
❖
Модуль закупок и взаиморасчётов с поставщиками
❖
Разграничение прав трёх ролей пользователей
❖
Мобильное приложение для инвентаризации со штрихкодами
❖
Аналитическая отчётность на базе СКД
❖
Прогнозирование спроса на основе истории продаж
Спасибо за внимание!