# *СОДЕРЖАНИЕ [TOC] # *ВВЕДЕНИЕ В настоящей работе рассматривается задача построения информационной системы учёта. Цель работы — спроектировать архитектуру и реализовать прототип модуля обработки данных. # Анализ предметной области Предметная область связана с обработкой структурированных данных. Обзор подходов приведён в работах [1], [2]. Структура системы показана на @Рисунок:arch. ![Архитектура](img.png "%arch Архитектура информационной системы") Сравнение вариантов реализации представлено в @Таблица:cmp. %cmp Сравнение подходов | Подход | Сложность | Гибкость | |--------|-----------|----------| | Монолит | низкая | низкая | | Модульный | средняя | высокая | | Микросервисы | высокая | высокая | Основные требования к системе: - поддержка импорта данных; - формирование отчётности; - разграничение прав доступа. Порядок разработки включает следующие этапы: 1. анализ требований; 2. проектирование архитектуры; 3. реализация прототипа. # Проектирование Ключевое соотношение для оценки объёма данных задаётся формулой: %eq1 $$ V = N \times S $$ где $N$ — число записей, $S$ — средний размер записи. Использование зависимости приведено в (@Формула:eq1). Фрагмент реализации: %code1 Процедура расчёта объёма ```python def volume(n: int, s: float) -> float: return n * s ``` Пример вызова приведён в @Листинг:code1. # *ЗАКЛЮЧЕНИЕ В работе выполнен анализ предметной области, спроектирована архитектура и реализован прототип модуля расчёта. # *СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ [1]: Иванов И. И. Информационные системы. — М.: Наука, 2023. — 120 с. [2]: Петров П. П. Базы данных: учебник. — СПб.: Питер, 2022. — 200 с. [3]: ГОСТ 7.32-2017. Отчет о научно-исследовательской работе. — М., 2022. [4]: Сидоров С. С. Разработка на Python. — М.: ДМК Пресс, 2024. — 300 с. [5]: Козлов К. К. Анализ данных. — М.: Бином, 2022. — 150 с. [6]: Смирнова А. А. Проектирование ПО. — М.: Инфра-М, 2023. — 180 с. # *ПРИЛОЖЕНИЯ ## Приложение А Исходный код модуля Дополнительный код модуля вынесен в приложение.