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

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

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



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

Выводы

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

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

9. Генерация программного кода C++

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

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

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

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

3.Установить свойства генерации программного кода (необязательно).

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

5.Выбрать в меню Tools -> С++ -> Code Generation.

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

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

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

Для генерации программного кода Rational Rose 2003 использует самую различную информацию, содержащуюся в модели. Анализируются множественность, имена ролей, включение и другие характеристики каждой связи. Просматриваются атрибуты, операции, видимость и другие детали каждого класса. Rational Rose 2003 выбирает нужные для генерации кода сведения из всех данных, вводимых в окнах спецификации различных элементов модели.

Выводы

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

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

Заключение

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

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

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

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

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

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

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

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

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

Основным действующим лицом является кассир. Он выполняет три действия: Продажа валюты, Покупка валюты, Конверсия валюты.

Для более подробного проектирования был выбран вариан использования Продажа валюты. Для решения этой задачи были созданы четыре класса: два управляющих и два граничных (Boundaries).

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

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

Были сгенерированы 8 файлов кода на языке С++ общим размером 2,93 КБ.

Разработанная в данном курсовом проекте модель позволяет производить учет продажи и покупки иностранной валюты, а также учет операций по конверсии иностранной валюты.

Спецификация UML не определяет конкретный процесс разработки, поэтому перспективным направлением разработки темы курсового проекта является наполнение сгенерированной модели функциональным кодом.

Библиографический список

1.Буч Г., Рамбо Д., Джекобсон А. Язык UML для пользователя: Пер. с англ. - М.: ДМК, 2000. - 432 с., ил. (Серия для программистов).

2.Боггс У., Боггс М. UML и Rational Rose: Пер. с англ. - М.: Издательство Лори, 2000. - 581 с., ил.

.Буч Г., Рамбо Д., Джекобсон А. UML: специальный справочник. - СПб.: Питер, 2002. - 432 с., ил.

.Ларман К. применение UML и шаблонов проектирования: Пер. с англ. - М.: Издательский дом Вильямс, 2001. - 496 с., ил.

.ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам

.ГОСТ 2.004-88 ЕСКД. Общие требования к выполнению конструкторских и технологических документов на печатающих и графических устройствах ввода ЭВМ

.ГОСТ 2.104-68 ЕСКД. Основные надписи

.ГОСТ 2.106-68 ЕСКД. Текстовые документы

.ГОСТ 2.109-73 ЕСКД. Основные требования к чертежам

.ГОСТ 2.301-68 ЕСКД. Форматы

Приложение А

Листинги кода приложения пункт обмена валюты, сгенерированные Rational R