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

ПО «ВРейтинге»

По «Вопросики»

Техническое задание

Содержание

Оглавление

1 Введение 4

1.1 Актуальность задачи 4

1.2 Цель проекта 4

2 Требования к Системе 4

2.1 Структура Системы 4

Подсистема регистрации 5

Подсистема рассылки сообщений в сети 5

Подсистема просмотра различных лент 5

БД 6

3 Общие требования 6

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

3.2 Хранение данных 6

3.3 Интерфейс сервиса 6

3.4 Производительность 7

3.5 Отказоустойчивость и надежность 7

3.6 Безопасность 7

3.7 Участники 8

Определения и сокращения

Заказчик

VMTeam

Исполнитель

Программист приложений vkontakte.ru

БД

База данных

СУБД

Система управления базами данных

Система

Разрабатываемое в рамках данной работы приложение vkonakte.ru

1Введение

1.1Актуальность задачи

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

1.2Цель проекта

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

2Требования к Системе

2.1Структура Системы

Система должна включать в себя следующие компоненты (рисунок 1):

  • подсистема регистрации;

  • подсистема рассылки сообщений в сети;

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

  • подсистема просмотра различных лент;

  • БД.

Рисунок 1. Структура «Системы»

Информация Системы должна храниться в структурированном виде (в базе данных).

Подсистема регистрации

Подсистема регистрации должна обеспечивать регистрацию новых пользователей в системе, а также авторизацию существующих пользователей. Система обеспечивает дополнительную настройку аккаунта. А так же обеспечение адресов каждой страницы профиля — vk.com/voprosiki/124212 (установим правило расшифровки через mod_rewrite: vk.com/voprosiki/index.php?user=124212).

Подсистема рассылки сообщений в сети

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

Подсистема просмотра различных лент

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

БД

Требования к БД описаны в п.3.2

3Общие требования

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

Каждый пользователь в БД должен идентифицироваться по уникальному коду (UID). UID должен сопоставляться следующим полям:

  • имя (из данных профиля vkontakte.ru регистрируемого пользователя) с возможностью добавить ник (по умолчанию имя);

  • год рождения;

  • город, если его нет (необязательно);

3.2Хранение данных

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

Структура БД должна предусматривать последующую масштабируемость и расширяемость Системы, а также должна быть нормализована для исключения лишних полей. БД должна быть спроектирована с учетом:

  • обработки большого количества записей. С этой целью, в таблицах Системы должны применяться современные технологии, такие как индексирование данных, применение индексных представлений (Indexed views), разделяемых таблиц (Partitioned tables) и т.д.

  • добавления новых сущностей, функций и модернизации функционала.

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

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