Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая работа - ТРПО

.pdf
Скачиваний:
35
Добавлен:
06.03.2016
Размер:
197.03 Кб
Скачать

11

Реализовать обработку исключительных ситуаций.

Задание №2

Разработка файлового менеджера с возможностью шифрования данных. Разра-

ботать функции:

­выбора дисков;

­создания, перемещения, удаления каталогов (папок);

­создания, перемещения, удаления файлов;

­шифрования на основе двух произвольных методов шифрования.

Один из методов должен базироваться на математических преобразованиях.

Реализовать обработку исключительных ситуаций.

Задание №3

Разработка адресной книги. Программный модуль должен позволять создавать записи (Фамилия, Имя, Отчество, Фото, Телефон, Адрес), редактировать, сор-

тировать, осуществлять поиск, выводить на печать. Информация должна под-

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

вов. Реализовать обработку исключительных ситуаций.

Задание №4

Разработка адресной книги. Программный модуль должен позволять создавать записи (Фамилия, Имя, Отчество, Фото, Телефон, Адрес), редактировать, сор-

тировать, осуществлять поиск, выводить на печать. Информация должна запи-

сываться в текстовые файлы. В программном модуле рекомендуется примене-

ние объектно-ориентированной технологии разработки ПО (классы). Реализо-

вать обработку исключительных ситуаций.

Задание №5

12

Разработка анализатора жесткого диска. Программный модуль должен отсле-

живать все изменения, происходящие с файлами и папками на выбранном же-

стком диске и вести различного рода отчеты. Допускается использование функций Win32 API. Реализовать обработку исключительных ситуаций.

Задание №6

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

на, потребность рынка, ответственный менеджер), редактировать, сортировать,

удалять, осуществлять поиск, выводить на печать. Информация должна хра-

ниться в бинарном файле. Необходимо реализовать возможности осуществлять аналитику загруженности склада. Реализовать обработку исключительных си-

туаций.

Задание №7

Разработка переводчика. Программный модуль должен позволять создавать и редактировать словарь, а также обеспечивать перевод текста. Реализовать обра-

ботку исключительных ситуаций.

Задание №8

Разработка программного модуля для тестирования знаний. Программный мо-

дуль должен обеспечивать возможность изменения вопросов и ответов. В про-

граммном модуле рекомендуется применение структурных массивов. Реализо-

вать обработку исключительных ситуаций.

Задание №9

Разработка игры "Морской бой". Программный модуль должен обеспечивать выбор уровня сложности. Алгоритм программы должен позволять изменять карту кораблей. Реализовать обработку исключительных ситуаций.

13

Задание №10

Создание графического редактора. Программный модуль должен обеспечивать построение основных геометрических примитивов (окружность, эллипс, много-

угольник), возможность стирания, закраски, сохранения в цифровом формате

(х, у), открытие ранее сохранѐнных объектов. Реализовать обработку исключи-

тельных ситуаций.

Задание №11

Разработка графического редактора. Программный модуль должен обеспечи-

вать построение многоугольников, закраски, сохранения в цифровом формате

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

ботку исключительных ситуаций.

Задание №12

Разработка программного модуля, позволяющего создавать список программ

(процессов), которые могут запускаться на компьютере. Процессы, не вклю-

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

ций Win32 API. Реализовать обработку исключительных ситуаций.

Задание №13

Разработка программного модуля, позволяющего создавать список программ

(процессов) и отключать интернет (сетевой адаптер или порты) в случае их ак-

тивности. Допускается использование функций Win32 API. Реализовать обра-

ботку исключительных ситуаций.

Задание №14

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

тировать словарь. В программном модуле рекомендуется применение объектно-

14

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

Задание №15

Разработать SideBar. Программный модуль должен позволять создавать гадже-

ты "Часы", "Календарь", "Информация о системе", "Загруженность процессора и памяти". Реализовать обработку исключительных ситуаций.

Задание №16

Разработать игру "Пятнашки". Программный модуль должен позволять созда-

вать классическое полотно для этой игры и на основе графического изображе-

ния. Реализовать обработку исключительных ситуаций.

Задание №17

Разработать игру "Крестики нолики". Алгоритм программы должен позволять изменять скорость игры. Реализовать обработку исключительных ситуаций.

Задание №18

Разработка анкетной базы студентов факультета. Программный модуль должен позволять создавать записи (Фамилия, Имя, Отчество, Фото, Телефон, Адрес,

Группа, Успеваемость), редактировать, сортировать, осуществлять поиск, вы-

водить на печать. Информация должна записываться в бинарные файлы. В про-

граммном модуле рекомендуется применение объектно-ориентированной тех-

нологии разработки ПО (классы). Реализовать обработку исключительных си-

туаций.

Задание №19

Разработка графического редактора. Программный модуль должен обеспечи-

вать построение многоугольников, выбор цвета фона и контура, сохранения в цифровом формате (х, у), открытие ранее сохранѐнных объектов. Реализовать

15

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

Задание №20

Разработка программного модуля, позволяющего на основе текстовых файлов статистики посещений web-сайтов определять наиболее посещаемые и выстав-

лять рейтинг. Внутреннее представление текстовых файлов следующее.

2009-03-19 10:20:56 23 11 3 GET www.vedomosti.ru 192.168.0.118:1836 213.152.145.15:80 983 27254 2009-03-19 10:20:56 23 11 3 GET www.vedomosti.ru 192.168.0.118:1827 213.152.145.15:80 634 222 2009-03-19 10:20:56 23 11 1 GET engine.awaps.net 192.168.0.118:1893 213.59.0.100:80 766 773 2009-03-19 10:20:56 23 11 1 GET ad.adriver.ru 192.168.0.118:1887 81.222.128.15:80 839 915 2009-03-19 10:20:56 23 11 3 GET adv.vedomosti.ru 192.168.0.118:1845 213.152.145.15:80 578 366 2009-03-19 10:20:56 23 11 3 GET adv.vedomosti.ru 192.168.0.118:1830 213.152.145.15:80 573 366 2009-03-19 10:20:58 23 11 3 GET www.vedomosti.ru 192.168.0.118:1836 213.152.145.15:80 607 1216 2009-03-19 10:20:58 23 11 1 GET engine.awaps.net 192.168.0.118:1896 213.59.0.100:80 723 773 2009-03-19 10:20:58 23 11 1 GET 217.16.18.213 192.168.0.118:1917 217.16.18.213:80 947 4283 2009-03-19 10:20:58 23 11 1 GET www.hbr-russia.ru 192.168.0.118:1884 212.65.65.209:80 709 626 2009-03-19 10:21:10 23 11 1 GET www.popmech.ru 192.168.0.118:1875 213.152.145.51:80 1021 380 2009-03-19 10:21:10 23 11 1 GET www.popmech.ru 192.168.0.118:1878 213.152.145.51:80 1019 380 2009-03-19 10:21:12 23 11 1 GET r.mail.ru 192.168.0.118:1923 194.186.55.125:80 1235 929 2009-03-19 10:21:12 23 11 3 GET www.dpmoney.ru 192.168.0.118:1926 89.249.21.237:80 2581 132352 2009-03-19 10:21:12 23 11 3 GET www.dpmoney.ru 192.168.0.118:1926 89.249.21.237:80 922 2794 2009-03-19 10:21:14 23 11 1 GET ads.adfox.ru 192.168.0.118:1950 87.242.91.6:80 1153 1259 2009-03-19 10:21:14 23 11 1 GET ads.adfox.ru 192.168.0.118:1953 87.242.91.6:80 1135 718

Рекомендуется применение структурных массивов. Реализовать обработку ис-

ключительных ситуаций.

Задание №21

Разработать программу, осуществляющую контроль над деятельностью пользователя персонального компьютера. Программный модуль должен: а) за-

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

пись полная; 2) запись в случае использования браузера или почтового клиента;

в) позволять анализировать полученную информацию.

16

Список рекомендуемой литературы

1.Семенов А.А. "Основы объектно-ориентированного программирования в среде С++Builder". Методическое пособие для студентов специальности

220300 МГУДТ, 2007.

2.Лафоре Р. "Объектно-ориентированное программирование в С++". 4-е изд. –

СПб.: Питер, 2004

3.Архангельский А.Я. "Программирование в С++Builder 6". – М.: БИНОМ,

2003

4.Павловская Т.А. "С/С++. Программирование на языке высокого уровня". –

СПб.: Питер, 2003

5.Павловская Т.А., Щупак Ю.А. "С/С++. Объектно-ориентированное про-

граммирование: Практикум" – СПб.: Питер, 2004

6.Шамис В.А. "Borland C++ Builder 6. Для профессионалов". – СПб.: Питер,

2005

7.Седжвик Р. "Фундаментальные алгоритмы на С++. Анализ/Структуры дан-

ных/Сортировка/Поиск". – СПб.: ДиаСофтЮП, 2002

8.Страуструп Б. "Язык программирования С++". – СПб.: БИНОМ, 1999

9.Павловская Т.А., Щупак Ю.А. "С/С++. Структурное программирование:

Практикум" – СПб.: Питер, 2002

10.Мейерс С. "Эффективное использование С++". – М.: ДМК, 2000

11.Савитч У. "Язык С++. Курс объектно-ориентированного программирова-

ния", 3-е изд. – М.: Вильямс, 2001

12.Архангельский А.Я., Тагин М.А. "Приемы программирования в C++Builder.

Механизмы Windows, сети." – М.: ООО "Бином-Пресс", 2004 г. – 656 с.: ил.

17

Приложение 1. Пример титульного листа курсовой работы

Министерство образования и науки Российской Федерации

Московский государственный университет дизайна и технологии

Кафедра информационных технологий

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

по дисциплине “Название дисциплины соответственно для МВС и МИМ”

Выполнил: студент 3 курса А.Б. Иванов группа МВС-061

_________________

подпись

Проверил:

ст.преп. каф. ИТ П.П.Петров Оценка: _________________

_________________

подпись

Дата

«___»____________20___ г.

МГУДТ 2015 г.