Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

«Разработка и реализация конфигурации "Магазина инструментов" на платформе 1С: Предприятие 8.2» .

Содержание:

Введение.

Чаще всего в экономических обоснованиях автоматизации торговых процессов в качестве цели ставят повышение производительности труда и экономию кадров. На практике организовать процесс автоматизации можно очень многими способами. Если ставить задачу эффективного управления торговым предприятием с целью получения наибольшей прибыли (сейчас или в будущем), то решить ее действительно можно будет только с помощью автоматизация процессов товародвижения.

Актуальность выбранной темы обусловлена необходимостью создания конфигурации 1С, соответствующей существующим бизнес-процессам организации с целью повышения эффективности в части формирования различных документов и отчетов. С внедрение информационной системы многие действия, которые требовали внимания и отнимали время у персонала будут автоматизированы. Заказы будут отображаться списком, что позволит сотруднику более удобную работу с ним. Все сотрудники и партнёры будут внесены в базы данных и не потребуется вводить каждый раз их вручную. Для оформления документов, будет создана печатная форма, чтобы клиент мог поставить на документе свою подпись.

Вот лишь некоторые преимущества при внедрении системы автоматизации:

1) полный контроль поступления и реализации разнообразных товаров;

2) своевременное пополнение запасов на складе;

3) анализирование динамики продаж и принятие аргументированных решений о смене ассортимента.

Для реализации данной цели – автоматизации магазина, была обозначены следующие задачи: разработать и внедрить конфигурацию 1С-предприятия для магазина инструментов.

Практическая значимость работы состоит в анализе результатов исследования и разработки программного обеспечения.

В курсовой работе, приведены цели и задачи проекта, описана предметная область проекта, проанализирован рынок программного обеспечения в данной области, описаны уже существующие программные продукты и выявлена целесообразность создания собственного решения.

Глава 1. Теоретическая часть.

«1С: Предприятие» — программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии. Первоначально, продукт «1С: Предприятие» был предназначен для автоматизации бухгалтерского учёта и управленческого учёта (включая начисление зарплаты и управление кадрами). Но сегодня этот продукт находит своё применение в областях, далёких от собственно бухгалтерских задач. Технологическая платформа «1С: Предприятие» не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), использующих единую технологическую платформу. Платформа и прикладные решения, разработанные на её основе, образуют систему программ «1С: Предприятие», которая предназначена для автоматизации различных видов деятельности, включая решение задач автоматизации учёта и управления на предприятии.

«1С: Предприятие» является системой программ для автоматизации различных областей экономической деятельности. В конкретный программный продукт, входящий в систему программ «1С: Предприятие», включаются те функции и возможности, которые отвечают назначению этого продукта.

Все составляющие системы программ 1С: Предприятие можно разделить на Технологическую платформу и Конфигурации. Технологическая платформа представляет собой набор различных механизмов, используемых для автоматизации экономической деятельности и не зависящих от конкретного законодательства и методологии учета. Конфигурации являются собственно прикладными решениями. Каждая конфигурация ориентирована на автоматизацию определенной сферы экономической деятельности и, разумеется, отвечает принятому законодательству.

Технологическая платформа, кроме механизмов, используемых во всех продуктах «1С: Предприятия», включает три функциональные основные компоненты. Функциональные компоненты включаются в состав продуктов системы «1С: Предприятие», использующих специфические возможности компонент.

Конфигурации, использующие возможности одной функциональной компоненты, предназначены для автоматизации отдельных сфер деятельности предприятий, например, бухгалтерского учета, торгового учета или расчета заработной платы. Конфигурации, использующие возможности нескольких компонент, обеспечивают комплексную автоматизацию различных направлений учета в единой информационной базе.

Особенностью системы программ «1С: Предприятие» является возможность изменения конфигурации самим пользователем или организациями, специализирующимися на внедрении и поддержке программных продуктов фирмы "1С". Эта возможность позволяет обеспечить максимальное соответствие автоматизированной системы особенностям учета в конкретной организации.

Гибкость платформы позволяет применять 1С:Предприятие 8 в самых разнообразных областях:

  1. автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д.
  2. поддержка оперативного управления предприятием;
  3. автоматизация организационной и хозяйственной деятельности;
  4. ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность;
  5. широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета;
  6. решение задач планирования, бюджетирования и финансового анализа;
  7. расчет зарплаты и управление персоналом;

Методология IDEF0 широко используется благодаря простой и понятной для понимания графической нотации, применение которой для построения модели очень удобное. Главное место в методологии отводится диаграммам. На диаграммах отображают функции системы посредством геометрических прямоугольников, а также имеющиеся связи между функциями и внешней средой. Связи отображаются с помощью стрелок.

Как уже упоминалось, используется 2 типа геометрических примитивов: прямоугольники и стрелки. Прямоугольники обозначают определённые процессы, функции, работы или задачи, что имеют цели и ведут к обозначенному результату. Взаимодействие процессов между собой и внешней средой обозначается с помощью стрелок. В IDEF0 различают 5 различных типов стрелок.

  • Вход. Так обозначают материал или информацию, которые станут результатом на выходе.
  • Управление. Нормативные, регламентирующие и управляющие данные, которыми руководствуется процесс во время своего исполнения.
  • Выход. Информация или материал, которые являются результатом работы, которые дают возможность «теоретически» осмотреть, что показывает IDEF0 диаграмма. Примеры реализации различных систем в такой модели можно найти в открытом доступе.
  • Механизм. Ресурсы, необходимые для выполнения работы.
  • Вызов. Часть работы, которая выполняется за рамками процесса.

Методологию IDEF0 можно применять для описи функционального аспекта любой информационной системы.

  • Описывается любая система. Чтобы иметь представление, можно взглянуть на IDEF0.
  • Описывается любая внешняя среда любой системы, даже до составления окончательных требований. По другому систему и её среду можно смоделировать ещё до того, как будут представления о ней и её воплощении.

ER – модель – это система условных обозначений для описания семантической структуры предметной области.

Инфологическая модель предметной области в терминах ER – модели включает в себя: ER-диаграмму, ограничения целостности.

ER – диаграмма изображается с помощью трех конструктивных элементов: сущность – конструктивный элемент ER-модели, предназначенный для задания класса однородных и различимых между собой объектов предметной области (классу соответствует тип сущности, конкретному объекту из класса – экземпляр сущности), атрибут – конструктивный элемент ER – модели, предназначенный для задания свойства сущности (или связи), связь - конструктивный элемент ER-модели, предназначенный для указания отношения между сущностями.

Достоинства ER– модели:

  • язык обозначений простой и понятный, как для разработчиков, так и для заказчиков БД.
  • от ER – диаграммы возможен переход к схеме реляционной БД по четко определенным правилам.

Реляционная БД – конечная совокупность реляционных таблиц, объединенных смысловым содержанием, а также процедурами контроля целостности и обработки данных в интересах решения некоторых прикладных задач.

Реляционная таблица – двумерная таблица, в которой представлены данные об однородных и различимых объектах или связях предметной области.

Теоритический материал разобран, можно перейти к анализу предметной области и применить все, описанные в первой главе знания.

Глава 2. Анализ предметной области.

2.1.Краткое описание объекта исследования.

Компания OPTTOOLS занимается снабжением строительных предприятий профессиональным электромонтажным, слесарным и строительным инструментом.

OPTTOOLS стал поистине исключительным торговым предприятием, по сути, супермаркетом, где каждый покупатель может найти практически любой инструмент, подходящий ему по производительности, качеству и стоимости. Фирма по праву может гордиться тем, что их клиенты имеют уникальную возможность приобрести по доступным ценам инструменты от лучших производителей.

Основной упор сделан на конечного пользователя, которому наша компания готова предложить широкий выбор электромонтажного и слесарно-монтажного инструмента производства России, Германии, США, Италии, Китая, Тайваня таких известных брендов, как: ЭМИ, КВТ, ШТОК, ТЕРМРФИТ, ССКТБ-ТОМАСС, Knipex, Klauke, WERA, BESSEY, Erdi, HEYCO и другие производители.

OPTTOOLS реализует только ту продукцию, которая на законных основаниях сертифицирована для российского рынка. Прежде чем товары поступают к нам в продажу, наши партнеры – иностранные и отечественные компании-производители проводят многоступенчатый контроль качества каждого изделия на соответствие самым жестким мировым стандартам надежности и безопасность

Основная цель которую ставит перед собой Компания OPTTOOLS заключается в том, чтобы предложить своим Клиентам в одном месте и в кратчайшие сроки максимальный спектр востребованного электромонтажного и слесарно-монтажного инструмента сохранив при этом установленные заводами изготовителями рекомендованные цены. Фирма предлагаем покупателям более сорока тысяч наименований изделий от нескольких известнейших зарубежных и российских производителей. Целью функционирования предприятия является получение прибыли.

2.2.Описание Бизнес-процессов.

В данной курсовой работе рассматриваем магазин инструментов, в качестве основной функции которого было выбрано оказание услуг по удовлетворению спроса населения на инструменты. Контекстная IDEF0-диаграмма будет выглядеть так (рис. 1):

1й

Рис.1.Контекстная диаграмма информационной системы

“Деятельность магазина”.

Контекстная диаграмма показывает какие данные поступают на вход системы, что получаем на выходе системы, чем регламентируются бизнес-процессы системы, какие механизмы осуществляют работу с системой.

В качестве входа используется:

  • поступившие товары;
  • заявки клиентов;

Управляющим воздействием является законодательство, нормативные документы и др., например, ГОСТы, или регламенты фирмы.

Механизмами является конфигуратор 1С: Предприятия, выполняющий весь набор функций, связанных с поступлением товара в магазин и оформлением заказов от клиентов.

На выходе системы договора и счета.

Следующий шаг после описания контекстной диаграммы (рис.1), проводится функциональная декомпозиция – диаграмма разбивается на функциональные блоки, получая диаграммы декомпозиции. Каждый из блоков может быть в свою очередь разбит еще на несколько блоков (рис. 2):

2й

Рис.2. Контекстная диаграмма информационной системы “Деятельность магазина”.

На декомпозиции процесс «Деятельность магазина» делится на 4 блока(Рис.2):

  • Прием товара
  • Работа с клиентами
  • Оформление договоров
  • Произведение оплаты

Даталогическая модель - это модель логического уровня, которая представляет собой отображение логической связи между элементами независимо от их содержания и среды хранения.

Эта модель строится в терминах информационных единиц, допустимых в тех конкретных СУБД, в среде которой проектируется база данных. Основным содержанием процессов даталогического проектирования в реляционных СУБД является построение системы нормализованных таблиц на базе инфологической модели, построенной на предыдущем этапе проектирования базы данных, а также определение первичных и вторичных ключей в таблицах и установление связей между таблицами.

Описание входных и выходных данных. Входными данными будет являться то, что пользователь сам будет заносить в базу.

Из предметной области магазина, можно выделить следующие сущности:

Справочник сотрудники – представляет информацию о всех сотрудниках магазина.

Справочник товары – представляет информацию о имеющихся товарах в магазине.

Справочник фирмы – представляет информацию о всех фирмах поставляющих в магазин свой товар.

Справочник клиенты – представляет информацию о каждом пользователе.

Справочник филиалы – представляет информацию из каких филиалах будет производиться заказ товара.

Заказы – представляет информацию о всех заказах в магазине.


Рис.4. Сущность-связь.

1. Информационный объект "Сотрудники" - данный объект содержит информацию о сотрудниках магазина:

  • Код сотрудника;
  • ФИО;
  • Возраст;
  • Должность;
  • Телефон;

2. Информационный объект "Заказы" - данный объект содержит информацию о заказах магазина:

  • Код заказа;
  • Код товара;
  • Код сотрудника;
  • Дата;
  • Код клиента;
  • Код филиала;
  • Сумма.

3. Информационный объект "Товар" - данный объект содержит информацию о товарах магазина:

  • Код товара;
  • Название товара;
  • Описание;
  • Код фирмы;
  • Цена.

4. Информационный объект "Фирма" - данный объект содержит информацию о производителе:

  • Код фирмы;
  • Название;
  • Адрес;
  • Телефон;

5. Информационный объект "Клиенты" - данный объект содержит информацию о клиентах:

  • Код клиента;
  • ФИО;
  • Адрес;
  • Телефон;

6. Информационный объект "Филиал" - данный объект содержит информацию о филиале:

  • Код филиала;
  • Адрес;
  • Телефон;

Выбранный бизнес-процесс «Продажа товара» очень необходим для компании. Таким образом, данный процесс нуждается в автоматизации.

Разобрав объект исследования, смоделировав схемы IDEF0, IDEF3 и диаграмму «сущность-связь», есть всё необходимое, чтобы начать разрабатывать информационную систему на платформе «1С Предприятие».

Глава 3. Проектная часть.

Рассмотрим этапы разработки типовой конфигурации на базе 1С: Предприятие 8 на примере автоматизации управления предприятием ООО “ОПТУЛС”.

Фирма ООО “ОПТУЛС” продает различные инструменты. Этап разработки – это работа с отдельными объектами системы, которые отвечают за выполнение различных задач автоматизации управления предприятием:

Создание справочников: Сотрудники, Клиенты, Товары, Филиалы, Фирмы.

Рис.5. “Справочники”

Объект конфигурации Справочник является прикладным и предназначен для работы со списком данных. Используется для того, чтобы на его основе платформа создала в базе данных информационную структуру, в которой хранится, например, перечень товаров, список сотрудников или клиентов.

Справочник состоит из элементов. Особенностью справочника является пользователь может самостоятельно добавлять новые элементы в справочнике.

Создание документа: Поступление товара, Заказ.

Рис.6. “Документы”.

Объект конфигурации Документ является прикладным и предназначен для описания информации о совершенных операциях, произошедших в компании. Платформа создает в базе данных информационную структуру, в которой хранятся документы.

Особенностью этого объекта конфигурации является то, что в процессе работы пользователь может самостоятельно создавать новые объекты этой структуры – новые документы.

Создание регистра накопления: Количество товара

Рис.7. “Регистр накопления”.

Объект конфигурации Регистр накопления является прикладным и предназначен для описания структуры накопления данных. На основе этого объекта платформа создает в базе данных информационную структуру, в которой будут накапливаться данные. Эти данные будут храниться в регистре в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе структуру.

Создание подсистемы: Управление, Поступление, Продажи.

Рис.8. “Подсистемы”.

В Конфигураторе 1С: Предприятия существует возможность определить логическую структуру создаваемого прикладного решения.

Большинство объектов конфигурации имеют соответствующие свойства Подсистемы, с помощью которого объект конфигурации можно отнести к подсистемам.

Создание ролей: Администратор, Менеджер.

Рис.9. “Роли”.

С помощью объекта конфигурации Роль разработчик может описать набор прав на выполнения разных действий над каждым объектом базы данных и над всех конфигурацией.

Рис.10. “Главная панель”.

На Главной панели (Рис.10) находятся подсистемы: “Поступление”, “Продажа” и “Управление”.

Подсистема “Поступление” – в ней находится документ “Поступление товара” и два справочника “Товары” и “Фирмы”.

В подсистеме “Продажа” - находится документ “Заказ” и четыре справочника: “Клиенты”, “Сотрудники”, “Товары”, “Филиалы”.

В подсистеме “Управление” - находится регистр накопления “Количество товаров”.

Рис.11. Справочник “Товары”.

Рис.12. Добавление нового товара.

Справочник товаров (Рис.11,12) содержит информацию об ассортименте товаров, имеющихся в магазине.

Рис.13. Справочник “Фирмы”.

Рис.14. Добавление новой Фирмы.

Справочник фирмы (Рис.13,14) содержит информацию о фирмах, с которыми сотрудничает магазин.

Рис.15. Документ “Поступление товара”.

Рис.16 Поступление нового товара.

Рис.17 Печатная форма “Поступления товара”.

Документ поступление товаров (Рис.15-17) содержит информацию о поступившем в магазин товаре.

Рис.18. Справочник “Клиенты”.

Рис.19 Добавление нового Клиента.

Справочник клиенты (Рис.18,19) содержит информацию о клиентах, обратившихся в магазин.

Рис.20. Справочник “Сотрудники”.

Рис.21. Добавление нового Сотрудника.

Справочник сотрудники (Рис.20,21) содержит информацию о сотрудниках компании.

Рис.22. Справочник “Филиалов”.

Рис.23. Добавление нового Филиала.

Справочник филиалы (Рис.22,23) содержит информацию о филиалах компании.

Рис.24. Документ “Заказы”.

Рис.25. Поступление новых заказов.

Рис.26 Печатная форма “Заказ”.

Документ заказы (Рис.24-26) содержит информацию о поступивших заказах.


Рис.27. Регистр накопления “Количество товара”.

Регистр накопления (Рис.27) содержит информацию о поступившем и о проданном товаре магазина.

С помощью выполнения этих этапов получим готовую конфигурацию, разработанную на базе 1С: Предприятия 8.

Заключение.

Была разработана конфигурация 1С на платформе «1С: Предприятие» для автоматизации бизнес-процесса «Продажа товара».

Цель данной курсовой работы «автоматизация процесса продажи товара» была достигнута. Для этого были выполненные следующие задачи: «разработка и внедрение конфигурацию 1С-предприятия для магазина».

Так же были созданы базы данных со всей необходимой информацией в справочниках. В результате, работа с данной программой при оформление заказа занимает гораздо меньше времени и минимизирует возможность допущения ошибки, при внесении данных, а так же предоставляет возможность вести полный и своевременный учет товародвижения с последующим формированием всех отчетов как для сотрудников непосредственно занятых на данном участке работы, так и для руководства. Были созданы печатные формы документов, для более удобного оформления заявок.

В результате, работа магазина инструментов достаточно автоматизирована и новая конфигурация позволит компании намного улучшить свой сервис, что в дальнейшим приведет к повышению прибыли магазина и его конкурентоспособности на рынке.

Список источников.

  1. ФЗ от 16.12.2014 № 149н "Об утверждении Порядка формирования и изменения уникального номера реестровой записи в реестре договоров, заключенных заказчиками по результатам закупки"
  2. от 27.07.2006 N 152-ФЗ (ред. от 29.07.2017) "О персональных данных"
  3. ГОСТ 2-105-95 редакция 2016 года - Единая система конструкторской документации. Общие требования к текстовым документам.
  4. Кашаев С.М. Программирование в 1С: Предприятие 8.3. — Питер, 2014. – 304с.
  5. Радченко М.Г., Хрусталева Е.Ю. 1С: Предприятие 8.3. Практическое пособие разработчика — 1С-Паблишин, 2013. - 964с.
  6. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. -М.: НИЦ ИНФРА-М, 2014. -331 с
  7. .http://www.e-biblio.ru/cgi-bin/lib.pl – Университет «Университет». Электронная библиотека (дата обращения: 15.12.2017).
  8. http://1c.ru/ – Сайт разработчиков 1С. (дата обращения: 15.12.2017).

Листинг.

Модуль документа Заказ, подсчет суммы
&НаКлиенте

Процедура ПереченьКоличествоПриИзменении(Элемент)

СтрТабЧасти=Элементы.Перечень.ТекущиеДанные;

СтрТабЧасти.Сумма=СтрТабЧасти.Цена*СтрТабЧасти.Количество;

КонецПроцедуры

Модуль документа Поступление товаров

Процедура ОбработкаПроведения(Отказ, Режим)

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр КоличествоТоваров Расход

Движения.КоличествоТоваров.Записывать = Истина;

Для Каждого ТекСтрокаПеречень Из Перечень Цикл

Движение = Движения.КоличествоТоваров.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Товар = ТекСтрокаПеречень.Товар;

Движение.Филиал = Филиал;

Движение.Количество = ТекСтрокаПеречень.Количество;

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

Модуль документа Поступление товаров, на печать

Процедура Печать(ТабДок, Ссылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы.Заказ.ПолучитьМакет("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Заказ.Дата,

| Заказ.Клиент,

| Заказ.Номер,

| Заказ.Сотрудник,

| Заказ.Филиал,

| Заказ.Фирма,

| Заказ.Перечень.(

| НомерСтроки,

| Товар,

| Цена,

| Количество,

| Сумма

| )

|ИЗ

| Документ.Заказ КАК Заказ

|ГДЕ

| Заказ.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьПереченьШапка = Макет.ПолучитьОбласть("ПереченьШапка");

ОбластьПеречень = Макет.ПолучитьОбласть("Перечень");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьПереченьШапка);

ВыборкаПеречень = Выборка.Перечень.Выбрать();

Пока ВыборкаПеречень.Следующий() Цикл

ОбластьПеречень.Параметры.Заполнить(ВыборкаПеречень);

ТабДок.Вывести(ОбластьПеречень, ВыборкаПеречень.Уровень());

КонецЦикла;

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

КонецПроцедуры