Файл: Автоматизация складского учета на примере «Keramissimo».pdf
Добавлен: 17.05.2023
Просмотров: 301
Скачиваний: 3
СОДЕРЖАНИЕ
1.Технико-экономическая характеристика предметной области и предприятия
1.1.Характеристика предприятия и его деятельности
1.2.Организационная структура управления предприятием
1.3.Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2.Информационное обеспечение задачи
2.1.Информационная модель и её описание
2.2.Используемые классификаторы и системы кодирования
2.3.Характеристика нормативно-справочной, входной и оперативной информации
2.4.Характеристика результатной информации
3.Программное обеспечение задачи
3.1.Общие положения (дерево функций и сценарий диалога)
3.2.Характеристика базы данных
3.3.Структурная схема пакета (дерево вызова программных модулей)
Рисунок 49 – Формирование документа «Реализация товаров»
В зависимости от склада (оптовый или розничный) печатаются накладные
Рисунок 50 – Печать накладной оптовой торговли
Разработка и формирование документа «Установка цен номенклатуры»
Рисунок 51 – Разработка документа «Установка цен номенклатуры»
Таблица 13
Структура документа «Установка цен номенклатуры»
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Номер |
Строка (П9) |
Свойство объекта |
Номер |
|
|
3 |
Дата |
Дата и время |
Свойство объекта |
Дата |
|
|
4 |
Проведен |
Булево |
Свойство объекта |
Проведен |
|
|
5 |
Ответственный |
СправочникСсылка.Сотрудники |
Реквизит |
Ответственный |
|
|
6 |
ТипЦен |
ПеречислениеСсылка.ТипыЦенНоменклатуры |
Реквизит |
Тип цен |
|
|
7 |
Товары |
Табличная часть |
Товары |
||
|
8 |
Номенклатура |
СправочникСсылка.Номенклатура |
Реквизит |
Номенклатура |
|
|
9 |
Цена |
Число (10.2) |
Реквизит |
Цена |
Рисунок 52 – Формирование документа «Установка цен номенклатуры»
Рисунок 53 – Результат проведения документа «Установка цен номенклатуры»
Разработка регистров конфигурации
Рисунок 54– Разработка регистра «Остатки номенклатуры»
Рисунок 55 – Данные регистра накопления «Остатки номенклатуры»
Рисунок 56 – Разработка регистра накопления «Продажи»
Рисунок 57 – Данные регистра накопления «Продажи»
Рисунок 58– Разработка регистра сведений «Цены номенклатуры»
Рисунок 59 – Данные регистра сведений «Цены номенклатуры»
- Разработка и формирование отчетов
Рисунок 60 – Разработка отчета «Прайс-лист»
Рисунок 61 – Формирование отчета «Прайс-лист»
Рисунок 61 – Разработка отчета «Остатки номенклатуры»
Рисунок 64 – Разработка отчета «Отче по продажам»
Заключение
Результатом курсовой работы является разработка подсистемы складского учета организации Keramissimo, обеспечивающей хранение, накопление и предоставление всей необходимой информации о товарах, перемещаемых внутри складских помещений, а также между складом и магазином компании.
Учет складских запасов – это всегда работа с большим объемом данных. Автоматизация же учета позволяет экономить время, деньги и человеческий ресурс любой компании или предприятия.
Был проведен:
- анализ деятельности склада компании, выделены и описаны имеющиеся там бизнес-процессы,
- анализ характеристики продукта,
Исходя из имеющихся на рынке программных продуктов, предназначенных для автоматизации бизнес-процессов, после их анализа, определения достоинств и недостатков, была выбрана платформа разработки – 1С.
Создание подсистемы позволило упростить процесс координации действий работников склада, процесс закупок и логистических действий, а также облегчил способ создания отчетов о проделанной работе.
Список использованных источников
- ГОСТ 7.32- 2001 Структура и правила оформления 22с.
- ГОСТ Р 50922-2006 Защита информации. Основные термины и определения.
- ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.
- Криницкий Н.А., Миронов Г.Д., Фролов Г.Д. Автоматизированные информационные системы - М.: Наука, 1982.- 384 с.
- Беликова Т.Н., Бухгалтерский учёт и отчётность [Текст] / Т.Н.Беликова, Е.Н.Егерева.- Санкт-Петербург: Питер, 2015.- 240 с.
- Гаджинский А.М Современный склад. Организация, технология, управление и логистика[Текст] / А.М.Гаджинский. - Москва: Проспект, 2005.- 175 с.
- Алешин Л.И., Максимов Н.В.-М.: ММИЭИФП, 2004.- 561 с. Информационные технологии.
- Баранов В.В. и др. / Автоматизация управления предприятием / ИФРА – М,. – Петров В. Н. / Информационные системы, учебник \ ПИТЕР, 2011.
- Семенихина В.В.. –М.: Изд-во Эксмо (Портфель бухгалтера). Организация складского учета 2006.-80c.
- Волгин В.В. Склад стандарты управления. Учебник 2009.
- Федоров, Л. С. Общий курс логистики : учеб. пособие / Л. С. Федоров, М. В. Кравченко. – М. : Кнорус, 2010. – 224 с.
- Как автоматизировать склад [Электронный ресурс] / Сайт о логистике - Режим доступа: http://logistic-forum.lv/sklad/avtomatizacija-sklada/
Приложение Код программы
Процедура ПечатьНакладной(ТабДок, Ссылка) Экспорт
Макет = Документы.РеализацияТоваров.ПолучитьМакет("Печать накладной");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваров.Дата,
| РеализацияТоваров.Номер,
| РеализацияТоваров.Ответственный,
| РеализацияТоваров.Покупатель,
| РеализацияТоваров.Склад,
| РеализацияТоваров.Товары.(
| НомерСтроки,
| Номенклатура,
| Количество,
| Цена,
| Сумма
| )
|ИЗ
| Документ.РеализацияТоваров КАК РеализацияТоваров
|ГДЕ
| РеализацияТоваров.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
Подвал = Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
Если Выборка.Склад.ТипСклада = Перечисления.ТипСклада.Оптовый Тогда
ОбластьЗаголовок.Параметры.ПараметрРеализации = "Накладная оптовой реализации";
Иначе
ОбластьЗаголовок.Параметры.ПараметрРеализации = "Накладная розничной реализации";
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьТоварыШапка);
ВыборкаТовары = Выборка.Товары.Выбрать();
Пока ВыборкаТовары.Следующий() Цикл
ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);
ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());
КонецЦикла;
Подвал.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Подвал);
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр ЦеныНоменклатуры
Движения.ЦеныНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ЦеныНоменклатуры.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.ТипЦен = ТипЦен;
Движение.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр ОстаткиНоменклатуры Расход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ОстаткиНоменклатуры.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Склад = Склад;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
КонецЦикла;
// регистр Продажи
Движения.Продажи.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Продажи.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр ОстаткиНоменклатуры Расход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ОстаткиНоменклатуры.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Склад = СкладИсточник;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
КонецЦикла;
// регистр ОстаткиНоменклатуры Приход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ОстаткиНоменклатуры.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Склад = СкладПриемник;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ