Автоматизация учета общественного обслуживания в центре социальной помощи семье и детям

Аналитический обзор программного обеспечения для управления центром социальной помощи семье и детям. Особенности автоматизации и проектирования визуальной модели информационной системы. Программное управление центром социальной помощи семье и детям.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.01.2017
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http: //www. allbest. ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРОГРАММНЫХ СРЕДСТВ ДЛЯ УПРАВЛЕНИЯ ЦЕНТРОМ СОЦИАЛЬНОЙ ПОМОЩИ

1.1 ИТ-управление центром социальной помощи семье и детям: цели, задачи, функции

1.2 Обзор программных средств для управления центром социальной помощи семье и детям

2. ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ И ПОСТАНОВКА ЗАДАЧИ

2.1 Предметная область автоматизации

2.2 Предпроектная стадия создания ИС

2.2.1 Описание методов проведения обследования

2.2.2 Описание методов сбора материалов обследования

2.2.3 Программа обследования

2.2.4 План-график выполнения работ на предпроектной стадии

2.3 Постановка задачи

2.4 Требования к разрабатываемой информационной системе

2.4.1 Требования к системе в целом

2.4.2 Требования к функциям

2.4.3 Требования к видам обеспечения

3. АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ ВИЗУАЛЬНОЙ МОДЕЛИ ИНФОРМАЦИОННОЙ СИСТЕМЫ

3.1 Построение диаграммы вариантов использования

3.2 Построение диаграммы последовательности

3.3 Построение диаграммы классов

3.4 Построение диаграммы компонентов

3.5 Оценка трудоемкости проекта

4. РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

4.1 Информационный анализ предметной области и выделение информационных объектов

4.2 Построение логической модели данных

4.3 Описание таблиц базы данных

5. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

5.1 Алгоритм решения задачи

5.2 Тестирование и оценка надежности программного продукта

5.2.1 Структурное тестирование

5.2.2 Функциональное тестирование

5.2.3 Оценка надежности программного средства

6. КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

6.1 Используемые программные средства

6.2 Основные принципы работы с системой

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ВВЕДЕНИЕ

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

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

Квалификационная работа состоит из шести разделов.

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

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

В третьем разделе описывается процесс автоматизации проектирования визуальной модели информационной системы. Производится построение диаграммы вариантов использования, последовательности, классов и компонентов. Производится оценка трудоёмкости проекта.

В четвертом разделе описывается разработка информационного обеспечения системы. Производится построение логической модели данных.

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

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

1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРОГРАММНЫХ СРЕДСТВ ДЛЯ УПРАВЛЕНИЯ ЦЕНТРОМ СОЦИАЛЬНОЙ ПОМОЩИ

автоматизация социальный помощь программный

1.1 ИТ-управление центром социальной помощи семье и детям: цели, задачи, функции

Центр социального обслуживания населения - это комплексное учреждение по социальному обслуживанию граждан, семей, детей, находящихся в трудной жизненной ситуации, оказывает социально-бытовые, социально-психологические, социально-медицинские, социально-правовые, психолого-педагогические услуги и материальную помощь, проводит реабилитацию и социальную адаптацию граждан и семей. В центре используются следующие формы социального обслуживания: полустационарная, стационарная, нестационарная [1].

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

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

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

Органы социальной защиты граждан субъектов Российской Федерации совместно с муниципальными органами социальной защиты населения координируют деятельность центров на подведомственной территории и оказывают организационно-методическую и практическую помощь.

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

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

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

Материальные средства, получаемые от этой деятельности и приобретенное за счет доходов имущество, поступают в распоряжение центра социальной помощи и состоят на отдельном балансе. Здания или помещения, в которых располагается центр и его филиалы, находятся в муниципальной или государственной собственности, могут передаваться в муниципальную или государственную собственность и закрепляться за центром социальной помощи во владение, пользование и распоряжение с соблюдением всех норм Гражданского кодекса Российской Федерации. Центр не может быть перепрофилирован на другие виды деятельности, он не подлежит приватизации, а закрепленное за ним на имущество не может отдаваться в залог или сдаваться в аренду. Помещения центра социальной помощи в обязательном порядке должны быть оснащены телефонной связью и обеспечены всеми видами коммунально-бытового благоустройства применительно к условиям данного населенного пункта. Отвечать противопожарным и санитарно-гигиеническим требованиям, а также требованиям охраны труда.

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

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

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

В настоящее время перед центрами социальной помощи семье и детям стоят задачи автоматизации деятельности, внедрения современных технологий, ИТ-управления.

При этом приоритетом является внедрение информационных технологий не только в процесс оказания услуг, но и систему управления самим центром.

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

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

Объектом управления информационных систем в центрах социальной помощи является процесс оказания услуг.

Цели функционирования систем выражаются в следующем: автоматизация процесса оказания услуг и всесторонняя поддержка деятельности центра

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

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

Информатизация социальных центров развивается и позволяет реализовать новые подходы ко всей технологии управления центрами [3].

1.2 Обзор программных средств для управления центром социальной помощи семье и детям

Конфигурация: Учет услуг и обслуживаемых граждан в центрах социального обслуживания населения.

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

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

- статистический анализ состава обслуживаемых лиц по центрам социального обслуживания региона и в целом по региону;

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

- сравнительный анализ эффективности работы социальных центров региона, в том числе в виде диаграмм;

- ведение «Регистра получателей социальных услуг»;

- ведение «Регистра поставщиков социальных услуг».

Программа решает учетно-статистические задачи деятельности центра:

ведение списка обслуживаемых лиц;

- по оказанным услугам населению, включая ведение первичных документов по оказанию и оплате услуг;

- учет и оценки эффективности работы социальных работников отделений и центра в целом;

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

Обеспечены требования ФЗ-152 о защите персональных данных.

В соответствии с ФЗ-442 обеспечивается обмен данными в формате XML с любыми программными комплексами в региональных министерствах с целью ведения регионального регистра получателей социальных услуг.

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

Конфигурация разработана на платформе системы программ «1С:Предприятие 8». Реализован большой объем учетных и отчетных функций, которые попадают в бухгалтерские программы в виде нескольких бухгалтерских проводок, которые вносятся пользователем. При необходимости можно настроить обмен данными с любой бухгалтерской или другой учетной программой, через специальные механизмы интеграции, которые встроены в платформу 1С [4].

Закрытая автоматизированная система «Адресная социальная помощь» разработана компанией «Центр социально-информационных технологий» ООО «СоцИнформТех» Россия, г. Тула.

Автоматизированная система позволяет:

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

- выполнять постановку на учет граждан региона, получающих пособия, пенсии или федеральную денежную выплату;

- выполнять учет посещаемости и вопросов с которыми обращаются семьи и члены семей;

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

- производить начисление социальных пособий;

- производить выплату социальной помощи через банки Российской Федерации, отделения связи, кассу организации и на социальные счета граждан;

- производить распределение и учет финансовой и натуральной социальной помощи;

- формировать отчеты по заданным параметрам;

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

- выполнять аналитические расчеты при анализе данных центра.

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

В системе обеспечено создание гибкой сети за счет:

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

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

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

- обеспечения защиты информации на многих уровнях: программном, сетевом, аппаратном, организационном.

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

Адресное распределение социальной помощи заявителям с учетом:

- наличия необходимых по законодательству документов;

- социально-экономического потенциала семьи;

- наличия бюджетных средств.

Использование при разработке проекта NET технологий обеспечивает возможность получения объективной информации экспертам и руководителям различного уровня управления.

Универсальная система запросов предназначена для поиска информации в базе данных. Запросы выполняются по всем показателям базы данных. В системе имеется возможность для построения сложных запросов (до нескольких уровней вложения) и объединять вместе между собой параметры запросов логическими условиями. Разработан механизм сохранения выбранных параметров и условий поиска информации и механизм «Выгрузки и считывания». Используя этот механизм и генераторы отчетов, пользователь может сам, без помощи специалистов по разработке ПО, получать необходимые выходные документы.

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

Автоматизированную систему «Адресная социальная помощь» используют более 60 регионов Российской Федерации [5].

АРМ «Предоставление социальных услуг»

АРМ «Предоставление социальных услуг» предназначен для работы специалистов учреждений (отделений) социального обслуживания с различными формами обслуживания, а именно:

- социальное обслуживание на дому;

- полустационарное обслуживание;

- стационарное обслуживание;

- срочная социальная помощь.

АРМ «Предоставление социальных услуг» является программным комплексом, работающим в составе автоматизированной системы «Адресная социальная помощь» и использует многие задачи АС АСП.

Автоматизированная система «Адресная социальная помощь» (Единый социальный регистр населения)

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

Включает в себя информационные технологии:

- учет обращений граждан региона по принципу «Единого социального окна»;

- ведение единого социального регистра населения;

- назначение и выплата государственной социальной помощи с учетом нуждаемости (доплата до ВПМ или ГМД);

- назначение и выплата пособий гражданам, имеющих несовершеннолетних детей;

- учет социальных услуг, предоставляемых центрами социальной помощи гражданам, расчет и учет оплаты за предоставленные услуги;

- назначение и выплата региональных денежных выплат;

- выплата и назначение субсидий на оплату жилья и жилищно-коммунальные услуги;

- возмещение затрат организациям, которые предоставляют услуги гражданам на льготных основаниях;

- назначение и выплата денежных компенсаций за оплату жилищно-коммунальных услуг в соответствии с Постановлением 475;

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

2. ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ И ПОСТАНОВКА ЗАДАЧИ

2.1 Предметная область автоматизации

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

Основными документами предметной области являются: «Данные о семьях», «Данные о членах семей», «Данные об услугах», «Отчет».

В документе «Данные о семьях» содержатся данные о семьях, там указаны: код семьи, признак учета, дата учета и адрес проживания. Документ представлен в виде формы 2.1

Документ «Данные о членах семей» содержит информацию о членах семей. В нем указываются идентификатор члена семьи, фамилия, имя, отчество, пол, дата рождения, дата постановки на учет, код семьи, номер паспорта. Документ представлен в виде формы 2.2

Документ «Данные об услугах» содержит информацию об оказанных услугах.

В нем указываются: код услуги, код семьи, тип услуги, дата оказания услуг. Документ представлен в виде формы 2.3.

Документ «Отчет» представляет собой выборку данных об указанных услугах по критерию, выбранному пользователем.

В документе содержатся: код услуги, код семьи, тип услуги, дата оказания услуг. Документ представлен в виде формы 2.4.

Форма 2.1 «Данные о семьях»

Код семьи

Признак учета

Дата начала учета

Адрес проживания

Форма 2.2 «Данные о членах семей»

ИД

ФИО

Совершен.

Первичное посещение

Вторичное посещение

Пол

Дата Рожд.

Дата постановки на учет

Код семьи

Номер пасп.

Форма 2.3 - «Данные об услугах»

Код услуги

Код семьи

Глава семьи

Тип услуги

Дата оказания услуги

Форма 2.4 - «Отчет»

Код услуги

Код семьи

Глава семьи

Тип услуги

Дата оказания услуги

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

Рисунок 2.1 Концептуальная модель предметной области

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

2.2 Предпроектная стадия создания ИС

2.2.1 Описание методов проведения обследования

Для проектирования информационной системы по учету социальных услуг центра социальной помощи семье и детям использовался метод индивидуального проектирования.

При проектировании информационной системы использовались CASE-технологии, которые являются частью автоматизированного проектирования.

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

- метод локального обследования. Были исследованы структурно-организационные звенья отдела по учету социальных услуг. Исследованы компоненты потоков информации и изучены процессы обработки этой информации;

- по числу исполнителей использовался индивидуальный метод, ввиду того, что объем исследуемой предметной области не требовал большого числа исследователей;

- по степени охвата объекта был выбран метод выборочного обследования. Так как информационная система предусматривает охват деятельности одного отдела, то изучалось одно подразделение, которое занимается учетом оказания социальных услуг;

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

2.2.2 Описание методов сбора материалов обследования

При сборе материалов обследования использовалось два метода:

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

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

2.2.3 Программа обследования

Разработана программа обследования, которая представлена в таблице 2.1.

Программа обследования предметной области

Наименование вопроса

Источник информации

Получатель информации

1

Цель функционирования центра

Социальный педагог

Валентюк Д.А

2

Организационно-функциональная структура

Социальный педагог

Валентюк Д.А

3

Состав объекта

Социальный педагог

Валентюк Д.А

4

Ресурсозатратность и время

Социальный педагог

Валентюк Д.А

2.2.4 План-график выполнения работ на предпроектной стадии

Составлен план-график выполнения работ на предпроектной стадии, он представлен в таблице.

План-график выполнения работ на предпроектной стадии

№ п.п

Выполняемая исследователем работа

Исполнитель

Дата начала

Длительность выполнения

Дата окончания

1

Опрос исполнителей на рабочем месте, анализ рабочего дня и времени, затрачиваемого на выполнение операций учета.

Валентюк Д.А.

20.01.2016

3 дня

22.01.2016

2

Анализ документооборота отдела и связь отдела с информационной системой предприятия

Валентюк Д.А.

25.01.2016

5 дней

29.01.2016

3

Опрос исполнителей для учета требований к интерфейсу разрабатываемой информационной системы.

Валентюк Д.А.

01.02.2016

5 дней

05.02.2016

4

Уточнение деталей интерфейса и способов вывода информации из системы.

Валентюк Д.А.

08.02.2016

3 дня

10.02.2016

2.3 Постановка задачи

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

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

На рисунке 2.2 представлена функциональная структура информационной системы. Она состоит из Базы данных, системы регистрации семей, системы управления членами семей, системы управления оказанием услуг и системы вывода информации.

Рисунок 2.2 Функциональная структура информационной системы

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

2.4 Требования к разрабатываемой информационной системе

2.4.1 Требования к системе в целом

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

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

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

- требования к техническим средствам компьютера должны быть минимальны;

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

- в системе должен быть реализован вывод на печать;

- система должна быть надежной.

2.4.2 Требования к функциям

К информационной системе предъявляются следующие требования по функциям:

- контроль прав доступа к системе;

- надежное хранение и доступ к информации базы данных;

- ввод и редактирование данных по семьям;

- ввод и редактирование данных о членах семей;

- ввод и редактирование данных об оказанных услугах;

- поиск по членам семей;

- поиск по семьям;

- поиск по указанным услугам;

- вывод отчетов по указанным услугам на печать.

2.4.3 Требования к видам обеспечения

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

На выбор технических средств влияют следующие факторы:

- факторы, определяемые аппаратным обеспечением ЭВМ: объем оперативной памяти, мощность центрального процессора, используемая операционная система, поддержка различных устройств для ввода и вывода информации;

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

Факторы, влияющие на выбор операционной системы:

- поддержка сопутствующих программных средств, необходимых для функционирования системы;

- удобный интерфейс;

- поддержка устройств ввода и вывода информации;

- совместимость с другими операционными системами;

- высокая скорость обработки данных.

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

- смешанный язык общения;

- полнота выполняемых функций;

- персональная СУБД.

- Факторы, влияющие на методы и средства проектирования системы:

- минимизация затрат трудоемкости;

- получение продукта высокого качества;

- полная совместимость с программным и аппаратным обеспечением ЭВМ пользователя.

Проведя конечный анализ факторов, влияющих на качество функционирования системы учета оказания социальных услуг центра социальной помощи семье и детям, можно выдвинуть следующие требования к аппаратной и программной составляющей ЭВМ: Процессор с тактовой частотой не ниже 2 ГГц, оперативная память 512 Мб и выше, видеокарта с памятью от 256 Мб, Операционная система семейства Windows версии XP и выше, поддержка Framework 4.0+, Microsoft Office 2003 и выше, в частности MS Excel, БД MS Access 2003 и более поздние версии, мышь, клавиатура.

Для реализации системы используется интерфейс, разработанный на языке программирования Delphi, с помощью среды Embarcadero RAD Studio 2010.

3. АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ ВИЗУАЛЬНОЙ МОДЕЛИ ИНФОРМАЦИОННОЙ СИСТЕМЫ

3.1 Построение диаграммы вариантов использования

Проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью вариантов использования. При этом актером (actor) или действующим лицом называется любая сущность, взаимодействующая с системой извне. Вариант использования служит для описания сервисов, которые система предоставляет актеру. Диаграмма вариантов использования может дополняться пояснительным текстом, который раскрывает смысл или семантику составляющих ее компонентов [7].

Рисунок 3.1 Диаграмма вариантов использования

Шаблон для написания сценария отдельного варианта использования представлен в таблице 3.1.

Шаблон для написания сценария отдельного варианта использования

Главный раздел

Раздел «типичный ход событий»

Раздел «Исключения»

Раздел «Примечания»

Имя варианта использования

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

Исключение №1

Исключение №2

Исключение №3

Примечания к диаграмме

Актеры

Цель

Краткое описание

Тип

Ссылки на другие варианты использования

Главный раздел вариантов использования, содержащий вариант использование и формирование заданий представлен в таблице 3.2.

Главный раздел

Вариант использования

Формирование заданий

Актеры

Специалист центра

Цель

Учет социальных услуг центра социальной помощи

Краткое описание

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

Тип

Базовый

Раздел «Типичный ход событий», описывающий действия актеров и отклик системы на эти действия представлен в таблице 3.3.

Раздел «Типичный ход событий»

Действия актеров

Отклик системы

1 Специалист центра производит ввод информации о членах семьи, семья и услугах

Исключение №1: специалист вводит некорректные данные

2 Система сохраняет данные в БД

3 Специалист центра производит формирование отчета

Исключение №2: некорректно заданы критерии формирования отчета

4 Система предоставляет отчет по заданным критериям

5 Специалист центра производит поиск

Исключение №3: некорректные условия поиска

6 Система предоставляет информацию согласно критериям поиска

Исключения, которые вызывают отклик системы на определенные действия актеров представлены в таблице 3.4.

Раздел «Исключения»

Действия актеров

Отклик системы

Исключение №1: специалист вводит некорректные данные

Пользователь вводит некорректные данные

Система предлагает ввести корректные данные

Исключение №2: некорректно заданы критерии формирования отчета

Пользователь задает некорректные критерии формирования отчета

Система предлагает ввести корректные критерии формирования отчета

Исключение №3: некорректные условия поиска

Пользователь вводит некорректные условия поиска

Система предлагает ввести корректные условия поиска

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

3.2 Построение диаграммы последовательности

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

Основные элементы диаграммы последовательности - это обозначения объектов (прямоугольники, содержащие названия объектов), вертикальные «линии жизни», показывающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и стрелки, показывающие обмен сигналами или сообщениями между объектами [7].

Диаграмма последовательности представлена на рисунке 3.2.

Рисунок 3.2 Диаграмма последовательности

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

3.3 Построение диаграммы классов

Диаграмма классов - это набор статических, декларативных элементов модели. Диаграммы классов могут применяться и при прямом проектировании, то есть в процессе разработки новой системы, и при обратном проектировании - описании существующих и используемых систем. Классы используются в процессе анализа предметной области для составления словаря предметной области разрабатываемой системы. Это могут быть как абстрактные понятия предметной области, так и классы, на которые опирается разработка и которые описывают программные или аппаратные сущности. Информация с диаграммы классов напрямую отображается в исходный код приложения - в большинстве существующих инструментов UML-моделирования возможна кодогенерация для определенного языка программирования [8].

Диаграмма классов представлена на рисунке 3.3.

Рисунок 3.3 Диаграмма классов

Существует список семей, атрибутами которого являются: Код семьи, глава семьи, признак учета, дата начала учета и адрес проживания.

Операции, производимые в классе: «Добавить», «Редактировать» «Удалить».

В одной семье может быть несколько членов семьи. Класс «Список членов семей состоит из атрибутов:

Идентификатор, ФИО, совершеннолетие, первичное посещение, вторичное посещение, пол, дата рождения, дата постановки на учет, код семьи, номер паспорта.

Операции, производимые в классе: «Добавить», «Редактировать» «Удалить». Одной семье может оказываться множество услуг.

Класс «Список оказываемых услуг» состоит из атрибутов:

Код услуги, код семьи, глава семьи, тип услуги, дата оказания услуг. Операции, производимые в классе: «Добавить», «Редактировать» «Удалить».

3.4 Построение диаграммы компонентов

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

Диаграмма компонентов представлена на рисунке 3.4

Рисунок 3.4 Диаграмма компонентов

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

Модуль представления информации осуществляет вывод информации из системы.

3.5 Оценка трудоемкости проекта

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

Весовые коэффициенты действующих лиц представлены в таблице 3.5.

Весовые коэффициенты действующих лиц

Тип действующего лица

Весовой коэффициент

Простое

1

Среднее

2

Сложное

3

Для разрабатываемой информационной системы типы действующих лиц представлены в таблице 3.6.

Типы действующих лиц для ИС

Действующее лицо

Тип

Специалист центра

Сложное

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

. (3.1)

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

Все варианты использования делятся на 3 типа: сложный, средний и простой, в зависимости от количества транзакций в потоках событий вариантов. Под транзакцией понимается атомарная (неделимая) последовательность действий, которая либо выполняется полностью, либо отменяется [9].

Весовые коэффициенты вариантов использования приведены в таблице 3.7.

Весовые коэффициенты вариантов использования

Тип варианта использования

Описание вариантов

Весовой коэффициент вариантов

Простой

3 или менее транзакций

5

Средний

От 4 до 7 транзакций

10

Сложный

Более 7 транзакций

15

В разрабатываемой информационной системе, сложность вариантов использования представлена в виде таблицы 3.8.

Сложность вариантов использования для ИС

Вариант использования

Тип

Ввод данных

Простой

Редактирование данных

Простой

Поиск по записям

Простой

Вывод отчета

Средний

При вычислении общего весового показателя количество вариантов использования каждого типа умножается на соответствующий весовой коэффициент:

,

общий весовой показатель вычисляется по формуле:

(3.2)

вычислим общий весовой показатель по формуле (3.2):

Техническая сложность проекта TCF определяется с учетом показателей технической сложности. Каждому показателю присваивается значение Ti в диапазоне от 0 до 5, где 5 - высокая значимость показателя, 0 - его отсутствие.

Показатели технической сложности проекта представлены в таблице 3.9.

Показатели технической сложности проекта

Показатель

Описание

Вес

1

2

3

Т1

Распределенная система

2

Т2

Высокая пропускная способность

1

Т3

Работа конечных пользователей в режиме онлайн

1

Т4

Сложная обработка данных

1

Т5

Повторное использование кода

1

Т6

Простота установки

0,5

Т7

Простота использования

0,5

Т8

Переносимость

2

Т9

Простота внесения изменений

1

Т10

Параллелизм

1

Т11

Специальные требования к безопасности

1

Т12

Непосредственный доступ к системе со стороны внешних пользователей

1

Т13

Специальные требования к обучению пользователей

1

Показатели технической сложности для проектируемой ИС приведены в таблице 3.10.

Показатели технической сложности проекта

Показатель

Вес

Значение

Значение с учетом веса

1

2

3

4

Т1

2

3

6

Т2

1

4

4

Т3

1

4

4

Т4

1

2

2

Т5

1

2

2

Т6

0,5

4

2

Т7

0,5

4

2

Т8

2

2

4

Т9

1

4

4

Т10

1

4

4

Т11

1

3

3

Т12

1

2

2

Т13

1

2

2

Сумма

41

Техническая сложность проекта информационной системы вычисляется по формуле:

(3.3)

Вычислим техническую сложность проекта по формуле (3.3):

TCF=0,6+(0,0141)=1,01

Определим уровни квалификации работников.

Показатели уровня квалификации работников представлены в таблице 3.11. Показатели уровня квалификации разработчика

Каждому показателю присваивается значение от 0 до 5.

Для показателей F1 - F4: 0 - отсутствие, 3 - средний уровень, 5 - высокий уровень.

Для показателя F5: 0 - отсутствие мотивации, 3 - средний уровень мотивации, 5 - высокий уровень мотивации.

Для показателя F6: 0 - высокая нестабильность требований, 3 - средняя нестабильность требований, 5 - стабильные требования.

Для показателя F7: 0 - отсутствие специалистов с частичной занятостью, 3 - средний уровень, 5 - все специалисты с частичной занятостью.

Для показателя F8: 0 - простой язык программирования, 3 - средняя сложность языка программирования, 5 - высокая сложность языка программирования.

Показатель

Описание

Вес

F1

Знакомство с технологией

1,5

F2

Опыт разработки приложений

0,5

F3

Опыт использования объектно-ориентированного подхода

1

F4

Наличие ведущего аналитика

0,5

F5

Мотивация

1

F6

Стабильность требований

2

F7

Частичная занятость

-1

F8

Сложные языки программирования

-1

Показатели технической сложности для ИС приведены в таблице 3.12.

Показатели уровня квалификации разработчика для ИС

Показатель

Вес

Значение

Значение с учетом веса

F1

1,5

3

4,5

F2

0,5

2

1

F3

1

3

3

F4

0,5

0

0

F5

1

5

5

F6

2

3

6

F7

-1

1

-1

F8

-1

3

-3

Сумма

15,5

Уровень квалификации разработчиков вычисляется по формуле:

(3.4)

Вычислим уровень квалификации по формуле (3.4).

EF=1,4 + (-0,0315,5)=0,935

Показатель UCP рассчитывается по формуле:

(3.5)

Вычислим показатель UCP по формуле (3.5):

UCP=281,010,935=26,44

В качестве начального значения предлагается использовать 20 человеко-часов на один UCP. Общее количество человеко-часов на весь проект рассчитывается как умножение UCP на 20:

26,4420=528,8

При расчете на рабочую неделю в 40 часов и округлением в большую сторону получается 14 целых недель.

4. РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

4.1 Информационный анализ предметной области и выделение информационных объектов

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

Состав информационного обеспечения ИС представлен в таблице 4.1.

Состав информационного обеспечения

Название информационного объекта (ИО)

Обозначение ИО

Семантика ИО

Данные о членах семей

baze

Содержит сведения обо всех зарегистрированных членах семей.

Данные о семьях

family

Содержит сведения о семьях

Данные об оказанных услугах

uslug

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

Информационный объект

Название реквизитов

Имя

реквизитов

Функциональные зависимости

baze

Идентификатор

ФИО

Совершеннолетие

Первичное посещение

Вторичное посещение

Пол

Дата рождения

Дата постановки на учет

Код семьи

Номер паспорта

ID

FIO

SOV

PPOS VPOS

MALE

BDATE

UDATE

KFAM

NPAS

family

Код семьи

Признак учета

Дата начала учета

Адрес проживания

KFAM

PUCHET

DUCHET APROG

uslug

Код услуги

Код семьи

Глава семьи

Тип услуги

Дата оказания услуг

KUSL

KFAM

GFAM TUSL DUSL

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

Соответствие описательных и ключевых реквизитов представлено в таблице 4.3.

Соответствие описательных и ключевых реквизитов

Описательные реквизиты

Ключевые реквизиты

Вид ключа

Имя ИО, Включающего реквизит

FIO SOV PPOS VPOS

MALE

BDATE

UDATE

KFAM

NPAS

ID

Простой Уникальный (П.У.)

baze

PUCHET

DUCHET APROG

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.