Файл: Автоматизация деятельности риэлтора.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 69

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Ижевский государственный технический университет имени М.Т. Калашникова»

(ФГБОУ ВО «ИжГТУ имени М.Т. Калашникова»)

Институт «Информатика и вычислительная техника»

Кафедра «Автоматизированные системы обработки информации и управления»
Работа защищена с оценкой_____________

Дата_____________

Подпись_____________
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по дисциплине «Программная инженерия»

на тему «Автоматизация деятельности риэлтора»

Выполнил

студент гр. Б21-784-1


Вахрушева У.В.







Принял

к.т.н., доцент каф. АСОИУ


Касимов Д.Р.



Рецензия:

степень достижения поставленной цели работы_____________________________________

полнота разработки темы________________________________________________________

уровень самостоятельности работы обучающегося__________________________________

недостатки работы_____________________________________________________________

Ижевск – 2022

СОДЕРЖАНИЕ



ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ


Определения, обозначения и сокращения представлены в таблице 1.
Таблица 1 – Определения, обозначения и сокращения


Термин/аббревиатура

Определение

КПН

Купле-продажа недвижимости

ПК

Персональный компьютер

Риэлтор

Индивидуальный предприниматель или юридическое лицо, специализирующееся на комплексном решении вопроса рыночного оборота недвижимости путем организации поиска потенциального продавца и/или покупателя, обеспечения юридической «чистоты» сделок, организации документооборота, организации процесса заключения сделок купли-продажи, аренды недвижимости

Android 7.0 – 12.0

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

ER

от англ. Entity-Relationship model, модель «сущность — связь

iOS 9.0- 16.02.1

Мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, разрабатываемая и выпускаемая американской компанией Apple

IT

Информационные технологии (от англ. IT, Information technology)

ОС

Операционная система

web

от англ. web — «сеть»



ВВЕДЕНИЕ


В настоящее время Интернет становиться все более развитой средой для осуществления коммуникаций. В связи с глобальным развитием сети Интернет, в программировании все более резко начала выделяться отдельная его отрасль web-программирование.

Данный проект актуален, потому что в наше время web-сайты стали неотъемлемой частью жизни любого человека. Все чаще появляется большое количество приложений и услуг, направленных на упрощение жизнедеятельности людей. В связи с эпидемиологической угрозой

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

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

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

1. Выявление и анализ требований к разрабатываемому приложению

1.1 Обозрение в целом

1.1.1 Общее описание разрабатываемой системы



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

Целевая аудитория – это пользователи, обладающие хотя бы минимальными знаниями в IT технологиях и привыкшие искать информацию в сети Интернет.

Главная задача сайта – предоставить каталог актуальных объявлений о продаже или сдаче в аренду.

1.1.2 Существующие аналоги



К аналогам можно отнести известную на российском рынке платформу «avito.ru», отвечающая всем требованиям по дизайну и поиску квартир. Главным минусом данной платформы является разнообразие предлагаемых объявлений, кроме недвижимости на «avito.ru» представлено еще множество различных предлагаемых товаров и услуг.

1.1.3 Характеристики пользователей



Основными пользователями будут являться люди, нуждающиеся в жилье. Пользователи должны будут иметь хотя бы минимальный уровень работы с ПК и сетью Интернет. Для продажи и покупки и размещения объявлений о сдаче в аренду пользователь должен быть старше 18 лет, для съема квартиры пользователь должен быть старше 16 лет.


1.2 Конкретные требования


1.2.1 Описание требований


  • Функциональные требования

    • должна быть возможность размещать объявления и редактировать их в виде анкеты;

    • система должна удалять объявления в случае успешной сделки в течении 24 часов;

    • система должна удалять неактивные объявления по истечению 30 дней со дня публикации;

    • у покупателей должна быть возможность заносить выбранные объявления в список “Избранное”;

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

    • должна быть возможность оставлять и просматривать отзывы на объявления;

    • система должна выводить полноценное и понятное пользователю сообщение об ошибке в системе и рекомендации по ее решению.



  • Нефункциональные требования

    • пользователь, находясь в сети, должен получать ответ от программы не более, чем за 3 секунды;

    • клиент должен взаимодействовать с сервером посредством протокола SSL;

    • приложение должно поддерживать устройства, работающие на операционных системах:. iOS 9.0- 16.02.1 и Android 7.0 – 12.0 (учитывая специфические особенности марок Xiaomi, Sony, Huawei);

    • приложение должно работать под всеми версиями ОС Windows.

1.2.2 Пользовательские истории





  • я как продавец или арендодатель квартиры хочу размещать объявления и редактировать их на сайте в виде анкеты, чтобы покупатель имел полную информацию о недвижимости;

  • я как потенциальный покупатель или арендатор квартиры хочу просматривать актуальные объявления, чтобы быть в курсе обновлений со стороны продавцов;

  • я как потенциальный покупатель или арендатор квартиры хочу иметь возможность заносить выбранные объявления в список для сравнения, чтобы облегчить выбор недвижимости;

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

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



1.2.3 Use-case диаграммы


На рисунке 1.1 ниже представлена «Use-case» диаграмма.





Рисунок 1.1 – Use-case диаграмма

1.2.4 Экранные формы пользовательского интерфейса



Экранные формы пользовательского интерфейса представлены в рисунках 1.2-1.6 ниже.



Рисунок 1.2 – Форма выбора вход/регистрация



Рисунок 1.3 – Форма ввода логина и пароля




Рисунок 1.4 – Форма выбора роли покупатель/продавец



Рисунок 1.5 – Форма просмотра каталога




Рисунок 1.6 – Форма просмотра конкретного объявления


2. Планирование проекта

2.1 Бэклог продукта


Приоритезированные элементы бэклога представлены на рисунке 2.1.



Рисунок 2.1 – Элементы бэклога, поставленные по приоритету
Описания элементов из бэклога продукта представлены на рисунках 2.2-2.9 ниже.



Рисунок 2.2 – Описание первого требования



Рисунок 2.3 – Описание второго требования


Рисунок 2.4 – Описание третьего требования


Рисунок 2.5 – Описание четвертого требования



Рисунок 2.6 – Описание пятого требования


Рисунок 2.7 – Описание шестого требования


Рисунок 2.8 – Описание седьмого требования