Содержание
Введение: 5
Разработанная программа позволяет выполнять следующие задачи: 5
1.Просмотр существующей базы данных 5
2.Создание новой базы данных 5
3.Редактирование базы данных (добавление, исправление и удаление записей) 5
4.Поиск в базе данных по одному или всем полям 5
5.Сортировка базы данных по определённому полю 5
1. Описание основных функций и переменных: 6
1.1 Описание основных функций 6
1.2 Описание основных переменных 6
2. Блок-схемы основных функций: 7
Аннотация:
Разработать программу на языке Си для обработки данных типа структура. Обработка данных должна включать следующие функции:
-
Создание новой базы данных (с возможностью задания имени файла)
-
Просмотр существующей базы данных (чтение данных из файла)
-
Редактирование базы данных
-
Дополнение базы данных
-
Удаление записей из базы данных
-
Поиск в базе данных
-
Сортировка базы данных
Введение:
Целью работы является разработка программы на языке Си для обработки данных (требования к программе изложены в аннотации). Программа должна корректно обрабатывать данные, представленные в виде следующей таблицы:
Название коипакт диска |
Номер трека |
Название песни |
Автор |
Исполнитель |
Разработанная программа позволяет выполнять следующие задачи:
-
Просмотр существующей базы данных
-
Создание новой базы данных
-
Редактирование базы данных (добавление, исправление и удаление записей)
-
Поиск в базе данных по одному или всем полям
-
Сортировка базы данных по определённому полю
1. Описание основных функций и переменных:
1.1 Описание основных функций
Название функции |
Параметры |
Назначение |
int main |
() |
основная функция программы |
void mainmenu |
() |
главное меню программы |
void newbase |
() |
создание новой БД |
void openbase |
() |
открытие существующей БД |
void open |
() |
работа с БД |
void view |
() |
просмотр БД |
void edit |
() |
редактирование записей БД |
void add |
() |
добавление записей в БД |
void del |
(int i, int j) |
удаление записей из БД |
void find |
(int i, int j) |
поиск записей в БД |
void sort |
(int i, int j) |
сортировка записей БД |
void replace |
(int x) |
меняет местами значение массива структур элемента[x] с элементом[x+1] |
void graph |
() |
графическая заставка - анимация |
1.2 Описание основных переменных
Название |
Тип |
Назначение |
Кол-во символов |
list[] |
массив структур типа COLLECTION |
содержит записи БД |
500 |
tmp |
структура типа COLLECTION |
временное хранилище записи |
1 |
name[] |
char |
имя файла БД |
30 |
key |
char |
хранит текущую нажатую клавишу |
1 |
k |
char |
хранит текущую нажатую клавишу |
1 |
i |
int |
счетчик цикла или текущий элемент массива |
1 |
j |
int |
счетчик цикла или текущий элемент массива |
1 |
p |
int |
счетчик цикла |
1 |
q |
int |
счетчик цикла |
1 |
*f |
FILE |
указатель на текущий файл |
1 |