
на первый
заказ
Дипломная работа на тему: Данном курсовом проекте была реализована задача, позволяющая существенно повысить производительность
Купить за 600 руб.Введение
Под базой данных (БД) понимают хранилище структурированных данных, при этом данные должны быть непротиворечивы, минимально избыточны и целостны.Жизненный цикл любого программного продукта, в том числе и системы управления базой данных, состоит из стадий проектирования, реализации и эксплуатации.
Естественно, наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационная насыщенность, а значит - и время ее жизни.
Обычно БД создается для хранения и доступа к данным, содержащим сведения о некоторой предметной области, то есть некоторой области человеческой деятельности или области реального мира. Всякая БД должна представлять собой систему данных о предметной области. БД, относящиеся к одной и той же предметной области, в различных случаях содержат более или менее детализированную информацию о ней, причем таким способом, который заведомо исключает ненужную избыточность. В хорошо спроектированной базе данных избыточность данных исключается, и вероятность сохранения противоречивых данных минимизируется. Таким образом, создание баз данных преследует две основные цели: понизить избыточность данных и повысить их надежность.
Хорошо спроектированная база данных:
- Удовлетворяет всем требованиям пользователей к содержимому базы данных. Перед проектированием базы необходимо провести обширные исследования требований пользователей к функционированию базы данных.
- Гарантирует непротиворечивость и целостность данных. При проектировании таблиц нужно определить их атрибуты и некоторые правила, ограничивающие возможность ввода пользователем неверных значений. Для верификации данных перед непосредственной записью их в таблицу база данных должна осуществлять вызов правил модели данных и тем самым гарантировать сохранение целостности информации.
- Обеспечивает естественное, легкое для восприятия структурирование информации. Качественное построение базы позволяет делать запросы к базе более "прозрачными" и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.
- Удовлетворяет требованиям пользователей к производительности базы данных. При больших объемах информации вопросы сохранения производительности начинают играть главную роль, сразу "высвечивая" все недочеты этапа проектирования.
Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.
СУБД Access корпорации Microsoft® обладает исключительно высокими скоростными характеристиками и в этом отношении заметно выделяется среди других интерпретирующих систем. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Microsoft® Access 2000, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь может быть реализован максимально удобный, гибкий и эффективный пользовательский интерфейс. Система также обладает средствами быстрой генерации форм, отчетов и меню, поддерживает язык SQL.
Оглавление
- Введение 4- Описание применения
- Постановка задачи
- Анализ предметной области
- Задачи проектирования баз данных
- Формирование концептуальной модели
- Выбор и построение модели
- Выбор модели
- Нормализация с помощью метода ЕR-диаграмм
- Описание программы
- Описание логической структуры
- Входные и выходные данные
- Инструкция пользователю
- Список использованных источников 37
- ПРИЛОЖЕНИЕ А Текст программы
- ПРИЛОЖЕНИЕ Б Результаты работы программы
Список литературы
1. Электронная встроенная гипертекстовая справочная система Microsoft Access, файл MSACC20.HLP, 4.7 Мбайт2. Журнал "РС Magazine Russian Edition" ¹7 1999, "Microsoft Access"
3. Бойко И., Объектно-ориентированные СУБД.- Киев: Высшая школа, 1999
4. Майкл. Хэлволсон, Майкл Янг, Эффективная работа с Microsoft Office. - С.Петербург: Питер, 2001
5. Рыбакова О. О., Проектирование автоматизированных информационных систем. Методический материал для проведения аудиторных занятий и самостоятельной работы. Издание первое. - Запорожье: ЗЕТК, 2001
ПРИЛОЖЕНИЕ А
Текст программы
Добавление объекта в табл. Проданные объекты (Добавление)
INSERT INTO [Проданные объекты] ( [Код заявки], Дата, [Наименование объекта], Площадь, Этаж, [Кол-во комнат], Страна, Область, [Населенный пункт], Район, Улица, Цена )
SELECT [Недвижимость(Объект продажи-покупки)].[Код заявки], [Недвижимость(Объект продажи-покупки)].Дата, [Недвижимость(Объект продажи-покупки)].[Наименование объекта], [Недвижимость(Объект продажи-покупки)].Площадь, [Недвижимость(Объект продажи-покупки)].Этаж, [Недвижимость(Объект продажи-покупки)].[Кол-во комнат], [Недвижимость(Объект продажи-покупки)].Страна, [Недвижимость(Объект продажи-покупки)].Область, [Недвижимость(Объект продажи-покупки)].[Населенный пункт], [Недвижимость(Объект продажи-покупки)].Район, [Недвижимость(Объект продажи-покупки)].Улица, [Недвижимость(Объект продажи-покупки)].Цена
FROM [Недвижимость(Объект продажи-покупки)]
WHERE ((([Недвижимость(Объект продажи-покупки)].[Код заявки])=[Введите код объекта]));
Занесение даты проведения операции (Изменение)
UPDATE [Проданные объекты] SET [Проданные объекты].[Дата операции] = Date()
WHERE [Проданные объекты].Прибыль=0;
Запрос информация о клиенте по дате заявки (фл) (Выборка)
SELECT [Недвижимость(Объект продажи-покупки)].Дата, [Клиенты(Физические лица)].*
FROM [Клиенты(Физические лица)] INNER JOIN [Недвижимость(Объект продажи-покупки)] ОN [Клиенты(Физические лица)].[Код клиента] = [Недвижимость(Объект продажи-покупки)].[Код клиента]
WHERE ((([Недвижимость(Объект продажи-покупки)].Дата) Between [Введите начальную дату] And [Введите конечную дату]));
Запрос информация о клиенте по дате заявки (юл) (Выборка)
SELECT [Недвижимость(Объект продажи-покупки)].Дата, [Клиенты(Юридические лица)].*
FROM [Клиенты(Юридические лица)] INNER JOIN [Недвижимость(Объект продажи-покупки)] ОN [Клиенты(Юридические лица)].[Код клиента] = [Недвижимость(Объект продажи-покупки)].[Код клиета]
WHERE ((([Недвижимость(Объект продажи-покупки)].Дата) Between [Введите начальную дату] And [Введите конечную дату]));
Запрос информация об объекте по дате заявки (Выборка)
SELECT [Недвижимость(Объект продажи-покупки)].*, [Недвижимость(Объект продажи-покупки)].Дата
FROM [Недвижимость(Объект продажи-покупки)]
WHERE ((([Недвижимость(Объект продажи-покупки)].Дата) Between [Введите начальную дату] And [Введите конечную дату]));
Обновление таблицы (Удаление)
DELETE [Недвижимость(Объект продажи-покупки)].*, [Недвижимость(Объект продажи-покупки)].[Код заявки]
FROM [Недвижимость(Объект продажи-покупки)] INNER JOIN [Проданные объекты] ОN [Недвижимость(Объект продажи-покупки)].[Код заявки] = [Проданные объекты].[Код заявки]
WHERE ((([Недвижимость(Объект продажи-покупки)].[Код заявки])=[Проданные объекты].[Код заявки]));
Поиск подходящего покупаемого объекта (Выборка)
SELECT [Недвижимость(Объект продажи-покупки)].[Код заявки], [Недвижимость(Объект продажи-покупки)].[Наименование объекта], [Недвижимость(Объект продажи-покупки)].Площадь, [Недвижимость(Объект продажи-покупки)].[Кол-во комнат], [Недвижимость(Объект продажи-покупки)].Цена, [Недвижимость(Объект продажи-покупки)].Страна, [Недвижимость(Объект продажи-покупки)].Область, [Недвижимость(Объект продажи-покупки)].[Населенный пункт], [Недвижимость(Объект продажи-покупки)].Район, [Недвижимость(Объект продажи-покупки)].Улица
FROM [Недвижимость(Объект продажи-покупки)]
WHERE ((([Недвижимость(Объект продажи-покупки)].[Наименование объекта])=[Ведите название искомого объекта]) AND (([Недвижимость(Объект продажи-покупки)].Площадь)=[Введите площадь объекта]) AND (([Недвижимость(Объект продажи-покупки)].[Кол-во комнат])=[Введите количество комнат]) AND (([Недвижимость(Объект продажи-покупки)].Цена)=[Введите предполагаемую цену объекта]));
Расчет прибыли (Обновление)
UPDATE [Проданные объекты] SET Прибыль = Цена*0.05;
Расчёт суммарной прибыли (Выборка)
SELECT Sum([Проданные объекты].Прибыль) АS [Суммарная прибыль за указанный период]
FROM [Проданные объекты]
WHERE ((([Проданные объекты].[Дата операции]) Between [Введите начальную дату] And [Введите конечную дату]));
Удаление данных в табл. Проданные объекты (Удаление)
DELETE [Проданные объекты].*, [Проданные объекты].[Код заявки]
FROM [Проданные объекты]
WHERE ((([Проданные объекты].[Код заявки])=[Введите код заявки]));
Удаление данных о клиенте по коду клиента (фл) (Удаление)
DELETE [Клиенты(Физические лица)].*, [Клиенты(Физические лица)].[Код клиента]
FROM [Клиенты(Физические лица)]
WHERE ((([Клиенты(Физические лица)].[Код клиента])=[Введите код клиента]));
Удаление данных о клиенте по коду клиента (юл) (Удаление)
DELETE [Клиенты(Юридические лица)].*, [Клиенты(Юридические лица)].[Код клиента]
FROM [Клиенты(Юридические лица)]
WHERE ((([Клиенты(Юридические лица)].[Код клиента])=[Введите код клиента]));
Удаление данных об объекте по коду заявки (Удаление)
DELETE [Недвижимость(Объект продажи-покупки)].*, [Недвижимость(Объект продажи-покупки)].[Код клиента], [Недвижимость(Объект продажи-покупки)].[Код заявки]
FROM [Недвижимость(Объект продажи-покупки)]
WHERE ((([Недвижимость(Объект продажи-покупки)].[Код клиента])=[Введите код клиента]) AND (([Недвижимость(Объект продажи-покупки)].[Код заявки])=[Введите код заявки]));
ПРИЛОЖЕНИЕ Б
Результаты работы программы
Начало работы: Главная кнопочная форма
Создание заказа на покупку-продажу объекта недвижимости
Создание новой заявки
Создание новой заявки для физического лица
Заполнение учётной карточки клиента
Заполнение учётной карточки объекта недвижимости
Добавление заявки для зарегистрированного клиента
Работа с базой данных агентства
Покупка недвижимости
Расчёт финансовой прибыли агентства
Поиск по базе данных агентства
Модифицирование данных
Удаление данных из базы данных агентства
Информация о сотрудниках агентства
Личные данные о сотрудниках агентства
Личные данные о сотрудниках агентства
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год