Методические указания и задания на курсовое проектирование по мдк 01. 02 прикладное программирование для студентов среднего профессионального образования
Скачать 68.01 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ ХАБАРОВСКИЙ ИНСТИТУТ ИНФОКОММУНИКАЦИЙ (ФИЛИАЛ) ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ» МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ ПО МДК 01.02 «ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ» для студентов среднего профессионального образования специальности «Программирование в компьютерных системах»
Хабаровск 2020 Содержание методических указаний
ВВЕДЕНИЕ В соответствии с учебной программой дисциплины «Прикладное программирование» студенты выполняют курсовой проект на тему «Программа формирования списков». Основной целью курсового проектирования является закрепление знаний, полученных по курсу «Прикладное программирование», а также получение практических навыков: по работе с компонентом StringGrid; по разработке с текстовым файлом; по сортировке таблиц, по работе с основными компонентами Delphi. Курсовой проект предусматривает выполнение основных этапов работ, выполняемых при реальном проектировании. Последовательность выполнения курсового проекта, а также указания по выполнению каждого раздела приводятся в данных методических указаниях. После выполнения курсового проекта студенты в индивидуальном порядке защищают его. К защите курсового проекта необходимо проработать и подготовить как вопросы практического выполнения задания, так и связанные с ними вопросы теории. Варианты задания приведены в пунктеИсходные данные к курсовому проекту. 1 ПЕРЕЧЕНЬ ВОПРОСОВ, ПОДЛЕЖАЩИХ ОБРАБОТКЕ ПРИ ВЫПОЛНЕНИИ КУРСОВОГО ПРОЕКТА Курсовой проект состоит из пояснительной записки и разработанного согласно своего варианта прикладного приложения, записанного на диск. Пояснительная записка должна состоять из пунктов, перечисленных в техническом задании и в содержании к вашей пояснительной записке иприведённых ниже в таблице. СОДЕРЖАНИЕ
2 УКАЗАНИЯ ПО ОФОРМЛЕНИЮ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ КУРСОВОГО ПРОЕКТА Текст пояснительной записки излагается машинописным (компьютерным) способом на стандартных листах формата А4 (210х297) на одной стороне листа. Пояснительная записка выполняется 12 шрифтом «TimesNewRoman», межстрочный интервал полуторный, цвет шрифта чёрный, распределение текста «по ширине». В соответствии с ГОСТ запрещено в тексте КП применение: подчёркнутого шрифта, жирного шрифта или курсива. Расстояния от края страницы до текста слева – 25 мм, расстояние сверху, справа и снизу до текста – 10 мм. Абзацы в тексте начинаются отступом, равным 15-17 мм. Выравнивание текста осуществляется по ширине. Текстовая часть Текстовая часть записки должна содержать около 30 страниц. Текст пояснительной записки разделяют на разделы и подразделы. Заголовки разделов пишутся прописными буквами, заголовки подразделов – строчными, начиная с прописной буквы. Точки в конце заголовков не ставятся, переносы слов не допускаются, заголовки не подчёркиваются, не рекомендуется выделение жирным шрифтом. Если заголовки состоят из двух предложений, их разделяют точкой. Разделы имеют порядковые номера в пределах всей пояснительной записки, которые обозначаются арабскими цифрами без точки. Каждый раздел текстового документа начинается с нового листа. Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номера раздела и подраздела, разделённых точкой. В конце номера подраздела точка не ставится. Заголовки разделов, подразделов начинаются с абзацного отступа. Не допускается разделение заголовка и текста на разных страницах. Внутри пунктов могут быть приведены перечисления. Перед каждой позицией перечисления следует ставить дефис, каждый пункт перечисления записывается с абзацного отступа. Если в тексте необходимо сделать ссылку на одно из перечислений, то в этом случае перед перечислениями следует ставить строчную букву, после которой ставится скобка без точки. Пример оформления разделов, подразделов и пунктов текстовой части: 4 ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ 4.1 Технико-экономическая эффективность проекта развития 4.2 Показатели абсолютной эффективности капитальных вложений 4 .2.1 4.2.2 нумерация пунктов первого подраздела четвёртого раздела документа 4.2.3 Расстояние между любым заголовком и текстом должно быть равно 15 мм. Расстояние между заголовками раздела и подраздела – 8 мм. Содержание Содержание включает в себя номера и наименования разделов и подразделов с указанием номеров страниц. Слово «СОДЕРЖАНИЕ» записывается в виде заголовка по центру прописными буквами. Наименования, включённые в содержание, записываются строчными буквами, начиная с прописной буквы. Расстояние между заголовком и текстом составляет 15-17 мм. Названия разделов пишутся от начала строки, а подразделов с абзацного отступа. На правой стороне листа арабскими цифрами проставляются номера страниц. Для правильного форматирования содержания желательно оформлять его, используя таблицу со скрытой сеткой, при этом форматировать текст по ширине, а номера страниц по правому краю. Таблицы На все таблицы должны быть приведены ссылки в тексте документа, при ссылке следует писать слово «таблица » с указанием её номера. Таблицу следует размещать после первого упоминания её в тексте, под текстом, в котором на неё дана ссылка или на следующей странице. При переносе части таблицы на другие страницы название помещают только над первой частью таблицы, над другими частями пишутся слова «Продолжение таблицы» с указанием её номера. Если в конце страницы таблица прерывается и её продолжение будет на следующей странице, то в первой части таблицы нижняя горизонтальная линия, ограничивающая таблицу, не проводится. Таблица имеет название и номер. Таблицы следует нумеровать арабскими цифрами сквозной нумерацией в пределах раздела. Номер таблицы состоит из номера раздела и номера таблицы, разделённых точкой. Название таблицы должно быть указано над таблицей слева, в конце заголовков точки не ставятся, например, Таблица 3.1 – Структура себестоимости Таблицы слева, справа и снизу ограничиваются линиями. Разделение заголовков и подзаголовков граф диагональными линиями не допускается. Заголовки граф таблицы форматируются по центру. Текст в графах таблицы форматируется по ширине, а числовая информация – по правому краю. Оформление иллюстраций Рисунок имеет номер, наименование и пояснительные данные (под рисуночный текст). Номер рисунка состоит из номера раздела и порядкового номера рисунка внутри раздела, разделённых точкой. Наименование рисунка помещается после рисунка (или пояснительных данных) и оформляется следующим образом: Рисунок 4.1 – Структура себестоимости Рисунки полагается располагать после ссылки на них в тексте. Список использованных источников Список использованных источников должен содержать перечень всех источников информации, использованных при написании работы. Список использованных источников должен иметь порядковую нумерацию. В списке использованных источников должны быть издания за последние 5 лет. В первую очередь в него вносятся нормативно-правовые акты (законы, указы президента, постановления правительства и т.д.) государственной власти РФ, которые указываются в хронологической последовательности. Название города, в котором была опубликована книга, указывается полностью, за исключением городов Москва и Санкт-Петербург, их обычно указывают сокращённо: М и СПб соответственно. Затем в алфавитном порядке располагаются все остальные литературные источники, правила описания описаны ниже: Описание книги одного автора Белоглазова, Г.Н. Деньги. Кредит. Банки / Г.Н. Белоглазова. – М.: Юрайт-Издат, 2014.- 620 с. Описание книги двух авторов Милгром, П. Экономика, организация и менеджмент / П. Милгром, Дж. Роберте. – СПб.: Экон. Школа, 2013.-104 с. Описание книги трех авторов Сухов, В.Д. Основы менеджмента: Учеб. пособие / В.Д. Сухов, С.В. Сухов, Ю.А. Москвичев. – М.: Академия, 2013.-192 с. Описание книги четырех авторов Исследование операций в экономике: Учеб. пособие для вузов / Н.Ш. Кремер, Б.А. Путко, И.М. Тришин, М.Н. Фридман. – М.: Юнити-Дана, 2016.- 407 с. Описание книги пяти и более авторов Внешнеэкономическая деятельность: Учебник. / Б.М. Смитиенко, В.К. Поспелов, С.В. Карпова и др. – М.: Мастерство, 2017.-304 с. Описание книги под редакцией Экономический анализ: Учебник для вузов. / Под ред. Л.Т. Гиляровской. – М.: Юнити-Дана, 2015.- 615 с. 3 УКАЗАНИЯ ПО ОФОРМЛЕНИЮ ПРИКЛАДНОГО ПРИЛОЖЕНИЯ КУРСОВОГО ПРОЕКТА Требования к прикладному приложению курсового проекта: Проект должен состоять из нескольких форм; Все данные вводятся и выводятся в StringGrid; Таблица предварительно при запуске программы невидна. Она появляется при выборе пункта «Открыть таблицу» или «Открыть как». При желании можно, чтобы при запуске была видна таблица со всеми строками и подписанными названиями столбцов, но без данных в ячейках. После открытия таблицы в ней должно появиться не менее 40 строк с заполненными данными. Исходная таблица при открытии не отсортирована; Заголовки столбцов должны быть зафиксированы; Строки должны быть пронумерованы, первый столбец с нумерацией строк зафиксирован. Нумерацию вести со второй строки, у нее номер должен быть 1; Для правильной выборки данных в исходной таблице обязательно должны быть строки с частично повторяющейся информацией; При открытии таблицы мы не можем вносить изменения в данные. Эта возможность появляется при выборе пункта «Редактировать данные»; Должен быть обработан запрет некорректного ввода информации, для ввода информации использовать маски, шаблоны; В программе должны быть главное и контекстное меню. В контекстном меню можно сделать пункты «Выход», «Сортировка», «Помощь»; В главном меню должны быть - пункт «Файл», в котором находятся: «Открыть таблицу», «Открыть как», «Сохранить таблицу», «Сохранить как», - пункт «Редактирование», включающий возможность изменения данных, - пункт «Помощь при работе с программой», в котором описать принципы работы с программой, - пункт «Справка», в котором написать кто разработал программу, какой вариант, указать группу, год разработки; Должна быть возможность: «Добавить строку», «Удалить строку». Добавляем строки не в самой таблице, а через дополнительные возможности – с помощью новой формы, через переключатели, флажки, диалоговые окна и т.д. Удаляем строку с запросом, какой номер строки удалять. При выборе пункта «Открыть таблицу» - данные для таблицы берутся из заранее прописанного в программе текстового файла. При выборе «Сохранить таблицу» - табличные данные переписываются в этот же файл. При выборе пунктов «Открыть как» и «Сохранить как» пользователю предоставляется возможность с помощью диалогового окна самому выбрать нужный файл. Для ввода года, цены, зарплаты, пола, стоимости и подобных пунктов использовать метод случайных чисел. Информация из таблицы сохраняется в текстовый файл и открывается из него; Должны быть предусмотрены сообщения об ошибках при всех неправильных действиях пользователя; Использовать флажки, переключатели, кнопки, RadioButton, объединение элементов управления, Edit; Предусмотреть всплывающие подсказки; Наглядное представление информации – использование различной гарнитуры шрифта, выделение заголовков, дизайн, выделение цветом;
Вид формы при запуске программы с обязательными пунктами главного меню. Дополнительные пункты добавляете по желанию 4 ИСХОДНЫЕ ДАННЫЕ К КУРСОВОМУ ПРОЕКТУ 4.1 Варианты заданий на курсовое проектирование Задание на курсовое проектирование выбирается согласно своего варианта в журнале. Вариант 1 Тема: Программа формирования списков «Учет безработных». Исходные данные: Даны сведения о безработных, зарегистрированных на бирже труда: фамилия и инициалы, пол, дата рождения (только год), возраст, образование, общий стаж работы, владение иностранным языком (английский, немецкий, французский или писать нет), знание компьютера (да или нет), причина безработицы (сокращение, переезд, болезнь и т.д.). Возраст считается программно: 2020 – дата рождения Программа по требованию выдает списки: безработных по заданному пользователем возрасту: до, старше или по диапазону, введенным пользователем, по заданному пользователем полу, отсортированный по стажу по стажу, который выше введенного пользователем, по знанию компьютера, отсортированный по возрасту. Владеющими иностранным языком (указать какой) и нет. Вариант 2 Тема: Программа формирования списков «Транспортное агентство». Исходные данные: Даны сведения по транспорту: для каждого рейса указывается: номер рейса, время отправления (без учета минут, например, 04 или 21), пункт назначения (6 пунктов) и расстояние до пункта назначения в км (максимальное значение 200 км), цена билета, время в пути (в минутах). До одного и того же пункта назначения можно ехать разными маршрутами и скоростью, поэтому меняется расстояние, цена билета и время в пути. Цена билета считается в зависимости от расстояния: 20 км – 10 рублей. Программа по требованию выдает списки: Пункты с самой дорогой стоимостью билетов С ценой билета ниже задаваемой пользователем По заданному пользователем пункту назначения,отсортированный по времени в пути, По заданному пользователем диапазону расстояния, Позже заданного пользователем времени отправления, отсортированный по номеру рейса. Самая дорогая стоимость билетов - это стоимость билетов, которая входит в диапазон [максимальная стоимость билетов - 25% максимальной стоимости билетов]. Вариант 3 Тема: Программа формирования списков «Книготорг» Исходные данные: Даны сведения о книгах: автор (не более 7), название книги, тематика(техническая, детская, художественная), количество экземпляров в наличии, цена за единицу, общая стоимость. Общая стоимость рассчитывается программно. Программа по требованию выдает списки: По тематике, отсортированный по количеству экземпляров, Список книг на заданную пользователем букву автора, По заданному диапазону количества экземпляров, отсортированный по общей стоимости По цене за единицу, выше заданной пользователем и заданной тематике, Самая высокая общая стоимость, Самая высокая общая стоимость - это стоимость, которая входит в диапазон [минимальная общая стоимость + 40% минимальной стоимости] . Вариант 4 Тема: Программа формирования списков «Социологические опросы населения». Исходные данные: Даны сведения о социологических опросах населения: фамилия и инициалы, год рождения, возраст (сколько лет), пол, образование (высшее, среднее, н/высшее), проживание (город, село, поселок), занятость (работающий, безработный), количество членов семьи. Возраст считается программно: 2020– дата рождения Программа по требованию выдает списки: моложе 30 лет, от 30 до 45, старше 45 лет, по полу и заданному образованию, по занятости, отсортированный по возрасту, по проживанию, отсортированный по количеству членов семьи по заданному пользователем диапазону года рождения. Вариант 5 Тема: Программа формирования списков «Библиотека». Исходные данные: Даны сведения о читателях: номер читательского билета, фамилия и инициалы читателя (некоторые фамилии совпадают, отличаются только инициалами), год рождения читателя, возраст, образование (высшее, среднее, школьник), пол, адрес. Возраст считать программно: 2020 – год рождения Программа по требованию выдает списки: по заданному пользователем диапазону номера читательского билета и образованию, по полу, по образованию, отсортированный по возрасту читателя, по году рождения выше заданного пользователем по заданной пользователем букве фамилии, отсортированный по номеру читательского билета. Вариант 6 Тема: Программа формирования списков «Наряд». Исходные данные: Даны сведения о выполненной работе: шифр наряда, номер цеха (взять 4 номера), табельный номер, фамилия и инициалы (не более 10 сотрудников),количество изготовленных деталей. Программа по требованию выдает списки: по заданному пользователем номеру цеха и диапазону количества изготовленных деталей. По шифру наряда меньше заданного пользователем,отсортированный по табельному номеру, по заданному пользователем диапазону табельных номеров, отсортированный по номеру цеха, по наибольшему количеству изготовленных деталей, по заданной пользователем фамилии. наибольшее количество – это количество, которое входит в диапазон [максимальное количество - 20% максимального количества]. Вариант 7 Тема: Программа формирования списков «Бухгалтерия». Исходные данные: Даны сведения о сотрудниках: Ф.И.О. работника, номер отдела (5 отделов), образование (высшее, среднее, н/высшее), должность (взять 5 должностей), год поступления на работу, стаж, оклад, надбавка за стаж, оклад с учетом надбавки. Стаж считается программно: 2020 – год поступления Надбавка за стаж считается следующим образом: От 5 до 10 лет – 10%; От 10 до 20 лет – 15%; Свыше 20 лет – 20%. Программа по требованию выдает списки: по стажу выше заданного пользователем, по заданному образованию, отсортированному по окладу, по заданному пользователем номеру отдела,отсортированному по году поступления на работу, по заданной пользователем должности, по заданному пользователем диапазону окладов, отсортированный по номеру стажу. Вариант 8 Тема: Программа формирования списков «Сотрудники НИИ». Исходные данные: Даны сведения о сотрудниках: № отдела (три отдела), табельный номер, фамилия и инициалы, № темы над которой работает сотрудник (взять 5 номеров тем), дата начала работы (число.месяц), продолжительность работы в месяцах, наименование должности (взять 4 различных должностей). Над одной темой работает несколько сотрудников. Программа по требованию выдает списки: по номеру отдела, отсортированный по табельному номеру, по заданному пользователем месяцу начала работы, по заданному пользователем диапазону продолжительности работы,отсортированный по номеру темы, по заданной пользователем букве фамилии по заданному пользователем наименованию должности и № темы. Вариант 9 Тема: Программа формирования списков «Аптека» Исходные данные: Даны сведения о лекарствах: код лекарства, название (не более 6), срок хранения (в месяцах), форма изготовления (таблетки, ампулы, капли), объем упаковки (например, 30 таблеток, 10 ампул, 25 мл), стоимость за единицу, объем партии, стоимость партии. Одно и тоже лекарство производится в разных формах изготовления, объемах упаковки, поэтому код у него будет разный. Стоимость партии считается программно. Программа по требованию выдает списки: по заданному пользователем названию лекарства, по заданным пользователем форме изготовленияи сроку хранения, по заданному пользователем диапазону объема партии, отсортированный по сроку хранения, Список самых недорогих лекарств. Выше заданного пользователем объема упаковки,отсортированный по стоимости за единицу. Пояснение: Самые недорогие - это лекарства, стоимость за единицу которых входит в диапазон [минимальная стоимость за единицу + 20% минимальной стоимости за единицу]. Вариант 10 Тема: Программа формирования списков «Ремонт телефонов». Исходные данные: Даны сведения об абонентах: фамилия и инициалы абонента, адрес (улица, номер дома и квартиры), номер телефона (не более 10), год установки телефона, продолжительность ремонта в днях, вид ремонта (обрыв, замена провода, переключения), ФИО мастера (3 фамилии). По одному и тому же номеру несколько видов ремонта. У номера телефона создать маску для ввода - первые цифры 30, всего 6 цифр, например 30-12-62. Программа по требованию выдает списки: По виду ремонта, отсортированный по году установки телефона, По диапазону продолжительности ремонта, введенному пользователем. По заданному пользователем диапазону года установки телефона, По фамилии мастера, отсортированный по продолжительности ремонта. По заданной пользователем названию улицы в адресе. Вариант 11 Тема: Программа формирования списков «Товары». Исходные данные: Дан список, содержащий сведения об экспортируемых товарах: - наименование товара(не более 8), - цена товара, - страна, импортирующая товар(6 стран), - объем партии в штуках, - общая стоимость партии. Общая стоимость партии должна считаться программно. Программа по требованию должна выдавать: Заданный пользователем товар, если его цена не превышает заданную пользователем. Список товаров импорта в заданную пользователем страну, отсортированный по цене товара. Список самых дешевых товаров. Список самых дорогих товаров. Объем партии заданного пользователем диапазона, отсортированный по общей стоимости партии. Самые дешевые - это товары, цена которых входит в диапазон [минимальная цена + 20% минимальной цены] . Самые дорогие – это товары, цена которых входит в диапазон [максимальная цена - 20% максимальной цены] . Вариант 12 Тема: Программа формирования списков «Игрушки». Исходные данные: Дан список, содержащий сведения об игрушках: - название игрушки, - стоимость (руб.), - возрастные границы (например, от 2 до 5 лет), не менее пяти границ, - количество. Программа по требованию выдает списки: Список игрушек, цена которых не превышает заданную цену и предназначенных для заданного возраста. Список игрушек в любом заданном диапазоне цен. Отсортировать по количеству игрушек Список игрушек для любого заданного возраста. Отсортировать по стоимости игрушек Самые дорогие игрушки для детей заданного возраста. Самые дешевые игрушки для детей заданного возраста. Пояснение: Самые дешевые - это игрушки, цена которых входит в диапазон [минимальная цена + 30% минимальной цены]. Самые дорогие – это игрушки, цена которых входит в диапазон [максимальная цена - 30% максимальной цены]. Вариант 13 Тема: Программа формирования списков «Предметы». Исходные данные: Дан список студентов четырех групп, состоящий из номера по порядку, фамилии и инициалов, группы, оценок по четырем предметам, средний балл. Средний балл считается программно. Программа по требованию выдает списки: Список любой группы, с положительными оценками по заданному пользователем предмету. Список любой задаваемой пользователем группы, и диапазоном среднего балла заданного пользователем. Список любой задаваемой пользователем группы, отсортированный по среднему баллу. Список студентов на любую букву, задаваемую пользователем, отсортированный по оценке заданного пользователем предмету. Список студентов с заданными пользователем оценкой и предмету. Вариант 14 Тема: Программа формирования списков «Экзамены». Исходные данные: Результаты вступительных экзаменов записываются в список, в каждой строке которого записаны фамилия и инициалы абитуриента, год рождения, оценки по трем предметам,средний балл (считать программно). Программа по требованию выдает пронумерованные списки: Сдавших вступительные экзамены без двоек с оценками и отсортированных по среднему баллу. Не сдавших хоть один экзамен с оценками по всем предметам. Список поступивших, набравших задаваемый пользователем проходной балл и выше, отсортированный по году рождения, Сдавших на «2» задаваемый пользователем экзамен. Список студентов по заданному году рождения, если они сдали экзамены только на 4 и 5. Вариант 15 Тема: Программа формирования списков «Каталог автомобилей». Исходные данные: Дан список легковых автомобилей, содержащий: - Марка (тойота, ниссан, хонда и т.д. не более 5). - Модель (например, камри, RAV, приус и т.д. не более 8), - Мощность двигателя, - Расход топлива на 10 км, - Стоимость, - Цвет, - Год выпуска, - Сколько лет автомобилю (считать программно – 2020 – год выпуска). Программа по требованию выдает пронумерованные каталоги: Автомобили, заданной пользователем модели. Автомобили в заданном пользователем диапазоне мощности, отсортированные по году. Автомобили, вышезаданного пользователемрасхода топлива. Список автомобилей заданного года выпуска, отсортированный по стоимости. Список автомобилей по задаваемым марки и цвету. Вариант 16 Тема: Программа формирования списков «Ведомость». Исходные данные: Дана экзаменационная ведомость, которая содержит информацию: - группа, - фамилия и инициалы, - оценки по пяти предметам - средний балл (считать программно). По требованию программа должна выдавать: отличников, хорошистов, троечников, неуспевающих, сортировать по среднему баллу. список задаваемой пользователем группы, сортировать по среднему баллу. список студентов, набравших выше задаваемого пользователем среднего балла,. список студентов, набравших ниже среднего балла, равного «4». список студентов, сдавших на «5» задаваемый пользователем экзамен. Вариант 17 Тема: Программа формирования списков «Авиакомпания». Исходные данные: Даны сведения о полетах местной авиакомпании: пункт назначения (8 пунктов), тип самолета (использовать буквы, цифры и «-», например АН-102, взять не более четырех типов), дата вылета (формат -число.месяц, не более 10 дат), продолжительность полета (в минутах) и фамилия и инициалы командира экипажа, стоимость полета; Программа по требованию выдает списки: В которых тип самолета совпадает с введенным пользователем; Удовлетворяющие условию: продолжительность полета входит в диапазон задаваемый пользователем, отсортированный по стоимости. Удовлетворяющие условию: стоимость полета ниже задаваемой пользователем. Список о полетах авиакомпании в заданныймесяц, отсортированный по продолжительности полета. Список полетов в заданный пункт назначения. Вариант 18 Тема: Программа формирования списков «Оплата путевок». Исходные данные: Даны сведения о путевках и туристах: номер тура, страна (не более 6 стран), количество дней, фамилия туриста (не более 10 фамилий, так как одна семья ездила в несколько стран, туров), количество взрослых, количество детей, стоимость путевки на одного взрослого человека, сумма к оплате. Учитывать, что в одной семье может ездить в тур разное количество взрослых и детей. Сумму к оплате считать программно: стоимость путевки на одного человека * количество взрослых и детей (на ребенка с учетом скидки в 20%). Программа по требованию выдает списки: По фамилии туриста; По стоимость путевки на одного взрослого человека, ниже задаваемой пользователем, Самая дорогаясумма к оплате, По заданному пользователем диапазону номеров тура, отсортированный по количеству дней; По заданной пользователем стране и количеству дней выше введенных пользователем, отсортированный по сумма к оплате. Самая дорогаясумма к оплате - это сумма к оплате, которого входит в диапазон [максимальная сумма к оплате - 20% максимальной суммы к оплате]. Вариант 19 Тема: Программа формирования списков «Налог». Исходные данные: Даны сведения о сотрудниках предприятия: ФИО, номер отдела (четыре отдела), название месяца (не более 6 названий), зарплата, налог. Поле "Налог" должно заполняться программно и отражать сумму удержания, рассчитанную по следующему алгоритму: в размере 10%, если зарплата меньше или равна 12345 руб. и в размере 13%, если больше. Программа по требованию выдает списки: Сведения о сотрудниках для любого заданного номера отделов, отсортированный по налогу; Сведения о налогах в месяц задаваемый пользователем. Список сотрудников на заданную первую букву фамилии, отсортированный по полю зарплата. Сведения о сотрудниках для любого заданного диапазона зарплаты. Список сотрудников, у которых налог выше задаваемого пользователем Вариант 20 Тема: Программа формирования списков «Магазин». Исходные данные: Даны сведения о товаре, поступающем в магазин: номер накладной, дата (число.месяц), название товара (не более 8), цена, количество, стоимость. Поле "Стоимость" должно заполняться программно по следующему алгоритму: "Стоимость"="Цена"*"Количество". Программа по требованию выдает списки: Сведения об определенном товаре, заданном пользователем, отсортированные по номеру накладной; По заданному пользователем дню (число) прихода товара, Накладные с самой низкой стоимостью. Список товаровниже заданного количества, отсортированные по цене. Сведения о накладных для любого заданного диапазона номеров, и в которых стоимость не превышает задаваемую пользователем. Самая низкая стоимость - это накладные, стоимость которых входит в диапазон [минимальная стоимость + 25% минимальной стоимости]. Вариант 21 Тема: Программа формирования списков «Трудоустройство населения». Исходные данные: Даны сведения о предприятиях с вакансиями: название предприятия (5 названий), перечень специальностей (не более 10), имеющих вакансии. Для каждой специальности указаны критерии отбора: образование (высшее, среднее, специальное), стаж (б/стажа, от 1 года, от 3 лет, не менее 5 лет), пол, возраст (например, от 18), заработная плата. Программа по требованию выдает списки: По названию предприятия, отсортированный по заработной плате. По заданному полу и образованию, По специальности, По стажу,отсортированный по возрасту С самой высокой заработной платой. Самая высокая зарплата- это зарплата, которая входит в диапазон [максимальная зарплата - 30% максимальной зарплаты]. Вариант 22 Тема: Программа формирования списков «Регистратура». Исходные данные: Даны сведения о пациентах: № кабинета, № участка, фамилия и инициалы врача (8 фамилий), фамилия и инициалы пациента, № карты пациента, пол, год рождения пациента, возраст пациента. Всего 8 участков и 4 кабинета, в одном кабинете принимают 2 участка. Возраст пациента считается программно: 2020 – год рождения. Программа по требованию выдает списки: По полу, отсортированный по возрасту пациента По № кабинета, отсортированный по году рождения пациента, По заданному пользователем диапазону возраста пациента, если он есть на заданном № участка, По заданной пользователем фамилии врача, По заданному пользователем диапазону № карт. Вариант 23 Тема: Программа формирования списков «Подписка». Исходные данные: Даны сведения о подписке: индекс издания, наименование (журнал, газета), название издания (например, «Тихоокеанская звезда», «За рулем», не более 7), стоимость подписки за 1 месяц, фамилия и инициалы подписчика (не более 12 фамилий), на какой срок подписался (1 месяц, …6 месяцев), сумма к оплате. Сумма к оплате считается программно: стоимость подписки за 1 месяцумножается на срок подписки. Программа по требованию выдает списки: По наименованию (журнал, газета), если оно входит в диапазон стоимости подписки за 1 месяц, заданный пользователем, По названию издания, отсортированный по сроку подписки, По заданному пользователем сроку подписки, По фамилии подписчика, отсортированный по индексу По заданному пользователем диапазону суммы к оплате. Вариант 24 Тема: Программа формирования списков «Учебные принадлежности». Исходные данные: Даны сведения об учебных принадлежностях в киоске: категория товара (ручки, линейки, карандаши, тетради), наименовании товара (ручка гелевая, ручка шариковая синяя, карандаш простой ТМ, карандаши цветные и т.п.), цена за единицу, количество в наличии, количество к заказу, сумма заказа. Количество к заказу считать программно: 100 - количество в наличии, так как в киоске должно быть 100 штук каждого товара. Сумма заказа считать программно: количество к заказу * цена за единицу. Программа по требованию выдает списки: По выбранной категории товара, отсортированный по цене за единицу; По наименованию товара, Самый дорогой товар, Позаданному пользователем диапазону количествав наличии, По заданному пользователем диапазону сумм заказа, отсортированный по количество к заказу. Самая дорогойтовар - это товар, цена которого входит в диапазон [максимальная цена- 20% максимальной цены]. Вариант 25 Тема: Программа формирования списков «Отдел кадров». Исходные данные: Даны сведения о сотрудниках: табельный номер, адрес, фамилия и инициалы сотрудника, должность (не более 10), стаж, год рождения сотрудника, год приема на работу (6 годов), поощрения (есть/нет), пол. Стаж считается программно : 2020 – год приема Программа по требованию выдает списки: По заданной первой букве фамилии сотрудника, По заданному пользователем диапазону стажа, По заданному пользователем году приема на работу,отсортированный по году рождения По поощрениям, отсортированный по стажу, По заданному пользователем диапазону года рождения и полу. Вариант 26 Тема: Программа формирования списков «Сервисный центр». Исходные данные: Даны сведения о ремонтируемой технике: № заказа, дата приема (маска для ввода), название техники (например, телевизор, холодильник, всего 5 названий), фамилия и инициалы мастера (4 фамилии), гарантия (да / нет), срок ремонта в днях (от 1 до 6). Программа по требованию выдает списки: По заданным названию техники и фамилии мастера, По гарантии, отсортированный по сроку ремонта, По заданному пользователем диапазону номеров заказа, Позаданному пользователем сроку ремонта, По заданной фамилии мастера, отсортированный по номеру заказа. Вариант 27 Тема: Программа формирования списков «Музей». Исходные данные: Даны сведения об экспонатах: № экспоната, № выставочного зала (всего 4 зала), название экспоната (например в Краеведческом музее наименования животных, старая утварь и т.д.), страна-изготовитель/обитания (не более 6), дата последней реставрации (маска для ввода), год покупки экспоната, цена. Программа по требованию выдает списки: По заданному залу, отсортированные по цене По заданному пользователем диапазону номеров экспонатов, отсортированных по году создания, По заданной пользователем дате стране изготовителя/обитания и диапазону года создания, Самый недорогой экспонат, Самый дорогой экспонат. Самый недорогойэкспонат - это экспонат, цена которого входит в диапазон [минимальная цена+ 20% минимальной цены]. Самая дорогойэкспонат - это экспонат, цена которого входит в диапазон [максимальная цена- 20% максимальной цены]. 5СТРУКТУРА ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ ПО КУРСОВОМУ ПРОЕКТУ Титульный лист. (см приложение 1) Техническое задание на курсовое проектирование. Содержание с указанием разделов и подразделов и номера страницы. Введение Постановка задачи 5.1 Описание задачи. 5.2 Описание состава входной и выходной информации. 5.3Ограничения на входные данные и методы их контроля. 5.4 Формулы и зависимости для решения задачи. 6 Функциональная блок-схема программы. 7 Описание интерфейса программы. 8 Описание применяемых компонентов, их свойств, событий и методов. 9 Тестовый пример 10 Листинг программы. 11 Заключение Список использованных источников 13Диск с программным обеспечением и электронной версией пояснительной записки (от титульного листа до заключения, за исключением задания с подписями). Диск должен находиться в файле, прикрепленном в конце пояснительной записки. 6 УКАЗАНИЯ ПО СОДЕРЖАНИЮПОЯСНИТЕЛЬНОЙ ЗАПИСКИ КУРСОВОГО ПРОЕКТА В разделе «Введение» необходимо дать понятие программного продукта и требования к нему, характеристика, классификация; понятие объектно-ориентированного программирования, его характеристики, свойства; краткое описание среды программирования Delphi; указать тенденции развития программирования. В разделе «Постановка задачи» описать поставленную задачу, входную и выходную информацию, если для решения задачи используются формулы, то привести их, показать какие ограничения на входные данные используете и объяснить методы их контроля. Функциональная схема программы делается в Visio. Показать все функции, которые разработаны в программе. В разделе «Описание интерфейса программы» объясняется как работает программа, должны быть рисунки основных форм, диалоговых окон на которых подписать какие компоненты используются. В разделе «Описание применяемых компонентов, их свойств, событий и методов» описать все компоненты, которые использовались для написания программы. В разделе «Тестовый пример» описать любой поиск информации согласно своему варианту задания с рисунками входной и выходной информации В разделе « 49 Заключение» следует объяснить цель курсового проекта; что было изучено, освоено и применено в курсовом проекте; дать характеристику полученного программного продукта; сделать выводы по результатам программирования, по принятым методам программирования и техническим решениям. ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ ХАБАРОВСКИЙ ИНСТИТУТ ИНФОКОММУНИКАЦИЙ (ФИЛИАЛ) ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ» КУРСОВОЙ ПРОЕКТ по МДК 01.02Прикладное программирование на тему Программа формирования списков «Сервисный центр» Выполнил: В.А. Иванов Проверил: О.Л. Петрова Группа: ПКС-310 2020 |