/
/
ВВЕДЕНИЕ
Одной из характерных особенностей современного развития автоматизированных систем управления (АСУ) является усложнение структуры различных подсистем, что в первую очередь обусловлено ростом размеров и сложности процессов обработки и передачи информации, а также процессов управления самими подсистемами. Это выдвигает ряд проблем, связанных с научно-обоснованным построением структуры таких систем, эффективным формированием состава подсистем передачи и обработки информации. Актуальными являются вопросы постановки и формализации задач синтеза структур, разработки оптимизационных и имитационных моделей, а также построения на их основе процедур синтеза структуры систем, позволяющих учитывать динамику функционирования элементов системы. В связи со сложностью постановки и решения задач синтеза структуры сложных систем наибольший эффект от их использования может быть достигнут при создании крупномасштабных и типовых систем, в частности АСУ [2]. Существенное влияние на структуру систем управления оказывает развитие средств вычислительной техники: появление многопроцессорных и многомашинных вычислительных комплексов и сетей ЭВМ, а также усложнение процессов обработки и обмена информацией - все это увеличивает число анализируемых вариантов построения системы, повышает требования к эффективности и качеству принимаемых проектных решений по выбору и дальнейшему развитию структуры системы.
Задача функционирования АСУ - обеспечить руководителей и управленческий персонал достоверной социальной, экономической, научно-технической и другой необходимой информацией для повышения эффективности управления. При использовании АСУ повышается своевременность, научная обоснованность и объективность принимаемых решений за счет повышения достоверности поступающей информации об имеющихся ресурсах, текущем и планируемом состоянии организации т.д. Это позволяет повысить степень обоснованности принимаемых решений, обеспечить четкую согласованность решений, принимаемых на различных уровнях управления и в разных структурных подразделениях, что приводит к росту производительности труда, сокращению непроизводительных потерь.
Главная цель АСУ - улучшение качества управления предприятием для производства высококачественной продукции и услуг, пользующихся спросом, на рынке сбыта, с целью получения максимальной прибыли в существующих на данный момент условиях рыночной экономики.
Появление автоматизированных систем управления технологическими процессами (АСУТП) стало следствием синтеза и встречного развития автоматизированных систем управления (АСУ) и локальной автоматики. В настоящее время создание АСУТП, особенно небольших, не является чем-то исключительным. Наработаны типовые схемы, схемные и программные решения, используя которые разработчики даже не акцентируют внимание на том, что они создают АСУТП, - просто решаются текущие задачи управления оборудованием или процессом.
Целью дипломного проектирования является создание информационной подсистемы «1С: Центр сертифицированного обучения» для конфигурации 1С: Франчайзи, которая призвана обеспечить автоматизацию процесса отчетности по обслуживанию на авторских курсах фирмы «1С», и более быстрое получение информации о прошедших обучение в данном Центре сертифицированного обучения. Тем самым позволит сэкономить ресурсы и улучшить формы управления.
1. ДИАГНОСТИЧЕСКИЙ АНАЛИЗ ПРЕДПРИЯТИЯ
1.1 Общая характеристика НОУ ДПО «Бизнес Образование»
Информационная подсистема предназначена для НОУ ДПО «Бизнес Образование», функционировать она будет в НОУ ДПО «Бизнес Образование». Данная организация в ходит в состав ООО «Бизнес ИТ».
Группа компаний 'Бизнес ИТ' работает с 1995 года, специализируется на комплексной автоматизации бизнес процессов всех видов учета. Исполняет проекты по производству и внедрению бухгалтерских, банковских, торговых, управленческих, информационных и производственных систем и др. За 15 лет компания стала крупнейшим центром разработки, внедрения программных комплексов и оказания консалтинговых услуг в Ставропольском крае. Компания предлагает целый комплекс программных продуктов и услуг практически для любой сферы бизнеса. Может оказать помощь на любой стадии развития предприятия, начиная от профессионального консалтинга и заканчивая комплексной автоматизацией всех бизнес-процессов как начинающей фирмы, или филиала, так и крупной компании, холдинга.
Полное фирменное наименование на русском языке: Негосударственное образовательное учреждение дополнительного профессионального образования «Бизнес Образование», создано в соответствии с законом Российской Федерации «Об образовании», другими законодательными актами Российской Федерации и субъектов Российской Федерации, решением о создании от 19.07.2007г. на неограниченный срок. Сокращенное наименование общества: НОУ ДПО «Бизнес Образование».
Реквизиты НОУ ДПО «Бизнес Образование»:
- юридический адрес: 357500, Россия, Ставропольский край, г. Ставрополь, ул. 1-ая Промышленная 3А.
- ИНН 2635104260;
- КПП 263501001;
- расчетный счет: 40703810360000100283 в банке СЕВЕРО-КАВКАЗКИЙ БАНК СБЕРБАНКА РФ.
В своей деятельности НОУ ДПО «Бизнес Образование» руководствуется Конституцией Российской Федерации, Законом Российской Федерации «Об образовании», Законом Российской Федерации «О некоммерческих организациях», другими законами и нормативными актами Российской Федерации, нормативными актами Министерства образования Российской Федерации, органов государственной власти субъектов Российской Федерации. Учреждение предоставляет услуги дополнительного профессионального образования (переподготовки и повышения квалификации) в области экономики, менеджмента и автоматизации деятельности организаций.
НОУ ДПО «Бизнес Образование» имеет сертификат «Центр сертифицированного обучения» фирмы «1С». Все ЦСО проводят учебные курсы по единым сертифицированным методикам и материалам. Курсы разработаны преподавателями «1С-Учебных центров», и авторизованы специалистами отдела разработки фирмы «1С».
Группа компаний «Бизнес ИТ» имеет лицензию, подтверждающую, что учебный центр группы компаний «Бизнес ИТ» - НОУ дополнительного профессионального образования «Бизнес Образование», имеет право осуществления образовательной деятельности по следующим образовательным программам:
- экономика и менеджмент строительной организации;
- управление деятельностью организации;
- документальное обеспечение управления;
- учет в бюджетных организациях;
- прикладные решения для управления и учета системы программы «1С: Предприятие 8».
Лицензия выдана министерством образования Ставропольского края.
Слушатели, прошедшие программу обучения в учебном центре получают свидетельство о повышении квалификации.
Слушатели, прошедшие отдельный курс, входящий в любую из программ, получают сертификат о краткосрочном обучении.
Предприятия-плательщики могут учитывать затраты на обучение до налогообложения. Бюджетные организации могут использовать на оплату обучения целевые средства, выделяемые на обучение и повышение квалификации.
Таким образом, материал, преподаваемый в ЦСО, одобрен методистами и разработчиками прикладных решений. Преподаватели, читающие курсы в компании, прошли обучение в фирме «1С» по каждому курсу и сдали экзамены на право его преподавания. Каждый из них имеет именной сертификат. Богатый опыт преподавателей по внедрению и настройке программных комплексов на реальных проектах помогает построить обучение в виде практических занятий с использованием примеров из опыта компаний «Бизнес ИТ» с различными видами деятельности, преподнести аудитории бесценный опыт российских компаний.
Сегодня функциональные программы на платформе «1С: Предприятие 8» используются во всех сферах экономики. Поэтому перед руководством как небольшой, так и крупной компании стоит задача сформировать профессиональный коллектив с навыками работы в современных программных системах фирмы «1С». Возникает потребность в квалифицированном обучении IT-специалистов, бухгалтеров, менеджеров, руководителей предприятий и т.д.
Учебный центр может предложить следующие виды курсов:
1. 1С: Предприятие 8 Использование конфигурации «Зарплата и управление персоналом (пользовательские режимы).
2. 1С: Предприятие 8. Управление торговлей. Практическое применение типовой конфигурации.
3. 1С: Предприятие 8 Внедрение и адаптация типового решения «Управление торговлей».
4. 1С: Бухгалтерия 8. Первые шаги.
5. 1С: Предприятие 8. Использование конфигурации «Бухгалтерия предприятия» (пользовательские режимы).
6. 1С: Предприятие 8. Внедрение и адаптация конфигурации «Бухгалтерия предприятия» (конфигурирование в типовом решении).
7. Введение в конфигурирование в системе 1С: Предприятие 8. Основные объекты.
8. Использование запросов в системе 1С: Предприятие 8.
По окончании обучения каждый слушатель получает свидетельство фирмы «1С» о прохождении курса обучения. Этот документ является официальным подтверждением того, что специалист может эффективно использовать ту или иную программу в своей работе, и действителен не только по всей территории России, но и в странах СНГ. Самому пользователю такое свидетельство дает официальное подтверждение навыков работы с программой «1С», преимущества перед коллегами при продвижении по службе или приеме на работу и уверенность в своих знаниях.
1.2 Анализ функциональной структуры НОУ ДПО «Бизнес Образование»
1.2.1 Организационная структура предприятия
Все организационные подразделения предприятия осуществляют свою деятельность в тесном взаимодействии. Схема организационной структуры представлена на рисунке 1.1. Директор ведет общий контроль над деятельностью предприятия, поиск партнеров и стратегических клиентов, занимается разработкой ассортимента услуг, ценовой политики, системы оплаты труда, подбором персонала, управление основными средствами их наличием и исправностью. Также осуществляет планирование загрузки мобильного класса, подготовку документации к участию в конкурсах и аукционах, разработку новых форм и каналов сбыта.
Рисунок 1.1 - Схема организационной структуры компании
Бухгалтерия - бухгалтерский, налоговый и кадровый учет компании.
В задачи решаемые отделом продаж входят следующие составляющие:
- помощь в выборе клиенту набора курсов;
- оформление заявок;
- заключение контрактов, документальное сопровождение сделок;
- продвижение услуг.
В состав учебного отдела входят администратор учебного центра и преподаватели. Администратор учебного центра формирует график курсов, размещает их на сайте компании и фирмы 1С, ведет бронирование учебных классов, взаимоотношения с поставщиками учебных материалов(заказ методического пособия и его апгрейд, заказ учебного программного обеспечения, экзаменационных билетов, бланков документов в типографиях, документальное сопровождение сделок). Он также осуществляет контроль подготовки классов к началу обучения, интвентарно-материальное обеспечение процесса обучения, организацию кофе-брейков и обедов, сбор регистрационных данных с обучающихся, анкетирование по итогом обучении, выписка, выдача и ведение реестра документов об обучении, ведение реестра договоров, разработку информационного пополнения рекламной продукции, консультирование по курсам обучения, организация студенческих мероприятий, отчетность в 1С по их авторским курсам, документальное сопровождение процессов подготовки аттестации преподавателей, получение отзывов клиентов о работе компании.
Преподаватели учебного отдела отвечают за ведение учебного процесса, консультирование в пост учебный период, подготовка и сертифицирование на право ведения авторских курсов 1С. Также они занимаются доработкой учебных материалов, разработкой собственных курсов и методических материалов к ним, внесением предложений по оптимизации учебного процесса.
Отдел программного и технического сопровождения обеспечивает наличности исправности компьютерной и демонстрационной техники в учебных классах и на рабочих местах сотрудников, систем пожарной безопасности и охранной системы, локальной сети, оргтехники, установка программного обеспечения перед началом обучения, администрирование серверов, операционных систем. Также осуществление контроля использования лицензионного программного обеспечения на рабочих станциях, срочное устранение технических и программных неполадок.
Отдел рекламы - ведут информационно-рекламное наполнение сайта компании, разрабатывают макеты внешней рекламы продукции компании, выпускают корпоративную газету «Прогрессивный бухгалтер», ведут всю работу с базой подписчиков, разрабатывают, согласовывают с руководством и реализуют план рекламы на год, занимаются сбором и публикацией отзывов клиентов, ведут всю работу и документооборот компенсации затрат на рекламу с фирмой 1С.
1.2.2 Построение организационно-функциональной схемы предприятия
Для анализа организационно-функциональной структуры НОУ ДПО «Бизнес Образование» используем метод декомпозиции по функциональному признаку. Особенность функциональной структуры заключается в том, что хотя и сохраняется единоначалие, но по отдельным функциям управления формируются специальные подразделения, работники которых обладают знаниями и навыками работы в данной области управления. В принципе создание функциональной структуры сводится к группировке персонала по тем широким задачам, которые он выполняет. Конкретные характеристики и особенности деятельности того или иного подразделения (блока) соответствуют наиболее важным направлениям деятельности всего предприятия. В результате получена следующая функциональная схема НОУ ДПО «Бизнес Образование» (рисунок 1.2).
Используя организационно-функциональную схему НОУ ДПО «Бизнес Образование» (рисунок 1.2), произведем изучение процессов протекающих в функциональных областях деятельности организации и непосредственно сами функциональные области деятельности (таблица 1.1).
Рисунок 1.2 - Организационно-функциональная схема НОУ ДПО «Бизнес Образование»
Таблица 1.1 - Функциональные области деятельности НОУ ДПО «Бизнес Образование» и процессы, в них протекающие
Функциональные области |
Процессы, протекающие в функциональных областях |
|
1. Управленческая |
1.1 Общий контроль над деятельностью предприятия 1.2 Поиск партнеров и стратегических клиентов 1.3 Экономический анализ, планирование финансово-экономической деятельности предприятия |
|
2. Обеспечивающая |
2.1 Бухгалтерский учет 2.2 Налоговый учет 2.3 Кадровый учет 2.4 Продвижение услуг 2.5 Информационно-рекламное наполнение сайта компании 2.6 Разработка макетов внешней рекламы продукции компании 2.7 Обеспечение наличности исправности компьютерной и демонстрационной техники 2.8 Обеспечение исправности систем пожарной безопасности и охранной системы 2.9 Администрирование сервера и локальной сети |
|
3. Производственная |
3.1 Помощь в выборе клиенту набора курсов 3.2 Оформление заявок 3.3 Заключение контрактов, документальное сопровождение сделок 3.4 Подготовка к процессу обучения 3.5 Проведение курсов 3.6 Доработка учебных материалов и оптимизация учебного процесса |
1.3 Анализ организационно-управленческой структуры предприятия
Функции управления деятельностью предприятия реализуются подразделениями аппарата управления и отдельными работниками, которые при этом вступают в экономические, организационные, социальные, психологические и другие отношения друг с другом. Организационные отношения, складывающиеся между подразделениями и работниками аппарата управления предприятия, определяют его организационную структуру. Под организационно-управленческой структурой предприятия понимается состав (перечень) отделов, служб и подразделений в аппарате управления, системная их организация, характер соподчиненности и подотчетности друг другу и высшему органу управления фирмы, а также набор координационных и информационных связей, порядок распределения функций управления по различным уровням и подразделениям управленческой иерархии. Базой для построения организационной структуры управления предприятием является организационная структура производства (рисунок 1.1).
Многосторонность содержания структур управления предопределяет множественность принципов их формирования. Прежде всего, структура должна отражать цели и задачи организации, а, следовательно, быть подчиненной производству и меняться вместе с происходящими в нем изменениями. Она должна отражать функциональное разделение труда и объем полномочий работников управления; последние определяются политикой, процедурами, правилами и должностными инструкциями и расширяются, как правило, в направлении более высоких уровней управления.
В общем виде процесс управления во всех сферах деятельности можно представить в виде так называемой «петли управления», включающей циклическую последовательность следующих этапов: прогноз, планирование, контролируемая деятельность по реализации планов, учет и анализ результатов, коррекция прогнозов и планов. Система управления НОУ ДПО «Бизнес Образование» функционирует на основе установленных документально (положения о подразделениях, должностные инструкции и т.п.) и сложившихся практически правил. Процесс управления имеет иерархическую структуру и включает несколько подуровней по направлениям деятельности, которые в свою очередь включают соответствующие подпроцессы.
Организационно-управленческая структура предприятия представляется в виде трех уровней управления: верхнего, среднего и низшего (оперативного). Во главе верхнего уровня управления находится директор. Он осуществляет общее руководство деятельностью организации и несет ответственность за выполнение задач, непосредственно входящих в его обязанности. В непосредственном подчинении у директора находятся: главный бухгалтер, инженер по техническому развитию и эксплуатации, сотрудники отделов.
Организационно-управленческая структура НОУ ДПО «Бизнес Образование» представлена на рисунке 1.3.
На основании построенной организационно-управленческой структуры и таблицы функциональных областей построена организационно-функциональная модель предприятия в виде таблицы матрицы (таблица 1.2). На пересечении строк ответственных лиц (подразделений) и столбцов (номеров и наименований задач) в таблице 1.2 проставлены следующие символы:
? Ч ? основной участник процесса;
? / ? частичное участие в процессе;
? * ? основная ответственность за выполнение процесса.
Из анализа таблицы 1.2 можно сделать следующие вывод о том, что перегрузок персонала нет, степень специализации умеренная.
Рисунок 1.3 - Организационно-управленческая структура НОУ ДПО «Бизнес Образование»
Таблица 1.2 - Организационно-функциональная модель НОУ ДПО «Бизнес Образование»
Исполнители |
Функциональные области деятельности НОУ ДПО «Бизнес Образование» |
||||||||||||||||||
1. Управленческая |
2. Обеспечивающая |
3. Производственная |
|||||||||||||||||
1.1 |
1.2 |
1.3 |
2.1 |
2.2 |
2.3 |
2.4 |
2.5 |
2.6 |
2.7 |
2.8 |
2.9 |
3.1 |
3.2 |
3.3 |
3.4 |
3.5 |
3.6 |
||
Директор |
Ч |
* |
/ |
/ |
/ |
/ |
* |
* |
* |
* |
* |
* |
/ |
||||||
Главный бухгалтер |
/ |
* |
* |
* |
* |
||||||||||||||
Менеджер по продажам |
/ |
/ |
Ч |
Ч |
Ч |
||||||||||||||
Специалисты отдела рекламы |
/ |
Ч |
Ч |
Ч |
|||||||||||||||
Администратор учебного центра |
/ |
/ |
/ |
/ |
/ |
/ |
* |
Ч |
|||||||||||
Преподаватели |
/ |
Ч |
* |
||||||||||||||||
Специалисты отдела программного и технического обеспечения |
Ч |
Ч |
Ч |
Ч |
/ |
||||||||||||||
Бухгалтерия |
/ |
Ч |
Ч |
Ч |
/
1.4 Анализ целей предприятия и построение дерева целей
Управление предприятием всегда должно иметь некоторую цель. В качестве примеров целей управления можно привести снижение издержек производства, повышение прибыли и др. Цель процесса управления должна быть сформулирована явно и, по возможности, с применением количественных оценок. Под целью понимается информационный образ желаемого состояния или результата деятельности. Как правило, цели задаются в виде достаточно общих целевых установок для системы в целом и поэтому нуждаются в детализации и конкретизации по мере продвижения вниз по уровням иерархической структуры системы. Для построения дерева целей используют системный анализ, конечная цель которого оказать помощь в понимании и решении имеющейся проблемы, что сводится к поиску и выбору варианта решения проблемы. Результатом будет выбранная альтернатива либо в виде управленческого решения, либо в виде создания новой системы (в частности, системы управления) или реорганизации старой, что опять же является управленческим решением [1].
В соответствии с Уставом НОУ ДПО «Бизнес Образование» главной целью (С) деятельности является осуществление хозяйственной и иной деятельности, направленной на максимизацию прибыли (распределяемой между учредителями, а также используемой для развития собственной производственной базы и модернизации производства).
Дерево целей является полезным материалом для руководителей рассматриваемой организации, способствующим принятию более эффективных решений, а также может быть использовано для выявления первоочередных задач совершенствования управления предприятием.
Развернутое представление целей деятельности НОУ ДПО «Бизнес Образование», средства и критериев их достижения показано в таблице 1.3.
Таблица 1.3 - Цели деятельности НОУ ДПО «Бизнес Образование» средства и критерии их достижения
Код цели |
Код и формулировка подцели |
Средства достижения цели |
Критерий достижения цели |
|
1 |
2 |
3 |
4 |
|
С1 |
Обеспечение сбалансированности ведения качественного бухгалтерского учета и оптимального налогового учета |
С11 - своевременное закрытие документов по сделкам с контрагентами; С12 -качественный учет доходов и расходов полном объеме; С13 - подготовка и сдача налоговой отчетности, статистической отчетности в соответствии с законодательством и сроками; С14 - соблюдение финансового, бухгалтерского, налогового и трудового законодательства в деятельности организации. |
Отсутствие замечаний, предписаний и штрафов со стороны контролирующих органов. Сохранение прибыльности результатов деятельности. |
|
С2 |
Организованный объем сбыта в соответствии с максимальной мощностью основных средств, при сохранении максимально возможной прибыльности и обеспечения лидерства в регионе по качеству услуг |
С21 - постоянная реклама и информирование рынка об услугах компании, с позиции динамичности предложения, отвечающего спросу; С22 - мониторинг потребностей рынка спроса и конкурентности предложений; С23 - Обеспечение необходимого объема продаж. |
Общая прибыль предприятия на уровне от 20 до 40%. |
|
С3 |
Обеспечение бесперебойного технико-программной работоспособности классов, обеспечение соблюдения законодательства о лицензионном программном обеспечении |
С31 - Проверка состояния сети и ПО перед началом обучения; С32 - Проверка и очистка машин от лишних баз, документов и т.п.; С33 - Подача заявок на приобретение лицензионного ПО, своевременное обновление техники. |
Отсутствия замечаний, предписаний, штрафов со стороны контролирующих органов. Отсутствие замечаний преподавателей по факту программных или технических сбоев во время обучения. |
|
С4 |
Диспетчеризация с целью оптимизации загрузки основных средств для достижения их максимального фондоотдачи |
С41 - Обеспечение бесперебойности снабжения учебного процесса, обеспечение предоставления услуг; С42 - Развитие сопутствующих услуг (ведение графиков занятости учебных классов, соблюдение регламента набора групп и заказа учебных материалов). |
Отсутствие жалоб со стороны обучающихся. Наличие высшей оценки по пяти бальной системе со стороны обучающихся по трем критериям: организационный, методический, педагогический. Наличие повторных обращений обучившихся. |
Схема дерева целей деятельности НОУ ДПО «Бизнес Образование» представлена на рисунке 1.4.
Рисунок 1.4 - Дерево целей деятельности НОУ ДПО «Бизнес Образование»
1.5 Анализ проблемных ситуаций НОУ ДПО «Бизнес Образование» и обоснование путей их решения
Выявление и формулировка проблемных ситуаций является одним из наиболее сложных и ответственных этапов процесса принятия решений. Действительно, решение принимается для ликвидации проблемной ситуации. Проблемная ситуация возникает всякий раз, когда имеет место расхождение между желаемым и реальным состоянием системы (процесса, объекта).
Управленческие проблемы редко проявляются каждая в отдельности. Как правило, это взаимосвязанное множество проблем, затрагивающих различные сферы человеческой деятельности. Они редко встречаются в готовом, сформулированном виде. Чаще всего есть ненормальное функционирование системы того или иного уровня или, вернее, группу проблем еще нужно вычленить, сформулировать. И это далеко не простая задача, так как зачастую неизвестен полный набор существенных переменных, характер связей между ними. Кроме того, многие из них плохо измеримы или вовсе не могут быть количественно измерены.
При проведении анализа проблемной ситуации необходимо, прежде всего, четко сформулировать сущность проблемы и описать ситуацию, в которой она имеет место.
В таблице 1.4 представлены проблемные ситуации НОУ ДПО «Бизнес Образование».
Таблица 1.4 ? Проблемные ситуации НОУ ДПО «Бизнес Образование» и способы их решения
Проблемные ситуации |
Способы решения |
|
1 |
2 |
|
Недобор в группы для обучения, в связи с отказом от услуг предприятия. |
1. Создание и строгое соблюдение регламента набора группы, включая строгое отслеживание предварительной оплаты и заключения договора об обучении 2. Включение в договор пунктов о внесении оплаты заблаговременно, до сроков начала обучения, достаточных для поиска нового клиента в случае отказа |
|
Неразвитость продвижения сопутствующих услуг и обучения |
1. Создание информационной базы, позволяющей группировать обучившихся в списки по признакам потребностей с целью дальнейшей обработки этих целевых групп по общим для них предложениям |
|
Трудозатратность процесса отчетности перед фирмой «1С» по обучению на авторских курсах |
1. Создание средства автоматизации учета обучившихся с возможностью отбора и вывода на печать групп по признакам сроков обучения со всеми реквизитами и в форме необходимой для отчетности |
1.6 Выбор проблемной ситуации для разрешения в дипломном проекте
По требованию заказчика в лице директора НОУ ДПО «Бизнес Образование» для реализации предложена автоматизация процесса составления отчетности по обучению на авторских курсах фирмы «1С».
Задачи необходимые решить при проектировании:
1. Доработать формы регистрации событий по клиенту в системе 1С: Франчайзи, в целях внесения в нее реквизитов необходимых в отчете на стадии работы менеджера с клиентом.
2. Обеспечить механизм отбора необходимых реквизитов из карточек клиентов в объект конфигурации Отчет системы 1С: Франчайзи.
3. Обеспечить механизм выгрузки отчета из 1С: Франчайзи в формат приложения MS Excel согласно утвержденной форме.
4. Разработать механизм автоматического переноса данных из электронных анкет, обучающихся в карточку клиента.
Информационная подсистема должна обеспечивать:
- большую информационную емкость;
- высокую степень сохранности данных;
- возможность последующей модернизации;
- быструю обработку входящих данных.
При выборе проблемы автоматизации необходимо учесть уровень готовности предприятия к решению проблемы (наличие ресурсов, информационной базы и технических средств, уровень подготовки персонала и т.д.). Так как разрешение вышеописанной проблемы существенным образом повлияет на достижение основной цели предприятия, то руководство компании готово выделить необходимые средства и ресурсы.
Далее проведем анализ существующей на предприятии информационной базы и технических средств.
В компании НОУ ДПО «Бизнес Образование» рабочие станции организованы на базе персональных компьютеров класса Pentium IV с тактовой частотой процессора свыше 2,8 ГГц, ОЗУ 512 МБ и выше, что позволяет справляться со всем спектром задач предприятия.
Наличие вычислительной техники и периферийных устройств в отделах отображено таблице 1.5, цифры в строках означают количество имеющихся устройств, пустая ячейка - отсутствие. Также имеется один общий принтер. На рисунке 1.5 представлена примерная схема локальной сети организации.
Подготовка персонала НОУ ДПО «Бизнес Образование» находится на высоком уровне. Все сотрудники имеют высшее образование, специализация которого соответствует задачам, решаемым на рабочем месте. Специалисты всех отделов подтверждают высокую квалификацию, опыт и навыки работы в соответствующих областях наличием сертификатов фирмы «1С», при необходимости повышают уровень знаний, проходя различные курсы повышения квалификации, участвуя в конференциях и семинарах.
Рисунок 1.5 - Примерная схема локальной сети НОУ ДПО «Бизнес Образование»
Необходимость оценки уровня подготовленности сотрудников компании обуславливается, тем, что при расчете затрат на разработку и внедрение программного продукта необходимо учесть, какие средства необходимо выделить на обучение персонала, то есть конечных пользователей. Однако, этих расчетов удастся избежать, так как специалисты, которые будут работать с разрабатываемой подсистемой имеют достаточный опыт взаимодействия с подобными программными продуктами и конфигурациями.
Таблица 1.5 - Наличие вычислительной техники и периферийных устройств
Отделы |
Типы вычислительной техники и периферийных устройств |
|||||||||
ПК |
Ноутбук |
Принтер |
Факс |
Копировальный аппарат |
Сканер |
Телефон |
Проектор |
Wi-Fi станция |
||
Директор |
1 |
1 |
1 |
1 |
||||||
Отдел продаж |
2 |
1 |
1 |
2 |
||||||
Отдел рекламы |
2 |
1 |
1 |
|||||||
Отдел программного и технического сопровождения |
5 |
2 |
3 |
|||||||
Бухгалтерия |
2 |
2 |
2 |
1 |
2 |
|||||
Учебный отдел |
1 |
1 |
||||||||
Учебный центр |
18 |
4 |
||||||||
Передвижной учебный класс |
10 |
1 |
/
1.7 Анализ информационных и материальных потоков по выбранной проблемной ситуации
Проблемы своевременного обеспечения руководителей предприятия оперативной информацией в значительной степени определяются несовершенством системы информационных потоков предприятия. Руководители предприятия (генеральный директор, финансовый директор, начальники служб) должны располагать оперативной информацией, чтобы при возникновении отклонений от плана, в первую очередь по затратам, иметь возможность своевременно принять корректирующие решения. Информационные потоки - это физическое перемещение информации от одного сотрудника предприятия к другому или от одного подразделения к другому. Преобразование информации (бухгалтерская проводка) не рассматривается в качестве информационных потоков. Система информационных потоков - совокупность физических перемещений информации, дающая возможность осуществить какой-либо процесс, реализовать какое-либо решение. Наиболее общая система информационных потоков - это сумма потоков информации, которая позволяет вести предприятию финансово-хозяйственную деятельность. Информационные потоки обеспечивают нормальную работу организации. Цель работы с информационными потоками - оптимизация работы предприятия.
Среди типичных недостатков системы информационных потоков российских предприятий следует назвать:
- дублирование предоставляемой информации;
- отсутствие релевантной (существенной) информации;
- отсутствие однозначного распределения ответственности за документы;
- несвоевременность предоставления информации;
- информация может не доходить до адресата;
- после получения информации могут потребоваться уточнения.
В процессе анализа информационных потоков предприятия изучаются процессы возникновения, движения и обработки информации, а также направленность и интенсивность документооборота на предприятии. Цель анализа информационных потоков - выявление точек дублирования, избытка и недостатка информации, причин ее сбоев и задержек [14].
Каждый информационный поток - единичное перемещение информации - имеет следующие признаки:
- документ (на чем физически содержится информация);
- проблематику (к какой сфере деятельности предприятия относится информация: к закупкам, к сбыту продукции, к закрытию месяца и получению сводных затрат, к планированию и т.д.);
- исполнителя (человека, который эту информацию передает);
- периодичность (частота передачи: ежемесячно, ежеквартально, ежедневно).
На предприятии выделяют два уровня детализации информационных потоков:
- на уровне предприятия детализация производится до подразделения, т.е. информация передается между цехами и службами предприятия;
- на уровне подразделения детализация производится до уровня рабочего места, т.е. информация передается между работниками цеха и связанных с цехом служб.
Материальный поток - находящиеся в состоянии движения материальные ресурсы (МР), незавершенное производство (НП) и готовая продукция (ГП), к которым применяются логистические виды деятельности, связанные с их физическим перемещением в пространстве: погрузка, разгрузка, затаривание, перевозка, сортировка, консолидация, разукрупнение и т.п.
Под входным материальным потоком понимается внешний поток, поступающий в логистическую систему из внешней среды. Выходной материальный поток - это поток, выходящий из логистической системы и поступающий во внешнюю для нее среду. Входные и выходные материальные потоки являются формой реализации циклических связей, т. е. связей, в которых выход из одной микрологистической системы одновременно является входом в другую и наоборот.
Опишем процесс обучения на курсах ЦСО (центр сертифицированного обучения) в нотации IDEF0 и IDEF3, воспользовавшись пакетом компьютерной поддержки технологии моделирования BPwin 4.1, который непосредственно затрагивает выбранную ранее проблемную ситуацию.
Рисунок 1.6 - Контекстная диаграмма «Обучение на курсах ЦСО».
Действия, отображенные в работах «Набор курсов» и «Заказ методического материала», автоматизированы и выполняются в 1С: Франчайзи. 1C:Франчайзи - типовая конфигурация «1С: Управление Торговлей», доработанная под специфику бизнес процессов ИТ-компаний являющихся партнерами фирмы. «1С». Остальные работы выполняются в бумажном виде, с последующим переносом данных в Excel.
Рисунок 1.7 - Декомпозиция контекстной диаграммы «Обучение на курсах ЦСО».
Рисунок 1.8 - Декомпозиция работы «Набор группы»
Рисунок 1.9 - Декомпозиция работы «Заказ методического материала»
Рисунок 1.10 - Декомпозиция работы «Анкетирование»
Рисунок 1.11 - Декомпозиция работы «Создание акта об оказании услуги»
Рисунок 1.12 - Декомпозиция работы «Создание отчета для «1С» »
Выводы по главе
Одним из основных видов деятельности НОУ ДПО «Бизнес Образование» является предоставление услуг дополнительного профессионального образования (переподготовки и повышения квалификации) в области экономики, менеджмента и автоматизации деятельности организаций.
Коммерческая деятельность предприятия НОУ ДПО «Бизнес Образование» успешно развивается, что позволяет получать прибыль, для дальнейшего расширения и развития предприятия.
Анализ проблемных ситуаций, существующих в работе предприятия, показывает, что основным путем их разрешения является введение в эксплуатацию новой подсистемы Автоматизация процесса составления отчетности предприятия НОУ ДПО «Бизнес Образование».
Анализ готовности предприятия к решению проблемы показал, что НОУ ДПО «Бизнес Образование» располагает соответствующим количеством ресурсов, качеством информационной базы, технических средств и уровнем подготовки персонала, для достижения цели автоматизации.
Описание и анализ процесса обучения с помощью декомпозиции, четко определил его часть, которая нуждается в доработке и автоматизации. А именно, процесс составления отчетности по обучению на авторских курсах фирмы «1С».
2. ОПИСАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЯ
2.1 Общее представление функциональной структуры НОУ ДПО «Бизнес Образование»
Автоматизированная система управления (АСУ) - человеко-машинная система, обеспечивающая автоматизированный сбор и обработку информации, необходимой для оптимизации управления в различных сферах человеческой деятельности.
Среди технических средств, используемых АСУ, особое место занимают средства вычислительной техники. Именно их использование позволяет считать АСУ человеко-машинной системой, что является главным признаком, отличающим АСУ от других систем управления.
Создание АСУ начинают с изучения укрупненных характеристик системы, подлежащей автоматизации. Последняя рассматривается как некоторая целостность, обладающая определенными свойствами. Выделение частей системы проводится укрупнено лишь настолько, чтобы было понятно, каким образом и какими средствами она выполняет свои функции. Детализация средств и способов реализации системой своих функций проводится лишь в той степени, в какой это необходимо для понимания работы системы в целом. Сведения о системе обычно получают из литературных источников и других печатных материалов, непосредственным наблюдением за процессом функционирования системы, в результате бесед и опросов сотрудников [2]. При этом следует помнить о необходимости перекрестной проверки, сопоставления сведений, полученных из разных источников. Выявляемые разногласия являются свидетельством необходимости более тщательного изучения данного фрагмента; недопустимо считать один из источников, хотя бы собственные наблюдения, более достоверным и пренебрегать другими.
В соответствии с методологией системного анализа изучение начинают с выявления глобальной или общей цели исследуемой системы.
При определении структуры АСУ целесообразно выделить два вида подсистем: обеспечивающие и функциональные подсистемы, т.к. только применение данного подхода обеспечивает наиболее полное представление о структуре АСУ.
Функциональная часть АСУ состоит из комплексов административных, организационных и экономических методов, обеспечивающих решение задач планирования, учета и анализа показателей для принятия управленческих решений в подсистемах АСУ.
Подсистемы, входящие в функциональную часть АСУ называются функциональными подсистемами АСУ.
Обеспечивающая часть АСУ состоит из:
- информационного обеспечения АСУ - совокупности единой системы классификации и кодирования технико-экономической информации, унифицированных систем документации и массивов информации, используемых в АСУ;
- организационного обеспечения АСУ - совокупности средств и методов, предназначенных для проведения технико-экономического анализа существующей системы управления, выбора и постановки задачи управления предприятием, организации управления и производства в условиях АСУ;
- технического обеспечения АСУ - комплекса технических средств, связанных единым техническим процессом преобразования информации, предназначенных для обеспечения работы АСУ;
- математического обеспечения АСУ - совокупности математических методов, моделей и алгоритмов решения задач и обработки информации с применением вычислительной техники в АСУ;
- программного обеспечения АСУ - совокупности программ регулярного применения, необходимых для решения функциональных задач АСУ и программ, позволяющих наиболее эффективно эксплуатировать вычислительную технику, обеспечивая пользователю наибольшие удобства в работе и минимум затрат труда на программирование задач и обработку информации в АСУ.
Подсистемы, входящие в обеспечивающую часть АСУ, называют обеспечивающими подсистемами АСУ.
Все функциональные подсистемы используют общее информационное и техническое обеспечение. Это означает, что необходимо так создать и организовать работу комплекса технических средств, чтобы своевременно решать все задачи функциональных подсистем, как регламентированных во времени, так и возникающих в случайные моменты, при высокоэффективной загрузке ЭВМ и других технических средств [14].
На рисунках 2.1 и 2.2 представлен алгоритм процесса составления отчетности по обучению на авторских курсах фирмы «1С» до и после автоматизации.
Рисунок 2.1 - Алгоритм процесса составления отчетности по обучению на авторских курсах фирмы «1С» до автоматизации
Функциональная структура АСУ до автоматизации и после, представлена на рисунке 2.3 и рисунке 2.4 соответственно.
Рисунок 2.2 - Алгоритм процесса составления отчетности по обучению на авторских курсах фирмы «1С» после автоматизации
Все подсистемы входящие в состав функциональной структуры автоматизированной системы управления организации не являются ярко выраженными программными продуктами, они тесно переплетены и очень часто взаимодействуют между собой, таким образом, рассмотрение их функциональных возможностей возможно, но только при словесном описании, на практике же зачастую деление на подсистемы не разумно.
Автоматизированные подсистемы, отображенные в функциональной структуре АСУ НОУ ДПО «Бизнес Образование», входят в состав программного продукта «1С: Франчайзи», который является доработанной версией конфигурации «1С: Управление торговлей», специально созданной для компаний партнеров фирмы «1С». Фирмы-франчайзи работают под единой маркой «1С: Франчайзинг», имеют в своем составе аттестованных фирмой «1С» специалистов, что гарантирует высокое качество выполнения типового набора услуг, начиная от инсталляции и настройки прикладной конфигурации до интеграции программы с другими пакетами, обучения пользователей и постановки учета на предприятии в полном объеме.
Рисунок 2.3 - Функциональная структура АСУ предприятия до автоматизации
Рисунок 2.4 - Функциональная структура АСУ предприятия после автоматизации
Информационные системы принято делить на классы на основе их способности решать задачи разного уровня сложности и поддерживать различное число пользователей. Говорят, что масштаб системы определяется числом пользователей, для которых данная система доступна. Если рассматривать функционирующую АСУ с точки зрения масштаба, то ее можно отнести к локальным системам. Она охватывает большое число функций, их внедрение требует специальных консультантов, но работает она с относительно небольшим числом пользователей.
Проанализировав структуру функциональных подсистем на соответствие требованиям мисси предприятия и прогрессивных мировых стандартов, можно сделать вывод, что данная система представляет собой интеграцию двух классов систем - ERP и CRM. ERP-система - информационная система для идентификации и планирования всех ресурсов предприятия, которые необходимы для осуществления продаж, производства, закупок и учета в процессе выполнения клиентских заказов. Управление отношениями с клиентами (Customer Relations Management, CRM) - это стратегия, основанная на применении таких управленческих и информационных технологий, с помощью которых компании аккумулируют знания о клиентах для выстраивания взаимовыгодных отношений с ними. Прикладное решение «1С: Управление торговлей» в комплексе решает задачи управленческого и оперативного учета, анализа и планирования; автоматизирует торговые, финансовые и складские операции; обеспечивает современный уровень управления предприятием [10]. Предметная область, автоматизируемая прикладным решением, может быть представлена в виде следующей схемы (рисунок 2.5).
Автоматизированная подсистема «Управление продажами» включает:
- анализ первичного интереса клиента;
- формирование заказов клиента и контроль их исполнения;
- анализ просроченных задолженностей и планирование поступления выручки;
- контроль отгрузки товаров.
Рисунок 2.5 - Предметная область, автоматизируемая прикладным решением «1С: Управление торговлей»
Автоматизированная подсистема «Детальное планирование и контроль денежных средств» позволяет формировать платежный календарь, с помощью которого можно детально спланировать движение и остатки денежных средств, распределить исходящие платежи, выявить кассовые разрывы и принять меры к их устранению; формировать заявки на расходование денежных средств, а также контролировать выполнение платежей по этим заявкам. В учете безналичных денежных средств разделена регистрация оперативной информации о входящих и исходящих платежах (по первичным платежным документам) и регистрация выписок (реализованных отдельным документом). Это позволяет повысить оперативность учета (в частности, взаиморасчетов), не искажая при этом учет средств на расчетных счетах, облегчить обработку платежек и выписок, получить полный контроль над денежными средствами, находящимися в процессе зачисления, списания или перемещения. В программе реализован механизм учета расчетов с банком по эквайринговым операциям. Помимо регистрации операций платежа и возврата по платежным картам, вы сможете отражать в системе отчеты от банков по зачислению платежей, списанию возвратов, удержанию комиссии, что позволяет отследить каждую операцию от момента проведения платежа до поступления средств на расчетный счет.
Подсистема «Управление отношениями с клиентами» позволяет решать следующие задачи:
- хранение и актуализация контактной информации о клиентах, автоматическое оповещение пользователей о предстоящих контактах с клиентом;
- регистрация контактов и событий с клиентами и автоматическое оповещение пользователей о предстоящих контактах с клиентом;
- автоматизированные контакты с клиентами и продавцами с помощью встроенного почтового клиента;
- обмен контактной информации с внешними почтовыми программами, а также использование внутреннего почтового клиента;
- проведение анализа отношений с клиентами, автоматическое деление клиентов на различные категории (АВС и XYZ анализ контрагентов);
- представление пользователям информации об истории отношений с клиентами.
Предусмотрена оценка работы менеджеров, которая производится по совокупности различных показателей: полнота заполнения базы данных контактной информацией, количество контактов с покупателями, анализ изменения стадий отношений с покупателями, анализ количества потерянных покупателей по отношению к общему количеству клиентов (коэффициент удержания покупателей), количеству выполненных заказов покупателей, сумма продажи, сумма полученной выручки, сумма оплаты.
Список показателей произвольно настраивается пользователем.
Предусмотрена возможность оценки работы менеджеров по перечисленным показателям, как в абсолютном, так и в процентном отношении. Предусмотрена возможность сравнительной оценки работы менеджеров в виде рейтинга лучших менеджеров.
Автоматизированная подсистема «Управление заказами покупателей» позволяет:
- реализовать наиболее эффективную для предприятия стратегию обслуживания заказов покупателей в соответствии с выбранной стратегией и схемами работы, используемыми на предприятии (работа со склада, под заказ);
- оптимальным образом размещать заказы покупателей в заказах поставщикам и резервировать товары на складах;
- обеспечить соблюдение сроков поставки заказанных товаров;
- удовлетворять запросы как можно большего количества клиентов, избегая возникновения избыточных складских запасов.
- предусмотрены различные схемы выполнения заказа покупателя:
- отгрузка товара из свободного складского остатка;
- предварительное резервирование товара на складе с последующей отгрузкой;
- размещение заказа покупателя в ранее оформленных заказах поставщиков (товар будет автоматически зарезервирован под данный заказ покупателя в момент поступления товара от поставщика);
- «работа под заказ», то есть оформление заказа товара поставщику под конкретный заказ покупателя.
Средства автоматического резервирования и размещения позволяют оптимальным образом разместить заказы покупателей по заказам поставщикам и по свободному остатку товара на складах. Можно назначить группу складов, на которых будет производиться автоматическое резервирование товаров (группа доступности складов). Провести анализ текущего состояния заказов можно с помощью отчета «Анализ заказов покупателей».
Автоматизированная подсистема «Планирование продаж и закупок» предусматривает составление планов продаж и закупок по различным сценариям. Планы могут быть составлены как укрупненные (по номенклатурным группам), так и уточненные по отдельным позициям номенклатуры. При составлении планов можно учитывать объем продаж и закупок за предыдущий период, ранее составленные планы, а также оформленные заказы покупателей и поставщиков. Для преобразования планов предусмотрен помощник планирования.
Автоматизированная подсистема «Анализ цен и управление ценовой политикой» позволяет регистрировать и сравнивать цены поставщиков, выбирать оптимального поставщика, минимизировать затраты на пополнение товарных запасов.
Для удобного отслеживания изменений цен реализован механизм автоматического обновления цен поставщиков при регистрации очередных поставок. Есть возможность автоматического перерасчета отпускных цен на основании новых цен поставщиков и заданной торговой наценки.
Отпускные и закупочные цены можно регистрировать в разрезе характеристик товаров, изменения сразу по нескольким типам цен можно занести одним документом. Для предприятий, жестко привязывающих свои отпускные цены к ценам поставщиков, будет полезна возможность автоматического формирования отпускных цен на основе цен, указанных в документе поступления и заданных торговых наценок.
Реализована система скидок:
- различные виды скидок: ручные, автоматические, скидки по дисконтным картам;
- назначение скидок по ценовым и номенклатурным группам товаров;
- указание периода и времени действия скидки (дни недели, ночные часы и т.д.);
- гибкий подбор условий предоставления скидки: по сумме продажи, по количеству конкретного товара, по виду оплаты;
- разделение скидок на оптовые и розничные: оптовые скидки назначаются контрагентам-покупателям, розничные скидки действуют в выбранных розничных магазинах (складах);
- отмена скидки до окончания периода ее действия производится специальным документом.
Автоматизированная подсистема «Мониторинг и анализ эффективности торговой деятельности» механизм, который позволяет организовать регулярное формирование и доставку руководящему составу компании информации о текущем состоянии дел на предприятии. Проводится оперативный анализ данных по различным показателям: по объему продаж, по дебиторской и кредиторской задолженности, по движениям денежных средств в разрезе статей и т.д.
В автоматизированной подсистеме «Управление складскими запасами» реализован детальный оперативный учет товаров на складах, обеспечивается полный контроль товарных запасов предприятия в оптовой и розничной торговле. Все складские операции фиксируются с помощью соответствующих документов - поступление товаров, перемещение товаров, реализация товаров, инвентаризация и т.п. Программа позволяет вести учет товаров на множестве складов (мест хранения). Поддерживается учет товаров в различных единицах измерения (упаковках). Обеспечивается раздельный учет собственных товаров, товаров, принятых и переданных на реализацию, товаров, принятых на ответственное хранение, а также учет возвратной тары. Также предусмотрен учет некондиционных товаров и возможность их реализации со скидкой. Товары поступают с предопределенным значением качества «Новый». Качество партии товара может быть скорректировано специальным документом. Для продажи некондиционных товаров используется специальный вид операции документа «Реализация товаров и услуг». Возможность будет востребована торговыми предприятиями, разделяющими в своей деятельности партии товаров по степени их качества. Инвентаризация товаров на складе производится с автоматическим подсчетом разницы между учетным количеством (зарегистрированным в информационной базе при проведении документов поступления и отгрузки) и фактическим количеством товаров, выявленным в результате инвентаризации. Затем оформляются документы списания (в случае недостачи товаров) или оприходования (в случае выявления излишков товаров). Поступление, перемещение, реализация и возврат товара оформляются по ордерной схеме, позволяющей разнести во времени моменты выписки первичных документов и фактического поступления (отпуска) товаров со склада. Возможность оформления поступления и реализации товаров одним документом на несколько складов позволит избежать выписки лишних документов. Возможность отключения контроля остатков товаров на складе будет полезна в начале ведения учета на предприятии.
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].
Совокупность нормативно-справочной информации и текущих файлов, используемых каждой из задач, образуют информационную подсистему, которая, как отмечалось выше, создается и ведется с помощью технологической платформы «1С: Предприятие», и состоит из следующих объектов метаданных:
1) _Reference<Контрагенты> - справочник «Контрагенты»;
2) _Reference<КонтрактныеЛицаКонтрагентов> - справочник «КонтрактныеЛицаКонтрагентов»;
3) _Reference<КонтрактныеЛица> - справочник «КонтрактныеЛица»;
4) _Document<Событие> - документ «Событие»;
5) _Enum<ВидыСобытий> - перечисление «ВидыСобытий»;
6) _Enum<ЮрФизЛицо> - перечисление «ЮрФизЛицо»;
7) _InfoReg<ПаспортныеДанныеФизЛиц> - регистр сведений «ПаспортныеДанныеФизическихЛиц»;
8) _InfoReg<Обучение> - регистр сведений «Обучение».
На рисунке 3.7 представлена даталогическая модель информационной подсистемы «1С: ЦСО».
/
Рисунок 3.7 - Даталогическая модель информационной подсистемы «1С: ЦСО»
3.4 Описание средств защиты информации в базе данных
Информационная база «1С: Предприятия 8» представляет собой совокупность данных, доступ к которым должен осуществляться исключительно средствами «1С: Предприятия 8». Для этого технологическая платформа содержит механизм аутентификации пользователей и гибкие средства управления правами доступа к объектам, в том числе и на уровне отдельных записей и полей таблиц. Эти механизмы позволяют определить в конкретном прикладном решении необходимое количество ролей и назначить их пользователям прикладного решения. Для того, чтобы обеспечить защиту данных от непосредственного использования механизмами, отличными от «1С: Предприятия 8», необходимо использовать клиент-серверный вариант «1С: Предприятия 8» и выполнить соответствующую настройку системы безопасности Windows.
Одним из преимуществ «1С: Предприятия 8» является использование 3-х уровневой архитектуры в клиент-серверном варианте работы. При использовании этой архитектуры пользователям не нужно иметь доступ к файловой системе компьютеров, на которых установлены сервер «1С: Предприятия 8» и сервер баз данных.
Для всех модулей конфигурации (кроме модулей формы и модулей, содержащих директивы препроцессора) может быть установлен пароль, защищающий этот модуль от несанкционированного просмотра.
Кроме этого, платформа «1С: Предприятия 8» содержит механизм формирования поставки прикладного решения, который позволяет включать в поставку программные модули конфигурации не в виде исходного текста на встроенном языке, а уже в скомпилированном виде. В этом случае исходный код модуля не присутствует в конфигурации, которая используется на предприятии.
В целом «1С: Предприятия 8» ориентировано на то, чтобы пользователь мог анализировать устройство прикладного решения и при необходимости изменять его. Поэтому возможность защиты отдельных текстов модулей от просмотра является сервисной и предназначена для разработчиков, которые хотят ограничить возможность изменения пользователями фрагментов бизнес-логики своих решений [6].
3.5 Разработка обобщенного алгоритма подсистемы
Опишем работу основного алгоритма подсистемы, с помощью обобщенной блок-схемы, приведенной на рисунке 3.8
После создания в справочнике «Контрагенты» события «Прошел обучение», пользователь вводит необходимые данные или берет их из других записей объектов конфигурации. Документ «Событие» является подчиненным регистру сведений «Обучение», поэтому присутствует обработка проведения. В ней происходит запись данных в регистр. Условие проверки соответствия контрагента физическому или юридическому лицам, необходимо, чтобы определить, откуда будут браться данные. Если условие выполняется, то из справочника «Контрагенты», иначе из регистра сведений «Паспортные данные физических лиц» и справочника «Контактные лица контрагентов». После вышеописанных действий данные из регистра «Обучение» выводятся в форме отчета, с соответствующим отбором.
3.6 Описание программного и технического обеспечения
Программное обеспечение - это совокупность программ регулярного применения, необходимых для решения функциональных задач АСУП и программ, позволяющих наиболее эффективно эксплуатировать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе и минимум затрат труда на программирование задач и обработку информации.
При разработке данной подсистемы используется технологическая платформа «1С: Предприятие 8», которая является универсальной системой автоматизации экономической и организационной деятельности предприятия. Поскольку такая деятельность может быть довольно разнообразной, система «1С: Предприятие» может «приспосабливаться» к особенностям конкретной области деятельности, в которой она применяется. Для обозначения такой способности используется термин конфигурируемость, то есть возможность настройки системы на особенности конкретного предприятия и класса решаемых задач. Это достигается благодаря тому, что «1С: Предприятие» - это не просто программа, существующая в виде набора неизменяемых файлов, а совокупность различных программных инструментов, с которыми работают разработчики и пользователи. Логически всю систему можно разделить на две большие части, которые тесно взаимодействуют друг с другом: конфигурацию и платформу, которая управляет работой конфигурации.
Техническое обеспечение - это комплекс технических средств, объединенных единым технологическим процессом.
При разработке подсистемы использовалась следующая совокупность технических средств:
- процессор AMD Athlon X2 255;
- ОЗУ 2 Гб;
- винчестер 250 Гб;
- видеоадаптер NVIDIA GeForce 9600 GT;
- принтер Canon LBP 3010.
Подробное описание предъявляемых требований к техническому обеспечению разработанной подсистемы предложено в следующей главе.
Рисунок 3.8 - Обобщенная блок-схема основного алгоритма подсистемы
Выводы по главе
В третьей главе представлено описание подсистемы «1С: Центр Сертифицированного Обучения» для предприятия НОУ ДПО «Бизнес Образование».
По результатам первичного расчета экономической эффективности реализация подсистемы позволит сократить трудоемкость примерно в 4 раза, и следовательно сократить материальные затраты на оплату выполненных работ по созданию отчетности, повысить эффективность системы управления.
В данной главе разработана экономико-математическая модель и функциональная структура автоматизированной подсистемы «1С: Центр Сертифицированного Обучения», спроектирована информационная база данных, сделан выбор программного и технического обеспечения. Кроме того, дано экономическое обоснование внедрения подсистемы, где рассчитан экономический эффект, получаемый за счет повышения оперативности управления в результате сокращения времени, затрачиваемого на работу с информацией. Выявлены основные способы защиты информации в базе данных.
Приведен основной алгоритм работы подсистемы, отображенный в виде обобщенной блок схемы. Также описаны программное и техническое обеспечения, использовавшиеся при разработке подсистемы.
4. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА
4.1 Условия применения
Разработанная подсистема предназначена для автоматизации процесса составления отчетности по обучению на авторских курсах фирмы «1С». Данный продукт разрабатывался для НОУ ДПО «Бизнес Образование» и непосредственно администратора учебного центра, который входит в состав учебного отдела.
Разработанная подсистема разрабатывалась на основе, и будет входить в состав конфигурации «1С: Франчайзи», которая, именно в используемом варианте, функционирует совместно с встроенной в «1С: Предприятие» СУБД. Сервер 1С является платным. Сервер 1С вместе с СУБД необходим в случае работы базы 1С в клиент-серверном режиме. В случае работы базы 1С в файловом режиме Сервер 1С и СУБД не требуются.
Так как подсистема входит в состав конфигурации, следует описать требования, предъявляемые к техническому обеспечению, для всей конфигурации в целом. Для работы с «1С: Предприятием 8» рекомендуемая конфигурация компьютера, приведенная в «Руководстве по установке и запуску», имеет следующие характеристики:
Компьютер конечного пользователя:
- операционную систему: MS Windows 98/Me, MS Windows NT 4.0/2000/XP/Server 2003 (рекомендуется MS Windows 2000/XP/Server 2003);
- процессор Intel Pentium II 400 МГц и выше (рекомендуется Intel Pentium III 866 МГц);
- оперативную память 128 Мбайт и выше (рекомендуется 256 Мбайт);
- жесткий диск (при установке используется около 250 Мбайт);
- устройство чтения компакт дисков;
- USB-порт;
- SVGA дисплей;
Компьютер, используемый для разработки конфигураций:
- операционную систему: MS Windows 2000/XP/Server 2003;
- процессор Intel Pentium III 866 МГц и выше (рекомендуется Intel Pentium IV/Celeron 1800 МГц);
- оперативную память 256 Мбайт и выше (рекомендуется 512 Мбайт);
- жесткий диск (при установке используется около 250 Мбайт);
- устройство чтения компакт дисков;
- USB-порт;
- SVGA дисплей.
Компьютер сервера 1С: Предприятия 8:
- операционную систему: MS Windows 2000/XP/Server 2003;
- процессор Intel Pentium III 866 МГц и выше (рекомендуется Intel Pentium IV/Xeon 2,4 ГГц, для лучшей масштабируемости рекомендуется два и более процессоров);
- оперативную память 512 Мбайт и выше (рекомендуется 1024 Мбайт);
- USB-порт;
- устройство чтения компакт дисков.
Сервер баз данных:
- Microsoft SQL Server 2000 + Service Pack 2 (рекомендуется Service Pack 3) или Microsoft SQL Server 2005 (далее в тексте MS SQL Server).
- Компьютер сервера баз данных:
- операционная система: в соответствии с требованиями Microsoft SQL Server;
- технические характеристики компьютера должны соответствовать требованиям используемой версии сервера баз данных Microsoft SQL Server.
4.2 Описание применения
4.2.1 Назначение программного продукта
Созданная подсистема выполняет ряд функций, которые описаны ниже.
1. Ввод (получение) данных в (из) справочников «Контрагенты», «Контактные лица контрагентов», «Контактные лица», документа MS Excel «Анкета».
2. Ввод данных в регистр сведений «Обучение».
3. Создание отчетности в виде отчета «По прошедшим обучение» и созданного экспортом вышеупомянутого отчета приложение MS Excel.
4.2.2 Входные данные
Входные документы, используемые в работе подсистемы, перечислены ниже.
Из справочника «Контрагенты» используются следующие формы:
- форма Списка, отображенная на рисунке 4.1;
- форма Элемента, отображенная на рисунке 4.2.
Из справочника «Контактные лица контрагентов»:
- форма Ввода Нового, отображенная на рисунке 4.3;
- форма Списка, отображенная на рисунке 4.4.
Из справочника «Договоры контрагентов»:
- форма Списка, отображенная на рисунке 4.5;
- форма Элемента, отображенная на рисунке 4.6.
Из справочника «Название курса»:
- форма Списка, стандартная форма списка;
- форма Элемента, отображена на рисунке 4.7.
Рисунок 4.1 - Форма Списка справочника «Контрагенты»
Рисунок 4.2 - Форма Элемента справочника «Контрагенты»
Рисунок 4.3 - Форма Ввода Нового справочника «Контактные лица контрагентов»
Рисунок 4.4 - Форма Списка справочника «Контактные лица контрагентов»
Рисунок 4.5 - Форма списка справочника «Договоры контрагентов»
Из документа «Событие»:
- форма Документа, отображенная на рисунке 4.8.
Рисунок 4.6 - Форма Элемента справочника «Договор контрагента»
Рисунок 4.7 - Форма Элемента справочника «Название курса»
Рисунок 4.8 - Форма Документа «Событие»
4.2.3 Выходные данные
Входные документы, используемые в работе подсистемы, перечислены ниже.
Регистр сведений «Обучение», Форма Списка и Форма Элемента, данного объекта конфигурации, представлены на рисунках 4.9 и 4.10 соответственно.
Макет отчета «По прошедшим обучение» представлен на рисунке 4.11, и соответственно сам отчет на рисунке 4.12.
Рисунок 4.9 - Форма Списка регистра сведений «Обучение»
Рисунок 4.10 - Форма Элемента регистра сведений «Обучение»
Рисунок 4.11 - Макет отчета «По прошедшим обучение»
Рисунок 4.12 - Отчет «По прошедшим обучение»
4.3 Руководство пользователя
4.3.1 Установка и запуск подсистемы
Созданная подсистема входит в состав конфигурации «1С: Франчайзи», которая, если не содержит никаких данных, занимает около 80 Мбайт памяти. Для установки данного программного продукта необходимо:
1. Установить платформу «1С: Предприятие 8».
2. Создать новую конфигурацию.
3. Выполнить: «Администрирование», затем «Загрузить информационную базу» и выбрать соответствующий файл с расширением «.dt».
4. Перейти в режим «Предприятие».
После описанных выше действий пользователю предлагается ввести имя и пароль, если он внесен в список пользователей.
Основным объектом, вокруг которого завязана работа системы, является справочник «Контрагенты». Вызывается он по нажатию на соответствующую кнопку или выбора из подменю «операции», сам внешний вид формы списка справочника показан на рисунке 4.12.
Рисунок 4.12 - Форма списка справочника «Контрагенты»
Разрабатываемая подсистема предназначена для опытных пользователей, которые подтверждают свои умения работы с конфигурацией сертификатом «1С: Профессионал», поэтому более конкретное описание является излишне. Подробнее же с продуктом можно будет познакомится далее изучив контрольный пример.
4.4 Описание контрольного примера
Для контроля работы программы были взяты данные приближенные к реальным, позволяющие наиболее всесторонне изучить поведение программы в процессе своего функционирования.
Запускаем «1С: Предприятие», перед нами появляется окно «Запуск 1С: Предприятия», выбираем необходимую информационную базу и нажимаем кнопку «1С: Предприятие». Внешний вид конфигурации «1С: Франчайзи» представлен, на рисунке 4.14. Так как нас интересует только разработанная подсистема, то сразу прейдем к описанию ее функций.
Рисунок 4.13 - Окно «Запуск 1С: Предприятия»
Рисунок 4.14 - Внешний вид «1С: Франчайзи»
Далее будет описан и представлен процесс создания отчетности перед фирмой «1С» по обучению на авторских курсах с использованием разработанной подсистемы. Для начала создадим несколько записей в справочнике «Контрагенты». Форма создание нового элемента справочника представлена на рисунке 4.15. Далее переходим на вкладку той же формы «Событие» и создаем событие «Прошел обучение» (рисунок 4.16). После появляется форма создания события, представленная на рисунке 4.17. В ней заполняем необходимые поля и нажимаем кнопку «Записать».
Рисунок 4.15 - Создание записи справочника «Контрагенты
Рисунок 4.16 - Выбор типа события
Рисунок 4.17 - Форма ввода нового элемента документа «Событие»
Так как один из созданных контрагентов в справочнике является юридическим лицом, то ему следует создать контактных лиц, которые непосредственно будут проходить обучение. На рисунке 4.18 отображена форма создания контактного лица контрагента. При необходимости возможен выбор из списка уже существующих контактных лиц, для этого необходимо обратится к справочнику «Контактные лица контрагентов» либо к «Контактные лица». Также на этом этапе вводятся данные в регистр сведений «Паспортные данные физических лиц», форма ввода нового элемента в регистр представлена на рисунке 4.19. Непосредственно отчет по прошедшим обучение представлен на рисунке 4.20. В отчете можно отсортировать записи по определенной дате, названию курса и преподавателю (рисунок 4.21).
Рисунок 4.18 - Форма создания контактного лица контрагента
Рисунок 4.19 - Форма ввода нового элемента в регистр сведений «Паспортные данные физических лиц»
Рисунок 4.20 - Отчет по прошедшим обучение
Рисунок 4.21 - Пример сортировки данных
В отчете имеется кнопка экспорта данных в приложение MS Excel. Пример экспорта данных представлен на рисунке 4.22.
Рисунок 4.22 - Экспорт данных в MS Excel
Выводы по главе
В данной главе описана разработанная подсистема «1С: Центр Сертифицированного Обучения», описано руководство пользователя данным программным средством, а также проведен анализ результатов его работы на контрольном примере, давшем верные результаты.
В состав входных и выходных документов вошли такие объекты как справочники, документы, регистры, отчеты и макеты. Объекты конфигурации справочники, документы, регистры, являются прикладными и предназначены для работы со списками данных. Эти объекты конфигурации используются для того, чтобы на их основе платформа создала в базе данных информационную структуру, в которой будет храниться, например, список сотрудников, перечень товаров, список клиентов или поставщиков. В совокупности они позволяют администратору учебного центра взаимодействовать с данными о лицах, обучавшихся на фирменных курсах «1С».
Необходимость создание выгрузки данных в формат xls объясняется тем, что отчетность предоставляемая фирме «1С» в конечном виде представлена в этом формате. Доступ из 1С к Excel производится посредством OLE, путем создание COM-объекта.
Главной особенностью разработанной подсистемы является ее уникальность с точки зрения существования аналогов, и существует возможность внедрения подсистемы не только на рассматриваемом предприятии, но и в системы управления других организаций, занимающихся подобным видом деятельности.
5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА
5.1 Общая характеристика опасных и вредных факторов на рабочем месте
В настоящее время ЭВМ используются во многих областях производства различного рода товаров и услуг. Применение ЭВМ позволяет снизить нагрузку работника, передав часть осуществляемых им функций специализированным информационным системам. Но помимо облегчения труда работников производства, ЭВМ являются источником вредных и опасных факторов на производстве.
К вредным факторам на рабочем месте относятся:
наличие электромагнитного, рентгеновского, ультрафиолетового, инфракрасного излучения;
наличие статического электричества;
напряжение зрения и внимания;
интеллектуальные, эмоциональные и длительные статические физические нагрузки;
монотонность труда;
большой объем обрабатываемой информации.
К опасным факторам относятся:
1) возможность возникновения пожара;
2) возможность поражения электрическим током.
5.2 Общие мероприятия по обеспечению безопасности на рабочем месте
Рассматриваемое помещение находится на втором этаже здания. Окна рабочего помещения выходят на запад, затеняющих зданий и козырьков нет. На расстоянии 60 м от здания находится автомобильная дорога с трехполосным двунаправленным интенсивным движением. Параметры рабочего помещения (рисунок 5.1) следующие:
- длина - 7 м;
- ширина - 5 м;
- высота потолка - 3,6 м;
- окна: одно окно, расположение - одностороннее, высота - 2,4 м, общая ширина - 3 м, расстояние от пола - 0,9 м.
-
Рисунок 5.1 - Рабочее помещение
В помещении находится 5 рабочих мест оснащенных ПЭВМ. Так же в помещении установлен кондиционер. Оконный проем располагается относительно рабочих мест справа.
Высота рабочей поверхности рабочего места составляет 0,8 м. Рабочий стол имеет пространство для ног высотой 0,72 м, шириной - 1,2 м. Стул подъемно-поворотный, регулируется по высоте и углам наклона сиденья и спинки, а так же расстоянию спинки от переднего края сиденья, при этом регулировка каждого параметра независима, легко осуществляема и имеет надежную фиксацию. Конструкция обеспечивает:
ширину и глубину поверхности сиденья 0,43 м;
поверхность сиденья с закругленным передним краем.
Поверхность сиденья и спинки стула полумягкая, с нескользящим, антистатическим и воздухопроницаемым покрытием, обеспечивающим легкую очистку от загрязнений. Экран монитора находится от глаз на расстоянии 0,8 м.
Площадь помещения составляет 35 м2, а общий объем - 126 м3. Так как в помещении расположено 5 рабочих мест, то на одно рабочее место приходится порядка 7 м2 площади (при норме 6 м2) и 25,2 м3 объема (при норме 20 м3). Площадь и объем рабочего места рабочего места для пользователей удовлетворяют требованиям СНиП.
Оптимальные параметры микроклимата в производственных помещениях обеспечиваются системами кондиционирования воздуха, а допустимые параметры - обычными системами вентиляции и отопления.
Параметры микроклимата нормируются в зависимости от категории тяжести труда и от характеристики работ по энергозатратам.
Различают теплый и холодный период года. Теплый период года характеризуется среднесуточной температурой наружного воздуха +10 °С и выше, холодный - ниже +10 °С [19].
В данном помещении производятся работы категории 1а, при этом работа на ПЭВМ является основной. Нормируемые параметры микроклимата для данного помещения приведены в таблице 5.1.
Таблица 5.1 - Нормируемые параметры микроклимата
Период года |
Температура воздуха, °С не более |
Относительная влажность воздуха, % |
Скорость движения воздуха, м/с |
|
Холодный |
22 - 24 |
40 - 60 |
0,1 |
|
Теплый |
23 - 25 |
40 - 60 |
0,1 |
Для поддержания оптимальных параметров микроклимата в помещении установлен кондиционер, автоматически регулирующий в помещении температуру и влажность воздуха. Вентиляция в помещении - естественного типа.
Освещение в помещении совместное: естественное - используется в светлое время суток, искусственное - в сумеречное время суток. Естественное освещение осуществляется через оконный проем общей площадью 7,2 м2 с установленными жалюзи. Освещенность рабочего места составляет при этом более 300 лк и соответствует нормам.
Стены в помещении выкрашены в розовый цвет; потолок окрашен в светло-голубой цвет, коэффициент отражения в пределах 0,7, что соответствует установленным нормам. Пол застелен антистатическим линолеумом серого цвета.
Источниками шума в помещении являются работающая оргтехника и шумовой фон от уличного и дорожного движения[19].
ПЭВМ включены постоянно, принтер и кондиционер используются периодически. Уровень шума от одного ПЭВМ составляет 35дБ, кондиционера - 40 дБ и принтера - 48 дБ. Для расчета суммарного уровня шума от n источников воспользуемся формулой:
(5.1)
где - уровень шума от i-го источника.
Суммарный уровень шума от системных блоков ПЭВМ составляет 42.782 дБА. Максимальный уровень шума в помещении (при использовании принтера и кондиционера) составляет 49.641 дБА. При этом нормируемое значение суммарного шума в помещении составляет 50 дБА, следовательно помещение по уровню шума соответствует санитарным нормам.
Уровень вибрации в помещении находится в допустимых пределах, поскольку в работе используется современное оборудование, сертифицированное на соответствие установленным нормам (для системных блоков ПЭВМ - на уровне сборки). Так же для снижения вибрации системные блоки установлены на специальные подставки, а принтер расположен на отдельном столе для снижении уровня вибрации при его работе непосредственно на рабочих местах.
Основными источниками электромагнитного излучения на рабочих местах являются дисплеи (мониторы) ПЭВМ. Для данного класса устройств установлены следующие предельные нормы излучений:
- напряженность электромагнитного поля на расстоянии 0,5 м вокруг дисплея по электрической составляющей:
а) в диапазоне частот 5 Гц - 2 кГц: 25 В/м;
б) в диапазоне частот 2 кГц - 400 кГц: 2,5 В/м;
- плотность магнитного потока на расстоянии 0,5 м вокруг дисплея:
а) в диапазоне частот 5 Гц - 2 кГц: 250 нТл;
б) в диапазоне частот 2 кГц - 400 кГц: 25 нТл;
- поверхностный электростатический потенциал: 500 В.
Все дисплеи полностью соответствуют указанным нормам, поскольку имеют сертификат соответствия более жесткому стандарту - TCO-99 и TCO-2003.
Трудовая деятельность в помещении относится к III категории работы с ПЭВМ группе В с 8-часовой сменой. При такой трудовой деятельности нормируется 70 минут суммарного времени регламентированных перерывов. В течение смены определен перерыв на обед длительностью 60 минут, а так же короткие перерывы в течение рабочей смены.
Несоблюдение некоторых требований по охране труда ведет к систематическому ухудшению общего самочувствия работников в течение рабочего дня (головные боли, повышение артериального давления и другое), но профессиональных заболеваний, относящихся в основном к нервной и мышечной системам организма, среди сотрудников предприятия на данный момент не зарегистрировано.
Основная опасность электрического тока выражается в том, что реакция человека на электричество возникает лишь при протекании тока через организм. При напряжении в электросети 220 В и частоте тока 50 Гц опасным считается ток силой более 20 мА; при силе тока более 30 мА существует угроза жизни человека вследствие остановки дыхания или сердца, а также получения сильных ожогов. Следовательно, правильная организация обслуживания оборудования, проведение ремонтных и профилактических работ имеет большое значение для предотвращения электротравматизма. На предприятии профилактикой оборудования занимается квалифицированный инженер; работы по ремонту электротехники на предприятии не осуществляются.
В полной мере поражений персонала электрическим током (в совокупности с правилами безопасности) можно избежать только при соблюдении требований электробезопасности пользователей ПЭВМ; на практике выполняются следующие из них:
- все узлы одного персонального компьютера и подключенное к нему периферийное оборудование питаются от одной фазы электросети;
- корпуса системного блока и внешних устройств заземлены радиально, с одной общей точкой;
- все соединения ПЭВМ и внешнего оборудования производятся только при отключенном электропитании;
- перед началом работы оборудовании осматривается на предмет наличия оголенных участков проводов, а так же различного рода повреждений корпусов;
- в помещении находится отдельный щит с автоматами защиты и общим рубильником для отключения электрооборудования.
Перебои электроснабжения в работе ЭВМ могут привести к тяжелым последствиям как для самой техники (выход из строя отдельных ее элементов), так и для хранимой информации (порча или потеря информации с невозможностью восстановления при выходе из строя устройств хранения данных). В совокупности с простоями техники это может привести к ощутимым финансовым потерям, в том числе из-за недополученной прибыли. Поэтому на предприятии для защиты от некачественного электропитания каждая ПЭВМ укомплектованы источниками бесперебойного питания. Помимо этого, для увеличения степени защищенности информации периодически проводится резервное копирование ценных данных на оптические носители, для чего каждая ПЭВМ укомплектована устройством записи на оптические диски.
Для отвода избыточной теплоты от ЭВМ служат системы кондиционирования воздуха. Однако они же являются дополнительной пожарной опасностью.
В помещении, в котором находятся ЭВМ, не курят, не оставляют вблизи ЭВМ горячих и быстро воспламеняющихся веществ. Пожарная безопасность кабинета обеспечивается применением первичных средств пожаротушения: огнетушителей ОУ-2, автоматических установок пожарной сигнализации и пожаротушения (дымовых датчиков КН-1), на каждом этаже расположен план эвакуации [19].
Пользователи допускаются к работе на персональных ЭВМ только после прохождения инструктажа по безопасности труда и пожарной безопасности.
5.3 Расчет искусственного освещения
Недостаточная освещенность рабочей зоны является следствием недостаточной площади световых проемов, их загрязненности, а также нерационального расположения рабочего стола относительно источников естественного света. Недостаточное освещение отрицательно влияет на сохранность зрения человека, состояние его центральной нервной системы, снижает производительность труда, вызывает повышенную утомляемость работника.
Искусственное освещение в помещениях для эксплуатации ПЭВМ должно осуществляться системой общего равномерного освещения. В производственных и административно-общественных помещениях, в случаях преимущественной работы с документами, следует применять системы комбинированного освещения (к общему освещению дополнительно устанавливаются светильники местного освещения, предназначенные для освещения зоны расположения документов).
Выполнение зрительной работы при недостаточном освещении может привести к развитию некоторых дефектов зрения:
- близорукость ложная и истинная (миопия);
- дальнозоркость истинная (гиперметропия).
Расчет искусственного освещения производится методом коэффициента использования светового потока. Для этого определим количество ламп, необходимых для освещения рабочего кабинета, используя формулу 5.2.
N = Еmin * К * S * Z / Ф * ,(5.2)
где Е=300 лк - минимальная освещенность (лк), принятая по СНиП 2.2.2./2.4.1340-03;
К - коэффициент запаса освещенности (1,4);
S - площадь освещаемого помещения (35 м);
Z - коэффициент неравномерности освещения (1,1);
Ф - световой поток лампы (лк);
- коэффициент использования светового потока, равный отношению светового потока, падающего на расчетную поверхность к световому потоку, испускаемому лампами.
Поскольку рабочий кабинет является помещением с малым выделением пыли и для его освещения используются люминесцентные лампы, значит коэффициент запаса освещенности К=1,4. Коэффициент использования светового потока напрямую зависит от типа осветительных приборов, коэффициентов отражения потолка, стен и других поверхностей, индекса помещения. В данном случае тип светильника - ШОД. Индекс помещения определятся по формуле 5.3.
I = A * B / Н * (A + B),(5.3)
где А и В - длина и ширина помещения (м); Н- расчетная высота подвеса светильника (расстояние от светильника до рабочей поверхности), м. Поскольку высота кабинета 2,5 м, а высота рабочего стола - 0,8 м, то Н=2,5-0,8=1,7 м. Таким образом, I = (7*5) / (1,7*(7+5))=1,72.
Для ламп типа ЛД-40 световой поток Ф равен 2340 лк. Коэффициенты отражения потолка, стен и других поверхностей равны 50, 30 и 10 соответственно. Зная тип светильника, коэффициент отражения и индекс помещения можно оценить значение коэффициента использования светового потока: =34%.
Рассчитаем количество ламп, необходимых для искусственного освещения.
N = (300*1,4*35*1,1) / (2340*0,34) = (16170) / (795,6) = 20.
Таким образом, для освещения помещения должно использоваться ламп типа ЛД-40 20 и соответственно 10 светильников ШОД.
5.4 Расчет заземления системного блока оператора
Заземление - преднамеренное электрическое соединение какой-либо точки сети, электроустановки или оборудования с заземляющим устройством.
Защитное заземление - заземление, выполненное в целях электробезопасности.
Заземление следует применять в сетях напряжением до 1 кВ переменного тока - трехфазных трехпроводных с изолированной нейтралью, однофазных двухпроводных, изолированных от земли, а также постоянного тока двухпроводных с изолированной средней точкой обмоток источника тока; в сетях напряжением выше 1 кВ переменного и постоянного тока с любым режимом нейтральной или средней обмоток источников тока.
Для заземления электроустановок, чем является ПЭВМ, в первую очередь рекомендуется использовать естественные заземлители. Если при этом сопротивление заземляющих устройств или напряжение прикосновения имеют допустимые значения, а также если обеспечиваются нормированные значения напряжения на заземляющем устройстве, то искусственные заземлители должны применяться лишь при необходимости снижения плотности токов, протекающих по естественным заземлителям или стекающих с них.
Рекомендации по использованию естественных заземлителей.
В качестве естественных заземлителей рекомендуется использовать: проложенные в земле водопроводные и другие металлические трубопроводы, за исключением трубопроводов горючих или взрывчатых газов и смесей; обсадные трубы скважин; металлические и железобетонные конструкции зданий и сооружений, находящиеся в соприкосновении с землёй; металлические шунты гидротехнических сооружений, водоводы, затворы и т.п. Свинцовые оболочки кабелей, проложенных в земле (алюминиевые оболочки кабелей не допускается использовать в качестве естественных заземлителей): заземлители опор воздушных линий (далее - ВЛ), соединенные с заземляющим устройством при помощи грозозащитного троса ВЛ, если трос не изолирован от опор ВЛ; нулевые провода ВЛ напряжением до 1 кВ с повторными заземлителями при количестве ВЛ не менее двух: рельсовые пути магистральных неэлектрифицированных железных дорог и подъездные пути при наличии преднамеренного устройства перемычек между рельсами.
В целях экономии черных металлов и снижения трудоемкости электромонтажных работ следует преимущественно использовать железобетонные и металлические конструкции производственных зданий в качестве заземляющих устройств. Это относится, прежде всего, к железобетонным фундаментам (Технический циркуляр Главэлектромонтажа № 9-6-186/78 «Об использовании железобетонных фундаментов зданий в качестве заземлителей»).
Согласно Техническому циркуляру в электроустановках напряжением выше 1 кВ с заземлённой нейтралью, расположенных внутри зданий или примыкающих к промышленному зданию с железобетонным фундаментом, рекомендуется использовать фундамент в качестве заземлителя без сооружения искусственных заземлителей, если выполняется условие:
,(5.4)
где - площадь, ограниченная периметром здания, м2; - коэффициент; - удельное эквивалентное электрическое сопротивление земли, Ом · м, рассчитывается по формуле:
,(5.5)
где и расчетное удельное электрическое сопротивление соответственно верхнего и нижнего слоев земли, Ом · м; и - безразмерные коэффициенты
(=3,6, =0,1, если > и =110, =3·10-3, если <); - толщина верхнего слоя земли, м.
В электроустановках напряжением до 1 кВ сетей с глухозаземленной нейтралью, чем является ПЭВМ, следует использовать железобетонные фундаменты зданий в качестве заземлителя, если выполняется соотношение:
S > S0 ,(5.6)
где S0 - критический параметр, м2, значения которого приведены в таблице 5.2.
Таблица 6.2. Значение параметра S0 в формуле 5.6
, Ом · м |
Линейное напряжение электроустановки, В |
|||
220 |
380 |
660 |
||
Не более 1000 |
36,0 |
156,0 |
625,0 |
|
Свыше 1000 |
0,36 · 10-42 |
1,56 · 10-42 |
6,25 · 10-42 |
Расчет защитного заземления
Расчет заземлителей электроустановок напряжением до 1 кВ, а также свыше 1 до 35 кВ включительно выполняют обычно методом коэффициентов использования по допустимому сопротивлению заземлителя растеканию тока. При этом допускают, что заземлитель размещен в однородной земле. Для электроустановок сети с эффективно заземлённой нейтралью напряжением 110 кВ и свыше заземлитель рассчитывают способом наведённых потенциалов, как по допустимому сопротивлению, так и по допустимому напряжению прикосновения. При этом необходимо учитывать многослойное строение земли, представляя ее в расчете в виде двухслойной модели.
Цель расчетного защитного заземления - определение количества электродов заземлителя и заземляющих проводников, их размеров и схемы размещения в земле, при которых сопротивление заземляющего устройства растеканию тока или напряжение прикосновения при замыкании фазы на заземленные части электроустановок не превышают допустимых значений.
Для расчета используются следующие исходные данные:
- тип, вид оборудования;
- рабочие напряжения;
- суммарная мощность генераторов или трансформаторов, питающих данную сеть;
- режим нейтрали сети;
- способы ее заземления и т.п.;
- план электроустановки с указанием размеров и размещения оборудования;
- данные об естественных заземлителях, в частности измеренное сопротивление конструкции растеканию тока, которые допускаются ПУЭ для использования в качестве заземлителей.
Если измерить сопротивление естественного заземлителя не представляется возможным, то нужно иметь сведения о его конфигурации, размерах, материале, глубине заложения в землю и другие данные, необходимые для определения его сопротивления расчетным методом:
- удельное электрическое сопротивление земли на участке размещения заземлителя, полученное непосредственным измерением по методике, приведённой ниже, и характеристика погодных условий во время измерений.
- при невозможности проведения измерений необходимо знать тип земли и степень ее неоднородности в зависимости от глубины. Следует определить признаки климатической зоны, в пределах которой сооружается заземлитель [19].
Основная задача при расчете заземления - это расчет сопротивления заземлителя. В данном случае будет использоваться естественный заземлитель, а точнее фундамент. Сопротивление фундамента согласно ГОСТ 12.1.030-81 рассчитывается по формуле:
,(5.7)
где - площадь, ограниченная периметром здания на уровне поверхности земли, м2; рассчитывается по формуле (5.5). Согласно ПУЭ наибольшие допустимые значения заземляющего устройства составляют:
- для электроустановок напряжением до 1 кВ =10 Ом при мощности генераторов и трансформаторов 100 кВ · А и менее (в том числе если они работают параллельно и суммарная мощность не превышает 100 кВ·А); = 4 Ом во всех остальных случаях.
Следовательно, исходя из этого утверждения, следует сделать вывод, что сопротивление фундамента не должно превышать 4 Ом, т.е. Ом.
Для определения необходимо знать и расчетное удельное электрическое сопротивление соответственно верхнего и нижнего слоев земли, Ом · м, которые рассчитываются по соответствующим формулам:
,(5.8)
где - высота верхнего слоя земли на глубине, которой расположен заземлитель, - удельное сопротивление, Ом · м, соответственно первого слоя.
,(5.9)
где - высота нижнего слоя земли на глубине, которой расположен заземлитель, - удельное сопротивление, Ом · м, соответственно второго слоя. Схема расположения заземлителя в земле представлена на рисунке 5.3.
Рисунок 5.3 - Схема расположения заземлителя в земле
Заземлитель расположен в земле глубиной 6 м: h1= 1 м; h2= 5 м. и табличные значения, соответственно =10-50 Ом · м для чернозема, =500-1500 Ом · м для песка. Для расчета будем брать среднее арифметическое значение для этих промежутков. Ом · м, Ом · м.
Рассчитаем по формулам (5.8) и (5.9) расчетное удельное электрическое сопротивление соответственно верхнего и нижнего слоев земли, Ом · м.
Ом · м; ;
Ом · м; ;
Используя формулу (5.4) рассчитаем - удельное эквивалентное электрическое сопротивление земли, Ом · м. Так как <, то =110, =3·10-3. =500 м
Ом · м.
Используя формулу (5.4) сопротивление фундамента. =500 м.
Ом; .
Так как Ом, следовательно, для заземления системного блока оператора подходит естественный заземлитель фундамент.
Выводы по главе
В разделе «Безопасность жизнедеятельности» проведен анализ вредных и опасных факторов на предприятии. Выявлены общие мероприятия по обеспечению безопасности на рабочем месте, в том числе описаны основные параметры рабочего помещения, проанализировано его соответствие стандартам. Стандартам также соответствует мебель, персональные компьютеры и оргтехника, используемые в процессе производства.
Трудовая деятельность в помещении относится к III категории работы с ПЭВМ группе «В» с 8-часовой сменой. При такой трудовой деятельности нормируется 70 минут суммарного времени регламентированных перерывов. В течение смены определен перерыв на обед длительностью 60 минут, а так же короткие перерывы в течение рабочей смены.
Освещение в помещении совместное: естественное - используется в светлое время суток, искусственное - в сумеречное время суток. Естественное освещение осуществляется через оконный проем общей площадью 7,2 м2 с установленными жалюзи. Рабочий кабинет является помещением с малым выделением пыли и для его освещения используются люминесцентные лампы
Рассмотрены меры, улучшающие микроклимат помещения, уменьшающие влияние электромагнитного и рентгеновского излучения на оператора. Приведены меры по электро и пожарной безопасности Проведены расчет естественного освещения в помещении и расчет заземления системного блока оператора.
6. Технико-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА
6.1 Постановка задачи
Необходимость облегчить работу учебного отдела привели к созданию специальной подсистемы «1С: Центр Сертифицированного Образования». Эта подсистема позволит работникам учебного отдела быстро и легко составлять отчетность перед фирмой «1С» по обучению на авторских курсах.
Данная программа выполняет следующие основные функции:
1. Ведение базы клиентов.
2. Быстрое и своевременное получение необходимой информации о клиенте.
3. Автоматизированный процесс составления отчетности.
4. Выгрузка и загрузка необходимых данных из приложения MS Excel.
6.2 Трудоемкость выполняемых работ
На перечисленные выше обязанности без автоматизации специалист учебного отдела тратил в среднем 10% своего рабочего времени, то есть 16,3 ч. в месяц. После внедрения программного продукта ожидается, что затраты времени на эти обязанности составят 2,6% рабочего времени, т.е. 3,26 ч. в месяц.
Ориентировочный срок службы программы до морального старения четыре года, что и будет рассматриваться как расчетный период.
Число строк кода программы = 600 ед.
Большинство составляющих трудоемкости определяются через общее число операторов D, ед.:
, (6.1)
где - число операторов, ед.;
c - коэффициент сложности задачи, (с = 1,25 ... 2);
p - коэффициент коррекции программы, учитывающий новизну проекта (для совершенно новой программы p = 0,1).
Для проектирования информационной подсистемы, в соответствии с формулой (6.1), примем следующее условное число операторов программы:
D = 600* 1,4*(1+0,1) = 924 ед.
Затраты труда на описание задачи принимаем: = 40 чел.-ч. Работу выполняет специалист с окладом 6000 руб. в месяц и коэффициентом квалификации .
Затраты труда на исследование предметной области с учетом уточнения описания и квалификации программистов определяются по формуле
, (6.2)
где D - общее число операторов, ед.;
- коэффициент увеличения затрат труда, вследствие недостаточного описания задачи ( = 1,2 ... 1,5);
- количество операторов, приходящееся на 1 чел.-ч. (для данного вида работ = 75 ... 85 ед./чел.-ч);
- коэффициент квалификации программиста (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до 2-х лет - 0,8; от 2-х до 3-х - 1,0; от 3-х до 5 лет - 1, 1 ... 1,2; от 5 до 7 лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
В соответствии с формулой (6.2) затраты труда на изучение задачи:
чел.-ч. (специалист).
Затраты труда на разработку алгоритма решения задачи рассчитывается по формуле
, (6.3)
Обычно принимают = 20 ... 25 ед./чел.-ч.
В соответствии с формулой (6.3) затраты труда на разработку блок-схемы:
чел.-ч. (специалист).
Затраты труда на составление программы на ПЭВМ по готовой блок-схеме
, (6.4)
где = 20 ... 25 ед./чел.-ч.
В соответствии с формулой (6.4)Затраты труда на программирование:
чел.-ч. (инженер программист первой категории, с окладом 7000 руб./мес. и коэффициентом квалификации ).
Затраты труда на отладку программы на ПЭВМ
, (6.5)
где = 4 ... 5 ед./чел.-ч).
В соответствии с формулой (6.5)Затраты труда на отладку программы:
чел.-ч. (инженер программист второй категории, с окладом 5280 руб./мес. и коэффициентом квалификации ).
Затраты труда на подготовку документации по задаче
, (6.6)
где - затраты труда на подготовку материалов в рукописи:
, ( = 15 ... 20 ед./чел.-ч.), (6.7)
- затраты труда на редактирование, печать и оформление документов:
. (6.8)
В соответствии с формулой (6.7)Затраты труда на подготовку материалов в рукописи:
чел.-ч. (инженер программист второй категории).
В соответствии с формулой (6.8) затраты труда на редактирование, печать и оформление документов:
чел.-ч. (инженер программист второй категории).
В соответствии с формулой (6.6) затраты труда на подготовку документации по задаче:
чел.-ч. (инженер программист второй категории).
Трудоемкость разработки программного Тпо обеспечения в чел.-ч. определяется по формуле
, (6.9)
где - затраты труда на описание задачи, чел.-ч;
- затраты на исследование предметной области, чел.-ч;
- затраты на разработку блок схемы, чел.-ч;
- затраты на программирование, чел.-ч;
- затраты на отладку программы, чел.-ч;
- затраты на подготовку документации, чел.-ч.
В соответствии с формулой (4.9) полные трудозатраты:
чел.-ч.
Полученное значение общей трудоемкости необходимо скорректировать с учетом уровня языка программирования
, (6.10)
где - коэффициент, учитывающий уровень языка программирования ().
С учетом корректировки (язык технологической платформы «1С: Предприятия 8» относится к языкам программирования высокого уровня, kкор = 0,8), используя формулу (6.10) получим:
чел.-ч.
6.3 Суммарные затраты на создание программного продукта
Часовая тарифная ставка обслуживающего персонала определяется по формуле
(6.11)
где З - заработная плата сотрудника, руб.;
T - количество отработанных часов в месяц, ч.
В соответствии с формулой (6.11) часовая тарифная ставка менеджера:
руб./ч.
В соответствии с формулой (6.11) часовая тарифная ставка инженера-программиста первой категории:
руб./ч.
В соответствии с формулой (6.11) часовая тарифная ставка инженера-программиста второй категории:
руб./ч.
Фонд рабочего времени при создании программного продукта можно определить по формуле
, (6.12)
где - коэффициент, учитывающий затраты времени на профилактические работы ().
В соответствии с формулой (6.12) фонд рабочего времени при создании программного продукта:
ч.
Основная заработная плата обслуживающего персонала определяется по формуле
, (6.13)
где - часовая тарифная ставка программиста, руб./ч;
- время работы программиста, ч.
В соответствии с формулой (6.12) основная заработная плата с учетом коэффициента корректировки и различных часовых ставок программистов:
33•0,8•39,77+(192,5+50,8+38,1)•0,8•30+(40+12,3+35,54)•0,8•34,1 =
1048,08+6753,6+2396,2752 = 10197,96 руб.
Дополнительная заработная плата определяется по формуле
, (6.14)
где - коэффициент дополнительной заработной платы ( = 0,1...0,2).
В соответствии с формулой (6.14) дополнительная заработная плата:
0,2•10197,96 = 2039,59 руб.
Отчисления на социальные нужды можно рассчитать по формуле
, (6.15)
где - норматив социальных отчислений (= 34,2%).
В соответствии с формулой (6.15) отчисления на социальные нужды (34,2%):
Затраты на потребляемую электроэнергию можно рассчитать по формуле
, (6.16)
где - мощность ЭВМ, кВт;
- время работы вычислительного комплекса, ч;
- стоимость 1 кВт-ч электроэнергии, руб./кВт-ч.
В соответствии с формулой (6.16) затраты на потребляемую электроэнергию:
0,3•303,14•2,82 = 256,47 руб.
Расходы на материалы и запасные части рассчитываются по формуле
, (6.17)
где - перечень видов материалов;
- количество i-гo вида материалов;
- цена одной единицы i-гo вида материалов, руб.
В соответствии с формулой (6.17) расходы на материалы и запасные части:
руб.
Амортизационные отчисления можно рассчитать по формуле
, (6.18)
где Т - количество лет до морального устаревания.
В соответствии с формулой (6.18) амортизационные отчисления составят:
Затраты на техническое обслуживание и текущий ремонт
, (6.19)
где - балансовая стоимость вычислительной техники;
- годовой фонд времени работы вычислительной техники (= 2112 ч);
- норма отчислений на ремонт.
В соответствии с формулой (6.19) затраты на техническое обслуживание и текущий ремонт (стоимость вычислительной техники руб.):
Полные затраты на создание программного продукта рассчитываются по формуле
. (6.20)
В соответствии с формулой (6.20) полные затраты на создание программного продукта:
руб.
Капиталовложения при внедрении программного продукта равняются его себестоимости и в приведении к расчетному году не нуждаются:
К = З = 17022,71 руб.
6.4 Оценка экономической эффективности проекта
Данный продукт используется тремя специалистами. Оклад специалиста - 2600 руб., премиальный фонд - 50% от оклада. Часовая ставка специалиста согласно формуле (6.21) и принимая к учёту премиальный фонд составит:
Приток денежных средств из-за использования программного продукта в течение года может составить
,(6.21)
где - затраты на ручную обработку информации, руб.;
- затраты на автоматизированную обработку информации, руб.;
- дополнительный экономический аффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и так далее, руб.
,(6.22)
где - время, затрачиваемое на обработку информации вручную, ч;
- цена одного часа работы оператора, руб.;
= 1...2 - коэффициент, учитывающий дополнительные затраты
времени на логические операции.
,(6.23)
где - затраты времени на автоматизированную обработку той же самой информации, ч.
Тогда, в соответствии с формулой (6.22) годовые затраты шести менеджеров при ручной обработке информации (затраты времени на ручную обработку информации составляют 16,3 ч в месяц) составят:
В соответствии с формулой (6.23) при автоматизированной обработке информации (затраты времени 3,26 ч в месяц):
В соответствии с формулой (4.20) годовой эффект от внедрения программного продукта:
Э = З ручн - З авт = 13003,49 ? 2600,72 = 10402,77 руб.
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию и техническое обслуживание и текущие ремонты вычислительно техники.
Для шести менеджеров за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера Рв =0,3 кВт составят (стоимость электроэнергии цэ =2,82 руб./кВт-ч.):
З э = 0,3• 3• 3,26• 12• 2,82 = 99,28 руб.
Затраты на техническое обслуживание и текущий ремонт:
З п = 20000 • 0,04 • 3 •(1+0,25)= 111,13 руб.
Тогда, получим:
Прибыль от использования продукта за год определяется по формуле
, (6.24)
где Э - стоимостная оценка результатов применения программного продукта в течение года, руб.;
3 - стоимостная оценка затрат при использовании программного продукта, руб.
Прибыль согласно формуле (6.24):
Таким образом, мы имеем следующий денежный поток:
0 шаг (капиталовложения) - 17022,71 руб.;
1 шаг - 10192,36 руб.;
2 шаг - 10192,36 руб.;
3 шаг - 10192,36 руб.;
4 шаг - 10192,36 руб.;
Чистый дисконтированный доход от использования программного продукта определяют по формуле
, (6.25)
где n - расчетный период, год;
- прибыль от использования программного продукта за k-й год его эксплуатации, руб.;
Е - норма дисконта;
K - капиталовложения при внедрении программного продукта.
В соответствии с формулой (6.25) чистый дисконтированный доход за 4 года использования программного продукта (срок до морального старения данной разработки) при норме дисконта Е = 20% составит:
Делаем вывод, что ЧДД - положителен, т.е. проект эффективен.
Внутреннюю норму доходности проекта определяют по формуле
, (6.26)
где - максимальное значение внутренней нормы дисконта, при которой ЧДД является положительной величиной (ЧДД > 0);
- минимальное значение внутренней нормы дисконта, при которой ЧДД является отрицательной величиной (ЧДД < 0);
- ЧДД, вычисленный по формуле (6.26) при подстановке нормы дисконта ;
- ЧДД, вычисленный по формуле (6.26) при подстановке нормы дисконта.
Определим внутреннюю норму доходности используя формулу (6.26).
Предполагаем, что Евн лежит в диапазоне 40 ... 50%. При норме дисконта Евн = 40% ЧДД = 1824,95 руб. (положителен), при Евн = 50% получаем ЧДД = -664,71руб. (отрицателен).
Сужая диапазон нахождения Евн до 47 ... 48%, уточним значение ВНД
Срок окупаемости проекта можно найти по формуле
, (6.27)
гдеN - максимальное количество лет, прошедших с начала эксплуатации программного продукта, в течение которых, величина дохода от его использования не превысила величины капиталовложения при внедрении программного продукта;
- величины приведенных (дисконтированных) годовых эффектов за j-й год, прошедший с начала эксплуатации программного продукта, вычисленные по формуле (6.27) при подстановке нормы дисконта E = 20%.
Рассчитаем срок окупаемости проекта.
В соответствии с формулой (6.21) величины приведенных (дисконтированных) годовых эффектов по годам расчетного периода равны:
Величина дохода за первый год меньше величины капиталовложений (17022,71 руб.).
Величина дохода за первые 2 года составит
что больше величины капиталовложений (17022,71 руб.).
Тогда в соответствии с формулой (6.27) срок окупаемости проекта составит
6.5 Основные технико-экономические показатели проекта
Основными технико-экономическими показателями проекта являются следующие величины: итоговая трудоемкость разработки, Полные затраты на создание программного продукта, годовой эффект от внедрения программного продукта, чистый дисконтированный доход за 4 года использования программного продукта, внутренняя норма доходности, и срок окупаемости проекта. Значения всех перечисленных показателей и ранее рассчитанных в главе представлены в таблицах 6.5 и 6.6.
Таблица 6.5 ? Экономические показатели проекта
Статьи затрат |
Единицы измерения |
Значения |
|
Основная заработная плата |
руб. |
10197,96 |
|
Дополнительная заработная плата |
руб. |
2039,59 |
|
Отчисления на социальные нужды |
руб. |
4185,15 |
|
Затраты на потребляемую электроэнергию |
руб. |
256,47 |
|
Расходы на материалы и запасные части |
руб. |
200 |
|
Затраты на техническое обслуживание и текущий ремонт |
руб. |
143,54 |
|
Итого |
17022,71 |
Таблица 6.6 ? Основные технико-экономические показатели проекта
Основные характеристики |
Единицы измерения |
Проект |
|
Итоговая трудоемкость разработки |
чел.-ч. |
295,40 |
|
Полные затраты на создание программного продукта |
руб. |
17022,71 |
|
Годовой эффект от внедрения программного продукта |
руб. |
14185,59 |
|
Чистый дисконтированный доход за 4 года использования программного продукта |
руб. |
9362,68 |
|
Внутренняя норма доходности |
% |
46,82 |
|
Срок окупаемости проекта |
год |
2,76 |
Выводы по главе
Необходимость облегчить работу учебного отдела привели к созданию специальной подсистемы «1С: Центр Сертифицированного Образования».
На выполнение своих обязанностей без автоматизации специалист учебного отдела тратил в среднем 16,3 ч. в месяц. После внедрения программного продукта ожидается, что затраты времени на эти обязанности составят 3,26 ч. в месяц, что на 7,4% меньше чем без использования программного продукта. Итоговая трудоемкость разработки составила 295,4 чел.-ч.
С учётом всех показателей полные затраты на создание программного продукта составили 17022,71 руб.
Годовые затраты трех специалистов при ручной обработке информации (затраты времени на ручную обработку информации составляют 16,3 ч в месяц) составляют 13003,49 руб., при автоматизированной обработке информации (затраты времени 3,26 ч в месяц) они равны 2600,72 руб., что практически в 5 раз меньше чем при ручной обработке.
ЗАКЛЮЧЕНИЕ
Крупные компании стремятся моментально реализовать технические новшества в аппаратных средствах, однако для успешной реализации крупных систем управления требуется применить нестандартный подход, творческое решение. Использование основ эргономики при проектировании, реализации и внедрении системы управления позволит решить многие «психологические» и «технологические» проблемы предприятий.
В результате проделанной работы была создана информационная подсистема, позволяющая автоматизировать процесс создания отчетности на предприятии НОУ ДПО «Бизнес Образование». Стало возможным снижение числа служащих, занятых в процессе. Значительно уменьшилось количество допускаемых ошибок при проведении стандартных операций.
Проведен диагностический анализ предприятия, выявлены основные направления деятельности организации и пути их развития. На основании полученных данных были выявлены несколько проблемных ситуаций, одну из которых и призван решить данный дипломный проект.
На основе анализа АСУ предприятия были определенны основные составляющие обеспечивающей и функциональной подсистемы, и место, занимаемое в этой системе разрабатываемым программным продуктом.
На этапе проектирования информационной подсистемы было предложено обоснование необходимой автоматизации, описана функциональная структура подсистемы и среда разработки. В ходе проектирования информационной подсистемы учета построены инфологическая и даталогическая модели и дано их описание.
Описание программного продукта затронуло условие применения, а именно требования, предъявляемые к подсистеме, описание применения, руководство пользователя, в котором рассмотрен также контрольный пример работы программы.
В разделе «Безопасность и экологичность проекта» описаны общая характеристика опасных и вредных факторов на рабочем месте, мероприятия по обеспечению безопасности на рабочем месте, расчет искусственного освещения и заземления системного блока оператора.
Проводится техническо-экономическое обоснование проекта, рассчитываются основные технико-экономические показатели проекта.
Положительный эффект от внедрения информационной подсистемы заключается в следующем:
- автоматизация процесса составления отчетности по обучению на авторских курсах фирмы «1С» - сокращение трудозатратности 80%, сокращение ошибок - 90%;
- автоматизация свода показателей, применяемых для расчета сдельной оплаты труда - сокращение трудозатратности процесса начисления сдельной заработной платы - 40%.
Перспективой развития информационной подсистемы является её интегрирование на других предприятиях отрасли, а так же использование в открываемых впоследствии филиалах предприятия НОУ ДПО «Бизнес Образование».
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Павлов, А.А., Гриша, С.Н., Томашевский, В.Н. «Основы системного анализа и проектирования АСУ» [Текст]/ Под общ. ред. А.А. Павлова. - К.:Высш.шк., 2003. - 367 с.
2. Мамиконов, А.Г. «Проектирование АСУ»: Учебник для спец. «АСУ» вузов. [Текст]/ А.Г. Мамиконов. - М.: Высш. шк., 1997. -303 с.
3. Радченко, М.Г. «1С:Предприятие 8.2 Практическое пособие разработчика. Примеры и типовые приемы» [Текст]/ М.Г. Радченко, Е.Ю. Хрусталева. - М.: ООО «1С: Паблишинг», 2009. - 874 с.
4. Богачева, Т.Г. «1С: Предприятие 8.0 Управление торговлей в вопросах и ответах: Практическое пособие» [Текст]/ Т.Г. Богачева. - М.: ООО «1С: Паблишинг», 2004. - 252 с.
5. Хрусталева, Е.Ю. «Разработка сложных отчетов в 1С: Предприятие 8. Схема компоновки данных» [Текст]/ Е.Ю. Хрусталева. - М.: ООО «1С: Паблишинг», 2008. - 513 с.
6. Габец, А.П., Гончаров, Д.И., Козырев, Д.В., Радченко, М.Г. «Профессиональная разработка в системе 1С: Предприятие 8» [Текст]/ Под ред. М.Г. Радченко. - М.: ООО «1С: Паблишинг»; СПб.: Питер, 2006. - 808 с.
7. Габец, А.П., Гончаров, Д.И. «1С: Предприятие 8.0. Простые примеры разработки» [Текст]/ Под ред. А.П. Габец. - М.: ООО «1С: Паблишинг», 2005. - 420 с.
8. Кашаев, С.В. «1С: Предприятие 8. Учимся программировать на примерах» [Текст]/ С.В. Кашаев. -СПб.: БВХ-Петербург, 2008. - 336 с.
9. Сорокин, А.А. «Проектирование автоматизированных систем обработки информации и управления»: учебное пособие [Текст]/ А.А. Сорокин. Часть 2. - Ставрополь: СевКавГТУ, 2009. - 293 с.
10. Сорокин, А.А. «Проектирование автоматизированных систем обработки информации и управления»: учебное пособие [Текст]/ А.А. Сорокин. Часть 3. - Ставрополь: СевКавГТУ, 2010. - 362 с.
11. Сорокин, А.А. «Проектирование автоматизированных систем обработки информации и управления»: учебное пособие [Текст]/ А.А. Сорокин. Часть 1. - Ставрополь: СевКавГТУ, 2009. - 248 с.
12. Бойко, В.В., Савинков, В.М. «Проектирование информационной базы автоматизированной системы на основе СУБД» [Текст]/ В.В. Бойко. М.: Финансы и статистика, 2005г. - 238 с.
13. Волков, С.И., Романов А.И. «Организация машинной обработки экономической информации» [Текст]/ С.И. Волков. - М.: Финансы и статистика, 2003. - 315 с.
14. Смирнова, Г.Н. «Проектирование экономических информационных систем»: учебник [Текст]/ Г.Н. Смирнова, А.А. Сорокин, Ю. Ф. Тельнов; под ред. Ю.Ф. Тельнова. - М.: Финансы и статистика, 2001. - 512 с.
15. Вендров, А.М. «Проектирование программного обеспечения экономических систем»: учебник [Текст]/ А.М. Вендров. - М.: Финансы и статистика, 2000. - 352 с.
16. Баронов, В.В. «Автоматизация управления предприятием» [Текст]/ В.В. Баронов. - М.: ИНФА-М, 2000. - 239 с.
17. Трубилин, И.Т., Семенов, М.И., Лойко, В.И., Барановская, Т.П. Автоматизированные информационные технологии в экономике [Текст]/ И.Т. Трибулин, М.И. Семенов /Под ред. В.И. Лойко, Т.П. Барановская. - М.: Экономика, 2007. - 112 с.
18. Федоренко, Н.П., Карибский, В.В. Справочник разработчика АСУ [Текст] /Под ред. Федоренко Н.П. и Карибского В.В., М.: Экономика, 2007. - 410 с.
19. Бузаева, М.В., Козлова В.В. Безопасность и экологичность объекта дипломного проекта [Текст]/ М.В. Бузаева, В.В. Козлова/Под ред. В.В. Савиных. - Ульяновск: УлГТУ, 2005.-52 с.
20. Зеленков, Ю.А. «Введение в базы данных» [Текст]/Ю.А. Зеленков. Центр Интернет ЯрГУ, 2006. - 352 с.
ПРИЛОЖЕНИЕ А. ЛИСТИНГ ПРОГРАММЫ
Процедура «ВидимостьЭлементовФормы» документа «Событие»
Процедура ВидимостьЭлементовФормы()
//Обучение
Если (ВидСобытия = Перечисления.ВидыСобытий.ПрошелОбучение) Тогда
ЭлементыФормы.Панель1.Страницы.Обучение.Видимость = Истина;
ЭлементыФормы.НазваниеКурса.Видимость= Истина;
ЭлементыФормы.НазваниеКурса_ПолеВвода.Видимость= Истина;
Иначе
ЭлементыФормы.Панель1.Страницы.Обучение.Видимость = Ложь;
ЭлементыФормы.Панель1.Страницы.Прочие.Видимость= Истина;
КонецЕсли;
НаименованиеКонтрагента = Контрагент;
Результат = Справочники.Контрагенты.НайтиПоНаименованию(НаименованиеКонтрагента);
Если Результат.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
ЭлементыФормы.ПанельКонтрагента.Страницы.СтраницаФизЛицо.Видимость = Истина;
ЭлементыФормы.ПанельКонтрагента.Страницы.Контрагенты.Видимость = Ложь;
КонецЕсли;
//Обучение
КонецПроцедуры
Процедура «ЗаписьВРегистрОбучение» документа «Событие»
Процедура ЗаписьВРегистрОбучение()
НаборЗаписей = РегистрыСведений.Обучение.СоздатьНаборЗаписей();
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период= Дата;
НоваяЗапись.НазваниеКурса = НазваниеКурса;
НоваяЗапись.ФамилияПреподавателя = Преподаватель;
НоваяЗапись.ДатаНачала= НачалоСобытия;
НоваяЗапись.ДатаОкончания= ОкончаниеСобытия;
//Проверка принадлежности контрагента к физическому или юридическому лицам
//И в зависимости от результата, запись в регистр
НаименованиеКонтрагента = Контрагент;
РезультатПоиска = Справочники.Контрагенты.НайтиПоНаименованию(НаименованиеКонтрагента);
Если РезультатПоиска.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
НоваяЗапись.ФИОСлушателя = Контрагент;
НоваяЗапись.СерияПаспорта= РезультатПоиска.СерияПаспорта;
НоваяЗапись.НомерПаспорта= РезультатПоиска.НомерПаспорта;
НоваяЗапись.ДатаРождения= ДатаРожденияКонтрагента;
Иначе
НоваяЗапись.ФИОСлушателя= КонтактноеЛицо;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр('КонтактноеЛицо',КонтактноеЛицо.КонтактноеЛицо);
Запрос.Текст = 'Выбрать
|ПаспортныеДанныеФизЛиц.ДокументСерия КАК ДокументСерия,
|ПаспортныеДанныеФизЛиц.ДокументНомер КАК ДокументНомер
|ИЗ
| РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
|ГДЕ
|ПаспортныеДанныеФизЛиц.ФизЛицо=&КонтактноеЛицо';
Выборка = Запрос.Выполнить().Выбрать();
Сообщить(Выборка.Количество());
Пока Выборка.Следующий()>0 Цикл
НоваяЗапись.СерияПаспорта = Строка(Выборка.ДокументСерия);
НоваяЗапись.НомерПаспорта= Строка(Выборка.ДокументНомер);
КонецЦикла;
НаименованиеКонтактногоЛица = КонтактноеЛицо;
РезультатПоиска2 = Справочники.КонтактныеЛицаКонтрагентов.НайтиПоНаименованию(НаименованиеКонтактногоЛица);
НоваяЗапись.ДатаРождения = РезультатПоиска2.ДатаРождения;
НоваяЗапись.МестоРаботы= РезультатПоиска2.Владелец;
КонецЕсли;
НаборЗаписей.Записать(Ложь);
КонецПроцедуры
Процедура «ВывестиОтчет» отчета «По прошедшим обучение»
Процедура ВывестиОтчет()
Запрос = Новый Запрос;
Запрос.УстановитьПараметр('ДатаНачала',ЭлементыФормы.ДатаНачала.Значение);
Запрос.УстановитьПараметр('ДатаОкончания',ЭлементыФормы.ДатаОкончания.Значение);
Запрос.УстановитьПараметр('Преподаватель',ЭлементыФормы.Преподаватель.Значение);
Запрос.УстановитьПараметр('НазваниеКурса',ЭлементыФормы.НазваниеКурса.Значение);
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала И
|
| Обучение.ДатаОкончания =&ДатаОкончания';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала И
| Обучение.ДатаОкончания =&ДатаОкончания И
| Обучение.ФамилияПреподавателя =&Преподаватель';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала И
|
| Обучение.ДатаОкончания =&ДатаОкончания И
|
| Обучение.ФамилияПреподавателя =&Преподаватель И
|
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ФамилияПреподавателя =&Преподаватель И
|
| Обучение.НазваниеКурса =&НазваниеКурса';
Конецесли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаОкончания =&ДатаОкончания И
|
| Обучение.ФамилияПреподавателя =&Преподаватель И
|
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаОкончания =&ДатаОкончания';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.Преподаватель =&Преподаватель';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала И
|
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
НЕЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала И
|
| Обучение.ФамилияПреподавателя =&Преподаватель';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
ЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
НЕ ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаОкончания =&ДатаОкончания И
|
| Обучение.ФамилияПреподавателя =&Преподаватель';
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаОкончания =&ДатаОкончания И
|
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Если ЗначениеЗаполнено(ЭтаФорма.ДатаНачала) И
ЗначениеЗаполнено(ЭтаФорма.ДатаОкончания) И
НЕЗначениеЗаполнено(ЭтаФорма.Преподаватель) И
ЗначениеЗаполнено(ЭтаФорма.НазваниеКурса) Тогда
Запрос.Текст = 'Выбрать
|Обучение.АртикулМетодическогоПособия КАК Артикул,
| Обучение.НомерСвидетельства КАК НомерСвидетельства,
| Обучение.НазваниеКурса КАК НазваниеКурса,
| Обучение.ФамилияПреподавателя КАК ФамилияПреподавателя,
| Обучение.ДатаНачала КАК ДатаНачала,
| Обучение.ДатаОкончания КАК ДатаОкончания,
| Обучение.ФИОСлушателя КАК ФИОСлушателя,
| Обучение.СерияПаспорта КАК СерияПаспорта,
| Обучение.НомерПаспорта КАК НомерПаспорта,
| Обучение.ДатаРождения КАК ДатаРождения,
| Обучение.МестоРаботы КАК МестоРаботы
| ИЗ
| РегистрСведений.Обучение КАК Обучение
|ГДЕ
| Обучение.ДатаНачала =&ДатаНачала
|
| Обучение.ДатаОкончания =&ДатаОкончания
|
| Обучение.НазваниеКурса =&НазваниеКурса';
КонецЕсли;
Результат = Запрос.Выполнить().Выбрать();
ТабДок = ЭлементыФормы.ДокументРезультат;
Макет = Отчеты.ОтчетПоПрошедшимОбучение.ПолучитьМакет('Макет');
//Заголовок
Область = Макет.ПолучитьОбласть('Заголовок');
ТабДок.Вывести(Область);
//ШапкаТаблицы
Область = Макет.ПолучитьОбласть('ШапкаТаблицы');
ТабДок.Вывести(Область);
//Строка
Пока Результат.Следующий() Цикл
Область = Макет.ПолучитьОбласть('Строка');
Область.Параметры.АртикулМетодическогоПособия = Результат.Артикул;
Область.Параметры.НомерСвидетельства = Результат.НомерСвидетельства;
Область.Параметры.НазваниеКурса = Результат.НазваниеКурса;
Область.Параметры.ФамилияПреподавателя = Результат.ФамилияПреподавателя;
Область.Параметры.ДатаНачала = Результат.ДатаНачала;
Область.Параметры.ДатаОкончания = Результат.ДатаОкончания;
Область.Параметры.ФИОСлушателя = Результат.ФИОСлушателя;
Область.Параметры.СерияПаспорта = Результат.СерияПаспорта;
Область.Параметры.НомерПаспорта = Результат.НомерПаспорта;
Область.Параметры.ДатаРождения = Результат.ДатаРождения;
Область.Параметры.МестоРаботы = Результат.МестоРаботы;
ТабДок.Вывести(Область);
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
Процедура «ДействияФормыПередачаВExcel» отчета «По прошедшим обучение»
ЗапросРезультат();
Попытка
AppEx = Новый COMОбъект('Excel.Application');
Исключение
Сообщить('Не удалось инициализировать Excel');
Возврат;
КонецПопытки;
Попытка
AppEx.Workbooks.Add();
AppEx.Sheets(1).Columns(1).ColumnWidth = 15;
AppEx.Sheets(1).Cells(1,1).Value = 'Артикул методического пособия';
AppEx.Sheets(1).Cells(1,1).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,1).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,1).WrapText = Истина;
AppEx.Sheets(1).Cells(1,1).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(2).ColumnWidth = 8;
AppEx.Sheets(1).Cells(1,2).Value = 'Номер свидетельства';
AppEx.Sheets(1).Cells(1,2).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,2).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,2).WrapText = Истина;
AppEx.Sheets(1).Cells(1,2).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(3).ColumnWidth = 30;
AppEx.Sheets(1).Cells(1,3).Value = 'Название курса';
AppEx.Sheets(1).Cells(1,3).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,3).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,3).WrapText = Истина;
AppEx.Sheets(1).Cells(1,3).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(4).ColumnWidth = 25;
AppEx.Sheets(1).Cells(1,4).Value = 'Преподаватель';
AppEx.Sheets(1).Cells(1,4).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,4).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,4).WrapText = Истина;
AppEx.Sheets(1).Cells(1,4).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(5).ColumnWidth = 14;
AppEx.Sheets(1).Cells(1,5).Value = 'Начало события';
AppEx.Sheets(1).Cells(1,5).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,5).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,5).WrapText = Истина;
AppEx.Sheets(1).Cells(1,5).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(6).ColumnWidth = 14;
AppEx.Sheets(1).Cells(1,6).Value = 'Окончание события';
AppEx.Sheets(1).Cells(1,6).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,6).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,6).WrapText = Истина;
AppEx.Sheets(1).Cells(1,6).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(7).ColumnWidth = 18;
AppEx.Sheets(1).Cells(1,7).Value = 'ФИО слушателя';
AppEx.Sheets(1).Cells(1,7).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,7).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,7).WrapText = Истина;
AppEx.Sheets(1).Cells(1,7).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(8).ColumnWidth = 18;
AppEx.Sheets(1).Cells(1,8).Value = 'Серия паспорта';
AppEx.Sheets(1).Cells(1,8).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,8).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,8).WrapText = Истина;
AppEx.Sheets(1).Cells(1,8).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(9).ColumnWidth = 18;
AppEx.Sheets(1).Cells(1,9).Value = 'Номер паспорта';
AppEx.Sheets(1).Cells(1,9).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,9).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,9).WrapText = Истина;
AppEx.Sheets(1).Cells(1,9).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(10).ColumnWidth = 25;
AppEx.Sheets(1).Cells(1,10).Value = 'Дата рождения';
AppEx.Sheets(1).Cells(1,10).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,10).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,10).WrapText = Истина;
AppEx.Sheets(1).Cells(1,10).Borders.Linestyle = 1;
AppEx.Sheets(1).Columns(11).ColumnWidth = 18;
AppEx.Sheets(1).Cells(1,11).Value = 'Место работы';
AppEx.Sheets(1).Cells(1,11).Interior.Color = 255045;
AppEx.Sheets(1).Cells(1,11).Font.Bold = 1;
AppEx.Sheets(1).Cells(1,11).WrapText = Истина;
AppEx.Sheets(1).Cells(1,11).Borders.Linestyle = 1;
i=2;
ТабДок = ЭлементыФормы.ДокументРезультат;
Пока РезультатЗапроса.Следующий() Цикл
//ApplicationExcel.Sheets(1).Cells(i,1).Value = РезультатЗапроса.АртикулМетодическогоПособия;
AppEx.Sheets(1).Cells(i,1).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,1).WrapText = Истина;
//ApplicationExcel.Sheets(1).Cells(i,2).Value = РезультатЗапроса.НомерСвидетельства;
AppEx.Sheets(1).Cells(i,2).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,2).WrapText = Истина;
AppEx.Sheets(1).Cells(i,3).Value = Строка(РезультатЗапроса.НазваниеКурса);
AppEx.Sheets(1).Cells(i,3).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,3).WrapText = Истина;
AppEx.Sheets(1).Cells(i,4).Value = Строка(РезультатЗапроса.Преподаватель);
AppEx.Sheets(1).Cells(i,4).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,4).WrapText = Истина;
AppEx.Sheets(1).Cells(i,5).Value = Строка(РезультатЗапроса.НачалоСобытия);
AppEx.Sheets(1).Cells(i,5).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,5).WrapText = Истина;
AppEx.Sheets(1).Cells(i,6).Value = Строка(РезультатЗапроса.ОкончаниеСобытия);
AppEx.Sheets(1).Cells(i,6).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,6).WrapText = Истина;
Если РезультатЗапроса.Контрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
AppEx.Sheets(1).Cells(i,7).Value = Строка(РезультатЗапроса.КонтрагентФИОСлушателя);
AppEx.Sheets(1).Cells(i,8).Value = Строка(РезультатЗапроса.СерияПаспорта);
AppEx.Sheets(1).Cells(i,9).Value = Строка(РезультатЗапроса.НомерПаспорта);
AppEx.Sheets(1).Cells(i,10).Value = Строка(РезультатЗапроса.ДатаРожденияФизЛицо);
Иначе
AppEx.Sheets(1).Cells(i,7).Value = Строка(РезультатЗапроса.КонтактноеЛицоФИОСлушателя);
AppEx.Sheets(1).Cells(i,8).Value = Строка(РезультатЗапроса.РегистрДокументСерия);
AppEx.Sheets(1).Cells(i,9).Value = Строка(РезультатЗапроса.РегистрДокументНомер);
AppEx.Sheets(1).Cells(i,10).Value = Строка(РезультатЗапроса.ДатаРожденияЮрЛицо);
AppEx.Sheets(1).Cells(i,11).Value = Строка(РезультатЗапроса.Контрагент);
КонецЕсли;
AppEx.Sheets(1).Cells(i,7).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,7).WrapText = Истина;
AppEx.Sheets(1).Cells(i,8).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,8).WrapText = Истина;
AppEx.Sheets(1).Cells(i,9).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,9).WrapText = Истина;
AppEx.Sheets(1).Cells(i,10).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,10).WrapText = Истина;
AppEx.Sheets(1).Cells(i,11).Borders.Linestyle = 1;
AppEx.Sheets(1).Cells(i,11).WrapText = Истина;
i=i+1;
КонецЦикла;
AppEx.Visible = Истина;
Исключение
Сообщить(ОписаниеОшибки());
AppEx.Quit();
КонецПопытки;