Автор: Пользователь скрыл имя, 26 Февраля 2013 в 18:54, курсовая работа
Актуальность темы курсового исследования связана с тем, что многогранные перемены современного российского общества кардинальным образом изменяли жизненную стратегию людей. Показатели здоровья стали рассматриваться в качестве кумулятивных индикаторов уровня благополучия, качества жизни в целом. Здоровье - реальный человеческий ресурс.
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 7
1.1. Анализ предметной области «Деятельность больницы» 7
1.2. Моделирование бизнес-процессов в области «Деятельность больницы» 15
1.2.1. Создание диаграмм «Деятельность больницы» в нотации IDEF0 17
1.2.2.Диаграмма узлов в All Fusion Process Modeler(Node Tree Diagram) 28
2.Основная часть 29
2.1.Разработка инфологической модели «Деятельность больницы» 29
2.2.Нормализация отношений 33
2.3. Разработка даталогической модели данных «Деятельность больницы» 36
2.4. Разработка физической модели данных «Деятельность больницы» 37
2.5.Архитектура информационной системы 38
2.6.Публикация данных в Интернет в рамках ИС «Деятельность больницы» 39
2.7.Реализация базы данных с помощью MS Access 2010 42
2.8. Отражение работ в MS Project 2010 47
ЗАКЛЮЧЕНИЕ 49
Список используемой литературы 51
Сущность 5– Курс лечения;
Сущность 6 – Специализация врача;
Сущность 7 – Id – Адрес пациента
Под нормализацией отношения
подразумевается процесс
Для поддержания БД в устойчивом состоянии используется ряд механизмов, которые получили обобщенное название средств поддержки целостности. Эти механизмы применяются как статически (на этапе проектирования БД), так и динамически (в процессе работы с БД). Обратим
внимание на те ограничения, которым должна удовлетворять БД в процессе создания, независимо от ее наполнения данными. Приведение структуры БД в соответствие этим ограничениям – это и есть нормализация.
Приведение отношения к 1НФ – довольно простая операция. Мы должны просмотреть схему отношения и разделить составные атрибуты на различные строки/столбцы.
Определив каждую сущность, можно определить набор ее атрибутов.
Каждый пациент имеет следующий набор сведений:
Каждый пациент
Если пациент приходит в больницу ему назначают приём, при этом указывая:
Врач имеет параметры:
При этом врач имеет специализацию, которая обладает следующим набором сведений:
На данном этапе структура отношений находится в первой нормальной форме (1NF),т.к. значения атрибутов атомарные и все не ключевые атрибуты функционально зависят от ключа.
Попробуем привести отношения ко второй нормальной форме (2NF).
Для этого выделим следующие функциональные зависимости:
Рассмотрим отношение, моделирующее процесс записи на прием к врачу. Структура данного отношения определяется следующим набором атрибутов:
(Регистрационный номер приема, Id- пациента, Id- врача, дата приема, № страхового полиса пациента)
Первичным ключом отношения может быть (Регистрационный номер приема, № страхового полиса пациента), который однозначно определяет каждую строку отношения. С другой стороны, атрибуты ФИО зависит только от части первичного ключа - ИНН пациента, следовательно, для приведения данного отношения ко второй нормальной форме следует разбить его на проекции.
Таким образом у нас определятся два следующие отношения:
(№ страхового полиса пациента, Фамилия, Имя, Отчество)
(Регистрационный номер приема, Id- пациента, Id- врача, Дата приема)
Этот набор отношений не неполных функциональных зависимостей, а следовательно находится во второй нормальной форме.
Теперь попробуем привести отношение к третьей нормальной
форме (3NF).
Рассмотрим отношение, связывающее врача с пациентом:
Первичным ключом данного отношения является № страхового полиса пациента, но стоит рассмотреть и другие функциональные зависимости:
№ страхового полиса пациента → Фамилия пациента, Имя пациента, Отчество пациента
№ страхового полиса пациента → Id- пациента
№ страхового полиса пациента → Id- врача
№ лицензии врача → Код специализации врача
№ лицензии врача → Фамилия врача, Имя врача, Отчество врача
Большинство этих зависимостей образуют транзитивные группы, во избежание этого следует выделить такие наборы отношений:
(№ страхового полиса пациента, Фамилия пациента, Имя пациента, Отчество пациента, дата приема)
(Id- врача, № лицензии врача, Код специализации врача, Фамилия врача, Имя врача, Отчество врача)
(Регистрационный номер приема, № страхового полиса пациента, дата приема)
Первичные ключи отношений выделены.
Даталогическая модель была реализована через All Fusion ERWIN Data Modeler путем определения сущностей, связей и атрибутов (рис.10.).
В данной ER-модели присутствует 7 сущностей с различного рода атрибутами. («Пациент», «Врач», «Специализация», «Регистратура», «Приём», «Курс лечения», «Id-адрес»)
Рис.10. Даталогическая модель данных «Деятельность больницы»
ERwin - CASE-средство проектирования баз данных от фирмы Computer Associates. ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД.
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т. д. Разделение модели данных на логические и физические позволяет решить несколько важных задач.
Рис.11. Физическая модель данных, созданная All Fusion ERWIN Data Modeler для СУБД Access 2010
Разработка физической модели данных «Деятельность больницы» для СУБД SQL Server 2010
Логическая архитектура выделяет, прежде всего, вопросы взаимодействия компонент системы, интерфейсы и используемые протоколы. Это представление позволяет эффективно организовать параллельную разработку. Физическая реализация, которая описывает привязку к конкретным узлам размещения, типам оборудования, характеристикам окружения, таким как, например, используемые операционные системы и т.п. Реализация данной модели осуществляется через Microsoft Office Access 2010 и SQL, таким образом, физическая модель приобретает некоторые изменения связанные со структурными изменениями атрибутов (рис.11.а).
Рис.11.а. Физическая модель данных, созданная с помощью CA ERwin data modeler для СУБД SQL Server 2010
Листинг, представленный ниже реализован с помощью CA ERwin Data Modeler, подключение осуществлялось через ODBC/Generic (Приложение №1). Генерация кода осуществлялась через главное меню: Tools -> Forward Engineer ->Schema generation. Далее выбираем в окне кнопку Preview. И получаем итоговой листинг.
Клиент - сервер – одна из наиболее динамично развивающихся технологий построения многоуровневых ЭИС.
Сервер – это логический
процесс, который обеспечивает обслуживание
запрашивающих его процессов
и возврат результатов работы.
Существует множество видов серверов,
различающихся набором
Клиент взаимодействует с сервером по строго определенному алгоритму:
· установление связи с сервером;
· запрос конкретного вида обслуживания;
· получение от сервера результатов запроса через сервер приложения ;
· разрыв связи с сервером.
Решение для компаний с распределенной структурой.
Архитектура системы включает
специальные средства, которые дают
возможность создать единое легко
управляемое решение для
Пользователи, например, с
Дальнего Востока, могут работать с
системой, находящейся в Санкт-
WEB-сервер
Рис.12. Работа БД в трехзвенной модели
Трехзвенная модель представляет собой типовой вариант, при котором каждая из приложений реализуется на отдельном компьютере. Достоинства такой системы гибкость, Масштабируемость, высокая безопасность, высокая надежность, балансировка нагрузки, увеличение скорости работы и универсальность.
С развитием Интернет - технологий
практически все фирмы
Для публикации базы данных в Интернет, были определены два способа:
Для загрузки файлов на сервер нужно пользоваться программами, которые поддерживают работу по протоколу FTP. С помощью них происходит соединение с сервером и загрузка на него нужные файлы. После этого файлы начинают быть доступны в интернет по адресу зарегистрированного доменного имени. Загрузка файлов возможна после оплаты услуг или после регистрации тестовой услуги.
Программы, которые рекомендуются использовать для работы с сервером по протоколу FTP:
Информация о работе Создание информационной системы "Деятельность больницы"