Вывод цилиндра в параллельной проекции

Страницы работы

Фрагмент текста работы

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

Федеральное агентство по образованию

Государственное образовательное учреждение высшего

 профессионального образования и науки

«Комсомольский-на-Амуре государственный технический университет»

Кафедра математического обеспечения и применения ЭВМ

К ЗАЩИТЕ ДОПУСКАЮ

заведующий кафедрой МОП ЭВМ

___________________ В.А. Тихомиров

«_____ »___________________ 2006 г.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по специальности: 230105 – Программное обеспечение вычислительной техники и автоматизированных систем

Руководитель:

__________________ Н. Н. Михайлова

«_____ »___________________ 2006 г.

Исполнитель:

__________________ Притыченко С.В

_______________________ Сочнев И.Г

«____ »___________________ 2006 г.


на тему: «Вывод цилиндра в параллельной проекции»

2006

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

УТВЕРЖДАЮ

заведующий кафедрой

В.А. Тихомиров

«» 2006 г.

Задание

«Вывод цилиндра в параллельной проекции»

Бумажный носитель

Руководитель работы

Н.Н. Михайлова

«» 2006 г.

Исполнитель

Притыченко С.В 

Сочнев И.Г

«» 2006 г.

2006

3

02067988.2301051-16

Содержание

Введение...................................................................................................................................................................... 4

1.  Спецификация..................................................................................................................................................... 5

2.  Техническое задание......................................................................................................................................... 7

3.  Описание программы...................................................................................................................................... 28

4.  Текст программы.............................................................................................................................................. 40

5.  Руководство программиста........................................................................................................................... 71

6.  Руководство оператора................................................................................................................................... 79

7.  Программа и методика испытаний................................................................................................................. 8

8.  Описание алгоритмов..........................................................................................................................................

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

Список использованных источников................................................................................................................ 137


4

Введение

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

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

В программе есть функции сохранения и  восстановление  изображения (формат bmp).

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

УТВЕРЖДАЮ

Руководитель работы

__________________ Н. Н. Михайлова

«_____ »___________________ 2006 г.

«Вывод цилиндра в параллельной проекции»

Спецификация

02067988.2301051-16

бумажный носитель

Руководитель:

__________________ Н. Н. Михайлова

«_____ »___________________ 2006 г.

Исполнитель

__________________ Притыченко С.В

_______________________ Сочнев И.Г

«____ »___________________ 2006 г.


2006

УТВЕРЖДЕН

02067988.2301051 – 16 ЛУ

«Вывод цилиндра в параллельной проекции»

Спецификация

02067988.2301051-16

бумажный носитель

листов 2

2006

6

02067988.2301051-16

Обозначение

Наименование

Примечания

Документация

02067988.0105031-12

Спецификация

02067988.0105031-12 90

Техническое задание

02067988.0105031-12 12

Текст программы

02067988.0105031-12 13

Описание программы

02067988.0105031-12 33

Руководство программиста

02067988.0105031-12 34

Руководство оператора

02067988.0105031-12 51

Методика испытаний

02067988.0105031-12 91

Описание алгоритмов



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

УТВЕРЖДАЮ

Руководитель работы

__________________ Н. Н. Михайлова

«_____ »___________________ 2006г.

«Вывод цилиндра в параллельной проекции»

Техническое задание

02067988.2301051 – 16  90

бумажный носитель

Руководитель:

__________________ Н. Н. Михайлова

«_____ »____________________ 2006г.

Исполнители:

__________________ Притыченко С.В

_______________________ Сочнев И.Г

«____ »____________________ 2006г.

2006

УТВЕРЖДЕН

02067988.2301051 – 16  90 ЛУ

«Вывод цилиндра в параллельной проекции»

Техническое задание

02067988.2301051 – 16 90

бумажный носитель

листов 5

2006


8

02067988.2301051 – 16  90

Аннотация

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


9

02067988.2301051 – 16 90

Содержание

2.1. Общие сведения............................................................................................................ 10

2.1.1. Наименование программного обеспечения.............................................................. 10

2.1.2. Шифр темы.............................................................................................................. 10

2.1.3. Наименования предприятий.................................................................................... 10

2.1.4.. Перечень документов, на основании которых создается ПО.................................. 10

2.1.5. Сроки работ............................................................................................................. 10

2.1.6. Сведения об источниках и порядке финансирования работ..................................... 11

2.1.7. Порядок оформления и предъявления заказчику результатов работы...................... 11

по созданию программного обеспечения........................................................................... 11

2.2. Назначение и цели создания программного обеспечения.............................................. 11

2.2.1. Назначение программного обеспечения................................................................... 11

2.2.2. Цели создания программного обеспечения.............................................................. 12

2.3. Характеристики объекта автоматизации....................................................................... 12

2.3.1. Краткие сведения.................................................................................................... 12

2.3.2. Сведения об условиях эксплуатации....................................................................... 12

2.4. Требования к программному обеспечению................................................................... 13

2.4.1. Требования к программному обеспечению в целом................................................. 13

2.4.2. Требования к функциям (задачам), выполняемым системой.................................... 14

2.5. Порядок контроля и приемки программного обеспечения............................................ 16

2.6. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу программного обеспечения в действие.............................................................. 17

2.7. Требования к документированию................................................................................. 17

2.8. Источники разработки.................................................................................................. 17

8

02067988.2301051 – 16  90

2.1. Общие сведения

2.1.1. Наименование программного обеспечения

Наименование программного обеспечения "Вывод Цилиндра в параллельной проекции»

2.1.2. Шифр темы

Шифр темы: курсовая работа

2.1.3. Наименования предприятий

Разработчик: студенты группы 4ВТ-1 Притыченко С.В и Сочнев И.Г

Заказчик: Государственное образовательное учреждение высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет», кафедра МОП ЭВМ в лице руководителя Михайловой Н.Н..

2.1.4.  Перечень документов, на основании которых создается

программное обеспечение

Перечень документов, на основании которых создается программное обеспечение:

·  техническое требование на разработку и внедрение;

·  календарный план-график выполнения этапов работы;

·  техническое задание.

2.1.5. Сроки работ

Плановый срок начала работы: 04.09.2006 г.

Плановый срок окончания работы: 26.12.2006 г.

2.1.6. Сведения об источниках и порядке финансирования работ

Данная работа является инициативной, финансирование не производится.

8

02067988.2301051 – 16  90

2.1.7. Порядок оформления и предъявления заказчику результатов работы

по созданию программного обеспечения

Заказчику предъявляются:

·  текст технического задания на разработку и внедрение проекта "Вывод цилиндра в параллельной проекции";

·  установленное на жесткие диски программное обеспечение;

·  комплект документации к программе.

2.2. Назначение и цели создания программного обеспечения

2.2.1. Назначение программного обеспечения

Программное обеспечение предназначено для Наглядного демонстрирования «цилиндра в параллельной проекции»

Перечень объектов автоматизации:

·  проектирование и расчет вращения цилиндра;

·  проектирование и расчёт  поворота цилиндра на определённый уровень;

2.2.2. Цели создания программного обеспечения

Цели создания программного обеспечения:

·  наглядно показать вращение цилиндра;

·  наглядно показать поворот цилиндра  на определённый угол.

·  Наглядно продемонстрировать сохранение и восстановление изображения цилиндра

2.3. Характеристики объекта автоматизации

2.3.1. Краткие сведения

Объектами автоматизации являются цилиндр, который нужно представить в параллельной проекции.

Результатом работы является программа, которая показывает:

·  вращение цилиндра в ПП (параллельной проекции);

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

2.3.2. Сведения об условиях эксплуатации

Для эксплуатации данного программного продукта необходимо использование персонального компьютера совместимого с IBM PC не ниже чем 486DX4 с оперативной памятью не менее 32 Мбайт, операционная система Windows 9х или Windows NT/2000/XP.

8

02067988.2301051 – 16  90

2.4. Требования к программному обеспечению

2.4.1. Требования к программному обеспечению в целом

2.4.1.1. Требования к структуре и функционированию ПО

Подсистемы программного обеспечения для «Цилиндра в параллельной проекции»:

·  подсистема пользовательского интерфейса;

·  подсистема анализа входных данных (обработка параметров свободного вектора, угол поворота);

·  подсистема расчета и вывода на экран изображения в вице цилиндра;

·  подсистема расчета  отдельного поворота на определённый угол;

·  подсистема сохранения- восстановления изображения цилиндра

Похожие материалы

Информация о работе