Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метуказ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.88 Mб
Скачать

Техническое задание на разработку программного обеспечения для сети Интернет

1. ЦЕЛЬ РАБОТЫ

Целью работы является разработка программного обеспечения для сети интернет, представляющего систему тематического общения пользователей сайта

2. АЛГОРИТМ РАБОТЫ СИСТЕМЫ

Система форумов

Службы сайта

1. Регистрация: Процесс взаимодействия: Пользователь заполняет форму на сайте( Логин (email пользователя), Пароль, Адрес, Телефон, Город, Страна), после чего ему высылается письмо с предложением о подтверждении регистрации.

После того как пользователь подтверждает регистрацию его account активизируется.

2. Просмотр, изменение регистрационных данных Процесс взаимодействия: Пользователь заходит на специальную страницу, где он может просмотреть и изменить собственные данные.

Службы форума

1) Клиентская часть

Клиентская часть

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

Аутентификация пользователя

При попытке отправить сообщение на форум или при нажатии кнопки "РЕГИСТРАЦИЯ" пользователь попадает на страницу авторизации, где ему предлагается ввести логин, пароль или зарегистрироваться (служба регистрации, как в системе форумов).

При несовпадении пароля или логина пользователю выводится страница авторизации с дополнительным сообщением о неудачной авторизации.

Если пользователь не зарегистрирован в системе, то он сможет просмотреть сообщения но не сможет написать или послать сообщение.

Первая страница

На данной странице пользователь может перейти в одну из тематик, в результате чего появляется дерево с вопросами, по которым ведутся обсуждения (последние 20 сообщений)

Перечень тематик форума произвольный.

Просмотр сообщений

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

Отсылка сообщений

Пользователь может добавить собственную мысль для данного сообщения, в результате в форуме по данной тематике добавится строка.

Создание сообщений

Пользователь может добавить собственный вопрос, по которому будут происходить обсуждения.

Служба изменения глобальных настроек пользователя

Доступные функции: изменить логин; смена пароля; изменить e-mail;

Серверная часть

1. Действия по событию

Отсылка писем при регистрации. После того как пользователь регистрируется на сервере ему отсылается письмо с зашифрованной информацией.

После того как пользователь подтвердит свою регистрацию ему становится доступным вход в чат и форум.

2. Система логирования заходов на административную часть

Для отображения всех административных заходов, ведется система логирования, которая заносит время, IP-адрес пользователя зашедшего в административную часть. Это позволит отслеживать моменты несанкционированного доступа в административную часть.

3. Система отображения предыдущих сообщений.

Количество обсуждаемых вопросов, выводимых на одну страницу - 25. Удаление старых вопросов будет происходить по факту достижения цифры в 300 сообщений.

4. Отправка писем, при внесении изменений по данной тематике

Если пользователь задал вопрос в одной из тематик форума или написал ответ, то ему будут высылаться письма с уведомлением о том, что по данному адресу находится вопрос, в который были добавлены новые суждения.

2) Административная часть

1. Просмотр, удаление зарегистрированных пользователей

Администратор может просмотреть, удалить пользователей системы или ограничить их в правах или полностью заблокировать.

2. Создание, удаление, редактирование новых тематик для форума

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

Система чата (СЧ)

1. Клиентская часть

1) Аутентификация

Сразу же при входе в чат.

2) Доступные комнаты

После прохождения авторизации пользователь попадает на страницу выбора комнаты, где пользователь может выбрать любую доступную комнату для входа.(количество)

3) Чат

Затем пользователь попадает на основную страницу чата, где находится: список сообщений; список пользователей on-line; раздел для составления и отправки своего сообщения; ссылка на страницу настроек чата дополнительная функция немедленного обновления содержания основной страницы.

4) Настройки

Страница настроек чата содержит следующие функции: изменение псевдонима пользователя в чате; изменение цвета сообщений пользователя в чате; изменение времени между обновлениями страницы;

Во всех разделах чата доступны следующие глобальные функции: выход из чата (переход в другой раздел сайта); служба изменения глобальных настроек пользователя

2. Административная часть.

При входе в административную часть чата администратору необходимо пройти авторизацию.

После этого становится доступным основное меню администратора (главная страница), которое содержит следующий набор функций: просмотреть всех (зарегистрированных) пользователей; просмотреть всех пользователей, находящихся в чате; блокировка пользователя; просмотр, создание, удаление, изменение комнаты для чата; просмотр, добавление, изменение, удаление рекламной информации, которая выводится на странице авторизации;

Опция "просмотреть всех" аналогична такой же в системе форумов.

Блокировка пользователя

Блокирование пользователя для чата осуществляется отдельной функцией, доступной при просмотре пользователей.

Если пользователь имеет статус "отключен от чата" то он не может пройти аутентификацию, и он переводится на страницу с выводом соответствующего сообщения.

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

Комнаты для чата.

Просмотр всех существующих комнат с выводом полной информации; (в каждой позиции доступны функции: изменить, удалить)

Создание новой комнаты: определение нового имени, дополнительных параметров (описание, сопровождающая картинка и т.п.)

Удаление - уничтожение информации о существующей комнате.

Изменение параметров комнаты - отдельная страница, в которой можно изменить настройки комнаты.

Добавление, удаление рекламной информации.

Просмотр - вывод всех рекламных сообщений (в каждой позиции доступны функции: изменить, удалить)

Рекламная информация хранится в виде текста со ссылками (HTML)

Добавление новой информации - предлагается ввести текст, который будет отображаться как новый рекламный фрагмент.

Удаление - удалить существующие рекламные фрагменты.

Изменение рекламной информации - отдельная страница, в которой отображается старый фрагмент и имеется поле для ввода нового текста.

3. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

3.1 Состав системы: система форума, система чата

3.4 Требования к программному обеспечению: Операционная система: Unix Web-сервер: Apache. Языки программирования: PERL, XML СУБД: MySQL

4. ОРГАНИЗАЦИОННЫЕ ТРЕБОВАНИЯ

обеспечить FTP - доступ к интернет сайту заказчика предоставить Исполнителю всю необходимую для разработки программного обеспечения текстовую и графическую информацию в течение 3 банковских дней с момента подписания договора.

5. СРОКИ И ПОРЯДОК ВЫПОЛНЕНИЯ И ПРИЕМКИ РАБОТ: Полный перечень этапов работ и сроков их принятия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]