49564

Разработка базы данных риэлтерского агенства

Курсовая

Информатика, кибернетика и программирование

ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ Построение модели данных Построение модели данных. ЗАКЛЮЧЕНИЕ СПИСОК использованных источников ВВЕДЕНИЕ В современном мире в производственной торговой сервисной и прочих сферах экономики и жизни человека роли баз данных огромны.

Русский

2014-01-03

1.44 MB

96 чел.

PAGE 26


СОДЕРЖАНИЕ

[1] ВВЕДЕНИЕ

[2]
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.

[2.1] Основные понятия.  

[3] ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

[3.1] Исследование экономического объекта

[3.2] Постановка задач

[3.2.1] 2.2.1. Задачи хранения информации

[3.2.2] 2.2.2. Задачи обработки информации

[3.2.3] 2.2.3. Задачи получения информации

[3.3] Построение модели данных. Концептуальный уровень.

[3.4] Рис 1. Концептуальный уровень разработки БД риэлтерского агенства.

[3.5] Построение модели данных. Логический уровень

[3.6] клиент;

[3.7] сотрудник;

[3.8] объект недвижимости (по категориям);

[3.9] спецификация.

[3.10] Построение реляционной модели

[4]
РЕАЛИЗАЦИЯ МОДЕЛИ В СРЕДЕ СУБД.

[4.1] Создание таблиц

[4.2] Создание экранных форм

[4.3] Рис 15. Форма клиенты.

[4.4] Рис 21. Форма спецификации по квартирам

[4.5] Рис 22. Форма спецификации по домам, дачам.

[4.6] Рис 23. Форма спецификации по земельным участкам.

[4.7] Рис 24. Форма спецификации по помещениям.

[4.8] Разработка запросов и отчетов

[4.9] Проектирование интерфейса как единого целого. Создание кнопочной формы.

[5]
ЗАКЛЮЧЕНИЕ

[6]
СПИСОК использованных источников


ВВЕДЕНИЕ

В современном мире, в производственной, торговой, сервисной и прочих сферах экономики и жизни человека роли баз данных огромны. С их помощью сохраняются, систематизируются и обрабатываются те сведения, которые человек получил в результате той или иной деятельности.

В данной работе, как объект исследования, рассматривается риэлтерское агентство. Его деятельность заключается в проведении разного рода операций с недвижимостью, работа с клиентами, а так же хранение данных о тех объектах недвижимости, с которыми осуществляется или будет проводится какая-либо операция. Предметом является разрабатываемая база данных риэлтерского агентства. В связи с этим была выбрана тема данной курсовой работы.

Целью курсовой работы является разработка базы данных риэлтерского агенства.

Для достижения поставленной цели необходимо решить следующие задачи:

  •  расширить, закрепить и систематизировать теоретические знания по предмету «Управление данными»;
  •  изучить объект исследования, его составные части, основные виды деятельности и операции;
  •  определить, какие задачи необходимо решить в разработанной базе данных (БД);
  •  разработать модели данных для проектирования БД;
  •  реализовать разработанные модели в среде системы управления базой данных (СУБД);
  •  создать:
    •  таблицы, для хранения данных;
    •  экранные формы, для обработки данных;
    •  запросы, для извлечения, определенных критериями, данных;
    •  отчеты, для получения информации о данных, содержащихся в БД;
    •  кнопочную форму, интерфейс для объединения БД в единое целое.

Для разработки БД будет использоваться СУБД MS Access, так как данная СУБД является наиболее удобным средством для построения баз данных, так как включает себя разработку таблиц, схем данных и графическое построение форм для доступа к данным.

В курсовой работе были использованы практические знания, труды Кузовкина А. В., Цыганова А. А., Щукина Б. А., Карповой И. П., Горбачева В.А и других научных деятелей, а также ресурсы сети Интернет. Работа состоит из введения, трех глав, заключения  и списка литературы.

  1.  
    ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. 

  1.  Основные понятия.  

База данных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью компьютера (электронной вычислительной машины, ЭВМ).

В определениях наиболее часто (явно или неявно) присутствуют следующие отличительные признаки:

  1.  БД хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
  2.  Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе. Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
  3.  БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).

Основной классификационной характеристикой БД является модель данных. Примеры:

  •  иерархическая;
  •  объектно-ориентированная;
  •  объектно-реляционная;
  •  реляционная;
  •  сетевая;
  •  функциональная.

Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием БД.

Основными функциями СУБД являются:

  •  управление данными во внешней памяти (на дисках);
  •  управление данными в оперативной памяти с использованием дискового кэша;
  •  журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
  •  поддержка языков БД (язык определения данных, язык манипулирования данными);

Также обычно современная СУБД содержит следующие компоненты:

  •  ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
  •  процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
  •  подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
  •  сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

СУБД характеризуется используемой моделью, средствами администрирования и разработки прикладных процессов. По моделям данных СУБД классифицируется следующим образом:

  •  иерархическая;
  •  сетевая;
  •  реляционная;
  •  объектно-ориентированная;
  •  объектно-реляционная.

Управление данными  — процесс, связанный с накоплением, организацией, запоминанием, обновлением, хранением данных и поиском информации.

К управлению данными относятся

  •  анализ данных;
  •  моделирование данных;
  •  управление базами данных;
  •  работа с хранилищами данных;
  •  извлечение, преобразование и загрузка данных;
  •  добыча данных;
  •  обеспечение качества данных;
  •  защита данных;
  •  шифрование данных;
  •  управление метаданными (репозиториями данных);
  •  Архитектура данных.


  1.  ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

  1.  Исследование экономического объекта

В данной курсовой работе объектом исследования является риэлтерское агентство. По результатам его исследования была получена следующая информация:

  •  агентство осуществляет четыре типа операций (сделок) с недвижимостью:
  1.  покупка;
  2.  продажа;
  3.  аренда;
  4.  приватизация.
  •  работа с недвижимостью делится на четыре категории:
    1.  квартиры;
    2.  помещения;
    3.  дома, дачи;
    4.  земельные участки;
  •  сделки делятся на четыре спецификации, которые определяются категорией недвижимости:
  1.  спецификация по квартирам;
  2.  спецификация по помещениям;
  3.  спецификация по домам/дачам
  4.  спецификация по земельным участкам.

Спецификации являются основным элементом БД и включают в себя следующие данные:

  1.  код сделки;
  2.  тип сделки;
  3.  код объекта сделки (определяется категорией недвижимости);
  4.  сотрудник, осуществляющий сделку;
  5.  клиент;
  6.  сумма сделки;
  7.  дата сделки.

В разделы спецификаций: тип сделки, код объекта сделки, информация о сотруднике, сопровождающем сделку, клиенте данные вставляются путем выбора объекта из выпадающего списка. Сумма сделки рассчитывается из цены объекта недвижимости и вставляется в соответствующее поле спецификации автоматически. Так же при внесении данных об объекте недвижимости материал постройки выбирается из выпадающего списка, значения которого находятся в таблице материал.

  •  Необходимо вести отчетность по клиентам и имеющимся объектам недвижимости (по категориям).

  1.  Постановка задач

Данная БД создается для упрощения работы риэлтерского агенства, в частности для автоматизации учета сделок с объектами недвижимости (по категориям), пополнения и учета клиентов, обращающихся в данную организацию. Также данная БД будет помогать в подборе типа объекта недвижимости для клиентов, хранении этих объектов и быстрого доступа к ним.

2.2.1. Задачи хранения информации

Данные об объектах БД хранятся в таблицах, создаваемых в режиме конструктора.

Информация о клиентах будет хранится в соответствующей таблице «КЛИЕНТЫ». Также данные об объектах недвижимости будут располагаться в соответствующих их категории таблицах, а именно «КВАРТИРЫ», «ДОМА,ДАЧИ», «ПОМЕЩЕНИЯ», «ЗЕМЕЛЬНЫЕ УЧАСТКИ». Следующим элементом БД являются типы сделок, хранимые в таблице «ТИП СДЕЛКИ», которые будут использоваться в спецификациях. Сотрудники агенства – в таблице «СОТРУДНИКИ». Соответственно спецификации сделок будут хранится в соответствующих таблицах, разбитых по категориям недвижимости, то есть «СПЕЦИФИКАЦИИ ПО КВАРТИРАМ», «СПЕЦИФИКАЦИИ ПО ДОМАМ,ДАЧАМ», «СПЕЦИФИКАЦИИ ПО ПОМЕЩЕНИЯМ», «СПЕЦИФИКАЦИЯ ПО ЗЕМЕЛЬНЫМ УАСТКАМ».

2.2.2. Задачи обработки информации

Ввод информации будет осуществляться с помощью одноименных с таблицами экранных форм. А именно:

  •  КЛИЕНТЫ         форма КЛИЕНТЫ;
  •  СОТРУДНИКИ       форма СОТРУДНИКИ;
  •  КВАРТИРЫ        форма КВАРТИРЫ;
  •  ДОМА, ДАЧИ        форма ДОМА, ДАЧИ;
  •  ПОМЕЩЕНИЯ       форма ПОМЕЩЕНИЯ;
  •  ЗЕМЕЛЬНЫЕ УЧАСТКИ       форма ЗЕМЕЛЬНЫЕ УЧАСТКИ;
  •  СПЕЦИФИКАЦИИ ПО КВАРТИРАМ        форма СПЕЦИФИКАЦИИ ПО КВАРТИРАМ;
  •  СПЕЦИФИКАЦИИ ПО ДОМАМ,ДАЧАМ       форма СПЕЦИФИКАЦИИ ПО ДОМАМ,ДАЧАМ;
  •  СПЕЦИФИКАЦИИ ПО ПОМЕЩЕНИЯМ       форма СПЕЦИФИКАЦИИ ПО ПОМЕЩЕНИЯМ;
  •  СПЕЦИФИКАЦИЯ ПО ЗЕМЕЛЬНЫМ УАСТКАМ       форма СПЕЦИФИКАЦИЯ ПО ЗЕМЕЛЬНЫМ УАСТКАМ;

2.2.3. Задачи получения информации

Получение информации будет осуществляться путем создания запросов и отчетов. В частности, как базовый, будет создан запрос на выбор из имеющихся объектов, таблицы КВРТИРЫ, трехкомнатных квартир. Также будут созданы формы отчетов по клиентам, а также имеющимся объектам недвижимости по категориям.

  1.  Построение модели данных. Концептуальный уровень.

Концептуальный уровень разработки покажет какие таблицы необходимо будет связать для корректной работы БД.

Рис 1. Концептуальный уровень разработки БД риэлтерского агенства.

  1.  Построение модели данных. Логический уровень

Анализируя предметную область можно выделить следующие объекты:

  •  клиент;
  •  сотрудник;

  •  объект недвижимости (по категориям);
  •  спецификация.

На основании этой информации построим логическую модель связи БД.

Рис 2. Логическая модель разработки БД риэлтерского агентства.

  1.  Построение реляционной модели

Реляционная БД представляет собой совокупность связанных между собой таблиц (отношений). Каждая таблица обладает структурой,  элементами которой являются перечень атрибутов и их типов. Для заданного перечня требований возможен следующий подход к разработке отношений.

Основным отношением  модели будет отношение сведений о спецификациях. Поскольку в спецификацию входят данные относящиеся как к объекту в целом так и к клиенту и сотруднику, данные которых связаны как один ко многим, информация будет храниться со следующей структурой.

Рис 3. Реляционная модель разработки БД риэлтерского агентства.

  1.  
    РЕАЛИЗАЦИЯ МОДЕЛИ В СРЕДЕ СУБД.

Реализация модели разрабатываемой БД выполнятеся в СУБД MS Access. Использование данной СУБД обусловленно тем, что она является наиболее удобным иструментом для построения простых, небольших баз данных и формироания доступа к ним, путем создания экранных форм и формирования графического интерфейся для пользователя.

  1.  Создание таблиц

На основе построенной реляционной модели в MS Access создаем таблицы.

Рис 5. Таблица сотрудники
Рис 4. Таблица клиенты.


Рис 6. Таблица квартиры                      Рис 7. Таблица дома, дачи

             


Рис 7. Таблица земельные участки         Рис 8. Таблица помещения


Рис 9. Спецификация квартиры              Рис 10. Спецификация дома/дачи


Рис 11. Спецификация земельные        Рис 12. Спецификация помещения

     участки


Рис 13. Таблица тип сделки                    Рис 14. Таблица материал

  1.  Создание экранных форм

Рис 15. Форма клиенты.

Данная форма используется для занесения клиентов в базу данных риэлтерского агентства.

Рис 16. Форма сотрудники

Форма используется для занесения новых сотрудников агентства а также для того, чтобы в формах спецификаций на сделки была возможность вставки сотрудника, сопровождающего сделку.

Рис 17. Форма квартиры

Данная форма используется для занесения в БД новых объектов (квартир) а также для возможности выбора в форме спецификация по квартирам необходимого объекта (квартиры)

Рис 18. Форма дома, дачи

Эта форма используется для занесения в БД риэлтерского агентства информации об объекте (доме, дачи) и предоставляет возможность  выбора необходимого объекта в спецификации по домам, дачам.

 

Рис 19. Форма земельные участки.

Форма используется для занесения в БД информации об объекте (земельные участки) и для дальнейшего использования в спецификации по земельным участкам.

Рис 20. Форма помещения

Эта форма используется для занесения в БД информации об объектах (помещениях) в дальнейшего использования в спецификации по помещениям.

Формы спецификаций разбиты по категориям:

  •  Квартиры;
  •  Дома, дачи;
  •  Земельные участки;
  •  Помещения

Они используются для учета сделок по определенным типам недвижимости.

Рис 21. Форма спецификации по квартирам

Рис 22. Форма спецификации по домам, дачам.

Рис 23. Форма спецификации по земельным участкам.

Рис 24. Форма спецификации по помещениям.

  1.  Разработка запросов и отчетов

Одним из типовых запросов является запрос на выборку, то есть запрос с условием. Типовым запросом для риэлтерского агентства является запрос на наличие квартир с заранее определенным количеством комнат.

Рис 25. Конструктор запроса на наличие трехкомнатных квартир.

Так же существует возможность формирования зачетов. Ниже приведены результаты созданных отчетов по объектам недвижимости, а также клиентам риэлтерского агентства.

Рис 26. Результат отчета по квартирам

Рис 27. Результат отчета по земельным участкам.

Рис 28. Результат отчета по домам, дачам

Рис 29. Результат отчета по помещениям

Рис 30. Результат отчета по клиентам.

  1.  Проектирование интерфейса как единого целого. Создание кнопочной формы.

Для того, чтобы создать кнопочную форму в MS Access необходимо:

  1.  Перейти в Сервис -> Служебные программы -> Диспетчер кнопочных форм;
  2.  Далее необходимо выбрать создание кнопочной формы;
  3.  Следующим шагом является выбор функций кнопок и форм, которые будут отображены на кнопочной форме.

После создания в списке форм появится форма с названием «КНОПОЧНАЯ ФОРМА», которую можно будет персонализировать.

Рис 31. Интерфейс главной кнопочной формы.


ЗАКЛЮЧЕНИЕ

Результатом данной курсовой работы является разработанная БД риэлтерского агентства. В процессе выполнения работы были решены задачи расширения, закрепления и систематизирования теоретических знаний по предмету «Управление данными». Так же был изучен объект исследования, его составные части, основные виды деятельности и операции. Были определены задачи, которые решаются в базе данных и разработаны модели данных для проектирования БД. Реализованы разработанные модели в среде системы управления базой данных (СУБД) и созданы:

  •  таблицы, для хранения данных;
    •  экранные формы, для обработки данных;
    •  запросы, для извлечения, определенных критериями, данных;
    •  отчеты, для получения информации о данных, содержащихся в БД;
    •  кнопочные формы, интерфейс для объединения БД в единое целое

Для разработки БД использовался программный продукт MS Access.


СПИСОК использованных источников

  1.  Кузовкин А. В., Цыганов А. А. Щукин Б. А. Управление данными (учебник) [Текст] / . А. В. Кузовкин, А. А. Цыганов , Б. А. Щукин – Москва, 2010. – 251 с.
  2.  Википедия [Электронный ресурс] : своб. энцикл. – Режим доступа: http://ru.wikipedia.org. – (Дата обращения: 21.01.2013).
  3.  Карпова И. П. Базы данных (учебное пособие) [Текст] / . И. П. Карпова – Москва, 2009. – 63 с.
  4.  Горбачев В. А. Методические указания к проектированию баз данных под управлением СУБД (методические указания) [Текст] / В. А. Горбачев.


 

А также другие работы, которые могут Вас заинтересовать

24419. Понятие ОС ЮНИКС. Основные преимущества, понятие процесса в ОС ЮНИКС, отличие от предыдущих ОС 1.63 MB
  Система UNIX проектировалась как инструмент предназначенный для создания и отладки новых средств ПО. Эти идеи позволили применить UNIX не только на компьютерах с разной архитектурой но и предали этой ОС такую модульность и гибкость которая явилась основным фактором для расширения и развития самой системы. Основным преимуществом UNIX перед другими системами явилось следующее: Единый язык взаимодействия пользователя с системой вне зависимости от применяемой ЭВМ. При разработке UNIX авторы стремились совместить два несовместимых...
24420. Переадресация ввода/вывода и конвейер, зачем и почему 360.5 KB
  Процессор i486 обеспечивает механизм тестирования кеша используемого для команд и данных. Хотя отказ аппаратного обеспечения кеширования крайне маловероятен пользователи могут включить тестирование исправности кеша в число тестов выполняемых автоматически при включении питания. Примечание: Механизм тестирования кеша уникален для процессора i486 и может не поддерживаться в точности следующими версиями процессоров данной линии. При выполнении тестирования кеша само кеширование должно быть отключено.
24421. Файловая структура ОС ЮНИКС. Основное отличие и преимущество 458 KB
  Структура буфера TLB. Регистры и операции проверки буфера TLB. Структура буфера TLB . Ассоциативный буфера трансляции TLB кеш используемый для трансляции линейных адресов в физические.
24422. Координатор МАКЕ и система управления исходным кодом SCCS 110.5 KB
  Описание взаимозависимостей содержит команды которые должны быть выполнены если обнаружится что некоторый модуль устарел перестал соответствовать действительности. Такие команды обеспечивают реализацию всех необходимых для модернизации модуля действий. В одних системах интерпретатор прост но совокупность команд не образует язык программирования а в других имеются отличные языки программирования на уровне системных команд но выполнение отдельной команды осложнено. Контрольная точка задается для конкретной формы доступа к памяти...
24423. Общая характеристика основных компонентов ОС ПЭВМ 93 KB
  Сетевой уровень занимает в модели OSI промежуточное положение: к его услугам обращаются протоколы прикладного уровня сеансового уровня и уровня представления. Для выполнения своих функций сетевой уровень вызывает функции канального уровня который в свою очередь обращается к средствам физического уровня. Физический уровень выполняет передачу битов по физическим каналам таким как коаксиальный кабель витая пара или оптоволоконный кабель. Канальный уровень обеспечивает передачу кадра данных между любыми узлами в сетях с типовой топологией...
24424. Таймеры счётчики ОМЭВМ 204 KB
  Основным отличием конфигураций сетей Fast Ethernet является сокращение диаметра сети примерно до 200 м что объясняется сокращением времени передачи кадра минимальной длины в 10 раз за счет увеличения скорости передачи в 10 раз по сравнению с 10мегабитной сетью Ethernet. Если среда свободна то узел имеет право начать передачу кадра. Последний байт носит название ограничителя начала кадра. Наличие двух единиц идущих подряд говорит приемнику о том что преамбула закончилась и следующий бит является началом кадра.
24425. Основные компоненты современных систем баз данных. Классификация и модели данных, реализуемых в СУБД 318 KB
  Классификация и модели данных реализуемых в СУБД. База данных – это данные организованные в виде набора записей определенной структуры и хранящиеся в файлах где помимо самих данных содержится описание их структуры. Метаданные Данные о структуре базы данных.
24426. Язык манипулирования данными, концепции и возможности языка SQL. Функции администратора баз данных 181.5 KB
  Перечисленные устройства передают кадры с одного своего порта на другой анализируя адрес назначения помещенный в этих кадрах. По адресу источника кадра коммутатор делает вывод о принадлежности узлаисточника тому или иному сегменту сети. Одновременно с передачей кадра на все порты коммутатор изучает адрес источника кадра и делает запись о его принадлежности к тому или иному сегменту в своей адресной таблице. При каждом поступлении кадра на порт коммутатора он прежде всего пытается найти адрес назначения кадра в адресной таблице.
24427. Адреса и сети Интернет. Архитектура и методы использования баз данных на Web 52 KB
  102–77 Стадии разработки: постановка задачи стадия Техническое задание; анализ требований и разработка спецификаций стадия Эскизный проект; проектирование стадия Технический проект; реализация стадия Технический проект. Проектирование. Процесс проектирование сложного ПО обычно включает: проектирование общей структуры – определение основных частей компонентов и их взаимосвязей по управлению и данным; декомпозицию компонентов и построение структурных иерархий в соответствии с рекомендациями блочноиерархического подхода;...