Разработка архитектуры веб-сервиса закрытой социальной сети с использованием фреймворка Django - Курсовая работа

бесплатно 0
4.5 172
Особенности функционирования закрытых частных социальных сетей, членство в которых доступно только для избранных. Сведение риска потери конфиденциальной информации к минимуму посредством ограничения доступа к социальным сетям. Структура web-приложения.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Социальные сети уже сегодня посещает более чем две трети онлайн-аудитории во всем мире, и это четвертая по популярности онлайн-категория после поисковых порталов, информационных порталов и программного обеспечения, которая опережает даже электронную почту (по данным компании Nielsen Online, исследующей онлайн поведение в 9 странах). Социальные сети (social networks) привлекают людей, преследующих различные цели: поддержание контакта со старыми знакомыми и поиск новых, в т. ч. обустройство личной жизни; поиск работы, продвижение своего бизнеса, профессиональное общение; обмен информацией и медиаконтентом с другими пользователями. В России социальные сети развиваются с недавнего времени, но, не смотря на свою молодость многие сети, приобрели уже огромную популярность. Социальная сеть, в современном ее понимании, является интернет-сообщества пользователей, объединенных по какому-либо признаку на базе одного сайта, который и называется в этом случае социальной сетью. Это может быть в виде ссылок на официальные сообщества поклонников сайта в социальных сетях, могут быть кнопки отправки информации в социальные сети, кнопки "мне нравится", интеграция интернет-магазинов для продажи товаров, специальные приложения для работы с сетями, инструменты комментирования через социальные сети и многое другое.Руководит сетью 25-летний швейцарец Патрик Лиотард-Войт (Patrick Liotard-Vogt). Имеется как социальная составляющая: профили пользователей, обмен контактами и сообщениями, группы, комментарии; так и внутренний информационный портал: медицинские новости, перепечатки научных статей из российских и зарубежных журналов, оригинальные публикации медиков экспертного уровня. Адвокатское сообщество России включает примерно 65000 человек.65000 человек профессиональных юристов, объединенных Федеральным Законом "Об адвокатской деятельности и адвокатуре в Российской Федерации", кодексом профессиональной этики адвоката. Каждый адвокат, пришедший в сеть, чувствует родную среду, плечо коллеги, единство интересов и профессионализм. Сеть создана адвокатами и для адвокатов.Как мы уже сказали, наше приложение будет строиться основываясь на шаблоне MVC. MVC - это схема использования нескольких шаблонов, с помощью которых модель данных приложения, пользовательский интерфейс взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. · manage. py скрипт, который позволяет вам взаимодействовать с проектом Django.AUTOONETOONEFIELD - связь один-к-одному, в отличие от связи многие-ко-многим возвращает один объект. Указывает на модель User и осуществляет доступ к объекту данной модели. В этом же файле models. py будут описаны две модели Message и Chat, которые позволяют обмениваться сообщениями между друзьями. Модель Message содержит два поля AUTOONETOONEFIELD, DATETIMEFIELD, определяющее поле для ввода даты, CHARFIELS, TEXTFIELD и BOOLEANFIELD (Рис.4). Модель содержит два поля многое-к-одному - FOREIGNKEY, ссылающиеся на модель User, для определения участников чата, и поле MANYTOMANYFIELD для хранения объектов модели Message, пара получатель и отправитель которых соответствует двум полям FOREIGNKEY модели Chat (Рис.5).При нажатии на ссылку "Добавить в друзья", искомый пользователь заносится в модель Profile в поле friends (MANYTOMANYFIELD) и у, добавляемого в друзья, пользователя в поле friend_requests модели Profile отмечается тот пользователь, который только что прошел по ссылке "Добавить в друзья" (Рис. На странице у добавленного друга автоматически появится оповещение о пользователе, который его добавил в друзья и две ссылки "Принять друга" и "Отклонить друга". После этих операций у вас появляется список пользователей, которых вы добавили себе в друзья, с возможностью удалить друга или написать ему сообщение (Рис. При прохождении в меню по ссылки СООБЩЕНИЯ мы попадаем на страницу где показаны лишь чаты и их последние объекты из поля MANYTOMANYFIELD - messages (Рис. В шаблоне вызов шаблонного тега осуществляется следующим образом: СООБЩЕНИЯ{% if user. id|message_count %} ({{ user. id|message_count}}) {% endif %}Результатом данной работы является разработка четырех приложений и построенная модель данных с помощью классов Python, по которой сгенерировалась схема базы данных. Приложение будет полезно для крупных фирм, которым необходим постоянный и быстрый обмен информации, при этом минимизируя утечку информации за пределы данного сообщества./usr/bin/env python from django. core. management import execute_manager import imp try: imp. find_module ("settings") # Assumed to be in the same directory. except IMPORTERROR: import sys sys. stderr. write ("Error: Can"t find the file "settings. py" in the directory containing %r.

" % __file__) sys. exit (1) import settings if __name__ == "__main__": execute_manager (settings) MEDIA_ROOT = "/home/use

План
Содержание

Введение

1. Анализ закрытых социальных сетей

2. Структура Web-приложения

2.1 База данных и административная часть

2.2 Логическая часть приложения и отображение данных на страницах

Заключение

Список использованных источников

Приложение А Приложение В

Введение
В настоящее время количество социальных сетей в Интернете и численность их участников растет с невероятной быстротой. Социальные сети уже сегодня посещает более чем две трети онлайн-аудитории во всем мире, и это четвертая по популярности онлайн-категория после поисковых порталов, информационных порталов и программного обеспечения, которая опережает даже электронную почту (по данным компании Nielsen Online, исследующей онлайн поведение в 9 странах). По данным той же компании, использование онлайн-сообществ сегодня растет вдвое более быстрыми темпами, чем любой из четырех других секторов сети Интернета и в три раза быстрее, чем пользование Интернетом в целом. Социальные сети (social networks) привлекают людей, преследующих различные цели: поддержание контакта со старыми знакомыми и поиск новых, в т. ч. обустройство личной жизни; поиск работы, продвижение своего бизнеса, профессиональное общение; обмен информацией и медиаконтентом с другими пользователями. В России социальные сети развиваются с недавнего времени, но, не смотря на свою молодость многие сети, приобрели уже огромную популярность.

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

Интеграция обычных сайтов с внешними социальными сетями уже довольно активно вошла в нашу жизнь. Многие миллионы сайтов тесно интегрировались с самыми популярными сетями, и почти все новые проекты сегодня создаются с интеграцией по умолчанию. Это может быть в виде ссылок на официальные сообщества поклонников сайта в социальных сетях, могут быть кнопки отправки информации в социальные сети, кнопки "мне нравится", интеграция интернет-магазинов для продажи товаров, специальные приложения для работы с сетями, инструменты комментирования через социальные сети и многое другое. Следующим шагом будет создание специализированных платформ для интеграции, которые позволят создавать "социальную" экосистему внутри сайтов, и пользователи, будучи залогиненными в Facebook или VK, смогут получать все то же, что и в самой социальной сети, только при этом будучи на стороннем сайте. Тот же процесс можно будет сделать и в обратном направлении: пользователи смогут, не выходя из социальной сети, получать нужную им информацию со сторонних сайтов. В свою очередь, внешние сайты с удовольствием принимают инструменты интеграции, потому что это дополнительный приток посетителей из сетей, а значит, и дополнительная прибыль. Так социальные сети концентрируют в руках власть, можно сказать "подсаживают сайты на интеграцию".

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

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

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

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

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

Планируется дальнейшее развитие проекта - добавление фото - и видео - галереи, а также, с помощью API Яндекс. translate и API Яндекс. Карты, добавить перевод всего сайта и размещения на изображении местности различных графических объектов.

Следовательно, приложение не утратит актуальности и будет в дальнейшем гораздо полезнее.

Список литературы
1. Форсье Дж., Биссекс П., Чан У. Django. Разработка веб-приложений на Python. - Пер. с англ. - СПБ.: Символ-Плюс, 2010. - 456 с., ил.

2. Лутц М. Программирование на Python, том ? - ? ?, 4-е издание. - Пер. с англ. - СПБ.: Символ-Плюс, 2011. - 992с., ил.

3. Django - http://ru. wikipedia.org/wiki/Django .

4. Object-Relational Mapping - http://ru. wikipedia.org/wiki/ORM.

5. Django 1.5 documentation - https: // docs. djangoproject.com/en/1.5/ .

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?