Автоматизированная система управления персоналом "Отдел кадров"

Автор работы: Пользователь скрыл имя, 28 Апреля 2014 в 16:33, дипломная работа

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

Вряд ли кто не согласится с известным всем изречением: «Кадры решают все!». Успешность любого бизнеса зависит, не в последнюю очередь, от квалификации персонала предприятия, его умения и желания продуктивно работать. Следовательно, вопросы продуманного управления персоналом должны занимать одно из ключевых мест в общей стратегии развития предприятия. Важная роль в оптимизации управления сотрудниками любого предприятия принадлежит автоматизированным системам управления персоналом (так называемым Human Resource systems). В своей деятельности компании вынуждены нанимать работников, как на временной, так и постоянной основе, вести документацию на каждого из них, поддерживая ее в виде, соответствующем как внутренним, так и внешним (кодекса законов о труде) требованиями. Любая автоматизированная система управления персоналом предоставляет всем заинтересованным лицам (руководству, менеджерам, самим работникам, наконец, государственным чиновникам) мгновенный доступ ко всей необходимой информации.

Содержание

Введение
1 Анализ современных подходов к автоматизированным системам управления персоналом
1.1 Назначение автоматизированных систем управления персоналом
1.2 Классификация автоматизированных систем управления персоналом
1.3 Перспективы развития мирового рынка автоматизированных систем управления персоналом
1.4 Анализ российского рынка автоматизированных систем управления персоналом
1.5 Анализ зарубежных систем управления персоналом
1.6 Функции отдела кадров
1.7 Описание документопотоков
1.8 Процесс обработки кадрового учёта
1.9 Вывод
2 Работка автоматизированной системы управления персоналом
2.1 Постановка проблемы
2.2 Общие сведения
2.3 Описание предметной области
2.4 Характеристика объекта автоматизации
2.5 Функции отдела кадров, подлежащие автоматизации
2.6 Этапы разработки АС
2.7 Источники разработки
2.8 Назначение и условия применения программы
2.9 Выбор инструментальных средств
2.10 Объекты конфигурации системы
2.11 Архитектура системы
2.12 Требования для эксплуатации АС
2.13 Разработка структуры базы данных
2.14 Описание программы
автоматизированной системы управление персоналом3 Технико-экономическое обоснование разработки
3.1 Осуществимость и экономическая целесообразность разработки
3.2 Расчет сметы затрат
3.3 Экономия от внедрения автоматизированной системы
Заключение
Список использованной литературы

Прикрепленные файлы: 1 файл

Автоматизированная система управления персоналом Отдел кадров.docx

— 864.79 Кб (Скачать документ)

– трудовые договора, возможность создания собственных шаблонов договоров;

– возможность хранения изображений всех необходимых документов;

– история изменения реквизитов каждого сотрудника;

– прием на работу новых сотрудников;

– увольнение сотрудников;

– учет вакансий;

– кадровое перемещение;

– расчет отпусков;

– ведение трудовой книжки;

– расчет стажа;

– поиск по журналу сотрудников;

– загрузка списка сотрудников из MS Excel;

– ведение штатного расписания;

– ведение ИНН сотрудников;

– информационно-справочное обслуживание;

– формирование и печать необходимой отчетности.

Для работы АС необходим IBM совместимый компьютер с процессором класса Pentium и объемом памяти не менее 64 Mб. Для комфортной работы с программным комплексом желателен компьютер на базе Pentium III/IV (или аналогичный AMD) с объемом памяти 256 Мб. Компьютер должен иметь следующее программное обеспечение: WINDOWS 95/98/2000/XP или WINDOWS NT.

 

2.9 Выбор инструментальных  средств

 

Сформулируем основные критерии, по которым производился выбор среды программирования для создания АС «Отдел кадров»:

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

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

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

минимальные затраты на разработку;

простое обновление и развитие;

легкое тиражирование;

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

максимальное снижение ручной работы для начальника отдела кадров

наличие аппаратных средств определенной конфигурации;

наличие сертифицированных программных систем;

возможности инструментальных средств;

обеспечение взаимодействия с различными серверами баз данных;

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

Основа информационной системы, объект ее обработки – база данных.

База данных– это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Синоним термина «база данных» – «банк данных».

Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами [7]:

– с помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ и т.д. Данный способ применяется для создания уникальных баз данных;

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

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

В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Ms Access, FoxPro и Paradox.

Автоматизированная система управления персоналом для предприятия ООО «Радуга» разработана на основе Ms Visual FoxPro 9.0. Ms Visual FoxPro 9.0.относится к визуальным средствам разработки, то есть разработчику необходимо лишь выбрать необходимый компонент из набора инструментов и задать ему некоторое действие, выполняемое на определенное событие, таким образом, разработчику нет необходимости самому писать исходный код для создания формы или кнопки. Это позволяет сократить время разработки проекта.

Система Microsoft Visual FoxPro содержит все необходимые средства для создания и управления высокопроизводительными 32-х разрядными приложениями и компонентами баз данных.

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

 

2.9.1 Модели баз  данных

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

Существуют три основных типа моделей данных – реляционная, иерархическая и сетевая [7].

 

2.9.2 Реляционная  модель

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

Реляционная модель данных имеет следующие свойства [9]:

– каждый элемент таблицы – один элемент данных;

– все поля в таблице являются однородными, т.е. имеют один тип;

– каждое поле имеет уникальное имя;

– одинаковые записи в таблице отсутствуют;

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

 

2.9.3 Иерархическая  модель

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

Узел – информационная модель элемента, находящегося на данном уровне иерархии.

Свойства иерархической модели данных [7]:

– несколько узлов низшего уровня связано только с одним узлом высшего уровня;

– иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине;

– каждый узел имеет свое имя (идентификатор);

– существует только один путь от корневой записи к более частной записи данных.

 

2.9.4 Сетевая модель

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

 

2.9.5 Проблемы реляционного  подхода

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

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

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

– однозначная идентификация записи: запись должна однозначно определяться значением ключа;

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

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

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

 

2.9.6 Нормализация

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

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

При проектировании таблиц рекомендуются следующие «золотые правила»:

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

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

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

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

 

2.9.7 Достоверность  информации

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

Нарушение логической взаимосвязи – это логические (семантические) ошибки, ошибки смысла, которые могут быть обнаружены аппаратом формального логического контроля, построенным для информационных систем. Кроме того, конкретная информационная система может иметь собственные средства дополнительного («нестандартного») контроля, так как стандартные средства не могут охватить все возможные случаи. В современных систем управления базами данных имеются средства поддержания целостности данных [7]. Кроме того, в современных информационных системах можно указать условия, которым должны удовлетворять значения некоторых полей (условия верификации данных).

Гораздо сложнее дело обстоит с ошибками в допустимых значениях данных. Такие ошибки условно называются арифметическими, хотя это не совсем точно, так как ошибочно может быть записано значение текстового данного: например, Иванов И.П. вместо Иванов А.П. Существует ряд средств для выявления арифметических ошибок, однако на пользовательском уровне ограничиваются простым визуальным контролем.

В результате проведённого анализа в качестве используемого инструментального средства для разработки автоматизированной системы для предприятия ООО «Радуга» была выбрана система Ms Visual FoxPro 9.0. Данная СУБД является наиболее оптимальным вариантом и удовлетворяет требованиям поставленной задачи. Эта СУБД отличается удобством использования, простотой разработки базы данных. Проект может быть создан в короткие сроки.

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

 

2.10 Объекты конфигурации  системы

 

Рассмотрим конфигурацию системы и объекты конфигурации (Рисунок 2.1, 2.2).



 

 

Рисунок 2.1 -

Объекты конфигурации

2.11 Архитектура  системы

 

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

 







Рисунок 2.2 – Архитектура системы

 

В процессе анализа объекта автоматизации были рассмотрены основные функции отдела кадров, документопоток исходящей и входящей документации. Приведён обобщённый алгоритм процесса обработки кадрового учёта. На основе проведённого анализа были выделены основные функции автоматизированной системы управления персоналом для предприятия ООО «Радуга», рассмотрена конфигурация системы и объекты её конфигурации.

 

2.12 Требования  для эксплуатации АС

 

Компьютер должен иметь следующее программное обеспечение: WINDOWS 95/98/2000/XP или WINDOWS NT. Необходимо наличие MS Word и MS Exсel. Перед запуском программы необходимо установить библиотеки MS Visual Fox Pro 9.0, идущие в комплекте с дистрибутивом. Исходя из этого, необходимо, чтобы система удовлетворяла следующим минимальным требованиям:

– процессор с тактовой частотой 800 МГц (рекомендуется Pentium);

– в случае ОС Microsoft Windows 95/98/2000/XP: оперативная память 64 Мбайт, при использовании активного рабочего стола 128 Мбайт;

– в случае ОС Microsoft Windows NT 4.0: оперативная память 128 Мбайт, при использовании активного рабочего стола 256 Мбайт;

– 25 мегабайта места на жестком диске;

– клавиатура;

– мышь.

 

2.12.1 Техническое  обеспечение АС

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

 

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

 

2.13.1 Инфологическая  модель данных

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

Для того, чтобы база данных адекватно отражала предметную область, проектировщик базы данных должен хорошо представлять себе все нюансы, присущие данной предметной области (ПО), и уметь отобразить их в базе данных. Поэтому прежде чем начинать проектирование базы данных, необходимо как следует разобраться, как функционирует предметная область, для отображения которой создается база данных. Предметная область должна быть предварительно описана. Для этого в принципе может использоваться и естественный язык, но его применение имеет много недостатков, основным из которых являются громоздкость описания и неоднозначность его трактовки. Поэтому обычно для этих целей используют искусственные формализованные языковые средства. В связи с этим под инфологической моделью (ИЛМ) понимают описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств [8].

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