close

Вход

Забыли?

вход по аккаунту

?

03 содержание

код для вставкиСкачать
СОДЕРЖАНИЕ
ВВЕДЕНИЕ3
1 ОБЗОР ОБЪЕКТА АВТОМАТИЗАЦИИ4
1.1 Описание структуры подразделения4
1.2 Назначения и цели создания информационной подсистемы5
1.3 Описание работы существующей подсистемы6
1.4 Анализ аналогичных подсистем9
1.5 Выявление проблем существующей ИС9
1.6 Составление словаря предметной области10
2 ОПИСАНИЕ СУЩЕСТВУЮЩЕЙ КОМПЬЮТЕРИЗИРОВАННОЙ 12
ПОДСИСТЕМЫ12
2.1 Декомпозиция существующей подсистемы12
2.2 Описание выходной и входной информации14
2.3 Контекстная диаграмма подсистемы17
3 ТРЕБОВАНИЯ К РАЗРАБОТКЕ ПОДСИСТЕМЫ19
3.1 Требования к подсистемы в целом19
3.2 Требования к информационному обеспечению19
3.3 Требования к математическому обеспечению20
3.4 Требование к программному обеспечению20
3.5 Требование к техническому обеспечению20
3.6 Требование к организационному обеспечению21
3.7 Требование к интерфейсу21
4 СИНТЕЗ КОМПЬЮТЕРИЗИРОВАННОЙ ПОДСИСТЕМЫ22
4.1 Описание заинтересованных лиц22
4.2 Перечень функций и задач подсистемы22
4.3 Построение диаграммы вариантов использования24
4.4 Диаграммы бизнес-объектов26
5 ОПИСАНИЕ ТРЕБОВАНИЙ К ИНФОРМАЦИОННОЙ СИСТЕМЕ31
5.1 Описание варианта использования учет физ лиц в центре занятости........ 31
5.2 Описание варианта использования "Учет вакансий и работодателей".34
6 ПРОЕКТИРОВАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СТРУКТУРЫ ПОДСИСТЕМЫ38
6.1 Диаграмма классов подсистемы (ВСЕ)38
6.2 Структура базы данных подсистемы39
ВЫВОД41
СПИСОК ЛИТЕРАТУРЫ42
ПРИЛОЖЕНИЕ А АНАЛИЗ ФУНКЦИОНАЛЬНОСТИ ИНФОРМАЦИОННЫХ ПОДСИСТЕМ43
ВВЕДЕНИЕ
Области применения системного анализа в настоящее время обширны: от техники до экономики, от математики до социального планирования, от космических исследований до процессов. Неполнота информации о проблемной ситуации затрудняет выбор методов ее формализованного представления и не позволяет сформировать математическую модель. Поэтому, конечной целью системного анализа, является оказание помощи в понимании и решении имеющейся проблемы, что сводится к поиску и выбору варианта решения проблемы. Данная курсовая работа предназначена для закрепления на практике материала, пройденного на дисциплине "Системный анализ".
Целью курсовой работы является разработка информационной системы управления трудоустройством в центре занятости. Для системы проведен анализ предметной области, определены требования к разработке, описаны требования к системе, спроектирована объектно-ориентированная структура подсистемы.
1 ОБЗОР ОБЪЕКТА АВТОМАТИЗАЦИИ
1.1 Описание структуры подразделения
Центр занятости является учреждением, осуществляющим посредничество между предпринимателями и наемными работниками. Кроме помощи в поиске работы, Центр занятости осуществляет общее изучение спроса и предложения рабочей силы, предоставляет информацию о требующихся профессиях, занимается профессиональной ориентацией молодёжи, производит учёт безработных и выплачивает пособия.
Структура центра занятости, в общем виде:
* директор;
* два заместителя директора;
* ведущий инспектор по вопросам юридического направления;
* ведущий инспектор по вопросам работы с персоналом, организации контроля и проверки исполнения, работы с жалобами и обращениями граждан, делопроизводства, канцелярии;
* старший инспектор. В его обязанности входят: организация работы директора и его заместителей, приемной директора, устный приемом граждан руководителями ЦЗН.
Центр занятости можно разделить на следующие функциональные структуры:
1) Справочно-консультационный сектор. В справочно-консультационном секторе находится рабочее место диспетчера - консультанта, который помогает посетителю выбрать нужный сектор.
2) Сектор самостоятельного поиска работы. В данном секторе находятся стенды с карточками вакансий, с которыми любой клиент службы может самостоятельно работать.
3) Регистрационно-приемный сектор. В данном секторе проводится регистрация клиентов центра занятости, которые ищут работу и собеседование для ускорение трудоустройства.
4) Профессионально - информационный сектор. В данном секторе размещаются профессионально - информационные материалы: литература с описаниями профессий, справочные материалы об учебных заведениях, перечень профессий, по которым центр занятости организует обучение, видеоматериалы, папки с информацией о предприятиях, учреждениях, организациях города с описанием их производственной деятельности.
5) Сектор активной поддержки безработных. Специалисты сектора информируют и предоставляют возможность безработным принимать участие во временных оплачиваемых общественных работах, сезонных работах, организовывают профессиональную учебу безработных, оказывают консультационную помощь.
6) Сектор по работе с работодателями. Специалисты осуществляют подбор кадров согласно с требованиями работодателей, организуют мини-ярмарки вакансий, собеседования с претендентами на работу, организуют предоставление дотаций работодателям на создание дополнительных рабочих мест для трудоустройства безработных граждан.
7) Административно-хозяйственный сектор. Данный сектор осуществляет финансовую и хозяйственную деятельность центра занятости.
1.2 Назначения и цели создания информационной подсистемы
Система управления трудоустройством предназначена для автоматизации деятельности центра занятости в части организации учета физических лиц, зарегистрированных в центре занятости, расчета и начисления пособия физическим лицам, учета вакансий, учета работодателей, подбора вакансий.
Основной целью создания системы "Управления трудоустройством в центре занятости" является: увеличение достоверности и своевременности получение информации о деятельности центра занятости.
В результате детального анализа системы проведена декомпозиция основной цели:
* ускорить получение центром занятости актуальных и точных данных для формирования приказов и отчетов.
* упростить получение информации о свободных вакансиях и работодателях для физических лиц, которые занимаются поиском работы.
* упростить процедуру регистрации физических лиц, которые встают на учет в центр занятости.
* упростить процедуру регистрации работодателей, которые обратились в центр занятости для поиска трудовых ресурсов.
* улучшить качество собираемых данных о безработных и работодателях.
* ускорить процесс расчета пособий физическим лицам, стоящим на учете в центре занятости.
* ускорить процесс подбора кадров, согласно требованиям работодателя.
* ускорить процесс получения данных о работе центра занятости.
1.3 Описание работы существующей подсистемы
Требуется разработать информационную систему управления трудоустройством в центре занятости. Система должна предусматривать регистрацию физического лица в Центре занятости, расчет(начисление) пособия физическому лицу, ведение банка вакансий и работодателей, выписку физического лица из центра занятости, подбор кадров.
Функция "Учет физических лиц в центре занятости". Данная функция предназначена для регистрации новых физических лиц в центре занятости, а также, для снятия с учета по причине подбора вакансии или истечения одного года после регистрации в ЦЗ.
Для регистрации физическое лицо обязано предоставить работнику ЦЗ следующие документы: паспорт, трудовую книгу, документ об образовании, идентификационный код и справку о средней заработной плате за последние три месяца на последнем месте работы. Для учета безработных ведется соответствующая база данных. При регистрации нового физического лица работник ЦЗ вводит в базу данных следующие параметры: уникальный номер, паспортные данные, данные трудовой книги(место работы, стаж, причина увольнения), данные о профессиональной квалификации, дата регистрации, средняя заработная плата, отметка о состоянии физического лица(стоит на учете, снят с учета, проходит собеседование, принят на работу). Если подобрана вакансия, то работник ЦЗ также вводит уникальный номер вакансии(из базы данных). Данная информация хранится в базе до истечения одного года после регистрации, затем вся информация о клиенте передается в архив, а запись в базе данных удаляется.
Функция "Начисление пособия физическому лицу". Данная функция предназначена для расчета пособий, которые выплачиваются в течении одного года, в зависимости от средней заработной платы на предыдущем месте работы.
Для расчета пособия работнику ЦЗ необходима следующая информация: трудовой стаж клиента, размер заработной платы, которую человек получал на последнем месте работы. Имея эти данные, система рассчитывает размер пособия по следующим условиям:
* если стаж человека менее двух лет, то размер пособия будет составлять 50% от среднемесячного заработка.
* если стаж человека от двух до шести лет, то размер пособия будет составлять 55% от среднемесячного заработка.
* если стаж человека от шести до десяти лет, то размер пособия будет составлять 60% от среднемесячного заработка.
* если стаж человека свыше десяти лет, то размер пособия будет составлять 70% от среднемесячного заработка.
Далее, в зависимости от длительности безработицы пособие выплачивается в процентах в определенном размере:
* первые 90 календарных дней - 100%;
* на протяжении следующих 3 месяцев - 80%;
* в дальнейшем - 70%.
Рассчитанные данные заносятся в базу данных. Если человек на протяжении года прошел собеседование и устроился на работу, начисление пособия прекращается и человек снимается с учета в ЦЗ. Данные о нем хранятся на протяжении года, затем передаются в архив, а записи базы данных удаляются.
Функция "Учет вакансий и работодателей". Данная функция предназначена для добавления, удаления и редактирования информации о работодателях и вакантных местах, которые есть в наличии.
Для регистрации работодатель должен предоставить работнику ЦЗ форму №3-ПН, в которой описывается данная организация, количество вакансий и требование к трудовым ресурсам. Работник ЦЗ вводит в базу данных следующую информацию о работодателе: наименование организации, местонахождение, контактный телефон, вид экономической деятельности, форма собственности, дата подачи заявления.
Далее работник ЦЗ вводит в базу данных следующую информацию о наличии свободных вакансий в данной организации: название профессии, код профессии, характер работы, режим работы, условия труда, условия социальной сферы, заработная плата. Работодатель может иметь требования к претенденту на вакансию: стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания, дополнительные характеристики человека(отдельные требования), требования к категории граждан(инвалиды, пенсионеры, студенты).
Функция "Подбор вакансии". Данная функция предназначена для поиска претендентов на вакансию по определенным признакам. При добавлении новой вакансии система ищет в базе данных претендентов, стоящих на учете и подходящих по определенным признакам, которые заявил работодатель(стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания, дополнительные характеристики человека(отдельные требования), требования к категории граждан). Из полученного списка работник центра занятости выбирает тех людей, которые оптимально подходят на данную должность и предлагают им пройти собеседования. По результатам собеседования работник ЦЗ или оставляет эту вакансию свободной или закрывает эту вакансию и снимает человека, прошедшего собеседование с учета, соответственно прекращает начисление пособия данному физическому лицу.
1.4 Анализ аналогичных подсистем
Для сравнительного анализа были выбраны следующие информационные системы:
* Львовский городской центр занятости;
* Харьковский городской центр занятости.
Проанализированы существующие ИС. Результаты сравнительного анализа приведены в приложении А - "Анализ функциональности информационных подсистем".
1.5 Выявление проблем существующей ИС
В системе управления трудоустройством в центре занятости можно выявить следующие проблемы:
* система учета управления трудоустройством имеет затруднение в сборе точных и своевременных(актуальных) данных для формирования отчетов.
* работнику центру занятости достаточно тяжело вести учет вакансий и работодателей.
* работнику центру занятости достаточно тяжело вести учет безработных.
* работнику центра занятости достаточно тяжело рассчитывать размер пособия индивидуально для каждого физического лица.
* физические лица, вставшие на учет, не имеют полной информации о количестве свободных вакансий и требований к кандидату.
* физическое лицо, вставшее на учет, привязано по времени к выбору будущей профессии.
* работник центра занятости много времени тратит на подготовку и формирования ведомостей, отчетов, приказов.
1.6 Составление словаря предметной области
Центр занятости - учреждением, осуществляющее посредничество между предпринимателями и наемными работниками.
Пособие - это регулярная государственная социальная денежная выплата лицам, признанным по закону безработными, в установленном надлежащем порядке.
Вакансия - свободное, незанятое рабочее место, должность, на которые может быть принят новый работник.
Работодатель - это юридическое лицо (его филиал, отделение, другое обособленное подразделение или его представительство) или самозанятое лицо, использующее наемный труд физических лиц на основании заключенных трудовых договоров (контрактов)
Заработная плата - вознаграждение за труд в зависимости от квалификации работника, сложности, количества, качества и условий выполняемой работы, а также компенсационные выплаты и стимулирующие выплаты.
Стаж работы - время (продолжительность) трудовой или другой общественно-полезной деятельности работника.
Собеседование - встреча с потенциальным работодателем или его представителем при приеме на работу.
Квалификация - это совокупность свойств работника, характеризующих объем его профессиональных знаний и трудовых навыков, которыми он должен обладать для трудовой деятельности на конкретном рабочем месте.
Место работы - это место, где работник должен находиться или куда ему необходимо прибыть в связи с его работой и которое прямо или косвенно находится под контролем работодателя.
Безработица - социально-экономическая ситуация, при которой часть трудоспособного населения не может найти работу, которую эти люди способны выполнить.
База данных - это интегрированная совокупность структурированных и взаимосвязанных данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных об объектах недвижимости.
Архив - учреждение или структурное подразделение организации, осуществляющее хранение, комплектование, учёт и использование архивных документов.
2 ОПИСАНИЕ СУЩЕСТВУЮЩЕЙ КОМПЬЮТЕРИЗИРОВАННОЙ
ПОДСИСТЕМЫ
2.1 Декомпозиция существующей подсистемы
Функция "Учет физических лиц в ЦЗ":
* Регистрация новых физических лиц(добавление в БД информации о физическом лицу).
* Снятие физических лиц с учета(по причине истечения одного года или по причине принятия человека на работу).
* Редактирование данных о физических лицах(добавление информации о деятельности физического лица: прохождение семинаров, тренингов, собеседований).
* Формирование отчета о работе центра занятости(статистические данные о количестве зарегистрированных человек, о количестве человек, снятых с учета).
Функция "Начисление пособия физическому лицу":
* Расчет пособия(расчет пособия безработным в зависимости от трудового стажа и размера средней заработной платы).
* Начисление годового пособия(выплата пособия ежемесячно до снятия физического лица с учета в ЦЗ).
* Перерасчет пособий(перерасчет пособия в зависимости от срока пребывания человека на учете в ЦЗ).
* Формирование отчетных ведомостей о выплатах пособий(статистические данные о выплатах пособий физическим лицам).
Функция "Учет вакансий и работодателей":
* Регистрация работодателей(добавление в БД информацию о работодателе).
* Регистрация новых вакансий(добавление в БД информацию о новых вакансиях).
* Редактирование данных о работодателях(добавление/удаление информации о предприятии работодателя).
* Редактирование данных о вакансиях(добавление/удаление информации о количестве свободных вакансий).
* Формирование отчетов о свободных вакансиях(статистические данные о количестве свободных вакансий на каждом предприятии).
* Формирование каталога, содержащего информацию о свободных вакансиях и требованиях к кандидату на данную вакансию.
Функция "Подбор вакансий":
* Поиск претендентов на вакансию(поиск в БД претендентов, подходящих по определенным признакам на указанную вакансию).
* Формирование списка подходящих кандидатур(получение списка претендентов на определенную вакансию).
* Формирование списка отправленных безработных на переквалификацию.
На основе декомпозиции разработана структурная схемы подсистемы, представленная на рис. 2.1.
Рисунок 2.1 - Структура схемы подсистемы.
2.2 Описание выходной и входной информации
При решении задач подсистемы обрабатываются следующие документы:
* Заявление-анкета о предоставлении гражданину государственной услуги содействия в поиске работы. С помощью данного заявления можно получить информацию о человеке, который хочет встать на учет в центр занятости(контактная информация, профессия, дополнительные навыки, пожелания к искомой работе). Используется функцией "Учет физических лиц в ЦЗ".
* Справка о средней заработной плате. С помощью данной справки можно получить информацию о средней заработной плате физического лица, которая необходима для расчета пособия. Используется функцией "Начисление пособия физическому лицу".
* Трудовая книга - необходима для заполнения информации в БД о последнем месте работы физического лица, который хочет встать на учет в центр занятости. Используется функцией "Учет физических лиц в ЦЗ".
* Паспорт - необходим для заполнения информации в БД о физическом лице, который хочет встать на учет в центр занятости. Используется функцией "Учет физических лиц в ЦЗ".
* Документ об образовании(аттестат, свидетельство, диплом) - необходим для заполнения информации в БД об уровне образования физического лица, которое хочет встать на учет в центр занятости. Используется функцией "Учет физических лиц в ЦЗ".
* Идентификационный код - необходим для заполнения информации в БД о физическом лице, который хочет встать на учет в центр занятости. Используется функцией "Учет физических лиц в ЦЗ".
* Отчет о свободных вакансиях(форма №3-ПН). С помощью данного отчета можно получить информацию о работодателе, о количестве свободных вакансий, о характеристике каждой вакансии(название профессии, характер работы, режим работы, условия труда, условия социальной сферы, заработная плата), о требованиях к претенденту(стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания).
Термин подачи отчета: при наличии свободных вакансий. Данный отчет предназначен для ведения учета работодателей и свободных вакансий.
* Заявление-анкета о предоставлении работодателю государственной услуги содействия в подборе необходимых работников. С помощью данного заявления можно получить информацию о работодателе(ФИО, свидетельство о регистрации, наименование юридического лица, контактные данные, адрес, форма собственности, вид экономической деятельности, численность работников, количество рабочих мест, социальные гарантии работников).
Данное заявление подается при наличии свободных мест у работодателя. Предназначено для ведения учета работодателей и свободных вакансий.
* Отчет о принятых работниках(форма №5ПН). С помощью данного отчета можно получить информацию о принятых работниках на предприятие(ФИО работника, название профессии, дата начало работы). С помощью данного отчета можно отслеживать информацию об оставшихся свободных местах работодателя и снимать с учета центра занятости принятых работников.
Термин подачи отчета: в течении десяти календарных дней, после принятия человека на работу(первого рабочего дня). Данный отчет предназначен для ведения учета работодателей и свободных вакансий.
* Отчет о фактическом увольнении работников(форма №4ПН). С помощью данного отчета можно получить информацию об увольнении работников с конкретного предприятия(ФИО работника, идентификационный код, должность, квалификационный уровень, заработная плата, дата рождения, уровень образования, группа инвалидности(при наличии), номер и дата приказа про увольнение, место проживания). Данный отчет предназначен для учета работодателей и свободных вакансий.
Термин подачи отчета: в течении десяти дней после увольнения работника.
При решении задач подсистемы формируются следующие выходные документы:
* Отчет о количестве лиц, вставших на учет в центр занятости на указанную дату. Формируется функцией "Учет физических лиц в ЦЗ".
ФИОПаспортные данныеДанные трудовой книгиДанные о профессиональной квалификацииДата регистрацииСредняя заработная платаОтметка о состоянии физического лица * Отчет о количестве работодателей и свободных вакансий на указанную дату. Формируется функцией "Учет вакансий и работодателей".
Наименование организацииМесто нахожденияКонтактные данныеВид экономической деятельностиФорма собственностиДата подачи заявления Характеристика свободных вакансий:
Название профессииКод профессииХарактер работыРежим работыУсловия трудаУсловия социальной сферыЗаработная плата Требования к кандидату:
Стаж работыУровень образованияМесто проживанияДополнительные характеристики человека * Отчет о количестве принятых работников на предприятие на указанную дату. Формируется функцией "Учет вакансий и работодателей".
Наименование организацииМесто нахожденияКонтактные данныеВид экономической деятельностиФорма собственностиДата подачи заявления Принятые работники:
ФИО работникаПаспортные данныеМесто проживанияНазвание профессииКод профессииДата начала работыНаименование структурного подразделения * Отчет о количестве лиц, снятых с учета ЦЗ на указанную дату. Формируется функцией "Учет физических лиц в ЦЗ".
ФИОПаспортные данныеДанные трудовой книгиДанные о профессиональной квалификацииДата регистрацииСредняя заработная платаОтметка о состоянии физического лица * Отчет о количестве выплаченных пособий указанному физическому лицу. Формируется функцией "Начисление пособий".
ФИОТрудовой стаж клиентаСредняя заработная платаДанные о профессиональной квалификации123456789101112Общая сумма 2.3 Контекстная диаграмма подсистемы
Контекстная диаграмма представляет собой общее описание системы и ее взаимодействие с внешней средой.
Контекстная диаграмма подсистемы "Управление трудоустройством в центре занятости" представлена на рис. 2.2.
Рисунок 2.1 - Контекстная диаграмма подсистемы "Управление трудоустройством в центре занятости".
3 ТРЕБОВАНИЯ К РАЗРАБОТКЕ ПОДСИСТЕМЫ
3.1 Требования к подсистемы в целом
Данная подсистемы должна обеспечивать следующие требования:
* Достоверность информации для составления отчетных ведомостей.
* Обеспечение бесперебойной работы.
* Возможность восстановления, в случаях сбоя.
* Удобство в эксплуатации.
* Многократное использование данных.
* Обеспечение защиты информации.
* Быстрый обмен данными между секциями центра занятости.
* Обеспечение надежной связи между секциями центра занятости.
3.2 Требования к информационному обеспечению
* Электронные документы должны соответствовать своим бумажным прототипам.
* Выходные документы должны быть оформлены в виде отчетов.
* Обеспечение рациональной организации хранения данных.
* Обеспечение многопользовательского режима доступа к общим данным.
* Обеспечение целостности и актуальности данных.
* Обеспечение корректности ввода и изменения информации.
* Информирование пользователя об ошибки, в случаях ее возникновение.
* Обеспечение возможности исправления ошибки, в случаях ее возникновения.
3.3 Требования к математическому обеспечению
* Универсальность математического обеспечения(возможность применения к широкому классу задач).
* Надежность и точность вычислений.
3.4 Требование к программному обеспечению
* Поддержание большого объема данных.
* Использование Windows 7, Windows 8, в качестве ОС.
* Использование Microsoft SQL Server 2008 R2 для работы с базой даннх.
* Использование антивирусных программ для защиты информации(Kaspersky Antivirus, Doctor Web).
* Обеспечение формирования шаблонов для отчетных ведомостей.
3.5 Требование к техническому обеспечению
Минимальные и рекомендуемый требования к техническому обеспечению представлены в таблице 3.1.
Таблица 3.1 - Требования к техническому обеспечению.
НаименованияМинимальный требованияРекомендуемые требования ОСWindows XP (32-Bit)/Vista/7/8Windows 7/8 Процессор2.2+ GHz Dual Coreлюбой Quad Core или 3.0+ GHz Dual Core Память256GB1000GB ВидеоDirectX 9DirectX 11 3.6 Требование к организационному обеспечению
Для эффективного выполнения персоналом центра занятости возложенных обязанностей, необходимо соблюдать следующие требования к организационному обеспечению:
* Требования по численности персонала(наличие должного числа сотрудников для предотвращения больших очередей в центре занятости).
* Требование по квалификации персонала(наличие навыков работы с компьютером, работа с базой данных).
* Наличие инструкций по каждому виду деятельности.
3.7 Требование к интерфейсу
Для эффективной работы центра занятости, необходимо соблюдать следующие требование к интерфейсу системы:
* Поддержка всех необходимых функций системы(регистрация физических лиц, расчет пособия, регистрация работодателей, подбор персонала).
* Наличие понятного, наглядного представления данных.
* Наличие пункта меню "Справка".
* Обеспечение корректного отображения данных.
* Возможность быстрого перехода к любым пунктам меню.
4 СИНТЕЗ КОМПЬЮТЕРИЗИРОВАННОЙ ПОДСИСТЕМЫ
4.1 Описание заинтересованных лиц
Выделенные лица, которые взаимодействуют с разрабатываемой подсистемой, представлены в таблице 4.1.
Таблица 4.1 - Описание заинтересованных лиц.
НаименованиеКраткое описаниеПотребности Физическое лицоЛицо, которое встает на учет в центр занятости с целью получения помощи в подборе вакансии, соответствующей желаемым требованиямПолучение списка свободных вакансий, которые соответствуют указанным требованиям. РаботодательФизическое или юридическое лицо, которое регистрируется в центре занятости с целью получения помощи в подборе кадровПолучение списка кандидатур на указанные вакансии Сотрудник ЦЗРаботник центра занятости, который имеет доступ к базе данных "Управление трудоустройством в ЦЗ"Регистрация физических лиц в базе данных, снятие их с учета, регистрация работодателей и свободных вакансий, предоставление физическим лицам информации о свободных вакансиях, предоставление информации о расчете пособий, предоставление работодателям списка кандидатур на указанную должность 4.2 Перечень функций и задач подсистемы
Перечень функций и задач информационной системы представлен в таблице 4.2.
Таблица 4.2 - Описание функций системы. №ИмяЦелиЗадачи 1Учет физических лиц в ЦЗУскорить получение центром занятости актуальных и точных данных для формирования приказов и отчетов.
Упростить процедуру регистрации физических лиц, которые встают на учет в центр занятости.
Регистрация новых физических лиц
Снятие физических лиц с учета
Редактирование данных о физических лицах
Формирование отчета о работе ЦЗ 2Начисление пособияУскорить процесс расчета пособий физическим лицам, которые встали на учет в центр занятости.
Ускорить получение центром занятости актуальных и точных данных для формирования приказов и отчетов о начислениях пособий.
Расчет пособия
Начисление пособия
Перерасчет пособий
Формирование отчетов о выплатах пособий
3Учет вакансий и работодателейУпростить получение информации о свободных вакансиях и работодателях для физических лиц, которые занимаются поиском работы.
Упростить процедуру регистрации работодателей, которые обратились в центр занятости для поиска трудовых ресурсов.
Улучшить качество собираемых данных о безработных и работодателях.
Регистрация работодателей
Регистрация новых вакансий
Редактирование данных о вакансиях
Редактирование данных о вакансиях
Формирование отчетов о свободных вакансиях
Формирование каталога, содержащего информацию о свободных вакансиях и требованиях к кандидату на данную вакансию Продолжение таблицы 4.2 - Описание функций системы.
4Подбор вакансийУскорить процесс подбора кадров, согласно требованиям работодателя.
Поиск претендентов на вакансию
Формирование списка подходящих кандидатур
Отправка безработных на переквалификацию 4.3 Построение диаграммы вариантов использования
Для построения диаграммы варианты использования проведен анализ предметной области.
Полученная диаграмма вариантов использования представлена на рисунке 4.1.
Рисунок - 4.1. Диаграмма вариантов использования.
Описание диаграммы вариантов использования:
Для учета физических лиц работник ЦЗ ведет базу данных "Управление трудоустройством в ЦЗ". Для регистрации нового физического лица работник ЦЗ вводит следующие данные: уникальный номер, паспортные данные, данные трудовой книги(место работы, стаж, причина увольнения), данные о профессиональной квалификации, дата регистрации, средняя заработная плата, отметка о состоянии физического лица(стоит на учете, снят с учета, проходит собеседование). Для снятие физического лица с учета, работник ЦЗ меняет отметку о состоянии физического лица на пункт "снят с учета".
Для расчета размера пособия работник ЦЗ вводит в базу данные о средней заработной плате человека и его трудовом стаже. По данным параметрам рассчитывается размер пособия. Если человек на протяжении года прошел собеседование и устроился на работу, работник ЦЗ прекращает начисление пособия и человек снимается с учета в ЦЗ. Для регистрации нового работодателя работник ЦЗ вводит в базу данных следующую информацию о работодателе: наименование организации, местонахождение, контактный телефон, вид экономической деятельности, форма собственности, дата подачи заявления.
Далее работник ЦЗ вводит в базу данных следующую информацию о наличии свободных вакансий в данной организации: название профессии, код профессии, характер работы, режим работы, условия труда, условия социальной сферы, заработная плата, а также требования к претенденту на вакансию: стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания, дополнительные характеристики человека(отдельные требования), требования к категории граждан(инвалиды, пенсионеры, студенты). Если на указанную вакансию подобран сотрудник, то работник ЦЗ удаляет соответствующую запись о свободной вакансии. Подбор вакансии может осуществляться физическим лицом, работодателем, а также работником ЦЗ. Для подбора вакансий, работник ЦЗ может предоставить физическому лицу каталог вакансий для просмотра и выбора оптимального варианта. По запросу клиента, работник ЦЗ может сам произвести расчет по указанным требованиям и условиям клиента, после чего система выведет список всех вакансий, удовлетворяющих условиям клиента.
Для подбора кадров, работник ЦЗ может предоставить работодателю каталог, который содержит информацию о всех физических лицах, которые стоят на учете, о трудовой деятельности человека, а также о его дополнительных характеристиках. Также по запросу работодателя, работник ЦЗ может произвести расчет по указанным требованиям, после чего система выведет список всех подходящих кандидатур.
4.4 Диаграммы бизнес-объектов
Выделен набор абстракций для заданной предметной области. Результат приведен в таблице 4.3.
Таблица 4.3 - Набор абстракций для заданной предметной области.
№АбстракцияОписание 1РаботодательФизическое или юридическое лицо, которое регистрируется в центре занятости с целью получения помощи в подборе кадров 2Физическое лицоЛицо, которое регистрируется в центре занятости с целью получения помощи в подборе вакансии. Продолжение табл. 4.3 - Набор абстракций для заданной ПО.
3Работник ЦЗСотрудник центра занятости, в обязанности которого входят: регистрация физических лиц в базе данных, снятие их с учета, регистрация работодателей и свободных вакансий, предоставление физическим лицам информации о свободных вакансиях, предоставление информации о расчете пособий, предоставление работодателям списка кандидатур на указанную должность 4ПредприятиеСамостоятельное звено производственной деятельности, которое занимается производством товаров и услуг 10Каталог вакансийКаталог, который содержит список свободных вакансий и требований к кандидату на данную вакансию. 11Список кандидатовСписок, который содержит информацию о физических лицах, которые стоят на учете в ЦЗ, их характеристиках, а также информацию об их профессиональной квалификации. 12Форма регистрации работодателя в ЦЗФорма, предназначенная для ввода всей необходимой информации о работодателе. 13Форма регистрации физического лица в ЦЗФорма, предназначенная для ввода всей необходимой информации о физических лицах 14Форма регистрации вакансийФорма, предназначенная для ввода всей необходимой информации о свободных вакансиях на предприятии. 15Форма расчета пособияФорма, предназначенная для ввода всей необходимой информации для расчета пособия(трудовой стаж, средняя заработная плата). Проведена классификация обнаруженных абстракций по классическому подходу. Заполнена таблица 4.4.
Таблица 4.4 - Классификация абстракций.
№ Класс Список абстракций 1 Люди Работник центра занятости, физическое лицо, работодатель. 2Концепции Форма расчета пособия, Форма регистрации вакансий, Форма регистрации физического лица в ЦЗ, Форма регистрации работодателя в ЦЗ, Список кандидатов, Каталог вакансий, Анкета для регистрации в ЦЗ физических лиц, Отчет о свободных вакансиях, Отчет о принятых работниках. 4Организации Центр занятости, Предприятия. Проанализировано поведение выделенных абстракций. Выделено возможное поведение каждой абстракции в пределах рассматриваемой функции подсистемы. Результаты анализа представлены в таблицу 4.5.
Таблица 4.5 - Абстракции подсистемы и их поведение.
№АбстракцияПоведениеОписание поведения 1Работник центра занятостиРабота с БД "Управление трудоустройством в ЦЗ".Регистрация физических лиц в базе данных, снятие их с учета, регистрация работодателей и свободных вакансий, предоставление физическим лицам информации о свободных вакансиях, предоставление информации о расчете пособий, предоставление работодателям списка кандидатур на указанную должность Продолжение таблицы 4.5 - Абстракции подсистемы и их поведение.
2Физическое лицоРегистрация в ЦЗ, получение пособия, снятие с учета, просмотр каталога вакансий, прохождение переквалификации, подбор вакансии.Физическое лицо регистрируется в центре занятости, подбирает вакансию или самостоятельно или с помощью работника центра занятости, при желании проходит переквалификацию, снимается с учета в связи с нахождением места работы или по истечения одного года после регистрации. 4РаботодательРегистрация в ЦЗ, снятие с учета, просмотр списка кандидатов, подбор работниковРаботодатель регистрируется в центре занятости, предоставляет информацию о свободных вакансиях, самостоятельно или с помощью работника центра занятости формирует список кандидатур на вакансию. 5Каталог вакансийПредоставляет всю информации о свободных вакансиях и требованиях к кандидатуПредоставляет полную информации об интересующей вакансии(условия, требования, дополнительные характеристики). Систематически обновляется. 6Список кандидатовПредоставляет всю информации о кандидатах на определенную вакансиюПредоставляет полную информации об интересующем кандидате(стаж, квалификация, дополнительные характеристики и навыки). По результатам анализа абстракций системы сформирована диаграмма бизнес объектов, представленная на рисунке 4.2.
Рисунок 4.2 - Диаграмма бизнес объектов.
5 ОПИСАНИЕ ТРЕБОВАНИЙ К ИНФОРМАЦИОННОЙ СИСТЕМЕ
5.1 Описание варианта использования учет физических лиц в центре занятости.
Поток событий для варианта использования "Учет физических лиц".
Цель: упростить процедуру регистрации физических лиц, которые встают на учет в центр занятости.
Основной сценарий:
1) Система выводит приветствие и предлагает пользователю(работнику ЦЗ) ввести свой персональный идентификационный номер.
2) Пользователь вводит номер.
3) Система подтверждает введенный номер.
4) Система выводит список доступных действий:
* Регистрация новых физических лиц.
* Редактирование информации о физических лицах.
* Снятие с учета физических лиц.
5) Если пользователь выбирает пункт "Регистрация физических лиц", выполняются шаги 8, 13, 14,15.
6) Если пользователь выбирает пункт "Редактирование информации о физических лицах", выполняются шаги 9, 10, 11, 13, 14, 15.
7) Если пользователь выбирает пункт "Снятие с учета физических лиц", выполняются шаги 9,10,11,12,15.
8) Система предлагает ввести следующие данные: паспортные данные, данные трудовой книги(место работы, стаж, причина увольнения), данные о профессиональной квалификации, дата регистрации, средняя заработная плата, отметка о состоянии физического лица(стоит на учете, снят с учета).
9) Система предлагает выбрать запись.
10) Пользователь выбирает запись.
11) Система проверяет выбранную запись.
12) Система удаляет запись.
13) Пользователь вводит требуемые данные.
14) Система проверяет данные на корректность.
15) Вариант использования завершается.
Проанализирован основной поток событий, выделены возможные альтернативные потоки и потоки ошибок. Создан новый вариант основного потока событий, который бы учитывал выявленные альтернативные потоки и потоки ошибок.
Предусловия - наличие у пользователя прав доступа к системе.
Основной сценарий:
1) Система выводит приветствие и предлагает пользователю(работнику ЦЗ) ввести свой персональный идентификационный номер.
2) Пользователь вводит номер.
3) Система подтверждает введенный номер. Если номер не подтвержден, выполняется альтернативный поток событий А1.
4) Система выводит список доступных действий:
* Регистрация новых физических лиц.
* Редактирование информации о физических лицах.
* Снятие с учета физических лиц.
5) Если пользователь выбирает пункт "Регистрация новых физических лиц", выполняются шаги 8, 13, 14,15.
6) Если пользователь выбирает пункт "Редактирование информации о физических лицах", выполняются шаги 9, 10, 11, 13, 14, 15.
7) Если пользователь выбирает пункт "Снятие с учета физических лиц", выполняются шаги 9,10,11,12,15.
8) Система предлагает ввести следующие данные: паспортные данные, данные трудовой книги(место работы, стаж, причина увольнения), данные о профессиональной квалификации, дата регистрации, средняя заработная плата, отметка о состоянии физического лица(стоит на учете, снят с учета).
9) Система предлагает выбрать запись.
10) Пользователь выбирает запись.
11) Система проверяет выбранную запись. Если пользователь ввел несуществующую запись, выполняется альтернативный поток событий А2.
12) Система удаляет запись. Если во время удаления записи возникает ошибка, выполняется поток ошибок Е1.
13) Пользователь вводит требуемые данные.
14) Система проверяет данные на корректность. Если пользователь ввел некорректные данные, выполняется альтернативный поток событий А3.
15) Вариант использования завершается.
Расширения, альтернативные потоки событий:
* Альтернативный поток А1. Ввод неправильного идентификационного номера.
a. Система информирует пользователя, что идентификационный номер введен неправильно.
b. Система предлагает ввести другой номер.
* Альтернативный поток А2. Ввод несуществующей записи.
a. Система информирует пользователя о том, что выбранная им запись не существует.
b. Система предлагает ввести другую запись.
* Альтернативный поток А3. Ввод некорректных данных.
a. Система информирует пользователя о том, что введенные им данные некорректны.
b. Система предлагает ввести новые данные.
* Поток ошибок Е1. Ошибка при удалении записи из БД.
a. Система информирует пользователя, что запрос на удаление записи невозможен.
b. Вариант использования завершается.
5.2 Описание варианта использования "Учет вакансий и работодателей".
Поток событий для варианта использования "Учет вакансий и работодателей".
Цель: упростить процедуру регистрации работодателей, которые встают на учет в центр занятости.
Основной сценарий:
1) Система выводит приветствие и предлагает пользователю(работнику ЦЗ) ввести свой персональный идентификационный номер.
2) Пользователь вводит номер.
3) Система подтверждает введенный номер.
4) Система выводит список доступных действий:
* Регистрация нового работодателя.
* Редактирование информации о работодателях.
* Снятие с учета работодателя.
5) Если пользователь выбирает пункт "Регистрация нового работодателя", выполняются шаги 8, 13, 14,15.
6) Если пользователь выбирает пункт "Редактирование информации о физических лицах", выполняются шаги 9, 10, 11, 13, 14, 15.
7) Если пользователь выбирает пункт "Снятие с учета работодателя", выполняются шаги 9,10,11,12,15.
8) Система предлагает ввести следующие данные: ФИО, свидетельство о регистрации, наименование юридического лица, контактные данные, адрес, форма собственности, вид экономической деятельности, численность работников, количество рабочих мест, социальные гарантии работников, отметка о состоянии работодателя(стоит на учете, снят с учета).Далее система предлагает ввести данные о вакансиях: название профессии, характер работы, режим работы, условия труда, условия социальной сферы, заработная плата, требования к претенденту(стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания).
9) Система предлагает выбрать запись.
10) Пользователь выбирает запись.
11) Система проверяет выбранную запись.
12) Система удаляет запись.
13) Пользователь вводит требуемые данные.
14) Система проверяет данные на корректность.
15) Вариант использования завершается.
Проанализирован основной поток событий, выделены возможные альтернативные потоки и потоки ошибок. Создан новый вариант основного потока событий, который бы учитывал выявленные альтернативные потоки и потоки ошибок.
Предусловия - наличие у пользователя прав доступа к системе.
Основной сценарий:
1) Система выводит приветствие и предлагает пользователю(работнику ЦЗ) ввести свой персональный идентификационный номер.
2) Пользователь вводит номер.
3) Система подтверждает введенный номер. Если номер не подтвержден, выполняется альтернативный поток событий А1.
4) Система выводит список доступных действий:
* Регистрация нового работодателя.
* Редактирование информации о работодателе.
* Снятие с учета работодателя.
5) Если пользователь выбирает пункт "Регистрация нового работодателя", выполняются шаги 8, 13, 14,15.
6) Если пользователь выбирает пункт "Редактирование информации о работодателе", выполняются шаги 9, 10, 11, 13, 14, 15.
7) Если пользователь выбирает пункт "Снятие с учета работодателя", выполняются шаги 9,10,11,12,15.
8) Система предлагает ввести следующие данные: ФИО, свидетельство о регистрации, наименование юридического лица, контактные данные, адрес, форма собственности, вид экономической деятельности, численность работников, количество рабочих мест, социальные гарантии работников, отметка о состоянии работодателя(стоит на учете, снят с учета).Далее система предлагает ввести данные о вакансиях: название профессии, характер работы, режим работы, условия труда, условия социальной сферы, заработная плата, требования к претенденту(стаж работы, уровень образования, специальность/профессия, квалификационный уровень, место проживания).
9) Система предлагает выбрать запись.
10) Пользователь выбирает запись.
11) Система проверяет выбранную запись.
12) Система удаляет запись.
13) Пользователь вводит требуемые данные.
14) Система проверяет данные на корректность.
15) Вариант использования завершается.
Расширения, альтернативные потоки событий:
* Альтернативный поток А1. Ввод неправильного идентификационного номера.
c. Система информирует пользователя, что идентификационный номер введен неправильно.
d. Система предлагает ввести другой номер.
* Альтернативный поток А2. Ввод несуществующей записи.
c. Система информирует пользователя о том, что выбранная им запись не существует.
d. Система предлагает ввести другую запись.
* Альтернативный поток А3. Ввод некорректных данных.
c. Система информирует пользователя о том, что введенные им данные некорректны.
d. Система предлагает ввести новые данные.
* Поток ошибок Е1. Ошибка при удалении записи из БД.
c. Система информирует пользователя, что запрос на удаление записи невозможен.
d. Вариант использования завершается.
6 ПРОЕКТИРОВАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СТРУКТУРЫ ПОДСИСТЕМЫ
6.1 Диаграмма классов подсистемы (ВСЕ)
Подход BCE (Boundary-Control-Entity) представляет собой подход к объектному моделированию, основанный на трехфакторном представлении классов. В языке UML на классах предопределены три стереотипа: boundary (граница), control (управление) и entity (сущность) Пограничные классы (boundary class) описывают объекты, которые представляют интерфейс между субъектом и системой. Управляющие классы (control class) описывают объекты, которые перехватывают входные события, инициированные пользователем, и контролируют выполнение бизнес процесса. Классы сущности (entity class) описывают объекты, которые представляют семантику сущностей, принадлежащих проблемной области. Перечень классов подсистемы приведен в таблице 6.1.
Таблица 6.1 - Перечень классов подсистемы.
КлассВид класса Пограничные классы ФормыПросмотр, добавление, редактирование данных Управляющие классы Управляющий Управляющий класс, содержит методы для добавления - получения необходимой информации Классы-сущности ПользовательХранит информацию о работнике ЦЗ ПособиеХранит информацию о начислении пособия физическому лицу Физическое лицоХранит информацию о физическом лице РаботодательХранит информацию о работодателе ВакансииХранит информацию о вакансиях НаправленияХранит информацию о направлении физических лиц на вакансию Диаграмма классов представлена на рисунке 6.1.
Рисунок 6.1 - Диаграмма классов.
6.2 Структура базы данных подсистемы
Логическая структура реляционной базы данных приведена на рис. 6.2.
Рисунок 6.2 - Логическая структура базы данных.
Сопоставление классов и таблиц представлено в таблице 6.2.
Таблица 6.2 Сопоставление классов и таблиц
Класс-сущностьТаблицаСвязи Физическое_лицотФизические_лицатНачисления_пособия, тРегистрация_физического_лица, тНазначения, тОбразование РаботодательтЮридические_лицатПредприятия, тРегистрация_юридического_лица ПособиетПособиятНазначение_пособия ВакансиитВакансиитТребования, тПредприятия НаправлениятНазначениятДолжности, тПриказы, тПредприятия ВЫВОД
В соответствии с заданием курсовой работы была осуществлена реализация задачи "Управление трудоустройством в центре занятости"". В результате выполнения курсовой работы разработана информационная система управления трудоустройством в центре занятости. Для системы проведен анализ предметной области, определены требования к разработке, описаны требования к системе, спроектирована объектно-ориентированная структура подсистемы, разработана база данных.
В результате выполнения работы закреплены знания по дисциплине "Системный анализ".
СПИСОК ЛИТЕРАТУРЫ
1. Т. Коннолли, К. Бегг, "Базы данных: проектирование, реализация и сопровождение", Диалектика, 2000;
2. Конспект лекций по системному анализу.
3. Антонов А.В. Системный анализ. - М.: Высшая школа, 2004. - 454 с.
4. Анфилатов В.С., Емельянов А.А., Кукушкин А.А. Системный анализ в управлении: Учебное пособие / Под ред. А.А. Емельянова. - М.: Финансы и статистика, 2002. - 368 с.
5. Интернет-ресурсы.
Приложение А Анализ функциональности информационных подсистем
Функция
ИС управления трудоустройством в ЦЗ
Львовский городской центр занятостиХарьковский городской центр занятости Перечень задачУровень автоматизацииПеречень задачУровень автоматизацииПеречень задачУровень автоматизации Учет физических лиц в центре занятости* Регистрация новых физических лиц
* Снятие физических лиц с учета
* Формирование отчета о работе центра занятостиДанная функция очень важна, так как является основой данной подсистемы.
Уровень автоматизации - автоматизированная ИС, так как в процессе обработки информации принимает участие и человек и технические средства.* Регистрация граждан.
* Снятие физических лиц с учета.
* Просмотр заявлений и жалоб граждан.
Уровень автоматизации - автоматизированная ИС.* Регистрация новых физических лиц
* Присваивание статуса безработного
* Снятие физических лиц с учета
Уровень автоматизации - автоматизированная ИС. Начисление пособия физическому лицу* Расчет пособия
* Начисление пособия
* Перерасчет пособий
* Формирование отчетных ведомостей о выплатах пособий.Данная функция помогает диспетчеру правильно рассчитать размер пособия в зависимости от длительности безработицы физического лица .
Уровень автоматизации - автоматизированная ИС. * Расчет материального обеспечения
* Выплата материального обеспечения(членам их семей)
* Контроль за правильностью выплатУровень автоматизации - автоматизированная ИС.* Предоставление одноразовой выплаты пособия по безработице для открытия собственного дела
* Расчет пособия
* Начисление пособия
Уровень автоматизации - автоматизированная ИС. Учет вакансий и работодателей* Регистрация работодателей
* Регистрация новых вакансий
* Редактирование данных о работодателях
* Редактирование данных о вакансиях
* Формирование отчетов о свободных вакансиях
Данная функция предназначена для добавления, удаления и редактирования информации о работодателях и вакантных местах, которые есть в наличии.
Уровень автоматизации - автоматизированная ИС.* Учет свободных вакантных мест
* Формирование автоматизированного банка данных о вакансиях и требованиях предприятий.
* Анализ информации в СМИ о свободных рабочих местах
Уровень автоматизации - автоматизированная ИС.* Информирование о свободных вакантных местах
* Информирование о предприятиях, которые нуждаются в кадрах
* Регистрация новых работодателей и вакансий
Уровень автоматизации - автоматизированная ИС. Продолжение приложение А Анализ функциональности информационных подсистем
Функция
ИС управления трудоустройством в ЦЗ
Львовский городской центр занятостиХарьковский городской центр занятости Перечень задачУровень автоматизацииПеречень задачУровень автоматизацииПеречень задачУровень автоматизации Подбор вакансий* Поиск претендентов на вакансию
* Формирование списка подходящих кандидатурДанная функция предназначена для поиска в БД претендентов, подходящих по определенным признакам.
Уровень автоматизации - автоматизированная ИС.* Обеспечение свободного доступа к информации о свободных вакансиях
* Подбор кадров на заказ работодателя, * Обеспечение профессиональной подготовки незанятых граждан
* Обеспечение прохождения семинаров и профориентации
Данная функция предназначена для поиска кадров, подходящих по определенным признакам, получение информации о свободных вакансиях, регистрации трудовых договоров.
Уровень автоматизации - автоматизированная ИС.* Проведение семинаров-тренингов
* Организация профессиональной подготовки, переподготовки, повышения квалификации
* Организация оплачиваемых общественных работ
* Поиск претендентов на вакансииУровень автоматизации - автоматизированная ИС. 
Документ
Категория
Рефераты
Просмотров
106
Размер файла
754 Кб
Теги
содержание
1/--страниц
Пожаловаться на содержимое документа