Мидлет Votest 1.0 Руководство разработчика.

Мидлет Votest 1.0 Руководство пользователя :
Мидлет Votest 1.0 Исходный код:
Мидлет Votest 1.0 Руководство разработчика:

Назад

 

Конкурсный проект
Бизнес приложение “Votest 1.0”

Описание:

Предлагается бизнес приложение “Votest 1.0”, позволяющее выполнять тестирование знаний, осуществлять голосование или проводить опрос общественного мнения по различным вопросам.

Принцип работы:

1. База данных по тестированию/голосованию (вопросы и варианты ответов) находится на удаленном Web-cервере в формате XML.
2. С абонентского терминала производится запрос к Web-cерверу на загрузку XML файла базы данных (URL файла должен быть предварительно указан в меню settings MID-лета и быть доступным для загрузки)
3. На терминале выбирается режим работы MID-лета: тестирование либо голосование.
4. Вопросы и варианты ответов отображаются на экране.
5. Количество вопросов ограничивается памятью телефона. Количество ответов равно 4, но может быть расширено.
6. Предполагается, что тестирование/голосование имеет фиксированный временной интервал, общий для всех.
7. Если тестируемый не успел за определенное время ответить на все вопросы, его результаты не учитываются.
8. Очередность ответов формируется в случайном порядке, чтобы избежать запоминания места расположения правильного ответа на экране.
9. В режиме тестирования
- за каждый правильный ответ начисляется определенная сумма баллов;
- результатом тестирования является набранное количество баллов.
10. В режиме голосования
- результатом голосования является список ответов на заданные вопросы, который отправляется в центр обработки сообщений (через WEB-интерфейс или с помощью SMS). Вариант реализован в полной версии программы.

Приложение “Votest 1.0” представлено в виде виде
- jar файла
-файла XML (директория XML_FILE) с данными который помещается на Web-сервер доступный. Он должен быть доступен для загрузки с URL, выбранного в настройках терминала.


Приложение тестировалось на телефоне Siemens C55.

Использованные классы: HttpConnection (работа с Web), kXML parser (разбор XML файла),
RecordStore (локальное сохранение результатов выкачанных из Web), Timer (контроль времени), Display (пользовательский интерфейс).