[Работа] Заказ социальной сети на Битрикс

Статус
В этой теме нельзя размещать новые ответы.

Juan2000

Создатель
Регистрация
10 Окт 2008
Сообщения
46
Реакции
1
Название проекта. Социальная сеть «Science Online».

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

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

Социальная сеть
-Личная страница – анкета участника
--Круги знакомств
-Группы
--Коллективный блог
--Форум
-Клубы
--Коллективный блог
--Форум
Контент
-Блоги (личные и коллективные)
-Форум (общий, групповые и клубные)
-Галереи
--Фото
--Видео
--Музыка
Сервисы
-Личные сообщения
-Доска объявлений
-Географическая карта сети
-Рейтинг
-Календарь
-Блокнот
Авторизация
Техподдержка

Характеристика решения

Главная страница. Для неавторизованных участников главной страницей является форма авторизации и регистрации. Для авторизованных – личная страница данного участника.

В форме авторизации логином является email.

Форма регистрации защищена от автоматических регистраций (CAPTCHA) и содержит следующие поля:

1. Имя
2. Фамилия
3. Дата рождения
4. Email
5. Пароль
6. Подтверждение пароля
7. Рисунок для защиты от автоматической регистрации
8. Поля для ввода защитного кода

Все поля обязательны для заполнения. Для заполнения даты рождения – выбор даты в календаре.

Содержание личной страницы участника представлено на рисунках personal.bmp и personal_owner.bmp. Индивидуальный номер в сети (PSD) назначается системой автоматически при регистрации. Администратор должен иметь техническую возможность зарезервировать определенные номера или диапазон (например, с #1 по #1000 раздаются на усмотрение администратора).

Любой участник может состоять только в одном клубе одновременно. Роль участника в его клубе и ее описание определяются модератором клуба при одобрении членства каждого участника и отражаются на личной странице в соответствующем разделе. При смене клуба запись о предыдущем членстве (название клуба, роль и ее описание) сохраняется и дополняется актуальной информацией из нового клуба. Каждая запись имеет дату (например, 21.02.2001-22.10.2002 Клуб N).

На личной странице участника отражены его знакомства 1-го и 2-го кругов. Под 1-м кругом понимаются другие участники сети, с которыми данный участник знаком непосредственно. Установление связей 1-го круга происходит через соответствующий запрос (запрос о дружбе) одного участника другому. Если запрос подтверждается, то оба контакта оказываются в 1-м кругу знакомств друг друга. Односторонняя связь между участниками 1-го круга не предусматривается. Остальные контакты двух участников, состоящих в 1-м круге знакомств друг друга, составляют 2-й круг знакомств друг для друга, исключая случая, если с ними уже не были установлены знакомства 1-го круга. Таким образом, 2-й круг знакомств состоит из друзей друзей, с которыми участник не связан напрямую.

Контакты 3-го круга знакомств (друзья друзей друзей ) и далее не отражаются.

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

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

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

Должен отражаться статус присутствия в трех вариантах: онлайн, недоступен (если в течении 10 мин не было активности) или оффлайн. Участник может самостоятельно изменить статус присутствия.

Сообщения и приглашения дружить объединяются в один класс. Личные сообщения и приглашения в 1-й круг от других участников должны приходит в один ящик.

Группа – это объединение участников. Страница «Группа» представлена на рисунках group.bmp, group_member.bmp, group_owner.bmp.

Клуб – это род групп с особыми настройками. Страница «Клуб» представлена на рисунках club.bmp, club_member.bmp, club_owner.bmp. Функционально тоже, что и группа. Отличие в изначально заложенных настройках приватности:
- заявка на создание клуба подается любым участником;
- публикация клуба должна быть одобрена администратором сети;
- вступление в клуб только по одобрению модератора/создателя;
- любой участник клуба должен иметь роль и ее описание, определение которых является исключительным правом модератора клуба. Если запрос на вступление в клуб одобряется модератором, то он назначает ему роль (например, «эксперт в области обществознания») и коротко описывает ее (например, «Расчет индекса цитирования ученых-экономистов, подготовка кандидатских диссертаций по специальности 21.01.109»), что автоматически отражается на личной странице пользователя в пункте «Клуб», а также на странице самого клуба как это показано на рисунках;
После вступления участника в клуб в его 1-й круг автоматически добавляются все остальные члены клуба. Клубы имеют индивидуальные номера в сети, которые присуждаются автоматически при создании. Нумерация участников и клубов независимы.

Индивидуальный номер клуба в сети назначается системой автоматически при создании клуба. Администратор должен иметь техническую возможность зарезервировать определенные номера или диапазон (например, с #1 по #1000 раздаются на усмотрение администратора).

Участники, состоящие в клубе (любом), получают право давать объявления в доске объявлений.

Модератор клуба может редактировать объявления всех членов своего клуба.

Сервисы сети

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

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

Доска объявлений. Типичная доска купи-продай. Точный список параметров будет предоставлен перед началом работ над доской объявлений. Поля для ввода некоторой информации при публикации или поиске объявления должны быть подключены к базе данных и система должна подсказывать по мере ввода каждой буквы. Например, при вводе географической информации: при вводе пользователем «Мо» система выдает подсказки «Москва, Могилев…». Тоже при касатся поля «отрасль науки»: при вводе «Эко…» и появляются подсказки «Экономика, Экология…» и т.д., из которых можно выбрать нужное или дописать до конца самостоятельно.

Результаты поиска выдаются в виде таблицы. Каждое объявление из списка результатов поиска сопровождается именем участника, автора объявление, его контактов (в том числе icq и skype в виде значков с индикацией их статуса в них), названием клуба участника. Автор может редактировать или удалить свое объявление. Модератор клуба может редактировать или удалять объявления всех участников клуба. Объявление можно внести в блокнот (закладки). Опция «Добавить в блокнот» сопровождает каждое объявление. Три общие опции для выделенных объявлений: показать на карте, печать, отправить сообщением. А также опция «новый поиск».

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

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

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

Права доступа к доске объявлений. Все участники сети могут видеть объявления. Только участники-члены клубов, могут давать, удалять и редактировать свои объявления. Модераторы могут редактировать и удалять объявления всех членов клуба.

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

Географическая карта сети служит для визуального отражения локализации участников, клубов и объявлений, а также их поиск на карте. Кроме того требуется возможность прокладки маршрутов по территории СНГ и Европы.

Карта создается привязкой базы данных городов СНГ и Европы с указанием расстояний и дорог к Google Maps. Карта отражается на странице участников и клубов: отражается участок, где в центре локализация участника или клуба и их объявления.

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

Сторонние сайты должны иметь возможность встраивать на своих страницах карту сети «Science Online» с поиском и/или карту с результатами определенного поиска. Например, участник размещает на своем персональном сайте в Интернете карту из сети «Science Online», на которой обозначены его объявления.

Примером подобной карты является «Аренда квартир в Москве» - по ссылке ниже:

Для просмотра ссылки Войди или Зарегистрируйся...

Пример технологии, функционально соответствующей данному Техническому заданию, описан по ссылке. Для просмотра ссылки Войди или Зарегистрируйся...

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

Рейтинг клубов и рейтинг участников. Алгоритм разрабатывается Заказчиком и будет предоставлен Исполнителю перед началом работ по его внедрению в систему. Решение должно давать администратору возможность для изменения формул рейтинга из панели управления.

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

Приглашения. Сеть должна иметь два режима регистрации новых участников: открытый, когда любой посетитель может зарегистрироваться, и закрытый. На первом этапе регистрация в сети закрытая. Стать участником можно только по приглашению. Став участником, пользователь получает 30 приглашений, чтобы пригласить знакомых. Приглашения отправляются на майлы знакомых, которые система запоминает. Зарегистрироваться приглашенный может только по этому майлу. В 1-й круг нового участника автоматически включается тот, кто его пригласил. В дальнейшем, если участник поменяет майл, система должна сохранять историю этих изменений и сохранять таким образом цепочку приглашений. На один майл можно регистрировать только один аккаунт.

Календарь. Сервис позволяет вести календарь участника и клуба. Должна поддерживаться опция для настройки видимости каждой записи: публичные, только 1-круг, видны конкретным участникам. Решение должно основываться на соответствующей службе Google либо иное по согласованию с Заказчиком.

Меню

Главное меню. Расположено на позиции header’a. Слева название сети в виде гиперссылки, при переходе на нее участник попадает на собственную страницу. Пункты меню:
- Объявления
- Клубы
- Рейтинги
- Сервисы
- Пригласить
- Люди
- Группы
- Мой кабинет – в скобках индикация числа новых личных сообщений
- Выход – в графической форме
- Поиск

Требования к платформе:

Проект реализуется на платформе «1С-Битрикс: Управление сайтом - Бизнес».

Прочие условия Технического задания

Рисунки personal.bmp, personal_owner.bmp, group.bmp, group_member.bmp, group_owner.bmp, club.bmp, club_member.bmp, club_owner.bmp, board.bmp, board_owner.bmp являются неотъемлемой частью настоящего Технического задания. Соответствующие файлы пересылаются с электронного адреса Заказчика на электронный адрес Исполнителя.

Рисунки и текст Технического задания взаимно дополняют друг друга. В случае возникновения противоречия между рисунком и текстом Технического задания оно решается на усмотрение Заказчика.

Заказчик имеет право вносить изменения и дополнения в текст Технического задания и в рисунки, в том числе:

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

Этапы исполнения Технического задания

1. Настройка базовых элементов сети – личные страницы, группы, клубы. История активности в сети участников. Настраиваются права доступа. Создается доска объявлений.

2. Географическая карта сети. Система приглашений.

3. Рейтинг участников и клубов. Блокнот. Календарь. Индикация присутствия. Минимизация переходов путем применения AJAX. Настройка системы поиска. Оптимизация скорости работы. Устранение обнаруженных неполадок.

Время на исполнение каждого этапа 20 (двадцать) рабочих дней.
===========================
Еще несколько слов. Руковожу и координирую проект я. Кроме того, в отдельных сложных вопросах, если это будет необходимо Вам, я обеспечу Вам поддержку со стороны очень опытного спеца. Комфортность, доброжелательность и гарантии оплаты. Перспектива длительного сотрудничества на фрилансе. Возможно и приглашение на постоянную работу в СПб.
От Вас: исполнительность, пунктуальность и добросовестное отношение к работе. Амбиции стать соавтором проекта №1 в Рунете в своем роде.
Жду ответов заинтересованных участников (стоимость, Ваше портфолио и краткое CV) в течении двух недель. Готов оперативно ответить на Ваши вопросы.
 
сделаем с командой разработчиков.
обращаться в ЛС или в аську 152304.
Дизайн + программирование + подбор хостинга.
Только лицензия битрикс.
Дизайн + верстка от 400$
Доп. программирование от 1500$
 
Исполнитель найден! Тема закрыта. Спасибо за ответы!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху