Файл: Проектирование и реализация базы данных районной поликлиники. Учет льготных лекарств.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 15

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

3) Изменим структуру таблицы: В таблицу Учет льготников добавим атрибут СНИЛС:

ALTER TABLE Учет льготников ADD СНИЛС INT.

2. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ

Интерфейс для поликлиники по функциям: регистрация пациентов, врачей и справочных данных.

Интерфейс для врача по функциям: регистрация осмотров и назначения льготных лекарств.
      1.   1   2


Исходные данные

  1. Переданные из БД

  • список врачей;

  • список лекарств;

  • список видов пациентов;

  • список отделений и должностей.

        1. Введенные вручную

  • ФИО пациента;

  • симптомы;

  • диагноз;

  • список лекарств для лечения;

  • дата осмотра.

        1. Справочные константы

  • Текущая дата.

Блок схема



Макет интерфейса

Таблица управляющих элементов с указанием их действий

Имя кнопки/управляющий элемент

Тип

кнопки/управляющий элемент

Что делает

Осмотры

GroupBox

Содержит таблицу для отображения истории осмотров

Назначения

GroupBox

Содержит таблицу для отображения назначений на осмотр

Добавить

button

Позволяет добавить новый осмотр

Редактировать

button

Позволяет редактировать существующий осмотр

Удалить

button

Удалить текущий осмотр

Справочники

ToolStripMenuItem

Содержит пункты меню, которые позволяют редактировать справочные данные

Выход

ToolStripMenuItem

Закрывает приложение

Запросы

ToolStripMenuItem

Содержит элементы для вывода результатов запросов


Реализация транзакций средствами выбранной СУБД

Номер

п/п

Транзакции

Имя реализации



Сформировать список лекарств по группам

Т1



Определить самые востребованные лекарства

Т2



Определить количество проведенных осмотров врачом в указанный период

Т3



Сформировать статистику осмотров в указанный период

Т4



Выявить активность пациентов по их виду

Т5



Определить пациентов, которые должны явиться на текущей неделе

Т6



Определить пациента по его номеру полиса

Т7



Получить инструкцию использования лекарства по его наименованию

Т8



Определить самые популярные группы лекарств

Т9



Определить количество назначенного лекарства в указанный период

Т10

Анализ транзакций на этапе физического проектирования


Т1. Сформировать список лекарств по группам

День

Время

Частота в месяц

Ср

Все дни

9 до 18

40

Пик










Т2. Определить самые востребованные лекарства

Ср

Все дни

9 до 18

55

Пик










Т3. Определить количество проведенных осмотров врачом в указанный период

Ср

Все дни

9 до 18

200

Пик










Т4. Сформировать статистику осмотров в указанный период

Ср

Все дни

9 до 18

200

Пик










Т5. Выявить активность пациентов по их виду

Ср

Все дни

9 до 18

60

Пик










Т6. Определить пациентов, которые должны явиться на текущей неделе

Ср

Все дни

9 до 18

100

Пик










Т7. Определить пациента по его номеру полиса

Ср

Все дни

9 до 18

300

Пик










Т8. Получить инструкцию использования лекарства по его наименованию

Ср

Все дни

9 до 18

150

Пик










Т9. Определить самые популярные группы лекарств

Ср

Все дни

9 до 18

50

Пик










Т10. Определить количество назначенного лекарства в указанный период

Ср

Все дни

9 до 18

50

Пик













Выход

Вход

Атрибут

Тип

Частота в месяц

Т1 Сформировать список лекарств по группам

Группы лекарств

Название

R(E)


40




Лекарства

Название

R(E)

40

Т2. Определить самые востребованные лекарства

Лекарства

Название


R(E)


55




Назначение

Код назначения

R(E)


55

Т3. Определить количество проведенных осмотров врачом в указанный период

Врач

ФИО врача

R(Е)

200





Осмотр

Код осмотра

R(Е)

200

T4. Сформировать статистику осмотров в указанный период

Пациент

Код пациента

R(Е)

200





Осмотр

Код осмотра

Дата

R(Е)

R

200




Назначение

Код лекарства

R(Е)


200

Т5. Выявить активность пациентов по их виду

Вид клиента

Название

R(E)

60




Пациент

Код пациента

R(E)


60




Осмотр

Код осмотра

R(E)

60

T6. Определить пациентов, которые должны явиться на текущей неделе

Пациент

Код пациента

ФИО

R(E)

R

100




Осмотр

Код осмотра

Дата

R(E)

R

100

Т7. Определить пациента по его номеру полиса

Пациент

ФИО

Номер полиса

R(Е)

R

300

Т8. Получить инструкцию использования лекарства по его наименованию

Лекарства

Наименование

Способ применения

R(E)

R

150

Т9. Определить самые популярные группы лекарств

Группы лекарств

Название

R(E)


50




Лекарства

Код лекарства

R(E)


50




Назначение

Код назначения

R(E)


50

Т10. Определить количество назначенного лекарства в указанный период

Лекарства

Код лекарства

R(E)


50




Назначение

Код назначения

R(E)


50