Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования и науки
«Комсомольский-на-Амуре государственный технический университет»
Кафедра математического обеспечения и применения ЭВМ
К ЗАЩИТЕ ДОПУСКАЮ заведующий кафедрой МОП ЭВМ ___________________ В.А. Тихомиров «_____ »___________________ 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
Наименование программного обеспечения "Вывод Цилиндра в параллельной проекции»
Шифр темы: курсовая работа
Разработчик: студенты группы 4ВТ-1 Притыченко С.В и Сочнев И.Г
Заказчик: Государственное образовательное учреждение высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет», кафедра МОП ЭВМ в лице руководителя Михайловой Н.Н..
Перечень документов, на основании которых создается программное обеспечение:
· техническое требование на разработку и внедрение;
· календарный план-график выполнения этапов работы;
· техническое задание.
Плановый срок начала работы: 04.09.2006 г.
Плановый срок окончания работы: 26.12.2006 г.
Данная работа является инициативной, финансирование не производится.
8
02067988.2301051 – 16 90
Заказчику предъявляются:
· текст технического задания на разработку и внедрение проекта "Вывод цилиндра в параллельной проекции";
· установленное на жесткие диски программное обеспечение;
· комплект документации к программе.
Программное обеспечение предназначено для Наглядного демонстрирования «цилиндра в параллельной проекции»
Перечень объектов автоматизации:
· проектирование и расчет вращения цилиндра;
· проектирование и расчёт поворота цилиндра на определённый уровень;
Цели создания программного обеспечения:
· наглядно показать вращение цилиндра;
· наглядно показать поворот цилиндра на определённый угол.
· Наглядно продемонстрировать сохранение и восстановление изображения цилиндра
Объектами автоматизации являются цилиндр, который нужно представить в параллельной проекции.
Результатом работы является программа, которая показывает:
· вращение цилиндра в ПП (параллельной проекции);
· возможность указывать углы и свободный вектор для более наглядного отображения результата.
Для эксплуатации данного программного продукта необходимо использование персонального компьютера совместимого с IBM PC не ниже чем 486DX4 с оперативной памятью не менее 32 Мбайт, операционная система Windows 9х или Windows NT/2000/XP.
8
02067988.2301051 – 16 90
Подсистемы программного обеспечения для «Цилиндра в параллельной проекции»:
· подсистема пользовательского интерфейса;
· подсистема анализа входных данных (обработка параметров свободного вектора, угол поворота);
· подсистема расчета и вывода на экран изображения в вице цилиндра;
· подсистема расчета отдельного поворота на определённый угол;
· подсистема сохранения- восстановления изображения цилиндра
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.