- •Содержание Введение
- •2. Постановка задачи
- •2.1 Условия задачи
- •2.2 Конечные цели решения задачи
- •3.2 Технические и программные средства для ее решения
- •3.3 Математическая модель
- •4. Алгоритм решения задачи
- •4.1 Метод проектирования алгоритма
- •4.2 Блок-схема алгоритма
- •4.3 Метод тестирования
- •4.4 Тесты для проверки работоспособности алгоритма
- •5. Создание программы
- •6. Результаты тестовых расчетов и их анализ
- •8.3 Описание возможных результатов выполнения программы
- •Заключение.
- •Список использованной литературы
- •Листинг программы
4.4 Тесты для проверки работоспособности алгоритма
Для исследования работоспособности данной программы и получения информации о предоставленной работе необходимо проверить следующее:
1. Главное меню (вывод всех пунктов меню).
2. Создание бинарного файла.
3. Добавление данных (добавление данных в созданный файл).
4. Удаление данных (удаление строки из заданной таблицы).
5. Упорядочивание записей (сортировка по заданному значению).
6. Информация о средней сумме.
7. Поиск одеров по счёту плательщика.
8. Поиск одеров по сумме платежа.
5. Создание программы
5.1 Дерево функций программы
Рис. 8. Древо функций программы
5.2 Последовательность создания программы
Рис. 9. Ориентированный граф программы
5.3 Сценарий диалога программы
Таблица 2. Сценарий диалога
№ вершины графа |
Операция |
0 |
Запуск программы |
1 |
Меню программы |
2 |
Создание файла |
3 |
Вывод таблицы на экран |
4 |
Сохранение таблицы в файл |
5 |
Добавление записи |
6 |
Удаление записи |
7 |
Сортировка записей |
8 |
Информации о средней сумме |
9 |
Поиск по счёту плательщика |
10 |
Поиск по сумме платежа |
5.4 Описание используемых подпрограмм
Таблица 3. Используемые подпрограммы
Название |
Назначение |
sozd_f(filename) |
Создать бинарный файл |
Add(filename) |
Добавление новой строки с данными в БД |
Del (filename) |
Удаление строки из БД |
Print (filename) |
Вывод текущей БД на экран |
Sort (filename) |
Сортировка по номеру телефона |
PrintAsum (filename) |
Информации о средней сумме |
SearchPlat (filename) |
Поиск по счёту плательщика |
SearchSum (filename) |
Поиск по сумме платежа |
6. Результаты тестовых расчетов и их анализ
Для тестирования алгоритма сортировки введём следующие данные:
Рис. 10. Ввод данных
После сортировки получаем такой результат:
Рис. 11. Вывод данных на экран после сортироки
Все записи были отсортированы по счетам плательщиков, значит программа работает верно.
7. Системные требования
Процессор AMD II P560(2,5 ГГц), 4096 МБSDRAM, OCWin 7
8. Инструкция пользователя
8.1 Вызов программы
Вызов программы реализуется двойным щелчком по файлу «Project1.exe», который находится в директории пользователя ПК.
8.2 Экранные формы
Экранные формы могут быть различны по содержанию и логическому построению:
основное окно представляет собой обобщенную структуру объекта с отражением основных параметров и с возможностью быстрого перехода на конкретный объект;
окна выстроены в иерархическую структуру;
размер окна не ограничивается размером (разрешением) экрана; перемещение по большим схемам осуществляется с помощью полос прокрутки, а также с использованием мини-карты;
цвет заднего фона окна может быть любым из доступной цветовой палитры; помимо изменения цвета в качестве подложки окна можно использовать любые изображения различных графических форматов;