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