Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska_-_Platnaya_poliklinika.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
523.26 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ковровская государственная технологическая академия

им. В.А. Дегтярева»

Кафедра ПМ и САПР

Курсовая работа

по дисциплине «Базы данных»

на тему:

«Платная поликлиника»

Руководитель: Зяблицева О.В.

Исполнитель: студент гр. С-109 Колесников А.В.

Ковров 2011

Оглавление

Постановка задачи. Описание проекта 3

1. Документы предметной области 3

2. ER-модель данных 4

Описание серверной части 5

1. Диаграмма базы данных, полученная средствами IBExpert 5

2. Полный документированный скрипт на создание базы данных 5

Описание клиентской части. 19

1. Руководство пользователя. 19

2. Руководство разработчика. 21

Заключение 25

Список используемого програмного обеспечения 26

Список литературы 27

Приложение 1 28

Постановка задачи. Описание проекта

Разработка информационной системы для отслеживания финансовых показателей работы платной поликлиники.

В поликлинике работают врачи различных специальностей, имеющие разную квалификацию. Каждый день в поликлинику обращаются больные. Все они проходят обязательную регистрацию, при которой в базу данных заносятся стандартные анкетные данные (фамилия, имя, отчество, год рождения). Каждый больной может обращаться в поликлинику несколько раз, нуждаясь в различной медицинской помощи. Все обращения больных фиксируются, при этом устанавливается диагноз, определяется стоимость лечения, запоминается дата обращения.

При обращении в поликлинику пациент обследуется и проходит лечение у разных специалистов. Общая стоимость лечения зависит от стоимости тех консультаций и процедур, которые назначены пациенту. Кроме того, для определенных категорий граждан предусмотрены скидки.

  1. Документы предметной области

Список атрибутов:

Врач ФИО, код врача, специальность врача, квалификация врача

Пациент ФИО, код пациента, год рождения пациента, категория скидки пациента

Диагноз

Вид назначения, наименование назначения

Дата обращения пациента, время приема

Наименование скидки, величина скидки

Цена (стоимость назначения), стоимость лечения

Зависимости и ограничения:

  1. Каждый пациент:

    1. Проходит обязательную регистрацию

    2. Может обращаться в поликлинику несколько раз

    3. Может нуждаться в различной медицинской помощи

  2. Все обращения больных фиксируются: устанавливается диагноз, определяется стоимость лечения, запоминается дата обращения.

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

  4. Для определенных категорий граждан предусмотрены скидки.

  1. ER-модель данных:

Описание серверной части

  1. Диаграмма базы данных, полученная средствами ibExpert:

  1. Полный документированный скрипт на создание базы данных Создание таблиц

  1. Создание таблицы VRACHI (врачи). Таблица содержит 6 атрибутов: ID_VRACHA, V_FAMILIYA, V_NAME, V_OTCHESTVO, SPECIALNOST, KVALIFIKACIYA.

CREATE TABLE VRACHI (

ID_VRACHA INTEGER NOT NULL, - код врача

V_FAMILIYA VARCHAR(30), - фамилия врача

V_NAME VARCHAR(30), - имя врача

V_OTCHESTVO VARCHAR(30), - отчество врача

SPECIALNOST VARCHAR(30), - специальность

KVALIFIKACIYA VARCHAR(30) - квалификация

);

  1. Создание таблицы PACIENTI (пациенты). Таблица содержит 6 атрибутов: ID_PACIENTA, P_FAMILIYA, P_NAME, P_OTCHESTVO, GOD_ROZHDENIYA, KATEGORIYA_SKIDKI.

CREATE TABLE PACIENTI (

ID_PACIENTA INTEGER NOT NULL, - код пациента

P_FAMILIYA VARCHAR(30), - фамилия пациента

P_NAME VARCHAR(30), - имя пациента

P_OTCHESTVO VARCHAR(30), - отчество пациента

GOD_ROZHDENIYA INTEGER NOT NULL, - год рождения

KATEGORIYA_SKIDKI INTEGER NOT NULL - категория скидки

);

  1. Таблица OBRASHENIYA (обращения пациентов). Таблица содержит 8 атрибутов: N, ID_PACIENTA, ID_VRACHA, TIME_PRIEMA, DIAGNOZ, VID_NAZNACHENIYA, DATE_OBRASHENIYA, STOIMOST_LECHENIYA.

CREATE TABLE OBRASHENIYA (

N INTEGER, - порядковый номер

ID_PACIENTA INTEGER, - код пациента

ID_VRACHA INTEGER, - код врача

TIME_PRIEMA TIME, - время приема

DIAGNOZ VARCHAR(30), - диагноз

VID_NAZNACHENIYA VARCHAR(30), - вид назначения

DATE_OBRASHENIYA DATE, - дата обращения

STOIMOST_LECHENIYA NUMERIC(4,2) - стоимость лечения

);

  1. Создание таблицы SKIDKI (скидки). Таблица содержит 3 атрибута: KATEGORIYA_SKIDKI, S_NAIMENOVANIE, SIZE_SKIDKI.

CREATE TABLE SKIDKI (

KATEGORIYA_SKIDKI INTEGER NOT NULL, - категория скидки

S_NAIMENOVANIE VARCHAR(30), - наименование скидки

SIZE_SKIDKI NUMERIC(4,2) - размер скидки

);

  1. Создание таблицы STOIMOST (стоимость лечения). Таблица содержит 3 атрибута: VID_NAZNACHENIYA, N_NAIMENOVANIE, CENA.

CREATE TABLE STOIMOST (

VID_NAZNACHENIYA VARCHAR(30) NOT NULL, - вид назначения

N_NAIMENOVANIE VARCHAR(30), - наименование назначения

CENA NUMERIC(4,2) - цена назначения

);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]