Skip to content
This repository was archived by the owner on Apr 9, 2026. It is now read-only.

Ka666aH/Hospital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Информационная система для больницы

Описание проекта

Данная информационная система предназначена для автоматизации работы больницы. Система предоставляет функционал для различных категорий пользователей: администраторов, врачей, медсестёр и регистраторов.

Технологии

  • Платформа: .NET Framework
  • Язык программирования: C#
  • Интерфейс: WPF (Windows Presentation Foundation)
  • База данных: SQLite (Hospital.db)

Структура проекта

Информационная система для больницы/
├── Hospital.sln                          # Решение Visual Studio
├── Hospital.db                           # База данных SQLite
├── packages/                             # NuGet пакеты
└── Информационная система для больницы/  # Основной проект
    ├── App.xaml/xaml.cs                  # Точка входа приложения
    ├── AppContext.cs                     # Контекст базы данных
    ├── AppTheme.cs                       # Управление темами оформления
    ├── AuthWindow.xaml/xaml.cs           # Окно авторизации
    ├── MainWindow.xaml/xaml.cs           # Главное окно
    ├── AdminMenu.xaml/xaml.cs            # Меню администратора
    ├── DoctorMenu.xaml/xaml.cs           # Меню врача
    ├── NurseMenu.xaml/xaml.cs            # Меню медсестры
    ├── RegistrarMenu.xaml/xaml.cs        # Меню регистратора
    ├── Pages/                            # Страницы приложения
    ├── Data/                             # Модели данных
    ├── Styles/                           # Стили WPF
    ├── Themes/                           # Темы оформления
    └── Images/                           # Изображения и иконки

Функциональность

Авторизация

  • Система поддерживает разграничение прав доступа
  • Различные интерфейсы для разных ролей пользователей

Роли пользователей

  1. Администратор

    • Управление пользователями
    • Настройка системы
  2. Врач

    • Работа с медицинскими записями пациентов
    • Просмотр и редактирование информации о лечении
  3. Медсестра

    • Ведение процедурных записей
    • Мониторинг состояния пациентов
  4. Регистратор

    • Регистрация пациентов
    • Запись на приём

Установка и запуск

Требования

  • Windows 7 или выше
  • .NET Framework (версия указана в .csproj файле)
  • Visual Studio 2015 или выше (для разработки)

Запуск готового приложения

  1. Убедитесь, что файл Hospital.db находится в той же директории, что и исполняемый файл
  2. Запустите приложение из Visual Studio или откройте скомпилированный .exe файл

Сборка из исходного кода

  1. Откройте решение Hospital.sln в Visual Studio
  2. Восстановите NuGet пакеты (автоматически при сборке)
  3. Соберите решение (Build → Build Solution)
  4. Запустите проект (Debug → Start Debugging)

База данных

Проект использует базу данных SQLite (Hospital.db). Схема базы данных представлена на диаграммах:

  • ER.png / ER0512.png — ER-диаграмма базы данных
  • IDEF0.pdf / IDEF0.vsdx — Диаграммы IDEF0

Документация

В репозитории содержится следующая документация:

  • Задание ИР-41.docx / Zadanie_IR-41.docx — Техническое задание
  • Пояснительная записка.docx — Пояснительная записка к проекту
  • MU_KP_IR_BD.docx — Методические указания
  • Titul_KP.docx — Титульный лист
  • Пример ТЗ.docx — Пример технического задания
  • GOST_R_7_0_97-2016...rtf — ГОСТ Р 7.0.97-2016 (оформление документов)

About

Курсовой проект: десктопное приложение на WPF для автоматизации работы больницы. .NET Framework, C#, SQLite, ролевая модель доступа (администратор, врач, медсестра, регистратор).

Topics

Resources

Stars

Watchers

Forks

Contributors