Разработка информационной системы на базе 1С для
![]()
|
– Диаграмма последовательности «Учет статьи» Диаграмма последовательности «Учет услуг» показывает порядок учета услуг пользователем ИС. Диаграмма последовательности приведена на рисунке 2.8. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 46 Администратор Форма списка услуг Форма выбора категории Получение списка услуг Выбор категории услуги Нажатие на кнопку Таблица Услуги Кнопка Сохранить Сохранение данных Список услуг Возврат к списку услуг Ввод названия услуги Ввод стоимости услуги Рисунок 2.8 – Диаграмма последовательности «Учет услуг» Одно из основных функцией разработанного сайта является учет заявок клиентов на оказание услуг. Это действие выполняет клиент салона красоты. Диаграмма последовательности записи для оказания услуги приведена на рисунке 2.9. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 47 Клиент Форма списка услуг Форма выбора времени Форма выбора услуги Получение списка услуг Выбор категории услуги Выбор даты услуги Нажатие на кнопку Таблица Товары Кнопка Сохранить Сохранение данных Список услуг Возврат к списку услуг Выбор времени услуги Форма выбора мастера Выбор подкатегории услуги Выбор услуги Выбор мастера Форма ввода данных клиента Ввод данных клиента Рисунок 2.9 – Диаграмма последовательности при записи для оказания услуги Диаграмма пакетов показывает, из каких частей состоит проектируемая система и как эти части связаны друг с другом. Пакет – совокупность описаний классов и других программных ресурсов, в том числе и самих пакетов. Анализ концептуальной модели позволил выделить следующие пакеты: ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 48 − интерфейсные элементы - классы, реализующие интерфейсные компоненты; − пользовательский интерфейс - классы, реализующие объекты интерфейса с пользователем; − интерфейс с БД - классы, реализующие интерфейс с базой данных; − база данных. Диаграмма пакетов приведена на рисунке 2.10. ИС Интерфейс с БД Пользовательс кий интерфейс Интерфейсные элементы Рисунок 2.10 – Диаграмма пакетов 2.6 Выбор стратегии внедрения информационной системы Проектирование АИС представляет собой формализованное представление решений по созданию автоматизированной системы. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 49 Целью проектирования АИС является создание проекта, который представляет собой совокупность технической документации с детализированным представлением [3]. Перед проектированием АИС важно подробно обосновать актуальность ее создания, четко описать цели и задачи проекта, возможную прибыль, затраты времени, ресурсы и ограничения. Такая работа часто зовется стратегическим планированием ИС, и для ее реализации назначается менеджер проекта [10]. Основной нюанс стратегического планирования ИС заключен в том, что именно в этот период конкретизируются потребности организации в данных, что и выражает возможные варианты структуры ИС [21]. В рамках интенсивности работы информационно-технологического комплекса представляют такие группы компаний: − Компании, развитие которых связано с ИТ для каждодневной работы (банки, страховые компании и т. д.); − Компании, не зависящие от ИТ, но умеющие в будущем широко их применять для реализации больших преимуществ [22]; − Компании, в работе которых ИТ не становятся источником конкурентного преимущества; − Компании, применяющие ИТ для поддержки деятельности, которая не становится основной. Для любой группы создается ИС, автоматизирующая отдельные участки работы организации [12, 21]. ЖЦ проектирования АИС помогает выделить 4основных периода: пред проектный, проектный, установка, использование и сопровождение [23]. Технология разработки АИС сегодня определяется актуальным ГОСТ 34.601—90, согласно которому, процесс реализации разбивается на следующие этапы: ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 50 1) Этап «Описание требований к АИС»: − Выявление объема обоснования, достаточного для создания АИС (анализ данных об объекте автоматизации и реализуемых видах деятельности, оценка качества его работы, нахождение проблем, решение которых доступно средствами автоматизации, оценка целесообразности внедрения АИС) [13]. − Подготовка требований пользователя к АИС. − Подготовка отчета о реализованных работах и подача заявки на создание АИС. 2) Этап «Подготовка концепции АИС»: − Исследование объекта АИС. − Реализация нужных исследовательских и проектных работ. − Подготовка вариантной концепции АИС и выбор варианта, удовлетворяющего требованиям пользователя, оценка плюсов и минусов других вариантов. − Написание отчета о реализованной работе. 3) Этап «Техническое задание»: − Подготовка и представление технического задания на разработку АИС (общие сведения, цель и назначение создаваемой системы, описание объекта автоматизации, требования к системе в совокупности, к ее задачам и функционалу, видам обеспечения, планам работ по разработке, внедрению и приемке). 4) Этап «Эскизный проект»: − Подготовка примерных проектных решений по всей системе и ее составляющим (функции АИС, ее подсистемы, состав задач, концепция и структура ИБ, состав и описание базовых технических средств). − Подготовка документации на АИС и ее элементам. 5) Этап «Технический проект» − Создание проекта решений по системе и ее составляющим, по функциональной, организационной и алгоритмической структуре, структуре ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 51 технических средств, реализации и использовании БД, по системе кодирования и классифицирования данных, алгоритму решения задач, применяемым языкам программирования и ПО; − Написание документов по АИС; − Подготовка и проверка документации на покупку изделий для установки в АИС и технических требований по их созданию; − Подготовка заданий на проектирование. 6) Этап «Рабочее проектирование»: − Реализация рабочей документации на систему и ее составляющие; − Реализация и адаптация программ. 7) Этап «Внедрение»: − Начальная фаза подготовки АИС к внедрению; − Передача задач и подсистем в опытную эксплуатацию; − Подготовка отчета о вводе в работу. 8) Этап «Поддержка АИС»: − Отслеживание работы системы; − Контроль. Особенность создания АИС состоит в концентрации сложности и трудоемкости на стадиях начального обследования, поскольку ошибки, допущенные на этапах изучения, анализа и проектирования, приведут на этапах внедрения и эксплуатации к неразрешимым проблемам в процессе реализации цели проекта и повышения эффективности работы. Методы создания АИС можно разделить по уровню применения методов автоматизации, стандартных проектных решений, доступности различных корректировок. В таблице 2.5 представлена классификация методов проектирования ИС. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 52 Таблица 2.5 – Классификация методов проектирования ИС Использование средств автоматизации Использование типовых проектных решений Использование адаптивности к предполагаемым изменениям Ручное Компьютерное Оригинальное Типовое Реконструкция Параметризация Реструктуризация модели Методы создания АИС можно разделить по уровню применения методов автоматизации, стандартных проектных решений, доступности различных корректировок: − ручное (разработка компонентов ис реализуется без применения специальных инструментальных по, а программирование – методом алгоритмов); − компьютерное, когда происходит генерация или конфигурирование (настройка) проектных решений на базе специальных инструментальных по; − оригинальное (индивидуальное), когда проектные решения создаются «с нуля» в рамках требований к аис. определяются тем, что все виды проектных работ направлены на разработку особенных для каждого объекта проектов, которые по максимуму отражают все его особенности; − типовое, основанное на конфигурировании ис при помощи готовых проектных решений. реализуется на базе опыта, полученного в процессе создания оригинальных проектов. типовые проекты, как совокупный опыт для некоторых групп организационно-экономических систем или видов работ, зачастую связаны с множеством отдельных особенностей и отличаются по уровню охвата функций управления, реализуемым работам и создаваемой проектной документации; − реконструкция – процесс адаптации проектных решений методом переработки нужных компонентов – перепрограммирование; ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 53 − параметризация – настройка проектных решений в рамках изменяемых параметров; − реструктуризации модели – изменение модели проблемной области, в рамках которой автоматически заново создаются проектные решения. Есть два базовых класса применяемых технологий проектирования ИС: каноническая и индустриальная. Индустриальная технология делится на два подкласса: автоматизированное (с применением CASE-технологий) и типовое (модельно или параметрически ориентированное) проектирование. Применение индустриальных технологий возможно в некоторых случаях с совмещением канонических. Методы проектирования ИС подразумевают использование определённых программных и аппаратных средств, составляющих инструментальные средства программирования ИС. 2.7 Описание работы системы 2.7.1 Информационное обеспечение При создании инфологической модели предметной области были выделены объекты[11]. Следует пояснить, что под предметной областью понимается часть реального мира (в данном случае – организация учета выполненных работ в парикмахерской), а под объектом – такая абстракция множества предметов реального мира, что все экземпляры этого объекта имеют одни и те же характеристики и подчиняются одним и тем же правилам поведения[10]. Среди объектов, относящихся к подсистеме ведения справочников и регистров сведений выделены следующие: − «Контрагенты» - содержит список контрагентов фирмы; ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 54 − «Типы контактов» - содержит список возможных типов контактов контрагентов; − «Номенклатура» - содержит список номенклатуры услуг, товаров и материалов; − «Единицы измерения» - содержит список возможных единиц измерения номенклатуры; − «Пользователи» - содержит список пользователей системы; − «Склады» - содержит список мест хранения товаров и материалов; − «Сотрудники» - содержит список мастеров, выполняющих работы; − «Цены» - содержит цены на предоставляемые услуги и реализуемые товары в разрезе времени; «Приходная накладная» - содержит список документов поступления товаров от поставщиков; «Реализация» - содержит список фактов продажи товаров клиентам; «Услуги (акт выполненных работ)» - фиксация факта предоставления услуг клиенту и расхода материалов; «Прайс-лист» - фиксация факта установки новых цен на услуги, расходные материалы и реализуемые товары; «Инвентаризация» - факт приведения учетных остатков товаров и материалов к фактическому; «Перемещение» - фиксация факта перемещения товаров Ии материалов между местами хранения; «Передача в зад» - список фактов передачи товара со склада в работу и превращения его в расходный материал; «Выплата ЗП» - начисление сотруднику сдельной заработной платы на основе объема выполненных работ. Для более удобного представления словесное описание инфологической модели было сведено к виду ER-диаграммы. При этом сущности ER-диаграммы соответствуют объектам, описанным выше[10]. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 55 Далее было проведено проектирование базы данных в среде «1С:Предприятие 8.1». Результатом явились сформированные справочники, документы и регистры[7]. Одним из основных справочников программы автоматизации торговли является справочник «Номенклатура». Для подробного описания номенклатуры предназначены следующие реквизиты, описанные в таблице. Таблица 2.6 – Состав реквизитов справочника «Номенклатура» Наименование реквизита Тип реквизита Описание Код Строка (9) Код услуги Наименование Строка (50) Наименование услуги, товара ими материала Тип Номенклатуры Перечсиление Ссылка. Типы Номенклатуры Тип номенклатуры: услуга, товар, материал Базовая Единица Измерения Справочник Ссылка. Единицы Изметрения Базовая единица измерения Скидка Действует Булево Признак распространения скидки клиента на данную номенклатуру У справочника «Номенклатура» есть табличная часть «ТЧКомпоненты» в которой перечислены материалы, на которые «распадается» товар в случае передачи его со склада в рабочий зал документом «ПередачаВЗал». Таблица 2.7 – Состав реквизитов табличной части «ТЧКомпоненты» справочника «Номенклатура» Наименование реквизита Тип реквизита Описание Номенклатура Справочник Ссылка. Материал, которой ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 56 Номенклатура образуется из товара Количество Число Количество образующегося материала Справочник «Номенклатура» является иерархическим, что позволяет группировать номенклатуру услуг по логическим группам. Справочник «Контрагенты» предназначен для хранения информации по контрагентам. Реквизиты справочника «Контрагенты» описаны в таблице. Таблица 2.8 – Состав реквизитов справочника «Контрагенты» Наименование реквизита Тип реквизита Описание Код Строка (9) Код Наименование Строка (50) Наименование ИНН Строка (13) ИНН контрагента КПП Строка (13) КПП контрагента ПолноеНаимено вание Строка (100) Полное наименование контрагента Скидка Число Скидка в процентах АдресЮр Строка (250) Юридический адрес контрагента АдресФакт Строка (250) Фактический адрес контрагента У справочника «Контрагенты» есть табличная часть «ТЧКонтакты», хранящая список контактов контрагента. Таблица 2.9 – Состав реквизитов табличной части «ТЧКонтакты» справочника «Контрагенты» Наименование реквизита Тип реквизита Описание ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 57 ТипКонтакта СправоникСсылка.Типы Контактов Тип (вид) контакта ЗначениеКонтакта Строка (50) Содержание контакта Комментарии Строка (250) Комментарий к контакту Справочник «Контрагенты» является иерархическим, что позволяет группировать его данные по логическим группам. Ссылки на элементы данного справочника выбираются в шапках всех документов, касающихся работы с клиентами. Справочник «Сотрудники» предназначен для хранения информации по сотрудникам предприятия. Реквизиты справочника «Сотрудники» описаны в таблице. Таблица 2.10 – Состав реквизитов справочника «Сотрудники» Наименование реквизита Тип реквизита Описание Код Строка (9) Код Наименование Строка (50) Наименование ИНН Строка (13) ИНН контрагента ПолноеНаименование Строка (100) Полное наименование контрагента Пол ПеречислениеСсылка.По л Пол сотрудника АдресЮр Строка (250) Юридический адрес контрагента АдресФакт Строка (250) Фактический адрес контрагента ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 58 МестоРождения Строка (250) Место рождения ДатаРождения Дата Дата рождения ПаспортныеДанные Строка Паспортные данные Справочник «Сотрудники» имеет табличную часть «ТЧКонтакты», в которой, как и в случае с контрагентами хранятся контактные данные сотрудников. Таблица 2.11 – Состав реквизитов табличной части «ТЧКонтакты» справочника «Сотрудники» Наименование реквизита Тип реквизита Описание ТипКонтакта СправоникСсылка.Т ипыКонтактов Тип (вид) контакта ЗначениеКонтакта Строка (50) Содержание контакта Комментарии Строка (250) Комментарий к контакту Справочник «Сотрудники» имеет табличную часть «ТЧПроцентыОплаты», в которой хранятся условия начисления процентов на оказанные услуги, реализованные товары и расходные материалы для начисления заработной платы. Таблица 2.12 – Состав реквизитов табличной части «ТЧПроцентыОплаты» справочника «Сотрудники» Наименование реквизита Тип реквизита Описание ТипНоменклатуры ПеречислениеСсылка. ТипыНоменклатуры Тип номенклатуры: услуга, товар, материал ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 59 Процент Число Значение процента начисления БратьОтПрибыли Булево Признак начисления процента не на сумму объема реализации, а на прибыль от реализации Ссылки на элементы справочника «Сотрудники» используются в реквизитах документа «Услуги» для фиксации сотрудника, выполнившего услугу клиенту для дальнейшего анализа объема выполненных услуг и начисления сдельной заработной платы. Остальные справочники системы являются «простыми». Они не имеют никаких реквизитов кроме кода и наименования. Это следующие справочники: − единицы измерения; − пользователи; − склады; − типы контактов. Далее опишем структуру документов, которыми выполняются движения в системе. Каждый документ предназначен для фиксации в системе какого-либо события в реальной жизни предприятия. Состав реквизитов каждого документа должен отвечать логике поведения документа и максимально полно описывать это событие. Документ «ПриходнаяНакладная» предназначен для фиксации в системе факта поступления товара от поставщика. Таблица 2.13 – Состав реквизитов документа «ПриходнаяНакладная» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 60 системе Контрагент СправочникСсылка.К онтрагенты Контрагент-поставщик ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 61 Окончание таблицы 2.13 Наименование реквизита Тип реквизита Описание Склад СправочникСсылка.С клады Склад, на который оприходован товар ВхНомерДок Строка Номер документа поставщика ВхДатаДок Дата Дата документа поставщика Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ СуммаДокумента Число Общая сумма документа В табличной части «ТЧНоменклатура» документа перечислен список товаров, который поступил по приходной накладной. Таблица 2.14 – Состав реквизитов табличной части «ТЧНоменклатура документа «ПриходнаяНакладная» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Н оменклатура Поступивший товар Количество Число Количество товара ЕдИзм СправочникСсылка.Е диницыИзмерения Единица измерения Цена Число Входная цена поставщика Сумма Число Сумма ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 62 Документ «Реализация» предназначен для фиксации в системе факта продажи товара клиенту. Таблица 2.15 – Состав реквизитов документа «Реализация» В таб лич ной час ти «ТЧ Но мен кла тур а» док уме нта пер ечислен список товаров, которые были проданы покупателю. Таблица 2.16 – Состав реквизитов табличной части «ТЧНоменклатура документа «Реализация» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе Контрагент СправочникСсылка.Ко нтрагенты Клиент-покупатель Склад СправочникСсылка.Скл ады Склад, с которого продан товар Наименование реквизита Тип реквизита Описание Сотрудник Справочникссылка.Сот рудники Сотрудник, который осуществил продажу Автор СправочникСсылка.По льзователи Пользователь системы, который ввел документ СуммаДокумента Число Общая сумма документа Скидка Число Скидка клиента в процентах ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 63 Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Номенклатура Проданный товар Количество Число Количество товарв ЕдИзм СправочникСсылка.ЕдиницыИзме рения Единица измерения Цена Число Установленная цена на товар Сумма Число Рассчитанная сумма СуммаСоСкидкой Число Сумма товара с учетом скидки клиента Документ «Услуги» во многом похож на документ «Реализация» и предназначен для фиксации в системе факта предоставления клиенту услуг и расхода материалов, израсходованных в ходе выполнения этих услуг. В табличную часть невозможно выбрать товар – это ограничено программно в модуле формы. Из-за схожести функционала структура этого документа полностью повторяет структуру документа «Реализация». Таблица 2.17 – Состав реквизитов документа «Услуги» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 64 Окончание таблицы 2.17 Наименование реквизита Тип реквизита Описание Дата Дата Дата и время создания документа в системе Контрагент СправочникСсылка.К онтрагенты Клиент-покупатель Склад СправочникСсылка.С клады Склад, с которого продан товар Сотрудник Справочникссылка.С отрудники Сотрудник, который осуществил продажу Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ СуммаДокумента Число Общая сумма документа Скидка Число Скидка клиента в процентах В табличной части «ТЧНоменклатура» документа перечислен список товаров, которые были проданы покупателю. Таблица 2.18 – Состав реквизитов табличной части «ТЧНоменклатура документа «Услуги» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Но менклатура Проданный товар ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 65 Окончание таблицы 2.18 Наименование реквизита Тип реквизита Описание Количество Число Количество товаров ЕдИзм СправочникСсылка.Ед иницыИзмерения Единица измерения Цена Число Установленная цена на товар Сумма Число Рассчитанная сумма СуммаСоСкидкой Число Сумма товара с учетом скидки клиента Документ «ПрайсЛист» предназначен для установки в системе новых цен на услуги, расходные материалы и реализуемые товары. Цены устанавливаются при проведении данного документа в регистре сведений цены с даты проведения документа. Таблица 2.19 – Состав реквизитов документа «ПрайсЛист» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ Примечание Строка Комментарий ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 66 В табличной части «ТЧНоменклатура» документа перечислен список товаров, услуг и расходных материалов, на которые устанавливаются новые цены и сами цены. Таблица 2.20 – Состав реквизитов табличной части «ТЧНоменклатура документа «ПрайсЛист» Наименование реквизита Тип реквизита Описание ТипНоменклату ры ПеречислениеСсылка. ТипыНоменклатуры Тип номенклатуры Номенклатура СправочникСсылка.Н оменклатура Товар, услуга или расходный материал СтараяЦена Число Старая цена, считанная из регистра НоваяЦена Число Новая устанавливаемая цена Документ «Инвентаризация» предназначен для приведения учетного количества остатков товаров и расходных материалов на складах и в задах к фактическому. Таблица 2.21 – Состав реквизитов документа «Инвентаризация» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 67 Окончание таблицы 2.21 Наименование реквизита Тип реквизита Описание Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ Склад СправочникСсылка.С клады Склад, по которому проводится инвентаризация Примечание Строка Комментарий В табличной части «ТЧНоменклатура» документа перечислен список товаров и расходных материалов, по которым проводится инвентаризация. Таблица 2.22 – Состав реквизитов табличной части «ТЧНоменклатура документа «ПрайсЛист» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Н оменклатура Товар или расходный материал ЕдИзм СправочникСсылкаЕд иницыИзмерения Единица измерения КоличествоСтар ое Число Старое количество, считанное из регистра остатков КоличествоНово е Число Устанавливаемое количество Разница Число Разница, на которую нужно скорректировать количество ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 68 Документ «Перемещение» предназначен для фиксации факта перемещения товаров и расходных материалов между складами и/или залами. Таблица 2.23 – Состав реквизитов документа «Перемещение» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ СкладОткуда СправочникСсылка.С клады Склад, с которого проводится перемещение СкладКуда СправочникСсылка.С клады Склад, на который проводится перемещение В табличной части «ТЧНоменклатура» документа перечислен список товаров и расходных материалов, которые перемещаются. Таблица 2.24 – Состав реквизитов табличной части «ТЧНоменклатура документа «Перемещение» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Н оменклатура Товар или расходный материал ЕдИзм СправочникСсылкаЕд иницыИзмерения Единица измерения Количество Число Перемещаемое количество ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 69 Документ «ПередачаВзал» предназначен для фиксации передачи товара со склада в рабочий зал и превращения этого товара в расходный материал. Таблица 2.25 – Состав реквизитов документа «ПередачаВЗал» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе Автор СправочникСсылка.П ользователи Пользователь системы, который ввел документ СкладОткуда СправочникСсылка.С клады Склад, с которого проводится перемещение СкладКуда СправочникСсылка.С клады Склад, на который проводится перемещение В табличной части «ТЧНоменклатура» документа перечислен список товаров, которые перемещаются и превращаются в расходные материалы. Таблица 2.26 – Состав реквизитов табличной части «ТЧНоменклатура документа «ПередачаВЗал» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Н оменклатура Товар или расходный материал ЕдИзм СправочникСсылкаЕд иницыИзмерения Единица измерения Количество Число Перемещаемое количество ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 70 В табличной части «ТЧМатериалы» документа перечислен список расходных материалов, которые образуются из товаров на принимающем складе. Таблица 2.27 – Состав реквизитов табличной части «ТЧМатериалы» документа «ПередачаВЗал» Наименование реквизита Тип реквизита Описание Номенклатура СправочникСсылка.Н оменклатура Товар или расходный материал ЕдИзм СправочникСсылкаЕд иницыИзмерения Единица измерения Количество Число Перемещаемое количество Документ «ВыплатаЗП» предназначен для начисления сотрудникам сдельной заработной платы по результатам работы за период. Заработная плата начисляется в зависимости от объема выполненных услуг, реализованных товаров и расходных материалов. Таблица 2.28 – Состав реквизитов документа «ВыплатаЗП» Наименование реквизита Тип реквизита Описание Номер Строка (9) Уникальный номер документа Дата Дата Дата и время создания документа в системе ДатаС Дата Начало периода расчета ДатаПо Дата Окончание периода расчета ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 71 В табличной части «ТЧСотрудники» документа перечислен список сотрудников, которым начисляется заработная плата и размеры начисленных сумм. Таблица 2.29 – Состав реквизитов табличной части «ТЧСотрудники документа «ВыплатаЗП» Наименование реквизита Тип реквизита Описание Сотрудник СправочникСсылка. Сотрудники Сотрудник, которому производится начисление СуммаТовар Число Сумма, на которую был реализован товар данным сотрудником ПроцентТовар Число Процент, который начисляется на сумму товара (берется из справочника «Сотрудники») ЗПТовар Число Зарплата, начисленная за реализованный товар СуммаМатериал Число Сумма, на которую были реализованы материалы данным сотрудником ПроцентМатериал Число Процент, который начисляется на сумму материалов (берется из справочника «Сотрудники») ЗПМатериал Число Зарплата, начисленная за реализованные материалы СуммаУслуга Число Сумма, на которую были оказаны услуги данным сотрудником ПроцентУслуга Число Процент, который начисляется на сумму услуг (берется из справочника «Сотрудники») ЗПУслуга Число Зарплата, начисленная за оказанные услуги СуммаИтого Число Сумма реализованных сотрудником товаров, материалов и услуг ЗПИтого Число Зарплата за реализованные товары, материалы и ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 72 услуги Основная работа в этом документе происходит в модуле формы. Именно там производятся все расчеты и проверяются все условия начисления процентов. При работе системы в ходе проведения документов формируются движения, которые необходимо хранить и по которым необходимо получать итоги. Эти данные хранятся в регистрах учета. Именно в регистрах хранятся остатки товаров и материалов на складах и объемы предоставленных услуг. Приведем структур регистров. Периодический регистр сведений «Цены» предназначен для хранения текущего значения и истории изменения цен на услуги, товары и материалы. Таблица 2.30 – Состав реквизитов регистра сведений «Цены» Наименование реквизита Тип реквизита Описание Измерения Номенклатура СправочникСсылка.Но менклатура Номенклатура: услуга, товар или материал Период Дата Дата с которой действует цена Ресурсы Цена Число Значение цены Реквизиты КодОперации ПеречислениеСсылка.К одыОпераций Код операции, которой проводилось движение по регистру Регистр остатков «Остатки» предназначен для хранения текущих остатков и истории движений остатков товаров и расходных материалов на складах. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 73 Таблица 2.31 – Состав реквизитов регистра остатков «Остатки» Наименование реквизита Тип реквизита Описание Измерения Номенклатура СправочникСсылка.Номен клатура Номенклатура: товар или материал Склад СправочникСсылка.Склад ы Склад, на котором хранится номенклатура Ресурсы Количество Число Количество номенклатуры Реквизиты КодОперации ПеречислениеСсылка.Код ыОпераций Код операции, которой проводилось движение по регистру Регистр оборотов «Продажи» предназначен для хранения истории выполнения операций по предоставлению услуг, реализации товаров и материалов. Таблица 2.32 – Состав реквизитов регистра оборотов «Продажи» Наименование реквизита Тип реквизита Описание Измерения Контрагент СправочникСсылка.Кон трагенты Клиент, которому реализованы услуги товар или номенклатура Номенклатура СправочникСсылка.Ном Реализованная номенклатура: услуга, товар ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 74 енклатура или материал ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 75 Окончание таблицы 2.32 Наименование реквизита Тип реквизита Описание Сотрудник СправочникСсылка.Сот рудники Сотрудник, который выполнил реализацию Ресурсы Количество Число Количество реализованной номенклатуры Сумма Число Сумма реализации Реквизиты КодОперации ПеречислениеСсылка.К одыОпераций Код операции, которой проводилось движение по регистру Наиболее важным моментом работы всей конфигурации является проведение документов по регистрам учета и выполнение движений. Этот момент рассмотрен ниже. 2.7.2 Программное обеспечение 2.7.2.1 Разработка программных модулей На рисунке 2.11 представлено дерево функций программы. Все функции программы делятся на основные и служебные. Основные функции соответствуют основным блокам декомпозиции системы. В каждом их этих блоков сосредоточен набор действий, логически и функционально объединенных в один блок. Служебные функции носят сервисную функцию. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 76 Функции Служебные Основные Учет остатков Учет предоставленн ых услуг Учет взаиморасчето в с клиентами Помощь Настройки Авторизация Календарь Управление окнами Калькулятор Приходная накладная Перемещение ПередачаВзал Инвентаризация Ведение номенклатуры Предоставление услуг Ведение контрагентов Ведение цен Реализация товаров Расчет зарплаты Рисунок 2.11 – Структура функций программы Для разработка системы автоматизации парикмахерской используется система «1С:Предприятие 8.1». Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей: − справочники; − документы; − перечисления; − отчеты; − обработки; ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 77 − регистры. Следовательно, структуру программы можно описать следующими основными блоками представленными на рисунке 2.12. Справочники и перечисления Главные модули Регистры Домументы Отчеты и обработки Рисунок 2.12 – Блок-схема основных модулей программы Модуль «Главный модуль» предназначен для запуска основных процедур и функций программы. Назначением модуля «Справочники» является поиск и просмотр информации в справочниках, отбор и сортировка, печать списка, а также редактирование данных. Модуль «Документы» предназначен для ввода первичных данных и просмотра ранее занесенных. Данный модуль реализует такие задачи работы с документами как: ввод нового, изменение, удаление документов, поиск, отбор и сортировка документов. Документы при оперативном проведении производят движения регистров. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 78 Модуль формирование отчетов выполняет функции по формирования печатных форм. В модуле хранятся шаблоны для печати. Отчеты формируются, используя запросы, которые обрабатывают исходную информацию в соответствии с заданными параметрами пользователя. Далее мы опишем, какие конкретно объекты и механизмы этой системы мы будем использовать для решения задачи дипломного проектирования. Прежде всего, выделим такие данные разрабатываемой системы, которые принимают одиночные значения и практически не меняются в процессе работы системы. Целесообразно использовать для хранения таких данных объекты конфигурации «Константы». Они наиболее подходят для этой задачи. Еще один объект конфигурации «Перечисления» мы будем использовать в нашей разработке. Перечисления используются в системе «1C: Предприятие 8.1» для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации. В конфигурации разработаны следующие перечисления: «Коды операций» - содержит перечень кодов операций документов, в дальнейшем в разрезе кодов строятся отчеты; «Типы номенклатуры» - содержит перечень категорий номенклатуры: услуга, товар, материал. «Пол» - содержит перечень полов клиентов. Для хранения исходных данных разрабатываемой системы целесообразно использовать объект метаданных «Справочники». Справочники являются основным механизмом хранения условно-постоянной информации в системе «1С:Предприятие 8.1». Справочники используют в тех случаях, когда необходимо исключить неоднозначный ввод информации. Каждый справочник представляет из себя список однородных объектов, которые называют элементами справочника. Для справочника можно задать структуру – т.е. состав реквизитов справочника. В реквизитах целесообразно хранить свойства объектов информации. Справочники могут иметь иерархическую структуру, что полностью позволяет ответить на вопрос как объединить объекты хранимой информации в ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 79 группы и подгруппы. Одни справочники могут быть подчинены другим, т.е. одной записи в справочнике-владельце может соответствовать несколько записей в подчиненном справочнике. Это позволяет организовать хранение списка значений свойств в подчинении видам свойств. Справочники могут иметь любое количество экранных форм, среди которых особо выделяются форма списка, предназначенная для отображения списка элементов справочника, в том числе в иерархической структуре и форма элемента, в которой выводится подробная информация об элементе, включая все его реквизиты и табличные части. При помощи форм справочников решается вопрос об отражении хранимой информации на экране. Формы имеют программные модули, в которых можно при помощи встроенного языка системы «1С:Предприятие» запрограммировать необходимый функционал. Таким образом, для хранения условно-постоянной информации необходимо для каждой категории этой информации создать справочник, определить его иерархию, состав реквизитов, табличные части и их структуру, подчиненность, определить экранные формы и разработать их программные модули. В конфигурации разработаны следующие справочники: − «Контрагенты» - содержит список контрагентов парикмахерской; − «Номенклатура» - содержит список номенклатуры услуг, товаров и материалов; − «ЕдиницыИзмерения» - содержит список единиц измерения номенклатуры; − «Пользователи» - содержит список пользователей системы; − «Склады» - содержит список мест хранения товаров и расходных материалов; − «Сотрудники» - содержит список сотрудников парикмахерской; − «Типы контактов» - содержит список типов контакных данных клиентов и сотрудников. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 80 Данные системы, изменяющиеся во времени, необходимо хранить в периодических регистрах сведений. Регистры сведений предназначены для хранения информации, развернутой по комбинации измерений. Если требуется хранить историю изменений этой информации, то регистр сведений можно сделать периодическим. Тип хранимой информации в ресурсах регистра сведений может быть, как один из примитивных типов данных (число, строка, дата, булево), так и ссылка на объект базы данных (элемент справочника, документ, значение перечисления и др.). Это принципиально отличает регистр сведений от регистра накоплений, в ресурсах которого может храниться только числовая информация, поддающаяся суммированию. В каждом регистре необходимо хранить набор ресурсов и реквизитов полностью характеризующих физическое лицо или автомобиль с точки зрения той категории данных, для которой предназначен этот регистр сведений. Формы элементов регистров должны предоставлять удобный интерфейс для просмотра и редактирования данных этого регистра, относящихся к определенному сотруднику. В системе созданы следующие периодические регистры сведений: − «Цены». Для фиксации в системе сведений о совершенных операциях целесообразно использовать объект конфигурации «Документы». В документе созданы необходимое количество реквизитов шапки, способных полностью описать все параметры операции. Кроме параметров шапки можно создать табличную часть с собственной структурой. Документ должен иметь несколько экранных форм, в которых отображаются все реквизиты, табличные части и дополнительные элементы управления. Экранные формы могут иметь программные модули, в которых можно запрограммировать необходимый функционал документа. При помощи макетов документов можно легко создать печатные формы документов для вывода их на принтер. При проведении документов происходит фиксация данных о выполненной операции. Таким образом, для фиксации события о выполнении операции целесообразно создать ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 81 документ, определить состав его реквизитов, табличных частей и их реквизитов, состав экранных форм, запрограммировать модули экранных форм таким образом, чтобы обеспечить необходимую логику работы документа, разработать макеты документов для получения печатных форм и в модуле документа запрограммировать проведение документа в соответствии с логикой работы документа. В разрабатываемой конфигурации созданы следующие документы: «ПриходнаяНакладная» - приход товаров от поставщика; «Реализация» - продажа клиенту товара; «Услуги» - фиксация факта выполнения услуг клиенту и расхода материалов; «ПрайсЛист» - переоценка стоимости услуг, товаров и материалов; «Инвентаризация» - инвентаризация товаров и расходных материалов на складах; «Перемещение» - перемещение товаров и материалов между складами; «ПередачаВзал» - передача товара со склада на склад с изменением типа номенклатуры и количества; «ВыплатаЗП» - начисление сотрудникам сдельной заработной платы. Все перечисленные документы функционально и по смыслу объединены в журналы документов, в которых можно организовать просмотр, поиск, отбор и сортировку документов по различным критериям и их сочетаниям. Журнал позволяет в виде таблицы просматривать основные параметры документов и открывать формы документов для подробного просмотра или редактирования. В разрабатываемой конфигурации созданы следующие журналы документов: «Общий» – все документы системы; «Продажи» – документы «Реализация», «Услуги»; ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 82 «Складской» – документы движения товаров и материалов по складам. Почти все перечисленные документы выполняют изменение остатков взаиморасчетов, объема оказанных услуг, наличных или безналичных средств. Разрабатываемая система должна иметь хранилища таких остатков. В качестве таких хранилищ целесообразно использовать такой объект системы «1С:Предпориятие 8.1» как «Регистр накопления»[7]. С одной стороны они служит источником данных при оформлении новых документов, с другой стороны они служит объектом изменения данных, так как при проведении все документы изменяют значения, хранимые в регистрах. Аналогично, при построении отчетов, что относится к операциям подсистемы построения аналитической отчетности, регистры служит источником данных. Наиболее важным моментом работы конфигурации является проведение документов по регистрам. Именно движения регистров являются результатом проведения документов и источником данных для формирования отчетов. Схема проведения документов по регистрам представлена на рисунке 2.13. ЮУрГУ-09.03.04.2021.040.ПЗ ВКР Лист 83 РегистрОст.Взаиморасчеты Измерения.Фирма Измерения.Контрагент Ресурсы.Сумма РегистрОст.Продажи Измерения.Фирма Измерения.Номенклатрура Измерения. Автомобиль Измерения.Водитель Измерения.КодОперации Ресурсы.Сумма РегистрОст.Касса Измерения.Фирма Измерения.Касса Ресурсы.Сумма Реквизиты.КодОперации РегистрОст.Банк Измерения.Фирма Измерения.БанковскийСчет Ресурсы.Сумма Реквизиты.КодОперации Док.Услуга |