Автор работы: Пользователь скрыл имя, 31 Октября 2013 в 19:10, курсовая работа
В настоящее время информационные системы, применяющие базы данных, представляют собой одну из важнейших областей современных компьютерных технологий. С этой сферой связана большая часть современного рынка программных продуктов. Среди общих тенденций в развитии таких систем выделяются процессы интеграции и стандартизации, затрагивающие структуры данных и способы их обработки и интерпретации, системное и прикладное программное обеспечение, средства взаимодействия компонентов баз данных и многое другое. Современные СУБД основаны на реляционной модели представления данных — в большой степени благодаря простоте и четкости ее концептуальных понятий и строгого математического обоснования.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки УКРАИНЫ
Государственный университет информатики и искусственного интеллекта
Д080403.1.01.07/262.КП
интеллектуальных систем
КУРСОВОЙ ПРОЕКТ
по дисциплине: «Организация баз данных и знаний»
тема: «Разработка БД “Больницы города”»
Руководитель:
cт. преп. Маслова Е. А.
(дата, подпись)
_____________ асс. Ногина Н. В.
(дата, подпись)
_____________ асс. Илькаева Э. Н.
(дата, подпись)
Разработал:
____________ ст. гр. ПО-07б Чирка Д. С.
2009
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Факультет: Современных компьютерных информационных технологий
Кафедра: Программного обеспечения интеллектуальных систем
Специальность: Программное обеспечение
ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ
по дисциплине «Организация баз данных и знаний»
Студенту |
Чирке Дмитрию Сергеевичу |
Группы |
ПО-07б | ||||
(фамилия, имя, отчество) | |||||||
1. Тема проекта (работы) |
Разработка БД «Больницы города» | ||||||
| |||||||
2. Исходные данные к проекту |
Информация о больницах города | ||||||
(номер, адрес, Ф.И.О. глав. врача, профиль, дата открытия, тип, перечень | |||||||
отделений, число койко-мест по каждому отделению); данные о | |||||||
медработниках (Ф.И.О., отделение, в котором работает, должность, | |||||||
категория, специализация, дата начала работы, оклад). | |||||||
3. Перечень искомых результатов |
База данных, обеспечивающая быстрый | ||||||
и удобный доступ к данным, а также возможность обновить, добавить, | |||||||
удалить данные о больницах, отделениях и медработниках. | |||||||
4. Рекомендуемая литература |
Microsoft Access 2000 / Харитонова И., | ||||||
Михеева В. - С.Пб.: БХВ – Санкт-Петербург, 2000. –1088 с.: ил. | |||||||
Каммингс Стив. VBA для “чайников”: Пер. с англ.: Уч. Пос. – М.: | |||||||
Издательский дом “Вильямс”, 2000. – 384 с.: ил. |
Дата выдачи задания |
10.02.2009 |
|||||||||||||||
Дата защиты проекта |
25.05.2009 |
|||||||||||||||
Руководитель |
ст. преп. Е.А. Маслова | |||||||||||||||
(подпись) |
(должность, Ф. И. О) | |||||||||||||||
Руководитель |
асс. Н.В. Ногина. | |||||||||||||||
(подпись) |
(должность, Ф. И. О) | |||||||||||||||
Руководитель |
асс. Илькаева Э.Н.. | |||||||||||||||
(подпись) |
(должность, Ф. И. О) | |||||||||||||||
Разработчик |
студент группы ПО-07б | |||||||||||||||
(подпись) |
Д.С. Чирка | |||||||||||||||
Пояснительная записка 52 с., 25 рис., 1 табл., 4 источника, 4 прил.
В данном курсовом проекте объектом исследования являются больницы города. Требуется построить базу данных для хранения информации о больницах и медработниках города. Целью курсового проектирования является обеспечение качественного, комфортного и быстрого учета, поиска и ведения уже существующей и новой поступающей информации и сведений о больницах города и медработниках, посредством создания базы данных, которая сможет обеспечить быстрый и надежный доступ к необходимой информации. Данный программный продукт может быть использован в городских администрациях для хранения, изменения и получения информации о больницах города и их персонале.
| ||||||||||||||||
Д080403.1.01.07/262.КП | ||||||||||||||||
Фамилия |
Подпись |
Дата | ||||||||||||||
Разработал |
Д. С. Чирка |
База данных «Больницы города» |
Литера |
Лист |
Листов | |||||||||||
Рук. Работы |
Е. А. Маслова |
У |
3 |
|||||||||||||
Н.В. Ногина |
ГУИиИИ, Каф. ПОИС, Группа ПО-07б | |||||||||||||||
Илькаева Э.Н. |
||||||||||||||||
Н. Контр. |
Е.А. Маслова |
|||||||||||||||
Зав. Каф. |
А.И. Шевченко |
СОДЕРЖАНИЕ
|
Разработал |
Фамилия |
Подпись |
Дата |
Д080403.1.01.07/262.КП |
Лист |
ст. гр.ПО-07б |
Д.С. Чирка |
4 | |||
ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
| ||||||||||||||||||||||||||
Разработал |
Фамилия |
Подпись |
Дата |
Д080403.1.01.07/262.КП |
Лист | |||||||||||||||||||||
ст. гр.ПО-07б |
Д.С. Чирка |
5 | ||||||||||||||||||||||||
ВВЕДЕНИЕ
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения.
Основные идеи современной информационной технологии базируются на концепции баз данных (БД). Согласно данной концепции, основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.
В настоящее время информационные системы, применяющие базы данных, представляют собой одну из важнейших областей современных компьютерных технологий. С этой сферой связана большая часть современного рынка программных продуктов. Среди общих тенденций в развитии таких систем выделяются процессы интеграции и стандартизации, затрагивающие структуры данных и способы их обработки и интерпретации, системное и прикладное программное обеспечение, средства взаимодействия компонентов баз данных и многое другое. Современные СУБД основаны на реляционной модели представления данных — в большой степени благодаря простоте и четкости ее концептуальных понятий и строгого математического обоснования.
Для представления структуры больниц города необходимо хранить подробную информацию о каждой из больниц, и о составе их рабочего персонала. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Создание базы данных поможет решить целый комплекс проблем, предназначенных для централизованного хранения и коллективного использования информации. Основным достоинством базы данных является высокая скорость поиска. Это позволит быстро найти данные о любой больнице, отделении, работнике, или другую необходимую информацию. Разделение уровня доступа поможет разграничить возможности доступа.
Правильно разработанная база данных позволит хранить данные на протяжении большого количества лет. База данных – наилучший способ для хранения и постоянного изменения информации.
1 ОПИСАНИЕ ФУНКЦИОНИРОВАНИЯ БОЛЬНИЦ
В городе расположено некоторое количество больниц. Каждая из больниц имеет свой номер, который является уникальным, т.е. в городе не может быть нескольких больниц с одним номером. Больницы могут быть одного из трех типов: государственная, частная или ведомственная. В городе может находиться несколько больниц одинакового типа.
Больницы могут быть различной направленности, и специализироваться в какой-либо области, широкой или более узкой. Это свойство характеризуется профилем больницы. По профилю больницы могут быть общими, студенческими, детскими и т.д., либо называться согласно своей специализации: онкология, травматология, стоматология и т.д.
Каждой больницей заведует свой главный врач, информация о больницах должна включать Ф.И.О. глав. врача в каждой из больниц.
Также информация о каждой больнице должна включать в себя адрес этой больницы. Так как база данных ограничена пределами одного города, адреса больниц могут не включать в себя название города, а ограничиваться названием улицы и номером дома.
Для полноты информации о больницах, необходимо хранить дату открытия каждой больницы.
Каждая из больниц может состоять из одного или нескольких отделений. Отделения имеют более узкую специализацию, нежели вся больница. Информация о заведующих отделением, контактных телефонах и т.д. не столь важна, поэтому ее можно опустить. Каждое из отделений характеризуются только своим названием, а также количеством койко-мест.
В отделениях больниц города работает мед. персонал (медработники). Каждый из медработников относится только к одному отделению больницы, т.е. один и тот же работник не может работать в нескольких отделениях. Медработник занимает в своем отделении некоторую должность (глав. врач, врач, ассистент, мед. сестра, мед. брат, санитар, и т.д.). Также каждый работник имеет конкретную специализацию, которая определяет в какой области работает текущий работник (дантист, отоларинголог, терапевт, хирург и т.д.). В зависимости от качества полученного образования, а также стажа, опыта работы и полученных профессиональных навыков, каждый работник имеет определенную категорию: высшую, первую, вторую или третью. Чаще всего работники более высокой категории занимают наиболее высокооплачиваемые должности.
Кроме этого, информация о медработниках больниц должна содержать также сумму их месячного оклада (в гривнах), и дату вступления работника на занимаемую должность.
2 ПОСТАНОВКА ЗАДАЧИ
Требуется спроектировать и разработать базу данных, в которой будет храниться информация о больницах города. База данных должна обеспечивать хранение информации обо всех больницах, отделениях больниц, и медработниках, которые работают в этих отделениях. Также база данных должна позволять формировать отчеты, содержащие информацию о больницах и медработниках, о заработной плате медработников, бланк заявления о приеме на работу.
В результате должна получиться база данных, которая позволит добавлять, удалять, изменять, искать информацию, формировать различные отчеты. База данных должна иметь интерфейс, понятный для пользователя с любым уровнем компьютерной грамотности. В проекте должна быть реализована защита информации от некорректного использования.
База данных должна быть создана таким образом, чтобы в будущем другие программисты могли корректировать ее структуру или добавлять новые элементы без значительных изменений или потерь данных.
Таким образом, база данных должна:
3 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
3.1 Разработка схемы объект-отношение
В базе данных были выбраны следующие сущности: «Больница», «Тип больницы», «Профиль больницы», «Отделение», «Медработник», «Должность», «Специализация», «Категория».
Для данных сущностей были выбраны атрибуты и тип связей.
Рассмотрим более подробно атрибуты сущностей.
Сущность «Больница» имеет 4 атрибутов: № больницы, адрес, ФИО глав. врача, дата открытия.
Сущность «Тип больницы» содержит атрибут название типа.
Сущность «Профиль больницы» содержит атрибут название профиля.