- •Введение.
- •1.1 Содержательная постановка задачи
- •1.2 Формальная постановка задачи исследования
- •1.3 Структура решения задачи
- •2.1 Программная реализация
- •2.1.1 Выбор инструментальных средств разработки
- •2.1.2 Обзор существующих систем обучения
- •2. TrainingWare Class: первая российская сдо с открытым кодом
- •2.1.3 Обзор языка для формирования программного обеспечения
- •2.2 Описание структуры данных
- •2.2.1 Структура программного обеспечения
- •2.2.2 Информационная модель базы данных.
- •4.1.2 Требования к организации входных и выходных данных
- •4.1.3 Требования к производительности и потребляемым ресурсам
- •4.1.4 Временные характеристики работы программы
- •4.2 Требования к надежности программы
- •4.3 Условия эксплуатации программы
- •4.4 Требования к составу и параметрам технических средств
- •4.5 Требования к информационной и программной совместимости
- •4.5.1 Требования к информационным структурам на входе и выходе программы
- •4.5.2 Требования к реализуемым методам решения
- •4.5.3 Требования к исходным кодам и используемым языкам программирования
- •2) Руководство программиста;
- •3) Руководство пользователя;
- •5)Оценка качества программного обеспечения
- •3.2 Руководство программиста
- •2.2 Средства проверки правильности выполнения программы
- •6.2 Описание функций и классов
- •6.3 Последовательность установки/удаления компонентов Joomla
- •6.3.1 Перед установкой убедитесь
- •6.3.2 Установка нового компонента
- •6.3.3 Установка нового компонента вручную:
- •6.3.4 Удаление (деинсталляция) компонента:
- •3.3 Руководство пользователя
- •3.4 Тестирование по
- •3.5 Оценка качества программного обеспечения
- •1. Краткое описание оцениваемого продукта
2.1 Программная реализация
2.1.1 Выбор инструментальных средств разработки
Характер решаемой задачи
Решаемая задача должна быть построена с использованием языка программирования, WEB-технологий, для использовании ее в локальной сети и Интернет.
Основная задача – обеспечить максимально эффективную работу инженера по охране труда и руководителей ответственных за инструктаж сотрудников предприятия, удобный и функциональный интерфейс для пользователей.
При разработке нужно учесть то что обучение и тестирование необходимо реализовать на сайтовом «движке» - CMS, в пользу того что данный сайт будет работать также как и сайт визитка, а также необходимо предоставить возможность дальнейшего дополнения материалами и доработки, человеком без особых знаний программирования.
Требования к интерфейсу
Интерфейс программного продукта должен быть максимально упрощен и ориентирован на конечного пользователя, интерфейс должен делится на фронтальную и административную части.
Исходя из данных характеристик, было принято решение использовать CMS Joomla, т. к. именно данная CMS уже с 2005 года развивается в пользу пользователя. CMS Joomla включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение панели администрирования ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге. Joomla позволяет отображать интерфейс фронтальной и административной части на любом языке.
Анализ преимуществ и недостатков БЕСПЛАТНЫХ систем управления содержимым был тщательно разобран и приведен в таблице №1.
Наименование CMS |
Достоинства |
Недостатки |
CMS Joomla |
Простота работы для неопытного пользователя, возможность обновления на новую ветку версии без особых проблем |
Высокие требовательность к ресурсам |
WordPress |
Удобный пользовательский интерфейс, легкость добавления новых модулей и компонентов. |
Предназначен больше для личных блогов, мало бесплатных сторонних модулей |
E107 CMS |
Легкость разработки, удобный интерфейс |
Плохая развитость системы, обновления выходят крайне редко. |
Drupal |
Большой функционал, сравнительно неплохая скорость работы |
Необходимость иметь знания в программирование для доработке любого элемента |
MODX |
Скорость работы |
Трудность написания модулей, даже для опытного программиста. Проблемное обновление с версии на версию. |
Таблица 1. Сравнительный анализ достоинств и недостатков CMS для решения дипломной задачи.
2.1.2 Обзор существующих систем обучения
Приведем обзор наиболее популярных систем дистанционного обучения:
1. Moodle
2. TrainingWare Class
3. Claroline LMS
1. Moodle (модульная объектно-ориентированная динамическая учебная среда) — свободная система управления обучением, распространяющаяся по лицензии GNU General Public License.
Система реализует философию «педагогики социального конструкционизма» и ориентирована прежде всего на организацию взаимодействия между преподавателем и учениками, хотя подходит и для организации традиционных дистанционных курсов, а так же поддержки очного обучения.
Moodle переведена на десятки языков, в числе и русский и используется в 197 странах мира.
Moodle - это программа, позволяющая интегрировать обучение в классе целиком в сеть, используя веб-технологии. Ученики смогут по-настоящему учиться, получая доступ к различным ресурсам класса. Moodle позволяет эффективно организовать процесс обучения, используя такие возможности как проведение семинаров, тестов, заполнение электронных журналов, включение в урок различных объектов и ссылок из интернета, и многие другие.
