База данных для информационной системы медицинских организаций города

Автор работы: Пользователь скрыл имя, 03 Октября 2013 в 21:03, курсовая работа

Краткое описание

Результатом проведенной работы является база данных «Информационная система медицинских организаций города» в СУБД Microsoft Access, имеющая удобный пользовательский интерфейс, предназначенный для работы различных групп пользователей.
В ходе работы было проведено обследование предметной области, выполнено концептуальное, инфологическое и логическое проектирования базы данных.
Созданные формы позволяют быстро добавить, удалить или отредактировать данные.
Созданные запросы позволяет легко найти информацию, необходимую пользователю.
Данная база данных позволяет полностью автоматизировать, и тем самым облегчить работу с данными пользователю.

Прикрепленные файлы: 1 файл

Ramki_dlya_yuli.doc

— 910.15 Кб (Скачать документ)

SQL: SELECT [Сведения о врачах].[Код врача], [Сведения о врачах].Фамилия, [Сведения о врачах].Имя, [Сведения о врачах].Отчество, [Сведения о врачах].Специальность

FROM [Сведения о врачах];

 

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

 

SQL: SELECT [Сведения о сотрудниках].[Код сотрудника], [Сведения о сотрудниках].[Название больницы], [Сведения о сотрудниках].Фамилия, [Сведения о сотрудниках].Имя, [Сведения о сотрудниках].Отчество, [Сведения о сотрудниках].Должность, [Сведения о сотрудниках].[Стаж работы], [Сведения о сотрудниках].[Рабочий телефон], [Сведения о сотрудниках].[Заработная плата]

FROM [Сведения о сотрудниках];

 

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

 

SQL: SELECT [Сведения о врачах].Фамилия, [Сведения о врачах].Имя, [Сведения о врачах].Отчество, [Сведения о врачах].[Стаж работы]

FROM [Сведения о врачах]

WHERE ((([Сведения о врачах].[Стаж работы])>(6)) AND (([Сведения о врачах].Специальность)=[профиль]));

 

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

 

SQL: SELECT [Сведения о врачах].[Код врача], [Сведения о врачах].Фамилия, [Сведения о врачах].Имя, [Сведения о врачах].Отчество, [Сведения о врачах].[Доктор мед наук], [Сведения о врачах].[Кандидат мед наук], [Сведения о врачах].Профессор, [Сведения о врачах].Доцент

FROM [Сведения о врачах];

 

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

 

SQL: SELECT [Карта стационарного лечения].[Название больницы], [Карта стационарного лечения].[Код пациента], [Карта стационарного лечения].[Дата поступления], [Карта стационарного лечения].Состояние, [Карта стационарного лечения].Температура, [Карта стационарного лечения].[Оперирующий врач]

FROM [Карта стационарного лечения]

WHERE ((([Карта стационарного лечения].[Название больницы])=3));

 

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

 

SQL: SELECT [Сведения о пациенте].Фамилия, [Сведения о пациенте].Имя, [Сведения о пациенте].Отчество, [Карта стационарного лечения].[Дата поступления], [Карта стационарного лечения].[Дата выписки]

FROM ([Сведения о врачах] INNER JOIN [Карта  стационарного лечения] ON [Сведения  о врачах].[Код врача] = [Карта стационарного лечения].[Оперирующий врач]) INNER JOIN [Сведения о пациенте] ON [Сведения о врачах].[Код врача] = [Сведения о пациенте].[Код врача]

WHERE ((([Карта стационарного лечения].[Дата поступления])>=[forms]![Период отчета]![Начальная Дата] And ([Карта стационарного лечения].[Дата поступления])<=[forms]![Период отчета]![Конечная дата]));

 

7.Получить перечень пациентов,  наблюдающихся у врача указанного  профиля в конкретной поликлинике.

 

SQL: SELECT [Карта пациента].[Код пациента], [Карта пациента].[Название больницы], [Карта пациента].[Код врача]

FROM [Карта пациента]

WHERE ((([Карта пациента].[Название больницы])=3) AND (([Карта пациента].[Код врача])=10));

 

8.Получить общее число палат,  коек указанной больницы в общем и по каждому отделению, а также число свободных коек по каждому отделению и число полностью свободных палат.

 

SQL: SELECT [Сведения об отделениях].[Код отделения], [Сведения об отделениях].[Название отделения], [Сведения об отделениях].[Общее кол-во палат], [Сведения об отделениях].[Общее кол-во коек], [Сведения об отделениях].[Кол-во свободных коек], [Сведения об отделениях].[Кол-во свободных палат]

FROM [Сведения об отделениях];

 

9.Получить общее число кабинетов  указанной поликлиники, число  посещений каждого кабинета за  определенный период.

 

SQL: SELECT [Карта пациента].[Дата приёма], [Сведения о кабинетах].[Код кабинета]

FROM [Сведения о кабинетах] INNER JOIN [Карта пациента] ON [Сведения о  кабинетах].[Код кабинета] = [Карта пациента].[Номер кабинета]

WHERE ((([Карта пациента].[Дата приёма]) Between #1/1/2010# And #1/1/2013#) AND (([Сведения о кабинетах].[Код кабинета])=[КодКабинета]));

 

10.Получить данные о выработке  (среднее число принятых пациентов  в день) за указанный период  для конкретного врача, либо  всех врачей поликлиники, либо  для всех врачей названного  профиля. 

 

SQL: SELECT [Карта стационарного лечения].[Оперирующий врач], [Карта пациента].[Код врача], [Карта стационарного лечения].[Дата поступления], [Карта пациента].[Дата приёма], [Карта стационарного лечения].[Код пациента], [Карта пациента].[Код пациента]

FROM [Карта стационарного лечения], [Карта пациента]

WHERE ((([Карта стационарного лечения].[Дата поступления])=#10/16/2009#) AND (([Карта пациента].[Дата приёма])=#10/16/2009#));

 

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

 

SQL: SELECT [Карта стационарного лечения].[Оперирующий врач], [Карта стационарного лечения].[Код пациента]

FROM [Карта стационарного лечения]

WHERE ((([Карта стационарного лечения].[Оперирующий врач])=[КодВрача]));

 

12.Получить перечень пациентов,  перенесших операции в указанной  больнице либо у конкретного  врача за некоторый промежуток  времени. 

 

SQL: SELECT [Карта стационарного лечения].[Код пациента], [Карта стационарного лечения].[Дата поступления], [Карта стационарного лечения].[Оперирующий врач]

FROM [Карта стационарного лечения]

WHERE ((([Карта стационарного лечения].[Дата поступления])>=[forms]![Период отчета]![Начальная Дата] And ([Карта стационарного лечения].[Дата поступления])<=[forms]![Период отчета]![Конечная дата]) AND (([Карта стационарного лечения].[Оперирующий врач])=[КодВрача]));

 

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

 

SQL: SELECT [Сведения о лабораториях].[Название больницы], [Сведения о лабораториях].[Код лаборатории], [Лабораторные исследования].[Начальная дата], [Лабораторные исследования].[Конечная дата]

FROM [Сведения о лабораториях] INNER JOIN [Лабораторные исследования] ON [Сведения  о лабораториях].[Код лаборатории] = [Лабораторные исследования].[Код лаборатории]

WHERE ((([Сведения о лабораториях].[Название больницы])=[КодБольницы]) AND (([Лабораторные исследования].[Начальная дата])>=[forms]![Период отчета]![Начальная Дата] And ([Лабораторные исследования].[Начальная дата])<=[forms]![Период отчета]![Конечная дата]));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      1. Заключение

Результатом проведенной работы является база данных «Информационная система медицинских организаций города» в СУБД Microsoft Access, имеющая удобный пользовательский интерфейс, предназначенный для работы различных групп пользователей.

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

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

Созданные запросы  позволяет легко найти информацию, необходимую пользователю.

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

 

 



Информация о работе База данных для информационной системы медицинских организаций города