Разработка информационной подсистемы "1С: Центр сертифицированного обучения" для конфигурации 1С: Франчайзи

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 01.07.2011
Размер файла 7,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

2.2 Описание обеспечивающей части АСУ

2.2.1 Описание информационного обеспечения АСУ

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

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

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

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

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

Информационное обеспечение АСУ - совокупность реализованных решений по объектам, размещению и формам организации информации, циркулирующей в автоматизированной системе управления при ее функционировании. Информационное обеспечение подразделяют на внемашинное и внутримашинное. К внемашинному информационному обеспечению относят: оперативную документацию, содержащую сведения о состоянии управляемого объекта и среды, нормативно-справочные документы, включающие систематизированную проектно-сметную, техническую, технологическую, организационную и производственную документацию, а также архивную информацию; систему классификации и кодирования информации; инструкции по организации ввода, хранения, внесения изменений в нормативно-справочную документацию, в том числе и в массивы данных о среде.

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

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

Нормативно-справочная информация заимствуется из нормативных документов и справочников. Ее содержание определяется теми постоянными или условно-постоянными данными, т.е. не изменяющимися, по крайней мере, в течение трех-четырех циклов работы, которые являются исходными для решения задач. Под данными в общем случае понимают любые сведения, являющиеся объектом обработки в АСУ. Вводимые в систему и хранимые в ней данные представляют собой отдельные значения параметров объектов или процессов в виде слов, буквенных обозначений, числовых величин, таблиц, графиков или в иной форме [11]. Некоторую совокупность или набор данных, используемых для определенной цели, называют информацией.

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

Массивы данных содержат в упорядоченном и систематизированном виде все необходимые для функционирования АСУ данные. Это позволяет быстро находить или вводить в систему нужные данные, осуществлять перекрестные ссылки и т.п. Совокупность упорядоченной информации, используемой при функционировании АСУ, называют ее информационной базой.

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

Структура информационного обеспечения АСУ предприятия представлена на рисунке 2.6.

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

В базу данных также входят отдельные невзаимосвязанные массивы входных, выходных и промежуточных данных, хранимых на машинных носителях.

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

Рисунок 2.6 - Структура информационного обеспечения АСУ

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

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

2. Хранилище конфигурации содержит текущую конфигурацию и историю ее разработки при использовании в Конфигураторе средств групповой разработки. При разработке конфигурации эта информация также является "жизненно важной".

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

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

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

6. Другие вспомогательные данные. К ним относятся списки информационных баз, зарегистрированных на клиенте или на сервере, и некоторые другие данные.

7. Временные данные. Эти данные использует приложение 1С:Предприятия 8 для служебных целей. Они актуальны только в пределах одного сеанса работы и после его завершения уничтожаются.

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

1. Встроенную в 1С:Предприятие 8 (файловый вариант информационной базы). В этом случае все данные информационной базы хранятся в файле с именем 1Cv8.1CD. Этот файл имеет двоичный формат и по сути является базой данных для встроенной в 1С: Предприятие 8 СУБД.

2. Microsoft SQL Server (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных Microsoft SQL Server.

3. PostgreSQL (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных PostgreSQL.

4. IBM DB2 (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных IBM DB2.

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

Вся информационная база представляется в базе данных в виде набора таблиц. Перечень и структура других таблиц базы данных определяется конкретной конфигурацией, а именно, определенными в ней объектами метаданных. Имя каждой таблицы состоит из буквенного префикса и следующего за ним номера. Префикс определяет назначение таблицы, а номер позволяет различать таблицы одинакового назначения, относящиеся к разным объектам метаданных. Если в качестве СУБД используется IBM DB2, то описанную структуру имеют не имена таблиц, а их псевдонимы.

2.2.2 Описание технического обеспечения АСУ

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

Техническое обеспечение АСУ - это комплекс технических средств (КТС), объединенных единым технологическим процессом.

Под КТС понимается совокупность взаимосвязанных и (или) автономных технических средств фиксации, сбора, подготовки, накопления, обработки, вывода и представления информации и устройств управления ими, а также средств организационной техники предназначенной для решения задач АСУ и информационного обмена между техническими средствами. Создание КТС является сложным итерационным процессом, который в настоящее время не может быть полностью формализован из-за отсутствия единого подхода к выбору КТС для АСУ различных объектов. Укрупненная структура КТС представлена на рисунке 2.7

Рисунок 2.7 - Укрупненная структура КТС

Основные требования к КТС следующие:

1.Эффективное решение установочного набора задач АСУ.

2. Возможность изменения и развития в случае изменения набора задач и совершенствования техники управления.

3.Кодовая, программная и техническая совместимость.

4.Простота в эксплуатации и максимальное приближение к требованиям пользователя.

Для обеспечения работы АСУ в отделах установлены соответствующие ее требованиям ПЭВМ. Все компьютеры, находящиеся на рабочих местах специалистов организации и расположенные в учебном центре имеют одинаковые параметры, которые представлены в таблице 2.1 и в таблице 2.2.

Таблица 2.1 - Конфигурации стационарных ПК.

Название

Конфигурация

Процессор

2400 Гц

Оперативная память

1Гб

Винчестер

200Gb

Файловая система

NTFS

Операционная система

Microsoft Windows 7

Таблица 2.2 - Конфигурации ноутбуков.

Название

Конфигурация

Процессор

2000 Гц

Оперативная память

1Гб

Винчестер

160Gb

Файловая система

NTFS

Операционная система

Microsoft Windows 7

Также на предприятии установлено дополнительное компьютерное оборудование, представленное в таблице 2.3

Таблица 2.3 - Дополнительное компьютерное оборудование.

Тип

Модель

Количество

Лазерный принтер

НР 2200

3

МФУ лазерный

HP LaserJet 3050

1

Факс

PANASONIC KX-FP218RU

1

Проектор

ViewSonic PJ678

2

2.2.3 Описание программного обеспечения предприятия

В НОУ ДПО «Бизнес Образование» используются следующие программные продукты:

1. 1C: Франчайзи.

2. MicrosoftOffice 2010.

3. Adobe Photoshop CS5.

4. CorelDRAW X5.

5. Антивирус Касперского и др.

1C:Франчайзи - типовая конфигурация 1С: Управление 8 доработана под специфику бизнес процессов. ИТ-компании являются разработчиками фирмы. 1С поставляется только для фирм Франчайзи 1С: Платформа 1С: Предприятие 8.2; сетевая версия на неограниченное количество пользователей. В дополнении к аналитики информации формирования в 1С: Франчайзи на предприятии существуют дополнительные формы отчетности, установленные формы реализованные в MS Excel.

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

Рисунок 2.8 - Структура конфигурации

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

Файлы новой поставки могут существовать в виде файлов конфигураций (полная поставка) и файлов обновлений (поставка обновлений).

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

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

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

Пакет Microsoft Office 2010 обеспечивает новые эффективные возможности для решения самых разных задач, доступные на работе, дома или в учебном заведении на компьютере, через смартфон с системой Windows Mobile или через веб-браузер. Привлеките внимание аудитории своим творчеством и убедите идеями, воплощенными с помощью легких в использовании усовершенствованных средств, настраиваемых шаблонов, цветовых схем и функций редактирования фотографий. Благодаря новым функциям совместного редактирования пользователи из разных мест могут работать над документом одновременно, а реализованные в Office 2010 дополнительные возможности доступа к файлам почти из любой точки мира помогает выполнять поставленные задачи точно в срок.

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

Разработанный для предоставления лучших инструментов форматирования документов Word 2010 помогает упорядочивать и писать документы более эффективно. Можно сохранять документы в Интернете и получать к ним доступ, редактировать их и обеспечивать совместную работу с ними почти из любого веб-браузера. Документы остаются доступными, поэтому можно записать лучшие идеи, где бы и когда бы они ни появились.

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

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

Adobe Photoshop - многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. В основном, работает с растровыми изображениями, однако имеет некоторые векторные инструменты. Продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe.

CorelDRAW - векторный графический редактор, разработанный канадской корпорацией Corel.

Текущая версия продукта - CorelDRAW Graphics Suite X5, доступна только для Microsoft Windows. Более ранние версии выпускались также для Apple Macintosh и для Linux. Последняя версия для Linux - 9-я версия, выпущенная в 2000 году. В 2002 году вышла последняя 11-я версия для Macintosh.

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

Ключевые функции и преимущества:

- Проактивная защита от современных интернет-угроз в режиме реального времени. Защищает ваш компьютер от различных видов известного и неизвестного вредоносного ПО.

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

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

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

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

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

2.2.4 Описание математического обеспечения АСУ

Математическое обеспечение АСУ - совокупность программ и программных комплексов, посредством которых происходит преобразование алгоритмов программы пользователя, записанных на алгоритмических языках высокого уровня, в последовательность команд, понимаемых электроникой ЭВМ, организуется автоматическое прохождение задач пользователей на ЭВМ, обеспечивается эффективное использование оборудования ЭВМ.

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

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

Математическое обеспечение принято делить на общее и специальное.

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

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

В свою очередь специальное математическое обеспечение делят на:

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

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

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

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

- учетно-статистические задачи характеризуются большим числом логических операций при небольшом объеме простых математических операций;

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

- информационно-справочные задачи;

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

- задачи прогнозирования. Для их решения также применяется математическое моделирование;

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

- задачи топографического моделирования;

- задачи оперативного управления производственными процессами;

- логические задачи.

Для реализации математического обеспечения создают программное обеспечение.

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

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

- константа;

- справочник;

- документ;

- журнал документов;

- перечисление;

- отчет;

- обработка;

- план счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно - отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Поддерживаются русский и английский синтаксис команд.

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

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

В числе наиболее значимых технологических особенностей встроенного языка:

- предварительная компиляция. Перед исполнением модули преобразуются во внутренний код;

- кэширование скомпилированных модулей в памяти;

- мягкая типизация - тип переменных может изменяться в процессе работы;

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

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

Так компонента 1С++ расширяет язык 1С средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это свободный программный продукт, распространяемый под лицензией GPL.

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

Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С: Платформа и не может обеспечить 100 % автоматическую переносимость конфигураций из той или иной версии 1С: Предприятия.

Внешний компонент .Net Bridge позволяет «прозрачно» обращаться из языка программирования 1С к сборкам и встроенным классам .Net Framework. Поддерживает работу со всеми популярными версиями 1С: 7.7/8.0/8.1/8.2 [6].

2.2.5 Описание организационного и правового обеспечения

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

Структура организационно-правового обеспечения представлена на рисунке 2.9.

Рисунок 2.9 - Структура организационно-правового обеспечения

Выводы по главе

Проведя анализ функциональной структуры предприятия был выявлен состав функциональной части АСУ, определены задачи, решаемые каждой подсистемой.

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

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

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

3. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ «1С: ЦЕНТР СЕРТИФИЦИРОВАННОГО ОБУЧЕНИЯ» ДЛЯ КОНФИГУРАЦИИ 1С: ФРАНЧАЙЗИ

3.1 Обоснование разработки подсистемы

3.1.1 Общее обоснование

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

Единственным недостатком вышеописанной подсистемы является отсутствие автоматизации процесса составления отчетности по обслуживанию на авторских курсах фирмы «1С».

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

- анализ контрагентов и контактных лиц контрагентов на предмет обучения на авторских курсах;

- сбор необходимой информации из анкет и записей справочника «Контрагенты»;

- при отсутствии необходимой информации, получение ее с помощью телефонных звонков;

- создание отчетности перед фирмой «1С».

Автоматизированная подсистема «1С: Центр сертифицированного обучения», разрабатываемая в данном дипломном проекте призвана автоматизировать вышеописанные направления деятельности.

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

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

Помимо реализации этой основной цели, разработка данной подсистемы позволит:

- ускорить процесс обработки информации;

- оптимизировать качество обрабатываемой информации;

- обеспечить доступ к необходимой информации в любое время;

- увеличить степень многократного использования информации;

- уменьшить вероятность появления ошибок.

3.1.2 Первичный расчет экономической эффективности

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

Экономическая эффективность проекта складывается из двух составляющих:

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

- прямого эффекта, который характеризуется снижением трудовых, стоимостных показателей.

К трудовым показателям относятся следующие:

1) абсолютное снижение трудовых затрат ():

(3.1)

где - трудовые затраты, необходимые на обработку информации по базовому варианту;

- трудовые затраты, необходимые на обработку информации по предлагаемому варианту.

Разложим эти два показателя на составляющие, определенные процессом обработки информации.

(3.2)

(3.3)

Составляющие показателей до автоматизации и после представлены в таблице 3.1.

Таблица 3.1 - Трудовые затраты

№ п/п

Вид работ

До автоматизации, ч

После автоматизации, ч

1

Ввод информации

16,3

3,26

2

Поиск информации

5,4

1,2

3

Подготовка печатных форм

7,2

1,5

2) коэффициент относительного снижения трудовых затрат ():

(3.4)

3) индекс снижения трудовых затрат и повышения производительности труда ():

(3.5)

К стоимостным показателям относятся:

1) абсолютное снижение стоимостных затрат ()

(3.6)

2)коэффициент относительного снижения стоимостных затрат ()

(3.7)

3)индекс снижения стоимости затрат ():

(3.8)

информационный автоматизация обучение 1с

Результаты расчета показателей экономической эффективности проекта представлены в таблице 3.2.

Таблица 3.2 - Показатели экономической эффективности

Затраты

Абсолютное изменение затрат

Коэффициент изменения затрат

Индекс изменения затрат

Базовый вариант

Проектный вариант

Трудоемкость

(час)

(час)

(час)

28,9

5,96

22,94

79,4%

4,85

Стоимость

(руб.)

(руб.)

(руб.)

3200

524

2676

83,6%

6,1

Для наглядности представим показатели экономической эффективности в виде диаграмм. Диаграммы изменения трудовых затрат представлены на рисунках 3.1 и 3.2.

Рисунок 3.1 - Диаграмма абсолютного изменения трудовых затрат

Рисунок 3.2 - Диаграмма относительного изменения трудовых затрат

Диаграммы изменения стоимостных затрат представлены на рисунках 3.3 и 3.4.

Рисунок 3.3 - Диаграмма абсолютного изменения стоимостных затрат

Рисунок 3.4 - Диаграмма относительного изменения стоимостных затрат

Таким образом, первичный расчет экономической эффективности разрабатываемой подсистемы показал, на сколько можно сократить затраты на составления отчетности при автоматизации процесса.

3.2 Проектирование функциональной структуры подсистемы

3.2.1 Общее описание функциональной структуры подсистемы

Автоматизированная подсистема «1С: ЦСО» выполняет следующие функции:

- сбор информации о прошедшем обучение;

- составление и просмотр отчетов;

- печать отчетов.

- Задачи, соответствующие перечисленным функциям:

- автоматизация получения информации;

- автоматизация составления отчетов.

Описанные задачи хранят и получают часть информации из базы данных 1С: Франчайзи.

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

Рисунок 3.5 - Функциональная структурная схема подсистемы «1С: ЦСО»

3.2.2 Описание задач «Автоматизация получения информации» и «Автоматизация составление отчета»

Задача «Автоматизация получения информации» в своем составе имеет следующие подзадачи:

- получение данных из справочников «Контрагенты», «Контактные лица контрагентов», «Контактные лица», регистра сведений «Паспортные данные физических лиц», документа «Событие» (далее будем именовать эту подзадачу как «получение данных из БД 1С: Франчайзи»);

- получение данных из документа MS Excel «Анкета»;

- ввод информации в регистр сведений «Обучение».

Опишем данные подзадачи.

1. Получение данных из БД 1С: Франчайзи

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

2. Получение данных из документа MS Excel «Анкета»

После заполнение анкет, данные из них переносятся в базу данных 1С: Франчайзи.

3. Ввод информации в регистр сведений «Обучение»

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

Задача «Автоматизация составление отчета» в своем составе имеет следующие подзадачи:

- Выборка данных из регистра сведений «Обучение»;

- Экспорт отчета в формат приложения MS Excel.

Опишем данные подзадачи.

1. Выборка данных из регистра сведений «Обучение»

В соответствии с определенными параметрами («Период обучения», «Преподаватель» и «Название курса») выбираются соответствующие записи регистра, и отображаются в поле табличного документа «Результат».

2. Экспорт отчета в формат приложения MS Excel.

Данные из отчета экспортируются в формат xls.

3.3 Проектирование информационной базы данных

3.3.1 Общее описание

Информационное обеспечение строится таким образом, что обеспечивает:

1) поддержание динамической информационной модели объекта, отражающей состояние объекта в любой момент времени;

2) достоверность такой модели;

3) организацию эффективной системы документооборота;

4) одноразовую регистрацию и однократный ввод данных и их многократное и многоцелевое использование;

5) ввод и накопление в информационной базе данных с минимальным дублированием;

6) высокую эффективность методов и средств сбора, хранения, накопления, поиска и выдачи данных;

7) простоту и удобство доступа к данным информационной базы;

8) развитие информационного обеспечения путем наращивания данных и организации новых связей, проектирование новых методов и способов обработки информации;

9) регламентацию доступа к данным с различным уровнем доступа.

Результатом выполнения вышеуказанных требований является:

- методическое единство информационной подсистемы;

- унификация и структуризация форм обмена информацией;

- сокращение числа форм входных и выходных документов;

- интеграция обработки данных.

Информационная база информационной подсистемы «1С: ЦСО» состоит из:

- условно-постоянной информации;

- оперативной информации;

- выходной информации.

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

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

Выходная информация - файлы содержащие, результаты решения той или иной задачи [13].

3.3.2 Построение инфологической и даталогической моделей базы данных

Инфологическая модель представляет собой описание структуры и динамики предметной области, характер информационных потребностей пользователей системы в терминах понятных пользователю и независимых от реализации системы на конкретной ЭВМ и, в частности, от выбранной СУБД. Такое описание может быть представлено с помощью любого способа, допускающего однозначную интерпретацию. Одним из таких способов является построение диаграммы «сущность - связь».

Для ее построения необходимо:

1) выделить сущность предметной области;

2) определить атрибуты сущностей;

3) определить связи между сущностями.

Под сущностью понимается некоторая абстракция реального существующего объекта. При рассмотрении понятия сущности выделяют: тип сущности и экземпляр сущности.

Тип сущности - набор объектов одного типа.

Экземпляр сущности - конкретный объект в наборе.

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

Атрибуты бывают описательными и идентифицирующими.

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

Описательный атрибут - это такой атрибут, который описывает свойства экземпляра сущности. С помощью атрибутов можно описывать не только свойства сущности, но и связи между ними. Различают следующие виды связи: бинарные, тернарные, k-ные. Наиболее применимы бинарные связи [12].

На основании результатов исследования предметной области рассматриваемой задачи можно выделить следующие сущности:

- контрагенты;

- контактные лица;

- событие;

- виды событий;

- паспортные данные физических лиц.

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

Спецификация атрибутов представлена в таблице 3.3

Таблица 3.3 - Спецификация атрибутов

Сущность

Атрибут

1

2

3

1

Контрагенты

Контрагент

Контактное лицо

2

Контактные лица

Контактное лицо

Серия паспорта

Номер паспорта

Дата рождения

3

Событие

Название курса

Преподаватель

Начало события

Окончание события

4

Виды событий

Прошел обучение

5

Паспортные данные физических лиц

Документ серия

Документ номер

Взаимосвязи между сущностями БД могут быть типизированы по следующим основным видам:

1. Отношение “один к одному” (1:1) означает, что каждый атрибут одной таблицы соответствует только одному атрибуту в другой сущности.

2. Отношение “один ко многим” (1:М) возникает, когда один атрибут взаимосвязана со многими другими

3. Отношение “многие к одному” означает, что многие атрибуты связаны с одним (М:1).

4. Отношение “многие ко многим” (M:N) возникает между двумя сущностями в тех случаях, когда:

- один атрибут из первой сущности может быть связан более чем с одним атрибутом из второй сущности;

- один атрибут из второй сущности может быть связан более чем с одним атрибутом из первой сущности [20].

В данной базе данных существуют следующие связи, между сущностями показанные в таблице 3.4.

Таблица 3.4 - Связи между сущностями

Номер связи

Родительская сущность

Дочерняя сущность

Тип отношения

1

Контрагенты

Контактные лица

1:M

2

Контрагенты

Событие

1:M

3

Контактные лица

Паспортные данные физических лиц

M:1

4

Виды событий

Событие

1:1

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

Рисунок 3.6 - Инфологическая модель подсистемы «1С: ЦСО»

3.3.3 Выбор среды разработки

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

- описывать структуры данных в конфигураторе;

- манипулировать данными с помощью объектов встроенного языка;

- составлять запросы к данным.

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

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

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

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

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

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

1. Встроенную в «1С: Предприятие 8» (файловый вариант информационной базы). В этом случае все данные информационной базы хранятся в файле с именем 1Cv8.1CD. Этот файл имеет двоичный формат и по сути является базой данных для встроенной в «1С: Предприятие 8» СУБД.

2. Microsoft SQL Server (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных Microsoft SQL Server.

3. PostgreSQL (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных PostgreSQL.

4. IBM DB2 (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных IBM DB2.

5. Oracle Database (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных Oracle.

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

В разработке используется встроенная в «1С: Предприятие» СУБД.

3.3.4 Разработка даталогической модели

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.