
- •Министерство образования и науки Российской Федерации
- •Введение
- •1. Сравнительный анализ решений в области корпоративных информационных систем.
- •1.1. Общее понятие об mrp-системах и история их совершенствования.
- •1.2. Галактика erp 9.1 и 1с Предприятие 8.0 - современные системы, базирующиеся на mrp-технологии.
- •2. Разработка формат хранения, передачи и обработки электронного документа в корпоративной информационной системе на основе xml.
- •2.1.Описание документа «Карточка учета малоценных и быстроизнашивающихся предметов»
- •2.2. Неформальное информационно-логическое описание документа.
- •2.3. Разработка формата представления содержащейся в документе информации на языке xml в виде xml схемы.
- •2.4. Разработка таблицы xsl преобразования документов в созданном формате в пригодный для отображения и печати xhtml документ.
- •Заключение
- •Список использованной литературы.
2.4. Разработка таблицы xsl преобразования документов в созданном формате в пригодный для отображения и печати xhtml документ.
Результат разработки таблицы XSL преобразования документов в созданном формате в пригодный для отображения и печати XHTML документ представлен ниже.
<?xml version="1.0" encoding="windows-1251"?><!-- DWXMLSource="mb.xml" --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="windows-1251" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <xsl:template match="/mb">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Карточка учета малоценных и быстроизнашивающихся предметов (Форма № МБ-2)</title> </head>
<body> <table width="100%" border="0"> <tr align="center"> <th width="80%" rowspan="4" scope="col"><p>КАРТОЧКА</p> <p>учета малоценнных и быстроизнашивающихся предметов </p></th> <th align="left" width="20%" height="15" scope="col"><font size="1">Типовая межотраслевая форма № МБ-2 </font></th> </tr> <tr> <td align="left"><font size="1"> <b>Утверждена Постановление Госкомстата</b> </font></td> </tr> <tr> <td align="left"> <font size="1"> <b> Росиии от 30.10.97 №71а </b> </font></td> </tr> <tr> <td height="81"><table width="100%" border="2"> <tr align="center"> <th scope="col"> </th> <th scope="col"><font size="1">Коды</font></th> </tr> <tr> <th width="47%" scope="row"><font size="1">Форма по ОКУД</font> </th> <td width="53%"><font size="1">0320001</font></td> </tr> <tr align="right"> <th scope="row"><font size="1">по ОКПО </font></th> <td> </td> </tr> </table></td> </tr> </table> <table width="100%" border="0"> <tr> <td width="19%"><font size="2"> № Карточки </font></td> <td width="81%"> </td> </tr> <tr> <td><font size="2">Организация</font></td> <td> </td> </tr> <tr> <td><font size="2">Структурное подразделение</font></td> <td> </td> </tr> <xsl:apply-templates select="org"/> </table> <table width="100%" border="1"> <tr align="center"> <td width="10%" rowspan="2"><font size="1">Дата составления</font></td> <td width="10%" rowspan="2"><font size="1">Код вида операции </font></td> <td width="22%" rowspan="2"><font size="1">Структурное подразделение</font></td> <td width="20%" rowspan="2"><font size="1">Вид деятельности </font></td> <td colspan="2"><font size="1">Корреспондирующий счет </font></td> <td width="12%" rowspan="2"><font size="1">Табельный номер получателя </font></td> </tr> <tr> <td width="12%"><font size="1">Счет, субсчет </font></td> <td width="14%"><font size="1">Код аналитического учета </font></td> </tr> <xsl:apply-templates select="charact"/> </table> <table width="100%" border="0"> <tr> <td width="11%"><font size="2"> Фамилия, и., о. </font></td> <td width="89%"> </td> </tr> <tr> <td><font size="2">Профессия</font></td> <td> </td> </tr> <tr> <td><font size="2">Должность</font></td> <td> </td> </tr> <xsl:apply-templates select="sotrud"/> </table> <table width="100%" border="1"> <tr align="center"> <td colspan="2"><font size="1">Предмет</font></td> <td colspan="3"><font size="1">Выдано</font></td> <td colspan="3"><font size="1">Возвращено</font></td> <td colspan="2"><font size="1">Акт выбытия</font></td> <td width="6%" rowspan="2"><font size="1">Срок службы</font></td> <td width="6%" rowspan="2"><font size="1">Номер паспорта </font></td> </tr> <tr align="center"> <td width="19%"><font size="1">Наименование, марка, размер </font></td> <td width="12%"><font size="1">Номенклатурный номер </font></td> <td width="6%"><font size="1">Дата</font></td> <td width="7%"><font size="1">Количество</font></td> <td width="12%"><font size="1">Подпись работника (бригадира) </font></td> <td width="6%"><font size="1">Дата</font></td> <td width="6%"><font size="1">Количество</font></td> <td width="8%"><font size="1">Подпись кладовщика</font></td> <td width="6%"><font size="1">Номер</font></td> <td width="6%"><font size="1">Дата</font></td> </tr> <tr align="center"> <td><font size="1">1</font></td> <td><font size="1">2</font></td> <td><font size="1">3</font></td> <td><font size="1">4</font></td> <td><font size="1">5</font></td> <td><font size="1">6</font></td> <td><font size="1">7</font></td> <td><font size="1">8</font></td> <td><font size="1">9</font></td> <td><font size="1">10</font></td> <td><font size="1">11</font></td> <td><font size="1">12</font></td> </tr> <xsl:apply-templates select="mbp"/> </table> <p> </p> <table width="48%" border="0"> <tr> <td width="26%"><font size="2">Карточку заполнил</font></td> <td width="19%"> </td> <td width="16%"> </td> <td width="39%"> </td> </tr> <tr align="center"> <td> </td> <td><font size="2">(должность)</font></td> <td><font size="2">(подпись)</font></td> <td><font size="2">(расшифровка подписи)</font></td> </tr> <tr> <td align="right"><font size="2">Дата:</font></td> <td> </td> <td> </td> <td> </td> </tr> <xsl:apply-templates select="zapolnil"/> </table> </body> </html>
</xsl:template> <xsl:template match="org"> <tr> <td><xsl:value-of select="num"/></td> <td></td> </tr> <tr> <td><xsl:value-of select="name_org"/></td> <td></td> </tr> <tr> <td><xsl:value-of select="strukt"/></td> <td></td> </tr> </xsl:template> <xsl:template match="charact"> <tr> <td><xsl:value-of select="date"/></td> <td><xsl:value-of select="kvo"/></td> <td><xsl:value-of select="sp"/></td> <td><xsl:value-of select="vd"/></td> <td></td> <td><xsl:value-of select="tnp"/></td> </tr> <tr> <td><xsl:value-of select="ss"/></td> <td><xsl:value-of select="kau"/></td> </tr> </xsl:template> <xsl:template match="sotrud"> <tr> <td><xsl:value-of select="name_sotr"/></td> <td></td> </tr> <tr> <td><xsl:value-of select="prof"/></td> <td></td> </tr> <tr> <td><xsl:value-of select="dolzh"/></td> <td></td> </tr> </xsl:template> <xsl:template match="mbp"> <tr> <td></td> <td></td> <td></td> <td></td> <td><xsl:value-of select="ssl"/></td> <td><xsl:value-of select="n_pasp"/></td> </tr> <tr> <td><xsl:value-of select="nmr"/></td> <td><xsl:value-of select="nn"/></td> <td><xsl:value-of select="d_vid"/></td> <td><xsl:value-of select="kol_vid"/></td> <td><xsl:value-of select="pr"/></td> <td><xsl:value-of select="d_vozv"/></td> <td><xsl:value-of select="kol_vozv"/></td> <td><xsl:value-of select="pk"/></td> <td><xsl:value-of select="nav"/></td> <td><xsl:value-of select="dav"/></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </xsl:template> <xsl:template match="zapolnil"> <tr> <td></td> <td><xsl:value-of select="dolzh_z"/></td> <td><xsl:value-of select="podp"/></td> <td><xsl:value-of select="name_z"/></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td><xsl:value-of select="dd"/></td> <td><xsl:value-of select="mm"/></td> <td><xsl:value-of select="gg"/></td> </tr> </xsl:template> </xsl:stylesheet> |