Xreferat.com » Рефераты по информатике и программированию » Программа учёта и выборки информации о странах

Программа учёта и выборки информации о странах

style="border:solid windowtext 1.0pt;border-left:none;">index() Назначение: Осуществляет индексирование массива - назначение номеров элементов по алфавиту для каждого поля записи. Функции: Cтирание старых индексов , индексация по площади , индексация по населению , индексация по названию.

Логические

переменные:

нет

Внутренние

переменные:

n,m (int) - счётчики

mx (double) - значение наименьшего элемента

mxc (char) - значение наибольшего названия

nm (int) - номер очередного элемента

Вызывает функции: cmp Вызывается из: scroll

6.8 Функция edit

Строка вызова:

edit(300);

edit(cnum-1);

edit(n);

Назначение: Осуществляет редактирование элемента массива.
Функции: Ввод данных , вывод одного из полей структуры , опрос клавиатуры , выбор действия - редактирование поля или выход (клавиша Esc).

Логические

переменные:

ed (int) - номер элемента массива

Внутренние

переменные:

n (int) - счётчик

en (int) - номер пункта меню

c (char) - Введённый с клавиатуры символ

Вызывает функции: sinput , dinput
Вызывается из: scroll

6.9 Функция find

Строка вызова: sv=find(sk+sv-1)+1
Назначение: Осуществляет поиск элемента в заданной строке по заданной маске.
Функции: Поиск элемента  , Возврат результатов , в зависимости от метода сортировки.

Логические

переменные:

lst (int) - индекс

Внутренние

переменные:

mss (int) -     

msn (int) -      | наименьший найденный элемент по индеку

msp (int) -     /

n (int) - счётчик

Вызывает функции: cmp
Вызывается из: scroll

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 .

7 Технические требования для использования

Для запуска данной программы необходимо наличие  персонального компьютера 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 с., ил.

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: