ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 58
Скачиваний: 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 – Описание седьмого требования