Курсовая
 

Работа с базой данных «Сооружение аэропорта»

АННОТАЦИЯ

Данная программа предназначена для работы с базой данных «Сооружение аэропорта».

Программа обладает рядом полезных свойств:

быстрый ввод, обработка и поиск данных в данной базе. Программа включает в себя следующие

функции: создание новой базы данных, просмотр существующей базы данных, редактирование

записей, их добавление и удаление (все с сохранением в текстовый файл), поиск записей и

сортировка записей по заданному полю.


Содержание

Введение

Лист

 Лист

Лист

1. Описание глобальных переменных и разработанных подпрограмм 5

2. Блок-схема основной функции 8

3. Блок-схемы подпрограмм: 9

3.1 Блок-схема функции Exit(): 9

3.2 Блок-схема функции Privet(): 9

3.3Блок-схема функция Menu(): 10

3.4 Блок-схема функции YesNoDialog(): 12

3.5 Блок-схема InputZapis(): 13

3.6 Блок-схема Sravnenie(): 15

3.7 Блок-схема функции FindZapis(): 17

3.8 Блок-схема функции OutputZapis(): 20

3.9 Блок-схема функции SortMenu(): 21

3.10 Блок-схема функции swap(): 23

3.11 Блок-схема функции SortBD(): 23

3.12 Блок-схема функции LookBD(): 25

3.13 Блок-схемы функции ChooseZapus(): 28

 

3.14 Блок-схема функции ChangeZapis(): 30

3.15 Блок-схема функции DeleteZapis(): 32

3.16 Блок-схема функции CreateDB(): 33

3.17 Блок-схема функции SaveDB(): 34

3.18 Блок-схема функции LoadDB(): 35

3.19 Блок-схема функции Get(): 36

4.Листинг программы 36

5.Тестирование программы

48

6.Заключение 52

 

Задание на курсовую работу по дисциплинам

«Программирование на ЯВУ»

Выдано 16.03.07 студенту группы _________________________

Срок выполнения 14 учебная неделя весеннего семестра 2007 г.

Постановка задачи: разработать программу на языке Си для обработки данных типа

структура. Обработка данных должна включать следующие функции:

1) создание новой базы данных (с возможностью задания имени файла)

2) просмотр существующей базы данных (чтение данных осуществить из файла);

3) редактирование базы данных (с сохранением изменений в файле);

4) дополнение базы данных новыми записями (с сохранением в файле);

5) удаление записей из базы данных (с сохранением в файле);

6) поиск в базе данных (по одному и двум поисковым признакам) с выводом на

экран найденных записей или сообщения о неуспешном поиске;

7) сортировка данных по заданному полю (с сохранением в файле).

Вариант №1 «Сооружение аэропорта»

Наименование

Площадь

Этажность

Год сооружения

Стоимость, млн. руб.

1. Описание глобальных переменных и разработанных подпрограмм

1.1. Описание глобальных переменных:

Таблица 1 люл

Имя переменной

Назначение

struct record

{ char naimenovanie[15];

long int ploshad;

long int etagnost; long int god_soor;

long int stoimost;

};

-структура записи

-наименование аэропорта

-площадь аэропорта

-этажность аэропорта

-год сооружения

-стоимость

const int dlinna = 15 dlinna

Длина строки

const int menup = 10 menup

Кол-во основных пунктов меню

const int sort = 6; sort

Кол-во пунктов меню сортировки

static record * records = 0;

Указатель на структуру

1.2. Описание разработанных подпрограмм: Таблица 2

Название функции

Параметры функции

Назначение функции

int Podt

( )

Подтверждение(да\нет)действия

int Menu

( )

Вывод меню на экран и движение по меню (нему)

int  Vot

( )

Приветственное сообщение, с последующим входом в меню или выходом из программы

int Exit

( )

Выход

void main

( )

Главная функция

void Vvodzapis

(record & rec)

Ввод записи

voidNovzapis

(const record & r)

Создание новой записи

int Sravnenie

(const record & a,const record & b)

Сравнение записей

Void Pzapis

( )

Поиск записи в базе данных

void Vivnaekr

(record & rec)

Вывод записи на экран

int SortMenu

( )

Вывод подменю сортировки и движение по подменю

void swap

(record & a, record & b)

Меняет записи местами при сортировки


void SortDB

( )

Сортировка записей в базе данных

void Prosm

( )

Просмотр записей в базе данных

int Viborzapis

( )

Выбор определённой записи

void Izmzapis

( )

Изменение записи в базе данных

void Ydzapis

( )

Удаление записи из базы данных

void Sozd

( )

Создание новой базы данных

void soxr

( )

Сохранение базы данных

void Zagr

( )

Загрузка базы данных

int Pr

(int min, long max )

Проверка правильности ввода с клавиатуры

 

2. Блок-схема основной функции:

Главная функция Main


 

 

 

2