Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет 22 вар.doc
Скачиваний:
3
Добавлен:
16.09.2019
Размер:
305.66 Кб
Скачать

Аннотация

Данная курсовая работа посвящена разработке и реализации программы на языке С++ с использованием класса статических массивов структур и текстовой базы данных «KURS».

Программа обеспечивает возможность работы над существующей базой данных, в которой хранится информация о ФИО, номере варианта, номере группы, фамилии преподавателя и оценке, а также выполнение требуемых функций по работе с этими данными. Курсовая содержит описание разработанных функций, листинг и тестирование программы, блок-схемы алгоритмов, дерево функции программы всех используемых функций и тестирование программы.

Введение

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

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

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

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

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

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

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

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

6) Сортировку данных по заданному полю.

Программа должна обеспечивать режим доступа к функциям в виде меню в режиме консоли.

Задание

Цель работы:

Описать структуру с именем KURS, содержащую следующие поля:

Фамилия

Имя

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

Номер группы

Фамилия

преподавателя

Оценка

Написать программу, выполняющую следующие действия:

Описать структуру с именем KURS, содержащую следующие поля:

□ фамилия, имя;

□ номер варианта;

□ номер группы;

□ фамилия преподавателя;

□ оценка.

Написать программу, выполняющую следующие действия:

□ ввод с клавиатуры данных в файл, состоящий из десяти элементов типа KURS;

□ Загрузка и печать на экране данных из файла

□ Добавление записи

□ Удаление записи

□ Вывод на экран данных и результатов их обработки:

- упорядоченные записи по группам;

- информация о количестве студентов, выполняющих работу у преподавателя, фамилия которого введена с клавиатуры; если таких нет, выдать на дисплей соответствующее сообщение.

- поиск студентов, защитивших работу на заданную оценку.

- поиск номера варианта по фамилии.