Система поддержки принятия решений для выбора траектории Smart-образования

Определение критериев оценки альтернативных траекторий Smart-образования с целью разработки системы поддержки принятия решения. Создание алгоритмического и программного обеспечения СППР. Выбор языка программирования. Разработка руководства оператора.

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

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

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

- синтаксис языка Java похож на синтаксис языка C++, и программистам со знанием С и C++ изучить Java довольно просто;

- полностью объектно-ориентированный язык, даже в большей степени, чем C++;

- память в языке Java освобождается автоматически;

- множественное наследование заменено новым понятием -- интерфейсом, позаимствованным из языка Objective С [23].

5. Ruby

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

Преимущества Ruby [22]:

- открытая разработка;

- работает на многих платформах;

- может внедряться в HTML-разметку;

- относится к языкам программирования сверхвысокого уровня (VHLL), то есть обладает высоким уровнем абстракции и предметным подходом в реализации алгоритмов;

- реализует концептуально чистую объектно-ориентированную парадигму;

- предоставляет продвинутые методы манипуляции строками и текстом;

- легко интегрирует в свои программы высокопроизводительные серверы баз данных (DB2, MySQL, Oracleи Sybase);

- благодаря VHLL программы на Ruby хорошо масштабируются и легко сопровождаются;

- простой и чистый синтаксис значительно облегчает программистам первые шаги в обучении этому языку;

- имеется простой программный интерфейс для создания многопоточных приложений;

- имеет продвинутые средства для работы с массивами;

- возможности языка можно расширить при помощи библиотек, написанных на C или Ruby;

- зарезервированные слова могут являться идентификаторами, если это не создаёт неоднозначности для парсера;

- дополнительные возможности для обеспечения безопасности;

- встроенный отладчик [22].

Недостатки Ruby [22]:

- обучение языку выше начального уровня может оказаться непростым;

- информационных ресурсов, посвящённых Ruby, явно недостаточно;

- Ruby менее производителен по сравнению со многими другими языками, применяемыми в веб-разработке;

- Ruby относительно медленно разрабатывается и развивается [22].

6. Php

PHP (Hypertext PreProcessor, препроцессор гипертекста) - язык программирования, исполняемый на стороне веб-сервера, спроектированный Расмусом Лердорфом (Rasmus Lerdorf) в качестве инструмента создания динамических и интерактивных веб-сайтов [22]. Этот язык оказался достаточно гибким и мощным, поэтому приобрёл большую популярность и используется в проектах любого масштаба: от простого блога до крупнейших веб-приложений в Интернете.

Преимущества PHP [22]:

- является свободным программным обеспечением, распространяемым под особой лицензией (PHP license);

- легок в освоении на всех этапах;

- поддерживается большим сообществом пользователей и разработчиков;

- имеет развитую поддержку баз данных;

- имеется огромное количество библиотек и расширений языка;

- может использоваться в изолированной среде;

- предлагает нативные средства организации веб-сессий, программный интерфейс расширений;

- является довольно полной заменой проприетарной среды ASP (Active Server Pages) от Microsoft;

- может быть развёрнут почти на любом сервере;

- портирован под большое количество аппаратных платформ и операционных систем [22].

Недостатки PHP [22]:

- не подходит для создания десктопных приложений или системных компонентов;

- имеет слабые средства для работы с исключениями;

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

- объекты передаются по значению, что смущает многих программистов, привыкших к передаче объектов по ссылке, как это делается в большинстве других языков;

- веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью [22].

На основе анализа языков программирования самым простым в изучении и оптимальным для решения поставленной задачи оказался язык Python. Он имеет простую структуру, и в то же время является очень гибким и мощным. Так как система поддержки принятия решений для выбора траектории Smart-образования представляет собой веб-приложение, язык Python является наиболее приемлемым для веб-разработки такого уровня, при этом можно использовать свободный веб-фреймворк на языке Python - Django.

a. Разработка программной документации

i. Разработка руководства оператора

1. Область применения

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

2. Описание возможностей

Данная программа позволяет ЛПР вводить сведения о своих предпочтениях в выборе образовательной траектории посредством прохождения студентами тестирования и формировании сотрудниками университета матриц попарного сравнения альтернативных траекторий обучения. Программа также осуществляет запись всех результатов в базу данных и последующий вывод данных на экран.

3. Требования к уровню подготовки пользователя

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

4. Требования для работы с приложением

Для эксплуатации программы необходимо следующее программное обеспечение:

- Операционная система Microsoft Windows 8, 10.

5. Настройка рабочего места пользователя

Перед началом работы с программой необходимо выполнить следующие действия:

- Установить фреймворк для веб-приложений Django;

- Создать виртуальную среду;

- Запустить проект;

- Открыть в браузере адрес, по которому запущен проект.

6. Выполнение программы

В системе выделено три группы пользователей: студент, сотрудник и руководитель образовательной программы. Перед началом работы каждый пользователь должен авторизоваться в системе. Студенты формируют образовательную траекторию посредством прохождения тестирования, по завершению которого могут увидеть результат (рис. 3, 4, 5).

Рис. 3. Вход в систему для студента

Рис. 4. Добавление траектории обучения

Рис. 5. Просмотр образовательной траектории

Сотрудник должен сформировать матрицу попарного сравнения альтернатив на основании траекторий обучения, ранее выбранных студентами (рис. 6,7).

Рис. 6. Просмотр траекторий всех студентов

Рис. 7. Построение матрицы попарного сравнения траекторий

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

Рис. 8. Результат работы метода

Рис. 9. Результат работы программы

i. Программа и методика испытаний

1. Объект испытаний

Объектом испытания является программа, предназначенная для поддержки принятия решения по выбору траектории Smart-образования.

2. Цель испытаний

Целью испытаний является проверка соответствия программного обеспечения требованиям технического задания.

3. Требования к программе

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

4. Требования к программной документации

Состав программной документации, предъявляемой на испытании:

- техническое задание;

- руководство оператора;

- программа и методика испытаний;

- текст программы.

5. Состав и порядок испытаний

- контроль входной и выходной информации;

- определение надежности программного обеспечения;

- проверка режимов функционирования.

6. Методы испытаний

Основным методом испытания является тестирование программы. В основу тестирования положена работа программы, а именно выполнение метода минимального расстояния, при верном вводе экспертами матриц попарного сравнения альтернатив, т.е. матриц с нулевой диагональю и кососимметричными относительно неё значениями “1” и “-1”. Будет осуществлён перебор матриц, расчет расстояния до экспертных матриц и выбрана матрица с минимальным суммарным расстоянием до экспертных ранжировок (рис.10). Таким образом, при любом наборе экспертных матриц попарного сравнения можно осуществить тестирование метода минимального расстояния.

Рис. 10. Нахождение итоговой матрицы

Заключение

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

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

Использование smart - образования содействует совершенствованию существующей системы образования в соответствии с новыми требованиями smart - экономики и smart - общества.

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

Список используемых источников

1. Васецкая Н.О., Глухов В.В. Смарт-обучение в системе повышения профессиональной подготовки // Научно-технические ведомости СПбГПУ. Экономические науки. Т.10. 2017. № 5. С 92-103.

2. Завражин А.В. SMART и новые подходы в современном образовании // Мир образования - образование в мире . - 2015 - № 2. [Электронный ресурс]. - URL: http://www.kstu.kz/wp-content/uploads/docs/restricted/lib/periodic/Mir%20obrazovaniya%20-%20obrazovanie%20v%20mire_2015_2%20(58)_59.pdf (дата обращения: 10.01.2018).

3. Кравченко Т.К., Дружаев А.А. Адаптация методов семейства electre для включения в экспертную систему поддержки принятия решений // Бизнес-информатика - 2015. - №2(32) [Электронный ресурс]. - URL: https://www.hse.ru/data/2015/06/16/1084153815/7.pdf (дата обращения: 05.01.2018).

4. Ларичев О.И. Теория и методы принятия решений, а также Хроника событий в Волшебных странах. 2-е изд. М.: Логос, 2002.

5. Моор С.М. Электронное образование: перспективы использования SMART-технологий: Материалы III Международной научно-практической видеоконференции (г. Тюмень, 26 ноября 2015 г.) - Тюмень: ТюмГНГУ, 2016 - 170 с. [Электронный ресурс]. - URL: https://www.tyuiu.ru/wp-content/uploads/2015/10/confcdo2015.pdf (дата обращения: 05.03.2018).

6. Саати Т. Принятие решений. Метод анализа иерархий. М.: Радио и связь, 1993.

7. Системы поддержки принятия решений [Электронный ресурс]. - URL: http://www.rema44.ru/resurs/study/sppr/sppr06_RIPSA.pdf (дата обращения: 05.01.2018).

8. Тихомирова Н.В. Глобальная стратегия развития Smart-общества. МЭСИ на пути к Smart-университету [Электронный ресурс]. - URL: http://smartmesi.blogspot.ru/2012/03/smart-smart.html (дата обращения: 05.01.2018).

9. Трофимова Л.А., Трофимов В.В. Методы принятия управленческих решений: Учебное пособие. СПб.: СПбГУЭФ, 2012.

10. Шакирова З.Х., Ахметшин Д.А. Smart системы в сфере высшего образования // Современные научные исследования и инновации. - 2015. - № 7. [Электронный ресурс]. - URL: http://web.snauka.ru/issues/2015/07/56409 (дата обращения: 10.01.2018).

11. Шубина И.В. Смарт и развитие современного образования // Экономика, Статистика и Информатика. 2015. №3. С 17 - 19.

12. Handbook по дисциплине “Математические и инструментальные методы поддержки принятия решений” [Электронный ресурс]. - URL: http://www.e-biblio.ru/book/bib/02_estestv_nauki/matem_i_instrument_metod_poddergki_i_prin_reshen/hb.pdf (дата обращения: 05.01.2018).

13. Шакирова З.Х. Smart образование в магистратуре // Современные научные исследования и инновации. - 2015. - № 1. - Ч. 1 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2015/01/43144 (дата обращения: 24.03.2018).

14. Тихомиров В.П. Мир на пути smart education. Новые возможности для развития // Открытое образование. - 2011. - №3 [Электронный ресурс]. URL: https://www.eg-online.ru/article/120870/ (дата обращения: 24.03.2018).

15. Стрельцова Е.Д., Матвеева Л.Г., Петросян Л.Э. Имитационное моделирование как средство поддержки принятия решений при управлении формированием контингента вузов // Международный журнал экспериментального образования. - 2015. - №7. [Электронный ресурс]. - URL: https://docviewer.yandex.ru (дата обращения: 10.02.2018).

16. Зеер Э.Ф., Сыманюк Э.Э. Индивидуальные образовательные траектории в системе непрерывного образования // Педагогическое образование в России. - 2014. - №3. [Электронный ресурс]. - URL: https://cyberleninka.ru/article/v/individualnye-obrazovatelnye-traektorii-v-sisteme-nepreryvnogo-obrazovaniya (дата обращения: 13.03.2018).

17. Днепровская Н.В., Янковская Е.А., Шевцова И.В. Понятийные основы концепции смарт - образования // Открытое образование. - 2015. - №6. [Электронный ресурс]. - URL: http://openedu.rea.ru/jour/article/viewFile/65/67 (дата обращения: 12.01.2018).

18. Вишнеков А.В. Методы принятия проектных решений в CAD/CAM/CAE системах электронной техники: Учебное пособие. М.: МГИЭМ, 1999, 78с.

19. Введение в С++. Язык программирования С++. [Электронный ресурс]. - URL: https://metanit.com/cpp/tutorial/1.1.php (дата обращения 28.03.2018).

20. Языки программирования, подробно о наиболее часто используемых. [Электронный ресурс]. - URL: http://wordpressu.ru/yazyiki-programmirovaniya-podrobno-o-naibolee-chasto-ispolzuemyih.html (дата обращения 26.03.2018).

21. Техническое описание языка программирования. [Электронный ресурс]. - URL: https://studwood.ru/2021020/informatika/tehnicheskoe_opisanie_yazyka_programmirovaniya (дата обращения 26.03.2018).

22. Php, Ruby, Python - краткая характеристика трёх языков программирования. [Электронный ресурс]. - URL: http://www.internet-technologies.ru/articles/php-ruby-python-harakteristika-yazykov-programmirovaniya.html (дата обращения 26.03.2018).

23. С. Владимирцев Java-учебник. Введение в язык Java. [Электронный ресурс]. - URL: http://www.java-study.ru/2-vvedenie.html (дата обращения 26.03.2018).

24. Метод Дельфи и его применение. [Электронный ресурс]. - URL: https://4brain.ru/blog/метод-дельфи-и-его-применение/ (дата обращения 26.03.2018).

25. Вишнеков А.В., Иванова Е.М. Автоматизация выбора траектории обучения в среде Smart-образования // Информационные технологии. -2016. -№9. [Электронный ресурс]. - URL: https://www.hse.ru/mirror/pubs/lib/data/access/ram/ticket/40/1526413940e670280486a9cfe4d6eb6942a7f7bfbb/Страницы%20из%20it916_web-684-691.pdf (дата обращения 26.02.2018).

Приложение

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

...

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

  • Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.

    реферат [389,3 K], добавлен 22.11.2016

  • Разработка алгоритмического и программного обеспечения для решения задачи поддержки принятия решений о выпуске новой продукции. Математическое обеспечение задачи поддержки принятия решений о выпуске новой продукции, основные входные и выходные данные.

    дипломная работа [943,0 K], добавлен 08.03.2011

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

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

  • Система поддержки принятия решений "Мыслитель" и метод, заложенный в её основу. Порядок работы в программе: новая задача, составление списка альтернатив, списка критериев их оценки, сравнение критериев по степени важности, попарное сравнение альтернатив.

    отчет по практике [719,2 K], добавлен 08.03.2016

  • Теоретические аспекты функционирования Business intelligence - систем в сфере логистики. Анализ условий для разработки системы поддержки принятия решений. Характеристика процесса создания программного продукта, применение аналитической платформы QlikView.

    курсовая работа [2,5 M], добавлен 09.09.2017

  • Изучение назначения и основных задач, которые решает Project Expert - система поддержки принятия решений (СППР), предназначенная для менеджеров, проектирующих финансовую модель нового или действующего предприятия. Программные приложения, этапы работы.

    реферат [30,7 K], добавлен 19.05.2010

  • Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.

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

  • Исследование технологического процесса по производству газобетона. Модель "как будет" процесса диагностирования состояния технологического процесса производства газобетона с учетом системы поддержки принятия решений. Прототипирование интерфейса СППР.

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

  • Разработка информационного и алгоритмического обеспечения системой управления базами данных Microsoft Access. Реализация и принцип работы основных компонентов подсистемы поддержки принятия решений. Особенности разработки программного модуля в Delphi.

    реферат [333,9 K], добавлен 15.11.2009

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

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

  • Анализ существующих решений системы поддержки принятия решений для корпоративной сети. Многоагентная система. Разработка концептуальной модели. Структура базы знаний. Разработка модели многоагентной системы на базе сетей Петри. Методика тестирования.

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

  • Анализ и сравнение существующих систем тьюторской поддержки. Методологии разработки программного обеспечения. Разработка web-ориентированной системы тьюторской поддержки самостоятельной работы студента. Выбор архитектуры программных средств разработки.

    курсовая работа [1,1 M], добавлен 05.01.2013

  • Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.

    контрольная работа [1,1 M], добавлен 08.09.2011

  • Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.

    курсовая работа [1,4 M], добавлен 22.07.2014

  • Разработка экспертной системы по выбору языка программирования, отвечающего критериям разработчика: представление базы знаний; выбор и обоснование механизма вывода решения. Программа формирования основного меню, реализация механизма выработки решения.

    курсовая работа [2,5 M], добавлен 15.08.2012

  • Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.

    контрольная работа [6,0 M], добавлен 19.11.2009

  • History of development. Building Automation System (BMS) and "smart house" systems. Multiroom: how it works and ways to establish. The price of smart house. Excursion to the most expensive smart house in the world. Smart House - friend of elders.

    контрольная работа [26,8 K], добавлен 18.10.2011

  • Рассмотрение понятия и истории возникновения систем поддержки принятия решения. Приспособленность информационных систем к задачам повседневной управленческой деятельности. Понятие термина "интеллектуальный анализ данных". Методика извлечения знаний.

    реферат [79,8 K], добавлен 14.04.2015

  • Изучение характеристик магазина "Мир дверей" и видов его деятельности. Выявление условий труда и функций продавца-консультанта, подлежащих автоматизации. Описание системы поддержки принятия решения подбора товаров на платформе "1С: Предприятие 8.3".

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

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

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

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