ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «Чувашский государственный университет имени И.Н. Ульянова» Факультет информатики и вычислительной техники Кафедра вычислительной техники Отчет по лабораторной работе №1 «Учет жилого фонда» Разработать прикладное программное обеспечение деятельности отдела учета квартир "Бюро технической инвентаризации". Вариант отличается от рассмотренного в книге расширенными техническими характеристиками помещений и отсутствием сведений о проживающих. Набор данных к варианту № 1 Поле Kadastr Тип Размер Описание Текстовый 20 Кадастровый номер здания 2 Address Текстовый 60 Адрес здания 3 District Текстовый 15 Район города 4 Land Числовой 10 Площадь земельного участка 5 Year Числовой 4 Год постройки здания 6 Material Текстовый 15 Материал стен здания 7 Base Текстовый 15 Материал фундамента 8 Comment Поле Memo Авто Примечания 9 Wear Числовой 2 Износ в процентах 10 Flow Числовой 2 Количество этажей в здании 11 Line Числовой 5 Расстояние от центра города 12 Square Числовой 10 Площадь квартир 13 Picture Поле объекта OLE Авто Фото здания 14 Flats Числовой Количество квартир в здании 15 Elevator Логический 1 Наличие лифта 16 Flat Числовой 4 Номер квартиры 17 Storey Числовой 2 Номер этажа 18 Rooms Числовой 1 Количество комнат 19 Level Логический 1 20 SquareFlat Числовой Авто Общая площадь квартиры 21 Dwell Числовой Авто Жилая площадь квартиры 22 Branch Числовой Авто Вспомогательная площадь квартиры 23 Balcony Числовой Авто Площадь балкона 23 Height Числовой Авто Высота квартиры 25 Record Числовой 2 Номер помещения в квартире 26 SquareRoom Числовой Авто Площадь помещения Квартира в двух уровнях 27 Size Текстовый 40 Размеры помещения в плане 28 Name Текстовый 30 Назначение (кухня, ниша и т. д.) 29 Decoration Текстовый 60 Отделка (паркет, обои...) 30 HeightRoom Числовой Авто Высота помещения 31 Socket Числовой 2 Число розеток в помещении 32 Sections Числовой 2 Число элементов в батарее отопления Задание. Спроектировать централизованную реляционную базу данных по индивидуальному заданию, взяв за основу предлагаемый ниже порядок разработки. Проектирование включает в себя следующие этапы: 1. Системный анализ предметной области 2. Концептуальное проектирование 3. Логическое проектирование 4. Физическое проектирование 1. Системный анализ предметной области. 1.1. Дать описание терминов в словаре. Kadastr - это уникальный кадастровый номер здания; Address - это адрес месторасположения здания; District – район города в котором находится здание; Land – площадь земельного участка, прилегающего к зданию; Year – год постройки здания Material – материал из которого построенно здание; Base – материал фундамента; Comment– Примечание; Wear– значение износа здания в процентах; Flow – количество этажей в здании; Line –расстояние от центра города; Square –общая площадь квартир; Picture – фото здания; Flats – количество квартир в здании; Elevator – наличие лифта; Flat – номер квартиры в здании; Storey – номер этажа на котором находится квартира; Rooms – количество комнат; Level – квартира в двух уровнях SquareFlat – общая площадь квартиры Dwell– жилая площадь квартиры Branch – вспомогательная площадь квартиры Balcony – площадь балкона Height – высота квартиры Record – номер квартиры SquareRoom – номер помещения в квартире Size – размеры помещения Name – назначение Decoration – общая площадь квартиры HeightRoom – высота помещения в квартире Socket – количество розеток в квартире Sections – количество секций отопления 1.2. Составить общее описание предметной области. База данных разработана на основе анализа бизнес-процессов в организации бюро технической инвентаризации. Проектирование базы данных осуществлялось в соответствии с требованиями нормализации реляционных баз данных. Для реализации базы данных принято решение использовать многофункциональную СУБД MS Access 2016. MS Access позволяет разрабатывать базы данных с использованием графических средств конструирования, макетов и мастеров таблиц, что выгодно отличает эту СУБД от прочих. В базе данных учета жилищного фонда используется 3 таблиц. Для получения исходных данных проектирования рассмотрим следующие входные, внутренние и выходные документы: 1. Информация о здании; 2.Заявление о постановке на учет; 3.Наличие домовой книги; 4.Договор с предприятием (если есть); В бюро технической инвентаризации содержится следующая информация о здании: Код здания Кадастровый номер здания Адрес здания Район города Площадь земельного участка Год постройки здания Материал стен здания Материал фундамента Примечания Износ в процентах Количество этажей в здании Расстояние от центра города Площадь квартир Фото здания Количество квартир в здании Наличие лифта Квартиры в здании характеризуются: Код здания Номер квартиры Номер этажа Количество комнат Квартира в двух уровнях Общая площадь квартиры Жилая площадь квартиры Вспомогательная площадь квартиры Площадь балкона Высота квартиры. Помещения квартиры характеризуются: Код квартиры Номер помещения в квартире Площадь помещения Размеры помещения в плане Назначение (кухня, ниша и т. д.) Отделка (паркет, обои...) Высота помещения Число розеток в помещении Число элементов в батарее отопления. 1.3. Постановка задачи. Опишете цель разработки информационной системы. Автоматизация рабочего места сотрудника бюро технической инвентаризации заключается в создании БД, позволяющего автоматически вести информацию о помещениях в здании. Для достижения этих целей необходимо решить следующие задачи: Разработать структуру БД; Определить круг запросов и задач, которые предлагается решать с использованием созданной БД; Выделить объекты предметной области(сущности), определить набор атрибутов; Выбрать тип модели БД и построить логическую модель; Построить таблицы БД в конкретной программной среде и заполнить их. 1.4. Описать требования к данным в словаре данных. Элементы данных Описание Структура или тип данных Длина Kadastr Address District Land Year Material Base Comment Wear Flow Line Square Picture Flats Elevator Flat Storey Rooms Level SquareFlat Dwell Branch Balcony Height Record SquareRoom Size Name Decoration HeightRoom Socket Sections Кадастровый номер здания Адрес здания Район города Площадь земельного участка Год постройки здания Материал стен здания Материал фундамента Примечания Износ в процентах Количество этажей в здании Расстояние от центра города Площадь квартир Фото здания Количество квартир в здании Наличие лифта Номер квартиры Номер этажа Количество комнат Квартира в двух уровнях Общая площадь квартиры Жилая площадь квартиры Вспомогательная площадь квартиры Площадь балкона Высота квартиры Номер помещения в квартире Площадь помещения Размеры помещения в плане Назначение (кухня, ниша и т. д.) Отделка (паркет, обои...) Высота помещения Число розеток в помещении Число элементов в батарее отопления Текстовый Текстовый Текстовый Числовой Числовой Текстовый Текстовый Поле Memo Числовой Числовой Числовой Числовой Поле объекта OLE Числовой Логический Числовой Числовой Числовой Логический Числовой Числовой Числовой 20 60 15 10 4 15 15 Авто 2 2 5 10 Авто Числовой Числовой Числовой Числовой Текстовый Текстовый Текстовый Числовой Числовой Числовой Авто Авто 2 Авто 40 30 60 Авто 2 2 1 4 2 1 1 Авто Авто Авто 1.5. Провести анализ алгоритмов. Прикладная задача пишется для процесса приема документов на зачисление абитуриентов. В данном процессе выполняются следующие операции: Занесение данных здания Внесение информации квартир Взаимодействия: Квартира отностися к определнному зданию 1.6. Описание входных документов, которые могут служить основанием для разработки БД. В БД используются следующие входные документы: Личные данные абитуриента Договор о поступлении 1.7. Описание выходных документов, которые должны генерироваться в системе в форме отчетов. № Наименование отчета Потребитель отчета 1 Данные о здании Работник БТИ 2 Перечень квартир в здании Работник БТИ 3 Количество помещений в квартире Работник БТИ 1.8. Список бизнес-правил предметной области. Бизнес-правило -это ограничение, которое вытекает из особенностей предметной области. Прием в высшее учебное заведение на первый курс для обучения по программам бакалавриата и программам подготовки специалиста проводится: Иден тифи катор Бизнес-правило Тип ПР-1 Квартира привязана к определённому зданию, имеет свой номер факт ПР-2 Квартира может иметь несколько помещений факт Статическо е или динамическ ое 1.9. Состав возможных пользователей БД с их полномочиями. Идентификатор Пользователь ID-1 Работник БТИ ID-2 Администратор БД 1.10. Перечень задач, которые должен решать каждый пользователь. Работник должен вносить в базу данных информацию о зданиях, помещениях, квартирах. 1.11. Перечень запросов к БД. № 1 Запрос Выдать весь список зданий 2 Выдать список квартир 3 Выдать количества квартир в здании Пользователь Работник БТИ, Администратор Работник БТИ, Администратор Работник БТИ, Администратор 1. Концептуальное проектирование. 2.1. Выделение сущностей. Здание (здание учитываемое в журналах БТИ) Квартира (квартиры находящиеся в здании) Помещение (помещения (комнаты) находящиеся в квартире) 2.2. Идентификация связей. Сущность 1 Квартира Помещение Описание связи Несколько квартир могут находиться в здании Квартира может включать в себя несколько помещений Кратность 1,М Сущность 2 Здание 1,М 2.3-2.6 Идентификация атрибутов. 1. Атрибуты Здания : Код здания (обязательный, счетчик) Кадастровый номер здания (обязательный, числовой) Адрес здания (обязательный, текстовый) Район города (обязательный, текстовый) Площадь земельного участка (обязательный, числовой) Год постройки здания (обязательный, числовой) Материал стен здания (обязательный, текстовый) Материал фундамента (обязательный, текстовый) Примечания (необязательный, текстовый) Износ в процентах (обязательный, числовой) Количество этажей в здании (обязательный, числовой) Расстояние от центра города (обязательный, числовой) Площадь квартир (обязательный, числовой) Фото здания (обязательный, поле OLE) Количество квартир в здании (обязательный, числовой) Наличие лифта (обязательный, логический) 2. Атрибуты Квартиры: Код здания (обязательный, числовой) Номер квартиры (обязательный, числовой) Номер этажа (обязательный, числовой) Количество комнат (обязательный, числовой) Квартира в двух уровнях (обязательный, логический) Общая площадь квартиры (обязательный, числовой) Жилая площадь квартиры (обязательный, числовой) Вспомогательная площадь квартиры (обязательный, числовой) Квартира Площадь балкона (обязательный, числовой) Высота квартиры. (обязательный, числовой) 3. Атрибуты Помещения: Код квартиры (обязательный, числовой) Номер помещения в квартире (обязательный, числовой) Площадь помещения(обязательный, числовой) Размеры помещения в плане(обязательный, числовой) Назначение (кухня, ниша и т. д.) (обязательный, текстовый) Отделка (паркет, обои...) (обязательный, текстовый) Высота помещения(обязательный, числовой) Число розеток в помещении(обязательный, числовой) Число элементов в батарее отопления. (обязательный, числовой) 2.7. Диаграмма “сущность - связь”. Добавить изменение квартир,