Введение 3
1 Анализ предметной области 4
1.1 Анализ существующих аналогов 6
1.1.1 PatternMaker 6
1.1.2 CrossStichPro 7
1.1.3 FlossCross 8
1.2 Формулировка требований к продукту 9
1.3 Анализ технологий 11
1.4 Выводы по первой главе 11
2 Проектирование программы 13
2.1 Графический интерфейс 13
2.2 Диаграмма прецедентов 15
2.3 Средства разработки 20
2.4 Выводы по главе 20
3 Разработка программы 22
3.1 Создание основного окна 22
3.2 Описание класса Button 23
3.3 Создание рабочего пространства 24
3.4 Бэкстич 26
3.5 Сохранение и загрузка проекта 28
3.6 Загрузка изображения на фон 31
3.7 Экспорт схемы 33
3.8 Автосоздание схемы 35
3.9 Результат разработки 37
3.10 Выводы по главе 39
Заключение 40
Список использованных источников 41
ПРИЛОЖЕНИЕ А 42
В настоящее время существует большое разнообразие занятий для проведения досуга. Одним из таких занятий является вышивка крестом, очень распространённый вид рукоделия. Вышивка крестом это способ вышивания рисунка на канве, специальной ткани, с использованием техники «крестик». Вышивка крестиком имеет столь большое распространение за счет широких возможностей этой техники. Вышивать можно не только на канве, но и на предметах одежды, скатертях, подушках, салфетках и на других аксессуарах. С помощью вышивки также можно создавать картины или панно для интерьера. Данный вид рукоделия имеет неограниченный творческий потенциал и помогает воплотить в реальность множество идей.
Неотъемлемой частью процесса вышивки является схема, по которой создаётся рисунок крестиками. Схема по вышивке крестом это пиксельная картинка, где каждый пиксель отмечен определённым знаком и соответствует определённому цвету в палитре. Создание схемы довольно творческий и трудоёмкий процесс, требующий усидчивости и терпения. Созданная с нуля схема по вышивке это по сути полноценная нарисованная картина. Поэтому очень важно иметь удобный инструмент для создания схемы.
Программа для создания схем по вышивки даёт возможность реализовывать различные творческие идеи и удобно переносить их в формат электронной схемы [1].
Во время работы над выпускной квалификационной работой, были выполнены следующие задачи.
С помощью опроса, проведённого среди целевой аудитории, были выявлены наиболее популярные программы по созданию схем по вышивке, а также их преимущества и недостатки. На основе анализа популярных аналогов, а также на мнении пользователей были сформулированы основные критерии разработки приложения.
В дальнейшем была проведена работа по определению функциональных возможностей пользователя системы, созданию макета будущего приложения и разработке диаграмм прецедентов.
На основе проектирования было разработано приложение для создания электронных схем по вышивке крестом.
1. Лукашова, О.В. Программа для создания электронных схем вышивки крестом / О.В. Лукашова // Научный аспект. Информационные технологии.
- 2024. - № 5: официальный сайт. - 2024. - URL:https://na-journal.ru/5-2024-informacionnye-tekhnologii/12655-programma-dlya-sozdaniya-elektronnyh-shem-vyshivki-krestom(дата обращения 09.06.2024)
2. Сайт приложения Pattern Maker - URL:https://www.patternmakerusa.Com/home/ (дата обращения 20.10.2023)
3. Сайт приложения CrossStich Pro - URL:https://www.dpsoftware.com/(дата обращения 20.10.2023)
4. Сайт веб-приложения FlossCross - URL:https://flosscross.com/ru/(дата обращения 20.10.2023)
5. Сообщество Вк «"Хомячки" - рукоделие - схемы - вышивка крестом» - URL:https://vk.com/clubrucodelnic(дата обращения 20.10.2023)
6. Сообщество Вк «Фенечки и схемы по аниме, сериалам, играм и тд» - URL: https://vk.com/fandomfenechki(дата обращения 20.10.2023)
7. Основы UML. Диаграммы последовательности - URL:https://pro- prof.com/archives/2769(дата обращения 20.10.2023)
8. Основы Pygame - Python documentation - URL: https://python-
course.readthedocs.io/projects/elementary/en/latest/lessons/18-pygame.html(дата обращения 20.10.2023)
9. Руководство по программированию на Tkinter и Python - URL: https://metanit.com/python/tkinter/(дата обращения 20.10.2023)
10. Бэкстич в вышивке - URL:https://zvetnoe.ru/club/poleznye-stati/bekstich-v-vyshivke/(дата обращения 20.10.2023)
11. СТО 4.2-07-2014. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности.