Разработка внутреннего корпоративного портала предприятия ПО Тотемские электрические сети

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.01.2017
Размер файла 4,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Вкладка "Почта":

· Почтовый транспорт, таблица 2. Определяет, какой способ будет использовать InstantCMS для отправки писем пользователям.

Таблица 2 - Виды способов для отправки писем

Транспорт

Описание

PHP mail()

Самый доступный, но примитивный способ. Использует стандартную функцию mail() в PHP. Работает практически везде, но имеет ограничения вроде невозможности использования вложений в письмах. Рекомендуется использовать, если не доступен SMTP.

SMTP

Рекомендуемый способ. Использует указанный SMTP-сервер для отправки писем.

Sendmail

Использует программу sendmail. Работает только на Linux-серверах. Доступен не везде. Рекомендуется только как запасной вариант.

· Адрес отправителя. Указывается в графе «От кого» при отправке писем пользователям. Может быть указан несуществующий адрес (на свой страх и риск).

· Название отправителя. При получении письма это название будет подсказкой email адреса.

· SMTP Сервер, SMTP Порт, SMTP Авторизация, SMTP Пользователь, SMTP Пароль, SMTP Шифрование. Реквизиты для доступа к почтовому серверу, если выбран транспорт SMTP. Для популярных почтовых хостингов данные можно найти в их справочных разделах.

Вкладка «Кеширование»

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

· Кеширование включено. Включает кеширование SQL-запросов. Рекомендуется для слабых серверов или при большом числе одновременных посетителей.

· Время жизни кеша, сек. Период времени, по истечении которого любые закешированные данные считаются устаревшими и удаляются из кеша, независимо от того были ли они реально обновлены. Рекомендуемое значение: 300 - 600

· Метод кеширования, таблица 3. На данный момент доступны два варианта.

Таблица 3 - Метод кеширования

Метод

Описание

Files

Кеш хранится в файлах, в папке cache в корне сайта. Этот способ медленнее чем второй, но доступен на любом хостинге

Memcached

Рекомендуемый способ. Кеш хранится в оперативной памяти, что позволяет считывать его почти мгновенно. Однако требуется установленный модуль memcached для PHP, который есть не везде. Если на сервере он отсутствует, следует обратиться к хостеру с просьбой обеспечить его поддержку

· Memcached Сервер, Memcached Порт. Реквизиты для доступа к Memcached-серверу. Не используются, если выбран метод кеширования «Files». Предоставляются администратором вашего сервера или поддержкой хостинга.

Вкладка "Отладка":

· Включить режим отладки. Если включено то:

§ выводятся ошибки в SQL-запросах, раскрывая текст запроса и цепочку вызовов приведших к ошибке (stack trace);

§ на сайте (в футере) выводится информация о количестве SQL-запросов и чтений из кеша;

§ на сайте (в футере) выводится полный список SQL-запросов для текущей страницы (с указанием файлов, откуда они были вызваны). В теме оформления default список открывается по клику на счетчик запросов в футере.

· Имитировать сетевые задержки. Каждая страница обрабатывается с задержкой в 250 миллисекунд. Полезно при тестировании AJAX-запросов, например чтобы успевать увидеть появляется индикатор загрузки или нет.

Вкладка "Безопасность"

· В этой вкладке перечислены опции, влияющие на безопасность:

· Разрешенные ip адреса для доступа в панель управления. В этом поле указываем ip адреса, каждый с новой строки, которым будет разрешен доступ в панель управления. Это означает, что при заходе с других ip адресов движок будет отдавать 404 ошибку. Можно указывать как полные ip адреса, так и подсети, например так: 192.168.1.* Если по какой-то причине у вас сменился ip адрес и вы не можете попасть в панель управления, вам нужно любым способом (например по ftp) отредактировать файл /system/config/config.php, где строку:

'allow_ips' => 'тут будут наши ip',

изменить вот так:

'allow_ips' => '',

и сохранить изменения.

7.2 Управление пользователями

Панель управления ? Пользователи

В данном разделе панели управления представлены все зарегистрированные пользователи сайта.

В левой части расположено дерево групп.

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

Над списком пользователей расположены кнопки операций таблица 4:

Таблица 4 - Кнопки операций

Операция

Описание

Фильтр

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

Создать пользователя

Открывает форму создания нового пользователя

Создать группу

Открывает форму создания новой группы

Если в дереве выбрана группа отличная от «Все», появляются дополнительные операции таблица 5.

Таблица 5 - Дополнительные операции

Операция

Описание

Редактировать группу

Открывает форму редактирования группы

Права группы

Открывает форму редактирования группы на вкладке «Доступ»

Удалить группу

Удаляет группу, при этом пользователи не удаляются и по-прежнему доступны в группе «Все»

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

Для каждого пользователя доступно три операции: посмотреть профиль, редактировать, удалить.

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

7.3 Настройка пользователя

Панель управления ? Пользователи ? Выбрать пользователя

В панели управления настраиваются только базовые параметры пользователя. Анкетные данные (поля профиля, например, аватар) редактируются в публичной части сайта, при просмотре профиля.

Пользователь

В этой секции указываются e-mail, имя и пароль (дважды). При редактировании пароль указывать не обязательно, только если вы хотите его сменить. Также пользователь может самостоятельно сменить свой пароль в настройках профиля на сайте.

Доступ

Здесь можно выбрать специальные роли для данного пользователя. На данный момент такая роль всего одна - «Администратор». Пользователи с этой ролью имеют доступ к Панели управления и абсолютно всем функциям сайта (включая просмотр, редактирование и удаление любого содержимого).

Группа

Каждый пользователь может принадлежать к одной или нескольким группам. Права доступа, установленные для каждой группы, при этом складываются. То есть, если хотя бы для одной группы какое-либо действие разрешено - оно будет считаться разрешенным для пользователя.

Блокировка

Администратор может заблокировать пользователя на определенный срок (если выбрана дата в поле «Заблокировать до») или бесконечно.

Можно ввести пояснение в поле «Причина блокировки».

Заблокированный пользователь не сможет авторизоваться на сайте, при попытке авторизации ему будет показано сообщение о блокировки с указанием причины и даты окончания (если указано). При этом пользователь сможет просматривать сайт в анонимном режиме (как гость).

7.4 Настройка группы

Панель управления ? Пользователи ? Выбрать группу ? Редактировать группу

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

Группы предназначены для:

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

разграничения прав доступа между разными пользователями.

Вкладка "Настройки":

Системное имя

Название группы, состоящее из латинских букв и цифр. Это название нигде не фигурирует и нужно для внутренних целей системы. Системное имя должно быть уникально для каждой группы.

Заголовок

Публичное название группы, которое выводится в панели управления и (если включено) на сайте.

Разрешить вступление при регистрации

Если эта опция включена у двух и более групп, то в форме регистрации на сайте будет добавлено поле «Группа». Это поле представляет собой список, в котором можно выбрать группу с включенной опцией «Разрешить вступление».

Данная функция полезна тогда, когда вы хотите поручить пользователю самостоятельно решать в какой группе он хочет состоять.

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

Показывать в фильтре пользователей

Общий список пользователей на сайте доступен по адресу http:// iissite.local/users. Этот список имеет четыре фильтрующих вкладки: «Новые», «Онлайн», «Рейтинг», «Популярные». Если же для данной группы включена опция «Показывать в фильтре», то будет добавлена еще одна вкладка - показывающая пользователей только из этой группы как показано на рисунке 47.

Рисунок 47 - Пример для группы «Администраторы»

Вкладка "Доступ"

Здесь собраны правила доступа для всех имеющихся типов контента и компонентов относящиеся к данной группе.

7.5 Создание и настройка разделов

Для создания любого раздела мы переходим в пункт меню «Типы контента»

Далее рассмотрим некоторые настройки разделов и опций, которые нам понадобятся.

Общие настройки

· Системное имя

Название типа контента, состоящее из латинских букв и цифр. Это название будет использоваться:

в названии таблиц, хранящих контент данного типа в БД

в URL записей данного контента на сайте

Системное имя должно быть уникальным для каждого типа контента. Имена совпадающие с именами компонентов (например admin, users, search и т.п.) использовать запрещено.

· Заголовок

Заголовок выводится при просмотре списка контента на сайте. Например, Статьи, Фотоальбомы.

· Описание

Краткое текстовое описание, показывается только в списке типов контента в Панели управления.

· Публикация

Опции определяют, как публиковать контент после его создания или редактирования: сразу или только после проверки модератором.

· Категории

Включить категории

Позволяет создавать категории для контента данного типа. При добавлении записи можно будет выбрать категорию. Создавать категории могут администраторы и пользователи, которым это разрешено в настройках доступа.

Сквозной просмотр категорий

Если включено, то при просмотре категории в ней будут выводиться не только ее собственное содержимое, но и содержимое ее подкатегорий.

Связь с группами

Создание в группах

Если включено, при добавлении записей данного контента пользователь сможет привязывать их к одной из групп (клубов), в которой он состоит.

Создание только в группах

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

· Комментарии

Разрешить комментирование записей контента данного типа

· Рейтинг

Разрешить оценку записей контента данного типа

· Теги

Опции позволяют включить возможность указание тегов для записей данного контента. Теги можно выводить только при просмотре записи (например, одной статьи) или при просмотре списка записей.

· Настройки URL

Генерировать URL из заголовка

Если включено, URL каждой записи данного контента будет автоматически генерироваться из ID и заголовка этой записи.

Например:

Тип контента: articles (Статьи)

Заголовок статьи: Почему традиционен поток сознания?

Сгенерированный URL: /articles/7-pochemu-tradicionen-potok-soznanija.html

Не изменять URL при изменении записи

Позволяет сохранять URL записи неизменным, даже при изменении заголовка.

· Просмотр списка

Просмотр списка на сайте включен

Управляет видимостью списка записей контента на сайте. Если отключено, то список записей (например, список статей) просмотреть будет нельзя, но можно будет посмотреть одну запись (например, одну статью).

Просмотр списка в профилях пользователей включен

Показывать в профиле пользователя, на вкладке Контент, весь контент данного типа добавленный этим пользователем.

· Показывать фильтр

Если включено, то при просмотре списка записей над ним отображается фильтр по полям.

· Просмотр записи

Позволяет отключить просмотр одной записи (например, одной статьи), сохранив возможность просмотра списка (например, списка статей). При этом в списке заголовки записей перестают быть ссылками на полный текст.

7.6 Управление меню

Панель управления ? Меню

В данном разделе панели управления представлены все имеющиеся меню сайта.

В левой части расположено дерево. Корневыми папками в нем являются меню. Внутри них находятся пункты меню. Некоторые пункты могут содержать в себе другие вложенные пункты.

При выборе меню (или пункта меню) в дереве справа выводится список всех дочерних пунктов.

Пункты меню

InstantCMS позволяет создавать неограниченное количество меню и любую степень вложенности пунктов.

Каждый пункт меню может содержать ссылку одного из трех типов таблица 6:

Таблица 6 - Виды ссылок

Тип ссылки

Описание

Пример

Внешняя

Ссылка на другой сайт

http://www.yandex.ru/

Внутренняя

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

articles/roza-2.html

Специальная

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

{content:articles}

7.7 Настройка Виджетов

Для настройки внешнего вида главной страницы используем тип виджеты. Для этого в административной части выберем пункт «Виджеты» как показано на рисунке 48.

Рисунок 48 - Виджеты

Рассмотрим привязку виджетов к страницам.

Чтобы на какой-либо странице сайта отображался виджет - его нужно привязать к этой странице и настроить. В каких местах страницы могут выводиться виджеты, определяется текущей темой оформления (шаблоном) сайта. Тема оформления содержит в себе несколько позиций, в которые можно устанавливать виджеты.

В Панели управления отображается список доступных страниц (слева), макет текущего шаблона сайта (в центре) и список доступных виджетов (справа):

помещены в папку «Пользовательские» в дереве.

Привязка виджетов происходит по следующей схеме:

1. Выбирается страница (или группа страниц) в дереве слева;

2. Выбирается нужный виджет в списке слева;

3. Выбранный виджет перетаскивается мышью на нужное место в макете сайта.

Заключение

корпоративный портал сервер программный

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

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

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

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

Таким образом, в работе рассмотрены все этапы создания внутреннего корпоративного портала Производственного отделения «Тотемские электрические сети». Указаны сложности, с которыми можно столкнуться при решении определенных задач. Приведен расчет экономических затрат при первоначальной установке оборудования и при его дальнейшей эксплуатации. Следует отметить, что даже самый эффективный и качественный корпоративный сайт время от времени необходимо продвигать и обновлять, иначе он рискует устареть и потерять некоторые немаловажные функции. Для этого есть техническая поддержка сайта. Но не смотря на затраты, есть существенная выгода в использовании проекта - оперативное и качественное решение служебных задач. С установкой корпоративного портала это будет реализовано в полной мере.

Список литературы

1. Бабаев А. Создание сайтов /А.Бабаев - Санкт-Петербург : Питер, 2014. - стр. 304.

2. Дронов В. А. PHP, MySQL, HTML5 и CSS 3. Разработка современных динамических Web-сайтов / В.А. Дронов - Санкт-Петербург : БХВ-Петербург, 2016. - стр. 688

3. Гаевский, А. Ю. 100% самоучитель по созданию Web-страниц и Web-сайтов: HTML и JavaScript / А. Ю. Гаевский, В. А. Романовский. - Москва : Технолоджи - 3000 : Триумф, 2008. - 457 с.

4. Стейнмец, У. PHP. 75 готовых решений для вашего web-сайта / У. Стейнмец, Брайан Вард. - Санкт-Петербург : Наука и Техника, 2009. - 243 с.

5. Грачев, А. Создаем свой сайт на WorldPress : работа с CMS WorldPress 3 / А. Грачев. - Санкт-Петербург [и др.] : Питер, 2011. - 282 с.

6. Вин, Ч. Как спроектировать современный сайт : профессиональный веб-дизайн на основе сетки / Ч. Вин. - Москва [и др.] : Питер, 2011. - 192 с.

7. Колисниченко Д.Н. PHP и MySQL. Разработка веб-приложений/ Д.Н Колисниченко. - Санкт-Петербург : БХВ-Петербург, 2015. - стр. 592.

8. Котеров Д.В. PHP 5/ Д.В. Котеров- Санкт-Петербург : БХВ-Петербург, 2008. - стр. 1104.

9. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон ; [пер. с англ. Н. Вильчинский]. - Санкт-Петербург [и др.] : Питер, 2013. - 496 с.

10. Олифер В.ГКомпьютерные сети. Принципы, технологии, протоколы: Учебник для вузов / 5-е изд./ В.Г.Олифер Н.А.Олифер - Санкт-Петербург : Питер, 2016. - стр. 992.

11. Орин Т. Администрирование Windows Server 2008. Учебный курс Microsoft/ Т.Орин, М.Иэйн - Москва : Русская Редакция , 2013. - стр. 688.

12. Халворсон, К. Контентная стратегия управления сайтом / К. Халворсон, М. Рэч ; [пер. с англ. Е. Матвеева]. - 2-е изд. - Санкт-Петербург [и др.] : Питер, 2013. - 224 с.

13. Андерсон С. Приманка для пользователей : создаем привлекательный сайт / С. Андерсон ; [пер. с англ. С. Силинский]. - Москва : Питер, 2013. - 234 с.

14. Фрэйн Б. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств / Б. Фрэйн ; [перевод с английского В. Черник]. - Санкт-Петербург [и др.] : Питер, 2014. - 298 с.

15. Филиппова, Л. Я. Создание контента (содержания) библиотечных веб-сайтов учебных заведений : из зарубежного опыта / Л. Я. Филиппова // Научные и технические библиотеки. - 2002.- № 2. - С.55-58.

16. Чекмарев А. Windows Server 2008. Настольная книга администратора/ А.Чекмарев - Санкт-Петербург : БХВ-Петербург, 2009. - стр. 512.

17. Харыбина, Т. Н. Создание библиотечного веб-сайта / Т. Н. Харыбина, Н. А. Слащева, Ю. В. Мохначева // Библиотека. - 2005. - № 4. - С. 44-45.

18. InstantCMS [Электронный ресурс]: офиц. Сайт - Режим доступа: http://www.instantcms.ru/.

19. Внутренний корпоративный портал или социальная сеть компании? [Электронный ресурс]: офиц. Сайт - Режим доступа: https://habrahabr.ru/company/jomportal/blog/150314/.

20. Внутренний корпоративный [Электронный ресурс]: офиц. Сайт - Режим доступа: http://wpuroki.ru/novosti/vnutrennij-korporativnyj-sajt.html.

Размещено на Allbest.ru


Подобные документы

  • Понятие портала как Intranet системы. Технологии функционирования Web-портала. Особенности и функции портала учебного заведения. Использование Web-портала в учебном процессе. Структура образовательного Intranet/Internet-портала школы № 24 г.Нефтеюганска.

    дипломная работа [3,0 M], добавлен 02.05.2012

  • Показатели, характеризующие корпоративные порталы в сетях, их историю и классификацию. Сущностные характеристики корпоративного информационного портала AxiomPortal. Microsoft SharePoint Portal Server как инструмент для создания корпоративного портала.

    дипломная работа [3,0 M], добавлен 22.07.2011

  • Сущность возможностей MS SharePoint и средства их реализации. Разработка и осуществление задач корпоративного портала. Характеристика рабочего места, безопасность жизнедеятельности, электробезопасность, природопользование и охрана окружающей среды.

    дипломная работа [2,8 M], добавлен 04.04.2012

  • Анализ и обзор существующих тестовых порталов. Тенденции и причины развития открытого обучения, его особенности. Контроль знаний в дистанционном обучении. Виды тестов и принципы их составления. Установка портала на сервере, инструкция по использованию.

    диссертация [4,7 M], добавлен 24.06.2015

  • Развитие корпоративных информационных порталов. Классификация порталов в сетях, преимущества, получаемые при использовании. Архитектура, структура и технологические аспекты создания порталов. Анализ характеристик информационного портала AxiomPortal.

    дипломная работа [756,9 K], добавлен 23.07.2011

  • Разработка программного обеспечения для корпоративного портала Череповецкого Государственного Университета. Выбор технологии, среды и языка программирования. Требования к составу и параметрам технических средств. Построение функциональных диаграмм.

    дипломная работа [1,7 M], добавлен 09.11.2016

  • Построение модели корпоративного портала как платформы для разработки учебно-методической документации вуза. Состав, особенности использования учебно-методической документации вуза. Концептуальная модель корпоративного портала образовательного учреждения.

    дипломная работа [3,0 M], добавлен 18.03.2012

  • Структура и история развития технологии AJAX. Устройство метода AJAX. Инструментарий разработки веб-приложений. Разработка и создание информационного портала по языкам программирования с использованием технологии AJAX. Информационное содержание портала.

    дипломная работа [3,2 M], добавлен 05.06.2011

  • Принципы разработки в системе программного обеспечения САПР. Выбор среды для формирования моделей и функций. Процесс создания моделей деталей. Разработка API-приложения для среды разработки. Тестирование разработанного функционала портала-хранилища.

    курсовая работа [704,0 K], добавлен 18.01.2017

  • Проектирование портала записи на приём к специалистам узких специальностей. Составление методического руководства по использованию портала. Обзор требований к программному и аппаратному обеспечению. Электронная регистратура. Описание программных модулей.

    дипломная работа [1,9 M], добавлен 09.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.