close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Техническое задание на разработку личного кабинета
расширенным функционалом для портала www.bestpupils.ru
с
1. Общая информация
1.1. Модуль разрабатывается под CMS Joomla для расширения функционала сайта
www.bestpupils.ru
1.2. Модуль может состоять из нескольких частей и должен обеспечивать
1.2.1. Регистрацию на сайте нескольких категорий пользователей
1.2.2. По имени пользователя обеспечивать доступ в личный кабинет с
соответствующими категории пользователя возможностями
1.2.3. Загрузку заказов (файлов с заданием и комментарием)
для
зарегистрированных пользователей
1.2.4. Вывод таблицы с информацией о загруженных файлах, статусом
обработки файла и т.д.
1.2.5. Жизненный цикл заказа
1.2.6. Доступ к информации о пользователях с возможностью отправки писем
выбранным пользователям, группам пользователей
1.2.7. Пополнение баланса в личном кабинете
1.2.8. Управление балансом пользователей
1.2.8.1. Статистика платежей
1.2.8.2. Статистика расходов
1.2.8.3. Изменение баланса пользователей некоторыми категориями
пользователей
1.2.9. Рейтинг пользователей
1.2.10. Все названия меню и текстовых полей должны задаваться из текстового
файла
либо
административной
панели
для
обеспечения
многоязычности
1.3. Модуль использует стандартные (бесплатные) модули загрузки файла,
регистрации пользователя, каталог файлов при необходимости
1.4. Дополнения и вопросы согласуются с заказчиком
2. Категории пользователей
2.1. Модуль должен обеспечивать поддержку четырех категорий пользователей с
разделением возможностей и прав
2.1.1. Администратор – создается Супер Администратором сайта
2.1.2. Редактор - требуется регистрации на портале и одобрение
«Администратором»
2.1.3. Учитель – требуется регистрации на портале и одобрение
«Администратором» или «Редактором»
2.1.3.1. Категория Учитель имеет несколько подкатегорий, которые
создаются «Администратором» или «Редактором» в личном
кабинете или через административную панель
2.1.4. Ученик – требуется регистрации на портале
3. Форма регистрации
3.1. За основу формы регистрации может быть взята из модуля community builder
3.2. Форма регистрации должна содержать следующую информацию
3.2.1. Категория пользователя
3.2.1.1. Ученик
3.2.1.2. Учитель
3.2.1.3. Редактор
3.2.2. Аватар – по желанию
3.2.3. Логин – обязательно
3.2.4. Email – обязательно
3.2.5. Пароль – обязательно
3.2.6. Подтверждение пароля – обязательно
3.2.7. Captcha – обязательно
3.2.8. Телефон – по желанию
3.2.9. Для категории «Учитель» выбор не менее одной подкатегории, которые
задаются администратором или редактором из личного кабинета
3.2.10. Для категории «Учитель» и «Редактор» обязательное текстовое поле с
описанием
3.2.11. Для категории «Учитель» возможность загрузки файла
3.3. Административная панель обеспечивает возможность задать поля для
категорий пользователей и их обязательности
3.4. После регистрации подтверждение регистрации через email
3.5. Доступ пользователей категории «Учитель» и «Редактор» должен
активизироваться
«Редактором»
или
«Администратором»
и
«Администратором» соответственно
3.5.1. Для каждой категории в административной панели настраиваются права
доступа в личном кабинете, и пункты меню в личном кабинете
3.6. Создает базу данных пользователей их категорий и электронных адресов, для
возможности отправки писем всем пользователям, по категориям, конкретным
пользователям
4. Форма авторизации
4.1. Стандартная форма авторизации, например как на сайте www.bestpupils.ru
4.2. По логину
определяется
категория/подкатегория пользователя
и
обеспечивается доступ в личный кабинет с соответствующими правами
5. Форма загрузки заказа
5.1. Доступна из личного кабинета только для зарегистрированных пользователей.
За основу следует взять стандартную форму, см. http://bestpupils.ru/zagruzitzadachu-na-reshenie
5.2. Содержит следующие обязательные поля
5.2.1. Вводный текст с описание процесса загрузки, который задается из
административной панели
5.2.2. Файл с заданием – форма загрузки файла
5.2.3. Дата, к которой требуется решение – форма выбора даты
5.2.4. Подкатегория задания – выбор из списка, который формируется в
административной панели или личном кабинете «Администратора» и
«Редактора»
5.2.5. Комментарий – текстовое поле
6. Статусы заказа
6.1. Новый
6.2. Выбор Учителя
6.3. На решении
6.4. Решен
6.5. Новая претензия
6.6. Претензия на решении
6.7. Решенная претензия
7. Описание Объекта «Заказ»
7.1. Заказ должен содержать следующую информацию
7.1.1. Номер заказа
7.1.2. Заказчик – Ученик, загрузивший заказ
7.1.3. Решающий – Учитель, выбранный на решение заказа, или «Не
определен» если Учитель не выбран. Поле может быть изменено
«Редактором» или «Администратором».
7.1.4. Дата загрузки – берется в момент загрузки заказа. Поле может быть
изменено «Редактором» или «Администратором».
7.1.5. Дата решения – берется из формы загрузки заказа. Поле может быть
изменено «Редактором» или «Администратором».
7.1.6. Стоимость при загрузке «Не определена» после определения
отображается число. Поле может быть изменено «Редактором» или
«Администратором».
7.1.7. Комментарии
7.1.7.1. Каждый
комментарий
одобряется
«Редактором»
или
«Администратором»
7.1.7.2. Одобренные комментарии отображаются в виде чата
7.1.7.2.1.
Имя:Дата:Комментарий
7.1.7.3. Новый (Не одобренный) комментарий отображается в виде чата,
как и одобренный, но с кнопкой «одобрить»
7.1.7.4. Комментарии выделяются разным цветом для разных категорий
пользователей
7.1.8. Статус заказа. Поле может быть изменено «Редактором» или
«Администратором».
7.1.9. Кнопки, обеспечивающие функционал для разных категорий
пользователей в зависимости от статуса заказа
7.1.10. История
7.1.11. Дата последнего обновления. Если заказ обновлялся боле 14 дней назад,
он получает статус «Архивный» и больше не может меняться ни
Учеником ни Учителем. Баланс Учителя меняется на стоимость
заказа*рейтинг Учителя/100. Рейтинг Учителя не может быть больше 90.
7.1.12. Содержит ли новый комментарий
8. Отображение Объекта «Заказ» на странице для всех пользователей
8.1. Отображается список заказов на одной из страниц, доступной всем
пользователям
8.2. Отображается следующая информация
8.2.1. Номер заказа от последнего к первому
8.2.2. Заказчик
8.2.3. Решающий
8.2.4. Стоимость
8.2.5. Статус
8.2.6. Файл заказа
9. Отображение Объекта «Заказ» Для Ученика
9.1.1. Номер заказа
9.1.2. Заказчик – Ученик, загрузивший заказ
9.1.3. Решающий – Учитель, выбранный на решение заказа, или «Не
определен» если Учитель не выбран.
9.1.4. Дата загрузки – берется в момент загрузки заказа.
9.1.5. Дата решения – берется из формы загрузки заказа.
9.1.6. Стоимость при загрузке «Не определена» после определения
отображается число.
9.1.7. Комментарии
9.1.7.1.1.
Отображаются в виде чата
9.1.7.1.1.1.
Имя:Дата:Комментарий
9.1.7.2. Комментарии выделяются разным цветом для разных категорий
пользователей
9.1.8. Статус заказа.
9.1.9. Кнопки, обеспечивающие функционал для разных категорий
пользователей в зависимости от статуса заказа
9.1.9.1. Добавить комментарий с полем для комментария
9.1.9.1.1. Добавляет новый комментарий.
9.1.9.1.2. Отправляется письмо редактору о появлении нового
комментария в заказе №
9.1.9.1.3. Выбрать решающего
9.1.9.1.3.1. Кнопка со списком всех предложений (Учитель, Рейтинг,
Предложенная стоимость)
9.1.9.1.3.2. После выбора
9.1.9.1.3.2.1. с баланса снимается 50% стоимости
9.1.9.1.3.2.2. Статус меняется на «на решении»
9.1.9.1.3.2.3. Отправляется письмо редактору о смене статуса
заказа № на «на решении»
9.1.9.1.3.2.4. Отправка письма выбранному Учителю о назначении
его на решение
9.1.9.1.3.2.5. Обновление поля заказа статус и решающий
9.1.9.1.4. Скачать решение
9.1.9.1.4.1. Активизируется только для статуса «Решен» или
«Решенная претензия»
9.1.9.1.4.2. При первом скачивании снимаются оставшиеся 50% от
стоимости
9.1.9.1.5.
Отправить претензию
9.1.9.1.5.1. Активизируется только после скачивания решения
9.1.9.1.5.2. Доступна для заказов с последним обновлением не более
14 дней
9.1.9.1.5.3. Содержит текстовое поле для заполнения
9.1.9.1.5.4. Отправляется письмо редактору о смене статуса заказа №
на «новая претензия»
9.1.9.1.5.5. Статус меняется на «Новая претензия»
9.1.9.1.5.6. Отправляется письмо Учителю о появлении новой
претензии
9.1.10. История
10. Отображение Объекта «Заказ» Для Учителя
10.1.1. Номер заказа
10.1.2. Заказчик – Ученик, загрузивший заказ
10.1.3. Решающий – Учитель, выбранный на решение заказа, или «Не
определен» если Учитель не выбран.
10.1.4. Дата загрузки – берется в момент загрузки заказа.
10.1.5. Дата решения – берется из формы загрузки заказа.
10.1.6. Стоимость при загрузке «Не определена» после определения
отображается число.
10.1.7. Комментарии
10.1.7.1.1. Отображаются в виде чата
10.1.7.1.1.1.
Имя:Дата:Комментарий
10.1.7.2. Комментарии выделяются разным цветом для разных категорий
пользователей
10.1.8. Статус заказа.
10.1.9. Кнопки, обеспечивающие функционал для разных категорий
пользователей в зависимости от статуса заказа
10.1.9.1. Добавить комментарий с полем для комментария
10.1.9.1.1. Добавляет новый комментарий.
10.1.9.1.2. Отправляется письмо редактору о появлении нового
комментария в заказе №
10.1.9.1.3. Откликнуться на заказ
10.1.9.1.3.1.
Возможно для Учителей, не имеющих заказов со
статусом «Новая претензия» или «Претензия на решении»
10.1.9.1.3.2.
Поле для ввода стоимости
10.1.9.1.3.3.
После выбора
10.1.9.1.3.3.1.В поле списка решающих у Ученика появляется
откликнувшийся Учитель
10.1.9.1.3.3.2.Отправляется письмо Редактору и Ученику о
появлении у заказа № нового решающего
10.1.9.1.4. Загрузить решение
10.1.9.1.4.1.
Активизируется только для статуса «На решении»
или «Претензия на решении»
10.1.9.1.4.2.
При загрузке файла статус меняется на «Решен» и
отправляется письмо Редактору и Ученику о смене статуса
заказа № на «Решен»
10.1.9.1.5. Отказаться от решения
10.1.9.1.5.1.
Доступно для статуса «На решении»
10.1.9.1.5.2.
Отправляется письмо Редактору и Ученику об отказе
Учителя от решения заказа
10.1.9.1.5.3.
Изменение Рейтинга Учителя
10.1.9.1.5.4.
Изменение статуса заказа на «Новый заказ»
10.1.9.1.6. Загрузить ответ на претензию
10.1.9.1.6.1.
Активизируется только для статуса «Претензия на
решении»
10.1.9.1.6.2.
Отправляется письмо Редактору и Ученику о смене
статуса заказа № на «Решенная претензия»
10.1.9.1.6.3.
Статус меняется на «Решенная претензия»
10.1.10.
История
11. Отображение Объекта «Заказ» Для Редактора
11.1.1. Номер заказа
11.1.2. Заказчик – Ученик, загрузивший заказ
11.1.3. Решающий – Учитель, выбранный на решение заказа, или «Не
определен» если Учитель не выбран.
11.1.4. Дата загрузки – берется в момент загрузки заказа.
11.1.4.1. Кнопка изменить. С выбором новой даты
11.1.5. Дата решения – берется из формы загрузки заказа.
11.1.5.1. Кнопка изменить. С выбором новой даты
11.1.5.2. Стоимость при загрузке «Не определена» после определения
отображается число.
11.1.6. Комментарии
11.1.6.1.Каждый
комментарий
одобряется
«Редактором»
или
«Администратором»
11.1.6.2.Одобренные комментарии отображаются в виде чата
11.1.6.2.1. Имя:Дата:Комментарий
11.1.6.3. Новый (Не одобренный) комментарий отображается в виде чата,
как и одобренный, но с кнопкой «одобрить». После нажатия
отправляется письмо Учителям откликнувшимся на заказ и
Ученику о появлении нового комментария у заказа №
11.1.6.4. Обновляется поле о наличии новых комментариев
11.1.6.5. Комментарии выделяются разным цветом для разных категорий
пользователей
11.1.7. Статус заказа.
11.1.8. Кнопки, обеспечивающие функционал для разных категорий
пользователей в зависимости от статуса заказа
11.1.8.1. Добавить комментарий с полем для комментария
11.1.8.1.1. Добавляет новый комментарий.
11.1.8.1.2. Отправляется письмо Ученику и откликнувшимся Учителям
о появлении нового комментария в заказе №
11.1.8.1.3. Просмотр решения
11.1.8.1.4. Загрузить решение
11.1.8.1.4.1. Активизируется только для статуса «На решении» или
«Претензия на решении»
11.1.8.1.4.2. При загрузке файла статус меняется на «Решен» и
отправляется письмо Редактору и Ученику о смене
статуса заказа № на «Решен»
11.1.8.1.5. Загрузить ответ на претензию
11.1.8.1.5.1. Активизируется только для статуса «Претензия на
решении»
11.1.8.1.5.2. Отправляется письмо Редактору и Ученику о смене
статуса заказа № на «Решенная претензия»
11.1.8.1.5.3. Статус меняется на «Решенная претензия»
11.1.8.1.6. Изменить статус заказ
11.1.8.1.6.1. Меняется статус
11.1.8.1.6.2. Отправляется письмо Ученику и Учителю (Учителям,
откликувшимся на решение) о смене статуса заказа № на
«_______»
11.1.9. История
12. Отображение Объекта «Заказ» Для Администратора
12.1.1. Такое же как для редактора
13. Личный кабинет. Общая информация
13.1. Позволяет изменить свою информацию
13.2. Отображается в виде стандартного меню справа поверх всех остальных меню
13.3. Функционал зависит от категории пользователя и настраивается через
административную панель
13.4. Отображает список заказов, с различными фильтрами
13.5. Список заказов отображается как:
13.5.1. Номер заказа
13.5.2. Ученик
13.5.3. Учитель
13.5.4. Файл заказа
13.5.5. Стоимость
13.5.6. Подробнее
13.5.6.1. При нажатии отображается форма заказа (см. 7-10)
13.5.7. Другие меню, описанные ниже
14. Личный кабинет ученика
14.1. Все заказы – все заказы загруженные пользователем
14.2. Новые заказы – заказы пользователя с состоянием «новый заказ»
14.3. Выбор решающего – все заказы с состоянием выбрать решающего
14.4. На решении – все заказы пользователя с состоянием на решении
14.5. Претензии
14.6. Выполненные заказы – все заказы пользователя с состоянием «Решен». И
заказ не «Архивный»
14.7. Загрузить задание – форма загрузки заказа
14.8. Баланс
14.8.1. Отображает баланс
14.8.2. Обеспечивает возможность пополнения заказов
14.8.3. Обеспечивает возможность отобразить историю пополнений и расходов
баланса
15. Личный кабинет учителя
15.1. Мои заказы – все заказы Учителя
15.2. Новые заказы – заказы со статусом «новый заказ» соответствующие
подкатегории Учителя
15.3. Заказы с откликом – все заказы Учителя с состоянием «выбор Учителя»
15.4. На решении – все заказы Учителя с состоянием «на решении»
15.5.
15.6.
15.7.
Выполненые заказы – все заказы Учителя с состоянием «выполнен»
Новые претензии – все заказы Учителя с состоянием «Новая претензия»
Претензии на решении – все заказы Учителя с состоянием «Претензия на
решении»
15.8. Решенные претензии – все заказы Учителя с состоянием «Решенная
претензия»
15.9. Текущий баланс
15.9.1. Кнопка перечислить гонорар
16. Личный кабинет редактора
16.1. Модерация – заказы с не одобренными комментариями
16.2. Все заказы – все заказы
16.3. Новые заказы – заказы со статусом «новый заказ»
16.4. Выбор Учителя - заказы со статусом «выбор Учителя»
16.5. На решении – все заказы с состоянием «на решении»
16.6. Выполненые заказы – все заказы с состоянием «выполнен»
16.7. Новые претензии – все заказы Учителя с состоянием «Новая претензия»
16.8. Претензии на решении – все заказы Учителя с состоянием «Претензия на
решении»
16.9. Решенные претензии – все заказы Учителя с состоянием «Решенная
претензия»
16.10. Пользователи – список всех пользователей с возможностью редактировать
поля, и отправлять письма выбранным, всем, всем в категории, всем в
подкатегории
16.10.1.
Аватар
16.10.2.
Имя
16.10.3.
Рейтинг
16.10.4.
Когда зарегестрирован
16.10.5.
Всего заказов
16.10.6.
Претензий
16.10.7.
Заказов на сумму
16.10.8.
Выполнено заказов
16.10.9.
Претензий
16.10.10.
Отказов от решения
16.10.11.
Решено на сумму
16.10.12.
Категория/подкатегория
16.10.13.
История платежей
16.10.14.
Возможность удалить пользователя
16.10.15.
Возможность Редактировать инфорацию
17. Личный кабинет Администратора
17.1. Модерация – заказы с не одобренными комментариями
17.2. Все заказы – все заказы
17.3. Новые заказы – заказы со статусом «новый заказ»
17.4. Выбор Учителя - заказы со статусом «выбор Учителя»
17.5. На решении – все заказы с состоянием «на решении»
17.6. Выполненые заказы – все заказы с состоянием «выполнен»
17.7. Новые претензии – все заказы Учителя с состоянием «Новая претензия»
17.8. Претензии на решении – все заказы Учителя с состоянием «Претензия на
решении»
17.9. Решенные претензии – все заказы Учителя с состоянием «Решенная
претензия»
17.10. Пользователи – список всех пользователей с возможностью редактировать
поля, и отправлять письма выбранным, всем, всем в категории, всем в
подкатегории
17.10.1.
Аватар
17.10.2.
Имя
17.10.3.
Рейтинг
17.10.4.
Когда зарегестрирован
17.10.5.
Всего заказов
17.10.6.
Претензий
17.10.7.
Заказов на сумму
17.10.8.
Выполнено заказов
17.10.9.
Претензий
17.10.10.
Отказов от решения
17.10.11.
Решено на сумму
17.10.12.
Категория/подкатегория
17.10.13.
История платежей
17.10.14.
Возможность удалить пользователя
17.10.15.
Возможность Редактировать инфорацию
18. Баланс пользователей
18.1. Баланс ведется для категории «Ученик» и «Учитель»
18.2. Баланс пользователя может быть изменен «Администратором» или
«Редактором»
18.3. «Ученик» пополняет баланс при помощи доступных систем оплаты
18.4. Баланс ведется в единицах BP. 1BP = 1RUR
18.5. Для всех платежей ведется история
18.5.1. Пополнение счета (дата, кем пополнен, на какую сумму, актуальный
баланс)
18.5.2. Списание со счета (дата, кем пополнен, на какую сумму, актуальный
баланс)
19. Рейтинг пользователей
19.1. Рейтинг пользователей ведется для категории «Ученик» и «Учитель»
19.2. Рейтинг пользователя отображает его надежность
19.3. При регистрации рейтинг пользователя равен 70
19.4. Максимальный рейтинг пользователя равен 90
19.5. В диапазоне 90-100 рейтинг может присвоиться только вручную
19.6. Рейтинг пользователя вычисляется по формуле
,
x – сумма пополнений в личном кабинете для Ученика, или сумма на
которую решено заказов Учителем, y = 0 для Ученика, или сумма заказов с
претензией решенных Учителем, z=0 для ученика, или количество заказов,
от которых отказался Учитель
Жизненный цикл заказа
Загрузка заказа
Отклик Учителя на заказ
Статус заказа – новый заказ
Статус заказа – выбор Учителя
Заказ появляется в личных
кабинетах
Заказ появляется в личных
кабинетах
Отправляется письмо редактору,
Учителю соответствующей
подкатегории
Отправляется письмо редактору, и
Ученику
Если заказ с комментарием, то
письмо редактору о наличии
нового комментария
Заказ также появляется в личном
кабинете редактора в заказах на
модерации
Добавление комментария
Одобрение комментария
Если заказ с комментарием, то
письмо редактору о наличии
нового комментария
Письмо Учителям,
откликнувшимся на заказ, и
Ученику
Заказ также появляется в личном
кабинете редактора в заказах на
модерации
Появление комментария в заказе
Заказ исчезает из личного
кабинета редактора в заказах на
модерацию
Выбор Учителя
Загрузка решения
Письмо редактору и Выбраному
Учителю
Письмо редактору и Ученику
Статус заказа меняется на «на
решении»
Заказ появляется в личном
кабинете
Списывание 50% стоимости
решения с личного кабинета
Ученика
Статус заказа меняется на
«решен»
Заказ появляется в личном
кабинете
После скачивания Учеником –
снимается 50% стоимости заказа с
его личного кабинета
Претензия
Претензия на решении
письмо редактору и решившему
Учителю о наличии новой
претензии
Письмо решившему Учителю и
Редактору
Заказ появляется в личном
кабинете
Заказ появляется в личном
кабинете
Претензия решена
Архив
Письмо редактору и Ученику
Письмо редактору, Ученику и
Учителю
Статус заказа меняется на
«претензия решена»
Заказ появляется в личном
кабинете
Изменение статуса
Письмо Учителям,
откликнувшимся на заказ и
Ученику
Статус заказа меняется на
«______________»
Заказ появляется в личном
кабинете
Учителю перечисляется сумма
Рейтинг*стоимость заказа
Обновление рейтинга Учителя и
Ученика
1/--страниц
Пожаловаться на содержимое документа