Тема: Разработка приложения генератор фонтов для матричного экрана
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
Глава 1 Анализ предметной области и постановка задачи 6
1.1 Выбор CASE-средств для описания процессов 6
1.2 Сравнение и анализ приложений для генерации фонтов
представленных на данный момент 8
1.3 Разработка и анализ текущей модели «КАК ЕСТЬ» 10
1.4 Разработка модели «КАК ДОЛЖНО БЫТЬ» 11
1.5 Разработка требований к разрабатываемому приложению 13
Глава 2. Проектирование приложения 14
2.1 Выбор языка программирования 14
2.2 Выбор необходимых библиотек языка Python 15
2.3 Проектирование архитектуры приложения для генерации матричного
фонта 17
2.4 Разработка диаграммы последовательности 18
2.5 Разработка диаграммы вариантов использования 20
Глава 3 Разработка приложения для генерации матричных фонтов 22
3.1 Реализация основных модулей приложения для генерирования
матричных фонтов 22
3.2 Тестирование приложения для генерации матричных фонтов 30
Заключение 37
Список используемых источников 39
Приложение А Код приложения для генерирования матричных фонтов 42
📖 Введение
Матричные экраны более долговечны и надёжны благодаря чему их можно легко применять в условиях повышенной вибрации, ударов или повышенных температур. Поэтому их часто используют в разных ситуациях, например в промышленности, где информация различных станков и систем управления отображается на небольших приборных панелях, которые показывают состояние процесса в реальном времени. Так же очень важны системы навигации, в которых необходима стабильная работа.
Целью дипломной работы будет разработка приложения для генерирования матричных фонтов (фонт — это файл, содержащий набор описаний текстовых символов и используемый программой (или графической оболочкой операционной системы) при отображении текста. [11]) для того, чтобы обеспечить корректное отображение текста. Для этого нужно проанализировать уже существующие решения, сравнить их, а после представить собственное решение этой задачи.
Структурно работа будет выглядеть так: в первой главе проанализируем и сравним существующие аналоги решений для генерирования матричного фонта, выделим преимущества и недостатки, на основе чего будут поставлены задачи для дальнейшей работы, во второй главе будет проектировка приложения, в третьей же главе описывается разработка и проводятся необходимые тестирования.
✅ Заключение
Были найдены и проанализированы существующие решения для генерации матричных фонтов. Внимание уделялось функциональности, поддержке генерирования кириллических фонтов, удобству использования и наличию интерфейса на русском языке.
Далее была разработана модель «КАК ЕСТЬ» которая показывает процессы, которые используются в аналогах на данный момент. После чего была разработана модель «КАК ДОЛЖНО БЫТЬ». Выполнено сравнение этих двух моделей, указаны недостатки первой модели и преимущества последней для последующей разработки требований к разработке приложения.
Исходя из данных которые были получены во время сравнения моделей «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ», определены требования для дальнейшей разработки приложения для генерирования матричных фонтов. Основными требованиями стали:
- поддержка кириллицы в сгенерированных фонтах;
- удобство использования;
- интерфейс должен быть выполнен на русском языке.
Далее для реализации приложения было необходимо выбрать язык программирования. Для этого были выполнены анализ и сравнение существующих языков программирования. Язык Python был выбран поскольку для него есть множество библиотек, облегчающих работу с изображениями и наличию большого количества документации для решения различных задач.
После выбора языка программирования необходимо было выбрать библиотеки, которые помогут при разработке приложения. Были выбраны Tkinter, OpenCV, NumPy, Pytesseract, PIL и Pylnstaller.
После чего нужно было спроектировать архитектуру приложения, было решено использовать 3 модуля. Первый модуль для обработки изображений и выделения символов. Второй модуль для сохранения изображений символов. Третий модуль для генерирования файла матричного фонта.
Разработана диаграмма последовательности работы пользователя с приложением для лучшего представления использования. Так же была разработана диаграмма вариантов использования.
Дальше были реализованы необходимые для работы приложения модули, подробно описана работа функций каждого модуля.
Последним шагом стало тестирование приложения, в ходе которого было установлено что приложение соответствует всем поставленным требованиям и выполняет свою главную функцию.





