Прикладное программное обеспечение для Бюро технической инвентаризации
Курсовая работа, 05 Января 2012, автор: пользователь скрыл имя
Описание работы
В состав домовладения входят земельный участок и несколько строений. Их называют литерами: жилой дом, летняя кухня, гараж, колодец, забор и т.д. Для жилого дома составляется экспликация, в которой указываются данные по каждому помещению. Экспликация может быть составлена и для других крупных строений. В ее состав входит: номер квартиры, номер помещения на плане, этаж, назначение помещения, площадь, высота и т.п. Для вспомогательных литер (забор, тротуар, колодец) экспликация не заполняется.
Содержание
ЗАДАНИЕ 4
ВВЕДЕНИЕ 5
1 ТЕОРЕТИЧЕСКАЯ И МЕТОДИЧЕСКАЯ ОСНОВЫ БАЗ ДАННЫХ 7
1.1 Основные понятия реляционной модели базы данных 7
1.2 Объекты БД 8
1.2.1 Таблицы 9
1.2.2 Запросы 9
1.2.3 Формы 10
1.2.4 Отчёты 11
2 РАЗРАБОТКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ БЮРО ТЕХНИЧЕСКОЙ ИНВЕНТАРИЗАЦИИ 12
2.1 Таблицы 12
2.2 Схема данных 13
2.3 Запросы 14
2.4 Создание форм 17
2.5 Отчеты 19
3 РЕКОМЕНДАЦИИ И МЕРОПРИЯТИЯ ПО УЛУЧШЕНИЮ БАЗЫ ДАННЫХ БЮРО ТЕХНИЧЕСКОЙ ИНВЕНТАРИЗАЦИИ 21
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 23
Работа содержит 1 файл
Курсовая БД.doc
— 441.64 Кб (Скачать) Системные
таблицы могут быть изменены подобно
любой другой таблице базы данных.
Если вы не понимаете всех взаимосвязей
между системными таблицами, то непосредственное
изменение их может иметь негативный
эффект на другие системные таблицы
и разрушить вашу базу данных.
1.2.2 Запросы
Запросы
создаются пользователем для
выборки необходимых ему данных
из одной или нескольких связанных
таблиц и представления выбранных
данных также в виде таблицы. Запрос
может формироваться двумя
- с помощью запросов по образцу — QBE (Query By Example);
- с помощью инструкций языка структурированных запросов SQL (Structured Query Language), т.е. специализированного языка, предназначенного для организации запросов, а также для обновления и управления реляционными базами данных.
Одной из наиболее сильных сторон Access являются фильтры, которые строятся с помощью запросов или посредством установки критериев. Для облегчения этой задачи используют параметрические запросы.
В
Access имеется несколько видов
- запрос на выборку, т.е. выбирающий данные из взаимосвязанных таблиц и других запросов;
- запрос на создание таблицы, основанный на запросе на выборку, но в отличие от последнего результат этого запроса сохраняется в новой таблице;
- запросы на обновление, добавление, удаление, являющиеся запросами действия, в результате выполнения которых изменяются данные в таблицах.
1.2.3 Формы
Один из важнейших элементов Access, который широко используется в приложениях — это формы. Формы Access предназначены для того же, для чего и обычные формы VBA — это прежде всего контейнеры для графических элементов управления.
Формы Access используются:
- Для редактирования записей в таблицах базы данных Access и внешних источников данных.
- Как панели управления приложения. Очень часто в приложении на основе Access создается начальная форма, которая открывается при запуске этого приложения. На этой форме предусмотрены кнопки и другие элементы управления для вызова других форм, отчетов, макросов, выхода из приложения и выполнения прочих операций. После закрытия других форм управления опять передается начальной форме.
1.2.4 Отчёты
Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.[5]
Создание отчета осуществляется активизацией команды Создать во вкладке Отчеты окна базы данных. Появляется окно Новый отчет, где приведен список программных инструментов, с помощью которых можно автоматизировать процесс создания отчета:
- Конструктор
- Мастер отчетов
- Авто-отчет: в столбец
- Авто-отчет: ленточный
- Мастер диаграмм
Разделы отчета в режиме Конструктора.
Отчет в режиме Конструктора состоит из пяти разделов:
- Заголовок отчета – выводится только в начале отчета.
- Верхний колонтитул – выводится в верхней части каждой страницы.
- Область данных – содержит записи таблицы или запроса.
- Нижний колонтитул – выводится в нижней части каждой страницы.
- Примечание отчета – выводится только в конце отчета, служит для размещения дополнительной информации.
Способы модификаций элементов отчёта и приёмы работы с панелью элементов такие же, как и в формах.
2 РАЗРАБОТКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ БЮРО ТЕХНИЧЕСКОЙ ИНВЕНТАРИЗАЦИИ
2.1 Таблицы
Представленные данные разбиваем на несколько таблиц. Для этого с помощью конструктора создания таблиц вносим необходимые данные. Ключевым полем будет являться уникальный номер домовладения. Получаем три таблицы:
- Таблица 1 – Домовладения
| Уникальный номер домовладения | Номер квартала | Адрес домовладения | Район города | Дата инвентаризации домовладения | Площадь земельного участка | Фактическая площодь участка | Площадь застройки | Площадь двора | Площадь озеленения | Площадь огорода | Неудобья | Фотография домовладения | Освещение | Водопровод | Отопление | Примечания |
| 1 | 1 | ул. Л. Толстого | Индустриальный | 28.12.2009 | 10 | 9 | 3 | 2 | 1,5 | 2 | 0,5 | Истина | Истина | Ложь | Дом-усадьба | |
| 2 | 2 | ул.Арганитовая | Железнодорожный | 16.08.2009 | 10 | 9 | 3 | 2 | 1,5 | 2 | 0,5 | Истина | Истина | Истина | Дом-усадьба | |
| 3 | 2 | ул. Московская | Индустриальный | 15.04.2005 | 16 | 14 | 4 | 3 | 2 | 3 | 1 | Истина | Истина | Истина | Дом у родника | |
| 4 | 3 | ул. Студенецкая | Индустриальный | 13.07.2004 | 15 | 12 | 3 | 3 | 1 | 2,8 | 1 | Истина | Истина | Истина | Дом-усадьба | |
| 5 | 2 | ул. Садовая | Центральный | 12.11.2005 | 14 | 12 | 4 | 3 | 1 | 3,2 | 1 | Истина | Истина | Истина | Дом | |
| 6 | 4 | ул.Мичурина | Кировский | 11.11.2008 | 10 | 8 | 3 | 2 | 0,5 | 2 | 0,5 | Истина | Истина | Ложь | Сруб | |
| 7 | 3 | ул. Ленина | Центральный | 08.09.2010 | 10 | 8 | 4 | 2 | 1 | 2 | 0,5 | Истина | Истина | Истина | Кирпичный дом | |
| 8 | 4 | ул. Серышева | Железнодорожный | 05.01.2005 | 12 | 10 | 3 | 2 | 2 | 3 | 1,5 | Истина | Истина | Истина | Элитное домовладение | |
| 9 | 1 | ул. Почтовая | Кировский | 03.02.2010 | 15 | 13 | 4 | 3 | 2,5 | 2,4 | 1,5 | Истина | Истина | Истина | Элитное домовладение | |
| 10 | 4 | ул. Чернышевского | Центральный | 11.11.2011 | 19 | 16 | 5 | 3 | 3 | 3,5 | 1,5 | Истина | Истина | Истина | Элитное домовладение |
- Таблица 2 – Литеры
| Уникальный номер домовладения | Номер сооружения (литеры) | Назначение сооружения | Тип литеры (осн./вспомагательная) | Возведено самовольно | Год постройки | Общая площадь литеры | Жилая площадь | Износ в процентах | Материал стен | Инвентаризационная стоимость литеры | Этажность |
| 1 | 11 | жилое | 1 | Ложь | 2009 | 120 | 110 | 5,00% | деревян. | 1 500 000,00р. | 2 |
| 2 | 9 | жилое | 1 | Истина | 2008 | 120 | 110 | 8,00% | деревян | 1 100 000,00р. | 2 |
| 3 | 5 | жилое | 1 | Ложь | 2005 | 150 | 140 | 10,00% | кирпич | 1 650 000,00р. | 2 |
| 4 | 32 | жилое | 2 | Истина | 2004 | 130 | 120 | 12,00% | кирпич | 1 000 000,00р. | 3 |
| 5 | 46 | жилое | 2 | Истина | 2005 | 120 | 110 | 10,00% | кирпич | 1 320 000,00р. | 3 |
| 6 | 23 | жилое | 1 | Истина | 2008 | 135 | 125 | 10,00% | сруб | 2 000 000,00р. | 2 |
| 7 | 22 | жилое | 2 | Ложь | 2010 | 152 | 145 | 2,00% | кирпич | 3 500 000,00р. | 2 |
| 8 | 34 | жилое | 1 | Ложь | 2005 | 150 | 146 | 9,00% | деревян | 4 200 000,00р. | 3 |
| 9 | 21 | жилое | 1 | Ложь | 2010 | 160 | 155 | 2,00% | кирпич | 4 000 000,00р. | 3 |
| 10 | 4 | жилое | 1 | Ложь | 2011 | 220 | 210 | 1,00% | дер.-кир | 8 000 000,00р. | 3 |
- Таблица 3 – Помещения
| Уникальный номер домовладения | Номер помещения в экспликации | Назначение помещения | Площадь помещения | Высота помещения | Этаж на кот. расположено помещение |
| 1 | 2 | Кухня | 10 | 2,5 | 1 |
| 2 | 3 | Гостинная | 20 | 3 | 1 |
| 3 | 2 | Кухня | 13 | 2,5 | 2 |
| 4 | 5 | Гостинная | 22 | 3 | 1 |
| 5 | 7 | Гостинная | 25 | 3 | 1 |
| 6 | 9 | Кухня | 15 | 2,5 | 1 |
| 7 | 1 | Сауна | 16 | 3,5 | 1 |
| 8 | 6 | Гараж | 35 | 3,8 | 1 |
| 9 | 7 | Сауна | 17 | 3,5 | 1 |
| 10 | 8 | Гараж | 36 | 3,4 | 1 |
2.2 Схема данных
Для создания схемы данных возьмём все три таблицы: домовладения, литеры и помещения. Ключевое полем во всех таблицах будет уникальный номер домовладения. После того как мы выбрали все таблицы соединяем их между собой с помощью ключевых полей связью один к одному (рисунок 1).
Рисунок 1 – Схема данных
2.3 Запросы
С помощью конструктора запросов создадим необходимые нам запросы. Для этого выберем таблицу, из которой будем брать данные для запроса. После ввода всех условий и данных нажмём на панели инструментов «выполнить».
- Создадим запрос, который будет показывать, какие домовладения находятся в индустриальном районе. Для этого выбираем таблицу домовладения. Выберем необходимые данные для запроса, это уникальный номер домовладения, адрес домовладения и район города. В поле «District» задаем «Индустриальный». Получаем запрос с необходимыми нам данными (рисунок 2).
Рисунок 2 – Запрос «Район индустриальный»
- Создадим запрос, показывающий дату инвентаризации, после 12 ноября 2005 г. Выберем необходимые данные для запроса, это уникальный номер домовладения, адрес домовладения и дата инвентаризации. В поле «Inventory» вносим условие «>#12.11.2005#». Получаем запрос с необходимыми нам данными (рисунок 3).
Рисунок 3 – Запрос «Дата инвентаризации»
- Создадим запрос, который будет показывать, износ «Литеры» который равен 10%. Для этого выберем необходимые данные для запроса, это уникальный номер домовладения, назначения сооружения и износ в процентах. В поле «Wear» вносим условие «0,1» . Получаем запрос с необходимыми нам данными (рисунок 4).
Рисунок 4 – Запрос «Износ литеры»
- Создадим запрос, который будет показывать, инвентаризационную стоимость в пределах от 1000000 до 2000000. Выберем необходимые данные для запроса, это уникальный номер домовладения, назначения литеры и инвентаризационная стоимость (литеры). В поле «Cost» вносим условие «Between 1000000 And 2000000». Получаем запрос с необходимыми нам данными (рисунок 5).