Разработка интерфейса социальной сети "Ученые Украины"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
°нель поиска
После введение запроса и нажатие кнопки поиск, пользователь увидит результат на страничке, пример приведен на рисунке 3.21.
Рисунок 3.21 - Пример поиска
3.8 Дизайна сайта
В основе представления сайта лежит мастер страница, которая играет роль каркаса для каждой страницы, что показано на рисунке 3.22.
Рисунок 3.22 - Мастер-страница
Также в мастер-страницу входит меню, оно изображено на рис. 3.23.
Рисунок 3.23 - Меню сайта
Источником данных для меню служит файл Web.sitemap, который представленный ниже:
">
">
">
">
">
">
">
">
">
,css-StyleSheet.css,css-:">Все элементы размещены средствами с помощью верстки слоями, с помощью тегов , а основные css - стили хранятся в файле StyleSheet.css, ниже представленный некоторые css - классы:
body
{: 0;: 0;: 0.74em Arial, sans-serif;height: 1.5em;: White;: #454545;
}
{height: 100%;: 980px;: 0 auto;: 900px;
}
{: 982px;: 0;: 0 auto;: 0 0 0 0px;color: #E3EAEB;: 37px;
}
{color: inherit;: left;: 2px 2px 2px 2px;
margin: 0 auto;}
3.9 Локализация сайта
Что бы пользователям был доступен сайт на английском и на русском языках, была реализована локализация сайта, для всех страниц были созданы локальные ресурсы, отображающие текст на русском и английском языках, пользователь может сам выбирать язык. На рисунке 3.24 пример страницы на английском языке, на рисунке 3.25 та самая страница, но на русском языке.
Рисунок 3.24 - Страница регистрации на английском языке
Рисунок 3.25 - Страница регистрации на русском языке
3.10 База данных
Для хранения информации была выбрана база данных SQL Server 2008.
База данных называется MainDB и имеет следующие таблицы:
Таблица Articles, которая отвечает за хранение статей.
Таблица Categories, отвечающая за хранение категорий, принадлежность статей к разным категориям.
Таблица Events - хранятся информация о событиях.
Таблица EventMembers - хранит информацию о подписки пользователей на события.
Таблица EventComments - хранит информацию о комментариях к событиям.
Таблица Groups - хранит информацию о группах.
Таблица GroupMembers - хранит информацию о принадлежности пользователей к группам.
Таблица GroupComments - хранит информацию о комментариях к группам.
Таблица Friends - хранит информацию о наличии у пользователей друзей.
Таблица Messages - хранит сообщния пользователей.
На рис. 3.26 изображена диаграмма базы данных MainDB.
Рисунок 3.26 - Диаграмма базы данных MainDB
База данных UserDb сгенерирована стандартным инструментом ASPNET_REGSQL и отвечает за хранение информации о пользователях, роли, информацию профайла каждого пользователя.
Выводы
В процессе выполнения дипломной работы было исследовано множество социальных сетей, таких как: facebook.com, youtube.com, yahoo.com, vk.com, MySpace.com, изучена функциональность, интерфейс для совершенствования разрабатываемой социальной сети.
В ходе выполнения дипломной работы был разработан интерфейс пользователей социальной сети Ученые Украины, позволяющий реализовать все функции, присущие социальным сетям: администрирование, возможность создания личного профиля, обмен сообщениями, объединение в группы по интересам, возможность подписки на уведомления, возможность добавления статей. Реализовано управление группами и событиями: удаление, добавление, возможность комментирования.
Разработанный модуль был протестирован на локальном сервере.
Перечень ссылок
1 Чернец, В.О. Влияние через социальные сети [Текст] / В.О. Чернец, Т.В. Базлова, Э.В. Иванова; под общей ред. Е.Г. Алексеевой. - М.: Фонд ФОКУС-МЕДИА, 2010. - 200 с.
Губанов, Д.А. Социальные сети. Модели информационного влияния, управления и противоборства. [Текст] / Д.А. Губанов, Д.А. Новиков, Ч.Х. Чхартишвили; под ред. чл. - кор. РАН Д.А. Новикова. - М.: Издательство физико - математической литературы, 2010 - 228 с.
. Мак-Дональд, М., Microsoft ASP.NET 3.5 с примерами на C# 2008 для профессионалов, 2-е изд. [Текст] / М., Мак-Дональд, М. Шпушта, Пер.
с англ. - М.: ООО И.Д. Вильямс, 2008. - 1424 с.
. Беддиньясо, М. Web-приложение в среде ASP.NET 2.0: задача - проэкт - решение. /М. Беддиньясо: Пер. с англ. - М.: ООО И.Д. Вильямс, 2007. - 640 с.
. Сандерсон, С. ASP.NET MVC Framework с примерами на С# для профессионалов, [Текст] / С. Сандерсон. Пер. с англ. - М.: ООО И.Д. Вильямс, 2010 - 560 с.
. Шилдт, Г. С# полное руководство, [Текст] / Г. Шилдт. Пер. с англ - М. ООО И.Д. Вильямс, 2011. - 1056 с.