Смекни!
smekni.com

Создание программного модуля обработки данных обследования работников предприятий региона (стр. 8 из 10)

Рисунок 12. Форма параметрического запроса по предприятию

Рисунок 13. Форма параметрического запроса по цеху

Запрос «zapNOR» содержит расчет норм для оценки выраженности общего показателя и компонентов психологического благополучия. Нормы рассчитываются учитывая возраст и пол. Для каждого компонента психологического благополучия свойственны свои нормы для оценки результатов. Более подробно нормы для оценки результатов приведены в таблице 2.


Таблица 2

Нормы для оценки результатов тестирования

Компоненты психологического благополучия

Возраст от 20 до 35 лет

Возраст от 35 до 55 лет

Мужчины

Женщины

Мужчины

Женщины

Позитивные отношения

55,88-70,12

56,72-73,28

47,48-60,52

50,41-65,59

Автономия

49,14-62,86

50,69-65,31

49,27-64,73

51,39-62,39

Управление средой

50,73-63,27

50,65-65,35

47,73-64,27

50,68-67,32

Личностный рост

60,06-69,94

58,96-71,04

50,2-65,80

55,1-70,90

Цели в жизни

57,84-68,16

55,81-72,19

49,49-66,51

52,01-65,99

Самопринятие

52,01-65,99

51,92-70,08

46,69-57,31

50,86-63,14

Психологическое благополучие

338,8-387,72

335,32-404,68

302,06-369,93

327,07-374,93

Расчет нормы для оценки результатов компонента «Позитивные отношения»:

IIf ([Let] < 35; IIf (anket!Pol = 'м'; IIf (RezPB!poz < 55,88; 'ниже нормы'; IIf (RezPB!poz > 70,12; 'выше нормы'; 'норма')); IIf (RezPB!poz < 56,72; 'ниже нормы'; IIf(RezPB!poz > 73,28; 'выше нормы'; 'норма'))); IIf (anket!Pol = 'м'; IIf (RezPB!poz <47,48; 'ниже нормы'; IIf (RezPB!poz > 60,52; 'выше нормы'; 'норма')); IIf (RezPB!poz < 50,41; 'ниже нормы'; IIf (RezPB!poz > 65,59; 'выше нормы'; 'норма'))))

Запрос «zapShk» содержит расчет результатов, которые указывают зоны удовлетворенности по пяти важнейшим потребностям. Степень удовлетворенности зависит от количества балов набранных тестируемым по каждой из потребностей. Расчет результатов, которые указывают зоны удовлетворенности:

SELECT anket.Kod, RezDM![4]+ RezDM![8]+ RezDM![13] AS Mat, IIf (([Mat]<14) Or ([Mat]=14), 'Удовлет', IIf (([Mat]>14) And (([Mat]< 28) Or ([Mat]=28)), 'ЧастНеуд', IIf ([Mat]>28, 'Неудов'))) AS NMat, RezDM![3]+ RezDM![6]+RezDM![10] AS Bez, IIf (([Bez]<14) Or ([Bez]=14), 'Удовлет', IIf (([Bez]>14) And (([Bez]<28) Or ([Bez]=28)), 'ЧастНеуд', IIf ([Bez]>28, 'Неудов'))) AS NBez, RezDM![2]+ RezDM![5]+ RezDM![15] AS Cots, IIf (([Cots]<14) Or ([Cots]=14), 'Удовлет', IIf (([Cots]>14) And (([Cots]<28) Or ([Cots]=28)), 'ЧастНеуд', IIf ([Cots]>28, 'Неудов'))) AS NCots, RezDM![1]+ RezDM![9]+ RezDM![12] AS Priz, IIf (([Priz]<14) Or ([Priz]=14), 'Удовлет', IIf (([Priz]>14) And (([Priz]<28) Or ([Priz]=28)), 'ЧастНеуд', IIf ([Priz]>28, 'Неудов'))) AS NPriz, RezDM![7]+ RezDM![11]+ RezDM![14] AS Sam, IIf(([Sam]<14) Or ([Sam]=14),'Удовлет',IIf (([Sam]>14) And (([Sam]<28) Or ([Sam]= 28)), 'ЧастНеуд', IIf ([Sam]>28, 'Неудов'))) AS NSam, RezDM![1]+RezDM![2]+RezDM![3]+RezDM![4] +RezDM![5]+RezDM![6]+RezDM![7]+RezDM![8]+RezDM![9]+RezDM![10]+RezDM![11]+RezDM![12]+RezDM![13]+RezDM![14]+RezDM![15] AS [sum]

FROM RezDM RIGHT JOIN anket ON RezDM.kod=anket.Kod;

Для просмотра результатов тестирования в базе данных modul спроектированы отчеты: «Психологическое благополучие», «Диагностика мотивационной сферы», «Индивидуальный отчет». Отчеты позволяют извлекать и представлять данные как значимую информацию, которую используют чтобы провести сравнение результатов тестирования по заданным цехам (отделам, группам) предприятия или для обследования индивидуального психологического состояния работника.

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

«Индивидуальный отчет» содержит анкетные данные и результаты тестирования обследуемого по двум тестам (Приложение 4). Для просмотра результатов тестирования необходимо указать в форме запроса индивидуальный номер работника (или номер студенческого билета - для учащихся). Внешний вид таблицы приведен на Рисунке 14.

Рисунок 14. Форма запроса индивидуального номера

Функции, выполняемые отчетами программного модуля:

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

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

- проведение сравнительного анализа при повторных тестированиях.

3.3 Описание экранных форм проекта

Запуск программы осуществляется с помощью файла – приложения ProgMod.exe. При запуске программы на экран выводится главная форма проекта modul (Рисунок 15). Главная форма находится в выполняемом режиме все время работы с программой. С помощью этой формы осуществляется вызов других экранных форм и выход из программы.

Рисунок 15. Главная форма проекта

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

Для получения информации о разработчике необходимо нажать на кнопку «О программе», после чего на экране появиться форма fOProgr (Рисунок 16). fOProgr содержит сведения о наименовании программы, разработчике, заказчике и краткий комментарий к программе.

Рисунок 16. Экранная форма «О программе»

Для прохождения теста необходимо на главной форме выбрать кнопку выбора «Тестирование». Если была выбрана кнопка «Обработка анкет» или «Поиск в базе данных», то загружается форма fPassword – ввод пароля (Рисунок 17). Доступ обследуемых к базе данных и просмотру результатов тестирования ограничен, поэтому с помощью этой формы осуществляется санкционированный доступ работников института.

Рисунок 17. Экранная форма «Ввод пароля»

При не верном вводе пароля будет выведено сообщение об ошибке. Внешний вид сообщения приведен на Рисунке 18.

Рисунок 18.Сообщение об ошибке

Для прохождения теста необходимо, на главной форме, выбрать метку «Тестирование» и нажать кнопку «Далее» после чего на экране появиться окно «Анкета». Форма fAnket (Рисунок 19) предназначена для ввода данных в таблицу «anket» базы данных modul.mdb.

Рисунок 19. Экранная форма «Анкета»

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

Рисунок 20.Сообщение об ошибке

Если на форме fAnket была выбрана метка «Психологическое благополучие личности» загрузиться форма тестирования fPsBlag. Экранная форма fPsBlag предназначена для автоматизирования теста «Психологическое благополучие личности». Содержит: номер вопроса, вопрос и варианты ответов. Эта форма используется для отображения 84 вопросов, расчета ответов по шкалам и сохранения их в базу данных. Необходимо согласиться или не согласиться с каждым из предложенных вопросов-утверждений. Внешний вид формы приведен на Рисунке 21.

Рисунок 21. Экранная форма «Тестирование»

По окончании теста будет выведено окно-сообщение (Рисунок 22). При нажатии на кнопку «Да» на экран выводится форма «Сравнение утверждений», если на кнопку «Нет», произойдет выход из программы.

Рисунок 22. Экранная форма «Спасибо!»

Если на форме fAnket была выбрана метка «Диагностика мотивационной сферы» загрузиться форма тестирования fDiagMot. Внешний вид формы представлен на Рисунке 23.