Разработка программы «Расписание работы вычислительного зала»
Автор: tanya1964 • Февраль 26, 2023 • Курсовая работа • 4,255 Слов (18 Страниц) • 194 Просмотры
Исходные данные:
Создать программу «Расписание работы вычислительного зала». Структура исходных данных: дата, фамилия преподавателя, наименование программного продукта, группа, время работы в вычислительном зале. Сформировать и выдать на печать расписание занятий на несколько дней (с …по…). Определить группу, наиболее часто посещающую зал, вычислить время (кол-во занятий), проведенное группой в вычислительном зале в течение недели. Найти преподавателя, реже всего проводящего занятия в этом зале. Выдать на печать список групп, обучающихся у одного преподавателя.
Содержание
Содержание 3
Введение и постановка задачи 4
Таблица спецификаций переменных глобальных и функции main() 5
Схема иерархии модулей 6
Таблица спецификации функций 7
Алгоритмизация функции 8
Таблица тестов 13
Результаты тестирования 14
Листинг 15
Руководство пользователя 19
Заключение 21
Список использованных источников: 22
Введение и постановка задачи
В процессе выполнения курсовой работы планируется научиться созданию Windows-приложений в среде программирования «Microsoft Visual Studio 2019» на языке программирования С++.
Были поставлены задачи: написание и разработка алгоритма, составление таблицы спецификаций, тестирование программы.
В ходе выполнения курсовой работы планируется разработать такие функции, как добавление новых данных в список, их закрытие, открытие, удаление, сохранение файла, обработка запросов.
В программе планируется исправно обрабатывать запросы пользователя по формированию расписания занятий на несколько дней, определению группы,наиболее часто посещаемой зал, вычисление времени(кол-во занятий),проведённой группой в этом зале в течение недели.Выдача на печать список групп,обучающихся у одного преподавателя.
В процессе выполнения работы будут решены следующие задачи:
- Разработка алгоритма решения поставленной задачи
- Создание таблицы спецификаций
- Составление иерархии модулей программы
- Словесное описание используемого алгоритма
- Написание программы
- Тестирование
Таблица спецификаций переменных глобальных и функции main()
№ | Имя | Назначение | Тип | ОДЗ |
1 | N | Счётчик | const long int | [1000;1000] |
2 | ReadFile | Чтение файла | void | - |
3 | Menu | Вывод меню выбора на консоль | int | [-2147483647; 2147483647] |
4 | Show | Вывод отсортированного расписания на консоль | void | - |
5 | SortByDate | Сортировка по дате | void | - |
6 | size | Возвращает количество значений в векторе | int | [-2147483647; 2147483647] |
7 | DateInput | Ввод дня и месяца | void | - |
8 | SearchGroup | Поиск группы,которая наиболее часто посещает зал | void | - |
9 | SeacrhTeacherByTime | Поиск преподавателя,который реже проводит занятия | void | - |
10 | SearchListGroupByTeacher | Поиск списка групп,обучающихся у преподавателя | void | - |
11 | exit | Выход из программы | void | - |
12 | GetPath | Получение пути к файлы | string | - |
...