- •Пояснительная записка
- •Решения прикладных задач с реализацией автоматизированной обработки экономической информации
- •Аннотация
- •Введение
- •Задание
- •Блок-схемы функций
- •Ввод бд из txt файла
- •Сохранение текущей бд в txt файл
- •Вывод текущей бд на экран
- •Добавление новой строки с данными в бд
- •Удаление строки из бд
- •Алфавитная сортировка бд по номеру группы
- •И нформация о количестве студентов
- •Поиск по студентам
- •Поиск номера варианта по фамилии
- •Дерево функций
- •Граф диалога
- •Заключение
- •Список используемой литературы.
- •Приложение 1. Описание разработанных функций
- •Приложение 2. Листинг программы
- •Приложение 3. Тестирование программы
Аннотация
Данная курсовая работа посвящена разработке и реализации программы на языке С++ с использованием класса статических массивов структур и текстовой базы данных «KURS».
Программа обеспечивает возможность работы над существующей базой данных, в которой хранится информация о ФИО, номере варианта, номере группы, фамилии преподавателя и оценке, а также выполнение требуемых функций по работе с этими данными. Курсовая содержит описание разработанных функций, листинг и тестирование программы, блок-схемы алгоритмов, дерево функции программы всех используемых функций и тестирование программы.
Введение
Разработать программу на языке С++ с использованием статических массивов структур для обработки базы данных «KURS».
Постановка задачи:
Разработать программу на С++ с использованием статических массивов структур. Обработка данных должна включать следующие функции:
1) Просмотр существующей базы данных (чтение данных осуществляется из файла);
2) Редактирование базы данных (с сохранением изменений в файле);
3) Дополнение базы данных новыми записями (с сохранением в файле);
4) Удаление записей из базы данных (с сохранением в файле);
5) Поиск в базе данных (по одному и двум поисковым признакам) с выводом на экране найденных записей или сообщения о неуспешном поиске;
6) Сортировку данных по заданному полю.
Программа должна обеспечивать режим доступа к функциям в виде меню в режиме консоли.
Задание
Цель работы:
Описать структуру с именем KURS, содержащую следующие поля:
Фамилия |
Имя |
Номер варианта |
Номер группы |
Фамилия преподавателя |
Оценка |
Написать программу, выполняющую следующие действия:
Описать структуру с именем KURS, содержащую следующие поля:
□ фамилия, имя;
□ номер варианта;
□ номер группы;
□ фамилия преподавателя;
□ оценка.
Написать программу, выполняющую следующие действия:
□ ввод с клавиатуры данных в файл, состоящий из десяти элементов типа KURS;
□ Загрузка и печать на экране данных из файла
□ Добавление записи
□ Удаление записи
□ Вывод на экран данных и результатов их обработки:
- упорядоченные записи по группам;
- информация о количестве студентов, выполняющих работу у преподавателя, фамилия которого введена с клавиатуры; если таких нет, выдать на дисплей соответствующее сообщение.
- поиск студентов, защитивших работу на заданную оценку.
- поиск номера варианта по фамилии.