Разработка программных средств формирования групповой спецификации в среде Creo - Программирование, компьютеры и кибернетика дипломная работа
Главная
Программирование, компьютеры и кибернетика
Разработка программных средств формирования групповой спецификации в среде Creo
Разработка программного продукта для экспорта спецификации из приложения PartList. Выбор метода передачи информации в файл, формата для представления. Разработка конвертера, реализация пользовательского интерфейса. Обоснование актуальности разработки.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
"Разработка программных средств формирования групповой спецификации в среде Creo"
Пояснительная записка ___ с., 18 рисунков, 29 таблиц, 23 источника.
Ключевые слова: XML, XSL, PDF, ПРОГРАММИРОВАНИЕ.
Объект исследования или разработки - языки гипертекстовой и стилевой разметки.
Цель работы - разработка программных средств для представления групповой спецификации на сборочное изделие, генерируемой модулем PartList из среды Creo, в pdf-формат.
Метод исследования и аппаратура - использование программной среды Microsoft Visual Studio 2010 на ПК с установленной операционной системой Windows XP/Vista/7/8 и виртуальной машиной Java Runtime Environment, версии 1.6 и выше. Для функционирования программы необходим процессор с частотой ядра 2 ГГц, не менее 1024 Мб оперативной памяти, жесткий диск объёмом 80 Гб.
Полученные результаты и их новизна - в результате выполнения квалификационной работы были разработаны программные средства представления групповой спецификации в pdf-формате. Новизна заключается в создание программных средств представления групповой спецификации в pdf-формате.
Основные конструктивные, технологические и технико-эксплуатационные характеристики - разработанная программа реализует интерфейс выбора xml-документа и xsl-шаблона. Преобразует исходный xml-файл в новый. Используя шаблон XSL и процессор трансформирующих объектов, получает файл, использующий форматирующие объекты (файл формата FO). Далее разработанное приложение вызывает процессор форматирующих объектов, преобразующий fo-файл в искомый pdf-документ.
Степень внедрения - приняты к использованию специалистами подразделения "Системы автоматизированного проектирования и подготовки производства" ООО "Инженерно-консалтинговая фирма Солвер".
Область применения - коммерческие фирмы.
Экономическая эффективность и значимость работы - использование данной разработки позволяет существенно экономить средства, за счет автоматизации процесса составления спецификации.
программный приложение интерфейс конвертер
- редактировать значения параметров спецификации и полей основной надписи в режиме просмотра документа [3].
Рисунок 1 - Фрагмент групповой спецификации по ГОСТ 2.113-75
Однако предприятию, разрабатывающему изделие, необходимо не только подготовить и, возможно, распечатать документацию к нему, но и иметь возможность хранить и тиражировать эту документацию в некотором общеупотребительном, межплатформенном, электронном формате. Ведь для обеспечения долгосрочного преимущества в конкурентной борьбе организациям требуется высокоэффективное управление жизненным циклом изделий . Оно помогает сократить затраты, улучшить качество продукции, ускорить выход ее на рынок и обеспечить качественный сервис.
Основу управления жизненным циклом изделий составляет общекорпоративная информационная система управления для совместного создания, управления и использования актуальной информации об изделиях, объединяющая в единое информационное пространство людей, процессы, продукцию и информацию [8]. Для создания базы данных такой системы необходима документация в общеупотребительном электронном виде. PartList лишен возможности подготовки такой документации. Разработка средств экспорта спецификации из PartList в одном из стандартных форматов считается важной задачей. Их реализация позволит упростить процесс управления и передачи информации об изделии в рамках конструкторской подготовки производства. Уменьшить время на подготовку документации. Упростить процесс настройки рабочих мест пользователей.
Целью данной квалификационной работы является разработка программного продукта обеспечивающего экспорт спецификации из приложения PartList. Разрабатываемый программный модуль должен выполнять экспорт в стандартном, повсеместно используемом формате. При разработке механизма экспорта необходимо использовать современные, широко применяемые, хорошо документированные и по возможности открытые технологии.
Раздел обозначим при помощи тега . К данному элементу относится только одно поле данных "наименование", обозначим его следующим образом s_NAIMENOVANIE. Символ s в начале имени описываемого элемента служит для идентификации этого атрибута, как атрибута относящегося к тегу . Для выделения данных, относящихся к строке, будем использовать тег . Соответствующие значения атрибутов представлены в таблице 3.2 Примечание может быть представлено в виде одной строки (атрибут PRIMECHANIE), а может быть разбито на две строки (PRIMECHANIE_1 и PRIMECHANIE_2, соответственно).
Таблица 3.2 - Атрибуты элемента
Представим разработанную информационную структуру данных в виде дерева XML. Применим все обозначенные ранее теги и атрибуты. В результате получим следующий документ.
… - ->
Для наглядности здесь представлен небольшой документ, не отражающий все данные спецификации, но демонстрирующий её представление в виде xml-документа. Пустые атрибуты (атрибуты, не содержащие данных, например FORM="") могут отсутствовать, они представлены в данном примере для отображения всей информационной структуры xml-файла.
Спецификация XML-FO предусматривает разбиение страницы на пять областей: центральной, заголовка, футера (нижней области), конечной области (правая часть листа) и начальной области. Рассматриваемые области задаются с помощью дочерних элементов объекта fo: simple-page-master, которые представлены в таблице 3.4.
Таблица 3.4 - Дочерние элементы объекта fo: simple-page-master
Каждый, из рассматриваемых элементов, кроме region-body, имеет атрибут extent. Для region-before и region-after он определяет высоту области. Для region-start и region-end - ширину. Центральной (основной) области отводится вся страница, кроме отступов [4]. То есть, она занимает пространство других областей. Для неё существуют атрибуты, задающие отступы. Можно задать величины отступов таким образом, чтобы основная область не перекрывала другие. Имена рассматриваемых атрибутов, задающих отступы, соответствуют атрибутам страницы. Они представлены в таблице 3.3.
Демонстрационный пример xsl-файла представлен ниже.
Данные, относящиеся к штампу, как было сказано ранее, статичны. Для описания статичных областей применяется элемент fo: static-content с атрибутом flow-name, указывающим на регион, для которого инициализирована мастер страница [2]. То есть, объект fo: static-content является потомком элемента fo: page-sequence. Значения атрибута flow-name указаны в таблице 3.5.
Таблица 3.5 - Значения атрибута flow-name
Содержимое же центральной области страницы, напротив, изменяется. Данные, извлечённые с помощью XSLT из xml-документа, "перетекают" с одного листа на другой. То есть fop-процессор, обрабатывая fo-файл, должен помещать данные на основную область страницы до тех пор, пока на ней хватает места. Как только ресурс листа иссякнет, fop-процессор должен создать новый лист и продолжить добавление данных. Этот процесс должен продолжаться до тех пор, пока все данные из fo-файла не будут внесены в файл формата PDF. Соответственно объём данных, расположенных в файле FO, а ранее в файле XML, определит количество страниц в файле PDF. Для реализации поточного метода выборки и представления данных в спецификации языка XSL-FO предусмотрен элемент fo: flow. Рассматриваемый объект хранит реальное содержимое, которое будет размещаться на страницах в соответствии с мастер-страницами. Это содержимое образуется последовательностью элементов: fo: block, fo: block-container, fo: table [1].
Объект fo: block применяется для задания свойств выводимого текста. Свойства задаются с помощью соответствующих атрибутов. С помощью данного элемента задаются видимые или невидимые границы текста. При описании текстовых данных в xsl-шаблоне применение fo: block обязательно. В этом элементе можно не использовать атрибуты форматирования текста, границ блока и так далее. Fop-процессор просто применит значения по умолчанию (черный цвет шрифта, невидимые границы блока и так далее). Возможно также указание атрибуты форматирования текста в некоторых родительских элементах. Атрибуты, используемые при форматировании текста, и их описание представлены в таблице 3.6.
Структура и представление информации с помощью технологий XML-XSL. Применение XSLT-инструкций для разработки шаблона XSL. Алгоритм преобразования XML. Разработка конвертера XML-представлений групповых спецификаций на сборочное изделие в PDF-формат. дипломная работа [3,6 M], добавлен 09.06.2014
Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования. отчет по практике [296,1 K], добавлен 19.04.2015
Проектирование структуры и архитектуры программного продукта. Реализация программы конвертера файлов баз данных. Описание пользовательского интерфейса. Выбор порядка конвертации dbf файлов. Создание и исполнение шаблонов. Расчет себестоимости продукта. дипломная работа [2,2 M], добавлен 21.06.2013
Разработка и реализация демонстрационного многопоточного приложения. Выбор основных средств реализации. Описание логики работы приложения и разработка программного обеспечения. Описание пользовательского интерфейса. Реализация потоков в Delphi. курсовая работа [462,5 K], добавлен 10.08.2014
Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание". дипломная работа [2,8 M], добавлен 03.07.2017
Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация. курсовая работа [501,4 K], добавлен 07.12.2016
Разработка функциональной модели предметной области. Построение UML диаграмм в среде Pacestar UML Diagrammer. Выбор программных средств разработки. Разработка логической и физической модели данных. Разработка клиентского приложения ИС в среде Access. курсовая работа [2,2 M], добавлен 09.03.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Разработка программных средств формирования групповой спецификации в среде Creo дипломная работа. Программирование, компьютеры и кибернетика.
Бунин 6 Том Собрания Сочинений
Доклад по теме О научном обеспечении подводного старта баллистических ракет
Культура Как Знаковая Система Реферат
Курсовая Работа Список Литературы Образец Оформления
Контрольная работа: Психология осмотра места преступления. Скачать бесплатно и без регистрации
Реферат: Понятие административной ответственности 3
Курсовая работа по теме Совершенствование управления автотранспортным предприятием
Реферат: The Fabulous Fifties Prelude To Rebellion Essay
Эссе Сколько Слов Должно Быть Егэ
Реферат: Учет основных средств и анализ их использования на АО УралАЗ
Написать Сочинение Осенний Лес
Дипломная работа по теме Повышение эффективности логистических процессов предприятия сферы услуг
Отчет О Прохождении Учебной Практики Экономиста
Курсовая работа по теме Мировой рынок услуг
Реферат по теме Деловая игра как метод подбора персонала
Кузнецова Минаева Математика Контрольные Работы
Реферат по теме Суицид
Это Домашнее Задание Слово Сочинение
Доклад: Социологические взгляды народников П. Лаврова и Н. Михайловского
Курсовая работа: Особенности комплекса продвижения в маркетинге услуг. Скачать бесплатно и без регистрации
Что такое организация - Менеджмент и трудовые отношения презентация
Личная продажа как инструмент продвижения товаров - Маркетинг, реклама и торговля дипломная работа
Система исправительно-трудовых учреждений в послевоенный период - Государство и право реферат