Читать курсовая по информационному обеспечению, программированию: "Разработка программного комплекса для ведения учёта памятников города" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

СОДЕРЖАНИЕ Введение

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 Структура программного комплекса

Программный комплекс состоит из следующих модулей:

− ClassFile.cpp;

− FunctionFile.cpp;

− main.cpp.

− global.h.

На рисунке 1 показана схема подключения модулей. Рисунок 1 - Схема подключения


Интересная статья: Основы написания курсовой работы