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

Разработка и реализация конфигурации «Продуктовый магазин» на платформе 1С:Предприятие ( Теоретическая часть )

Содержание:

Введение

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

Объектом курсовой работы – продуктовый магазин.

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

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

Для достижения поставленной цели необходимо определиться с задачами проекта:

1. Дать краткий анализ предметной области – «Продуктовый магазин»;

2. Провести анализ существующего программного обеспечения автоматизации рабочего места персонала продуктового магазина;

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

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

Информационная система выполнять следующие задачи:

1. учет номенклатуры товаров;

2. производить учет тарифов на номенклатуру товаров;

3. осуществлять реализацию продуктов;

4. предоставлять аналитические данные по требованию руководства;

5. предоставлять данные о перемещении продуктов.

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

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

ГЛАВА 1. Теоретическая часть

ПРОЕКТНАЯ ЧАСТЬ

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

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

Продуктовый магазин «Ашан» обладает собственным складом, Интернет - магазином, представленным на сайте Aushan.ru и службой доставки в каждом городе.

Осуществление оплаты за приобретенный товар в сети магазинов «Ашан» осуществляется наличным и безналичным расчетом.

Для автоматизации деятельности продуктового магазина было установлено готовое программное обеспечение 1С: Розница 8.

1С: Розница 8: имеет прямое предназначение для автоматизации торговой деятельности магазинов и прочих розничных торговых точек, в том числе, объединенных в торговую сеть [5].

Таблица 1 - Анализ целей продуктового магазина и критерии их достижения

Название подцели

Средства достижения

Критерии достижения

Повышение качества услуг

Усовершенствование системы обслуживания

Привлечение новых клиентов

Повышение квалификации персонала

Рост прибыли

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

Картинки по запросу Организационная структура ювелирного магазина

Рисунок 1 - Организационная структура продуктового магазина

Инфраструктура продуктового магазина состоит из четырех отделов: коммерческого, службы охраны, бухгалтерии, отдела менеджмента.

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

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

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

В обязанности службы охраны входит обеспечение безопасной работы всех отделов.

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

На рисунке 2. представлена техническая архитектура офисных ПК продуктового магазина:

Процессор: Intel Core i3 (Ivy Bridge, 2.40ГГц, LGA1155, L3 2048Kb)

Память: DDR3 4096 Mb (pc-10660) 1666MHz

Материнская плата: S1155, iH61, 2*DDR3, PCI-E16x, SVGA, DVI, SATA, Lan, mATX, Retail

Видеокарта встроенная Intel® HD Graphics 4000

Сетевая карта есть (10/100 Ethernet).

Программное обеспечение:

ОС: Windows 7;

Office: Microsoft Office 2010;

Почтовый клиент Outlook 2010;

Технические и программные характеристики серверов:

Производитель HP;

Процессор :Intel Xeon E28-1488 (Low Bridge, 4.2 ГГц, 10Мб, S1155);

Чипсет: Intel® 3420

Оперативная память: 12 x DDR4 4096 Mb (pc-10660) 2888 MHz;

Жесткий диск: 3 x 1500Gb (SATA II);

Сетевая карта: 1 x 10/100/1000 Мбит/с;

Видеокарта: Matrox G200eW, 8 Мбайт памяти;

Программное обеспечение:

ОС: Windows Server 2008;

Сервер электронной почты: Microsoft Exchange Server

СУБД: Microsoft SQL server + Mysql (WEB)

https://konspekta.net/lektsiacom/baza5/5305409765971.files/image004.jpg

Рисунок 2 - Организационная структура продуктового магазина

Программная архитектура магазина (рисунок 3) состоит из офисных программ, программного продукта 1С:Бухгалтерия, и программ отчетности. У магазина есть свой сайт, поэтому для передачи данных также используется протокол для Интернета.

Рисунок 3 – Программная архитектура продуктового магазина

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

Custis: информационная система для торговых компаний

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

  • Масштабирование бизнеса - по обороту и площади
  • Поддержание контроля и управляемости в росте бизнеса
  • Быстрое расширение ассортимента товаров и услуг для оптовых и розничных клиентов
  • Оперативное взаимодействие между различными отделами (штаб-квартира, магазины, логистические службы, склады и т. д.)

Разработкой информационной системы занимается компания «Заказные ИнформСистемы», которая предлагает набор программных компонентов для автоматизации наиболее сложных, ресурсоемких и динамичных бизнес-процессов:

  • Каталог товаров
  • Управление товарным запасом
  • Снабжение пунктов розничной торговли
  • Розничный магазин
  • Оптовые продажи
  • Аналитическое хранилище

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

Мой Склад – автоматизация рабочего места продавца. Информационная система предоставляет возможность регистрации продаж, расчета сдачи, возвраты, закрытие смены. Работает на Win, Linux, Android и iOS. Совместимость с торговым оборудованием: подключите сканер штрих-кодов и фискальный регистратор. Программа полностью соответствует требованиям последней редакции 54-ФЗ. Существует возможность печати ценников и этикеток. Централизованное управление товарами, ценами, скидками на нескольких торговых точках, формирование сводной отчетности. Настройка бонусных программ для покупателей. Автоматизация магазина с помощью этой системы позволяет работать офлайн.

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

Сравнительная характеристика информационных систем представлена в Таблица 2.

Таблица 2 - Сравнительный анализ систем автоматизации

№ п/п

Параметры

«Custis»

«Мой склад»

«KASSUM»

управление процессом обслуживания покупателей;

+

+

+

управление ресурсами (статичными и мобильными);

+

+

+

управление персоналом;

+

+

+

управление финансами;

+

+

+

Веб-приложение

+

+

+

Сравнительный анализ способов приобретения ИС

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

Таблица 3 – Сравнительный анализ способов приобретения ИС

№ п/п

Способ приобретения

Достоинства и недостатки способа приобретения

Покупка лицензии ИС «Custis»

Возможность обслуживания компанией – производителем программного обеспечения

Покупка лицензии ИС «Мой склад»

Возможность обслуживания компанией – производителем программного обеспечения

Покупка лицензии «KASSUM»

Возможность обслуживания компанией – производителем программного обеспечения

Сравнительный анализ компаний – разработчиков ИС

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

На Российском рынке основную нишу занимает продукт компании 1С. Данная компания, на рынке подобного вида услуг имеет огромные преимущества, по сравнению с другими мелкими организациями.

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

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

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

Таблица 3 -Риски разработки и внедрения ИС

№ п/п

Этап жизненного цикла

Возможные риски

Пути снижения вероятности возникновения

месяц

Автоматизация не регламентированных бизнес-процессов

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

месяц

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

Полное обследование предприятия во всех аспектах его деятельности

месяц

Сопротивление сотрудников предприятия

месяц

Временное увеличение нагрузки на сотрудников во время внедрения системы

месяц

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

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

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

Это приложение было выбрано для разработки конфигурации продуктового магазина.

Можно выделить следующие преимущества, предлагаемые предложениями 1С: Предприятия:

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

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

Описание основных возможностей системы 1С: Предприятие

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

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

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

Наряду с обычным доступом к файлам и подключением к серверу через локальную сеть, вы можете подключиться к базе данных по протоколу HTTP с помощью специального веб-сервера. Поэтому тонкий клиент и веб-клиент позволяют пользователю работать в режиме управления необходимыми приложениями. Новый программный продукт EDMS для управления корпоративными документами работает как в тонком режиме, так и в режиме толстого и веб-клиента. Приложение тонкого клиента установлено на компьютере пользователя. Тонкий клиент во многом отличается от старого приложения, имеет гораздо меньший дистрибутив, чем в предыдущем приложении. И использует меньше аппаратных ресурсов. Тонкий клиент может поставляться как в виде отдельного дистрибутива, так и с общей платформой. [3]

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

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

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

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

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

Поддержка СУБД Оrаlcе Dаtаbаsе (система управления базами данных) Обновлена поддержка СУБД Оrаclе Dаtаbаsе. Все разработки платформы» 1С: Предприятия 8 велись в сотрудничестве с корпорацией Оrаclе и её сотрудниками. Обновленная платформа «1С: Предприятия 8» поддерживает в данный момент работу с пятью СУБД (Система управления базами данных): файловая база, база Micrоsоft SQL Sеrvеr, PоstgrеSQL, IBM DB2, Оrаclе.

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

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

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

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

Информационная система обеспечивает резервное копирование, необходимое для защиты от потери данных.

ГЛАВА 2. практическая часть

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

Возможные дефекты ИС

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

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

Дефектогенность определяется влиянием следующих факторов:

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

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

  • структурно-конструктивные особенности ИС;
  • интенсивность и характеристики ошибок, приводящих к дефектам.

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

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

Разграничение прав доступа к ИС

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

Существует несколько разновидностей ограничений прав – на чтение, изменение и уничтожение.

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

Таблица 4 - Разграничение прав доступа к ИС

Группы пользователей

«Полный»

«Только чтение»

«Чтение и запись»

Администратор

Кассир

Бухгалтер

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

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

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

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

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

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

Алгоритмы взаимодействия объектов конфигурации

На Рисунок 4 представлена IDF0 диаграмма деятельности продуктового магазина.

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

Рисунок 4 - IDF0 Деятельности продуктового магазина

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

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

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

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

Конфигурацией в системе «1С: Предприятие» называется совокупность трех взаимосвязанных составных частей:

• Структуры метаданных

• Набора пользовательских интерфейсов

• Набора прав

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

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

Рассмотрим объекты метаданных, используемых в курсовом проекте:

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

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

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

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

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

• Регистры (компонента «Оперативный учет»)- предназначены для анализа остатков и движений средств в системе «1С: Предприятие».

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

Под измерением понимается набор значений, которые детализируют движения средств, и в разрезе которых хранятся остатки; под ресурсом – числовая величина, которая является количественным или суммовым значением, отражающих размер движение (остатка).

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

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

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

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

• Печатная форма объекта метаданных (печатных форм может быть несколько)

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

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

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

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

Формирование информационной системы начинается с создания новой базы данных в режиме Конфигуратора (Рисунок 5)

Рисунок 5 - Создание новой базы данных в режиме Конфигуратора

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

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

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

Рисунок 6 - Окно Конфигуратора

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

Все подсистемы создаются по аналогии (Рисунок 7).

Рисунок 7 - Создание подсистемы «БухУчет»

Рисунок 8 - Добавление картинки подсистемы «БухУчет»

Рисунок 6 - Добавление картинки подсистемы «ЗапасыТоваров»

Рисунок 9 - Просмотр подсистем в режиме 1С

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

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

Создаем такие справочники как: «Сотрудники» (Рисунок 10), «Номенклатура» (Рисунок 11), «Склады», «Организация» и др. В общей сложности информационная система содержит 14 справочников. Затем создаем формы для справочников. При создании справочников важно правильно заполнить вкладку Данные реквизитами, а также данными табличной части.

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

Таблица 5 - Таблица данных справочника «Сотрудники»

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

Тип

Длина

Реквизиты

Должность

ПеречислениеСсылка.Должности

Мобильный телефон

Строка

15

Рабочий телефон

Строка

15

Адрес прописки

Строка

30

Адрес проживания

Строка

30

Табличные части (Трудовая деятельность)

Организация

Строка

100

Начало работы

Дата

Окончание работы

Дата

Должность

ПеречислениеСсылка.Должности

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

Таблица 6 - Таблица данных справочника «Номенклатура»

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

Тип

Длина

Реквизиты

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

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

Единица измерения

СправочникСсылка.ЕдиницыИзмерения

Цена

Число

10 (2)

Рисунок 12 - Создание формы справочника «Сотрудники»

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

Создать новый справочник 1С или изменить существующий можно только в конфигураторе.

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

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

Далее необходимо создать перечисления (Рисунок 14). В данной информационной системе необходимо создать такие перечисления: «ВидыНоменклатуры» (Рисунок 14), «ТипРасчета», «ВидРасхода», «Периодичность», «ЕдиницыИзмерения», «Должности».

Рисунок 14 - Создание Перечисления «ВидыНоменклатуры»

Рисунок 15 - Создание перечисления «Должности»

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

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

В конфигураторе создается, строго говоря, не сам документ, а средство ввода документа в компьютер - шаблон документа. Каждый создаваемый в конфигураторе документ является описанием множества документов одного вида. Например, созданный в конфигураторе документ «Накладная» при работе с системой 1С: Предприятие позволит формировать накладные, которые будут иметь разное содержание, но одинаковый набор реквизитов, одинаковую логику поведения и так далее.

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

Таблица 7 - Таблица данных документа «ПоступлениеТоваров»

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

Тип

Длина

Реквизиты

Поставщик

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

Договор

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

Склад

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

Сумма Документа

Число

15 (2)

Табличная часть «Перечень материалов»

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

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

Количество

Число

9

Цена

Число

9

Сумма

Число

9

Ставка НДС

Число

5 (2)

Сумма НДС

Число

9 (2)

Всего с НДС

Число

9 (2)

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

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

Создание обработчика события происходит на клиенте (Рисунок 18), а также в модуле объекта.

Рисунок 18- Создание обработчика событий на клиенте

После создания документов можно перейти к созданию «Регистров накопления» - «ЗапасыТоваров» (Рисунок 19), «Расходы» - вид регистра «Остатки». «ПродажиТоваров», «Доходы» - вид регистра «обороты».

Рисунок 19 - Создание регистра накопления «ЗапасыТоваров»

После создания регистров накопления, необходимо вернуться в документы и на вкладки движения выбрать регистры, а также произвести их заполнение. В документе «ПступлениеТоваров» на вкладке «Движения» необходимо вызвать Конструктор движения и определить тип движения регистра «Приход» (Рисунок 20). Программный код прописывается автоматически и представлен в (Программный код).

Рисунок 20 - Работа с конструктором движения

Аналогично настраивается регистр накопления для документа «РасходТоваров». В качестве типа движения регистра необходимо выбрать «Расход». Вид регистра «Обороты» (Рисунок 21).

Рисунок 21 - Создание регистра накопления «ПродажиТоваров»

Помимо регистра накопления в информационной системе созданы регистры сведений «Цены» и «ПоступлениеТоваров», позволяющих производить максимальную автоматизацию деятельности магазина.

Рисунок 22 - Создание регистра сведений «Цены»

Кроме того, были созданы планы счетов, планы видов характеристик, а также регистр бухгалтерского учета (рисунок 21,22, 23).

Рисунок 23 - Создание плана счетов «ПланСчетовБухучета»

Рисунок 24 – План видов характеристик «СубконтоБухучета»

Рисунок 25 – Регистр бухгалтерии «РегистрБухгалтерскогоУчета»

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

На рисунке 24 показано создание отчета «ОборотноСальдоваяВедомость» с использованием схемы компоновки.

Этапы создания отчета представлены на рисунке 25. Программный код представлен в (программный код).

Рисунок 26 - Создание отчета "ОборотноСальдоваяВедомость"

Рисунок 27 - Создание отчета в режиме схемы компоновки данных

По аналогии создаются остальные отчеты.

Для автоматизации работы информационной системы был создан ввод на основании. На рисунке 26 представлена настройка Конструктора ввода на основании. Заполнение выражения происходит автоматически.

Рисунок 28 - Создание конструктора ввода на основании

Кроме того, автоматизация деятельности продуктового магазина заключается также в автоматическом выводе документов на печать ().

Рисунок 29 – Вывод документа на печать

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

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

Так, на Рисунок 30 представлено главное окно информационной системы в режиме 1С.

Рисунок 30 – Главное меню «Продуктового магазина»

На Рисунок 32 показано заполнение документа «ПоступлениеТоваров». Вычисление суммы и суммы по документу вычисляется автоматически.

Рисунок 31 – Главное меню «Продуктового магазина»

На Рисунок 32 показано заполнение документа «ПродажаТоваров». Заполнение цены происходит автоматически. Вычисление суммы и суммы по документу также вычисляется автоматически. Выбор тарифа происходит исходя из вида предоставляемой услуги.

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

Создание документа на основании представлено на рисунке 31.

Рисунок 33 - Заполнение документа «Оплата поставщику» на основании

Нажатие кнопки Печать обеспечит вывод документа на печать (Рисунок 34).

Рисунок 34 - Вывод документа «Продажа товаров покупателям» на печать

Вывод отчета «ОбротноСальдоваяВедомость» (Рисунок 35).

Рисунок 35 - Отчет «ОборотноСальдоваяВедомость»

Заключение

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

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

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

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

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

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

Все поставленные задачи курсовой работы были решены.

Список использованной литературы

Учебно-методическая литература

  1. Бойко Э.В., 1С: Предприятие 8.0. Универсальный самоучитель
  2. Варкентин В.В. Информационные системы на базе 1 С:Предприятие//Научное сообщество студентов XXI столетия. Технические науки: сб. ст. по мат. XXXIX междунар.студ.науч.-практ. Конф. № 2(39) https://sibac.info/studconf/tech/xxxix/47278 (дата обращения: 15.04.2019)

Интернет-ресурсы

  1. Официальный сайт 1С: Предприятие — № 6 [электронный ресурс] — Режим доступа. — URL: http://v8.1c.ru/ (дата обращения 13.04.2019)
  2. Электронная книга 1С Предприятие 8.3., https://freesoft.ru/windows/elektr_kniga_1s_predpriyatie_83
  3. https://solutions.1c.ru/catalog/retail/features

ПРИЛОЖЕНИЕ

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

Код вычисления «Суммы»

Процедура РассчитатьСумму (СтрокаТабличнойЧасти) Экспорт

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

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

Код вычисления «СуммыСНДС»

Процедура РассчитатьСуммуНДС (СтрокаТабличнойЧасти) Экспорт

СтрокаТабличнойЧасти.СуммаНДС = (СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена*СтрокаТабличнойЧасти.СтавкаНДС)/100;

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

Модуль выбора цен

Функция РозничнаяЦена(АктуальнаяДата, ЭлементНоменклатуры) экспорт

//Создать вспомогательный объект "Отбор"

Отбор = Новый Структура ("Номенклатура", ЭлементНоменклатуры);

//Получить актуальные значения ресурсов регистра

ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);

Возврат ЗначенияРесурсов.Цена;

КонецФункции

Код конструктора движения регистров документа «ПоступлениеТоваров»

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

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

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

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

// регистр ЗапасыТоваров Приход

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

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

Движение = Движения.ЗапасыТоваров.Добавить();

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

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

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

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

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

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

КонецЦикла;

// регистр ПоступлениеТоваров

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

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

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

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

Движение.Дата = Дата;

Движение.Поставщик = Поставщик;

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

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

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

КонецЦикла;

// регистр РегистрБухгалтерскогоУчета

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

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

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

Движение.СчетДт = ПланыСчетов.ПланСчетовБухучета.Товары;

Движение.СчетКт = ПланыСчетов.ПланСчетовБухучета.РасчетыСПоставщиками;

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

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

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

Движение.СодержаниеОперации = "Стоимость товаров без НДС";

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

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

Движение.СубконтоКт[ПланыВидовХарактеристик.СубконтоБухучета.Контрагенты] = Поставщик;

КонецЦикла;

// регистр РегистрБухгалтерскогоУчета

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

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

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

Движение.СчетДт = ПланыСчетов.ПланСчетовБухучета.НДСПоПриобретениям;

Движение.СчетКт = ПланыСчетов.ПланСчетовБухучета.РасчетыСПоставщиками;

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

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

Движение.СодержаниеОперации = "Сумма НДС";

Движение.СубконтоКт[ПланыВидовХарактеристик.СубконтоБухучета.Контрагенты] = Поставщик;

КонецЦикла;

// регистр РегистрБухгалтерскогоУчета

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

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

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

Движение.СчетДт = ПланыСчетов.ПланСчетовБухучета.РасчетыСБюджетомПоНДС;

Движение.СчетКт = ПланыСчетов.ПланСчетовБухучета.НДСПоПриобретениям;

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

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

Движение.СодержаниеОперации = "НДС к вычету";

КонецЦикла;

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

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

Код конструктора печати «ПоступлениеТоваров»

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

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

Макет = Документы.ПоступленияТоваров.ПолучитьМакет("Печать");

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

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

"ВЫБРАТЬ

| ПоступленияТоваров.Дата,

| ПоступленияТоваров.Договор,

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

| ПоступленияТоваров.Поставщик,

| ПоступленияТоваров.Склад,

| ПоступленияТоваров.СуммаДокумента,

| ПоступленияТоваров.ПереченьТоваров.(

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

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

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

| Цена,

| Сумма,

| СтавкаНДС,

| СуммаНДС,

| ВсегоСНДС

| )

|ИЗ

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

|ГДЕ

| ПоступленияТоваров.Ссылка В (&Ссылка)";

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

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

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

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

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

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

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

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

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

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

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

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

КонецЕсли;

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

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

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

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

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

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

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

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

КонецЦикла;

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

ТабДок.Вывести(Подвал);

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

КонецЦикла;

//}}

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

Код отчета «ОбротноСальдоваВедомость»

ВЫБРАТЬ

ПланСчетовБухучета.Ссылка КАК Счет,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт КАК СальдоНачДт,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт КАК СальдоНачКт,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаОборотДт КАК ОборотДт,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаОборотКт КАК ОборотКт,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт КАК СальдоКонДт,

РегистрБухгалтерскогоУчетаОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт КАК СальдоКонКт

ИЗ

РегистрБухгалтерии.РегистрБухгалтерскогоУчета.ОстаткиИОбороты КАК РегистрБухгалтерскогоУчетаОстаткиИОбороты

ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.ПланСчетовБухучета КАК ПланСчетовБухучета

ПО РегистрБухгалтерскогоУчетаОстаткиИОбороты.Счет = ПланСчетовБухучета.Ссылка