Uploaded by Максим Коршунов

1 лаба

advertisement
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Чувашский государственный университет имени И.Н. Ульянова»
Факультет информатики и вычислительной техники
Кафедра вычислительной техники
Отчет по лабораторной работе №1
«Учет жилого фонда»
Выполнил:
студент группы
ИВТ-11-19
Коршунов М. В.
Проверил:
доц. Ржавин В. В.
Чебоксары-2021
Разработать прикладное программное обеспечение деятельности отдела учета квартир "Бюро
технической инвентаризации". Вариант отличается от рассмотренного в книге расширенными
техническими характеристиками помещений и отсутствием сведений о проживающих.
Набор данных к варианту
№
Поле
Тип
Размер
Описание
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,М
1. Атрибуты Здания :
Код здания (обязательный, счетчик)
Кадастровый номер здания (обязательный, числовой)
Адрес здания (обязательный, текстовый)
Район города (обязательный, текстовый)
Площадь земельного участка (обязательный, числовой)
Год постройки здания (обязательный, числовой)
Материал стен здания (обязательный, текстовый)
Материал фундамента (обязательный, текстовый)
Примечания (необязательный, текстовый)
Износ в процентах (обязательный, числовой)
Количество этажей в здании (обязательный, числовой)
Расстояние от центра города (обязательный, числовой)
Площадь квартир (обязательный, числовой)
Фото здания (обязательный, поле OLE)
Количество квартир в здании (обязательный, числовой)
2. Атрибуты Квартиры:
Код здания (обязательный, числовой)
Номер квартиры (обязательный, числовой)
Здание
1,М
2.3-2.6 Идентификация атрибутов.
Наличие лифта (обязательный, логический)
Сущность 2
Квартира
Номер этажа (обязательный, числовой)
Количество комнат (обязательный, числовой)
Квартира в двух уровнях (обязательный, логический)
Общая площадь квартиры (обязательный, числовой)
Жилая площадь квартиры (обязательный, числовой)
Вспомогательная площадь квартиры (обязательный, числовой)
Площадь балкона (обязательный, числовой)
Высота квартиры. (обязательный, числовой)
3. Атрибуты Помещения:
Код квартиры (обязательный, числовой)
Номер помещения в квартире (обязательный, числовой)
Площадь помещения(обязательный, числовой)
Размеры помещения в плане(обязательный, числовой)
Назначение (кухня, ниша и т. д.) (обязательный, текстовый)
Отделка (паркет, обои...) (обязательный, текстовый)
Высота помещения(обязательный, числовой)
Число розеток в помещении(обязательный, числовой)
Число элементов в батарее отопления. (обязательный, числовой)
2.7. Диаграмма “сущность - связь”.
Добавить изменение квартир,
Download