Разработка и реализация программы на языке С++ с использованием класса статистических массивов структур и текстовой базы данных «METRO»
Автор работы: Пользователь скрыл имя, 07 Июля 2011 в 10:18, курсовая работа
Описание
Программа обеспечивает возможность создания файла и хранения в нем информации о наименовании, района линии, года пуска, протяженности, количества поездов, а также выполнение требуемых функций по работе с этими данными. Курсовая работа содержит руководство программиста, блок-схемы, листинг программы с комментариями и тестирование программы.
Содержание
1) Цель работы и постановка задачи……………………………………….4
2) Руководство программиста 5
3) Блок-схемы алгоритма 6-10
5) Тестирование программы 11-15
6) Заключение 16
7) Список используемой литературы 17
8) Приложение: Листинг программы……………………………….….18-22
Работа состоит из 1 файл
кр отчет.doc
— 264.50 Кб (Скачать документ)Уфимский
Государственный Авиационный
Кафедра
технической кибернетики
Курсовая
работа по программированию
на языках высокого
уровня
Выполнила студентка
Проверил
Уфа 2011
Аннотация
Данная курсовая работа посвящена разработке и реализации программы на языке С++ с использованием класса статистических массивов структур и текстовой базы данных «METRO».
Программа
обеспечивает возможность создания
файла и хранения в нем информации
о наименовании, района линии, года пуска,
протяженности, количества поездов, а
также выполнение требуемых функций по
работе с этими данными. Курсовая работа
содержит руководство программиста, блок-схемы,
листинг программы с комментариями и тестирование
программы.
СОДЕРЖАНИЕ
1) Цель работы и постановка задачи……………………………………….4
2) Руководство программиста 5
3) Блок-схемы алгоритма 6-10
5) Тестирование программы 11-15
6) Заключение 16
7) Список используемой литературы 17
8) Приложение: Листинг
программы……………………………….….18-22
1.Цель работы
Разработать программу на языке Си с использованием статистических массивов структур для обработки базы данных «METRO», представленной виде следующей таблицы:
| Наименование | Район линии | Год пуска | Протяженность | Количество поездов |
Постановка задачи:
Разработать программу на языке Си для обработки данных типа структура. Обработка данных должна включать следующие функции:
- Создание новой базы данных (с возможностью задания имени файла);
- Просмотр существующей базы данных (чтение данных осуществить из файла);
- Редактирование базы данных (с сохранением изменений в файле);
- Дополнение базы данных новыми записями (с сохранением в файле);
- Удаление записей из базы данных (с сохранением в файле);
- Поиск в базе данных (по одному и двум поисковым признакам) с выводом на экран найденных записей или сообщения о неуспешном поиске;
- Сортировка данных по заданному полю (с сохранением в файле).
2.Руководство программиста
Описание глобальных переменных:
| struct
metro
char naim[l]; char rl[l]; int year; int pr; int kol; |
-структура «Метро»
-наименование -район линии -год пуска -протяженность -количество поездов |
Описание разработанных функций:
| inputfile() | Загрузка из файла |
| output() | Вывод на экран |
| outputfile() | Сохранение в файл |
| addmetro() | Добавление записи |
| deletemetro() | Удаление записи |
| sort_naim() | Сортировка по наименованию |
| sort_kol() | Сортировка по количеству |
| poisk_naim(); | Поиск по наименованию |
| poisk_ng(); | Поиск по наименованию и году пуска |
3.Блок-схемы программы
1.Блок- схема
основной программы:
-
+
2.Загрузка из
файла
3. Вывод на экран
4.Добавление записи
5. Удаление записи
6. Cохранение в файл
7. Сортировка по наименованию станции:
_
- Сортировка по количеству: