- 1
- 2
- 3
- . . .
- последняя »
СОДЕРЖАНИЕВведение
1. ОПИСАНИЕ ПРОГРАММНОГО КОМПЛЕКСА
.1 Структура программного комплекса
.2 Модуль ClassFile.cpp
.2.1 Класс Pamiatnik
.2.2 Класс Zdanie
.2.3 Класс Kvartal
.2.4 Класс Square
.2.5 Класс Skulptura
.2.6 Класс Massiv_Pamiatnikov
.3 Модуль FunctionFile.cpp
.4 Модуль main.cpp
2. Описание работы программы по контрольному примеру
2.1 Описание процесса сортировки памятников
.2 Описание процесса поиска в массиве памятников
.3 Описание формирования статистики по памятникам
Заключение
Список использованных источников
Приложения Введение Целью курсовой работы является: изучение принципов объектно-ориентированного программирования на базе языка программирования С++; приобретение навыков высокоуровневого проектирования многомодульных программ.
Заданием для курсовой работы является разработка программного комплекса на языке программирования С++ с использованием принципов объектно-ориентированного программирования.
Согласно индивидуальному заданию необходимо разработать программный комплекс для ведения учёта памятников города. Множество памятников представляют собой массив, элементами которого являются любые из следующих четырех типов памятников: здание, квартал, площадь, скульптура.
Для всех памятников имеются как общие данные, так возможно и специфические.
Общие данные содержат следующие поля:
) год создания (integer);
) название (string);
) годовая стоимость расходов на содержание (longint);
По заданию программный комплекс должен быть способен выполнять следующие действия:
· Загрузка массива памятников из текстового файла в формате csv (файл в котором данные разделённые символом «;», причём одна строка задаёт один элемент массива;
· Сохранения массива памятников в файл формата csv;
· Просмотр всех элементов массива (один элемент на одной строке);
· Добавление новых элементов в массив как вручную, так и из заданного файла;
· Удаление элементов из массива;
· Получение трёх отчётов;
При выполнении работы необходимо придерживаться следующих ограничений:
· Обязательно использовать объектно-ориентированный подход при проектировании приложений;
· Все поля классов, описывающих элемент множества данных должны быть private;
· Год создания, название памятника и стоимость расходов на содержание включить в базовый класс. Разработать наследуемые классы для здания, квартала, площади и скульптуры.
· Классы для элементов множества данных должны содержать конструкторы следующих видов: а) конструктор без параметров, очищающий переменные объекта класса; б) конструктор, инициализирующий все переменные класса, значениями, заданными в качестве параметра; в) конструктор приведения из строки символов (поля класса, разделенные символом ";");
· В наследуемых классах переопределить хотя бы один метод базового класса;
· Интерфейс разработанных классов продемонстрировать в форме консольного приложения;
· Выводить отчеты в виде таблицы (одна запись - одна строка таблицы). 1. ОПИСАНИЕ ПРОГРАММНОГО КОМПЛЕКСА
1.1 Структура программного комплексаПрограммный комплекс состоит из следующих модулей:
− ClassFile.cpp;
− FunctionFile.cpp;
− main.cpp.
− global.h.
На рисунке 1 показана схема подключения модулей.
Рисунок 1 - Схема подключения модулей
- 1
- 2
- 3
- . . .
- последняя »
Похожие работы
Тема: Основы программирования на языке C/C++ |
Предмет/Тип: Отсутствует (Курсовая работа (т)) |
Тема: Основы программирования на языке Паскаль |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Книга / Учебник) |
Тема: Разработка приложения на языке программирования C++ |
Предмет/Тип: Отсутствует (Курсовая работа (т)) |
Тема: Операторы цикла в языке программирования Си++" |
Предмет/Тип: Другое (Практическое задание) |
Тема: Общие сведения о языке программирования Qbasic |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Интересная статья: Основы написания курсовой работы