Files
Igor20264 516abe7b83
Python application / build (push) Has been cancelled
BigUpdate
2026-09-03 10:44:08 +03:00

208 lines
19 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
office:version="1.3"
office:mimetype="application/vnd.oasis.opendocument.text">
<office:meta>
<dc:title>md2fodt</dc:title>
<meta:generator>md2fodt</meta:generator>
</office:meta>
<office:styles>
<style:default-style style:family="paragraph">
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"
fo:orphans="2" fo:widows="2"/>
<style:text-properties style:font-name="Times New Roman" fo:font-size="14pt"
style:font-name-asian="Times New Roman" style:font-size-asian="14pt"
style:font-name-complex="Times New Roman" style:font-size-complex="14pt"/>
</style:default-style>
<style:style style:name="Standard" style:family="paragraph" style:class="text">
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm"
fo:line-height="150%" fo:text-align="justify"
fo:text-indent="1.25cm"/>
<style:text-properties style:font-name="Times New Roman" fo:font-size="14pt"/>
</style:style>
<style:style style:name="Heading" style:family="paragraph" style:class="text"/>
<style:style style:name="Heading_20_1" style:display-name="Heading 1"
style:family="paragraph" style:parent-style-name="Heading" style:default-outline-level="1"
style:class="text">
<style:paragraph-properties fo:margin-top="0.4cm" fo:margin-bottom="0.3cm"
fo:text-align="left" fo:text-indent="1.25cm" fo:line-height="150%"
fo:keep-with-next="always"/>
<style:text-properties fo:font-weight="bold" style:font-name="Times New Roman"
fo:font-size="14pt"/>
</style:style>
<style:style style:name="Heading_20_2" style:display-name="Heading 2"
style:family="paragraph" style:parent-style-name="Heading" style:default-outline-level="2"
style:class="text">
<style:paragraph-properties fo:margin-top="0.3cm" fo:margin-bottom="0.2cm"
fo:text-align="left" fo:text-indent="1.25cm" fo:line-height="150%"
fo:keep-with-next="always"/>
<style:text-properties fo:font-weight="bold" style:font-name="Times New Roman"
fo:font-size="14pt"/>
</style:style>
<style:style style:name="Heading_20_3" style:display-name="Heading 3"
style:family="paragraph" style:parent-style-name="Heading" style:default-outline-level="3"
style:class="text">
<style:paragraph-properties fo:margin-top="0.2cm" fo:margin-bottom="0.2cm"
fo:text-align="left" fo:text-indent="1.25cm" fo:line-height="150%"
fo:keep-with-next="always"/>
<style:text-properties fo:font-weight="bold" style:font-name="Times New Roman"
fo:font-size="14pt"/>
</style:style>
<style:style style:name="Caption" style:family="paragraph" style:class="extra">
<style:paragraph-properties fo:text-align="center" fo:text-indent="0cm"
fo:margin-top="0.2cm" fo:margin-bottom="0.2cm" fo:line-height="150%"/>
<style:text-properties style:font-name="Times New Roman" fo:font-size="14pt"/>
</style:style>
<style:style style:name="Preformatted_20_Text" style:display-name="Preformatted Text"
style:family="paragraph" style:class="html">
<style:paragraph-properties fo:text-align="left" fo:text-indent="0cm"
fo:margin-left="0cm" fo:line-height="100%"/>
<style:text-properties style:font-name="Courier New" fo:font-size="12pt"/>
</style:style>
<style:style style:name="Centered" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:text-align="center" fo:text-indent="0cm"/>
</style:style>
<text:outline-style>
<text:outline-level-style text:level="1" style:num-format="">
<style:list-level-properties text:min-label-distance="0.4cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="2" style:num-format="">
<style:list-level-properties text:min-label-distance="0.4cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="3" style:num-format="">
<style:list-level-properties text:min-label-distance="0.4cm"/>
</text:outline-level-style>
</text:outline-style>
</office:styles>
<office:automatic-styles>
<style:page-layout style:name="pm1">
<style:page-layout-properties fo:page-width="21.0cm" fo:page-height="29.7cm"
style:num-format="1" style:print-orientation="portrait"
fo:margin-top="2.0cm" fo:margin-bottom="2.0cm"
fo:margin-left="3.0cm" fo:margin-right="1.0cm"
style:writing-mode="lr-tb"/>
</style:page-layout>
<style:style style:name="Tbold" style:family="text">
<style:text-properties fo:font-weight="bold"/>
</style:style>
<style:style style:name="Titalic" style:family="text">
<style:text-properties fo:font-style="italic"/>
</style:style>
<style:style style:name="Tcode" style:family="text">
<style:text-properties style:font-name="Courier New" fo:font-size="12pt"/>
</style:style>
<style:style style:name="fr1" style:family="graphic" style:parent-style-name="Graphics">
<style:graphic-properties style:horizontal-pos="center" style:horizontal-rel="paragraph"
style:mirror="none" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" draw:luminance="0%"
draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%"
draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
</style:style>
<style:style style:name="Table1" style:family="table">
<style:table-properties table:border-model="collapsing" style:rel-width="100%"
table:align="margins"/>
</style:style>
<style:style style:name="Table1.A" style:family="table-column">
<style:table-column-properties style:rel-column-width="1000*"/>
</style:style>
<style:style style:name="Table1.1" style:family="table-cell">
<style:table-cell-properties fo:padding="0.1cm" fo:border="0.5pt solid #000000"/>
</style:style>
<style:style style:name="Pcell" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:text-indent="0cm" fo:text-align="left" fo:line-height="100%"/>
</style:style>
<style:style style:name="L1" style:family="list">
<text:list-level-style-bullet text:level="1" text:style-name="Bullet_20_Symbols"
text:bullet-char="">
<style:list-level-properties text:space-before="0cm" text:min-label-width="0.75cm"/>
</text:list-level-style-bullet>
<text:list-level-style-number text:level="1" text:style-name="Numbering_20_Symbols"
style:num-suffix="." style:num-format="1">
<style:list-level-properties text:space-before="0cm" text:min-label-width="0.75cm"/>
</text:list-level-style-number>
</style:style>
</office:automatic-styles>
<office:master-styles>
<style:master-page style:name="Standard" style:page-layout-name="pm1"/>
</office:master-styles>
<office:body>
<office:text>
<text:p text:style-name="Centered">СОДЕРЖАНИЕ</text:p>
<text:table-of-content text:style-name="Standard" text:protected="false" text:name="TOC"><text:table-of-content-source text:outline-level="3"><text:index-title-template text:style-name="Centered">Содержание</text:index-title-template></text:table-of-content-source><text:index-body><text:p text:style-name="Standard">(Обновите содержание в LibreOffice Writer: ПКМ → Обновить индекс)</text:p></text:index-body></text:table-of-content>
<text:h text:style-name="Heading_20_1" text:outline-level="1">ВВЕДЕНИЕ</text:h>
<text:p text:style-name="Standard">В настоящей работе рассматривается задача построения информационной системы учёта. Цель работы — спроектировать архитектуру и реализовать прототип модуля обработки данных.</text:p>
<text:h text:style-name="Heading_20_1" text:outline-level="1">Анализ предметной области</text:h>
<text:p text:style-name="Standard">Предметная область связана с обработкой структурированных данных. Обзор подходов приведён в работах [1], [2].</text:p>
<text:p text:style-name="Standard">Структура системы показана на Рисунок ?.</text:p>
<text:p text:style-name="Centered"><draw:frame draw:style-name="fr1" draw:name="img1" text:anchor-type="as-char" svg:width="16cm" svg:height="9cm" draw:z-index="0"><draw:image xlink:href="Pictures/img.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" draw:mime-type="image/png"><office:binary-data>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</office:binary-data></draw:image></draw:frame></text:p>
<text:p text:style-name="Caption"><text:bookmark text:name="fig-arch"/>Рисунок 1 — Архитектура информационной системы</text:p>
<text:p text:style-name="Standard">Сравнение вариантов реализации представлено в Таблица 1.</text:p>
<text:p text:style-name="Caption"><text:bookmark text:name="tab-cmp"/>Таблица 1 — Сравнение подходов</text:p>
<table:table table:name="Table1" table:style-name="Table1"><table:table-column table:style-name="Table1.A" style:rel-column-width="333*"/><table:table-column table:style-name="Table1.A" style:rel-column-width="333*"/><table:table-column table:style-name="Table1.A" style:rel-column-width="333*"/><table:table-header-rows><table:table-row><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Подход</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Сложность</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Гибкость</text:p></table:table-cell></table:table-row></table:table-header-rows><table:table-row><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Монолит</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">низкая</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">низкая</text:p></table:table-cell></table:table-row><table:table-row><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Модульный</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">средняя</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">высокая</text:p></table:table-cell></table:table-row><table:table-row><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">Микросервисы</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">высокая</text:p></table:table-cell><table:table-cell table:style-name="Table1.1" office:value-type="string"><text:p text:style-name="Pcell">высокая</text:p></table:table-cell></table:table-row></table:table>
<text:p text:style-name="Standard">Основные требования к системе:</text:p>
<text:list text:style-name="L1">
<text:list-item>
<text:p text:style-name="Standard">поддержка импорта данных;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Standard">формирование отчётности;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Standard">разграничение прав доступа.</text:p>
</text:list-item>
</text:list>
<text:p text:style-name="Standard">Порядок разработки включает следующие этапы:</text:p>
<text:list text:style-name="L1">
<text:list-item>
<text:p text:style-name="Standard">анализ требований;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Standard">проектирование архитектуры;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Standard">реализация прототипа.</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_1" text:outline-level="1">Проектирование</text:h>
<text:p text:style-name="Standard">Ключевое соотношение для оценки объёма данных задаётся формулой:</text:p>
<text:p text:style-name="Centered"><text:bookmark text:name="eq-eq1"/><text:span text:style-name="Tcode">V = N \times S</text:span></text:p>
<text:p text:style-name="Standard">где <text:span text:style-name="Tcode">N</text:span> — число записей, <text:span text:style-name="Tcode">S</text:span> — средний размер записи. Использование зависимости приведено в (формула ?).</text:p>
<text:p text:style-name="Standard">Фрагмент реализации:</text:p>
<text:p text:style-name="Caption"><text:bookmark text:name="lst-code1"/>Листинг 1 — Процедура расчёта объёма</text:p>
<text:p text:style-name="Preformatted_20_Text">def<text:s/>volume(n:<text:s/>int,<text:s/>s:<text:s/>float)<text:s/>-&gt;<text:s/>float:</text:p>
<text:p text:style-name="Preformatted_20_Text"><text:s text:c="4"/>return<text:s/>n<text:s/>*<text:s/>s</text:p>
<text:p text:style-name="Standard">Пример вызова приведён в Листинг 1.</text:p>
<text:h text:style-name="Heading_20_1" text:outline-level="1">ЗАКЛЮЧЕНИЕ</text:h>
<text:p text:style-name="Standard">В работе выполнен анализ предметной области, спроектирована архитектура и реализован прототип модуля расчёта.</text:p>
<text:h text:style-name="Heading_20_1" text:outline-level="1">СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ</text:h>
<text:h text:style-name="Heading_20_1" text:outline-level="1">ПРИЛОЖЕНИЯ</text:h>
<text:h text:style-name="Heading_20_2" text:outline-level="2">Приложение А Исходный код модуля</text:h>
<text:p text:style-name="Standard">Дополнительный код модуля вынесен в приложение.</text:p>
<text:h text:style-name="Heading_20_1" text:outline-level="1">СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ</text:h>
<text:p text:style-name="Standard">[1] Иванов И. И. Информационные системы. — М.: Наука, 2023. — 120 с.</text:p>
<text:p text:style-name="Standard">[2] Петров П. П. Базы данных: учебник. — СПб.: Питер, 2022. — 200 с.</text:p>
<text:p text:style-name="Standard">[3] ГОСТ 7.32-2017. Отчет о научно-исследовательской работе. — М., 2022.</text:p>
<text:p text:style-name="Standard">[4] Сидоров С. С. Разработка на Python. — М.: ДМК Пресс, 2024. — 300 с.</text:p>
<text:p text:style-name="Standard">[5] Козлов К. К. Анализ данных. — М.: Бином, 2022. — 150 с.</text:p>
<text:p text:style-name="Standard">[6] Смирнова А. А. Проектирование ПО. — М.: Инфра-М, 2023. — 180 с.</text:p>
</office:text>
</office:body>
</office:document>