Департамент образования и науки города Москвы
Государственное бюджетное профессиональное образовательное учреждение города Москвы
«Колледж индустрии гостеприимства и менеджмента № 23»
(ГБПОУ КИГМ №23)
Курсовая работа
Проектирование и реализация базы данных управляющей компании ЖКХ
МДК 11.01 Проектирование базы данных
Выполнил (а) студент (ка)
Вышков Алексей Алексеевич
Специальность 09.02.07
Информационные системы и программирование
группа 42 ИС
Руководитель Кравец Галина Сергеевна
2023 год
Содержание
Введение
Глава 1. Проектирование базы данных
1.1 Анализ предметной области
1.2 Концептуальное моделирование
1.3 Выбор модели данных
1.4 Логическое проектирование
1.5 Выбор СУБД
1.6 Физическое проектирование базы данных
Глава 2. Реализация базы данных
2.1 Формы
2.2 Запросы
2.3 Отчеты
Заключение
Список используемых источников
Введение
проектирование конструирование данные автоматизированный
Развитие средств вычислительной техники обеспечило возможность для создания и широкого использования систем обработки данных разнообразного назначения.
На сегодняшний день создаются информационные системы для обслуживания разных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы проектирования и производства, которые являются автоматизированными, обучающие системы и так далее.
Одной из главных предпосылок разработки этих систем стала возможность снабжение их «памятью» что бы накапливать, хранить и систематизировать значительные объемы данных. Другой важной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, рассчитанных для коллективного пользования. В этой отрасли нужно было разработать специальные методы и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных. Исследования и разработки, связанные с проектированием, созданием и использования баз данных и нужных для этих задач языковых и программных инструментальных средств привели к появлению самостоятельной области информатики, которая получила название СУБД.
Актуальностью исследования жилищно-коммунального хозяйства, является одна из наиболее социально значительных ветвей экономики. Многие годы консервативной жизни в этой сфере достаточно существенно отпечатались на ее состоянии в целом. Менеджеры, которые пришли на этот рынок встретились с многими проблемами.
Рассматриваемая тема актуальна тем, что одна из проблем - полное нехватка информации о реальном положении дел в управляющей компании ЖКХ. Сбор этой информации, обработка и анализ достигаются путем внедрения автоматизированных средств учета и контроля данных. Это необходимая масштабная работа требует много сил, времени и денежных средств. Со стороны государственной программы реформирования жилищно-коммунального хозяйства, это направление не предусматривает финансирование. Поэтому многие управляющие компании страны решают этот вопрос на локальном уровне. Проектирование и создание реляционных баз данных является одним из решений данного вопроса. При таком информационном отображении предметных сред акцент делается не на объекты и их свойства, а на их отношения, что соответствует так называемой реляционной точке зрения на базы данных.
Целью данной курсовой работы является проектирование базы данных
Управляющей компании ЖКХ, которая должна решать задачи: быстрого поиска, требуемой информации, удаления устаревшей информации.
В качестве инструмента построения базы данных использован MS Access.
Для достижения цели были поставлены следующие задачи:
Анализ предметной области.
Концептуальное моделирование.
Выбор модели данных.
Логическое проектирование.
Выбор СУБД.
Физическое проектирование базы данных.
Глава 1. Проектирование базы данных
1.1 Анализ предметной области
Жилищно-коммунальное хозяйство (ЖКХ) - отрасль экономики, обеспечивающая функционирование жилых зданий, создающих безопасное, удобное и комфортабельное проживание и нахождение в них людей. Включает в себя также объекты социальной инфраструктуры для обслуживания жителей.
Жилищно-коммунальное хозяйство включает в себя следующие компоненты:
Энергоснабжение: электроснабжение - обеспечение поставки электричества; газоснабжение - обеспечение поставки газа; теплоснабжение - обеспечение поставки горячей воды и тепловой энергии, обеспечение работы котельных и ТЭЦ; энергосбережение.
Водоснабжение и водоотведение: водопровод - прокладка и ремонт водопроводных труб, водозабор, очистка и доставка воды в многоквартирные дома и на промышленные объекты (в том числе для последующего подогрева для нужд горячего водоснабжения и отопления); канализация - отведение сточных вод.
Составление, хранение и использование цифровых карт города, включающих в себя сети коммунальных ресурсов и канализации, транспортные пути и коммуникации, здания и другое.
Системы учёта потребления коммунальных ресурсов и жилищно-коммунальных услуг.
Вентиляция и централизованное кондиционирование воздуха.
Лифтовое хозяйство.
Слаботочные сети (системы коммуникации и контроля): радиотрансляционная сеть; телевизионная антенна и кабель; телефонная сеть; компьютерная сеть; домофон; видеонаблюдение в местах общего пользования; технические средства вневедомственной охраны.
Вывоз мусора: мусоропровод; утилизация и переработка твёрдых бытовых и коммунальных отходов.
Молниезащита зданий (громоотводы, токоотводы, заземлители и внутренняя система защиты).
Системы защиты зданий и сооружений от пожара и пожарной безопасности (пожарная лестница, сигнализация, средства пожаротушения).
Системы мониторинга состояния конструкций зданий, составляющие совместно с системами регулирования и учёта потребления коммунальных ресурсов и услуг новое направление IoB (Internet of Buildings - Интернет зданий).
Капитальный ремонт и модернизация зданий.
Содержание и текущий ремонт внешних сетей, внутренних общедомовых инженерных коммуникаций и систем (здания).
Текущая уборка и санитарно-эпидемиологическая обработка мест общего пользования (в том числе дератизация и дезинсекция).
Уборка дорог и содержание придомовых территорий (благоустройство) в городах и поселениях.
В многоквартирных домах жилищно-коммунальные услуги предоставляются товариществами собственников жилья (жилищно-строительными кооперативами) или управляющими организациями, при непосредственном управлении возможен вариант предоставления ЖКУ самими жильцами.
Учет ремонтных работ в управляющей компании дом, ведется согласно законодательным актам по бухгалтерскому учету и устава организации. На основе данной документации специалист по работе с клиентами принимает и оформляет заказы.
Рисунок 1. Процесс ведения учета выполнения ремонтных работ
После приема заказа на выполнение ремонтных работ специалист по работе с клиентами передает информацию о заказе инженеру компании. Инженер определяет перечень, сложность и временные сроки выполнения работ. Следующий этап - назначение исполнителя ремонтных работ. В него входит: определение вида работ (слесарные, электрические, плотнические и т. д.), определение конкретного исполнителя соответствующей специальности и квалификации на данную работу. Специалист выдает работнику «Наряд-заказ» на выполнение работ. Для направления исполнителя по адресу клиента, предварительно проверяется, внесена ли предоплата. Об этом сообщается исполнителю, и он может приступать к выполнению заказа. Если предоплата не внесена, то заказ ставиться в «ожидание», до того момента пока не будет оплачен клиентом.
После выполнения заказа, исполнитель обязан заполнить отчетную документацию (наряд-заказ, акт сдачи-приемки) и предоставить ее специалисту по работе с клиентами.
На основании акта сдачи-приемки специалист определяет, какие работы были выполнены и сверяет их с первоначальным заказом. Выполненные работы рассчитываются в соответствии с прайс-листом компании. После проведения расчетов выставляется счет клиенту.
Периодически требуется предоставление от специалиста отчетов о выполненных ремонтных работах компанией дом. Отчеты могут формироваться по различным параметрам. Например: сколько было выполнено работ по конкретному адресу, какие работы выполнил определенный исполнитель, на какую сумму и. т. д.
Как показано на рисунке 2, для ведения учета выполнения ремонтных работ требуется система хранения данных: журнал заказов, наряд-заказ, акт сдачи - приемки.
Таким образом, специалист по работе с клиентами выполняет сложную работу с данными. Для сокращения времени и ошибок было бы целесообразно перевести часть данных в электронный вид.
Рисунок 2. Схема потоков данных (документооборот)
Управляющая компания ЖКХ составляет единый платежный документ - квитанция, которую отправляют собственникам в домах, где за расчет отвечают центры госуслуг. В нее включены суммы оплаты за горячее и холодное водоснабжение, водоотведение, отопление, содержание и ремонт жилого помещения и другие виды общедомовых и индивидуальных расходов.
Цель функционирования этой предметной области - предоставление услуг жильцам многоквартирного дома.
На основании полученной информации можно сформулировать основные задачи, которые будет решать база данных в информационной системе.
Создать таблицу «Вид работ» с возможностью: Просмотра цены, ее названия и редактирования.
Создать таблицу "Клиенты" с возможностью: Просмотра информации по плательщикам, и её редактирование.
Создать таблицу "Журнал заказов" с возможностью: Просмотра даты, цены, статуса и наименования требования.
Создать таблицу "Исполнитель" с возможностью: Просмотра информации о сотрудниках и ее редактирования.
Создать таблицу "Комплектация заказов " с возможностью: Просмотра количество заказов и их наименование.
1.2 Концептуальное моделирование
Концептуальное моделирование - это деятельность по формальному описанию некоторых аспектов окружающего нас физического и социального мира в целях понимания и коммуникации.
Основная задача концептуальной модели - передать фундаментальные принципы и основные функциональные возможности системы, которую она представляет.
В данной работе будет использована ER-модель.
ER-модель - модель данных, позволяющая описывать концептуальные схемы предметной области. Конструктивными элементами ER-модели являются сущности, атрибуты и связи.
Сущность изображается в виде прямоугольника, содержащего её имя, выражаемое существительным. Имя сущности должно быть уникальным в рамках одной модели. При этом, имя сущности - это имя типа, а не конкретного экземпляра данного типа. Экземпляром сущности называется конкретный представитель данной сущности.
Связь изображается линией, которая связывает две сущности, участвующие в отношении. Степень конца связи указывается графически, множественность связи изображается в виде «вилки» на конце связи. Модальность связи так же изображается графически - необязательность связи помечается кружком на конце связи. Именование обычно выражается одним глаголом в изъявительном наклонении настоящего времени: «имеет», «принадлежит» и т. д.; или глаголом с поясняющими словами: «включает в себя», и т. п. Наименование может быть одно для всей связи или два для каждого из концов связи. Во втором случае, название левого конца связи указывается над линией связи, а правого - под линией. Каждое из названий располагаются рядом с сущностью, к которой оно относится.
Таблица 1. Сущности и их атрибуты
|
Сущность |
Атрибут |
|
|
Исполнитель |
ФИО, Специальность, Код сотрудника |
|
|
Клиент |
Код клиента, ФИО,Телефон, Адрес |
|
|
Вид работ |
Цена, Наименование, Код работ |
|
|
Комплектация заказов |
Кол-во, Номер заказа, Код работ, ID |
|
|
Журналл заказов |
Номер заказа, Код клиента, Код сотрудника, Дата заказа, Сумма работ, Дата выполнения, Предоплата |
Атрибуты сущности записываются внутри прямоугольника, изображающего сущность, и выражаются существительным в единственном числе (возможно, с уточняющими словами). Среди атрибутов выделяется ключ сущности - неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности.
Получение набора отношений ER-диаграммы необходимо для создания структуры таблиц БД. На данном этапе рассмотрим отдельно каждую связь и построим набор предварительных отношений.
1 связь «Клиент-требования; Клиент-Квартира; Клиент-Услуга»;