Заказ закрыт
Разработать/доработать (код) программу «Трансфузиологический кабинет» Python + платформа Tkinter

Бюджет: по договоренности
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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.