Базы данных. Курсовой проект. Пояснительная записка. Пояснительная записка к курсовому проекту по дисциплине Базы данных Студент гр. 2022 г. Руководитель курсового проекта
Скачать 2.6 Mb.
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра компьютерных систем в управлении (КСУП) АИС «Агентство недвижимости» Пояснительная записка к курсовому проекту по дисциплине «Базы данных» Студент гр. «___» ___________ 2022 г. Руководитель курсового проекта «___» ___________ 2022 г. Томск 2022 ОглавлениеВведение 3 1 Создание концептуальной информационной модели предметной области 4 2 Глоссарий 9 3 Реализация БД в среде Access 12 4 Свойства таблиц базы данных 12 5 Приложение пользователя 15 6 Запросы 21 Список использованных источников 24 ВведениеКапиталовложения в недвижимость являются одними из самых надежных видов вложений. К тому же, со временем она не обесценивается. Спрос в этой сфере всегда остается высоким. Для людей жилищный вопрос имеет первостепенное значение. Для решения этой проблемы чаще всего обращаются в агентства недвижимости. Даже в кризисное время этот рынок не испытывает серьезных потерь. Для создания перспективной организации необходимо иметь четкий план реализации задач. В данном бизнес-плане рассмотрены важные аспекты этого дела. Основные факторы успеха реализации проекта: Огромное количество потребителей. Высокое количество предлагаемых ресурсов. Свободный вход на рынок. Низкий уровень первоначальных затрат. Высокая доходность сделок. Основные функции агентства недвижимости: Поиск возможных покупателей, арендаторов, общение и установление с ними деловых контактов. Подбор вариантов недвижимости по запросу покупателя или арендатора, ознакомление с выбранным объектом недвижимости. Проводя сделку, агентство помогает своему клиенту в сборе и своевременном оформлении пакета документов, согласовывает условия договора. Именно специалисты следят за правильным оформлением документации в соответствии с местными и федеральными законами, которые действуют на данный момент. Агентство может посредничать, представляя интересы клиента, когда необходимо взаимодействие с другими учреждениями или специалистами, которые участвуют в сделке. Агентство должно предоставлять клиенту полную и правдивую информацию о том объекте недвижимости, который фигурирует в сделке, об условиях этой сделки. Кроме того, специалисты по недвижимости также напоминают и предлагают клиенту страховку рисков утраты собственности на то жильё, которое клиент приобретает, или рисков порчи этого объекта недвижимости. Риэлторы должны хранить тайну сделки и всю конфиденциальную информацию, которую в ходе своей работы получают о клиенте или о сделке. Также необходимо отметить, что агентство отвечает за сохранность документов, которые ему были доверены в ходе работы. Специалисты по недвижимости должны изучать рынок, осуществлять поиск предложений и мониторинг спроса на недвижимость. 1 Создание концептуальной информационной модели предметной областиВ современном мире больших скоростей ценность информации растет с каждым днем. Необходимо владеть информацией и оперировать ей в режиме реального времени. Только достоверность, своевременность и объективный анализ данных дает преимущество перед конкурентами, перед временем и нестабильностью современного мира. Бизнес-процессы – основа любой успешной компании. Эти процессы объединяют системы, партнеров и сотрудников для достижения ключевых стратегических и тактических целей. Автоматизация бизнес-процессов позволяет решить целый ряд задач, обеспечивающий гибкость бизнеса при максимальном использовании уже задействованных ресурсов и минимизации стоимость затрат. Построим модель процесса работы агентства недвижимости в нотации IDEF0, чтобы определить какие таблицы с данными нам потребуется создать в дальнейшем, чтобы хранить данные входящий и исходящих потоков информации, рис.1. Рисунок 1 – Диаграмма процессов в агентстве недвижимости Как видно из диаграммы входящими функциями будут: данные клиента, данные объекта и данные сотрудника. Управляющими функциями будут корпоративные инструкции. Пользователями системы будут риэлторы агентства. Выходными функциями будут: спецификации. Для более подробного представления бизнес-процессов, представим процесс в виде декомпозиции, рисунок 2. Рисунок 2 – Диаграмма декомпозиции процессов в агентстве недвижимости Как видно из рисунка 2, мы разбили процесс на четыре блока: Обработать информацию; Подобрать объект; Подготовить пакет документов; Провести сделку. Процесс «Обработать информацию» имеет входные функции: данные клиента и данные объекта. Управляющими функциями здесь будут корпоративные инструкции. Пользователем процесса будет риэлтор. Выходными функциями будут пожелания клиента, которые будут входной функцией во второй блок. Процесс «Подобрать объект» имеет входные функции: пожелания клиента. Управляющими функциями здесь будут корпоративные инструкции. Пользователем процесса будет риэлтор. Выходной функцией будет объект выбранный клиентом, который будет входной функцией в третий блок. Процесс «Подготовить пакет документов» имеет входную функцию объект, выбранный клиентом. Управляющими функциями здесь будут корпоративные инструкции. Пользователем процесса будет риэлтор. Выходной функцией будет пакет документов, который будет входной функцией в четвертый блок. Процесс «Провести сделку» имеет входную функцию: пакет документов, данные сотрудника. Управляющими функциями здесь будут корпоративные инструкции. Пользователем процесса будет риэлтор. Выходной функцией будет спецификации. Моделирование процессов помогло нам определить перечень сущностей для создания базу данных. База данных должна содержать информацию: о квартирах; домах/дачах; земельных участках; помещениях; сотрудниках; клиентах; спецификациях. На рисунке 1 представлена диаграмма концептуальной модели со слабыми сущностями. Рисунок 1 – Логическая модель Сущность Квартиры имеет суррогатный ключ Код квартиры, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Сущность Земельные участки имеет суррогатный ключ Код земельного участка, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Сущность Дома/Дачи имеет суррогатный ключ Код Дома/дачи, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Сущность Помещения имеет суррогатный ключ Код помещения, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Сущность Спецификация Дома/дачи имеет суррогатный ключ Код сделки, он же и является ключевым атрибутом. Внешними ключами, в сущности, будут Код дома/дачи, Код сотрудника, Код клиента, которые обеспечивают связь с сущностями Клиент, Сотрудник, Дома/дачи. Сущность Спецификация Земельные участки имеет суррогатный ключ Код земельного участка, он же и является ключевым атрибутом. Внешними ключами, в сущности, будут Код земельного участка, Код сотрудника, Код клиента, которые обеспечивают связь с сущностями Клиент, Сотрудник, Земельные участки. Сущность Спецификация Помещения имеет суррогатный ключ Код помещения, он же и является ключевым атрибутом. Внешними ключами, в сущности, будут Код помещения, Код сотрудника, Код клиента, которые обеспечивают связь с сущностями Клиент, Сотрудник, Помещения. Сущность Спецификация Квартиры имеет суррогатный ключ Код квартиры, он же и является ключевым атрибутом. Внешними ключами, в сущности, будут Код квартиры, Код сотрудника, Код клиента, которые обеспечивают связь с сущностями Клиент, Сотрудник, Квартиры. Сущность Сотрудники имеет суррогатный ключ Код сотрудника, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Сущность Клиенты имеет суррогатный ключ Код клиента, он же и является ключевым атрибутом. Внешних ключей, в сущности, нет. Построим дополненную модель и представим ее на рисунке 2. Рисунок 2 – Дополненная модель данных 2 ГлоссарийВ таблице 1 опишем атрибуты сущностей. Таблица 1 – Атрибуты
3 Реализация БД в среде AccessПосле того как были определены все сущности базы данных для хранения данных агентства недвижимости и определены атрибуты, можно все перенести в СУБД Access, рисунок 3. Рисунок 3 – Схема данных 4 Свойства таблиц базы данныхНиже будут представлены все таблицы из базы данных, где будут показаны свойства полей таблиц в режиме конструктор. На рисунке 4 представлена таблица Дома/дачи. Рисунок 4 – Таблица Дома/дачи На рисунке 5 представлена таблица Земельные участки. Рисунок 5 – Таблица Земельные участки На рисунке 6 представлена таблица Квартиры. Рисунок 6 – Таблица Квартиры На рисунке 7 представлена таблица Клиенты. Рисунок 7 – Таблица Клиенты На рисунке 8 представлена таблица Помещения. Рисунок 8 – Таблица Помещения На рисунке 9 представлена таблица Сотрудники. Рисунок 9 – Таблица Сотрудники На рисунке 10 представлена таблица Спецификация Дома/дачи. Рисунок 10 – Таблица Дома/дачи На рисунке 11 представлена таблица Спецификация Земельные участки. Рисунок 11 – Таблица Земельные участки На рисунке 12 представлена таблица Спецификация Квартиры. Рисунок 12 – Таблица Квартиры На рисунке 12 представлена таблица Спецификация Помещения. Рисунок 12 – Таблица Помещения 5 Приложение пользователяИтак, таблицы построены, наполнены данными, теперь необходимо создать пользовательский интерфейс, с которым будут работать сотрудники агентства недвижимости, на рисунке 13 представлен пользовательский интерфейс, где будут размещаться кнопки, для удобной навигации по меню, каждая кнопка будет соответствовать названию формы или отчета, также можно будет найти клиента по данным его ФИО. Рисунок 13– Главное меню На рисунках 14 – 25 показаны все формы, отчеты, представленные на главном меню пользователя. Рисунок 14 – Форма Дома/дачи Рисунок 15 – Форма Земельные участки Рисунок 16 – Форма Квартиры Рисунок 17 - Форма Клиенты Рисунок 18 – Фора Помещения Рисунок 19 – Фора Сотрудники Рисунок 20 – Форма Спецификация Дома/Дачи Рисунок 21 – Форма Спецификация Земельные участки Рисунок 22 – Форма Спецификация Квартиры Рисунок 23 – Форма Спецификация Помещения Рисунок 24 – Отчет Дома/Дачи Рисунок 25 – Отчет Земельные участки 6 Запросы1. Создадим запрос с параметром на поиск клиента по ФИО, рис. 26 SELECT Клиенты.ФИО, Клиенты.[Серия и номер паспорта], Клиенты.[Дата рождения], Клиенты.[Семейное положение], Клиенты.Телефон FROM Клиенты WHERE (((Клиенты.ФИО)=[введите ФИО клиента])); Рисунок 26 – Результат запроса 2. Создадим запрос выводящий информацию о Дома/дача, рисунок 27 SELECT [Спецификация "Дома/Дачи"].[Код сделки], [Спецификация "Дома/Дачи"].[Тип сделки], [Спецификация "Дома/Дачи"].[Код дома/дачи], [Спецификация "Дома/Дачи"].[Код сотрудника], [Спецификация "Дома/Дачи"].[Код клиента], [Спецификация "Дома/Дачи"].[Дата сделки], [Спецификация "Дома/Дачи"].[Сумма сделки], [Дома/Дачи].Адрес, [Дома/Дачи].[Материал постройки], [Дома/Дачи].[Дополнительные постройки], [Дома/Дачи].[Площадь построек], [Дома/Дачи].[Площадь участка], [Дома/Дачи].[Количество этажей] FROM [Дома/Дачи] INNER JOIN [Спецификация "Дома/Дачи"] ON [Дома/Дачи].[Код дома/дачи] = [Спецификация "Дома/Дачи"].[Код дома/дачи]; Рисунок 27 – Результат 3. Создадим запрос и выведем только продажи земельных участков, рис. 28 SELECT [Спецификация "Земельные участки"].[Код сделки], [Спецификация "Земельные участки"].[Тип сделки], [Спецификация "Земельные участки"].[Код земельного участка], [Спецификация "Земельные участки"].[Код сотрудника], [Спецификация "Земельные участки"].[Код клиента], [Спецификация "Земельные участки"].[Дата сделки], [Спецификация "Земельные участки"].[Сумма сделки] FROM [Спецификация "Земельные участки"] WHERE ((([Спецификация "Земельные участки"].[Тип сделки])="продажа")); Рисунок 28 – Результат запроса 4. Создадим запрос и выведем продажи по квартире, рис. 29 SELECT Квартиры.[Код квартиры], Квартиры.Адрес, Квартиры.Цена, [Спецификация "Квартиры"].[Код сделки], [Спецификация "Квартиры"].[Тип сделки], [Спецификация "Квартиры"].[Код сотрудника], [Спецификация "Квартиры"].[Код клиента], [Спецификация "Квартиры"].[Дата сделки], [Спецификация "Квартиры"].[Сумма сделки] FROM Квартиры LEFT JOIN [Спецификация "Квартиры"] ON Квартиры.[Код квартиры] = [Спецификация "Квартиры"].[Код квартиры]; Рисунок 29 – Результат запроса Заключение В ходе выполнения был проведен анализ предметной области, изучены бизнес-процессы агентства недвижимости с помощью моделирование концептуальной модели. Далее основываясь на этих данных, выделили необходимые сущности и построили таблицы в СУБД Access. Разработанные формы, отчеты и запросы помогут сотруднику, а конкретно риэлтору продуктивно выполнять свои функции на работе, главное меню позволит быстро находить нужную информацию и предоставлять актуальные данные клиенту. Список использованных источников1. Сенченко П. В. Базы данных : методические указания к выполнению курсового проекта / П. В. Сенченко. – Томск : ФДО, ТУСУР, 2015. – 29 с. 2. Виды СУБД. [Электронный ресурс]. – Режим доступа: https://studopedia.ru/3_169309_vidi-subd.html (дата обращения: 01.04.2022). 3. База данных. [Электронный ресурс]. – Режим доступа: https://www.bestreferat.ru/referat-226978.html (дата обращения: 01.04.2022). 4. Проектирование баз данных. [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Проектирование_баз_данных (дата обращения: 01.04.2022). |