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

Пенсионный фонд Российской Федерации (ПФР) — один из наиболее значимых социальных институтов страны. Это крупнейшая федеральная система оказания государственных услуг в области социального обеспечения в России.

ПФР был образован 22 декабря 1990 года Постановлением Верховного Совета РСФСР №442-1 «Об организации Пенсионного фонда РСФСР» для государственного управления финансами пенсионного обеспечения, которые было необходимо выделить в самостоятельный внебюджетный фонд. С созданием Пенсионного фонда в России появился принципиально новый механизм финансирования и выплаты пенсий и пособий. Средства для финансирования выплаты пенсий стали формироваться за счет поступления обязательных страховых взносов работодателей и граждан.

В структуре Пенсионного фонда — 8 Управлений в Федеральных округах Российской Федерации, 81 Отделение Пенсионного фонда в субъектах РФ.

Отделение Пенсионного фонда Российской федерации по Еврейской автономной области входит в состав ПФР.

Отделение обеспечивает:

  • Исполнение бюджета отделения в соответствии с утвержденным Правлением ПФР плановыми показателями;
  • Исполнение утвержденной правлением ПФР сметы расходов на содержание Отделения;
  • Организацию работы по учету поступления части единого социального налога (взноса) в ПФР, целевому сбору и аккумуляции взносов в соответствии с действующим законодательством;
  • Финансирование расходов на выплату государственных пенсий и социальных пособий на погребение умерших пенсионеров, не работавших на день смерти;
  • Перечисление в установленном Правлением ПФР порядке сверхнормативных остатков средств в соответствии с утвержденным нормативом оборотных средств;
  • Руководство и контроль за деятельностью управлений и отделов ПФР;
  • Доведение утвержденных ПФР плановых показателей доходной и расходной частей годового и ежеквартального бюджета Отделения до управлений и отделов ПФР;
  • Проведение и ежеквартальное представление в установленном порядке в ПФР анализа исполнения плановых показателей бюджета Отделения;
  • Организацию и ведение государственного банка данных по всем категориям плательщиков взносов в ПФР в соответствии с действующим законодательством;
  • Организацию работы по назначению (перерасчету) и доставке государственных пенсий, выплате государственных пенсий и социальных пособий на погребение умерших пенсионеров, не работавших на день смерти, ведению базы данных по пенсионерам;
  • Организацию и ведение индивидуального (персонифицированного) учета застрахованных лиц в соответствии с Федеральным законом от 1 апреля 1996 г. № 27-ФЗ «Об индивидуальном (персонифицированном) учете в системе государственного пенсионного страхования»;
  • Разрешение споров по вопросам уплаты взносов, назначения (перерасчета) и доставки государственных пенсий, выплаты государственных пенсий и социальных пособий на погребение умерших пенсионеров, не работавших на день смерти (удержаний из пенсий, взыскания излишне выплаченных сумм пенсий и т.д.);
  • Обобщение практики применения законодательства о пенсиях, о выплате социального пособия на погребение умерших пенсионеров, не работавших на день смерти, об уплате взносов в ПФР, а также подготовку соответствующих предложений по его совершенствованию;
  • Прием граждан, рассмотрение их предложений, заявлений и жалоб по вопросам, относящимся к компетенции Отделения, принятие по ним соответствующих мер;
  • Привлечение добровольных взносов (в том числе валютных ценностей) физических и юридических лиц;
  • Контроль за правильным и рациональным расходованием средств ПФР;
  • Составление и представление в установленном порядке проекта бюджета Отделения (квартального, годового) в соответствии с федеральным законом и постановлением Правления ПФР о бюджете ПФР, заявок на финансирование выплаты государственных пенсий и социальных пособий на погребение умерших пенсионеров, не работавших на день смерти, а также предложений по структуре, штатному расписанию и смете расходов на содержание Отделения;
  • Ведение бухгалтерского учета, составление предусмотренной бухгалтерской и статической отчетности, а так же представление ее в установленном порядке соответствующим органам;
  • Организацию разъяснительной работы по вопросам пенсионного обеспечения и страхования, уплаты взносов;
  • Оказание правовой помощи работодателям, осуществляющим представление граждан к назначению (перерасчету) государственных пенсий;
  • Организацию и ведение справочно-конфиденциальной работы по законодательству;
  • Защиту конфиденциальной информации в соответствии с нормативными документами и указаниями Правления ПФР, Исполнительной дирекции ПФР;
  • Организацию архивирования документации, связанной с пенсионным обеспечением и страхованием, сбором взносов в ПФР и персонифицированным учетом;
  • Выполнение мероприятий по гражданской обороне и мобилизационной подготовке в соответствии с действующим законодательством;
  • Подбор, расстановку и обучение кадров, а также их социальную защиту;
  • Решение других вопросов, отнесенных к компетенции Отделения в соответствии с действующим законодательством Российской Федерации.

Структура отделения ПФР по ЕАО содержит:

  • Отдел организации назначения, перерасчета, выплаты пенсий и социальных выплат, оценки пенсионных прав застрахованных лиц;
  • Отдел организации персонифицированного учета, взаимодействия со страхователями и застрахованными лицами, взыскания недоимки;
  • Отдел информационных технологий;
  • Бюджетный отдел;
  • Отдел казначейства;
  • Административно-хозяйственный отдел;
  • Отдел кадров;
  • Контрольно-ревизионная группа;
  • Юридическая группа;
  • Группа социальных выплат;
  • Группа по взаимодействию со СМИ;
  • Группа по защите информации.

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

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

  1. Пенсионеры:
  • Назначение пенсии;
  • Назначение пенсии за специальный стаж;
  • Переход на другой вид (назначение другого вида) пенсии;
  • Оценка документов будущих пенсионеров;
  • Оценка документов будущих пенсионеров (по специальному стажу);
  • Перерасчет пенсии, ЕДВ;
  • Запрос пенсионного дела при смене пенсионером места жительства;
  • Выплата и доставка пенсий и иных социальных выплат;
  • Назначение компенсационной выплаты на уход;
  • Выплата пособия на погребение;
  • Выплата недополученных сумм, в связи со смертью пенсионера;
  • Выплата накопительной части трудовой пенсии;
  • Выдача справок и копий документов.
  1. Социальные выплаты:
  • Назначение ЕДВ;
  • Отказ от ЕДВ;
  • Назначение ДЕМО/ ДМО;
  • Получение/ возобновление/ отказ от НСУ или части НСУ;
  • Выплата и доставка социальных выплат;
  • Получение справки о праве на НСУ;
  1. Материнский (семейный) капитал:
  • Получение сертификата на МСК;
  • Распоряжение средствами (частью средств) МСК;
  • Переход права на получение МСК;
  • Изменение анкетных данных;
  • Изменение места жительства.
  1. Застрахованные лица:
  • Правопреемники: оформление документов, консультация;
  • Выбор УК, прием заявлений на ДСВ, выписка из ИЛС;
  • Оформление страхового свидетельства (прием анкет, выдача СНИЛС, обмен СНИЛС).
  1. Работодатели, индивидуальные предприниматели:
  • Персонифицированный учет: прием отчетности (корректировка сведений);
  • Сверка платежей (реестр), справка о задолженности;
  • Зачеты, возвраты;
  • Расчет страховых взносов на уплату ИП в фиксированном размере, выдача квитанций;
  • Консультация по вопросам администрирования (исчисление, уплата, облагаемая база, применение льготных тарифов);
  • Регистрация, снятие с учета страхователей.

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

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

На данный момент на предприятии существует локальная автоматизированная система управления очередностью (АСУО).

Учет заявок физический и юридических лиц по вопросам пенсионного обеспечения и социальных выплат в клиентской службе посредством АСУО обладает своими достоинствами и недостатками. К недостаткам относиться исключительно локальная работа АСУО и невозможность записаться в очередь предварительно (АСУО ведет последовательную очередь). Фактически, очередь с АСУО – это «живая» очередь, то есть посетители приходят для получения услуг, и, как и без АСУО, ждут своей очереди в зале ожидания.

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

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

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

2 Анализ бизнес-процессов клиентской службы ГУ-ОПФ РФ по ЕАО

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

Рисунок 1 — Функционирование Клиентской службы (верхний уровень) с АСУО

2.1 Общее описание работы клиентской службы с внедренной АСУО

Рисунок 2 — Первая декомпозиция функционирования клиентской службы с АСУО

Посетитель, зайдя в помещение с установленным АСУО, на сенсорном мониторе терминала для выбора услуг выбирает необходимую услугу и регистрируется в очереди, получает талон на котором напечатан номер его очереди (Рисунок 3). Система автоматически регистрирует его в очереди.

Рисунок 3 — Декомпозиция «Выбор услуги с последующей регистрацией посетителя в АСУО»

После получения талона с номером, посетитель отправляется в зал для ожидания и ждет когда прозвучит звуковой сигнал с соответствующим номером. При сигнале на мониторе в зале ожидания будет обновлено состояние очереди (Рисунок 4).

Рисунок 4 — Декомпозиция «Ожидание посетителя своей очереди»

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

Рисунок 5 — Декомпозиция «Обслуживание посетителя»

АСУО делает удобным вызов посетителей, автоматически распределяет номера талонов посетителей по освободившимся окнам, но не избавляет клиентскую службу от «живой очереди». Фактически АСУО служит только для строгого порядка в очереди, что не оправдывает ее стоимость.

4 Выявление объекта и задачи автоматизации

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

4.1 Общее описание работы клиентской службы с внедренной WEB-системой автоматизации очередности

Рисунок 7 — Функционирование клиентской службы с WEB-системой (первая декомпозиция)

Пользователь, имеющий подключение к интернету, может посетить сайт ГУ-ОПФ РФ по ЕАО и выбрать ссылку на регистрацию в очереди на предоставление услуг. Там пользователь выбирает нужную ему услуги, а так же выбирает предоставленную дату и время (Рисунок 8). Затем он регистрируется и на экран выводиться информация о выбранной дате и времени (для того чтобы пользователь мог запомнить эту информацию).

Рисунок 8 — Декомпозиция «Регистрация при помощи WEB-системы»

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

Рисунок 9 — Декомпозиция «Обслуживание посетителя»

Ожидаемые результаты, после внедрения системы:

  • Сокращение до минимума времени ожидания в зале ожидания;
  • Избавление от «живой» очереди в помещении;
  • Сокращение траты времени на поход до Отделения ПФР по ЕАО и регистрации в очередь на терминале;
  • Уменьшение затрат на оборудование (для WEB-системы требуется меньше оборудования чем для АСУО), а так же уменьшение сложности эксплуатации оборудования.

5 Разработка концепции построения информационной модели информационной системы

Рисунок 10 — Концептуальная модель информационной системы

по учету заявок в клиентской службе ПФР

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

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

Дату оказания услуги можно выбирать только из диапазона: следующий день после настоящего дня по день через тридцать дней после настоящего. Время оказания услуги предоставляется с 9:00 по 18:00. На разные услуги приходится разное количество времени (Таблица 1).

Таблица 1. Продолжительность оказания услуг

Услуга

Продолжительность (мин)

Назначение пенсии

50

Назначение пенсии за специальный стаж

50

Переход на другой вид (назначение другого вида) пенсии

50

Оценка документов будущих пенсионеров

50

Оценка документов будущих пенсионеров (по специальному стажу)

50

Перерасчет пенсии, ЕДВ

20

Запрос пенсионного дела при смене пенсионером места жительства

15

Выплата и доставка пенсий и иных социальных выплат

20

Назначение компенсационной выплаты на уход

40

Выплата пособия на погребение

40

Выплата недополученных сумм, в связи со смертью пенсионера

40

Выплата накопительной части трудовой пенсии

20

Выдача справок и копий документов

10

Назначение ЕДВ

20

Отказ от ЕДВ

20

Назначение ДЕМО/ ДМО

20

Получение/ возобновление/ отказ от НСУ или части НСУ

20

Выплата и доставка социальных выплат

20

Получение справки о праве на НСУ

20

Получение сертификата на МСК

30

Распоряжение средствами (частью средств) МСК

50

Переход права на получение МСК

30

Изменение анкетных данных

20

Изменение места жительства

20

Правопреемники: оформление документов, консультация

20

Выбор УК, прием заявлений на ДСВ, выписка из ИЛС

30

Оформление страхового свидетельства (прием анкет, выдача СНИЛС, обмен СНИЛС)

20

Услуга

Продолжительность (мин)

Персонифицированный учет: прием отчетности (корректировка сведений)

40

Сверка платежей (реестр), справка о задолженности

15

Зачеты, возвраты

15

Расчет страховых взносов на уплату ИП в фиксированном размере, выдача квитанций

15

Консультация по вопросам администрирования (исчисление, уплата, облагаемая база, применение льготных тарифов)

15

Регистрация, снятие с учета страхователей

15

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

Модуль администратора информационной системы будет иметь следующие функции:

  • Управление учетными записями консультантов;
  • Редактирование списка нерабочих дней: администратор сможет добавлять в базу данных дни, на которые невозможно будет записаться в очередь;
  • Редактирование списков в БД: система предоставит возможность редактировать: список услуг, список категорий услуг, список сопоставления услуг с окнами, оказывающими эти услуги и список нерабочих дней;
  • Печать статистических отчетов: отчеты по статистике использования WEB-электронной очереди: отчет по количеству оказаний услуг за выбранный период, отчет по нагрузке окон за выбранный период.
  • Резервное копирование данных: сохранение структуры данных и данных в файл на сервере.

Рисунок 11 — Диаграмма взаимодействия варианта использования

«Регистрация в очередности на оказание услуг»

Основным процессом автоматизации является процесс регистрации в очереди (Рисунок 11). Этот процесс будет реализован в клиентском модуле и модуле консультанта.

6 Разработка структуры базы данных

6.1 Выявление сущностей модели

В состав базы данных будут входить четыре таблицы (основные):

  • Таблица с личными данными посетителей: эта таблица заполняется посетителем при регистрации. Название сущности – Посетители.
  • Таблица очередности: эта таблица заполняется во время регистрации посетителя автоматически исходя из выборов посетителя. Название сущности – Очередность.
  • Таблица со списком услуг: таблица содержит список услуг и продолжительность оказания услуг. Редактируется администратором. Название сущности – Услуги.
  • Таблица со списком окон: таблица содержит список окон и соответствие окон кабинетам. Редактируется администратором. Название сущности – Окна.
  • Таблица с номерами страховых свидетельств: таблица содержит ФИО застрахованного лица и соответствующие номера страховых свидетельств.

6.2 Выявление связей между сущностями

Рисунок 12 — Сущности и связи предметной области «Учет заявок в клиентской службе ПФР»

6.3 Выявление атрибутов сущностей

Атрибуты предметной области в сущностях (Рисунок 13).

Рисунок 13 — Сущности, атрибуты и связи предметной области «Учет заявок в клиентской службе ПФР»

Назначения атрибутов сущностей:

Сущность «Окна»:

  • Номер_окна – содержит номера окон.
  • Номер_кабинета – содержит номера кабинетов.

Сущность «Услуги»:

  • Код_услуги – содержит коды услуг.
  • Название_услуги – содержит названия услуг.
  • Продолжительность_оказания_услуги – содержит продолжительность оказания услуги в минутах.
  • Категория_услуги – содержит названия категорий услуг.

Сущность «Посетители»:

  • Код_посетителя – содержит коды посетителей.
  • Фамилия, Имя, Отчество – содержит фамилии, имена и отчества посетителей.

Сущность «Очередность»:

  • Код_очередности – содержит коды очередности.
  • Дата_обслуживания – содержит даты обслуживания посетителей.
  • Время_обслуживания, Время_завершения_обслуживания – содержит время начала обслуживания и время завершения обслуживания посетителей.

Сущность «Номера_страховых_свидетельств»

  • Номер_снилс – содержит номера страховых свидетельств.
  • Фамилия_застрахованного, Имя_застрахованного, Отчество_застрахованного – содержит фамилии, имена и отчества застрахованных лиц.

6.4 Нормализация логической модели и удаление избыточности

Необходимо привести модель к третьей нормальной форме (3НФ). Для этого нужно разбить некоторые таблицы на несколько таблиц для устранения противоречивости и устранения связей «многие ко многим». В данном случае логическая модель содержит связь «многие ко многим» между сущностями «Окна» и «Услуги».

Рисунок 14 — Нормализованная модель предметной области

«Учет заявок в клиентской службе ПФР»

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

  • Услуга_окно — служит для сопоставления услуг и окон, оказывающих эту услугу.
  • Категории_услуг – служит для сопоставления услуг с категориями услуг. Играет роль справочника. Содержит атрибуты «Код_категории» (для связи с сущностью «Услуги») и «Название_категории» (содержит название категории услуг).

6.5 Переход от логической модели к физической модели

Для информационной системы будет использована СУБД MySQL. Данная СУБД выбрана, потому что WEB-ориентированная ИС будет построена с применением языка PHP, который имеет богатый набор функций для работы с MySQL.

Рисунок 15 — Физическая модель предметной области

«Учет заявок в клиентской службе ПФР» (Формат MySQL)

6.6 Создание дополнительных таблиц

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

Таблица будет иметь название «Нерабочие_дни» и будет иметь следующие поля:

  • Код_нерабочего_дня – код нерабочего дня в таблице.
  • Дата_нерабочего_дня – дата нерабочего дня.
  • Причина – причина нерабочего дня (праздник, технические работы и т.д.).

Для защиты модуля консультанта и модуля администратора будет использоваться форма авторизации. Для реализации авторизации необходимо создать таблицу, которая будет содержать информацию об учетных записях системы. Таблица будет называться «Учетные_записи» и будет содержать следующие поля:

  • Код_записи – код учетной записи в таблице.
  • Название_учетной_записи – название учетной записи в таблице.
  • Пароль – пароль учетной записи.
  • Класс_учетной_записи – для администратора и для консультантов будут различные классы. Консультант не сможет зайти в модуль администратора.

7 Разработка клиентского приложения

Информационная система разработана с применением языков HTML, PHP, CSS, JavaScript.

Средство разработки — RJ TextEd (бесплатный текстовый редактор для операционной системы Microsoft Windows). Данный редактор поддерживает все необходимые языки для разработки WEB-приложений.

Для работы WEB-приложения был установлен набор дистрибутивов и программная оболочка Denwer (данный пакет распространяется как FreeWare).

Тестирование происходило при помощи браузеров Opera и Mozilla FireFox.

7.1 Модуль регистрации (клиентский модуль)

Рисунок 16 — Схема интерфейсов клиентского модуля ИС

При переходе в клиентский модуль с основного сайта ПФР по ЕАО появляется страница с приветствием и указанием действий. Есть возможность перейти на страницу помощи, на которой расположены подробные инструкции процесса регистрации. Для начала процесса регистрации посетитель должен выбрать пункт меню «Выбор услуги» (Рисунок 17). На странице выбора услуги пользователь должен выбрать нужную ему категорию услуг и саму услугу.

Рисунок 17 — Страница выбора услуги

После выбора услуги появится страница выбора даты (Рисунок 18). На странице пользователь увидит инструкции по выбору даты. В случае неправильного выбора даты, система выведет соответствующую ошибку.

Рисунок 18 — Страница выбора даты

После удачного выбора даты появляется страница выбора времени (Рисунок 19).

Рисунок 19 — Страница выбора времени

После выбора времени появится страница регистрации (Рисунок 20).

Рисунок 20 — Страница регистрации

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

7.2 Модуль консультанта

Рисунок 21 – Схема интерфейсов модуля консультанта ИС

Модуль консультанта служит для отображения состояния очереди (Рисунок 22).

Рисунок 22 — Пример отображения состояния очереди для всех окон на указанную дату

При выборе кода посетителя появляется окно с информацией о посетителе (Рисунок 23).

Рисунок 23 — Пример отображения информации о посетителе

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

7.3 Модуль администратора

Рисунок 24 – Схема интерфейсов модуля администратора ИС

Модуль администратора служит для настройки работы разработанной WEB-системы в целом.

7.3.1 Редактирование списков

При выборе пункта «Редактирование списков» будет выведено окно с выбором списка для редактирования (Рисунок 25).

Рисунок 25 – Страница выбора списка для редактирования

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

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

Рисунок 26 – Страница вывода списка услуг

При выборе функции «Добавить новую запись в список» появится страница с формой для заполнения данных (пример формы заполнения данных об услуге — рисунок 27). После заполнения формы необходимо нажать на кнопку «Принять». Если все сделано правильно, то будет выведено сообщение об удачном добавлении данных и произойдет автоматический переход на страницу вывода списка. При нажатии кнопки «Отмена» произойдет переход на страницу вывода списка.

Рисунок 27 – Форма добавления данных об услуге

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

При выборе функции «Удалить запись из списка» появится страница с подтверждением удаления (пример формы подтверждения удаления услуги из списка – рисунок 28). При нажатии на кнопку «Да» запись будет удалена, будет выведено сообщение об удачном удалении и произойдет автоматический переход на страницу вывода списка услуг. При нажатии на кнопку «Нет» произойдет переход на страницу вывода списка услуг.

Рисунок 28 – Форма удаления услуги из списка

В списке категории услуг при удалении записи происходит каскадное обновление сопутствующего списка услуг: записям об услугах с удаленной категории присваивается значение категории услуг – «Категория не выбрана».

7.3.2 Формирование отчетов

Формирование отчетов в разработанной информационной системе происходит средствами FPDF. FPDF – бесплатная утилита для формирования PDF файлов, работает в связке с PHP.

Разработанная система формирует два вида отчетов: «Отчет по количеству оказаний услуг за выбранный период» и «Отчет по нагрузке окон за выбранный период». Перед формированием отчета, администратору предлагается выбрать диапазон дат (Рисунок 29).

Рисунок 29 – Страница запроса диапазона дат для формирования отчета

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

Рисунок 30 – Пример PDF отчета по количеству оказаний услуг

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

7.3.3 Резервирование данных

Резервирование данных необходимо для предотвращения потери данных.

При выборе пункта «Резервирование данных» появится страница с небольшой инструкцией и кнопкой «Резервировать» (Рисунок 31).

Рисунок 31 – Страница «Резервирование данных»

При нажатии на кнопку «Резервировать» будет запущен алгоритм формирования файла с расширением «.sql». В данном файле будут храниться запросы со структурой данных и данные. Файл будет сохраняться на сервере в папке «my_backups» модуля администратора. После удачного формирования файла будет выведено сообщение «Файл сформирован!».

Если потребуется восстановление данных, администратор сможет воспользоваться созданным файлом. Для восстановления можно воспользоваться СУБД PHPMyAdmin или утилитой mysqldump.

Похожим принципом можно заполнить таблицу со списком страховых свидетельств: в Пенсионном Фонде ЕАО есть свои информационные системы и базы данных, которые хранят номера страховых свидетельств с ФИО застрахованных лиц; необходимо чтобы эти ИС могли сформировать файлы с расширением «.sql», хранящие в себе запросы вида «INSERT INTO название таблицы (поле номер страхового свидетельства, поле фамилия застрахованного, поле имя застрахованного, поле отчество застрахованного) VALUES (данные — номер страхового свидетельства, данные — поле фамилия застрахованного, данные — имя застрахованного, данные — отчество застрахованного)». Сформированный файл с запросом на добавление данных необходимо использовать с утилитой mysqldump. С помощью команды восстановления данных, эта утилита заполнит таблицу с номерами страховых свидетельств с соответствующими ФИО.

Leave a Comment