Программирование на C / C++ / Курсовая работа - Ведомость зарплаты / аннотация
.doc
Разработка базы данных «Ведомость зарплаты» средствами языка
Си
Курсовая работа 32 страницы
Аннотация
Разработать программу для обработки базы данных «ВЕДОМОСТЬ ЗАРПЛАТЫ» средствами языка Си
Обработка данных должна включать следующие функции:
1. Создание новой базы данных (с возможностью задания имени файла)
2. Просмотр существующей базы данных (чтение данных из файла)
3. Редактирование базы данных
4. Дополнение базы данных
5. Удаление записей из базы данных
6. Поиск в базе данных
7. Сортировка базы данных
В курсовой работе 20 иллюстраций и 2 таблицы
Заключение
В ходе выполнения курсовой работы разработана программа на языке Си для обработки данных типа структура. Обработка данных включает:
создания новой БД
просмотр существующей БД
редактирование БД
дополнение БД
удаление записей из БД
сортировка БД по определённому полю
поиск записи по одному или нескольким критериям
Также в программе разработана графическая заставка.
При разработке программе использовались функции, массивы, циклы,
указатели. Для реализации заставки использовалась графическая библиотека Си.
Разработанная программа позволяет повысить эффективность обработки данных и сократить время на поиск необходимых записей.
1. Описание основных переменных и функций:
1.1 Описание функций
В программе используются следующие основные функции (табл. 1.1)
Таблица 1.1
Основные функции
Название функции |
Параметры |
Назначение |
void main |
() |
Основная функция программы |
Void intro |
() |
инициализация графики |
Void intro_table |
() |
Приветствие прогрвммы |
Void intro_graph |
(int a, int b) |
Графика |
Void create |
() |
Создание файла новой базы данных |
void load |
(char *base) |
Загрузка данных из файла в массив структур, base – имя файла базы данных |
void save |
(char *base) |
запись содержания структур в файл, base –имя файла базы данных |
void add |
(char *base) |
добавление записи в массив структур, base– имя файла базы данных
|
void view |
(char *base) |
просмотр содержания массива, base – имя файла базы данных
|
void edit |
(char*base) |
правка записи, base – имя файла базы данных |
void delet |
(char*base) |
удаление записи, base – имя файла базы данных |
void find |
(char*base) |
поиск записи (кол-во условий от 1 до 5) ,base – имя файла базы данных |
void sort |
(char*base) |
сортировка базы данных, base – имя файла базы данных |
void sort1 |
() |
сортировка по имени |
void sort2 |
() |
сортировка по отделу |
void sort3 |
() |
сортировка по табельному нмеру |
void sort4 |
() |
сортировка по колисеству раб. часов |
void sort5 |
() |
сортировка по зарплате |
void replace |
|
меняет местами значения в массиве, элемент[x] меняется значением с элементом[x+1] |
1.2 Описание переменных
В программе используются следующие основные переменные (табл. 1.2)
Таблица 1.2
Основные переменные
Название переменой |
Тип |
Назначение |
Кол-во символов |
GRAPH_REW |
const int |
Количество проездов автомобиля |
1 |
ch |
char |
Хранит текущий пункт меню |
1 |
err |
int |
Код ошибки |
1 |
*file |
char |
Имя файла |
1 |
size |
int |
Кол-во записей в БД |
1 |
*f |
FILE |
Указатель на фаил |
1 |
*name |
char |
Имя файла |
1 |
list[] |
kyrs |
Массив, в котором хранится БД |
500 |
fin[] |
kyrs |
Массив, хранящий результатаы поиска |
500 |
tmp |
kyrs |
Временное хранилище записи БД |
1 |
J |
int |
Счётчик цикла или элемент массива |
1 |
i |
int |
Счётчик цикла или элемент массива |
1 |