- •Аннотация
- •Введение
- •Анализ существующих информационных технологий поддержки систем профессиональной диагностики. Постановка задачи проектирования
- •О компании оао «ржд» и квалификационной аттестации
- •Целесообразность проведения квалификационной аттестации в компании оао «ржд»
- •Основные подходы к оценке качества персонала
- •Анализ существующих технологий оценки качества персонала
- •Основные достоинства существующихтехнологий
- •Важнейшие недостатки существующих технологий
- •Обоснование целесообразности разработки автоматизированной процедуры интерактивной оценки квалификационной готовности персонала
- •Постановка задачи
- •Техническое задание на измерительную часть
- •Требования к разрабатываемой системе оценки качества персонала
- •Требования к системе в целом
- •Требования к разрабатываемой измерительной процедуре
- •Требования к функциям системы
- •Требования к программному обеспечению
- •Требования к хостингу
- •Требования к политике информационной безопасности
- •Анализ исходных данных
- •Требования к пользовательскому интерфейсу
- •Требования к персоналу системы оценки качества персонала
- •Описание разработанных подсистем оценки квалификационной готовности персонала
- •Введение в главу
- •Обоснование выбора средств разработки подсистем оценки квалификационной готовности персонала
- •Обоснование выбора системы управления контентом
- •Обоснования выбранной субд
- •Обоснование выбора хостинга
- •Обоснование выбора средства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
Кадр 3 «Оппонентные цвета»
var example1:SharedObject=SharedObject.getLocal("example1");
if(example1.data.resultat==0)
{
resultat_text="0%";
}
else
{
var resultat=Math.round(example1.data.resultat/(example1.data.count-1));
trace("Процент совпадений ответов по всем опытам равен "+resultat+"%");
resultat_text=resultat+"%";
result1=resultat+"%";
}
if(example1.data.count==1)
{
TIME_WORK = '00' add ":" add '00' add ":" add '00' add ":" add '00';
}
else
{
min=example1.data.min_exit-example1.data.min_nachala;
if(min<0)
{
min=min*(-1);
}
sec=example1.data.sec_exit-example1.data.sec_nachala;
if(sec<0)
{
sec=sec*(-1);
}
milli=example1.data.mill_exit-example1.data.mill_nachala;
if(milli<0)
{
milli=milli*(-1);
}
hour=example1.data.hour_exit-example1.data.hour_nachala;
if(hour<0)
{
hour=hour*(-1);
}
if (sec<10)
{
sec = "0"+sec;
}
if (min<10)
{
min = "0"+min;
}
if (hour<10)
{
hour = "0"+hour;
}
if (milli<10)
{
milli = "0"+milli;
}
TIME_WORK = hour add ":" add min add ":" add sec add ":" add milli;
trace('время начала '+example1.data.vremya_nachala);
}
Слой «Buttons: Кадр 1»
start.enabled= false;
Фрагмент видеоролика «StartBtnMc»
on (release)
{
//*****************ОПРЕДЕЛЯЕМ ВРЕМЯ НАЧАЛА ТЕСТА***********************
_root["text0"].removeTextField();
mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
milli=mydate.getMilliseconds();
if (sec<10)
{
sec = "0"+sec;
}
if (min<10)
{
min = "0"+min;
}
if (hour<10)
{
hour = "0"+hour;
}
if (milli<10)
{
milli = "0"+milli;
}
time = hour add ":" add min add ":" add sec add ":" add milli;
var example1:SharedObject=SharedObject.getLocal("example1");
example1.data.vremya_nachala=time;
example1.data.min_nachala=min;
example1.data.sec_nachala=sec;
example1.data.mill_nachala=milli;
example1.data.hour_nachala=hour;
trace("Время начала теста: "+time);
//***********************************************************************
//зададим значение переменной счетчика
example1.data.count=1;
example1.data.resultat=0;
}
Кнопка «Save_username»
on(press)
{
var example1:SharedObject=SharedObject.getLocal("example1");
var nom:Number=0;
var oneArray:Array = new Array(".", ",", "=", "+", "/", "|", "!", "?", "&", "#", "@", "$", "%", "^", "*", "(", ")",":",";","_"," ");
var twoArray:Array = new Array("A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "J","j","K","k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s","T","t","U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z");
var threeArray:Array = new Array("А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д","Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", "й","К", "к", "Л", "л", "М", "м", "Н","н","О","о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ф", "ф", "Х", "х", "Ц", "ц","Ч","ч","Ш", "ш","Щ","щ","Ъ", "ъ", "Ы", "ы", "Ь", "ь", "Э", "э", "Ю", "ю", "Я", "я");
for(i=0;i<22;i++)
{
var f1:Number = ID_USERA.text.indexOf(oneArray[i]);//проверяем включает ли одна строка любой из эл-ов массива
if (f1<>-1)
{
nom=nom+1;
ID_USERA.text='Вы ввели запрещенный символ!';
}
}
for(i=0;i<49;i++)
{
var f2:Number = ID_USERA.text.indexOf(twoArray[i]);//проверяем включает ли одна строка любой из эл-ов массива
if (f2<>-1)
{
nom=nom+1;
ID_USERA.text='Вы ввели запрещенный символ!';
}
}
for(i=0;i<65;i++)
{
var f3:Number = ID_USERA.text.indexOf(threeArray[i]);//проверяем включает ли одна строка любой из эл-ов массива
if (f3<>-1)
{
nom=nom+1;
ID_USERA.text='Вы ввели запрещенный символ!';
}
}
var nom2:Number=0;
if(ID_USERA.text==''or ID_USERA.text==' ' or ID_USERA.text=='-')
{ID_USERA.text='Вы не указали ваш id!'; nom2=nom2+1;}
if((nom==0) and (nom2==0))
{
example1.data.idusera=ID_USERA.text;
//******************************************************************
//отправляем в скрипт ID юзера и аолучаем в ответ только его имя
// создаем объект для связи с сервером:
var get_from_php1:LoadVars = new LoadVars();
// вписываем переменные, которые хотим отправить:
get_from_php1.idu = ID_USERA.text;
// обработчик (произойдет, когда данные с сервера вернутся):
get_from_php1.onData = function(data)
{
if(data==null)
{
trace("связь с сервером потерялась!");
//ID_USERA.text='Такого пользователя не существует!';
}
else
{
trace("Имя пользователя: "+data);
if (data=='oschibka!')
{
ID_USERA.text='Этому пользователю не назначена эта методика!';
}
else
{
var params:Array = data.split("&", 2);
trace("ПАРАМЕТ №1 "+params[0]);
trace("ПАРАМЕТ №2 "+params[1]);
ID_USERA.text=params[0];
if(data=='&')
{
ID_USERA.text='Такого пользователя не существует!';
}
else
{
example1.data.delitefile=params[1];
data.clear();
while (ID_USERA.text.charAt(ID_USERA.text.length - 1) == ' ' or ID_USERA.text.charAt(ID_USERA.text.length - 1) =='-')
{ID_USERA.text = ID_USERA.text.slice(0, ID_USERA.text.length - 1);}
ukazanie=' Если имя пользователя верное, то нажмите на кнопку "Начать тестирование>>", иначе заново укажите ваш id '
//trace(this.toString());
start.enabled= true; //разблокировали кнопку "начать тестирование >>"
}
}
}
}
//----------------------------------------------
//сохраняем имя пользователя, для того, чтобы в будущем записывать в эту
//базу данных ответы и время ответов пользователя
example1.data.username=ID_USERA.text;
//***************************************************************************
}