Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.63 Mб
Скачать

3 Разработка отладка и описание информационной системы

3.1 Алгоритмизация решения задачи

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

- Блок вывода информации о пациентах;

- Блок вывода информации о частоте пульса;

- Блок добавления в архив измерений;;

- Блок вывода информации об обследовании;

- Блок вывода списка пациентов;

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

- Блок вывода информации в идее диаграммы

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

Данное приложение имеет простейший пользовательский интерфейс. В режиме администратора главное окно содержит 3 пункта меню «Файл», «О программе», «Вид», «Статистика», а так же всю информацию о исследовании, включая список пациентов, архив измерений. В режиме пользователя окно содержит 2 раскрывающихся пункта меню «Файл», «О программе», «Вид», и информация, которая поступает в данный момент от датчика, подключенного к пациенту.

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

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

3.2 Разработка и описание информационной системы пульсометра

Программа разработана в среде NetBeans. В данной среде был создан проект Pawnshop. Также создана БД в СУБД MySQL для хранения информации приложения, состоящая из 3 таблиц,

В ходе разработки информационной системы были использованы стандартные компоненты, представленные в среде разработки NetBeans IDE. Такими компонентами являются:

а) JFrame – форма приложений;

б) JTable – основной компонент представления информации в системе.

в) List – списки для отображения категорий товаров;

г) JRadioButton – группа переключателей отображения категорий;

д) JButton – кнопка

е) JTextField – поле текста

ж) JMenu – главное меню системы

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

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

Для решения задачи подключения базы данных к информационной системе был использован стандартный драйвер OJBDC, поставляемый как стандартная библиотека для языка JAVA.

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

Обзор структуры базы данных:

а) Таблица «users»:

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

Рисунок 3.9 – Структура таблицы Users

б) Таблица «pledged_items»:

На рисунке 3.10 приведена структура таблицы.

Рисунок 3.10 – «Структура таблицы Pledged_items»

в) Таблица «pacient»:

На рисунке 3.11 приведена структура таблицы.

Рисунок 3.11 – Структура таблицы «Pricelist»

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

Рисунок 3.1 – Главное окно информационной системы пульсометра

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

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

Рисунок 3.2 – Внешний вид окна при нажатии кнопки «Столбцовая диаграмма».

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

На всех окнах в правой части экрана выводится информация о частоте пульса «уд/мин» в числовой форме.

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

Рисунок 3.3 – Внешний вид окна «Подключение датчика»

На рисунке 3.4 приведен внешний вид представлен вид информационной системы при нажатии кнопки «Список пациентов»

Рисунок 3.4 – Внешний вид окна при нажатии кнопки «Список пациентов»

На рисунке 3.5 представлен внешний вид окна при просмотре архива измерений

Рисунок 3.5 – Внешний вид окна при просмотре «Архива измерений»

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

На рисунке 3.6 представлен внешний вид окна при использовании вкладки «Вид». Пользователь (администратор) по желанию могут изменить цвет фона информационной системы для пульсометра

Рисунок 3.6 – Внешний вид окна при использовании вкладки «Вид»

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]