Нормативный срок сдачи КР – предзачетная неделя семестра.
Студент допускается к защите после проверки пояснительной записки преподавателем. При обнаружении серьезных ошибок и упущений записка может быть возвращена на доработку.
Защита проекта включает:
1. Краткий доклад студента по результатам выполненного проектирования.
2. Демонстрацию работающей программы на компьютере с пояснениями.
3. Ответы на вопросы преподавателя.
Результаты курсового проектирования оцениваются с учетом:
1) качества и полноты выполнения пояснительной записки;
2) наличия работающей программы;
3) уровня ответов студента.
ЛИТЕРАТУРА
- Архангельский А. Ю. Delphi 7. – М.: БИНОМ, 2004.
- Фленов М. Е. Библия Delphi. Спб.: БХВ-Петербург, 2005, - 880 с.
- Осипов Д. Delphi. Профессиональное программирование. – СПб.: Символ-Плюс, 2006, 1056 с., ил.
- Голованов М., Веселов Е. Создание компонентов в среде Delphi. - СПб.: БХВ-Петербург, 2004. – 320 с., ил.
ПРИЛОЖЕНИЕ
Варианты заданий к курсовой работе
Номер варианта | Содержание задания[3] |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции: 1. Анализ содержимого произвольного каталога логического диска или дискеты по заданному образцу (шаблону) имени файла. 2. Изменение атрибутов выбираемого файла на логическом диске или дискете. | |
Разработать двухпоточное приложение, реализующее следующие функции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции: 1. Копирование файлов с одновременной конкатенацией файлов из одной папки в другую (на разных дисках) 2. Получение информации о текущем времени, дате и дне недели («Цифровые электронные часы»). | |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции: 1. Посимвольное сравнение содержимого двух текстовых файлов; 2. Построение графика функции y=f(x). | |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать двухпоточное приложение, выполняющие следующие операции:
| |
Разработать компонент FloatSpinEdit, позволяющий отображать и вводить: 1) вещественные числа; 2) денежные суммы; 3) дату; 4) время. | |
Разработать компонент для создания таблиц, в ячейках которых обеспечивается возможность: 1) отображать многострочный текст; 2) выравнивать текст; 3) раскрашивать ячейки в произвольный цвет; 4) вставлять и удалять строки. | |
Разработать компонент для создания таблиц, связанных по выбранному полю, для которых должны обеспечиваться следующие возможности: 1) каскадное удаление и изменение записей; 2) просмотр связанных записей; 3) вычисление значения поля по содержанию других полей. | |
Разработать компонент, который реализует функции будильника, выдающего звуковой сигнал и формирующего сообщение. Дата и время срабатывания будильника должны задаваться. | |
Разработать компонент NewRadioButton, обладающий возможностью отображения символа, задаваемого пользователем (например, ‘Ö’ вместо ‘·’). | |
Разработать компонент, выполняющий преобразование изображения в формате BMP. Компонент должен обеспечивать следующие возможности: 1) поворачивать изображение на заданный угол в градусах и в заданном направлении; 2) масштабировать изображение; 3) преобразовывать изображение в полутоновое; 4) строить гистограмму яркостей изображения. | |
Разработать компонент, отображающий изображение в формате BMP. Компонент должен обеспечивать следующие возможности: 1) выделять на изображении произвольную область с помощью мыши; 2) вычислять площадь выделенной области в заданных единицах; 3) изменять цвет выделенной области. | |
Разработать компонент для одновременного отображения графиков нескольких непрерывных функций y=f(x). Компонент должен обеспечивать следующие возможности: 1) задавать функции в аналитическом виде; 2) задавать диапазон и шаг изменения аргумента X; 3) задавать различные виды шкал по осям координат; 4) цвет графика каждой функции. | |
Разработать компонент SimpleTree, отображающий структуру файловой системы компьютера в древовидной форме. Необходимо предусмотреть поиск файлов по заданному шаблону. | |
Разработать компонент PicturedButton, реализующий функции кнопки с возможностью вставки графических изображений, которые меняются в зависимости от событий мыши. | |
Разработать компонент HintedButton, реализующий функции кнопки с возможностью создания всплывающей подсказки. В окне подсказки, кроме текста, возможна вставка графического изображения. | |
Разработать невизуальный компонент PasswordDialog, предназначенный для запроса строки пароля и его подтверждения, имени пользователя и прав доступа. Компонент предполагается использовать в двух режимах: 1) ввод исходных данных о пользователе, пароле, правах доступа; 2) ввод пользователя и пароля при запуске системы. | |
Разработать компонент для работы с таблицей класса TStringGrid с помощью навигатора, обладающего следующими возможностями: 1) добавление, удаление строки; 2) изменение, сохранение изменений, отмена изменений строки; 3) переход к первой, последней, следующей, предыдущей строкам. |
[1] По указанию преподавателя содержание заданий в вариантах может быть изменено.
[2] Примеры разработки компонент – см. в лабораторной работе № 9.
[3] Приводится формулировка только темы задания. Информация по исходным и выходным данным должна уточняться в ходе разработки.