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

  • Вид работы:
    Реферат
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    241,4 Кб
  • Опубликовано:
    2012-06-14
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

Аннотация


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

Отчет состоит из __ листов и включает в себя следующие разделы:

−          Введение - содержит цели и задачи, поставленные перед практикантом;

−          Краткая характеристика предприятия - содержит краткую историческую справку о предприятии и описывает его структуру;

−          Изучение объекта автоматизации - содержит информацию об объекте автоматизации необходимую для разработки подсистемы;

−          Требования к подсистеме - содержит описание требований к подсистеме со стороны заказчика;

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

−          Логическое проектирование;

−          Пример практической реализации функции загрузки XML файла в РБД - содержит программный код реализуемой функции;

−          Организация охраны труда - содержит требования по организации охраны труда на предприятии;

−          Вывод - содержит результаты прохождения практики и проведенной работы.

Содержание


Аннотация

Содержание

1. Введение

2. Характеристика предприятия

3. Изучение объекта автоматизации

3.1 Классификаторы

3.2 Нормативная информация

4. Требования к системе

4.1 Состав выполняемых ПК функций

4.2 Организация выходных данных

4.3 Требования к обеспечению надежного (устойчивого) функционирования системы

4.4 Требования к защите информации

4.4.1 Требования к СУБД

4.4.2 Требования к приложению

4.5 Требования к программно-аппаратной платформе

4.5.1 Требования к составу, параметрам и условиям размещения технических средств

4.5.2 Требования к исходным кодам и языкам программирования

4.5.3 Требования к программным средствам

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

5.1 Функциональная структура подсистемы

5.2 Характеристика комплекса задач

6. Логическое проектирование

7. Пример практической реализации функции загрузки xml файла в РБД

8. Организация охраны труда

8.1 Общие требования безопасности

8.2 Требования безопасности перед началом работы

8.3 Требования безопасности во время работы

8.4 Требования безопасности в аварийных ситуациях

8.5 Требования безопасности по окончании работы

9. Вывод

1. Введение


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

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

Задачами прохождения преддипломной практики являются:

1.         Ознакомление со структурой предприятия, его деятельностью, предоставляемыми услугами;

2.         Изучение охраны труда на предприятии;

3.         Изучение объекта автоматизации и создание программного продукта;

4.         Сбор, систематизация и обобщение информации и материалов, необходимых для написания дипломной работы.

Термины и сокращения, используемые в отчете:

−          ПФР - Пенсионный фонд России;

−          УПФР - Управления ПФР;

−          ОПФР - Отделение ПФР;

−          ПК - Программный комплекс;

−          РБД - Региональная база данных;

−          "ПЛД" - "Перечни льготных должностей";

−          КСПД - Корпоративная сеть передачи данных;

−          СУБД - Система управления базами данных;

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

2. Характеристика предприятия


Отделение Пенсионного фонда России по Краснодарскому краю создано 6 марта 1991 года постановлением Правления Пенсионного фонда РСФСР от 6 марта 1991 года №49 и решением исполнительного комитета Краснодарского краевого совета народных депутатов от 25 марта 1991года №136 "О создании Отделения ПФР". С этого времени и по сегодняшний день краевой пенсионный фонд бессменно возглавляет управляющий, член Правления ПФР Галина Анатольевна Кузнецова.

Отделение Пенсионного фонда Российской Федерации по Краснодарскому краю - государственное учреждение с особым статусом, осуществляющее государственное пенсионное обеспечение и страхование на всей территории Кубани. Территориальные Управления в городах и районах края выплачивают пенсии более 1 млн.430 тысяч пенсионеров и ежегодно назначают более 100 тысяч новых. Начиная с 2005 года, назначаются и выплачиваются ежемесячные денежные выплаты более 523 тысячам федеральных льготников, проживающим на Кубани, а с 2007 года Отделение ПФР по Краснодарскому краю приступило к реализации федерального законодательства о дополнительных мерах государственной поддержки семей, имеющих детей. В настоящее время в крае выдано более 81 тыс. государственных сертификатов на материнский (семейный) капитал. Кроме того, все жители края, осуществляющие трудовую деятельность, являются застрахованными лицами перед ПФР. На сегодняшний день, таковыми являются 2,6 млн. кубанцев, за которых перечисляют пенсионные страховые взносы более 100 тысяч работодателей, количество которых постоянно растет.

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

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

−          назначение и выплата пенсий. Среди них трудовые пенсии (по старости, по инвалидности, по случаю потери кормильца), пенсии по государственному пенсионному обеспечению, пенсии военнослужащих и их семей, социальные пенсии, пенсии госслужащих. За счет средств Фонда получают пенсии 36,5 млн. российских пенсионеров;

−          назначение и реализация социальных выплат отдельным категориям граждан: ветеранам, инвалидам, инвалидам вследствие военной травмы, Героям Советского Союза, Героям Российской Федерации и др.

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

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

−          выдача сертификатов на получение материнского (семейного) капитала;

−          управление средствами пенсионной системы, в т. ч. накопительной частью трудовой пенсии, которое осуществляется через государственную управляющую компанию (Внешэкономбанк) и частные управляющие компании;

−          реализация Программы государственного софинансирования пенсии.

3. Изучение объекта автоматизации


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

Основными бизнес-процессами являются:

.        Учет сведений о льготниках имеющих право на досрочный выход на пенсию;

2.       Прием данных от работодателей в электронном формате (XML файл);

.        Составление отчетов.

Время, затрачиваемое на выполнения тех или иных действий, указано ниже:

.        Учет сведений о льготниках - 1 раз в квартал, за исключением экстренных ситуаций (вступления в силу нового закона или приказа);

2.       Прием данных от работодателей в электронном формате - 1 раз в квартал, в случае если данные не передавались в бумажном варианте;

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

3.1 Классификаторы


Классификаторы, используемые в РБД:

−          классификатор управлений ПФР по Краснодарскому краю;

−          классификатор статей назначения пенсий;

−          классификатор позиций списков 1,2;

−          справочник подтверждающих документов;

−          справочник типов деятельности организаций;

−          справочник видов работ организаций.

3.2 Нормативная информация


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

.        ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы;

2.       ГОСТ 19.701-90 Межгосударственный стандарт. Единая система программной документации;

.        Закон № 149-ФЗ "Об информации, информационных технологиях и о защите информации" от 27 июля 2006 года;

.        Закон № 152-ФЗ "Федеральный закон о персональных данных" от 27 июля 2006 года.

4. Требования к системе


4.1 Состав выполняемых ПК функций

1.       Добавление информации в РБД на уровне УПФР;

2.       Корректировка информации в РБД на уровне УПФР;

.        Загрузка информации из XML файла в РБД на уровне УПФР (XML файл формируется ПК "ПЛД" для работодателя);

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

.        Отчеты, формируемые на основе имеющейся информации РБД:

−          количество застрахованных лиц, приобретающих право на льготную пенсию;

−          количество имеющихся льготных должностей;

−          количество имеющихся оснований льгот;

4.2 Организация выходных данных


Выходными данными ПК "ПЛД" являются выходные формы, предоставляемые функциональными возможностями ПК.

4.3 Требования к обеспечению надежного (устойчивого) функционирования системы


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

−          организацией бесперебойного питания технических средств;

−          использованием лицензионного программного обеспечения и своевременным обновлением версий этого программного обеспечения;

−          регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 №28 "Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств";

−          регулярным выполнением требований ГОСТ 51188-98 "Защита информации. Испытания программных средств на наличие компьютерных вирусов";

−          использованием всех возможностей базовой СУБД по повышению отказоустойчивости системы.

4.4 Требования к защите информации


Доступ к РБД осуществляется по защищенным каналам связи через ЛВС и КСПД.

Для обеспечения защиты информации в ПК "ПЛД" должны быть реализованы требования к СУБД и приложению.

4.4.1 Требования к СУБД

1.       Возможность разграничения доступа к системе путем ввода кода и пароля пользователя. При этом должно быть предусмотрено:

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

−          хранение паролей в защищенном (зашифрованном) виде, исключающем просмотр паролей средствами СУБД и ОС;

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

4.4.2 Требования к приложению

Разграничение доступа пользователей к интерфейсам доступа, базам данных, объектам на основании установленных в СУБД привилегий. В приложении должны быть предусмотрены 2 роли:

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

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

4.5 Требования к программно-аппаратной платформе

4.5.1 Требования к составу, параметрам и условиям размещения технических средств

В состав технических средств должен входить специализированный сервер с параметрами:

−          Процессор с тактовой частотой не ниже 2 ГГц;

−          Объем жесткого диска не менее 100 Гб;

−          Объем оперативной памяти не менее 1Гб.

В целях повышения надежности РБД, сервер должен быть размещен в отдельно выделенном помещении.

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

4.5.2 Требования к исходным кодам и языкам программирования

При разработке ПК "ПЛД" должна использоваться среда программирования Delphi XE2, т.к. ОПФР имеет лицензию Delphi XE2 и большое количество специалистов работающих в Отделении хорошо знакомы с этой средой (в случае необходимости сопровождения системы).

4.5.3 Требования к программным средствам

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

−          Операционная система: Microsoft Windows Server 2003 EE SP1 (32-bit);

−          СУБД IBM DB2 версии 8.1 и выше;

Эти требования обусловлены тем, что на данный момент данное программное обеспечение установлено на общем сервере РБД ОПФР, оно актуально и в ближайшее время серьезный обновлений не ожидается.

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


5.1 Функциональная структура подсистемы


Функциональная структура ПК "ПЛД" представлена на рис.1.

Рис.1

5.2 Характеристика комплекса задач


Функция "Добавление информации"

Данная функция реализуется при помощи шести задач:

.        Организация

Добавление данных об организации.

.        Период

Добавление данных о периоде, по которому составляются списки.

.        Подразделение

Добавление данных о подразделениях данной организации.

.        Профессия

Добавление данных о профессиях.

.        Работники

Добавление данных о работниках.

.        Рабочие периоды

Добавление данных о рабочих периодах каждого работника.

Функция "Корректировка информации"

Данная функция реализуется при помощи шести задач:

.        Организация

Изменение и удаление данных об организации.

.        Период

Изменение и удаление данных о периоде, по которому составляются списки.

.        Подразделение

Изменение и удаление данных о подразделениях данной организации.

.        Профессия

Изменение и удаление данных о профессиях.

.        Работники

Изменение и удаление данных о работниках.

.        Рабочие периоды

Изменение и удаление данных о рабочих периодах каждого работника.

Функция "Загрузка информации"

Данная функция реализуется при помощи одной задачи:

.        Загрузка XML файла

Загрузка в РБД XML файла предоставленного работодателем.

Функция "Формирование отчетов"

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

.        Количество льготников

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

.        Количество льготных должностей

Отчет о количестве имеющихся льготных должностей.

.        Количество оснований льгот

Отчет о количестве имеющихся оснований льгот.

Функция "Защита"

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

.        Регистрация в системе

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

.        Администрирование

Управление учетными записями пользователей.

6. Логическое проектирование


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

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

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

.        "Организации" (Таблица 1);

2.       "Периоды" (Таблица 2);

.        "Подразделения" (Таблица 3);

.        "Профессии" (Таблица 4);

.        "Работники" (Таблица 5);

.        "Рабочие периоды" (Таблица 6);

.        "Пользователи" (Таблица 7);

.        "Документы" - справочник (Таблица 8);

.        "Типы деятельности организаций" - справочник (Таблица 9);

.        "Виды работ организаций" - справочник (Таблица 10);

.        "Основания назначения пенсий" - справочник (Таблица 11);

.        "Коды позиций списка" - справочник (Таблица 12).

Таблица 1 - Организации

Атрибут

Описание

ORG_ID

Уникальный код организации

AREA

Регион

REGION

Район

REG_NUM

Регистрационный номер

NAME

Полное наименование организации

TYPE

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

TYPE_FUNCTIONS

Вид деятельности

BOSS_NAME

Руководитель

BOSS_TEL

Телефон руководителя

KADR_NAME

Начальник отдела кадров

KADR_TEL

Телефон начальника отдела кадров

USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи


Таблица 2 - Периоды

Атрибут

Описание

PERIOD_ID

Уникальный код периода

ORG_ID

Код организации

DATE_SOST

Дата составления

YEAR

Год

KVARTAL

Отчетный квартал

KOL_SOTR

Количество сотрудников

USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи



Таблица 3 - Подразделения

Атрибут

Описание

PODRAZD_ID

Уникальный код подразделения

ORG_ID

Код организации

NUM

Номер подразделения

NAME

Название подразделения

DISCRIPTION

Описание деятельности подразделения

KOL_SOTR

Количество сотрудников

USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи


Таблица 4 - Профессии

Атрибут

Описание

PROF_ID

Уникальный код профессии

PODRAZD_ID

Код подразделения

PERIOD_ID

Код периода

PROFESSION

Название профессии

DISCRIPTION

Условия работы

OSNOV1

Основания для льготы

OSNOV2

Основания для льготы

OSNOV3

Основания для льготы

SPIS_POZ

Позиция по спискам 1,2

DOCS

Подтверждающие документы

KOL_SHTAT

Количество по штату

KOL_FAKT

Фактическое количество

DATE_ZAP

Дата заполнения профессии

DATE_KOR

Дата корректировки профессии

USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи



Таблица 5 - Работники

Атрибут

Описание

EMPL_ID

Уникальный код работника

PODRAZD_ID

Код подразделения

PROF_ID

Код профессии

STRAH_NUM

Страховой номер

FAM

Фамилия

NAME

Имя

OTCH

Отчество

KOL_WPERIOD


USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи


Таблица 6 - Рабочие периоды

Атрибут

Описание

WPERIOD_ID

Уникальный код рабочего периода

EMPL_ID

Код работника

Профессия

DATE_BEGIN

Дата начала работы

DATE_END

Дата окончания работы

DAY_BEZ_ZP

Количество дней без сохранения ЗП

OSNOV1

Основания для льготы

OSNOV2

Основания для льготы

OSNOV3

Основания для льготы

SPIS_POZ

Позиция по спискам 1,2

MONTH_OTRAB

Отработано месяцев

DAY_OTRAB

Отработано дней

RATE

Ставка

HOURS_VYSLUGI

Часы выслуги

USER_ADD

Пользователь, добавивший данные

DATE_ADD

Дата добавления

USER_EDIT

Пользователь, изменивший данные

DATE_EDIT

Дата изменения

DEL

Признак удаления записи



Таблица 7 - Пользователи

Атрибут

Описание

USER_NAME

Логин

PASSWORD

Пароль

DOSTUP

Признак доступа


Таблица 8 - Документы

Атрибут

Описание

DOC_ID

Уникальный код документа

DOC

Название документа


Таблица 9 - Типы деятельности организаций

Атрибут

Описание

TYPE_ID

Уникальный код типа деятельности

NAME

Тип деятельности


Таблица 10 - Виды работ организаций

Атрибут

Описание

TYPE_FUNC_ID

Уникальный код вида работ

NAME

Вид работ


Таблица 11 - Основания назначения пенсий

Атрибут

Описание

OSNOV_ID

Уникальный код основания

KOD

Регистрационный код основания

DISCRIPTION

Описание

PRIZNAK

Признак отношения к спискам


Таблица 12 - Коды позиций списка

Атрибут

Описание

SPIS_POZ_ID

Уникальный код позиции списка

KOD

Регистрационный код позиции списка

DESCRIPTION

Описание



Нормализованная логическая модель представлена на рис.2.

Рис.2

7. Пример практической реализации функции загрузки xml файла в РБД

Программный код функции на языке Pascal:

procedure TMainF. PerechenClick (Sender: TObject);, NodesProfession, NodesEmployee, NodesWorkperiod: IXMLNodeList;: Variant;, Q, J, K, ORG_ID, PERIOD_ID, PODRAZD_ID, PROF_ID, EMPL_ID: Integer;, Lvl2: string;: array [0.7] of string;: array [0.3] of string;: array [0.3] of string;: array [0.11] of string;: array [0.4] of string;: array [0.11] of string;. Filter: ='XML files (*. xml) |*. xml';not OpenDialog. Execute then exit;. LoadFromFile (OpenDialog. FileName);. Active: = true;: = 'ФайлЛьготныхПрофессий';: = 'Предприятие';Q: = 0 to 5 do begin(Q = 4) or (Q = 5) then begin

Org [Q]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [Lvl2]. ChildNodes [Q]. ChildNodes ['ФИО']. Text);[Q + 2]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [Lvl2]. ChildNodes [Q]. ChildNodes ['Телефон']. Text);else[Q]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [Lvl2]. ChildNodes [Q]. Text);;: = 'ОтчетныйПериод';Q: = 0 to 3 do[Q]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [Lvl2]. ChildNodes [Q]. Text);DataModuleF do begin: = ADOTableOrg. Lookup ('AREA; REGION; REG_NUM',([StrToInt (Copy (Org [0], 1,3)), StrToInt (Copy (Org [0], 5,3)),(Copy (Org [0], 9,6))]), 'AREA');not VarIsNull (V) then begin. Locate ('AREA; REGION; REG_NUM',([StrToInt (Copy (Org [0], 1,3)), StrToInt (Copy (Org [0], 5,3)),(Copy (Org [0], 9,6))]), []);. Edit;. AsString: = Org [1];. AsString: = Org [2];_FUNCTIONS. AsString: = Org [3];_NAME. AsString: = Org [4];_TEL. AsString: = Org [6];_NAME. AsString: = Org [5];_TEL. AsString: = Org [7];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;_ID: = ADOTableOrgORG_ID. AsInteger;else begin. Insert;. AsString: = Copy (Org [0], 1,3);. AsString: = Copy (Org [0], 5,3);_NUM. AsString: = Copy (Org [0], 9,6);. AsString: = Org [1];. AsString: = Org [2];_FUNCTIONS. AsString: = Org [3];_NAME. AsString: = Org [4];_TEL. AsString: = Org [6];_NAME. AsString: = Org [5];_TEL. AsString: = Org [7];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;. SQL. Clear;. SQL. Add ('SELECT ORG_ID FROM ORG WHERE' + ' (AREA = ' +(Org [0], 1,3) + ') AND ' + ' (REGION = ' + Copy (Org [0], 5,3) +

') AND ' + ' (REG_NUM = ' + Copy (Org [0], 9,6) + ') ');. Active: = True;_ID: = ADOQueryID. Fields [0]. AsInteger;. Active: = False;;: = ADOTablePeriod. Lookup ('ORG_ID; YEAR; KVARTAL', VarArrayOf ([ORG_ID,(Period [1]), Period [2]]), 'ORG_ID');not VarIsNull (V) then begin. Locate ('ORG_ID; YEAR; KVARTAL', VarArrayOf ([ORG_ID,(Period [1]), Period [2]]), []);. Edit;_SOST. AsString: = Period [0];_SOTR. AsString: = Period [3];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;_ID: = ADOTablePeriodPERIOD_ID. AsInteger;else begin. Insert;_ID. AsInteger: = ORG_ID;_SOST. AsString: = Period [0];. AsString: = Period [1];. AsString: = Period [2];_SOTR. AsString: = Period [3];_ADD. AsString: = Login;_ADD. Value: = Date;. Post;. SQL. Clear;. SQL. Add ('SELECT PERIOD_ID FROM PERIOD WHERE' + ' (ORG_ID = ' +(ORG_ID) + ') AND ' + ' (YEAR = ' + Period [1] + ') AND ' +

' (KVARTAL = ''' + Period [2] + ''') ');. Active: = True;_ID: = ADOQueryID. Fields [0]. AsInteger;. Active: = False;;: = XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes;I: = 2 to NodesPodrazd. Count-1 do begin(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. NodeName = 'Подразделение') and

(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. HasChildNodes) then begin[0]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes ['НомерПодраз']. Text);[1]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes ['НазваниеПодраз']. Text);[2]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes ['РаботаПодраз']. Text);[3]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes ['КолСотрПодраз']. Text);: = ADOTablePodrazd. Lookup ('ORG_ID; NUM', VarArrayOf ([ORG_ID,[0]]), 'ORG_ID');not VarIsNull (V) then begin. Locate ('ORG_ID; NUM', VarArrayOf ([ORG_ID, Podrazd [0]]),

[]);. Edit;. AsString: = Podrazd [1];. AsString: = Podrazd [2];_SOTR. AsString: = Podrazd [3];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;_ID: = ADOTablePodrazdPODRAZD_ID. AsInteger;else begin. Insert;_ID. AsInteger: = ORG_ID;. AsString: = Podrazd [0];. AsString: = Podrazd [1];. AsString: = Podrazd [2];_SOTR. AsString: = Podrazd [3];_ADD. AsString: = Login;_ADD. Value: = Date;. Post;. SQL. Clear;. SQL. Add ('SELECT PODRAZD_ID FROM PODRAZD WHERE' +

' (ORG_ID = ' + IntToStr (ORG_ID) + ') AND' + ' (NUM = ''' +[0] + ''') ');. Active: = True;_ID: = ADOQueryID. Fields [0]. AsInteger;. Active: = False;;: = XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes;Q: = 4 to NodesProfession. Count-1 do begin(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. NodeName = 'ЛьготнаяПрофессия') and

(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. HasChildNodes) then begin[0]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['Профессия']. Text);[1]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['УсловияРаботы']. Text);[2]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ОснованиеЛьготы1']. Text);[3]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ОснованиеЛьготы2']. Text);[4]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ОснованиеЛьготы3']. Text);[5]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ПозицияСписка']. Text);[6]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ПодтверДокумент']. Text);[7]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['КоличествоШтат']. Text);[8]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['КоличествоФакт']. Text);[9]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ЕТКС']. Text);[10]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ДатаЗап']. Text);[11]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes ['ДатаКор']. Text);: = ADOTableProfession. Lookup ('PODRAZD_ID; PERIOD_ID; PROFESSION',([PODRAZD_ID, PERIOD_ID, Prof [0]]), 'PODRAZD_ID');not VarIsNull (V) then begin. Locate ('PODRAZD_ID; PERIOD_ID; PROFESSION',([PODRAZD_ID, PERIOD_ID, Prof [0]]), []);. Edit;. AsString: = Prof [1];. AsString: = Prof [2];. AsString: = Prof [3];. AsString: = Prof [4];_POZ. AsString: = Prof [5];. AsString: = Prof [6];_SHTAT. AsString: = Prof [7];_FAKT. AsString: = Prof [8];_ZAP. AsString: = Prof [10];_KOR. AsString: = Prof [11];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;_ID: = ADOTableProfessionPROF_ID. AsInteger;else begin. Insert;_ID. AsInteger: = PODRAZD_ID;_ID. AsInteger: = PERIOD_ID;. AsString: = Prof [0];. AsString: = Prof [1];. AsString: = Prof [2];. AsString: = Prof [3];. AsString: = Prof [4];_POZ. AsString: = Prof [5];. AsString: = Prof [6];_SHTAT. AsString: = Prof [7];_FAKT. AsString: = Prof [8];_ZAP. AsString: = Prof [10];_KOR. AsString: = Prof [11];_ADD. AsString: = Login;_ADD. Value: = Date;. Post;. SQL. Clear;. SQL. Add ('SELECT PROF_ID FROM PROFESSION WHERE' +

' (PODRAZD_ID = ' + IntToStr (PODRAZD_ID) + ') AND' +

' (PERIOD_ID = ' + IntToStr (PERIOD_ID) + ') AND' +

' (PROFESSION = ''' + Prof [0] + ''') ');

ADOQueryID. Active: = True;_ID: = ADOQueryID. Fields [0]. AsInteger;. Active: = False;;: = XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes;J: = 12 to NodesEmployee. GetCount-1 do begin(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. NodeName = 'ПоименныйСписок') and

(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. HasChildNodes) then begin

Empl [0]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes ['СтрНомер']. Text);[1]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes ['Фамилия']. Text);[2]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes ['Имя']. Text);[3]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes ['Отчество']. Text);[4]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes ['КолПериодов']. Text);: = ADOTableEmployee. Lookup ('PODRAZD_ID; PROF_ID; STRAH_NUM',([PODRAZD_ID, PROF_ID, Empl [0]]), 'PODRAZD_ID');not VarIsNull (V) then begin. Locate ('PODRAZD_ID; PROF_ID; STRAH_NUM',([PODRAZD_ID, PROF_ID, Empl [0]]), []);. Edit;. AsString: = Empl [1];. AsString: = Empl [2];. AsString: = Empl [3];_WPERIOD. AsString: = Empl [4];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;_ID: = ADOTableEmployeeEMPL_ID. AsInteger;else begin. Insert;_ID. AsInteger: = PODRAZD_ID;_ID. AsInteger: = PROF_ID;_NUM. AsString: = Empl [0];. AsString: = Empl [1];. AsString: = Empl [2];. AsString: = Empl [3];_WPERIOD. AsString: = Empl [4];_ADD. AsString: = Login;_ADD. Value: = Date;. Post;. SQL. Clear;. SQL. Add ('SELECT EMPL_ID FROM EMPLOYEE WHERE' +

' (PODRAZD_ID = ' + IntToStr (PODRAZD_ID) + ') AND' +

' (PROF_ID = ' + IntToStr (PROF_ID) + ') AND' +

' (STRAH_NUM = ''' + Empl [0] + ''') ');. Active: = True;_ID: = ADOQueryID. Fields [0]. AsInteger;. Active: = False;;: = XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes;K: = 5 to NodesWorkperiod. Count-1 do begin(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. NodeName = 'ПериодРаботы') and

(XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. HasChildNodes) then begin[0]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['Должность']. Text);[1]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['НачалоПериода']. Text);[2]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['КонецПериода']. Text);[3]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['КолДнейБезЗП']. Text);[4]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ОснованиеЛьготы1']. Text);[5]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ОснованиеЛьготы2']. Text);[6]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ОснованиеЛьготы3']. Text);[7]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ПозицияСписка']. Text);[8]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ФактМесяцев']. Text);[9]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ФактДней']. Text);[10]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ДоляСтавки']. Text);[11]: = VarToStr (XMLDoc. DocumentElement. ChildNodes [Lvl1]. ChildNodes [I]. ChildNodes [Q]. ChildNodes [J]. ChildNodes [K]. ChildNodes ['ЧасыВыслуги']. Text);: = ADOTableWorkperiod. Lookup ('EMPL_ID; PROFESSION; DATE_BEGIN',([EMPL_ID, Wperiod [0], StrToDate (Wperiod [1])]),

'EMPL_ID');not VarIsNull (V) then begin. Locate ('EMPL_ID; PROFESSION; DATE_BEGIN',([EMPL_ID, Wperiod [0],(Wperiod [1])]), []);. Edit;_END. AsString: = Wperiod [2];_BEZ_ZP. AsString: = Wperiod [3];. AsString: = Wperiod [4];. AsString: = Wperiod [5];. AsString: = Wperiod [6];_POZ. AsString: = Wperiod [7];_OTRAB. AsString: = Wperiod [8];_OTRAB. AsString: = Wperiod [9];. AsString: = Wperiod [10];_VYSLUGI. AsString: = Wperiod [11];_EDIT. AsString: = Login;_EDIT. Value: = Date;. Post;else begin. Insert;_ID. AsInteger: = EMPL_ID;. AsString: = Wperiod [0];_BEGIN. AsString: = Wperiod [1];_END. AsString: = Wperiod [2];_BEZ_ZP. AsString: = Wperiod [3];. AsString: = Wperiod [4];. AsString: = Wperiod [5];. AsString: = Wperiod [6];_POZ. AsString: = Wperiod [7];_OTRAB. AsString: = Wperiod [8];_OTRAB. AsString: = Wperiod [9];. AsString: = Wperiod [10];_VYSLUGI. AsString: = Wperiod [11];_ADD. AsString: = Login;_ADD. Value: = Date;. Post;;;;;;;;;;. Requery ();. Requery ();. Requery ();. Requery ();. Requery ();. Requery ();;(Handle, PWideChar ('XML файл загружен успешно! '), 'Выполнено',_ICONINFORMATION);;

8. Организация охраны труда


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

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

8.1 Общие требования безопасности

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

8.1.2 Работник обязан:

) Выполнять только ту работу, которая определена его должностной инструкцией.

) Содержать в чистоте рабочее место.

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

) Соблюдать меры пожарной безопасности.

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

) Повышенный уровень электромагнитных излучений.

) Повышенный уровень статического электричества.

) Пониженная ионизация воздуха.

) Статические физические перегрузки.

) Перенапряжение зрительных анализаторов.

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

8.1.5 Температура в рабочем помещении должна поддерживаться в пределах 21-23°С.

8.2 Требования безопасности перед началом работы

.2.1 Подготовить рабочее место.

8.2.2 Отрегулировать освещение на рабочем месте, убедиться в отсутствии бликов на экране.

8.2.3 Проверить правильность подключения оборудования к электросети.

8.2.4 Проверить исправность проводов питания и отсутствие оголенных участков проводов.

8.2.5 Убедиться в наличии заземления системного блока, монитора и защитного экрана.

8.2.6 Протереть антистатической салфеткой поверхность экрана монитора и защитного экрана.

8.2.7 Проверить правильность установки угла наклона экрана, положение клавиатуры, положение "мыши".

8.3 Требования безопасности во время работы


8.3.1 Работнику при работе на ПК запрещается:

) Прикасаться к задней панели системного блока при включенном питании.

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

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

) Производить самостоятельное вскрытие и ремонт оборудования.

) Работать на компьютере при снятых кожухах.

) Отключать оборудование от электросети и выдергивать электровилку, держась за шнур.

8.3.2 Продолжительность непрерывной работы с компьютером без регламентированного перерыва не должна превышать 2-х часов.

8.3.3 Во время регламентированных перерывов с целью снижения нервно-эмоционального напряжения, утомления зрительного анализатора выполнять комплексы упражнений.

8.4 Требования безопасности в аварийных ситуациях

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

8.4.2 Не приступать к работе до устранения неисправностей.

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

8.5 Требования безопасности по окончании работы


8.5.1 Отключить питание компьютера.

8.5.2 Привести в порядок рабочее место.

9. Вывод


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

Выполнил индивидуальное задание:

.        Ознакомился со структурой предприятия, его деятельностью.

2.       Изучил должностные инструкции специалиста, технику безопасности на предприятии.

.        Изучил объект автоматизации.

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

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!