База данных "Деканат"

Автор работы: Пользователь скрыл имя, 05 Января 2012 в 14:35, курсовая работа

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

Информационная система (ИС) – система хранения, обработки и передачи информации, представленной в определенной форме. Таким образом, использование ИС позволяет:

- работать с большим объемом данных;

- хранить данные в течение длительного временного периода;

- связать несколько компонентов, имеющих свои локальные цели, задачи и приемы - функционирования, в единую систему для работы с информацией;

Содержание

УСЛОВНЫЕ ОБОЗНАЧЕНИЯ……………………………………………………...3

ВВЕДЕНИЕ……………………………………………………………………………4
Теоретическая основа создания БД…………………………………………..6
Планирование и анализ требований……………………………………..6
Анализ материалов исследования………………………………………..7
Цель создания ИС…………………………………………………………7
Рабочий проект……………………………… ……………….………………9
Таблица объектов…………………………………………………………9
Таблица запросов…………………………………………………………10
Таблица процедур………………………………………………………...11
Эксплуатация, сопровождение ИС………………………………………………………………12

ЗАКЛЮЧЕНИЕ………………………………………………………………..16

ЛИТЕРАТУРА…………………………………………………………………17

ПРИЛОЖЕНИЯ………………………………………………………………..20

Вложенные файлы: 1 файл

курсовая шайхиева д1001у.docx

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

    2.2 Таблица запросов

    Таблица 6 – Таблица запросов

    № запроса Наименование  запроса
    1 2
    1 Количество  сотрудников по каждой специализации
    2 Все сведения по пациентам, фамилии который от А  до К
    3 Информация  о пациенте, шифр которого на единицу  меньше шифра пациента «Носова»
    4 Количество  сотрудников, фамилия которых начинается на К
    5 Новое поле «Премия», которая составляет 20% от оклада для  специализаций «Хирург» и «Терапевт»
    6 Сколько раз  каждого пациента ставили на учет
    7 Список докторов с их телефонами
    8 Список врачей, проживающих на Тюленева (список отсортирован по возрастанию)
    9 Список докторов, со специализаций «хирург»
    10 Список пациентов, с датой поставки на учет и диагнозом
    11 Список пациентов, которые ни разу не ставились на учет
    12 Список пациентов, с кодом и датой поставки на учет. Список содержит поставленных и  не поставленных пациентов на учет
    13 Средний оклад  по каждой специализации
    14 ФИО и Шифр пациентов, которые проходили лечение более 2-х раз
    15 Сколько пациентов  у каждого специалиста
    16 Все сведения о  пациентах с 5 по 10 номера
    17 Список специалистов
    18 Сколько раз  каждый пациент проходил лечение
    19 Количество  пациентов по каждому диагнозу
    1 2
    20 Список пациентов, которые проходят лечение амбулаторно
    21 Список пациентов  с их процедурами, проходившие лечение 23.02.2008
    22 В таблицу Пациент  добавить новую запись '16', 'Акимов', '04.03.1990', 'Муж', 'Гая 100-100', 'Астма', 'Амбулаторно'
    23 Удалить из таблицы  Пациент запись, табельный номер  которого 16
    24 В архивную таблицу  занести все записи поставки из таблицы  учет с диагнозом «Зоб»
    25 Список пациентов  с их диагнозом и сроком продления
    26 Все сведения о  пациентах, которые были поставлены на учет 15.02.2010
    27 Список больных  с их количеством поставки на учет, комиссией 1
 

    2.3 Таблица процедур

    Таблица 7 - Таблица процедур

    № проц Наименование  процедуры
    1 2
    1 Добавление  новой записи в таблицу Комиссия
    2 Список пациентов, проходившие лечение у доктора  Максимова с 23.03.2008 по 21.01.2010
    3 Из таблицы  Пациент удалить номера с 5 по 15 и  Фамилии которых от А до О
    4 Из таблицы  Пациенты удалить записи с 16 по 18
    5 Общее количество пациентов, проходившие лечение  у врача Максимова
    6 Список больных  с их количеством поставки на учет, заданной комиссией
    7 Сколько докторов, дата рождения которых с 1970 по 1980 гг.
    8 Сколько пациентов  у определенного специалиста
    9 Список пациентов  с их процедурами, проходившие лечение  в определенный день
    10 Список пациентов, проходившие амбулаторное лечение
 

 

      1. Эксплуатация, сопровождение ИС

    - Эксплуатация  проекта подразумевает исправления  ошибок в работе всех частей  системы при возникновении сбоев;  регистрацию сбоев в журнале;  отслеживание технико-экономических  характеристик работы системы;  накопление статистики о качестве  работы всех компонентов системы;

    - Сопровождение  и модернизация проекта;

    - Анализ  собранного статистического материала.

          В результате создания заданной ИС были выполнены следующие действия:

    - Создана  новая БД (ШАЙХИЕВАКП.mdf);

    - Созданы  таблицы (Пациент, Доктор, Комиссия, Учет, Лечение, Заболевания) в соответствии с ЛС БД и ИС (Поликлиника №5);

    - Разработаны  запросы в соответствии с заданным перечнем вопросов заказчика:

          Таблица 9 - Таблица соответствия запросов с именами Views СУБД Visual Studio.NET

    № зап Наименование  запроса Имя View Примечание
    1 2 3 4
    1 Количество  сотрудников по каждой специализации View9 Вложенный запрос, с использованием функции count
    2 Все сведения по пациентам, фамилии который от А  до К Все сведения по пациентам от А до К Запрос с  условием where
    3 Информация  о пациенте, шифр которого на единицу  меньше шифра пациента «Носова» Информация  о пациентешифр которого на единицу  меньше шифра пациента «Носова» Вложенный запрос с условием
    4 Количество  сотрудников, фамилия которых начинается на К Количество  сотрудников, фамилия которых начинается на К Вложенный запрос, с использованием функции count
    5 Новое поле «Премия», которая составляет 20% от оклада для  специализаций «Хирург» и «Терапевт» Новое поле «премия» (20% от оклада) для должностей «хирург» и «терапевт» Запрос, с использованием функции as, для создания нового поля
    6 Сколько раз  каждого пациента ставили на учет Сколько раз  каждый пациент ставился на учет Вложенный запрос, с использованием функции count
    7 Список докторов с их телефонами Список врачей с их телефонами Запрос с  условием where
    8 Список врачей, проживающих на Тюленева (список отсортирован по возрастанию) Список врачей, проживающих на Тюленева (по возрастанию) Запрос с  условием where
    19 Список докторов, со специализаций «хирург» Список докторов, со специализаций «хирург» Запрос с  условием where
    10 Список пациентов, с датой поставки на учет и диагнозом Список пациентов, с датой поставки на учет и диагнозом Запрос с  условием where
    11 Список пациентов, которые ни разу не ставились на учет Список пациентов, которые ни разу не ставились на учет Запрос с  условием where
    1 2 3 4
    12 Список пациентов, с кодом и датой поставки на учет. Список содержит поставленных и  не поставленных пациентов на учет Список пациентов, с кодом и датой поставки на учет (поставленный и не поставленный на учет)  
    13 Средний оклад  по каждой специализации Средний оклад  по каждой специализации Запрос, с использованием функции avg
    14 ФИО и Шифр пациентов, которые проходили лечение более 2-х раз ФИО и Шифр пациентов, которые проходили лечение более 2-х раз Соотнесенный  подзапрос
    15 Сколько пациентов  у каждого специалиста Сколько пациентов  у каждого специалиста Вложенный запрос, с использованием функции count
    16 Все сведения о  пациентах с 5 по 10 номера Все сведения о  пациентах с 5 по 10 номера  
    17 Список специалистов Список специалистов Запрос с  условием where
    18 Сколько раз  каждый пациент проходил лечение Сколько раз  каждый пациент проходил лечение Вложенный запрос, с использованием функции count
    19 Количество  пациентов по каждому диагнозу Количество  пациентов по каждому диагнозу Вложенный запрос, с использованием функции count
    20 Список пациентов, которые проходят лечение амбулаторно Список пациентов, которые проходят лечение амбулаторно Запрос с  условием where
    21 Список пациентов  с их процедурами, проходившие лечение 23.02.2008 Список пациентов  с их процедурами, проходившие лечение 23022008 Запрос, с использованием функции CONVERT
    22 В таблицу Пациент  добавить новую запись '16', 'Акимов', '04.03.1990', 'Муж', 'Гая 100-100', 'Астма', 'Амбулаторно'   Запрос на добавление записей в таблицу
    23 Удалить из таблицы  Пациент запись, табельный номер  которого 16   Запрос на удаление записей из таблицы
    24 В архивную таблицу  занести все записи поставки из таблицы  учет с диагнозом «Зоб»   Запрос на добавление записей в архивную таблицу
    25 Список пациентов  с их диагнозом и сроком продления Список пациентов  с их диагнозом и сроком продления Запрос с  условием where
    26 Все сведения о  пациентах, которые были поставлены на учет 15.02.2010 Все сведения о  пациентах, которые были поставлены на учет 15022010 Запрос, с использованием функции CONVERT
    27 Список больных  с их количеством поставки на учет, комиссией 1 Список больных  с их количеством поставки на учет, комиссией 1 Запрос с  использованием функции count

    - Разработаны  Stored Procedures с целью использования  их в процессе эксплуатации  ИС «Поликлиника №5»:

          Таблица 10 - Таблица соответствия процедур с  именами Stored Procedures СУБД Visual Studio.NET

    № пр Наименование  процедуры Имя Stored Procedures Примечание
    1 2 3 4
    1 Добавление  новой записи в таблицу Комиссия Добав_зап Процедура на insert into
    2 Список пациентов, проходившие лечение у доктора  Максимова с 23.03.2008 по 21.01.2010 Список_пац Процедура на select с предикатом
    3 Из таблицы  Пациент удалить номера с 5 по 15 и  Фамилии которых от А до О Удал Процедура на delete
    4 Из таблицы  Пациенты удалить записи с 16 по 18 Удал Процедура на delete
    5 Общее количество пациентов, проходившие лечение  у врача Максимова Кол Процедура на select с предикатом и c использованием функции count
    6 Список больных  с их количеством поставки на учет, заданной комиссией Пост_на_уч Процедура на select с предикатом и c использованием функции count
    7 Сколько докторов, дата рождения которых с 1970 по 1980 гг. dbo.StoredProcedure1 Процедура на select с предикатом и c использованием функции count
    8 Сколько пациентов  у определенного специалиста Kol_pac Процедура на select с предикатом и c использованием функции count
    9 Список пациентов  с их процедурами, проходившие лечение  в определенный день СП Процедура на select с предикатом
    10 Список пациентов, проходившие амбулаторное лечение Вид_леч Процедура на select с предикатом

    - Разработаны  триггеры с целью защиты данных  в таблицах и поддержания ИС  в целостном состоянии:

    Таблица 11 - Таблица соответствия триггеров  с именами Trigger СУБД Visual Studio.NET

    № тр Наименование  триггера Имя Trigger Примечание
    1 2 3 4
    1 Вставка Вставка_кода Триггер на вставку кода для таблицы
    2 Обновление Обновление Триггер на обновление таблицы
    1 2 3 4
    3 Удаление Удаление Триггер на удаление данных из таблицы

    - В  СУБД  MS Access созданы отчеты, в которых  использованы данные БД, разработанной  в СУБД Visual Studio.NET. Данные методом  экспорта/импорта были перемещены  из одной системы в другую:

    № от Наименование  отчета Использование данных Visual Studio.NET Имя отчета в  СУБД Access
    1 2 3 4
    1 Список врачей с их пациентами Отчет1 Отчет1
    2 Список пациентов, поставленных на учет Отчет2 Отчет2
    3 Список пациентов, с их процедурами Отчет3 Отчет3
    4 Информация  по пациентам и комиссии Отчет4 Отчет4
    5 Список специалистов Отчет5 Отчет5
    6 Список пациентов Отчет6 Отчет6

Информация о работе База данных "Деканат"