
- •Аннотация
- •Введение
- •1. Постановка задачи, анализ существующих решений, разработка функциональных элементов схемы
- •1.1 Постановка задачи
- •1.2 Анализ существующих решений
- •1.3 Разработка функциональных элементов схемы
- •2. Проектирование структуры
- •2.1 Описание компонентов системы соответственно специфики агентства недвижимости
- •2.2 Определение состава элементов системы
- •2.3 Синтез конструктивных компонентов системы
- •2.4. Проектирование базы данных
- •3 Реализация проекта
- •3.1 Выбор средств реализации проекта
- •3.2. Требования к техническому обеспечению
- •3.2. Поэтапное описание реализации компонентов
- •3.3 Разработка и тестирование интерфейса пользователя
- •Заключение
- •Список использованной литературы
- •Приложение а. Листинг программы
2. Проектирование структуры
2.1 Описание компонентов системы соответственно специфики агентства недвижимости
Опишем структуру программного обеспечения АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» средствами UML.
В соответствии с приведенным описанием разработаем UML-диаграммы, с использованием программы Rational Rose.
Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов).
В дополнение к преимуществам от использования UML для моделирования баз данных Rational Rose дает следующие возможности:
- соответствие между объектно-ориентированной структурой и моделью данных (object-relational mapping) позволяет отслеживать преобразования модели объекта;
-· прямое и обратное проектирование модели данных. Схема может быть сгенерирована или сохранена как скрипт для дальнейшего применения. Она будет включать таблицы, колонки, ограничения, индексы, триггеры;
- ссылочная целостность (referential integrity).
На основании разработанной модели бизнес-процессов по методологии IDEF0 во первом разделе данной курсовой работы, разработаем модель вариантов использования, приведенную на рисунке 2.1.
Как видно из рисунка 4.1, в качестве актера будет выступать будущие пользователи АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК», а в качестве прецедентов выделенные работы на первом уровне декомпозиции разработанной в первом разделе данной курсовой работы задачи.
Рисунок 2.1 - Диаграмма вариантов использования АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»
Также из рисунка 2.1 видно, что регистрацию объектов недвижимости, клиентов, осуществление операций с недвижимостью и формирование отчетов будет осуществлять риэлтор агентства недвижимости «Аренда коттеджей НСК».
2.2 Определение состава элементов системы
В данном случае диаграмма классов служит для представления статической структуры модели АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» в терминологии классов объектно-ориентированного программирования.
Диаграмма классов отражает различные взаимосвязи между отдельными сущностями предметной области и должна соответствовать информационной модели, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» приведена на рисунке 2.2.
Рисунок 2.2 - Диаграмма классов АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»
Данный тип диаграмм используется при описании бизнес процессов автоматизируемой предметной области, определении требований к будущей программной системе. Отражает объекты как системы, так и предметной области и задачи, ими выполняемые.
2.3 Синтез конструктивных компонентов системы
Диаграмма деятельности (activitydiagram) используется для моделирования поведения системы в рамках различных вариантов использования или потоков управления, а также для моделирования процесса выполнения операций.
Диаграммы деятельности можно считать частным случаем диаграмм состояний. Именно они позволяют реализовать в языке UML особенности процедурного и синхронного управления, обусловленного завершением внутренних деятельностей и действий.
Диаграмма деятельности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» представлена на рисунке 2.3.
Рисунок 2.3 - Диаграмма АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»
На основании разработанной диаграммы бизнес прецедентов разработаем диаграммы взаимодействия, а именно диаграммы последовательности для риэлтора агентства недвижимости «Аренда коттеджей НСК».
Диаграмма последовательности (sequencediagram) изображает упорядоченное во времени взаимодействие объектов. На ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются.
Диаграмма последовательности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» представлена на рисунке 2.4.
Рисунок 2.4 - Диаграмма последовательности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»
На диаграмме видно, что работа риэлтора агентства недвижимости «Аренда коттеджей НСК» начинается с авторизации в системе. Затем он может вносить данные про клиента, объекты недвижимости, оказывать услуги клиенту путем осуществления операций с недвижимостью и формировать отчеты.