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

кандидата технических наук
Сухорукова, Ольга Борисовна
город
Ростов-на-Дону
год
2009
специальность ВАК РФ
05.13.11
Диссертация по информатике, вычислительной технике и управлению на тему «Архитектура и методика реализации специализированных программных систем подбора персонала»

Автореферат диссертации по теме "Архитектура и методика реализации специализированных программных систем подбора персонала"

На правах рукописи

Сухорукова Ольга Борисовна

АРХИТЕКТУРА И МЕТОДИКА РЕАЛИЗАЦИИ СПЕЦИАЛИЗИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ ПОДБОРА ПЕРСОНАЛА

Специальность 05.13.11 — математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

00346521о

Ростов-на-Дону — 2009

003465218

Работа выполнена в Государственном образовательном учреждении высшего профессионального образования «Ростовский государственный университет путей сообщения»

Научный руководитель:

Официальные оппоненты:

Ведущая организация:

кандидат технических наук, старший научный сотрудник Литвиненко Александр Николаевич

доктор технических наук, профессор Долгов Александр Иванович; кандидат технических наук, доцент Букатов Александр Алексеевич

Институт прикладной математики им. М.В .Келдыша Российской академии наук

Защита состоится » апреля 2009 г. в 14-20 на заседании диссертационного совета Д 212.208.24 при Южном федеральном университете в зале заседаний Ученого совета Научно-исследовательского института многопроцессорных вычислительных систем имени академика А. В. Каляева Южного федерального университета по адресу 347928, г. Таганрог, ул. Чехова, 2, корп. И, комн. 347.

С диссертацией можно ознакомиться в зональной научной библиотеке ЮФУ по адресу: г. Ростов-на-Дону, ул. Пушкинская, 148.

Автореферат разослан » марта 2009 г.

Ученый секретарь диссертационного совета, кандидат технических наук, доцент

А. П. Кухаренко

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

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

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

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

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

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

1 Горбунов-Посадов М.М. Конфигурации программ. Рецепты безболезненных изменений. — 2-е изд., испр. и доп. — М.: Малип, 1994. — 272 с.

\

структуре и о связях между таблицами базы данных.

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

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

Объектом исследования являются программные системы подбора персонала, работающие с базами данных.

Цель работы.

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

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

Основная научная задача.

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

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

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

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

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

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

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

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

Публикации. Основные научные результаты диссертации опубликованы в научных изданиях, в составе которых 2 научных статьи в периодических научных изданиях, рекомендуемых ВАК для публикации научных работ, отражающих основное содержание диссертаций ("Автоматика, связь, информатика", "Известия Самарского научного центра Российской академии наук. Специальный выпуск: Перспективы и направления развития транспортной системы"), общим объемом 7 с. (авторских 50%); 2 свидетельства об официальной регистрации программы для ЭВМ (Роспатент, ОФАП) (авторских 40%); работы, опубликованные в материалах Всероссийских конференций - 1 объемом 4 с. (единолично), 1 объемом 2 с. (авторских 70 %), работы, опубликованные в материалах международных конференций - 5 общим объемом 16 с. (авторских 70 %), 2 общим объемом 7 с. (единолично).

Апробация результатов работы. Результаты работы докладывались и обсуждались на 4 международных, 2 всероссийских, а также межведомственных, научно-методических, научно-практических

конференциях, наиболее значимыми из которых являются: Пятая Юбилейная Международная научно-практическая конференция "Телекоммуникационные и информационные технологии на транспорте России" (ТелекомТранс-2007), г. Сочи, 2007 г.; 9-ая всероссийская (с международным участием) научно-практическая конференция «Теория и практика измерения и мониторинга латентных переменных в образовании и других социально-экономических системах», г. Славянск-на-Кубани, 2007 г; XV Всероссийская научно-методическая конференция "Телематика'2008", г. Санкт-Петербург, 2008 г.; Шестая международная научно-практическая конференция

"Телекоммуникационные и информационные технологии на транспорте России" (ТелекомТранс-2008), г. Сочи, 2008 г.; Научно-практическая конференция "Инновации в условиях развития информационно-коммуникационных технологий" (ИНФО-2008), г. Сочи, 2008 г.

Реализация результатов работы. Научные результаты диссертации внедрены и используются, что подтверждается актом о реализации в ГУ Гидрохимический институт результатов научной работы (инструкция

пользователя 5/9), а также актом об использовании результатов диссертационной работы в РГУПС при выполнении двух НИОКР.

Структура диссертации определена в соответствии с целью и задачей исследования и состоит из введения, 4 разделов и заключения. Работа изложена на 146 страницах машинописного текста, включая 38 рисунков, 18 таблиц, библиографию из 73 наименований и 4 приложения.

СОДЕРЖАНИЕ РАБОТЫ

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

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

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

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

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

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

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

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

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

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

существуют либо фиксированные запросы, либо они строятся специалистами;

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

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

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

Строгая постановка задачи: Найти минимум функции

эволюционных модификаций программных систем, обеспечивающих подбор персонала, где

НБР; - норма времени на выполнение у-й операции на единицу измерения в определенном виде нормируемых работ,

У] - объем операций у-го вида, выполняемый за год (определяется по данным учета и отчетности),

т - количество нормируемых операций в определенном виде работ, п - количество выполняемых работ, К - поправочный коэффициент,

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

Частные научные задачи, решения которых ведут к решению общей научной задачи:

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

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

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

описывающей временной ресурс Т, необходимый для

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

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

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

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

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

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

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

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

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

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

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

таблицы.

' , -

(

ш щ

[форха обучения

Элгл.чпур,кну:.овт

• 11 ' '^""liiB^^

i | Признак зачисления (непусто • зачислен!; : А'У&'-ОЩВкд финансирования ......2

Забрал докь'м&кгы Дорога

•liXl: ...Г?'': 1 Допдянигеяьные сведения

'Г;? \Тип учебного

йшс ......

НЕПУСТО ¿jj

ЗрюШшоГ

ОЙ'

РАВНО гу||Ростоасшй государств екм

ш

~3F

Цприволжская ж.д. '

¡¡НУЖДАЕТСЯ В 0БЩЕЖИ1

~1Г

гзо

Зёг. уг-.

"Шз

- Огкры-ть -

рбработкв;

Рис. 1 - Задание ограничений для построения запроса

Построитель запросов позволяет производить работу по включению таблиц в запрос и их связыванию автоматически, без привлечения специалистов. Для этого введены четыре таблицы, содержащие метаинформацню о базе данных. Структура хранения метаинформации о базе данных приведена на рис. 2. Видно, что существуют множества объектов (object), атрибутов (attr), связей между ними (link) и путей (path), вообще говоря, многоступенчатых.

связи (link)

Рис. 2 - Структура метаинформации о базе данных

С формальной точки зрения запрос сводится к построению выражений для оператора select. Простейшую форму этого оператора можно представить в виде:

SELECT <sel_list>

FROM <from_list>

WHERE <where list соединения> <where_list ограничения>

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

При формировании оператора SELECT таблицы для <from_list> и связи для <where_list_coeflHHeHH£> формируются из соответствующих строк таблицы path. Для того чтобы избежать повторений имён таблиц во <from_list> и связей в <where_list_coeflHHemra>, используется структура данных «список», в которую записи вносят без повторений. Если имя таблицы и соответствующий

столбец содержатся в разных строках таблицы path, то для имени этой таблицы создаётся новый псевдоним, при этом добавляется новая запись в указанный список. Этот же псевдоним используется далее и в списке для формирования <where_list_coeflHHemra>.

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

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

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

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

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

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

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

Задача четвертого блока подбора персонала - сужение множества оценок компетенций кандидатов с помощью применения процедуры факторного анализа. Подобное исследование проводят путём применения любого пакета прикладных программ, содержащего модуль, осуществляющий процедуру факторного анализа, например, SPSS, Systat, Minilab, Statgraphics, STATISTICA и других. Для этого данные из таблиц СУБД необходимо загрузить в указанные пакеты, то есть- данные экспортировать в соответствующий файл поддерживаемого пакетом формата. Однако, если требуется изменить применяемый пакет, указанный формат файла может им не поддерживаться и потребуется изменять процедуру экспорта. Для решения указанной проблемы преобразование форматов данных производится в два этапа. Экспорт информации из СУБД производится в XML-файл, который можно легко преобразовать к файлу любого другого типа, удобного для импорта в требующийся пакет.

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

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

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

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

Рис. 3 - Схема методики программной реализации

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

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

- система должна быть открытой;

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

- система должна быть масштабируемой;

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

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

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

Модель архитектуры включает такие элементы, как "^еЬ-интерфейс,

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

Поскольку поддержка клиента является трудоёмкой задачей для традиционных клиент-серверных продуктов, \УеЬ-решение устраняет часть накладных расходов, не требуя специального клиентского программного обеспечения, кроме браузера. На освоение продукта пользователем потребуется небольшое время, что также сокращает затраты. Таким образом, пользователи получают, анализируют и совместно используют данные с помощью любого браузера в операционной системе.

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

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

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

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

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

Графически разработанная архитектура представлена на рис. 4.

Программная система состоит из произвольного количества однородных модулей. Существует "\1УеЬ-интерфейс, обеспечивающий доступ к системе при помощи Web-бpayзepoв. Модули системы работают с базой данных, которая предназначена не только для подбора персонала, но также для решения других задач. Такая база данных подвержена постоянным эволюционным изменениям. С помощью модуля администратора системы через стандартизированные интерфейсы происходит подключение внешних модулей. Этот же модуль служит для подключения всей системы или отдельных внутренних модулей к внешним системам.

УУеЬ-интерфейс

модули системы

Модуль 1

Модуль 2

внешние модули Вн. модуль 1 ( Вн. модуль 2 |

Модуль администратора системы

Внешние системы

База данных

Рис. 4. - Архитектура программных систем для подбора персонала

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

На основе разработанной архитектуры создана Информационно-аналитическая система формирования кадрового потенциала и подбора персонала специалистов предприятий (ИАС ФКП). В процессе её работы на разных этапах применяется построитель запросов. При разработке использована предложенная методика реализации.

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

¿¡Т = "Еш. ■ 100% = 82 %.

^оИ

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

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

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

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

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

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

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

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

ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

1. Колесников В.И., Сухорукова H.H., Гуськова М.В., Сухорукова О.Б. Информационно-аналитическая система подбора персонала // Автоматика, связь, информатика. - 2006. - № 6. - С. 36-38.

2. Ивахненко З.В., Сухорукова О.Б. Программный комплекс предварительного тестирования системы аттестации персонала // Известия Самарского научного центра Российской академии наук. Спец. вып. - Самара, Изд. Самарского научного центра РАН. - 2007. - С. 198-201.

3. Сухорукова О.Б. Архитектура программной системы подбора персонала из числа студентов транспортных вузов // Телекоммуникационные и информационные технологии на транспорте России: сб. док. Шестой Междунар. науч.-практ. конф. ТелеКомТранс-2008, г. Сочи / Ростов н/Д, 2008. -С. 299-301.

4. Сухорукова О.Б. Автоматизированное построение запросов к базе данных РГУПС // Телекоммуникационные и информационные технологии на транспорте России: сб. док. Пятой междунар. науч.-практ. конф. ТелеКомТранс-2007, г. Сочи / Ростов н/Д, 2007. -С. 286-289.

5. Сухорукова О.Б. Архитектура информационной системы оценки качества образования на основе метода компетенций / О.Б. Сухорукова, А.Н. Литвиненко // Современные информационные технологии в образовании: Южный Федеральный округ: док. участников науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2008. - С. 204-205.

6. Сухорукова О.Б. Программная система подбора персонала предприятий из числа студентов вузов, использующая метод компетенций // Инновации в условиях развития информационно-коммуникационных технологий: Материалы науч.-практ. конф. / Под ред. В.Г. Домрачева, С.У. Увайсова; Отв. за вып. A.B. Долматов, И.А. Иванов, Р.И. Увайсов - М.: МИЭМ, 2008.-С. 451-453.

7. Сухорукова О.Б. Использование XML-технологий при создании и сопровождении системы управления РГУПС / О.Б. Сухорукова, H.H. Сухорукова, А.Н. Мелихов, А.Н. Литвиненко // Телекоммуникационные технологии на транспорте России: сб. док. 2-й межвед. науч.-практ. конф. ТелеКомТранс-2004, г. Сочи / Ростов н/Д, 2004. - С. 492-495.

8. Информационно-аналитическая система формирования кадрового потенциала и подбора персонала специалистов предприятий: Свидетельство об отраслевой регистрации разработки № 6800. // О.Б. Сухорукова, С.С. Ковалев, А.Н. Горошко, З.М. Погуляева, H.H. Сухорукова. - № 50200601559; заявл. 28.07.2006 г.; опубл. 25.08.2008; Инновации в науке и образовании № 8(19). 1 с.

9. Информационно-аналитическая система формирования кадрового потенциала и подбора персонала специалистов предприятий: Св. об офиц. per. прогр. для ЭВМ № 2006612801, Российская Федерация // ГОУВПО РГУПС; О.Б. Сухорукова, С.С. Ковалев, H.H. Сухорукова, З.М. Погуляева, заяв. № 2006611922; дата поступл. 09.06.2006, зарег. 07.08.2006.

10. Колесников В.И. Выявление основных компетенций студентов путем анкетирования / В.И. Колесников, H.H. Сухорукова, О.Б. Сухорукова, С.С. Ковалев, А.Д. Демьяненко. // Телекоммуникационные и информационные технологии на транспорте России: сб. док. Пятой междунар. науч.-практ. конф. ТелеКомТранс-2007, г. Сочи / Ростов н/Д, 2007. -С. 284-286.

11. Сухорукова О.Б. Оценка качества подбора персонала из числа студентов и выпускников вузов / О.Б. Сухорукова, H.H. Сухорукова. // Телекоммуникационные и информационные технологии на транспорте России: сб. док. Пятой междунар. науч.-практ. конф. ТелеКомТранс-2007, г. Сочи / Ростов н/Д, 2007. -С. 289-293.

12. Сухорукова О.Б. Модуль формирования запросов к базе данных высшего учебного заведения / О.Б. Сухорукова, H.H. Сухорукова, А.Н. Литвиненко // Телекоммуникационные и информационные технологии на

транспорте России: сб. док. 3-й междунар. науч.-практ. конф. ТелеКомТранс-

2005, г. Сочи / Ростов н/Д, 2005. - С. 458-460.

13. Сухорукова О.Б. Модуль формирования отчетных документов для системы управления вузом / О.Б. Сухорукова, А.Н. Литвиненко, H.H. Сухорукова, В.Д. Верескун // Современные информационные технологии в образовании: Южный Федеральный округ: тез. док. науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2004. - С. 218-221.

14. Сухорукова О.Б. XML-моделирование при разработке СУБД-приложений / О.Б. Сухорукова, И.А. Колоколов // Высокие информационные технологии в науке и производстве: Сб. материалов регион, науч.-практ. конф. молодых ученых и специалистов. / Ростов н/Д: Изд. Рост, университета, 2006. -С. 43-44.

15. Литвиненко А.Н. XML-технологии при обучении программированию / А.Н. Литвиненко, И.А. Колоколов, О.Б. Сухорукова // Современные информационные технологии в образовании: Южный Федеральный округ: док. участников науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2006. - С. 160161.

16. Колесников В.И. О решении проблемы формирования кадрового потенциала предприятий в рамках системы менеджмента качества образовательной организации / В.И. Колесников, H.H. Сухорукова, О.Б. Сухорукова // Телекоммуникационные и информационные технологии на транспорте России: сб. док. 4-й междунар. науч.-практ. конф. ТелеКомТранс-

2006, г. Сочи / Ростов н/Д, 2006. -С. 360-364.

17. Сухорукова О.Б. Подбор кадров из выпускников вузов на базе современных информационных технологий / О.Б. Сухорукова, А.Н. Литвиненко, H.H. Сухорукова // Современные информационные технологии в образовании: Южный Федеральный округ: док. участников науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2007. - С. 252-253.

18. Сухорукова О.Б. Технологии баз данных и интернет-технологии в качестве основы системы управления качеством образования / О.Б. Сухорукова, А.Н. Литвиненко, H.H. Сухорукова, А.Я. Варяница // Современные информационные технологии в образовании: Южный Федеральный округ: док. участников науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2007. — С. 253254.

19. Сухорукова О.Б. Применение факторного анализа для оценки компетенций студентов и выпускников вузов // Теория и практика измерения латентных переменных в образовании: Материалы IX Всеросс. науч.-прак. конф. / Славянск-на-Кубани: Издательский центр СГПИ, 2007. - С. 148-151.

20. Литвиненко А.Н. Технологии баз данных в системе управления вуза. / А.Н. Литвиненко, АЛ. Варяница, О.Б. Сухорукова // Современные информационные технологии в образовании: Южный Федеральный округ: док. участников науч.-метод. конф., г. Ростов н/Д, РГУ. / Ростов н/Д, 2008. - С. 119120.

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

В [1, 5, 16, 17] разработана архитектура проекта программной системы подбора персонала из числа студентов и выпускников вузов.

В [2] предложены методы разработки интерфейса программной системы аттестации персонала.

В [7, 14, 15] разработан метод многоуровневого применения ХМЬ-спецификаций при разработке программных систем.

В [8, 9] разработаны архитектура и методы программной реализации программной системы.

В [10] разработан метод использования метаинформации для ввода анкет.

В [11] разработано решение для оценки приближения отобранных кандидатов к эталонным профилям должностей.

В [12] сформулированы требования и разработаны методы программной реализации модуля построения запросов к базе данных вуза.

В [13] разработаны методы программной реализации подсистемы формирования отчетных документов.

В [18, 20] обоснованы требования к программным системам управления вузами.

Сухорукова Ольга Борисовна

АРХИТЕКТУРА И МЕТОДИКА РЕАЛИЗАЦИИ СПЕЦИАЛИЗИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ ПОДБОРА ПЕРСОНАЛА

Специальность 05.13.11 - математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

Автореферат диссертации на соискание ученой степени кандидата технических наук

Подписано к печати 10.03.2009 г. Формат бумаги 60x84/16. Бумага офсетная. Ризография. Усл. печ. л. 1,1. Тираж 100. Заказ № 4363.

Ростовский государственный университет путей сообщения. Ризография РГУПС.

344038, г. Ростов-на-Дону, пл. Ростовского Стрелкового Полка Народного Ополчения, 2.

Оглавление автор диссертации — кандидата технических наук Сухорукова, Ольга Борисовна

Оглавление.

Введение.

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

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

1.2. Особенности существующих методов построения запросов к базам данных.

1.3. Постановка общей научной задачи и частные задачи исследования.

Выводы.

2. Разработка метода построения запросов к базе данных с использованием метаданных.

2.1. Обоснование требований к построителю запросов.

2.2. Интерфейс построителя запросов.

2.3. Метод реализации построителя запросов.

2.4. Анализ возможностей построителя запросов.

Выводы.

3. Методика программной реализации подбора персонала.

3.1. Обоснование требований к реализации программных систем, применяемых для подбора персонала.

3.2. Методы программной реализации подбора персонала.

3.2.1. Метод реализации блока ввода исходной информации.

3.2.2. Метод реализации блока экспертных оценок.

3.2.2.1. Автоматизированные системы экспертного оценивания.

3.2.2.2. Метод реализации расчета обобщенных средних оценок компетенций.

3.2.3. Методы реализации блока кластеризации.

3.2.4. Методы реализации блока факторного анализа.

3.2.5. Блок оценки приближения.

3.3. Методика программной реализации подбора персонала.

Выводы.

4. Разработка модели архитектуры программных систем, реализующей аппарат теории однородных конструкций.

4.1. Обоснование требований к архитектуре.

4.2. Разработка архитектуры, реализующей аппарат теории однородных конструкций.

4.3. Оценка эффективности архитектуры при сопровождении программных систем, применяемых для подбора персонала.

Выводы.

Введение 2009 год, диссертация по информатике, вычислительной технике и управлению, Сухорукова, Ольга Борисовна

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

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

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

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

В процессе функционирования база данных претерпевает множество изменений. Например, меняется её структура, добавляются новые поля и таблицы. Эти изменения могут нарушить работоспособность программы, поэтому желательно, чтобы не было необходимости ее модифицировать при рутинных, не принципиальных изменениях в базе данных. В работе [7] вводится специальный термин «безболезненные модификации», обозначающий устойчивость программной системы к тем или иным видам изменений. Более высокая «безболезненность» обеспечивается применением специальных структур данных и методов программирования. В данной работе эта проблема исследована в контексте работы с большой базой данных вуза в применении к классу программных систем подбора и оценки персонала предприятий из числа студентов и выпускников вузов.

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

9].

Другой особенностью является необходимость организации \¥еЬ-интерфейса для таких программных систем. Здесь тоже требуется решить ряд технических и технологических проблем: обеспечение регламентированного доступа к базе данных через ШТЕКЫЕТ для различных групп пользователей, гибкий механизм экранных форм, способных быстро адаптироваться к различным видам запросов, выдача результатов запросов в различных общеупотребительных форматах.

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

Объектом исследования являются программные системы подбора персонала, работающие с базами данных.

Цель работы

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

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

Основная научная задача

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

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

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

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

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

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

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

Значение научных результатов для практики. Реализация разработанных и обоснованных методики программирования и модели архитектуры обеспечат в условиях изменения структуры базы данных и требований к критериям подбора персонала сокращение временных ресурсов, необходимых для сопровождения программных систем для подбора персонала из числа студентов и выпускников вузов, работающих с базами данных, на 15-20 %.

Публикации

Основные научные результаты диссертации опубликованы в научных изданиях, в составе которых 2 научных статьи в периодических научных изданиях, рекомендуемых ВАК для публикации научных работ, отражающих основное содержание диссертаций ("Автоматика, связь, информатика", "Известия Самарского научного центра Российской академии наук. Специальный выпуск: Перспективы и направления развития транспортной системы"), общим объемом 7 с. (авторских 50%); 2 свидетельства об официальной регистрации программы для ЭВМ (Роспатент, ОФАП) (авторских 40%); работы, опубликованные в материалах Всероссийских конференций - 1 объемом 4 с. (единолично), 1 объемом 2 с. (авторских 70 %), работы, опубликованные в материалах международных конференций - 5 общим объемом 16 с. (авторских 70 %), 2 общим объемом 7 с. (единолично).

Апробация результатов работы. Результаты работы докладывались и обсуждались на следующих научно-практических конференциях:

- Научно-методическая конференция "Современные информационные технологии в образовании: Южный федеральный округ", г. Ростов-на-Дону, 2004 г.;

- Вторая межведомственная научно-практическая конференция "Телекоммуникационные технологии на транспорте России" (ТелеКомТранс-2004), г. Сочи, 2004 г.;

- Третья международная научно-практическая конференция "Телекоммуникационные и информационные технологии на транспорте России" (ТелеКомТранс-2005), г. Сочи, 2005 г.;

- Научно-практическая конференция молодых ученых и специалистов "Высокие информационные технологии в науке и производстве", г. Ростов-на-Дону, 2006;

- Научно-методическая конференция "Современные информационные технологии в образовании: Южный федеральный округ", г. Ростов-на-Дону,

2006 г.;

- Четвертая международная научно-практическая конференция "Телекоммуникационные и информационные технологии на транспорте России" (ТелеКомТранс-2006), г. Сочи, 2006 г.;

- Научно-методическая конференция "Современные информационные технологии в образовании: Южный федеральный округ", г. Ростов-на-Дону,

2007 г.;

- Пятая Юбилейная Международная научно-практическая конференция "Телекоммуникационные и информационные технологии на транспорте России" (ТелекомТранс-2007), г. Сочи, 2007 г.;

- 9-ая всероссийская (с международным участием) научно-практическая конференция «Теория и практика измерения и мониторинга латентных переменных в образовании и других социально-экономических системах», г. Славянск-на-Кубани, 2007 г;

- XV Всероссийская научно-методическая конференция "Телематика'2008", г. Санкт-Петербург, 2008 г.;

- Шестая международная научно-практическая конференция

Телекоммуникационные и информационные технологии на транспорте России" (ТелекомТранс-2008), г. Сочи, 2008 г.;

Научно-практическая конференция "Инновации в условиях развития информационно-коммуникационных технологий" (ИНФО-2008), г. Сочи, 2008 г.;

- Научно-методическая конференция "Современные информационные технологии в образовании: Южный федеральный округ", г. Ростов-на-Дону, 2008 г.

Реализация результатов работы

Научные результаты диссертации внедрены и используются, что подтверждается актом о реализации в ГУ Гидрохимический институт результатов научной работы (инструкция пользователя 5/9), а также актом об использовании результатов диссертационной работы в РГУПС при выполнении двух НИОКР.

Структура диссертации определена в соответствие с целью и задачей исследования и состоит из введения, 4 разделов и заключения. Работа изложена на 146 страницах машинописного текста, включая 38 рисунков, 18 таблиц, библиографию из 73 наименований и 4 приложения.

Заключение диссертация на тему "Архитектура и методика реализации специализированных программных систем подбора персонала"

Выводы.

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

Интерактивный доступ к базе данных для подбора персонала, эффективная работа всех категорий пользователей программ выполнимы на основе включения в состав блоков модели архитектуры \¥еЬ-интерфейса.

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

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

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

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

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

Заключение.

Наиболее существенные новые научные результаты, полученные лично автором, их новизна и отличие от результатов, полученных другими авторами

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

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

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

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

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

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

Достоверность научных результатов

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

Значение научных результатов для теории

Полученные новые научные результаты лежат в рамках интенсивно развивающейся области знаний технологий баз данных и компьютерных наук и являются развитием теоретических основ разработки программных систем в части создания и расширения научно-методического аппарата построения программных систем на основе применения теории однородных конструкций, ХМЬ-технологий в предметной области, отличной от \¥еЬ-программирования.

Значение научных результатов для практики

Реализация разработанных и обоснованных методики программирования и модели архитектуры обеспечат в условиях изменения структуры базы данных и требований к критериям подбора персонала сокращение временных ресурсов, необходимых для сопровождения программных систем для подбора персонала из числа студентов и выпускников вузов, работающих с базами данных, на 15-20 %.

Рекомендации об использовании результатов диссертационного исследования

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

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

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

1. Лайл М. Спенсер-мл. и Сайн М. Спенсер. Компетенции на работе. Пер. с англ. М.: HIPPO, 2005. 384 с.

2. Маруев С.А. Компетенции специалиста: модели и методы исследования: проблемная лекция / Рос. гос. аграр. заоч. ун-т. М., 2005. 32 с.

3. Bötteher Wolfgang. Wissen, Kompetenz, Bildung, Erziehung oder was? Zur Diskussion um Standardisierung in der allgemeinbildenden Schule // Kompetenzentwicklung in der Beruflichen Bildung. Leske + Budrich, Opladen 2002.

4. Байденко В.И. Выявление состава компетенций выпускников вузов как необходимый этап проектирования ГОС ВПО нового поколения: Методическое пособие М.: Исследовательский центр проблем качества подготовки специалистов, 2006. С. 58-63.

5. Андреев А. Знания или компетенции новая парадигма результата образования // Высшее образование в России. 2005. № 2. С. 3-11.

6. Татур Ю.Г. Компетентность в структуре модели качества подготовки специалистов // Высшее образование сегодня. 2004. № 3. С. 21-26.

7. Горбунов-Посадов М.М. Конфигурации программ. Рецепты безболезненных изменений. 2-е изд., испр. и доп. М.: Малип, 1994. 272 с.

8. Марков A.C., Лисовский К.Ю. Базы данных. Введение в теорию и методологию М.: Финансы и статистика. 2006. 512 с.

9. Свергун О., Пасс Ю., Дьякова Д. HR-практика. Управление персоналом: Как это есть на самом деле. СПб.: Питер. 2005. 320 с.

10. Уиддет С., Холлифорд С. Руководство по компетенциям. / Пер. сангл. M.: HIPPO, 2003. 228 с.

11. Андрейчиков А. В., Андрейчикова О. Н. Интеллектуальные информационные системы: Учебник. М.: Финансы и статистика, 2006. 424 с.

12. Берсегян М. С. Технология анализа данных: Data Mining, Visual Mining, Text Mining, OLAP / А. А. Берсегян, M. С. Куприянов, В. В. Степаненко, И. И. Холод. 2-е изд., перераб., и доп. - СПб.: БХВ-Петербург, 2007.-384 с.

13. Чубукова И. A. Data Mining: Учебное пособие / И. А. Чубукова. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2006. 382 с.

14. Грабер М. Справочное руководство по SQL / Пер. с англ. БолыповойГ. М.:Лори, 1997. 291 с.

15. Долженков В.А., Колесников Ю.В. Microsoft Excel 2002: Наиболее полное руководство. СПб: БХВ-Петербург, 2003. 1072 с.

16. Карлберг К. Управление данными с помощью Microsoft Excel / Пер. с англ. и ред. Н.Н.Селиной. М.: Вильяме, 2005. 448 с.

17. Query-by-Example: язык баз данных / М.М. Злуф Электронный ресурс. URL: http://www.lib.csu.ru/dl/bases/prg/dbms/1996/03/source/149.html (дата обращения 27.02.2007).

18. Грофф Дж., Вайнберг П. Энциклопедия SQL. СПб: Питер, 2003.896 с.

19. Горбунов-Посадов М.М. Как растет программа. Препринт Института прикладной математики им.М.В.Келдыша РАН, 2000. № 50. 16 с. URL: http://www.keldysh.ru/softness/grow.htm (дата обращения 06.10.2006).

20. Хернандес М. Дж., Вьескас Дж. Л. SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL. M.: Лори, 2003. 480 с.

21. Codd E.F. Extending the database relational model to capture more meaning // ACM Transactions on Database Systems. 1979. V. 4. №4. P. 397-434.

22. Сухорукова О.Б. Автоматизированное построение запросов к базе данных РГУПС // Телекоммуникационные и информационные технологии на транспорте России: сб. док. Пятой междунар. науч.-практ. конф. ТелеКомТранс-2007, г. Сочи / Ростов н/Д, 2007. -С. 286-289.

23. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 2-е изд. / Пер с англ. М.: Издат. дом "Вильяме", 2000. - 1120 с.

24. Hellriegel D., Jackson S.E., Slocum J.W. Managing: A Competency-Based Approach. 2007. 704 p.

25. Овчинникова T. И. Возможности применения экспертной оценки в управлении персоналом в торговле // Менеджмент в России и за рубежом.1. М.: 1998. №3. С. 80-85.

26. Уорд П. Метод 360 градусов. / Пер. с англ. М.: ШРРО, 2006. 352 с.

27. Горбунов-Посадов М.М. Изменяемые программы и однородные модули // Программирование. 1988. № 4. С. 38-49.

28. Горбунов-Посадов М.М. Расширяемые программы. М.: Полиптих, 1999. 336 с.

29. Литвак Б.Г. Экспертные оценки и принятие решений. М.: Патент, 1996. 271 с.

30. Бешелев С.Д., Гурвич Ф.Г. Математико-статистические методы экспертных оценок. М.: Статистика, 1980. 263 с.

31. Управление персоналом на производстве: Учебное пособие для вузов / под ред. Проф. Н.И.Шаталовой, Н.М.Бурносова. М.: ЮНИТИ-ДАНА, 2003. 381 с.

32. Зимняя И.А. Ключевые компетенции новая парадигма результата образования // Высшее образование сегодня. 2003. №5. С. 34-42.

33. Хлебников В.А. Выравнивание различных тестов на единую метрическую шкалу. // Программные продукты и системы. 2006. № 3. С. 1516.

34. Эконометрика: Учеб. пособие для вузов / А.И. Орлов М.: Экзамен, 2002. - 576 с.

35. Прикладная статистика. Классификация и снижение размерности: Справ, изд. / С. А. Айвазян, В. М. Бухштабер, И. С. Енюков, Л. Д. Мешалкин; Под ред. С. А. Айвазяна. М.: Финансы и статистика, 1989. 607 с.

36. Дубров A.M., Мхитрян B.C., Трошин Л.И. Многомерные статистические методы: Учебник. М.: Финансы и статистика, 2000. 352 с.

37. Bray Т., Jean Paoli, Sperberg-McQueen С. M., Maler E. Extensible Markup Language 1.0 (Fifth Edition) // W3C Recommendation, 26 November 2008. URL: http://www.w3.org/TR/REC-xml (дата обращения: 23.12.2008).

38. World Wide Web Consortium Электронный ресурс. URL: http://www.w3.org (дата обращения: 23.12.2008).

39. Fallside D. С., Walmsley P. XML Schema Part 0: Primer Second

40. Edition // W3C Recommendation, 28 October 2004. URL: http://www.w3.org/TR/xmlschema-0 (дата обращения: 23.12.2008).

41. Berglund A., Boag S., Chamberlin D., Fernández M. F., Kay M., Robie J., Siméon J. XML Path Language (XPath) Versión 2.0 // W3C Recommendation, 23 January 2007. URL: http://www.w3.org/TR/2007/REC-xpath20-20070123/ (дата обращения: 23.12.2008).

42. Kay M. XSL Transformations (XSLT) Versión 2.0 // W3C Recommendation, 23 January 2007. URL: http://www.w3.org/TR/2007/REC-xslt20-20070123/ (дата обращения: 23.12.2008).

43. Брауде Э. Технология разработки программного обеспечения. СПб.: Питер, 2004. 655 с.

44. Горбунов-Посадов М.М. Система открыта, но что-то мешает // Открытые системы. 1996. № 6. С. 36-39.

45. Adrienne Tannenbaum, Metadata Solutions: Using Metamodels, Repositories, XML, and Enterprise Portals to Generate Information on Demand. Addison-Wesley. 2002. ISBN 0-201-71976-2.

46. Турчинов А.И. Профессионализация и кадровая политика: проблемы развития теории и практики. М.: Московский психолого-социальный институт: Флинта, 1998. 272 с.

47. Дейт К.Дж. Введение в системы баз данных. 8-е изд. / Пер с англ. -М.: Издат. дом "Вильяме", 2008. 1327 с.

48. Кайт Том. Oracle для профессионалов. / Пер. с англ. СПб.: ООО "ДиаСофтЮП", 2003. - 672 с.

49. Колесников В.И., Сухорукова H.H., Гуськова М.В., Сухорукова О.Б. Информационно-аналитическая система подбора персонала // Автоматика, связь, информатика. — 2006. -№ 6. С. 36-38.