Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Курсовая работа - Счета за ремонтные работы.doc
Скачиваний:
152
Добавлен:
02.05.2014
Размер:
1.03 Mб
Скачать

ГОУ ВПО

Уфимский Государственный Авиационный Технический Университет.

Курсовая работа

по программированию на ЯВУ

Выполнил:

Студент 1-го курса ФИРТ, гр.

группа

Ф.И.О.

Проверил:

Хасанов А. Ю.

Уфа-2008

ЗАДАНИЕ (14)

1. Тема курсовой работы

Проектирование классов в языке С++ для обработки файлов данных.

2. Основное содержание:

Спроектировать класс WORK, содержащий поля: вид работы, единица измерения, стоимость за выполненную единицу работы, и содержащий методы доступа к этим полям.

Спроектировать класс FIRMA, содержащий поле класса WORK и дополнительно содержащий поля: название фирмы, дата исполнения, объём исполненной работы, и содержащий методы доступа к этим полям.

Файл содержит счета за ремонтные работы в виде объектов класса FIRMA.

Требуется спроектировать класс, позволяющий обрабатывать эти данные. В классе должно быть предусмотрено, как минимум, выполнение следующих видов обработки:

  1. Создание

  2. Загрузка из файла

  3. Сохранение результатов обработки в файлах

  4. Добавление записи

  5. Удаление записи

  6. Вывод на экран дисплея данных и результатов обработки

  7. Алфавитная сортировка по названию фирмы

  8. Алфавитная сортировка по видам работы

  9. Числовая сортировка по объёму исполненной работы

  10. Перечень видов работ с указанием их числа(результат отсортирован по виду работ в алфавитном порядке)

  11. Перечень видов работ с указанием их числа (результат отсортирован по количеству)

  1. Перечень цен с указанием вида работы и фирмы (результат отсортирован по видам работ)

  2. Перечень цен с указанием вида работы и фирмы (результат отсортирован по цене)

  3. Поиск по названию фирмы (результат отсортирован по дате исполнения)

  4. Поиск по названию фирмы (результат отсортирован по виду работ)

  5. Перечень единиц измерения с указанием вида работы (результат отсортирован по единицам измерения)

  6. Перечень единиц измерения с указанием вида работы (результат отсортирован по виду работы)

  7. Поиск по названию фирмы (результат отсортирован по объёмам работ)

  8. Поиск по названию фирмы (результат отсортирован по стоимости)

  9. Поиск по названию фирмы, дате исполнения и виду работы информации о проделанной работе

Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.

Аннотация

Эта курсовая работа посвящена обработке классов данных. В этой курсовой для обработки данных использовались многочисленные операции, такие как сортировки, создания перечней, загрузка и сохранения результатов обработки в текстовый и бинарный файл, поиск по вводимым данным, а также добавление и удаление записей из таблицы данных.

Кроме того, для упрощения понимания кода программы были изображены блок-схемы алгоритмов всех используемых в курсовой функций, а также представлено тестирование программы, подтверждающее корректную и достоверную работу всех методов, используемых в классе.

Реализация данной программы представляет собой классы динамических массивов классов и написана в среде C++.