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

технология программирования

.pdf
Скачиваний:
84
Добавлен:
30.03.2015
Размер:
1.38 Mб
Скачать

ПРИЛОЖЕНИЕ А

Пример оформления титульного листа к пояснительной записке

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Омский государственный технический университет

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

Специальность 230101 «Вычислительные машины, комплексы, системы и се-

ти»

КУРСОВОЙ ПРОЕКТ (РАБОТА)

на тему: Разработка программы помехоустойчивой передачи данных

_________________________________________________________

_________________________________________________________

по дисциплине «Технология программирования»

Студент Азанова Александра Александровна____ группы В-515

(Ф.И.О. полностью)

Пояснительная записка

Шифр проекта (работы)_________________________

Руководитель проекта (работы) к.т.н., доцент Шафеева О.П.

(Ф.И.О.)

___________________________

(Подпись, дата)

Разработал студент

___________________________

(Подпись, дата)

Омск 2007

71

ПРИЛОЖЕНИЕ Б

Пример оформления листа задания к курсовому проектированию

ГОУ ВПО Омский государственный технический университет Кафедра Информатики и вычислительной техники

Специальность 230101 «Вычислительные машины, комплексы, системы и сети»

Задание

на курсовое проектирование по дисциплине «Технология программирования»

Студент Азанова Александра Александровна группа В-515

(Ф.И.О. полностью)

1. Тема проекта Разработка системы помехоустойчивой передачи данных____

____________________________________________________________________________________

 

_

2. Срок сдачи студентом законченного проекта 2 декабря

 

 

 

3. Исходные данные к проекту _____код с проверкой на четность;_________________

 

 

__________________система программирования - Вuilder C++_________________________

 

 

4.Содержание работы: Пояснительная записка. Слайд-доклад (7-10слайдов)

4.1. Разделы пояснительной записки (перечень подлежащих разработке вопросов)

Введение. 1. Анализ задачи 2. Разработка метода решения.

3. Разработка алгоритмов . 4. Проектирование интерфейса. Инструкция пользователя. Заключение. Приложения (текст программы, слайды).

4.2. Перечень графического материала (с указанием обязательных чертежей)

1. Структура проекта.

2. Схемы алгоритмов (программ.)

3. Схема данных (или схема ресурсов системы). 4 Схема работы системы.

5. Схема взаимодействия программ.

5. Основная рекомендуемая литература

1)Березин Б.И., Березин С. И. Начальный курс Си и С++.- М.: 1996. – 288 с.

2)Подбельский В.В. Язык С++. – М.: Ф и статистика, 1996. – 560 с.

3)Дейтел Х., Дейтел П.Д. Как программировать на С++. М, 1998.

4)Методы проектирования программ /Сост. О. П. Шафеева: Омск, 2004.

5)Алгоритмизации и программирования/ Сост. О. П. Шафеева. Омск: , 2004

6)Кpячков А.В. и дp. Пpогpаммиpование на С и С++. Пpактикум. – М., 1997.

6. Дата выдачи задания 10.09 Руководитель

__________________________________

 

(подпись, дата)

Студент ________________________________________________________________

(подпись, дата)

72

ПРИЛОЖЕНИЕ В

АННОТАЦИЯ

Курсовой проект представлен пояснительной запиской объемом 60 страниц основного текста и 10 страницами приложений, включающую 10 рисунков, 9 таблиц, библиографический список содержит 20 источников.

В проекте проведен анализ существующих систем помехоустойчивого кодирования и корректирующих кодов, разработана система помехоустойчивой передачи данных, включающая

-программу кодирования двоичных данных,

-программу коррекции ошибок,

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

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

Модель системы реализована в среде программирования «Вuilder C++».

 

 

ОГЛАВЛЕНИЕ

 

Введение

4

1

Анализ проблемы защтты информации при передаче данных и

 

 

формулировка задач на проектирование

6

2

Разработка алгоритмов для контроля передачи данных

9

 

2.1 Кодирование двоичных данных кодом с проверкой на четность

10

 

2.2

Декодирование данных

12

 

2.3

Универсальный алгоритм кодирования - декодирования

15

3

Пректирование интерфейса пользователя

18

4

Инструкция пользователя. Тестирование

20

Заключение

22

Библиографический список

23

Приложения

24

 

Приложение А. Текст программы кодирования

24

 

Приложение Б. Текст программы декодирования

 

Приложение В. Текст универсальной программы Приложение Г. Справка об использовании результатов проектирования

73

Начало

q

Flag=0

N,K

i = 1,N

i = 1,K

Занесение

данных

Приложение Г

Схема алгоритма управления режимами работы

Р

меню

Ввод Р

Р

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализ 2

 

 

 

 

 

 

 

 

 

 

НЕТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

Flag

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализ М

 

 

 

 

 

 

 

 

 

 

 

ДА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Синтез

 

 

 

 

 

 

 

 

 

Вывод ре-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зультатов

 

 

 

 

Flag=Flag+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#27

 

 

 

 

 

 

 

 

 

 

Р=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или #27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конец

 

 

 

 

q

 

 

 

 

 

 

 

 

 

74

Приложение Д

Структура слайд-доклада

Группа

Фамилия, имя, отчество

Разработка пакета программ для управления технологическим процессом изготовления фотошаблонов

(Тема)

1

Цель работы -

Задачи:

1)Анализ известных систем

2)Методы разработки, выбор метода для реализации

3)Разработка структуры пакета программ

4)Проектирование алгоритмов

5)Разработка интерфейса

6)Разработка инструкции для пользователя

2

75

Структура проекта

Структура компонент проекта

 

 

 

Стадия выполнения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Файлы ре-

 

 

 

 

 

 

Динамические

Файлы

 

 

 

сурсов

 

 

 

 

библиотеки

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиотеки

 

 

 

Проект

 

 

 

 

 

Архив объек-

компонент

 

 

 

(.dpr)

 

 

 

 

тов Object De-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Модули

 

 

 

 

 

Стандартные

 

 

 

 

 

 

 

Модули

 

 

 

 

форм

 

 

 

модули

 

 

 

 

 

 

разработчика

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Стадия проектирования

 

 

3

Детализация:

-схемы алгоритмов по ГОСТ 19.701-90;

-схема ресурсов систем;

-схемы данных

4

76

Схема взаимодействия программ

Пакет Installer и

Приложение

файлы

 

Интерфейс

Windows Installer API

Слу жба

Windows Installer

Файловая

Реестр

Параметры

система

настройки

 

Схема работы системы

6

77

Интерфейс пользователя

Выводы:

Выводы о достижении цели

Полученные результаты

Возможности для расширения функций

Перспективы применения

Выводы о достижении цели

8

78

 

Содержание

 

Введение

4

1. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

4

2. ОСНОВЫ С++

6

2.1

Операции

6

2.2

Операторы

7

2.3 Перегрузка функций

9

2.4 Перегрузка операций

10

2.5 Шаблоны функций

12

2.6 Возврат из функций нескольких значений

13

2.7 Стандартные типы данных

13

2.8

Типы, определяемые пользователем

14

2.8.1 Структуры

15

2.8.2 Поля битов

17

2.8.3 Объединения

18

2.8.4 Перечисления

20

2.8.5 Переименование типов typedef

21

2.9 Файлы

22

2.10 Операторы динамического распределения памяти

24

2.11 Директивы препроцессора

25

3. ОБЪКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

 

3.1

Определение объекта

29

3.2

Управления доступом к элементам и функциям класса

31

3.3

Конструкторы и деструкторы

35

3.4

Аргументы функций, задаваемые по умолчанию

40

3.5

Дружественные функции и классы

41

3.6

Наследование классов

46

3.7

Конструкторы спараметрами при наследовании

49

3.8

Множественное наследование

52

3.9

Подставляемые функции

53

3.10 Полиморфизм

54

3.11 Использование виртуальных функций

56

3.12 Виртуальные базовые классы

59

4. ОРГАНИЗАЦИЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ

60

4.1

Этапы выполнения курсовой работы

60

4.2

Требования к пояснительной записке

60

4.3

Задания на курсовое проектирование

63

4.3.1 Проектирование пакетов прикладных программ для пред

63

приятий

 

4.3.2 Разработки для учебного процесса

64

4.3.3 Задание на разработку типового проекта ― компилятора

65

языка и стекового калькулятора

 

 

79

 

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

70

ПРИЛОЖЕНИЯ

71

Приложение А. Пример оформления титульного листа к

 

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

71

Приложение Б. Пример оформления листа задания для курсового

 

проектирования

71

Приложение В. Пример оформления текста аннотации и

 

содержания пояснительной записки.

73

Приложение Г. Пример сложности схемы алгоритма

74

Приложение Д. Структура слайд-доклада

75

Редактор ________________

ИД № _______ от ________

Свод. темплан 200 7 г.

Подписано в печать . Формат 64 84 1/16. Отпечатано

на дупликаторе. Бумага офсетная. Усл. печ. л. 8,0. Уч.-изд.л.8,0. Тираж 150 . Заказ .

Издательство ОмГТУ. 644050, Омск, пр. Мира 11 Типография ОмГТУ

80