2. ЦЕЛИ И НАЗНАЧЕНИЕ
Автоматизация процессов трансфузиологии с синхронизацией данных между двумя медицинскими учреждениями
3. ТРЕБОВАНИЯ К ФУНКЦИОНАЛУ
3.1. Модуль справочников
REFERENCE_TABLES = [
'Пользователи (ФИО, должность, права доступа)',
'Продукты (компоненты крови: название, группа, резус, объем, цена)',
'Поставщики (название, контакты, лицензии)',
'Получатели (отделения, реципиенты)',
'Типы браков и константы',
'Договора с поставщиками'
]
3.2. Модуль учета продукции
Прием от поставщиков (электронные накладные)
Контроль сроков годности
Учет движения продукции
Списание просроченных компонентов
3.3. Модуль трансфузий
TRANSFUSION_MODULE = {
'подбор_компонентов': "Автоматический подбор по группе крови, резус-фактору",
'протокол_гемотрансфузии': "Форма по Приказу Минздрава №183н",
'накладные_выдачи': "Документы для лечебных отделений"
}
3.4. Модуль отчетности
Протоколы гемотрансфузии
Бухгалтерские документы (счета, счета-фактуры, авизо)
Статистические отчеты
Анализ использования продуктов
3.5. Модуль синхронизации
SYNC_FUNCTIONALITY = {
'обмен_данными': "Между Боткина и Гаврилова",
'конфликт_данных': "Разрешение при расхождении информации",
'журнал_синхронизации': "Логирование всех операций"
}
4. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
4.1. Интерфейс пользователя
Фреймворк: Tkinter
Стиль: Windows-native
Язык: Русский
Шрифты: System default
4.2. База данных
DATABASE_STRUCTURE = {
'формат': "SQLite",
'кодировка': "UTF-8",
'шифрование': "Встроенное SQLite шифрование",
'резервное_копирование': "Автоматическое ежедневное"
}
DATABASE_STRUCTURE = {
'формат': "SQLite",
'кодировка': "UTF-8",
'шифрование': "Встроенное SQLite шифрование",
'резервное_копирование': "Автоматическое ежедневное"
}
4.3. Синхронизация
Протокол: HTTPS/REST API
Периодичность: Реaltime или по расписанию
Безопасность: TLS 1.2+
Формат данных: JSON
4.4. Печать документов
PRINT_REQUIREMENTS = [
'Поддержка обычных и сетевых принтеров',
'Предварительный просмотр',
'Настройка полей и ориентации',
'Печать в PDF'
]
5. АРХИТЕКТУРА СИНХРОНИЗАЦИИ
5.1. Центральный узел
Больница внедрения- главная база данных
Мастер-репликация изменений
5.2. Узел филиала
Контролирующая больница локальная копия
Двусторонняя синхронизация по расписанию
5.3. Разрешение конфликтов
CONFLICT_RESOLUTION = {
'приоритет': "Боткина имеет приоритет при конфликтах",
'журналирование': "Все конфликты фиксируются в лог",
'уведомления': "Оповещение администратора о критических расхождениях"
}
6. ТРЕБОВАНИЯ К БЕЗОПАСНОСТИ
6.1. Авторизация
Многоуровневая система прав
Парольная защита
Сессии с таймаутом
6.2. Защита данных
SECURITY_REQUIREMENTS = [
'Шифрование баз данных',
'Защита персональных данных по ФЗ-152',
'Резервное копирование',
'Аудит действий пользователей'
]
7. ТРЕБОВАНИЯ К УСТАНОВКЕ
7.1. Минимальные системные требования
ОС: Windows 10/11, Windows Server 2016+
Память: 4 ГБ ОЗУ
Диск: 100 МБ свободного места
Python: 3.8+ (включается в дистрибутив)
7.2. Сетевое окружение
Доступ к интернету для синхронизации
Открытые порты для межбольничного обмена
DNS-имена или статические IP
8. ЭТАПЫ РАЗРАБОТКИ
Этап 1: Ядро системы (1 неделя)
База данных и основные модули
Интерфейс администратора
Этап 2: Функциональность (1 неделя)
Модули учета и трансфузий
Отчетность и печать
Этап 3: Синхронизация (1 неделя)
Межбольничный обмен данными
Тестирование на тестовых стендах
Этап 4: Внедрение (2 недели)
Установка на место внедрения( удаленная поддержка)
Установка в больнице от которой зависит место внедрения(удаленная поддержка)
Обучение персонала(удаленная поддержка)
9. ТРЕБОВАНИЯ К ДОКУМЕНТАЦИИ
'Руководство пользователя',
'Техническое руководство администратора',
'Инструкция по установке и настройке',
'Описание API для синхронизации'
10. КРИТЕРИИ ПРИЕМКИ
✅ Все функции реализованы/доработаны согласно ТЗ до 15.12.2025 года
✅ Синхронизация работает стабильно
✅ Объем программы не превышает 30 Мб
✅ Документация полная и понятная(на удаленной поддержке)
✅ Обучение персонала проведено(на удаленной поддержке)
11. ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА
Техническая поддержка: 12 месяцев
Исправление критических ошибок: 24 часа
Консультации
Обновления: по мере выхода
При отклике отправлю Приложения:
Макеты интерфейсов
Структура базы данных
Протоколы синхронизации
Формы документов (Приказ Минздрава №183н)
Опубликован 06.11.2025 в 11:52
Заказ находится в архиве