Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Техническое задание на разработку сайта.doc
Скачиваний:
22
Добавлен:
19.02.2016
Размер:
246.27 Кб
Скачать

Техническое задание на разработку сайта «MySocial»

Исполнитель: Рева Р.О

Заказчик:

Утверждено:

Срок выполнения: с 11.12.2012 г. по 28.12.2012 г.

1. Общие сведения:

       полное наименование проекта ПС;

MySocial

  • назначение и цель разработки (развития) ПС;

Данная спецификация предназначениа для фиксации и управления требованиями к программному продукту MySocials. Аудитория пользователей спецификации включает представителей заказчика, менеджера по требованиям и инженеров по проектированию. Программный продукт представляет собой как социальную сеть как и приложение для платформыApple iOSс пользовательско-ориентированным интерфейсом.Приложениебудет применятся для получения и обработки информации из социальной сети.

Цель проекта — разработка приложения для платформы IOSдля представления и редактирования объединенной информации, получаемой с социальнойсети. В число задач проекта входит: - огранизация обмена сообщениями с другими пользователями, - поддержка функции список друзей.

  • основание для выполнения и финансирования проекта ПС;

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

  • организация - заказчик проекта;

ВСПНАУСКНАУ

Преподаватель 1 категории

Пасичнюк Марина Валереевна

  • организация - головной исполнитель и соисполнители проекта;

ВСПНАУСКНАУ

студент группы 1ПВТ11

Рева Роман Олегович

       общие сроки выполнения проекта;

Выполнения проекта будет проходить с 11.12.2012 г. по 28.12.2012 г.

2. Общие технические требования, стандарты и базовые нормативные документы для выполнения проекта пс;

Дальнейшая структура спецификации включает 2 раздела:

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

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

Требования к адаптации

Приложение должно поставляться в виде пакета для автоматической установки посредством стандартного менеджера приложений OS2008

3. Характеристики системы информатизации или управления;

       общие требования к системе и внешней среде;

В этом разделе приведены детализированные требования к программному продукту. Требования разбиты на категории, внутри каждой категории применяется сквозная нумерация, при этом идентификатор требования имеет вид SR.XX.YY, где SR — аббревиатура от Software Requirement, XX — идентификатор категории, образованный сокращением названия категории до нескольких первых букв (не более пяти), YY — номер требования в пределах категории.

  • общие требования от системы к структуре программного средства:

Необходимо обеспечить гибкий интерфейс конструирования событий и настраиваемые методы сигнализации, поддержку возможности локального хранения части профиля пользователя и списка друзей, с возможностью синхронизации с данными в социальнойсети. Удобный интерфейс делают использование программный продукт более предпочтительным чем использование браузера на планшете для работы с этими сервисом.

Структура сайта

Сайт должен быть реализован в составе следующих модулей:

Регистрация пользователей,

Механизмы поиска (специализированные и общий),

Форумы,

Блоги,

Статьи,

Новости,

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

Регистрация пользователей сайта

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

Перед полями должна быть запись: «Все поля обязательные для заполнения!»

Фамилия - текстовое поле,

Имя - текстовое поле,

Отчество – текстовое поле,

e-mail – он же является в будущем логином пользователя – ниже поля должна быть подписана подсказка «e-mail используется как логин!»

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

Повторите пароль – проверка правильности введенного пароля.

Ниже полей, должны быть расположены кнопки «Зарегистрироваться» и «Отменить

Личный профиль пользователя сайта

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

Каждому зарегистрированному пользователю должны быть доступны следующие функциональные возможности:

Занесение расширенной информации о себе,

Поиск и добавление «друзей»,

Обмен сообщениями с другими пользователями сайта,

Ведение блога,

Вступление в группы,

Управление настройками,

Добавление комментариев в каталогах,

Участие в рейтингах,

Размещение объявлений на досках.

Личное меню пользователя сайта должно состоять из следующих подразделов:

Моя страница,

Мои видеозаписи,

Мои фотографии,

Мои друзья,

Мои сообщения,

Мои группы,

Мой блог,

Мои объявления,

Мои настройки.

Пункт личного меню пользователя «Моя страница»

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

Основная,

Личная,

Аватары,

Контакты.

После залогинивания пользователя он попадает на свою страницу, которая должна состоять из следующих блоков:

Информация о пользователе – информационные блоки основная информация, личная информация, контакты (аватар выводится возле ФИО пользователя).

Информационный блок «Основная»

Информационный блок «Основная» предназначен для изменения информации, указанной при регистрации, а также для добавления дополнительных данных. Перечень полей, которые должны быть размещены на вкладке «Основная» (обязательные поля помечены *):

Фамилия* - текстовое поле.

Имя* - текстовое поле.

Отчество* – текстовое поле.

e-mail* – он же является в будущем логином пользователя – ниже поля должна быть подписана подсказка «данный e-mail используется как логин!».

Старый пароль – должна стоять проверка на то, чтобы пароль был не менее четырех символов. Ниже поля должна быть подпись «Заполняется, если необходимо сменить пароль».

Новый пароль – поле для ввода нового пароля. Должна стоять проверка на то, чтобы пароль был не менее четырех символов.

Повторите пароль – проверка правильности введенного пароля.

Ник – текстовое поле для задания никнейма пользователя. Ник выводится сразу после ФИО.

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

Семейное положение – выбор из спадающего списка, который зависит от выбранного пола и содержит следующие позиции:

мужской пол: Холост, Женат, Есть девушка, Ищу свое счастье, Первым делом самолеты, Девушки не интересуют, Запутался.

женский пол: Холостячка, Замужем, Есть парень, Ищу свое счастье, Парни не интересуют, Все мужчины сво…, Запуталась.

не указан: для начала выберите пол.

Дата рождения - задается через три поля: день - выбор от одного до 31, месяц – выбор наименования месяца, год – выбор года из списка

Родом из города – текстовое поле для ввода названия родного города.

Сейчас проживаю:

Страна – выбор страны из спадающего списка. Перечень стран задается в разделе управления через рубрикатор «Страны и города».

Город - выбора города. Аналогичен vkontakte.ru

Информационный блок «Личная»

В данном информационном блоке задается дополнительная (личная) информация о пользователе (вся информация не обязательная для занесения). К личной информации относится:

Образование – текстовое поле для занесения информации об образовании,

Работа – текстовое поле для занесения информации о работе,

Увлечения – текстовое поле для занесения информации об увлечениях,

Музыка – текстовое поле для занесения информации о любимой музыке,

Информационный блок «Аватары»

Данный информационный блок предназначен для занесения аватаров пользователя. Количество аватаров ограничено пятью и только один из всех аватаров может быть отмечен как основной.

Информационный блок «Контакты»

Через информационный блок «Контакты» пользователь должен уметь заносить свою контактную информацию. Контактная информация состоит из следующих полей:

Контактный e-mail – текстовое поле для занесения информации о контактном e-mail адресе,

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

Домашний телефон - текстовое поле для занесения информации о домашнем телефоне,

ICQ - текстовое поле для занесения информации о номере ICQ,

Web - текстовое поле для занесения адреса на личный сайт,

Другие контакты – текстовое поле для занесения информации о дополнительных

Пункт личного меню пользователя «Мои фотографии»

Данный пункт предназначен для выполнения следующих функций:

Создание фотоальбомов,

Создание фотографий в фотоальбомах,

Управление фотографиями,

Добавление комментариев к фотографиям.

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

Пункт личного меню пользователя «Мои друзья»

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

Раздел должен иметь два информационных блока: Друзья, Предложения дружить.

В скобках возле пункта меню «Мои друзья» должно быть жирно указано количество новых предложений дружить.

Новые предложения дружить

В информационном блоке «Новые предложения» дружить должен выводиться список пользователей, которые предлагают дружить владельцу аккаунта.

Поиск пользователей

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

Сокращенная форма поиска

Сокращенная форма поиска должна состоять из следующих полей:

Фамилия – текстовое поле,

Имя – текстовое поле,

Отчество – текстовое поле,

Страна – спадающий список,

Город – выбор города среди имеющихся в базе

Дата рождения с… по … (должен быть подписан формат даты под полем).

Ниже полей для заполнения простого поиска должны быть ссылки «Искать», «Расширенный поиск».

Расширенная форма поиска

Расширенная форма поиска должна позволять производить поиск по многим информационным полям как анкеты пользователей, так и анкет животных пользователей. Расширенная форма поиска должна содержать следующие поля:

Фамилия – текстовое поле,

Имя – текстовое поле,

Отчество – текстовое поле,

Ник – текстовое поле,

Пол – выбор М или Ж,

Семейное положение – выбор значения из спадающего списка. Набор значений зависит от выбранного пола. Пока не выбран пол в поле должно быть записано «Выберите пол».

Родом из города – текстовое поле,

Страна – спадающий список,

Город – выбор города среди имеющихся в базе городов (выбор аналогичен выбору города при заполнении информации о городе).

Дата рождения с… по … (должен быть подписан формат даты под полем)

Отображение результатов поиска

Результатом поиска пользователей должен быть список анкет пользователей. Результаты поиска выводятся постранично. Каждая строчка постраничного списка должна содержать следующие данные (если данные заданы):

Аватар,

Фамилия,

Имя,

Отчество,

{Ник},

Страна/Город,

Пункт личного меню пользователя «Мои сообщения»

Сообщения в реестре «Мои сообщения» выводятся в виде списка, в котором выводятся все пользователи, с которыми идет переписка и информация о последнем сообщении каждого пользователя.

Пункт личного меню пользователя «Мои группы»

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

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

Пункт личного меню пользователя «Мой блог»

При переходе в данный раздел должна загружаться страница со списком блогов пользователя. Заголовок страницы «Ваш блог».

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

Заголовок блога,

Дата,

Полный текст,

Просмотров (yy), где уу – это число просмотра блога с уникального IP адреса.

Пункт личного меню пользователя «Мои настройки»

В пункте «Мои настройки» пользователь управляет следующими сервисами:

Управление рассылкой информационных сообщений – информационный блок «Настройка оповещений»,

Управление открытостью своей страницы - информационный блок «Открытость данных».

Пункт личного меню пользователя «Мои объявления»

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

объявлениями, размещенными на доске объявлений.

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

Возможности незарегистрированных пользователей

Не зарегистрированные пользователи не могут просматривать расширенную информацию о пользователях.

Не зарегистрированные пользователи могут пользоваться следующими сервисами:

Просмотр каталогов и регистрация в них,

Просмотр новостей,

Просмотр блогов,

Просмотр статей,

Просмотр досок объявлений и оставление объявлений,

Просмотр форумов,

Новости

При переходе в раздел «Новости» загружается страница с реестром новостей. Новости в реестре отображаются постранично (20 шт. на странице) в порядке убывания даты новости. В реестре выводится следующая информация: превью, картинки, новости.

Статьи

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

Форма просмотра статьи состоит из следующей информации:

Дата утверждения статьи

Заголовок статьи

Полный текст статьи

Ниже текста статьи выводятся комментарии к статье

Если пользователь авторизован, то ссылка «Прокомментировать» переводит к форме добавления комментария.

Если пользователь не авторизован, то при нажатии на ссылку «Прокомментировать» он переправляется к форме авторизации (логин/пароль, а также ссылка на регистрацию).

Форум

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

Создание форумов,

Создание тем в рамках форумов,

Создание сообщений в рамках тем,

Модерирование форума.

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

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

  • требования к программному средству в целом;

Приложение должно поставляться в виде пакета для автоматической установки посредством стандартного менеджера приложений OS2008

  • требования к функциям и основным задачам проекта ПС;

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

  • подсистема отображения информации;

  • подсистема управления содержанием;

  • подсистема хранения данных;

  • подсистема обмена данными;

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

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

На сайтедолжны быть предусмотрены три основных типа пользователей:

  • неавторизованный пользователь. Имеет частичный доступ к информации и сервисам сайта;

  • авторизованный пользователь. Имеет полный доступ к информации и сервисам Системы в объемах фронт-офиса;

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

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

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

  • требования к внешней среде проекта ПС;