|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2011, 12:25 | #1 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Тестирование сотрудников
Уважаемые форумчане.
Кто может посоветовать по поводу реализации следующей задачи: В прикрепленном файле таблицы. В первой: Каждый сотрудник фирмы проходит тестирование. 3 параметра: лояльность, эффективность, инициатива. По каждому параметру есть ряд тестов. Сотрудник тестируется по одному из тестов для каждого параметра. Начисляются баллы. Например если по 1 тесту параметра лояльность сотрудник получил оценку 30 - это 100 баллов. В таблице даны соотношения оценок и баллов по каждому тесту каждого параметра. Во второй таблице сотрудники разделены на возрастные группы и категории. Указано количество баллов, необходимое набрать сотруднику для итоговой оценки. Работать программа должна примерно так: 1) Вводим (по запросу) возраст и категорию. Выбираем из списка (наверное) тесты. по каждому параметру. Вводим оценку, полученную в каждом тесте. 2) Программа выдает: сколько баллов мы набрали всего, и какой оценке все это соответствует. Пока мыслей мало: Создаем класс сотрудник. Параметры: лояльность, эффективность, инициатива. Класс тест. Или конструктор. Блин запутался в конец. Но вот выкладываю код, первые попытки что то написать.
Хочу шарить как Daramant!!!
|
07.05.2011, 12:27 | #2 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Таблица начисления баллов и таблица разделения сотрудников и их оценки
Хочу шарить как Daramant!!!
|
07.05.2011, 12:28 | #3 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Код:
Хочу шарить как Daramant!!!
|
07.05.2011, 12:29 | #4 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Код:
Хочу шарить как Daramant!!!
|
07.05.2011, 12:55 | #5 | ||
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Цитата:
Цитата:
Можно выделить модули: 1. Редактор баз вопрос. 2. Администратор. 3. Программа для проведения тестирования. 4. Возможно, выделить сервер тестирования. Как проводить тестирование: через свое winform приложение или браузер? Довольно объемно получается. Вы смотрели существующие программы для проведения тестирования? Может, взять что-то с открытым исходных кодом и доделать под себя.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
||
07.05.2011, 13:03 | #6 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Нет, не программу для проведения тестирования. проще.
И для начала в консольном варианте. 1) Программа запрашивает: введите возраст Юзер, вводит 2) Программа запрашивает: введите категорию Юзер, вводит. Дальше. Юзер знает свои оценки за тесты. Допустим первый тест из предложенных на лояльность - оценка 30 - 100 баллов. 3) Программа спрашивает: выберете тест (номер теста) и введите полученный балл 4) Юзер вводит по каждому тесту известный ему балл 5) программа считает сколько всего баллов, и в соответствии с таблицей, зная категорию и возраст юзера: Вы (32 года - 3 группа, 2 категория) набрали 200 баллов (в 4 тестах), это соответствует оценки 4. Все.
Хочу шарить как Daramant!!!
|
07.05.2011, 13:07 | #7 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Судя по заданию, всё упирается в адекватное написание системы проверки соответствия, остальное - диалог с пользователем...
|
07.05.2011, 14:28 | #8 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Ну да, вся проблема в таблицах.
Хочу шарить как Daramant!!!
|
07.05.2011, 15:05 | #9 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Если некое математическое соответствие удастся найти между оценкой и количеством баллов, то таблица не будет сильно навороченной, в противном случае switch'а не избежать... ну или Enum'а.
|
07.05.2011, 15:41 | #10 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Храните данные в бд.
На вскидку, можно выделить следующие таблицы: 1. Тесты 1) id 2) наименование 3) макс. оценка 2. Тестовые баллы 1) id 2) id теста 3) балл 4) оценка 3. Возрастные группы 1) id 2) название 3) возраст от 4) возраст до 4. Категории 1) id 2) id возростной группы 3) номер 4) пороговый уровень 5. Оценки 1) id 2) id категории 3) кол-во тестов 4) оценка 5) балл 6. Квалификационные уровни 1) id 2) id категории 3) номер уровня 4) балл
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приход уход сотрудников | ray_kh | Microsoft Office Excel | 10 | 22.02.2012 11:46 |
База сотрудников | Syltan | Общие вопросы по Java, Java SE, Kotlin | 3 | 20.05.2010 18:47 |
Тестирование сотрудников | ProKsimus | Microsoft Office Access | 3 | 08.01.2009 18:01 |
Личные дела сотрудников | asale | БД в Delphi | 3 | 05.11.2007 21:33 |