close

Вход

Забыли?

вход по аккаунту

?

КП УРПО

код для вставкиСкачать
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
"РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"
Кафедра ЭВМ
К защите
Руководитель проекта
___________________
дата, подпись
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОМУ ПРОЕКТУ
по дисциплине
"Утилиты разработки программного обеспечения"
по теме
"Разработка версионированного комплекса технической документации для информационной системы автосервиса"
Выполнил студент группы 941
Макаров К.В. ________________________
дата сдачи на проверку, подпись
Руководитель проекта
Баранчиков А.И. ______________ _______________________
оценка дата защиты, подпись
Рязань 2012
Содержание.
1. Введение...............................................................................3
2. Предметная область................................................................4
3. Аудитория...........................................................................4
4. Фрагменты...........................................................................4
5. Создание хранилища для xml-фрагментов...................................5
6. Создание шаблона для технической документации........................5
7. Выбор стиля для описания документации....................................7
8. Создание фрагментов и обеспечение контроля их версий................7
9. Формирование выходных документов........................................10
10. Проверка работы html-документации на локальном сервере..........11
11. Заключение........................................................................13
12. Список использованной литературы.........................................14
Приложение А.........................................................................15
Приложение Б.........................................................................25
1. Введение.
В данном курсовом проекте требуется создать техническую документацию к информационной системе автосервиса в формате DocBook. Необходимо выбрать аудиторию и разделить документацию на фрагменты. Фрагменты будем разрабатывать под управлением системы контроля версий Subversion. В итоге необходимо получить выходной файл документации в формате html и pdf. 2. Предметная область.
Предметная область курсового проекта - "предлагаемые работы и услуги в автосервисе".
3. Аудитория.
Исходя из предметной области, в программе информационной системы выделена следующая аудитория:
* Клиенты автосервиса;
* Оператор автосервиса;
* Управляющий автосервиса;
* Администратор информационной системы.
Клиенты автосервиса могут просмотреть прайс-лист работ и услуг автосервиса, а также информацию о своих договорах с фирмой. Оператор автосервиса принимает заказы клиентов на ремонт автомобилей. Управляющему автосервиса предоставляется информация о персонале фирмы, ежемесячных доходах. Администратор производит настройку программы и имеет доступ к информации в базе данных. В разделе "Руководство пользователя" технической документации необходимо учесть всю аудиторию.
4. Фрагменты.
Фрагменты - это отдельные xml-файлы, из которых формируется единый xml-файл. Фрагменты будут компоноваться с помощью технологии XInclude.
Разделим документацию на следующие фрагменты:
* Раздел "руководство программиста";
* Раздел "руководство пользователя";
* Раздел "о разработчиках".
5. Создание хранилища для xml-фрагментов.
Создадим новое хранилище на локальном диске. (см. рисунок 1)
Рисунок 1 - окно "создание хранилища".
6. Создание шаблона для технической документации.
Имея представление о наиболее общей структуре технической документации (см. раздел 4), можно создать xml-шаблоны.
Файл kp2.xml
<?xml version="1.0" encoding="UTF-8"?>
<book lang="ru" version="5.0" xmlns:xi="http://www.w3.org/2001/XInclude">
<bookinfo>
<legalnotice>
<para> Авторские права принадлежат Макарову К.В.
</para>
</legalnotice>
<author>
<firstname>Подготовил:</firstname>
<surname>студент группы 941</surname>
</author>
<author>
<firstname>Кирилл</firstname>
<surname>Макаров</surname>
</author>
<copyright>
<year>2012</year>
</copyright>
</bookinfo>
<title>
Эксплуатационные документы по информационной системе автосервиса.
</title>
<para>
Адрес:
<address>
<street>7 линия</street>,
<city>Рязань</city>, <state></state> <postcode></postcode>
<country>Россия</country>
</address>
</para>
<preface>
<title>Введение</title>
</preface>
<xi:include href="chap1.xml"/>
<xi:include href="chap2.xml"/>
<xi:include href="chap3.xml"/>
</book>
Файл chap1.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_program" xreflabel="Руководство программиста">
<title>Руководство программиста</title>
</chapter>
Файл chap2.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_user" xreflabel="Руководство пользователя">
<title>Руководство пользователя</title>
</chapter>
Файл chap3.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_dev" xreflabel=" О разработчиках ">
<title> О разработчиках </title>
</chapter>
7. Выбор стиля для описания документации.
Для формирования html-файлов документации используется XSLT процессор, с директивой -xinclude. Используемый стиль шаблона для процессора chunk.xsl из html-набора Docbook XSL Stylesheets. Для более удобного и гибкого использования XSLT процессора написан следующий драйвер.
Файл docbook.xsl
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="/docbook-xsl/html/chunk.xsl"/>
<xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
</xsl:stylesheet>
8. Создание фрагментов и обеспечение контроля их версий.
Создадим рабочую копию хранилища newrepos. (см. рисунок 2)
Рисунок 2 - окно "создание рабочей копии хранилища newrepos".
Создадим заготовки для xml-файлов kp2.xml, chap1.xml, chap2.xml, chap3.xml в рабочей копии хранилища (содержимое этих xml-файлов указано в разделе 6). (см. рисунок 3)
Рисунок 3 - окно с просмотром содержимого каталога рабочей копии.
Добавим для контроля версий файлы рабочей копии. (см. рисунок 4)
Рисунок 4 - окно с процессом добавления файлов для контроля версий.
Добавим файлы в репозиторий. То есть зафиксируем изменения, сделанные в рабочей копии. (см. рисунок 5)
Рисунок 5 - окно с процессом фиксирования изменений.
После чего уже дополняем фрагменты разделов необходимой информацией. Полный текст файлов kp2.xml, chap1.xml, chap2.xml, chap3.xml приведен в приложении А. В процессе редактирования разделов появляется необходимость в организации в рабочей копии каталога pics, в котором находятся рисунки, используемые в документации. Этот каталог необходимо также поставить под контроль системы управления версиями. (см. рисунок 6)
Рисунок 6 - окно с процессом добавления каталога под контроль системы управления версиями.
После чего зафиксируем все изменения, сделанные в рабочей копии. (см. рисунок 7)
Рисунок 7 - окно с процессом фиксирования изменений.
9. Формирование выходных документов.
Для формирования выходного документа в формате html используется XSLT процессор - xsltproc. (см. рисунок 8)
Рисунок 8 - окно с процессом формирования выходного документа в формате html.
Для формирования выходного документа в формате pdf используется бесплатная консольная программа wkhtmltopdf. Она формирует pdf-документ на основе html-документации, сформированной xsltproc. (см. рисунок 9)
Рисуонок 9 - окно с процессом формирования выходного документа в формате pdf.
В приложении Б приведен выходной документ документации, полученной после конвертации в формат pdf.
10. Проверка работы html-документации на локальном сервере.
Для проверки работы html-документации на локальном сервере использовался готовый пакет-"сборка" EasyPHP 12.1. Данный программный пакет позволяет быстро и оперативно поднять на локальной машине свой сервер для отладки и проверки работы сайтов. EasyPHP 12.1 устанавливает и настраивает на локальной машине:
* Apache 2.4.2;
* MySQL 5.5.27;
* PHP 5.4.6.
Скопируем html-файлы документации в каталог C:/web, который настроен, как локальный хостинг. После чего при запущенном EasyPHP мы сможем зайти в браузере на сайт http://localhost/web и просмотреть нашу документацию. (см. рисунок 10)
Рисунок 10 - окно браузера с содержимым по адресу http://localhost/web.
11. Заключение.
В результате выполнения данного курсового проекта я получил навыки создания документации по технологии Docbook XML, изучил систему контроля версий Subversion.
12. Список использованной литературы.
1. Методические указания к лабораторным работам по курсу "Утилиты разработки программного обеспечения".
2. www.docbook.ru
3. www.docbook.org
4. www.wiki.docbook.org
Приложение А.
Файл kp2.xml
<?xml version="1.0" encoding="UTF-8"?>
<book lang="ru" version="5.0" xmlns:xi="http://www.w3.org/2001/XInclude">
<bookinfo>
<legalnotice>
<para> Авторские права принадлежат Макарову К.В.
</para>
</legalnotice>
<author>
<firstname>Подготовил:</firstname>
<surname>студент группы 941</surname>
</author>
<author>
<firstname>Кирилл</firstname>
<surname>Макаров</surname>
</author>
<copyright>
<year>2012</year>
</copyright>
</bookinfo>
<title>
Эксплуатационные документы по информационной системе автосервиса.
</title>
<para>
Адрес:
<address>
<street>7 линия</street>,
<city>Рязань</city>, <state></state> <postcode></postcode>
<country>Россия</country>
</address>
</para>
<preface>
<title>Введение</title>
<formalpara>
<title>ИС Автосервиса</title>
<para>
Данная программа предназначена для работы с БД Автосервиса, администрируемой СУБД MS SQL Server. Клиент-серверная модель
ИС позволяет разделить доступ к данным в БД.
</para>
<para>
Документация разделена на 3 раздела:
<orderedlist>
<listitem>
Руководство программиста
</listitem>
<listitem>
Руководство пользователя
</listitem>
<listitem>
О разработчиках
</listitem>
</orderedlist>
</para>
<caution>
<title>Внимание!</title>
<para>
При редактировании текста документации следите за закрытием всех тегов.
</para>
</caution>
</formalpara>
</preface>
<xi:include href="chap1.xml"/>
<xi:include href="chap2.xml"/>
<xi:include href="chap3.xml"/>
</book>
Файл chap1.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_program" xreflabel="Руководство программиста">
<title>Руководство программиста</title>
<section id="program_info" xreflabel="Общие сведения о программе">
<title>Общие сведения о программе</title>
<para>
Программа предназначена для проводки финансовых операций в автосервисе,
а также для формирования конечных документов - договора оказания услуги
или проведения ремонта автомобиля клиента. </para>
<figure>
<title>Стартовое окно ИС</title>
<titleabbrev>Стартовое окно ИС</titleabbrev>
<graphic fileref="pics/5.jpg"/>
</figure>
</section>
<section id="program_structure" xreflabel="Структура программы">
<title>Структура программы</title>
<para>
Программа имеет следующие обязательные файлы: </para>
<para>
<itemizedlist>
<listitem>
CarService.exe - исполняемый файл
</listitem>
<listitem>
DundasWinChart.dll - библиотека для построения графиков
</listitem>
<listitem>
Microsoft.Data.ConnectionUI.Dialog.dll - библиотека для настройки подключения к базе данных ИС
</listitem>
<listitem>
Resources - директория с ресурсами программы (растровыми изображениями)
</listitem>
</itemizedlist>
</para>
</section>
<section id="program_congig" xreflabel="Настройка программы">
<title>Настройка программы</title>
<para>
После установки программы, скорее всего, необходимо будет настроить
подключение к базе данных. В случае попытки подключиться к базе данных, подключение к которой не настроено, возникает ошибка
подключения и программа выводит предупреждение в окне. </para>
<figure>
<title>Предупреждение "Ошибка подключения"</title>
<titleabbrev>Предупреждение "Ошибка подключения"</titleabbrev>
<graphic fileref="pics/1.jpg"/>
</figure>
<para>
Для настройки подключения необходимо запустить CarService.exe, в выпадающем списке "Логин" выбрать "Администратор". Ввести пароль
(по умолчанию admin) и нажать кнопку "Настроить подключение". После чего запустится стандартный мастер настройки подключения к БД,
реализованный в библиотеке Microsoft.Data.ConnectionUI.Dialog.dll.
</para>
<figure>
<title>Вход в ИС администратором</title>
<titleabbrev>Вход в ИС администратором</titleabbrev>
<graphic fileref="pics/2.jpg"/>
</figure>
<para>
Далее описан алгоритм настройки подключения к БД, администрируемой СУБД MS SQL Server, так как программа оптимизирована, прежде всего,
для работы именно с этой СУБД. На экране появляется диалоговое окно
"Выбор источника данных". Здесь необходимо выбрать следующие элементы: </para>
<itemizedlist>
<listitem>
"Источник данных" - "Microsoft SQL Server";
</listitem>
<listitem>
"Поставщик данных" - "Поставщик данных .NET Framework.
</listitem>
</itemizedlist>
<para>
Для продолжения необходимо нажать кнопку "Ок".
</para>
<figure>
<title>Окно "Выбор источника данных"</title>
<titleabbrev>Окно "Выбор источника данных"</titleabbrev>
<graphic fileref="pics/3.jpg"/>
</figure>
<para>
Следующее окно - "Свойства подключения". Здесь вы должны указать следующие элементы:
</para>
<itemizedlist>
<listitem>Имя сервера;</listitem>
<listitem>Метод аутентификации;</listitem>
<listitem>
Имя пользователя и пароль, в случае выбора "Использовать проверку подлинности SQL Server";
</listitem>
<listitem>Имя базы данных на этом сервере.</listitem>
</itemizedlist>
<figure>
<title>Окно "Свойства подключения"</title>
<titleabbrev>Окно "Свойства подключения"</titleabbrev>
<graphic fileref="pics/4.jpg"/>
</figure>
<para>
При нажатии кнопки "Ок" мастер закрывается и новое подключение к БД сохраняется.
</para>
</section>
<section id="program_messages_for_programmer" xreflabel="Сообщения системному программисту">
<title>Сообщения системному программисту</title>
<para>
Программа генерирует сообщение системному программисту только в случае неправильно настроенного подключения к базе данных. Настройка подключения к базе данных описана в пункте
<xref linkend="program_congig"/>.
</para>
</section>
</chapter>
Файл chap2.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_user" xreflabel="Руководство пользователя">
<title>Руководство пользователя</title>
<section id="program_info_user" xreflabel="Общие сведения">
<title>Общие сведения</title>
<para>
Чтобы запустить программу, выполните двойной щелчок левой клавишей мыши по значку CarService.exe. На экране появится главное окно программы - форма авторизации пользователей. </para>
<figure>
<title>Окно входа</title>
<titleabbrev>Окно входа</titleabbrev>
<graphic fileref="pics/5.jpg"/>
</figure>
<para>
Предусмотрены следующие виды пользователей для работы с информационной системой:
</para>
<orderedlist>
<listitem>
Клиент автосервиса;
</listitem>
<listitem>
Оператор автосервиса;
</listitem>
<listitem>
Управляющий автосервиса;
</listitem>
<listitem>
Администратор автосервиса;
</listitem>
</orderedlist>
</section>
<section id="guide_user" xreflabel="Руководство для клиента">
<title>Руководство для клиента</title>
<para>
Ваш логин: Клиент (пароль не нужен). "Клиент" установлен в программе по умолчанию.
</para>
<para>
Если вход выполнен клиентом, то откроется новое окно с
прайс-листом работ и услуг автосервиса, который можно распечатать,
нажав на кнопку "Печать".
</para>
<figure>
<title>Окно пользователя с прайс-листом услуг</title>
<titleabbrev>Окно пользователя с прайс листом услуг</titleabbrev>
<graphic fileref="pics/6.jpg"/>
</figure>
<para>
У клиента есть возможность просмотреть прайс-лист работ и услуг в виде RDLC-отчета. Для этого ему нужно нажать соответствующую кнопку, после чего откроется окно "Прайс лист в виде RDLC отчета".
</para>
<figure>
<title>Прайст лист в виде RDLC-отчета</title>
<titleabbrev>Прайст лист в виде RDLC-отчета</titleabbrev>
<graphic fileref="pics/7.jpg"/>
</figure>
<para>
У клиента также есть возможность просмотреть договоры, которые он заключал с фирмой. Для этого ему нужно нажать на кнопку "Информация о договорах", после чего откроется окно, в котором нужно указать фамилию и телефон клиента и нажать кнопку "Получить информацию". В итоге будет показана информация о договорах. Для получения сумма оплаты по интересующему договору, необходимо кликнуть на него левой кнопкой мыши, и в графе "Итого по договору" будет показана сумма.
</para>
<figure>
<title>Окно "Информация о договорах клиента"</title>
<titleabbrev>Окно "Информация о договорах клиента"</titleabbrev>
<graphic fileref="pics/8.jpg"/>
</figure>
<para>
Для получения детальной информации о конкретном договоре нужно выделить его левой кнопкой мыши и нажать на кнопку "Инфо о договоре", после чего откроется с информацией, которую можно распечатать, нажав на кнопку "Печать".
</para>
<figure>
<title>Окно c детальной информацией о договоре</title>
<titleabbrev>Окно с детальной информацией о договоре</titleabbrev>
<graphic fileref="pics/9.jpg"/>
</figure>
<para>
При нажатии на кнопку "RDLC-отчет" пользователю будет представлена
информация о договоре в новом окне в виде RDLC-отчета.
</para>
<figure>
<title>Окно "Договор в виде RDLC-отчета"</title>
<titleabbrev>Окно "Договор в виде RDLC-отчета"</titleabbrev>
<graphic fileref="pics/10.jpg"/>
</figure>
</section>
<section id="guide_admin" xreflabel="Руководство для администратора">
<title>Руководство для администратора</title>
<para>
Ваш логин: Администратор, Ваш пароль: admin.
</para>
<para>
Если вход выполнен администратором, то откроется окно, в котором расположено 11 кнопок по количеству таблиц.
</para>
<figure>
<title>Окно администратора</title>
<titleabbrev>Окно администротара</titleabbrev>
<graphic fileref="pics/11.jpg"/>
</figure>
<para>
Администратор имеет возможность редактирования и сохранения результатов всей базы данных. Для этого ему нужно нажать на кнопку
с названием таблицы, которую требуется отредактировать. При выборе любой из кнопок будет открываться одно и то же окно программы, но с разными таблицами соответственно. Это окно выглядит так:
</para>
<figure>
<title>Окно редактирования информации в таблице</title>
<titleabbrev>Окно редактирования информации в таблице</titleabbrev>
<graphic fileref="pics/12.jpg"/>
</figure>
<para>
Для того чтобы удалить информацию в таблице, необходимо выделить интересующую строку и нажать кнопку "Удалить". При успешном удалении появится сообщение:
</para>
<figure>
<title>Информационное окно "Удаление прошло успешно"</title>
<titleabbrev>
Информационное окно "Удаление прошло успешно"
</titleabbrev>
<graphic fileref="pics/13.jpg"/>
</figure>
<para>
Чтобы вернуться в предыдущее окно, нажмите кнопку "Закрыть". В пункте "Настройка программы"
эксплуатационных документов указаны действия по настройке подключения информационной системы к базе данных.
</para>
</section>
<section id="guide_oper" xreflabel="Руководство для оператора">
<title>Руководство для оператора</title>
<para>
Ваш логин: Оператор, Ваш пароль: operator.
</para>
<para>
После ввода логина и пароля, нажмите кнопку "Войти". Если к учетной записи введен неправильный пароль, то программа известит вас об ошибке:
</para>
<figure>
<title>Информационное окно ошибки ввода пароля</title>
<titleabbrev>
Информационное окно ошибки ввода пароля
</titleabbrev>
<graphic fileref="pics/14.jpg"/>
</figure>
<para>
Если вход выполнен оператором, то откроется окно, на котором располагаются кнопки "Оформление договоров" и "Просмотр договоров клиента":
</para>
<figure>
<title>Окно оператора</title>
<titleabbrev>Окно оператора</titleabbrev>
<graphic fileref="pics/15.jpg"/>
</figure>
<para>
Нажав на кнопку "Оформление договоров", откроется окно, где оператор может добавить новый договор. Для этого необходимо ввести основную информацию о договоре, затем нажать кнопку "Далее", после чего добавить в договор работы и необходимые для ремонта детали.
</para>
<para>
Кнопка "Отмена" в поле "Основной информации договора" служит для отмены ввода основной информации договора. </para>
<para>
Кнопка "Отмена" в нижней части окна служит для отката ввода текущего договора: удаление всех работ по данному договору, удаление всех деталей по работам договора и удаление самого данного договора.
</para>
<figure>
<title>Окно "Оформление договора"</title>
<titleabbrev>Окно "Оформление договора"</titleabbrev>
<graphic fileref="pics/16.jpg"/>
</figure>
<para>
Нажав на кнопку "Просмотр договоров клиента", откроется окно для просмотра договоров клиента, аналогичное описанному выше в разделе "Руководство пользователя".
</para>
</section>
<section id="guide_manager" xreflabel="Руководство для управляющего">
<title>Руководство для управляющего</title>
<para>
Ваш логин: Управляющий, Ваш пароль: manager.
</para>
<para>
Если вход выполнен управляющим, то откроется окно с четырьмя вкладками.
</para>
<figure>
<title>Окно управляющего</title>
<titleabbrev>Окно управляющего</titleabbrev>
<graphic fileref="pics/17.jpg"/>
</figure>
<para>
На первой вкладке "Инфо о работе мастеров" можно посмотреть информацию о мастерах и о работах конкретного мастера, которого можно выбрать в таблице "Информация о мастерах", нажав на запись о нем левой кнопкой мыши.
</para>
<para>
Вторая вкладка "Инфо о работе мастеров" аналогично описанной выше первой вкладке.
</para>
<para>
На третьей вкладке "Управление структурой автосервиса" менеджер может вносить изменения в таблицы о мастерах, менеджерах, отделах, деталях на складе, поставщиках и работах и услугах автосервиса. Для чего необходимо нажать на кнопку с названием нужной таблицы.
</para>
<figure>
<title>
Вкладка "Управление структурой автосервиса" окна управляющего
</title>
<titleabbrev>
Вкладка "Управление структурой автосервиса" окна управляющего
</titleabbrev>
<graphic fileref="pics/18.jpg"/>
</figure>
<para>
На четвертой вкладке "Статистика ежемесячных доходов" менеджер может просматривать ежемесячные доходы фирмы за весь период в виде графика. График снабжен панелью инструментов, которая позволяет распечатать график, сохранить график или настроить параметры вывода графика. </para>
<note>
<title>Заметка</title>
<para>
При большом объеме информации в БД данный график требует времени для обработки данных. При тесте БД на 4000 клиентах
данных график строится не более 1.5 секунд.
</para>
</note>
<figure>
<title>
Вкладка "Статистика ежемесячных доходов" окна управляющего
</title>
<titleabbrev>
Вкладка "Статистика ежемесячных доходов" окна управляющего
</titleabbrev>
<graphic fileref="pics/19.jpg"/>
</figure>
</section>
</chapter>
Файл chap3.xml
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="chapter_dev" xreflabel="О разработчиках">
<title>О разработчиках</title>
<section id="dev_str" xreflabel="Разработчики структуры ИС">
<title>Разработчики структуры ИС</title>
<table>
<title>Разработчики структуры ИС</title>
<tgroup cols="3">
<thead>
<row>
<entry>Фамилия</entry>
<entry>Имя</entry>
<entry>Должность</entry>
</row>
</thead>
<tbody>
<row>
<entry>Макаров</entry>
<entry>Кирилл</entry>
<entry>программист</entry>
</row>
<row>
<entry>Иванов</entry>
<entry>Иван</entry>
<entry>программист</entry>
</row>
<row>
<entry>Петров</entry>
<entry>Петр</entry>
<entry>программист</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<section id="dev_prog" xreflabel="Разработчики программы ИС">
<title>Разработчики программы ИС</title>
<table>
<title>Разработчики программы ИС</title>
<tgroup cols="3">
<thead>
<row>
<entry>Фамилия</entry>
<entry>Имя</entry>
<entry>Должность</entry>
</row>
</thead>
<tbody>
<row>
<entry>Макаров</entry>
<entry>Кирилл</entry>
<entry>программист</entry>
</row>
<row>
<entry>Петров</entry>
<entry>Петр</entry>
<entry>программист</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<section id="dev_doc" xreflabel="Разработчики документации ИС">
<title>Разработчики документации ИС</title>
<table>
<title>Разработчики документации ИС</title>
<tgroup cols="3">
<thead>
<row>
<entry>Фамилия</entry>
<entry>Имя</entry>
<entry>Должность</entry>
</row>
</thead>
<tbody>
<row>
<entry>Макаров</entry>
<entry>Кирилл</entry>
<entry>программист</entry>
</row>
<row>
<entry>Иванов</entry>
<entry>Иван</entry>
<entry>программист</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<section id="dev_main" xreflabel="Ответственные за исполнение проекта">
<title>Ответственные за исполнение проекта</title>
<table>
<title>Ответственные за исполнение проекта</title>
<tgroup cols="3">
<thead>
<row>
<entry>Фамилия</entry>
<entry>Имя</entry>
<entry>Должность</entry>
</row>
</thead>
<tbody>
<row>
<entry>Макаров</entry>
<entry>Кирилл</entry>
<entry>программист</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
</chapter>
Приложение Б.
2
Документ
Категория
Рефераты
Просмотров
51
Размер файла
356 Кб
Теги
урпо
1/--страниц
Пожаловаться на содержимое документа