Файл: Проектирование и реализация базы данных районной поликлиники. Учет льготных лекарств.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
3) Изменим структуру таблицы: В таблицу Учет льготников добавим атрибут СНИЛС:
ALTER TABLE Учет льготников ADD СНИЛС INT.
2. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ
Интерфейс для поликлиники по функциям: регистрация пациентов, врачей и справочных данных.
Интерфейс для врача по функциям: регистрация осмотров и назначения льготных лекарств.
- 1 2
Исходные данные
-
Переданные из БД
-
список врачей; -
список лекарств; -
список видов пациентов; -
список отделений и должностей.
-
Введенные вручную
-
ФИО пациента; -
симптомы; -
диагноз; -
список лекарств для лечения; -
дата осмотра.
-
Справочные константы
-
Текущая дата.
Блок схема
Макет интерфейса
Таблица управляющих элементов с указанием их действий
Имя кнопки/управляющий элемент | Тип кнопки/управляющий элемент | Что делает |
Осмотры | 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 |