Название колледжа: ГОУ СПО «Томский государственный промышленно-гуманитарный колледж»
Название изобретения или изделия: Разработка многофункциональной системы управления сайтом Energy Engine
ВВЕДЕНИЕ
Почему общение между людьми из реального постепенно превращается в виртуальное? Общаться с помощью компьютера намного проще. Виртуальный мир и общение в Интернете стало настолько популярным, что многие люди порой забывают об общении реальном. Реальная встреча ставит людей в определенные рамки, обязывает к непосредственному эмоциональному контакту, а Сеть — она всегда под рукой.
Интернет на сегодняшний день является неисчерпаемым источником для общения. При этом, обеспечивающим ряд уникальных свойств этого общения:
Анонимность. Это один из основных принципов, на котором стоит Интернет - общение. Нигде в другом месте человек не может позволить себе раскрыться так, как здесь. Ровно настолько насколько захочет сам.
Вторым принципом является ширина аудитории, недоступная в реальной жизни; возможность общаться с людьми, которых никогда не видел.
Общение в Интернете – величайшее благо для людей, которые в жизни застенчивы и робки, ведь здесь у них есть великолепный полигон для тренировки этого столь необходимого навыка.
Ну и третьим принципом можно назвать возможность найти не только интересных, но и близких для себя людей, друзей.
Желание помочь людям реализовать потребности в общении, а также попробовать себя в разработке реального проекта с использованием новых (для меня) программных средств вылилось в идею создания данной системы
Целями данной работы являются:
● разработка и реализация многофункциональной системы управления сайтом, ориентированная на объединении людей с общими интересами;
● изучение возможностей языка программирования PHP для создания элементов интерактивности;
● получение внешней оценки собственной разработки.
ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ СИСТЕМЫ
Разработанная система Energy engine v 1.5 предназначена для создания и управления автоматизированной социальной средой, позволяющей общаться группе пользователей, объединенных общим интересом.
Базовыми возможностями системы являются:
● Регистрация пользователей для последующего общения;
● Создание профилей пользователей с возможностью публикации любой информации (статьи, фотографии, обсуждения и т.п.);
● Публикация и обсуждение новостей;
● Ведение блогов (дневников) пользователей;
● Объединение пользователей в группы по интересам (с возможностью ограничения доступа к информации);
● Создание личных сообщений (с установками приватности).
ПОЛЬЗОВАТЕЛИ СИСТЕМЫ
Пользователями данной системы могут являться: администраторы, пользователи, гости. Основные возможности каждой группы пользователей приведены в таблице 1.
Перед тем как начать пользоваться системой каждый пользователь должен зарегистрировать себе учетную запись (аккаунт) (кроме Администратора – владельца сайта, который регистрируется при установке). Для этого необходимо заполнить форму Регистрация (рис.1).
После нажатия кнопки Регистрация, учетная запись заносится в SQL – таблицу «Пользователи» с соответствующим определением прав доступа.
По решению администратора (владельца сайта) пользователи могут переводиться в группу Администраторы.
Каждый пользователь системы имеет индивидуальный личный кабинет, который содержит данные о пользователе, его фотографию, блог, комментарии. Пользователи могут становиться друзьями (объединяться в сообщества) и следить за активностью друг друга (данная возможность находится в разработке Energy engine v 1.6). В личных кабинетах информация хранится в отдельных вкладках (рис.2).
Вкладки профилей личного кабинета:
● Краткая информация о пользователе. Вкладка содержит поля с краткой информацией о пользователе, которые он сам вводит в своем личном кабинете;
● Фотографии пользователей. Вкладка содержат личные фотографии пользователя. Другие зарегистрированные пользователи могут комментировать фотографии. Максимальное количество фотографий устанавливается в «Панели администратора» (по умолчанию число фотографий равно двум);
● Друзья пользователя. Вкладка отображает пользователей, с которыми дружит пользователь;
● Последние комментарии пользователя. Вкладка отображает 5 последних комментариев каких-либо объектов (фотографий, блогов, новостей, и т.п.)
ИНТЕРФЕЙС СИСТЕМЫ
Главная страница. Содержит раздел новостей, меню для перехода по страницам сайта, средства поиска.
Панель администратора. Содержит категории меню, модулей, разделов, компонентов, пользователей, настройки системы.
В категории меню находятся управление ссылками навигацией. По желанию можно поменять порядок пункта, добавить новый пункт, удалить или скрыть ненужный пункт меню (Рис.4).
В категории модули (Рис.5) находится управление панелями. Можно добавлять, удалять и редактировать существующие панели. Выбирать позицию для панели и скрывать при необходимости.
В категории разделы (Рис.6) находится управление разделами новостей. Администратор может создавать, редактировать и удалять разделы.
В категории статьи (Рис.7) находится управление новостями системы. Администратор может добавлять, удалять, редактировать и помещать в архив новости.
В категории компоненты (Рис.8) содержится управление содержимым панелей (компонентов). В данной версии системы можно только настраивать отдельные компоненты, в разработке подключение отдельных компонентов.
В категории пользователи (Рис.9) находятся все зарегистрированные пользователи. Администратор может заблокировать, перевести в группу администраторы любого зарегистрированного пользователя.
В разделе настройки (Рис.10) находятся основные настройки системы. В этом разделе можно изменить информацию о БД (например, подключить другую БД, содержащую контент системы), выбрать или изменить шаблон (шаблоны находятся [Z:\_Denwer]:\home\[домен_сайта_или_IP_адрес]\www \templates), задать ключевые слова для сайта.
ВЫВОДЫ
Данная система прошла тестирование в колледже. Система была установлена на сервере колледжа. Были протестированы:
● регистрация пользователей;
● заполнение профилей пользователей;
● публикация информации пользователями;
● объединение в группы «друзей»;
● создание и отправка сообщений;
● ведение и комментирование блогов.
Участие в тестировании приняли 16 студентов, обучающихся по специальности «Программное обеспечение вычислительной техники и автоматизированных систем». Система показала себя работоспособной.
В качестве недоработок системы следует отметить:
● Доработать компонент «Отслеживание активности друзей»;
● Доработать компонент «Форум»;
● Цветовое решение сайта следует изменить на более позитивное;
● включить в состав системы несколько дополнительных шаблонов, обеспечивающих настройки оформления системы.
В настоящее время работа над системой продолжается.
ПРИЛОЖЕНИЕ 1. РУКОВОДСТВО ПО ИНСТАЛЛЯЦИИ
1 этап. Для инсталляции системы следует выделить компьютер – хост (компьютер, имеющий выход в Интернет). На него следует установить сборку web-сервера Denwer (пакет необходимого программного обеспечения), который включает:
● Apache – Web - сервер;
● PHP 5.0 – язык программирования;
● MySQL 5 – Сервер баз данных.
Для этого: следует запустить файл Denwer.exe, пошагово выполнять все инструкции
1. выбрать папку для установки;
2. указать имя виртуального диска для установки компонентов (по умолчанию предлагается диск Z:\, который можно изменить);
3. Выбрать одну из двух настроек (рекомендуется выбрать первую);
4. включить/ отключить контрольное окно «Создать ярлык на Рабочем столе»;
5. Запустить Denwer (ярлыком на рабочем столе или из папки, указанной на шаге 1). Происходит активация виртуального диска;
6. На диске будут созданы папки следующей структуры (рис. 11);
7. В папке [Z:\home\ создайте папку с именем зарегистрированного домена (без http://), либо с именем вашего IP-адреса;
8. В ней создайте папку www\;
9. Распакуйте в нее содержимое архива Energy_engine 1.5.rar;
2 этап. Регистрация базы данных.
1. Откройте браузер (например Internet Explorer);
2. В адресной строке введите http://localhost (см.рис. ниже);
3. В разделе Утилиты выберите «Заведение новых БД и пользователей MySQL», либо введите в адресную строку браузера http://localhost/denwer/Tools/addmuser/index.php (рис. 12);
4. Заполните и запомните предложенные поля (поле «Пароль администратора MySQL:» можно пропустить);
5. Активируйте скрипт установки системы. Для этого введите в адресную строку http://[домен_сайта_или_IP_адрес]/install;
6. Заполните предложенные поля (все поля связанные с БД вводим значения из шага 4).
7. Нажмите кнопку «Установить систему».
ВАЖНО!!! Удалить папку /install из папки Z:\home\[домен_сайта_или_IP_адрес]\www
Портал журнала «Наука и жизнь» использует файлы cookie и рекомендательные технологии.
Продолжая пользоваться порталом, вы соглашаетесь с хранением и использованием
порталом и партнёрскими сайтами файлов cookie и рекомендательных технологий на вашем устройстве.
Подробнее