Скачиваний:
9
Добавлен:
17.06.2023
Размер:
2.58 Mб
Скачать

Форма аунтификации

Справочник «Информация о диагнозах»

Справочник «Отделение»

Справочник «Сведения о палатах»

Справочник «Сведения о пациентах»

Справочник «Сведения о врачах»

Отчет «Перечень больничных листов»

Отчет «Свободные места в палатах»

Отчет «Врач вылечивший наибольшее количество пациентов»

Таблица «Пользователи»

Таблица «Информация о диагнозах»

Таблица «Отделение»

Таблица «Палаты»

Таблица «Пациенты»

Таблица «Врачи»

Отчет «Палаты с

Таблица

заполняемостью

«Больничные

менее 50%»

листы»

Рисунок 1.5 – Схема взаимосвязей модулей и массивов данных

12

1.8 Алгоритм построения отчета «Доход от маршрутов»

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

привязанная к событию onclick этой кнопки, проверяет выбранное поле и выводит сообщение, если поле не заполнено. Далее проверяем, инсталлирован ли Word ( Reg := TRegistry.Create; Reg.RootKey := HKEY_CLASSES_ROOT; flag:=reg.KeyExists('Word.Application'); reg.Free; //flag:=true;) Если Word не установлен выводится сообщение «НЕ установлен MS WORD» Открываем шаблон otchet.dot в Word (Template: =ExtractFilePath(Application.EXEName) + '\Data\Шаблоны\Палаты.dot'; //путь к шаблону документа), создаем документ на основе шаблона (WordApplication1.Documents.Add (Template,EmptyParam,EmptyParam,EmptyParam);//)

Далее выполняется SQL-запрос с параметрами. Текст SQL-запроса: «'Select nom_pal,nazv_ot,pol_pal,km_pal,km_pal-(select count(id_pac) from pacient where (id_pal_pac=id_pal)) as sm, fio_vr from vrach,otdel,palata WHERE (id_vr=id_vr_pal) and (id_ot=id_ot_pal) and (pol_pal="'+cb1.text+'") and (km_pal-(select count(id_pac) from pacient where (id_pal_pac=id_pal))>0)';».

Блок-схема построения отчета «Свободные палаты» представлена на рисунке

1.6 [16-17].

13

Начало

Ввод «Пол палаты»

 

Поле заполнено

нет

да

 

 

 

 

Вывод сообщения

 

 

«Поле пустое»

Проверка

Не инсталирован

Конец

инсталяции Word

 

 

создаем документ на

 

 

основе шаблона

 

 

Выполнение SQL-запроса

 

 

на выборку требуемых

 

 

данных

 

 

Выбор первой

 

 

записи в наборе

 

 

данных

 

 

j=1

 

 

Конец таблицы?

Да

Конец

 

 

Нет

 

 

Поле 2 такое же как и

 

 

поле[0,j] визуального набора

Нет

 

данных?

 

 

 

 

Запись поля 2 в поле [0,j+1]

Да

 

визуального набора данных

 

Запись поля 3 в поле [1,j+1]

 

 

d=поле[2,j] визуального

 

визуального набора данных

 

Запись поля 5 в поле [2,j+1]

набора данных + Поле 5

 

 

визуального набора данных

Запись дохода в поле[2,j]

 

 

j=j+1

визуального набора данных

 

 

 

Переход на следующую

 

 

запись

 

 

В итоге на экране отображается таблица, содержащая Номер палаты,

Отделение, Пол, Мест всего, Свободно, ФИО врача

1.9 Инструкция пользователя по установке программного продукта и работе с

ним

Требования к аппаратным средствам:

-процессор частотой 1000Hz и выше;

-объем оперативной памяти – 128 Мб и более;

14

Требуемые программные средства:

-MS Access 2003 и выше версии;

-MS Word 2003 и выше версии.

Установка программы «Больничный стационар» осуществляется следующим образом:

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

-скопировать в созданный каталог программу «Stachionar», каталог «DB» с

базой данных Stachionar.mdb и конфигурационный файл Option.ini.

При запуске программы появляется окно авторизации, представленное на

рисунке 1.7.

Рисунок 1.7 – Авторизация пользователя

Винформационной системе создано 3 различных пользователя: - администратор (пароль по умолчанию – 1); - пользователь (пароль по умолчанию – 2); - гость (пароля нет).

Вслучае успешной авторизации появляется форма «главное меню»,

представленная на рисунке 1.8. Права доступа к некоторым пунктам меню у

пользователя и гостя ограничены.

15

Рисунок 1.8 – Главная форма программы

Далее рассмотрена работа с приложением через главное меню.

Пункт меню «Файл».

Подпункт «Выход из программы». Завершение работы с приложением.

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

диагнозах. При нажатии появляется форма, представленная на рисунке 1.9.

Рисунок 1.9 – Справочник «Сведения о диагнозах»

16

Для перемещения по записям можно кликнуть левой кнопкой мыши по записи, либо использовать клавиши «Вверх» и «Вниз» для перемещения по записям.

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

«Сохранить». Форма редактирования данных справочника показана на рисунке 1.10.

Рисунок 1.10 - Форма редактирования данных справочника

Рисунок 1.11 – форма добавление записиси

17

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

Для сортировки необходимо выбрать столбец, по которому данные будут отсортированы. Сортировка набора данных показана на рисунке 1.12.

Рисунок 1.12 – Сортировка набора данных

Пункт «Отчеты».

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

18

Рисунок 1.13 –« Выданные больничные листы»

Подпункт «Свободные места в палатах». Выводит информацию о количестве свободных мест в палате

Рисунок 1.14 – Отчет «Свободные места в палатах»

19

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

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

Тестирование проводилось методом «сверху вниз» в трех режимах нормальном,

экстремальном и исключительном [18].

Тестирование программы проводилось для каждого модуля.

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

1.15.

Рисунок 1.15– Результаты тестирования в нормальных условиях

Далее проведено тестирование в экстремальных условиях. Система не позволяет добавлять в базу врачей старше 80 лет. Добовляем врача в возрасте 80

лет, система работает исправно. Результаты тестирования в экстремальных условиях представлены на рисунке 1.16.

20

Рисунок 1.16 – Результаты тестирования в экстремальных условиях

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

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

Результаты тестирования в исключительных условиях представлены на рисунке 1.17

Рисунок 1.17– Результаты тестирования в исключительных условиях

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

наиболее вероятные сбои программы предотвращены.

21

Соседние файлы в папке Курсовые работы