Читать курсовая по информационному обеспечению, программированию: "Разработка программного комплекса для ведения учёта памятников города" Страница 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 - Схема подключения


Похожие работы

 
Тема: Разработка программного модуля ведения базы клиентов турфирмы
Предмет/Тип: Информационное обеспечение, программирование (Диплом)
 
Тема: Сравнительный анализ программного обеспечения для ведения бухгалтерского учета на предприятиях внешнеэкономической деятельности
Предмет/Тип: Информационное обеспечение, программирование (Реферат)
 
Тема: Разработка программного обеспечения для органов местного самоуправления поселений и органов местного самоуправления городских округов с целью автоматизации ведения похозяйственных книг
Предмет/Тип: Отсутствует (Диплом)
 
Тема: Разработка методики программного тестирования цифровых устройств с помощью программного пакета Desig...
Предмет/Тип: Электротехника (Реферат)
 
Тема: Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center
Предмет/Тип: Радиоэлектроника (Реферат)

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