Главная страница

Курсовая работа по инжинирингу бизнеса. курсовая_БИ20-8_Бактыбаев. Разработка uml модели информационной системы агентства недвижимости покупка недвижимости


Скачать 0.57 Mb.
НазваниеРазработка uml модели информационной системы агентства недвижимости покупка недвижимости
АнкорКурсовая работа по инжинирингу бизнеса
Дата23.05.2022
Размер0.57 Mb.
Формат файлаdocx
Имя файлакурсовая_БИ20-8_Бактыбаев.docx
ТипКурсовая
#544955
страница5 из 6
1   2   3   4   5   6

Разработка диаграммы классов и ее спецификации

3.1 Диаграмма классов


На диаграмме представлены следующие классы: обработчик запроса (контролирующий класс), клиент, недвижимость, договора (класс-сущность), оценка недвижимости, договор купли-продажи, покупка недвижимости (граничные классы), интерфейс риэлтора.

Рисунок 3. Диаграмма классов

3.2 Спецификация диаграммы классов


Таблица 20 – Назначения классов диаграммы классов.

Название класса

Назначение класса

Покупка_недвижимости

Класс отвечает непосредственно за процесс покупки недвижимости.

Договор_купли_продажи

Класс отвечает за формирование документов договора купли-продажи на основе имеющихся документов.

Оценка_недвижимости

Класс предназначен для глубокого анализа рисков, стоимости и доходности недвижимости.

Обработчик_запроса

Класс обработчик предназначен для обработки входящих запросов.

Интерфейс_риэлтора

Класс отвечает за интерфейс информационной системы.

Клиент

Класс отвечает за хранение данных о владельцах недвижимостях.

Недвижимость

Класс отвечает за хранение данных о недвижимостях.

Договора

Класс отвечает за хранение документов, договоров и платёжных поручений.


Таблица 21 – Спецификация класса «Покупка_недвижимости».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID_недвижимости

integer

ID присвоенный недвижимости

ID_клиента

integer

ID владельца (бывшего владельца в зависимости от статуса недвижимости)

Номер_договора

integer

Номер составленного и подписанного договора

Статус

string

Статус процесса покупки недвижимости

Оплата_недвижимости()

-

Оплата недвижимости после процесса переговоров

Подписка_документов()

-

Подпись договоров с двух сторон

Передача_недвижимости()

-

Процесс передачи имущества

Таблица 22 – Спецификация класса «Договор_купли_продажи».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

Номер_договора

integer

Номер составленного и подписанного договора

ID_клиента

integer

ID владельца (бывшего владельца в зависимости от статуса недвижимости)

ID_недвижимости

integer

ID присвоенный недвижимости

Оценочная_стоимость

float

Стоимость на основе договора

Документы_недвижимости

string

Документы передаваемые после покупки недвижимости

Составление_договора()

-

Составление договора на основе имеющихся документов

Таблица 23 – Спецификация класса «Оценка_недвижимости».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID_недвижимости

integer

ID присвоенный недвижимости

Местоположение

string

Местоположение недвижимости

Тип_недвижимости

string

Тип недвижимости

Оценочная_стоимость

float

Стоимость, основанная на анализе недвижимости

Анализ_доходности()

-

Анализ доходности в случае покупки недвижимости

Оценка_стоимости()

-

Оценка стоимости, предъявленной со стороны владельца

Оценка_доходности()

-

Оценка доходности в зависимости от стоимости

Анализ_недвижимости()

-

Анализ недвижимости, состояния и местоположения

Таблица 24 – Спецификация класса «Обработчик_запроса».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID_сотрудника

integer

ID сотрудника агентства недвижимости

Принять_запрос()

-

Анализ и обработка запросов, поступающих с других классов

Таблица 25 – Спецификация класса «Клиент».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID_клиента

integer

ID владельца (бывшего владельца в зависимости от статуса недвижимости)

Тип_клиента

string

Тип клиента: физическое, юридическое лицо

Паспортные_данные

string

Паспортные данные (данные организации)

Контактные_данные

string

Контактные данные клиента

Добавить()

-

Добавить данные

Удалить()

-

Удалить данные

Изменить()

-

Изменить данные

Проверить()

-

Проверка актуальности и правильности данных

Таблица 26 – Спецификация класса «Поездки».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID_недвижимости

integer

ID присвоенный недвижимости

Тип_недвижимости

string

Тип недвижимости (производственная, складская, офисная)

Документы_недвижимости

string

Документы недвижимости

Площадь_недвижимости

float

Площадь недвижимости

Местоположение

string

Местоположение недвижимости

Описание

string

Описание недвижимости

Добавить()

-

Добавить данные

Удалить()

-

Удалить данные

Изменить()

-

Изменить данные

Проверить()

-

Проверка актуальности и правильности данных

Таблица 27 – Спецификация класса «Договора».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

Номер_договора

integer

Номер составленного и подписанного договора

ID_недвижимости

integer

ID присвоенный недвижимости

ID_клиента

integer

ID владельца (бывшего владельца в зависимости от статуса недвижимости)

Стоимость_договора

float

Стоимость на основе договора

Статус_договора

string

Статус договора

Добавить()

-

Добавить данные

Удалить()

-

Удалить данные

Изменить()

-

Изменить данные

Проверить()

-

Проверка актуальности и правильности данных

Таблица 28 – Спецификация класса «Интерфейс риэлтора».

Имя атрибута/операции класса

Свойства атрибута/операции класса

Краткое описание

1

2

3

ID риэлтора

integer

ID риэлтора ответственного за покупку недвижимости

Обслужить_заявку()

-

Обслуживание интерфейса классов
1   2   3   4   5   6


написать администратору сайта