Разработка и реализация программы на языке С++ с использованием класса статистических массивов структур и текстовой базы данных «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», представленной виде следующей таблицы:

Наименование Район линии Год пуска Протяженность Количество  поездов
 

Постановка  задачи:

Разработать программу  на языке Си для обработки данных типа структура. Обработка данных должна включать следующие функции:

  1. Создание новой базы данных (с возможностью задания имени файла);
  2. Просмотр существующей базы данных (чтение данных осуществить из файла);
  3. Редактирование базы данных (с сохранением изменений в файле);
  4. Дополнение базы данных новыми записями (с сохранением в файле);
  5. Удаление записей из базы данных (с сохранением в файле);
  6. Поиск в базе данных (по одному и двум поисковым признакам) с выводом на экран найденных записей или сообщения о неуспешном поиске;
  7. Сортировка данных по заданному полю (с сохранением в файле).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. Сортировка по наименованию станции:

      
 
 
 
 
 
 

                                                   _ 

                                                                   +

                    _

                                                                   + 
 

                                            
 
 

  1. Сортировка по количеству:

        
     
     
     
     
     
     

                                                   _ 

                                                                   +

Информация о работе Разработка и реализация программы на языке С++ с использованием класса статистических массивов структур и текстовой базы данных «METRO»