Анализ предметной области социальной сети "Soc.Net"
Рассмотрение основных задач, которые должен решать программный продукт: привлечения пользователей и удержание их на сайте. Ознакомление с особенностями регистрации на сайте "Soc.Net". Изучение факторов, влияющих на проектирование интерфейса системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 17.06.2014 |
Размер файла | 52,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Предметная область интернет сайта социальной сети «Soc.Net».
Сайт рассчитан на простых пользователей, они имеют возможность искать других таких же пользователей, обмениваться с ними сообщениями и давать запрос на добавление к себе в друзья, в случае взаимного соглашения они становятся друзьями. При регистрации пользователь указывает следующую информацию о себе: имя и фамилию, псевдоним, пароль для входа под своей учетной записью и свой пол; для защиты от автоматической регистрации сайт предоставляет проверку символов из картинки.
Каждый пользователь также имеет возможность изменить свои данные и добавить другие, например: страну проживания, адрес электронной почты, контактный номер телефона, свое имя Skype, добавить свои хобби и информацию о себе. При регистрации также сохраняется дата этой регистрации. Также пользователь имеет возможность изменить свой статус, например написать что он уехал и сейчас не будет активный на сайте и дать примерное время возвращения или просто написать свои эмоции.
Для экономии места используется отдельное хранилище всевозможных стран, пользователь только указывает id принадлежащий той или иной стране, такой же способ применяется и для указания пользовательской аватарки -- картинки отображающейся рядом с пользовательскими сообщениями а также в полном размере на главной страннице.
На проектирование интерфейса системы влияют такие факторы как: удобное использование, красивое отображение, минимальное занимаемое место, понятные функции того или иного элемента, динамичность элементов интерфейса.
Удобное использование является одним из важнейших факторов интерфейса в любой системе, оно упрощает управление системой что в свою очередь повышает быстродействие и приязнь к ней. Для социальной сети это очень важный фактор и без него количество пользователей будет очень незначительным т. к. не удобный интерфейс будет отпугивать пользователей.
Красота интерфейса идет сразу после удобного использования. При первом посещении сайта именно красота интерфейса привлекает посетителя, именно ее он видит в первую очередь, поэтому этот фактор является также очень важным не обращать на него должного внимания просто глупо. Сейчас все уже привыкли к тому что интерфейс должен быть особенным а не стандартным, поэтому пользовательский интерфейс должен быть привлекательным, но здесь может быть много вариантов его украшения. В одном варианте все элементы интерфейса сайта и он сам делаются с множеством графических украшений, с разными плавными переходами цветов элементом или их сильного графического оформления. Во втором варианте, который сейчас набирает популярность, интерфейс делается с очень небольшим графическим оформлением, большинство элементов имеют одинаковый и ровный цвет, а также часто прямоугольную форму без каких либо скруглений по уголкам, это так называемый «легкий стиль».
Минимально занимаемое место также украшает интерфейс, т. к. множество элементов слишком усложняют пользователю выбор того или иного а также просто пугают его и отталкивают от дальнейшего знакомства с данным сайтом. Для минимизации сейчас все чаще применяется обьединение нескольких элементов в один новый элемент, например подсказку об том что нужно вводить в поле ввода можно отобразить у нем же, а при печати просто скрывать ее, это уменьшит общее место для элемента не отбавив от него его прежние возможности, также часто применяются всплывающие меню, где можно выбрать тот или иной пункт, это также не уменьшает функциональность, но очень уменьшает количество одновременно отображаемых элементов что очень позитивно сказывается на воспринимании интерфейса сайта пользователями.
Понятие функций того или иного элемента также является важнейшим фактором, без него пользователь не очень долго разбиравшись просто покинет сайт и больше не захочет на него заходить. Очень желательно подписывать назначение элементов, делать это желательно с не изменением количества отображаемых элементов. Один из примеров такого отображения подсказок описывалось в предыдущем абзаце, но для других элементов не имеющих возможность отображать подсказки прям в них можно просто использовать изображение отображающее собой ту функцию, которую выполняет данный элемент. интерфейс интернет сайт soc
Динамичность элементов интерфейса сейчас очень распространенная, это изменение некоторых параметров элемента или страницы в зависимости от действий пользователя. Самым простым примером может быть проверка вводимых пользователем данных и предупреждение его об неправильности ввода, если поле имеет строгий шаблон ввода, или об скором окончании вводимых символов, если их предел не безграничный. Также динамичность создает новые элементы пользовательского интерфейса, в стандартном наборе которых нет. Динамичность создает совершенно новый интерфейс, который создан для удобства пользователя и для пре украшения элементов. В последнее время также применяется динамичное обновление части страницы без ее полного обновления, эта технология сейчас очень сильно начала развиваться и стала очень популярной, благодаря ей пользователю не обязательно переходить по ссылке или обновлять страницу для получения новой измененной информации, например получения нового сообщения или каких либо других результатах их действия.
Основными задачами которые должен решать программный продукт прежде всего естественно является привлечение пользователей и удержание их на сайте, при этом желательно что бы они были на сайте как можно больше своего времени. Для этого сайт должен придерживаться вышеописанных факторов, то есть должен просто быть удобным и понятным без каких либо раздумий.
Для удовлетворения потребностям пользователей программный продукт должен предоставлять пользователям следующие возможности: искать других людей и иметь возможность пригласить их у свои друзья, писать им и другим пользователям (если это разрешено их приватностью) сообщения, создавать свои сообщества для привлечения к себе внимания и общения на свою любимую тему, создавать диалоги для общения в кругу нескольких людей, также возможно добавление различных рангов пользователей, мотивирующих их общаться и тем самым также развивать сайт. Также очень важным является возможность пользователей создавать свои фотоальбомы и загружать туда свои фотографии, фотоальбомы должны делиться на несколько категорий: открытые, приватные (видны только пользователю, видны также и друзьям) и под паролем, доступ к которым предоставляется любому пользователю введшему правильный пароль доступа.
Для удобного использования функциями интерфейс сайта должен предоставить удобный и быстрый способ управления вышеописанными функциями. Доступ к основным функциям (друзья, люди, фотографии, сообщения, сообщества) будет предоставлен в меню, находящемся с правой стороны, оригинальная аватарка будет находится посередине страницы, а информация об пользователе слева страницы, такое расположение достаточно простое и удобное, а также не повторяет расположению уже существующих программных проектов, социальных сетей.
Для просмотра всех пользователей сайта и приглашения их к себе в друзья используется соответствующий пункт меню сайта, при переходе по нем пользователь попадает на страницу где отображается список своих друзей, вверху находится еще одно горизонтальное меню для перехода к просмотру друзей и всех пользователей (для их последующего добавления в друзья).
Для просмотра своих сообщений с друзьями также используется соответствующая кнопка в меню пользователя. При переходе пользователь может выбрать и просмотреть уже существующие диалоги с другими пользователями, а также создать новый.
Для создания своих сообществ пользователю сначала нужно достичь определенного ранга, после он может создать свое сообщество. При его создании нужно указать какое оно будет: открытое или закрытое, закрытое сообщество отличается тем что для вступления в него заявку пользователя на вступление должны одобрить создатель или модератор сообщества. Каждое сообщество представляет из себя форум, где пользователи могут создавать свои темы и общаться на них, также сообщество имеет общее хранилище файлов, которые объединены темой данного сообщества, также сообщество имеет свою титульную картинку, логотип, по которой его можно будет с легкостью отличить от других.
Фотоальбом отображает альбомы пользователя в виде названия альбома и нескольких фотографий из него. Пользователь может добавлять в него новые фотографии и удалять старые, а также переименовывать альбом. При открытии отображается список уменьшенных фотографий в виде таблицы, при выборе отдельной она отображается на все окно. Пользователи могут отмечать фотографии как понравившиеся, также ими можно поделиться другим пользователям или себе.
В меню пользователя также есть кнопка для перехода к настройке своего профиля и сайта под себя. При переходе пользователь видит страницу с еще одним горизонтальным меню сверху, с помощью которого можно настроить личные настройки, настройки приватности, настройки сайта (по отношению к пользователю) и другие настройки.
В меню также есть кнопка выхода с сайта, при нажатии на которую пользователь попадает на стартовую страничку сайта, а система видит его уже как обычного посетителя.
Все действия кнопок меню выполняются одинаково с точки зрения компонентной диаграммы (рис. 1), которая изображена ниже.
Размещено на http://www.allbest.ru/
С диаграммы видно что любая страница для начала подключает класс Core, главный класс управления, который в свою очередь подключается к БД сайта, а также подключает еще два класса: класс Head формирующий заголовок страницы, помимо визуального заголовка подключает все стили и скрипты нужные для правильного функционирования данной страницы; и класс Templates который предназначен для предоставления возможности шаблонного создания страниц, благодаря этому дизайн можно отделить от программного кода, что очень повышает простоту и надежность сайта.
Также любая страница подключает класс User для работы с пользовательской информацией и его определению для отличия от простого посетителя сайта.
Последний класс который подключает страница это класс Foot, он просто закрывает страницу и добавляет концовку содержимого страницы.
Все меню и действия происходят через класс Core который изменяет настройки, сообщения или другие изменения в Базу Данных. Введенные пользователем данные проверяются на двух уровнях. Во первых проверка выполняется в браузере пользователя с различными динамическими подсказками в случае неправильного ввода. Во вторых проверку выполняет сервер, который также в случае ошибки сообщит пользователю об необходимости поправить введенные ним данные. Только после этого данные записываются на сайт в БД.
Пользователей, для которых рассчитан сайт можно классифицировать на две группы, это: обычные пользователи, для них в общем весь сайт и рассчитан; и администрация и модераторы, это пользователи которые имеют дополнительные права на изменение некоторой информации написанной или добавленной обычными пользователями, а также имеют возможность предупреждать пользователя если он слишком грубо относится в социальной сети по отношению к другим пользователям и имеют право на время заблокировать его учетную запись в случае многоразовых грубых нарушений правил сайта и правил простого общения или даже удалить учетную запись.
Модераторы делятся на модераторов сайта и сообществ, первые имеют право своего действия по всему сайту, включая отдельные сообщества, модераторы сообществ имеют право действия только в своем сообществе куда их назначили.
Администраторы сообществ в отличии от модераторов сообществ имеют возможности полной (из возможных) настройке сообщества.
Администратор сайта имеет полный доступ к настройка сайта, то есть по мимо возможностей модератора (которые именно для него не имеют такой важности) он может настраивать сам сайт и управлять им.
Размещено на Allbest.ru
...Подобные документы
Разработка средствами языка PHP и Фреймворка Yii системы регистрации и аутентификации пользователей на сайте. Проектирование приложения с помощью языка UML, построение диаграммы прецедентов. База данных приложения. Страница регистрации пользователей.
отчет по практике [1,1 M], добавлен 15.09.2014Методы диагностики производительности запросов. Выбор инструментов для front-end разработки. Проектирование архитектур программной системы. Реализация системы регистрации и авторизации пользователей на сайте. Причины неэффективности SQL-запросов в Oracle.
дипломная работа [1,0 M], добавлен 09.11.2016Разработка проекта для регистрации пользователей на Web-сайте с целью отслеживания интересов посетителей. Обоснование выбранных технических средств и программного обеспечения: PHP и MySQL. Описание интерфейса и отчетных форм, листинг программы модулей.
курсовая работа [1,5 M], добавлен 01.11.2012Понятие социальной сети, определение основных целей и задач ее создания, распространенность и значение в современном обществе. Модели влияния в социальных сетях. Выбор средств проектирования и программная реализация, разработка и реализация интерфейса.
дипломная работа [1,5 M], добавлен 11.09.2012Методика интеграции аутентификации на web-сайте через социальные сети. Проектирование интерфейсов основных классов программ, осуществляющих взаимодействие между библиотеками OAuth социальных сетей Facebook и Twitter с использованием шифрования SSL.
дипломная работа [3,0 M], добавлен 08.01.2014Понятие и разновидности, подходы к формированию инфологических моделей. Модель информационной системы Захмана, направления ее развития и анализ результатов. Компоненты инфологического уровня описания предметной области. Сбор требований пользователей.
презентация [136,3 K], добавлен 19.08.2013Сетевой сайт eBay. Продажа с аукциона и по твердой цене. Бизнес-стратегия компании. Процесс регистрации на англоязычном сайте eBay.com. Сервисы аукциона. Технические особенности. Условия для участие в торгах. Задание условий поиска товаров на сайте.
реферат [2,3 M], добавлен 08.12.2013Анализ предметной области, сущностей и связей между ними. Составление требуемых запросов к базе данных. Анализ разрешений и запретов на операции с табличными данными для различных пользователей. Проектирование пользовательского интерфейса системы.
курсовая работа [2,2 M], добавлен 13.10.2022Принцип деятельности ООО "МАГМА Компьютер". Особенности предметной области. Цели создания компьютерной сети. Разработка конфигурации сети. Выбор сетевых компонентов. Перечень функций пользователей сети. Планирование информационной безопасности сети.
курсовая работа [2,3 M], добавлен 17.09.2010Создание автоматизированной системы обработки заявок пользователей. Анализ требований к информационному, техническому и программному обеспечению. Проектирование интерфейса системы. Выбор средств реализации. Модель базы данных системы обработки заявок.
курсовая работа [1,6 M], добавлен 22.12.2014Возможности Интернет в формировании, продвижении и реализации туристского продукта. Проектирование дистанционной информационной системы. Анализ характеристик и факторов, влияющих на выбор комплекса программно-аппаратных средств КС и ее проектирование.
курсовая работа [8,4 M], добавлен 14.12.2010Анализ предметной области. Проектирование базы данных и ее реализация. Проектирование правил целостности базы данных. Анализ реляционной модели. Примеры экранных форм интерфейса. Программный код, содержащий функции взаимодействия с базой данных.
курсовая работа [849,8 K], добавлен 19.05.2013Отображение на плоскости точек из многомерного пространства, интерактивное распознавание отдельных классов образов в качестве объекта разработки программного продукта. Концептуальная модель предметной области. Классы и объекты интерфейса пользователя.
дипломная работа [1,5 M], добавлен 10.06.2013Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.
курсовая работа [2,5 M], добавлен 10.01.2016Рассмотрение социальной сети как автоматизированной среды, позволяющей общаться в группе пользователей, объединенных общим интересом. Две группы программных инструментов внутри социального программного обеспечения: коммуникационные и интерактивные.
презентация [2,1 M], добавлен 03.05.2015Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.
дипломная работа [1,9 M], добавлен 13.05.2009Создание программы для автоматизации некоторых основных процессов, происходящих на заводе по производству пластиковых окон. Модель процессов предметной области, концептуальное проектирование базы данных. Описание пользователей, создание приложения.
курсовая работа [35,0 K], добавлен 08.08.2011Анализ программ для фильтрации сайтов. Проектирование системы, предупреждающей пользователя о наличии опасности при просмотре текущих страниц Интернета. Архитектура и компоненты системы. Программное и аппаратное обеспечение. Инструкция по установке.
дипломная работа [665,4 K], добавлен 10.07.2012Автоматизация многозального кинотеатра "Дрожащие острова". Анализ предметной области. Требования к функциональным характеристикам программного продукта, техническим средствам и документации. Анализ результатов тестирования информационной системы.
курсовая работа [3,5 M], добавлен 14.05.2015