Техническое задание на модуль Контакты v2.0

advertisement
УТВЕРЖДАЮ
И.о. ректора Тольяттинского
Государственного университета
_________________________ Лышова О.А.
«___» _______________2008 г.
СОГЛАСОВАНО
Директор медиацентра ТГУ
СОГЛАСОВАНО
Директор Центра новых
информационных технологий ТГУ
____________________________ Чурсина А.М.
______________________ Ефросинин В.В.
«___» ____________ 2008 г.
«___» _______________2008 г.
СОГЛАСОВАНО
Заместитель директора ЦНИТ ТГУ
по информационным образовательным
технологиям
СОГЛАСОВАНО
Руководитель ЦНИТ ТГУ по науке
_______________________________ Боюр Р.В.
_____________________ Кожевников А.А.
«___» ____________ 2008 г.
«___» _______________2008 г.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на модуль «Контакты ТГУ»
в составе образовательного портала ТГУ
(Модуль «Контакты» v2.0)
Центр новых информационных технологий ТГУ
Тольятти 2007
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
20.11.2008
Модуль «Контакты» v2.0
Страница: 2
Всего страниц: 6
СОДЕРЖАНИЕ
1. Общие сведения ........................................................................................................................................................... 3
1.1. Полное наименование модуля и его условное обозначение ............................................................................ 3
1.2. Наименование разработчика и заказчика ........................................................................................................... 3
1.3. Определения и сокращения ................................................................................................................................. 3
1.4. Плановые сроки начала и окончания работы по созданию модуля ................................................................. 3
1.5. Рамки разработки ................................................................................................................................................. 3
1.6. Требования к документированию модуля.......................................................................................................... 3
1.7. Порядок контроля и приёмки модуля ................................................................................................................ 3
2. Требования к функционированию модуля ................................................................................................................ 4
2.1. Общее описание модуля ...................................................................................................................................... 4
2.2. Используемые данные ......................................................................................................................................... 4
2.3. Функции модуля и роли в нём ............................................................................................................................ 5
2.4. События, о которых модуль может информировать ......................................................................................... 6
2.5. Сервисы, предоставляемые другим модулям .................................................................................................... 6
2.6. Требования к выдерживаемой нагрузке ............................................................................................................. 6
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
2.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
20.11.2008
Модуль «Контакты» v2.0
Страница: 3
Всего страниц: 6
1. Общие сведения
1.1. Полное наименование модуля и его условное обозначение
Модуль «Контакты ТГУ» в составе образовательного портала ТГУ.
Условное обозначение системы: Модуль «Контакты» v2.0
1.2. Наименование разработчика и заказчика
Заказчик: ГОУ ВПО "Тольяттинский государственный университет" в лице ректора
Жилкина С.Ф.
Исполнитель: Центр новых информационных технологий Тольяттинского государственного
университета в лице заместителя директора по информационным образовательным
технологиям Боюра Р.В.
1.3. Определения и сокращения
Instant messengers (IM) – Английское название класса программ предназначенных для
обмена сообщениями через интернет в реальном времени.
Email – электронная почта, способ передачи информации в компьютерных сетях, широко
используется в Интернете.
Страница – минимальная единица хранения и отображения данных (обычно представляет
собой файл в формате HTML, возможно, с изображениями в форматах GIF, JPEG, SWF)
1.4. Плановые сроки начала и окончания работы по созданию модуля
Плановое начало выполнения работ: 24.11.2008 г.
Плановое окончание работ: 05.12.2008 г.
1.5. Рамки разработки
Модуль «Контакты» v2.0 разрабатывается в составе Образовательного портала. Основания
для разработки системы, требования к системе в целом, к её режимам функционирования и
надёжности, к видам обеспечения, состав и содержание работ по созданию системы и
требования к персоналу определены в Техническом задании на разработку Образовательного
портала.
1.6. Требования к документированию модуля
Для модуля «Контакты» v2.0 должна быть разработана следующая документация:
 общее описание модуля;
 технический проект, включающий в себя макет интерфейса и структуру данных модуля;
 руководство пользователя в виде электронной помощи.
1.7. Порядок контроля и приёмки модуля
После завершения разработки модуля комиссией устанавливается соответствие
разработанного модуля техническому заданию и оформляется акт выполненных работ.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
2.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Дата:
Проект:
20.11.2008
Модуль «Контакты» v2.0
Страница: 4
Всего страниц: 6
2. Требования к функционированию модуля
2.1. Общее описание модуля
Общее описание базовой функциональности модуля описано в техническом задании на
модуль «Контакты» v1.0 в документе «Техническое задание на заглушки и шлюзы 1.0» (глава
9.1).
В версии модуля 2.0 разрабатывается следующая дополнительная функциональность:
- возможность пользователям указывать неограниченное количество дополнительной
контактной информации о себе – дополнительные адреса своей электронной почты
(email), персональные номера Instant Messengers (например, ICQ), сотовый телефон,
домашний телефон и т.д.;
- возможность пользователям указывать, какую контактную информацию из введенной
смогут увидеть другие авторизованные пользователи портала;
- возможность пользователям загружать неограниченное количество собственных
фотографий;
- возможность администратору модуля при соблюдении требуемых условий (наличие
четырех разрешений фотографии, размер головы на фотографии крупным планом в
пределах 1/2 – 1/3 высоты фотографии, только лицо на фотографии самого мелкого
разрешения) делать загруженную фотографию основной, т.е. той, которая будет
показываться на странице «Контакты» сайта подразделения;
- возможность пользователям редактировать в визуальном режиме свое персональное
резюме, включая добавление дополнительных изображений и загрузку файлов;
- возможность администратору модуля делать персональное резюме сотрудника
доступным для просмотра на странице «Контакты» сайта подразделения;
- возможность для всех авторизованных пользователей портала осуществлять поиск
других пользователей по их фамилии, имени, отчеству, академической группе (для
студентов), подразделению и должности (для сотрудников);
- возможность для всех авторизованных пользователей портала просматривать для
найденного пользователя его контактную информацию, включая персональные данные,
которые были загружены пользователем и разрешены к просмотру другим
пользователям.
2.2. Используемые данные
Используемые данные модуля описаны в техническом задании на заглушки и шлюзы
образовательного портала v1.0 (глава 9.2).
Модуль «Контакты» v2.0 работает с дополнительными данными:
- «Тип контактной информации» – классификатор, настраиваемый администратором базы
данных модуля и позволяющий пользователям указывать неограниченное количество
типов контактной информации. Свойства: идентификатор, название типа контактной
информации (например, «email», «ICQ», «мобильный телефон»), шаблон для проверки
корректности ввода пользователем данных (если null, то проверка не производится).
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
2.0
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
-
-
Дата:
Проект:
20.11.2008
Модуль «Контакты» v2.0
Страница: 5
Всего страниц: 6
«Личная контактная информация» – введенная пользователем контактная информация.
Свойства: тип контактной информации (например, «ICQ»), введенные данные
(например, «34581249»).
«Резюме пользователей». Свойства: идентификатор пользователя, резюме (тип HTML+media).
«Фотографии пользователей» – персональные фотографии пользователей. Свойства:
идентификатор пользователя, порядковый номер фотографии, разрешение (одно из:
480x640, 240x320, 90x120, 30x40), ссылка на файл фотографии на сервере.
2.3. Функции модуля и роли в нём
Поскольку в медиацентре предусмотрено только одно рабочее место для управления
телефонным справочником и контактной информацией ТГУ, то в модуле предусмотрена лишь
роль «Администратор» (в контексте всего модуля), которому предоставлены все необходимые
права.
Ниже приведены новые функций, предоставляемые модулем «Контакты» различным
пользователям:
- Просмотр информации, разрешённой для внешних пользователей (see_contacts_outside);
- Просмотр информации, разрешённой для пользователей портала (see_contacts_inside);
- Просмотр полной информации о сотрудниках и подразделениях (see_contacts_all);
- Редактирование контактной информации сотрудников (edit_staff_contacts) – включает в
себя редактирование помещения и телефона, создание виртуальных подразделений и
должностей, уточнение названия подразделения и должности, указание видимости
данной должности и подразделения (для гостей, только для авторизованных
пользователей, не показывать);
- Назначение права Администратора модуля Контакты (manage_roles_for_contacts);
Модуль «Контакты» v2.0 не добавляет никаких новых ролей и прав. Поскольку каждый
пользователь имеет право редактировать собственную контактную информацию, но не имеет
права редактировать чужую, то это право проверяется не через систему ролей и прав, а просто
предоставляется каждому пользователю на странице модуля «Моя страница». Права на
утверждение основной фотографии и публикации на сайте резюме доступны тем, кто имеет
право выполнять функцию «Редактирование контактной информации сотрудников».
Ниже приведена дополнительная таблица ролей, которые определяются в модуле
«Контакты» и прав, которые предоставляются этим ролям.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
2.0
Страница: 6
Всего страниц: 6
Функции
«Администратор»
20.11.2008
Модуль «Контакты» v2.0
«Аутентифицированный
пользователь»
№
п/п
Дата:
Проект:
«Неаутентифицированный
пользователь»
ТОЛЬЯТТИНСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
*
+
+
+
+
1
Просмотр информации, разрешённой для внешних пользователей
2
Просмотр информации, разрешённой для пользователей портала
3
Просмотр полной информации о сотрудниках и подразделениях
+
4
Редактирование контактной информации сотрудников
+
5
Назначение права Администратора модуля
+
* гости портала могут видеть информацию не через интерфейс модуля «Контакты», а через
сайты подразделений и телефонный справочник ТГУ.
2.4. События, о которых модуль может информировать
События, о которых модуль может информировать, описаны в техническом задании на
заглушки и шлюзы 1.0 (глава 9.5).
2.5. Сервисы, предоставляемые другим модулям
Сервисы, предоставляемые другим модулям, описаны в техническом задании на заглушки и
шлюзы 1.0 (глава 9.7).
2.6. Требования к выдерживаемой нагрузке
В версии 2.0 пункты меню модуля «Контакты» впервые открывают всем авторизованным
пользователям портала. Функции поиска, вероятно, будут использоваться довольно часто,
поэтому модуль должен выдерживать нагрузку не менее 20 поисков на странице «Поиск
пользователей» и 20 просмотров страницы «Информация о пользователе» в минуту.
ЦНИТ ТГУ
Вид документа:
Система документации:
Техническое задание на систему
Проектная документация
Версия:
2.0
Download