1 - Образовательный портал ТГУ

advertisement
СОГЛАСОВАНО
Проректор по учебной работе
Тольяттинского государственного
университета
УТВЕРЖДАЮ
Ректор Тольяттинского
Государственного университета
___________________ Дергун Л.И.
__________________ Жилкин С.Ф.
«___» ____________ 2006 г.
«___» _______________2006 г.
СОГЛАСОВАНО
Заместитель директора ЦНИТ ТГУ
по информационным образовательным
технологиям
УТВЕРЖДАЮ
Директор Центра новых
информационных технологий ТГУ
___________________ Боюр Р.В.
__________________ Ефросинин В.В.
«___» ____________ 2006 г.
«___» _______________2006 г.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на модуль «Форум» в составе образовательного портала ТГУ,
обеспечивающего учебными сайтами ЭП 30/70 и БФГ
(Модуль «Форум» v1.0)
Центр новых информационных технологий ТГУ
Тольятти 2006
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 2
Всего страниц: 10
СОДЕРЖАНИЕ
1. Общие сведения ........................................................................................................................................................... 3
1.1. Полное наименование модуля и его условное обозначение ............................................................................ 3
1.2. Наименование разработчика и заказчика ........................................................................................................... 3
1.3. Определения и сокращения ................................................................................................................................. 3
1.4. Плановые сроки начала и окончания работы по созданию модуля ................................................................. 4
1.5. Рамки разработки ................................................................................................................................................. 4
1.6. Требования к документированию модуля.......................................................................................................... 4
1.7. Порядок контроля и приёмки модуля ................................................................................................................ 4
2. Требования к функционированию модуля ................................................................................................................ 4
2.1. Общее описание модуля ...................................................................................................................................... 4
2.2. Данные модуля ..................................................................................................................................................... 6
2.3. Группы пользователей ......................................................................................................................................... 7
2.4. Функции модуля и роли в нём ............................................................................................................................ 7
2.5. События, о которых модуль может информировать ......................................................................................... 9
2.6. Реакция на события в модуле и в других модулях ............................................................................................ 9
2.7. Сервисы модуля ................................................................................................................................................... 9
2.8. Пункты, регистрируемые модулем в главном меню портала ........................................................................ 10
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 3
Всего страниц: 10
1. Общие сведения
1.1. Полное наименование модуля и его условное обозначение
Модуль «Форум» в составе образовательного портала ТГУ, обеспечивающего учебными
сайтами ЭП 30/70 и БФГ.
Условное обозначение системы: Модуль «Форум» v1.0
1.2. Наименование разработчика и заказчика
Заказчик: ГОУ ВПО "Тольяттинский государственный университет" в лице ректора
Жилкина С.Ф.
Исполнитель: Центр новых информационных технологий Тольяттинского государственного
университета в лице заместителя директора по информационным образовательным
технологиям Боюра Р.В.
1.3. Определения и сокращения
Аватар («воплощение») – виртуальный образ посетителя портала, обычно содержит
псевдоним, под которым пользователь хочет участвовать в обсуждениях и подобранную
картинку, обозначающая пользователя.
Модератор (лат. moderator, от moderor – умеряю, сдерживаю) – особый тип пользователя
форума, который устанавливает правила общения и следит за их выполнением. Модератор
следит, чтобы дискуссия соответствовала заданной теме и установленным правилам, и при
необходимости применяет к участникам административные меры - от предупреждения до
удаления каких-то сообщений или даже запрета доступа для некоторых пользователей.
Нить – структурная единица форума, последовательность постов, объединённая общей
тематикой и одновременно просматриваемая пользователями. Посты, как правило, выстроены в
прямом или обратном хронологическом порядке, но могут содержать указание, ответом на чей
пост они являются.
Пост – самая мелкая структурная единица форума; сообщение, присланное пользователем.
Посты объединены в нити, которые организованы в иерархический тематический каталог по
аналогии с тем, как файлы организованы в папки.
Тема – папка форума, которая может содержать нити или другие темы.
Форум – комплекс аппаратно-программных средств, позволяющий пользователям
компьютерной сети обмениваться сообщениями по темам. Как правило, не требует установки
специального программного обеспечения на компьютер пользователя и работает через вебброузер. Пользователь может писать сообщения, сопоставляя их с определенной темой
(существующей или вновь созданной в рамках общей канвы форума). Другие пользователи
могут читать сообщения и отправлять свои ответы. Как правило, используются различные
схемы контроля прав доступа в рамках форума для пользователей. Пользователи, наделенные
правами по редактированию и удалению сообщений других пользователей, называются
модераторами и призваны поддерживать порядок на форумах.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 4
Всего страниц: 10
1.4. Плановые сроки начала и окончания работы по созданию модуля
Плановое начало выполнения работ: 01.05.2006 г.
Плановое окончание работ: 31.08.2006 г.
1.5. Рамки разработки
Модуль «Форум» разрабатывается в составе Образовательного портала v1.0. Основания для
разработки системы, требования к системе в целом, к её режимам функционирования и
надёжности, к видам обеспечения, состав и содержание работ по созданию системы и
требования к персоналу определены в Техническом задании на разработку Образовательного
портала v1.0.
1.6. Требования к документированию модуля
Для модуля «Форум» должна быть разработана следующая документация:
 общее описание модуля;
 модель данных, используемых модулем, выполненная в методологии IDEF1X;
 руководство программиста;
 электронная помощь для роли «Участник», интегрированная в Образовательный портал.
1.7. Порядок контроля и приёмки модуля
После завершения разработки модуля комиссией устанавливается соответствие
разработанного модуля техническому заданию и оформляется акт выполненных работ.
После обучения персонала и завершения опытной эксплуатации модуля оформляется акт
сдачи-приемки модуля в промышленную эксплуатацию.
2. Требования к функционированию модуля
2.1. Общее описание модуля
Форум в Интернете является неотъемлемой частью любого большого сайта вне зависимости
от его тематического направления. Форум – это средство формирования и поддержания
community – сообщества вокруг определённой темы или деятельности. При этом форум:
 требует минимального контроля, фактически исключая необходимость в постоянной
поддержке;
 работает круглосуточно;
 позволяет просматривать уже обсуждённые вопросы.
На стартовой странице форума посетителям показывается информация о том, какие темы
являются наиболее активными, какие были созданы в последнее время, в каких недавно были
созданы новые нити или сделаны новые посты.
Форум v1.0 разрабатывается прежде всего для поддержки консультаций и обсуждения
учебных вопросов по курсам 30/70 и БФГ с сентября 2006 г. Форум позволяет студентам
обсуждать вопросы между собой, задавать вопросы тьютору, а тьютору отвечать на вопросы,
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 5
Всего страниц: 10
задавать вопросы самому и требовать ответы на них, управлять дискуссией, размещать
объявления для студентов.
Схема применения форума в учебном процессе такова. Руководитель дисциплины может
при необходимости открыть форум для своего учебного курса, при этом на форуме создаётся
новая тема в разделе «Обучение». При необходимости руководитель может создать в теме
несколько нитей, возможно, для различных потоков студентов в рамках учебного курса (см.
«Техническое задание на модуль Обучение v1.0» и запретить студентам создавать новые нити.
На тему по своему учебному курсу руководитель может назначить модераторов из числа
преподавателей, тьюторов или студентов проводящегося курса.
По окончании семестра все темы, открытые для учебных курсов текущего семестра,
автоматически закрываются и помещаются в архив.
Все посты на форуме отправляются в нити. Для помещения в архив нить помечается как
закрытая, это автоматически меняет её отображение в общем списке и запрещает публиковать
новые сообщения. Нить закрывается модератором или администратором.
Для сохранения ссылочной целостности нить физически никогда не удаляется, но может
быть убрана в архив, скрыта с тем расчётом, что в любой момент по клику на ссылку на неё она
должна открыться, возможно, более медленно, чем активные нити.
Нити организованы в иерархический каталог из тем. У темы есть атрибуты, определяющие,
могут ли пользователи образовательного портала с ролью «Участник» создавать новые нити
или же нити создают только модераторы и администраторы. Тема, так же как и нить, может
быть закрыта. Для темы может указываться срок жизни, по истечению которого тема уходит в
архив и не показывается в общем списке тем, но при необходимости может быть развёрнута,
например, при переходе не неё по ссылке из другого модуля.
Все действия пользователей в форуме журналируются. В журнале отражается большинство
внутренних событий форума:
 даты создания тем и ниток форума;
 временная последовательность всех сообщений на форуме;
 изменения прав пользователей;
 замечания, сделанные модераторами;
 статистика для каждого пользователя - общее время нахождения на форуме по
посещаемым темам, общее количество написанных им постов, и на каких темах,
постоянно посещаемые темы;
 пользователи, пришедшие по ссылкам из других модулей.
Анализируя информацию в журнале, можно получить статистику по следующим
параметрам:
 самые активные темы;
 новые темы и новые нитки;
 время, проведённое пользователями в форуме;
 время посещений форума;
 количество написанных пост-вопросов и пост-ответов;
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 6
Всего страниц: 10
количество тем, созданных пользователем;
 сколько новых сообщений на темах появилось со времени последнего посещения
пользователем;
 сколько новых постов на темах и нитках, созданных пользователем;
 сколько новых постов в модерируемых темах.
В следующих версиях форум должен предоставлять возможность обсуждения и другим
модулям, например, обсуждать публикации статей в библиотеку или на сайты подразделений.
Для этого каждая создаваемая на форуме тема должна быть привязана к одному или
нескольким разделам единого тематического каталога.
В следующих версиях будет реализована возможность пользователям с определёнными
ограничениями прикреплять к сообщениям в форум файлы.
В следующих версиях форума будет реализована возможность незарегистрированным
пользователям участвовать в обсуждениях в выделенной специально для этого теме форума.

2.2. Данные модуля
Форум использует следующие данные из других модулей, шлюзов и заглушек:
 «Пользователи» (от ядра Образовательного портала). Параметры – идентификатор (0
означает, что пользователь не аутентифицирован), фамилия, имя, отчество, пол, если
есть – фотография;
 «Студенты» (от шлюза «Отдел кадров студентов»). Параметры – идентификатор, год
обучения, учебная группа, в которой он учится, специальность, по которой он учится,
статус (студент/слушатель/академотпуск/отчислен);
 «Сотрудники» (от шлюза «Отдел кадров сотрудников»). Параметры – подразделение, в
котором он работает (идентификатор и полное название), должность, учёная степень
(если есть), учёное звание (если есть), статус (штатный/совместитель/договор,
работает/отпуск/отчислен).
Модуль «Форум» работает со следующими собственными данными:
 Дополнительная информация о пользователях. Параметры – email, персональный webсайт, номер ICQ. В следующих версиях модуля «Форум» будут поддерживаться аватары
пользователей;
 Пост. Параметры – автор, текст, тип (вопрос, ответ, комментарий), дата отправления и
нить, в которую отправлен;
 Нить. Параметры – название, список постов, в какой теме расположена, статус
(открыта/в архиве).
 Тема. Параметры – название, список нитей и тем в ней, тема-родитель (форум
предоставляет неограниченный уровень вложенности тем), могут ли пользователи
создавать в этой теме нити, могут ли модераторы создавать в этой теме подтемы,
порядковый номер для сортировки, ссылка на один или несколько разделов единого
тематического каталога, статус (открыта/в архиве).
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
Страница: 7
Всего страниц: 10
05.05.2006
Модуль «Форум»
Тема
Физика
Тема
Квантовая
Классическая
Э-302
Э-303
Тема
Нить
Пост
Рис 1. Структурная схема объектов форума
2.3. Группы пользователей
Модуль «Форум» различает аутентифицированных и неаутентифицированных
пользователей.
В версии 1.0 модуль «Форум» не создаёт собственных групп пользователей. При создании
на форуме тем для учебных курсов 30/70 и БФГ используются те группы, которые были
созданы шлюзом «Отдел кадров студентов» или модулем «Обучение». При необходимости
добавить к теме новых пользователей или модераторов «Форум» пользуется стандартной
функцией поиска человека или группы людей, предоставляемой ядром образовательного
портала.
2.4. Функции модуля и роли в нём
В модуле «Форум» должны быть реализованы следующие роли:
 «Гость» – пользователь, который может только перемещаться по темам и читать чужие
сообщения.
 «Участник» – может читать, писать сообщения, создавать новые нити.
 «Модератор» – отвечает за порядок на темах форума.
 «Администратор» – «хозяин» форума, может назначать права всем другим
пользователям.
Ниже приведена таблица функций, ролей и прав, которые предоставляются этим ролям. Все
роли могут действовать в контексте каждой отдельной темы.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
Страница: 8
Всего страниц: 10
«Модератор»
«Администратор»
05.05.2006
Модуль «Форум»
«Участник»
Дата:
Проект:
«Гость»
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
1
Видеть темы и их содержимое – список нитей и вложенных тем
+
+
+
+
2
Видеть нити и читать в них сообщения
+
+
+
+
3
Писать сообщения в нити темы
+
+
+
4
Создавать (если разрешено) новые нити в теме
+
+
+
5
Создавать (если разрешено) новые темы в теме
+
+
6
Безусловно создавать новые нити и темы в теме
7
Редактировать уже написанные сообщения
+
+
8
Удалять уже написанные сообщения.
+
+
9
Делать стандартные предупреждения пользователям
+
+
10
Отключать и восстанавливать в правах пользователей
+
+
11
Устанавливать возможность создавать в теме новые нити
12
Переименовывать нити в своей теме
13
Переименовывать дочерние темы в своей теме
+
14
Убирать нити и темы в архив
+
15
Назначать пользователям роли на темы форума
+
№
п/п
Функции
+
+
+
+
По умолчанию для всех создаваемых Администратором тем всем неаутентифицированным
пользователям предоставляется роль «Гость», все аутентифицированным – «Участник». При
автоматическом создании новой темы для учебного курса 30/70 или БФГ руководитель
дисциплины назначается «Администратором» этой темы, преподаватели и тьюторы –
«Модераторами», а студенты, по умолчанию, «Участниками», при этом все студенты могут
писать в любые темы для поощрения междисциплинарной коммуникации. Поскольку все
реплики авторизованы, то Модератор может легко отследить тех, кто нарушает правила, и
отключить их от форума.
При желании Администратор может изменить права и запретить другим студентам писать в
нити своей темы. Для этого он пользуется группами, созданными модулем «Обучение», давая
права Участника только им, а Гостя - всем другим пользователям.
Если Администратор хочет сделать свою нить закрытой для прочтения другими
пользователями, он должен отменить выданную по умолчанию всем пользователям роль
«Гостя».
На форуме создаётся несколько тем для обсуждения студентами общих вопросов
(«Студенческая жизнь», «Работа» и т.д.), функции модерирования этих тем берёт на себя
Администратор форума, в дальнейшем возможна передача этих функций Профкому студентов
либо службе проректора по внеучебной работе. На форуме также создаётся отдельная тема для
обратной связи с абитуриентами и их родителями, в которой всем неаутентифицированным
пользователям даётся роль «Участника».
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 9
Всего страниц: 10
Пользователь в процессе перемещения между темами может видеть свою роль в рабочей
области экрана.
Если у темы форума не указано никаких прав и ролей, то они наследуются от темыродителя.
2.5. События, о которых модуль может информировать
Для всех пользователей Образовательного портала модуль «Форум» предоставляет
сообщения о следующих событиях:
 о получении пользователем предупреждения за нарушение правил работы в форуме;
 о временном отключении пользователя от форума за нарушение правил;
 о восстановлении пользователя в правах Участника.
Совместно с модулем «Обучение» модуль «Форум» может присылать агрегированные
сообщения студентам, преподавателям и тьюторам о новых сообщениях и нитях в рамках
учебного курса, к которому они прикреплены.
В следующей версии портала после появления функции подписки на тему модуль «Форум»
сможет информировать пользователей о новых сообщения в нитках, новых нитках и темах по
интересующим пользователя темам из единого тематического каталога.
2.6. Реакция на события в модуле и в других модулях
Определяет о каких собственны событиях перечисленных в пункте 2.5. необходимо
информировать пользователя. О новых темах, нитках, сообщениях в темах и сообщениях в
нитках посещаемых пользователем и, в которых есть его сообщения.
После окончания семестра (событие генерирует модуль «Семестровое планирование»)
модуль «Форум» готовит все темы по учебным курсам текущего семестра к архивированию
через определённый срок (обычно – 2 недели), рассылая всем администраторам
соответствующих тем информационное сообщение.
При появлении новых тьюторов или преподавателей (событие генерирует модуль
«Семестровое планирование») генерируется сообщение администратору темы о возможном
включении их в группу модераторов.
При зачислении либо отчислении студента он автоматически получает / теряет те права
работы в форуме, которые были выделены его учебной группе. Если отчисляется либо уходит в
отпуск студент или преподаватель, имевший права «Модератор» либо «Администратор», то его
права аннулируются, и информационное сообщение об этом генерируется Админстратору
данной темы.
При появлении новых подразделений (событие генерирует шлюз «Отдел кадров
сотрудников») присылается сообщение администратору форума с тем чтобы, возможно, завести
для него отдельную тему.
2.7. Сервисы модуля
Модуль «Форум» предоставляет другим модулям функции:
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ



Дата:
Проект:
05.05.2006
Модуль «Форум»
Страница: 10
Всего страниц: 10
«Завести тему на форуме». Вместе с вызовом передаются все необходимые параметры
темы (положение в иерархии тем форума, название, группы с ролями, разрешено ли
участникам создавать нити, разрешено ли модераторам создавать темы). Обратно
возвращает ссылку на созданную тему, либо код ошибки, если создать тему не удалось.
«Открыть нить в теме». Принимаемые параметры – в какой теме нужно создать нить,
название нити, текст и автор первого сообщения. Обратно возвращает ссылку на
созданную нить, либо код ошибки, если создать нить не удалось.
«Иерархия тем». В отдельном окне без интерфейса образовательного портала модуль
показывает всю иерархию тем и ниток форума для выбора одной, ссылка на которую
возвращается модулю, запустившему этот сервис. Используется, например, при
публикации статьи на сайт подразделения или в библиотеку, когда пользователь может
выбрать нить, в которой можно будет обсуждать публикацию.
2.8. Пункты, регистрируемые модулем в главном меню портала
Модуль «Форум» предоставляет в главное меню образовательного портала единственный
пункт – «Форум» со ссылкой на стартовую страницу форума.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
1.0
Download