Тесты - растяжение для Joomla

Web/сайты Прочее

Был(а) онлайн: 27.03.21 16:59
Umen 26 лет

1.0 Был(а) онлайн: 27.03.21 16:59

Недавно
Задача состоит в написании растяжения (component || module) для CMS Joomla (целевая версия 1.5).

Роли: Менеджер, Пользователь, Аноним.

Базовые понятия
* Тест – последовательность вопросов с результатами. Тест имеет два текстовых изложение: вступление и послесловие. Любой тест принадлежит к какой-нибудь категории, которые организованы в иерархическом порядке.
* Вопрос – это определенный текст. Весь вопрос имеет 1 и больше ответов
* Всякий результат представляет собой текст. С всем результатом связано некоторое число баллов.
* Категория имеет наименование и комментарий. В системе первоначально присутствует категория «Другое»

Варианты применения:
Менеджер:
* Может редактировать дерево категорий (тут и дальше под редактированием подразумевается комплект операций CUD: create, update, delete)
* Может редактировать содержимое категорий, т.е. тесты, и содержимое самих тестов (т.е. вступление, послесловие, вопросы, результаты на вопросы)
* Менеджер в контексте данного приложения не управляет пользователями. Это прерогатива CMS.

Пользователь:
* Может сотворить тест в одной из имеющихся категорий.
* Может редактировать личные тесты.
* Может проходить тесты других пользователей.

Аноним:
* Может проходить тесты других пользователей.

Процесс создания теста
Создание теста состоит из следующих шагов:
Шаг 1.
* Наименование теста
* Изложение теста
* Выбор категории для теста (если пользователь выбирает категорию «Другое», то ему предлагается добавочно ввести наименование категории в которую он хотел бы разместить свой тест)

Шаг 2.
* Написание предисловия
* Написание послесловия

Шаг 3.
* Создание вопроса – вводиться текст вопроса
* Создание вариантов результата и присвоение баллов всему из вариантов.
* Шаг 3 повторяется пока Пользователь не предпочел перейти к Шагу 4.

Шаг 4.
* Заключение создания теста.

Всякий шаг есть одна веб страница, для выполнения соответствующих действий пользуйтесь, скажем AJAX’ом либо чем нравиться.

Процесс прохождения теста.
Аноним либо пользователь выбирает в каталоге тест. Перед началом теста ему показывается вступление к тексту. Дальше он отвечает на вопросы. Он может предпочесть только один вариант результата. Позже результата на все вопросы ему демонстрируется сумма баллов и послесловие к тесту.

Прочие требования.
* Документированность кода. Всей функции и классу должно быть написан комментарий. В теле длинных способов они тоже обязаны присутствовать.
* Приоритеты в данном плане это Стоимость и Качество, Сроки мене значимы – рассматривайте это при образовании своих предложений.

Оплата:
Велико убежден, что данный план не стоит и $50.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

27.03.21 16:59
Umen 26