Требования к выполнению курсового проекта по дисциплине «Программирование» icon

Требования к выполнению курсового проекта по дисциплине «Программирование»




Скачать 64.92 Kb.
НазваниеТребования к выполнению курсового проекта по дисциплине «Программирование»
Дата06.11.2012
Размер64.92 Kb.
ТипПояснительная записка
источник
Содержание
Содержание пояснительной записки
Варианты заданий
Пример HTML-документа

Требования к выполнению курсового проекта по дисциплине «Программирование»





  1. Разрабатывать программное приложение можно на любом языке программирования в любой среде разработки.

  2. Приложение должно быть оконным приложением для операционной системы Windows.

  3. Приложение должно содержать главное меню с разделами «Файл», «Справка» и другими (при необходимости). Подменю «Файл» должно содержать команды «Открыть», «Сохранить», «Сохранить как», позволяющие сохранить результат работы в файл и возобновить работу с данными.

  4. При закрытии приложения необходимо проверять наличие несохраненных данных и при необходимости информировать пользователя об этом.

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

  6. Код приложения не должен содержать повторяющиеся или похожие фрагменты. Их необходимо оформлять в виде отдельных методов/функций/классов.

  7. Все имена объектов, переменных, типов, классов, файлов должны нести смысловую нагрузку.

  8. Пользовательский интерфейс должен быть максимально удобным для выполнения поставленной задачи.


^ Содержание пояснительной записки


Пояснительная записка должна быть оформлена в соответствии со стандартом ТПУ (http://standard.tpu.ru → «СТАНДАРТЫ ОРГАНИЗАЦИИ ГОУ ВПО НИ ТПУ» → «Работы выпускные квалификационные, проекты и работы курсовые. Структура и правила оформления»). Обязательные разделы пояснительной разделы: титульный лист, задание (задание из варианта + общие требования), реферат, содержание, введение, основная часть, заключение, список использованных источников. Минимальный объем пояснительной записки – 25 листов. Приводить листинг исходного кода в пояснительной записке не нужно! Исходные коды и разработанное приложение необходимо записать на CD или DVD-диск и приложить к пояснительной записке.

Основная часть пояснительной записки должна содержать не менее трех разделов:

  1. Описание выбранного языка программирования, его возможностей, использованных компонентов, классов.

  2. Описание процесса разработки приложения: необходимо описать последовательность действий разработчика при разработке приложения. Каждый этап должен быть обоснован. Все участки кода, помещенные в пояснительную записку, должны содержать подробные комментарии.

  3. Описание работы готового приложения: необходимо продемонстрировать работу приложения с разными данными, в различных режимах.


^ Варианты заданий



  1. Тема курсовой работы: «Приложение для просмотра изображений».
    Пользователь выбирает папку, и в окне приложения отображаются уменьшенные картинки из выбранной папки. Размер отображаемых картинок задается в настройках. Соотношение сторон отображаемых картинок должно быть сохранено.



  2. Тема курсовой работы: «Приложение для поворота изображений».
    Пользователь выбирает графический файл, он отображается в окне приложения. Пользователь может выбрать команды «Повернуть на 90 градусов по часовой стрелке» и «Повернуть на 90 градусов против часовой стрелки». Повернутое изображение отображается в окне, и пользователь может сохранить результат в файл.




  1. Тема курсовой работы: «Приложение для масштабирования изображений».
    Пользователь выбирает графический файл, он отображается в окне приложения. Пользователь может указать коэффициент масштабирования. Измененное изображение отображается в окне, и пользователь может сохранить результат в файл.




  1. Тема курсовой работы: «Приложение для построения графика функции».
    Функция: y = A*sin(wt). Пользователь задает: коэффициенты A, w, масштаб по оси абсцисс, масштаб по оси ординат, цвет графика, толщину линии, отображать или не отображать сетку, шаг сетки.




  1. Тема курсовой работы: «Приложение для форматирования текста».
    Пользователь выбирает текстовый файл, который загружается в многострочное текстовое поле. В настройках приложения пользователь задает ширину страницы в символах. Пользователь может выбрать команды: «Выровнять текст по левому краю», «Выровнять текст по правому краю», «Выровнять текст по ширине страницы».




  1. Тема курсовой работы: «Приложение для табличных вычислений».
    На экране отображается таблица для ввода данных (компонент DataGridView). Названия колонок: «A», «B», «С», …, «Z». Ряды пронумерованы: 1, 2, 3, … В ячейках пользователь может задавать целые и вещественные числа, а также формулы с формате «=ЯЧЕЙКА1 ЗНАК_ОПЕРАЦИИ ЯЧЕЙКА2», где ЯЧЕЙКА1 определяются двумя символами: название колонки и номер ряда. Возможные знаки операции: *, /, +, -. Пример формулы: «=A3+B2». Вместо формулы должен отображаться результат операции с данными в указанных ячейках.




  1. Тема курсовой работы: «Приложение для визуализации HTML-кода».
    Пользователь выбирает файл в формате HTML, который отображается в окне приложения. Приложение должно обрабатывать следующие теги: p, strong, em, h1, h2, h3, img, br, font с атрибутом color. В случае нарушения структуры HTML-документа (например, если порядок закрытия тегов не соответствует порядку открытия) пользователь должен получить соответствующее сообщение. Настройки приложения: базовый размер шрифта.
    Пример исходного кода HTML-документа:
    ^

    Пример HTML-документа



    Приложение должно обрабатывать следующие теги:

    p, strong, em, h1, h2, h3, img: ,

    br, font с атрибутом color.


    Результат визуализации:





  1. Тема курсовой работы: «Приложение для визуализации XML-файлов».
    Пользователь выбирает файл в формате XML, который отображается в окне приложения в свернутом виде. Нажимая на значок «+», пользователь может раскрывать содержимое элементов. Нажимая на значок «-», пользователь может скрывать содержимое элементов. Настройки приложения: базовый размер шрифта.
    Пример визуализации XML-файла:

    После раскрытия содержимого элемента:





  1. Тема курсовой работы: «Приложение для создания растровых изображений».
    Пользователь может загрузить графический файл, либо создать новый. Пользователь может работать с инструментами «Карандаш», «Линия» и «Масштаб». Пользователь может выбрать цвет и толщину линии для рисования. Настройки приложения: ширина и высота изображения.






  1. Тема курсовой работы: «Приложение для создания векторных изображений».
    Пользователь может загрузить векторное изображение, либо создать новое. Пользователь может работать с инструментами «Линия», «Прямоугольник», «Эллипс», «Заливка» и «Масштаб». Пользователь может выбрать цвет и толщину линии для рисования. Настройки приложения: ширина и высота изображения.




  1. Тема курсовой работы: «Приложение для упаковки изображений».
    Пользователь выбирает несколько графических файлов, и приложение формирует из них одно изображение квадратной формы с минимальными размерами.




  1. Тема курсовой работы: «Приложение для хранения телефонных номеров».
    Пользователь вводит записи с полями «Имя», «Номер телефона» и «Комментарий». В настройках приложения пользователь определяет режим сортировки записей: по имени, либо режим ручной сортировки, в котором пользователь самостоятельно определяет порядок записей.




  1. Тема курсовой работы: «Приложение для хранения заметок».
    Пользователь выбирает курсором мыши точку в окне приложения, и в этом месте создается прямоугольная записка, в которой пользователь определяет текст содержимого, цвет фона и цвет текста. В контекстном меню пользователь может выбрать команду для удаления заметки. Настройки приложения: размер шрифта.




  1. Тема курсовой работы: «Приложение для расчета трудового стажа».
    Пользователь вводит записи, содержащие время начала, время окончания работы сотрудника в какой-либо организации и название организации. По окончании ввода приложение рассчитывает общий трудовой стаж (кол-во лет и месяцев), трудовой стаж при работе в каждой организации, а также максимальный непрерывный трудовой стаж.




  1. Тема курсовой работы: «Приложение для перевода чисел из одной системы счисления в другую».
    Пользователь вводит вещественное число, выбирает текущую систему счисления и требуемую систему счисления. Приложение переводит введенное число из текущей системы счисления в требуемую.




  1. Тема курсовой работы: «Приложение для расчета графика платежей по кредиту».
    Пользователь вводит сумму кредита, годовую процентную ставку по кредиту, срок кредита, а также вид платежей: аннуитетные платежи (равными долями) или дифференцированные платежи (от остатка). Программа рассчитывает график платежей по кредиту.




  1. Тема курсовой работы: «Приложение «Календарь».
    Пользователь выбирает год и месяц, и в окне отображается календарь на выбранный месяц. Пользователь может добавлять, редактировать и удалять комментарии к отдельным дням.




  1. Тема курсовой работы: «Приложение «Калькулятор».
    В окне отображаются кнопки «0», «1», …, «9», «.», «+», «-», «*», «/», «С» (очистить), «М+» (добавить к содержимому памяти), «М-» (вычесть из содержимого памяти), «МR» (вывести содержимое памяти), «+-» (поменять знак числа), «←» (удалить символ из строчки ввода). Вводимые числа и результат отображаются в одном элементе управления «Надпись» (Label). Необходимо обработать все возможные ошибки.




  1. Тема курсовой работы: «Приложение для учета рабочего времени».
    Пользователь выбирает год и месяц, вводит список сотрудников, и в окне отображается таблица учета рабочего времени для сотрудников на выбранный месяц. Столбцы – это дни месяца, строчки – это сотрудники. В ячейках пользователь вводит количество отработанных часов сотрудником за данный день, либо букву «Б», если сотрудник находился на больничном. Приложение должно формировать отчет по трудовому коллективу за месяц: общее количество отработанных человеко-часов.




  1. Тема курсовой работы: «Приложение для складского учета».
    Пользователь вводит записи с полями: «Название товара», «Единица измерения», «Количество», «Приход или уход». В результате приложение должно формировать отчет с текущим списком товаров на складе.



Похожие:

Требования к выполнению курсового проекта по дисциплине «Программирование» iconМетодические указания по выполнению курсового проекта (вторая работа) по теме
Введение должно содержать цели курсового проекта и основные задачи, решение которых предусматриваются в курсовом проекте (объем –...
Требования к выполнению курсового проекта по дисциплине «Программирование» iconМетодические рекомендации по выполнению курсового проекта по дисциплине «Системы коммутации» для студентов специальности
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Требования к выполнению курсового проекта по дисциплине «Программирование» iconМетодические рекомендации по выполнению курсового проекта по дисциплине «Цифровые системы передачи» для студентов специальности
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Требования к выполнению курсового проекта по дисциплине «Программирование» iconМетодические рекомендации по выполнению курсового проекта по дисциплине «Цифровые сети связи» для студентов специальности
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Требования к выполнению курсового проекта по дисциплине «Программирование» iconМетодические указания
Содержат вопросы по самостоятельному выполнение курсового проекта по названной дисциплине для студентов специальности 190603. 02...
Требования к выполнению курсового проекта по дисциплине «Программирование» iconАвтотранспортных средств Конструкция, расчет и потребительские свойства автомобилей методические указания к разработке курсового проекта специальности 190603 Ростов-на-Дону, 2008
Целью курсового проекта является закрепление знаний студентов по теории потребительских свойств автомобиля, а также конструкции и...
Требования к выполнению курсового проекта по дисциплине «Программирование» iconАвтотранспортных средств Конструкция, расчет и потребительские свойства автомобилей методические указания к разработке курсового проекта специальности 190603 Ростов-на-Дону, 2008
Целью курсового проекта является закрепление знаний студентов по теории потребительских свойств автомобиля, а также конструкции и...
Требования к выполнению курсового проекта по дисциплине «Программирование» iconПример оформления 2-й страницы (оборота титульного листа)
Объектно-ориентированное программирование: метод указания к лабораторной работе №1 по дисциплине «Программирование на языке высокого...
Требования к выполнению курсового проекта по дисциплине «Программирование» iconКалендарный план учебных занятий по обязательной дисциплине «Введение в научное программирование»
«Введение в научное программирование», привязанной ко 2-му семестру второго курса
Требования к выполнению курсового проекта по дисциплине «Программирование» iconПредставленного курсового проекта (в скобках указать № п/п электронного приложения к ведомости с представленным курсовым проектом или адрес интернет-страницы проекта)
Руководитель методической службы муниципального органа управления образования
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©edu.znate.ru 2000-2013
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы