Разработка программы для учета заброшенных шайб в хоккейной команде
Автор: Nikita Bogomolets • Март 23, 2023 • Курсовая работа • 48,687 Слов (195 Страниц) • 165 Просмотры
Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Инженерно-экономический факультет
Кафедра экономической информатики
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по дисциплине
«Основы конструирования программ»
на тему:
«РАЗРАБОТКА ПРОГРАММЫ ДЛЯ УЧЕТА ЗАБРОШЕННЫХ ШАЙБ В ХОККЕЙНОЙ КОМАНДЕ»
Студент группы 972302 Богомолец Д.В.
Руководитель Голда О.А.
Минск 2020
СОДЕРЖАНИЕ
Введение...................................................................................................................4
1.Краткие теоретические сведения об используемых алгоритмах..............5
2.Описание организации структур хранимых данных..................................8
3.Создание пользовательских функций приложения...................................10
3.1 Функции для работы с учетными записями...............................................11
3.2 Функции для работы с файлами..................................................................12
3.3 Функции для работы с динамическими структурами данных.................13
3.4 Функции меню..............................................................................................14
4.Функциональная схема задачи, схемы алгоритмов работы функций..15
5.Описание программы………………………………………………………..22
5.1 Вход в режиме администратора………………………………………..22
5.2 Вход в режиме пользователя...................................................................36
Заключение...........................................................................................................39
Приложение……………………………………………………………………..41
ЗАДАНИЕ ПО КУРСОВОМУ ПРОЕКТУ
- Разработать функциональную схему задачи.
- Создать программу (консольный режим), выполнив функциональное разбиение, реализующую следующие функции работы с бинарным/текстовым файлом. Предусмотреть создание меню 1-го уровня со следующими пунктами:
- Вход под администратором;
- Вход под пользователем;
- Выход.
Учётные записи администратора и обычного пользователя должны содержать логин и пароль. Сведения об учётных записях должны храниться в отдельном файле, желательно предусмотреть механизм шифрования/дешифрования логинов/паролей.
- Меню 2-го уровня:
- Для администратора:
- Создание/открытие файла с данными;
- Добавление записи;
- Редактирование записи;
- Удаление записи;
- Просмотр всех данных в табличной форме;
- Различные процедуры поиска и фильтрации данных;
- Управление пользователями;
- Выход в меню 1-го уровня.
- Для обычного пользователя:
- Открытие файла с данными;
- Просмотр всех данных в табличной форме;
- Выполнение задачи;
- Различные процедуры поиска и фильтрации данных;
- Выход в меню 1-го уровня.
- Данные должны быть организованы в структуре (struct), не менее 7-ми полей, обязательно предусмотреть использование вложенных структур.
- Предусмотреть обработку исключительных ситуаций.
ВВЕДЕНИЕ
Автоматизация позволяет частично или полностью освободить человека от исполнения циклических процессов, или процессов выполняющихся по строго заданному алгоритму. В данном проекте я рассматриваю учет заброшенных шайб в такой спортивной игре, как хоккей.
...