Программа тестирования и обучения персонала.
Описание программы:
Программа тестирования знаний персонала. Может применятся как на пердприятияз при сдачи тестов на профессиональную пригодность, так и в учебных заведениях.
Посте старта программы, программа просит веси имя и пароль для авторизации пользователя.
После прохождения авторизации, открывается окно самого теста:
На верхней части формы высвечивается вопрос. На кнопках предлагаются возможные варианты ответа.
При выборе правильного ответа, нажимаете на кнопку, программа стазу же выводит сообщение о
правильности ответа и задает следующий вопрос. После ответа на все вопросы, выводится сообщение
с результатами тестирования. После, программа завершает свою работу.
Описание технической реализации:
Проект написан на языке Delphi. База данных myDemo.mdb основана на Access.
Вопросы и ответы для тестирования вносятся в таблицу "question".
Количество вопросов не ограниченно. Количество предлагаемых ответов всегда должно быть три.
Просто заменяя таблицу с вопросами, можно поменять тематику теста.
Сами вопросы к интерфейсной программе не привязаны.
Структура таблицы question:
Наименование поля |
Тип |
Описание |
num_question |
числовой |
Порядковый номер вопроса |
question |
текстовый |
Вопрос |
answer1 |
текстовый |
Первый ответ |
answer2 |
текстовый |
Второй ответ |
answer3 |
текстовый |
Третий ответ |
answerOK |
числовой |
Номер правильного ответа |
Авторизация пользователя проходит при старте программы. Пройдя тест один раз, программа завершается,
по этому, что бы пройти тест еще раз нужно авторизоваться повторно. Это сделано для того что бы пользователь при начале теста представился и не мог пройти тест под другим именем.
Есть маленькое ограничение на авторизацию: пароль и логин должны быть длинной 6 символов.
Данные авторизации хранятся в таблице "pip".
Структура таблицы pip:
Наименование поля |
Тип |
Описание |
num_people |
числовой |
Порядковый номер пользователя |
name |
текстовый(50) |
Имя пользователя |
location |
текстовый(50) |
Вспомогательное поле(пока не используется) |
log |
текстовый(6) |
Логин пользователя |
pas |
текстовый(6) |
Пароль пользователя |
Данные по пользователям о прохождении теста записываются в таблицу "otchot".
Если пользователь начал тест, но потом сдался, или прервал выполнение программы, то его данные все равно записываются в таблицу, но в полях результатов стоит 0, что отмечает не удачную попытку сдачи теста.
Структура таблицы otchot:
Наименование поля |
Тип |
Описание |
num_people |
числовой |
Порядковый номер пользователя |
ok |
числовой |
Количество правильных ответов |
nook |
числовой |
Количество не правильных ответов |
Установка программы:
Для правильной работы программы необходимо сначала зарегистрировать источник данных DSN,
для этого в
"Пуск" > "Панель управления" > "Администрирование" > "Источник данных (ODBC)"
завести DSN с именем "myDB" указывающий на файл <путь>\myDemo.mdb.
Далее просто запускаете файл New.exe на исполнение и он по псевдониму найдет файл базы данных.
Файл с базой данных может находится в любом месте файловой системы.
|