Файл: Разработка и реализация конфигурации «Спорткомплекс» на платформе 1С:Предприятие.pdf
Добавлен: 25.04.2023
Просмотров: 823
Скачиваний: 23
СОДЕРЖАНИЕ
1.1. Краткий анализ предметной области, характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Программная и техническая архитектура ИС предприятия
1.5. Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
2.1. Обоснование требований к разрабатываемому прикладному решению
2.3. Архитектура разрабатываемого прикладного решения
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
На рисунке 15 представлены объекты и реквизиты разрабатываемой конфигурации.
Рисунок 15 – Объекты конфигурации
Данная схема содержит таблицы и связи между ними. Представим описание содержания таблиц БД (таб.4 – 10).
Таблица 4 - Описание таблицы «Услуги»
Название поля |
Тип данных |
Код услуги |
Числовой, 9 |
Название услуги |
Текстовый, 50 |
Стоимость |
Цифровой, 10, точность 2 |
Таблица 5 - Описание таблицы «Группы»
Название поля |
Тип данных |
Код группы |
Числовой, 9 |
Название услуги |
Текстовый, 50 |
Код тренера |
Данные из справочника «Тренера» |
Лимит в группе |
Цифровой, 10, неотрицательный |
Таблица 6 - Описание таблицы «Клиенты»
Название поля |
Тип данных |
Код клиента |
Числовой, 9 |
ФИО |
Текстовый, 100 |
Телефон |
Текстовый, 10 |
Пол |
Данные выбираются из перечисления «Пол» |
Адрес электронной почты |
Текстовый, 50 |
Скидка |
Число |
Таблица 7 - Описание таблицы «Тренера»
Название поля |
Тип данных |
Код тренера |
Числовой, 9 |
ФИО |
Текстовый, 100 |
Специализация |
Текстовый, 50 |
Опыт работы |
Цифровой, 10 |
Телефон |
Текстовый, 10 |
Таблица 8 – Описание таблицы «Договор»
Название поля |
Тип данных |
Код документа |
Числовой, 9 |
Код услуги |
Справочник «Услуги» |
Код клиента |
Справочник «Клиенты» |
Текст договора |
Текстовый, 500 |
Дополнительные условия |
Текстовый, 100 |
Таблица 9 - Описание таблицы «Счет»
Название поля |
Тип данных |
Код документа |
Числовой, 9 |
Код клиента |
Справочник «Клиенты» |
Код услуги |
Справочник «Услуги» |
Код группы |
Справочник «Группы» |
Код тренера |
Справочник «Тренера» |
Цена услуги |
Данные извлекаются из справочника «Услуги» |
Количество услуги |
Числовой, 10 |
Стоимость услуги |
Числовой, 10 |
Стоимость абонемента |
Числовой, 110 |
Стоимость групповых занятий |
Числовой, 10 |
Стоимость со скидкой |
Числовой, 10 |
Общая стоимость счета |
Числовой, 10 |
В режиме конфигурации производится добавление объектов конфигурации и программирование модулей для решения пользовательских задач. Представим добавление различных объектов. Для хранения постоянной информации добавляются перечисления. Разработка перечисления для хранения постоянной информации «Тип услуги» представлена на рисунке 16.
Рисунок 16 – Настройка перечисления «Тип услуги»
На рисунке 17 представлены разработанные перечисления.
Рисунок 17 – Разработанные перечисления
Большинство объектов конфигурации создаются с помощью мастеров – платформа имеет механизмы, которые обеспечивают быстрое создание объекта и определение его свойств и методов. Формы создания объектов между собой отличаются, потому, что отличается назначение объектов, однако есть разделы, которые можно встретить у всех объектов – раздел основные, где указывается название объекта, подсистемы, где определяется, к какой подсистеме будет принадлежать созданный объект, данные, где задаются реквизиты объекта, формы, где формируются диалоговые формы, макеты, которые позволяют сформировать печатный вариант объекта и прочее, позволяющего определить поведение объекта.
Перечисления могут быть изменены только администратором конфигурации, перечисления нельзя увидеть в режиме 1С Предприятие, ими можно только пользоваться, если они были ранее привязаны к объекту. Разработанные справочники и перечисления хранят условно-постоянную информацию, которая требуется для уточнения данных в документах. Справочники в отличие от перечислений могут пополняться пользователями по мере поступления информации.
Пример создания справочника представлен на рисунке 18.
Рисунок 18 – Реквизиты справочника «Услуги»
Справочники являются достаточно часто используемым объектом, пользователь напрямую работает с ними в режиме выполнения, добавляя справочную информацию. Если сравнивать мастер создания справочника и ранее рассмотренного перечисления, то видно, что у справочника появляются такие разделы как иерархия, определяют степень вложенности данных, владельцы – позволяют определить связь «родитель-потомок», поля ввода и другое.
Форма для данного справочника представлена на рисунке 19.
При разработке данного справочника были объединены абонементы и другие услуги, разграничение этих двух видов осуществляется с помощью объекта перечисление «Тип услуги», для того, чтобы правильно указать к какому виду относится данный объект – абонемент или услуга, необходимо установить соответствующий тумблер.
Рисунок 19 – Форма справочника «Услуги»
На рисунке 20 представлен перечень разработанных справочников.
Рисунок 20 – Созданные справочники
В конфигурации для таблиц базы данных разрабатываются документы. Документ содержит основную и табличную часть и данные по документам могут сохраняться для дальнейшего учета в реквизитах количественной информации. Документы отличаются от справочников и перечислений большей функциональностью, являясь электронными аналогами бумажных документов, данные объекты обеспечивают движение информации и влияют на данные, которыми оперирует предприятие. На рисунке 21 представлен мастер создания документа «Счет». В отличие от справочников у документов появляются следующие разделы:
- движения;
- журналы.
Движения указывают, с какими виртуальными хранилищами буде взаимодействовать документ и определяет механизм занесения данных из документов.
Журналы позволяют сгруппировать документы разные по структуре, но близкие по назначению, например для движения денежных средств группируют кассовые документы.
Рисунок 21 – Создание документа «Счет»
Макет экранной формы документа «Счет» представлен на рисунке 22.
Рисунок 22 – Макет экранной формы документа «Счет»
На рисунке 23 представлены созданные документы конфигурации.
Рисунок 23 – Созданные документы
Документы должны хранить данные, при этом данные должны накопляться или убывать и прибывать. Для отображения изменений данных в среде 1С Предприятие используются регистры, начиная с версии 8.0, различают следующие виды регистров:
- регистры накопления;
- регистры бухгалтерии;
- регистры расчета;
- регистры сведений.
В данной работе будут использоваться регистры накопления, которые позволяют формировать остатки и обороты. На рисунке 24 представлена структура регистра «Доход».
Рисунок 24 – Структура данных регистра накопления «Доход»
Данными данного регистра являются:
- клиент;
- услуга;
- тренер;
- группа;
- количество;
- сумма.
Обязательно после создания регистра необходимо установить регистраторы, которые позволяют установить связь между регистром и документом (документами). Данное действие выполняется на вкладке «Регистраторы». Из представленного перечня документов выбираются те, которые будут взаимодействовать с регистром.
Отчеты по показателям деятельности – предоставляются в печатном виде, на бумажном носителе, а также в электронном виде на магнитном носителе, за каждый отчетный период к определенной дате или по требованию за истекший период. Данные для отчетов могут быть извлечены из документов, справочников, регистров накопления и прочее.
В среде 1С реализован механизм, который называется схемой компоновки данных, при использовании данного механизма пользователь может сформировать запрос для получения необходимых данных. На рисунке 25 представлен конструктор запроса, который позволяет с помощью встроенного механизма формировать запросы к файловой СУБД платформы 1С и извлекать необходимые данные.
В конструкторе предоставляются объекты, из которых можно извлечь данные, выбрать источник (или источники) данных, определить перечень полей, которые будут задействованы в отчете.
Рисунок 25 – Конструктор запроса
После этого возможны следующие действия над элементами запроса: группировка, условия, объединение, порядок, компоновка данных, характеристики.
По завершению настроек разработчик получает текст запроса.
При настройке отображения отчета, необходимо определить каким образом будут выводиться данные, какие данные из запроса будут выводиться (необязательно должны быть все), определяются условия отбора, сортировки, представляются варианты условного форматирования. Разработанный отчет представлен на рисунок 26.
Рисунок 26 – Разработка отчета по доходам от деятельности тренера
На рисунке 27 представлены разработанные отчеты.
Рисунок 27 – Разработанные отчеты
2.5. Тестирование разработанного прикладного решения
На рисунке 28 представлено главное окно при входе в режим 1С Предприятие разработанной конфигурации «Спорткомплекс». Начальное окно представляет собой отображение подсистем [6].
Рисунок 28 – Главное окно системы
Представим функционирование основных объектов, используя интерфейс подсистемы «Менеджер». На рисунке 29 представлены объекты, которые доступны в данной подсистеме.
Рисунок 29 – Объекты подсистемы «Менеджер»
На рисунке 30 представлено добавление клиента в справочник «Клиенты». При добавлении элемента справочника необходимо нажать кнопку «Создать».
Рисунок 30 – Добавление клиента
После того как данные введены необходимо нажать кнопку или «Записать и закрыть». На рисунке 31 представлен перечень клиентов спортивного комплекса.
Рисунок 31 – Список клиентов
На рисунке 32 представлен созданный документ «Счет». При пользовании услуг клиентом используется данный документ. Большинство данных автоматически подставляются в документ из справочников системы, это реализовано с помощью разработанного обработчика.
Рисунок 32 – Документ «Счет»
Для удобства представления данных, основные реквизиты упорядочены и сгруппированы по страницам – тренажерный зал, групповое занятие, иные услуги. Если возникает необходимость указать еще какую-то услугу в счете, достаточно перейти на соответствующую вкладку. При этом в документе выполняется расчет общей стоимости счета, учитывая при этом имеющуюся скидку.
На рисунке 33 представлено создание нового документа «Договор». Основным назначением данного документа является формирование печатной формы.