Диплом

Диплом


1 слайд

Здравствуйте, уважаемые члены Государственной аттестационной комиссии. Тема выпускной квалификационой работы "Разработка программных модулей социальной сети для жителей многоквартирных домов".

Моя работа посвящена существующим проблемным ситуациям в сфере социального взаимодействия в области ЖКХ, а также предложенному мной решению этих ситуаций.

2 слайд

Актуальность работы обусловлена наличием проблемных ситуаций в данной сфере. И отсутствием на данный момент информационных систем, которые бы агрегировали в себе функциональные возможности по удовлетворению выявленных проблемных ситуаций. Роль взаимодействия между членами ЖКХ и потребителями их услуг практически невозможно переоценить, так как благодаря ему определятся дальнейшие планы предоставления услуг по обеспечению функциональности жилых домов. И именно поэтому модернизация процесса оказания этих услуг является насущным вопросом. Ведь данный комплекс отраслей играет высокую социальную роль ввиду того, что напрямую занимается улучшением уровнем жизни граждан.

Целью данной работы является исследование и анализ социального взаимодействия участников сферы жкх, выявление возможных проблемных ситуаций и разработка модулей информационной системы, которая сможет их решить.

Для достижения поставленной цели необходимо выполнить следующие задачи:

  • проанализировать социальное взаимодействие участников жкх;
  • проанализировать сущесвтующие решения (что имеется на рынке сейчас);
  • выбрать средства и методы проектирования ис;
  • спроектировать архитектуру модулей;
  • разработать опытные образцы модулей и проверить их работоспособность.

3 слайд

Объектом исследования является область социальных сетей, социального взамиодействия в сфере ЖКХ. Предметом исследования является необходимость повышения эффективности взаимодействия участников жкх и влияние социальной сети на данную эффективность.

4 слайд

Взаимодействие между жильцами домов, собственниками и обслуживающими их организациями является одним из основополагающих аспектов при развитии и поддержании комфортной обстановки в многоквартирных домах.

Соответственно, чем меньше потребители знают о своих правах и обязанностях в этой области, тем меньший уровень влияния они имеют на формирование собственных жилищных условий, также, чем меньше осведомлены управляющие компании о нуждах потребителей, тем ниже будет уровень точности планирования дальнейшей политики компании.

На слайде можно видеть проблемные ситуации, которые были выявлены в ходе анализа предметной области.

Основным процессом для управляющей компании является управление многоквартирными домами, что в свою очередь включает множество таких дочерних процессов, как прием, хранение и передача технической документации на многоквартирный дом; подготовка предложений по вопросам содержания и ремонта общего имущества собственников помещений в многоквартирном доме и многие другие. Собственники помещений должны принимать непосредственное участие в управлении. Для этого проводятся общие собрания собственников помещений, на которых можно утвердить способ управления домом, решение о реконструкции здания, способ формирования фонда капитального ремонта и другие аспекты.

Участники сферы жилищно-коммунального хозяйства решают многие вопросы путем социального взаимодействия, например, очное собрание собственников жилья.

В отчете по ВКР представлена модель процесса проведения очного собрания. В модели были выявлены проблемные места. К ним относится низкий уровень осведомленности некоторых участников собрания из-за непрозрачной системы информирования, а также сам факт очного собрания. Ведь вполне вероятна ситуация, когда собственники не могут посетить данное собрание. Процесс очного собрания предусматривает данную проблемную ситуацию и решает ее путем заочного обхода собственников жилья после очного собрания. Что в свою очередь не полностью удовлетворяет проблемную ситуацию.

5 слайд

На слайде представлены ис, которые на данный момент существуют и призваны решать те или иные выявленные проблемные ситуации. Были выбраны такие системы как: Яндекс.Район, социальная сеть "Вконтакте", а точнее специальные группы внутри сети, созданные для определенных мкд, сайт Минестерства Строительства России и Сайт Расчетного центра "ВЦКП".

Как видно из таблицы каждая из представленных систем удовлетворяет определенную проблемную ситуацию. На данный момент не представлено систем, которые агрегировали бы в себе функциональные возможности по удовлетворению всех выявленных проблемных ситуаций. Наиболее близкие к этому определению системы: Яндекс.Район и социальная сеть "Вконтакте". Данные системы решают вопросы социального взаимодейтсвия, но не предоставляют удобных инструментов для работы с документами дома. А система Яндекс.Район вовсе не имеет привязки к определнному дому.

Рассмотрев реализацию наиболее подходящих систем можно придти к выводу, что информационной системой, призванной агрегировать в себе функции по решению выявленных проблемных сиутаций, должны быть социальной сетью.

Социальная сеть в рамках данной работы рассматривается как система, которая направлена на построение сообществ в Интернете из людей со схожими интересами или деятельностью, реализовывающая следующий функционал:

- возможность создания индивидуальных профилей ;

- возможность взаимодействия пользователей;

- возможность достижения совместной цели путем кооперации;

- возможность обмена ресурсами;

Мною предложено разработать модули социальной сети для жителей многоквартирных домов для доказательства работоспобности данной идеи. Я выбрал следующие модули: "Форум" - в котором будет происходить основное социально взаимодействие между пользователями, "Документооборот" - в котором пользователям будут предоставлены удобные инструменты управления документами дома, а также "Единая точка входа", которая отвечает за регистрацию, аутентификацию и авторизацию в инфомационной системе.

6 слайд

Методы и средства проектирования

В ходе данной работы был произведен анализ доступных методов, инструментов и средств проектирования. Сводные таблицы по проведенному анализу представлены в отчете по ВКР. На слайде видно, какие технологии, инструменты и средства были выбраны для проектирования предложенной системы. Также представлены основные преимущества и недостатки каждого из них.

Основным языком программирования был выбран язык Java. Также был выбран ряд фреймворком для ускорения разработки системы: Spring - для разработки серверной части приложения, Vue.js - для разработки клиентской части приложения и VanillaForums - для построения каркаса модуля "Форум". В качестве системы управления базой данных была выбрана система MySql.

7 слайд

Общим паттерном проектирония был выбран шаблон Model-View-ViewModel, т.к. поддерживает связывание данных на архитектурном уровне, что позволит создать более гибкое, отзывчивое и удобное приложение.

Рассмотрим общий алгоритм работы системы и варианты использования каждого из модулей:

На рисунке виден общий алгоритм. Модуль "Единая точка входа" используется в блоках "Создание страницы МКД", "Аутентификация", "Регистрация" и "Авторизация".

Вот представлены варианты использования данного модуля. Как видно, данный модуль оперирует двумя группами актеров (пользователей)

Модуль "Документооборот". Доступен после входа на страницу дома. Варианты использования модуля представлены на слайде и группы пользователей, которыми оперирует данный модуль.

Модуль "Форум" является наиболее разнообразным по вариантам использования на данный момент и доступен после перехода на страницу форума конкретного дома. Он оперирует 4 видами пользователей.

8 слайд

На слайде представлена общая концептуальная схема классов разрабатываемой социальной сети. В левой верхней части представлены классы и интерфейсы отвечающие за модель приложения.

В нижней части слайда представлены классы, отвечающие за конечные точки серверной части приложения, которые обрабатывают запросы пришедшие от пользователя.

В правой части приложения представлены классы отвечающие за взаимодействие с базой данных реализованных по технологии ORM (object relational mapping).

И в левой части представлены классы сервисов, в которых сосредоточена основная прикладная управляющая логика.

9 слайд

На слайде представлен опытный образец модуля "Единая точка входа".

Характерными особенностями социальной сети являются [4]:

- создание личных профилей, в которых зачастую требуется указать реальные персональные данные и информации о себе (место учёбы и работы, хобби, жизненные принципы и др.);

- предоставление полного спектра возможностей для обмена информацией (размещение фотографий, видеозаписей, размещение текстовых записей (в режиме блогов или микроблогов), организация тематических сообществ, обмен личными сообщениями и т. п.);

- возможность задавать и поддерживать список других пользователей (например, дружбы, родства, деловых и рабочих связей и т. п.)

В связи с тем, что информационная система хранит и обрабатывает в себе личные данные пользователей, были реализованы следующие меры безопасности:

  • шифрование паролей пользователей с помощью адаптивной криптографической хеш-функции bcrypt;
  • подготовка и экранирование всех исходящих SQL-запросов;
  • защита от CSRF-атак путем предоставления токена аутентификации со стороны сервера;
  • защита от XSS-атак экранированием входящих данных из форм.

10 слайд

На слайде можно видеть интерфейс модуля "Форум", просмотр всех созданных форумов в режиме администратора. Большая часть реализованного функционала предоставляется фреймворком VanillaForums, основная доработка в рамках данной разработки является реализация создание нового форума в данном модулей при регистрации дома в модулей "Единая точка входа". Листинг кода по данной доработке представлен в приложении в отчете по ВКР. На рисунке же представлен конечный результат: форумы, созданные при регистрации дома в модуле "Единая точка входа".

11 слайд

Рассмотрим разработанный образец модуля "Документооборот". Здесь меню навигации по доступным документам, адресная поиская строка, которая также присутствует в модуле "Единая точка входа", рабочая область документа. На слайде можно видеть пример работы с документом "План по проведению работ по содержанию и ремонту общего имущества МКД. Документ разделяется на преамбулу, в которой отображается название документа, автор документа, последний пользователь, внесший изменения в данный документ и общая стоимость, которая выводится из суммы итоговых сумм разделов данного документа.

Если перейти в режим редактирования, то открывается следующий интерфейс внесения правок по раздлелу/единице запланированной работы.


Report Page