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.


 

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

19572. Работа систем СДЦ по структурной схеме ДРЛ 7-СМ 3.9 MB
  Вторичные радиолокаторы (ВРЛ) по принципу построения разделяются на автономные и встроенные. По характеру взаимодействия с бортовыми ответчиками ВРЛ разделяются на радиолокаторы с общим и дискретно- адресным запросом. Современные ВРЛ работают в совмещенном с первичными РЛС режиме.
19573. Рекомендации по совершенствованию найма, оценки и отбора персонала в ООО «Ремотделка» 138.73 KB
  К трудовым ресурсам относится та часть населения, которая обладает необходимыми физическими данными, знаниями и навыками труда в соответствующей отрасли. Достаточная обеспеченность предприятий нужными трудовыми ресурсами, их рациональное использование
19574. ОЦЕНКА ВЛИЯНИЯ ВНЕШНЕЙ СРЕДЫ НА РАБОТУ ОАО «СВЯЗЬИНВЕСТ» 279.5 KB
  Рассмотреть сущность внешней среды организации и ее факторы; Изучить влияние внешней среды на конкурентоспособность предприятия в современных условиях; Проанализировать внешнюю среду ОАО «Связьинвест»; Дать рекомендации по повышению эффективности деятельности ОАО «Связьинвест» во внешней среде.
19575. Кулачковые механизмы 990.5 KB
  Кулачковые механизмы обладают некоторыми важными свойствами, которых нет у рассматриваемых ранее рычажных механизмов. С их помощью можно легко получать прерывистые движения ведомого звена, то есть его движение с остановками, и практически любой закон движения ведомого звена, который определяется в основном профилем кулачка.
19576. ЗАЩИТА ПРАВ НЕСОВЕРШЕННОЛЕТНИХ ПРИ СОВЕРШЕНИИ СДЕЛОК С ЖИЛЬЁМ 262 KB
  Следует учитывать, что материнство и детство находятся под особой защитой государства, а потому несовершеннолетним, особенно тем из них, которые находятся в неблагоприятных жизненных ситуациях, отдельными федеральными законами, иными нормативными правовыми актами предоставляются дополнительные льготы и компенсации.
19577. Информационные системы. Домашняя бухгалтерия 1.58 MB
  Тема моей курсовой работы – домашняя бухгалтерия. В рамках обычной семьи совершаются различные действия с деньгами, такие как их поступление, хранение и трата. В семье несколько человек, а значит счетов, с которых производятся операции
19578. Ветеранов третьей мировой не будет 92 KB
  В этой фразе Мондейл Уолтер рассматривал проблему итогов глобальных проблем современности и будущего человечества, а конкретно – третья мировая война и наличие человеческого населения после ее окончания.
19579. Загальні відомості про способи отримання деталей заданої форми із різних матеріалів: різання, пиляння, штампування, лиття 115.5 KB
  Тема: Загальні відомості про способи отримання деталей заданої форми із різних матеріалів: різання пиляння штампування лиття. Мета: 1 ознайомити учнів з основними способами отримання деталей заданої форми із різних матеріалів і назвами інструментів. Забезпечити за