Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование информационной отдела управления имуществом ЗАО «Тандер».docx
Скачиваний:
96
Добавлен:
18.05.2017
Размер:
1.05 Mб
Скачать
  1. Реализация информационной системы управления имуществом зао «Тандер»

    1. Выбор средств реализации системы

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

Рассматривая продукты на основе «1С: Предприятия» было выявлено следующее:

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

Во-вторых, уже перечисленные выше программные продукты были разработаны на основе платформы «1С: Предприятие» версии 7.7, «1С: Предприятие» версии 8.0 и «1С: Предприятие» версии 8.1, что опять же не соответствует предъявленным заказчиком требованиям.

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

  1. хранение списка площадей для сдачи в аренду;

  2. хранение списка арендаторов;

  3. автоматизация заключения договора аренды с арендатором, и установки условий этого договора;

  4. групповая обработка расчета арендных платежей;

  5. групповая обработка расчета пени по договорам аренды;

  6. предоставление развернутой отчетности по всему блоку операций.

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

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

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

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

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

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

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

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

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

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

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

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

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

Еще одним «плюсом» платформы «1С:Предприятие» является эффективная система поддержки приложения.

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

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

Объекты конфигурации это составные элементы, «детали», из которых складывается любое прикладное решение. [15]

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

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

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

Состав объектов, которые может использовать разработчик, фиксирован и определен на уровне платформы. Разработчик не может создавать собственные виды объектов, он может оперировать только тем набором объектов, который имеется. Подобный подход к разработке прикладных решений позволяет, во-первых, стандартизировать процесс разработки, а во-вторых – обеспечить простую и быструю модификацию прикладных решений другими разработчиками или пользователями. [15]

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

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

14

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

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

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

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

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

«1С:Бухгалтерия КОРП» разработана на основе конфигурации «Бухгалтерия предприятия» на платформе «1С:Предприятие» версии 8 и предназначена для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности в организациях, осуществляющих любые виды коммерческой деятельности. [16]

«1С:Бухгалтерия КОРП» могут использовать организации, осуществляющие любые виды коммерческой деятельности, будь то оптовая и розничная торговля, комиссионная торговля, оказание услуг, производство и т.д . При этом программа предоставляет возможность вести бухгалтерский и налоговый учет сразу нескольких организаций (юридических лиц) в общей информационной базе. Для отражения специфики учета конкретной организации типовую конфигурацию можно изменить. Для этих целей служит реализованный в «1С:Бухгалтерии КОРП» режим запуска «Конфигуратор». С его помощью можно осуществить настройку системы на различные виды учета; реализовать любую методологию учета; организовать любые справочники и документы произвольной структуры. Данный режим запуска предоставляет также широкие возможности наглядного представления информации в виде диаграмм и быстрого изменения конфигурации с помощью визуальных средств разработки. [16]

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

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

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

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

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

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

DBF-файлы. Механизм работы с базами данных формата DBF предназначен для обеспечения возможности манипулирования ими непосредственно из встроенного языка системы 1С:Предприятие 8. Возможно практически любое манипулирование данными.

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

Automation Client/Server. Основное назначение Automation-сервера 1С:Предприятие - управление приложением системы 1С:Предприятие из других приложений и выполнение действий аналогичных интерактивным действиям.

Работа с HTML-документами. Средства работы с HTML-документами позволяют встраивать их в формы прикладного решения и выполнять их редактирование средствами встроенного языка.

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

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

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

Макеты ActiveDocument. Технология ActiveDocument предназначена для редактирования документов внешними по отношению к 1С:Предприятию редакторами.

Работа с Интернет. Работа с Интернет возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты, а также осуществлять обмен данными по протоколам HTTP (HTTPS) и FTP.

Web-сервисы. Механизм Web-сервисов позволяет создавать Web-сервисы в конфигурации 1С:Предприятия, а также взаимодействовать в конфигурации 1С:Предприятия с веб-сервисами, опубликованными сторонними поставщиками. Механизм Web-сервисов является средством поддержки SOA (Service-Oriented Architecture - сервисно-ориентированной архитектуры), которая является современным стандартом интеграции приложений и информационных систем. Система 1С:Предприятие может являться как поставщиком веб-сервисов, так и потребителем веб-сервисов, опубликованных другими поставщиками.

WEB-расширение. Web–расширение является отдельным программным продуктом и позволяет встраивать доступ к данным 1С:Предприятия в существующие Web-сайты и Web-приложения, а так же создавать готовые Web-приложения, использующие информационную базу 1С:Предприятия.

Для решения задачи интеграции ИС 1С:Предприятие и разрабатываемой ИС отдела сбыта наилучшим является технология Web-сервисов, так как сама по себе подсистема будет неким набором web-сервисов, реализующих модули, описанные в разделе 3.

Соседние файлы в предмете Дипломная работа (подготовка и защита)