Информационная система 'Клинника'
Минобрнауки России
федеральное государственное бюджетное
образовательное учреждение высшего профессионального образования
«Санкт-Петербургский государственный
технологический институт (технический университет)»
Факультет Экономики и менеджмента
Кафедра Менеджмента и маркетинга
Учебная дисциплина Информационные
технологии
Курсовая работа
Тема Информационная система
«Клинника»
Студент А.А. Беспалова
Руководитель А.П. Табурчак
Санкт-Петербург 2013
Содержание
Введение
. Структурный системный анализ
.1 Анализ предметной области
.2 Анализ требований к автоматизированной системе
.3 Техническое задание на разработку системы
. Диаграммы потоков данных
.1 Контекстная диаграмма
.2 Декомпозиция контекстной диаграммы
. Инфологическая модель данных
. Физическая структура реляционной базы данных
. Интерфейс базы данных
Заключение
Список литературы
Введение
Информатизация всех сфер жизнедеятельности общества принципиально
изменяет роль информации и информационных технологий в деятельности любой
организации. От масштабов и качества использования информационных технологий в
профессиональной деятельности специалистов во многом зависит успешность бизнеса
и перспективы его развития, а также уровень экономического, социального и
политического развития общества.
Объектом автоматизации в курсовой работе является деятельность клиники по
учету пациентов, сотрудников, проводимого лечения. Автоматизация
бизнес-процессов в клинике предполагает устранение недостатков, связанных с
"бумажным" способом оформления предоставляемых услуг, используя
преимущества новых информационных технологий.
Цель работы - разработка информационной системы клиники. Для достижения
поставленной цели в работе необходимо было решить следующие задачи:
- провести анализ предметной области;
- осуществить выбор средств проектирования и СУБД;
- разработать модели предметной области, спроектировать
ограничения.
- осуществить разработку базы данных и интерфейса пользователя;
Для хранения данных предполагается разработать единую базу данных. В
качестве средства разработки удобно выбрать систему управления базами данных MS
Access, которая позволяет разработать реляционную базу данных. Автоматизация
деятельности клиники позволит повысить эффективность ее работы, тем самым
повысить удовлетворенность пользователей работой клиники.
1. Структурный системный анализ
1.1 Анализ предметной
области
Основная цель существующей информационной системы клиники - обеспечение
хранения, обработки и предоставления информации о деятельности клиники.
Для достижения цели решаются следующие задачи:
- хранение данных о пациентах;
- хранение данных о врачах;
- хранение данных об отделениях и палатах;
- хранение данных о проводимых процедурах и операциях;
- хранение данных об используемых препаратах;
- поиск информации;
- предоставление информации по запросу пользователя.
Основными объектами, о которых хранится и обрабатывается информация,
являются пациенты, врачи, отделения, палаты, процедуры, болезни, препараты.
Пациент обращается в клинику, где для него заводится (или находится в
регистратуре при повторном обращении) карточка. В карточку вносятся все
сведения о пациенте. Пациента определяют в отделение, направляют в палату,
прикрепляют лечащего врача. Врач определяет заболевание, вносит данные в
карточку, назначает лечение и выписывает препараты. Кроме того, пациент может
быть отправлен на операцию. Эти сведения также вносятся в карточку пациента.
Обработка всей информации выполняется вручную, что ведет к появлению
определенных проблем:
. Обработка информации выполняется медленно, что приводит к очередям при
приеме и недовольству клиентов.
. Происходит дублирование информации.
. Возникают ошибки и неточности.
1.2 Анализ требований
к автоматизированной системе
На основе анализа предметной области можно определить такую цель разработки
информационной системы «Клиника»: повышение эффективности процесса ведения
документации. Для достижения цели информационная система должна решать
следующие задачи:
- хранение данных о пациентах;
- поиск данных о пациентах по фамилии, по заболеванию, по
номеру палаты, по фамилии лечащего врача.
- подготовка отчетов о принятых пациентах, о пациентах с
определенным диагнозом, о выписанных пациентах.
- хранение данных о врачах;
- поиск данных о врачах по фамилии, по названию отделения, по
стажу работы;
- подготовка отчетов по врачам с указанием личных данных,
специализации, отделения и стажа.
- хранение данных об отделениях и палатах;
- хранение данных о проводимых процедурах и операциях;
- поиск данных об операциях для конкретного пациента,
конкретного врача, проводимых в определенный период времени;
- печать данных о проводимых операциях;
- хранение данных об используемых препаратах;
- поиск данных о препаратах, назначенных пациенту;
- печать отчетов об использованных препаратах.
Разрабатываемая система должна быть защищена от несанкционированного
доступа паролем.
База данных будет установлена в приемном покое, а также на компьютерах в
ординаторских и постовых медсестер. Минимальные требования к составу и
параметрам технических средств:
Компьютер с процессором Intel 486 и выше или совместимый.
МБ RAM
Мб свободного пространства на жестком диске.
Видеоадаптер SVGA
Минимальные требования к внешним устройствам:
Монитор SVGA
Клавиатура
Мышь
Принтер
1.3 Техническое
задание на разработку системы
1. Определение назначения разрабатываемой ИС
Улучшить качество обслуживания клиентов организации, ускорить процесс
оформления документации.
. Перечень частных целей
автоматизировать процесс обработки данных пациентов;
автоматизировать процесс учета назначенных процедур и операций;
повысить скорость обработки информации;
обеспечить возможность быстрого и удобного поиска информации по различным
параметрам;
обеспечить возможность подготовки документов.
. Перечень задач, решаемых системой, которые потребовали создания
различных объектов БД.
сбор и хранение данных о пациентах, врачах, отделениях, лекарствах,
операциях;
обработка данных о пациентах, врачах, отделениях, лекарствах, операциях;
поиск и выборка требуемых данных по имени, дате, диагнозу, фамилии врача.
защита данных (установка паролей для пользователей системы с различными
правами доступа)
. Перечень субъектов, представляющих собой разные подразделения
организации и сотрудников организации, в той или иной степени участвующих в
процессе обработки данных;
Это такие субъекты, как врачи и медсестры приемного покоя, лечащие врачи,
постовые медсестры.
. Описание процессов взаимодействия субъектов - действий, выполняемых
перечисленными подразделениями или сотрудниками.
Врачи и медсестры приемного покоя вносят данные о поступившем пациенте
или находят (при повторном обращении). Лечащий врач вносит данные о диагнозе и
назначенном лечении, постовые медсестры - о назначенных лекарствах, дате
выписки и т.д.
. Перечень потоков данных между этими процессами.
Данные из приемного покоя передаются на пост и лечащему врачу. Из
приемного покоя поступают личные данные, сведения об осмотре. Постовая
медсестра сверяет и уточняет данные. Лечащий врач проверяет и корректирует
данные, внося изменения по ходу проведения лечения.
2. Диаграммы потоков данных
2.1 Контекстная
диаграмма
Клиника обменивается данными с такими внешними сущностями, как пациент,
отдел кадров и министерство здравоохранения.
Пациент предоставляет личные данные, а также данные по состоянию
здоровья. Клиника передает данные о назначениях, о лечении, о состоянии
здоровья после выписки. Отдел кадров передает информацию о врачах, а получает
сведения по выработке. Министерство здравоохранения передает рекомендации, а
получает отчетность.
Рисунок 1. Контекстная диаграмма модели потоков данных
2.2 Декомпозиция
контекстной диаграммы
Проанализируем, каким образом передается и где хранится информация при
выполнении основных задач.
Основными сведениями, накапливаемыми в хранилищах являются:
- сведения о пациенте;
- данные об отделении и палатах;
- данные о врачах;
- имеющиеся препараты;
- данные по назначениям;
Рисунок 2. Диаграмма декомпозиции модели потоков данных
3. Инфологическая модель данных
Основными объектами предметной области являются: пациент, личные данные
пациента, заболевания, врачи, отделения, палата, процедура, операция,
препараты. Связь между сущностями представлена на рисунке 3.
Между сущностями присутствуют определенные связи. Для пациента
указываются личные данные (связь «один-к-одному», т.к. для одного пациента
имеется одна запись о личных данных).
Рисунок 3. Инфологическая модель (уровень сущностей)
Каждому врачу прикрепляются пациенты (связь «один-ко-многим», т.к. один
врач лечит несколько пациентов).
Аналогично, связь «один-ко-многим» задается для отношения между
сущностями «Пациент» и «Процедура» («Операция», «Препараты»), т.к. одному
пациенту может быть назначено несколько процедур, операций, препаратов. Между
сущностями «Отделения» («Палаты») и «Пациент» задается связь «один-ко-многим»,
т.к. в одном отделении (одной палате) может лежать несколько пациентов.
Для каждой сущности определяется список атрибутов. Инфологическая модель
уровня атрибутов представлена на рисунке 4.
Рисунок 4. Инфологическая модель (уровень атрибутов)
На основе данной модели будет разработана структура базы данных.
4. Физическая структура реляционной базы данных
В качестве системы управления базами данных была выбрана СУБД Microsoft
Access. В ней были созданы таблицы, запросы и отчеты.
В ходе работы были созданы такие таблицы: Врачи, Заболевания, Личные
данные о пациенте, Операция, Отделения, Палата.
Таблица «Врачи» содержит сведения о врачах и имеет следующий вид
(эта, как и все последующие, таблицы представлены в виде конструктора таблиц):
Рисунок 5. Таблица «Врач»
Таблица «Заболевания» содержит сведения о заболеваниях, которыми болеют
пациенты, и имеет следующий вид:
Рисунок 6. Таблица «Заболевания»
Рисунок 7. Таблица «Личные данные о пациенте»
Таблица «Операция» содержит сведения о операции. Она имеет следующий вид:
Рисунок 8. Таблица «Операция»
Таблица «Отделения» содержит сведения о отделениях центра. Она
имеет следующий вид:
Рисунок 9. Таблица «Отделения»
Таблица «Палата» содержит сведения о палатах диагностического центра.
Таблица имеет следующий вид:
Рисунок 10. Таблица «Палата»
Схема базы данных представлена на рисунке 11.
Рисунок 11 - Схема данных БД «Клиника»
К таблицам базы данных были разработаны запросы.
Запрос на выборку «Заболевание» для выбора пациентов с определенным
заболеванием, которое вводится пользователем.
Рисунок 12. Запрос на выборку «Заболевание»
Запрос на выборку «Отделение» для выбора данных пациентов определенного
отделения, которое вводится пользователем.
Рисунок 13. Запрос на выборку «Отделение»
Также были созданы отчеты для подготовки информации к печати.
1. Отчет «Врачи»
Рисунок 14. Отчет «Врачи»
2. Отчет «Личные данные пациента»
Рисунок 15. Отчет «Личные данные пациента»
. Отчет «Пациент»
Рисунок 16. Отчет «Пациент»
5. Интерфейс базы данных
MS Access предоставляет возможность вводить данные как непосредственно в
таблицу, так и с помощью форм. Форма в БД - это структурированное окно, которое
можно представить так, чтобы оно повторяло форму бланка. Формы создаются из
набора отдельных элементов управления.
При открытии базы данных «Клиника» открывается форма «Главная
форма». Открытие этой формы одновременно с БД осуществляется путем помещения
имени формы в строку «Форма» меню Сервис/Параметры запуска. Данная форма
является панелью управления приложением. Ее кнопки обеспечивают вызов других
кнопочных форм, а также отдельных объектов (отчетов, форм и т.д.). Данная форма
была создана с помощью имеющегося в Access средства автоматизированной
разработки форм по управлению приложением, называемого диспетчером кнопочных
форм. Форма представлена ниже.
Рисунок 17. Главная кнопочная форма
При нажатии на кнопки, которые находятся в столбце формы, выводятся
формы, используемые в базе:
1. Форма «Врачи»
Рисунок 18. Форма «Врачи»
2. Форма «Заболевания»
Рисунок 19. Форма «Заболевания»
3. Форма «Личные данные пациента»
Рисунок 20. Форма «Личные данные пациента»
Форма «Операция»
Рисунок 21. Форма «Операция»
Для защиты информации в базе данных был установлен пароль. Для этого в
окне пользователи и группы были добавлены группы медсестра, врач, приемный
покой.
Рисунок 22. Окно задания групп пользователей
Для нового пользователя задается имя и пароль.
Рисунок 23. Окно задания имени и пароля пользователя
Заключение
Предложенный проект базы данных для работников клиники направлен на
автоматизацию бизнес-процесса учета данных по обслуживанию пациентов.
Разработанная база данных обеспечит автоматизацию следующих функций
бизнес-процесса: ведение базы данных пациентов, учет назначенного лечения,
процедур и операций; формирование внутренних отчетов (о пациентах, врачах,
операциях). В ходе проектирования было достигнуто программное решение основных
поставленных задач информационной системы: учет информации о пациентах, врачах,
лечении, учет информации об операциях, учет информации о назначенных препаратах
и процедурах, составление отчетов, поиск данных, выработанные требования к
создаваемой базе данных соблюдены.
Цель работы, заключающаяся в повышении эффективности процесса разработки
документации на основе использования разработанной ИС, достигнута.
интерфейс
диаграмма данные информационная система
Список литературы
1. Байгарова Н.С. Организация управления базами
визуальных данных // Н.С. Байгарова, Ю.А. Бухштаб, А.А. Воробьев, А.А. Горный.
- М., 2008. - 21 с.
. Дейт К. Дж. Введение в системы баз данных. - 6-е
изд. - М., СПб.,Киев, Изд. дом Вильяме, 2008, - 245с.
. Золотова С.И. Практикум по Aссеss: Подгот. курс,
предваряющий более глубокое изучение технологии баз данных // С. И. Золотова. -
М.: Финансы и статистика, 2009. - 141 с.
. Когаловский М.Р. Энциклопедия технологий баз данных:
Эволюция технологий. Технологии и стандарты. Инфраструктура. Терминология //
М.Р. Когаловский. - М.: Финансы и статистика, 2007. - 798 с.