Разработка объектно-ориентированной модели информационной подсистемы для регистратуры ЦРБ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
них.
Для заполнения диаграммы размещения необходимо выполнить следующую последовательность действий:
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 Мбайт.
В результате работы созданы следующие диаграммы:
-прецедентов;
-последовательности;
-сотрудничества;
-классов;
-состояния для классов;
-компонентов;
-размещения.
Основное действующее лицо - Работник регистратуры. Он выполняет четыре основных действия: Выдать талон на прием, Добавить пациента в БД, Изменить данные о пациенте, Просмотр данных о пациенте. Наиболее важной и сложно реализуемой задачей информационной подсистемы является выдача талонов на прием к врачу-специалисту, так как именно этот вариант использования является основным видом работы регистратуры поликлиники.
Данная информационная подсистема построена на технологии клиент-сервер. Это позволяет организовать одновременную работу нескольких работников регистратуры к базе данных.
Клиентские программы будут осуществлять функционир