№11 ноябрь 2024

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


Разработка многофункциональной системы управления сайтом Energy Engine

Номинация: Специальный приз


Артур Тен.
Артур Тен.

Таблица 1.
Таблица 1.

Рис.1. Форма Регистрация пользователя.
Рис.1. Форма Регистрация пользователя.

Рис.2. Личный кабинет Администратора системы.
Рис.2. Личный кабинет Администратора системы.

Рис.3. Главная страница.
Рис.3. Главная страница.

Рис.4. Панель администратора. Настройка меню.
Рис.4. Панель администратора. Настройка меню.

Рис.5. Панель администратора. Настройка модулей.
Рис.5. Панель администратора. Настройка модулей.

Рис.6. Панель администратора. Настройка разделов.
Рис.6. Панель администратора. Настройка разделов.

Рис.7. Панель администратора. Статьи.
Рис.7. Панель администратора. Статьи.

Рис.8. Панель администратора. Настройка компонентов.
Рис.8. Панель администратора. Настройка компонентов.

Рис.9. Панель администратора. Пользователи.
Рис.9. Панель администратора. Пользователи.

Рис.10. Панель администратора. Настройки.
Рис.10. Панель администратора. Настройки.

Рис.11.
Рис.11.

Рис.12.
Рис.12.

Оценить:

Рейтинг: 4.43


Наставник: Лысова Татьяна Николаевна

Ученик: Тен Артур Валерьевич

Город: г. Томск

Название колледжа: ГОУ СПО «Томский государственный промышленно-гуманитарный колледж»

Название изобретения или изделия: Разработка многофункциональной системы управления сайтом 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

8. Система готова к работе


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