Содержание
Введение 3
1 Анализ существующих решений 6
1.1 Обзор и анализ существующих программных решений 6
1.2 Определение функциональных требований к разрабатываемой программной системе 7
1.3 Что представляет собой калькулятор 7
1.4 Почему стоит использовать Qt 8
1.5 Технологический раздел 14
1.6 Функциональная схема работы программы 14
1.7 Проектирование 15
2 Алгоритм работы растрового графического приложения 18
3 Разработка интерфейса 25
3.1 Контроль качества разрабатываемого ПО 26
3.2 Методика проведения и результаты тестирования 27
3.3 Описание работы в приложении 27
Заключение 31
Список источников и литературы 34
Приложение 1 35
Приложение 2 36
Выдержка из текста
Целью данного курсового проекта является создание программы "Калькулятор" в Qt Creator, которая и будет являться объектом исследования.
Qt Creator (ранее известная под кодовым названием Greenhouse) — кроссплатформенная свободная IDE для разработки на С, С++ и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML.
Основная задача Qt Creator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов как на QML, так и на QtWidgets.
Калькулятор – устройство для арифметических вычислений. Мы пользуемся простыми калькуляторами для математических вычислений в школе и для подсчета денег в магазине. Ученые, инженеры и статистики пользуются другими калькуляторами, способными выполнять сложные операции. Современные калькуляторы – это электронные приборы с маленькими силиконовыми микросхемами, производящими любые вычисления.
и тд…
Список использованной литературы
1. Г.ܖ Буч,ܖ Р.ܖ А.ܖ Максимчук,ܖ М.ܖ У.ܖ Энгл,ܖ Б.ܖ Дж.ܖ Янг,ܖ Д.ܖ Коналлен,ܖ К.ܖ А.ܖ Хьюстон.ܖ Третьеܖ издание.–ܖ Объектно-ориентированныйܖ анализܖ иܖ проектированиеܖ сܖ примерамиܖ приложений.ܖ –ܖ М:ܖ Вильямс,ܖ 2010.ܖ –ܖ 720с.
2. Б.ܖ Керниган,ܖ Д.ܖ Ритчи.ܖ Языкܖ программированияܖ Си.ܖ 2-еܖ издание.ܖ –ܖ М.:ܖ Вильямсܖ ,ܖ 2013.ܖ –ܖ 304ܖ с.ܖ И.ܖ В.
3. Т.ܖ А.ܖ Павловская.ܖ C/С++.ܖ Процедурноеܖ иܖ объектно-ориентированноеܖ программирование.ܖ СПб:ܖ Питер,ܖ 2015.ܖ –ܖ 495с.
4. Ашарина.ܖ Объектно-ориентированноеܖ программированиеܖ вܖ C++:ܖ лекцииܖ иܖ упражнения,ܖ 2-еܖ изд.ܖ М:ܖ Горячаяܖ Линияܖ –ܖ Телеком,ܖ 2015.ܖ –.ܖ 335ܖ с.
5. Ж.ܖ Бланшет,ܖ М.ܖ Саммерфилдܖ Qtܖ 4:ܖ Программированиеܖ GUIܖ наܖ C++.ܖ 2-еܖ дополненноеܖ издание.ܖ —ܖ М.:ܖ «КУДИЦ-ПРЕСС»,ܖ 2008.ܖ -ܖ с.736
6. Максܖ Шлееܖ Qtܖ 4.8ܖ Профессиональноеܖ программированиеܖ наܖ C++.ܖ —ܖ СПб.:ܖ «БХВ-Петербург»,ܖ 2012.ܖ -ܖ с.912
7. Саммерфилдܖ М.ܖ Qt.ܖ Профессиональноеܖ программирование.ܖ Разработкаܖ кроссплатформенныхܖ приложенийܖ наܖ С++.ܖ —ܖ СПб.:ܖ «Символ-Плюс»,ܖ 2011.ܖ -ܖ с.560.
8. Петровܖ М.Н.ܖ Компьютернаяܖ графика.ܖ -ܖ СПб.:ܖ Питер,ܖ 2007.ܖ -ܖ 478с.
9. Степановܖ А.Н.ܖ Информатика.ܖ -ܖ М.:ܖ Солон-Пресс,ܖ 2010.ܖ -ܖ 554с.
10. Симоновичܖ С.В.ܖ Компьютернаяܖ графика.ܖ -ܖ С-Пб:ܖ АСТ-Пресс,ܖ 2005.ܖ -ܖ 480с.
11. Мельниченкоܖ В.В.,ܖ Легейдаܖ В.В.ܖ Настоящийܖ самоучительܖ компьютернойܖ графики.ܖ -ܖ М.:ܖ Векܖ +,ܖ 2005.ܖ -ܖ 560с.
12. С.ܖ Прата.ܖ Языкܖ программированияܖ C++.ܖ 6ܖ издание.ܖ –ܖ М.ܖ Вильямc,ܖ 2011.ܖ –ܖ 1244ܖ с.
13. https://www.microsoft.com/ru-ru/
14. https://ru.wikipedia.org/ܖ