Проектирование и реализация базы данных

Услуги в сфере купли-продажи любой недвижимости, поддержка в оформлении необходимой документации. Система контроля взаимоотношений с поставщиками и клиентами. Разработка базы данных для учёта работы агентства недвижимости. Создание таблиц и запросов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 06.02.2015
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

база таблица запрос

Введение

1. Проектирование базы данных

1.1 Определение исходных отношений

2. Проектирование ER-модели

3. Создание таблиц и запросов

4. Структура и содержание. Реализация базы данных

4.1 Создание таблиц и запросов

4.2 Реализация запросов

5. Структура и содержание 3 главы «Описание программного продукта»

5.1 Описание форм

5.2 Описание отчетов

Заключение

Список литературы

Введение

На сегодняшний день практически все компании предлагают широкий спектр услуг, который может включать в себя как услуги в сфере купли-продажи любой недвижимости, так и полную поддержку в оформлении необходимой документации, а также юридические консультации по всем спорным или интересующим клиента вопросам. Чем крупнее агентство, и чем дольше оно на рынке, тем, как правило, больший спектр услуг предлагает. Операции с жилой недвижимостью на вторичном рынке жилья -- это основная услуга всех агентств. Каждая компания располагает клиентской базой, важнейшее свойство которой -- ее актуальность. В базу заносятся все поступающие предложения от частных лиц, а также их запросы на приобретение или аренду недвижимости. Параллельно менеджеры компании проводят мониторинг доступных средств информации (газеты по недвижимости, сайты в сети Интернет), дополняя базу свежими предложениями. Эту информацию можно собрать и самостоятельно, но нужно осознавать, что ценность агентства недвижимости для клиента -- в сведении к минимуму рисков.

В сфере продаж очень важна система контроля взаимоотношения с поставщиками и клиентами. Наилучшее решение, которое позволяет эффективно выполнять подобные задачи, является автоматизация агентства недвижимости. В процессе курсового проектирования необходимо закрепить и систематизировать знания, полученные на дисциплинах “Базы данных”.

Цель данной курсовой работы - Разработка базы данных для учёта работы агентства недвижимости. Для достижения поставленной цели требуется решение следующих задач:

Изучение предметной области данного агентства.

Реализация базы данных.

Создание клиентского приложения

Разработка программы для учёта работы агентства.

В своей работе я пользовался Microsoft Access, Microsoft Visio, Borland Delphi 7. Все эти средства помогли мне создать БД для агентства недвижимости. Результатом моего курсового проекта, должна быть полноценная база данных, решающая поставленные задачи.

1. Проектирование базы данных

1.1 Определение исходных отношений

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

Таблица 1. Вся информация о продажи недвижимости

Наименование атрибута

Описание

ФИО

Информация о клиенте

Адрес

Город, улица, дом, квартира клиента.

Телефон

Номер телефона

Регистрационный №

Уникальный номер

Вид заявки

Флаг, определяющий заявку на покупку или продажу.

№ заявки

Уникальный номер заявки .

Регион

Регион продаваемой или покупаемой квартиры.

Этаж

Этаж продаваемой или покупаемой квартиры.

Материал

Материал продаваемой или покупаемой квартиры.

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

Количество комнат покупаемой или продаваемой квартиры.

Адрес

Адрес покупаемой или продаваемой квартиры.

Цена

Цена продаваемой или покупаемой квартиры.

Условия

Условия продажи покупаемой или продаваемой квартиры

Теперь нам нужно распределить эту информацию в удобном для нас виде. Приведем таблицу к 1 нормальной форме.

Таблица 2. Клиенты

ФИО

Информация о клиенте

Адрес

Город, улица, дом, квартира клиента.

Телефон

Номер телефона

Регистрационный №

Уникальный номер

Таблица 3. Заявки

Вид заявки

Флаг, определяющий заявку на покупку или продажу.

№ заявки

Уникальный номер заявки

Регион

Регион продаваемой или покупаемой квартиры

Этаж

Этаж продаваемой или покупаемой квартиры.

Материал

Материал продаваемой или покупаемой квартиры.

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

Количество комнат покупаемой или продаваемой квартиры

Адрес

Адрес покупаемой или продаваемой квартиры.

Цена

Цена продаваемой или покупаемой квартиры.

Условия

Условия продажи покупаемой или продаваемой квартиры

Теперь приведем таблицу ко 2 нормальной форме.

Таблица 4. Клиенты

ФИО

Информация о клиенте

Адрес

Город, улица, дом, квартира клиента.

Регистрационный №

Уникальный номер

Таблица 5. Телефоны

Регистрационный №

Номер клиента

Телефон

Номер телефона

Код

Уникальный номер телефона

Таблица 6. Заявки

Вид заявки

Флаг, определяющий заявку на покупку или продажу.

№ заявки

Уникальный номер заявки .

Регион

Регион продаваемой или покупаемой квартиры.

Этаж

Этаж продаваемой или покупаемой квартиры.

Материал

Материал продаваемой или покупаемой квартиры.

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

Количество комнат покупаемой или продаваемой квартиры.

Адрес

Адрес покупаемой или продаваемой квартиры.

Цена

Цена продаваемой или покупаемой квартиры.

Условия

Условия продажи покупаемой или продаваемой квартиры

Ну и приступим к 3 нормальной форме (самой нормальной и удобной формой из всех).

Таблица 7. Клиенты

ФИО

Информация о клиенте

Адрес

Город, улица, дом, квартира клиента.

Регистрационный №

Уникальный номер

Таблица 8. Телефоны

Регистрационный №

Номер клиента

Телефон

Номер телефона

Код

Уникальный номер телефона

Таблица 9. Заявки

Вид заявки

Флаг, определяющий заявку на покупку или продажу.

№ заявки

Уникальный номер заявки .

Цена

Цена продаваемой или покупаемой квартиры.

Условия

Условия продажи покупаемой или продаваемой квартиры

№ клиента

Уникальный номер клиента

Таблица 10. Квартиры

Регион

Регион продаваемой или покупаемой квартиры.

Этаж

Этаж продаваемой или покупаемой квартиры.

Материал

Материал продаваемой или покупаемой квартиры.

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

Количество комнат покупаемой или продаваемой квартиры.

Адрес

Адрес покупаемой или продаваемой квартиры.

ID

Уникальный номер

2. Проектирование ER-модели

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

- Квартиры;

- Заявки;

- Клиенты.

В предыдущей главе я показал, как я рассортировывал сущности.

Таким образом, получаем следующие сущности.

Таблица 11. Сущность. Клиенты

ФИО

Информация о клиенте

Адрес

Город, улица, дом, квартира клиента.

Регистрационный №

Уникальный номер

Таблица 12. Сущность. Телефоны

Регистрационный №

Номер клиента

Телефон

Номер телефона

Код

Уникальный номер телефона

Таблица 13. Сущность. Заявки

Вид заявки

Флаг, определяющий заявку на покупку или продажу.

№ заявки

Уникальный номер заявки .

Цена

Цена продаваемой или покупаемой квартиры.

Условия

Условия продажи покупаемой или продаваемой квартиры

№ клиента

Уникальный номер клиента

Таблица 14. Сущность. Квартиры

Регион

Регион продаваемой или покупаемой квартиры.

Этаж

Этаж продаваемой или покупаемой квартиры.

Материал

Материал продаваемой или покупаемой квартиры.

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

Количество комнат покупаемой или продаваемой квартиры.

Адрес

Адрес покупаемой или продаваемой квартиры.

ID

Уникальный номер

Все эти сущности нужно внести в БД отдельно, а потом связать их, так как заранее определить какие данные будут в них внесены невозможно.

Сущности «Квартиры» и «Заявки» связаны связью 1:М, то есть для квартиры может существовать несколько заявок. Связь осуществляется по атрибутам «Цена» и «Заявки».

Сущности «Клиенты» и «Телефоны» связаны связью 1:М, то есть один клиент может иметь несколько телефонных номеров. Связь осуществляется по атрибутам «Регистрационный номер» и «Регистрационный».

Сущности «Заявки» и «Клиенты» связаны связью 1:М, то есть один клиент может запросить несколько заявок. Связь осуществляется по атрибутам «Клиент» и «Регистрационный номер».

ER-модель данных базы данных представлена на рисунке 1.

Рисунок 1. ER-модель базы данных

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

3. Создание таблиц и запросов

Приступим к созданию таблиц в программе Microsoft Access.

Первая таблица <<Клиенты>>. В ней ключевое поле <<Регистрационный №>>имеет тип данный - <<Счетчик>>, который автоматически увеличивается на единицу при добавлении новой записи. Для полей <<ФИО>> и <<Адрес>> установлен тип данных - <<Текстовый>>.

Рисунок 2. Структура таблицы «Клиенты»

Вторая таблица <<Телефоны>>. В ней ключевое поле <<Код>> имеет тип данных - <<Счетчик>>, который автоматически увеличивается на единицу при добавлении новой записи. Два других поля << Регистрационный №>> и <<Телефон>> имеют тип данных <<Числовой>>.

Рисунок 3. Структуры таблицы «Телефоны»

Третья таблица <<Заявки>>. В ней ключевое поле <<№ Клиента>> имеет тип данных - <<Счетчик>>, который автоматически увеличивается на единицу при добавлении новой записи. Для полей <<Вид заявки>> и <<№ Заявки>> имеют тип данных <<Числовой>>. Для поля <<Цена>>установлен тип данных - <<Денежный>>, а для поля <<Условия>> установлен тип данных - <<Текстовый>>.

Рисунок 4. Структур таблицы «Заявки»

Четвертая таблица <<Квартиры>>. В ней ключевое поле <<ID>> имеет тип данных - <<Счетчик>>, который автоматически увеличивается на единицу при добавлении новой записи.

Для полей <<Материал>>, <<Регион >> и <<Адрес>> имеют тип данных <<Текстовый>>. Для полей <<Количество комнат >> и <<Этаж>> установлен тип данных - <<Числовой>>.

Рисунок 5. Структуры таблицы «Квартиры»

4. Структура и содержание. Реализация базы данных

4.1 Создание таблиц и запросов

Реализация базы данных в Access начинается с реализации таблиц. В таблице «Клиенты» ключевым полем является поле «Регистрационный», это же поле является подставкой для таблицы «Регистрационный телефон».

Рисунок 6. Заполнение таблицы «Клиенты»

В таблице «Телефоны» ключевым полем является поле «Код», а для поля «Регистрационный телефон» установлена подстановка из таблицы «Клиенты». Для реализации этого для таблицы подстановки построен запрос (рисунок 7).

Рисунок 7. Заполнение таблицы «Телефоны»

В таблице «Заявки» ключевым полем является поле «Номер заявки», а для поля «Цена» установлена подстановка из таблицы «Квартиры». Для реализации этого для таблицы подстановки построен запрос (рисунок 8).

Рисунок 8. Заполнение таблицы «Заявки»

Таблица «Квартиры» имеет ключевое поле «ID», тип данных в котором - «Счетчик», который автоматически увеличивается на единицу при каждой новой записи.

Рисунок 9. Структур таблицы «Квартиры»

4.2 Реализация запросов

На следующем этапе необходимо создать запросы, которые потребуются для реализации форм и отчетов. Запросы проектируются исходя из задач предметной области. В пояснительной записке необходимо отразить текст запроса на языке SQL и описать функцию запроса в разработанной системе. В базе данных созданы следующие запросы:

1) Запрос на поиск квартир по цене. Запрос имеет параметр - В запросе участвуют таблицы «Квартиры», «Клиенты», «Заявки», «Виды оборудования» (рис. 10).

Рисунок 10. Реализация запроса квартир по цене

2) Запрос на выборку оборудования по помещениям. Запрос имеет параметр - Номер помещения. В запросе участвуют таблицы «Оборудование», «Помещения», «Сотрудники», «Виды оборудования».

5. Структура и содержание 3 главы «Описание программного продукта»

5.1 Описание форм

Для более удобного заполнения базы данных используются формы. Главной формой проекта является форма вкладок, которая позволяет перемещаться по остальным формам и отчетам проекта (рис. 11). Для начала я сделал меню регистрации которое позволяет получать доступ к БД только зарегистрированным клиентам. На рисунках 11 и 12 показано меню регистрации.

Рисунок 11. Меню регистрации и входа

Рисунок 12. В этом разделе проходит регистрация

Затем я создал меню, чтобы пользователю было легко ориентироваться, и перемещаться в нужные ему окна. На рисунке 3 показано меню моего проекта.

Рисунок 13. Меню

Результат в Borland Delphi 7 выглядит следующим образом. Я связал все таблицы, и сделал поиск по нужным клиенты квартирам, просмотр всех квартир сразу, что очень удобно в использовании.

Рисунок 14. Связанные таблицы

Рисунок 15. Поиск нужной квартиры

5.2 Описание отчетов

В базе данных разработаны следующие отчеты:

Рисунок 16. Макет отчета об оборудовании по ответственным лицам

При вызове ответа пользователь вводит фамилию ответственного лица, по которому формируется отчет.

Заключение

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

- Для достижение цели были решены следующие задачи:

- Изучение предметной области данного агентства.

- Реализация базы данных.

- Создание клиентского приложения.

- Разработка программы для учёта работы агентства.

- Написание пояснительной записки к созданной БД.

Программа может дополняться новыми способами анализа информации и добавлением новых полей данных.

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

Список литературы

1. Карпова Т.С. Базы данных: модели, разработка. - СПб.: Питер, 2001, 304 с.

2. Петров В.Н. Информационные системы. - СПб.: Питер, 2002.

3. Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс. - СПб.: Питер, 2004 - 464 с.

4. Кренке Д. Теория и практика построения баз данных: / Д. Кренке. - 9 - е изд. - СПб.: Питер, 2005. - 858 с.

5. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000. - 416 с.

6. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304 с.

7. Ульман Дж., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374 с.

8. Мейер Д. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.

9. Джексон Г. Проектирование реляционных баз данных для использования с микро - ЭВМ. - М.: Мир, 1991.

10. Четвериков В.Н. и др. Базы и банки данных. - М.: Высш. шк., 1987.

11. Бойко В.В., Савинов В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 1989.

12. Дейт К. Введение в системы баз данных. - К.: Диалектика, 1998.

13. Хансен Г., Хансен Д. Базы данных: разработка и управление. - М.: БИНОМ, 1999.

14. Каратыгин С., Тихонов А., Тихонова Л. Visual Fox Pro 5. К вершинам мастерства. - М.: Восточная книжная компания, 1997.

15. Бекаревич Ю.Б., Пушкина Н.В. Microsoft Access 2000. - СПб.: БХВ, 1999.

16. Горев А., Макащарипов С., Владимиров Ю. Microsoft SQL. Server 6.5 для профессионалов. - СПб.: Питер, 1998.

17. Литвиненко М.В. Конспект лекций по курсу «Базы данных» обучающей системы ДО.

18. Атре Ш. Структурный подход к организации базы данных. - М.: Финансы и статистика, 1983. - 312 с.

19. Ахтырченко К.В., Леонтьев В.В. Распределенные объектные технологии в информационных системах// СУБД № 5-6. - Москва, 1997, С. 52.

20. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и задачах. - М.: Радио и связь, 1992. - 160 с.

21. Двуреченский С.В. Концептуальное проектирование баз данных к АСУ. - М.: ЦНИИатоминформ, 1986. - 121 с.

22. Дейт К. Введение в системы баз данных: Пер. с англ. - М.: Наука, 1980. - 464 с.

23. Зиндер Е.З. Проектирование баз данных: новые требования, новые подходы. М.: Финансы и статистика, 1996. - 182 с.

24. Кириллов В.В. Основы проектирования баз данных. - М.: Финансы и статистика, 1997. - 204 с.

25. Ладыженский Г. Системы управления базами данных - коротко о главном.// СУБД № 2. - Москва, 1995, С.34-39.

26. Создание базы данных для ведения «Ведомственного реестра» Минобразования России / Литвиненко М.В.; Моск. гос. унив. геод. и картогр. - Москва, 2000. - 9 с. - Библиогр. 5 назв. - Рус. - Деп. в ОНИПР ЦНИИГАиК 10.10.2000 г. № 729-гд 2000.

27. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. Пер. с англ. - М.: Мир, 1985. - 287 с.

28. Тюрин Ю.Н. Макаров А.А. Анализ данных на компьютере./ Под. ред. В.Э. Фигурнова. - М.: ИНФРА-М, Финансы и статистика, 1995. - 384 с.

29. Цикритзис Д., Лоховски Ф. Модели данных. - М.: Финансы и статистика, 1985. - 214 с.

30. Харитонова И.А. Михеева В.Д. Microsoft Access 2000. - СПб.: БХВ - Санкт-Петербург, 1999. - 1088 с.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Анализ предметной области. Требования, предъявляемые при составлении базы данных гостиницы. Реализация процесса поиска необходимой информации. Формирование таблиц, запросов, отчетов и вывод их на печать. Редактирование, добавление и хранение данных.

    курсовая работа [2,0 M], добавлен 07.02.2016

  • Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.

    курсовая работа [1,6 M], добавлен 27.05.2014

  • Разработка базы данных для автоматизации деятельности гостиничного предприятия. Инфологическое проектирование БД, ее логическая и физическая структура. Реализация проекта БД: создание таблиц и представлений (готовых запросов), руководства пользователя.

    курсовая работа [1018,3 K], добавлен 17.03.2015

  • Базы данных и системы управления ими. Разработка базы данных "Торговая организация", позволяющей вести учет имеющегося товара, покупателей и поставки товара. Проектирование таблиц, запросов и форм. Создание отчетов. Обеспечение доступа к информации.

    курсовая работа [1,2 M], добавлен 21.11.2014

  • Основы проектирования базы данных (БД). Модели, типы и функциональные возможности БД. Практическая разработка БД для горнолыжной базы. Сохранение данных в таблицах. Типы запросов как средства выбора необходимой информации. Создание отчетов и макросов.

    курсовая работа [53,3 K], добавлен 12.06.2014

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Инфологическое проектирование базы данных. Создание информационной системы "СПОРТ" для автоматизации обработки данных о проводимых соревнованиях и чемпионатах. Описание размещения в файловой системе. Создание таблиц, запросов и форм просмотра данных.

    курсовая работа [4,6 M], добавлен 22.05.2012

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

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

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

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

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.