Пожалуй, всем известны имена таких web-сайтов, как Одноклассники.ру и ВКонтак- те.ру. Эти ресурсы, называемые «социальными сетями», являются самыми посещаемыми сайтами в российском сегменте сети Интернет. Их аудитория составляет десятки миллио- нов человек, трафик исчисляется терабайтами, а количество серверов – сотнями. В миро- вой сети тоже имеются свои гранды, такие как MySpace.com и Facebook.com, которые по- сещают более 200 миллионов человек в месяц [1].
Эти ресурсы выполняют функцию социального взаимодействия людей в сети Интер- нет. Среди их возможностей можно выделить ведение собственного профиля (информа- ция о пользователе, местах его учебы, работы, и. т. д.), добавление других пользователей в список контактов, добавление фотографий в личный фотоальбом и просмотр альбомов других участников, загрузка файлов различных типов, таких как видеофайлы, аудиофай- лы, возможность просмотра видео и прослушивания аудиокомпозиций, ведение личного блога, и многие другие функции.
В связи с развитием новой эры в мире Web, носящей название Web 2.0, начало появ- ляться большое количество подобных проектов. Самые крупные из них, такие как уже упоминавшиеся Myspace.com и FaceBook.com, стали не только социальным, но и коммер- ческим феноменом. Ежегодная выручка компании-владельца FaceBook.com оценивается в 300 миллионов долларов.
Однако, несмотря на популярность существующих социальных сетей, в каждой из них есть свои недостатки. Причем недостатки имеются как в функциональности (недостаточ- ная гибкость настроек пользовательского профиля, малое количество доступных сервисов или их платный статус), так и в удобстве взаимодействия пользователя с системой. По- этому актуальной является идея создания социальной сети нового поколения.
Целью настоящей работы является создание функциональной и удобной для пользова- теля социальной сети, которая по своим эксплуатационным качествам смогла бы успешно конкурировать с существующими проектами подобного рода.
Работа выполнялась в рамках инициативного проекта, осуществляемого компанией
«ТомГейт», являющейся одним из интернет-провайдеров г. Томска и намеревающейся с помощью данного проекта выйти на бурно развивающийся рынок социальных сетей.
Работа состоит из трех глав и двух приложений.
В п е р в о й г л а в е рассматривается сущность социальных сетей как нового фено- мена интернета, кратко излагается история развития социальных сетей за рубежом и в России, приводятся примеры наиболее популярных в настоящее время соответствующих web-ресурсов, а также приводятся типичные функции, поддерживаемые социальными се- тями.
Во в т о р о й г л а в е анализируются основные недостатки существующих социаль- ных сетей, выдвигается концепция социальной сети нового поколения, приводится пере- чень новых рекомендуемых функций и их описание.
Т р е т ь я г л а в а посвящена вопросам реализации web-приложения, воплощающего концепцию социальной сети нового поколения. Выдвигается общая архитектура системы, выбирается среда и инструменты реализации, приводятся основные артефакты процесса внешнего проектирования: диаграммы вариантов использования и классов. Описана реа- лизация модулей приложения и основные классы.
Принципиальной особенностью проекта является ориентация на открытое программ- ное обеспечение. Программирование модулей системы велось на языке программирова- ния PHP с использованием платформы web-разработки Symfony компании Sensio Labs. В качестве СУБД была выбрана система MySQL 5.2. Общий объем оригинального кода на языке PHP составляет около 50 тысяч строк.
В настоящее время web-приложение установлено на сервер компании-заказчика и проходит закрытое тестирование. С целью получения сравнительных характеристик сис- темы была проведена сравнительная оценка приложения с привлечением сторонних экс- пертов, в качестве которых выступали 10 человек из разных социальных групп. Результа- ты данного исследования приведены в конце третьей главы.
В приложении к работе приведено техническое задание на разработку системы и руко- водство пользователя.
Достарыңызбен бөлісу: |