Автоматизированное средство учета госпитализированных больных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

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

 

Рисунок 4.3 - Журнал госпитализации выбранного пациента

Кнопки Новый, Изменить, Удалить выполняяют соответствующие их названиям действия над записями в Журнале госпитализации пациента. При добавлении нового случая госпитализации или изменении уже существующего (например, необходимо внести дополнительный диагноз) отображается форма, содержащая поля-критерии, которые неоходимо заполнить (рисунок 4.4). Некоторые поля имеют значение по умолчанию, например, в поле Направляющее медицинское учреждение по умолчанию устанавливается наименование поликлиники, база данных которой подключена к приложению, поле Дата госпитализации устанавливается в текущую дату. Однако, эти поля можно изменять. Значение по умолчанию предусмотрено лишь для удобства, чтобы ускорить процесс регистрации/изменения случая госпитализации.

 

Рисунок 4.4 - Добавление/редактирование данных в Журнале госпитализации

 

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

 

Рисунок 4.5 - Форма ввода характеристик поставленного диагноза

 

В верхней части формы имеется поле Код МКБ диагноза, в которое необходимо ввести код заболевания. Для выбора наименования заболевания и его кодировки из списка заболеваний классификатора МКБ-10 предусмотрена форма, отображенная на рисунке 4.6. Доступ к ней осуществляется путем нажатия на изображение справочника, расположенного справа от поля ввода диагноза.

 

Рисунок 4.6 - Встроенный справочник МКБ-10

 

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

 

Рисунок 4.7 - Критерии для формирования очета о числе заболеваний

Рисунок 4.8 - Запрос по госпитализации пациентов

 

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

 

Рисунок 4.9 - Пример отчета по госпитализации

 

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

Тестирование

 

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

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

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

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

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

В результате всех проверок ошибки и