Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Омский государственный университет путей сообщения
ОмГУПС
Кафедра «Автоматика и системы управления»
Проектирование реляционной базы данных
«РЕГИСТРАТУРА ПОЛИКЛИНИКИ»
Пояснительная записка к курсовому проекту
по дисциплине «Базы Данных»
ИНМВ.400200.000 ПЗ
Студент гр. 23 Ф
Бадертдинов И.И.
Доцент кафедры АиСУ
Тихонова Н. А.
Омск 2015
Задание
Тема работы: «Регистратура поликлиники»
Срок сдачи проекта: «21» мая 2015г.
Объект исследования - программа Microsoft Office Access 2010.
Методы исследования - моделирование базы данных в программе Microsoft Office Access 2010 .
Разработать реляционную базу данных, содержащую связанные между собой таблицы с необходимыми данными. Составить не менее 10 запросов. Создать формы, т.е. пользовательский интерфейс.
Запросы в моем курсовом проекте выполняют следующее:
поиск сведений о врачах некоторого пациента;
сведения о количествах приемов врачей;
поиск сведений о пациентах без медицинского полиса;
поиск сведений пациентов некоторого врача;
поиск сведений врача по специальности;
поиск записи в картотеке;
поиск распространенного диагноза;
сведения о стаже врача;
регистрация в базу нового пациента;
уменьшение работы врачей на 1 час;
удаление недействительных талонов;
поиск талонов на завтра;
поиск талонов на сегодня;
занесение результатов в картотеку.
Реферат
УДК 681.3.06
Пояснительная записка к курсовой работе содержит 33 страницы, 38 рисунков, 4 использованных источника.
Объектом курсовой работы является проектирование базы данных.
Цель курсовой работы - предоставить удобный и быстрый доступ к базе данных, содержащих информацию о пациентах поликлиники.
Результатом курсовой работы является база данных «Регистратура поликлиники».
База данных разработана с использованием реляционной СУБД корпорации Microsoft Access 2010.
Пояснительная записка выполнена в текстовом редакторе Microsoft Word 2010.
Содержание
Введение
1. Теоретическая часть
1.1 Создание структуры таблиц в Microsoft Access
1.2 Типы данных
1.3 Определение ключа и создание индексов
1.4 Запросы
1.4.1 Создание запросов с помощью мастеров
1.4.2 Создание запросов ? изменений
1.5 Формы
1.5.1 Создание форм с помощью мастеров
1.5.2 Создание формы с помощью конструктора форм
2. Описание предметной области
3. Концептуальная модель
4. Таблицы базы данных «Регистратура поликлиники»
5. Запросы
6. Формы
7. Отчеты
Заключение
Список использованной литературы
Введение
Актуальность создания информационной системы в поликлинике обусловлена сегодня необходимостью использования больших, и постоянно растущих, объемов информации при решении диагностических, терапевтических, статистических, управленческих и других задач.
Ни для кого не секрет, что большая часть приема уходит не на решение клинических вопросов, а на сопроводительную и далеко не самую основную работу ? оформление поликлинических талонов и другой отчетной документации, записей в амбулаторной карте или истории болезни, назначений консультаций или обследования и т. д. Уже не вызывает сомнений, что наиболее эффективным инструментов для облегчения труда медицинских сотрудников и повышения его эффективности являются компьютерные технологии. Автоматизация способна не просто облегчить работу, она должна освободить персонал от рутины и дать ему принципиально новый инструмент, который прямо или косвенно, но приведет к сокращению нецелевого расхода интеллектуального багажа, реализации желания работать и заниматься именно медициной.
Первое знакомство посетителей с поликлиникой начинается в регистратуре. Она является основным структурным подразделением по реализации приема больных в поликлинике. От организации работы регистратуры зависит в значительной степени ритмичность работы всех подразделений поликлиники, обеспечение наиболее оптимального распределения потоков посетителей и уменьшение затрат времени больных на посещение поликлиники.
Целью данной работы является разработка программного комплекса для поликлиники, позволяющего повысить эффективность работы регистратуры за счет сокращения временных и трудовых затрат, также повышения качества работы.
Основная деятельность регистратуры заключается в выдаче талонов на прием к врачу и запись пациента в базу.
Основными задачами регистратуры поликлиники являются:
- организация предварительной и текущей записи больных на прием к врачу; регистратура поликлиника программный трудовой
- обеспечение регулирования интенсивности потока населения для равномерной нагрузки врачей;
- своевременный подбор и доставка медицинской документации в кабинеты врачей, правильное ведение и хранение картотеки.
Объединение информации в общее хранилище данных гарантирует обеспечение целостности данных, возможность распределенного и одновременного доступа к ним. Также создание базы данных приведет к устойчивой формализации данных и уменьшению бумажного документооборота между отделами.
Экономическая эффективность работы заключается в следующем:
- увеличение числа обслуживаемых пациентов;
- сокращение времени на оформление медицинской документации;
- уменьшение числа возможных человеческих ошибок.
1. Теоретическая часть
1.1 Создание структуры таблиц в Microsoft Access
Access является системой управления реляционных баз данных (БД). В таких БД данные хранятся в таблицах, между которыми установлены отношения, что позволяет повысить эффективность обработки и уменьшить дублирование данных.
Сведения, относящиеся к различным вопросам, хранятся в отдельных таблицах. Таблица - объект БД, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). При создании БД создается один файл БД, содержащий не только данные, но и описание структуры таблиц, запросов, форм, отчетов и других объектов БД.
Access поддерживает 2 способа создания БД:
- создание пустой БД с последующим добавлением в нее объектов БД (таблиц, форм, отчетов и т.д.);
- создание БД определенного типа со всеми необходимыми объектами с помощью мастера БД.
Независимо от способа создания БД имеется возможность в любое время изменить и расширить созданную БД.
Создание таблицы заключается в определении ее структуры, т.е. полей, входящих в таблицу. Для каждого поля как минимум должно быть определено его имя и тип данных, которые будут храниться в этом поле.
Access позволяет тремя способами создать таблицу:
- с помощью мастера таблиц. При создании таблицы с помощью мастера таблиц пользователю предлагается выбор из более 40 образцов таблиц, предназначенных для использования в личных или деловых целях, каждая из которых содержит соответствующий набор полей. Пользователь должен выбрать образцы полей, после чего мастер автоматически создает таблицу;
- путем ввода данных в таблицу. При выборе этого способа создания таблицы на экране появляется пустая таблица, состоящая из 20 столбцов и 30 строк. При сохранении такой таблицы данные анализируются, и в соответствии с типом и форматом введенных данных формируется структура таблицы;
- в режиме конструктора таблиц. Режим конструктора таблиц позволяет для каждого поля определить его имя, тип и описание (комментарии к информации, которая будет храниться в поле).
1.2 Типы данных
Тип данных определяет тип и диапазон значений, ввод которых допускается в данное поле (например, недопустим ввод текста в поле денежного типа), а также объем памяти, выделяющийся для этого поля. В каждом поле могут храниться данные только одного типа.
Возможные типы данных:
- текстовый - текст и числа, по которым не предполагается проводить вычисления (до 255 символов);
- поле МЕМО - текст большой длины (например, примечания или описания) (до 64000 символов);
- числовой - числовые данные, по которым проводятся вычисления (за исключением финансовых операций);
- дата/Время - даты и время;
- денежный - числа, по которым требуется проводить быстрые вычисления (предотвращает округления во время вычислений), или которые требуется округлять с большой точностью (например, в финансовых операциях);
- счетчик - автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи (нумерация начинается с 1; удобно для создания ключа);
- логический - значения «Истина/Ложь», «Да/Нет» или «Вкл/Выкл», т.е. одно из двух возможных значений;
- поле объекта OLE - рисунки, диаграммы, электронные таблицы EXCEL и другие объекты OLE, созданные другими приложениями (до 1 Гбайт);
- гиперссылка - гиперссылки (текст или изображение, при выборе которого осуществляется переход к файлу или к определенному месту в файле, к странице HTM);
1.3 Определение ключа и создание индексов
Ключ в таблице образуется из одного или нескольких полей, однозначно определяющих запись. Хотя определение ключа не является обязательным, рекомендуется создавать ключ в каждой таблице. Ключ ускоряет извлечение данных из таблицы и позволяет определять связи между таблицами.
Индексы используются для ускоренного поиска и сортировки данных. Пользователь может создать сколько угодно индексов. Индексы автоматически обновляются при вводе и изменении записей. Пользователь может в любое время добавить новые или удалить ненужные индексы.
Каждый индекс имеет свойства:
- Ключевое поле - указывает, является ли данный индекс ключом таблицы (Да/Нет).
ACCESS создает индекс для ключевого поля таблицы и использует его для поиска записей и создания связей. Ключевое поле не может содержать пустых и повторяющихся значений.
- Уникальный индекс - указывает, является ли индекс уникальным (Да/Нет).
Наличие уникального индекса позволяет оптимизировать поиск записей. Если уникальный индекс состоит из одного поля, то это поле не должно содержать повторяющихся значений. Если уникальный индекс состоит из нескольких полей, то каждое поле может содержать повторяющиеся значения, однако, каждая комбинация этих значений должна быть уникальной. Ключ всегда является уникальным индексом.
- Пропуск пустых полей - указывает, следует ли включать в индекс поля, содержащие пустые (NULL) значения.
1.4 Запросы
Запрос - это объект БД, который допускает многократное его использование и который целесообразно применять в следующих случаях:
- если одинаковый набор записей необходимо загружать много раз;
- если надо просматривать и редактировать данные из нескольких таблиц;
- если надо проводить вычисления и групповые операции над данными;
- если надо обновить, удалить или добавить группы записей или создать новую таблицу.
Дополнительные достоинства запросов:
- запросы получают данные из таблиц и позволяют обновлять данные в таблицах;
- запросы предоставляют данные для форм и отчетов;
- запросы позволяют осуществить различные формы доступа к одной и той же информации;
- запросы используются так же, как и таблицы. На основе имеющегося запроса можно создать новый запрос.
Данные выбираются из одной или нескольких таблиц и выводятся для ответа в виде динамического набора записей (если данные можно изменять и эти изменения автоматически отражаются в базовых таблицах) или статического набора записей (если данные менять нельзя).
Access позволяет создавать следующие типы запросов:
- Запрос - выборка - осуществляет выборку записей по различным критериям.
- Запрос с параметрами - позволяет определить одно или несколько условий отбора во время выполнения запроса.
- Перекрестный запрос - выполняет группировку данных по категориям и выводит их в компактном виде, напоминающем электронную таблицу.
- Запрос - изменение - осуществляет изменение или перемещение данных.
Каждый запрос имеет свойства, значения которых определяют его поведение и вид его результата.
Свойства запросов:
- описание - текст, который описывает запрос;
- вывод всех полей - указывает, какие поля должны быть выведены в режиме таблицы:
- набор значений - указывает, сколько записей из общего числа записей, удовлетворяющих запросу, должно быть возвращено (все, определенное число или определенный процент);