Главная страница
Навигация по странице:

  • ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра компьютерных систем в управлении (КСУП)АИС «Агентство недвижимости»

  • 1 Создание концептуальной информационной модели предметной области

  • 3 Реализация БД в среде Access

  • 4 Свойства таблиц базы данных

  • 5 Приложение пользователя

  • Список использованных источников

  • Базы данных. Курсовой проект. Пояснительная записка. Пояснительная записка к курсовому проекту по дисциплине Базы данных Студент гр. 2022 г. Руководитель курсового проекта


    Скачать 2.6 Mb.
    НазваниеПояснительная записка к курсовому проекту по дисциплине Базы данных Студент гр. 2022 г. Руководитель курсового проекта
    АнкорБазы данных. Курсовой проект
    Дата23.05.2022
    Размер2.6 Mb.
    Формат файлаdocx
    Имя файлаПояснительная записка.docx
    ТипПояснительная записка
    #545346

    Министерство науки и высшего образования Российской Федерации

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

    учреждение высшего образования
    ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

    Кафедра компьютерных систем в управлении (КСУП)
    АИС «Агентство недвижимости»
    Пояснительная записка к курсовому проекту

    по дисциплине «Базы данных»

    Студент гр.

    «___» ___________ 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 – Атрибуты

    ИМЯ

    СМЫСЛ

    ТИП

    СУЩН.

    ОГРАНИЧ.

    Код сотрудника

    Идентификационный номер

    Число

    Сотрудник

    Число 1,2,3…

    ФИО

    ФИО

    Текст

    Сотрудник

    255 символов

    Должность

    Должность

    Текст

    Сотрудник

    255 символов

    Код клиента

    Код клиента

    Число

    Клиент

    Число 1,2,3…

    ФИО

    ФИО

    Текст

    Клиент

    255 символов

    Серия и номер паспорта

    Серия и номер паспорта

    Текст

    Клиент

    255 символов

    Дата рождения

    Дата рождения

    Дата

    Клиент

    Краткий формат даты

    Телефон

    Телефон

    Текст

    Клиент

    Число 1,2,3…

    Семейное положение

    Семейное положение

    Дата

    Клиент

    Краткий формат даты

    Код помещения

    Идентификационный номер

    Число

    Помещения

    Число 1,2,3…

    Адрес

    Адрес

    Текст

    Помещения

    255 символов

    Материал постройки

    Материал постройки

    Текст

    Помещения

    255 символов

    Количество этажей

    Количество этажей

    Число

    Помещения

    Число 1,2,3…

    Площадь

    Площадь

    Текст

    Помещения

    255 символов

    Цена

    Цена

    Денежный

    Помещения

    Фиксированный

    Код квартиры

    Идентификационный номер

    Числовой

    Квартиры

    Число 1,2,3…

    Адрес

    Адрес

    Текст

    Квартиры

    255 символов

    Материал постройки

    Материал постройки

    Текст

    Квартиры

    255 символов

    Количество комнат

    Количество этажей

    Число

    Квартиры

    Число 1,2,3…

    Площадь

    Площадь

    Текст

    Квартиры

    255 символов

    Цена

    Цена

    Денежный

    Квартиры

    Фиксированный

    Код земельного участка

    Идентификационный номер

    Числовой

    Земельные участки

    Число 1,2,3…

    Месторасположение

    Месторасположение

    Текст

    Земельные участки

    255 символов

    Дополнительные постройки

    Дополнительные постройки

    Текст

    Земельные участки

    255 символов

    Площадь построек

    Площадь построек

    Число

    Земельные участки

    Число 1,2,3…

    Площадь участка

    Площадь участка

    Число

    Земельные участки

    Число 1,2,3…

    Цена

    Цена

    Денежный

    Земельные участки

    Фиксированный

    Код Дома/дачи

    Идентификационный номер

    Числовой

    Дома/дачи

    Число 1,2,3…

    Адрес

    Адрес

    Текст

    Дома/дачи

    255 символов

    Дополнительные постройки

    Дополнительные постройки

    Текст

    Дома/дачи

    255 символов

    Площадь построек

    Площадь построек

    Число

    Дома/дачи

    Число 1,2,3…

    Площадь участка

    Площадь участка

    Число

    Дома/дачи

    Число 1,2,3…

    Цена

    Цена

    Денежный

    Дома/дачи

    Фиксированный

    Код сделки

    Идентификационный номер

    Числовой

    Спецификация Дома/дачи

    Число 1,2,3…

    Тип сделки

    Тип сделки

    Текст

    Спецификация Дома/дачи

    255 символов

    Код дома/дачи

    Внешний ключ

    Числовой

    Спецификация Дома/дачи

    Число 1,2,3…

    Код сотрудника

    Внешний ключ

    Числовой

    Спецификация Дома/дачи

    Число 1,2,3…

    Код клиента

    Внешний ключ

    Числовой

    Спецификация Дома/дачи

    Число 1,2,3…

    Дата сделки

    Дата сделки

    Дата

    Спецификация Дома/дачи

    Краткий формат даты

    Сумма сделки

    Сумма сделки

    Денежный

    Спецификация Дома/дачи

    Фиксированный

    Код сделки

    Идентификационный номер

    Числовой

    Спецификация Квартиры

    Число 1,2,3…

    Тип сделки

    Тип сделки

    Текст

    Спецификация Квартиры

    255 символов

    Код квартиры

    Внешний ключ

    Числовой

    Спецификация Квартиры

    Число 1,2,3…

    Код сотрудника

    Внешний ключ

    Числовой

    Спецификация Квартиры

    Число 1,2,3…

    Код клиента

    Внешний ключ

    Числовой

    Спецификация Квартиры

    Число 1,2,3…

    Дата сделки

    Дата сделки

    Дата

    Спецификация Квартиры

    Краткий формат даты

    Сумма сделки

    Сумма сделки

    Денежный

    Спецификация Квартиры

    Фиксированный

    Код сделки

    Идентификационный номер

    Числовой

    Спецификация Земельный участки

    Число 1,2,3…

    Тип сделки

    Тип сделки

    Текст

    Спецификация Земельный участки

    255 символов

    Код земельного участка

    Внешний ключ

    Числовой

    Спецификация Земельный участки

    Число 1,2,3…

    Код сотрудника

    Внешний ключ

    Числовой

    Спецификация Земельный участки

    Число 1,2,3…

    Код клиента

    Внешний ключ

    Числовой

    Спецификация Земельный участки

    Число 1,2,3…

    Дата сделки

    Дата сделки

    Дата

    Спецификация Земельный участки

    Краткий формат даты

    Сумма сделки

    Сумма сделки

    Денежный

    Спецификация Земельный участки

    Фиксированный

    Код сделки

    Идентификационный номер

    Числовой

    Спецификация Помещения

    Число 1,2,3…

    Тип сделки

    Тип сделки

    Текст

    Спецификация Помещения

    255 символов

    Код помещения

    Внешний ключ

    Числовой

    Спецификация Помещения

    Число 1,2,3…

    Код сотрудника

    Внешний ключ

    Числовой

    Спецификация Помещения

    Число 1,2,3…

    Код клиента

    Внешний ключ

    Числовой

    Спецификация Помещения

    Число 1,2,3…

    Дата сделки

    Дата сделки

    Дата

    Спецификация Помещения

    Краткий формат даты

    Сумма сделки

    Сумма сделки

    Денежный

    Спецификация Помещения

    Фиксированный


    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).


    написать администратору сайта