- •Методические указания по выполнению курсовоЙ Работы
- •210601 Радиоэлектронные системы и устройства
- •Исходные данные к курсовой работе
- •Задание на курсовую работу
- •2. Проектирование интерфейса программы.
- •Объем курсовой работы
- •Выполнение курсовой работы
- •Защита курсовой работы
- •Методические указания по выполнению курсовой работы Порядок выполнения работы
- •1. Анализ объекта редактирования
- •3. Разработка ядра программы
- •Пример курсовой работы.
- •1. Анализ объекта редактирования Параметры редактирования
- •Формат файла.
- •Ini файл
- •Отображение на экране
- •Связанное с объектом действие.
- •2. Разработка интерфейса программы.
- •3. Разработка ядра программы
- •1. Базовый класс.
- •2. Класс для реализации под dos
- •3. Класс для реализации под Windows
- •Разработка алгоритма программы.
Объем курсовой работы
В соответствии с учебным планом специальности 210601 трудоемкость выполнения работы определена в 20 часов.
Пояснительная записка должна содержать 10-25 страниц формата А4.
Выполнение курсовой работы
Выполнение курсовой работы целесообразно проводить в следующей последовательности.
1. Ознакомление с заданием, составление календарного плана и подбор литературы.
2. Формирование полного комплекса исходных данных на основе анализа технического задания.
3. Обоснование выбранного метода и инструментария решения поставленной задачи.
4. Решение поставленной задачи.
5. Оформление пояснительной записки.
6. Оформление графического материала.
7. Подготовка к защите и защита курсовой работы. После окончания каждого из этапов желательно проконсультироваться с руководителем курсовой работы.
Защита курсовой работы
Перед защитой пояснительная записка и графические материалы на электронном носителе сдаются руководителю на проверку.
После устранения замеченных недостатков и получения допуска к защите курсовая работа представляется к защите.
Защита курсовой работы проводится перед комиссией в свободное от занятий время в назначенные для защиты дни. В процессе защиты студент делает доклад по теме в течение 5-7 минут, излагая основные положения и обосновывая принятые решения. После доклада члены комиссии задают вопросы. При защите учитывается полнота проработки темы, четкость и ясность ответов на вопросы, качество доклада, соответствие выполнения материалов курсовой работы требованиям ЕСКД.
В случае серьезных недоработок или пробелов в знании студента работа возвращается на доработку и назначается новый срок защиты.
Оценка работы и защиты проводится исходя из максимальной оценки 100 баллов.
Методические указания по выполнению курсовой работы Порядок выполнения работы
1. Анализ объекта редактирования
В данной главе необходимо провести анализ объекта редактирования.
Определить, какие данные объекта необходимо редактировать. Определиться, как именно редактирование будет произзводиться
Определить собственный формат файла, в который будет сохраняться объект
Показать, как будут экспортироваться данные в INI файл
Показать на рисунке, как должен выводиться объект на экран. Привести формулы расчета координат каждой точки. Если позиция объекта не зависит от его параметров, то объект должен отрисовываться по центру рабочей области экрана (или окна). Если геометрические размеры объекта не зависят от его параметров, то объект должен быть отрисовываться во всю рабочую область с отступом в несколько точек от каждой стенки (при этом соотношение сторон объекта не должно меняться)
Показать, как должно выполняться действие, связанное с объектом.
2. Проектирование интерфейса программы.
В данной главе описывается примерный алгоритм работы программы начиная от запуска до завершения работы. Отображаются все возможные реакции программы на выбор пользователя. Для программы с интерфейсом Windows приводится описание формы, в которой будет производиться редактирование.
Интерфейс DOS.
Существует множество интерфейсов, которые можно реализовать в редакторе.
Самый простой с точки зрения реализации является интерфейс командной строки. В данном интерфейсе. Пользователю выводится нумерованный список действий и пользователю предлагается ввести номер действия. Когда пользователь ввёл номер действия – идёт выполнение действия или вывод подменю, чтобы пользователь мог пояснить данные для действия.
Достоинства интерфейса:
простота реализации с помощью встроенных процедур вывода и ввода данных (при этом это является и недостатком при портировании в другой язык программирования).
возможность реализации как непосредственного числового ввода параметров так и относительное изменение параметров редактирования.
Недостатки интерфейса:
некоторая топорность, допотопность интерфейса, в отличии от интерфейса Windows.
невозможность оперативного просмотра результата ввода (интерфейс работает в текстовом режиме, в то время, как отрисовка производится в графическом режиме.
Трудность использования Мыши
Алгоритм данного интерфейса выглядит примерно следующим образом:
Инициализация
Вывод на экран текстового меню.
Запрос действия
Выполнение действия
если был выбран не выход, перейти к пункту 2.
Деинициализация.
Второй вариант интерфейса DOS – это изменение параметров объекта определёнными клавишами или их сочетаниями (увеличение или уменьшение). Каждой клавише на клавиатуре назначается определённое действие. И в зависимости от нажатой клавиши выполняется увеличение или уменьшение параметра, загрузка и сохранение данных, вывод справки и т.д.
Достоинства интерфейса:
Сразу видно все изменения производимые пользователем.
Относительная простота реализации (ненамного сложнее интерфейса командной строки)
Недостатки интерфейса:
Невозможность непосредственного ввода данных с клавиатуры.
Ввод строкового значения требует или использования стандартной процедуры ввода в текстовом режиме, или реализации собственной процедуры, для ввода в графическом режиме.
Трудно запомнить горячие клавиши при большом количестве вводимых параметров (на каждый параметр используется 2 клавиши – увеличить и уменьшить)
Алгоритм данного интерфейса выглядит примерно следующим образом:
Инициализация
Вывод на экран параметров и самого объекта редактирования.
Ожидание нажатия клавиши
Выполнение действия согласно клавише
Если на была нажата клавиша выхода, перейти к пункту 2.
Деинициализация.
Третий вариант интерфейса DOS – это реализация полей ввода. В данном интерфейсе появляется такое понятие, как текущее поле ввода, и пользователь может посредством определённых клавиш переключаться между ними. Поля могут быть совершенно различными, в зависимости от назначения. Список возможных:
пункты меню (или кнопки), которые выполняют действие при нажатии ENTER
Поле ввода целых или дробных чисел. В данном поле реализован как ввод данных с клавиатуры и относительное изменение значения.
Поле ввода текста. В данном поле реализован ввод текста.
Логическое поле. В данном поле реализована возможность изменения логического значения по нажатию определённых клавиш.
Поле для ввода только определенных значений. В данном поле реализовано переключение параметра среди одного из возможных значений. Ввод значения с клавиатуры не предусмотрен.
Цветовое поле – поле для редактирования цвета с отображением цвета вместо числа.
Достоинства интерфейса:
Возможно реализовать самый удобный интерфейс.
Сразу видно все изменения производимые пользователем.
Недостатки интерфейса:
Сложно программировать. При большом количестве полей рекомендуется использовать ООП.
Алгоритм данного интерфейса выглядит примерно следующим образом:
Инициализация
Вывод на экран всех полей, пунктов меню и самого объекта редактирования.
Ожидание нажатия клавиши
Выполнение действия в зависимости от того, кукое поле является текущим и какая была нажата клавиша.
Если не была нажата клавиша выхода (или не выбран пункт меню «Выход»), перейти к пункту 2.
Деинициализация.
