43474

Программирование приложений Windows. Методические указания

Книга

Информатика, кибернетика и программирование

К защите курсовой работы представляется: пояснительная записка; реализация программы в виде законченного приложения; информация на диске. Создание демонстрационнообучающей программы по методом численного интегрирования. Создание демонстрационнообучающей программы по методам аппроксимации функций многочлены Ньютона Лагранжа интерполяционный многочлен. Создание обучающей программы по WIN PI раздел многопоточные приложения.

Русский

2013-11-05

71 KB

2 чел.

Методические указания к выполнению курсовой работы  по дисциплине «Программирование приложений Windows” для студентов заочной формы обучения специальности 230105 «Программное обеспечение ВТ и АС»

Цель и состав работы

Цель курсовой работы – систематизация и закрепление знаний, полученных при изучении дисциплины «Программирование приложений Windows», и развитие навыков самостоятельной работы при разработке прикладного программного обеспечения.

В задачи курсовой работы входят:

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

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

  •  пояснительная записка;
  •  реализация программы в виде законченного приложения;
  •  информация на диске.

  1.  Темы

  1.  Разработка редактора иконок\курсоров Windows.
  2.  Разработка файлового менеджера (аналог Far Manager, Total Commander и т.п.).
  3.  Создание демонстрационно-обучающей программы по методом численного интегрирования. В программе реализуется и графически демонстрируется методы численного интегрирования: метод трапеций, Симпсона, прямоугольников. Проводится оценка и сравнение методов.
  4.  Создание демонстрационно-обучающей программы по методам аппроксимации функций (многочлены Ньютона, Лагранжа, интерполяционный многочлен).
  5.  Создание обучающей программы по WIN API, раздел многопоточные приложения.
  6.  Создание обучающей программы по WIN API, раздел работа в сетях.
  7.  Создание обучающей программы по WIN API, раздел работа с базами данных.
  8.  Разработка программы-органайзера. Утилита позволяющая организовать  личные планы пользователя. Органайзер может включать в себя список контактов, напоминание дней рождения, список личных дел и т.п. Поддерживается определение периодичности напоминаний.
  9.  Программа просмотра изображений. Просмотрщик имеет удобный функциональный интерфейс, особое внимание следует уделить быстродействию работы.
  10.  Разработка программы учета использования сетевого принтера. Программа позволяет учитывать и разграничивать печать на принтере различных пользователей. Программа сохраняет историю и строит наглядные отчеты.
  11.  Разработка Skin SDK. Библиотека элементов управления, позволяющих изменять внешний вид безе перекомпиляции приложения. Необходимо также разработать произвольную демонстрационную программу.
  12.  Разработка утилиты оценки производительности ПК. Утилита определяет интегрированный показатель производительности ПК по подсистемам на основе тестов автора (аналог оценки Windows Vista). 
  13.  Разработка редактора ресурсов приложений. Программа должна позволять просматривать, извлекать и редактировать ресурсы исполняемых модулей.
  14.  Разработка программы резервного копирования и восстановления информации. Утилита позволяющая планировать и производить резервное копирование с различными режимами отбора информации, автоматизированное восстановление информации.
  15.  Разработка программы-карты города Брянска. Карта должна позволять осуществлять быстрое перемещение по карте, масштабирование, установку контрольных точек, привязку к адресам. Реализовать сохранение пользовательских точек на карте и поиск по ним.
  16.  Разработать расширенный текстовый редактор. Редактор должен позволять работать с таблицами, изображениями в составе документа.
  17.  Разработка тестирующей системы. Система должна включать в себя редактор тестов, систему разграничения прав тестируемых, механизм всесторонней обработки результатов.
  18.  Разработка многопоточного веб-сервера. Программа реализует прием и обработку запросов пользователей по протоколу HTTP. Допустим как консольный так и оконный интерфейс.
  19.  Программа проигрыватель звуковых файлов. Особое внимание следует уделить интерфейсу приложения. Программа должна поддерживать список воспроизведения, базовые функции управления воспроизведением, должна иметь компактный размер.
  20.  Программа FTP клиент. Программа должна иметь оконный интерфейс, иметь возможность сохранять несколько учетных записей, реализовать базовые возможности протокола FTP: передачу файлов в двух направлениях, просмотр файлов FTP-сервера, навигация по файловой системе.
  21.  Разработка FTP-сервера. Программа должна поддерживать команды протокола ftp, загружать, скачивать файлы. Программа должна поддерживать разделение прав пользователей.
  22.  Разработка сервера и клиентского ПО для обмена мгновенными сообщениями (аналог ICQ).
  23.  Разработка векторного редактора. Редактор должен позволять рисовать (добавлять, удалять, редактировать свойства) простейшие геометрические примитивы, с поддержкой: заливок разного цвета, линий разных стилей и толщины. Реализовать работу с файлами.
  24.  Программа просмотра и редактирования базы данных о студентах. Приложение должно позволять редактировать информацию о группах и студентах. Высота таблиц, в которые выводятся записи должны автоматически вычисляться по текущему разрешению экрана. Реализовать предварительный просмотр и печать документа.
  25.  Программа-архиватор. Программа должна обладать базовыми возможностями: сжатие, распаковка, тестирование, просмотр архива, замена и удаление файлов в архиве, делать многотомные архивы, иметь удобный интерфейс.
  26.   Программа многоязыковой словарь. Программа должна иметь возможность использовать разные языки, также включать в себя редактор словарей: добавлять, удалять, исправлять слова.
  27.  Аудит действий пользователя. Программа отслеживает и фиксирует действия пользователя при работе за компьютером. Фиксируются запуск, завершение приложений, открытие \ редактирование документов. Результаты наблюдения могут быдть доступны в виде отчетов, временных диаграмм.
  28.  Утилита слежения за обращением к файловой системе (аналог File Monitor)».
  29.  Разработка программы «Screen Mates». Разработать систему эффектов, персонажей отображающихся на экране поверх остальных окон.
  30.  Разработка программы-часы. Реализовать различные режимы отображения времени, возможность отображения поверх других окон, эффекты прозрачности. Предусмотреть возможность синхронизации времени из интернет.

Для выбора вариант используется таблица (Номер – 2 последние цифры номера зачетки):

Номер

Вар

Номер

Вар

Номер

Вар

Номер

Вар

Номер

Вар

1

1

21

21

41

11

61

1

81

21

2

2

22

22

42

12

62

2

82

22

3

3

23

23

43

13

63

3

83

23

4

4

24

24

44

14

64

4

84

24

5

5

25

25

45

15

65

5

85

25

6

6

26

26

46

16

66

6

86

26

7

7

27

27

47

17

67

7

87

27

8

8

28

28

48

18

68

8

88

28

9

9

29

29

49

19

69

9

89

29

10

10

30

30

50

20

70

10

90

30

11

11

31

1

51

21

71

11

91

1

12

12

32

2

52

22

72

12

92

2

13

13

33

3

53

23

73

13

93

3

14

14

34

4

54

24

74

14

94

4

15

15

35

5

55

25

75

15

95

5

16

16

36

6

56

26

76

16

96

6

17

17

37

7

57

27

77

17

97

7

18

18

38

8

58

28

78

18

98

8

19

19

39

9

59

29

79

19

99

9

20

20

40

10

60

30

80

20

100

10

Состав пояснительной записки:

  1.  Титульный лист
    1.  Титульный лист в обязательном порядке содержит номер зачетной книжки студента.
  2.  Задание на курсовую работу
    1.  В задание указывается номер варианта, формулировка темы работы.
  3.  Содержание
  4.  Введение (обосновывается актуальность темы, указываются цель и задачи исследований, необходимость разработки). 1-2 стр.
  5.  Аналитическая часть

Содержит описание и оценку существующих решений. Описываются существующие программы-аналоги, их сильные, слабые стороны, делаются выводы о необходимости своей разработки формулируются основные функциональные характеристики программы. 4-5 стр.

  1.  Теоретическая часть

Содержит теоретические основы разработки программы. Этапы работ, выполняемые в рамках раздела: Разработать архитектуру системы. Выбрать и обосновать объектно-ориентированный анализ проектирования или структурный анализ и проектирование. Разработать объектную или структурную модель разрабатываемого ПО. Разработать и описать методы и алгоритмы решения задачи и работы программы. 6-8 стр.

  1.  Конструкторская часть

Содержит описания процесса разработки (кодирования) программы. Этапы работ, выполняемые в рамках раздела: разработать и описать иерархию классов в случае ОО подхода к проектированию или состав и реализация основных модулей системы в случаем структурного. Описать используемые структуры данных. Описать программный интерфейс разрабатываемых компонентов, модулей. Выдвинуть и обосновать требования к программному и аппаратному обеспечению. 6-8 стр.

  1.  Техническая документация

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

  1.  Экспериментальная часть

Этапы работ, выполняемые в рамках раздела: разработать план и этапы тестирования программного компонента. Провести тестирование. Описать результаты тестирования. 2 стр.

  1.  Заключение

Выводы о проделанной работе, ее результаты

  1.   Список использованной литературы

Объем пояснительной записки ~30-35 стр.

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

Поля страницы:

  •  левое поле      -  20…30 мм (зависит от количества страниц);
  •  правое поле    -  10 мм;
  •  верхнее поле   - 20 мм;
  •  нижнее поле   -  15 мм.

Параметры шрифта и абзаца для текста, включая заголовки:

  •  название шрифта - Times New Roman;
  •  размер шрифта     - 14 пт;
  •  междустрочный интервал – полуторный;
  •  интервалы до и после абзаца - 0 пт;
  •  выравнивание  -  по ширине;
  •  отступы слева и справа - 0 см;
  •  отступ первой строки – 1,27 см.

Нумерация страниц должна быть сквозной.  Номера страниц проставляются в правом нижнем углу страницы. Первой страницей является титульный лист, на котором номер не ставиться. Размер шрифта – 12 пт. Расстояние от верхнего колонтитула до номера страницы – 1,0 см.

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

1.3. Список литературы

В списке литературы источники указываются в произвольном порядке.

Ссылки на используемую литературу должны присутствовать в тексте пояснительной записки.

Сведения о книге включают фамилию и инициалы автора, заглавие книги, место издания, издательство и год издания, объем в страницах.

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

Сведения об Internet–источнике включают  Internet–адрес и  тема информации из этого источника.

Далее приведены образцы библиографических описаний произведений печати в списках литературы.

Описание книги одного автора

  1.  Вахрин, П. Методика подготовки и процедура защиты дипломных работ по финансовым и экономическим специальностям: Учеб.пособие /П. Вахрин. - М.: Маркетинг, 2000. - 135 с.
  2.  Тягунов, С. И. Логика как искусство мышления: Учеб. пособие / С. И. Тягунов. - СПб.: Изд-во СПбГУЭФ, 2000. - 107 с.

              Описание книги 2, 3-х авторов

  1.  Мокальская, М.Л. Самоучитель по бухгалтерскому учету: Руководителям, предпринимателям, акционерам, бухгалтерам, студентам, слушателям курсов бухучета / М.Л. Мокальская, А.Ю. Денисов. - М.: Финансы и статистика, 1993. - 245 с.
  2.  Булатов, А.С. Экономика: Учеб. для вузов / А.С. Булатов, И.И.Большакова, В.В. Виноградов; Под ред. А.С. Булатова. - М.: Юристъ, 1999. - 894 с.
  3.  Eckhouse, R.H. Minicomputer systems. Organization, programming and application / R.H. Eckhouse, H.R. Morris. - New York, 1999. - 491 p.

Описание книги 4-х и более авторов

  1.  Производственный менеджмент / С.Д. Ильенкова, А.В. Бандурин, Г.А. Горбовцов; Под ред. С.Д. Ильенкова. - М.: ЮНИТИ, 2000. - 583с.

           Описание сборников

  1.  Санкт-Петербург в цифрах, 1999 / С.-Петерб. ком. гос. статистики. - СПб.: Петербургкомстат, 1999. - 21 с.
  2.  Проблемы экономического развития: Сб. науч. тр. / С.-Петерб. гос. ун-т экономики и финансов. - СПб.: Изд-во СПбГУЭФ, 1998. - 105с.

          Описание статей из газет, журналов и сборников

  1.  Федоров, В.Н. Управление электроприводами кузнечно-прессового оборудования/В.Н. Федоров // Сб. науч. тр. института /ВоГТУ. Т. 1. - Вологда, 1997. - С. 65-72.
  2.  Зиненко, В.И. Охрана природы в городе / В.И.Зиненко // Знание-сила. - 2002 .- № 3. - С. 6-14.
  3.  Сенаторов, А. Япония: коалиционный выбор либерал-демократов / А.Сенаторов, И.Цветов // Проблемы Дальнего Востока. - 2000. - № 1. - С.30-41.
  4.  Балабанов, И.Т. Анализ расчета рентабельности продукции / И.Т.Балабанов, В.Н. Степанов, Е.В. Эйшбиц // Бухгалтерский учет. - 1996. - № 3. - С.30-34.
  5.  Инвестиционный банк: скромное обаяние крупной буржуазии / Д. Гришанков, С. Локоткова, Д. Сиваков и др. // Эксперт. - 1996. - № 14. - С.40-52.
  6.  Страховые организации США // Страховое дело. - 1996. - № 4. - С.49-56.

  Описание нормативно-правовых актов

  1.  О государственной судебно-экспертной деятельности в Российской Федерации: Федер.закон от 31 мая 2001 г. N 73-Ф3 // Ведомости Федер.Собр.Рос.Федерации. - 2001. - N 17. - С. 11-28.
  2.  О некоторых вопросах Федеральной налоговой полиции: Указ Президента РФ от 25.02.2000 № 433 // Собрание законодательства РФ. - 2000. - № 9. -Ст.1024.
  3.  О борьбе с международным терроризмом: Постановление Гос. Думы Федер. 20 сент. 2001 г. N 1865 //Собр. законодательства Рос. Федерации. - 2001. - N 40. - С. 8541-8543.
  4.  Методические рекомендации по разработке финансовой политики предприятия: Приказ от 1 октября 1997 г. № 118 / Мин-во экономики РФ //Экономика и жизнь. - 1998 . - № 2. - С. 5-6.
  5.  ГОСТ 12.1.003-76. Шум.Общие требования безопасности-Взамен ГОСТ 12.1.003-68; Введ. 01.01.77. - М.: Изд-во стандартов, 1982. - 9 с.
  6.  Строительные нормы и правила: Алюминиевые конструкции: СНиП 2.03.06-85 /Госстрой СССР. Введ. 01.01.87. - М., 2001. - 47 с.

  Описание диссертаций, авторефератов диссертаций, депонированных рукописей

  1.  Данилов, Г.В. Регулирование взаимодействий субъектов инвестиционного процесса: Дис. канд. экон. наук: 05.13.10 / Г. В. Данилов. С.-Петерб. гос. ун-т экономики и финансов. -СПб.,1999. - 138с.
  2.  Данилов, Г.В. Регулирование взаимодействий субъектов инвестиционного процесса: Автореф. дис. канд. экон. наук: 05.13.10/Г.В.Данилов. С.-Петерб. гос. ун-т экономики и финансов. - СПб., 1999. - 16с.
  3.  Викулина, Т.Д. Трансформация доходов населения и их государственное регулирования в переходной экономике / Т.Д.Викулина, С.В.Днепрова; С.-Петерб. гос. ун-т экономики и финансов. - СПб., 1998. - 214с. - Деп. В ИНИОН РАН 06.10.98, N 53913.

  Оптические диски и дискеты, другие ресурсы локального доступа

  1.  Интернет шаг за шагом: Учебник.- Электрон. дан. и прогр.-СПб.:ПитерКом, 1997.- 1 электрон. опт. диск (CD-ROM).
  2.  Цветков, В.Я. Компьютерная графика: рабочая программа/ В.Я. Цветков.-М.:МИИГАиК, 1999.-1 дискета.

  Используя ресурсы Интернет, помните, что описание электронного ресурса должно включать в себя подробный электронный адрес

  1.  Сидыганов, В.У. Модель Москвы: электронная карта Москвы и Подмосковья /В.У. Сидыганов, С.Ю. Толмачев, Ю.Э. Цыганков.- М.: FORMOZA, 1998.- Режим доступа: http//formoza.mip.ru.


 

А также другие работы, которые могут Вас заинтересовать

42283. ИЗУЧЕНИЕ УПРУГИХ СВОЙСТВ ПРУЖИНЫ 2.68 MB
  Если пружина находится в равновесии то силы действующие на любую часть пружины уравновешены рис. По закону Гука сила упругости пропорциональна деформации пружины : 1 где проекция силы упругости на ось направленную вдоль оси пружины рис. Рис. Одной из упругих характеристик...
42284. ЦЕНТРОБЕЖНАЯ СИЛА 843 KB
  Исследование зависимости величины центробежной силы от массы тела угловой скорости и расстояния до оси вращения. Вместе с платформой вращается привязанная к оси вращения небольшая тележка. Рассмотрим небольшой груз массы m подобно тележке привязанный к оси вращения нерастяжимой невесомой нитью и вращающийся вместе с платформой.1 этот груз схематически изображён слева от оси вращения.
42285. ИЗУЧЕНИЕ КОЛЕБАНИЙ СВЯЗАННЫХ МАЯТНИКОВ 1.67 MB
  Измерение собственных частот колебаний и частоты биений экспериментальная проверка соотношения между этими частотами. Теоретическая часть Биения Гармоническими колебаниями называются колебания которые описываются формулой 1 где координата колеблющейся точки амплитуда колебаний циклическая частота период колебаний начальная фаза. Амплитуда колебаний и начальная фаза определяются начальными условиями:...
42286. ОПРЕДЕЛЕНИЕ МОМЕНТА ИНЕРЦИИ ТВЕРДОГО ТЕЛА И ПРОВЕРКА ТЕОРЕМЫ ШТЕЙНЕРА 1.78 MB
  Теоретическая часть Момент инерции это величина зависящая от распределения масс в теле и являющаяся мерой инертности тела при вращательном движении. Момент инерции тела относительно оси вращения определяется выражением 1 где элементарные точечные массы на...
42287. КОЛЕБАНИЯ СТРУНЫ 6.2 MB
  Исследование зависимости частоты колебаний струны от силы натяжения длины и линейной плотности материала струны. Оборудование: Установка включающая в себя устройство для натяжения струны с динамометром измерительную линейку с подвижными порожками электрическую лампочку с держателем фотоэлемент низкочастотный усилитель осциллограф и универсальный счетчик; резиновый молоток; набор струн. Колебания струны как пример стоячей волны На практике стоячие волны возникают при отражении волн от преград: падающая на преграду волна и бегущая ей...
42288. Уравнение состояния идеального газа 2.55 MB
  Оборудование: Установка включающая в себя газовый шприц в стеклянном корпусе нагреватель датчик давления датчик температуры блок управления Cobr3 компьютер. Чтобы показать это раскроем физический смысл давления газа и температуры. Существует два определения температуры: одно использует термодинамический подход другое молекулярнокинетический. В термодинамике понятие температуры вводится как характеристика степени нагретости вещества.
42289. МИКРОПРОГРАММИРОВАНИЕ КОМАНД СМ ЭВМ 67 KB
  Цель работы: Знакомство с принципами микропрограммной эмуляции ЭВМ с программным управлением микропрограммирование машинных команд СМ ЭВМ. по условию CH 0 Конец...
42291. Составить программу умножения двух положительных чисел 44.5 KB
  В ходе выполнения работы познакомились с принципами микропрограммной эмуляции ЭВМ с программным управлением, микропрограммированием машинных команд СМ ЭВМ.