Разработка базы данных для менеджера по обслуживанию клиентов в агентстве недвижимости
Курсовая работа, 12 Марта 2014, автор: пользователь скрыл имя
Краткое описание
Целью курсового проектирования является закрепление навыков по разработке информационного и программного обеспечения экономических информационных систем, развитие умения выбирать инструментальные средства проектирования баз данных, приобретение практических навыков по созданию сопровождающей документации.
Предметной областью проекта является автоматизированное рабочее место менеджера по обслуживанию клиентов в агентстве недвижимости. В системе хранятся данные обо всех клиентах (наименование или ФИО, адреса, телефоны, банковские реквизиты, реквизиты документов клиента), варианты клиентов - физические лица, юридические лица, информация о товарах (услугах) и их группировке по видам, список менеджеров по работе с клиентами.
Содержание
ВВЕДЕНИЕ……………………………………………………………………………………3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСИ 4
2. РАЗРАБОТКА СТРУКТУРЫ БД 6
2.1 Анализ информационных потоков 6
2.2 Описание структуры БД 6
3. РАЗРАБОТКА ПРИЛОЖЕНИЯ БД 14
3.1 Описание информационных задач 14
3.2 Описание программы 14
3.2.1 Функциональное назначение 14
3.2.2 Описание логики 15
4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 24
4.1 Назначение и условия применения 24
4.2 Подготовка к работе 25
4.3 Описание операций 25
4.4 Аварийные ситуации 27
СПИСОК ЛИТЕРАТУРЫ 28
ПРИЛОЖЕНИЕ А ДИАГРАММА ПОТОКОВ ДАННЫХ 28
ПРИЛОЖЕНИЕ Б ER – ДИАГРАММА 324
ПРИЛОЖЕНИЕ В СХЕМА БАЗЫ ДАННЫХ 346
ПРИЛОЖЕНИЕ Г РЕЗУЛЬТАТЫ ЗАПОЛНЕНИЯ ТАБЛИЦ (ТЕСТОВЫЙ ПРИМЕР) 368
ПРИЛОЖЕНИЕ Д СВЕДЕНИЯ О ВЫПОЛНЯЕМЫХ
ИНФОРМАЦИОННЫХ ЗАДАЧАХ……………………………………………………….51
ПРИЛОЖЕНИЕ Е ТЕКСТЫ ЗАПРОСОВ НА SQL……………………………………….62
ПРИЛОЖЕНИЕ Ж ВИДЫ ЭКРАННЫХ ФОРМ………………………………………….67
ПРИЛОЖЕНИЕ З БЛАНКИ ВЫХОДНЫХ ДОКУМЕНТОВ……………………………72
ПРИЛОЖЕНИЕ И ТЕКСТ VBA – ПРОГРАММ 63
ПРИЛОЖЕНИЕ К СХЕМА РАБОТЫ СИСТЕМЫ………………………………………..75
Вложенные файлы: 1 файл
Курсовой недвижимость_печать.docx
— 1.49 Мб (Скачать файл)Результат выполнения
Поиск по фамилии | |||||||
Номер регистрации |
Номер_паспорта |
ФИО |
Номер_телефона |
Адрес |
Тип варианта клиента |
Номер_счета |
Дата обращения |
1 |
5847924 |
Бондарев А.С. |
(884)-15-24-62 |
Белинская 7 кв 45 |
Физическое лицо |
1233456 |
04.09.2012 |
- Выборка сведений о видах недвижимости с указанием типа недвижимости и ее стоимости
Рисунок Д2 «Окно конструктора запроса выборка по группе недвижимости»
Результат выполнения
выборка по группе недвижимости | ||||
Вид недвижимости |
Город |
Район |
Цена за 1 кв м |
Стоимость |
Частный дом |
Пенза |
Сосновка |
6 000,00р. |
1 200 000,00р. |
- Выборка клиентов, обратившихся с заданной недвижимостью в заданный интервал (за 2012 год)
Рисунок Д3 «Окно конструктора запроса Поиск по заданному интервалу»
Результат выполнения
поиск по заданному интервалу | ||
ФИО |
Дата обращения |
Тип недвижимости |
Бондарев А.С. |
04.09.2012 |
Квартира |
Бондарев С.Н. |
04.09.2012 |
Квартира |
Кочнев Е.А. |
10.12.2012 |
Квартира |
Расчетные запросы
- Расчет стоимости разового обслуживания клиента (сумма заказа)
Рисунок Д4 «Окно конструктора запроса Расчет суммы заказа»
Рисунок Д5 «Окно построителя выражений для поля Стоимость»
Рисунок Д6 «Окно построителя выражений для поля Сумма заказа»
Результат выполнения
Расчет суммы заказа | |||||||
ФИО |
Тип недвижимости |
Стоимость |
Тип услуги |
Процент за услуги |
Сумма заказа |
Номер_сделки |
Дата сделки |
Бондарев А.С. |
Квартира |
160 000,00р. |
Продажа |
10 |
16000 |
101 |
28.09.2012 |
Бондарев С.Н. |
Квартира |
160 000,00р. |
Продажа |
10 |
16000 |
102 |
28.09.2012 |
Кочнев Е.А. |
Квартира |
160 000,00р. |
Покупка |
10 |
16000 |
103 |
28.09.2012 |
- Расчет количества выполненных заявок клиентов за заданный период
Делается в 2 этапа.
1 этап.
Создается запрос на поиск совершенных сделок за заданный период
Рисунок Д7 «Окно конструктора запроса Выборка сделок по дате»
Результат выполнения
выборка сделок по дате | |
Номер_сделки |
Дата сделки |
101 |
28.09.2012 |
102 |
28.09.2012 |
103 |
28.09.2012 |
Этап 2.
- Вычисление количества совершенных сделок. Источник данных предыдущий запрос
Рисунок Д8 «Окно и результат выполнения запроса Количество сделок»
- Перекрестный запрос: сумма продаж по клиентам и периодам (месяц).
Выполняется в 2 этапа.
1 Этап
Источники: таблица Сделка и запрос Расчет суммы заказа
Рисунок Д9 «Окно конструктора запроса «Расчет суммы заказа»
2 Этап
- Создание запроса с помощью мастера
Результат выполнения
Расчет суммы заказа по периодам простой_перекрестный | ||||||||||||
ФИО |
янв |
фев |
мар |
апр |
май |
июн |
июл |
авг |
сен |
окт |
ноя |
дек |
Бондарев А.С. |
48000 |
32000 | ||||||||||
Бондарев С.Н. |
48000 |
32000 | ||||||||||
Кочнев Е.А. |
48000 |
32000 | ||||||||||
- Запрос – диаграмма: изменение количества обслуженных клиентов по месяцам
Рисунок Д10 «Окно конструктора запроса Диаграмма по месяцам»
Результат выполнения
- Диаграмма: распределение суммы продаж по клиентам за заданный месяц
Рисунок Д11 «Окно конструктора запроса Распределение суммы продаж по месяцам»
Результат выполнения
Запросы манипулирования
- Создание и пополнение архива клиентской базы
Рисунок Д12 «Окна создания таблицы и конструктора запроса на архивацию»
Результат выполнения
Клиенты_архив | ||||||
Номер_ паспорта |
ФИО |
Номер_ телефона |
Адрес |
Тип варианта клиента |
Номер_ счета |
Дата обращения |
5847924 |
Бондарев А.С. |
(884)-15-24-62 |
Белинская 7 кв 45 |
Физическое лицо |
1233456 |
04.09.2012 |
2564789 |
Бондарев С.Н. |
(841)-56-87-92 |
Белинская 7 кв. 43 |
Физическое лицо |
1234567 |
04.09.2012 |
564829 |
Борисов А.М. |
(841)-57-95-23 |
Пенза ул Мира 27 кв.54 |
Физическое лицо |
4578921 |
05.10.2012 |
2346789 |
Егоров А.А. |
(841)-52-64-57 |
Каменка ул. Баумана 44 кв 56 |
Юридическое лицо |
142467 |
16.10.2012 |
457823456 |
Веселова К.А. |
(841)-15-64-21 |
г. Пенза ул. Ладожская 48 кв.89 |
Физическое лицо |
465789 |
14.11.2012 |
5492312 |
Лапшин М.П. |
(822)-54-62-15 |
г. Пенза ул. Проспект Победы 100 кв.69 |
Юридическое лицо |
14589 |
16.11.2012 |
456213 |
Носков |
(845)-25-46-12 |
г. Москва ул. Светлая 14 кв.56 |
Юридическое лицо |
456782 |
16.11.2012 |
4523145 |
Скворцова И.В. |
(841)-56-12-34 |
г. Москва ул. Энтузиастов 145 кв.41 |
Юридическое лицо |
12456 |
04.12.2012 |
1245621 |
Плотников М.П. |
(822)-12-46-12 |
г. Каменка ул. Дружбы 32, кв 78 |
Физическое лицо |
12456 |
22.08.2012 |
456123 |
Плотникова Г.А. |
(841)-25-45-61 |
г. Каменка, ул. Дружбы 45 кв. 68 |
Физическое лицо |
456789 |
22.08.2012 |
25648621 |
Кочнев Е.А. |
(841)-56-24-21 |
Г. Каменка, ул Дзержинского 53, кв 34 |
Юридическое лицо |
12456 |
10.12.2012 |
12345626 |
Рысев А.М. |
(841)-24-56-12 |
г. Пенза, ул Пушкина 36, кв.78 |
Физическое лицо |
1245678 |
02.11.2012 |
- Удаление данных о выполненных заказах за заданный период (за 2012 год)
Рисунок Д13 «Окно конструктора запроса на удаление данных»
Результат выполнения
Рисунок Д14 «Результат выполнения запроса на удаление данных
- Групповое изменение цен за 1 кв метр в определенном городе для определенного типа недвижимости на заданный процент (на 5%)
Рисунок Д15 «Окна конструктора запроса и результата выполнения запроса на изменение»
- Копирование результатов расчетных запросов в хранилище для анализаСоздадим новую БД Архив БД
- Создадим запрос (Создание таблицы с указанием пути к файлу Архив БД и именем БД Старые заказы.
Рисунок Д16 «Окно создание архивной базы данных»
- Возьмем ранее созданный запрос Расчет суммы заказа по периодам простой в качестве источника данных
Рисунок Д17 «Окна запроса и результата выполнения запроса архивации»
Старые заказы | ||
Дата сделки |
ФИО |
Сумма заказа |
28.09.2012 |
Бондарев А.С. |
16000 |
28.09.2012 |
Бондарев А.С. |
16000 |
28.09.2012 |
Бондарев А.С. |
16000 |
05.12.2012 |
Бондарев А.С. |
16000 |
12.12.2012 |
Бондарев А.С. |
16000 |
28.09.2012 |
Бондарев С.Н. |
16000 |
28.09.2012 |
Бондарев С.Н. |
16000 |
28.09.2012 |
Бондарев С.Н. |
16000 |
05.12.2012 |
Бондарев С.Н. |
16000 |
12.12.2012 |
Бондарев С.Н. |
16000 |
28.09.2012 |
Кочнев Е.А. |
16000 |
28.09.2012 |
Кочнев Е.А. |
16000 |
28.09.2012 |
Кочнев Е.А. |
16000 |
05.12.2012 |
Кочнев Е.А. |
16000 |
12.12.2012 |
Кочнев Е.А. |
16000 |
Приложение Е
Тексты запросов на языке SQL
Поиск всех данных о клиенте по фамилии
SELECT Клиенты.[Номер регистрации], Клиенты.Номер_паспорта, Клиенты.ФИО, Клиенты.Номер_телефона, Клиенты.Адрес, Клиенты.[Тип варианта клиента], Клиенты.Номер_счета, Клиенты.[Дата обращения]
FROM Клиенты
WHERE (((Клиенты.ФИО)=[введите фамилию]));
- Выборка сведений о видах недвижимости с указанием типа недвижимости и ее стоимости
SELECT
[Вид недвижимости].[Вид
FROM
[Вид недвижимости] INNER JOIN Недвижимость
ON [Вид недвижимости].[Вид
WHERE
((([Вид недвижимости].[Вид
- Выборка клиентов, обратившихся с заданной недвижимостью в заданный интервал (за 2012 год)
SELECT Клиенты.ФИО, Клиенты.[Дата обращения], Недвижимость.[Тип недвижимости]
FROM Клиенты INNER
JOIN Недвижимость ON Клиенты.[Номер регистрации]
= Недвижимость.[Номер
WHERE
(((Клиенты.[Дата обращения])>=
- Расчет стоимости разового обслуживания клиента (сумма заказа)
SELECT Клиенты.ФИО,
Недвижимость.[Тип
FROM Услуги INNER
JOIN ((Клиенты INNER JOIN Недвижимость ON Клиенты.[Номер
регистрации] = Недвижимость.[Номер
регистрации]) INNER JOIN Сделка ON (Недвижимость.[
WHERE (((Недвижимость.[Цена за 1 кв м]) Is Not Null))
ORDER BY Клиенты.ФИО;
- Поиск совершенных сделок за заданный период
SELECT Сделка.Номер_сделки, Сделка.[Дата сделки]
FROM Сделка
WHERE (((Сделка.[Дата сделки]) Between [введите начальную дату] And [Введите конечную дату]));