Разработка объектно-ориентированной модели информационной подсистемы для регистратуры ЦРБ

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

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



В±ражена множественность, показывающая, сколько экземпляров одного класса взаимодействует с помощью этой связи с одним экземпляром другого класса в определенный момент времени.

информационный программа автоматизация поликлиника

Рисунок 6.1 - Диаграмма классов для варианта использования Выдача талона на прием

7. СОЗДАНИЕ ДИАГРАММЫ СОСТОЯНИЙ ДЛЯ КЛАССОВ И ДИАГРАММЫ КОМПОНЕНТОВ

Находясь в конкретном состоянии, объект может выполнять определенные действия.

На рисунке 7.1 приведена диаграмма состояния для класса Talon. Диаграмма состояний создается путем выполнения следующих действий:

1.Найти в браузере класс Talon.

2.Щелкнуть на классе правой кнопкой мыши и в открывшемся меню указать пункт Open State Diagram (Открыть диаграмму состояний).

Добавление начального и конечного состояний производится через:

1.Нажатие на кнопку Start State (Начальное состояние) панели инструментов.

2.Далее необходимо поместить это состояние на диаграмму.

.Нажать кнопку End State (Конечное состояние) панели инструментов.

.Поместить это состояние на диаграмму.

Добавление состояний:

1.На панели инструментов нажать кнопку State (Состояние).

2.Поместить состояние на диаграмму.

.Назвать состояние Инициализация.

. Выполняя действия 1-3, добавить на диаграмму следующие состояния: Выполнен, Инициализация, Отменен, Приостановлен.

Для добавления описаний состояний необходимо:

1.Дважды щелкнуть мышью на состоянии Инициализация.

2.Перейти на вкладку Detail (Подробно).

.Щелкнуть правой кнопкой мыши в окне Actions (Действия).

.В открывшемся меню выбрать пункт Insert (Вставить).

Рисунок 7.1 - Диаграмма состояний класса Talon

5.Дважды щелкнуть мышью на новом действии.

6.Назвать его StoreData.

.Убедиться, что в окне When (Когда) указан пункт On Entry (На входе).

.Повторив шаги 3 - 7, добавить следующие действия:

-Считывать информацию, в окне When указать Do;

-Сохранить талон, указав On Exit;

9.Нажать два раза на ОК, чтобы закрыть спецификацию.

10.Дважды щелкнуть мышью на состоянии Отменен.

.Повторив шаги 2 - 7, добавить действие Store data, указав On Exit (На выходе)

.Нажать два раза на ОК, чтобы закрыть спецификацию.

.Дважды щелкнуть мышью на состоянии Выполнен.

.Повторив шаги со второго по седьмой, добавить действия:

-create talon, указав Do;

-savedata, указав OnEntry;

-save talon, указав On Exit.

Нажать два раза на ОК, чтобы закрыть спецификацию.

Добавление переходов организуется следующим образом:

1.Нажать кнопку Transition (Переход) панели инструментов.

2.Щелкнуть мышью на начальном состоянии.

.Провести линию перехода к состоянию Инициализация.

.Повторив шаги с первого по третий, создать следующие переходы:

-от состояния Инициализация к состоянию Приостановлен;

-от Приостановлен к состоянию Выполнен;

-от состояния Инициализация к состоянию Отменен;

-от состояния Отменен к конечному состоянию;

5.от состояния Выполнен к конечному состоянию;

6.На панели инструментов нажать кнопку Transition to Self (Переход к себе).

.Щелкнуть мышью на состоянии Приостановлен.

Для добавления описания переходов необходимо:

1.Дважды щелкнув мышью на переходе от Инициализация к состоянию Приостановлен, открыть окно спецификации перехода.

2.В поле Event (Событие) ввести фразу Добавить талон.

.Щелкнув на кнопке ОК, закрыть окно спецификации.

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

.Дважды щелкнув мышью на переходе от состояния Приостановлен к состоянию Выполнен, открыть окно его спецификации.

.В поле Event (Событие) ввести фразу Добавить недостающую информацию.

.Перейти на вкладку Detail (Подробно).

.В поле Condition (Условие) введите нет пустых полей.

.Щелкнув на кнопке ОК, закрыть окно спецификации.

.Дважды щелкнуть мышью на рефлексивном переходе (Transition to Self) состояния Приостановлен.

.В поле Event (Событие) ввести фразу Добавить информацию.

.Перейти на вкладку Detail (Подробно).

.В поле Condition (Условие) ввести есть пустые поля.

. Щелкнув на кнопке ОК, закрыть окно спецификации [1].

На рисунке 7.2 представлена диаграмма компонентов. Она отображает распределение классов и объектов по компонентам при физическом проектировании.

Рисунок 7.2 - Диаграмма компонентов для реализации классов варианта использование Выдать талон на прием

Выводы

1.Была создана диаграмма состояний для класса Talon. Согласно этой диаграмме объекты данного класса могут находиться в одном из четырех состояний: инициализации, приостановки, отмены и завершения. Была также разработана диаграмма компонентов, разделяющая систему на 2 компонента: клиент и сервер.

2.Из диаграммы компонентов видно, что разрабатываемая подсистема будет работать по технологии клиент-сервер. К клиентской части приложения относятся классы DocForm и TalonForm и объекты этих классов. К серверной части приложения отнесены все остальные классы и их объекты.

8. СОЗДАНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ

Данная диаграмма служит для моделирования работающих узлов (аппаратных средств, англ. node) и артефактов, развёрнутых на