на первый
заказ
Магистерская диссертация на тему: Название программы. Поставленная задача. Функциональное предназначение программы
Введение
Все данные вводятся с клавиатуры.Используемые клавиши:
Enter (для выбора или подтверждения), Esc (для отмены, выхода в предыдущее меню), стрелки вправо, влево (для перемещения по меню), вверх, вниз (для скроллинга данных).
Основные переменные:
структура записей :
int num; - уникальный № (код) записи
char lastName[16]; - фамилия студента
char firstName[11]; - имя студента
char midName[16]; - отчество студента
char groupNumber[6]; - № группы студента
float mark; - средний балл учащегося
fn - имя рабочего файла;
Вызываемые функции:
void interface(char *) - функция основного интерфейса программы. В качестве входного параметра принимает имя рабочего файла fn которое передается функциями void create() или void open(). В этой функции реализовано весьма удобное меню, через которое и происходит вызов последующий функция добавления, сортировки, удаления, поиска и редактирования;
void add(char *) - функция добавление записи в БД. Входной параметр fn имя файла. Использует функцию int find_max_num(char *) для присваивания вводимой записи свой уникальный номер.
void del(char *) - функция удаление записи из БД. Входной параметр fn имя файла. Использует временный файл temp.$$$, в конце выполнения функции временный файл переименовывается в файл под именем переменной fn;
void edit(char *) - функция редактирования существующей записи. Входной параметр fn имя файла. Позволяет изменять № (код) записи, а также любую информацию записи;
void view(char *, int ) - функция вывода данных на экран. Входной параметр fn имя файла;
void find(char *) - функция поиска записи по (ее уникальному №,по Фамилии, по Имени). Входной параметр fn имя файла;
void sort(char *) - функция сортировки записей БД по (№ записей, Ф.И.О, среднему баллу учащихся, № группы студента). Входной параметр fn имя файла. Использует "пузырьковый" метод сортировки данных в файле.
int find_max_num(char *) - функция поиска максимального № записи в файле БД. Входной параметр fn имя файла. Возвращает значение № максимальной записи в файле … для функции void add(char *);
int get_number(char *) - возвращает количество записей в файле. Входной параметр fn имя файла;
void create() - создание файла БД. Идет запрос на имя файла , после этого к имени файла автоматически добавляется расширение ".dat" имя этого файла считается рабочим для всей программы. При удачном создании файла его имя передается в функцию void interface(char *) и т.д.;
void open() - открытие файла БД. Идет запрос на имя файла , после этого к имени файла автоматически добавляется расширение ".dat" имя этого файла считается рабочим для всей программы. При удачном открытии файла его имя передается в функцию void interface(char *) и т.д.;
int check(char *, data) - функция проверки при вводе информации на ее идентичность. Вызывается функциями добавления записи void add(char *) и редактирования записи void edit(char *). В качестве первого входного значения используется имя рабочего файла fn , в качестве второго структура данных типа data (описанная в разделе основные переменные). В качестве возвращаемого параметра используется переменная рr, которая может принимать значения 0 или 1, для определения идентичности данных;
Нестандартные и системные средства, вроде бы, не используются
Все, кроме двух, аварийные ситуации, вроде бы, ликвидированы:
1) Если диск заполнен или защищён от записи невозможно записать информацию в файл;
2) Если невозможно открыть файл программа выдает сообщение об этом и закроется
Оглавление
- Название программы- Поставленная задача
- Функциональное предназначение программы
- Описание управления, интерфейса, основных переменных и функций
- Блок-схема по ЕСПД 19.003-80
- Исходный код программы
- 7. Список используемой литературы
- Название программы
- Поставленная задача
- Написать базу данных БД на языке С позволяющую хранить информацию о студентах Ф.И.О., номер группы, средний балл, уникальный код записи порядковый . База данных должна содержать основные функции добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам
Список литературы
1. Харви Дейтел, Пол Дейтел "Как программировать на Си"2. Е. М. Демидович "Основы алгоритмизации и программирования", Минск 1999 г.
3. Керниган Б., Ритчи Д. "Язык программирования Си", Финансы и статистика, 1992 г.
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год