Автоматизированная система для ведения истории болезни пациентов в медицинском учреждении

Разработка автоматизированной системы на Borland Delphi для работы с медицинскими картами пациентов в медицинском учреждении, позволяющую легко манипулировать информацией, находящейся в базе данных. Разработка интерфейса взаимодействия с системой.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 03.09.2012
Размер файла 460,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Автоматизированная система для ведения истории болезни пациентов и ее хранения в медицинском учреждении

Введение

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

Информатизация общества охватила все сферы деятельности. Автоматизированные системы (АС) применяются для автоматизации бизнес процессов, практически всех сфер деятельности, в том числе и для автоматизации различных расчетов.

Применение вычислительной техники в лечебно-профилактических заведениях в России началось сравнительно недавно. В поликлиниках общего профиля вычислительная техника используется в лучшем случае как универсальная печатающая машинка. Главной причиной этого является отсутствие необходимого программного обеспечения, адаптированного к нуждам больниц и поликлиник.

Проектирование Автоматизированной системы - логически сложная, трудоемкая и длительная работа. Тенденции развития современных информационных технологий приводят к возрастанию сложности Автоматизированной системы, что способствовало появлению CASE-средств, реализующих CASE-технологию создания и сопровождения Автоматизированной системы.

CASE-средства - это программные средства, поддерживающие процессы создания и сопровождения Автоматизированной системы, включая анализ и формулировку требований, проектирование приложений и баз данных, генерацию кода, тестирование, документирование, обеспечение качества и управление проектом.

CASE-технология представляет собой методологию проектирования Автоматизированной системы, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения Автоматизированной системы и разрабатывать приложения в соответствии с информационными потребностями пользователей.

В компьютерном мире остается важная область, изменения в которой происходят крайне медленно - это программирование, составление исходных текстов. Сегодня интересует, прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, согласовывать деятельность постановщиков, кодировщиков, тестеров.

Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.

Задачей курсовой работы является разработка автоматизированной системы для автоматизации ведения истории болезни пациентов в медицинских учреждениях. Для разработки автоматизированной системы необходимо провести анализ предметной области, разработать структурную модель, выбрать структуру таблиц базы данных, разработать и реализовать программную часть проекта.

1. Описание предметной области

1.1 Обоснование разработки системы

Всё большее распространение получают программы, работающие непосредственно с различными базами данных, а также с серверами баз данных (MSSQL, MySQL, InterBase и т.д.). Такие программы позволяют довольно легко манипулировать информацией, находящейся на другом компьютере (иногда компьютеры разделяют большие расстояния). Это значительно упрощает работу пользователя - пользователь получает доступ к нужной ему информации прямо с рабочего места, без необходимости преодолевать разделяющее компьютеры расстояния, при минимальных затратах сил и времени.

Тема курсового проекта - «Автоматизированная система для ведения истории болезни пациентов в медицинском учреждении». Данный проект разработан для автоматизации работы с медицинскими карточками пациентов в медицинском учреждении.

Главная цель разработки программного продукта: максимум упростить работу регистратора и врача при заполнении медицинской карты пациента, сократить время их учёта и в любой момент времени предоставить данные пользователю в удобном для него виде.

Данная автоматизированная система была разработана на языке Borland Delphi 7.0. Для написания баз данных использовалась программа Microsoft Office Access 2003.

1.2 Анализ аналогов и прототипов

Прототипом данной автоматизированной системы являются такие приложения программы как «Галактика» позволяющих автоматизировать.

Данная программа имеет сложный интерфейс и требует специального обучения сотрудников, а для этого требуются время и финансовые затраты предприятия.

В отличии от прототипов разработанная автоматизированная система имеет приятный и простой интерфейс, не требует специального обучения сотрудников для работы с ней. Достаточно несколько часов, чтобы разобраться, как работает данная автоматизированная система.

1.3 Подтверждение актуальности проектирования

Главный факт, подтверждающий актуальность программы заключается в следующем: программа полностью автоматизирует труд оператора ЭВМ, позволяя довольно легко манипулировать информацией, находящейся в базе данных, при минимальных затратах сил и времени пользователя (добавлять, изменять, удалять и т.д.).

Автоматизированная система включает в себя: программу, разработанную на языке программирования Borland Delphi 7.0. В данной программе осуществляется идентификация - разграниченный доступ пользователя между администратором, регистратором и врачами, а также осуществляется ввод, удаление, редактирование, поиск, сортировка заносимых данных.

1.4 Постановка задачи проектирования

Разработать автоматизированную систему для автоматизации работы с медицинскими картами пациентов в медицинском учреждении, позволяющую довольно легко манипулировать информацией, находящейся в базе данных, при минимальных затратах сил и времени пользователя (добавлять, изменять, удалять данные, производить быстрый и удобный поиск информации и т.д.)

Программа должна корректно выполнять все свои функции, правильно реагировать на разнообразные действия пользователя, надёжно хранить данные.

При проектировании были учтены следующие требования:

1….Требование к эффективности, то есть получение выходных данных с минимальными расходами машинного времени.

2….Требование к мобильности, то есть возможность сохранения и эффективного использования программы в процессе развития ЭВМ.

3.Требование к лёгкости восприятия, то есть для пользователя должен быть понятен принцип работы программы. Программа должна иметь дружественный интерфейс.

4….Требование к надёжности, должны быть обеспечены восстановления после сбоев и ошибок, контроль ввода данных. При соблюдении условий эксплуатации программа безотказно выполняет свои функции. Контроль за входными и выходными данными, соблюдение условий эксплуатации программы - основное требование к обеспечению надежного функционирования программы.

5….Требования к эксплуатации, то есть требования к аппаратным и программным средствам, необходимым для эффективного функционирования программы.

6 Требования к тестированию, необходимо провести следующие тесты: на допустимых условиях, на недопустимых условиях, на граничных условиях.

7. Требования к функциональным характеристикам: предоставление достоверной информации по всем направлениям деятельности, общение с пользователями.

8. Требования к структуре: все элементы программы должны выполнять свойственные им функции, количество форм достаточное, но не избыточное.

Для осуществления данных требований необходимо последовательное выполнение следующих этапов разработки:

- сбор необходимой информации;

- разбиение информации на логические блоки;

- выбор программных средств разработки;

- формирование логической структуры страниц;

- выбор графического оформления страниц;

- разработка программы;

- тестирование.

Автоматизированная система должна содержать следующую информацию: Ф.И.О. врача, регистратора, администратора. Ф.И.О. пациента, дата рождения. Дата приема пациента, диагноз и назначенное лечение.

1.5 Средства решения поставленной задачи

В настоящее время используется огромное количество программных продуктов для решения поставленной задачи. К ним относятся: Ассемблер, Basic, Borland С, Borland Pascal, Borland Delphi, C++ Builder и др. Эти средства программирования рассчитаны на программирование как в Операционной Системе DOS так и в ОС WINDOWS 95/98/2000/XP.

Среди них самой популярной является визуальная среда программирования Delphi поскольку она обладает большим количеством компонентов, которые позволяют реализовывать технологию клиент - сервер, используемую при разработке сетевых приложений.

Минимальные аппаратные ресурсы персонального компьютера для поддержки работы этой среды: процессор 486DX, ОС Microsoft Windows 95/98/МЕ/2000/ХР, объем оперативной памяти 12 Мб, занимаемый объем на жёстком магнитном диске 10-40 Мб, манипулятор «мышь», клавиатура, VGA монитор, накопитель на гибких магнитных дисках формата 3'5 дюйма.

Рекомендуемые аппаратные ресурсы персонального компьютера: ОС Microsoft Windows 95/98/ME/2000/XP, объем оперативной памяти 64Мб, мышь, клавиатура, SVGA монитор.

Система Delphi - полнофункциональный инструмент быстрой разработки приложений на основе Object Pascal, предоставляющий богатый набор готовых компонентов, иерархическую структуру компонентов, средства истинного объектно-ориентированного программирования и удобную интегрированную среду разработки. Помимо стандартного набора операций и команд, эта среда имеет множество утилит, которые делают программирование быстрым, лёгким и надёжным за счёт чего снижается риск появления ошибок в программе.

Программный продукт Borland Pascal разработанный фирмой Borland International на протяжении некоторого времени являлся и является лидером в популярности среди языков программирования в ОС DOS. Простота в работе, доступность пользовательского интерфейса и большое количество выполняемых функций сделало эту программу одними из популярных и наиболее используемых в своем классе. В начале 90-х годов Borland International выпустила Borland Delphi под ОС WINDOWS 9x, этот программный продукт - продолжение языка программирования Borland Pascal. С выходом этой программы произошли коренные перемены в понимании программных продуктов такого рода.

Программный продукт Borland Delphi работает под управлением операционной среды Windows, разработанной фирмой Microsoft. Имеющийся в Windows графический интерфейс пользователя облегчает работу, обеспечивает подачу информации в форме, удобной для зрительного восприятия. Borland Delphi является мощным средством в разработке программных продуктов. Его библиотеки содержат огромное количество процедур и функций для работы в широком спектре направлений: от ввода / вывода до обработки данных, сетевых ресурсов, работы с приложениями и Windows в целом.

Borland Delphi компилирует проект намного быстрее остальных языков программирования, хотя получаемые программные модули получаются большими размерами, в Borland Delphi наиболее проработана справочная система и контекстная справка, что ускоряет написание программ. В Borland Delphi размер и количество исходных файлов одной и той же задачи в проекте меньше. Наглядность и простота программ на Borland Delphi говорит сама за себя.

Структура хранения программ и данных в Delphi такая, как и в Windows, поэтому при её использовании не возникает затруднений. Также Delphi поддерживает большинство из известных баз данных, большое количество библиотек, упрощающих компиляцию и создание исполняемых файлов. Написание программы в этой среде осуществляется в рабочих окнах, в каждом из которых программируются и настраиваются свои определённые процессы. Отладка и тестирование удобны и наглядны.

Исходный текст программы готовится в среде Delphi 7 с помощью встроенного редактора исходных текстов. Этот редактор специализирован. Он отличается гибкими возможностями цветового выделения различных элементов текста программы и предоставляет возможность быстрого ввода часто встречающихся конструкций.

Исходный текст программы автоматически переводится в набор инструкций процессора с помощью специальной программы, называемой компилятором. В среде Delphi 7 для этого достаточно выполнить всего одну команду или нажать одну клавишу.

Важнейшая характеристика разрабатываемой программы - удобство её пользовательского интерфейса, наличие и доступность необходимых элементов управления. В системе Delphi 7 имеется специальный проектировщик форм, с помощью которого окна будущей программы подготавливаются в виде форм.

Проектировщик позволяет подобрать оптимальные размеры окон, разместить и настроить всевозможные элементы управления и меню, добавить готовые изображения, указать заголовки, подсказки, подписи и так далее.

На этапе проектирования форм программа составляется из готовых компонентов - частей машинного кода, которые можно добавлять к ней с помощью всего нескольких щелчков мыши. В системе Delphi 7 существуют сотни готовых компонентов. Компонентный подход к созданию программ позволяет повторно использовать готовые разработки и во многих случаях значительно повышает эффективность труда.

Программа состоит из набора модулей, в каждом из которых содержится описание логически независимой части программы. Модули программы часто создаются системой Delphi 7 автоматически, например, при добавлении новой формы. При этом происходит автоматическая генерация исходного текста соответствующего модуля.

Модули могут иметь связь друг с другом, то есть, из одного модуля разрешается обращаться к функциям других модулей. Применение модулей во время разработки программы напоминает применение компонентов во время проектирования экранных форм в том плане, что позволяет повторно использовать программный код, созданный ранее. В программе может быть любое количество модулей, но только один главный файл проекта.

Решение практически любой задачи можно запрограммировать самостоятельно от начала до конца. Однако при составлении программ очень часто возникает потребность выполнить какое-либо действие, которое уже использовалось в различных программах. Поэтому в систему Delphi 7 входит обширный набор стандартных модулей, содержащих стандартные функции. Такие модули представляют собой готовый откомпилированный и оптимизированный код, предназначенный для решения самых разных задач. I

Перечисленные выше преимущества и наличие опыта программирования на языке Borland Delphi 7, позволили остановить выбор на использовании данного языка программирования для реализации поставленной задачи, а также снизить временные и материальные затраты на переобучение разработчика.

1.6 Перечень задач, подлежащих решению в процессе разработки

В ходе разработки программного продукта перед разработчиком были поставлены следующие задачи:

· Провести анализ предметной области проекта и подобрать информацию для последующего применения в программном продукте;

· Провести анализ существующих автоматизированных систем, решающих аналогичные задачи;

· Провести анализ средств разработки программных продуктов данного типа;

· Произвести подборку исходных данных;

· Создать графический интерфейс;

· Разработать структуру приложения;

· Разработать программный продукт;

· Произвести тестирование программы и сделать выводы;

· Произвести технико-экономическое обоснование разработки программного продукта.

2. Разработка проекта системы

2.1 Разработка и описание алгоритмов

Для решения поставленной задачи необходимо выполнять следующее:

а) разработать пользовательский интерфейс программы, где реализовать все необходимые окна, пункты меню и активные компоненты.

В программе должны быть следующие обязательные функции:

· добавление пациента;

· удаление пациента;

· редактирование данных пациента;

· управление медицинскими картами;

· ведение статистики;

· хранение информации о пациентах;

Эти опции реализовать в меню, согласно заданию;

б) запрограммировать операции, предусмотрев все возможные ситуации, которые могут возникнуть при запуске программы;

в) запустить программу, проверить ее работоспособность, исправить ошибки (если они есть).

Алгоритм программы можно записать следующим образом:

1) Формирование пользовательского интерфейса

2) Программирование всех функций меню.

3) Программирование всех кнопок и активных компонентов.

4) Сохранение, запуск программы, тестирование, исправление ошибок (если они есть).

2.2 Разработка интерфейса взаимодействия пользователя с системой

При разработке интерфейса программного продукта должны учитываться следующие требования:

1. Естественность (интуитивность): Работа с программой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для управления процессом решения поставленной задачи.

2. Непротиворечивость: Если в процессе работы с программой пользователем были использованы некоторые приемы работы с некоторой частью программы, то в другой части программы приемы работы должны быть идентичны.

3. Не избыточность: Это означает, что пользователь должен вводить только минимальную информацию для работы.

4. Непосредственный доступ к системе помощи: В процессе работы необходимо, чтобы система обеспечивала пользователя необходимыми инструкциями. Система помощи отвечает трем основным аспектам: качество и количество обеспечиваемых команд; характер сообщений об ошибках и подтверждения того, что система делает. Сообщения об ошибках должны быть полезны и понятны пользователю.

5. Гибкость: Интерфейс системы может обслуживать пользователи с различными уровнями подготовки. Для неопытных пользователей интерфейс может быть организован как иерархическая структура меню, а для опытных пользователей, как команды, комбинации нажатий клавиш и параметры.

После запуска программы появляется форма подключения к базе данных, на которой расположены следующие элементы: список зарегистрированных в программе источников данных; список пользователей; строка ввода пароля; Кнопка «Подключить БД» и кнопка «Отмена». После подключения базы данных открывается главная форма.

В главном меню необходимо завести медицинскую карту на пациента или выбрать из уже имеющихся.

3. Реализация проекта системы

автоматизированный медицинский интерфейс болезнь

3.1 Разработка программы

Стадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области установления по стандарту ГОСТ 19.102-77 (дополнения к этому стандарту были внесены в ноябре 1987 и в 1995 году).

Таблица 1. Стадии и этапы разработки программы

Стадии разработки

Этапы разработки

Содержание работ

Техническое задание

1. Обоснование необходимости разработки программы.

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

2. Научно-исследовательская работа.

Данная задача имеет несколько способов решения, однако наиболее удобным и надежным способом является хранение информации в таблицах базы данных и организация СУБД, именно поэтому этот способ и был выбран на данном этапе. Кроме того, на этом этапе были определены структуры входных и выходных - в технических качестве входных данных было решено использовать логические переменные и логические массивы, так же в качестве входных данных выступают данные, вводимые пользователем. Выходными значениями являются данные, полученные при обработке данных пользователя, а так же значения логических переменных, которые были изменены в ходе работы программы.

3. Разработка и утверждение технического задания.

На данном этапе были более детально проработаны, определены и добавлены требования к программе. Был произведен выбор языка программирования (Visual Basic), так же были установлены стадии, этапы и сроки разработки. На этапе было согласовано и утверждено техническое задание.

Эскизный проект.

1. Разработка эскизного проекта.

На этапе была разработана предварительная структура входных и выходных данных. Так же более детально были проработаны методы решения конкретных подзадач, данной задачи. В частности, было решено применять для формирования печатных форм документов приложения из пакета программ Microsoft Office 2003. Был проработан алгоритм решения задачи.

2. Утверждение эскизного проекта.

На данном этапе была разработана пояснительная записка, а так же проведено согласование и утверждение эскизного проекта

Технический проект.

1. Разработка технического проекта.

На данном этапе проведено уточнение и более детальная проработка структуры входных и выходных данных. Был доработан и уточнен алгоритм решения задачи. Разработана структура программы - было решено использовать многооконный интерфейс, и в качестве механизма доступа к данным было решено перейти на Microsoft Jet.

2. Утверждение технического проекта

На данном этапе был произведена разработка мероприятий по разработке и внедрению программы - было приобретено соответствующее инструментальное программное обеспечение. Было проведено согласование и утверждение технического проекта, а так же продолжилась разработка пояснительной записки.

Рабочий проект

1. Разработка программы

На данном этапе начата непосредственная разработка и отладка программы на выбранном языке программирования.

2. Разработка программной документации.

Была произведена разработка программных документов в соответствии с установленными требованиями.

3. Испытания программы.

Проведено согласование и утверждение методики испытаний. Осуществлено тестирование программы и корректировка программы и программных документов по результатам испытаний

Внедрение

1. Подготовка и передача программы.

На данном этапе проведена передача программы и программной документации для сопровождения. Была осуществлена разработка программы установки, а так же установка программы и её настройка.

3.2 Разработка форм входных и выходных данных

Входные и выходные данные. Формы представления результатов.

Входные и выходные данные:

Ввод пароля -

· Входные данные - введённая пользователем информация;

· Выходные данные - сообщение о доступе к работе с программой.

Добавление профиля -

· Входные данные - введённая регистратором информация;

· Выходные данные - сообщение о доступе к работе с программой.

Удаление профиля -

· Входные данные - введённая регистратором или администратором информация;

· Выходные данные - сообщение о доступе к работе с программой.

Редактирование профиля-

· Входные данные - введённая регистратором или администратором информация;

· Выходные данные - сообщение о доступе к работе с программой.

3.3 Тестирование программных средств

Методом проверки корректности работы программы является тестирование. Основная задача тестирования - выявить отклонения в схеме изделия или результатах его функционирования от эталонов, оценить степень и причины таких отклонений.

Современная практика тестирования программ базируется, в основном, на квалификации и интуиции специалистов, что приводит к различию трудоёмкости создания программ и достигаемого их качества.

Целью проектирования тестовых вариантов является систематическое обнаружение различных классов ошибок при минимальных затратах времени и стоимости.

Тестирование обеспечивает:

· обнаружение ошибок;

· демонстрацию соответствия функций программы её назначению;

· демонстрацию реализации требований характеристикам программы;

· отображение надёжности как индикатора качества программы.

Тест 1: проверка режима добавления пациента (при допустимых значениях).

После запуска программы с правами доступа регистратора на главной форме нажать на кнопку «Добавить». Появиться форма «», после чего нажать на кнопку «Создать». Программа выполнила тест корректно и правильно.

Тест 2: проверка режима редактирования данных пациента (при допустимых значениях).

После запуска программы под правами доступа администратора на главной форме перейти на панель «Профили», установить флажок «Редактирование профиля», после чего, заполнить поля ввода допустимыми значениями. После окончания редактирования нажать кнопку «Сохранить», для сохранения конфигурации. Программа выполнила тест корректно и правильно.

Тест 3: проверка режима удаления данных пациента (при допустимых значениях).

После запуска программы под правами доступа администратора на главной форме нажать на кнопку «Профили», затем нажать кнопку «Удалить». Появиться подтверждение удаления выбранного профиля (Вы действительно хотите удалить этот профиль?), после чего необходимо нажать «Да». Запись полностью удалится из файлов конфигурации и списка на панели «Профили». Программа выполнила тест корректно и правильно.

Тест 4: режим поиска / фильтрации (при недопустимых значениях)

Для поиска информации введем данные, несуществующие в базе данных. Например, фамилию пациента «Сенчуков». Указатель будет установлен в место предполагаемого нахождения данной записи.

Тест выполнен верно, программа работает корректно.

Тест 5: При добавлении новых данных на форме «Добавление пациента» ввести в нужные поля соответствующие данные: «Дата рождения» попробуем ввести 99999. Ни чего не получится.

Тест выполнен верно, программа работает корректно.

По результатам проведенного тестирования можно сказать, что программа работает корректно и удовлетворяет заданным критериям качества. Ожидаемые и полученные данные совпадают, что свидетельствует о правильности работы программы в этом направлении.

3.4 Эксплуатационная документация

Эксплуатационная документация включает в себя следующий комплекс документов:

1) ведомость эксплуатационных документов (ГОСТ 19.507) - перечень эксплуатационных документов на программный продукт;

2) описание применения (ГОСТ 19.502), в котором содержатся сведения о назначении, области применения программного продукта, методах и классе решаемых задач;

3) руководство программиста (ГОСТ 19.504), содержащее сведения, необходимые для эксплуатации программного продукта;

4) руководство оператора (ГОСТ 19.505) - сведения, необходимые для обеспечения процедуры общения оператора с ЭВМ в процессе выполнения (работы) программного продукта.

3.4.1 Назначение программного продукта

Автоматизированная система управления информацией о пациентах и ее хранения в медицинских учреждениях предназначена для автоматизации процесса управления медицинскими картами пациентов, хранения этой информации в базе данных, формирования бумажной формы документов, различного рода отчетов, автоматизации обработки хранимой информации. В общем смысле программа предназначена для облегчения рутинной работы по учету работ регистратуры и обработке информации, относящейся к этим документам.

3.4.2 Системные требования

Для нормального функционирования программы необходим IBM PC-совместимый компьютер, работающий под управлением операционной системы Windows 2000/ХР и имеющий следующий набор минимальных технических характеристик:

Процессор - Intel Pentium, с тактовой частотой не менее 233 MHz.

ОЗУ - Не менее 64 Мб.

Свободное дисковое пространство - не менее 60 Мб.

SVGA-монитор c поддержкой режима не менее 800*600 точек.

Накопитель CD-ROM (для инсталляции программы).

Клавиатура, мышь.

Для работы программы так же требуется следующий набор программных средств:

Пакет программ корпорации Microsoft - «Microsoft Office», начиная с версии «Microsoft Office 2000», необходим для формирования печатных форм заполняемых документов

3.4.3 Входные и выходные данные

При загрузке программы осуществляется установка первоначальных значений переменных, формирование фалов баз данных, используемых программой и данных из базы данных.

В основном все переменные, используемые программой (технические данные), представляют собой элементы логических массивов, а так же обычные логические переменные, значение которых меняется с 1 на 0 (с «TRUE» на «FALSE»), и наоборот, в зависимости от действий пользователя. Данные переменные объявлены в заголовках различных модулей программы и являются глобальными переменными, что позволяет использовать их во всех модулях программы, либо локальными (используемые в конкретных модулях и процедурах).

Выходные данные представляют собой результаты обработки (добавления, изменения) данных из БД. При получении конечных (выходных данных), в основном, переменные не используются, а ведется непосредственная обработка значений в базе данных. Все эти данные имеют различный формат и тип. Полученные данные сохраняются в таблицах базы данных. Кроме того, входными данными являются условия формирования запросов, фильтров, поиска и отчетов, а выходными данными являются соответствующие результаты выполнения этих функций программы. К выходным данным так же относятся сформированные печатные формы документов.

Руководство программиста А.В.00112-01-33-01 (ГОСТ 19.504)

Данный документ включает сведения для проверки обеспечения функционирования и настройки программы на условия конкретного применения.

3.4.4 Общие сведения

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

Программа должна обеспечивать следующие функции:

· добавление пациента;

· удаление пациента;

· редактирование данных пациента;

Минимальная конфигурация компьютера, обеспечивающая нормальную работу программы:

§ Процессор - Pentium 233 МГц;

§ Оперативная память 64 Мб;

§ Свободного пространства на жёстком диске - не менее 60 Мб;

§ Операционная система Windows 2000/XP;

§ Привод для чтения компакт-дисков;

§ Стандартный SVGA монитор;

§ Клавиатура, мышь.

3.4.5 Структура программы

Программа представляет собой многооконное приложение. Различные функции программы вызываются нажатием соответствующих кнопок на панелях инструментов главного окна или выбором соответствующего пункта главного меню программы. Эти функции реализованы на отдельных окнах приложения. Из главного окна осуществляется вызов всех этих окон. Подробнее о структуре программы см. в главе 2.

Программный продукт, управляет устройством, обеспечивающим энергоснабжение других устройств или системы устройств. Программа включает в себя модуль управление портом и программируемые пользовательские режимы, обеспечивающие автоматическую работу программы, без участия оператора. Режим работы программы должен задаваться, для каждого из подключенных устройств, не зависимо от других устройств. Режим должен иметь следующие настройки: тип устройства, параметры включения и отключения, слежение за портом, активность, мониторинг.

3.5 Руководство программиста (ГОСТ 19.504)

1. Назначение и условия применения программы.

Курсовой проект на тему: «Автоматизированная система для автоматизации ведения истории болезни пациентов в медицинских учреждениях». Курсовой проект представляет собой базу данных, содержащую перечень информации о пациентах, стоящих на учете в медицинском учреждении.

Минимальный набор технических средств для работы программы:

Программный продукт должен работать под управлением операционной системы Windows 98/Me/2000/XP. С программным продуктом может работать любой пользователь, имеющий навыки работы на персональном компьютере и обладающий базовыми знаниями работы с операционной системой Windows. Пользователю перед работой с программным продуктом рекомендуется прочитать справку.

2. Установка программы:

Программа устанавливается с CDR диска. Для запуска программы и установки необходимо скопировать папку с программой.

Для правильной работы программы необходимо наличие таких файлов в одной папке как файл программы (Poliklinika.exe), а также база данных (database. mdb). Данные файлы обязательно должны находиться в данной папке.

3. Обращение к программе:

В программе выполняются следующие процедуры;

· добавление - позволяет вносить новые записи в базу данных;

· удаление - позволяет удалять устаревшую информацию из базы данных;

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

· сортировка - сортирует данные по различным признакам в базе данных;

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

Завершение программы - осуществляется нажатием на кнопку выход, которая находится в меню (файл > выход).

3.6 Руководство пользователя (ГОСТ 19.505)

Разработанный проект предназначен для обработки, добавления, редактирования, удаления, сортировки информации о пациентах, стоящих на учете в медицинском учреждении, а также просмотра и быстрого поиска информации.

Главная цель разработки программного продукта: максимум упростить работу администратора, регистратора и врачей при ведении истории болезни, сократить время для поиска нужной информации и в любой момент времени предоставить данные пользователю в удобном для него виде.

Условие выполнения программы:

При запуске программы появляется окно идентификации пользователя, в котором необходимо ввести имя пользователя и пароль, Так же необходимо задать путь к базе данных. При нажатии на соответствующую кнопку. После выбора пути к БД и успешной идентификации пользователя открывается главная форма программы.

В выпадающем меню имеются следующие пункты: Файл (Закрыть); Смена пароля (Новый пароль), Администрирование (Форма регистрации, Настройка автоматического очищения базы).

3.7 Инструкция пользователя по установке программного продукта и работе с ним (ГОСТ 19.502)

Установка:

Установить программу Poliklinika.exe.

Руководство пользователя для работы с программой.

1. При запуске программы появляется окно идентификации пользователя, в котором необходимо ввести имя пользователя и пароль (Рисунок 4).

Для администратора пароль 123, для регистратора - 222. Администратору разрешено просматривать и редактировать любую информацию, а регистратор имеет право только вносить входную информацию и проверять ее корректность.

Рисунок 4 - Идентификация пользователя

1. Так же необходимо задать путь к базе данных. При нажатии на соответствующую кнопку появляется форма, представленная на рисунке 5.

Рисунок 4 - Выбор пути к БД

2. После выбора пути к БД и успешной идентификации пользователя открывается главная форма программы, представленная на рисунке 6.

Рисунок 6

Рисунок 7 - Главное окно программы

В выпадающем меню имеются следующие пункты:

1) Файл:

· Закрыть;

2) Смена пароля:

· Новый пароль;

3) Администрирование:

· Форма регистрации;

· Настройка автоматического очищения базы.

В форме регистрации (рисунок 7) предлагается ввести фамилию, имя, отчество и дату рождения пациента.

В форме приема пациентов (рисунок 6) предлагается выбрать пациента из базы данных. Во вкладке карточка пациента можно посмотреть всю историю болезни - дата приема пациента, Ф.И.О. врача, диагноз, назначенное лечение.

Заключение

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

Данная курсовая работа посвящена разработке автоматизированной системы для автоматизации работы с медицинскими картами пациентов в медицинских учреждениях.

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

· дан теоретический обзор по заданной теме «Internet Information Server»;

· проведен анализ предметной области;

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

· приведено и описано разработанное дерево программных модулей, приведена блок-схема модуля расчета зарплаты;

· приведена инструкция пользователя по установке автоматизированная система и работе с ней.

Разработанная автоматизированная система выполняет все указанные в техническом задании функции, имеет удобный пользовательский интерфейс, обладает достаточной степенью надежности в работе. Кроме этого в системе реализован контекстный поиск, проверка корректности при вводе.

Список литературы

1. Архангельский, М.П. Программирование в Delphi 6 / М.П. Архангельский, - М.: изд-во БИНОМ, 2002. - 320 с.

2. Вендров, А.М. Проектирование программного обеспечения экономических информационных систем: Учебник для студентов вузов / А.М. Вендров. - М.: Финансы и статистика, 2000. -352 с.

3. Дейт К. Руководство по реляционной СУБД. - М.: Финансы и статистика, 1998. - 320 с.

4. Орлов, С.А. Технологии разработки программного обеспечения: Учебник / С.А. Орлов - СПб.: Питер, 2002. - 464 с.

5. Петраков, С.В. Технология программирования: учебник для вузов. - 2-е изд., стереотип / С.В. Петраков - М.: изд-во МГТУ им. Н.Э. Баумана, 2003. - 320 с.

6. Ховард, М. Microsoft Internet Information Server. Разработка Web - приложений / М. Ховард - М.: Русская редакция - 2001. - 464 с.

7. Хоменко, А.Д. Базы данных. Учебник для вузов / Хоменко А.Д., - М.: Русская редакция, 2000. - 432 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.