Порядок сдачи и защиты курсовой работы




Нормативный срок сдачи КР – предзачетная неделя семестра.

Студент допускается к защите после проверки пояснительной записки преподавателем. При обнаружении серьезных ошибок и упущений записка может быть возвращена на доработку.

Защита проекта включает:

1. Краткий доклад студента по результатам выполненного проектирования.

2. Демонстрацию работающей программы на компьютере с пояснениями.

3. Ответы на вопросы преподавателя.

Результаты курсового проектирования оцениваются с учетом:

1) качества и полноты выполнения пояснительной записки;

2) наличия работающей программы;

3) уровня ответов студента.

ЛИТЕРАТУРА

  1. Архангельский А. Ю. Delphi 7. – М.: БИНОМ, 2004.
  2. Фленов М. Е. Библия Delphi. Спб.: БХВ-Петербург, 2005, - 880 с.
  3. Осипов Д. Delphi. Профессиональное программирование. – СПб.: Символ-Плюс, 2006, 1056 с., ил.
  4. Голованов М., Веселов Е. Создание компонентов в среде Delphi. - СПб.: БХВ-Петербург, 2004. – 320 с., ил.

ПРИЛОЖЕНИЕ

Варианты заданий к курсовой работе

Номер варианта Содержание задания[3]
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Чтение и анализ содержимого папки на логическом диске.
  2. Выполнение обмена данными между двумя прикладными программами через буфер обмена.
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Создание каталожной структуры на логическом диске.
  2. Перемещение группы файлов или каталогов с логического диска на ГМД
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Чтение и анализ содержимого произвольного подкаталога для логических дисков и/или дискет.
  2. Копирование задаваемой каталожной структуры с любого диска компьютера на другой диск.
 
  Разработать двухпоточное приложение, выполняющие следующие операции: 1. Анализ содержимого произвольного каталога логического диска или дискеты по заданному образцу (шаблону) имени файла. 2. Изменение атрибутов выбираемого файла на логическом диске или дискете.  
  Разработать двухпоточное приложение, реализующее следующие функции:
  1. Анализ содержимого логического диска или дискеты.
  2. Удаление задаваемой каталожной структуры диска.
 
  Разработать двухпоточное приложение, выполняющие следующие операции: 1. Копирование файлов с одновременной конкатенацией файлов из одной папки в другую (на разных дисках) 2. Получение информации о текущем времени, дате и дне недели («Цифровые электронные часы»).  
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Сортировку имен файлов заданного каталога по именам, дате и времени создания, размеру;
  2. Копирование заданного файла с логического диска в задаваемый каталог на диске А:.
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Поиск в текстовом файле заданной подстроки и ее замену на другую подстроку;
  2. Задание, установка и отсчет требуемого интервала времени («Таймер»).
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Поиск файлов по маске их типа в задаваемом каталоге на одном из дисков.
  2. Построение прямоугольной гистограммы
 
  Разработать двухпоточное приложение, выполняющие следующие операции: 1. Посимвольное сравнение содержимого двух текстовых файлов; 2. Построение графика функции y=f(x).  
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Копирование файла с одновременным переименованием с логического диска на ГМД.
  2. Отображение информации о времени с часовой, минутной и секундными стрелками.
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Перемещение файла на новое место в файловой структуре логического диска или дискеты;
  2. Чтение содержимого заданного каталога на диске А:.
 
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Перемещение каталога с его подкаталогами и файлами на новое место в файловой структуре логического диска или дискеты;
  2. Просмотр иллюстраций, находящихся в одном из каталогов диска.
  Разработать двухпоточное приложение, выполняющие следующие операции:
  1. Удаление заданного каталога с его подкаталогами и файлами на логическом диске или на дискете;
  2. Выполнение обмена данными между двумя прикладными программами через буфер обмена.
 
  Разработать компонент 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] Приводится формулировка только темы задания. Информация по исходным и выходным данным должна уточняться в ходе разработки.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: