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

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

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



ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОМУ ПРОЕКТУ НА ТЕМУ:

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

Введение

Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, информационных систем, организационно-экономических систем, технических систем и других систем различной природы.

Разработка языка UML преследовала несколько различных целей. Прежде всего, UML создавался как язык моделирования общего характера. UML не является частной собственностью, он основан на соглашении большинства специалистов в компьютерной области. В него были включены основные понятия из наиболее известных методологий, поэтому он может использоваться совместно с ними. Как минимум UML заменяет модели Object Modeling Technique (OMT), модель Буча и Objectory, а также модели других разработчиков UML. UML разрабатывался для поддержки таких ценных наработок проектирования, как инкапсуляция, разделение сущностей и выявление сути конструкции модели. UML отвечает требованиям современной разработки программного обеспечения, в том числе таким, как крупномасштабность, параллелизм, распределенность, возможность использования образцов и удобство при командной работе.

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

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

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

В третьем разделе пояснительной записки рассматривается создание диаграммы последовательности (sequence diagrams). Данная диаграмма предназначенная для моделирования процесса обмена сообщениями между объектами;

В разделе четыре рассматривается диаграмма сотрудничества для прецедента информационной подсистемы Добавить новую запись о студенте.

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

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

В седьмом разделе приводится и описывается диаграммы состояний для класса Продажа. В этом же разделе приводится описание диаграммы компонентов для прецедентов информационной подсистемы Продажа валюты.

В восьмом разделе пояснительной записки приводится и описывается диаграмма размещения проектируемой информационной подсистемы.

В девятом разделе пояснительной записки приводится и описывается порядок генерации программного кода на языке С++ для данной информационной подсистемы.

В заключении подведены основные итоги курсового проектирования и сформулированы перспективные направления развития темы курсового проекта.

В приложение вынесены листинги кода проектируемой программы, сгенерированные Rational Rose.

1. Краткая характеристика предметной области

Общая характеристика

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

Актуальность разрабатываемой подсистемы

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

Формулировка задач проектирования

В процессе работы кассира обменного пункта с использованием автоматизированной системы желательно реализовать как стандартные процедуры, обеспечивающие поддержку операций обменного пункта в течение дня, так и специфические возможности, повышающие производительность труда кассира и облегчающие учетно-расчетные операции и связь обменного пункта с банковской системой автоматизации. Обменный пункт банка при работе с клиентурой совершает следуюшие основные операции:

-Продажа валюты иностранного государства клиенту за национальную валюту;

-Покупка у клиента валюты иностранного государства за национальную валюту;

-Коверсия (обмен) валюты одного иностранного государства на валюту другого иностранного государства.

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

2. Создание диаграммы прецедентов

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

Диаграмма