Защита курсовой работы

На защите студент должен кратко изложить содержание работы, дать исчерпывающие ответы на вопросы членов комиссии.

 

В выступлении необходимо отразить

-         актуальность темы;

-         цель и задачи работы;

-         теоретические  и методологические положения, на которых базируется работа;

-         полученные результаты и эффекты от использования.

 

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

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

 

Доклад на защите курсовой работы должен сопровождаться презентацией с использованием мультимедийного проектора.

Презентация может быть подготовлена с помощью программы Microsoft PowerPoint.

Внимание. Не рекомендуется использовать в презентации анимацию и другие спецэффекты. Смена слайдов должна управляться докладчиком (не по времени).

 

На слайдах презентации ОБЯЗАТЕЛЬНО должна быть представлена следующая информация.

 

Слайд 1.        Название курсовой работы.

                        Автор (Ф.И.О., курс, группа).

                        Научный руководитель (Ф.И.О., должность, ученая степень, ученое звание).

 

Слайд 2.        Цель курсовой работы.

                        Сформулировать цель работы (см. примеры ниже).

 

Слайд 3.        Задачи курсовой работы.

 

Слайд должен быть оформлен следующим образом.

Для достижения поставленной цели необходимо было решить следующие задачи:

1)      первая задача,

2)      вторая задача,

3)      …..

4)      задача.

(см. примеры ниже)

 

Слайд 4.  Краткое введение в предметную область.

                 Основные положения, необходимые для понимания работы.

 

Слайд 5. Обзор существующих технологий (методов, механизмов, алогоритмов) для решения задачи

                  Перечислить.

                  Можно кратко охарактеризовать.      

 

Слайд  6. Результаты анализа предметной области

                  Полученые в результате обзора (анализа, исследования) выводы.

 

Слайд  7. Собственные результаты (методы, модели, программные разработки)

      Краткое описание

 

Слайд  8.  Использованные (изученные) технологии для реализации задачи.

                   Перечислить.

       Можно назвать преимущества и недостатки (кратко!!!).

 

Слайд 9. Средства реализации.

                 Перечислить.

                  Назвать причины выбора данных (данного) средств.

 

Слайд 10. Возможности разработанного ПО.

            Перечислить.

 

Слайд 11. Структура разработанного проекта.

            Лучше в виде схемы.

 

Слайд 12. Основные модули (классы, процедуры, функции, методы).

            Перечислить разработанные самостоятельно.

 

(по желанию) Слайд №. Проблемы, решенные при разработке ПО.

            Акцентировать внимание на сложностях ПО и его реализации.

 

Слайд №.    Заключение.

            Слайд должен быть сформулирован следующим образом.

 

            В ходе выполнения курсовой работы были решены следующие задачи:

            1) ПЕРЕЧИСЛИТЬ.

            Цель курсовой работы полностью (частично) достигнута.

 

Слайд №. Перспективы.

            Определить (кратко) возможные направления дальнейшего развития проекта (алгоритмов, программного обеспечения, сферы его использования)

           

Слайд №.    «Спасибо за внимание»

 

 

ПРИМЕРЫ

 

Примеры формулировки цели работы.

Цель работы – разработка программного обеспечения, позволяющего ….

Цель работы – разработка и реализация программного средства, обеспечивающего …

Цель работы – разработка и реализация программной системы, обеспечивающей …

Цель работы - разработка программного инструментального средства для …

Цель работы - изучение, реализация и разработка оригинальных механизмов (методов, алгоритмов) для…

Цель работы – разработка методов и механизмов, предназначенных для…

Цель работы – исследовать возможности использования технологий …..

Цель работы – получить практические навыки по разработке …

Цель работы – разработать …

 

Вниманию студентов 2 курса.

На 2 курсе выполняется курсовуая работа по предмету «Конструирование программ и языки программирования». Объект изучения – среда программирования  Delphi.

Цели курсовой работы  

а) изучение структуры и возможностей среды программирования Delphi;

б) получение практических навыков по разработке приложений в данной среде.

 

 

Примеры формулировки задач курсовой работы

 

Для 2 курса

 

Тема – Изучение среды програмирования Delphi. Программирование алгоритмов симметричной криптографии

Цель работы – получение практических навыков разработки ПО в среде Delphi в результате разработки программного обеспечения, предназначенного для шифрования электронных сообщений.

Для достижения поставленной цели необходимо решить следующие задачи.

1.      Изучить структуру и возможности среды программирования Delphi.

2.      Изучить основные алгоритмы симметричной криптографии.

3.      Обосновать выбор алгоритма для шифрования текстовых сообщений.

4.      Разработать в среде Delphi программное средство для шифрования электронных сообщений на базе выбранного алгоритма.

 

Тема - Изучение возможностей среды программирования Delphi. Разработка программных средств для создания и ведения бухгалтерских документов

 

Цель работы – получение практических навыков разработки ПО в среде Delphi в результате разработки программных средств, предназначенных для создания и ведения бухгалтерских документов.

 Для достижения поставленной цели необходимо решить следующие задачи.

  1. Изучить возможности среды программирования Delphi.
  2. Изучить структуру и правила формирования счетов на оплату продукции и товарных накладных на отпуск товарно-материальных ценностей.
  3. Разработать структуру базы данных, структуру таблиц для хранения необходимой информации.
  4. Разработать в среде Delphi программное средство, обеспечивающее формирование и хранение платежных счетов с последующей генерацией на их основе соответствующих товарных накладных.

 

Для 3 курса

 

Тема - Применение вирусных технологий внедрения в исполняемые файлы для защиты компьютерной информации

Цель работы – получить практические навыки по реализации некоторых методов защиты компьютерной информации.

Для достижения поставленной цели необходимо решить следующие задачи:

 

1)      изучить формат PE исполняемого файла;

2)      исследовать вирусные технологии внедрения в исполняемые файлы в формате PE;

3)      получить практические навыки по внедрению дополнительных модулей в файлы в формате PE;

4)      реализовать встроенную защиту PE файлов от нелегального использования.

 

Тема - Встраивание цифровых водяных знаков на основе вейвлет-преобразования

Цель работы – получить практические навыки по встраиванию цифровых водяных знаков в файлы изображений в форматах BMP, JPG, JPEG.

Для достижения поставленной цели необходимо решить следующие задачи:

1)      изучить основы стеганографии и основные стегоалгоритмы;

2)      изучить теорию вейвлет-преобразования;

3)      изучить форматы графических файлов;

4)      исследовать существующие алгоритмы встраивания цифровых водяных знаков на основе вейвлет-преобразования;

5)      обосновать выбор используемых алгоритмов;

6)      реализовать выбранные алгоритмы;

7)      разработать программное обеспечение, позволяющее встраивать цифровые водяные знаки в файлы изображений в форматах BMP, JPG, JPEG.

 

Тема - Обеспечение безопасности электронной коммерции

Цель работы – получение практических навыков по разработке автоматизированных систем электронной торговли в сети Internet (Internet-магазинов) и обеспечению их безопасного функционирования.

 Необходимо

1)      Изучить технологию разработки клиент-серверных приложений ASP.

2)      Разработать автоматизированную систему электронной торговли (Internet-магазин):

-        разработать архитектуру сайта;

-        создать структуру страниц;

-        разработать структуру БД, структуру таблиц и справочников;

-        реализовать основные функциональные возможности магазина: операции с корзиной покупателя (обновление корзины, удаление товаров из корзины, очистка корзины); оформление заказа;

-        разработать программное обеспечение для управления магазином (управление информацией о товарах, о налогах и стоимости доставки, управление заказами).

3)      Реализовать систему безопасности – подсистемы разграничения доступа и защиту от обхода функций аутентификации.

 

Для 4 курса

 

Тема - Разработка объектно-ориентированной CMS-системы, обеспечивающей управление цифровыми правами.

Цель работы – разработать систему управления контентом Internet-сайтов, обеспечивающую управление цифровыми правами.

Для достижения поставленной цели необходимо решить следующие задачи.

  1. Выполнить аналитический обзор существующих CMS-систем. Выявить достоинства и недостатки распространенных на рынке ПО CMS-систем, особое внимание уделить архитектуре и функциональным возможностям таких систем. Подготовить заключение.
  2. Разработать структуру системы.
  3. Спроектировать организацию доступа конечных пользователей к ресурсам проекта.
  4. Определить возможности администрирования CMS-систмеы и возможности по управлению конечным проектом.
  5. Разработать необходимые типы объектов.
  6. Реализовать механизм генерации страниц, механизм кэширования страниц, работу с файловой системой на низком уровне, механизм создания шаблонов страниц, механизм монопольного доступа к разрабатываемым компонентам ресурса, ведение журналов транзакций (пользователей ресурсов и разработчиков).
  7. Разработать и реализовать средства для коллективной разработки проекта на основе принципа монопольного доступа к страницам.
  8. Разработать и реализовать механизмы управления пользователями и проверки подлинности прав пользователей.
  9. Разработать и реализовать механизмы, обеспечивающие охрану прав авторов опубликованных на сайте материалов.
  10. Разработать средства для анализа посещаемости ресурсов.

 

Тема: Разработка программных средств поддержки электронной цифровой подписи

Цель работы - разработать программные средства, поддерживающие процедуры создания и проверки ЭЦП, а также позволяющие встраивать ЭЦП в электронные документы при помощи стеганографических методов.

Для достижения поставленной цели необходимо решить следующие задачи:

1)      изучить алгоритмы (схемы) формирования и проверки ЭЦП, основанные на шифровании с открытым ключом (RSA, Эль-Гамаля, Рабина, Шнорра, Диффи-Лампорта и др.);

2)      изучить схемы формирования ЭЦП, основанные на технике эллиптических кривых;

3)      изучить национальные стандарты реализации ЭЦП (в том числе США, России, РБ);

4)      провести анализ возможных атак на ЭЦП;

5)      исследовать практические реализации схем ЭЦП, доступные на рынке ПО, и определить надежность таких систем;

6)      реализовать процедуры создания и проверки ЭЦП, базирующиеся на математическом аппарате эллиптических кривых;

7)      разработать стеганографические методы для сопровождения объектов защиты ЭЦП;

8)      разработать инструментальное средство (автоматизированную систему), позволяющую формировать ЭЦП, встраивать ЭЦП скрытым образом в электронные документы, осуществлять поиск и проверку ЭЦП.