НАЦИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА
«ИНТЕЛЛЕКТУАЛЬНО-ТВОРЧЕСКИЙ ПОТЕНЦИАЛ РОССИИ»
Конкурс исследовательских работ «ЮНОСТЬ, НАУКА, КУЛЬТУРА»
Секция: Информатика

Название работы

Система взаимодействия клиент-менеджер

на примере сайта компании “Волна”

Автор работы:

Суманов Василий

Место выполнения работы

Московский городской Дворец детского (юношеского) творчества

Руководитель:

г. Обнинск.

2009/2010 учебный год.

1. Постановка задачи.

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

Данный проект реализовывался по заказу компании “Волна”. Заказчиком была поставлена задача создания системы, обладающей возможностями социальной сети (в необходимых пределах) и некоторыми функциями интернет-магазина. Целью создания ресурса являлся частичный перенос продаж компании в интернет, повышение уровня обслуживания клиентов с минимальными временными затратами, а также автоматизация предоставления торговых предложений и различной сопутствующей информации.

Исходя из вышесказанного к системе были определены следующие основные требованиями:

· запоминающийся и эргономичный дизайн и интерфейс, соответствующий тематике проекта и стилю компании;

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

· возможности обмена информацией в различных видах: текстовой, графической, в виде файлов;

НЕ нашли? Не то? Что вы ищете?

· организация системы по принципу социальной сети, с интуитивно понятным и удобным интерфейсом;

· высокий уровень безопасности, стабильность и быстрота работы системы в различных браузерах и на различных платформах.

2. Технологии проектирования и технологии

Программный продукт состоит из трёх компонентов: базы данных, сервера приложения и интерфейса пользователя.

В базе данных содержится вся информация, представленная на сайте, включая «сайт-визитку», а также информация, загруженная в личный кабинет пользователями и администрацией. Все пользователи системы разделены на 4 основные функциональные группы:

1) Admin – администратор;

2) Manager – пользователи, обладающие расширенными полномочиями;

3) Client – все зарегистрированные пользователи, обладающие стандартными полномочиями;

4) Guest – незарегистрированные пользователи, имеют возможность просматривать лишь «сайт-визитку».

Система управления содержимым

Для пользователей с правами администратора доступен раздел CMS (система управления содержимым, панель администратора), в котором осуществляется управление сайтом и личным кабинетом (добавление, удаление и редактирование всей информации). Для удобства администраторов текстовые материалы (различные статьи и т. п) могут быть обработаны с помощью встроенного WYSIWYG-редактора, предоставляющего широкие возможности работы с текстовыми материалами пользователям, не обладающим специальными знаниями в области HTML разметки. CMS делится на 2 основных подсистемы:

1. Управление сайтом:

В данном разделе доступна для редактирования вся информация, представленная на «сайте-визитке»:

· новости – включает в себя новостную ленту сайта;

· статьи – все статьи, доступные в “визиточной” части сайта;

· прайс-листыфайлы прайс-листов (загрузка, удаление) с прикрепленной текстовой или графической дополнительной информацией;

· элементы навигации: возможно редактирования элементов навигации сайта (вертикальное и горизонтальное меню) – добавление, удаление, изменение разделов (для вертикального меню) и включение/выключение отображения разделов и сторону смещения (для горизонтального меню).

Подсистема «Управление сайтом» позволяет гибко и с минимальными знаниями управлять контентом и дизайном представительской части программного продукта.

2. Управление личным кабинетом:

В данном разделе доступна для мониторинга деятельность пользователей системы взаимодействия клиент-менеджер, редактирование информации данного раздела, а также управление пользователями и их правами:

· новости – включает в себя новостную ленту личного кабинета%

· менеджеры – управление менеджерами сайта (добавление, удаление, редактирование профиля, загрузка фото, прикрепление клиентов, отправка сообщения от администрации);

· клиенты – управление клиентами сайта (добавление, удаление, редактирование профиля, изменение полномочий, прикрепление менеджеров, отправка сообщения от администрации);

· Прайс-листы – мониторинг всех загруженных прайс-листов (специальных предложений) менеджерами.

· подходы – мониторинг всех загруженных файлов подходов менеджерами;

· заявки клиентов – мониторинг всех поданных заявок клиентами;

· фотогалерея – управление фотогалереей сайта;

· сообщения – система сообщений, с возможностью отправки как выбранным менеджерам/клиентам, так и централизованно, для всех клиентов или менеджеров.

В разделах «Прайс-листы» и «Подходы» также существует возможность отправки клиентам: , как централизованной (всем клиентам), так и выборочной (определенным клиентам).

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

Система взаимодействия клиент-менеджер

Эта система создана по принципу социальной сети, к ней имеют доступ клиенты и менеджеры сайта. Каждый пользователь системы имеет свой профиль с личными данными и возможностью загрузки фотографии. Для удобства, клиенты и менеджеры прикрепляются друг к другу (аналог “друзей” в обыкновенной социальной сети), при этом предоставляются возможности для общения и взаимодействия друг с другом. Основные разделы системы с кратким описанием функциональности:

· мои данные – страница просмотра и редактирования профиля пользователя, с возможностью загрузки/обновления фотографии;

· мои менеджеры/клиенты – список прикрепленных менеджеров/клиентов для быстрого доступа к различным функциям (с возможностью сортировки вывода списка и интерактивным поиском);

· мои сообщения – система обмена сообщениями;

· мои спецпредложения – для клиента доступен просмотр добавленных для него специальных предложений в виде графических и текстовых файлов, для менеджера – возможность добавления предложений и просмотр уже добавленных им файлов;

· мои подходы – для клиента доступен просмотр всех файлов подходов и дополнительной информации к ним (при установке полномочий в CMS), для менеджера – просмотр всех загруженных файлов и загрузка новых;

· мои заявки – для клиента – подача заявок на продукцию менеджерам, для менеджера – просмотр поданных заявок с возможности принятия/отказа;

· мои настройки – пользовательские настройки, такие как изменения пароля и т. д.;

· новости – просмотр новостей личного кабинета;

· фотогалерея – для клиента – просмотр фотогалереи, для менеджеров – просмотр фотогалереи с возможностью добавления/изменения информации в ней;

· менеджеры/Клиенты – раздел вывода всех менеджеров и клиентов с возможностью сортировки по различным параметрам. Имеется возможность интерактивного поиска;

· выход –выход из системы.

Технологии реализации.

Для реализации заданного проекта использовался язык программирования PHP. Хранение информации производится в СУБД MySQL. Пользовательский интерфейс разработан на языках HTML, JavaScript и технологии CSS. Такой подход стал популярен при разработке веб-приложений, так как он позволяет достаточно быстро разрабатывать гибкие, безопасные, расширяемые и переносимые (в т. ч. кроссплатформенные) решения.

Система имеет модульную архитектуру с четко разделенными функциями, что обеспечивает возможность масштабирования и стабильность работы. Особое внимание при создании системы было уделено безопасности: работе пользовательских сессий, а также проверке входных данных (экранирование тегов и спецсимволов), безопасному хранению паролей.

3. Выводы

Разработанная система позволяет автоматизировать предоставление информации о товарах и услугах, получение запросов на ее покупку от заинтересованных лиц и реализовать как массовый (возможна центральная отправка сообщений, прайс-листов и т. д.), так и индивидуальный подход к каждому клиенту. С помощью CMS система может быть гибко настроена в случае необходимости: возможно быстрое и удобное редактирование контента, внешнего вида сайта, управление действиями пользователей в личном кабинете. Система предоставляет широкие возможности для общения, предоставления и получения информации и различных запросов.

Система полностью соответствует предъявленным требованиям, принята в эксплуатацию и в данный момент размещена в сети Интернет по адресу
http://oceanica-fish.ru.

Основными достоинствами системы являются:

· Доступность – полностью web-ориентированный интерфейс для всех категорий пользователей

· Кроссбраузерность –корректное отображение в различных браузерах.

· Безопасность – наличие системы разделения прав доступа и осуществление контроля полномочий в системе.

· Эргономичность – удобный интерфейс, совмещенный с приятным дизайном.

· Модульная архитектура и расширяемость – возможно расширение системы за счет добавления новых модулей.

· Возможность импорта, экспорта и обмена данными в режиме on-line.

4. Список информационных источников:

Литература:

1) Люк Веллинг, Лора Томсон, Вильямс, Разработка WEB-приложений с помощью PHP и MySQL, 2005г.

2) , JavaScript в примерах, типовых решениях и задачах, Вильямс, 2006г.

3) Афонин создания информационно-образовательных сайтов для ОДО // Университетское управление: практика и анализ– № 1(12). С. 58-60.

4) , PHP 5. Экспресс курс, BHV-Санкт-Петербург 2005 г. 240с.

Материалы сайтов

1) Энциклопедия Wikipedia (www.wikipedia.org)

2) Официальный сайт языка PHP (www.php.net)

3) CSS в примерах (http://www. *****)

4) HTML в примерах (http://html. *****).