- •Методические указания по выполнению курсовоЙ Работы
- •210601 Радиоэлектронные системы и устройства
- •Исходные данные к курсовой работе
- •Задание на курсовую работу
- •Объем курсовой работы
- •Выполнение курсовой работы
- •Защита курсовой работы
- •Методические указания по выполнению курсовой работы Порядок выполнения работы
- •1. Анализ объекта редактирования
- •2. Проектирование интерфейса программы.
- •3. Разработка ядра программы
- •Пример курсовой работы.
- •1. Анализ объекта редактирования Параметры редактирования
- •Формат файла.
- •Ini файл
- •Отображение на экране
- •Связанное с объектом действие.
- •2. Разработка интерфейса программы.
- •3. Разработка ядра программы
- •1. Базовый класс.
- •2. Класс для реализации под dos
- •3. Класс для реализации под Windows
- •Разработка алгоритма программы.
3. Разработка ядра программы
В данной главе разрабатывается программа и алгоритм работы объекта редактирования. В целях минимизации работы рекомендуется использовать принципы ООП.
Описание базового класса объекта редактирования. Показываются поля и методы класса необходимые для реализации платформенно-независимых и интерфейсо-независимых действий объекта. Допускается создание пустых методов класса, для платформенно-зависимых операций (подразумевается, что они будут изменены в потомках класса).
Описание класса, который наследуется из базового класса для интерфейса DOS.
Описание класса, который наследуется из базового класса для интерфейса WINDOWS.
4. Разработка алгоритма программы.
В данной главе производится разработка алгоритма работы программы для выбранного типа интерфейса. Приводятся основные процедуры и функции реализующие ввод данных с клавиатуры, проверку ввода, вывод меню для пользователя и т.д. Для интерфейса Windows приводится фотография формы с описанием используемых компонентов.
5. Портирование программы на язык СИ (Borland С и Borland С builder соответственно).
В данной главе приводятся основные отличия программы на си от программы на паскале. Приводится форма и показываются объекты на форме в Borland C builder.
6. Заключение.
7. Приложение
Блок схема алгоритма основной программы и всех процедур согласно ГОСТ.
Листинг всех модулей для программы с интерфейсом DOS (Borland Pascal).
Листинг всех модулей (кроме общих для DOS) для программы с интерфейсом Windows (Borland Delphi).
Листинг всех модулей для программы с интерфейсом DOS (Borland C).
Листинг всех модулей (кроме общих для DOS) для программы с интерфейсом Windows (Borland C Builder).
Пример курсовой работы.
Задание на работу: разработать редактор квадрата. Действие – вычисление площади квадрата и его периметра.
1. Анализ объекта редактирования Параметры редактирования
В данной работе необходимо разработать редактор квадрата. По согласованию с руководителем (а в будущем и заказчика), программа должна уметь редактировать размеры основной стороны квадрата, должна присутствовать возможность поворота квадрата на определённый угол относительно центра. Должна присутствовать возможность установки цвета линии и заливки квадрата. Кроме того, необходимо сделать возможность включения и отключения диагоналей в квадрате.
Редактируемый параметр |
Переменная |
Тип |
Диапазон |
Размер стороны квадрата |
Length |
Целочисленный (2 байта) |
0..400 |
Угол поворота |
Angle |
Целочисленный (2 байта) |
-179..180 (циклически) |
Диагонали |
Diagonals |
Логический (1 байт) |
Присутствуют/Отсутствуют |
Цвет линии |
LineColor |
Целочисленный (4 байта) |
Цвет в формате RGB |
Цвет заливки |
FillColor |
Целочисленный (4 байта) |
Цвет в формате RGB |
Подпись «циклически» подразумевает, что увеличение максимально возможного значения для данного параметра на 1 приведёт к установке минимального значения. (для угла 180+1 = 181 → -179) и наоборот. Что касается цвета, то для обеспечения платформенной независимости цвет хранится в формате RGB:
Color = Red + Green*256 + Blue*65536
где Red, Green и Blue – интенсивности красного, зелёного и синего соответственно (0..255).
