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




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

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

 

Основной профессиональной образовательной программы

Высшего образования – программы бакалавриата

по направлению подготовки

Информатика и вычислительная техника

 

с направленностью

Системы автоматизированного проектирования; Вычислительные машины, комплексы, системы и сети;

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

 

 

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

 

Идентификационный номер образовательной программы: 090301-02-19

 

Тула 2019 год

 

МУ составлены доц. каф ВТ Савиным Н.И. и обсуждены на заседании кафедры Вычислительной техники института Прикладной математики и компьютерных наук (протокол заседания кафедры № 12 от «28» июня 2019 г.)

 

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

 


 

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. Программный комплекс численного решения задач нахождения определенного интеграла

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

 

Вторая цифра – элементы 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

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

4. С++

5. С#

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

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

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. Вирт Н. Алгоритмы + структуры данных = программы. М.; 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. Журнал "Вестник информационной безопасности"

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

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

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



Поделиться:




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

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


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