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

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

Базовые понятия

* Тест – последовательность вопросов с ответами. Тест имеет два текстовых описание: предисловие и послесловие. Всякий тест принадлежит к какой-либо категории, которые организованы в иерархическом порядке.

* Вопрос – это некоторый текст. Каждый вопрос имеет 1 и более ответов

* Каждый ответ представляет собой текст. С каждым ответом связано некоторое количество баллов.

* Категория имеет название и комментарий. В системе изначально присутствует категория «Прочее»

Варианты использования:

Администратор:

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

* Может редактировать содержимое категорий, т.е. тесты, и содержимое самих тестов (т.е. предисловие, послесловие, вопросы, ответы на вопросы)

* Администратор в контексте данного приложения не управляет пользователями. Это прерогатива CMS.

Пользователь:

* Может создать тест в одной из имеющихся категорий.

* Может редактировать собственные тесты.

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

Аноним:

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

Процесс создания теста

Создание теста состоит из следующих шагов:

Шаг 1.

* Название теста

* Описание теста

* Выбор категории для теста (если пользователь выбирает категорию «Прочее», то ему предлагается дополнительно ввести название категории в которую он хотел бы поместить свой тест)

Шаг 2.

* Написание предисловия

* Написание послесловия

Шаг 3.

* Создание вопроса – вводиться текст вопроса

* Создание вариантов ответа и присвоение баллов каждому из вариантов.

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

Шаг 4.

* Завершение создания теста.

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

Процесс прохождения теста.

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

Прочие требования.

* Документированность кода. Каждой функции и классу должно быть написан комментарий. В теле длинных методов они тоже должны присутствовать.

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

Оплата:

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

18 лет назад
mikler
125 лет
18 лет в сервисе
Был
15 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $150

    Требуется создать раздел портала посвященный недвижимости. Должен содержать следующие компоненты: Property Search, Advanced search, Login Block, Registration, Featured Realtors (Logo image gallery), Project by City, Search by Property ID, Property News, Property Articles, ...

    Закрыт
    18 лет назад
  • $250

    Скрипт представляет собой покупку переходов с сайтов. Человек регистрируется, получает уникальную ссылку со своим айди (например сайт.ру/скрипт/74837). Скрипт считает каждый уникальный переход по ссылке, и рассчитывает его стоимость, определяя оператора. Например 1000 переходов Мегафон = ...

    Закрыт
    18 лет назад
  • Краткое ТЗ. (полное, более развернутое пришлю тому, кто возьмется) Скрипты представляют собой систему организации неограниченного числа каталогов с разным дизайном, на разных доменах, но с одной базой данных и на одних скриптах. ...

    Завершен
    18 лет назад
  • Доброго времени суток, на данный момент имеются две подработки для джаваскриптера. Первая - отображение пометок о пользователе в онке, выпадающем поверх остального контента при наведении курсора мыши на соответствующую ...

    Завершен
    18 лет назад
  • Требуется устранить проблемы osCommerce Vam edition www.alef-shop.com/shopping/ 1е. установить "скролл в корзине" потому что при покупке большого количества товара, цена уходит вниз и её не видно,и после покупке большого количества товара, ...

    Закрыт
    18 лет назад
  • $20

    Требуется доработать скрипт вывода архива новостей. Сейчас он выводит так: http://www.fxcompas.com/about/news_company.php А нужно так: http://news.fxcompas.com/ -Отображаются пять последних новостей, остальные доступны по 1,2,3,4.. и т.д.. ...

    Завершен
    18 лет назад