тній боротьбі організаціям потрібно високоефективне управління життєвим циклом виробів. Воно допомагає скоротити витрати, поліпшити якість продукції, прискорити вихід її на ринок і забезпечити якісний сервіс.
Основу управління життєвим циклом виробів становить Загальнокорпоративна інформаційна система управління для спільного створення, управління та використання актуальної інформації про вироби, що об'єднує в єдиний інформаційний простір людей, процеси, продукцію й інформацію [8]. Для створення бази даних такої системи необхідна документація у загальновживаним електронному вигляді. PartList позбавлений можливості підготовки такої документації. Розробка засобів експорту специфікації з PartList в одному із стандартних форматів вважається важливим завданням. Їх реалізація дозволить спростити процес управління і передачі інформації про виріб в рамках конструкторської підготовки виробництва. Зменшити час на підготовку документації. Спростити процес налаштування робочих місць користувачів.
Метою даної кваліфікаційної роботи є розробка програмного продукту забезпечує експорт специфікації з додатка PartList. Розроблюваний програмний модуль повинен виконувати експорт в стандартному, повсюдно використовуваному форматі. При розробці механізму експорту необхідно використовувати сучасні, що широко застосовуються, добре документовані і по можливості відкриті технології.
1. Огляд існуючих методів і засобів вирішення задачі
1.1 Вибір методу передачі інформації
Один із способів передачі інформації в файл, придатний для читання, був реалізований фахівцями Солвер в програмному модулі, що входить в комплект програм поставляються з PartList. Модуль Convertor. exe, реалізований засобами Visual Basic, здатний конвертувати файл c розширенням *. skd власного формату PartList у файл формату, використовуваного Microsoft Word (розширення *. doc).
Розглянемо інші загальновживані підходи.
У сучасному світі вже давно намітилася тенденція розбиття різного роду інформації на групи. Людина, яка прийшла в магазин купити книгу з інформатики, може легко знайти її на окремому стенді. Яскравим прикладом поділу інформації з життя web-майстри служать HTML (Hypertext Markup Language - мова гіпертекстової розмітки) і каскадні таблиці стилів CSS (Cascading Style Sheets) [1] .html - це стандартна мова розмітки, яка використовується для опису того, як текст, зображення , гіперпосилання і стандартні елементи графічного інтерфейсу будуть відображатися в web-браузері. Програміст, розробляючи web-сторінку, вносить в текстовий файл дані, а так само елементи форматування. Браузер завантажуючи цю web-сторінку, зчитує дані і відображає їх з урахуванням елементів форматування. Але, у разі, коли для відображення об'єктів необхідно використовувати велику кількість елементів (тегів) форматування, набагато зручніше скористатися CSS, визначивши в них новий елемент форматування. Таким чином, створюваний документ не захаращується зайвою, повторюваної інформацією і легко сприймається. Правда, HTML створювався для відображення інформації і фокусується на тому, як виглядають дані. Відповідно повного відділення даних від їх представлення він не підтримує. Більш новою розробкою є технології XML і XSL.
Зараз існує практично загальноприйнятий підхід, що використовує в'язку технологій XML і XSL для представлення, передачі й подальшого перетворення інформації. (Extensible Markup Language - розширювана мова розмітки) - це мова розмітки, що описує цілий клас об'єктів даних, називаних XML-документами. Він створений для опису даних і фокусується на тому, що вони з себе представляють. XML призначений для структурування, зберігання та передачі інформації [2].
XSL (Extensible Stylesheet Language - розширювана мова таблиць стилів) - мова стилів XML. Він може описувати перетворення XML в HTML, pdf і деякі інші формати. Може фільтрувати і сортувати XML - дані, адресоваваться до різних частин документа. За допомогою XSL можливо форматувати дані в залежності від їх значення [4].
Використання технологій XML і XSL дозволяє відокремити структуру даних від формату її подання і надає кошти для реалізації кількох вистав на базі одного XML-документа. Завдяки чому можлива розробка і подальше застосування різних XSL-шаблонів для різних форм застосовуваних у ЕСКД, при одночасному використанні однієї і тієї ж структури даних представленої у форматі XML.
XML є платформенно незалежним форматом, що відкриває можливість його використання в середовищі будь операційної системи (за умови, що на персональному комп'ютері встановлено відповідне програмне забезпечення). Використання XML не тягне за собою покупки ліцензії, він є відкритим, безкоштовно поширюваним форматом д...