Разработка и реализация программы на языке С с использованием класса статических массивов структур и базы данных "ODER". Многочисленные операции: сортировка, загрузка и сохранение результатов обработки в бинарный файл, поиск по вводимым данным.
Аннотация к работе
Данная курсовая работа посвящена разработке и реализации программы на языке С с использованием класса статических массивов структур и базы данных «ODER».1) Описать структуру с именем ODER, содержащую следующие поля: ? банк; ? расчетный счет плательщика; Написать программу, выполняющую следующие действия: ? Ввод с клавиатуры данных в файл, состоящий из восьми элементов типа ODER; информацию о средней сумме, принятой на расчетные счета получателей банка, введенного с клавиатуры; если такого банка нет, выдать на дисплей соответствующее сообщение.· разработка алгоритмов и программ для решения прикладных задач, осуществление постановки и выбор алгоритмов решения экономико-управленческих задач, в том числе с применением математических методов;Формы выдачи результатов - таблица: Название банка Счет плательщика Счет получателя Сумма Для выбора действия используется меню, содержащее следующие пункты: · Добавить запись · Удалить записьДанные о каждом человеке должены содержать следующие поля: Поле «Название банка» - название банка.Для реализации задачи мы построили модель проектирования структуры программы в виде блок - схем и последовательных шагов к конечному результату.Для реализации данной курсовой работы используются: 1.Наиболее распространены 3 варианта сортировки данных: пузырьковая сортировка, сортировка вставкой и сортировка посредством выбора.Методы проектирования алгоритмов включают: нисходящее проектирование, модульность, структурное программирование. Нисходящее проектирование предполагает последовательное разбиение исходной задачи на подзадачи до такой конкретизации, когда подзадача сможет быть реализована одним оператором выбранного для программирования языка. Он обеспечивает легкость составления алгоритмов и отладки программ, легкость сопровождения и модификации, а также возможность одновременной разработки различных модулей разными специалистами с использованием разных языков программирования. При работе над модулем можно применить принцип структурного программирования. В соответствии с этим принципом для построения любого алгоритма (программы) требуются три типовых блока: 1. Функциональный.Рис. Схема функции вывода информации на экран Схема функции вывода информации о средней сумме Схема функции поиска записей по счету плательщикаДолгое время основным способом тестирования было тестирование методом "черного ящика" - программе подавались некоторые данные на вход и проверялись результаты, в надежде найти несоответствия. При этом как именно работает программа считается несущественным. Такие методики обобщенно называют тестированием "белого ящика". При тестировании программы как белый ящик происходит проверка логики программы.Для исследования работоспособности данной программы и получения информации о предоставленной работе необходимо проверить следующее: 1. Главное меню (вывод всех пунктов меню). 2. Создание бинарного файла.Рис.Ориентированный граф программыТаблица 2. Сценарий диалога № вершины графа Операция 4 Сохранение таблицы в файлНазвание Назначение sozd_f(filename) Создать бинарный файл Add(filename) Добавление новой строки с данными в БД Print (filename) Вывод текущей БД на экранДля тестирования алгоритма сортировки введем следующие данные: Рис.Процессор AMD II P560(2,5 ГГЦ), 4096 МБSDRAM, OCWIN 7Вызов программы реализуется двойным щелчком по файлу «Project1.exe», который находится в директории пользователя ПК.Экранные формы могут быть различны по содержанию и логическому построению: § основное окно представляет собой обобщенную структуру объекта с отражением основных параметров и с возможностью быстрого перехода на конкретный объект;Главное меню программы изображено на рис. Для создания файла с записями необходимо выбрать действие 9. Для сортировки записей необходимо выбрать действие 4. Для добавление записи необходимо выбрать действие 1 и ввести данные. Для удаления записи необходимо выбрать действие 3 и ввести номер удаляемой записи, задем подтвердить удаление.Результатом выполненной курсовой работы стала программа для работы с записями о банковский одерах.
План
Содержание
Введение
1. Постановка задачи
1.1 Условия задачи
1.2 Конечные цели решения задачи
1.3 Формы выдачи результатов
1.4 Описание используемых данных
2. Анализ и исследование задачи
2.1 Типы решения задачи
2.2 Технические и программные средства для ее решения
2.3 Математическая модель
3. Алгоритм решения задачи
3.1 Метод проектирования алгоритма
3.2 Блок-схема алгоритма
3.3 Метод тестирования
3.4 Тесты для проверки работоспособности алгоритма
4. Создание программы
4.1 Дерево функций программы
4.2 Последовательность создания программы
4.3 Сценарий диалога программы
4.4 Описание используемых подпрограмм
5. Результаты тестовых расчетов и их анализ
5.1 Системные требования
6. Инструкция пользователя
6.1 Вызов программы
6.2 Экранные формы
6.3 Описание возможных результатов выполнения программы