0.98M

Защита курсовой

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
сущностей БД
справочников
документа
отчёта
роли доступа
Реализовано
Перспективы развития

Полный цикл учёта: поступление → продажа → инвентаризация

Интеграция с кассовым оборудованием и онлайн-кассами

Автоматический расчёт остатков и сумм с учётом скидки

Модуль закупок и взаиморасчётов с поставщиками

Разграничение прав трёх ролей пользователей

Мобильное приложение для инвентаризации со штрихкодами

Аналитическая отчётность на базе СКД

Прогнозирование спроса на основе истории продаж
Спасибо за внимание!
English     Русский Rules