Лекция 4. Курсовая работа по дисциплине Основы конструирования программ (2 семестр)

Содержание

Слайд 2

Лекция 4: Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Исходные данные к

Лекция 4: Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Исходные
работе:
1.Индивидуальное задание выбирается из списка.
2.Язык программирования С++.
3.Вид приложения – консольное.
4.Данные должны быть организованы в структуре (struct).
5.Построение программного кода должно соответствовать правилам, определенным в документе «С++ Code Conventions».
6.Текст пояснительной записки оформляется в соответствии со стандартом предприятия СТП 01–2013.

Слайд 3

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Требования к программной части проекта:

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Требования к программной

Программа основана на работе с файлами в консольном режиме.
Первым этапом работы программы является авторизация. Для этого необходимо создать файл, содержащий сведения об учетных записях пользователей следующего вида:
- login;
- password;
- role.
Предусмотреть возможность входа в качестве администратора (в этом случае, например, role = 1) и в качестве пользователя (в этом случае, например, role = 0).
Изначально записать в файл учетную запись администратора.

Слайд 4

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Требования к программной части проекта:

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Требования к программной

Вторым этапом работы программы является собственно работа с файлом данных, которая становится возможной после прохождения авторизации.
Должны быть предусмотрены два функциональных модуля: модуль администратора и модуль пользователя.

Слайд 5

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Реализация методологии структурного программирования
Пример задания:

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Реализация методологии структурного
Создать файл, содержащий сведения о результатах сдачи студентами сессии. Структура записи: номер группы, ФИО студента, оценки по 3 предметам, признак участия в общественной работе: 1 –активное участие, 0 – неучастие. Программа должна начислять студентам группы х стипендию. При этом: отличники и общественники получают 50% надбавки а просто отличники 25%. Студент общественник с одной тройкой также получает стипендию. Размер минимальной стипендии вводится с клавиатуры.

Слайд 6

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр)

Слайд 7

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр)

Слайд 8

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр)

Слайд 9

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр)

Слайд 10

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр)

Слайд 11

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Для реализации перечисленных модулей/подмодулей необходимо

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Для реализации перечисленных
создавать меню с соответствующими пунктами .
Пример авторизации и меню для пользователя

Слайд 12

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)


Пример поиска

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Пример поиска

Слайд 13

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)


Пример сортировки

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Пример сортировки

Слайд 14

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Предусмотреть:
обработку исключительных ситуаций (например, файл

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Предусмотреть: обработку исключительных
с данными не создан, ничего не найдено по результатам поиска, ввод некорректных данных и т.д.);
возможность возврата назад (навигация);
запрос на подтверждение удаления вида «Вы действительно хотите удалить файл (запись)?»;
- вывод сообщения об успешности создания файла/удаления записи/… .

Слайд 15

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

Пояснительная записка к курсовой работе

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) Пояснительная записка к
должна содержать:
Титульный лист
Задание по курсовой работе
Содержание
Введение
1.Анализ задачи
1.1Разработка структуры хранимых данных
1.2 Проектирование системы
1.3 Разработка перечня пользовательских функций программы
2.Разработка алгоритмов работы пользовательских функций программы
3. Разработка и описание работы программы
Список использованных источников
Приложение (обязательное): листинг кода с комментариями.

Слайд 16

Курсовая работа по дисциплине
«Основы конструирования программ» (2 семестр)

1.Анализ задачи
Разработка структуры хранимых данных

Курсовая работа по дисциплине «Основы конструирования программ» (2 семестр) 1.Анализ задачи Разработка
подразумевает описание типа struct с указанием полей.
Проектирование системы подразумевает описание структуры программы с указанием модулей, подмодулей и их функциональных возможностей.
Разработка перечня пользовательских функций программы подразумевает перечисление и краткое описание прототипов функций, необходимых для реализации программы.
Имя файла: Лекция-4.-Курсовая-работа-по-дисциплине-Основы-конструирования-программ-(2-семестр).pptx
Количество просмотров: 32
Количество скачиваний: 0