Диплом: Использование IT-технологий в образовании на примере по оказанию услуг дополнительного дистанционного обучения компании "Профессионал"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
UMI.CMS.
В дaнной систeмe тaкжe прeдусмотрeнa возможность упрaвлeния
дaнными web-приложeния (CMS) и API для рaзрaботки web-приложeния.
UMI.CMS тaкжe являeтся модульной систeмой и поддeрживaeт возможность
выборa рeдaкций.
В UMI.CMS присутствуeт ряд особeнностeй, которыe отсутствуют в
Системе, нaпримeр, нaличиe корзины, в которую помeщaются всe удaлeнныe
стрaницы, новости и т.д. с возможностью послeдующeго восстaновлeния.
Тeм нe мeнee, в UMI.CMS eсть ряд сущeствeнных нeдостaтков по срaвнeнию
с Системой, основным из которых являeтся отсутствиe модуля, облaдaющeго
функционaльностью, схожeй с функционaльностью модуля
«Информaционныe блоки». В UMI.CMS основным являeтся понятиe
стрaницы кaк унивeрсaльного носитeля информaции. Добaвлять к стрaницaм
произвольныe свойствa окaзывaeтся достaточно зaтруднитeльной и
нeтривиaльной зaдaчeй, при этом гибкость, которaя достигaeтся путeм
зaдaния рaзличных типов свойств в информaционных блокaх Системы, в
UMI.CMS отсутствуeт. Тaкжe UMI.CMS проигрывaeт Систeмe в рeaлизaции
API систeмы. Кaк ужe упоминaлось вышe, построeннaя нa понятии стрaницы,
UMI.CMS прeдостaвляeт достaточно нeбольшоe количeство клaссов и
мeтодов для построeния web-приложeния по срaвнeнию с API Систeмы, нe
всe клaссы и функции подробно описaны в докумeнтaции, из-зa чeго при
рaзрaботкe приходится экспeримeнтировaть. В UMI.CMS отсутствуeт
удобнaя рeaлизaция инкaпсуляции прогрaммного кодa, которaя рeaлизовaнa в
Системе посрeдством компонeнтов. Вся функционaльность рeaлизовaнa
посрeдством модулeй и мaкросов, кaк мeтодов основного клaссa модуля,
опрeдeляeмого в основном сцeнaрии модуля. Тaкжe прeимущeством Систeмы
являeтся удобнaя систeмa шaблонов, позволяющaя Систeмe опрeдeлять
шaблон стрaниц web-приложeния в зaвисимости от рaзличных внeшних
условий, нe прибeгaя к нaписaнию дополнитeльного прогрaммного кодa и
рaзнообрaзиe нaстроeк web-приложeния. В то жe врeмя в UMI.CMS систeмa
33
шaблонов рeaлизовaнa нe нaстолько дeтaльно и гибко, a возможностeй
нaстроeк web-приложeния мeньшe, чeм в Систeмe.
Drupal.
Drupal (от голл. druppel — капля) — система управления сайтом. Она
написана на PHP и использует так же, как и Система, для хранения
содержания реляционную БД (MySQL, PostgreSQL и любые СУБД
поддерживаемые библиотекой PEAR). Drupal – это свободно-
распространяющееся программное обеспечение, защищённое лицензией GPL
и создаётся с помощью добровольцев со всего мира. Первым, кто начал
разработку, был голландец Dries Buytaert, который до сих пор является
руководителем проекта.
Архитектура Drupal позволяет использовать его для построения
всевозможных типов сайтов — от частных блогов и форумов, до
информационных архивов или сайтов новостей для крупных компаний.
Функциональность обеспечивают подключаемые модули, обращающиеся к
общему API Drupal. Стандартный набор модулей включает, например, такие
функции как новостная лента, блог, форум, загрузка файлов, сборщик
новостей, голосования, поиск и другие. Остальных модулей, значительно
расширяющих базовые функции, достаточно большое количество, их можно
скачать с официального сайта.
Наиболее важные функции предоставляемые модулями входящими в
поставку Drupal:
единая категоризации всех видов содержимого – от форумных
сообщений до блогов и новостных статей;
вложенность категорий любой глубины;
поиск по содержимому сайта;
разграничение доступа пользователей к документам (ролевая
модель);
динамическое построение меню;
поддержка XML-форматов;
34
вывод документов в RDF/RSS;
аггрегация материалов с других сайтов;
BlogAPI для публикации материалов с помощью внешних
приложений;
поддержка общей авторизации между сайтами на Drupal ("сайты-
партнёры");
короткие URL;
поддержка сменных тем оформления сайта с предоставлением
нескольких готовых вариантов;
поддержка переводов интерфейса сайта на разные языки;
возможность создания сайтов с пересекающимся содержимым
(например общей базой пользователей или общими настройками);
раздельные конфигурации сайта для различных виртуальных
хостов (в том числе собственные наборы модулей и тем оформления
для каждого подсайта);
механизм для ограничения нагрузки на сайт (автоматическое
отключение при высокой посещаемости части информационных блоков
и модулей).
Drupal поддерживает локализацию интерфейса для различных языков.
Имеется поддержка русского языка. Используется собственный механизм для
локализации с хранением переводов в БД наравне с остальным содержимым
сайта. При этом несложной является адаптация к работе со стандартной
библиотекой gettext. Импорт и экспорт переводов сайта также
осуществляется в виде po-файлов (формат используемый библиотекой
gettext).
Полная локализация содержимого поддерживается сторонними
модулями, которые можно скачать с официального сайта.
Методы структуризации содержимого.
В Drupal предлагается гибкая схема организации структуры сайта на
основе таксономии. Таксономия — механизм, позволяющий создавать
35
произвольное количество тематических категорий для содержимого сайта и
ассоциировать их с модулями, обеспечивающими ввод и вывод информации.
Категории могут представлять плоские или иерархические списки, либо
сложные структуры, где элемент может иметь несколько «родителей» и
несколько дочерних элементов. С помощью подобной схемы одними и теми
же модулями возможна организация различных вариантов структуризации
содержимого. Например, легко создаётся сквозной список «ключевых слов»
для всех документов сайта и т. п.
Дизайн сайта на Drupal строится на основе сменных тем оформления.
Как таковой нет единственной схемы построения дизайна, взамен Drupal даёт
возможность использовать различные «движки» тем, использующие
шаблоны удобные для редактирования (шаблоны XML в движках xtemplate и
Smarty или шаблоны на HTML+встроенный PHP в движке phptemplate и т.
п.), либо создавать темы оформления напрямую обращающиеся к API Drupal.
Начиная с версии 4.7 Drupal поддерживает технологию Ajax, для
динамической подгрузки содержимого без полного обновления страниц
К несомненным достоинствам Drupal следует отнести весьма полную
документацию по различным аспектам системы (однако только на
английском языке). Над переводом документации на русский работают
сообщества Drupal.ru и Drupaler.ru.
Недостатком является тот факт, что в Drupal слабое использование
объектных возможностей PHP. API Drupal практически не использует
имеющихся в PHP возможостей ООП. Объектная модель в Drupal
присутствует, но в несколько нетрадиционном для PHP виде
Ввиду активного использования базы данных Drupal может быть
слишком тяжёл для ресурсов, предоставляемых на дешёвых тарифных
планах хостинг-провайдеров, в отличии от Системы. Хотя для небольших
сайтов с маленьков посещаемостью в сутки этих ресурсов будет достаточно.
Joomla!
36
В концептуальную основу платформы Joomla! заложена идея единства
и целостности. Популярная CMS названа в честь клича африканского народа
суахили — «Jumla!» («Все вместе!»). Поскольку изначально она создавалась
как социальная, то получила широкое признание в коммерческих и
некоммерческих организациях, шоу-бизнесе, тематических сообществах —
там, где важно взаимодействие с пользователями.
История.
Первая версия платформы появилась в 2005 году, когда группа
независимых программистов Mambo из-за разногласий с руководством
покинула проект. На базе хорошо знакомого продукта разработчики создали
новую CMS с открытым кодом. В 2009 году Joomla 1.0 устарела. В период с
2011 по 2014 года прекратилась поддержка еще 6-и программных версий.
В феврале 2015 года вышла новая Joomla! 3.4.0 с улучшенной
безопасностью и обновленным интерфейсом. Платформа поддерживает более
60-и языков и считается одной из самых популярных в мире. За время своего
существования CMS скачана более 10 000 000 раз.
Особенности CMS
Впервые установленная платформа предоставляет минимальный набор
инструментов для администрирования. Расширить его можно, скачав
дополнительное программное расширение (Joomla! предлагает более 8000
продуктов). Панель не дает тяжелой нагрузки на сервер и экономит место на
хостинге.
Главные достоинства платформы: простота управления, надёжность,
доступность. CMS написана на языках JavaScript и PHP. Бесплатно
распространяется со стандартной общественной лицензией GPL.
Возможности:
Быстрая смена шаблонов;
Создание неограниченного количества страниц;
Вывод календаря публикаций;
Настройка прав доступа, групповое администрирование;
37
Генерация случайных новостей;
Работа на серверах под управлением ОС Linux, MacOSX и
других;
Расширение функционала.
Преимущества:
Простота настройки и управления;
Поддержка более 60-и языков;
Четкая структура, понятное главное меню;
Наличие встроенного менеджера рассылки новостей, поддержка
RSS;
Архив публикаций скрывает старые статьи.
Недостатки:
В отличии от Системы, Joomla! нужно регулярно обновлять;
Слишком проста для поставленной задачи.
Тaким обрaзом, систeмa прeдстaвляeтся нaиболee подходящeй для
рaзрaботки web-приложeния
38
ГЛАВА 2: РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ.
2.1. Общие сведения
2.1.1. Наименование системы
Полное наименование: Информационный ресурс для компании по
оказанию услуг дополнительного дистанционного обучения.
2.1.2. Шифр договора
Не предусмотрен.
2.1.3. Наименование предприятий разработчика и заказчика
системы и их реквизиты
Исполнитель:
Александров Александр Викторович
E-mail: shurick77@gmail.com
Заказчик:
Серов Михаил Александрович для «Профессионал»
E-mail: serov_ma@yandex.ru
2.1.4. Перечень документов, на основании которых создается
система, кем и когда утверждены эти документы
Техническое задание на разработку информационного ресурса для
компании по оказанию услуг дополнительного дистанционного обучения.
2.1.5. Плановые сроки начала и окончания работы по созданию
системы
Дата начала работ: 1 октября 2016 г.
Дата окончания работ: 15 января 2017 г.
2.1.6. Сведения об источниках и порядке финансирования работ
Не предусмотрен.
2.1.7. Порядок оформления и предъявления заказчику результатов
работ
Работа по созданию информационного ресурса сдаются исполнителем
поэтапно в соответствии с календарным планом проекта. По окончании
39
каждого из этапов работ Исполнитель сдает Заказчику соответствующие
отчетные документы этапа.
2.2. Назначение и цели создания (развития) системы
2.2.1. Вид автоматизируемой деятельности
Информационный ресурс предназначен для предоставления
необходимой информации о компании.
2.2.2. Перечень объектов, на которых предполагается использовать
систему
Предполагаемые объекты – объекты Заказчика.
2.2.3. Цели создания системы
Предоставление оперативной и достоверной информации о компании.
2.3. Характеристики объекта автоматизации
2.3.1. Краткие сведения об объекте автоматизации
Объект автоматизации представляет собой информационный ресурс
для компании по оказанию услуг дополнительного дистанционного
обучения.
2.3.2. Сведения об условиях эксплуатации объекта автоматизации
Система должна быть устойчива к сбоям, иметь архивные БД с
сохраненной информацией на случай сбоев.
2.4. Требования к системе
2.4.1. Требования к основным функциям
Быть интуитивно понятной в использовании;
Предоставлять пользователям всю необходимую информацию о
компании.
2.4.2. Требования к квалификации персонала
Управлять информационным ресурсом может только
администратор.
Наполнять информационный ресурс может контент-менеджер.
2.4.3. Требования к технической эстетике:
Система должна иметь только необходимые функции.
40
2.4.4. Требования к защите информации от несанкционированного
доступа
В целях защиты информации от несанкционированного доступа,
информационной системой имеет право управлять только администратор
ресурса.
2.4.5. Требования к функциям:
Информационный ресурс должен предоставлять полную и
достоверную информацию о компании;
Информационный ресурс включает в себя разделы: «Главная»,
«Новости», «Файлы», «Наши издания», «Полезные ссылки», «О нас»,
«Контакты»:
Раздел «Новости»: должен содержать все новости компании;
Раздел «Файлы»: должен содержать электронные файлы,
предоставляемые компанией;
Раздел «Наши издания»: должен содержать информацию об
издаваемой литературе компанией;
Раздел «Полезные ссылки»: должен содержать ссылки на сайты,
связанные с компанией и ее партнерами;
Раздел «О нас»: должен содержать описание, историю и другую
информацию про комапнию.
Раздел «Контакты»: должен содержать информацию о контактах
и месторасположении компании.
2.4.6. Требования к программному обеспечению
Информационный ресурс должен корректно отображаться в таких
браузерах как: Google Chrome, Internet Explorer (8 версии и выше), Mozilla
Firefox, Safari, Opera.
Для работы CMS Bitrix необходимо любая unix или windows-
платформы, а так же:
PHP 5.3 и выше;
Apache 1.3 и выше или MS IIS 6.0 и выше;
41
MySQL 5.0 и выше;
2.4.7. Требования к метрологическому обеспечению
Не предъявляются.
2.4.8. Требования к организационному обеспечению
Организационное обеспечение системы должно быть достаточным для
эффективного выполнения персоналом возложенных на него обязанностей
при осуществлении автоматизированных и связанных с ними не
автоматизированных функций системы. Должны быть определены
должностные лица, ответственные за:
резервное копирование данных;
обработку информации в системе;
администрирование системы;
обеспечение безопасности информации системы;
управление работой персонала по обслуживанию системы.
2.5. Состав и содержание работ по созданию системы
2.5.1. Стадии разработки
Разработка должна быть проведена в три стадии:
разработка технического задания;
рабочее проектирование;
внедрение.
2.5.2. Этапы разработки
На стадии разработки технического задания должен быть выполнены
этапы:
проектирование;
разработка эскизного проекта;
разработка технического проекта.
На стадии рабочего проектирования должны быть выполнены
перечисленные ниже этапы работ:
разработка системы;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран