АРМ регистратора поликлиники

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

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

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

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

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

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

1. Постановка задачи

1. Наименование задачи.

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

2. Организационно - экономическая сущность задачи.

1. Работа регистратора в поликлинике заключаются в оформлении пациентов, запись на прием к врачам-специалистам.

Пациент приходит в поликлинику, подходит к окну регистратуры и просит талон на прием к врачу-специалисту. Регистратор проверяет наличие талонов на прием к выбранному врачу и отдает его пациенту. Затем отмечает у себя в журнале то, что талон с номером «таким-то» выдан. В начале рабочей смены, врачи сдают талоны (бумажки) на прием, в регистратуру.

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

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

3. Цель решения.

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

4. Назначение задачи.

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

5. Периодичность решения.

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

6. Источники и способы получения данных.

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

7. Потребители результатной информации.

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

2. Описание входной / выходной информации

Входная информация

Выходная информация

Справочная информация

наименование

Информация о к-ве талонов

Отчет

Талон

Информация о режиме работы врачей

форма

документ

Документ

Документ

БД

период

По мере поступления

Ежедневно в конце смены

По требованию

По мере необходимости

источник

Врачи-специалисты

Регистратор

Регистратор

Врачи-специалисты

получатель

Регистратор

Администрация больницы

Пациент

Регистратор, пациент

3. Структура меню

Талоны

Поиск

Отчет

Выход

по врачам

Сформировать

Просмотреть

Печать

4. Структура базы данных

Талоны

Отчет в конце смены

Номера талонов

Ф.И.О. врача

Специализация

№ кабинета

Дата приема

max к-во талонов

Номер талона

Ф.И.О. врача

Дата

Выдано талонов

Номер талона

Ф.И.О. врача

Дата

Наличие (есть (1,0))

5. Программный код

информационный поликлиника программный

Форма заполнения талонов

Программный код на кнопку «Записать».

Private Sub CmdB1_Click()

Dim r As Range, a As Range, Vrach As Range

Dim d (1 To 2) As String

Dim Dat As Date

Dim FIO As String

Dim n As Integer, m As Integer, b As Integer

For i = 1 To

Sheets («Талоны»).Range («A1»).CurrentRegion. Columns. Count

If Sheets («Талоны»).Cells (2, i) = CmB1. Value Then ' находим столбец с врачём

doctorColumn = i

Exit For

End If

Next i

Sheets («Талоны»).Cells (13, doctorColumn + 1).Value = 0

FIO = CmB1. Value

Dat = CDate (talony. TxtB4)

With talony

d(1) = Trim (.TxtB3. Value)

d(2) = Date

End With

If Len (d(1)) = 0 Or Len (d(2)) = 0 Then

MsgBox «Заполнить все поля!!!», vbCritical, Title:= «Ввод невозможен»

Exit Sub

End If

If TxtB3. Value > 10 Then

MsgBox «Столько талонов не выдают!!!», vbCritical, Title:= «Ввод невозможен»

Exit Sub

End If

Set r = Sheets («Врачи-Талоны»).Columns(1).Find (FIO, lookat:=xlWhole)

With Sheets («Врачи-Талоны»)

Cells (r. Row, 4) = d(1)

Cells (r. Row, 5) = d(2)

End With

b = Sheets («Талоны»).Range («A1»).CurrentRegion. Rows. Count

n = talony. TxtB3. Text

Set Vrach = Sheets («Талоны»).Rows(2).Find (FIO, lookat:=xlWhole)

For s = 2 To n + 1

Sheets («Талоны»).Cells (s, Vrach. Column + 1) = «1»

Next s

For m = n + 2 To b

Sheets («Талоны»).Cells (m, Vrach. Column + 1) = «0»

Next m

With talony

CmB1. ListIndex = -1

TxtB1. Text = «»

TxtB2. Text = «»

TxtB3. Text = «»

TxtB4. Text = Date

TxtB3. SetFocus

End With

End Sub

Программный код на кнопку «Поиск».

Private Sub CmdB1_Click()

poisk. ListBox1. Clear

For i = 2 To Sheets («Талоны»).Range («A1»).CurrentRegion. Rows. Count

If (Sheets («Талоны»).Cells (i, 3) = poisk. CmB1. Value) And (Sheets («Талоны»).Cells (i, 4).Value = 0) Then

poisk. ListBox1. AddItem Sheets («Талоны»).Cells (i, 1).Value

End If

Next i

For i = 2 To Sheets («Талоны»).Range («A1»).CurrentRegion. Columns. Count

If Sheets («Талоны»).Cells (2, i) = poisk. CmB1. Value Then

doctorColumn = i ' столбец врача

Exit For

End If

Next i

For i = 2 To Sheets («Талоны»).Range («A1»).CurrentRegion. Rows. Count

If Sheets («Талоны»).Cells (i, doctorColumn + 1) = 1 Then

poisk. ListBox1. AddItem (Sheets («Талоны»).Cells (i, 1))

End If

Next i

End Sub

Программный код на ListBox «Список свободных талонов».

Private Sub ListBox1_Click()

Vidacha. TxtB5. Value = ListBox1. Value

Vidacha. TxtB1. Value = poisk. CmB1. Value

For i = 2 To Sheets («Врачи-Талоны»).Range («A1»).CurrentRegion. Rows. Count

If Sheets («Врачи-Талоны»).Cells (i, 1) = poisk. CmB1. Value Then

Vidacha. TxtB2. Value = Sheets («Врачи-Талоны»).Cells (i, 2)

Vidacha. TextBox1. Value = Sheets («Врачи-Талоны»).Cells (i, 3)

Exit For

End If

Next i

Vidacha. TxtB4. Text = Date

Vidacha. Show

Unload Me

End Sub

Программный код на кнопку «Создать талон».

Private Sub CmdB3_Click()

formFilled = 1

For i = 1 To Sheets («Талоны»).Range («A1»).CurrentRegion. Columns. Count

If Sheets («Талоны»).Cells (2, i) = Vidacha. TxtB1. Value Then

doctorColumn = i

Exit For

End If

Next i

Sheets («Талоны»).Cells (TxtB5. Value + 1, doctorColumn + 1).Value = «0»

Sheets («Талоны»).Cells (13, doctorColumn + 1).Value = Sheets («Талоны»).Cells (13, doctorColumn + 1).Value + 1

Dim Dat As Date

Sheets («Выдача»).Select

Cells (6, 3).Select

Selection. FormulaR1C1 = Date

ActiveCell. FormulaR1C1 = Date

Range («C3»).Select

Selection. FormulaR1C1 = Vidacha. TxtB1. Text

ActiveCell. FormulaR1C1 = Vidacha. TxtB1. Text

Range («C4»).Select

Selection. FormulaR1C1 = Vidacha. TxtB2. Text

ActiveCell. FormulaR1C1 = Vidacha. TxtB2. Text

Range («C5»).Select

Selection. FormulaR1C1 = Vidacha. TextBox1. Text

ActiveCell. FormulaR1C1 = Vidacha. TextBox1. Text

Range («C7»).Select

Selection. FormulaR1C1 = Vidacha. TxtB5. Text

ActiveCell. FormulaR1C1 = Vidacha. TxtB5. Text

Exit Sub

End Sub

Программный код на кнопку «Печать».

Private Sub CmdB1_Click()

If formFilled = 0 Then

MsgBox «Сначала создайте талон!», vbCritical

Exit Sub

End If

ConfirmPrint = MsgBox («Распечатать талон?», vbYesNo, «Печать талона»)

If ConfirmPrint = vbYes Then

Sheets («Выдача»).PrintOut

End If

End Sub

Программный код на кнопку «Сформировать отчет».

Private Sub CmdB1_Click()

Sheets («Отчет»).Activate

Sheets («Отчет»).Select

Cells (19, 3).Select

Selection. FormulaR1C1 = Date

ActiveCell. FormulaR1C1 = Date

Range («C20»).Select

Selection. FormulaR1C1 = otchet. TxtB1. Text

ActiveCell. FormulaR1C1 = otchet. TxtB1. Text

Sheets («Врачи-Талоны»).Select

Range («A2:A6»).Select

Selection. Copy

Sheets («Отчет»).Select

Range («A3:A7»).Select

ActiveSheet. Paste

Sheets («Врачи-Талоны»).Select

Range («D2:D6»).Select

Application. CutCopyMode = False

Selection. Copy

Sheets («Отчет»).Select

Range («B3:B7»).Select

ActiveSheet. Paste

Application. CutCopyMode = False

Range («C3»).Select

For l_doctors = 3 To Sheets («Отчет»).Range («A1»).CurrentRegion. Rows. Count

If IsNumeric (Sheets(«Отчет»).Cells (l_doctors, 2)) Then

For i = 3 To Sheets («Талоны»).Range («A1»).CurrentRegion. Columns. Count

If Sheets («Талоны»).Cells (2, i - 1).Value = Sheets («Отчет»).Cells (l_doctors, 1).Value Then

Sheets («Отчет»).Cells (l_doctors, 3).Value = Sheets («Талоны»).Cells (13, i).Value

End If

Next i

End If

Next l_doctors

End Sub

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


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

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

    курсовая работа [2,5 M], добавлен 30.11.2009

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

    курсовая работа [902,2 K], добавлен 02.05.2017

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

    курсовая работа [2,4 M], добавлен 05.07.2015

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

    дипломная работа [1,2 M], добавлен 09.07.2012

  • Разработка программного продукта для автоматизации анализа рентабельности хозяйственной деятельности предприятий. Анализ входной и выходной информации. Структура и состав базы данных. Требования к вычислительной среде. Описание и установка программы.

    курсовая работа [972,8 K], добавлен 28.05.2013

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

    курсовая работа [1,9 M], добавлен 11.12.2017

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

    курсовая работа [682,7 K], добавлен 30.07.2015

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

    курсовая работа [49,1 K], добавлен 24.05.2013

  • Информационные технологии, сущность и особенности применения в строительстве. Анализ деятельности информационных технологий, основные направления совершенствования применения информационных технологий, безопасность жизнедеятельности на ООО "Строитель".

    дипломная работа [1,7 M], добавлен 26.09.2010

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

    курсовая работа [436,8 K], добавлен 28.05.2013

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