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

Разработка и реализация конфигурации «Компьютерное ателье» на платформе 1С:Предприятия

Содержание:

ВВЕДЕНИЕ

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

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

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

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

В нашей стране немалое количество компаний и корпораций используют при автоматизации бухгалтерского учета продукты, которые входят в комплекс систем программ "1С. Наиболее свободно распространены конфигурации созданные на платформе "1С: Предприятие 8.3", которые определены для ведения автоматических расчетов необходимых задач учета (управление кадрами, бухгалтерия, склад и пр.[8].

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

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

Разработка таких конфигураций требует знания учёта и специфики деятельности исследуемой компании.

Цель курсовой работы – создание информационной системы складского учета.

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

Предметом исследования является автоматизация процесса учета ООО «ПК-АТЕЛЬЕ».

Задачи курсовой работы:

  1. Провести анализ предметной области;
  2. Выполнить концептуальное проектирование подсистемы и представить ее в виде информационно-логической модели предметной области;
  3. Обосновать необходимость автоматизации;
  4. Обосновать выбор платформы и инструментальных средств разработки;
  5. Определить требования к функциональным характеристикам будущей подсистемы;
  6. Произвести тестирование разработанной информационной системы;

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

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

1.1.Краткий анализ предметной области

Характеристика предприятия ООО «ПК-АТЕЛЬЕ».

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

Исходя из экономических задач, ниже перечислены следующие виды деятельности и операции, которые планируется автоматизировать в процессе выполнения работы:

  1. анализ запасов материалов;
  2. составление отчётов о проданных товарах;
  3. Составление финансовой отчетности.

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

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

Однако, эффективность их работы, независимо от складских площадей, объема товара, хранящейся и технологий требует решения следующих задач:

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

1.2. Организационная структура управления предприятием

Структура магазина «ПК-АТЕЛЬЕ» представлена на Рисунке 1.

Рисунок 1. Структура предприятия

Функция склада в системе учета.

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

  1. временное размещение и хранение материальных запасов - обеспечение условий хранения и подходящих для этого площадей;
  2. преобразования материальных потоков - расформирование одних партий товаров и формирование на их основе других;
  3. обеспечение логистического сервиса в системе обслуживания.

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

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

Графическая диаграмма организационной структуры отдела складского учета и доставки представлена на рисунке 2.

Рисунок 2. Организационная диаграмма функциональных связей отдела складского учета

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

1) поступления товара;

2) разгрузки транспорта;

3) проверка по количеству и качеству;

4) оформление документации для экспедитора и подготовка внутренних отчетов по приему продукции;

5) размещение продукции на складе, с использованием (или без) внутреннего транспорта;

6) хранения продукции;

7) упаковка, маркировка, комплектация;

8) консолидация груза;

9) отгрузки со склада;

10) загрузка транспортного средства;

11) доставка продукции по месту назначения

В качестве объектов модели рекомендуется использовать: «реквизиты поставщика», «отдел закупок», «менеджер торгового зала», «кассир», «счет поставщика», «оплата», «ассортимент товаров», «расфасованный товар», «оплаченный счет», «предпочтения потребителей», «выручка», «отобранный покупателем товар», «менеджер по предпродажной подготовке товаров», «прайс-листы поставщиков», «торговое оборудование» и т.д.

1.3. Программная и техническая архитектура ИС предприятия

Техническая архитектура компании ООО «ПК-АТЕЛЬЕ» представляет собой набор таких используемых технических средств:

  1. Сервер компании - 1 шт.
  2. Персональные компьютеры сотрудников компании -14 шт.
  3. Канал для связи с Интернет-провайдером - один.
  4. Многофункциональное устройство для распечатывания документов - 5 шт.
  5. Маршрутизатор локальной сети – 1 шт.
  6. Роутер для раздачи пакетов интернета – 1шт.

Структурная схема технической архитектуры компании представлена на рисунке 3.

Рисунок 3. Техническая архитектура компании

Используемая локальная компьютерная сеть.

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

На каждом компьютере установлена операционная система Windows 7. На сервере компании стоит лицензионная операционная система «Windows Server 2013».

Также каждом рабочем компьютере установлен офисный пакет «Microsoft Office 2010».

Также компания использует дополнительное специальное ПО которое необходимо для работы отделов (рисунок 4).

Рисунок 4. Программная архитектура компании

Информационный обмен между устройствами в локальной вычислительной сети происходит по протоколу TCP/IP.

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

1.4. Характеристика существующих бизнес процессов и определение места проектируемой задачи в комплексе задач и ее описание

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

Модель «КАК ЕСТЬ» в виде диаграммы дерева узлов частично отображает реальную работу склада.

Рисунок 5. Модель «КАК ЕСТЬ» в виде диаграммы дерева узлов

Чтобы провести анализ и реорганизацию бизнес – процессов и предназначено CASE-средство разработки верхнего уровня AllFusion Process Modeler (BPwin), которое поддерживает такие методологии:

  1. IDEF0 (функциональная модель);
  2. DFD (DataFlow Diagram);
  3. IDEF3 (Workflow Diagram).

Функциональная модель определена для отображения имеющихся бизнес – процессов на фирме (так называемая модель AS-IS «как есть») и разработки безупречного положения вещей – того, к чему мы должны стремиться (модель ТО-ВЕ «как должно быть»). Разработанная методология IDEF0 распоряжается построением иерархической системы необходимых диаграмм – множественных отображений фрагментов работы системы.

Порядок модели ИС возникает с описания работы фирмы (системы) или некоторой ее части (в нашем эпизоде это деятельность склада предприятия) в целостном виде разработанной контекстной диаграммы. На Рисунке 6 представлена разработанная контекстная диаграмма Управление складским учетом монтажной компании.

Рисунок 6. Модель AS-IS

Рисунок 7. Декомпозиция модели

Рисунок 8. Декомпозиция модели

Рисунок 9. Декомпозиция модели

Таблица 1

Глоссарий сформированной контекстной диаграммы складского учета

Activity Name

Input Name

Control Name

Output Name

Mechanism Name

Управление складским учетом компании

Документация поставщиков

Законодательство РФ

Сформированные документы

Персонал склада

Документация подрядчиков

Нормативные документы компании

Отправленные материалы подрядчику

Материалы от поставщика

Отправленные некачественные материалы поставщику

Возврат некачественных материалов

Прием поступившего и возвращенного материала

Возврат некачественных материалов

Законодательство РФ

Принятый материал

Персонал склада

Документация поставщиков

Нормативные документы компании

Возвращенный материал

Материалы от поставщика

Приемка по качеству и количеству

Возврат некачественных материалов

Законодательство РФ

данные

Персонал склада

Материалы от поставщика

Нормативные документы компании

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

данные

Нормативные документы компании

данные

Персонал склада

Документация поставщиков

Законодательство РФ

Формирование карточки склада по материалам

данные

Нормативные документы компании

Принятый материал

Персонал склада

Документация поставщиков

Законодательство РФ

Возвращенный материал

Хранение материала

Принятый материал

Нормативные документы компании

Отобранный материал для подрядчика

Персонал склада

Данные для отбора материалов

Законодательство РФ

Отобранный материал для возврата брака

Возвращенный материал

Формирование расходных документов

Данные для отбора материалов

Законодательство РФ

Документы для отгрузки

Персонал склада

Нормативные документы компании

Складирование материалов

Принятый материал

Нормативные документы компании

Данные по складу

Персонал склада

Возвращенный материал

Законодательство РФ

Комплектование материалов для отгрузки

Документы для отгрузки

Законодательство РФ

Скомплектованные материалы

Персонал склада

Данные по складу

Нормативные документы компании

Данные для отбора материалов

Проверка комплектования

Скомплектованные материалы

Нормативные документы компании

Отобранный материал для подрядчика

Персонал склада

Документы для отгрузки

Законодательство РФ

Отобранный материал для возврата брака

Отгрузка материалов

Отобранный материал для подрядчика

Нормативные документы компании

Сформированные документы

Персонал склада

Отобранный материал для возврата брака

Законодательство РФ

Отправленные материалы подрядчику

Документация подрядчиков

Отправленные некачественные материалы поставщику

1.5.Анализ существующего программного обеспечения, позволяющего решить поставленную задачу

Рынок информационных систем изобилует большим выбором и возможностями программных продуктов. Важным моментом, является знание того, что информационные системы могут представлять собой так называемый «коробочный продукт», когда ЭИС подбирается под типовые задачи и заказной, когда ЭИС пишется под конкретные специфические потребности предприятия [11].

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

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

Таблица 2

Сравнительная таблица исследуемых финансовых программных продуктов (ПП) по критериям

1.

Название системы

"Альт "

«1С: Предприятие 8»

«Галактика BI»

«ИНТАЛЕВ: Корпоративный

менеджмент»

2.

Фирма-разработчик

"АЛЬТ"

ООО «1С»

Корпорация «Галактика»

ГК «ИНТАЛЕВ»

3.

Назначение ПП (управление финансами, финансовое планирование, финансовый анализ и т.д.)

Комплексная оценка деятельности предприятия

Управление финансами, прикладные решения

Управление предприятием

Управление стоимостью

бизнеса

4.

Набор решаемых задач

Детальный финансовый анализ и управленческая интерпретация полученных результатов

Оперативное планирование,

контроль, автоматизация

Оперативное управление,

аналитика, оперативный

контроль

Автоматизация финансового

менеджмента, управление

проектами и центрами

финансовой ответственности,

документооборот

5.

Наличие Демо-версии на сайте разработчика и возможность ее скачивания

Доступна

Деморолики

Отсутствует

Заказ демонстрации

6.

Наличие документации, руководства пользователя

Нет данных

Есть

Отсутствует

Отсутствует

7.

Совместимость с другими ПП, в т.ч. офисными приложениями (с какими)

Нет данных

«Инталев»

Нет данных

Excel, sql, odbc, xml, 1c

8.

Требования к техническому обеспечению

Microsoft Excel

От Windows XP до 8.1, Linux

Нет данных

Нет данных

9.

Обеспечение безопасности

Нет данных

Нет данных

ФСТЭК Росии № 2186

Нет данных

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

Глава 2. Практическая часть

2.1.Обоснование требований к разрабатываемому прикладному решению

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

Разрабатываемая информационная система должна будет выполнять такие основные функции:

  1. Заполнение и ведение справочников компании.
  2. Полное разграничение прав доступа сотрудников к системе.
  3. Разграничение по ведению различных справочников пользователями системы.
  4. Возможность управления заказами на всем периоде их обслуживания.
  5. Учет материальных ресурсов при выполнении заказа подрядчика.

Произведем анализ всех требований к разрабатываемой информационной системе «Инструменты».

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

Определим требования к разрабатываемой АИС.

Разрабатываемая АИС данных должна:

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

Данные требования детализируют выявленные задачи, которые необходимо решить в проекте по автоматизации.

Данная работа по проектированию модуля учета будет спроектирована в системе 1С.

Данная платформа работает с пятью СУБД, главная из них – файловая СУБД, которая разработана фирмой «1С». Файловый вариант платформы предназначен для персональной работы одного сотрудника или работы небольшого количества сотрудников в локальной сети. Все необходимые данные информационной системы (конфигурация, база данных, административная информация) находятся в одном файле – файле базы данных компании. Данный формат сохранения данных был разработан фирмой «1С» преднамеренно для всех прикладных решений «1С: Предприятие».

Требование к программному обеспечению.

Программное обеспечение (ПО) являет собой совокупность программ, которые необходимы будут для реализации функций и задач при разработке информационной системы и которые будут обеспечивать всю полноту работы комплекса технического обеспечения [8]. В состав программного обеспечения будут входить основные и дополнительные модули, а также разработанные справочные материалы по использованию программного обеспечения и их программный код для возможности дальнейшей модернизации системы в случае необходимости.

Операционная система (ОС) это основа всего программного обеспечения персонального компьютера сотрудника отдела. В нее входит комплекс системных и служебных программных средств, которые постоянно обеспечивают согласованные действия пользователя с компьютером при выполнении операций на нем.

Требования к техническому обеспечению.

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

В комплект технических средств отдела продаж будут входить:

  1. Персональные компьютеры сотрудников отдела;
  2. Устройства хранения информации;
  3. устройства для передачи данных между техническими средствами;
  4. необходимые эксплуатационные материалы для постоянной работы технических средств.

Для проектируемой информационной системы в отделе будет надобно такое техническое обеспечение:

  1. Процессор: AMD A4 3000 МГц
  2. Оперативная память: не менее 2Гб
  3. Жесткий диск от 100 Гб
  4. Резервный блок питания
  5. Разрешение экрана не менее 1024x768 точек

Операционная система: Windows XP,7, 8,10

2.2.Анализ среды разработки

Среда разработки программного обеспечения (англ. IDE, Integrated development environment) -- это система программных средств, используемая программистами для разработки программного обеспечения.

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

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

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

  1. Проектные риски, которые связанны с некоторыми ошибками в бюджете, графике производимых работ, с вопросами персонала, модификацией требований.
  2. Технические риски, которые связаны с проблемами в реализации технических решений при проектировании.
  3. Бизнес-риски, которые связаны с денежным финансированием проекта.

2.3.Архитектура разрабатываемого прикладного решения

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

Разрабатываемая автоматизированная система работает со справочниками. На каждый справочник предусмотрена экранная форма для заполнения и корректировки.

На основании данных, хранящихся в справочниках и журналах, формируется отчетная информация.

Основной информационной сущностью разрабатываемой системы является документ. Данная сущность содержит следующие поля:

  • Номер документа в базе данных;
  • Название документа;
  • Тип документа;
  • Дата создания;
  • Дата последнего изменения;

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

Информационная модель задачи автоматизации учета в магазине «ПК-АТЕЛЬЕ» показана на рисунке 10.

Рисунок 10. Информационная модель работы системы

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

Произведем описание справочников.

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

Справочник состоит из следующих реквизитов:

  1. КодСотрудника;
  2. Наименование;
  3. Пометка/Удаление.

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

Справочник состоит из следующих реквизитов:

  1. КодКлиента;
  2. Наименование клиента;
  3. ИНН;
  4. Адрес;
  5. Телефон;
  6. Почта;
  7. Пометка/Удаление.

Справочник номенклатура хранит все данные о характеристиках номенклатуры.

Справочник состоит из следующих реквизитов:

  1. Код;
  2. Наименование;
  3. ЭтоГруппа;
  4. Руководитель;
  5. Пометка/Удаление.

Всю структуру программы можно будет отобразить в блок-схеме, который продемонстрирован на рисунке 11.

Рисунок 11. Структура программных модулей

Таблица 3

Описание функций модулей

№ п/п

Наименование модуля

Функции модуля

1

Модуль безопасности разрабатываемой информационной системы

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

2

Модуль по инициализации интерфейса разрабатываемой программы

После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя

3

Модуль импорта/экспорта данных программы

По назначенному расписанию или по запросу пользователя устанавливает соединение с серверами баз данных внешних систем и выполняет импорт или экспорт данных

4

Модуль по взаимодействию с базой данных системы

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

5

Модуль справочной информации системы

Содержит процедуры и функции, необходимые для отображения справочной информации

6

Модуль «Главная диалоговая форма программы»

Содержит главное меню, из которого осуществляется вызов остальных экранных форм

7

Модуль по формированию отчетов

Содержит процедуры и функции для ввода параметров запроса, просмотра и печати отчетов

8

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

Вывод документов на печать

9

Модуль формирования справочников

Содержит процедуры и функции, необходимые для отображения справочников

Блок-схема алгоритма программного модуля генерации отчета изображена на рисунке 8.

Рисунок 12. Блок-схема алгоритма модуля формирования отчетов

2.4.Описание основных объектов разрабатываемого прикладного решения

Произведем создание новой конфигурации. Для этого запускаем программу 1с:Предприятие. В появившемся окне «Добавить с список информационную базу» нажимаем кнопку Да. Нажимаем кнопку добавить. В открывшемся окне выбираем «Создание новой информационной базы». Нажимаем «Далее». Указываем папку для хранения новой информационной базы и нажимаем «готово» [12].

Запускаем режим конфигуратора для разработки необходимой нам конфигурации.

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

Рисунок 13. Структура конфигурации

Рисунок 14. Разработка подсистем

Произведем разработку прав пользователей информационной системы.

Используем следующий список пользователей:

  1. Администратор – полные права;
  2. Бухгалтер – полные права;
  3. Кладовщик – права с ограничениями;
  4. Директор – права полные.

Данные разграничения представлены на рисунках 15-16.

Рисунок 15.Роль с полными правами

Рисунок 16. Роль с ограниченными правами

Создание пользователей конфигурации

Рисунок 17 - Создание пользователей

Создание констант конфигурации

Рисунок 18 - Разработка констант конфигурации

Заполнение констант в режиме конфигурации

Рисунок 19 - Заполнение констант в режиме предприятия

Создание констант конфигурации, таких как «Тип склада» со значениями (Оптовый, розничный) по которым будет распределятся реализация товаров

Рисунок 20 - Создание перечислений

  1. Разработка справочников конфигурации

Разработка справочника «Номенклатура»

Рисунок 21 - Создание справочника «Номенклатура»

Таблица 4

Структура справочника «Номенклатура»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Код

Строка (Ф9)

Свойство объекта

Код

3

Наименование

Строка (П150)

Свойство объекта

Наименование

4

Родитель

СправочникСсылка.Номенклатура

Свойство объекта

Родитель

5

ЭтоГруппа

Булево

Свойство объекта

Это группа

6

ВидНоменклатуры

ПеречислениеСсылка.ВидыНоменклатуры

Реквизит

Вид номенклатуры

Разработка справочника «Сотрудники»

Рисунок 22 - Разработ1ка справочника «Сотрудники»

Таблица 5

Структура справочника «Сотрудники»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Код

Строка (Ф9)

Свойство объекта

Код

3

Наименование

Строка (П150)

Свойство объекта

Наименование

4

Должность

СправочникСсылка.Должности

Реквизит

Должность

5

АдрессныеДанные

Табличная часть

Адрессные данные

6

ТипДанных

ПеречислениеСсылка.ТипыАдрессныхДанных

Реквизит

Тип данных

7

Наименование

Строка (П150)

Реквизит

Наименование

Рисунок 23 - Разработка справочника «Должности»

Таблица 6

Структура справочника «Должности»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Код

Строка (Ф9)

Свойство объекта

Код

3

Наименование

Строка (П50)

Свойство объекта

Наименование

Рисунок 24 - Разработка справочника «Контрагенты»

Таблица 7

Структура справочника «Контрагенты»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Код

Строка (Ф9)

Свойство объекта

Код

3

Наименование

Строка (П25)

Свойство объекта

Наименование

4

Родитель

СправочникСсылка.Контрагенты

Свойство объекта

Родитель

5

ЭтоГруппа

Булево

Свойство объекта

Это группа

6

Коментарий

Строка (П150)

Реквизит

Коментарий

7

АдрессныеДанные

Табличная часть

Адрессные данные

8

ТипДанных

ПеречислениеСсылка.ТипыАдрессныхДанных

Реквизит

Тип данных

9

Наименование

Строка (П150)

Реквизит

Наименование

Рисунок 25 - Разработка справочника «Склады»

Таблица 8

Структура справочника «Склады»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Код

Строка (Ф9)

Свойство объекта

Код

3

Наименование

Строка (П50)

Свойство объекта

Наименование

4

ТипСклада

ПеречислениеСсылка.ТипСклада

Реквизит

Тип склада

Разработка документов конфигурации

Создание и формирование документа «Поступление товаров»

Рисунок 26 - Разработка документа «Поступление товаров»

Таблица 9

Структура документа «Поступление товаров»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Номер

Строка (П9)

Свойство объекта

Номер

3

Дата

Дата и время

Свойство объекта

Дата

4

Проведен

Булево

Свойство объекта

Проведен

5

Поставщик

СправочникСсылка.Контрагенты

Реквизит

Поставщик

6

Склад

СправочникСсылка.Склады

Реквизит

Склад

7

Ответственный

СправочникСсылка.Сотрудники

Реквизит

Ответственный

8

Товары

Табличная часть

Товары

9

Номенклатура

СправочникСсылка.Номенклатура

Реквизит

Номенклатура

10

Количество

Число (10.3)

Реквизит

Количество

11

Цена

Число (10.2)

Реквизит

Цена

12

Сумма

Число (10.2)

Реквизит

Сумма

Рисунок 27 – Обработка провидения документа «Поступление товаров»

Создание и формирование документа «Перемещение товаров»

Рисунок 28 – Разработка документа «Перемещение товаров»

Таблица 10

Структура документа «Перемещение товаров»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Номер

Строка (П9)

Свойство объекта

Номер

3

Дата

Дата и время

Свойство объекта

Дата

4

Проведен

Булево

Свойство объекта

Проведен

5

СкладИсточник

СправочникСсылка.Склады

Реквизит

Склад источник

6

СкладПриемник

СправочникСсылка.Склады

Реквизит

Склад приемник

7

Ответственный

СправочникСсылка.Сотрудники

Реквизит

Ответственный

8

Товары

Табличная часть

Товары

9

Номенклатура

СправочникСсылка.Номенклатура

Реквизит

Номенклатура

10

Количество

Число (10.3)

Реквизит

Количество

Рисунок 29 – Обработка проведения документа «Перемещение товаров»

Создание и формирование документа «Реализация товаров»

Рисунок 30 – Разработка документа «Реализация товаров»

Таблица 11

Структура документа «Реализация товаров»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Номер

Строка (П9)

Свойство объекта

Номер

3

Дата

Дата и время

Свойство объекта

Дата

4

Проведен

Булево

Свойство объекта

Проведен

5

Покупатель

СправочникСсылка.Контрагенты

Реквизит

Покупатель

6

Склад

СправочникСсылка.Склады

Реквизит

Склад

7

Ответственный

СправочникСсылка.Сотрудники

Реквизит

Ответственный

8

Товары

Табличная часть

Товары

9

Номенклатура

СправочникСсылка.Номенклатура

Реквизит

Номенклатура

10

Количество

Число (10.3)

Реквизит

Количество

11

Цена

Число (10.2)

Реквизит

Цена

12

Сумма

Число (10.2)

Реквизит

Сумма

Рисунок 31 – Процедура печати документа «Реализация товаров»

Рисунок 32 – Процедура проведения документа «Реализация товаров»

Разработка и формирование документа «Установка цен номенклатуры»

Рисунок 33 – Разработка документа «Установка цен номенклатуры»

Таблица 12

Структура документа «Установка цен номенклатуры»

Код

Имя

Тип

Вид

Синоним

1

ПометкаУдаления

Булево

Свойство объекта

Пометка удаления

2

Номер

Строка (П9)

Свойство объекта

Номер

3

Дата

Дата и время

Свойство объекта

Дата

4

Проведен

Булево

Свойство объекта

Проведен

5

Ответственный

СправочникСсылка.Сотрудники

Реквизит

Ответственный

6

ТипЦен

ПеречислениеСсылка.ТипыЦенНоменклатуры

Реквизит

Тип цен

7

Товары

Табличная часть

Товары

8

Номенклатура

СправочникСсылка.Номенклатура

Реквизит

Номенклатура

9

Цена

Число (10.2)

Реквизит

Цена

Рисунок 34 Процедура проведения документа «Установка цен номенклатуры»

Разработка регистров конфигурации

Рисунок 35– Разработка регистра «Остатки номенклатуры»

Рисунок 36– Разработка регистра накопления «Продажи»

Рисунок 37– Разработка регистра сведений «Цены номенклатуры»

  1. Разработка и формирование отчетов

Рисунок 38 – Разработка отчета «Прайс-лист»

Рисунок 39 – Разработка отчета «Остатки номенклатуры»

Рисунок 40 – Разработка отчета «Отче по продажам»

2.5.Тестирование разработанного прикладного решения

При запуске программы появится главное окно конфигурации. Оно состоит из подсистем:

  1. Главная;
  2. Документы;
  3. Справочники.
  4. Отчеты

Рисунок 41. Рабочий стол конфигурации

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

Запуск конфигурации в режиме предприятия

Рисунок 42 - Заполнение справочника «Номенклатура»

Заполнение справочника «Сотрудники» в режиме предприятие

Рисунок 43 - Заполнение справочника «Сотрудники»

Рисунок 44 - Заполнение справочника «Должности»

Рисунок 45 - Заполнение справочника «Контрагенты»

Рисунок 46 - Заполнение справочника «Склады»

Рисунок 47 - Формирование документа «Поступление товаров»

Рисунок 48 – Печать накладной «Поступление товаров»

Рисунок 49 – Результат обработки провидения документа «Поступление товаров»

Создание и формирование документа «Перемещение товаров»

Рисунок 50 – Формирование документа «Перемещение товаров»

Рисунок 51 – Печать документа «Перемещение товаров»

Рисунок 52 – Результат проведения документа «Перемещение товаров»

Создание и формирование документа «Реализация товаров»

Рисунок 53 – Формирование документа «Реализация товаров»

В зависимости от склада (оптовый или розничный) печатаются накладные

Рисунок 54 – Печать накладной оптовой торговли

Рисунок 55 – Результат проведения документа «Реализация товаров»

Разработка и формирование документа «Установка цен номенклатуры»

Рисунок 57 – Формирование документа «Установка цен номенклатуры»

Рисунок 58 – Результат проведения документа «Установка цен номенклатуры»

Рисунок 59 – Формирование отчета «Прайс-лист»

Рисунок 60 – Формирование отчета «Остатки номенклатуры»

Рисунок 61– Формирование отчета «Отчет по продажам»

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

ЗАКЛЮЧЕНИЕ

В результате выполнения курсовой работы были проведены следующие работы:

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

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

Были рассмотрены следующие недостатки учета отгрузки товаров в компании:

  1. Дублирование необходимой информации в различных документах и журналах;
  2. Постоянно возникающие ошибки при заполнении документов;
  3. Увеличенные затраты времени сотрудников отдела при составлении отчетов по учету отгружаемых товаров;
  4. Неэффективное использование компьютерных средств при ведении учета отгрузки в транспортно-складском отделе.

Для устранения выявленных недостатков для проектируемой системы учета отгрузки товаров были поставлены задачи:

  1. Система должна обеспечивать функции учета отгрузки товаров в отделе;
  2. Система должна взаимодействовать с системой бухгалтерии компании;
  3. Карточки заявки по отгрузке товаров должны проводится автоматически.

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Законодательные акты и постановления правительства РФ:

  1. ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам (с Изменением N 1).
  2. ГОСТ 7.32- 2001 Структура и правила оформления 22с.
  3. ГОСТ Р 50922-2006 Защита информации. Основные термины и определения.
  4. ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.

Специальная научная литература:

  1. Балдин, К.В. Информационные системы в экономике: Учебное пособие / К.В. Балдин. - М.: НИЦ ИНФРА-М, 2015. – 218с.
  2.  Вдовин, В.М. Предметно-ориентированные экономические информационные системы: Учебное пособие / В.М. Вдовин, Л.Е. Суркова, А.А. Шурупов. - М.: Дашков и К, 2016. – 388с.
  3. Гаврилов, М.В. Информатика и информационные технологии: Учебник для прикладного бакалавриата / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. - 383 c.
  4. Емельянов, С.В. Информационные технологии и вычислительные системы. - М.: Ленанд, 2015. – 96с.
  5. Радченко М.Г. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. – М.: ООО «1С: Паблишинг», 2017. – 512 с.
  6. Рыжко, А.Л. Информационные системы управления производственной компанией: Учебник для академического бакалавриата - Люберцы: Юрайт, 2016. – 354с.
  7. Кашаев С. М. 1С: Предприятие 8.3. Разработка прикладных решений. – Издательство: СПб.: Питер 2016– 269 с.
  8. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. - 303 c.
  9. Хрусталева Е.Ю. Язык запросов «1С: Предприятия8» -Москва ООО «1С-Паблишинг»2016.
  10. 1С Предприятие: 8.3. Руководство администратора – М.: ООО «1С-Паблишинг», 2017. – 420 с.

ПРИЛОЖЕНИЯ

Приложение А. Код документа Реализация товаров

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

Движения_Остатки_Номенклатуры_Записывать = Истина;

Движения_Остатки_Номенклатуры_Очистить();

Движения_Остатки_Номенклатуры_Записать();

Блокировка = Новый_ Блокировка_Данных;

Элемент_Блокировки = Блокировка_Добавить("РегистрНакопления_ОстаткиНоменклатуры");

Элемент_Блокировки_Режим = Режим_Блокировки_Данных.Исключительный;

Элемент_Блокировки_Источник_Данных = ЭтотОбъект_Товары;

Элемент_Блокировки_Использовать_ИзИсточника_Данных("Номенклатура", "Номенклатура");

Блокировка_Заблокировать();

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

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

"ВЫБРАТЬ

| Реализация_Товаров-Товары_Номенклатура,

| СУММА(Реализация_Товаров_Товары.Количество) КАК_ Количество,

| СУММА(РеализацияТоваровТовары.Сумма) КАК Сумма,

| МИНИМУМ(РеализацияТоваровТовары.Номенклатура.ВидыНоменклатуры) КАК НоменклатураВидыНоменклатуры,

| РеализацияТоваровТовары.НомерСтроки

|ПОМЕСТИТЬ ДокТЧ

|ИЗ

| Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары

|ГДЕ

| РеализацияТоваровТовары.Ссылка = &Ссылка

|

|СГРУППИРОВАТЬ ПО

| РеализацияТоваровТовары.Номенклатура,

| РеализацияТоваровТовары.НомерСтроки

|;

|

|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ

| ОстаткиНоменклатурыОстатки.Организация,

| ОстаткиНоменклатурыОстатки.Склад,

| ОстаткиНоменклатурыОстатки.Номенклатура,

| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,

| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СуммаОстаток, 0) КАК СуммаОстаток

|ПОМЕСТИТЬ ВТОстатки

|ИЗ

| РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки

|ГДЕ

| ОстаткиНоменклатурыОстатки.Организация = &Организация

| И ОстаткиНоменклатурыОстатки.Склад = &Склад

|;

|

|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ

| ДокТЧ.Номенклатура,

| ДокТЧ.Количество,

| ДокТЧ.Сумма,

| ДокТЧ.НоменклатураВидыНоменклатуры,

| ДокТЧ.НомерСтроки,

| ВТОстатки.КоличествоОстаток,

| ВТОстатки.СуммаОстаток

|ИЗ

| ДокТЧ КАК ДокТЧ

| ЛЕВОЕ СОЕДИНЕНИЕ ВТОстатки КАК ВТОстатки

| ПО ДокТЧ.Номенклатура = ВТОстатки.Номенклатура";

Запрос.УстановитьПараметр("МоментВремени",МоментВремени());

Запрос.УстановитьПараметр("Организация",Ссылка.Организация);

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

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

Результат = Запрос.Выполнить();

ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

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

Если (ВыборкаНоменклатура.НоменклатураВидыНоменклатуры <> Перечисления.ВидыНоменклатуры.Услуга)

И ВыборкаНоменклатура.Количество > ВыборкаНоменклатура.КоличествоОстаток Тогда

Нехватка = ВыборкаНоменклатура.Количество-ВыборкаНоменклатура.КоличествоОстаток;

Сообщение = Новый СообщениеПользователю;

Сообщение.Текст = "Не хватает товара "+ВыборкаНоменклатура.Номенклатура+", нехватка составляет "+Нехватка+"!" ;

Сообщение.Поле = "Объект.Товары["+(ВыборкаНоменклатура.НомерСтроки-1)+"].Количество";

Сообщение.Сообщить();

Отказ = Истина;

Движения.ОстаткиНоменклатуры.Записывать = Ложь;

Продолжить;

Иначе

Если Не Отказ Тогда

Выборка = ВыборкаНоменклатура.Выбрать();

КоличествоДляСписания = ВыборкаНоменклатура.Количество;

ВыручкаВсего = 0;

СебестоимостьВсего = 0;

Если (КоличествоДляСписания <> 0) Тогда

ВыручкаВсего = ВыручкаВсего+ВыборкаНоменклатура.Сумма;

Себестоимость = 0;

Если (ВыборкаНоменклатура.НоменклатураВидыНоменклатуры <>Перечисления.ВидыНоменклатуры.Услуга) Тогда

Колво = Мин(ВыборкаНоменклатура.КоличествоОстаток,КоличествоДляСписания);

КоличествоДляСписания = КоличествоДляСписания - Колво;

Себестоимость = ?(ВыборкаНоменклатура.КоличествоОстаток = 1,ВыборкаНоменклатура.СуммаОстаток,ВыборкаНоменклатура.СуммаОстаток/ВыборкаНоменклатура.КоличествоОстаток);

СебестоимостьВсего = СебестоимостьВсего+Себестоимость*Колво;

Движение = Движения.ОстаткиНоменклатуры.ДобавитьРасход();

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

Движение.Организация = Ссылка.Организация;

Движение.Склад = Ссылка.Склад;

Движение.Номенклатура = ВыборкаНоменклатура.Номенклатура;

Движение.Количество = Колво;

Движение.Сумма = Колво*Себестоимость;

Движение.Отдел = Ссылка.Отдел;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецЦикла;

Движения.РегистрБухгалтерии.Записывать = Истина;

Для Каждого Тек_Строка_Товары Из Товары Цикл

Движение = Движения_РегистрБухгалтерии_Добавить();

Движение_СчетДт = Планы_Счетов_Основной_Товары;

Движение_СчетКт = Планы_Счетов_Основной_Товары;

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

Движение_Количество = Тек_Строка_Товары_Количество;

Движение_Сумма = Тек_Строка_Товары_Сумма;

Движение.СубконтоДт[ПланыВидовХарактеристик.ПланВидовХарактеристик.Номенклатура] = ТекСтрокаТовары.Номенклатура;

Движение.СубконтоКт[ПланыВидовХарактеристик.ПланВидовХарактеристик.Номенклатура] = ТекСтрокаТовары.Номенклатура;

КонецЦикла; КонецПроцедуры

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

Код документа поступление товаров

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

Движения.ОстаткиНоменклатуры.Записывать = Истина;

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

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

"ВЫБРАТЬ

| Поступление_Товаров_Товары.Номенклатура,

| СУММА(Поступление_Товаров_Товары.Количество) КАК Количество,

| СУММА(Поступление_Товаров_Товары.Сумма) КАК Сумма

|ИЗ

| Документ.Поступление_Товаров.Товары КАК Поступление_Товаров_Товары

|ГДЕ

| Поступление_Товаров_Товары.Ссылка = &Ссылка

| И Поступление_Товаров_Товары.Номенклатура.ВидыНоменклатуры = ЗНАЧЕНИЕ(Перечисление.Виды_Номенклатуры.Товар)

|

|СГРУППИРОВАТЬ ПО

| Поступление_Товаров_Товары.Номенклатура";

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

Результат = Запрос_Выполнить();

Выборка = Результат_Выбрать();

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

Движение = Движения_Остатки_Номенклатуры.Добавить_Приход();

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

Движение_Количество = Выборка_Количество;

Движение_Номенклатура = Выборка_Номенклатура;

Движение_Сумма = Выборка.Сумма;

Движение.Организация = Ссылка.Организация;

Движение.Склад = Ссылка.Склад;

Движение.Отдел = Ссылка.Отдел;

КонецЦикла;

Движения_Регистр_Бухгалтерии.Записывать = Истина;

Для Каждого Тек_Строка_Товары Из Товары_Цикл

Движение = Движения_РегистрБухгалтерии_Добавить();

Движение_СчетДт = ПланыСчетов_Основной_Товары;

Движение_СчетКт = ПланыСчетов_Основной.Товары;

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

Движение_Количество = Тек_Строка_Товары_Количество;

Движение_Сумма = Тек_Строка_Товары_Сумма;

Движение.СубконтоДт[ПланыВидовХарактеристик.ПланВидовХарактеристик.Номенклатура] = ТекСтрокаТовары.Номенклатура;

Движение.СубконтоКт[ПланыВидовХарактеристик.ПланВидовХарактеристик.Номенклатура] = ТекСтрокаТовары.Номенклатура;

КонецЦикла;

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