Автор: Пользователь скрыл имя, 16 Января 2013 в 01:22, курсовая работа
У процесі написання даної роботи була досліджена предметна область діагностичного центра. У підсумку було прийняте рішення про написання програми, що зможе привести до зменшення ручної праці робітників, зменшенню витрат на організацію роботи, що приведе чималої економії засобів. Дане програмне забезпечення може використовуватися в діагностичному відділені будь-якої лікарні або безпосередньо у спеціалізованому діагностичному центрі. Для навчання роботи з програмою не потрібно багато часу і засобів, тому немає необхідності бути кваліфікованим фахівцем. З її допомогою один співробітник легко може замінити групу працівників центру і при цьому не випробувати великих навантажень.
Курсова робота
з дисципліни:
«Бази даних»
на тему:
«Облік роботи діагностичного центра»
Зміст
Розробити програму, що автоматизує роботу діагностичного центру. При цьому врахувати майже всі потреби пацієнтів та лікарів.
Предметне середовище – діагностичний центр, який займається обстеженням хворих. Виділимо такі об’єкти:
Запити будуть виглядати приблизно так:
Треба розробити програмне забезпечення, що дозволяє в режимі реального часу працювати з базами даних, швидко видавати інформацію по запиту лікарського персоналу, який би поліпшив та зробив зручною роботу цього персоналу.
Програма повинна розмежувати користувача та адміністратора. Ця система розмежувань буде робитися за допомогою системи паролів.
Вхідні документи.
Вихідні документи.
Запити:
ПАЦІЄНТИ:
КАРТА:
ЛАКІРІ:
ДІАГНОСТИКА: ЛАБОРАТОРНІ ОБСТЕЖЖЕННЯ:
ВИДИ ДІАГНОСТИКИ:
ВИДИ ЛАБОРАТОРНИХ ОБСТЕЖЕНЬ:
КЛІНІКИ: ЗАГАЛЬНИЙ АНАЛІЗ КРОВІ:
АПАРАТУРА:
Апаратура |
Диагностика |
Виды диагностики |
Код аппарата Наименование Характеристики |
Код диагностики Наименование |
Код вида диагностики Наименование Цена Код диагностики |
Доктора |
Больницы |
Пациенты |
Карта |
Номер доктора Фамилия Телефон Код больницы |
Код больницы Наименование |
Номер карты Фамилия Имя Телефон Адресс |
Номер карты Предварительный диагноз Код вида диагностики Номер доктора Дата |
Лабораторные исследования |
Виды лабораторных исследованпий |
Общий анализ крови |
Код исследования Наименование |
Код лабор. исследования Наименование Код исследования Цена |
Номер карты Наименования исследований |
Об’єкт ПАЦІЄНТИ (Pat)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки | |
1 |
Шифр карти |
sh_karta |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- | |
2 |
Прізвище |
Surname |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- | |
3 |
Ім’я |
_name |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- | |
4 |
Телефон |
Telefon |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- | |
5 |
Адреса |
Address |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- | |
6 |
Код лікаря |
Sh_doc |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
Об’єкт ДІАГНОСТИКА (Diagnose)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр діагностики |
Sh_diagnost |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Назва |
Name_diagnost |
1 |
Character |
До 80 |
- |
- |
Весь персонал |
- |
Об’єкт ВИДИ_ДІАГНОСТИК (vidu_diagnose)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр виду |
Sh_vid |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Назва |
diagnostic |
1 |
Character |
До 70 . |
- |
- |
Весь персонал |
- |
3 |
Шифр діагностики |
Sh_diagnost |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
4 |
Ціна |
price |
1 |
Currency |
8 |
- |
- |
Весь персонал |
- |
Об’єкт КАРТА (karta)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр карти |
Sh_karta |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Шифр виду діагностики |
Sh_vid |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
3 |
Попередній діагноз |
Prrv_diagn |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
4 |
Шифр лікаря |
Sh_doc |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
5 |
Дата |
dat |
1 |
Data |
8 |
- |
- |
Весь персонал |
- |
Об’єкт ДОКТОРИ (doctors)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Код лікаря |
Sh_doc |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Прізвище |
Doc_surname |
1 |
Character |
<=20 |
- |
- |
Весь персонал |
- |
3 |
Шифр клініки |
Sh_hosp |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
4 |
Телефон |
telefon |
1 |
Character |
<=10 |
- |
- |
Весь персонал |
- |
Об’єкт КЛІНІКИ (hospitals)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр лікарні |
Sh_hosp |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Назва |
Hospital |
1 |
Character |
<=50 |
- |
- |
Весь персонал |
- |
Об’єкт ВИПАСАНІ_ПАЦІЄНТИ ()
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр карти |
sh_karta |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Прізвище |
Surname |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
3 |
Ім’я |
_name |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
4 |
Телефон |
Telefon |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
5 |
Адреса |
Address |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
6 |
Код лікаря |
Sh_doc |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
7 |
Ціна |
Price |
1 |
Character |
<=15 |
- |
- |
Весь персонал |
- |
8 |
Дата випису |
Date |
1 |
Date |
8 |
- |
- |
Весь персонал |
- |
Об’єкт КАРТА_випис (выписанные)
№ |
Повне значеннєве ім'я |
Скорочене ім'я |
Коеф. Повтор |
Тип значень |
Діапазон припустимих значень |
Ознака виводимості |
Правила виводу |
Обмеження на доступ, види д. |
Примітки |
1 |
Шифр карти |
Sh_karta |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
2 |
Шифр виду діагностики |
Sh_vid |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
3 |
Попередній діагноз |
Prrv_diagn |
1 |
Character |
До 50 |
- |
- |
Весь персонал |
- |
4 |
Шифр лікаря |
Sh_doc |
1 |
Integer |
4 |
- |
- |
Весь персонал |
- |
5 |
Дата |
dat |
1 |
Data |
8 |
- |
- |
Весь персонал |
- |
6 |
Дата випису |
Dat_vupis |
1 |
Data |
8 |
- |
- |
Весь персонал |
- |
№ |
Іденти-фікатор початкового об’єкту |
Ідентифі-катор кінцевого об’єкту |
Тип відпо-відності між початковим та кінцевим |
Очікува-ний час виконання запиталь-ного зв’язку |
Гранич-ний час виконан-ня запиталь-ного зв’язку |
Права доступу до запиту |
При-мітки |
1 |
Вип_пац, карта |
Заг_аналіз_крові |
1:М |
30 мсек |
32мсек |
Лікарі, персонал |
- |
2 |
Пацієнти, карта |
Види обстежень |
1:М |
30 мсек |
32мсек |
Лікарі, персонал |
- |
3 |
Пацієнти, карта |
Лікарі |
1:М |
30 мсек |
32мсек |
Лікарі, персонал |
- |