Файл: Методические указания к выполнению курсовой работы по дисциплине Основы конструирования программ Минск бгуир 2017 содержание.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 118
Скачиваний: 13
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 ОБЩИЕ ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ
1.1 Исходные данные к курсовой работе
1.2 Функциональные требования к курсовой работе
1.3 Требования к программной реализации курсовой работы
2 СТРУКТУРА ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
3 ПОРЯДОК ЗАЩИТЫ КУРСОВОЙ РАБОТЫ
4 КРИТЕРИИ ОЦЕНКИ КУРСОВОЙ РАБОТЫ
14. Разработка программы учета заказов сервисного центра
В сервисном центре хранится информация обо всех заказах: наименование ремонтируемого изделия (телевизор и т.д.), марка изделия, Ф.И.О. владельца, телефон владельца, стоимость ремонта, дата приемки, дата выдачи, статус (выполнен или нет).
Индивидуальное задание: вывести список заказов, невыполненных на текущий момент (сначала – просроченные, затем – ожидающие выполнения в плановом порядке). Вывести общий доход от даты x до даты y (x, y вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
15. Разработка программы учета успеваемости студентов
Сведения об успеваемости студентов содержат следующую информацию: номер группы (шесть цифр), Ф.И.О. студента, сведения о пяти зачетах (зачет/незачет), оценки по пяти экзаменам.
Индивидуальное задание: вывести всех студентов в порядке убывания количества задолженностей (количество задолженностей по каждому студенту необходимо указать); средний балл, полученный каждым студентом группы х (вводится с клавиатуры), и всей группой в целом.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
16. Разработка программы учета сведений о музыкальном конкурсе
Информация о конкурсе включает: Ф.И.О участника; год рождения; название страны; наименование музыкального инструмента (гитара, фортепиано, скрипка, виолончель и др.); занятое место по результатам конкурса.
Индивидуальное задание: по каждому классу музыкальных инструментов вывести первые три места с указанием возраста победителей. Вывести список самых молодых (до 12 лет) победителей конкурса в порядке увеличения возраста.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
17. Разработка программы учета сведений о пациентах медицинского центра
Сведения о пациентах медицинского центра содержат: Ф.И.О. пациента, пол, дату рождения, место проживания (город), контактный телефон, диагноз.
Индивидуальное задание: вывести иногородних пациентов. Вывести список пациентов старше х лет, у которых диагноз у (х, у вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
18. Разработка программы продажи железнодорожных билетов
Железнодорожный вокзал осуществляет продажу билетов на поезда дальнего следования. Для каждого поезда указаны: номер поезда; пункт назначения; дату отправления; время отправления; время прибытия на конечный пункт; стоимость одного билета; количество оставшихся для продажи билетов; количество проданных билетов.
Индивидуальное задание: обеспечить функциональную возможность покупки билетов на конкретный рейс в требуемом количестве (при этом количество оставшихся для продажи билетов и количество проданных билетов обновляется). Вывести номер, время отправления и наличие билетов для поездов, прибывающих в город х в интервале от а до б (x, a, b вводятся с клавиатуры).
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
19. Разработка программы планирования факультативных учебных дисциплин для студентов
Для формирования факультативных занятий необходимо обработать информацию следующего вида: Ф.И.О. студента, номер группы, средний балл успеваемости, пять возможных для факультативного посещения дисциплин. Выбираемая дисциплина помечается 1, не выбираемая – 0. Перечень предлагаемых дисциплин: математика, физика, программирование, английский язык, базы данных.
Индивидуальное задание: вывести список и общее количество студентов, желающих прослушать дисциплину х. Если число желающих больше 15, то отобрать 15 студентов с более высоким баллом успеваемости. Вывести предлагаемые дисциплины в порядке убывания популярности с указанием общего числа записавшихся на каждую из них.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
20. Разработка программы учета сведений об игроках хоккейной команды
Сведения об игроках хоккейной команды включают: Ф.И.О. игрока, дату рождения, количество сыгранных матчей, число заброшенных шайб, количество голевых передач, количество штрафных минут.
Индивидуальное задание: вывести 6 лучших игроков (голы+передачи) с указанием их результативности.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
21. Разработка программы продажи авиабилетов
Авиакомпания осуществляет продажу билетов на самолеты с указанием: номера рейса; типа самолета; пункта назначения; дату вылета; время вылета; время прилета; вместимости самолета; количества оставшихся билетов бизнес-класса; стоимости билета бизнес-класса; количества оставшихся билетов эконом-класса; стоимости билета эконом-класса.
Индивидуальное задание: обеспечить функциональную возможность покупки билетов на конкретный рейс в требуемом количестве (при этом количество оставшихся для продажи билетов обновляется). Если на интересующий рейс нет билетов требуемого класса, то при наличии билетов другого класса на этот рейс – вывести соответствующее информационное сообщение (например, «Билетов эконом-класса на данный рейс нет в наличии, но имеются билеты бизнес-класса в количестве 10.»).
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
22. Разработка программы учета автомобилей таксопарка
Таксопарк содержит информацию об имеющихся автомобилях: вид автомобиля (такси, микроавтобус, лимузин), вместимость, расход топлива, стоимость автомобиля, количество автомобилей данного вида.
Индивидуальное задание: подсчитать общую стоимость таксопарка. Подсчитать общую стоимость автомобилей каждого вида. Подобрать автомобили, по вместимости соответствующие заданному с клавиатуры диапазону.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
23. Разработка программы расчета стипендии
Для расчета стипендии необходимо обработать информацию следующего вида: номер группы, Ф.И.О. студента, форма обучения (платная/бюджетная), зачеты по пяти предметам (зачет/незачет), оценки по 4 предметам, признак участия в общественной работе: 1 – активное участие, 0 – неучастие.
Индивидуальное задание: рассчитать стипендию для студентов-бюджетников. При этом: отличники (отметки 9, 10) и общественники получают 50% надбавку, а просто отличники – 25%. Студенты со средним баллом, равным или ниже 5, стипендию не получают. Базовый размер стипендии вводится с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
24. Разработка программы начисления пособий по уходу за ребенком
Сведения о детях сотрудниц компании содержат следующую информацию: Ф.И.О. сотрудницы, дата рождения ребенка, Ф.И.О. ребенка. Для каждого ребенка сотрудницы создается отдельная запись указанного вида.
Индивидуальное задание: для каждой сотрудницы вывести количество детей, а также рассчитать общую сумму полагающихся пособий. Пособие начисляется для детей в возрасте до трех лет. Для первого ребенка в семье базовое пособие составляет x (вводится с клавиатуры), для второго 1,25*x, для третьего и последующих 1,5*x.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
25. Разработка программы планирования бюджета проекта
В компании по разработке программного обеспечения для планирования работ по проекту необходимо обработать информацию следующего вида: наименование проекта, вид работ (работа над требованиями, разработка архитектуры, реализация, тестирование), Ф.И.О. сотрудника, предполагаемое количество часов, стоимость одного часа.
Индивидуальное задание: для каждого проекта вывести его итоговую стоимость, перечень видов работ с указанием общего количества задействованных специалистов и стоимости данного этапа.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
26. Разработка программы расчета выплат по больничным листам
Сведения о больничных сотрудников компании имеют следующий вид: Ф.И.О. сотрудника; год; месяц; количество дней, пропущенных по болезни; оплата за один день.
Индивидуальное задание: для месяца x года y вывести список сотрудников с указанием выплат по больничным листам для каждого из них. Вывести общую сумму выплат по больничным листам за интересующий месяц. X, y вводятся с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
27. Разработка программы подбора туристической путевки
Туристическая компания содержит сведения о предлагаемых путевках: тип путевки (отдых, экскурсионный тур, лечение, шопинг, круиз), страна пребывания, вид транспорта, количество дней, питание (завтраки/все включено), стоимость.
Индивидуальное задание: вывести все путевки требуемого типа (вводится с клавиатуры) стоимостью менее x в порядке убывания стоимости.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
28. Разработка программы учета продаж театральных билетов
Сведения о продажах билетной кассы содержат следующую информацию: дата, наименование театра, наименование спектакля, количество проданных билетов.
Индивидуальное задание: вывести список самых популярных театров в порядке убывания в указанный месяц. Вывести список самых популярных спектаклей в порядке убывания в указанный месяц. Месяц вводится с клавиатуры.
Общее для всех вариантов задание: реализовать авторизацию для входа в систему (без регистрации!), функционал администратора и функционал пользователя, как минимум три вида поиска, как минимум три вида сортировки (см. более подробно – в общих требованиях к курсовой работе).
29. Разработка программы учета продаж проездных билетов
Сведения о продажах проездных билетов содержат следующую информацию: год, месяц, наименование транспорта, количество проданных проездных билетов, стоимость одного проездного билета на данный вид транспорта.
Индивидуальное задание: определить общий доход от продажи проездных билетов за определенный месяц. Вывести список самых востребованных видов транспорта в порядке убывания в указанный месяц. Месяц вводится с клавиатуры.