Курсовая с практикой на тему Курсовая работа по программированию на языке С++
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение:
В последние годы существенно изменилась вычислительная
техника от первых ЭВМ на радиолампах, затем на транзисторах, машин на
интегральных схемах, в современных машин ЭВМ на одном кристалле кремния 6х6 мм,
схема которых эквивалентна сотням тысяч радиодеталей. Сегодня в авангард
выходят многопроцессорные системы и мобильные устройства.
Бум развития приходится на конец ХХ века и его
продолжение наблюдается и в ХХI, сегодня компьютеры проникли во все сферы нашей
жизни. Эта ситуация способствовала сильному развитию языков программирования,
развития алгоритмику и таких новых направлений как: моделирование, инжиниринг,
теория алгоритмов, искусственный интеллект и ряд других направлений. Достижения
в этих областях науки неоспоримы ‑ компьютеры готовят пищу, управляют
транспортом, летают самостоятельно в космос и на другие планеты. А все это
базируется на принципах программирования, алгоритмических конструкциях:
следование, ветвление, циклы и базовом наборе структур.
Стоит отметить, что понятия и подходы, которые будут
рассмотрены в работе, далеко не новые и описаны многократно в разных
источниках. Их актуальность определяется не новизной, а тем, что эти понятия
лежат в основе программирования как такового, они составляют фундамент
современного подхода в программировании. Актуальность исследования данных
вопросов обусловлена тем, что сегодня ООП подход в программировании занимает
доминирующую позицию и является базовым минимумом для любого начинающего
программиста, который стоит в начале своего профессионального пути [8]. Кроме
элементов ООП в работе рассматривается с базовыми структурами данных: массив,
файл, динамический массив.
Объектом
исследования являются прикладные программы и моделирование объектов реального
мира на основе ООП.
Предметом
исследования является программа учета и хранения данных об автомобилях,
поступивших в продажу условного автосалона. Исследование проводится с целью
реализации программного приложения для учета и обработки данных.
В качестве языка программирования используется язык С ++,
среда программирования VisualStudio 2012.
Цель курсовой работы ‑ на примере создания конкретного
программного проекта продемонстрировать приобретенные знания и умения
относительно использования главных характерных особенностей и возможностей
объектно-ориентированного программирования на языке C ++.
В перечень задач
курсовой работы следует отнести:
‑ анализ задачи и выбор сущностей, описывающих предметную
область задачи;
‑ проектирования классов, и модели классов;
‑ разработка и программная реализация класса;
‑ реализация основной программы, которая оперирует набором
экземпляров классов для решения поставленной прикладной задачи;
‑ тестирования и отладки разработанной программы
Заключение:
В данной работе рассмотрен процесс проектирования и
программной реализации приложения для учета автомобилей поступивших в продажу.
На основе анализа задачи и учитывая требования к КР – сформулированная формализованная
постановка задачи для практической реализации.
В ходе реализации проекта построена модель классов,
которая легла в основу практической реализации.
Работа состоит из 3 глав основной части, введение,
заключения, списка использованных источников и приложений.
В первой главе формулируется задача.
Во втором разделе работы проводится исследование
предметной области, анализируется постановка задачи. На основе анализа с
использованием (ООП) разрабатывается модель классов.
Третий раздел описывает непосредственную реализацию. Рассмотрены
этапы проектирования и реализации программного кода. Описаны некоторые
конкретные элементы программного кода и обоснованно принятые решения. В конце
последнего раздела приводятся тестовые запуски программы, подтверждающие
правильность реализации и адекватность реакции на входные параметры.
Работа соответствует теме, поставленные в работе задачи,
выполнены в полном объеме.
Фрагмент текста работы:
1 ПОСТАНОВКА ЗАДАЧИ Дан файл, содержащий сведения о поступивших в продажу
автомобилях.
Записи содержат следующие поля: марка автомобиля,
страна-производитель, год выпуска, объем двигателя, расход бензина на 100 км,
цена, количество экземпляров. Скорректировать данные об определенном автомобиле
при изменении на него цены. Вывести марку автомобиля с определенным объемом
двигателя и наименьшим расходом бензина. 2 ПРОЕКТИРОВАНИЕ
2.1 Анализ используемых классов
Исходя из постановки задачи, для ее реализации достаточно
1-го класса «Car». Но если рассматривать реализуемую задачу как протопит
реальной системы, то возникает необходимость расширения классов. Есть
автомобиль (как объект продажи), менеджер (как продавец или представитель
продавца) и клиент (как покупатель). Каждая из сущностей имеет свои роли и
функции в моделируемом процессе.
Рассматривая упрощенный прототип, по крайней мере
рассмотрим классы:
«Менеджер» ‑ выступает оператором в системе, имеет доступ
к данным. Для выполнения операций и получения доступа к данным должен
предварительно авторизоваться.
«Автомобиль» ‑ информационная сущность, описывающая
реальное авто (объект торговых отношений). Экземпляры данного класса хранят
данные о конкретных автомобилях с набором полей согласно постановке задачи. 2.2 Элементы проектирования ИС, модель классов
Детализация и постановка задачи, в целом, не предполагают
сложной иерархии классов и приведенная далее иерархия реализуется больше для
демонстрации ООП возможностей.
Для решения поставленной задачи планируется создать
иерархию классов. Базовый класс: Man и производный класс Worker. Наличие такой
зачаточной иерархии позволит, в дальнейшем, расширить ее другими классами,
например – может быть добавлен класс Client.
Класс Car
– описывает автомобиль, объект торговых отношений между сотрудником и
клиентом.