Создание тренажерно-тестирующей системыРефераты >> Программирование и компьютеры >> Создание тренажерно-тестирующей системы
Проект выполнен в виде сайта, где справочная и другая статическая информация хранится в html-файлах, а тесты и другая динамическая информация хранится в базе данных MSSQL 2000, к которой обращаются скрипты PHP. Ведется система регистрации и учета пользователей, информация о которых также заносится и хранится в базе данных. Пользователь может посмотреть статистику своего прохождения тестов и сравнить свои показатели с другими пользователями.
3.2. Описание выходной информации.
Выходной информацией задачи для пользователя являются:
· результат о прохождении теста;
· рекомендации преподавателя повторить те или иные главы учебного материала.
Эти данные должны выводиться на экран интернет-браузера пользователя.
3.3. Описание входной информации.
Для создания нового теоретического раздела преподаватель и/или группа преподавателей предоставляют необходимые данные для создания новых html-страниц, которые администратор выложит на сайт. Это статическая информация.
Для создания нового теста нужно:
· создать файл теста в формате тестов РВУ (пример ниже), при условии, что данная система поддерживает вопросы с единственным верным вариантом ответа;
· поместить этот файл на сервер;
· вызвать скрипт newtest.php, которому нужно передать имя созданного файла;
Формат файла для создания нового теста. Форма 1.
№ строки в файле |
Описание строки |
1 |
Название теста (группы вопросов). |
2 |
<$:TestPortion: XX (где XX – количество задач, выдаваемых за тест) |
3 |
--/New Question/-- |
4 |
<$:QuestionType:1 (не используется, добавлено для совместимости) |
5 |
<$:QuestionBody:YYY (где YYY – само тело вопроса) |
6 |
<$:Variants: |
7 |
1-й вариант ответа |
8 |
2-й вариант ответа |
… |
N-й вариант ответа |
<$:RightAnswers:ZZZ (где ZZZ – строка правильных ответов) | |
<$:Difficulty:1 (не используется, добавлено для совместимости) | |
--/end/-- | |
--/New Question/-- | |
… | |
--/end/-- |
Пример файла для создания нового теста:
№ строки в файле |
Содержание строки |
1. |
Тест по школьной физике №3 |
2. |
<$:TestPortion:10 |
3. |
--/New Question/-- |
4. |
<$:QuestionType:1 |
5. |
<$:QuestionBody:Консервативной является . |
6. |
<$:Variants: |
7. |
сила тяжести |
8. |
сила трения |
9. |
сила Ампера |
10. |
<$:RightAnswers:1 0 0 |
11. |
<$:Difficulty:1 |
12. |
--/end/-- |
13. |
--/New Question/-- |
14. |
<$:QuestionType:1 |
15. |
<$:QuestionBody:Индукция магнитного поля измеряется в СИ: |
16. |
<$:Variants: |
17. |
Тл (теслах) |
18. |
Гн (генри) |
19. |
Ф (фарадах) |
20. |
<$:RightAnswers:1 0 0 |
21. |
<$:Difficulty:1 |
22. |
--/end/-- |
Замечание: Подробнее о формате файлов РВУ Вы можете прочитать в «Руководстве Администратора»
При регистрации нового пользователя необходимы некоторые данные о нем. Эти данные будут использоваться преимущественно для связи с пользователем: при подтверждении регистрации, для выдачи логина и пароля и для связи преподавателя с пользователем.
Данные пользователя. Форма 2.
- Имя;
- Отчество;
- Фамилия;
- Почтовый индекс;
- Край / регион;
- Город;
- Улица;
- Номер дома, квартиры;
- Email;
- Телефон (не обязательно).
4. Разработка информационного обеспечения задачи
Разработка информационного обеспечения включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести формализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки во внутримашинной сфере.