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

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

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

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

Добавлен: 26.10.2023

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

Скачиваний: 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 – Описание седьмого требования