Главная > Информатика, программирование > Розробка бази даних для реєстратури поліклініки

Розробка бази даних для реєстратури поліклініки


25-01-2012, 11:04. Разместил: tester7

Санкт-Петербурзький державний

електротехнічний університет В«ЛЕТІВ»

Кафедра МОЕВМ

ЗВІТ

по курсовій роботі

В«БАЗИ ДАНИХВ»

Виконав студент гр. 3341:

Бєлов Д.А.

.

Санкт-Петербург

2003


ЗМІСТ

1. РОЗРОБКА БАЗИ ДАНИХ

1.1. Постановка завдання

1.2. Аналіз предметної області

1.3. Розробка структури бази даних

1.4. Структура бази даних

1.5. Структура інтерфейсу користувача

1.6. Призначення бази даних (Висновок)

Додаток 1

Додаток 2


1. РОЗРОБКА БАЗИ ДАНИХ

1.1. Формулювання завдання

Спроектувати базу даних для працівників реєстратури поліклініки.

В БД повинні зберігатися відомості про хворих: ПІБ, адреса, діагноз, дата захворювання; відомості про лікарів: ПІБ, № кабінету, № ділянки, дні і години прийому; опис хвороб: назва (діагноз), симптоми, ліки.

Працівникам реєстратури можуть знадобитися такі відомості:

- адреса, дата захворювання, діагноз даного хворого,

- ПІБ лікуючого лікаря даного хворого,

- номер кабінету, дні і години прийому даного лікаря,

- хворі, які перебувають на лікуванні у даного лікаря,

- симптоми даного захворювання та рекомендований ліки.

Адміністратор БД може вносити такі зміни:

- поява нового хворого,

- звільнення лікаря,

- зміна діагнозу.

Необхідно передбачити можливість видачі довідки про хворобу деякого хворого і звіту про роботу поліклініки (кількість хворих, ПІБ кожного лікаря і число що лікуються у нього хворих, кількість захворювань по кожному виду хвороби, розклад роботи лікарів поліклініки).

1.2. Аналіз предметної області

предметною областю в завданні є дані про лікарів і пацієнтах поліклініки.

Працівникові реєстратури поліклініки може знадобитися інформація про хворих, лікарів, відомих захворюваннях, а також довідка про захворюваннях пацієнта і звіт про роботу поліклініки.

Необхідно щоб в БД зберігалися відомості про хворих, віруючих, діагнозах кожного хворого, опису всіх відомих діагнозів (симптоми і рекомендований ліки). Також повинні зберігатися відомості про ділянки (за якими адресами закріплені і якими лікарями обслуговуються).

При виведенні інформації можна дізнатися такі відомості:

Г? адресу хворого і його захворювання;

Г? лікуючі лікарі заданого хворого;

Г? симптоми заданого захворювання і рекомендований ліки;

Г? час роботи лікаря і ділянка, яка їм обслуговується;

Г? пацієнти заданого лікаря;

Адміністратор БД може вносити такі зміни:

Г? додавати нового хворого;

Г? змінювати адресу хворого, його діагнози і дати захворювання;

Г? додавати нового лікаря;

Г? змінювати ділянку, номер кабінету і час прийому лікаря;

Г? видаляти лікаря;

В БД є можливість видачі довідки про хворобу пацієнта та перегляду звіту про роботу поліклініки.

Таке уявлення підвищує зручність використання бази даних, в даному випадку введення інформації зведеться до вибору необхідних відомостей зі списку, де це можливо, що, безумовно, підвищить швидкість введення інформації і допоможе уникнути невірного введення параметрів.


1.3. Розробка структури бази даних

Виходячи з ER-діаграм предметної області (див. прил. 1) і загальних міркувань щодо ефективної організації систем випливає, що потрібно створити такі сторінки:

Г? Хворі (ПІБ, Адреса, Діагноз, Дата, Лікуючий лікар);

Г? Лікарі (ПІБ, Номер кабінету, Номер ділянки);

Г? Хвороби (Діагноз, Ліки, Симптоми);

Г? Результат (Висновок результатів пошуку)

Г? Пошук (Основне меню);

Г? Довідка (Видача довідки хворому про його хворобах);

Г? Звіт (Звіт про роботу поліклініки);

1.4. Структура бази даних

База даних містить 3 таблиці, 7 запитів для добування інформації, 7 форм для введення інформації, і 3 звітів (Результат пошуку, видача довідки по хворобах хворого і звіт про роботу поліклініки).

База даних складається з наступних таблиць: В«ХворіВ», В«ЛікаріВ», В«ХворобиВ»,

Таблиця В«ХворіВ» містить інформацію про хворих.

Структура таблиці наведено на рис. 1.

Рис. 1

Таблиця В«ЛікаріВ» містить інформацію про лікарів.

Структура таблиці наведена на рис. 2.

Рис.2

Таблиця В«ХворобиВ» містить інформацію про відомі діагнозах.

Структура таблиці наведена на рис. 3.

Рис. 3

Таблиця В«РезультатВ» містить інформацію про результати пошуку.

Структура таблиці наведена на рис. 4.

Рис.4

Таблиця В«ДовідкаВ» містить інформацію про захворювання даного хворого

Структура таблиці наведена на рис. 5.

Таблиця В«ЗвітВ» містить інформацію про захворювання даного хворого

Структура таблиці наведена на рис. 6.

Рис.6

1.5. Структура інтерфейсу користувача

База даних містить наступні форми:

- " Пошук "- Головна кнопкова форма, з якої починається робота з БД;

- " Відомості про хворих "- перегляд відомостей про наявні хворих, їх діагнозах і віруючих;

- " Відомості про лікарів "- перегляд відомостей про наявні віруючих";

- " Відомості про хвороби "- перегляд інформації про хвороби, діагнози;

Для забезпечення необхідної функціональності використовуються наступні запити:

"Пошук хворого по прізвища " - відбір інформації про хворого на прізвище;

- "Пошук лікуючого лікаря хворого " - відбір інформації про лікуючого лікаря хворого;

- "Відомості про лікаря" - відбір інформації про лікуючого лікаря;

- "Пошук діагнозу і ліки " - відбір інформації про діагноз і ліках для даного хворого;

- "Довідка про хворобах " - відбір інформації для видачі довідки даному хворому;

- "Звіт про роботу поліклініки " - відбір інформації для звіту;

При розробці БД зроблені припущення, що:

- Для введення нових адрес, що обслуговуються поліклінікою, і ділянок необхідно безпосередньо працювати з таблицею "Хворі" шляхом введення нових значень в поля з відповідними назвами;

- Для введення нових лікарів, працюють в поліклініці, і ділянок необхідно безпосередньо працювати з таблицею " лікарі "шляхом введення нових значень в поля з відповідними назвами;

- Для введення нових діагнозів необхідно безпосередньо працювати з таблицею "Хвороби" шляхом введення нових значень в поля з відповідними назвами;

1.6. Призначення бази даних

База даних призначена для працівників реєстратури поліклініки і дозволяє їм підвищити ефективність своєї роботи за рахунок систематизації і швидкого пошуку потрібної їм інформації. Це набагато спрощує роботу, тому відпадає необхідність переглядати гори паперів в пошуках потрібної інформації, писати довідки кожному пацієнту і звіти про роботу начальству.

В БД повинні зберігатися відомості про хворих: ПІБ, адреса, діагноз, дата захворювання; відомості про лікарів: ПІБ, № кабінету, № ділянки, дні і години прийому; опис хвороб: назва (діагноз), симптоми, ліки.

Працівникам реєстратури можуть отримати такі відомості:

- адреса, дата захворювання, діагноз даного хворого,

- ПІБ лікуючого лікаря даного хворого,

- номер кабінету, дні і години прийому даного лікаря,

- хворі, які перебувають на лікуванні у даного лікаря,

- симптоми даного захворюван...ня та рекомендований ліки.

Передбачена можливість видачі довідки про хворобу деякого хворого і звітів про роботу поліклініки (кількість хворих, ПІБ кожного лікаря і число що лікуються у нього хворих, кількість захворювань по кожному виду хвороби, розклад роботи лікарів поліклініки).


Додаток 1

n m

Діагноз

Хворий

Для створення відносин по бінарної зв'язку "багато - до - багатьом" потрібно сформувати 3 стосунки: по одному для кожної сторінці (таблиці "Хворі" і "Діагноз") і одне для зв'язку (Таблиця "Діагнози хворого").

Симптом

Діагноз

1 n


Для створення відносин по бінарної зв'язку "один - до - багатьох", якщо клас приналежності n - зв'язковий сутності є обов'язковим, потрібно сформувати 2 стосунки: по одному для кожної сутності (Таблиці "Діагноз" та "Опис хвороб") з первинним ключем, відповідним сутності.

Рекомендоване ліки

Діагноз

1 n

Для створення відносин по бінарної зв'язку "один - до - багатьох", якщо клас приналежності n - зв'язковий сутності є обов'язковим, потрібно сформувати 2 стосунки: по одному для кожної сутності (Таблиці "Діагноз" та "Рекомендовані ліки") з первинним ключем, відповідним сутності.


Для створення відносин по бінарної зв'язку "багато - до - багатьом" потрібно сформувати 3 стосунки: по одному для кожної сутності (таблиці "Хворі" і "Лікарі") і одне для зв'язку (Таблиця "Area").


Додаток 2

Приклад звіту - довідки.

Довідка

Довідка видається гр. Іванову:

Гр . ІВАНОВ отримує дану довідку. Видається захворілому (дата) 13.09.03, з діагноз ом: скарлатина

Довідка видається гр. Галахова:

Гр. Галахов отримує дану довідку. Видається захворілому (дата) 31.12.02, з діагнозом: ГРЗ

Довідка видається гр. Дмитрієвої:

Гр. ДМИТРІЄВА отримує дану довідку. Видається захворілому (дата) 23.03.03, з діагнозом: КРАСНУХА

Довідка видається гр.

Гр. ЛІТВЯКОВА отримує дану довідку. Видається захворілому (дата) 17.05.02, з діагнозом: ГЕРПЕС:

Приклад звіту - про роботу поліклініки

КІЛЬКІСТЬ ХВОРИХ: 25 ЧИСЛО лікуючий У КОЖНОГО ЛІКАРЯ: Катц 4 Берман 5 Панфьоров 4 ПЕТРОВА 2 СОКОЛОВА 2 ЗВЕРЮГІН 2 КАЛАШНИК 2 ЗЛЮКІН 2 Стрибуха 2 КІЛЬКІСТЬ ЗАХВОРЮВАНЬ: ГРИП 3 ГРЗ 3 ГЕРПЕС 4 ПНЕВМАНІЯ 1 КРАСНУХА 2 амнезія 2 ЖОВТЯНИЦЯ 1 КІР 1 ОЖИРІННЯ 1 СИФІЛІС 1 скарлатини 2 АНГІНА 2 ТУБЕРКУЛЬОЗ 1 БРОНХІТ 1 РОЗКЛАД РОБОТИ ЛІКАРІВ: ПН ВТ СР ЧТ ПТ Катц 8.00-18.00 8.00-17.00 9.00-16.00 ВИХІДНИЙ ВИХІДНИЙ Берман 8.00-17.00 12.30-15.00 11.15-17.00 9.00-13.00 8.00-16.00 Панфьоров 8.00-15.15 8.00-15.00 9.00-15.30 ВИХІДНИЙ ВИХІДНИЙ ПЕТРОВА 8.00-13.00 8.00-16.00 8.30-17.45 9.00-16.30 8.00-16.00 СОКОЛОВА 9.15-16.00 8.00-12.30 12.30-18.00 9.00-17.00 8.00-16.00 ЗВЕРЮГІН 13.00-14.30 12.00-16.00 14.30-16.40 12.30-18.00 8.00-16.00 КАЛАШНИК 16.30-18.00 15.00-18.00 9.00-17.45 14.15-17.15 14.00-16.00 ЗЛЮКІН 14.15-18.00 10.30-17.15 8.00-16.30 ВИХІДНИЙ ВИХІДНИЙ Стрибуха 10.00-15.00 16.30-18.00 8.30-17.45 14.15-17.30 14.00-16.00

Приклад звіту - Пошук хворого

Вводимо прізвище хворого Г  отримуємо його відомості.

Ввели прізвище: Іванов

Результат:

ПІБ АДРЕСА ДАТА ЗАХВОРЮВАННЯ ДІАГНОЗ ІВАНОВ ВОЛОДИМИРСЬКИЙ ПР. 13.09.03 скарлатини

Приклад звіту - Пошук лікуючого лікаря хворого

Вводимо прізвище хворого Г  отримуємо його відомості про його лікуючий лікар.

Ввели прізвище: Іванов

Результат:

ПІБ хворого ПІБ лікаря ІВАНОВ ЗЛЮКІН

Приклад звіту - Пошук лікаря

Вводимо прізвище лікаря Г  отримуємо його дані.

Ввели прізвище: Катц

Результат:

ПІБ лікаря номер кабінету пн вт ср чт пт Катц 1 8.00-18.00 8.00-17.00 9.00-16.00 ВИХІДНИЙ ВИХІДНИЙ

Приклад звіту - Пошук хворих у лікаря

Вводимо прізвище лікаря Г  отримуємо його відомості про хворих знаходяться на лікуванні.

Ввели прізвище: Катц

Результат:

ПІБ лікаря ПІБ хворого Катц АБАЛУЕВ ГРИГОР'ЄВ справник ЛІТВЯКОВА


Приклад звіту - Пошук діагнозу і ліки

Вводимо симптом захворювання Г  отримуємо відомості про діагноз і ліках

Ввели прізвище: Нежить

Результат:

симптом діагноз ліки НЕЖИТЬ ГРИП АНТИБІОТИКИ