Автор работы: Пользователь скрыл имя, 12 Марта 2014 в 18:11, курсовая работа
Целью курсового проектирования является закрепление навыков по разработке информационного и программного обеспечения экономических информационных систем, развитие умения выбирать инструментальные средства проектирования баз данных, приобретение практических навыков по созданию сопровождающей документации.
Предметной областью проекта является автоматизированное рабочее место менеджера по обслуживанию клиентов в агентстве недвижимости. В системе хранятся данные обо всех клиентах (наименование или ФИО, адреса, телефоны, банковские реквизиты, реквизиты документов клиента), варианты клиентов - физические лица, юридические лица, информация о товарах (услугах) и их группировке по видам, список менеджеров по работе с клиентами.
ВВЕДЕНИЕ……………………………………………………………………………………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 |
5847924 |
Бондарев А.С. |
(884)-15-24-62 |
Белинская 7 кв 45 |
Физическое лицо |
1233456 |
04.09.2012 |
Рисунок Д2 «Окно конструктора запроса выборка по группе недвижимости»
Результат выполнения
выборка по группе недвижимости | ||||
Вид недвижимости |
Город |
Район |
Цена за 1 кв м |
Стоимость |
Частный дом |
Пенза |
Сосновка |
6 000,00р. |
1 200 000,00р. |
Рисунок Д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 |
Рисунок Д13 «Окно конструктора запроса на удаление данных»
Результат выполнения
Рисунок Д14 «Результат выполнения запроса на удаление данных
Рисунок Д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
((([Вид недвижимости].[Вид
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 [Введите конечную дату]));