Разработка программного модуля оптимизации контроля успеваемости студентов

Раздел
Программирование
Просмотров
461
Покупок
1
Антиплагиат
Не указан
Размещена
27 Июн 2021 в 16:44
ВУЗ
ДонНТУ
Курс
4 курс
Стоимость
2 500 ₽
Демо-файлы   
7
png
изображение_2021-06-27_163216 изображение_2021-06-27_163216
18 Кбайт 18 Кбайт
png
изображение_2021-06-27_163227 изображение_2021-06-27_163227
35.9 Кбайт 35.9 Кбайт
png
изображение_2021-06-27_163239 изображение_2021-06-27_163239
46.2 Кбайт 46.2 Кбайт
png
изображение_2021-06-27_163254 изображение_2021-06-27_163254
24.7 Кбайт 24.7 Кбайт
png
изображение_2021-06-27_163305 изображение_2021-06-27_163305
16.4 Кбайт 16.4 Кбайт
png
изображение_2021-06-27_163313 изображение_2021-06-27_163313
25.5 Кбайт 25.5 Кбайт
png
изображение_2021-06-27_163319 изображение_2021-06-27_163319
26.5 Кбайт 26.5 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
Диплом
2 Мбайт 2 500 ₽
Отзывы о работе
Описание

Пояснительная записка: 79 с., 18 рис., 3 табл., 17 источников, 5 прил.

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

В качестве объекта исследования была выбрана оптимизация контроля успеваемости студентов.

В ходе выполнения дипломного проекта решаются следующие задачи:

- исследование особенностей существующих аналогов;

- разработка требований к системе;

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

- реализация данных для обучения и распознавания;

- реализация обучения на выбранных данных;

- тестирование разработанной системы;

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

- тестирование разработанной системы.

Для реализации дипломного проекта было выбранно IDE PyCharm, язык программирования Python.

Оглавление

ВВЕДЕНИЕ.......................................................................................................... 7

1 ПОСТАНОВКА ЗАДАЧИ................................................................................. 9

1.1 Необходимый функционал проекта................................................................ 9

1.2 Требования к интерфейсу разрабатываемого проекта.................................... 9

1.3 Требуемая точность прогнозирования системы........................................... 10

1.4 Системные требования для работы программы........................................... 10

2 ОБОСНОВАНИЕ ЦЕЛЕСООБРАЗНОСТИ РАЗРАБОТКИ АЛГОРИТМОВ БИНАРНОЙ КЛАССИФИКАЦИИ ........................................................................................ 11

2.1 Суть технической проблемы бинарной классификации............................... 11

2.2 Эффективность бинарной классификации................................................... 11

2.3 Анализ существующих аналогов бинарной классфикации.......................... 14

2.3.1 «Случайный лес»....................................................................................... 15

2.3.2 Градиентный бустинг деревьев решений.................................................. 17

2.3.3 Байесовский классификатор...................................................................... 17

2.3.4 Дискриминантный анализ.......................................................................... 19

2.3.5 Логистическая регрессия........................................................................... 19

2.3.5 Метод опорных векторов........................................................................... 21

3 ОБЗОР СУЩЕСТВУЮЩИХ ПРОГРАММНЫХ СРЕДСТВ ДЛЯ КОМПЬЮТЕРНОГО УЧЕТА УСПЕВАЕМОСТИ И ПОСЕЩАЕМОСТИ.......................................... 23

4 ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ СИСТЕМЫ.............. 28

4.1 Анализ и обоснование выбора языка программирования Python................. 28

4.2 Анализ и обоснование выбоа среды разработки PyCharm........................... 29

4.3 Обоснование выбора готовых модулей в Python.......................................... 31

4.3.1 Библиотека Matplotlib................................................................................ 30

4.3.2 Библиотека NumPy.................................................................................... 31

4.3.3 Библиотека Pandas..................................................................................... 31

4.3.4 Библиотека Sklearn.................................................................................... 31

5 РАЗРАБОТКА И РЕАЛИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ ОПТИМИЗАЦИИ КОНТРОЛЯ УСПЕВАЕМОСТИ СТУДЕНТОВ................................................ 33

5.1 Сбор данных для обучения........................................................................... 33

5.2 Разработка и реализация алгоритма обучения............................................. 36

5.3 Разработка и реализация алгоритма прогнозирования................................. 40

5.4 Разработка и реализация пользовательского интерфейса............................ 42

6 ОПИСАНИЕ РАЗРАБОТКИ ЭОС................................................................... 43

6.1 Описание входных и выходных данных....................................................... 43

6.2 Потоки данных............................................................................................. 44

7 ТЕСТИРОВАНИЕ СИСТЕМЫ....................................................................... 45

8 ОХРАНА ТРУДА, ВОПРОСЫ БЕЗОПАСНОСТИ

ЖИЗНЕДЕЯТЕЛЬНОСТИ И ГРАЖДАНСКОЙ ОБОРОНЫ............................. 46

8.1 Анализ условий труда в помещении с ПК.................................................... 46

8.2 Мероприятия по улучшению условий труда................................................ 47

8.3 Расчет заземления общего контура здания, который должен быть выведен к каждой розетке с ПК....................................................................................................... 48

8.4 Мероприятия по обеспечению пожарной безопасности............................... 50

8.5 Безопасность жизнедеятельности................................................................. 51

8.6 Гражданская оборона................................................................................... 55

ЗАКЛЮЧЕНИЕ.................................................................................................. 60

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ................................................. 61

Приложение А ТЕХНИЧЕСКОЕ ЗАДАНИЕ..................................................... 63

Приложение Б РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ......................................... 65

Приложение В ЭКРАННЫЕ ФОРМЫ............................................................... 66

Приложение Г ЛИСТИНГ ПРОГРАММЫ......................................................... 68

Приложение Д ПЕРЕЧЕНЬ ЗАМЕЧАНИЙ НОРМОКОНТРОЛЕРА К ДИПЛОМНОМУ ПРОЕКТУ.......................................................................................................... 79

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

1. Головко, В.А. Нейроинтеллект: Теория и применения. Книга 1. Организация и обучение нейронных сетей с прямыми и обратными связями / В.А. Головко. – Брест: БПИ, 1999. – 260 с.

2. Журавлёв, Ю.И. Распознавание. Классификация. Прогноз. Математические методы и их применение / Ю.И. Журавлёв. – Вып.2. – М. : Наука, 1989. – 163 с.

3. Колесников, С. Распознавание образов. Общие сведения / С. Колесников // Сайт газеты «Компьютер-Информ» [Электронный ресурс]. – Режим доступа : http://www.ci.ru/inform03_06/p_24.htm

4. Осовский, С. Нейронные сети для обработки информации / С. Осовский. – М. : Финансы и статистика, 2002. – 89 с.

5. Попко, Е. Распознавание образов : с чего начинать / Е. Попко. // Класс робототехники [Электронный ресурс]. – Режим доступа : http://robotclass.ru/распознавание-образов-с-чего-начинат/

6. Алпатов, Б.А. Алгоритм оценки местоположения объекта на двумерном изображении / Б.А. Алпатов, А.А. Селяев. // Изв. вузов. Приборостроение – 1988 – Т. XXXI. № 5. – С. 3-6.

7. Головко, В.А. Нейроинтеллект: Теория и применения. Книга 2. Самоорганизация, отказоустойчивость и применение нейронных сетей / В.А. Головко. – Брест: БПИ, 1999. – 228 с.

8. Круг, П.Г. Нейронные сети и нейрокомпьютеры: Учебное пособие по курсу «Микропроцессоры» для студентов, обучающихся по направлению «Информатика и вычислительная техника» / П.Г. Круг. – М : МЭИ, 2002. – 216 с.

9. Хайкин, С. Нейронные сети. Полный курс / С.Хайкин; [пер. с анг]. – М. : Вильямс, 2006. – 1104 с.

10. Амосов, О.С. Интеллектуальные информационные системы. Нейронные сети и нечеткие системы : учебное пособие для студентов специальностей 010502 «Прикладная информатика (по областям)», 230201 «Информационные системы и технологии» вузов региона / О. С. Амосов. – Комсомольск-на-Амуре: КнАГТУ, – 2006. – 136 с.

11. Калмыков, Д.А. Использование методов машинного обучения в задачах бинарной классификации / Д.А. Калмыков, Е.В. Бычкова. // Материалы XII Международной научно-технической конференции «Информатика, управляющие системы, математическое и компьютерное моделирование (ИУСМКМ-2021), 26-27 мая 2021, г.Донецк : ДонНТУ, 2021. – С. 343-348.

12. Колесников, С. Распознавание образов. Общие сведения / С. Колесников. // Сайт газеты «Компьютер-Информ» [Электронный ресурс]. – Режим доступа : http://www.ci.ru/inform03_06/p_24.htm

13. Бидюк, П.И. Построение и методы обучения байесовских сетей / П.И. Бидюк, А.Н. Терентьев. // Информатика и кибернетика, 2004. ­­– № 2. – С. 140-154.

14. Breiman, W. 1Random Forests / Breiman, W. // Machine Learning, 45(1), 2001. – Р. 5-32.

15. Васильев, Н.П. Опыт расчета параметров логистической регрессии методом НьютонаРафсона для оценки зимостойкости растений / Н.П. Васильев, А.А. Егоров. // Математическая биология и биоинформатика, 2011. – Т. 6. – № 2. – С. 190-199.

16. Клячкин, В.Н. Сравнительный анализ точности нелинейных моделей при прогнозировании состояния системы на основе марковской цепи / В.Н. Клячкин, Ю.С. Донцова. // Известия Самарского научного центра РАН, 2013. – Т. 15. – № 4(4). – С. 924-927.

17. Метод опорных векторов [Электронный ресурс]. – Режим доступа : https://ru.wikipedia.org/wiki/Метод_опорных_векторов

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
2 Мая в 22:35
43 +20
0 покупок
Основы программирования
Контрольная работа Контрольная
2 Мая в 21:20
39 +12
0 покупок
Основы программирования
Дипломная работа Дипломная
2 Мая в 15:50
31 +11
0 покупок
Основы программирования
Тест Тест
25 Апр в 17:30
120 +10
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Апр в 19:02
111 +11
0 покупок
Другие работы автора
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:42
92 +1
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:24
85 +1
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:07
93 +1
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
26 Июл 2023 в 05:09
99 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Июл 2023 в 03:58
127 +1
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
24 Июл 2023 в 03:13
125
1 покупка
Интеллектуальные информационные сети
Дипломная работа Дипломная
23 Июл 2023 в 04:34
105 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Июл 2023 в 03:23
96 +1
0 покупок
Математическая логика
Задача Задача
18 Июл 2023 в 02:54
82 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
18 Июл 2023 в 02:53
124 +2
2 покупки
Теория множеств
Задача Задача
18 Июл 2023 в 02:48
64 +1
0 покупок
Microsoft Excel
Задача Задача
17 Июл 2023 в 19:50
104 +1
1 покупка
ТВиМС - Теория вероятностей и математическая статистика
Задача Задача
17 Июл 2023 в 19:48
115 +2
0 покупок
Имитационное моделирование
Отчет по практике Практика
17 Июл 2023 в 19:39
94 +1
0 покупок
ТВиМС - Теория вероятностей и математическая статистика
Тест Тест
17 Июл 2023 в 19:36
82 +2
0 покупок
Python
Лабораторная работа Лабораторная
17 Июл 2023 в 19:11
154 +2
0 покупок
Дискретная математика
Контрольная работа Контрольная
9 Июл 2023 в 22:04
107 +2
0 покупок
Темы журнала
Показать ещё
Прямой эфир