Фрагмент для ознакомления
2
В настоящее время на рынке имеется большое количество решений для автоматизации практически любой деятельности организаций, которые способны удовлетворить многие особые требования. Однако, независимости от отрасли или сферы ведения хозяйственной деятельности, готовое программное средство может оказаться либо излишне функциональным, либо быть ограниченным. Поэтому можно выделить ряд проблем, наиболее часто возникающих при разработке и внедрении подобных систем:
- недоучет особенностей функциональной части систем автоматизаций;
- сложность сопряжения функциональных модулей, систем автоматизации конкурирующих разработчиков;
- различные форматы входных и выходных данных;
- закрытость исходных кодов и ограничения, связанные с авторскими и смежными правами;
- отсутствие возможности дополнительного конфигурирования многих систем автоматизации.
На сегодняшний день тема автоматизации является одной из самых актуальных. Поскольку количество задач, которые предприятие вынуждено выполнять ежедневно, не только не сокращается, а, напротив, стремительно увеличивается.
Система автоматизации способна:
- повысить уровень эффективности работы персонала,
- сократить временные и финансовые издержки,
- позволяет сосредоточить управление предприятием на основных бизнес-процессах.
Актуальность данной темы определяется относительной новизной систем с возможностью конфигурирования, что позволяет более эффективно решать практические задачи.
Целью написания курсовой работы является анализ проблем, связанных с выбором платформы для автоматизации деятельности предприятия, выявление наиболее отвечающей современным требованиям автоматизированной системы и разработка конфигурации выбранной системы с учетом специфики задач ООО «Продукты».
Основные задачи курсовой работы:
- 1 Описание программы кадрового учета «Сотрудники предприятие», ее назначение, функциональные возможности и настройки программы
- 2 Подготовка к ведению учета в программе «Сотрудники предприятия». Заполнение справочников. Внесение сведений об организации, ее структурных подразделениях, профессиях и ответственных лицах организации
- 3 Ведение кадрового учета в программе «Сотрудники предприятия» путем создания унифицированных кадровых документов.
Предметом курсовой работы являются системы автоматизации деятельности предприятия.
Объектом является система, средствами которой осуществляется разработка прикладного решения для автоматизации деятельности предприятия.
Работа состоит из введения, трех глав, заключения, глоссария и приложений.
Во введении обосновывается актуальность курсового исследования, определена цель и задачи, предмет и объект исследования.
1 Описание программы кадрового учета «Сотрудники предприятие», ее назначение, функциональные возможности и настройки программы
1С:Предприятие является универсальной системой автоматизации экономической и организационной деятельности предприятия. Поскольку деятельность на предприятии может быть довольно разнообразной, система 1С:Предприятие может «приспосабливаться» к особенностям конкретной области деятельности, в которой она применяется. Для обозначения такой способности используется термин конфигурируемость, возможность настройки системы на особенности конкретного предприятия и класса решаемых задач.
Систему «1С:Предприятие» относят к разряду объектных систем.
Объект - это инкапсуляция данных и алгоритмов их обработки. Так же можно выделить другое определение, где объект - это формальное описание совокупности понятий, характеризующих элементы данных с одинаковыми свойствами и предназначением, в котором объединяются как свойства этих данных, так и методы обработки, характерные для типа данных (Объект в системе «1С:Предприятие»). В контексте баз данных объект - совокупность данных с одинаковыми свойствами и предназначением, имеющих общие структуры хранения и интерактивного представления, и методами их обработки.
Рисунок 3.1 Объект в системе «1С:Предприятие»
От классических объектных систем «1С:Предприятие» отличается тем, что в ней нельзя создать любой объект с заданными свойствами. Эта система изначально содержит в себе типовые наборы свойств и методов объектов, называемые видами метаданных. В системе «1С:Предприятие» объекты можно создавать только используя эти типовые наборы. Это те части из которых создаются объекты системы.
Благодаря такой структуре существенно уменьшается время разработки базы данных. Экономится время на описание объектов: в «1С:Предприятии» за коротки срок можно создать связанный объект с двумя десятками реквизитов. Основное время разработки при этом уделяется описанию алгоритмов управления данными и их обработки средствами системы. Используя реляционную структуру полученной базы, можно создавать всевозможные выборки для генерации отчетов.
Таким образом, в системе 1С:Предприятие создаются не любые объекты, а объекты метаданных. Метаданные содержит информация о данных, представляющую виды данных, характерные для системы «1С:Предприятие».
Виды объектов метаданных, создаваемые при конфигурировании, определяются видами метаданных, которые проиллюстрированы в корне дерева метаданных (Дерево метаданных): это константы, перечисления, отчеты, обработки, справочники, документы и др. Свойства вида метаданных определены в самой системе «1С: Предприятие» и распространяются на любой объект метаданных данного вида (См. Рисунок 3.2).
Рисунок 3.2 Дерево метаданных
Объект метаданных - это объект определенного в конфигурации вида метаданных.
Объект метаданных, имеющий в своем составе подчиненные объекты, называется агрегатным объектом, например объекты типа справочники или документы. Доступ к подчиненным объектам осуществляется через реквизиты агрегатного объекта.
Примерами объектов метаданных являются конкретные объекты определенного вида метаданных, создаваемые пользователем в процессе конфигурирования, например, справочник-должность, а также реквизиты агрегатных объектов метаданных, например, оклад в справочнике должность.
Компонентная структура
Система «1С:Предприятие» имеет компонентную структуру. Основные объекты: текст, таблица, запрос, отчёты, обработки, константы, справочники, документы, журналы документов и перечисления, и базовые типы данных поставляются с любой компонентой. В отдельные компоненты выделены объекты учета.
Компонента «Бухгалтерский учёт» включает типы метаданных: бухгалтерские счета, виды субконто, операции, проводки и бухгалтерские итоги, что позволяет отразить (описать и анализировать) хозяйственную деятельность предприятия с точки зрения бухгалтерского учёта.
Компонента «Оперативный учёт» включает типы метаданных регистры и понятие «точка актуальности итогов», позволяющие регистрировать и получать информацию о движениях и остатках товарных, материальных, денежных и других средств предприятия в реальном времени.
Компонента «Расчёт» включает типы метаданных календари, виды и группы расчётов, и журналы расчётов и предназначена для автоматизации сложных периодических расчётов, в том числе, с пересчётом результатов «задним числом» и ведением архива расчётов за прошедшие периоды.
Платформа
Наиболее концептуальными в архитектуре «1С:Предприятие» является само наличие платформы и понятие бизнес-приложения.
Платформа представляет framework, в котором функционирует бизнес-приложение (конфигурация). С одной стороны framework можно считать фундаментом для построения приложений, а с другой - средой исполнения.
Под термином «framework» понимается программный каркас, который выполняет код, написанный для него, а не исполняется сам.
Также, платформа содержит инструментарий, необходимый для разработки, администрирования и поддержки бизнес-приложений. Такое приложение является самостоятельным и может выступать в качестве отдельного программного продукта, но полностью опирается на технологии платформы.
Стоит отметить, что понятие платформы и платформенно-ориентированного построения приложений является общепринятым и трактуется гораздо шире, чем просто способность работать в определенной операционной системе. Под платформой понимается среда исполнения и набор технологий, используемые в качестве основы для построения определенного круга приложений. Фактически, приложения базируются на нескольких платформах. Платформа предоставляет разработчику определенную модель, изолирующую его от понятий и подробностей более низкоуровневых технологий и платформ. Такова и платформа «1С:Предприятие», позволяющая использовать самые разные технологии более низкого уровня, не меняя кода бизнес-приложений.
Например, платформа «1С:Предприятие» предлагает разработчику собственную модель работы с данными и изолирует его от особенностей конкретного хранилища данных, а это позволяет, не изменяя бизнес-приложение использовать в нем различные хранилища. К примеру, в качестве БД при решении задач небольшого масштаба может применяться собственный файловый движок, а для работы в масштабе предприятия - MS SQL Server.
Ключевым качеством платформы «1С:Предприятие», является достаточность ее средств для решения задач, стоящих перед бизнес-приложениями. Это позволяет обеспечить качественную согласованность всех технологий и инструментов, которыми пользуется разработчик. В платформе «1С:Предприятие» используется одну систему типов данных и для взаимодействия с БД, и для реализации бизнес-логики, и для построения интерфейсных решений. Поэтому в системе нет проблем, связанных с преобразованием типов при переходах между разными уровнями прикладной системы.
Метаданные
В основе бизнес-приложения лежат метаданные. Они представляют собой структурированное декларативное его описание. Метаданные образуют иерархию объектов, из которых формируются все составные части конфигурации и которые определяют все аспекты ее поведения. Фактически, при работе бизнес-приложения платформа интерпретирует метаданные, обеспечивая всю необходимую функциональность.
Метаданными описываются структуры данных, состав типов, связи между объектами, особенности их поведения и визуального представления, система разграничения прав доступа, пользовательский интерфейс и прочее. Использование языка программирования ограничено в основном решением тех задач, которые действительно требуют алгоритмического описания, например, расчета налогов, проверки корректности введенных данных.
Благодаря такому подходу, при описании метаданных широко используется визуальное редактирование. Это позволяет свести существенную часть разработки к визуальному проектированию, не требующему кропотливого написания кода. Однако у данного подхода есть и другие не менее важные преимущества. Описывая прикладное решение в терминах метаданных, разработчик передает платформе много очень полезной информации, которую та может эффективно использовать в самых различных целях. На основе метаданных система автоматически вычисляет большую часть механизмов и объектов, обеспечивающих функционирование прикладного решения. Например, описания метаданных платформе достаточно для того, чтобы автоматически сформировать пользовательский интерфейс системы, обеспечивающий ввод и редактирование взаимосвязанной информации. Другой пример - возможность построения даже конечным пользователем, не имеющим навыков программирования, достаточно сложных отчетов.
В итоге, не обязательно программировать все функции разрабатываемого решения. Достаточно указать состав, структуру, отметить особенности и взаимосвязи.
Структуры данных
Существенной особенностью «1С:Предприятия» является принцип проектирования структур данных прикладных решений в терминах объектов. Традиционные универсальные средства, применяемые для разработки прикладных решений, а также инструментальные средства, созданные разработчиками экономического программного обеспечения, обычно предполагают проектирование структур в терминах реляционных таблиц. Разумеется, этот подход не накладывает никаких ограничений на реализацию информационной модели. Однако именно набор типовых объектов предметной области позволяет избавить проектировщика от целого этапа разработки и большого комплекса проблем, встающих при проектировании структур таблиц базы данных.
Объекты «1С:Предприятия» автоматически создают все необходимые таблицы базы данных и поддерживают взаимосвязи между ними. Например, переход от одноуровневого справочника к пятиуровневому достигается просто установкой количества уровней в параметрах справочника.
В самих типовых объектах «1С:Предприятия» заложена стандартная совокупность функций, которая актуальна для всех объектов конкретного типа. Так, для документов поддерживается уникальность номеров и автоматическая нумерация.
Одним из ярких примеров преимущества проектирования в терминах объектов является механизм автоматического связывания данных. Если при проектировании структуры какого-либо объекта необходимо включить в состав реквизитов ссылки на другой объект, то достаточно просто указать в качестве типа реквизита один из уже описанных ранее объектов. Причем все необходимые действия по «обслуживанию» установленной между объектами связи система будет выполнять самостоятельно. Например, если включить в документ «Прием на работу» реквизит «справочник-должность», то при вводе документа будет автоматически выполняться выбор элемента справочника. Ссылка будет поддерживаться при любых изменениях в справочнике, а при удалении должности будет обеспечен контроль ссылочной целостности.
Все начинается с запуска конфигуратора. Бизнес-приложения для «1C» называются конфигурациями и создаются они в режиме разработчика «Конфигуратор». Обычные пользователи работают в режиме «1C:Предприятие».
При создании конфигурации используются только те объекты, которые имеются в офисной деятельности предприятия: документы, отчеты, справочники. Программа для «1С» представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов. Например, документ «Прием на работу», справочник «Сотрудники».