Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турчин Д.Е. - Архитектура ИС. Практикум 2014 (И...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.42 Mб
Скачать

Интернет-ресурсы.

  1. www.intuit.ru/department/itmngt/entarc/ – Курс «Архитектура предприятия»: авторы: А.В. Данилин, А.И. Слюсаренко; ИнТУИТ.

  2. http://www.intuit.ru/studies/courses/1176/186/info – учебный курс «Языки информационного обмена», автор Кищенко О.

  3. http://www.realcoding.net/teach/xml/ – иллюстрированный самоучитель по XML.

  4. http://professorweb.ru/index.php – сайт по .NET и Web-программированию.

  5. mxsmirnov.wordpress.com/ – Архитектура информационных систем. Максим Смирнов.

  6. http://citforum.ru/SE/project/pattern/ – Обзор паттернов проектирования, Ольга Дубина.

  7. http://www.fostas.ru/about/arch.php – Об архитектуре программных и информационных систем (работы фонда ФОСТАС, Зиндер Е.А.).

  8. http://msdn.microsoft.com/ru-ru/library/ms123401.aspx – библиотека Microsoft Developers Network (MSDN) на русском языке.

  9. http://metanit.com/index.php – сайт о программировании и IT-технологиях.

  10. msdn.microsoft.com/ru-ru/library/ee895049/ – статьи по архитектуре информационных систем на MSDN.

  11. http://www.w3.org/standards/xml/ – описание стандартов W3C для технологий XML (на английском языке).

  12. http://c2.com/cgi/wiki?AntiPatternsCatalog – Большой иллюстрированный каталог антипатернов (на английском языке).

Приложение п.1. Пример разработки xml-документа

Требуется разработать XML-документ, содержащий сведения об оплате за коммунальные услуги. В качестве сведений выступает информация о жилых домах (код, улица, номер, описание), квартирах (код, номер, площадь), жильцах (код, ФИО, дата рождения), показаниях счетчиков (дата, расход холодной и горячей воды в м3, расход электроэнергии в квт·ч) и по квартплате (дата, всего, пеня).

Идентификаторы (коды домов, квартир и жильцов), единицы измерения и даты разместим в атрибутах. Описания домов расположим в секциях CDATA. Остальные данные будут являться содержимым элементов.

Дерево XML-документа представлено на рис. П.1. Код XML-документа, построенного в соответствии с деревом, приведён в листинге П.1.

Рис. П.1. Дерево XML-документа

Листинг П.1. Код XML-документа «Коммунальные услуги»

<?xml version="1.0" encoding="utf-8"?>

<!-- Данные о коммунальных услугах и их оплате -->

<коммун_услуги>

<дом код="h18">

<адрес>

<улица>Волгоградская</улица>

<номер>8</номер>

</адрес>

<описание>

<![CDATA[Крупнопанельный 9-этажный дом. Построен в 1978 г. Физический износ 14% (дата обслед. 15.06.2008 г.)]]>

</описание>

<квартира код="a234" номер="57">

<площадь ед_изм="м2">28</площадь>

<жилец код="c11568">

<фио>Костенко Игорь Сергеевич</фио>

<дата_рожд>1978-11-10</дата_рожд>

</жилец>

<показ_приборов дата="2014-05-02">

<хол_вода ед_изм="м3">19.04</хол_вода>

<гор_вода ед_изм="м3">6.89</гор_вода>

<эл_энерг ед_изм="квтч">39.27</эл_энерг>

</показ_приборов>

<плата дата="2013-05-04">

<всего>1896.45</всего>

<пеня>0</пеня>

</плата>

</квартира>

<квартира код="a236" номер="59">

<площадь ед_изм="м2">42</площадь>

<жилец код="c27788">

<фио>Соловьев Дмитрий Андреевич</фио>

<дата_рожд>1988-07-22</дата_рожд>

</жилец>

<жилец код="c27789">

<фио>Соловьева Елена Николаевна</фио>

<дата_рожд>1989-10-03</дата_рожд>

</жилец>

<показ_приборов дата="2014-05-04">

<хол_вода ед_изм="м3">172.24</хол_вода>

<гор_вода ед_изм="м3">65.07</гор_вода>

<эл_энерг ед_изм="квтч">125.69</эл_энерг>

</показ_приборов>

<плата дата="2014-05-05">

<всего>2396.45</всего>

<пеня>0</пеня>

</плата>

</квартира>

</дом>

<дом код="h72">

<адрес>

<улица>Терешковой</улица>

<номер>12</номер>

</адрес>

<описание>

<![CDATA[Кирпичный 5-этажный дом. Построен в 1972 г. Физический износ 18% (дата обслед. 24.08.2003 г.)]]>

</описание>

<квартира код="a358" номер="35">

<площадь ед_изм="м2">36</площадь>

<жилец код="c34670">

<фио>Курганков Георгий Михайлович</фио>

<дата_рожд>1972-02-26</дата_рожд>

</жилец>

<показ_приборов дата="2014-08-05">

<хол_вода ед_изм="м3">405.21</хол_вода>

<гор_вода ед_изм="м3">159.35</гор_вода>

<эл_энерг ед_изм="квтч">209.76</эл_энерг>

</показ_приборов>

<плата дата="2014-05-12">

<всего>50896.56</всего>

<пеня>4507.34</пеня>

</плата>

</квартира>

</дом>

</коммун_услуги>