Сохранение текущей БД в txt файл
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
Решения прикладных задач с реализацией автоматизированной обработки экономической информации
по дисциплине «Программирование»
«К защите допускаю»
Руководитель:
____________________________
(ученая степень, звание, Ф.И.О.)
___________________________
(подпись)
««____»_____________20___ г.
Оценка при защите
(подпись)
«___»_________20__г.
Уфа 2012
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Уфимский государственный авиационный технический университет»
Кафедра экономической информатики
ЗАДАНИЕ
на курсовую работу по дисциплине «Программирование»
Студент _________________ Группа ____________ Консультант_________________.
1.Тема курсовой работы: Решения прикладных задач с реализацией автоматизированной обработки экономической информации. Вариант
2.Основное содержание: осуществление постановки и выбор алгоритмов решения задач обработки экономической информации, разработка алгоритмов и программ для их решения.
3. Требования к оформлению
3.1. Пояснительная записка должна быть оформлена в редакторе Microsoft® Word в соответствии с требованиями ГОСТ и СТП.
3.2.В пояснительной записке должны содержаться следующие разделы:
1 Введение.
2 Постановка задачи
2.1 Условия задачи
2.2 Конечные цели решения задачи
2.3 Формы выдачи результатов,
2.4 Описание используемых данных
3 Анализ и исследование задачи:
3.1 Типы решения задачи
3.2 Технические и программные средства для ее решения
3.3 Математическая модель
4 Алгоритм решения задачи
4.1 Метод проектирования алгоритма
4.2 Блок-схема алгоритма
4.3 Метод тестирования
4.4 Тесты для проверки работоспособности алгоритма
5 Создание программы
5.1 Дерево функций программы
5.2 Последовательность создания программы
5.3 Сценарий диалога программы
5.4 Описание используемых подпрограмм
6 Результаты тестовых расчетов и их анализ
7 Системные требования
8 Инструкция пользователя
8.1 Вызов программы.
8.2 Экранные формы.
8.3 Описание возможных результатов выполнения программы.
Дата выдачи __________________. Дата окончания _________________
Руководитель ___________________________
Подпись
Содержание
1) Аннотация…………………………………………………………………………4
2) Введение…………………………………………………………………………...5
3) Задание……………………………..……………………...………………………6
4) Блок-схемы функций………………….......……………………………………...7
5) Дерево функций………………………………………………………………….14
6) Граф диалога……………………………………………………………………15
7) Заключение………...…………………………………………………………….16
8) Список используемой литературы………...…………………………………...17
9) Приложение 1. Описание разработанных функций…………………………...18
10) Приложение 2. Листинг программы..…...…………………………………...19
11) Приложение 3. Тестирование программы……….………………………….24
Аннотация
Данная курсовая работа посвящена разработке и реализации программы на языке С++ с использованием класса статических массивов структур и текстовой базы данных «KURS».
Программа обеспечивает возможность работы над существующей базой данных, в которой хранится информация о ФИО, номере варианта, номере группы, фамилии преподавателя и оценке, а также выполнение требуемых функций по работе с этими данными. Курсовая содержит описание разработанных функций, листинг и тестирование программы, блок-схемы алгоритмов, дерево функции программы всех используемых функций и тестирование программы.
Введение
Разработать программу на языке С++ с использованием статических массивов структур для обработки базы данных «KURS».
Постановка задачи:
Разработать программу на С++ с использованием статических массивов структур. Обработка данных должна включать следующие функции:
1) Просмотр существующей базы данных (чтение данных осуществляется из файла);
2) Редактирование базы данных (с сохранением изменений в файле);
3) Дополнение базы данных новыми записями (с сохранением в файле);
4) Удаление записей из базы данных (с сохранением в файле);
5) Поиск в базе данных (по одному и двум поисковым признакам) с выводом на экране найденных записей или сообщения о неуспешном поиске;
6) Сортировку данных по заданному полю.
Программа должна обеспечивать режим доступа к функциям в виде меню в режиме консоли.
Задание
Цель работы:
Описать структуру с именем KURS, содержащую следующие поля:
Фамилия | Имя | Номер варианта | Номер группы | Фамилия преподавателя | Оценка |
Написать программу, выполняющую следующие действия:
Описать структуру с именем KURS, содержащую следующие поля:
□ фамилия, имя;
□ номер варианта;
□ номер группы;
□ фамилия преподавателя;
□ оценка.
Написать программу, выполняющую следующие действия:
□ ввод с клавиатуры данных в файл, состоящий из десяти элементов типа KURS;
□ Загрузка и печать на экране данных из файла
□ Добавление записи
□ Удаление записи
□ Вывод на экран данных и результатов их обработки:
- упорядоченные записи по группам;
- информация о количестве студентов, выполняющих работу у преподавателя, фамилия которого введена с клавиатуры; если таких нет, выдать на дисплей соответствующее сообщение.
- поиск студентов, защитивших работу на заданную оценку.
- поиск номера варианта по фамилии.
Блок-схемы функций
Ввод БД из txt файла
Сохранение текущей БД в txt файл
Вывод текущей БД на экран