Автор работы: Пользователь скрыл имя, 15 Февраля 2013 в 16:59, курсовая работа
СУБД МS Ассеss является в настоящее время одной из самых популярных среди настольных систем. Среди причин такой популярности следует отметить:
- удобство ввода и редактирования данных таблиц, т.к. программа создает интерфейс по выбору пользователя;
- производит поиск данных в таблицах по определенным крите-риям;
- контролирует ключевые поля;
- создает любые формы отчетов, в которых можно менять содержание и стиль оформления;
- дает возможность пополнять базу данных новыми таблицами и решать новые задачи, т.е. составлять новые отчеты и формы.
Все это позволяет считать Access надежной программой.
1. ВВЕДЕНИЕ 3
1.1. ПОНЯТИЕ БАЗЫ ДАННЫХ. 3
1.2. ОСНОВНЫЕ ТЕРМИНЫ ДЛЯ РАБОТЫ С БАЗАМИ ДАННЫХ. 4
2. ПОСТАНОВКА ЗАДАЧИ 5
2.1. СТРУКТУРЫ БАЗОВЫХ ТАБЛИЦ 5
2.2. ОПРЕДЕЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ. 6
3. ОПИСАНИЕ ВЫПОЛНЕНИЯ РАБОТЫ 7
3.1. СОЗДАНИЕ ТАБЛИЦЫ В БАЗЕ ДАННЫХ 7
3.2. СОЗДАНИЕ НОВОЙ БД В РЕЖИМЕ КОНСТРУКТОР 8
3.3. УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ 9
3.4. ЗАПРОСЫ 10
3.4.1. Создание запроса с помощью Конструктора 11
3.4.2. Описание созданных запросов 12
3.4.3. Запросы с параметрами 14
3.4.4. Итоговые запросы 15
3.4.5. Запрос с вычисляемым полем 16
3.4.6. Перекрестный запрос 17
3.4.7. Запрос на Обновление 18
3.5. СОЗДАНИЕ ОТЧЕТОВ 19
3.6. СОЗДАНИЕ ФОРМ 21
3.7.СОЗДАНИЕ ПОДЧИНЕННЫХ ФОРМ 22
3.8. СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ 25
4. ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ БАЗЫ ДАННЫХ 26
5. ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Уфимский государственный авиационный технический университет»
Курсовая работа по информатике
тема:
Проектирование и создание БД «Агентство недвижимости»
Разработка информационной системы (ИС)
«Агентство недвижимости»
Выполнил: студент II курса, гр.Э-215
Проверил: преподаватель
Осипова Г.В.
Уфа 2007
Содержание
Большие массивы данных об объектах и явлениях реального мира вместе с программно-аппаратными средствами для хранения данных и манипулирования ими называют информационными системами (ИС).
Основа информационной системы, объект ее разработки - база данных.
База данных (БД) - набор данных, содержательно связанных между собой общей темой или назначением. Карточки сотрудников предприятия в картотеке - набор данных, является базой данных. Обычно БД создается для одной конкретной прикладной задачи.
Любую структуру данных можно преобразовать в простую двумерную таблицу. Такое представление является наиболее удобным для пользователя и для машины. Таблицы данных, которые состоят из двумерных таблиц, называют реляционными.
Каждая таблица состоит из фиксированного числа столбцов и некоторого количества строк. Каждый столбец представляет конкретное данное. На языке БД столбцы таблицы называются полями, причем для каждого поля разработчик должен определить уникальное имя поля. Каждое поле может входить в несколько таблиц.
Строки БД называют записями. Запись является стандартным блоком для хранения данных в таблице, выборке данных в запросе, форме, выводимой на экран.
СУБД Access является системой управления базами данных реляционного типа. Данные хранятся в такой базе в виде таблиц, строки (записи) которых состоят из наборов полей определенных типов. С каждой таблицей Access могут быть связаны индексы (ключи), задающие нужные пользователю порядки на множестве строк. Таблицы могут иметь однотипные поля (столбцы), и это позволяет устанавливать между ними связи. Типичными операциями над базами данных являются:
Запрос (на выборку) – средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия. Запросы позволяют создавать виртуальные таблицы, которые состоят из вычисляемых полей или полей, взятых из других таблиц.
Форма – средство отображения данных на экране и управления ими.
Отчет – средство отображения данных при выводе на печать.
Ключевое поле – поле, значения которого служат для однозначного определения записи в таблице.
Ключ – одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы или организовать связи между таблицами.
Индекс — средство автоматической сортировки записей в таблице по значению индексируемого поля. Существуют два вида индексов: допускающие и не допускающие повторение значений поля.
Область выделения записи — прямоугольная зона слева от строки, которая позволяет выделить строку целиком.
Область выделения поля — зона заголовка поля. Щелчок в этом месте позволяет выделить поле целиком.
Полоса прокрутки — объект с двумя кнопками и бегунком, позволяющий сдвигать данные в окне или списке.
Вкладка — объект, позволяющий увеличить информационную емкость окна диалога, используемого для ввода параметров. Внешне она похожа на карточку из обычной картотеки и снабжена именем. Вкладки расположены в окне диалога таким образом, что полностью видна только одна из них. Щелчок на имени вкладки позволяет сделать ее доступной для просмотра и редактирования. Параметры распределены по вкладкам тематически, в соответствии с их назначением.
Конструктор — режим определения свойств объектов базы данных (таблиц, запросов, форм, отчетов, макросов, модулей). Конструктор имеет свое окно, в котором расположена таблица для задания свойств объекта — бланк. Режим конструктора является альтернативой режиму просмотра данных.
Указатель (мыши) — подвижный значок, связанный с мышью. В процессе работы он принимает самые разные виды, что облегчает пользователю обращение с объектами и служит своего рода подсказкой.
Переключатель — элемент управления, который позволяет выбирать один и только один из нескольких вариантов установки параметров.
Флажок — элемент управления, который может находиться в одном из двух положений: установлен или сброшен.
Контекстное меню — меню, связанное с объектом. Оно раскрывается после щелчка правой кнопкой мыши на объекте и содержит команды, относящиеся только к данному объекту.
Мастер — программа, нацеленная на решение определенной, узкой задачи. Мастера ведут диалог с пользователем, в процессе которого приложение получает необходимые для решения задачи сведения. Для удобства работа Мастера состоит из нескольких этапов или шагов. Пользователь, при необходимости, может вернуться к предыдущему шагу или пропустить ненужный.
Разработать структуру базовых таблиц (не менее четырех) базы данных Агентство недвижимости.
Наша БД содержит информацию:
Распределим эту информацию по трем таблицам: Клиенты, Недвижимость, Операции, Сотрудники.
Структуры таблиц базы данных показаны в таблицах 2.1, 2.2, 2.3, 2.4, 2.5.
Таблица 2.1. Структура таблицы Операции.
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
Код операции |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются) |
Название операции |
Текстовый |
15 |
Да |
Да (Совпадения не допускаются) |
Таблица 2.2. Структура таблицы Недвижимость.
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
Код Недвижимости |
Числовой |
Целое |
Да |
Да (Совпадения не допускаются ) |
Название Недвижимости |
Текстовый |
35 |
Да |
Да (Совпадения не допускаются ) |
Таблица 2.3. Структура таблицы Клиенты.
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
Код клиента |
Числовой |
Целое |
Да |
Да(Совпадения не допускаются) |
ФИО |
Текстовый |
40 |
Да |
Да(Совпадения допускаются) |
Адрес |
Текстовый |
30 |
Да |
Да(Совпадения допускаются) |
Телефон |
Числовой |
Целое |
Да |
Да(Совпадения допускаются) |
Таблица 2.4. Структура таблицы Договора.
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
Код клиента |
Числовой |
Целое |
Да |
Да(Совпадения не допускаются) |
ФИО |
Текстовый |
40 |
Да |
Да(Совпадения допускаются) |
Адрес |
Текстовый |
30 |
Да |
Да(Совпадения допускаются) |
Телефон |
Числовой |
Целое |
Да |
Да(Совпадения допускаются) |
Таблица 2.5. Структура таблицы Сотрудники.
Поле |
Тип |
Размер |
Обязательное |
Индексированное |
Код Сотрудника |
Числовой |
Целое |
Да |
Да(Совпадения не допускаются ) |
ФИО Сотрудника |
Текстовый |
35 |
Да |
Да(Совпадения не допускаются ) |
Поле Код Операции таблицы Операции и поле Код операции в таблице Клиенты имеют своим значением Код Операции. Так как одну операцию могут осуществлять несколько клиентов, то тип связи Один – ко - многим.
Поле Код Недвижимости таблицы Недвижимость и поле Код Недвижимости в таблице Клиенты имеют своим значением Код Недвижимости. Так как один и тот же вид недвижимости может принадлежать разным клиентам, то и между этими таблицами имеем тип связи Один – ко - многим.
Поле Код Сотрудника таблицы Сотрудники и поле Код Сотрудника в таблице Клиенты имеют своим значением Код Сотрудника. Так как один Сотрудник агентства может работать с разными клиентами и осуществлять разные операции, то и между этими таблицами имеем тип связи Один – ко - многим.
Сразу после запуска Ассеss открывает два окна диалога. В первом окне Файл новой базы данных нужно выбрать диск и указать путь, где мы будем хранить нашу базу данных. В другом, Создание файла - пользователю предлагается выбрать один из следующих вариантов:
В окне Создание файла выбираю Новая база данных пункта Создание, а затем указываю место хранения в окне Файл новой базы данных и набираю имя файла Агентство недвижимости и нажимаем Enter, программа откроет окно базы данных (рис. 1). Оно содержит вкладки Таблицы, Запросы, Формы, Отчеты, Макросы, Модули. Выбираю Таблицы. После нажатия на кнопку Создать программа откроет окно диалога Новая таблица, предлагающее несколько способов ее создания. Выбираю Конструктор и щелкаю по кнопке Ok.
Рис. 1. Окно базы данных.
Окно таблицы в режиме конструктора имеет вид как на рис. 2. В верхней части окна расположен бланк таблицы. В нем содержится перечень всех полей, их типов и заголовков.
Первоначально бланк в
Для того чтобы задать тип поля, надо щелкнуть в соответствующей ячейке столбца «Тип данных». Это приведет к появлению символа списка справа в выбранной ячейке. Надо открыть его и выбрать нужный тип.
Одно из полей таблицы должно быть определено как ключевое. Чтобы создать его, устанавливаю курсор на нужную строку бланка и нажимаю кнопку Ключевое поле на панели инструментов или выбираю команду Ключевое поле из контекстного меню, связанного с данной строкой.
Информация о работе Разработка информационной системы «Агентство недвижимости»