Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая.doc
Скачиваний:
6
Добавлен:
18.03.2015
Размер:
455.17 Кб
Скачать

Содержание Введение

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

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

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

2. Постановка задачи

2.1 Условия задачи

10) Описать структуру с именем ODER, содержащую следующие поля:

□ банк;

□ расчетный счет плательщика;

□ расчетный счет получателя;

□ перечисляемая сумма в руб.

Написать программу, выполняющую следующие действия:

□ Ввод с клавиатуры данных в файл, состоящий из восьми элементов типа ODER;

□ Загрузка и печать на экране данных из файла

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

□ Удаление записи

□ Вывод на экран данных и результатов их обработки:

- упорядоченных записей в алфавитном порядке по расчетным счетам плательщиков;

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

- поиск суммы, снятой с расчетного счета плательщика, введенного с клавиатуры.

- поиск информации по перечисляемым суммам.

2.2 Конечные цели решения задачи

  • разработка алгоритмов и программ для решения прикладных задач, осуществление постановки и выбор алгоритмов решения экономико-управленческих задач, в том числе с применением математических методов;

  • применение на практике основных алгоритмических структур, графических средств языка;

  • использованию алгоритмических языков высокого уровня, средств автоматизации программирования.

2.3 Формы выдачи результатов

Таблица 1. Формы выдачи результатов – таблица:

Название банка

Счёт плательщика

Счёт получателя

Сумма

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

  • Добавить запись

  • Вывести данные о всех людях

  • Удалить запись

  • Отсортировать записи

  • Информация о средней сумме

  • Поиск по счёту плательщика

  • Поиск по сумме

Так же результаты работы программы записываются в бинарный файл.

2.4 Описание используемых данных

Данные вводятся пользователем с клавиатуры. Данные о каждом человеке должены содержать следующие поля:

Поле «Название банка» - название банка.

Поле «Счёт плательщика» - расчётный счёт плательщика.

Поле «Счёт получателя» - расчётный счёт получателя.

Поле «Сумма» - перечисляемая сумма.

3. Анализ и исследование задачи

3.1 Типы решения задачи

Решение задачи определяется выбором способа ее решения. Для реализации задачи мы построили модель проектирования структуры программы в виде блок - схем и последовательных шагов к конечному результату.

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

Итогом исследования являются конечные результаты работы программы (ввод, вывод, сортировка, поиск по определенным полям в таблице структуры)