Функциональность корпоративного портала
Plone CMS в стандартной конфигурации уже поддерживает многие функции, которые должны быть у корпоративного портала. Он позволяет легко распределять роли между пользователями и группами пользователей. Публиковать новости и материалы, которые видны только определенным пользователям или группам пользователей, либо для всех остальных посетителей портала. Присутствует хранилище документов с поддержкой версий, и полнотекстовым индексированием DOC и PDF файлов. Также присутствует Вики-система.
Из готовых дополнительных модулей на сайте установлен групповой календарь Solgema Full Calendar. Он имеет удобный в использовании графический интерфейс, и активно использует технологии jQuery и AJAX. Это позволяет просматривать, добавлять и редактировать события прямо из календаря, при этом не возникает надобности загружать всю страницу. Это сокращает нагрузку на сервер и экономит передаваемый трафик.
Рис. 7. Групповой календарь
В предлагаемых дополнениях не удалось найти готовый менеджер проектов. Поэтому для его создания использовался плагин Plomino.
Plomino ‑ мощный, гибкий конструктор веб-приложений. С его помощью можно, используя визуальный редактор, создать свою базу данных, формы для ввода и скрипты, прямо из веб-интерфейса Plone.
Чтобы создать свою базу данных нужно выбрать Plomino Database в меню «Добавить новый элемент», ввести имя базы и сохранить.
Р ис. 8 Добавление базы данных
Добавлена форма для ввода новой информации.
Рис. 9 Добавление новой формы
Plomino [15] позволяет создать специальные поля для ввода данных:
текстовое поле;
список;
имя пользователя (выбирается из базы зарегистрированных пользователей);
числовое поле;
дата и время;
загрузка файла;
поле Rich Text;
простой график или карта;
динамический график или карта.
Для реализации менеджера проектов, потребовались следующие поля:
название (Текстовое поле);
описание проекта (Поле Rich Text);
заказчик (имя пользователя);
менеджер (имя пользователя);
дата принятия (дата/время);
дата окончания (дата/время);
статус (список)
Р ис. 10 Создание поля для ввода
Рис. 11 Поля ввода информации
Р ис. 12 Создание нового проекта
Р ис. 13 Конечный вид менеджера управления проектами
В результате создан менеджер управления проектами, который позволяет создать проекты, назначать их исполнителю и эффективно производить мониторинг состояния.
- Введение
- 1. Корпоративный портал
- 1.1. Возможности корпоративного портала
- 1.2. Обзор существующих решений
- 1.3. Этапы внедрения корпоративного портала
- Каскадный жизненный цикл
- Спиральный жизненный цикл
- Экстремальное программирование
- Функциональные требования заказчика
- Планирование нагрузки
- Существующее положение дел и требования по интеграции
- Планы по дальнейшему развитию системы
- 2. Платформа веб-приложений Plone cms
- 2.1 Краткая характеристика
- 2.2 Возможности
- 2.3 Архитектура платформы
- 2.4 Достоинства и недостатки
- 2.5 Сравнение с другими системами
- 3. Реализация корпоративного портала на платформе Plone cms
- 3.1 Возможности корпоративного портала на платформе Plone cms
- 3.2 Этапы выполнения работы Установка Plone cms на сервер
- Конфигурирование портала
- Функциональность корпоративного портала
- 3.3 Взаимодействие пользователей корпоративного портала
- Заключение
- Список литературы
- Приложение 1