
- •Выпускная квалификационная работа
- •Задание на выполнение выпускной квалификационной работы (вкр)
- •Календарный план
- •Реферат
- •Содержание
- •Термины и определения
- •Перечень сокращений и обозначений
- •Введение
- •Обзор предметной области и анализ существующих решений
- •Обзор предметной области
- •Введение в предметную область
- •Классификация изображений
- •Классификация текста
- •Анализ существующих решений
- •Графические приложения на основе iPython
- •Обзор состояния науки о данных и машинного обучения
- •Выводы по разделу
- •Определение требований к разрабатываемому приложению
- •Требования к функциям
- •Функциональная структура приложения
- •Функции списка проектов
- •Функции проекта
- •Функции блоков кода
- •Функции блоков текста
- •Функции настроек приложения
- •Функции инструментов
- •Функции списка разделов
- •Функции раздела
- •Функции шаблона
- •Взаимодействие приложения со средой исполнения
- •Требования к эргономике и технической эстетике
- •Общие требования к внешнему виду
- •Требования по обработке исключительных ситуаций
- •Требования по вводу и контролю данных
- •Требования по организации экранных форм
- •Требования к техническому обеспечению
- •Выводы по разделу
- •Техническая реализация
- •Описание необходимых библиотек и разработанных модулей
- •Результаты разработки
- •Выводы по разделу
- •Демонстрация работы приложения
- •Обзор функций списка проектов
- •Функция списка проектов «Новый проект»
- •Функция списка проектов «Открыть проект»
- •Функция списка проектов «Сохранить проект»
- •Функция списка проектов «Дублировать текущий проект»
- •Функция списка проектов «Закрыть проект»
- •Функция списка проектов «Выход из программы»
- •Функция проекта «Остановить выполнение блоков»
- •Функция проекта «Перезапустить ядро»
- •Функция проекта «Очистить вывод выбранных блоков»
- •Функция проекта «Удалить выбранные блоки»
- •Классификация изображений
- •Классификация текста
- •Выводы по разделу
- •Заключение
- •Список использованных источников
Функции настроек приложения
Основные функции настроек приложения приведены в таблице 2.5.
Таблица 2.6 — Основные функции настроек приложения
Функция |
Описание |
«Шрифт заголовков» |
На форме должно быть 2 изменяемых поля ввода:
Должна быть кнопка «Применить», применяющая изменения к заголовкам всех блоков всех проектов. Должна быть кнопка «Отменить», отменяющая изменения. |
«Шрифт блоков текста» |
На форме должно быть 2 изменяемых поля ввода:
Должна быть кнопка «Применить», применяющая изменения ко всем блокам текста всех проектов. Должна быть кнопка «Отменить», отменяющая изменения. |
«Шрифт блоков кода» |
На форме должно быть 2 изменяемых поля ввода:
Должна быть кнопка «Применить», применяющая изменения ко всем блокам кода всех проектов. Должна быть кнопка «Отменить», отменяющая изменения. |
«Перечитать файл настроек» |
Перечитывает файл настроек «settings.ini» из директории с приложением и обновляет внешний вид приложения со всеми элементами в соответствии с указанными настройками. |
Файл настроек «settings.ini» в директории приложения:
Основные настройки: «MainWindow-Settings».
Ширина: число, от 100 до 2000.
Высота: число, от 100 до 2000.
Стиль элементов: строка.
На весь экран: булево («True» или «False»).
Настройки шрифта: «Font-Settings».
Название шрифта заголовков: строка.
Размер шрифта заголовков: число, от 6 до 28.
Название шрифта текста: строка.
Размер шрифта текста: число, от 6 до 28.
Название шрифта кода: строка.
Размер шрифта кода: число, от 6 до 28.
Функции инструментов
Основные функции инструментов приведены в таблице 2.6.
Таблица 2.7 — Основные функции инструментов
Функция |
Описание |
«Выбор цвета» |
Формат копируемого текста: # CMYK: (<C>, <M>, <Y>, <K>) # RGB: (<R>, <G>, <B>) # HSL: (<H>, <S>, <L>) # HSV: (<H>, <S>, <V>) |
«Выбор файлов» |
Формат копируемого текста: [ r"<путь к файлу #1>", r"<путь к файлу #2>", <…> r"<путь к файлу #N>", ] |