
- •Аннотация
- •Введение
- •Анализ существующих информационных технологий поддержки систем профессиональной диагностики. Постановка задачи проектирования
- •О компании оао «ржд» и квалификационной аттестации
- •Целесообразность проведения квалификационной аттестации в компании оао «ржд»
- •Основные подходы к оценке качества персонала
- •Анализ существующих технологий оценки качества персонала
- •Основные достоинства существующихтехнологий
- •Важнейшие недостатки существующих технологий
- •Обоснование целесообразности разработки автоматизированной процедуры интерактивной оценки квалификационной готовности персонала
- •Постановка задачи
- •Техническое задание на измерительную часть
- •Требования к разрабатываемой системе оценки качества персонала
- •Требования к системе в целом
- •Требования к разрабатываемой измерительной процедуре
- •Требования к функциям системы
- •Требования к программному обеспечению
- •Требования к хостингу
- •Требования к политике информационной безопасности
- •Анализ исходных данных
- •Требования к пользовательскому интерфейсу
- •Требования к персоналу системы оценки качества персонала
- •Описание разработанных подсистем оценки квалификационной готовности персонала
- •Введение в главу
- •Обоснование выбора средств разработки подсистем оценки квалификационной готовности персонала
- •Обоснование выбора системы управления контентом
- •Обоснования выбранной субд
- •Обоснование выбора хостинга
- •Обоснование выбора средстваAdobeFlashдля разработки инструментов оценки квалификационной готовности персонала
- •Обоснование выбора средства eRwin для проектирования и генерации базы данных
- •Описание созданной базы данных
- •Логическая и физическая модели базы данных
- •Генерация базы данных из eRwin в MySql
- •Описание разработанной системы
- •Описание функциональных характеристик разработанных подсистем оценки квалификационной готовности
- •Описание модулей системы
- •Описание модулей подсистемы «Рисуночный экзамен по иностранному языку»
- •Описание модулей подсистемы «Цветовой экзамен по иностранному языку»
- •Интерфейс системы
- •Демонстрация разработанных процедур оценки квалификационной готовности персонала
- •Заключение к главе
- •Системотехнические расчеты
- •Расчет среднего времени реакции системы
- •Выбор модели расчёта
- •Расчёт среднего времени реакции
- •Оценка безошибочности исходных данных
- •Общие сведения
- •Выбор модели расчёта
- •Расчёт информационной цепи
- •Вероятности возникновения ошибок на различных этапах переработки данных
- •Вероятности пропуска ошибок при различных методах контроля
- •Построение информационной цепи
- •Вероятность возникновения ошибки после I-ой операции переработки данных
- •Заключение
- •Экономика
- •Эффективность автоматизации
- •Постановка экономической задачи
- •Расчет затрат, связанных с разработкой проекта автоматизации
- •Затраты на техническое обеспечение
- •Затраты на программное обеспечение
- •Затраты на организационное обеспечение
- •Затраты на информационное обеспечение
- •Итоговые затраты
- •Расчет показателей эффективности проекта
- •Расчет показателя «уровень информационного обеспечения» разрабатываемой системы
- •Расчет показателя «уровень трудозатрат отдела кадров»
- •Расчет экономического эффекта.
- •Анализ человеко-машинного взаимодействия (ачмв)
- •Рисуночный экзамен по иностранному языку
- •Цветовой экзамен по иностранному языку
- •Инструкция лаборанта
- •Тестовые результаты прохождения методики «Рисуночный экзамен по иностранному языку»
- •Заключение
- •Список использованной литературы
- •Приложение №1 Инструкция пользователя
- •Рисуночный экзамен по языку
- •Цветовой экзамен по языку
- •Приложение №2 Листинг методики «Рисуночный экзамен по иностранному языку» Слой «Диагностика: Кадр 1»
- •Слой «Диагностика: Кадр 2»
- •Слой «Диагностика: Кадр 3»
- •Слой «Buttons: Кадр 1»
- •Фрагмент ролика «StartBtnMc»
- •Кнопка «Save_username»
- •Кнопка «Save»
- •Фрагмент ролика «StopBtnMc»
- •Кнопка «Закрыть»
- •Фрагмент ролика «в начало»
- •Кадр 1 «StartBtnMc: Layer 1»
- •Кадр 1 «StopBtnMc: Слой 1»
- •Кадр 1 «в начало: Слой 1»
- •Приложение №3 Листинг методики «Цветовой экзамен по иностранному языку» Слой «Оппонентные цвета: Кадр 1»
- •Кадр 2 «Оппонентные цвета»
- •Кадр 3 «Оппонентные цвета»
- •Слой «Buttons: Кадр 1»
- •Фрагмент видеоролика «StartBtnMc»
- •Кнопка «Save_username»
- •Кнопка «Save»
- •Фрагмент видеоролика «StopBtnMc»
- •Оглавление
- •Глава 1Анализ существующих информационных технологий поддержки систем профессиональной диагностики. Постановка задачи проектирования 5
- •Глава 2 Описание разработанных подсистем оценки квалификационной готовности персонала 37
- •Глава 3Системотехнические расчеты 69
- •Глава 4Экономика 82
- •Глава 5Анализ человеко-машинного взаимодействия (ачмв) 95
Обоснование выбора средств разработки подсистем оценки квалификационной готовности персонала
Обоснование выбора системы управления контентом
Разрабатываемая система изначально ориентирована на web-технологии. Таким образом, выбор средств разработки ограничен несколькими стандартамиde-facto— междуPHPиJavaи, возможно,PerlиPythonв качестве средств разработки. В отношении СУБД даже выбора как такового нет —MySQL— единственная подходящая некоммерческая технология.
Предполагая интеграцию создаваемого модуля в web-сервисы, необходимо учитывать, что современные сайты строятся на основеCMS(ContentManagementSystem), систем управления контентом, которые выполняют многие стандартные функции, например, учёт и регистрацию пользователей, управление правами доступа и т.п., и, самое главное, формированием динамических страниц.
В качестве профессиональных CMS[58] широко известны следующие коммерческие и свободные пакеты (см. рисунок 2.7 и рисунок 2.8)
Рисунок 2.7 - Сравнительный рейтинг основных CMSв 2010 гг. по количеству сайтов.
По 2011 г. точных аналитических данных по сайтам нет, но, по оценкам экспертов, соотношение осталось примерно таким же.
Рис. 2.8 - Сравнительная оценка рейтинга качества основных CMSв России в конце 2011 гг. [59].
Непропорциональная (и, по нашему мнению, с технической точки зрения, незаслуженная) большая популярность CMS«Битрикс» в России объясняется ее интеграцией с электронной бухгалтерией «1С» и, соответственно, большим количеством мелких интернет-магазинов и корпоративных сайтов.
По критерию обеспечения необходимых функций в этом рейтинге на первых позициях обозначены:
WordPress — самая быстрая и гибкая система с большим (не менее 2 тыс.) количеством дополнительных модулей, но рассчитанная только на поддержку электронных СМИ, блогов и, частично, электронной коммерции;
Drupal— самая мощная и гибкая система, с большим количеством дополнительных модулей (ещё больше, чем вWordPress), способная обеспечить сопровождение сайта любой направленности и конфигурации, но в качестве платы за универсальность более медленная по сравнению сWordPress, и к тому же весьма трудоёмкая в настройках, программировании и сопровождении. Является свободным программным обеспечением;
Joomla! — CMS, написанная на языках PHP и JavaScript. Является свободным программным обеспечением. Joomla замечательна тем, что на этой CMS можно создать сайт практически любого типа: от простой двухстраничной визитки, и до профессионального мультиязычного интернет магазина. Однако в Joomla есть два больших недостатка: быстродействие и безопасность. Именно из-за этого, этот ее не используют для серьезных проектов [37, 51].
При этом эти 4 системы работают на технологии PHP+MySQLс возможностью подключения драйверов кOracle.
Можно упомянуть и другие известные CMS, например,
Typo3— весьма популярная (в основном в Германии, но почему-то не в России)CMSдля корпоративных порталов, но не поддерживаемая сообществом столь же активно, скольWordPressиDrupal.
uCoz– система, в основе которой лежат шаблоны [21]. В этой системе встроены мощная поддержка плагинов и визуальный редактор. Известны сообщения о слабой системе безопасности. Существенный недостаток — не позволяет использовать аккаунт как хранилище файлов. Документация на русском языке в основном в стиле "авторские статьи". Техническая поддержка осуществляется только по форумам. Частично коммерческая система. Для разработчиков возможны трудности при переносе сайта с uCoz на другую платформу. Другой недостаток — невозможность использоватьPerlиASP.
Кроме того, для корпоративных задач популярна CMSIBMWebSphere, выполненная по технологииJava, но по функциональным возможностям существенно слабее, чемDrupalиWordPress, и некоторые другиеCMS, количество модулей для которых не достигает и четверти по сравнению с двумя упомянутыми лидерами.
В мировом профессиональном сообществе на первых позициях обсуждаются только две CMS—WordPressиDrupal, каждая со своими достоинствами и недостатками.Drupalпозиционируется именно как профессиональная, многофункциональная система с широкими возможностями, рассчитанная на серьёзные проекты.
Рассмотрим более подробно недостатки и преимущества Drupal.
Преимущества:
Открытый код (Drupal распространяется с открытым исходным кодом, что означает доступность всех достоинств программного обеспечения с открытым исходным кодом, прежде всего, это возможность быстрого создания необходимых дополнительных модулей);
Главное достоинство Drupal в его гибкой архитектуре;
Многочисленное и грамотное сообщество разработчиков. Вокруг Drupal сложилось многочисленное, яркое и открытое сообщество пользователей и разработчиков (по данным самого сообщества [60] на начало июня 2012 г., более 18 тыс. активных участников и более 800 тыс. пользователей);
Для Drupal разработано огромное число модулей, расширяющих его исходный функционал;
Легкость для разработчиков (Drupal разрабатывался с учетом потребностей именно разработчиков);
Встроенная система кеширования. Кеширование позволяет уменьшить количество частых и сложных запросов к базе данных, что повышает производительность сервера;
Встроенная поисковая система. В отличие от других CMS, в Drupal система поиска реализована на уровне ядра;
Встроенная система таксономии;
Внутреннее экранирование sql-запросов. Эта технология обеспечивает невозможностьDDOS-воздействий и другие нежелательные возможности;
Встроенная поддержка мультимедийных фрагментов (для наших задач это свойство самое важное, предопределившее выбор).
Недостатки:
Длительный процесс обучения. Изучение Drupal даётся несколько труднее, чем изучение других CMS. У разработчика уходит несколько месяцев, чтобы понять устройство Drupal, и ещё столько же на создание первого полноценного сайта. Однако после изучения системы небольшой корпоративный сайт можно создать меньше, чем за день;
Сложность для не-разработчиков. Поскольку потребности разработчиков в сообществе Drupalсчитаются первоочередными, то всем, даже специалистам поweb-дизайну, сложно управлять сайтом на Drupal;
Сложный интерфейс. Интерфейс управления в Drupal сложен для понимания;
Сложности оформления. В Drupalгибкая система тем оформления. За это приходится платить сложностью и трудоёмкостью создания профессиональных стилей оформления;
Так как WordPressне обеспечивает необходимые нам функции, лучшим вариантом остаётсяDrupal, поэтому в качестве основы для разработки автоматизированной системы интерактивной оценки квалификационной готовности персонала была выбрана эта система управления контентом.