Файл: РГР Программирование.docx

Добавлен: 27.11.2018

Просмотров: 647

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ


ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»


Институт Прикладной математики и компьютерных наук

Кафедра Вычислительной техники





Утверждаю:

Зав. кафедрой Вычислительной техники

_________________ А.Н.Ивутин

«___»____________ 201_ г.


Регистрационный номер:

________________________




Методические указания выполнению курсовой работы


учебной дисциплины


«Программирование»



Уровень профессионального образования: (высшее образование – бакалавриат)

Направление подготовки: 09.03.01 Информатика и вычислительная техника

Профиль подготовки: Вычислительные машины, комплексы, системы и сети

Профиль подготовки: Автоматизированные системы обработки информации и управления


Квалификация выпускника: Академический бакалавр


Форма обучения: очная
















Тула 2017



МУ составлены доц. каф ВТ Савиным Н.И. и обсуждены на заседании кафедры Вычислительной Техники Института Прикладной математики и компьютерных наук.


протокол № 01 от 30.09.17 г.


Зав. кафедрой А.Н.Ивутин



  1. ЦЕЛЬ И ЗАДАЧИ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ


Курсовая работа предназначена для закрепления теоретических знаний в области проектирования программного обеспечения ЭВМ и получения практических навыков составления и отладки программ на языке С++/С# с использованием интегрированной среды разработки программ MS Visual Studio.

2. ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ

2.1. Тематика курсовой работы

Курсовая работа выполняется в полном соответствии с вариантом задания. Задание выдается в начале семестра, срок выполнения работы не превышает одного семестра.

В работе должны быть разработаны:

  • интерфейс пользователя;

  • система авторизации;

  • инсталляционный пакет;

  • система автоматизированного внесения изменений;

  • система тестирования;

  • функциональная часть.

Курсовая работа оформляется в соответствии с действующими стандартами на оформление программной документации и требованиями кафедры ЭВМ.

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

- техническое задание на проектирование;

- обзор литературных источников;

- постановка задачи на проектирование;

- математическое обеспечение;

- алгоритмическое обеспечение;

- встроенная справка;

- программная реализация;

- тестирование;

- инструкция программисту;

- инструкция пользователю;

- инструкция по установке;

- инструкция по внесению изменений;

- заключение.

В приложения необходимо поместить.

- исходные тексты программных модулей;

- результаты тестирования.

Программная реализация должна включать двумерное/трехмерное изображение объектов решения или иллюстраций отдельных этапов решения задачи проектирования.

Для двумерного/трехмерного изображения объектов необходимо предусмотреть:

  • функции поворота, масштабирования и переноса

  • анимацию процесса решения или функционирования модели

Курсовая работа представляется на защиту в законченном виде, полностью работоспособной и правильно оформленной.


2.1. Перечень вариантов заданий

Каждый вариант кодируется шестизначным числом.

Первая цифра – название функциональной части:

  1. Программный комплекс решения задач аналитической геометрии для прямой линии и линий второго порядка

  2. Программный комплекс решения задачи линейного программирования симплекс методом

  3. Программный комплекс решения задачи линейного программирования. Транспортная задача.

  4. Программный комплекс решения целочисленной задачи линейного программирования. Метод ветвей и границ.

  5. Программный комплекс решения задач на деревьях

  6. Программный комплекс решения задачи нахождения кратчайшего пути на графе.

  7. Программный комплекс решения задач нахождения компонент связности, мостов и точек сочленения на графе.

  8. Программный комплекс решения задач нахождения циклов на графе

  9. Программный комплекс решения задач раскраски графов

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

  11. Программный комплекс решения задач динамического программирования

  12. Программный комплекс решения задач поиска на строках

  13. Программный комплекс решения задач сортировки

  14. Программный комплекс решения задач сортировки/поиска с ипользованием красно-черных деревьев

  15. Программный комплекс решения задач сортировки/поиска с ипользованием суффиксных деревьев

  16. Программный комплекс решения задач эффективного алфавитного кодирования информации

  17. Программный комплекс решения задач помехоустойчивого кодирования информации

  18. Программный комплекс решения задачи получения цифровой подписи

  19. Программный комплекс решения задач шифрования

  20. Программный комплекс решения задачи шифрования с открытым ключем

  21. Программный комплекс решения задач шифрования методом стеганографии

  22. Программный комплекс решения задач алгебры логики

  23. Программный комплекс решения задач комбинаторики

  24. Программный комплекс решения задач с использованием теории конечных автоматов

  25. Программный комплекс решения задач построения и минимизации конечных автоматов

  26. Программный комплекс численного решения систем нелинейных уравнений

  27. Программный комплекс численного решения систем обыкновенных дифференциальных уравнений

  28. Программный комплекс численного решения задач интерполяции

  29. Программный комплекс решения задач аппроксимации функций

  30. Программный комплекс численного решения задач нахождения определенного интеграла

  31. Программный комплекс задачи поиска оптимального решения для нелинейной целевой функции и нелинейных ограничениях.

  32. Программный комплекс численного решения систем линейных алгебраических уравнений



Вторая цифра – элементы Commoncontrols:

  1. CheckedListBox

  2. ComboBox

  3. ListBox

  4. MaskedTextBox

  5. RichTextBox

  6. TextBox

Третья цифра ‑элементы Containers:

  1. FlawLayoutPanel

  2. GroupBox

  3. Panel

  4. SplitContainer

  5. TabControl

  6. TableLayoutControl

Четвертая цифра ‑элементы Menus&Toolbars:

  1. ContextMenuStrip

  2. StatusStrip

  3. ToolStrip

  4. ToolStripContainer

Пятая цифра ‑элементы Dialogs:

  1. ColorDialog

  2. FolderBrowserDialog

  3. FontDialog

Шестая цифра – язык программирования:

  1. С++

  2. С#

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

    1. Основнаялитература

  1. Анисимов, А.Е. Сборник заданий по основаниям программирования : учеб.пособие / А.Е.Анисимов,В.В.Пупышев .— М. : Интернет-ун-т информ. технологий; БИНОМ. Лаборатория знаний, 2006 .— 348с. <15>

  2. Макконелл, Д. Основы современных алгоритмов : учеб.пособие — М. : Техносфера, 2006 .— 368 с. <7>

  3. Подбельский, В.В. Язык Си+ :Учеб.пособие для вузов / В.В.Подбельский .— 5-е изд. — М. : Финансы и статистика, 2003 .— 560с. <13>

  4. Павловская, Т.А. C/C++:Программирование на языке высокого уровня : Учебник для вузов / Т.А.Павловская .— М.и др. : Питер, 2004 .— 461с.<7>

  5. Ганеев, Р.М. Проектирование интерфейса пользователя средствами Win32 API : учеб.пособие для вузов / Р. М. Ганеев .— 2-е изд., испр. и доп. — М. : Горячая линия-Телеком, 2007 .— 358 с.<3>

    1. Дополнительнаялитература

  1. Вирт Н. Алгоритмы + структуры данных = программы. М.; Mиp, 1985. – 281 с.

  2. Шлее, М. Профессиональное программирование на С++ / М.Шлее .— СПб. : БХВ-Петербург, 2005 .— 544с. : ил. + 1 CD .— (В подлиннике). <3>

  3. Страуструп, Б. Язык программирования Си++ :Спец.изд. / Б.Страуструп;Пер.сангл.С.Анисимова,М.Кононова;Подред.Ф.Андреева,А.Ушаков .— М. : Бином, 2004 .— 1098с. <4>

  4. Шилдт, Г. C# :Учеб.курс / Г.Шилдт;Пер.сангл.А.Падалки .— М.и др. : Питер, 2003 .— 512 с. <4>

  5. Секунов, Н.Ю. Разработка приложений на С++ и С# / Н.Ю.Секунов .— М.и др. : Питер, 2003 .— 608с. — (Б-ка программиста) . <3>

  6. Рихтер, Д.Windows для профессионалов : Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Д.Рихтер;Пер.сангл.:Ю.Е.Е.Купцевич,А.Р.Врублевский;Подобщ.ред.Ю.Е.Купцевича .— 4-е изд. — М.и др. : Питер, 2004 .— 722с.<3>



    1. Периодическиеиздания

  1. Журнал "Вестник информационной безопасности"

  2. Журнал "Вопросы защиты информации"

  3. Журнал "Защита информации. Инсайд"

  4. Журналы "Компьютер-Пресс", "Мир ПК", "Компьютера", "Hard'n'Soft", "PCMagazine".

    1. Программноеобеспечение и Интернет-ресурсы

  1. Операционныесистемы Microsoft Windows XP/ Microsoft Windows 7

  2. MicrosoftOffice 2007

  3. MicrosoftVisualStudio 2008/2010

  4. http://www.sec.ru – Российский портал по безопасности

  5. http://www.itsec.ru – электронный журнал «Информационная безопасность»







Приложения

Приложение1

Образец оформления пояснительной записки.






МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ


ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»


Институт Прикладной математики и компьютерных наук

Кафедра Вычислительной техники







Курсовая работа


учебной дисциплины


«Программирование»



Уровень профессионального образования: (высшее образование – бакалавриат)

Направление подготовки: 09.03.01 Информатика и вычислительная техника

Профиль подготовки: Вычислительные машины, комплексы, системы и сети

Профиль подготовки: Автоматизированные системы обработки информации и управления


Квалификация выпускника: Академический бакалавр


Форма обучения: очная



Курсовая работа


программный комплекс численного решения систем дифференциальных уравнений в частных производных



Выполнил Оценка:

Ст. гр. 220xxx ______________

_____________Иванов И.И. Комиссия:

____________ Савин Н.И.


____________ Хххххх Х.Х

____________ Хххххх Х.Х








Тула ХХХХ