Создание тренажерно-тестирующей системы
Рефераты >> Программирование и компьютеры >> Создание тренажерно-тестирующей системы

Таблица 10. Данные Answ.

Answ_n

Answ_Un

Answ_True

Answ_Cont

Task_Un

1

1001

0

<I>V = S/t</I>

1001

2

1001

0

<I>V = V<SUB>0</SUB>t - at<SUP>2</SUP>/2</I>

1001

3

1001

1

<I>V = V<SUB>0</SUB> - at</I>

1001

1

1002

0

<i>F = kx<sup>2</sup></i>

1002

2

1002

0

<i>F = kx<sup>2</sup>/2</i>

1002

3

1002

1

<img src = ./physics/DMP/image53.gif>

1002

1

1003

1

сила тяжести

1003

2

1003

0

сила трения

1003

3

1003

0

сила Ампера

1003

1

1004

0

<img src=./physics/GMO/image51.gif>

1004

2

1004

1

<img src=./physics/GMO/image52.gif>

1004

3

1004

0

<img src=./physics/GMO/image53.gif>

1004

1

1005

1

Тл (теслах)

1005

2

1005

0

Гн (генри)

1005

3

1005

0

Ф (фарадах)

1005

Примечание: Таблицы UserReg, UserLog, History, TheHistory в данном примере не задействованы.

5. Разработка алгоритмов и технологии решения задачи

Общие сведения о содержании и алгоритме решения задачи.

По мере поступления документов, содержащих данные о тестах и теоретическому материалу, должен осуществляться ввод этих данных в БД или помещение html-страниц на сайт, где они должны храниться. Таким образом осуществляется накопление необходимой для решения задачи оперативно-учетной информации.

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

5.1. Технология ввода и накопления входной информации, обеспечивающей решение задачи.

Для решения рассматриваемой задачи должен производиться ввод и накопление в БД оперативно-учетной информации о тестах и пользователях. Справочная информация должна хранится в html-файлах на сайте.

В соответствии с этим технология ввода входной оперативной информации и решение рассматриваемой задачи с помощью базы данных приведены на рис. 2.

5.2. Определение макета форм ввода-вывода.

Для ввода информации о пользователе при его регистрации и идентификации должны быть разработаны экранные формы. Через них будет осуществляться ввод информации в базу данных.

Форма для загрузки данных о пользователе при регистрации (см. форму 5) является простой однотабличной. Форма строится на базе таблицы UserReg, в которую и будут загружаться соответствующие поля. При внесении в базу данных о новом пользователе необходимо установить поле Registered в 0. Если пользователь получит разрешение на прохождение, то этот поле поменяем на 1. Поле Id будет заполняться автоматически при добавлении записи в таблицу.

Макет формы ввода данных о пользователе при регистрации. Форма 5.

Имя

 

(FName)

Отчество

 

(MName)

Фамилия

 

(LName)

Почтовый индекс

 

(Zip)

Край/Регион

 

(Region)

Город

 

(City)

Улица

 

(Street)

Номер дома, квартиры

 

(House)

E-mail

 

(Email)

Телефон*

 

(Phone)

(* - не обязательно)

   


Страница: