Введение 4
1. Подготовка к разработке программного обеспечения 5
1.1. Анализ предметной области 5
1.2. Описание инструментария 5
1.3. Техническое задание 6
1.3.1. Основное окно 6
1.3.2. Выполнитель 7
1.3.3. Менеджер сеансов 8
1.3.4. Окно напоминания 8
1.3.5. Окно настроек 8
2. Разработка приложения 12
2.1. Класс MainForm 12
2.2. Класс Executer 14
2.3. Класс MyButton 16
2.4. Класс Commands 16
2.5. Класс Statement 17
2.6. Класс Skins 18
2.7. Класс Settings 18
2.8. Класс SkinLable 22
2.9. Класс RemainForm 23
2.10. Класс CommandForm 25
2.11. Класс MultyCommand 26
2.12. Класс commandList 27
3. Руководство пользователя 28
3.1. Использование главного окна программы 28
3.2. Использование выполнителя 29
3.3. Использование напоминаний 33
3.4. Использование менеджера сеансов 34
Заключение 36
Список использованных источников 37
Автоматизация процессов часто ведет к убыстрению и увеличению качества работы человека.
Автоматизация так же не прошла стороной мимо процесса использования компьютера. В настоящее время уже создано несколько программных продуктов, которые помогают пользователю с помощью электронных средств. Некоторые из них с помощью оповещений напоминают людям о важных делах, другие помогают пользователю через более короткий путь запускать нужные ему программы и файлы.
Так же, некоторым любителям игр и фильмов приятно видеть своего любимого персонажа у на экране. Хоть это и уменьшает рабочую область экрана, люди идут на подобные жертвы ради этого персонажа.
И в данной выпускной квалификационной работе (далее ВКР) было создано специальное программное обеспечение под названием C.A.Project. Функционал C.A.Project был сформулирован благодаря опросу, в котором мои знакомые могли предоставить требования к будущей программе. После анализа их требований было создано техническое задание, которое описано ниже.
В результате выполнения выпускной квалификационной работы был реализован программный продукт для повышения удобства использования компьютера. В данной пояснительной записке был описан процесс разработки этого программного продукта.
В ходе выполнения работы были выполнены следующие задачи:
• анализ предметной области;
• проектирование и реализация удобной для пользователей системы для выполнения некоторых задач компьютера;
Основные результаты:
• написана программная система, которая повышает эффективность использования пользователем компьютера.
В результате была получен программный продукт, который позволяет пользователю создавать и использовать свои команды. Также пользователь может менять внешней вид этого программного продукта. И конечно, эта программа показывает пользователю напоминания, которые он создал.
1. The SAO Utilities Project - development log [Электронный ресурс] : официальный сайт проекта. Режим доступа : http://www.gpbeta.com/en/post/develop/sao-utils-alpha2;
2. Страуструп, Б. Язык программирования С++ : учебник / Б. Страуструп. - Москва : Бином, 2011. - 1136 с;
3. Qt [Электронный ресурс] : официальный сайт проекта. Режим доступа : https://www.qt.io/ru;
4. Кроссплатформенность - это круто [Электронный ресурс] : Хабрахабр. Режим доступа : https://habrahabr.ru/post/133897;
5. Qt Designer Manual [Электронный ресурс] : официальная документация Qt. Режим доступа : http://doc.qt.io/qt-5/qtdesigner- manual.html;
6. ColorScheme [Электронный ресурс] : оциальный сайт проекта. Режим доступа : http://colorscheme.ru/;
7. How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [Электронный ресурс] : StackOverflow . Режим доступа: http://stackoverflow.com/questions/5919996/how-to-detect-reliably-mac- os-x-ios-linux-windows-in-c-preprocessor;
8. Win32 API по шагам [Электронный ресурс] : Первые шаги . Режим доступа: http://www.firststeps.ru/mfc/winapi/winapi1 .html;
9. Макконнелл, С. Совершенный код. Мастер-класс : Учебник / С. Макконнелл. - Москва: Русская Редакция, 2016. - 896 с;
10. Моделирование на UML [Электронный ресурс] : Моделирование на UML. Режим доступа : http ://book.uml3.ru/ sec_1_5
11. Шлее, М. Qt 5.3. Профессиональное программирование на C++ :
учебник / М.Шлее. - Санкт Петербург: БХВ-Петербург, 2015. -
923 с.