Целью курсовой работы является приобретение навыков программирования и применения их на практике для решения вычислительных задач. Приложения курсовой работы разработаны в визуальной среде Rad Studio XE4 на языке программирования C++.
Интегрированная среда разработки (IDE) - это среда, в которой разработчику предоставляется всё необходимое для написания, отладки, запуска и тестирования приложений. Она позволяет в кратчайшие сроки создавать действующие приложения, на ходу проектируя и видоизменяя их пользовательский интерфейс.
В состав IDE входит несколько элементов: редактор кода, отладчик, набор панелей инструментов, обширная библиотека компонентов, редактор изображений, инструментарий баз данных.
Среда Rad Studio XE4 – одна из первых систем, использующих технологию быстрой разработки приложений (RapidApplicationDevelopment- RAD) и технологию визуального конструирования (VisualDesign).
Основные особенности среды Rad Studio XE4: визуальное конструирование программ, использование готовых компонентов-заготовок для будущих программ, поддержка нескольких языков программирования, возможность создания программ под разные платформы, введение множества технологий, ускоряющих и облегчающих написание программ.
Задачами курсовой работы является:
- изучить основы работы в среде Rad Studio XE4;
- изучить основные этапы решения задач на ЭВМ;
- выбрать программные средства для разработки продукта;
- изучить методы составления алгоритмов решения задач;
- проанализировать результаты работы программ на ЭВМ.
1 Описание теоретических сведений
По своему назначению компьютер – это универсальное техническое средство для работы с информацией.
По принципам своего устройства компьютер – это модель человека, работающего с информацией
Имеются четыре основных компонента информационной функции человека:
- прием (ввод) информации;
- запоминание информации (память);
- процесс мышления (обработка информации);
- передача (вывод) информации.
Компьютер включает в себя устройства, выполняющие эти функции мыслящего человека:
- устройства ввода;
- устройства запоминания (память);
- устройство обработки (процессор);
- устройства вывода.
Работая с информацией, человек пользуется не только теми знаниями, которые помнит, но и книгами, справочниками и другими внешними источниками. У компьютера тоже есть два вида памяти: оперативная (внутренняя) и долговременная (внешняя) память.
Конструктивно эти части могут быть объединены в одном корпусе размером с книгу или же каждая часть может состоять из нескольких достаточно громоздких устройств.
2 Выбор программных средств реализации проекта
Для разработки данного программного продукта были выбраны следующие программные средства:
1. Embracadero RAD Studio XE4 – программный продукт для разработки визуального приложения;
2. Microsoft Word – программа для написания пояснительной записки к созданному проекту;
3. Язык программирования – C++.
Embarcadero RAD Studio – среда быстрой разработки приложений (RAD) для Microsoft Windows фирмы Embarcadero Technologies.
Embarcadero RAD Studio XE4 представляет собой полнофункциональный пакет для быстрой визуальной разработки кроссплатформенных приложений, интенсивно работающих с данными, для Windows, Mac OS X, .NET, PHP, веб-решений и мобильных устройств.
Создание высокопроизводительных платформенных приложений для Windows, Mac, веб-решений и мобильных устройств.
С помощью RAD Studio XE4 можно один раз создать приложение в среде Delphi, а затем компилировать его для Windows и Mac, а также создавать приложения для iOS. C++Builder позволяет компилировать приложения для Windows и Mac, а с помощью RadPHP можно с легкостью создавать приложения для веб-решений. Приложения RAD Studio XE4 компилируются в простые и эффективные исполняемые файлы, которые удобно распространять и развертывать.
Ускорение процесса создания приложений с помощью среды быстрой разработки.
Среда быстрой разработки позволяет практически мгновенно создать визуальный прототип. Можно в реальном времени получать отзывы клиентов о фактических прототипах графического пользовательского интерфейса, прежде чем переходить к дальнейшим этапам разработки. В RAD Studio XE4 также входят тысячи встроенных расширяемых компонентов, многократно используемых и ускоряющих процесс разработки.
Создание интерактивных приложений с привлекательным интерфейсом.
Входящие в RAD Studio XE4 платформы приложений – VCL и FireMonkey – помогают разработчикам быстро создавать бизнес-приложения с привлекательным пользовательским интерфейсом и широкими возможностями подключения к данным и службам. Платформа VCL предназначена для создания традиционных приложений с графическим пользовательским интерфейсом на основе форм Win32/Win64. Для прорисовки пользовательского интерфейса в этой платформе используются функции операционной системы и прикладных программных интерфейсов, таких как GDI. FireMonkey – это полноценная платформа бизнес-приложений, с помощью которой разработчики могут создавать бизнес-приложения для Windows, Mac и iOS, использующие графику высокой четкости и 3D-графику имеющие исключительно высокое быстродействие.
Создание приложений с неограниченными возможностями подключения.
Для реализации программного проекта нужно:
1. Разработать требования к проектируемой системе;
2. Разработать алгоритм работы системы;
3. Спроектировать макет пользовательской формы;
4. Реализовать макет в визуальном редакторе;
5. Реализовать все поставленные задачи в программе;
6. Протестировать программный продукт;
7. Исправить и отладить программный продукт.
Первым пунктом реализации проекта является разработка требований к самому проекту.
К данному проекту поставлены следующие требования. Программный продукт должен обладать всеми нижеперечисленными возможностями, а именно:
1. Определение полной информации о ЦП средствами C++;
2. Определение полной информации о BIOS средствами C++;
3. Определение полной информации о разделах HDD средствами C++;
4. Определение полной информации об HDD средствами C++;
5. Определение полной информации об использовании клавиатуры средствами C++;
6. Определение полной информации о системной плате средствами C++;
7. Определение полной информации об использовании mouse средствами C++;
8. Определение полной информации о видеокарте средствами C++;
9. Определение полной информации о мониторе средствами C++;
10. Определение полной информации о сетевых адаптерах средствами C++;
11. Определение информации о запущенных приложениях средствами C++;
12. Сбор всех данных в один текстовый файл и транспортировка его на сервер в указанную папку;
13. Сбор информации о дате и времени запуска и завершения Windows (подсчет времени работы ПК);
14. Сбор информации о дате и времени входа и выхода из системы определенного пользователя (подсчет времени сколько каждый пользователь провел в системе).
Все данные возможности должны быть реализованы для персональных компьютеров под управлением операционными системами семейства Windows (x64, x86).
Следующим шагом разработки проекта является создание алгоритма работы системы. Наглядно данный алгоритм изображен на рисунке 2.
При выполнении курсовой работы были закреплены навыки программирования. Изучены способы применения их на практике для решения вычислительных задач в визуальной среде Embracadero RAD STUDIO XE4 на языке программирования C++.
Задачами курсовой работы являлось:
- изучить основы работы в среде RAD Studio XE4;
- изучить основные этапы решения задач на ЭВМ;
- разработать математические модели решения задач;
- изучить методы составления алгоритмов решения задач;
- разработать требования к проектируемой системе;
- разработать алгоритм работы системы;
- спроектировать макет пользовательской формы;
- реализовать макет в визуальном редакторе;
- реализовать все поставленные задачи в программе;
- протестировать программный продукт;
- исправить и отладить программный продукт;
- проанализировать результаты работы программ на ЭВМ.
Поставленные задачи в ходе выполнения курсовой работы выполнены в полном объеме, что означает следующее – данный программный продукт обладает всеми качествами надежного программного продукта и может быть использован для работы в любом вычислительном центре, нуждающемся в данном ПО.
СКРИНШОТЫ РАБОТЫ


