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

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

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



?а устройство.

.Назвать его Printer.

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

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

2.Щелкнуть мышью на процессоре Server BD.

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

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

-от процессора Server BD к процессору KlientVorkStancia №1;

-от процессора Server prilogenia к процессору KlientVorkStancia №2;

-от процессора Server prilogenia к устройству Printer.

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

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

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

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

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

-процесс ZapisClientExe на процессоре KlientVorkStancia №1;

-процесс ATMClientExe на процессоре KlientVorkStancia №2.

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

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

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

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

-KlientVorkStancia №1;

-KlientVorkStancia №2.

Таким образом, диаграмма размещения для класса Zapis принимает вид, показанный на рисунке 8.1

Рисунок 8.1 - Диаграмма размещения для класса Zapis

Выводы

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

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

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

Язык C++ является одним из наиболее широко применяемых на практике объектно-ориентированных языков. Rational Rose интегрируется с C++ посредством генерации кода и обратного проектирования.

Процесс генерации программного кода состоит из пяти основных этапов:

1.Проверка модели.

Для проверки модели следует выполнить операцию главного меню: ToolsCheck Model (ИнструментыПроверить модель). Результаты проверки разработанной модели на наличие ошибок отображаются в окне журнала.

2.Создание компонентов.

Для создания компонента:

. Откройте диаграмму Компонентов (Component).

. С помощью значка Component панели инструментов Diagram ввести новый компонент в диаграмму.

3.Отображение классов на компоненты.

Каждый компонент исходного кода - это файл с исходным программным кодом для одного или нескольких классов. В C++ каждый класс отображается на два компонента с исходным кодом: файл заголовка и основной файл (тело). В PowerBuilder на один компонент отображается несколько классов. Компонентом с исходным программным кодом в PowerBuilder является файл библиотеки PowerBuilder (.pbl).

Третий этап процесса генерации программного кода - отображение каждого из классов на соответствующие компоненты. В PowerBuilder необходимо отобразить каждый класс на компонент перед генерацией программы.

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

Для языка С++ в Rose предусмотрен ряд определенных свойств генерации программного кода. Можно установить несколько параметров генерации программного кода для классов, атрибутов, компонентов и других элементов модели. Этими свойствами определяется способ генерации программ. В Rose предлагаются общепринятые параметры по умолчанию.

5.Генерация программного кода.

Генерация программного кода в среде IBM Rational Rose 2003 возможна для отдельного класса или компонента. Для этого нужный элемент модели предварительно следует выделить в браузере проекта и выполнить операцию контекстного меню: Tools>C++>Code Generation - (Язык C++>Генерировать код). В результате этого будет открыто диалоговое окно с предложением выбора классов для генерации программного кода на выбранном языке программирования (рис. 9.1). После выбора соответствующих классов и нажатия кнопки OK программа Rational Rose 2003 выполняет кодогенерацию.

Рисунок 9.1 - Окно статуса компиляции

Выводы

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

2.Листинги сгенерированного Rational Rose кода приложения для учета абитуриентов университета на языке C++ приведены в Приложении А. Общий размер сгенерированных файлов составляет 7,38 КБ.

ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта была разработана объектно-ориентированная модель информационной подсистемы для учета абитуриентов университета. Данная разработка написана с помощью языка UML, с использованием среды разработки - программного продукта Rational Rose 2000.

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

-диаграмма прецедентов;

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

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

-диаграмма классов;

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

-диаграмма компонентов;

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

Основным действующим лицом является секретарь приемной комиссии. Он выполняет четыре действия: просмотреть БД, добавить абитуриента в БД, ввод данных абитуриента.

Наиболее важной и наиболее слож