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

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

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



Вµния или посылать событие другому объекту. С состоянием можно связывать действия пяти типов: деятельность, входное действие, выходное действие, событие и история состояния.

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

На рисунке 7.1 приведена диаграмма состояния для класса Продажа. Этапы создания диаграммы состояний:

1.Найти в браузере класс Продажа.

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

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

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

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

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

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

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

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

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

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

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

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

.Назвать состояние Отмена операции.

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

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

.Назвать состояние Завершение операции.

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

.Назвать состояние Расчет суммы.

Описание состояний:

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

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

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

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

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

.Назвать его Получение даты.

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

.Повторив шаги 3 - 7, добавить следующее действие: Определение номера операции, в окне When ук On Entry (На входе).

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

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

.Повторив шаги 2 - 7, добавить действия:

?Печать отчета, указав On Exit (На выходе);

?Регистрация операции, указав On Entry (На входе).

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

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

.Повторив шаги со второго по седьмой, добавить действие Расчет суммы в рублях, указав On Entry (На входе).

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

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

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

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

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

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

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

-от Расчет суммы к состоянию Завершение операции;

-от состояния Завершение операции к состоянию конечному состоянию;

-от состояния Отмена операции к конечному состоянию;

Была также создана диаграмма компонентов, отображающая распределение классов и объектов по компонентам при физическом проектировании. Как видно на рисунке 7.2 все компоненты системы были разложена на рабочем месте кассира.

Вывод

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

Рисунок 7.1 - Диаграмма состояния для класса Продажа

Рисунок 7.2 - Диаграмма компонентов

8. Создание диаграммы размещения

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

Рисунок 8.1 - Диаграмма размещения для подсистемы пункта обмена валюты

Добавление узлов к диаграмме размещения:

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

2.Нажать кнопку Processor (Процессор) панели инструментов.

3.Щелкнув мышью на диаграмме, поместить туда процессор.

4.Ввести имя процессора Сервер базы данных Банка.

5.Повторив шаги 2-4, добавить следующий процессор АРМ Кассира пункта обмены валюты.

6.На панели инструментов нажать кнопку Device (Устройство).

7.Щелкнув мышью на диаграмме, поместить туда устройство.

8.Назвать его Принтер.

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

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

2.Щелкнуть мышью на процессоре Сервер базы данных Банка.

3.Провести линию связи к процессору АРМ Кассира пункта обмены валюты.

4.Повторив шаги 1 ? 3, добавить следующую связь от процессора Сервер базы данных Банка к устройству Принтер.

Добавление процессов:

1.Щелкнуть правой кнопкой мыши на процессоре Сервер базы данных Банка в браузере.

2.В открывшемся меню выберать пункт New > Process (Создать > Процесс).

.Ввести имя процесса - MSSQL.exe.

.Повторить шаги 1 ? 3, добить процесс ПродажаВалюты.exe на процессоре АРМ Кассира пункта обмены валюты.

Показ процессов на диаграмме:

1.Щелкнуть правой кнопкой мыши на процессоре Сервер базы данных Банка.

2.В открывшемся меню выбрать пункт Show Processes (Показать процессы).

.Повторив шаги 1 и 2,