Риэлтерская деятельность
Основы и специфика коммерческой профессиональной деятельности на рынке недвижимого имущества. Разработка проекта информационной системы, в которой будут содержаться данные о недвижимости, которая была выставлена на продажу в риэлтерском агентстве.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 11.04.2016 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Риэлтерская деятельность - это профессиональная деятельность по оказанию услуг при совершении операций с объектами недвижимого имущества за определенное вознаграждение, которая осуществляется на постоянной основе. Риэлтерской деятельностью также признается другая коммерческая профессиональная деятельность на рынке недвижимого имущества.
Участниками риэлтерской деятельности являются, с одной стороны, юридические лица и индивидуальные предприниматели, которые оказывают услуги на рынке недвижимого имущества, а с другой - потребители их услуг. Агентская деятельность риэлтора осуществляется им на основании заключенного с потребителем услуг агентского договора.
Целью данного курсового проекта, является разработка информационной системы, в которой будут содержаться данные о недвижимости, которая была выставлена на продажу в риэлтерском агентстве.
В данной курсовой работе объектом исследования будет являться система риэлтерского агентства. Требуется разработать многопользовательскую систему, отвечающую на все запросы клиентов. Она должна предоставлять удобный интерфейс для быстрой работы сотрудников и посетителей.
Для достижения поставленной цели необходимо решить следующие задачи:
· Необходимо рассмотреть основные задачи ИС
· Провести анализ требований проектируемой ИС
· Наглядно отобразить проект ИС
· Проанализировать и определить оценку трудоемкости проекта
Глава 1. Постановка задачи
В курсовой работе требуется разработать информационную систему (ИС) «Риэлтерское агентство» данная ИС обязана выполнять функции:
1. Вести учет сведений о продаваемом жилье: ФИО собственника, район, адрес, этаж, тип дома, кол-во комнат, общая площадь, жилая площадь, площадь кухни, наличие балконов, цена квартиры.
2. Вести учет клиентов, желающих приобрести квартиру. При этом клиент:
- имеет возможность авторизоваться в системе (логин, пароль);
- просмотреть варианты (район, кол-во комнат, тип дома, цена и т.д.).
3. Вести учет договоров, заключенных с риэлтерским агентством.
Клиент заключает договор, если он нашел подходящий для него вариант. При совершившейся сделке (покупке квартиры) клиент оплачивает фиксированную стоимость договора. При отказе от услуг, клиент оплачивает стоимость просмотра жилья, сделанного в сопровождении агента.
4. Формировать отчеты для администрации агентства о проданных квартирах, оплате по договорам, отчет о клиентах, отчет о соотношении выполненных или невыполненных договоров.
Глава 2. Разработка требований
2.1 Глоссарий
Для разрабатываемой ИС определим словарь терминов - глоссарий.
Бухгалтер - специалист, работающий по системе учета в соответствии с действующим законодательством.
Специалист - уровень высшего образования, по окончании которого присваивается квалификации специалиста.
Каталог - в общем случае, список информации об объектах, составленных с целью облегчения поиска этих объектов по какому- то признаку. Авторизация - предоставление определенному лицу или группе лиц прав на выполнение определенных действий.
Отчет - документ, отображающий деятельность элемента системы за определенный срок.
Терминал ИС - устройство, используемое для взаимодействия пользователя с компьютером.
2.2 Диаграмма вариантов использования
Для разработки диаграмм, описывающих проектируемую информационную систему используется технология RUP (Rational Unified Process). Диаграмма вариантов использования строится в пакете IMB Rational Rose.
Для данной курсовой работы была создана диаграмма вариантов использования. На рисунке 1 показано, что с ИС «Риэлтерское агентство» взаимодействуют 3 актера, которые выполняют определенные функции. Таким образом, «Специалист» выполняет: учет списка квартир, составления отчетов. «Бухгалтер» выполняет учет денежных средств в системе.
«Рисунок 1. Диаграмма вариантов использования»
2.3 Нефункциональные требования
Нефункциональные требования к данной курсовой работе были сформированы в пакете IBM Rational RequisitePro, который входит в состав Rational Rose. Нефункциональные требования описывают технические характеристики системы, которые должны быть реализованы в ИС.
Из требований, изображенных на рисунке видно, что система должна быть работоспособна для Windows и других систем.
«Рисунок 2. Нефункциональные требования»
2.4 Функциональные требования
Функциональные требования описывают наличие необходимых элементов при выполнении определенных функций.
Для данного курсового проекта были созданы функциональные требования к проектируемой системе. Функциональные требования ВИ, а именно: процесс аутентификации пользователей, просмотр вариантов квартир, подписание договора на покупку, учет договоров, формирование отчетов. Отдельно можно сказать про функциональные требования к ВИ «Составление отчетов». Так как составление отчетов разных видов, которые описаны в задании относятся к одной функции, то и все необходимые функциональные требования ко всем видам отчетов описаны в данных функциональных требованиях.
«Рисунок 3. Функциональные требования»
2.5 Сценарий варианта использования
Описание сценариев вариантов использования.
Таблица 1. Сценарий выполнения варианта использования «Процесс аутентификации пользователя»
Вариант использования |
Процесс аутентификации пользователя |
|
Актеры |
Клиент, ИС |
|
Цель |
Авторизация в системе |
|
Описание действия |
Клиент авторизуется в системе. Клиент вводит логин и пароль для входа в систему. ИС отображает главное меню. |
1. Клиент авторизуется в системе
А1. Клиент не зарегистрированный в системе
2. ИС предлагает ввести логин и пароль
3. Клиент вводит логин и пароль для входа в систему
А2. Логин и пароль не правильные
4. ИС отображает главное меню
Исключения из сценария А1.
1. ИС предлагает зарегистрироваться в системе
2. ИС предоставляет анкету для заполнения
3. Клиент заполняет анкету
4. ИС сохраняет данные и формирует «учетную запись»
5. ИС уведомляет о создании учетной записи
Исключения из сценария А2.
1. ИС отображает информацию о неправильно введенном логине и пароле
2. ИС предлагает заново ввести логин и пароль
3. Клиент вновь вводит логин и пароль
4. Вводит логин и пароль 5 раз подряд неправильно
5. ИС блокирует данного пользователя и предлагает отправить логин и пароль по электронной почте
Таблица 2. Сценарий выполнения варианта использования «Просмотр вариантов квартир»
Вариант использования |
Просмотр вариантов квартир |
|
Актеры |
Клиент, ИС |
|
Цель |
Выбрать квартиру |
|
Описание действия |
Клиент просматривает предложенные варианты квартир для выбора определенной |
1. Клиент заходит в раздел с вариантами квартир
2. ИС формирует список квартир для просмотра
А1. ИС не может найти квартиры для продажи
3. Клиент просматривает квартиру
4. ИС предоставляет описание выбранной квартиры
5. ИС подбирает похожие варианты
6. ИС предлагает посмотреть их клиенту
7. Клиент просматривает подобранные варианты
8. ИС предоставляет описание подобранных квартир
9. ИС предлагает заполнить требования для просмотра квартир по выбранным параметрам
10. Клиент заполняет параметры
А2. Требования сформированы неверно
11. ИС выдает список квартир согласно выбранным параметрам
12. Клиент просматривает варианты предложенные системой
13. Клиент выбирает квартиру для просмотра
14. ИС предоставляет описание выбранной квартиры
15. Клиент выбрал квартиру
Исключения из сценария А1.
1. ИС посылает запросы на сервер для обновления базы квартир
2. ИС принимает информацию с сервера
3. ИС выдает данные клиенту для просмотра
Исключения из сценария А2.
1. ИС предлагает клиенту заполнить требования заново
2. Клиент заполнил требования
3. ИС проверяет правильность заполнения данных клиентом
4. ИС выдает список квартир согласно выбранным параметрам
Таблица 3. Сценарий выполнения варианта использования «Подписание договора на покупку»
Вариант использования |
Подписание договора на покупку |
|
Актеры |
Клиент, ИС |
|
Цель |
Подписать договор на приобретение |
|
Описание действия |
Клиент доводит сведения до специалиста о том, что он готов приобрести данную квартиру |
1. Клиент посмотрел квартиру согласно его предпочтениям
2. Специалист подготовил пакет документ
3. Бухгалтер проговорил стоимость квартиры с клиентом
4. Клиент одобрил стоимость квартиры и стоимость услуг риэлтерского агентства
5. Бухгалтер пункт меню договора
6. ИС предоставляет список существующих договоров
7. Бухгалтер открывает определенный договор и подготавливает его к подписанию
8. ИС распечатывает договор
9. Специалист проверяет правильность договора
А1. Договор является не верно оформлен
10. Специалист передает договор клиенту для ознакомления
11. Клиент проверяет правильность личных данных
А2. Данные клиента введены не верно
12. Клиент и специалист подписывают договор
Исключения из сценария А1.
1. ИС предлагает редактировать данный договор
2. Бухгалтер редактирует договор
3. Специалист проверяет договор на наличие ошибок
4. Распечатка договора
Исключения из сценария А2.
1. ИС предлагает редактировать договор
2. Специалист редактировать договор
3. ИС предлагает сохранить копию договора в системе
4. ИС предлагает распечатать договор
Таблица 4. Сценарий выполнения варианта использования «Учет договоров»
Вариант использования |
Учет договоров |
|
Актеры |
Бухгалтер, Специалист, ИС |
|
Цель |
Учет договоров |
|
Описание действия |
ИС предлагает ввести учет договоров бухгалтеру и специалисту |
1. ИС предлагает сохранить копию договора для его учета
2. Специалист предоставляет ИС договора для обработки
3. Бухгалтер предоставляет ИС договора для обработки
4. ИС обрабатывает полученные договора
5. ИС сохраняет договора в базу
Таблица 5. Сценарий выполнения варианта использования «Формирование отчетов»
Вариант использования |
Формирование отчетов |
|
Актеры |
Бухгалтер, Специалист, ИС |
|
Цель |
Формирование отчетов |
|
Описание действия |
ИС формирует отчеты |
1. Бухгалтер выбирает пункт главного меню: Отчетность
2. ИС отображает меню данного раздела (отчеты, создать)
3. Бухгалтер выбирает пункт «Создать»
4. ИС создает документ отчета для заполнения
5. Бухгалтер заполняет документ необходимыми данными
6. Специалист выбирает пункт главного меню: Отчетность
7. ИС отображает меню данного раздела (отчеты, создать)
8. Специалист выбирает пункт «Создать»
9. ИС создает документ отчета для заполнения
10. Специалист заполняет документ необходимыми данными
11. ИС сохраняет отчеты в раздел «Отчеты»
Глава 3. Анализ системы
3.1 Диаграмма деятельности
недвижимость риэлтерский информационный
Для проектируемой ИС «Риэлтерское агентство» была сделана диаграмма деятельности.
Эта диаграмма показывает динамику проекта и представляет собой схему потоков управления в системе от действия к действию. Она строится для всей системы в целом. В начале клиент просматривает варианты квартир, и выбирает устраивающий вариант. После чего специалист составляет договор на покупку. Затем отчеты поступают бухгалтеру, где он должен проверить их.
Рисунок 4. Диаграмма деятельности
3.2 Диаграмма последовательности
Диаграмма последовательности действий отображает взаимодействие объектов, упорядоченное по времени. Диаграмма показывает как взаимодействуют объекты для выполнения функций между собой.
Для проектируемой системы составлена диаграмма последовательности. Из диаграммы мы можем увидеть, что клиент открывает раздел с вариантами, ИС формирует список квартир, клиент просматривает список квартир, затем он формирует список с определенными требованиями и система выдает список. Клиент выбирает устраивающий вариант.
Рисунок 5. Диаграмма последовательности
Глава 4. Проектирование
4.1 Диаграмма классов
Для проектируемой системы была создана диаграмма классов в пакете IBM Rational Rose. Данная диаграмма показывает, какие классы взаимодействуют между собой в ИС.
В ИС «Риэлтерское агентство» всего 5 классов: User, Flats, Account of contracts, purchase agreement, Reports.
Рисунок 6. «Диаграмма классов»
4.2 Диаграмма состояний
Диаграмма состояний отличается от других тем, что описывает процесс изменения состояний только одного экземпляра определенного класса - одного объекта, причем объекта реактивного, то есть объекта, поведение которого характеризуется его реакцией на внешние события. Данная диаграмма построена для выполнения функции «Подписание договора на покупку»
Рисунок 7. «Диаграмма состояний»
4.3 Диаграмма компонентов
Для проектируемой системы была создана диаграмма компонентов, показывающая из каких компонентов состоит ИС. В ИС существуют 3 основных модуля: Mainflat, Mainspecialist, Авторизация. К ним подключены 4 библиотеки, а к данным этих библиотек, хранилища данных.
Рисунок 8. «Диаграмма компонентов»
4.4 ER - диаграмма
Для проектируемой системы была создана ER - диаграмма. В ней отображается концептуальная модель планируемой базы данных, которая будет использоваться в ИС.
Диаграмма включает в себя все сущности, а так же связи между ними и тип взаимодействия.
Рисунок 9. «ER - диаграмма»
4.5 Интерфейс
Для проектируемой системы был создан интерфейс. Набор интерфейсов отображает: главное меню программы, окно для регистрации, просмотр вариантов квартир, подписание договора с клиентом
Рисунок 10. «Главное меню программы»
Рисунок 11. «Окно регистрации входа в программу»
Рисунок 12. «Просмотр вариантов квартир»
Рисунок 13. «Подписание договора с клиентом»
Глава 5. Оценка трудоемкости
5.1 Определение весовых показателей действующих лиц
Все действующие лица разделяются на три типа: простые, средние, сложные.
Простое действующее лицо представляет внешнюю систему с определенным программным интерфейсом. Среднее действующее лицо представляет внешнюю систему, взаимодействующую с данной системой посредством протокола. Так же действующее лицо представляет личность, пользующуюся текстовым интерфейсом. Сложное действующее лицо представляет личность, пользующуюся графическим интерфейсом.
Подсчитанное количество действующих лиц каждого типа умножается на соответствующий весовой коэффициент, после этого вычисляется общий весовой показатель А.
Таблица 6. Весовые показатели действующих лиц
Тип действующего лица |
Весовой коэффициент |
|
Простой |
1 |
|
Средний |
2 |
|
Сложный |
3 |
Таблица 7. Действующие лица и основные показатели
Действующие лица |
Весовой показатель |
|
Клиент |
1 |
|
Специалист |
2 |
|
Бухгалтер |
1 |
Таким образом, общий весовой показатель равен:
А = 1*2 + 2*1 = 4
5.2 Определение весовых показателей вариантов использования
Все варианты использования делятся на три типа: простые, средние, сложные в зависимости от количества транзакций в потоках событий.
Транзакция - атомарная последовательность действий, которая выполняется полностью или отменяется. Общее количество вариантов использования каждого типа умножается на соответствующий весовой коэффициент, затем вычисляется общий весовой показатель.
Таблица 8. Весовые показатели вариантов использования
Тип варианта использования |
Описание |
Весовой коэффициент |
|
Простой |
3 ? Т |
5 |
|
Средний |
4 ? Т ? 7 |
10 |
|
Сложный |
Т ? 7 |
15 |
Типы вариантов использования
Варианты использования |
Тип |
|
Авторизация в системе |
Простой |
|
Каталог вариантов квартир для просмотра |
Простой |
|
Подписание договора для покупки |
Средний |
|
Учет договоров |
Средний |
|
Формирование отчетов |
Простой |
Таким образом, общий весовой показатель равен:
UC = 3*5+2*10 = 35
В результате получаем показатель UUCP:
UUCP = A + UC = 4 + 35 = 39
5.3 Определения технической сложности проекта
Техническая сложность проекта вычисляется с учетом показателей технической сложности. Каждому показателю присваивается знание Ni в диапазоне от 0 до 5.
Таблица 9. Показатели технической сложности проекта
Показатель |
Описание |
Весовой показатель |
Значимость |
Значение с весом учета |
|
T1 |
Распространенная система |
2 |
3 |
6 |
|
T2 |
Производительность |
3 |
5 |
15 |
|
T3 |
Работа онлайн |
1 |
2 |
2 |
|
T4 |
Сложность обработки данных |
3 |
3 |
9 |
|
T5 |
Повторное использование кода |
4 |
4 |
16 |
|
T6 |
Простота установки |
0,5 |
3 |
1,5 |
|
T7 |
Простота использования |
3 |
4 |
12 |
|
T8 |
Переносимость |
3 |
3 |
9 |
|
T9 |
Простота изменений |
4 |
5 |
20 |
|
T10 |
Параллелизм |
2 |
3 |
6 |
|
T11 |
Безопасность |
3 |
4 |
12 |
|
T12 |
Допуск внешних пользователей |
1 |
2 |
2 |
|
T13 |
Требования к обучению |
1 |
2 |
2 |
|
? |
112,5 |
Таким образом, общий показатель равен:
TCP = 0,6 + (0,01*112,5) = 1,725
5.4 Определение уровня квалификации разработчиков
Уровень квалификации работников вычисляется с учетом следующих показателей. Каждому показателю присваивается значение в диапазоне от 0 до 5. Для показателей F1-F4 0 - отсутствие, 3 - средний уровень сложности, 5 - высокий уровень сложности. Вес от -1 до 2.
Показатель |
Описание |
Вес |
Значение |
Значение с учетом веса |
|
F1 |
Знакомство с технологией |
1,5 |
2 |
3 |
|
F2 |
Опыт разработки приложений |
1 |
2 |
2 |
|
F3 |
Опыт использования объектно - ориентированного подхода |
2 |
3 |
6 |
|
F4 |
Наличие ведущего аналитика |
0,5 |
2 |
2 |
|
F5 |
Мотивация |
1 |
3 |
3 |
|
F6 |
Стабильность требований |
2 |
3 |
6 |
|
F7 |
Частичная занятость |
-1 |
0 |
0 |
|
F8 |
Сложные языки программирования |
1 |
2 |
2 |
|
? |
24 |
EF = 1,4 + (- 0,03 * 24) = 0,68
В результате получаем окончательное значение UCP.
UCP = UUCP * TCF * EF = 39 *1,725 * 0,68 = 45,75
Заключение
В курсовой работе была спроектирована ИС «Риэлтерское агентство». Проект описывался следующими диаграммами: диаграмма вариантов использования, диаграмма деятельности, диаграмма последовательности, диаграмма классов, диаграмма состояния, диаграмма компонентов, ER- диаграмма.
Так же в курсовой работе были сформированы два вида требований для ИС: функциональные и нефункциональные. Эти требования дают понять, что проектируемая ИС позиционирует себя, как много - платформенная, ориентирующая на одновременном взаимодействии с большим количеством пользователей, с применением современных методов шифрования для хранения конфиденциальной информации.
Для проведения оценки трудоемкости проекта были рассчитаны следующие показатели: весовой показатель действующих лиц, весовой показатель вариантов использования, показатель UUCP, показатель технической сложности проекта и показатель квалификации работников. В результате оценки проектируемой ИС, уровень трудоемкости проекта составил 45,75.
Таким образом, из вышеперечисленного можно сказать, что ИС «Риэлтерское агентство» готова для внедрения.
Список литературы
1. Свободная энциклопедия http://ru.wikipedia.org
2. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для вузов/ Под. ред.А.Д. Хомоненко. - М.: Бином-Пресс, 2006.
3. Рудикова Л.В., Базы данных. Разработка приложений. - СПБ.: БХВ-Петербург, 2006.
4. Microsoft Access 2007. Разработка приложений на реальном примере. Изд. БХВ - Петербург, 2007.
5. Microsoft SQL Server 2005. Реализация и обслуживание. Учебный курс Microsoft / Пер. с англ. - М.: "Русская Редакция", СПб.: "Питер", 2007.
6. Велинг Л. Томсон Л. MySQL. Учебное пособие. - М.: Издательский дом “Вильямс”, 2005.
7. Oracle 8. Энциклопедия пользователя: Пер. с анг. / Компания Advanced Information Systems и др. - К. Издательство "ДиаСофт", 1998.
Размещено на Allbest.ru
Подобные документы
Разработка программного продукта для автоматизации рабочего места менеджера в агентстве недвижимости. Проектирование информационной системы для отдела работы с клиентами с возможностью обработки данных о квартирах, услугах, учете заказов и учете сделок.
курсовая работа [3,1 M], добавлен 13.02.2012Разработка базы данных, которая выдаёт информацию о клиентах фирмы, объектах выставленных в данный момент на продажу, а также о проданной недвижимости. Описание жизненного цикла программного продукта. Описание программы, инструкция пользователю.
дипломная работа [1,3 M], добавлен 07.01.2009Создание информационной системы для фирмы "Удача", которая является посредником при перепродаже недвижимости. Обоснование состава вычислительной техники и программного обеспечения для функционирования данной автоматизированной информационной системы.
курсовая работа [1,8 M], добавлен 17.02.2014Разработка и реализация проекта информационной системы, предназначенной для хранения сведения о клиентах и недвижимости. Моделирование и реализация информационной системы. Разработка пользовательского интерфейса. Затраты на написание программы и отладку.
курсовая работа [1,0 M], добавлен 30.06.2022Разработка информационной системы, которая должна обеспечивать введение справочника по каждому из маршрутов, предлагаемых турагентством, с указанием основных составляющих стоимости. Инфологическая схема базы данных. Описание сценария диалога и запросов.
курсовая работа [2,0 M], добавлен 20.04.2015Разработка системы автоматизированного учета АН "Елена". Описание информационного и технического обеспечения предприятия, используемых функциональных возможностей. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов.
дипломная работа [3,4 M], добавлен 25.01.2010Разработка информационной системы для предметной области с использованием заданных структур данных. Создание и проверка базы данных, которая позволяет вводить информацию, хранить её в файле, осуществлять поиск, модификацию, сортировку и удаление данных.
курсовая работа [240,0 K], добавлен 29.03.2016Роль информации в коммерческой деятельности. Стратегия коммерческой информации. Общая характеристика и значение автоматизированных банков данных. Особенности информационных продуктов и услуг на технических носителях. Специфика применения видеотекста.
реферат [28,4 K], добавлен 18.11.2010Заполнение базы данных по систематизации млекопитающих, ее программный код. Запись условий, при которых добавление записи в базу данных невозможно. Переменные, используемые для нахождения повторения. Создание файла bd.dat, в котором будут хранится данные.
курсовая работа [190,5 K], добавлен 03.06.2014Анализ сред разработки для веб-проектов. Система учета работы элементов информационной инфраструктуры. Создание базы данных и каркаса системы на языке HTML и CSS. Технологии использования и демонстрация работы системы. Экономическое обоснование проекта.
дипломная работа [2,1 M], добавлен 25.06.2014