Информационная система для предметной области “Поликлиника”

Автор работы: Пользователь скрыл имя, 16 Февраля 2013 в 15:39, курсовая работа

Описание работы

SQL символизирует собой структурированный язык запросов. Это язык, который дает возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.
Мир БД становится все более и более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык позволит пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять, и передавать информацию, независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ.
В нашем все более и более взаимосвязанном компьютерном мире, пользователь, снабженный таким языком, имеет огромное преимущество в использов

Содержание работы

Введение……………….………………………………………………………...
1 Информационная система для предметной области “Поликлиника” ….....
1.1 Анализ предметной области………………………………………….….
1.2 Анализ информационных задач…………...……….….…………….......
1.3 Выработка требований и ограничений …………………………………
1.4 Проектирование базы данных …………………….…………………….
1.5 Программная реализация проекта базы данных ……………………….
1.6 Триггеры…………………………………………………………………
1.7 Запросы ……..……………………………………………………………
1.8 Представления……………………………………………………………
Заключение…………………………………………………………..………….
Список использованных источников………………………………..…..……
Приложение А Текст программы создания базы данных....……….………...
Приложение Б Диаграмма базы данных……………………………………...
Приложение В Ввод тестовых данных...……………………………………..
Приложение Г Программная реализация триггеров..………………………..
Приложение Д Программная реализация запросов……...………………….
Приложение Е Программная реализация представлений и запросов к ним
Приложение Ж Интерфейс для работы с информационной системой……..

Файлы: 1 файл

СУБД Контрольная.docx

— 3.15 Мб (Скачать файл)

 

1) Представление, содержащее информацию  о мед. персонале, выбранную  из одной таблицы:

 

create view Personal_malo

as select FIo_personala as 'ФИО', Data_rogdenia as 'Дата_рождения', Dom_Adress as 'Адрес', ZP as 'Зарплата'

from Med_personal

 

select * from Personal_malo

 

 

2) Представление,  которое считает количество записей  к определенному врачу: 

 

create view Kolvo_zapisej

as select Number_personala as '№_Персонал', count(*) as 'Записей'

from Zapis

group by Number_personala

 

select * from Kolvo_zapisej

 

3) Представление,  содержащее информацию о мед.  персонале, основанное на нескольких  таблицах:

 

create view Personal_mnogo

as select s.FIo_personala as 'ФИО', s.Data_rogdenia as 'Дата_рождения', s.Dom_Adress as 'Адрес',d.name as 'Должность', sp.Name_specialista as 'Специализация', s.ZP as 'Зарплата'

from Med_personal s, Dolgnost d, Specialist sp

where s.Number_dolgnosti=d.Number_dolgnosti and s.Number_specialista=sp.Number_specialista

 

select * from Personal_mnogo

 

 

 

ЗАПРОСЫ:

 

1)  Выбрать  сотрудников, которые работают  медсестрами: 

 

select *

from Personal_mnogo

where Должность like '%Медсестра%'

 

 

2) Выбрать  сотрудников, у которых зарплата  ниже средней: 

 

select *

from Personal_malo

where Зарплата<(select AVG(Зарплата) from Personal_malo)

 

 

 

 

ИНТЕРФЕЙС ДЛЯ РАБОТЫ С  ИНФОРМАЦИОННОЙ СИСТЕМОЙ

Приложение Ж

(обязательное)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1 «Таблица «Вид приема»

 

Рисунок 2 «Таблица «Специалист»

 

Рисунок 3 «Таблица «Должность»

 

 

Рисунок 4 «Таблица «Поликлиника»

 

Рисунок 5 «Таблица «Пациент»

 

 

 

Рисунок 6 «Таблица «Медицинский персонал»

 

 

Рисунок 7 «Таблица «Запись»

 

 

 

Рисунок 8 «Вкладка «Запросы»

 

Рисунок 9 «Результат выполнения запроса № 1»

 

 

Рисунок 10 «Результат выполнения запроса № 2»

 

 

Рисунок 11 «Результат выполнения запроса № 3»

 

Рисунок 12 «Результат выполнения запроса № 4»

 

 

Рисунок 13 «Результат выполнения запроса № 5»

 

 

Рисунок 14 «Результат выполнения запроса № 6»

 

 

 

Рисунок 15 «Результат выполнения запроса № 8»

 

 

Рисунок 16 «Результат выполнения запроса № 10»

 

 

Рисунок 17 «Результат выполнения запроса № 11»

 

 

 

 

Рисунок 18 «Обновление  в таблице «Пациент»

 

 

 

Рисунок 19 «Обновление  в таблице «Запись»

 

 

Рисунок 20 «Добавление  в таблицу «Специалист»

 

Рисунок 21 «Удаление  записи»


Информация о работе Информационная система для предметной области “Поликлиника”