Похожие презентации:
Максимов_Алексей_Николаевич
1.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Национальный исследовательский ядерный университет «МИФИ»
Димитровградский инженерно-технологический институт –
филиал федерального государственного автономного образовательного учреждения высшего образования
«Национальный исследовательский ядерный университет «МИФИ»
(ДИТИ НИЯУ МИФИ)
Специальность 09.02.07 Информационные системы и программирование
Дисциплина МДК.11.01 Технологии разработки и защиты баз данных
Курсовая работа
Проектирование и реализация базы данных для ветеринарной
медицинской информационной системы амбулаторного
обслуживания домашних животных
Выполнил: Максимов Алексей, 431 группа
Руководитель: Иванов Алексей Анатольевич
Димитровград 2025
2. СОДЕРЖАНИЕ
ВВЕДЕНИЕ04 ПРЕДМЕТНАЯ ОБЛАСТЬ
05 КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ
06 ЛОГИЧЕСКАЯ МОДЕЛЬ
07 ФИЗИЧЕСКАЯ МОДЕЛЬ
08 РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ
09 ПРИЛОЖЕНИЕ
13 ФУНКЦИОНАЛ СИСТЕМЫ
14 ТЕСТИРОВАНИЕ
16 ЗАКЛЮЧЕНИЕ
2
3. ВВЕДЕНИЕ
Актуальность работы обусловлена необходимостью решения проблемручного учёта в ветеринарной практике: ошибками в документации,
потерей медицинской истории, сложностями в планировании и
анализе деятельности клиники. Рост числа пациентов и требований
к
качеству
услуг
делает
внедрение
централизованной
информационной системы насущной потребностью для эффективного
управления.
Целью исследования является проектирование и реализация базы
данных, которая станет ядром информационной системы для
амбулаторной ветеринарной клиники. Эта база должна обеспечить
целостное, структурированное и безопасное хранение информации,
а также предоставить инструменты для управления приёмами,
пациентами, услугами и финансовыми операциями.
3
4. ПРЕДМЕТНАЯ ОБЛАСТЬ
Предметом исследования выступают методы иподходы к проектированию реляционных баз данных
для
медицинских
учреждений,
особенности
структурирования ветеринарной информации и
разработки
пользовательских
интерфейсов.
Область
охватывает
процесс
цифровой
трансформации
клиники
через
внедрение
специализированного
ПО,
включая
административные, медицинские, финансовые и
коммуникационные аспекты её деятельности.
4
5. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ
РолиПользователи
Владельцы
Услуги
Врачи
Питомцы
Виды животных
Услуги приёмов
Приёмы
Назначения
5
6. ЛОГИЧЕСКАЯ МОДЕЛЬ
Логическая модель определяет конкретную структуру базы данных ввиде 10 нормализованных таблиц, включающих справочники видов
животных и услуг, основные данные о владельцах, ветеринарах и
пациентах, а также таблицы для управления приёмами, оказанными
услугами
и
реализованы
медицинскими
через
назначениями,
внешние
ключи,
а
где
ключевые
целостность
связи
данных
обеспечивается системой ограничений для всех критичных полей,
таких как даты, статусы, цены и уникальные идентификаторы.
6
7. ФИЗИЧЕСКАЯ МОДЕЛЬ
78. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ
Реализациябазы
данных
выполнена
в
SQL
Server
Management Studio. С помощью
SQL-скриптов созданы таблицы,
установлены связи и заданы
правила
для
данных.
Для
управления доступом внедрена
система
с
правами
для
администраторов, ветеринаров и
регистраторов.
8
9. ПРИЛОЖЕНИЕ – АРХИТЕКТУРА
Технологический стек:Язык программирования: C#
СУБД: Microsoft SQL Server
Технология доступа к данным: Entity Framework
Платформа: .NET 8.0
Архитектура:
Проект разрабатывался в среде Visual Studio и
построен
по
многоуровневой
архитектуре.
Пользовательский интерфейс на Windows Forms
предоставляет
доступ
для
трёх
категорий
пользователей. Бизнес-логика реализована на C# и
включает все правила работы клиники. Доступ к
базе данных организован через Entity Framework с
централизованным
управлением
в
классе
DbContext.
9
10. ПРИЛОЖЕНИЕ – ИНТЕРФЕЙС
1011. ПРИЛОЖЕНИЕ – ИНТЕРФЕЙС
1112. ПРИЛОЖЕНИЕ – ИНТЕРФЕЙС
1213. ФУНКЦИОНАЛ СИСТЕМЫ
Ключевые функции:• Регистрация владельцев животных и ведение их питомцев
• Управление расписанием приёмов с назначением ветеринаров
• Фиксация оказанных услуг и формирование счёт-фактур
• Выписка медицинских назначений и рецептов
• Ведение справочников видов животных и услуг
• Разграничение доступа для администраторов, ветеринаров и
регистраторов
13
14. ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ
Тестирование базы данных проводилось по несколькимключевым направлениям. Была проверена корректность
связей
между
таблицами,
целостность
данных
при
выполнении операций добавления, изменения и удаления
записей. Особое внимание уделялось тестированию работы
системы с разными категориями пользователей для
обеспечения правильного разграничения прав доступа.
Результаты показали, что база данных функционирует
стабильно, все связи работают корректно, а система
надежно защищает медицинскую информацию в соответствии с
заданными правилами доступа.
14
15. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ
Функциональное тестирование:Аутентификация пользователей и проверка ролевого доступа.
Работа с основными данными (поиск, фильтрация, просмотр записей).
Управление ветеринарными услугами и назначениями.
Работа с расписанием приёмов и статусами.
Ведение медицинских карт пациентов и учёт владельцев.
Тестирование всех CRUD-операций для данных.
Результаты:
• Пользователи всех ролей получают соответствующий
интерфейс и функционал.
• Операции добавления, редактирования и удаления данных
выполняются корректно.
• Система стабильно работает при выполнении типовых
сценариев использования клиники.
• Все основные функции приложения протестированы и
работают согласно требованиям.
15
16. ЗАКЛЮЧЕНИЕ
Достигнутые результаты:• Проанализированы
и
формализованы
основные
процессы
работы
ветеринарной клиники.
• На основе анализа спроектирована, а затем реализована в MS SQL Server
база данных из 10 взаимосвязанных таблиц.
• Для работы с этой базой создано оконное приложение на C# (Windows
Forms), включающее формы для управления владельцами, питомцами,
расписанием приёмов и медицинскими назначениями.
• Реализован механизм контроля доступа, разделяющий функции между
администратором, ветеринаром и регистратором.
Итог работы:
Создана
полнофункциональная
ветеринарной
клиникой,
приложение, которые
система
включающая
базу
управления
данных
и
прошли тестирование и готовы к
практическому применению.
16
17.
Спасибо завнимание!