Создание информационной системы "Поликлиника. Учет посещения пациентов"

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

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

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

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

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

Министерство образования и науки Республики Казахстан

Темиртауский политехнический колледж

Пояснительная записка

СОЗДАНИЕ ИНФОРМАЦИОНОЙ СИСТЕМЫ «ПОЛИКЛИНИКА. УЧЕТ ПОСЕЩЕНИЙ ПАЦИЕНТОВ»

Учащаяся группы

ИС 2010

В.М. Нугуманова

2013

Содержание

Введение

1. Общая часть

1.1 Формулировка задачи

1.2 Описание входных, выходных документов

2. Специальная часть

2.1 Описание структуры базы данных

2.2 Описание структуры проекта

2.3 Описание основных алгоритмов

2.4 Описание инструментальных средств разработки

2.4.1 Характеристика операционной системы

2.4.2 Описание языка программирования

2.5 Инструкция программисту

2.6 Инструкция пользователю

2.7 Тестирование проекта

Заключение

Введение

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

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

В соответствии с вышеуказанным, а также на основе проведенного анализа современного состояния здоровья населения и системы здравоохранения Республики Казахстан были определены приоритетные стратегические направления и механизмы реализации Государственной программы развития здравоохранения Республики Казахстан «Саламатты ?аза?стан» на 2011 - 2015 годы.

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

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

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

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

1. Общая часть

1.1 Формулировка задачи

Цель курсового проекта является создать автоматизированную информационную систему для учета пациентов поликлиник.

В соответствии со статьями 88 и 91 Кодекса Республики Казахстан «О здоровье народа и системе здравоохранения» граждане Республики Казахстан имеют право на свободный выбор медицинской организации.

Послание Президента Республики Казахстан от 27.01.2012 г., Государственная программа развития здравоохранения РК «Саламатты Казахстан», Кодекс РК от 18 сентября 2009 года № 193-IV о «О здоровье народа и системе здравоохранения». В поликлинике учетом пациентов в основном занимаются работники регистратуры. В их работу входят такие функции как: создание карточек, запись на прием к врачу, выдача талонов, введение базы данных о врачах.

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

ФИО;

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

адрес постоянного места жительства;

год рождения;

пол;

возраст.

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

- ИИН врача;

- время и дату приема;

- номер специальности врача.

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

- диагноз данного пациента;

- ИИН пациента;

- ИИН врача;

- заболевания и рекомендуемое лекарство (рекомендации);

- дата приема.

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

– ИИН врача;

– ФИО врача;

– Код специальности;

– Время приема (диапазон);

– Кабинет.

Главный регистратор БД может вносить следующие изменения:

– появление нового больного;

– увольнение и добавление врача;

– изменение данных в карточках;

– внесение и удаление кодов специалистов.

Необходимо предусмотреть возможность выдачи отчетов (расписание работы врачей поликлиники).

Выполняемые функции программы:

1. Формирование архива электронных медицинских карт (т.е. создание электронной медицинской карточки, возможность добавлять, удалять, редактировать записи электронной медицинской карточки).

2.Ведение базы данных врачей (также можно будет редактировать данные).

3.Запись диагноза и рекомендаций.

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

В БД должны храниться сведения о пациентах: ИИН пациента, ФИО пациента, адрес, год рождения, пол, место работы, дата регистрации, телефон (сот); сведения о врачах: ФИО врача, ИИН врача; описание приема: название (диагноз), дата приема, рекомендации(лекарство); выдача талонов: номер талона, дата, время; формирование отчета: просмотр расписания врачей, количество пациентов обратившихся в поликлинику.

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

1.2 Описание входных, выходных документов

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

Для регистрации электронной карточки требуются следующие документы:

Книга регистрации граждан где, откуда вводятся место жительства больного. (Рис.1);

Рисунок 1. Ксерокопия книги регистрации граждан

Удостоверение личности, где берутся ФИО пациента, номер ИИН, год рождения (удостоверение личности (Рис.2));

Рисунок 2. Образец удостоверения личности

Выходные документы

– Выдача расписания врачей.

Выдача талонов на прием к врачу.

2. Специальная часть

2.1 Описание структуры базы данных

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

Рисунок 3. Структура базы данных

Структура базы данных для пациента (Табл. 1)

Таблица 1.

Имя поля

Тип данных

Свойства поля

Использование в программе

IIN_P

Текстовый

Размер поля-12

Маска ввода 000000000000

FIO_P

Текстовый

Размер поля-30

Набор с клавиатуры

Adres

Текстовый

Размер поля-30

Набор с клавиатуры

God_r

Дата, время

Краткий формат даты

Маска ввода 00.00.0000;0;_

Data_registr

Дата, время

Краткий формат даты

Маска ввода 00.00.0000;0;_

Tel

Текстовый

Размер поля-15

Маска ввода (8»000\)0000000;

Mesto_rab

Текстовый

Размер поля-50

Набор с клавиатуры

Pol

Текстовый

Размер поля-1

Выбор с раскрывающегося списка

Структура базы данных для приема (Табл. 2)

Таблица 2.

Имя поля

Тип данных

Свойства поля

Использование в программе

K_priema

Счетчик

Автоматически

IIN_P

Текстовый

Размер поля-12

Маска ввода 000000000000

IIN_V

Текстовый

Размер поля-12

Маска ввода 000000000000

Diagnoz

Дата, время

Размер поля-50

Набор с клавиатуры

Recomend

Дата, время

Размер поля-75

Набор с клавиатуры

Data_pr

Текстовый

Краткий формат даты

Маска ввода 00.00.0000;0;_

Структура базы данных для таблицы «Vrach» (Табл.3)

Таблица 3.

Имя поля

Тип данных

Свойства поля

Использование в программе

IIN_vr

Текстовый

Размер поля-12

Маска ввода 000000000000

K_Special

Текстовый

Размер поля-3

Маска ввода 000

FIO_V

Текстовый

Размер поля-30

Набор с клавиатуры

Vr_priema

Дата, время

Полный формат даты

Набор диапазона приема

Kab

Текстовый

Размер поля-3

Маска ввода 000

Структура базы данных для таблицы «Specialist» (Табл.4)

Таблица 4.

Имя поля

Тип данных

Свойства поля

Использование в программе

K_Spec

Текстовый

Размер поля-3

Маска ввода 000

Spec

Текстовый

Размер поля-15

Набор с клавиатуры

Структура базы данных для таблицы «Talon», типы данных приведена в Таблице 5.

Таблица 5.

Имя поля

Тип данных

Свойства поля

Использование в программе

N_Tal

Счетчик

Автоматически

IIN_V

Текстовый

Размер поля-12

Маска ввода 000000000000

Vremia

Текстовый

Размер поля-8

Маска ввода 99:00;0;_

Data

Дата, время

Маска ввода 00.00.00\ 00:00;0;

Маска ввода 00.00.00\ 00:00;0

N_Special

Текстовый

Размер поля-3

Маска ввода 000;

2.2 Описание структуры проекта

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

Рисунок 4. Структура проекта

Модуль «Создание электронной карточки»

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

Модуль «Запись пациента к врачу»

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

Модуль «Выдача талонов»

Модуль «Врачи»

В модуле «Врачи» будет предоставлена информация о специальности каждого врача. Модуль «Формирование отчетов»

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

2.3 Описание основных алгоритмов

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

«Заполнение сведений о пациенте». Алгоритм представлен на Рис. 5.

Рисунок 5. Заполнение сведений о пациенте

1. Блок «Заполнение сведений о пациенте». В этом блоке осуществляется ввод следующих данных:

1. ФИО пациента

2. ИИН пациента

3. Адрес

4. Год рождения

5. Дата регистрации (электронной книжки)

6. Телефон (сот)

7. Место работы

8. Пол (муж, жен.)

Заполнение сведений о пациенте осуществляется с помощью компонентов описанных в Табл. 6.

Таблица 6.

Имя компонента

Тип компонента

Свойства компонента

Цель компонента

Edit1

TEdit

Text

Вводится «ФИО пациента»

MaskEdit1

TMaskEdit

Text

Вводится «ИИН пациента».

Edit2

Edit

Text

Вводится «Адрес»

MaskEdit2

TMaskEdit

Text

Вводится «Год рождения»

MaskEdit3

TMaskEdit

Text

Вводится «Дата первого обращения в поликлинику»

MaskEdit4

TMaskEdit

Text

Вводится «Телефон (сот)»

Edit3

ТEdit

Тext

Вводится «Место работы».

ComboBox

Т ComboBox

Items->TStrings ->Lines

Из раскрывающегося списка выбрать «Пол (муж, жен.)»

2. «Сохранение сведений о пациенте». В этом блоке осуществляется сохранение введённых данных.

3. «Конец»

«Редактирование данных о пациенте».

1. «Начало»

2. «Найти редактируемого пациента». В этом блоке осуществляется поиск пациента по значению «ИИН пациента». Эта задача будет решаться с помощью метода поиска Locate.

3. «Выбрать данные для редактирования». Выбираются данные, которые нужно отредактировать.

4. «Ввести новые значения». Выполняется замена старых данных на новое.

5. «Сохранение изменений данных о пациенте». Выполняется сохранение введенных данных. С помощью кнопки «Сохранить».

Аналогично выходят все допустимые формы редактирования.

Заполнение данных о специалистах. Алгоритм представлен на Рис. 6.

Рисунок 6. Заполнение данных о специалистах

1. Блок «Начало».

2. Блок «Заполнение данных о специалистах». В данном блоке осуществляется ввод следующих данных:

1. ИНН врача

2. Код специальности

3. ФИО врача

4. Время приема

5. Кабинет

3. Блок «Сохранение данных о специалистах». В этом блоке осуществляется сохранение введённых данных.

Заполнение сведений о специалистах осуществляется с помощью компонентов описанных в Табл. 7.

Таблица 7.

Имя компонента

Тип компонента

Свойства компонента

Цель компонента

MaskEdit1

ТMaskEdit

Text

Вводится «ИНН» специалиста. Маска ввода состоящая из 12 символов.

MaskEdit2

ТMaskEdit

Text

Вводится «Код» специалиста. Маска ввода из 3 чисел

Edit1

TEdit

Text

Вводится «ФИО» специалиста.

Edit2

TEdit

Text

Вводится «Время приема».

MaskEdit3

ТMaskEdit

Тext

Вводится «Кабинет». Маска ввода, состоящая из 3 чисел

«Редактирование данных о специалистах». Алгоритм показан на Рис. 7.

1. «Начало»

2. «Найти редактируемого специалиста». В этом блоке осуществляется поиск специалиста по значению «ИИН врача». Эта задача будет решаться с помощью метода поиска Locate.

3. «Выбрать данные для редактирования». Выбираются данные, которые нужно отредактировать.

4. «Ввести новые значения». Выполняется замена старых данных на новое.

5. «Сохранение изменений данных о пациенте». Выполняется сохранение введенных данных. При помощи кнопки «Сохранить».

Рисунок 7. Редактирование данных о специалистах

Аналогично выполняется сохранение выбраных полей для редактирования.

Заполнение данных о кодах специалистах.

Алгоритм представлен на Рис. 8.

Рисунок 8. Заполнение данных о кодах специалистах

1. Блок «Начало».

2. Блок «Заполнение данных о кодах специалистах». В данном блоке осуществляется ввод следующих данных:

- Код специальности

- Специальность

Заполнение сведений о кодах специалистах осуществляется с помощью компонентов описанных в Табл. 8.

Таблица 8.

Имя компонента

Тип компонента

Свойства компонента

Цель компонента

MaskEdit1

ТMaskEdit

Text

Вводится «Код специальности» специалиста. Маска ввода состоящая из 3 символов.

Edit1

TEdit

Text

Вводится «Специальность».

«Редактирование данных о кодах специалистах». Алгоритм показан на Рис. 9.

1. «Начало», осуществляется начало работы программы.

2. «Найти редактируемого специалиста». В этом блоке осуществляется поиск специалиста по значению «Кода».

3. «Выбрать данные для редактирования». Выбираются данные, которые нужно отредактировать.

4. «Ввести новые значения». Выполняется замена старых данных на новое.

5. «Сохранение изменений данных о коде». Выполняется сохраненных введенных данных.

Рисунок 9. Редактирование данных о кодах специалистах

Заполнение данных о талоне. Алгоритм представлен на Рис. 10.

Рисунок 10. Заполнение данных о талоне

1. Блок «Начало», осуществляется начало работы программы.

2. Блок «Заполнение данных о талоне». В данном блоке осуществляется ввод следующих данных:

1. Номер талона

2. ИИН врача

3. Время

4. Дата

5. Код специальности

Заполнение сведений о кодах специалистах осуществляется с помощью компонентов описанных в Табл. 9.

Таблица 9.

Имя компонента

Тип компонента

Свойства компонента

Цель компонента

MaskEdit1

ТMaskEdit

Text

Вводится «Номер талона» специалиста. Маска ввода состоящая из 3 символов.

MaskEdit2

ТMaskEdit

Text

Вводится «ИИН врача» специалиста. Маска ввода состоящая из 12 символов.

ComboBox

Т ComboBox

Items->TStrings ->Lines

Из раскрывающегося списка выбрать «Время приема (13:00-18:00.)»

MaskEdit3

ТMaskEdit

Text

Вводится «Дата приема».

MaskEdit4

ТMaskEdit

Text

Вводится «Номер специальности врача». Маска ввода состоящая из 3 символов.

Заполнение данных о приеме. Алгоритм представлен на Рис. 11.

Рисунок 11. Заполнение данных о приеме

1. Блок «Начало», осуществляется начало работы программы.

2. Блок «Заполнение данных о приеме». В данном блоке осуществляется ввод следующих данных:

1. ИИН пациента

2. ИИН врача

3. Диагноз

4. Дата приема

5. Рекомендации

Заполнение сведений о кодах специалистах осуществляется с помощью компонентов описанных в Табл. 10.

Таблица 10.

Имя компонента

Тип компонента

Свойства компонента

Цель компонента

MaskEdit1

ТMaskEdit

Text

Вводится «ИИН врача» специалиста. Маска ввода состоящая из 12 символов.

MaskEdit2

ТMaskEdit

Text

Вводится «ИИН пациента» специалиста. Маска ввода состоящая из 12 символов.

Edit1

TEdit

Text

Вводится «Диагноз»

Memo

ТMemo

Name

Вводятся «Рекомендации»

MaskEdit3

ТMaskEdit

Text

Вводится «Дата»

«Редактирование данных о приеме». Алгоритм показан на Рис. 12

1. «Начало», осуществляется начало работы программы.

2. «Найти редактируемый ИИН пациента». В этом блоке осуществляется поиск пациента по значению «ИИН».

3. «Выбрать данные для редактирования». Выбираются данные, которые нужно отредактировать.

4. «Ввести новые значения». Выполняется замена старых данных на новое.

5. «Сохранение изменений данных о приеме». Выполняется сохраненных введенных данных.

Рисунок 12. Редактирование данных о приеме

2.4 Описание инструментальных средств разработки

2.4.1 Характеристика операционной системы

Данная программа тестирования может работать в двух операционных системах, таких как Windows XP и Windows 7.

В минимальных требованиях для установки Windows 7 значится процессор с тактовой частотой в 1 гигагерц. Не так уж много, если вспомнить во времена, каких частот мы живем. Ведь сейчас уже невозможно купить новый компьютер с процессорной частотой хотя бы приблизительно равной, а уж тем более, меньшей, чем 1 ГГц. В свое время Vista просила практически столько же - 800МГц, и это требование было большим скачком в сравнении с требованиями предшественницы - Windows XP: 233 МГц.

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

ОС Windows XP разработана компанией Microsoft. Она совмещает 16 и 32 разрядный код, что сделано для устойчивой работы 16 разрядных приложений. Благодаря своему новому графическому интерфейсу Windows очень простая, для освоения и удобна для пользователя. Она позволяет пользователю оптимально настроить систему под свои нужды, работать очень быстро и эффективно.

Windows поддерживает протокол Plug and Play благодаря которому максимально автоматизируется и упрощается процесс установки в компьютер новых устройств (звуковых карт, модемов, сканеров). В Windows исчезли ограничения в именах файлов: теперь имя файла может содержать 255 символов, включая пробелы и знаки пунктуации. Windows имеет встроенные средства для поддержки сети, при этом компьютеры могут объединятся в простую и эффективную одноранговую сеть.

Настройка Windows. Большая часть возможностей по настройке конфигурации Windows доступна непосредственно путем использования Панели Управления. Пиктограмма Панели Инструментов обычно находится в программной группе Главная Диспетчера Файлов, и для запуска нужно дважды щелкнуть этой пиктограмме. Окно Панели Управления содержит множество пиктограмм, каждая из которых соответствует одному из разделов этой программы. Возможности Панели Управления (основные разделы). Цвет - установка цветовой гаммы. Шрифты - установка и удаление шрифтов. Мышь - управление скоростью перемещения указателя мыши и параметрами распознавания двойного щелчка. Оформление - задание параметров Экрана Windows (частоты мигания курсора, растояния между пиктограммами, и т. д.). Клавиатура - указание параметров клавиатуры (скорости повтора символов и т.д.); Принтеры - установка и удаление драйверов принтеров. А также дата/время, сеть, драйверы, звук и т.д. Windows 7 - пользовательская операционная система семейства Windows NT. В ОС Windows 7 также встроено около 120 фоновых рисунков, уникальных для каждой страны и языковой версии. Так, русская версия включает тему «Россия» с шестью уникальными обоями высокого разрешения. Все версии включают 50 новых шрифтов. Существующие шрифты доработаны для корректного отображения всех символов. Windows 7 - первая версия Windows, которая включает больше шрифтов для отображения нелатинских символов, чем для отображения латинских.

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

Реализована поддержка Unicode 5.1. Панель поиска Instant Search теперь распознаёт больше языков. Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство драйверов определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для Windows Vista. Windows 7 поддерживает псевдонимы для папок на внутреннем уровне. К примеру, папка Program Files в некоторых локализованных версиях Windows была переведена и отображалась с переведённым именем, однако на уровне файловой системы оставалась англоязычной.

2.4.2 Описание языка программирования

Для разработки программного обеспечения регистратора поликлиники были использованы система управления базами данных MS Access и язык программирования Delphi.

Delphi-императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое.

Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его

разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft.NET.

Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE. Также предпринимались попытки использования языка в проектах GNU и написания компилятора для GCC.

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL LINK, поэтому доступ к СУБД Oracle, Sybase, Informix и Interbase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние sql-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dbase или clipper) или .db (paradox). Если же он будет использовать локальный interbase for windows (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.Список используемых объектов:

– MainMenu - главное меню программы. Компонент способен создавать и обслуживать сложные иерархические меню.

– Label - метка. Этот компонент используется для размещения в окне не очень длинных однострочных надписей.

– Edit - строка ввода. Предназначена для ввода, отображения или редактирования одной текстовой строки.

– Button - командная кнопка. Обработчик события OnClick этого компонента обычно используется для реализации некоторой команды.

– ComboBox - комбинированный список выбора. Представляет собой комбинацию списка выбора и текстового редактора.

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

– ADOConnection. Функционально он аналогичен компоненту Database закладки BDE. С помощью компонента ADOConnection можно указывать местоположение базы данных и работать с транзакциями. У данного компонента мы настраиваем свойство ConnectionString (строка связи). С помощью этого свойства мы указываем путь к БД.

– ADO Table предназначен для доступа к таблице с помощью

– механизма ADO. В данном компоненте мы настраиваем свойство Connection, т.е. связываем его с набором данных, и свойство TableName для указания имя таблицы.

– ADO Query представляет собой запрос к базе данных. Это может быть как запрос, в результате которого возвращаются данные из базы (например, SELECT), так и запрос, не формирующий результирующего набора данных (например, INSERT). Здесь мы использовали свойство SQL для описания текста запросов.

– QuickRep(отчет)Используется для введения в приложение средств печати отчетов Quick Report

– QRLabel(метка) - используется для размещения текста в отчете

– QRDBText(текст из базы данных) - представляет собой ориентированный на данные компонент для размещения текста в отчете.

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

Среда Delphi хранит для каждого компонента имена всех его обработчиков событий и выводит их на экран в окне «Инспектор объектов» (Object Inspector) во вкладке «События» (Events).

2.5 Инструкция программисту

Данная программа предназначена для работников регистратуры. База данных для программы была разработана средствами СУБД ACCESS. В программе имеются 2 пользователя: регистратор и врач. В ней можно выделить:

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

– Редактирование баз данных. Для добавления нового пункта редактирования данных, необходимо выбрать компонент Radio Group и в его свойстве Items в открывшемся окне добавить новое редактируемое поле. Аналогично добавляются этим же методом новые редактируемые поля для других баз данных.

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

2.6 Инструкция пользователю

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

Обслуживание

Изменения в программе должно проводиться только квалифицированным и авторизированным персоналом.

Неквалифицированное изменение может привести к неправильной работе программы.

Выбор функций

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

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

Основные функции

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

Рисунок 13. Окно заполнения данных о пациенте

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

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

Для того чтобы записать код специалиста необходимо внести следующие данные: код специальности и специальность, затем записать данные. Код специальности должен состоять из 3-х символов.

Рисунок 14. Окно записи кодов

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

Для того чтобы записать диагноз и рекомендации необходимо: внести такие данные как: ИИН пациента, ИИН врача, диагноз, рекомендации, дата приема, сохранить эти данные, нажав на кнопку «Записать».

Рисунок 15. Окно записи диагноза

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

2.7 Тестирование проекта

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

Таблица 11.

Исходные данные

Ожидаемые результат

Фактический результат

Анализ

Внесенные изменения

Тестирование первой формы - Главная форма

1

Готовые вкладки на форме и программное описание в модуле формы

Переход на формы соответствующие их назначению

Переходит на все необходимые формы

Выполнилось

2

Вводимые с клавиатуры данные об пациенте

Запись данных в таблицу «Пациент»

Данные записываются в нужную таблицу

Выполнилось

Тестирование третей формы - Редактирование

3

Имеется БД

Поиск, перезапись, удаление

Все выполнилось кроме удаления

Не выполнилось

MaskEdit1. Text

Тестирование четвертой формы - Заполнение данных «Прием»

4

Вводятся данные о приеме

Сохранение данных в таблицу «Прием»

Данные записываются в таблицу

Выполнилось

Тестирование пятой формы - Редактирование

5

Имеется БД

Поиск, удаление и перезапись имеющихся данных

Ищет верно, удаляет данные по номеру, перезаписывает выбранные данные.

Выполнилось

Тестирование шестой формы - Заполнение данных «Специалисты»

6

Вводятся данные о специалисте

Запись данных в таблицу «Специалисты»

Данные не сохраняются в таблицу

Не выполнилось

«Vrach»

Тестирование седьмой формы - Редактирование

7

Имеется БД

Поиск, перезапись и удаление искомых данных

Находит удаляемые и искомые данные

Выполнилось

Тестирование восьмой формы - Заполнение талонов

8

Вводятся данные для записи талона

Запись данных в таблицу «Талон»

Данные сохраняются в таблицу

Выполнилось

Тестирование девятой формы - Вход в систему

9

База с пользователями

От выбора пользователя зависит возможности работы в программе

Все функции выполняются

Выполнилось

Тестирование десятой формы - Запись кодов

10

Вводятся коды и специальность

Запись в таблицу «Специалист»

Сохраняет все данные

Выполнилось

Тестирование одиннадцатой формы - Редактирование

11

Имеется БД

Поиск, перезапись и удаление.

Данные сохраняются в таблицу

Выполнилось

Tbl1 False

информационный программирование аccess delphi

Заключение

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

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

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

В программном продукте разработано:

– Окно с разграничением прав пользования.

– Запись данных в таблицы БД.

– Редактирование БД.

– Формирование отчета «Расписание врачей» для вывода на печать.

При выполнение курсового проекта, использовали компоненты Delphi7. Отчет был сформирован с использованием компонента Quick Report.

В проекте выполнены и реализованы все поставленные задачи.

Автоматизированная информационная система была создана на языке программирования Delphi 7.

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


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

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