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

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

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



них.

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

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

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

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

.Ввести имя процессора Сервер БД.

5.Повторив шаги 2-4, добавить следующие процессоры: Сервер приложения, рабочая станция №1, рабочая станция №2.

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

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

.Назвать его Принтер [4].

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

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

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

.Провести линию связи к процессору Сервер приложения.

.Повторив шаги 1 ? 3, добавить следующие связи:

-от процессора Сервер приложения к процессору рабочая станция №1;

-от процессора Сервер приложения к процессору рабочая станция №2;

-от процессора Сервер приложения к устройству Принтер.

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

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

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

3.Ввести имя процесса ? TalonServerExe.

.Повторить шаги 1 ? 3, добить процессы:

-процесс TalonExe на процессоре рабочая станция №1;

-процесс ATMClientExe на процессоре рабочая станция №2 [2].

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

1.Щелкнуть правой кнопкой мыши на процессоре Сервер приложения.

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

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

-рабочая станция №1;

-рабочая станция №2.

В результате проведения действий, описанных выше, была создана диаграмма размещения (рисунок 8.1).

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

Выводы

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

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

9. ГЕНЕРАЦИЯ ПРОГРАММНОГО КОДА C++

В RationalRose 2000 предусмотрена возможность генерации программного кода C++.

Для генерации программного кода на стандартном C++ необходимо:

. Создать компоненты (необязательно).

. Определить компоненты для классов (необязательно).

. Установить свойства генерации программного кода

(необязательно).

. Выбрать класс или компонент для генерации на диаграмме Классов

или Компонентов.

. Выбрать в меню Tools >C++ >Code Generation(рисунок 9.1)

. Выбрать в меню Tools >C++ >Browse Header или Browse Body для просмотра сгенерированного программного кода [1].

Первый этап процесса генерации программного кода - создание компонентов для классов. Это файлы с расширениями *. cpp (файл реализации) и *. h (заголовочный файл). В C++ данный этап не является обязательным. Если не описать компоненты, Rational Rose сгенерирует файлы *. cpp и *. h для каждого класса. Тем не менее, настоятельно рекомендуется создавать компоненты, что позволит управлять отображением классов на компоненты и моделировать зависимости между компонентами. После создания компонентов и отображения классов, следующим шагом является установка свойств генерации программного кода для классов, компонентов, операций и других элементов модели [3].

Вывод

1.На основании созданных моделей компонентов, представленных в проекте, была произведена генерация программного кода на языке Visual C++. Сгенерированы файлы с расширениями .chh и .h для каждого класса.

Рисунок 9.1 - Окно генерации кода ANSI C++

ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта была разработана объектно-ориентированная модель информационной подсистемы для регистратуры ЦРБ. Работа написана с помощью языка UML, с использованием среды разработки Rational Rose 2000. Общий объем разработанной подсистемы и сгенерированных файлов С++ составляет 2,53 Мбайт.

В результате работы созданы следующие диаграммы:

-прецедентов;

-последовательности;

-сотрудничества;

-классов;

-состояния для классов;

-компонентов;

-размещения.

Основное действующее лицо - Работник регистратуры. Он выполняет четыре основных действия: Выдать талон на прием, Добавить пациента в БД, Изменить данные о пациенте, Просмотр данных о пациенте. Наиболее важной и сложно реализуемой задачей информационной подсистемы является выдача талонов на прием к врачу-специалисту, так как именно этот вариант использования является основным видом работы регистратуры поликлиники.

Данная информационная подсистема построена на технологии клиент-сервер. Это позволяет организовать одновременную работу нескольких работников регистратуры к базе данных.

Клиентские программы будут осуществлять функционир