Программа, предназначенная для работы с базой данных "Игроки КХЛ 2012-2013" - Курсовая работа

бесплатно 0
4.5 129
Разработка программы "Игроки КХЛ 2012-2013" на языке С с использованием классов списков структур для обработки данных. Описание глобальных переменных, разработанных функций. Главное меню программы. Чтение данных из файла, их просмотр и сохранение.


Аннотация к работе
Цель работы: освоение функций работы со структурным типом данных и файлами Постановка задачи: спроектировать необходимые классы и разработать программу на языке С для обработки данных. Обработка должна включать следующие функции: 1. Создание новой базы данных (с возможностью задания имени файла). Добавление новой записи в базу данных.struct fio { char fam [L], im [L], ot [L]; }; Структура ФИО Фамилия Имя Отчество struct data { int d, m, g; }; Структура дата рождения День Месяц Год struct igrok { fio f; dr; char club [L]; char poz [L]; Структура записи ФИО Дата рождения Клуб Позиция игрока struct node1 { igrok d; node1 *next; }; Структура списка клубов Структура игрок Ссылка на следующий узел class list Класс~list () {clear (); } Деструктор void INPUTFILELIST () Ввод сведений из файла void OUTPUTLIST () Вывод сведений void OUTPUTFILELIST () Вывод сведений в файл void SORTFIOLIST () Сортировка записей по ФИО игроков void SORTCLUBLIST () Сортировка записей по названию клуба void ADDLIST () Добавление новой записи в базу данных void DELETELIST () Удаление записи из базы данных void SORTSHLIST () Сортировка записей по количеству забитых шайб void REDACTLIST () Редактирование записи в базе данных void INPUTBINFILELIST () Ввод сведений из бинарного файла void OUTPUTBINFILELIST () Вывод базы данных в бинарный файл void SEARCHCLUB () Поиск записи по одному и по двум критериям void SORTDATA () Сортировка по дате рожденияпрограмма переменная файл база{fio f; // фио data dr; // дата рождения char club [L]; // клуб char poz [L]; // позиция int sh; // количество шайб void clear1 (); // очистка списка клубов node1 *FINDNODE (int j); // поиск записи public: list (): pbeg1 (NULL) {} // список инициализации list (list &z); // конструктор копирования ~list () {clear1 (); } // деструктор void INPUTFILELIST (); // чтение данных из файла void OUTPUTLIST (); // вывод списка записей void OUTPUTFILELIST (); // запись списка в файл void ADDLIST (); // добавление записи void DELETELIST (); // удаление записи void SORTSHLIST (); // сортировка по количеству забитых шайб void SORTCLUBLIST (); // сортировка по клубу void SORTFIOLIST (); // структурная сортировка по ФИО void INPUTBINFILELIST (); // ввод списка из бинарный файл void OUTPUTBINFILELIST (); // Вывод списка в бинарный файл void SEARCHCLUB (); // поиск записи по одному и по двум критериям void REDACTLIST (); // редактирование записи void INPUTLIST (); // создание новой базы данных void SORTDATA (); // структурная сортировка по дате void SORTPOZ (); // сортировка по позиции игрока if (pbeg1==NULL||pbeg1->next==NULL) // если список не содержит элементов или содержит один элемент } fin. read ((char*) &t,sizeof (igrok)); // считывание из бинарного файла if (fin. fail ()) break; // выход из цикла при ошибке p->d=t; // запись в список p->next=NULL;В данной работе была разработана программа, которая полностью соответствует поставленным требованиям.

План
Содержание

Введение

1. Описание глобальных переменных, разработанных функций

1.1 Описание глобальных переменных

1.2 Описание разработанных подпрограмм

2. Тестирование программы

2.1 Главное меню программы, состоящее из 15 пунктов

2.2 Чтение данных из файла

2.3 Просмотр данных

2.4 Сохранение данных в файл

2.5 Поиск по названию клуба

2.6 Поиск по позиции и количеству забитых шайб

2.7 Редактирование записей

2.7.1 Редактирование

2.7.2 Добавление

2.7.3 Удаление

2.8 Сортировка по ФИО

2.9 Сортировка по количеству забитых шайб

2.10 Сортировка по дате рождеения

Код программы: Заключение

Список литературы

Введение
Цель работы: освоение функций работы со структурным типом данных и файлами

Постановка задачи: спроектировать необходимые классы и разработать программу на языке С для обработки данных. Обработка должна включать следующие функции: 1. Создание новой базы данных (с возможностью задания имени файла).

2. Просмотр (вывод на экран) существующей базы данных.

3. Добавление новой записи в базу данных.

4. Удаление записи из базы данных.

5. Редактирование записи в базе данных.

6. Сортировка записей по числовому полю.

7. Сортировка записей по строковому полю.

8. Структурная сортировка записей.

9. Сохранение результатов обработки (запись в файл)

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

Вариант №10 "Игроки КХЛ 2012-2013"

ФИО Дата рождения Клуб Позиция Забитые шайбы

Вывод
В данной работе была разработана программа, которая полностью соответствует поставленным требованиям.

Было произведено тестирование программы, которое показало успешное выполнение всех функций, необходимых для базы данных.

Разработанная программа позволит повысить эффективность обработки данных и сократить время на поиск необходимых записей.

Список литературы
1. Б. Страуструп. Язык программирования С , 3-е изд пер. с англ. - М.: "Бином", СПБ.: "Невский диалект", 1999. - 991 с., ил.

2. Т.А. Павловская. Ю.А. Щупак С/С . Программирование на языке высокого уровня. - СПБ.: Питер, 2007. - 461 с.: ил.

3. Прата. Объектно-ориентированное программирование в C .2 изд. - ЭКСМО, 2007. - 336 с.: ил.

4. Т.А. Павловская, Ю.А. Щупак. С/С . Структурное программирование: Практикум. - СПБ.: Питер, 2007. - 239 с.: ил.

5. Стефенс Д.Р. C . Сборник рецептов. - КУДИЦ-ПРЕСС, 2007. - 624 с.

7. Стивен Прата. Язык программирования C (C 11). Лекции и упражнения = C Primer Plus, 6th Edition (Developer’s Library). - 6-е изд. - М.: Вильямс , 2012. - 1248 с.

8. Айвор Хортон. Visual C 2010: полный курс = Ivor Horton’s Beginning Visual C 2010. - М.: Диалектика , 2010. - С.1216.

9. Герберт Шилдт . Полный справочник по C = C : The Complete Reference. - 4-е изд. - М.: Вильямс , 2011. - С.800

10. Вячеслав Понамарев. Программирование на C /C# в Visual Studio.net 2003 БХВ-Петербург. 2004

11. В.Г. Давыдов. Технологии программирования C . 2005. СПБ.: "Невский диалект"

12. Объектно-ориентированное программирование на С . // Айра Пол // California, 1997г.

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?