Архитектура системы 1С:Предприятие




Курсовая работа

по ПМ 04 Обеспечение проектной деятельности

 

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

 

 

Автор курсовой работы студент группы №303 Горнова М.Н,

Специальность ПИ

Обозначение курсовой работы СПТ 230701.16.45

Руководитель работы Балыкова Т.А.

 

 

Оценка______________

 

Саранск 2016

 

Государственное бюджетное профессиональное образовательное учреждение Республики Мордовия “Саранский политехнический техникум”

 

Задание на курсовую работу

студента группы №303 Горнова М.Н

 

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

2. Срок сдачи законченной работы 20.05.16.

 

 

Руководитель работы: /Балыкова Т.А./

 

Задание принял к исполнению: /Горнов М.Н/

 

 

 

Содержание

 

Теоретическая часть

1.Сведения о системе «1С:Предприятие 8.2»

1.1.Архитектура системы 1С:Предприятие

1.1.1Запуск системы 1с

1.1.2 Режимы работы системы

1.1.3.Создание новой информационной базы

1.1.4Режимы работы системы 1С:Предприятие

1.2. Основные объекты Назначение объектов конфигурации

1.2.1константы

1.2.2.Перечисления

1.2.3.Справочники

1.2.3.1Справочник должности

1.2.3.2 Справочник специалисты

1.2.3.3 Справочник курсы

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

1.2.3.Документы

1.2.3.1 Документ внесение оплаты

1.2.4.Подсистемы

2.

3.Создание конфигурации

 

Сведения о системе «1С:Предприятие 8.2»

Архитектура системы 1С:Предприятие

 

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

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

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

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

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

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

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

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

Инструментальные средства "1С:Предприятия" представляют собой не некий дополнительный "toolkit", а являются неотъемлемой составляющей платформы. Они ориентированы в равной степени, как на разработку решений, так и на их адаптацию при внедрении на конкретном предприятии. Эти средства поставляются с каждым комплектом 1С:Предприятия и применяются как для внесения небольших изменений, например, в макет печатной формы, так и для существенной доработки прикладного решения включая структуры данных и бизнес логику. Возможности эффективного внесения изменений в приложение при его внедрении заложены в самих этих инструментах, а, кроме того, этому способствует и архитектура построения прикладного решения. В следующих разделах статьи мы постараемся проиллюстрировать данный тезис.

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

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

технологическую платформу;

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

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

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

В технологической платформе выделяются две составляющие:

среда исполнения;

среда разработки.

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

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

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

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

И такая конфигурация реализуется (проигрывается) в среде выполнения (в режиме 1С:Предприятие). Важно заметить, что платформа 1С:Предприятие содержит фиксированный набор основных объектов конфигурации. Условно их можно назвать прототипами. Например, имеются прототипы справочника, документа, регистра сведений, отчета и еще ряд других. Когда в среде разработки создается новый объект конфигурации, то он наследует используемый при его по строении прототип (разрабатываемый объект конфигурации строится на основе одного из основных объектов).

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

Встроенный язык программирования системы 1С:Предприятие, а также язык запросов используются для описания специфических алгоритмов прикладного решения. Встроенный язык имеет много общих черт с другими языками программирования, такими как Visual Basic, JavaScript и др. Для построения запросов в систему 1С:Предприятие включен еще один язык — язык запросов, который похож на известный (по работе с базами данных) язык построения запросов SQL. Важной особенностью языка запросов в системе 1С:Предприятие является то, что он представляет собой доступ к данным только на чтение. Для записи же информации используются интерактивные средства и программные методы объектов системы 1С:Предприятие.

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

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

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

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: