Главная страница

Методические указания к выполнению курсовой работы по дисциплине «Основы конструирования программ». 1_Меженная_ОКП_Курсовое_проектирование_Пособие. Курсовое проектирование


Скачать 2.04 Mb.
НазваниеКурсовое проектирование
АнкорМетодические указания к выполнению курсовой работы по дисциплине «Основы конструирования программ
Дата10.05.2023
Размер2.04 Mb.
Формат файлаpdf
Имя файла1_Меженная_ОКП_Курсовое_проектирование_Пособие.pdf
ТипРеферат
#1118858
страница6 из 6
1   2   3   4   5   6
11. Разработка программы учета сведений об абонентах сотовой связи
Оператор сотовой связи хранит информацию о своих абонентах: ФИО абонен- та, номер телефона, год подключения, наименование текущего тарифного плана.
Индивидуальное задание: вывести список и подсчитать общее количество абонентов, подключенных с xxxx года (год вводится с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
12. Разработка программы ассортимента игрушек в магазине
Сведения об ассортименте игрушек в магазине включают: название игрушки, цена, изготовитель, количество, минимальная рекомендуемая граница по возрасту.
Индивидуальное задание: вывести список игрушек, которые подходят детям в возрасте x лет (x вводится с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
13. Разработка программы ассортимента обуви в магазине
Сведения об ассортименте обуви в магазине включают: артикул, наименова- ние, цена, изготовитель, размер, количество пар. Артикул начинается с буквы Ж – для женской обуви, М – для мужской, Д – для детской.
Индивидуальное задание: вывести список обуви артикула х и размера y (x, y вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
14. Разработка программы учета заказов сервисного центра
В сервисном центре хранится информация обо всех заказах: наименование ремонтируемого изделия (телевизор и т. д.), марка изделия, ФИО владельца, теле- фон владельца, стоимость ремонта, дата приемки, дата выдачи, статус (выполнен или нет).
Индивидуальное задание: вывести список заказов, невыполненных на текущий момент (сначала – просроченные, затем – ожидающие выполнения в плановом по- рядке). Вывести общий доход от даты x до даты y (x, y вводятся с клавиатуры).

73
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
15. Разработка программы учета успеваемости студентов
Сведения об успеваемости студентов содержат следующую информацию: номер группы (шесть цифр), ФИО студента, сведения о пяти зачетах (за- чет/незачет), отметки по пяти экзаменам.
Индивидуальное задание: вывести всех студентов в порядке убывания коли- чества задолженностей (количество задолженностей по каждому студенту необхо- димо указать). Вывести средний балл, полученный каждым студентом группы х
(вводится с клавиатуры), и средний балл всей группы в целом.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
16. Разработка программы учета сведений о музыкальном конкурсе
Информация о конкурсе включает: ФИО участника, год рождения, название страны, наименование музыкального инструмента (гитара, фортепиано, скрипка, виолончель и др.), занятое место по результатам конкурса.
Индивидуальное задание: по каждому классу музыкальных инструментов вы- вести список первых трех мест с указанием возраста победителей. Вывести список самых молодых (до 12 лет) победителей конкурса в порядке увеличения возраста.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
17. Разработка программы учета сведений о пациентах медицинского
центра
Сведения о пациентах медицинского центра содержат: ФИО пациента, пол, дату рождения, место проживания (город), контактный телефон, диагноз.
Индивидуальное задание: вывести иногородних пациентов. Вывести список пациентов старше х лет, у которых диагноз у (х, у вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
18. Разработка программы продажи железнодорожных билетов
Железнодорожный вокзал осуществляет продажу билетов на поезда дальнего следования. Для каждого поезда указаны: номер поезда, пункт назначения, дату отправления, время отправления, время прибытия на конечный пункт, стоимость

74 одного билета, количество оставшихся для продажи билетов, количество продан- ных билетов.
Индивидуальное задание: обеспечить функциональную возможность покупки билетов на конкретный рейс в требуемом количестве (при этом количество остав- шихся для продажи билетов и количество проданных билетов обновляется). Выве- сти номер, время отправления и наличие билетов для поездов, прибывающих в го- род х в интервале от а до б (x, a, b вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
19. Разработка программы планирования факультативных учебных
дисциплин для студентов
Для формирования факультативных занятий необходимо обработать инфор- мацию следующего вида: ФИО студента, номер группы, средний балл успеваемо- сти, пять возможных для факультативного посещения дисциплин. Выбираемая дисциплина помечается 1, невыбираемая – 0. Перечень предлагаемых дисциплин: математика, физика, программирование, английский язык, базы данных.
Индивидуальное задание: вывести список и общее количество студентов, же- лающих прослушать дисциплину х. Если число желающих больше 15, то отобрать
15 студентов с более высоким баллом успеваемости. Вывести предлагаемые дис- циплины в порядке убывания популярности с указанием общего числа записав- шихся на каждую из них.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
20. Разработка программы учета сведений об игроках хоккейной
команды
Сведения об игроках хоккейной команды включают: ФИО игрока, дату рож- дения, количество сыгранных матчей, число заброшенных шайб, количество голе- вых передач, количество штрафных минут.
Индивидуальное задание: вывести шесть лучших игроков (голы + передачи) с указанием их результативности.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).

75
21. Разработка программы продажи авиабилетов
Авиакомпания осуществляет продажу билетов на самолеты с указанием: но- мера рейса, типа самолета, пункта назначения, дату вылета, время вылета, время прилета, вместимости самолета, количества оставшихся билетов бизнес-класса, стоимости билета бизнес-класса, количества оставшихся билетов эконом-класса, стоимости билета эконом-класса.
Индивидуальное задание: обеспечить функциональную возможность покупки билетов на конкретный рейс в требуемом количестве (при этом количество остав- шихся для продажи билетов обновляется). Если на интересующий рейс нет билетов требуемого класса, то при наличии билетов другого класса на этот рейс – вывести соответствующее информационное сообщение (например, «Билетов эконом-класса на данный рейс нет в наличии, но имеются билеты бизнес-класса в количестве 10»).
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
22. Разработка программы учета автомобилей таксопарка
Таксопарк содержит информацию об имеющихся автомобилях: вид автомо- биля (такси, микроавтобус, лимузин), вместимость, расход топлива, стоимость ав- томобиля, количество автомобилей данного вида.
Индивидуальное задание: подсчитать общую стоимость таксопарка. Подсчи- тать общую стоимость автомобилей каждого вида. Подобрать автомобили, по вме- стимости соответствующие заданному с клавиатуры диапазону.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
23. Разработка программы расчета стипендии
Для расчета стипендии необходимо обработать информацию следующего ви- да: номер группы, ФИО студента, форма обучения (платная/бюджетная), зачеты по пяти предметам (зачет/незачет), отметки по четырем предметам, признак уча- стия в общественной работе: 1 – активное участие, 0 – неучастие.
Индивидуальное задание: рассчитать стипендию для студентов-бюджетников.
При этом отличники (отметки 9, 10) и общественники получают 50 % надбавку, а просто отличники – 25 %. Студенты со средним баллом, равным или ниже 5, сти- пендию не получают. Базовый размер стипендии вводится с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).

76
24. Разработка программы начисления пособий по уходу за ребенком
Сведения о детях сотрудниц компании содержат следующую информацию:
ФИО сотрудницы, дата рождения ребенка, ФИО ребенка. Для каждого ребенка со- трудницы создается отдельная запись указанного вида.
Индивидуальное задание: для каждой сотрудницы вывести количество детей, а также рассчитать общую сумму полагающихся пособий. Пособие начисляется для детей в возрасте до трех лет. Для первого ребенка в семье базовое пособие со- ставляет x (вводится с клавиатуры), для второго 1,25x, для третьего и последую- щих 1,5x.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
25. Разработка программы планирования бюджета проекта
В компании по разработке программного обеспечения для планирования ра- бот по проекту необходимо обработать информацию следующего вида: наимено- вание проекта, вид работ (работа над требованиями, разработка архитектуры, реа- лизация, тестирование), ФИО сотрудника, предполагаемое количество часов, сто- имость одного часа.
Индивидуальное задание: для каждого проекта вывести его итоговую стои- мость, перечень видов работ с указанием общего количества задействованных специалистов и стоимости данного этапа.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
26. Разработка программы расчета выплат по больничным листам
Сведения о больничных сотрудников компании имеют следующий вид: ФИО сотрудника, год, месяц, количество дней, пропущенных по болезни, оплата за один день.
Индивидуальное задание: для месяца x года y вывести список сотрудников с указанием выплат по больничным листам для каждого из них. Вывести общую сумму выплат по больничным листам за интересующий месяц. X, y вводятся с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).

77
27. Разработка программы подбора туристической путевки
Туристическая компания содержит сведения о предлагаемых путевках: тип путевки (отдых, экскурсионный тур, лечение, шопинг, круиз), страна пребывания, вид транспорта, количество дней, питание (завтраки/все включено), стоимость.
Индивидуальное задание: вывести все путевки требуемого типа (вводится с клавиатуры) стоимостью менее x в порядке убывания стоимости.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
28. Разработка программы учета продаж театральных билетов
Сведения о продажах билетной кассы содержат следующую информацию: да- та, наименование театра, наименование спектакля, количество проданных билетов.
Индивидуальное задание: вывести список самых популярных театров в по- рядке убывания в указанный месяц. Вывести список самых популярных спектак- лей в порядке убывания в указанный месяц. Месяц вводится с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
29. Разработка программы учета продаж проездных билетов
Сведения о продажах проездных билетов содержат следующую информацию: год, месяц, наименование транспорта, количество проданных проездных билетов, стоимость одного проездного билета на данный вид транспорта.
Индивидуальное задание: определить общий доход от продажи проездных билетов за определенный месяц. Вывести список самых востребованных видов транспорта в порядке убывания в указанный месяц. Месяц вводится с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
30. Разработка
программы
учета
командировок
сотрудников
предприятия
Сведения о командировках сотрудников компании содержат следующую ин- формацию: ФИО сотрудника, год, месяц, длительность командировки в днях, город, в который осуществлялся выезд, сумма командировочных расходов на один день.
Индивидуальное задание: определить общие выплаты командировочных за указанный месяц. Вывести список наиболее часто посещаемых городов в порядке убывания за указанный период (с месяца x по месяц y).

78
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
31. Разработка программы учета обучающихся в детском центре
Сведения об обучающихся в детском центре содержат следующую информа- цию: наименование секции, ФИО ребенка, дата рождения, ФИО родителя, кон- тактный телефон, стоимость обучения в месяц, сумма задолженности по оплате
(0 – в случае отсутствия задолженности).
Индивидуальное задание: вывести список должников в порядке убывания размера долга. Вывести имеющуюся в центре информацию в порядке увеличения возраста детей.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).
32. Разработка программы учета сведений об игроках футбольной
команды
Сведения об игроках футбольной команды включают: ФИО игрока, дату рождения, количество сыгранных матчей, число забитых мячей, количество голе- вых передач, количество желтых карточек, количество красных карточек.
Индивидуальное задание: вывести шесть лучших игроков (голы + передачи) с указанием их результативности. Вывести всех игроков, имеющих в активе крас- ные карточки.
Общее для всех вариантов задание: реализовать авторизацию для входа в си- стему, функционал администратора и функционал пользователя (см. более по- дробно в функциональных требованиях к курсовой работе, подраздел 1.2).

79
Приложение Б
(
обязательное
)
Образец титульного листа курсовой работы
Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет компьютерного проектирования
Кафедра инженерной психологии и эргономики
Дисциплина: Основы конструирования программ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе на тему
РАЗРАБОТКА ПРОГРАММЫ УЧЕТА ТОВАРОВ НА СКЛАДЕ
Выполнил: студент группы______ ФИО
Проверил: ФИО преподавателя
Минск 20__

80
Список использованных источников
1. Навроцкий, А. А. Основы алгоритмизации и программирования в среде
Visual C++ : учеб.-метод. пособие / А. А. Навроцкий. – Минск : БГУИР, 2014. –
160 с.
2. Шилдт, Г. С++ Базовый курс / Г. Шилдт ; пер. с англ. – 3-е изд. – М. : Изд. дом «Вильямс», 2015. – 624 с.
3. Макконнелл, С. Совершенный код. Мастер-класс / С. Макконнелл ; пер. с англ. – М. : Русская редакция, 2010. – 896 с.
4. Документация по Visual Studio [Электронный ресурс]. – Режим доступа : https://docs.microsoft.com/ru-ru/visualstudio/ide/?view=vs-2017.
5. Todd Hoff C++ Coding Standard [Электронный ресурс]. – Режим доступа : http://www.possibility.com/Cpp/c++_coding_standards.pdf.
6. Google C++ Style Guide [Электронный ресурс]. – Режим доступа : https://google.github.io/styleguide/cppguide.html.
7. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем.
8. Доманов, А.Т. Стандарт предприятия СТП 01-2017 / А. Т. Доманов,
Н. И. Сорока. – Минск : БГУИР, 2017. – 169 с.

81
Св. план 2019, поз. 8
Учебное издание
Меженная Марина Михайловна
ОСНОВЫ КОНСТРУИРОВАНИЯ ПРОГРАММ.
КУРСОВОЕ ПРОЕКТИРОВАНИЕ
ПОСОБИЕ
Редактор Е.И. Костина
Корректор Е.Н. Батурчик
Компьютерная правка, оригинал-макет
Подписано в печать. Формат. Бумага офсетная. Гарнитура «Таймс»
Отпечатано на ризографе.
Издатель и полиграфическое исполнение: учреждение образования
«Белорусский государственный университет информатики и радиоэлектроники».
Свидетельство о регистрации издателя, изготовителя, распространителя печатных изданий №

ЛП № 220013, Минск, П.Бровки, 6
1   2   3   4   5   6


написать администратору сайта