Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание:

Введение

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

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

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

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

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

Цель работы - разработка информационной системы процесса управления персоналом.

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

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

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

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

  1. - Провести анализ и описание предметной области;
  2. - Создать хранилище данных;
  3. - Обеспечить систему функцией контроля правильности оформления документов;
  4. - Изучить особенности работы пользователя и области применения информационной системы;
  5. Обеспечить максимальную безопасность данных в системе;
  6. Разработать интерфейс пользователя, учитывающий особенности специфики работы пользователя;

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

1 глава. Аналитическая часть.

1.1. Выбор комплекса задач автоматизации.

Эксплуатационное локомотивное депо, структурное подразделение дирекции тяги московской железной дороги - филиала открытого акционерного общества «Российские железные дороги».

Деятельность магистрального грузового железнодорожного транспорта:

Оптовая торговля через агентов (за вознаграждение или на договорной основе).

Оптовая торговля сельскохозяйственным сырьем и живыми животными.

Деятельность промышленного железнодорожного транспорта.

Производство санитарно-технических работ.

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

Разборка и снос зданий, расчистка строительных участков

Прочая вспомогательная деятельность сухопутного транспорта

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

Производство земляных работ.

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

Трудовые отношения возникают между работником и работодателем на основании трудового договора, заключаемого ими в соответствии с Трудовым кодексом.[10]

В случаях и порядке, которые установлены законом, иным нормативным правовым актом или уставом (положением) организации, трудовые отношения

возникают на основании трудового договора в результате:

избрания (выборов) на должность;

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

назначения на должность или утверждения в должности;

направления на работу уполномоченными законом органами в счет установленной квоты.[6]

Работник имеет право на:

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

предоставление ему работы, обусловленной трудовым договором;

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

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

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

Работодатель имеет право:

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

вести коллективные переговоры и заключать коллективные договоры;

поощрять работников за добросовестный эффективный труд;

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

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

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

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

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

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

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

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

1.2. Характеристика существующих бизнес – процессов

Для рассматриваемой предметной области, построена функциональная модель нулевого уровня.

Для проанализированной предметной области построим контекстную диаграмму при помощи BPWin 4.0. Контекстная диаграмма - это модель, представляющая систему как набор иерархических действий, в которой каждое действие преобразует некоторый объект или набор объектов.

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

Рисунок 1.1 - Комплексная диаграмма функциональной модели нулевого уровня

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

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

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

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

Рисунок 1.2 – Функциональная модель первого уровня

Рис. 1.3. Функциональная модель нулевого уровня TO-BE

Выполним декомпозицию данного процесса

В качестве дополнительного ресурса добавляется Информационная система

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

Рис.1. 4. Функциональная модель первого уровня TO-BE

1.3. Характеристика документооборота, возникающего при решении задачи.

Основными документами в рассматриваемой задаче являются Поступление товара и Отпуск. Схема документооборота приведена в таб. 1.1

Таблица1.1

Схема документооборота

Инспектор по кадрам

Директор

Архив

Добавление работников

Приказ о приеме

Приказ о приеме

Приказ о приеме

аряд

одная накладная

Увольнение работников

Приказ об увольнении

Приказ об увольнении

Отпуск

Приказ об отпусках

Приказ об отпусках

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

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

Временные характеристики описанных процессов приведены в таблице 1.2.

Таблица 1.2

Характеристики описанных процессов

Действие

Среднее количество за рабочий день

Время, необходимое для выполнении одного действия, минут

Общее время, минут

Добавление работников

5

15

75

Увольнение работников

5

15

75

Отпуск

10

15

150

ИТОГО, минут:

300

Таким образом, ежедневно, в среднем, 300 минут или 5 часов, сотрудник занят занесением необходимых сведений в книги учета, а также, при необходимости анализом и поиском нужных сведений. Учитывая, что продолжительность рабочего дня составляет 8 часов, делаем вывод, что на выполнение остальных обязанностей остается менее 40 % рабочего времени, что крайне неэффективно.

Для данного способа также характерны следующие недостатки:

  • Невысокая скорость и точность выполнения расчетов.
  • Неэффективное использование рабочего времени.
  • Возможность потери важных документов (приказы по кадрам)
  • Бюрократия – увеличивающийся «поток» бумажной работы.

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

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

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

Таблица 1.3

Расчет эффекта внедрения

Действие

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

за рабочий день

Время, необходимое для выполнения одного действия, минут

Общее время, минут

Добавление работников

10

1

10

Увольнение работников

5

2

10

Отпуск

5

2

10

ИТОГО, минут:

30

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

1.4. Обоснование проектных решений по информационному обеспечению.

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

В состав информационного обеспечения должны входить:

  • потоки входной информации, к которым относятся сведения о работниках, видах работ, работах.
  • потоки выходной информации, к которым можно отнести сведения выполнении работ и оплате

В состав классификаторов входят следующие:

  • Справочник "Должности"
  • Справочник "Отделы"
  • Справочник "Сотрудники"
  • Справочник «Виды отпусков»
  • Справочник «Командировки»

В список первичных документов входят:

  • Добавление работников
  • Увольнение работников
  • Отпуск работников

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

  • Список вакансий;
  • Отпуск работников
  • Штатное расписание.

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

Для решения поставленных задач предлагается использовать Delphi – это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Программы в Delphi создаются на основе современной технологии  визуального проектирования которая, в свою очередь, базируется на идеях объектно-ориентированного программирования. Программы в Delphi пишутся на языке Object Pascal, который является преемником  и развитием языка Turbo Pascal.  Как следует из  его названия, этот язык также воплотил концепцию объектно-ориентированного программирования.

С помощью Delphi можно создавать различные типы программ – и консольные приложения, и оконные приложения, и приложения для работы  с базами данных и Internet. В консольных приложениях для ввода и вывода  данных используются процедуры  Read, Readln,Write, Writeln. Для выполнения консольного приложения эмулируется режим операционной системы MS DOS.

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

1.5 Обоснование проектных решений по программному обеспечению

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

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

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

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

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

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

http://www.kors-soft.ru/gifs/m_kadri_2.png

Рисунок 1.5 – Окно программы «Карточка сотрудника»

Достоинства:

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

данные о воинском учете;

учет приказов.

Недостатки:

высокие системные требования;

наличие лишней информации;

несовместимость с более современными версиями операционных систем.

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

https://www.kors-soft.net/img/instr/kadri1.png

Рисунок 1.6 – Окна программы «Лайтик-Кадры »

Достоинства:

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

уникальный режим "Календарь кадровика";

учет приказов.

Недостатки:

малый функционал;

нет авторизации.

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

Достоинства:

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

уникальный режим "Календарь кадровика";

учет приказов.

Недостатки:

  • несовместимость с другими операционными системами;
  • наличие лишней информации;
  • отсутствие системы авторизации.

«Кадровый учет»  приложение для организации учёта кадров на предприятии. Программа проста и понятна в использовании, не нагружает системные ресурсы, интерфейс программы представлен на рисунке 1.3.

Скриншот Кадровый учет 2.6.3s

Рисунок 1.7 - Главное окно программы «Кадровый учет»

Достоинства:

  • учет физических лиц. Ведение списка физических лиц, их анкетных данных. Хранение резюме по каждому физ.лицу с последующим приемом на работу. Возможность добавление фото;
  • учет сотрудников. Ведение списка сотрудников. Оформление документов по каждому сотруднику - прием на работу, перевод, увольнение. Формирования личных карточек. Возможность создания отчета о движении персонала;
  • ведение учета командировок и отпусков. Возможность планирования отпусков для сотрудников. Контроль остатков дней отпуска;
  • ведение списка трудовых договоров, формирование печатных форм.
  • ведение штатного расписания. Учет поощрений сотрудников. Учет кадровых приказов;
  • учет посещаемости сотрудников с возможностью создания отчета.
  • возможность составления графика отпусков. Возможность формирования и учета начислений для сотрудников. Система напоминаний. Сообщает об актуальных задачах заданных пользователям в указанный срок;
  • набор стандартных отчетов с возможностью создания новых;
  • импорт и экспорт данных.

Недостатки:

  • платная;
  • высокие системные требования;
  • сложный интерфейс.

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

2 глава. Проектная часть.

2.1. Информационная модель и её описание.

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

Рис. 2.1. Информационная модель

2.2. Характеристика нормативно-справочной, входной и оперативной информации

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

Таблица 2.1

Сводная таблица справочников

Название справочни-ка;

Ответственный за его ведение;

Средний объём справочника в записях;

Средняя частота актуализации;

Средний объем актуализации (в записях или в процентах);

Должности

Инспектор по кадрам

30

По мере необходимости

10

Виды отпусков

Инспектор по кадрам

20

По мере необходимости

10

Сотрудники

Инспектор по кадрам

200

По мере необходимости

30

Отдел

Инспектор по кадрам

20

По мере необходимости

10

Командировки

Инспектор по кадрам

30

По мере необходимости

30

В таб. 2.2 описаны характеристики справочника Вид_товара

Таблица 2.2

Отделы

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Отдел

Отдел

Строка

20

В таб. 2.3 описаны характеристики справочника Товар

Таблица 2.3

Виды отпуска

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

ВидОтпуска

Вид отпуска

Строка

20

В таб. 2.4 описаны характеристики справочника Покупатели

Таблица 2.4

Командировка

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Код сотрудника

Код сотрудника

Число

Дата с

Дата с

Дата

Дата по

Дата по

Дата

Организация

Организация

Строка

25

Цель

Цель

Строка

10

Место назначения

Место назначения

Строка

25

В таб. 2.5 описаны характеристики справочника Договоры

Таблица 2.5

Должности

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Должность

Должность

Строка

20

Таблица 2.6

Сотрудники

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Код сотрудника

Код сотрудника

Число

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

Дата с

Дата

ФИО

ФИО

Строка

25

Место рождения

Код Должности

Код Должности

Число

Код сотрудника

Код Отдела

Код Отдела

Число

Форма «Отделы» содержит следующие компоненты:

  • DBGrid1 - поле ввода записи в таблицы БД.
  • DBNavigator- обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление.
  • Button1, Button2 - кнопки управления, предназначены для выполнения конкретных действий.

Рисунок 2.2 - Форма «Отделы»

Форма «Должности/Профессии» содержит следующие компоненты:

  • DBGrid1 - поле ввода записи в таблицы БД.
  • DBNavigator- обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление.
  • Button1 , Button2 - кнопки управления, предназначены для выполнения конкретных действий.

Рисунок 2.3 - Форма «Должности/Профессии»

Форма «Виды отпуска» содержит следующие компоненты:

  • DBGrid1 - поле ввода записи в таблицы БД.
  • DBNavigator- обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление.
  • Button1 - кнопка управления, предназначена для выполнения конкретных действий.

Рисунок 2.4 - Форма «Виды отпуска»

Остальные формы справочников построены аналогично

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

Экранные формы размещения данных описаны в таблице 2.7

Таблица 2.7

Описание входных документов

№ пп

Наименова-ние

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Прием_сотрудника

  • Сотрудник
  • Подразделение
  • Должность
  • Отдел
  • Дата приема
  • Сотрудник
  • Должность
  • Отдел
  • По мере необходимости

2

Увольнение_сотрудника

  • Сотрудник
  • Должность
  • Отдел
  • Причина
  • Дата увольнения
  • Сотрудник
  • Должность
  • Отдел
  • По мере необходимости

3

Отпуск

  • Сотрудник
  • Должность
  • Отдел
  • Вид отпуска
  • Дата начала
  • Дата конца
  • Сотрудник
  • Должность
  • Отдел
  • Вид отпуска
  • По мере необходимости

2.3. Характеристика результатной информации

Экранные формы отчетов описаны в таблице 2.8

Таблица 2.8

Описание выходных документов

2.4. Общие положения (дерево функций и сценарий диалога)

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

№ пп

Номенклатура

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Штатное расписание

  • Номер
  • должность
  • Штатных единиц
  • Вакансий
  • Ставка
  • Оклад
  • Отдел
  • надбавка
  • Сотрудники
  • Отдел
  • Должности
  • По мере необходимости

2

Список вакансий

  • Номер
  • Дата
  • Сотрудник
  • Должность
  • Количество вакансий
  • Сотрудники

Должности

  • По мере необходимости

3

Отпуск

  • Сотрудник
  • Должность
  • Отдел
  • Вид отпуска
  • Дата начала
  • Дата конца
  • Сотрудник
  • Должность
  • Отдел
  • Вид отпуска
  • По мере необходимости

Рис. 2. 5. Дерево функций

В разработанной программе предусмотрены два пользователя – Кладовщик и Директор. Дерево диалога изображено на рисунке 2.11

Рис. 2. 6. Дерево диалога

2.5. Характеристика базы данных

Таблица 2.10

Командировка

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Код сотрудника

Код сотрудника

Число

Дата с

Дата с

Дата

Дата по

Дата по

Дата

Организация

Организация

Строка

25

Цель

Цель

Строка

10

Место назначения

Место назначения

Строка

25

В таб. 2.11 описаны характеристики таблицы Должности

Таблица 2.11

Должность

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код должности

Код должности

Счетчик

Ключевое поле

Наименование

Номенклатура

Строка

20

В таб. 2.12 описаны характеристики справочника Сотрудники

Таблица 2.12

Сотрудники

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код сотрудника

Код сотрудника

Число

Код сотрудника

Ключевое поле

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

Дата с

Дата

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

ФИО

ФИО

Строка

ФИО

Место рождения

Место рождения

Код Должности

Код Должности

Число

Код Должности

Код Отдела

Код Отдела

Число

Код Отдела

В таб. 2.13 описаны характеристики справочника Вид отпуска

Таблица 2.13

Вид отпуска

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код вида

Код вида

Счетчик

Ключевое поле

Номенклатура

Номенклатура

Строка

20

Таблица 2.14

Отдел

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код

Код

Счетчик

Ключевое поле

Номенклатура

Номенклатура

Строка

20

В таб. 2.15 описаны характеристики таблицы Приём_сотрудника

Таблица 2.15

Приём_сотрудника

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код Сотрудника

Код Сотрудника

Число

10

Дата приема

Дата приема

дата

10

Код Должность

Код Должность

Число

10

Код Отдел

Код Отдел

Число

10

В таб. 2.16 описаны характеристики таблицы Увольнение_сотрудника

Таблица 2.16

Увольнение_сотрудника

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код Сотрудника

Код Сотрудника

Число

10

Дата приема

Дата приема

Дата

Код Должность

Код Должность

Число

10

Код Отдел

Код Отдел

Число

10

Причина

Причина

Строка

255

В таб. 2.17 описаны характеристики таблицы Отпуск

Таблица 2.17

Отпуск

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код Сотрудника

Код Сотрудника

Число

10

Код вида отпуска

Код вида отпуска

Число

10

Код Должность

Код Должность

Число

10

Код Отдел

Код Отдел

Число

10

Дата начала

Дата начала

Дата

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

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

Дата

Получили схему данных

Рис 2.7 Схема данных

2.6 Структурная схема пакета (дерево вызова программных модулей)

Описание пакета (дерево вызова программных модулей)в среде

Описание модулей

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

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

Авторизация

Справочники

Документы

Работники

Главный модуль

Опись документа в ПФР

Анкета застрахованного лица

Трудовой договор

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

Приказ о приеме на работу

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

Отделы

Должнос

ти

Виды отпусков

Реквизиты

Командирови

Список вакансий

Отпуск работников

Добавление работника

Рисунок 2.8- описание программных модулей

2.7 Описание программных модулей

Модуль Авторизация «uMain.pas» выполняет процедуру проверки данных пользователя для предоставления доступа к программе с определденным набором прав.

Главный модуль «uMain.pas» отображает главное окно программы, где выполняется переход на модули: работники (отпуска, штатное расписание, добавление работника, изменение данных о работнике, командировки),

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

Модуль командировки «uMission.pas».

Функции модуля:

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

Модуль отпуска «uVacation.pas».

Функции модуля:

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

Модуль список вакансий «uVacancyList.pas».

Функции модуля:

  • указывается: отдел, должность, штатных ед, ставка, оклад, надбавка, вакансии;
  • вывод отчета о вакансиях.

Модуль отделы «uDepartments.pas».

Функции модуля:

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

Модуль должности/профессии «uPosts.pas».

Функции модуля:

  • указывается: наименование;
  • выполнятся добавление, изменение и удаление информации о должности/профессии;
  • вывод отчета о должности/профессии.

Модуль виды отпуска «uVacationType.pas».

Функции модуля:

  • указывается: наименование;
  • выполнятся добавление, изменение и удаление информации о видах отпуска.

Модуль штатное расписание «uStaff.pas».

Функции модуля:

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

Модуль добавить работника «uEmpCard.pas».

Функции модуля:

указывается: основные данные

2.8. Контрольный пример реализации проекта и его описание

Программа надежно защищена от постороннего вмешательства. Для этого в ней реализована обязательная авторизация для входа.

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

Рисунок 2.9 - Форма «Авторизация»

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

Рисунок 2.10 - Главное окно программы

С помощью форм заполняем справочники

Рисунок 2.11 - Форма «Отделы»

Рисунок 2.12 - Форма «Должности/Профессии»

Рисунок 2.15 – Командировки

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

Рисунок 2.16 - Сообщение об ошибке

При добавлении записи с пустыми полями программа выдает сообщение об ошибке.

Рисунок 2.17 - Сообщение об ошибке

Затем получаем отчеты

Рисунок 2.18 - Список вакансий

Заключение

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

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

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

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

  1. Аткинсон, Леон. MySQL. Библиотека профессионала/Л. Аткинсон; М.: Вильямс,2012. – 624 с.
  2. Андреева, И. Н. Управление кадрами: руководство для персонала и топ-менеджмента/Ирина Андреева Санкт-Петербург: БХВ-Петербург, 2012.-321с.
  3. Базылев Н.И. Экономическая теория/Н.И.Базылев — М.: ИНФРА-М. — 2011. — 662 с.
  4. Бугаков, В.М. Управление персоналом: Учебное пособие / В.П. Бычков, В.М. Бугаков, В.Н. Гончаров; Под ред. В.П. Бычкова. - М.: НИЦ ИНФРА-М, 2013. - 237 c.
  5. Варламов, В. А. Привлечение и адаптация рабочих кадров // Справочник кадровика/В.А. Врламов - СПб: БХВ-Петербург, 2013 – 98 с.
  6. Дементьева, А.Г. Управление персоналом: Учебник / А.Г. Дементьева, М.И. Соколова. - М.: Магистр, 2014. - 287 c.
  7. Дубровская, Е.С. Экономика: учебник / Е.С. Дубровская. – М.: ИНФРА-М. – 2012 – 234 с.
  8. Ицик, Бен-Ган. Microsoft SQL Server 2008. Основы T-SQL. Пер. с англ/ Бен-Ган.Ицик - СПб.: БХВ-Петербург, 2012 - 432 с.
  9. Камаев В.Д., Лобачева Е.Н. Экономическая теория/В.Д. Камаев, Е.Н.Лобачева — М.: Владос. – 2012. – 592с.
  10. Кибанов, А.Я. Управление персоналом: Теория и практика. Организация профориентации и адаптации персонала: Учебно-практическое пособие / А.Я. Кибанов. - М.: Проспект, 2012. - 56 c.
  11. Кудрявцев,А.С. Программирование в Delphi: учебное пособие/ А. С.Кудрявцев. - СПб: ГТУРП, 2012. - 102с.
  12. Лукичёва, Л И. Управление персоналом: учебное пособие по специальности "Менеджмент организации" /Л. И. Лукичёва ; под ред. Ю. П. Анискина Москва: Изд-во Омега-Л, 2014.-567с.
  13. Озкарахан, Э. Машины баз данных и управление базами данных/Э.Озкарахан, М.: Мир,2012. –551с.
  14. Редько, В.Н.; Бассараб, И.А. Базы данных и информационные системы/ В.Н. Редько, И.А. Бассараб, Знание, 2011. - 602 c.
    Скиена С. Алгоритмы. Руководство по разработке. - 2-е изд./ С.Скиена. - СПб: БХВ-Петербург, 2012. - 715с.
  15. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. – 463
  16. Тернстрем, Т. Microsoft SQL Server 2012. Разработка баз данных : учеб. курс Microsoft: Пер. с англ./ Т. Тернстрем, Э. Вебер, М. Хотек совместно с компанией GrandMasters. - М.: Русская Редакция, 2012.-496 с.
  17. Добавление, изменение, удаление данных в Delphi, URL:http://desksoft.ru
  18. События в Delphi, URL: http://www.bourabai.kz
  19. «Кадровый учет», URL: http://profi-crm.ru/sotrudniki.html
  20. « Кадры Плюс 3», URL: http://soft.oszone.net
  21. «Отдел кадров 5.7», URL: http://pro100soft.net
  22. «Сотрудники предприятия», URL: http://www.softportal.com