Реферат: Программа учёта и выборки информации о странах
Название: Программа учёта и выборки информации о странах Раздел: Рефераты по информатике Тип: реферат | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Программа учёта и выборки информации о странах Пояснительная записка к курсовой работе по дисциплине “Основы алгоритмизации и программирования” Выполнил : студент гр. 96-ВВ3 Бубнов А.В. Пензенский государственный технический университет, Кафедра “Вычислительная Техника” Пенза 1997 Введение С момента появления первых образцов персональных компьютеров прошло не так уж и много времени,но сейчас без них уже немыслимо огромное количество областей человеческой деятельности - экономика , управление , наука , инженерное дело , издательское дело , образование , культура и т.д. Интерес к персональным компьютерам постоянно растет,а круг их пользователей непрерывно расширяется.В число пользователей ПЭВМ вовлекаются как новички в компьютерном деле,так и специалисты по другим классам ЭВМ. Язык С++ - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных операционных системах. Реализация С++ осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем. 1 Постановка задачи Задача курсовой работы состоит в разработке на языке программирования С++ программы учёта и выборки информации о странах , которая должна осуществлять следующие функции: 1) Ввод информации; 2) Запись информации в файл; 3) Вывод информации на экран; 4) Выборка информации по заданному признаку (комбинации признаков); 5) Сбор статистики по заданному признаку (2-3) и построение результатов статистики в виде линейной диаграммы. Имена файлов задаются в диалоге с пользователем. Работа программы должна быть организована с использованием меню. Программу разработать на языке С++ v.3.1. 2 Метод решения задачи Анализируя постановку задачи становится ясно , что для её решения необходимо применить метод многофункционального программирования - этот метод основан на разбиении программы на отдельные функциональные модули , которые вызываются из основной программы в процессе её работы. В основе разработки такой программы лежит низходящее программирование - т.е. сначала разрабатывается основная программа - в данном случае программа ввода текста на экран , обработки функциональных клавиш и меню , с помощью выбора пунктов которого будет в дальнейшем организовываться её работа. При выборе того или иного пункта меню или нажатии функциональной клавиши будет вызываться одна или несколько подпрограмм , но на начальном этапе разработки программы методом нисходящего программирования вместо этих подпрограмм ставяться "заглушки" - пустые подпрограммы , которые в процессе разработки будут заменяться программами , выполняющими определённую функцию. 3 Описание логического представления данных Входными данными в программе являются: Файл базы данных , который записан на диске в файле country.dat. Данные , которые в процессе работы программы можно добавить , удалить или отредактировать. Выходными данными в программе являются: Данные после сортировки; Результат поиска по заданной маске; График; Файл базы данных , который записывается на диск в файл country.dat при завершении работы программы. Данные об абоненте хранятся в массиве структур типа country: Структура country:
Глобальные переменные программы:
6 Спецификация на функциональные модули 6.1 Функция cmp
6.2 Функция output
6.3 Функция menu
6.4 Функция sinput
6.5 Функция dinput
6.6 Функция graph
6.7 Функция index
6.8 Функция edit
6.9 Функция find
6.10 Функция scroll
6.11 Функция load
6.12 Функция save
6.13 Основная программа - main
7 Технические требования для использования Для запуска данной программы необходимо наличие персонального компьютера IBM PC/XT c операционной системой MS-DOS. Необходимый объем оперативной памяти -640 Кбайт. Дла запуска программы необходимо сделать текущем каталог с программой phone.exe и вызвать её на выполнение. Программа работает в текстовом режиме 80х25 символов , построение графика осуществляется в графическом режиме 640х480 точек 16 цветов. Файл базы данных программы country.dat будет записываться и считываться из текущего каталога текущего диска. Управление программой осуществляется с клавиатуры. 8 Руководство пользователя После своей загрузки программа осуществляет оформление экрана , вывод на экран список абанентов , содержащийся в файле базы данных , по которым можно передвигать цветовой курсор. При нажатии клавиши Enter на одном из элементов списка , то на экран будет вызванно меню:
Это меню изменения списка стран , при выборе пунктов которого пользователь может: добавить новый элемент в список , удалить элемент из списка , отредактировать уже существующий элемент списка. При нажатии пользователем клавиши Esc появляется меню:
При нажатии на клавиши управления курсором (вверх , вниз) можно управлять курсором , если нажать клавишу 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 с., ил. |