6.10 Функция scroll
Строка вызова: | scroll () |
Назначение: | Осуществляет обработку списка. |
Функции: | Вывод списка на экран , ввод символа с клавиатуры, обработка символа , в воодветствии с нажатой клавишей вызов меню , выбор пункта меню , выполнение действия , выход. |
Логические переменные: | нет |
Внутренние переменные: | st (int) - номер выбранного пункта меню n (int) - счётчик c (char) - Введённый с клавиатуры символ sv , sk (int) - положение курсора |
Вызывает функции: | output , menu , edit , index , find. |
Вызывается из: | main |
6.11 Функция load
Строка вызова: | load() |
Назначение: | Осуществляет загрузку базы данных из файла. |
Функции: | Открытие файла с именем country.dat , чтение количества строк в массиве , чтение данных в массив , закрытие файла. |
Логические переменные: | нет |
Внутренние переменные: | *f (file) - указатель на файл |
Вызывает функции: | нет |
Вызывается из: | main |
6.12 Функция save
Строка вызова: | save() |
Назначение: | Осуществляет запись базы данных в файл. |
Функции: | Открытие файла country.dat , запись количества элементов , запись данных в файл , закрытие файла. |
Логические переменные: | нет |
Внутренние переменные: | *f (file) - указатель на файл |
Вызывает функции: | нет |
Вызывается из: | main |
6.13 Основная программа - main
Назначение: | Осуществляет установку начальных значений , чтение базы данных из файла , обработку , запись базы данных в файл. |
Функции: | Установка начальных значений переменных , вызов функции чтения данных из файла , вызов функции обработки , вызов функции записи в файл ,установка параметров , выход из программы. |
Вызывает функции: | load , save , scroll . |
Для запуска данной программы необходимо наличие персонального компьютера IBM PC/XT c операционной системой MS-DOS.
Необходимый объем оперативной памяти -640 Кбайт.
Дла запуска программы необходимо сделать текущем каталог с программой phone.exe и вызвать её на выполнение.
Программа работает в текстовом режиме 80х25 символов , построение графика осуществляется в графическом режиме 640х480 точек 16 цветов.
Файл базы данных программы country.dat будет записываться и считываться из текущего каталога текущего диска.
Управление программой осуществляется с клавиатуры.
8 Руководство пользователяПосле своей загрузки программа осуществляет оформление экрана , вывод на экран список абанентов , содержащийся в файле базы данных , по которым можно передвигать цветовой курсор.
При нажатии клавиши Enter на одном из элементов списка , то на экран будет вызванно меню:
1) Добавить в список |
2) Удалить из списка |
3) Редактировать |
4) Выход из программы |
Это меню изменения списка стран , при выборе пунктов которого пользователь может: добавить новый элемент в список , удалить элемент из списка , отредактировать уже существующий элемент списка.
При нажатии пользователем клавиши Esc появляется меню:
1) Сортировка: |
2) по Населенности |
3) по Площади |
4) по Названию |
5) Поиск по маске |
6) Построение графика |
7) Выход из программы |
При нажатии на клавиши управления курсором (вверх , вниз) можно управлять курсором , если нажать клавишу Enter или клавишу с номером пункта меню , то произойдёт то или иное действие в соответствии с выбранным пунктом.
Отсортированная последовательность выводится на экран в виде списка стран. При выборе пункта "Поиск по маске" программа запрашивает данные для поиска страны: Название,Столица,Денежная единица,Население(тс.чл.), Площадь(тс.кв.км).
После поиска , если такой абонент имеется в списке , данные о найденном абоненте выводятся на экран.
При выборе пункта "Выход из программы" программа завершает свою работу.
9 Тестирование программыДля полной проверки работоспособности программы необходимо её протестировать.
План тестирования программы учёта и выборки информации о странах состоит в следующем:
1) Загрузка программы
2) Ввод данных о странах
3) Удаление страны из списка
4) Редактирование данных о стране
5) Сортировка по полям
6) Поиск по маске
7) Построение графика
8) Выход из программы
Далее в пункте "Результаты работы программы" приводится распечатка тестирования программы по пунктам плана тестирования и результатов тестирования.
10 Результаты работы программы1) Загрузка программы
2) Ввод данных о странах
1) Добавить в список
2) Удалить из списка
3) Редактировать
4) Выход из программы
Название: Россия
Столица: Москва
Денежная единица: Рубль
Население(тс.чл.): 185000.000000
Площадь(тс.кв.км): 54435.000000
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Германия Берлин
Марка 42467.0 тыс.чел. 5567.0 тыс.кв.км
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 50000.0 тыс.чел. 34568.0 тыс.кв.км
3) Удаление страны из списка
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 50000.0 тыс.чел. 34568.0 тыс.кв.км
4) Редактирование данных о стране
Название: США
Столица: Вашингтон
Денежная единица: Доллар
Население(тс.чл.): 60000.000000
Площадь(тс.кв.км): 34568.000000
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
5) Сортировка по полям
по населённости:
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
по площади:
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
по названию:
Великобритания Лондон
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
США Вашингтон
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
6) Поиск по маске
Название: Россия
Столица:
Денежная единица:
Население(тс.чл.): 0.000000
Площадь(тс.кв.км): 0.000000
Россия Москва
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
7) Построение графика
по населённости:
по площади:
ЗаключениеВ данной курсовой работе решена задача разработки программы учёта и выборки информации о странах.
По заданию к данной курсовой работе был разработан алгоритм , по которому на алгоритмическом языке С++ была разработанна программа , анализ результатов которой показал , что поставленная задача успешно решается.
Список литературы1.Бьярн Страуструп. Язык программирования С++.в двух частях. Пер. с англ. Киев:"ДиаСофт",1993.-296 с.,ил.
2.Корриган Джон Компьютерная графика: Секреты и решения: Пер с англ. -М.:Энтроп, 1995. - 352 с.,
... 20 20.00р 2 Автор2 Книга2 10 55.00р 7) Построение диаграммы Заключение В данной курсовой работе решена задача разработки программы обработки данных в библиотеке. По заданию к данной курсовой работе был разработан алгоритм , по которому на алгоритмическом языке С++ была разработанна программа , анализ результатов которой показал , что поставленная задача успешно решается. Список ...
... информацию за предыдущие периоды, иначе отчет нарастающим итогом за год придется тоже делать на бумаге. Вот в чем состоит болезненность срыва сроков автоматизации. Расценки и порядок определения стоимости услуг по автоматизации бухгалтерского и управленческого учета. Порядок определения стоимости услуг по автоматизации строится на двух принципах: 1. Объем работ по автоматизации того или иного ...
... , технологии. Основными элементами системы управления себестоимостью продукции являются прогнозирование и планирование, нормирование затрат, учет и калькулирование, анализ и контроль за себестоимостью. Все они функционируют в тесной взаимосвязи друг с другом. Основные задачи бухгалтерского учета затрат на производство и калькулирование себестоимости продукции - учет объема ассортимента и качества ...
... (соединение отдельных элементов в общий показатель). Таким образом, финансовый анализ играет огромную роль в аудиторской деятельности, способен оказать существенное влияние на дальнейшее развитие экономического субъекта его место в рыночной экономике. Качественный финансовый анализ - основа всего процесса аудиторской проверки, поэтому ему уделяется самое пристальное внимание как аудиторской ...
0 комментариев