Добавлен: 27.11.2018
Просмотров: 806
Скачиваний: 9
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт Прикладной математики и компьютерных наук
Кафедра Вычислительной техники
-
Утверждаю:
Зав. кафедрой Вычислительной техники
_________________ А.Н.Ивутин
«___»____________ 201_ г.
Регистрационный номер:
________________________
Методические указания выполнению курсовой работы
учебной дисциплины
«Программирование»
Уровень профессионального образования: (высшее образование – бакалавриат)
Направление подготовки: 09.03.01 Информатика и вычислительная техника
Профиль подготовки: Вычислительные машины, комплексы, системы и сети
Профиль подготовки: Автоматизированные системы обработки информации и управления
Квалификация выпускника: Академический бакалавр
Форма обучения: очная
Тула 2017
МУ составлены доц. каф ВТ Савиным Н.И. и обсуждены на заседании кафедры Вычислительной Техники Института Прикладной математики и компьютерных наук.
протокол № 01 от 30.09.17 г.
Зав. кафедрой А.Н.Ивутин
-
ЦЕЛЬ И ЗАДАЧИ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
Курсовая работа предназначена для закрепления теоретических знаний в области проектирования программного обеспечения ЭВМ и получения практических навыков составления и отладки программ на языке С++/С# с использованием интегрированной среды разработки программ MS Visual Studio.
2. ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ
2.1. Тематика курсовой работы
Курсовая работа выполняется в полном соответствии с вариантом задания. Задание выдается в начале семестра, срок выполнения работы не превышает одного семестра.
В работе должны быть разработаны:
-
интерфейс пользователя;
-
система авторизации;
-
инсталляционный пакет;
-
система автоматизированного внесения изменений;
-
система тестирования;
-
функциональная часть.
Курсовая работа оформляется в соответствии с действующими стандартами на оформление программной документации и требованиями кафедры ЭВМ.
В пояснительной записке приводятся следующие разделы:
- техническое задание на проектирование;
- обзор литературных источников;
- постановка задачи на проектирование;
- математическое обеспечение;
- алгоритмическое обеспечение;
- встроенная справка;
- программная реализация;
- тестирование;
- инструкция программисту;
- инструкция пользователю;
- инструкция по установке;
- инструкция по внесению изменений;
- заключение.
В приложения необходимо поместить.
- исходные тексты программных модулей;
- результаты тестирования.
Программная реализация должна включать двумерное/трехмерное изображение объектов решения или иллюстраций отдельных этапов решения задачи проектирования.
Для двумерного/трехмерного изображения объектов необходимо предусмотреть:
-
функции поворота, масштабирования и переноса
-
анимацию процесса решения или функционирования модели
Курсовая работа представляется на защиту в законченном виде, полностью работоспособной и правильно оформленной.
2.1. Перечень вариантов заданий
Каждый вариант кодируется шестизначным числом.
Первая цифра – название функциональной части:
-
Программный комплекс решения задач аналитической геометрии для прямой линии и линий второго порядка
-
Программный комплекс решения задачи линейного программирования симплекс методом
-
Программный комплекс решения задачи линейного программирования. Транспортная задача.
-
Программный комплекс решения целочисленной задачи линейного программирования. Метод ветвей и границ.
-
Программный комплекс решения задач на деревьях
-
Программный комплекс решения задачи нахождения кратчайшего пути на графе.
-
Программный комплекс решения задач нахождения компонент связности, мостов и точек сочленения на графе.
-
Программный комплекс решения задач нахождения циклов на графе
-
Программный комплекс решения задач раскраски графов
-
Программный комплекс решения задачи нахождения максимальной пропускной способности сети
-
Программный комплекс решения задач динамического программирования
-
Программный комплекс решения задач поиска на строках
-
Программный комплекс решения задач сортировки
-
Программный комплекс решения задач сортировки/поиска с ипользованием красно-черных деревьев
-
Программный комплекс решения задач сортировки/поиска с ипользованием суффиксных деревьев
-
Программный комплекс решения задач эффективного алфавитного кодирования информации
-
Программный комплекс решения задач помехоустойчивого кодирования информации
-
Программный комплекс решения задачи получения цифровой подписи
-
Программный комплекс решения задач шифрования
-
Программный комплекс решения задачи шифрования с открытым ключем
-
Программный комплекс решения задач шифрования методом стеганографии
-
Программный комплекс решения задач алгебры логики
-
Программный комплекс решения задач комбинаторики
-
Программный комплекс решения задач с использованием теории конечных автоматов
-
Программный комплекс решения задач построения и минимизации конечных автоматов
-
Программный комплекс численного решения систем нелинейных уравнений
-
Программный комплекс численного решения систем обыкновенных дифференциальных уравнений
-
Программный комплекс численного решения задач интерполяции
-
Программный комплекс решения задач аппроксимации функций
-
Программный комплекс численного решения задач нахождения определенного интеграла
-
Программный комплекс задачи поиска оптимального решения для нелинейной целевой функции и нелинейных ограничениях.
-
Программный комплекс численного решения систем линейных алгебраических уравнений
Вторая цифра – элементы Commoncontrols:
-
CheckedListBox
-
ComboBox
-
ListBox
-
MaskedTextBox
-
RichTextBox
-
TextBox
Третья цифра ‑элементы Containers:
-
FlawLayoutPanel
-
GroupBox
-
Panel
-
SplitContainer
-
TabControl
-
TableLayoutControl
Четвертая цифра ‑элементы Menus&Toolbars:
-
ContextMenuStrip
-
StatusStrip
-
ToolStrip
-
ToolStripContainer
Пятая цифра ‑элементы Dialogs:
-
ColorDialog
-
FolderBrowserDialog
-
FontDialog
Шестая цифра – язык программирования:
-
С++
-
С#
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
-
Анисимов, А.Е. Сборник заданий по основаниям программирования : учеб.пособие / А.Е.Анисимов,В.В.Пупышев .— М. : Интернет-ун-т информ. технологий; БИНОМ. Лаборатория знаний, 2006 .— 348с. <15>
-
Макконелл, Д. Основы современных алгоритмов : учеб.пособие — М. : Техносфера, 2006 .— 368 с. <7>
-
Подбельский, В.В. Язык Си+ :Учеб.пособие для вузов / В.В.Подбельский .— 5-е изд. — М. : Финансы и статистика, 2003 .— 560с. <13>
-
Павловская, Т.А. C/C++:Программирование на языке высокого уровня : Учебник для вузов / Т.А.Павловская .— М.и др. : Питер, 2004 .— 461с.<7>
-
Ганеев, Р.М. Проектирование интерфейса пользователя средствами Win32 API : учеб.пособие для вузов / Р. М. Ганеев .— 2-е изд., испр. и доп. — М. : Горячая линия-Телеком, 2007 .— 358 с.<3>
-
Вирт Н. Алгоритмы + структуры данных = программы. М.; Mиp, 1985. – 281 с.
-
Шлее, М. Профессиональное программирование на С++ / М.Шлее .— СПб. : БХВ-Петербург, 2005 .— 544с. : ил. + 1 CD .— (В подлиннике). <3>
-
Страуструп, Б. Язык программирования Си++ :Спец.изд. / Б.Страуструп;Пер.сангл.С.Анисимова,М.Кононова;Подред.Ф.Андреева,А.Ушаков .— М. : Бином, 2004 .— 1098с. <4>
-
Шилдт, Г. C# :Учеб.курс / Г.Шилдт;Пер.сангл.А.Падалки .— М.и др. : Питер, 2003 .— 512 с. <4>
-
Секунов, Н.Ю. Разработка приложений на С++ и С# / Н.Ю.Секунов .— М.и др. : Питер, 2003 .— 608с. — (Б-ка программиста) . <3>
-
Рихтер, Д.Windows для профессионалов : Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Д.Рихтер;Пер.сангл.:Ю.Е.Е.Купцевич,А.Р.Врублевский;Подобщ.ред.Ю.Е.Купцевича .— 4-е изд. — М.и др. : Питер, 2004 .— 722с.<3>
-
Журнал "Вестник информационной безопасности"
-
Журнал "Вопросы защиты информации"
-
Журнал "Защита информации. Инсайд"
-
Журналы "Компьютер-Пресс", "Мир ПК", "Компьютера", "Hard'n'Soft", "PCMagazine".
-
Операционныесистемы Microsoft Windows XP/ Microsoft Windows 7
-
MicrosoftOffice 2007
-
MicrosoftVisualStudio 2008/2010
-
http://www.sec.ru – Российский портал по безопасности
-
http://www.itsec.ru – электронный журнал «Информационная безопасность»
Приложения
Приложение1
Образец оформления пояснительной записки.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт Прикладной математики и компьютерных наук
Кафедра Вычислительной техники
Курсовая работа
учебной дисциплины
«Программирование»
Уровень профессионального образования: (высшее образование – бакалавриат)
Направление подготовки: 09.03.01 Информатика и вычислительная техника
Профиль подготовки: Вычислительные машины, комплексы, системы и сети
Профиль подготовки: Автоматизированные системы обработки информации и управления
Квалификация выпускника: Академический бакалавр
Форма обучения: очная
Курсовая работа
программный комплекс численного решения систем дифференциальных уравнений в частных производных
Выполнил Оценка:
Ст. гр. 220xxx ______________
_____________Иванов И.И. Комиссия:
____________ Савин Н.И.
____________ Хххххх Х.Х
____________ Хххххх Х.Х
Тула ХХХХ