Автоматизация отдела кадров курсовая работа

Разработка АИС ‘Работа отдела кадров’

ГОУ ВПО

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА

Кафедра информационных систем

Курсовой проект

Дисциплина: «Проектирование
информационных систем»

Тема: «Разработка АИС «Работа отдела
кадров»

Выполнила:
студентка гр.09И

Шкоткина В.А.

Проверила:
старший преподаватель

Пенза, 2013г.

Реферат

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

Цель разработки — облегчить работу сотрудникам отдела кадров, уменьшить
время затрачиваемое на составление различных отчётов.

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

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


Введение

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

К настоящему времени накоплен значительный опыт
проектирования БД, предназначенных для управления производством, это позволяет
сделать процесс создания БД более эффективным. Одной из наиболее распространенных
СУБД является MS Access. Широкое применение именно этой СУБД для небольших
офисных программ связано с тем, что она интегрирована в пакет прикладных
программ MS Office, не требует большого объема памяти и достаточно проста в
использовании. Автоматизация деятельности организации или части выполняемых ею
функций позволяет снизить затраты на обработку документов, повысить качество
работы за счет ускорения процессов поиска, обработки и предоставления нужной
информации, что в результате, обеспечивает повышение эффективности.

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

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

1.      Анализ
предметной области

Предметной областью является деятельность отдела кадров.

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

При приеме на работу сотрудники отдела кадров должны принять документы у
соискателя: трудовую книжку, документ об образовании, паспорт. На основе этих
документов создаётся личная карточка сотрудника по форме №Т-2, которая содержит
в себе табельный номер сотрудника, фамилия, имя, отчество, дата рождения, пол,
семейное положение, адрес проживания, телефон, паспортные данные (серия, номер,
кем и когда выдан, дата выдачи, место рождения), национальность и образование.
Далее сотрудники составляют приказ о приеме на работу по форме №Т-1 и оформляют
трудовой договор — соглашение между работником и работодателем, в соответствии
с которым работник обязуется лично выполнять работу по определённой должности,
соответствующей его квалификации.

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

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

После увольнения сотрудника, ему возвращается трудовая книжка с
определенной отметкой. Задержка выдачи трудовой книжки — это нарушение, за
которое может грозить штраф (ч.1 ст.5.27 КоАП РФ).

При увольнении работник должен расписаться в следующих документах:

.        в приказе об увольнении (форма №Т-8);

.        в трудовой книжке после записи об увольнении (п.35 Правил, утв.
Постановлением Правительства от 16.04.2003 №225)

.        в личной карточке по форме №Т-2

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


2.      Техническое
задание

.1 Основание для разработки

Разработка ведется на основе задания на курсовое проектирование по курсу

«Проектирование информационных систем». Задание выдано______

.2 Назначение разработки

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

.3 Требования к программе

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

Автоматизированная информационная система «Работа отдела кадров» должна
обеспечить:

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

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

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

д) должно допускаться редактирование введённой ранее информации;

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

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

.3.2 Требования к надежности

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

.3.3 Требования к составу и параметрам технических средств

Информационная система предназначена для использования на IBM-
совместимых персональных компьютерах с минимальной конфигурацией: PentiumII 600
MHz, 128 Mb ОЗУ. Дополнительно необходимо наличие принтера.

.3.4 Требования к информационной и программной совместимости

База данных должна быть создана с использованием Microsoft Access.

Программа должна работать в операционных системах Windows XP/Windows 7/Vista/Windows
8.

.4 Требования к программной документации

Комплект разрабатываемых документов должен включать:

− текст программы (листинг);

− описание программы;

− программу и методику испытаний;

− описание применения.

2.5 Порядок контроля и приемки

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

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

3.
Функциональное проектирование информационной системы

.1 Общие
сведения о AllFusion Process Modeler 7

Описание, анализ и моделирование бизнес-процессов без применения
специальных инструментов возможно только в самых простейших случаях. Для
решения этих задач создана программа AllFusion Process Modeler 7, которая
включает следующие методологии: IDEF0, DFD и IDEF3.

Пакет AllFusion Process Modeler 7 предназначен для создания
функциональной модели существующей или проектируемой информационной системы.

Функциональная модель включает в себя:

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

·        взаимодействия этих процессов, функций, задач с внешним миром
и между собой.Process Modeler 7 с использованием IDEF0 методология позволяет
наглядно представить выбранную систему как совокупность взаимодействующих
функций и задач. Функции и задачи системы анализируются независимо от объектов,
которыми они оперируют. Это позволяет более четко смоделировать логику и
взаимодействие процессов организации.. В рамках методологии IDEF0
бизнес-процесс представляется в виде набора элементов-работ, которые
взаимодействуют между собой, обмениваясь информационными и материальными
потоками с помощью людских и производственных ресурсов, потребляемых каждой
работой. С помощью функционального моделирования можно провести системный
анализ бизнеса, сосредоточившись на регулярно решаемых задачах или функциях, на
показателях их правильного выполнения, необходимых для этого ресурсах,
результатах и исходных материалах.Process Modeler 7 автоматически
синхронизирует изменения объектов диаграмм на всех уровнях детализации, тем
самым, освобождая пользователя от ручного ведения словаря объектов модели. Так
если мы исправим на верхнем уровне название объекта, то получим изменение на
всех уровнях, где данный объект встречается. Также невозможным является
случайное дублирование наименований работ. При появлении такой ситуации
AllFusion Process Modeler 7 генерирует предупреждающее сообщение.. Диаграммы
DFD могут дополнить то, что уже отражено в модели IDEF0, поскольку они
описывают потоки данных, позволяя проследить, каким образом происходит обмен
информацией как внутри системы между бизнес-функциями, так и системы в целом с
внешней информационной средой.

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

Это представление потоков совместно с хранилищами данных и внешними
сущностями делает модели DFD более похожими на физические характеристики
системы — движение объектов, хранение объектов, поставка и распространение объектов..
Третий информационный разрез — последовательность выполняемых работ. В отличие
от диаграмм IDEF0 и DFD, элементы которых позволяют точно описать
функциональность системы и организацию документооборота, описать с их помощью
логику построения системы не удастся. Для описания логики взаимодействия
информационных потоков, последовательности выполнения работ и сценариев
взаимодействия модель дополняют диаграммами еще одной методологии — IDEF3,
также называемой диаграммами workflow.предполагает построение двух типов
моделей: модель может отражать некоторые процессы в их логической
последовательности, позволяя увидеть, как функционирует организация, или же
модель может показывать «сеть переходных состояний объекта»,
предлагая вниманию аналитика, последовательность состояний, в которых может
оказаться объект при прохождении через определенный процесс.

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

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

2.      Управление (Control) — правила, стратегии, процедуры или
стандарты, которыми руководствуется работа. Каждая работа должна иметь хотя бы
одну стрелку управления. Стрелка управления рисуется как входящая в верхнюю
грань работы.

.        Выход (Output) — материал или информация, которые производятся
работой. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без
результата не имеет смысла и не должна моделироваться. Стрелка выхода рисуется
как исходящая из правой грани работы.

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

.        Вызов (Call) — специальная стрелка, указывающая на другую модель
работы. Стрелка механизма рисуется как исходящая из нижней грани работы.
Стрелка вызова используется для указания того, что некоторая работа выполняется
за пределами моделируемой системы. В AllFusion Process Modeler 7 стрелки вызова
используются в механизме слияния и разделения моделей.

Методология
DFD

Целью методологии является построение модели рассматриваемой системы в
виде диаграммы потоков данных (Data Flow Diagram — DFD). Диаграммы потоков данных
предназначены прежде всего для описания документооборота и обработки
информации, хотя допускают и представление других объектов.

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

потоки данных,

процессы (работы) преобразования входных потоков данных в выходные,

внешние сущности,

накопители данных (хранилища).

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

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

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

Внешняя сущность представляет собой материальный объект вне контекста
системы, являющейся источником или приемником данных. Ее имя должно содержать
существительное, например, «склад товаров». Предполагается, что объекты,
представленные как внешние сущности, не должны участвовать ни в какой
обработке.

Для детализации процесса используется декомпозиция.

.2 Описание
функциональной модели системы

При разработке функциональной модели данной автоматизированной
информационной системы, использовалась методология DFD. Контекстная диаграмма «Работа отдела кадров»
представлена на рисунке А1 приложение А. На вход поступают сведения от внешних
объектов — от объекта Бухгалтерия отдел кадров получает штатное расписание, от
объекта Сотрудник -паспортные данные, трудовую книжку и документ об
образовании. На выходе к внешнему объекту Бухгалтерия возвращается изменённое
штатное расписание, списки уволенных и переведённых на другую должность, в
Каталог приказов поступают приказы о приеме на работу, об увольнении и о
переводе на другую должность, во внешние объекты Личные карточки и Трудовые
договоры передаются личная карточка каждого сотрудника и трудовой договор
соответственно. Состоит из нескольких процессов, поэтому необходимо
декомпозировать (рисунок А2 приложение А):

1.    Процесс «Прием на работу». На вход — документ об образовании,
паспорт, трудовая книжка, информация о штатной единице, на выходе -личная
карточка, трудовой, а также приказ о приеме на работу необходимый для
дальнейшего использования в АИС. Состоит из нескольких процессов, поэтому
необходимо декомпозировать (рисунок А3 приложение А).

·        Занесение информации о сотруднике и составление приказа о
приеме на работу (вход: информация о штатной единице, документ об образовании,
паспорт, трудовая книжка; выход: сведения из приказа, сведения о
сотруднике(помещаются в хранилище Сотрудник), приказ о приеме на работу,
который помещается в хранилище Приказ о приеме на работу)

· Оформление трудового договора (вход: номер приказа о приеме на
работу(берется из хранилища Приказ о приеме на работу); выход: трудовой
договор)

·        Создание личной карточки (вход: сведения из приказа, личные
данные (из хранилища Сотрудник); выход — личная карточка)

. Процесс «Формирование штатного расписания». На вход — штатное
расписание, на выходе — информация о штатной единице. Состоит из нескольких
процессов, поэтому необходимо декомпозировать (рисунок А4 приложение А).

·      Создание штатной единицы (Вход: штатное расписание,
наименование подразделения(из хранилища Подразделение), название должности(из
хранилища Должность); выход: сведения о штатной единице)

·        Утверждение штатного расписания (Вход: сведения о штатной
единице; выход: сформированное штатное расписание, которое помещается в хранилище
Штатное расписание)

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

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

. Процесс «Фиксирование изменений штатного расписания». На вход списки
переведенных на другую должность и списки уволенных, на выходе — измененное
штатное расписание.

4.
Инфологическое проектирование информационной системы

.1 Общие
сведения о AllFusion Data Modeller 7

Пакет AllFusion Data Modeller 7 предназначен для создания
информационной модели базы данных. Он позволяет формировать модель данных с
учетом всех связей, а также ограничений на исходные данные.Data Modeller 7
имеет два уровня представления модели — логический и физический.

Логический уровень — это абстрактный взгляд на данные, на нем данные
представляются так, как выглядят в реальном мире, и могут называться так, как
они называются в реальном мире. Объекты модели, представляемые на логическом
уровне, называются сущностями и атрибутами. Логическая модель данных может быть
построена на основе другой логической модели, например на основе модели
процессов. Логическая модель данных является универсальной и никак не связана с
конкретной реализацией СУБД.

Физическая модель данных, напротив, зависит от конкретной СУБД,
фактически являясь отображением системного каталога. В физической модели
содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД
не существует (например, нет стандарта на типы данных), физическая модель
зависит от конкретной реализации СУБД.

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

Основные компоненты диаграммы AllFusion Data Modeller 7 — это сущности,
атрибуты и связи. Каждая сущность является множеством подобных индивидуальных
объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен
отличаться от всех остальных экземпляров. Атрибут выражает определенное
свойство объекта. С точки зрения БД (физическая модель) сущности соответствует
таблица, экземпляру сущности — строка в таблице, а атрибуту — колонка таблицы.

Стержневая сущность — это независимая сущность.

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

Связь является логическим соотношением между сущностями. Различают
зависимые и независимые сущности. Тип сущности определяется ее связью с другими
сущностями. Идентифицирующая связь устанавливается между независимой
(родительский конец связи) и зависимой (дочерний конец связи) сущностями. Когда
рисуется идентифицирующая связь, AllFusion Data Modeller 7 автоматически
преобразует дочернюю сущность в зависимую. Экземпляр зависимой сущности
определяется только через отношение к родительской сущности. При установлении
идентифицирующей связи атрибуты первичного ключа родительской сущности
автоматически переносятся в состав первичного ключа дочерней сущности. Эта
операция дополнения атрибутов дочерней сущности при создании связи называется
миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как внешний
ключ — (FK). При установлении неидентифицирующей связи дочерняя сущность
остается независимой, а атрибуты первичного ключа родительской сущности
мигрируют в состав неключевых компонентов родительской сущности.
Неидентифицирующая связь служит для связывания независимых сущностей.

Мощность связи служит для обозначения отношения числа экземпляров
родительской сущности к числу экземпляров дочерней. Различают четыре типа
мощности: общий случай, когда одному экземпляру родительской сущности
соответствуют 0, 1 или много экземпляров дочерней сущности не помечается
каким-либо символом; символом Р помечается случай, когда одному экземпляру
родительской сущности соответствуют 1 или много экземпляров дочерней сущности;
символом Z помечается случай, когда одному экземпляру родительской сущности
соответствуют 0 или 1 экземпляр дочерней сущности; цифрой помечается случай
точного соответствия, когда одному экземпляру родительской сущности
соответствует заранее заданное число экземпляров дочерней сущности.

4.2    Построение
логической модели данных

4.2.1 Выделение сущностей

В соответствии с индивидуальным заданием были определены требования к
составу данных. На основе анализа предметной области выделены следующие
сущности:

Таблица
1 — Сущности и их атрибуты

Сущность

Атрибут

Ключи

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

ID-подразделения

PK

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

Должность

ID-должности

PK

Название_должности

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

ID-штатной_единицы

PK

ID-подразделения

FK

ID-должности

FK

Количество_ставок

Оклад

Надбавка

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

Номер_приказа

PK

Дата_утверждения

ID-сотрудника

FK

ID-штатной_единицы

FK

Количество_ставок

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

PK

Дата_утверждения

ID-сотрудника

FK

Основание

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

Номер_приказа

PK

Дата_утверждения

ID-сотрудника

FK

ID-штатной единицы

FK

Сотрудник

ID-сотрудника

PK

Фамилия

Имя

Отчество

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

Пол

Семейное_положение

Адрес_проживания

Телефон

Серия_паспорта

Номер_паспорта

Где_и_кем_выдан

Дата_выдачи

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

Национальность

Образование

.2.2 Установка связей

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

Таблица
2 -Связи между сущностями

Родительская сущность

Дочерняя сущность

Тип связи

Мощность связи

Внешний ключ

Сотрудник

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

Неидентифицирующая

1:М

ID-сотрудника

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

Неидентифицирующая

1:М

ID-сотрудника

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

Неидентифицирующая

1:М

ID-сотрудника

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

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

Неидентифицирующая

1:М

ID-подразделения

Должность

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

Неидентифицирующая

1:М

ID-должности

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

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

Неидентифицирующая

1:М

ID-штатной_единицы

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

Неидентифицирующая

1:М

4.2.3   Стержневые сущности

Стержневые сущности — это независимые сущности. Выделены следующие
стержневые сущности: «Сотрудник», «Подразделение», «Должность».

Разработанная логическая модель представлена на рисунке Б1 приложение Б.

4.3    Построение
физической модели данных

Физическая модель — это отображение логической модели на модели данных
конкретной СУБД. Физическая модель создана для СУБД Access.

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

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


Таблица
3 — Описание физической модели

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

Тип данных

Ограничение

Модификаторы

Сущность «Сотрудник»

Код_читателя

Integer

NOT NULL PRIMARY KEY

Фамилия

Text

15

NOT NULL

Имя

Text

15

NOT NULL

Отчество

Text

15

NOT NULL

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

Date/Time

15

NOT NULL

Пол

Text

3

NOT NULL

Семейное_положение

Text

10

NOT NULL

Адрес_проживания

Text

30

NOT NULL

Телефон

Text

12

NULL

Серия_паспорта

Text

4

NOT NULL

Номер_паспорта

Text

6

NOT NULL

Где_и_кем_выдан

Text

100

NOT NULL

Дата_выдачи

Date/Time

NOT NULL

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

Text

50

NOT NULL

Национальность

Text

20

NOT NULL

Text

25

NOT NULL

Сущность «Должность»

ID-должности

Integer

NOT NULL PRIMARY KEY

Название_должности

Text

20

NOT NULL

Сущность «Подразделение»

ID-подразделения

Integer

NOT NULL PRIMARY KEY

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

Text

20

NOT NULL

Сущность «Приказ о приеме на работу»

Номер_приказа

Integer

NOT NULL PRIMARY KEY

Дата_утверждения

Date/Time

NOT NULL

ID-сотрудника

Integer

NOT NULL

ID-штатной_единицы

Integer

NOT NULL

Количество_ставок

Double

Сущность «Приказ о переводе на другую должность»

Номер_приказа

Integer

NOT NULL PRIMARY KEY

Дата_утверждения

Date/Time

NOT NULL

ID-сотрудника

Integer

NOT NULL

ID-штатной единицы

Integer

NOT NULL

Сущность «Приказ на увольнение»

Номер_приказа

Integer

NOT NULL PRIMARY KEY

Дата_утверждения

Date/Time

NOT NULL

ID-сотрудника

Integer

Основание

Text

18

NULL

Сущность «Штатное расписание»

ID-штатной_единицы

Integer

NOT NULL PRIMARY KEY

ID-подразделения

Integer

NOT NULL

ID-должности

Integer

NOT NULL

Integer

NOT NULL

Оклад

Currency

NOT NULL

Надбавка

Currency

NOT NULL

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

·        NOT NULL — поле не может содержать неопределенного значения
(NULL), то есть поле должно быть явно инициализировано;

·        PRIMARY KEY — поле будет первичным ключом (идентификатором
записи), по которому можно однозначно идентифицировать запись;

Разработанная физическая модель представлена на рисунке Б2 приложение Б.

.4
Нормализация

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

Рисунок
1 — Сущность «Сотрудник», приведённая к 1НФ

В данной сущности выделен первичный ключ — «ID-сотрудника», поля неповторяющиеся и неделимы. Вторая
нормальная форма (2НФ) — сущность находится во 2НФ, если она находится в 1НФ и
каждый неключевой атрибут полностью зависит от первичного ключа. Пример
приведения сущности «Авторы_и_книги» ко 2НФ (рисунок 2).

Рисунок
2 — Сущность «Штатное расписание», приведённая ко 2НФ

Третья нормальная форма (3НФ) — сущность находится в 3НФ, если она
находится во 2НФ и никакой неключевой атрибут не зависит от другого неключевого
атрибута.

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

5.      Описание
программы

.1 Общие сведения

Информационная система «Работа отдела кадров» разработана в среде MS Office Access 2003.

Приложение Microsoft Access — это настольная система управления
реляционными базами данных (СУБД), предназначенная для работы на автономном
персональном компьютере (ПК) или локальной вычислительной сети под управлением
семейства операционных систем Microsoft Windows (Windows 2000, Windows XP, Windows 7, Windows 8, Vista.

СУБД Microsoft Access обладает мощными, удобными и гибкими средствами
визуального проектирования объектов с помощью Мастеров, что позволяет
пользователю при минимальной предварительной подготовке довольно быстро создать
полноценную информационную систему на уровне таблиц, запросов, форм и отчетов.

К основным возможностям СУБД Microsoft Access можно отнести следующие:

·    Проектирование базовых объектов — двумерные таблицы с полями разных типов
данных.

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

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

·        Создание, модификация и использование производных объектов
(запросов, форм и отчетов).

Основные компоненты MS Access:

·        построитель таблиц;

·              построитель экранных форм;

·              построитель
SQL <#»656468.files/image003.gif»>

Рисунок
3 — Схема данных

.3.2 Создание
QBE запросов

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

Для подготовки запросов в различных СУБД чаще всего используются два
основных языка:

·  Язык QBE (Query By Example) — язык запросов по образцу,

·        Язык SQL (Structured Query Language) — структурированный язык
запросов.

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

Теоретической основой языка QBE является реляционное исчисление с
переменными — доменами. Язык позволяет задавать сложные запросы к БД
заполнением запросной формы, имеющей вид таблицы, имена и названия полей
которой совпадают с именами и названиями полей соответствующих исходных таблиц.
Наглядными являются запросные формы в Access.

Запросы предназначены для отбора данных, удовлетворяющих заданным
критериям. В Access запросы делятся на QBE запросы, параметры которых
устанавливаются в окне «Конструктор запросов», и SQL запросы, при создании которых используются операторы
и функции языка SQL.

Для создания QBE запроса в окне
«новый запрос» выберем Мастер «Простой запрос», в появившемся диалоговом окне
«Создание простых запросов» выберем путем переноса из «Доступные поля» в окно
«Выбранные поля» необходимые для запроса поля

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

Рисунок
4 — Запрос на поиск всех приказов о приеме на работу

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

Нижняя половина представляет собой бланк запроса, в котором производится
его построение — добавляют поля в запрос, устанавливают критерии отбора записей
и сортировку.

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

Рисунок
5 — Конструктор запросов

Рисунок
6 — Результаты выполнения запроса

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

Создадим запрос с параметром, помощью которого можно по фамилии
сотрудника узнать какую должность он занимает и какой у него оклад:

Рисунок
7 — Конструктор запроса с параметром

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

Рисунок
8 — Окно для ввода значения параметра

После ввода нужной фамилии, появятся соответствующий результат:

Рисунок
9 — Результаты выполнения запроса с параметром

5.3.3 SQL запросы

Язык SQL предназначен для выполнения операций над таблицами (создание,
удаление, изменение структуры) и над данными таблиц (выборка, изменение,
добавление, удаление), и некоторых сопутствующих операций. SQL является
непроцедурным языком и не содержит операторов управления, организации
подпрограмм, ввода-вывода и т.п. В связи с этим SQL обычно встраивается в СУБД
(например, СУБД ACCESS, FoxPro СУБД.).

В современных СУБД с интерактивным интерфейсом можно создавать запросы,
как было сказано, например, с помощью языка QBE. Однако применение SQL часто
позволяет повысить эффективность обработки данных. Так, при подготовке запроса
в ACCESS можно перейти из окна Конструктора запросов (формулирование запроса по
образцу на языке QBE) в окно с эквивалентным оператором SQL. Новый запрос можно
создать путем редактирования уже имеющегося запроса или программированием
нового.

Язык SQL позволяет связывать таблицы в запросах. Обычно соединение
происходит по равенству значений каких-либо полей. Поля связи должны иметь
совместимый тип данных и длну, имена могут отличаться. Имена таблиц,
участвующих в объединении, перечисляют в предложении FROM.

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

При построении запроса в окне конструктора система Access работает в
фоновом режиме, записывая эквивалентные инструкции SQL.

.3.4 Создание
форм

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

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

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

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

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

·        Автоформа в виде сводной таблицы или сводной диаграммы.

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

В ходе выполнения курсового проекта были созданы следующие формы:

§ «Главная»

§  «Приказы»

§  «Личные дела»

§  «Сотрудники»

§  «Занимаемая должность»

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

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

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

6. Программа
и методика испытаний

.1 Объект и
цель испытаний

Объектом испытаний является программа «Автоматизированная информационная
система «Работа отдела кадров».

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

.2 Методы
испытания

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

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

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

Если все данные введены верно, то запись о новом сотруднике будет
добавлена в таблицу.

Все испытания показали, что система работает корректно.

Заключение

В данной работе была разработана система «Автоматизированная
информационная система «Работа отдела кадров».

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

В ходе проделанной работы были решены следующие задачи:

) Изучена предметная область, итогом которой является словесное описание
и формализованное описание предметной области в виде схем BPWIN (AS IS и TO
BE);

) Выполнено проектирование структуры базы данных в среде case-средства
ERWIN в виде инфологической и даталогической моделей;

) Создана база данных в СУБД Microsoft Access;

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

а) уменьшение времени выполнения каждой функции;

б) автоматическое создание документации и отчетов;

в) простой и быстрый поиск;

г) автоматическое проставление табельных номеров.

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

Список
литературы

1.   Иванова
Г. С. Технология программирования: Учебник для вузов. — М.: Изд-во МГТУ им.
Баумана, 2003

2.      Боровиков
В. В. MS ACCESS 2002. программирование и разработка баз данных и приложений. —
СОЛОН-Р, 2002.

3.      <#»656468.files/image010.gif»>

Рисунок А1 — Контекстная диаграмма

Рисунок
А2 — Декомпозиция контекстной диаграммы

Рисунок А3 — Декомпозиция процесса «Прием на работу»

Рисунок А4 — Декомпозиция процесса «Формирование штатного
расписания»


Приложение Б

Рисунок Б1 — Логическая модель информационной системы «Работа отдела
кадров»

Рисунок Б2 — Физическая модель информационной системы «Работа отдела
кадров»

Приложение В

Рисунок В1 — Форма «Главная»

Рисунок В2 — Форма «Личные дела»

Содержание:

Введение

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

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

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

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

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

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

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

Цель автоматизация учета кадров позволяет решить следующие проблемы:

исключить ошибки при неправильном вводе,

исключить ошибки при подведении итогов,

исключить задержки при обработке данных.

свести к минимуму документы на бумажных носителях и др.

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

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

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

разработать кодификатор и классификатор;

разработать входные и выходные документы;

разработать алгоритм программного обеспечения;

определить экономическую эффективность от автоматизации.

1.Характеристика предприятия и его деятельности

1.1. Характеристика предприятия и его деятельности

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

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

За 4 года под брендом Boy Cut в одной только Москве были сделаны более сотни тысяч стрижек. Нас знают, ценят и уважают. Став частью нашей команды вы получите возможность использовать этот узнаваемый знак, ставший синонимом отменного качества и сервиса.

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

Услуги предоставляемые барбершопом:

-Мужская стрижка

-Стрижка машинкой

-Стрижка бороды

-Опасное бритьё

-Детская стрижка

-Моделирование бороды

-Бритьё головы

№ пп

Наименование характеристики (показателя)

Значение показателя на определённую дату либо за период

1

Инвестиции предприятия

3.000.000

2

Окупаемость франшизы

18 месяцев

3

Количество франшиз

14 франшиз

1.2. Организационная структура управления предприятием

Организационная структура ООО «CUT BOY» :

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

Организационная структура предприятия «CUT BOY» (рис.1)

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

1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

Учитывая возрастающий интерес к данной теме, в первое время не должно быть проблем с клиентами, хотя, конечно, нюансов достаточно. К примеру, в маленьком городе может быть недостаточно потенциальных клиентов, в провинции вообще понятие моды редко используется, поэтому такую новинку население воспримет как ненужное разделение парикмахерских услуги по половому признаку. Зато в мегаполисах интерес к барбершопам формируется, растёт, и вскоре вполне вероятно, что немало молодых (именно они становятся преимущественно потребителями) людей перестанет иметь своего парикмахера, но будет иметь своего брадобрея. Причём ориентация среди многих заведений идёт именно на обеспеченных людей, как в дореволюционное время услуги личного цирюльника стоили немало и считались привилегией богатого сословия, так и сейчас ценник на услуги барбершопа хоть и относительно демократичный, но всё же выше, чем в среднестатистической парикмахерской. Частично это оправдывается тем, что мастер вынужден фактически после каждого сеанса обрабатывать опасную бритву не самыми дешёвыми расходными материалами. Так, начинается стоимость сеанса от 500 рублей в небольших городах за простые услуги, в среднем по рынку работа мастера по стандарту оценивается в 1000 рублей, а в крупных городах и элитных заведениях может быть ещё дороже.

Рис.1.2

Тут уже можно, оценив рынок, узнать, чего не хватает городу, и открыть либо цирюльню для богатых людей, либо, наоборот, в противовес элитным салонам – дешёвый, но качественный барбершоп. Продвигать свои услуги можно в СМИ и в интернете, сегодня этого будет почти всегда достаточно для повышения интереса среди людей. Если много конкурентов, то тогда уже нужно более точно формировать свою ценовую политику, проводить какие-то акции; сервис в некоторых барбершопах предполагает даже подачу напитков посетителям, вплоть до алкогольных. На рекламную кампанию придётся выделить порядка 50 тысяч рублей, но это также слишком усреднённая сумма. В рекламе, кстати, можно и нужно делать упор на то, что бритьё опасной бритвой имеет свои преимущества.

Для начала работы необходимо зарегистрироваться как субъект предпринимательской деятельности. Проще всего оформиться как индивидуальный предприниматель, потому что это не отнимет много времени и сил, на регистрацию уйдёт небольшое количество средств. Да и отчётность впоследствии будет проще вести. Если есть необходимость в регистрации юридического лица, то предпочтительной формой является форма общества с ограниченной ответственностью, которая предполагает возможность использования упрощённой системы налогообложения. Это подразумевает перечисление не более 6% от доходов или 15% от операционной прибыли в пользу государства в качестве налогов. Сама деятельность подпадает под определение (ОКПД 2) 96.02 Услуги парикмахерских и услуги салонов красоты прочие. Для работы также понадобятся стандартные разрешения от Пожарной инспекции и Роспотребнадзора на эксплуатацию помещения.

Рис.1.3

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

Далее сотрудник(барбер) предоставляет выбранную услугу клиентов используя предоставленные предприятием инструменты

Заключительным этапом является оплата выбранной услуги клиентом.

Для более детального рассмотрения работы учёта кадров нашу модель разобьём по блокам:

контекстная диаграмма (рис.1.4)

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

2. Техническое и программное обеспечение предприятия

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

       BRAVO A10.17

       Процессор AMD Sempron 3000+

       Чипсет nForce410

       Размеры корпуса170x350x395мм

       Оперативная памятьDDR3 4096МБ 1600МГц

       Операционная система компьютера Windows 10 Home 64-bit Single Language

Также присутствуют 1 коммутатора с техническими характеристиками:

       D-link DGS-1210-28

       Wi-Fi-роутер

       Стандарт Wi-Fi: 802.11

       802.11a/b/g/n, 802.11ac

       Макс. скорость: 300 Мбит/

       Поддержка опционального 4G-модема

       Коммутатор 4xLAN

В арсенале еще есть 1 МФУ принтер

·       Epson ColorWorks C7500G

Сервер приложений:

       Secret Disk Server NG

       2 встроенных адаптера Ethernet 1 Гб/c; 1 встроенный адаптер Ethernet 1 Гб/с (выделенный, для использования с ThinkServer System Manager) ;

Сервер БД:

       Microsoft SQL Server Standard Edtn 2016 English

Сетевое хранилище, Microsoft SQL Server Standard Edtn 2016 English Not to US DVD 10 Clt

Маршрутизатор Wi-Fi роутер TP-LINK TL-WN822N с техническими характеристиками:

       TP-LINK TL-WN822N

       Wi-Fi-роутер

       Стандарт Wi-Fi: 802.11

       802.11a/b/g/n, 802.11ac

       Макс. скорость: 300 Мбит/

       Поддержка опционального 4G-модема

       Коммутатор 4xLAN

       D-link DGS-1210-28

2.1 Структура и состав комплекса технических средств и конфигурации сети

Рис 2.1 Техническая архитектура организации

На данной диаграмме я представил структуру и состав комплекса технических средств и конфигурации сети барбершопа «CUT BOY ».

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

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

Данная курсовая работа рассматривает создание базы данных «учёта кадров». В курсовой работе разрабатывается БД, с помощью которой, можно будет вести отчет по списанию, расходу материалов, а также и поступлении материалов.

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

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

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

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

Оценивая преимущества и недостатки СУБД Microsoft Access и ее функциональные возможности, можно утверждать, что данная система обладает всеми необходимыми инструментами для создания, редактирования, хранения и ежедневного использования баз данных. Интерфейс программы прост и удобен, работа не требует получения большого количества дополнительных знаний.

Для проектирования ИС была создана модель сущность-связь. В ней определены все основные объекты (сущности) и связи, которые существуют между ними. Поступление на стажировку, сама стажировка, и успешность стажировки.

C:UsersРоманDesktopНовая папка (4)4.png

Рис.2.2 Диаграмма сущность-связь

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

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

Тип поля

Длина поля

Прочее

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

Счетчик

255

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

Фамилия

Короткий текст

30

Имя

Короткий текст

50

Фамилия

Короткий текст

50

Отчество

Короткий текст

50

Адрес

Короткий текст

50

Телефон

Короткий текст

50

Должность

Короткий текст

50

Таблица 2.1 Сущность «Сотрудники»

Таблица 2.2 Сущность «Стажёры»

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

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

Тип поля

Длина поля

Прочее

Код стажёра

Счетчик

15

ключевое поле

Фамилия

Короткий текст

20

Имя

Короткий текст

50

Должность

Короткий текст

20

Телефон

Числовой

20

Адрес

Короткий текст

20

Время стажировки

Короткий текст

31

Таблица 2.3 Сущность «Успешность стажировки»

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

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

Тип поля

Длина поля

Прочее

Код стажёра

Счетчик

15

ключевое поле

Успешность стажировки

Короткий текст

20

C:UsersРоманDesktopНовая папка (4)4444444.png

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

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

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

Перед началом работы следует для целостности данных через формы заполнить таблицы: Сотрудники (Рис 3.1), Стажёры (Рис 3.2) .

Рис 3.1 Ввод в таблицу сотрудников данных через формы.

C:UsersРоманAppDataLocalMicrosoftWindowsINetCacheContent.Word2.png

Рис 3.2 стажёры

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

Рис 3.3 Отчет о успешности стажировки

Рис 3.4 Отчет о стажёрах

Заключение

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

Преимущества получает пользователь при использовании БД как безбумажной технологии:

  • Компактность.

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

  • Скорость.

Скорость обработки информации (поиск, внесение изменений) компьютером намного выше ручной обработки.

  • Низкие трудозатраты.

Нет необходимости в утомительной ручной работе над данными.

  • Применимость.

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

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

В ходе выполнения курсовой работы была решена проблема создание базы данных для организации CUT BOY.. СУБД позволяет получать данные о поставщиках, расходованных материалах, списанных материалах, о работающих сотрудниках. В данном проекте была проанализирована предметная область и на этой основе были реализованы поставленные задачи.

  1. Было проведено обследование предприятия с целью выявления основных информационных потоков, а также участков для которых необходима автоматизация
  2. На основании обследования и выбранного компонента задач, был разработан проект автоматизации A CUT BOY.
  3. На основе разработанного проекта, была создана автоматизированная система и была показана её эффективность и работоспособность с помощью контрольного примера реализации.
  4. Реализован ввода разработанной автоматизированной системы в опытную, а затем и промышленную эксплуатацию на предприятии CUT BOY.

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

Список литературы

  1. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем – М.: ИУИТ, 2012 – 300 с.
  2. Гущин А.Н. Базы данных: учебник. — М.: Директ-Медиа, 2014. — 266с
  3. Методология функционального моделирования IDEF0, Руководящий документ, Госстандарт России
  4. Абрамова Л.В. Инструментальные средства информационных систем: учебное пособие. — Архангельск: САФУ, 2013. — 118 с.
  5. Заботина Н.Н. Проектирование информационных систем: учебное пособие. – М.: ИНФРА-М, 2013. — 331с.
  6. Золотов С.Ю. Проектирование информационных систем: учебное пособие. — Томск: Эль Контент, 2013. — 88 с.
  7. Методы и средства проектирования информационных систем и технологий: учебное пособие / авт.-сост. Е.В. Крахоткина. — Ставрополь: СКФУ, 2015. — 152 с.
  8. Проектирование информационных систем. Проектный практикум: учебное пособие / А.В. Платёнкин, И.П. Рак, А.В. Терехов, В.Н. Чернышов. — Тамбов: Издательство ФГБОУ ВПО «ТГТУ», 2015. — 81 с.
  9. Советов Б.Я. Базы данных: учебник / Б.Я. Советов, В.В. Цехановский, В.Д.г
  10. Черноусова А.М Создание и использование баз данных: учебное пособие/ А.М Черноусова. – Оренбург: ГОУ ОГУ 2009г 244c 1. Атре Ш. Структурный подход к организации баз данных. — М.: Финансы и статистика, 1983. — 320 с.
  11. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. — М.: Финансы и статистика, 1999. — 351 с.
  12. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. — М.: ФОРУМ: ИНФРА-М, 2009. — 352 с.
  13. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. — 252 с.
  14. Карпова Т.С. Базы данных: модели, разработка, реализация. — СПб.: Питер, 2008. — 304 с.
  15. Корнеев И.К., Машурцов В.А. Информационные технологии в управлении. — М.: ИНФРА-М, 201-. — 158 с.
  16. Мартин Дж. Планирование развития автоматизированных систем. — М.: Финансы и статистика. — 196 с.
  17. К.Дж. Дейт Введение в системы баз данных — 8-е изд. — М.: «Вильямс», 2011 — С. 1328.

СПИСОК ДЛЯ ТРЕНИРОВКИ ССЫЛОК

  • «Местное самоуправление в Российской Федерации: тенденции и перспективы развития» .
  • Рынок ценных бумаг (Современное состояние рынка ценных бумаг России и перспективы его развития)
  • ПОНЯТИЕ ГОСУДАРСТВА (ХАРАКТЕРИСТИКА ОТДЕЛЬНЫХ ОСНОВНЫХ ПРИЗНАКОВ ГОСУДАРСТВА)
  • ПОНЯТИЕ ГОСУДАРСТВА (ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТРАКТОВАНИЯ ПОНЯТИЯ ГОСУДАРСТВА И ЕГО СУЩНОСТИ)
  • Порядок приобретения статуса нотариуса
  • Пенсионное обеспечение государственных гражданских и муниципальных служащих
  • Мерчендайзинг как система активного продвижения товаров к покупателю в организации коммерческой деятельности (на примере ООО «H&M»)
  • Анализ деятельности спортивной организации на примере хоккейного клуба «Торнадо» (Теоретические основы спортивного менеджмента. Спортивная организация как объект менеджмента)
  • Инверсии в современном английском языке
  • Перевод реалий (ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИЗУЧЕНИЯ ОСОБЕННОСТЕЙ ПЕРЕВОДА КУЛЬТУРНО-СПЕЦИФИЧЕСКИХ РЕАЛИЙ)
  • Организационная культура и ее роль в современных организациях (ОАО «РЖД»)
  • Процессы управления проектом

ПРИДНЕСТРОВСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМ. Т.Г. ШЕВЧЕНКО

Рыбницкий филиал

Кафедра прикладной
информатики

Курсовая работа

по дисциплине:
«Информационные системы в экономике»

на тему:

«Разработка
информационной подсистемы отдела кадров
промышленного предприятия»

Выполнила:

студентка II
курса
направления
подготовки «ПИ» профиля подготовки
«ПИВЭ»

Паун В.М.

Проверил:

ст. преподаватель

Павлинова Е. И.

г. Рыбница

2015

Содержание

Введение…………………………………………………………………………..3

Глава I.
Теоретические аспекты деятельности
кадровой службы……….5

1.1. Понятие, задачи
кадровой службы………………………………………….5

1.2.
Функции кадровой службы
предприятия……………………………………7

1.3.  Должностная
инструкция сотрудника кадровой
службы………………..13

Глава II.
Автоматизация работы кадровой
службы………………………16

2.1. Конфигурирование
справочников…………………………………………16

2.2. Создание
документов и отчетов……………………………………………20

Заключение………………………………………………………………………25

Список
литературы……………………………………………………………27

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

Таким образом,
автоматизация процесса работы отдела
кадров является нужным и перспективным
процессом.

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

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

Для достижения
цели необходимо выполнить следующие
задачи:

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

2. изучить основные
функции кадровой службы,

3.
разработать информационную подсистему
отдела кадров.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Курсовая работа: Автоматизированная система управления персоналом «Отдел кадров»

Министерство образования и науки Российской Федерации

АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И.И. ПОЛЗУНОВА

Кафедра «Информационные системы в экономике»

УДК 681.3.06: ББК 65.9(2)240-21

Допустить к защите в ГАК

Зав. кафедрой д.т.н., проф.

________ О.И. Пятковский

«____» июня 2007г.

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ ПЕРСОНАЛОМ «ОТДЕЛ КАДРОВ»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К ДИПЛОМНОМУ ПРОЕКТУ

ДП 351400.111.26.000П3

Дипломник группы ПИЭ-21

Руководитель проекта профессор, к.э.н.

Нормоконтролер доцент, к.т.н.

БАРНАУЛ 2008

СОДЕРЖАНИЕ

Введение

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 Экономия от внедрения автоматизированной системы

Заключение

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

Приложение А Задание на дипломный проект

Введение

Целью данной дипломной работы является создание автоматизированной системы управления персоналом для предприятия среднего бизнеса ООО «Радуга».

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

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

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

1 Анализ современных подходов к автоматизированным системам

управления персоналом

С появлением первых средств автоматизации были разработаны и первые программы учета и управления персоналом, число которых как в России, так и в других странах мира исчисляется сейчас сотнями. Если говорить о России, то каждое уважающее себя предприятие или организация, имевшие собственный отдел АСУ, еще в 1980-е гг. пользовались программами учета персонала собственной разработки. Эти программы опирались на различные аппаратные платформы (начиная от мэйнфреймов и заканчивая ПК) и инструментальные средства (начиная от PL-1 и заканчивая Clipper и FoxPro). С появлением новых, более совершенных, аппаратных и инструментальных средств, данные программы модифицировались и расширяли свою функциональность (особенно быстро это происходило на Западе). При этом, если на начальном этапе развития HR-систем можно было говорить лишь о локальных программах управления персоналом, то уже с появлением первых ERP-систем модули управления персоналом были органично интегрированы в них, а некоторые, наиболее удачные разработки, продолжили свое распространение и автономно (не потеряв при этом возможности интегрироваться с ERP-системами).

1.1 Назначение автоматизированных систем управления персоналом

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

1.2 Классификация автоматизированных систем управления персоналом

Существующие в настоящее время на рынке автоматизированные системы управления персоналом (не учитывая до сих пор эксплуатируемые на ряде предприятий локальные АРМ от многочисленных разработчиков) по их функциональной направленности можно разделить на следующие основные группы [1]:

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

– экспертные системы для группового анализа персонала, выявления тенденций развития подразделений и организации в целом;

– программы расчета зарплаты;

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

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

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

1.3 Перспективы развития мирового рынка автоматизированных

систем управления персоналом

1.3.1 Аналитические оценки автоматизированных систем

управления персоналом

В современной высококонкурентной бизнес-среде резко возросла потребность предприятий в высококвалифицированных сотрудниках. Усилился спрос руководства и кадровых служб предприятий на более специализированные данные о персонале, которые помогают лучше спланировать будущие потребности предприятий в персонале и реализовывать свои планы путем продуманного рекрутинга, назначения и сохранения в штате талантливых и высококвалифицированных сотрудников. Именно поэтому сегмент приложений управления персоналом является сейчас одним из наиболее быстро развивающихся на мировом рынке бизнес-приложений. По прогнозу IDC (отчет «2001: A Workforce Management Odyssey, Workforce Management Applications Market Forecast and Analysis, 2000-2004») объем мирового рынка приложений управления персоналом (workforce management application) должен увеличиться с $1,5 млрд в 2000 г. до более чем $4 млрд в 2004 г. (c ежегодными темпами роста в 29%). Для сравнения, ежегодные темпы роста всего рынка бизнес-приложений составят лишь 15%. Доля приложений управления персоналом на мировом рынке бизнес-приложений увеличится с 1,8% в 1999 г. до 3,4% в 2003 г. (отчет «Workforce Management Applications in 2000: Overview and Vendor Strategies»). По мнению IDC, в состав приложений управления персоналом входят коллаборативные, транзакциональные и аналитические программные средства, которые должны помочь кадровым службам в найме, назначении и сохранении высококвалифицированных сотрудников.

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

1.3.2 Основные тенденции развития рынка автоматизированных

систем управления персоналом

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

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

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

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

1.4 Анализ российского рынка автоматизированных систем

управления персоналом

В настоящее время на российском рынке наблюдается подлинное многообразие предложений по разработке и поставке автоматизированных систем управления персоналом (как отечественных, так и западных). К достоинствам отечественных пакетов можно отнести их адаптированность к российской системе учета и делопроизводства, а также более низкую цену по сравнению с наиболее известными пакетами западных фирм. К преимуществу западных пакетов относится в некоторых случаях значительно более полная функциональность. Вот лишь некоторые из компаний, предлагающих на российском рынке HR- системы: АйТи; АиТСофТ; АСК; Атлант/Информ; Белтел; Бизнес Сервис-Софт; Бизнес-Консоль; Бэст; Гарант-Инфоцентр; Гектор; Гуманитарные Технологии; Инвента; Интех; Инфософт; Информконтакт; Инэк; Компьюлинк УСП; Ланкс; Ливс; Омега; Прайс/Уотерхаус Куперс; Риккон; С+; Северо-Западный Центр Новых Информационных Технологий; Си Технолоджи; Спутник Лаборатори; Трансфер Эквипмент Восток; Центр Мосвест; Центр информационных технологий Телеком-Сервис; ЭАСК; Эдвантедж Софт; Эксперт; Элко Технологии; 1C; INFIN; Oracle; Renaissance; Robertson&Blums; SAP AG и другие. Ниже будут кратко рассмотрены некоторые из HR-систем, предлагаемых данными фирмами.

1.4.1 Анализ автоматизированной системы «БОСС – Кадровик»

Безусловно, одной из наиболее распространенных на российском рынке отечественных автоматизированных систем управления персоналом является БОСС-Кадровик, разработанная и успешно продвигаемая компанией АйТи. Зафиксированы уже сотни внедрений БОСС-Кадровика на российских предприятиях. В настоящее время система БОСС-Кадровик эксплуатируется на предприятиях энергетики, нефтегазовой отрасли, металлургии, торговли, пищевой промышленности, в банковской сфере, в транспортных компаниях, в госудаственных бюджетных организациях, на предприятиях фармацевтической промышленности и издательско-рекламного профиля, в представительствах иностранных фирм. Следует отметить следующие наиболее успешные внедрения БОСС-Кадровика на российских предприятиях [1]: нефтяная компания «ЮКОС», транспортная компания ЕВРОСИБ СПб; АО «Орелнефтепродукт», Московский хладокомбинат «Айс-Фили», ХФК «Акрихин», Иркутский алюминиевый завод, Костромская ГРЭС, МГУ, Водоканал МП, Шереметьево-Карго, авиакомпания «Башкирские Авиалинии», банк «Авангард»; Байкальский ЦБК и ряд других. Необходимо отметить и расширение партнерских отношений АйТи с другими российскими компаниями, целью которого является совместное продвижение БОСС-Кадровика (например, относительно недавно такое соглашение было подписано с компанией Парус-Петербург).

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

Система «БОСС-Кадровик» разрабатывалась в течение четырех лет и впитала в себя опыт работы десятков профессионалов-кадровиков. Вся отчетность, формируемая в системе, разработана на основе постановлений Госкомстата РФ, Правительства РФ, инструкций Министерства труда РФ.

Дружественный интерфейс облегчает ввод информации и обучение работе. Логика системы интуитивно понятна любому (даже начинающему) пользователю. Экранный вид всех документов приближен к стандартному, основным действиям в системе соответствует стандартный набор функциональных клавиш. Если вы случайно сделали что-нибудь некорректное, то «БОСС-Кадровик» сам предупредит вас и предложит вариант действий.

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

В состав системы «БОСС-Кадровик» входят модули «Учет кадров», «Штатное расписание» и «Расчет заработной платы»; в зависимости от потребностей конкретного предприятия в систему включается отдельный модуль учета табеля рабочего времени, предназначенный для ведения ежедневного табельного учета непосредственно в подразделениях.

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

Для работы с базой данных используется сервер Microsoft SQL Server. Применение данного SQL-сервера гарантирует максимальное использование сервером всех возможностей операционной системы. MS SQL Server поддерживает широкий спектр средств разработки, позволяет интегрировать программный продукт с офисными приложениями такими, как Microsoft Word, Еxcel, Internet Explorer.

1.4.2 Анализ автоматизированной системы «АиТ: Управление

персоналом»

Занимает определенную долю российского рынка и программный комплекс управления персоналом «АиТ:Управление персоналом» разработки компании АиТСофТ. По утверждению АиТСофТ, данный программный комплекс создан на базе изучения некоторых западных систем (в частности, модулей HR-системы SyteLine (SYMIX) и модуля «Персонал» в Oracle Aplications (Oracle)), а также ряда российских разработок (группы компаний БИГ, РОЭЛ-Консалтинг, Психология и Бизнес).

Программный комплекс «АиТ:Управление персоналом» создан по модульному принципу и состоит из следующих модулей [1]:

– заработная плата;

– кадровый учет;

– табельный учет;

– персонифицированный пенсионный учет;

– конфигурация системы;

– учет коллективных и бригадных работ.

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

«АиТ:Управление персоналом» функционирует на единой клиент-серверной базе данных как автономно, так и в комплексе с различными финансовыми системами и системами управления предприятием (начиная от Platinum SQL и заканчивая ПО Парус). Существуют 2 версии комплекса: MSDE (многопользовательская клиент-серверная версия до 5 рабочих мест, рекомендуемая для организаций с численностью до 500 сотрудников) и версия MS SQL, предназначенная как для малых предприятий, так и для крупных корпораций с разветвленной структурой управления, развитой системой материального стимулирования, большой численностью персонала, возможно, разобщенного территориально. Среди выполненных проектов можно отметить внедрение комплекса на следующих предприятиях [1]: заводы группы «Братья Кнауф», сеть магазинов «Седьмой Континент»; картонно-полиграфический комбинат (Санкт-Петербург); целлюлозно-картонный комбинат (г. Братск); Орехово-Зуевский хладокомбинат, Московский калийный комбинат, Воркутинский пивзавод, АстраханьГазПром, «Русское Золото», Новороссийский морской порт, Газпромбанк и др.

1.4.3 Анализ автоматизированной системы «TRIM–Персонал»

Компания АСК предлагает систему управления персоналом TRIM-Персонал. Она входит в пакет программ TRIM и реализует функции работы с персональной информацией о работниках, нанятых по контракту для работы в фирме. Основные функции программы [1]:

– формирование персональных учетных карточек работников;

– отслеживание контрактного статуса работника;

– управление сменами.

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

За время своего существования контракт в системе TRIM-Персонал проходит 4 стадии: оформление; подписание; открытие; завершение. В системе TRIM-Персонал при оформлении нового работника на работу (тоесть, оформлении его учетной карточки) предоставляется также возможность создавать более одного контракта.

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

1.4.4 Анализ автоматизированной системы «Персонал–2000»

Компания Центр информационных технологий Телеком-Сервис продвигает программный комплекс управления персоналом «Персонал-2000», предназначенную для применения в средних и крупных предприятиях и организациях. Комплекс разработан для использования в рамках единой корпоративной информационной системы, построенной в архитектуре «клиент-сервер» на базе технологий UNIX, Oracle и Microsoft. Основные функциональные возможности комплекса [1]:

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

– ведение учета вакансий в организации;

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

– хранение резюме кандидатов на вакансии;

– учет и хранение результатов оценки кандидатов;

– формирование отчетов по персоналу, в том числе отчетов по запросу пользователя;

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

1.5 Анализ зарубежных систем управления персоналом

Подавляющее большинство комплексных корпоративных информационных систем корпоративных информационных систем (КИС) зарубежной разработки (впрочем, как и почти все отечественные КИС) построены по модульному принципу и имеют в своем составе модуль управления персоналом, реализующий автоматизированное управление кадрами (нередко управление кадрами объединено также с расчетом зарплаты). Можно назвать такие известные в мире системы, имеющие в своем составе Human Resources (HR) модули, как SAP R/3, Baan, Oracle Applications и др. Cуществуют и автономные программные пакеты управления персоналом, одним из примеров которых является ПО Renaissance CS Human Resources.

В общем случае принято считать, что ощутимый эффект от внедрения HR-систем заметен, когда численность персонала предприятия превышает 1000 человек. Западными разработчиками КИС утверждается, что внедрение HR-модулей позволит предприятию получить организационные, экономические и социальные эффекты (следует отметить, что эти эффекты присущи всем современным системам управления персоналом, в том числе и наиболее продвинутым отечественным HR-системам). Организационные эффекты заключаются в следующем [1]:

– сокращении времени принятия решений на всех уровнях управления предприятием;

– повышении качества кадровых решений;

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

В свою очередь, влияние экономических эффектов от внедрения HR-модулей позволяет [1]:

– снизить затраты на управление персоналом;

– повысить производительность труда персонала;

– оптимально использовать профессиональные качества конкретного сотрудника предприятия.

Социальный эффект от внедрения HR-модулей состоит в следующем:

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

– ведении полной индивидуальной трудовой истории персонала предприятия;

– подготовке руководящего резерва и продвижении по службе наиболее перспективных сотрудников предприятия.

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

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

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

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

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

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

1.5.1 Анализ автоматизированной системы « SAP Human Resources

Management System »

Системы управления персоналом разработки компании SAP достаточно широко распространены в мире. В частности, только систему SAP Human Resources в настоящее время используют более 5000 компаний (в более чем 35 странах мира) с общим числом сотрудников более 4,6 млн… В состав КИС SAP R/3 (также разработка компании SAP) входит модуль управления персоналом SAP Human Resources Management System (SAP HR), содержащий следующие основные компоненты [1]:

PA (администрирование персонала и расчет зарплаты):

– основные данные;

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

– управление основными данными;

– расчет заработной платы и окладов;

– командировочные расходы.

PD (планирование и профессиональный рост персонала):

– организация и планирование;

– описание рабочего времени и штатного расписания;

– предварительный отбор кандидатов;

– квалификации и квалификационные требования;

– управление повышением квалификации;

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

– планирование расходов на содержание персонала;

– планирование использования персонала;

– планирование рабочего времени.

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

– в SAP HR существует возможность размещения вакансий в Интернет (как для всего мира, так и только для определенных регионов). После заполнения анкеты претендентами на заполнение вакансии, данные кандидатов переносятся непосредственно в модуль «Управление данными кандидатов» SAP HR. С помощью каталога «Кто есть кто» сотрудники предприятия могут в любое время найти необходимое им контактное лицо, а с помощью приложения «SAP Самообслуживание сотрудника» они могут самостоятельно просматривать свои персональные данные и корректировать их (например, изменять адрес места жительства);

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

– архивирование данных по персоналу на оптических носителях;

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

Пример внедрения: в качестве примера внедрения системы SAP Human Resources Management System можно привести американскую компанию Children’s Place Retail Stores (занимающуюся розничной продажей детской одежды и соответствующих аксессуаров). Она внедряет весь комплекс программных средств SAP HR в своих 400 магазинах, находящихся во многих городах США. Посредством внедрения SAP HR компания Children’s Place Retail Stores рассчитывает оптимизировать управление начислением зарплаты, упростить планирование работы сотрудников и улучшить свои возможности в прогнозировании потребностей в трудовых ресурсах. Внедрением будет заниматься фирма SAP Campbell, являющаяся филиалом компании SAP America.

1.5.2 Анализ автоматизированной системы « Oracle Human

Resources Analyzer »

Корпорация Oracle для управления персоналом средних и крупных предприятий предлагает систему Oracle Human Resources Analyzer. C ее помощью можно автоматизировать [1]:

– табельный учет на предприятии;

– процедуру найма персонала предприятия;

– учет профессионально-важных свойств и деловых качеств сотрудников предприятия;

– учет потребностей современного обучения персонала;

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

– разработку компенсационной политики для персонала предприятия.

Система Oracle Human Resources Analyzer также может внедряться помодульно. В ее состав входят следующие основные модули:

– кадры;

– зарплата;

– табельный учет.

В частности, в модуле «Кадры» реализованы следующие задачи:

– персональный учет;

– планирование организации;

– планирование выплат и компенсаций;

– анализ и ведение отчетности.

В системе Oracle HR Analyzer возможно использовать как типовые, так и нестандартные формы отчетности. Нестандартные формы отчетности можно создавать с помощью средства разработки приложений в среде Oracle — Oracle Discoverer. Кроме того, система Oracle HR Analyzer располагает средствами оперативного анализа данных и поддержки принятия решений на базе технологии OLAP (On-line Analytical Processing).

Следует также отметить, что в конце мая 2001 г. компания Oracle выпустила ПО Oracle Project Resource Management (PJRM), предназначенное для управления персоналом предприятия при выполнении проектов. Данное ПО представляет собой полную систему управления персоналом, предлагаемую в качестве составной части комплекта программных средств Oracle E-Business Suite. ПО Oracle Project Resource Management позволяет проектным организациям формулировать и реализовывать требования к персоналу, развертывать квалифицированные ресурсы для выполнения проектов, создавать различные виды отчетов (например, финансовые) по выполнению проектов на основе учета использования человеческих ресурсов и др. ПО Oracle Project Resource Management полностью интегрировано с ПО Oracle Projects, Oracle Human Resource Management и другими компонентами E-Business Suite, а также может быть развернуто автономно.

Одним из наиболее масштабных (для России) примеров внедрения системы управления персоналом Oracle Human Resourсes является Магнитогорский металлургический комбинат (ММК) [1]. Cледует сказать, что для ММК трудовые ресурсы имеют особое значение, т. к. комбинат является градообразующим предприятием для Магнитогорска, и на нем работает большая часть жителей города (более 60000 человек). Так как жизнь большинства жителей Магнитогорска связана с комбинатом, то практически все их социальные выплаты (пенсии, льготы, пособия, отдых и др.) связаны с кадровым учетом на ММК. Следует также отметить, что на комбинате осваиваются новые виды производства, идет его интенсивная реконструкция. Все эти обстоятельства потребовали как оперативного преобразования организационных структур, так и осуществления возможности долгосрочного планирования использования персонала и оперативного маневрирования им.

Следует сказать, что в настоящее время на ММК осуществляется комплексное внедрение КИС Oracle Applications. По ряду объективных причин внедрение Oracle Applications на ММК решили начать именно с системы управления персоналом Oracle Human Resourсes. На комбинате внедряются модули Human Resources (Кадры) и Payroll (Зарплата). На базе этих двух модулей решаются следующие задачи служб управления персоналом ОАО ММК [1]:

– учет кадров;

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

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

– ведение реестра рабочих мест и их аттестация;

– табельный учет;

– расчет зарплаты;

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

1.6 Функции отдела кадров

К основным кадровым функциям можно отнести [4]:

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

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

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

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

– учет членства в профсоюзе;

– оформление отпусков;

– оформление больничных листов;

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

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

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

Входящие и исходящие документы составляют 95% работы отдела кадров (рисунок 1.1 и 1.2). Также отдел кадров обязан вести личную карточку на каждого сотрудника.

Рисунок 1.1 — Основные документы, исходящие из отдела кадров

Рисунок 1.2 — Основные документы, входящие в отдел кадров

1.7.1 Отдел кадров—бухгалтерия

Отдел кадров направляет в бухгалтерию следующие документы [5]:

– приказы о приеме на работу;

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

– приказы об увольнении;

– приказы по отпуску;

– больничные листы.

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

1.7.2 Отдел кадров – Пенсионный фонд

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

Перечень документов, связанных с Пенсионным фондом [5]:

– страховое свидетельство государственного пенсионного страхования;

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

– заявление об обмене Страхового свидетельства;

– заявление о выдаче дубликата Страхового свидетельства;

– листок исправлений;

– запрос об уточнении сведений;

– справка о смерти;

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

– сопроводительная ведомость;

– справка о соответствии;

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

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

1.7.3 Отдел кадров – руководство

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

Можно выделить следующие основные типы отчетов руководству [5]:

– индивидуальные сведения по сотруднику;

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

– события (приемы, увольнения, перемещения, больничные и т.д.);

– штатное расписание.

1.7.4 Отдел кадров – органы статистики

С разной периодичностью отдел кадров обязан представлять в статистические органы несколько отчетов. Среди них есть такие, как «Принятые / Уволенные», «Отчет по среднесписочной численности» и т.д.

1.8 Процесс обработки кадрового учёта

Приведём обобщённый алгоритм процесса обработки кадрового учёта.

1.8.1 Прием на работу

При приеме на работу нового сотрудника на основании его заявления начальником предприятия подписывается «Приказ о приеме на работу». Форма этого приказа и пример заявления приводятся в приложении Б.

Последовательность событий при приеме на работу такова [5]:

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

– сотрудник пишет заявление о приеме на работу;

– отдел кадров подготавливает приказ о приеме на работу;

– сотрудник подписывает приказ о приеме («с приказом ознакомлен»);

– приказ о приеме направляется на подпись начальнику;

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

Приказ о приеме на работу содержит следующие реквизиты [6]:

– № документа;

– дата документа;

– ФИО;

– дата приема;

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

– (Категория, Объект, Должность, Оклад и т.д.).

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

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

Список категорий:

– руководители и специалисты;

– линейные ИТР;

– рабочие постоянные;

– рабочие временные;

– совместители;

– учащиеся.

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

Для временных рабочих, совместителей и учащихся обязательно указывается реквизит «Конец контракта», так как они принимаются на определенный срок: учащиеся — на время прохождения практики, временные рабочие и совместители — обычно на срок 3 или 6 месяцев, но может быть и другой, совершенно произвольный.

Должность — это должность или специальность нового сотрудника. У каждой должности или специальности есть соответствующие ей условия труда. Для категорий «Руководители и специалисты» и «Линейные ИТР» (коды 1 и 2) указывается должность, для остальных категорий — специальность и разряд.

Условия труда по ОКПДТР бывают:

– нормальные;

– тяжелые или вредные;

– особо тяжелые или особо вредные.

Условия труда по каждой специальности определяются в соответствии со «Справочником о льготном пенсионном обеспечении по спискам №1 и 2». Причем для тех специальностей, которые вошли в Список №1, условия труда «особо тяжелые или особо вредные», для Списка №2 — «тяжелые или вредные».

Для вредных условий труда на предприятии коллективным договором предусмотрены некоторые льготы: доплата «молоко» и дополнительный отпуск 6 дней.

Разряд — отражает квалификацию рабочего по специальности. Для категорий «Руководители и специалисты» и «Линейные ИТР» (коды 1 и 2) разряд не указывается. От разряда рабочих напрямую зависит почасовая тарифная ставка, по которой будет работать новый сотрудник. Тарифная сетка утверждается руководством предприятия и может иногда меняться (примерно, раз в полгода).

Пример тарифной сетки указан в таблице 1.1.

Таблица 1.1 – Тарифная сетка

Разряд Тариф (руб/час)
Первый 3,72
Второй 4,00
Третий 4,42
Четвертый 4,97
Пятый 5,73
Шестой 6,69

Оклад — устанавливается для категорий «Руководители и специалисты» и «Линейные ИТР» (коды 1 и 2). Оклад определяется по утвержденному руководством штатному расписанию, а может устанавливаться произвольно для каждого конкретного сотрудника. При этом штатное расписание используется лишь в качестве ориентира. В действительности у 90% персонала оклад установлен индивидуально. Штатное расписание действует только для первых двух категорий, пример штатного расписания приведён в таблице 3.

Таблица 1.2 — Штатное расписание для категорий 1 и 2.

Код ОКПДТР Название должности Ставки Оклад
Руководство
2 0568 4 Начальник предприятия 1 10 000
2 0672 7 Главный инженер 1 7 000
Бухгалтерия
2 0088 8 Бухгалтер 4 5 000
Компьютерный отдел
2 0112 8 Инженер-программист 2 5 000

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

Испытательный срок — сотрудники 1, 2, 3 категорий могут быть приняты на работу с испытательным сроком (1, 3 или 6 месяцев). По окончании испытательного срока сотрудник или явно увольняется приказом об увольнении, или продолжает работать уже как постоянный работник.

График работы— обычно сотрудник работает по 8-часовому графику. Но сотрудники с возрастом до 16 лет работают по 6-часовому графику, от 16 до 18 лет — по 7-часовому графику. Совместители работают по 4-часовому графику, причем для них указывается время работы — или «с 18:00 до 22:00», или «с 8:00 до 12:00».

Остальные реквизиты, встречающиеся в форме приказа, заполняются на основе вышеприведенной информации. Характер работы — для 1, 2, 3 категорий «постоянно», для остальных «на определенный срок». Вид работ — для 1, 2, 3, 4 категорий — «основная», для остальных категорий — «по совместительству». Режим труда — для графиков 8, 7, 6 часов — «полное рабочее время», для графика 4 часа — «неполное рабочее время». Реквизит структурное подразделение на нашем предприятии не заполняется. Форма оплаты труда для всех сотрудников «повременная». Система оплаты труда — для 1, 2 категорий — «оклад», для остальных категорий — «тариф».

1.8.2 Увольнение

Увольнение сотрудника оформляется «Приказом об увольнении». Форма приказа приводится в приложении В. Сотрудник может инициировать приказ своим заявлением об увольнении.

В приказе об увольнении указывается [6]:

– № документа;

– дата документа;

– ФИО сотрудника;

– дата увольнения;

– причина увольнения и другие сведения о сотруднике (Категория, Объект и т.д.).

Существуют следующие основные причины увольнения, они указаны в таблице 4 (этот список неполный):

Таблица 1.3 — Причины увольнения

КЗоТ Причина увольнения
ст. 33 КЗОТ, п.4 За прогулы,
ст. 23 КЗОТ Неудовлетворительное окончание испытательного срока
ст. 29 КЗОТ, п.2 Окончание срока работ,
ст. 29 КЗОТ, п.5 Перевод,
ст. 31 КЗОТ По собственному желанию,
ст. 29 КЗОТ, п.1 По соглашению сторон,
ст. 33 КЗОТ, п.7 Появление на работе в нетрезвом состоянии,
ст. 33 КЗОТ п.2 Уход на инвалидность,
ст. 31 КЗОТ Уход на пенсию,
ст. 29 КЗОТ, п.3 Уход на службу в армию,
ст.33 КЗОТ, п.3 Систематическое неисполнение работником служебных обязанностей,
ст. 33 КЗОТ, п.2 Несоответствие работника занимаемой должности,
ст. 32 КЗОТ По уходу за детьми до 14 лет,
ст. 32 КЗОТ По уходу за инвалидом,
ст. 37 КЗОТ По требованию профсоюзного органа,
ст. 31 КЗОТ Учеба на дневном отделении,
ст. 33 КЗОТ, п.1 По сокращению штатов,

1.8.3 Кадровое перемещение

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

Перемещение может быть временное, т.е. на определенный срок.

Документ Кадровое перемещение содержит следующие реквизиты [6]:

– № документа;

– дата документа;

– ФИО сотрудника;

– дата перемещения;

– окончание (если перемещение временное);

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

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

– основание перемещения.

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

1.8.4 Кадровые данные о сотруднике

При приеме на работу сразу заполняется «Личная карточка» сотрудника. Личная карточка содержит наиболее полную информацию о сотруднике и рассчитана на ее ведение в течение периода работы сотрудника. Форма личной карточки приводится в приложении Г.

В личной карточке содержатся следующие реквизиты [6]:

– ФИО сотрудника;

– дата приема;

– дата увольнения;

– категория;

– объект;

– должность /специальность;

– разряд;

– оклад / тариф;

– график работы;

– паспорт (вид документа, серия, номер, дата выдачи, кем выдан);

– адрес (страна, индекс, регион, город, насел. пункт, район, улица, дом, корпус, квартира);

– телефон;

– дата рождения;

– пол;

– семейное положение;

– вхождение в профсоюз;

– непрерывный стаж;

– воинский учет (звание, военкомат, годность, ВУС, спецучет);

– приказы по сотруднику (прием, отпуска, перемещения, увольнение);

– страховой номер ПФ;

– ИНН;

– образование;

– и многое другое.

1.8.5 Приказ по отпуску

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

Приказ по отпуску содержит следующие реквизиты [6]:

– № документа;

– дата документа;

– ФИО;

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

– (Объект, Категория, Должность/Специальность, разряд для рабочих, Тариф/Оклад, Условия труда, График работы, и так далее);

– основание отпуска («График отпусков», «Заявление Иванова И.И.»);

– дата начала отпуска;

– дата окончания отпуска;

– тип отпуска (очередной, без сохранения з/п, учебный);

– тип расчета отпуска (по рабочим дням, по календ. дням);

– рабочий год, за который предоставляется отпуск (при очередном отпуске);

– число дней основного отпуска;

– число дней дополнительного отпуска (если есть);

– основание дополнительного отпуска.

Приказ по отпуску подписывается сотрудником («с приказом ознакомлен»), начальником объекта и руководителем предприятия.

Очередной отпуск обычно рассчитывается по шестидневке (тип расчета отпуска). Это значит, что субботы считаются рабочими днями и тоже оплачиваются, а воскресенья и праздники пропускаются. Если возраст сотрудника менее 18 лет, то ему предоставляется очередной отпуск на 30 рабочих дней.

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

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

1.8.6 Больничный лист

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

Процент оплаты зависит от стажа так [4]:

– если стаж работы менее 5 лет, то 60%,

– если стаж работы от 5 до 8 лет, то 80%,

– если стаж работы от 8 лет, то 100%.

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

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

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

Анкета застрахованного лица содержит следующие реквизиты [6]:

– № анкеты;

– дата составления;

– ФИО;

– пол;

– место рождения (тип, город, район, область, страна);

– адрес регистрации;

– адрес проживания фактический (если отличается от адреса регистр.);

– паспорт (тип док, серия, номер, кем выдан, дата выдачи);

– телефон.

Программа Пенсионного фонда ОАЗИС позволяет сформировать анкету, напечатать ее на бумаге и сформировать пачки документов для передачи в ПФ на дискете.

1.8.8 Индивидуальные сведения

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

В этом документе содержатся следующие реквизиты [6]:

– № документа;

– дата составления;

– ФИО;

– страховой номер;

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

– сведения о заработке и отчислениях в ПФ;

– сведения о стаже.

1.8.9 Заявление на присвоение ИНН

Заполняется на вновь принятых сотрудников, у которых еще нет Идентификационного Номера Налогоплательщика (ИНН). Затем заявление направляется в Налоговую инспекцию, которая присваивает лицу номер и возвращает его обратно на предприятие.

1.8.10 Прочие документы и отчеты

К прочим кадровым документам и отчётам относятся [6]:

– кадровая часть справки о доходах;

– кадровая часть налоговой карточки;

– отчеты руководству;

– отчеты в органы статистики;

– прочие документы и отчеты (в банк, военкоматы, юбиляры, премии, благодарности, путевки, профсоюз, субботы, ведомости по б/л, внутр. док. и отчеты, табели учета рабочего времени, трудовые книжки и так далее).

1.9 Вывод

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

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

персоналом

2.1 Постановка проблемы

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

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

Таким образом, создание автоматизированной системы, преследовало следующие цели:

– автоматизация работы отдела кадров;

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

– уменьшения затрат на содержание отдела кадров.

2.2 Общие сведения

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

АС «Отдел кадров» служит для автоматизации работы отдела кадров ООО «Радуга».

2.3 Описание предметной области

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

2.4 Характеристика объекта автоматизации

Объектом автоматизации является процесс обработки кадрового учёта на предприятии ООО «Радуга».

ООО «Радуга» учреждено в соответствии с Указом Президента Российской Федерации. Общество является юридическим лицом и правопреемником государственного предприятия.

Местонахождение ООО «Радуга»: Россия, Алтайский край, город Барнаул, Научный городок, Сибирская 24. Предприятие имеет печать со своим наименованием, фирменный знак (символику), расчетный и иные счета в рублях и иностранной валюте в учреждениях банков.

Основными видами деятельности ООО “Радуга” являются: оптовая и розничная торговля. Численность сотрудников – 56 человек.

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

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

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

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

Подразделением, курирующим документирование трудовых правоотношений, на ООО «Радуга» является отдел кадров.

2.5 Функции отдела кадров, подлежащие автоматизации

На основе анализа предприятия ООО «Радуга» можно выделить основные функции отдела кадров, подлежащие автоматизации:

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

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

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

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

– оформление отпусков;

– оформление больничных листов;

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

– ведение страховых номеров пенсионного фонда;

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

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

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

2.6 Этапы разработки АС

Разработка АС включает следующие основные этапы:

– исследование предметной области;

– изучение проблемы;

– формирование требований;

– постановка задачи;

– сбор исходных данных;

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

– разработка интерфейса пользователя;

– создание автоматизированное системы;

– внедрение.

2.7 Источники разработки

Источниками разработки являются материалы по объектно-ориентированным языкам программирования, материалы по MS Visual Fox Pro 9.0.

2.8 Назначение и условия применения программы

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

Автоматизированная система имеет следующие функции:

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

– возможность ведения нескольких организаций в одной программе;

– карточка сотрудника с расширенным личностным и профессиональным учетом;

– приказы (возможность формирования на базе шаблонов MS Word) ;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автоматизированная система управления персоналом для предприятия ООО «Радуга» разработана на основе MsVisualFoxPro 9.0. MsVisualFoxPro 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]. Кроме того, в современных информационных системах можно указать условия, которым должны удовлетворять значения некоторых полей (условия верификации данных).

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

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

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

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

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

Рисунок 2.1 —

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

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

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

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

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

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

Компьютер должен иметь следующее программное обеспечение: WINDOWS 95/98/2000/XP или WINDOWS NT. Необходимо наличие MSWord и MSExс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].

Центральной информационной сущностью базы данных является сущность «СОТРУДНИК». Эта информационная сущность описывает основные данные присущие каждому сотруднику. «СОТРУДНИК» характеризуется сущностями: «ИСТОРИЯ ТР. ДЕЯТЕЛЬНОСТИ», «НАУЧНЫЕ ДОСТИФЖЕНИЯ», «СОСТАВ СЕМЬИ», «СВЕДЕНИЯ О ПЕРЕВОДЕ», «СВЕДЕНИЯ ОБ АТТЕСТАЦИИ», «ПОВЫШЕНИЕ КВАЛИФИКАЦИИ», « ПЕРЕПОДГОТОВКА», «СВЕДЕНИЯ ОБ МАТЕРИАЛЬНОЙ ОТВЕТСТВЕННОСТИ», «ПООЩРЕНИЯ, НАГРАЖДЕНИЯ», «ВЗЫСКАНИЯ», «ОТПУСКА», «ЗНАНИЯ ЯЗЫКОВ», «ПРОФЕССИИ», «МЕД. ОБСЛЕДОВАНИЯ», «МЕД. КНИЖКА», «КОММАНДИРОВКИ», «ТЕХНИКА БЕЗОПАСНОСТИ», «ДОП. СВЕДЕНИЯ», «СОЦИАЛЬНЫЕ ЛЬГОТЫ».

Сущность «СОСТАВ СЕМЬИ» включает в себя данные о родственниках сотрудников, степени родства.

Сущность «ПЕРЕПОДГОТОВКА» включает в себя данные о переподготовке сотрудников на другие специальности.

Сущность «ПООЩРЕНИЕ, НАГРАЖДЕНИЯ» включает в себя данные обо всех поощрениях и награждениях полученных сотрудником за время работы.

Сущность «ВЗЫСКАНИЯ» содержит все данные о взысканиях с сотрудника.

Сущность «ПОВЫШЕНИЕ КВАЛИФИКАЦИИ» включает в себя данные о повышении квалификации сотрудников.

Сущность «СВЕДЕНИЯ ОБ АТТЕСТАЦИИ» включает в себя данные о всех проведенных аттестациях на предприятии.

Сущность «ОТПУСКА» включает в себя данные о всех отпусках сотрудников. Связана отношением «Содержит» с сущностями «ВИД ОТПУСКА» для учета всех статей к отпуску и последующим вычислением общего количества дней.

Сущность «ЗНАНИЕ ЯЗЫКОВ» включает в себя данные о знании и степени владения иностранных языков.

Сущность «ИСТОРИЯ ТРУДОВОЙ ДЕЯТЕЛЬНОСТИ» включает в себя данные из трудовой книжки работника на момент приема на работу

Сущность «НАУЧНЫЕ ДОСТИЖЕНИЯ» содержит все сведения о научных званиях, степенях, достижениях работника.

Сущность «СВЕДЕНИЯ О ПЕРЕВОДЕ» включает все сведения о переводах сотрудника в организации.

Сущность СВЕДЕНИЯ ОБ МАТЕРИАЛЬНОЙ ОТВЕТСТВЕННОСТИ» содержит сведения о договорах материальной ответственности сотрудника.

Сущность «ПРОФЕССИИ» содержит сведения обо всех профессиях сотрудника.

Сущность «МЕД. ОБСЛЕДОВАНИЯ» содержит сведения обо всех медицинских обследованиях сотрудника.

Сущность «МЕД. КНИЖКА» включает данные из медицинской книжки работника.

Сущность «КОММАНДИРОВКИ» содержит сведения обо всех командировках сотрудника.

Сущность «ТЕХНИКА БЕЗОПАСНОСТИ» содержит сведения о прохождении инструкции по технике безопасности сотрудником.

Сущность «СОЦИАЛЬНЫЕ ЛЬГОТЫ» содержит сведения о социальных льготах для сотрудника.

Сущность «ДОП. СВЕДЕНИЯ» позволяет добавить дополнительные сведения о сотруднике организации.

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

2.13.2 Даталогическая модель данных

В созданной базе данных вся информация хранится в 104 таблицах, схема данных представлена на рисунке 2.3.

В таблице «СОТРУДНИК» хранятся основные общеобязательные данные по сотрудникам: Табельный номер, Фотография сотрудника, Дата приема на работу, ФИО, Должность, Кабинет, Телефон городской, Телефон местный, Телефон мобильный, Телефон домашний, Адрес электронной почты, ИНН, № пенсионного свидетельства, № медицинского полиса, Дата рождения, Место рождения, Гражданство, Национальность, Пол, Семейное положение, Основание на увольнение, Дата увольнения, № приказа на увольнение, Дата приказа на увольнение, Сведения об общегражданском паспорте, Место регистрации, Сведения о заграничном паспорте, Фотография свидетельства о рождении, Сведения об образовании 1 и фотография диплома 1, Сведения об образовании 2 и фотография диплома 2, Сведения о послевузовском образовании и фотография диплома 3, Сведения о Воинском учете, Тип места работы, № Договора, № Приказа, Дата договора, Дата приказа, Срок договора, Оклад, Надбавка, Оклад с надбавкой, КТУ, Ставка, Стаж работы общий, Стаж работы непрерывный, Стаж работы на предприятии, Код сотрудника – идентификатор типа счетчик.

В таблице «НАУЧНЫЕ ДОСТИЖЕНИЯ» хранятся данные о научных достижениях сотрудника: Код сотрудника – для привязки к сотруднику, №пп, Научная степень (звание, достижение), Наименование выдавшего органа, дата, фото документа.

В таблице «Аттестация» хранятся данные по аттестациям, которые прошел сотрудник: Код сотрудника – для привязки к сотруднику, №пп, Сведения об аттестации, Дата аттестации, Решение комиссии, № документа.

В таблице «Знание языков» хранятся данные о знании сотрудником иностранных языков: Код сотрудника – для привязки к сотруднику, №пп, Код языка, Язык, Уровень владения.

В таблице «История трудовой деятельности» хранятся данные из трудовой книжки сотрудника на момент приема на работу: Код сотрудника – для привязки к сотруднику, Дата, Сведения о приеме на работу, перемещениях и увольнениях, Основание увольнения.

В таблице «Отпуска» хранятся данные обо всех отпусках сотрудника с момента приема на работу: Код сотрудника – для привязки к сотруднику, №пп, Вид отпуска(из справочника), Начало отпуска, Количество дней, Дней доп. отпуска, Всего дней, Окончание отпуска, Начало периода, Конец периода, № приказа, Дата приказа, Вид дополнительного отпуска, Основание дополнительного отпуска, год. доп. отпуска.

В таблице «Повышение квалификации» хранятся данные о направлениях сотрудников на повышение квалификации: Код сотрудника – для привязки к сотруднику, №пп, Сведения о повышении квалификации, Дата повышения, Вид повышения, Наименование учреждения, Вид документа, Основание повышения.

В таблице «Поощрения, НАГРАЖДЕНИЯ» хранятся данные о полученных сотрудником поощрениях и награждениях с момента поступления на предприятие: Код сотрудника – для привязки к сотруднику, №пп, Мотив поощрения, Вид поощрения (из справочника), Дата, № документа, Основание(из справочника), Сумма.

В таблице «переподготовка» хранятся данные о прохождении сотрудником проф. переподготовки на другую специальность, которая есть в штатном расписании: Код сотрудника – для привязки к сотруднику, №пп, Сведения о переподготовке, Дата переподготовки, Вид переподготовки, Наименование учреждения, Вид документа, Основание для переподготовки.

В таблице «СОСТАВ СЕМЬИ» хранятся данные о родственниках сотрудника и степени родства: Код сотрудника – для привязки к сотруднику, №пп, Кем приходится, Фамилия, Имя, Отчество, Дата рождения, Место рождения, Место работы, должность.

В таблице «СВЕДЕНИЯ О ПЕРЕВОДЕ» хранятся данные о всех переводах сотрудника в организации. Код сотрудника – для привязки к сотруднику, №пп, Вид перевода, Дата перевода, Срок перевода, Причина перевода, № приказа, Дата приказа, Основание, Старый отдел, Новый отдел, Старая должность, Новая должность, Старый оклад, Старая надбавка %, Старая надбавка руб., Старый КТУ, Новый оклад, Надбавка %, Надбавка руб., КТУ.

В таблице «СВЕДЕНИЯ О МАТЕРИАЛЬНОЙ ОТВЕТСТВЕННОСТИ» хранятся все данные о материальной ответственности сотрудника. Код сотрудника – для привязки к сотруднику, №пп, Сведения о материальной ответственности, № договора, Дата заключения.

В таблице «ВЗЫСКАНИЯ» хранятся данные о всех взысканиях с сотрудника в организации. Код сотрудника – для привязки к сотруднику, №пп, Сведения о взыскании, Вид взыскания, Дата взыскания, № документа, Основание взыскания.

В таблице «ПРОФЕССИИ» хранятся данные о всех профессиях, полученных сотрудником. Код сотрудника – для привязки к сотруднику, №пп, Код профессии (из справочника профессии), Название профессии(из справочника профессии), Квалификация профессии(из справочника профессии), Основная(Да, Нет).

В таблице «МЕД. ОБСЛЕДОВАНИЯ» хранятся данные о всех медицинских обследованиях, пройденных сотрудников в организации. Код сотрудника – для привязки к сотруднику, №пп, Медицинское обследование, Дата обследования, Место обследования, Заключение врачей, Срок действия справки.

В таблице «МЕД, КНИЖКА» хранятся основные данные медицинской книжки сотрудника. Код сотрудника – для привязки к сотруднику, №пп, Терапевт, Флюорография, КВД-дерматолог, Яйцеглист, Аттестация, Дата регистрации, Дата выдачи.

В таблице «КОММАНДИРОВКИ» хранятся данные о всех командировках, сотрудника в организации. Код сотрудника – для привязки к сотруднику, №пп, Куда командирован, Номер приказа, Дата приказа, С даты, По дату, Кол-во дней, Цель командировки, За счет средств, Основание командировки.

В таблице «ТЕХНИКА БЕЗОПАСНОСТИ» хранятся данные о всех пройденных сотрудником инструктажей по технике безопасности. Код сотрудника – для привязки к сотруднику, №пп, Сведения инструктаже по ТБ, Дата проведения, Дата след. проведения.

В таблице «СОЦИАЛЬНЫЕ ЛЬГОТЫ» хранятся данные о всех социальных льготах сотрудника. Код сотрудника – для привязки к сотруднику, №пп, Наименование льготы, № документа, Дата выдачи документа, Основание.

В таблице «ДОП. СВЕДЕНИЯ» хранятся дополнительные сведения, не отраженные в других таблицах. Код сотрудника – для привязки к сотруднику, №пп, Дополнительные сведения о сотруднике.

Остальные таблицы, название которых начинается со слова «СПРАВОЧНИК», являются доменами для связанных с ними таблиц. Они необходимы для поддержания целостности базы данных. Связи и состав этих таблиц очевидны без дополнительного описания и вся информация о них может быть получена путем изучения схемы данных приведенной на рисунке 2.3.

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

Рисунок 2.3 – Схема данных

2.13.3 Описание логической структуры

Пользователь вводит исходные данные во входные формы через пункт меню «Контрагенты», подменю «Добавить контрагента» или «Изменить карточку контрагента». Договора по выбранному контрагенту вводятся через кнопку меню «Договора контрагента».

Любые изменения во входных формах несут изменения в выходных формах (Отчетность в документах).

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

Входные формы программы имеют ряд особенностей.

Во входных формах имеются кнопки, обеспечивающие добавление записи, закрытие формы.

Выходные формы отражают результаты введенных данных.

У каждого документа в системе существует одноименный отчет.

2.14 Описание программы

2.14.1 Справочники

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

– справочник «отделы»;

– справочник «должность»;

– справочник «гражданство»;

– справочник «национальность»;

– справочник «семейное положение»;

– справочник «основание увольнения»;

– справочник «государственные учреждения»;

– справочник «города»;

– справочник «улицы»;

– справочник «тип образования»;

– справочник «документы об образовании»;

– справочник «учебные заведения»;

– справочник «специальности»;

– справочник «квалификация»;

– справочник «послевузовское образование»;

– справочник «документы о послевузовском образовании»;

– справочник «ВУС»;

– справочник «воинское звание»;

– справочник «категория запаса»;

– справочник «состав»;

– справочник «категория годности»;

– справочник «комиссариат»;

– справочник «вид отпуска»;

– справочник «вид поощрения»;

– справочник «основание поощрения»;

– справочник «профессия»;

– справочник «характер работы»;

– справочник «режим труда»;

– справочник «продолжительность рабочей недели»;

– справочник «основание приема на работу»;

– справочник «разряд»;

– справочник «квалификационная категория».

2.14.2 Документы

Документы автоматизируют ввод информации о сотрудниках организации. В программе представлены следующие виды документов:

– карточка сотрудника;

– фото общегражданского паспорта;

– фото заграничного паспорта;

– фото военного билета;

– научные достижения;

– трудовая книжка;

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

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

– оклады сотрудника;

– состав семьи;

– сведения о переводе;

– сведения о повышении квалификации;

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

– сведения о взысканиях;

– сведения об аттестации;

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

– сведения о поощрениях;

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

– сведения о владении языками;

– сведения о профессиях;

– сведения о медицинских обследованиях;

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

– сведения об инструктажах по технике безопасности;

– сведения о командировках;

– социальные льготы;

– дополнительные сведения.

2.14.3 Документ – Карточка сотрудника

Основной документ программы, который позволяет ввести все данные о сотруднике организации. Состоит из 4 закладок:

– общие сведения о сотруднике;

– паспортные данные;

– образование и военный учет;

– трудовая деятельность.

Доступ к документу осуществляется через кнопки «Новый сотрудник», «Изменить карточку сотрудника», «Просмотр карточки» в меню журнала сотрудников.

Рисунок 2.4 – Документ «Карточка сотрудника»

2.14.4 Документ – Фото общегражданского паспорта

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

Рисунок 2.5 – Документ «Фото общегражданского паспорта»

2.14.5 Документ – Научные достижения

Документ содержит сведения о всех научных достижениях сотрудника. Доступ к документу осуществляется через кнопку «Достижения» на закладке «Образование и Военный учет».

Рисунок 2.6 – Документ «Научные достижения сотрудника»

2.14.6 Документ – Трудовая книжка

Документ содержит все сведения из трудовой книжки сотрудника.

Доступ к документу осуществляется через кнопку «Трудовая книжка» на закладке «Трудовая деятельность».

Рисунок 2.7 – Документ «Трудовая книжка»

2.14.7 Документ – Должности сотрудника

Документ содержит сведения о всех должностях сотрудника. Доступ к документу осуществляется через кнопку «Должности» на закладке «Трудовая деятельность».

Рисунок 2.8 – Документ «Должности сотрудника».

2.14.8 Документ – Оклады сотрудника

Документ содержит сведения об окладах сотрудника на предприятии. Доступ к документу осуществляется через кнопку «Оклады» на закладке «Трудовая деятельность».

Рисунок 2.9 – Документ «Оклады сотрудника»

2.14.9 Документ – Состав семьи

Документ содержит сведения о семье сотрудника. Доступ к документу осуществляется через кнопку «состав семьи» на закладке «Общие сведения о сотруднике».

Рисунок 2.10 – Документ «Состав семьи»

2.14.10 Документ – Сведения о переводе

Документ позволяет ввести данные о переводах сотрудника в организации. Доступ к документу через кнопку «Сведения о переводе» на закладке «Трудовая деятельность».

Рисунок 2.11 – Документ «Сведения о переводе»

2.14.11 Документ – Сведения о повышении квалификации

Документ позволяет ввести данные о повышении квалификации сотрудника. Доступен через кнопку «Сведения о повыш. квалиф.» на закладке «Трудовая деятельность».

Рисунок 2.12 – Документ «Сведения о повышении квалификации»

2.14.12 Документ – Сведения о материальной ответственности

Документ позволяет ввести сведения о материальной ответственности сотрудника. Доступен через кнопку «Сведения о мат. ответств.» на закладке «Трудовая деятельность».

Рисунок 2.13 – Документ «Сведения о материальной ответственности»

2.14.13 Документ – Сведения о взысканиях

Документ содержит сведения о взысканиях с сотрудника. Доступен через кнопку «Сведения о взысканиях» на закладке «Трудовая деятельность».

Рисунок 2.14 – Документ «Трудовая деятельность»

2.14.14 Документ – Сведения об аттестации

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

Рисунок 2.15 – Документ «Сведения об аттестации»

2.14.15 Документ – Сведения о переподготовке

Документ позволяет ввести данные о переподготовке сотрудника. Доступен через кнопку «Сведения о переподготовке» на закладке «Трудовая деятельность».

Рисунок 2.16 – Документ «Сведения о переподготовке»

2.14.16 Документ – Сведения о поощрениях

Документ содержит сведения о поощрениях и награждениях сотрудника.

Доступен через кнопку «Поощрения, награждения» на закладке трудовая деятельность.

Рисунок 2.17 – Документ «Сведения о поощрениях»

2.14.17 Документ – Сведения об отпусках

Документ позволяет ввести данные обо всех отпусках сотрудника. Доступен через кнопку «Сведения об отпусках» на закладке трудовая деятельность.

Рисунок 2.18 – Документ «Сведения об отпусках»

2.14.18 Документ – Сведения о владении языками

Документ позволяет ввести данные о владении языками сотрудника. Доступен через кнопку «Знание языков» на закладке «Трудовая деятельность».

Рисунок 2.19 – Документ «Сведения о владении языками»

2.14.19 Документ – Сведения о профессиях

Документ содержит сведения о профессиях сотрудника. Доступен через кнопку «Профессии» на закладке «Трудовая деятельность».

Рисунок 2.20 – Документ «Сведения о профессиях»

2.14.20 Документ – Сведения о медицинских обследованиях

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

Рисунок 2.21 – Документ «Сведения о медицинских обследованиях»

2.14.21 Документ – Медицинская книжка сотрудника

Документ содержит сведения из медицинской книжки сотрудника. Доступен через кнопку «Мед. книжка» на закладке «Трудовая деятельность».

Рисунок 2.22 – Документ «Медицинская книжка»

2.14.22 Документ – Сведения об инструктажах по технике

безопасности

Документ содержит данные о пройденных сотрудником инструктажах по технике безопасности. Доступен через кнопку «Инструктаж по ТБ» на закладке «Трудовая деятельность».

Рисунок 2.23 – Документ «Сведения об инструктажах по ТБ»

2.14.23 Документ – Сведения о командировках

Документ содержит все сведения о командировках сотрудника. Доступен через кнопку «Командировки» на закладке «Трудовая деятельность».

Рисунок 2.24 – Документ «Сведения о командировках»

2.14.24 Документ – Социальные льготы

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

Рисунок 2.25 – Документ «Социальные льготы»

2.14.25 Документ – Дополнительные сведения

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

Рисунок 2.26 – Документ «Дополнительные сведения»

2.14.26 Журналы документов

В программе представлены следующие журналы:

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

– журнал «история сотрудника»;

– журнал «уволенные»;

– журнал «вакансии».

2.14.27 Журнал сотрудников

Журнал содержит всех работающих сотрудников в организации, сведения о которых введены в базу данных. Доступен через кнопку главного меню «Сотрудники».

Рисунок 2.27 – Журнал сотрудников

2.14.28 Журнал – История сотрудника

Журнал содержит историю изменения реквизитов сотрудника.

Доступен через кнопку меню журнала сотрудников «История сотрудника».

Рисунок 2.28 – Журнал «История сотрудника»

2.14.29 Журнал – Уволенные

Журнал содержит сотрудников, уволенных из организации. Доступен через кнопку меню журнала сотрудников «Показать уволенных».

2.14.30 Журнал – Вакансии

Журнал содержит данные по вакансиям в организации. Доступен через кнопку меню журнала сотрудников «Показать вакансии».

2.14.31 Печать журналов

Любой журнал можно распечатать, нажав кнопку печать, в меню журнала документов. Если мышкой поставить галочку «в EXСEL», то произойдет выгрузка отчета в программу MSEXСEL(программа должна быть установлена).

2.14.32 Печать личной карточки сотрудника

Личную карточку любого сотрудника можно распечатать, нажав кнопку «Личная карточка (Т-2)» в документе «Карточка сотрудника». При этом будет произведена выгрузка данных в MSWord и сформирована личная карточка, которую можно отредактировать и распечатать.

2.14.33 Печать полного отчета о сотруднике

Полный отчет о сотруднике можно распечатать, нажав кнопку «Полный отчет в Word в документе «Карточка сотрудника». При этом будет произведена выгрузка отчета в MSWord, который можно отредактировать и распечатать.

2.14.34 Печать приказа об увольнении

Приказ об увольнении можно распечатать, нажав на кнопку «Увольнение (Т-8) в документе «Карточка сотрудника» на закладке «Общие сведения о сотруднике». При этом будет предложено выбрать шаблон MSWord, на основе которого будет сформирован документ. Шаблон можно добавить свой или использовать готовый. Соответствие значений закладок полям программы «Отдел кадров» можно посмотреть в помощи к программе (Главное меню-Сервис-Помощь).

2.14.35 Печать трудового договора

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

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

Приказ о приеме на работу сотрудника можно распечатать, нажав кнопку «Прием (Т-1)» в документе «Карточка сотрудника» на закладке «Трудовая деятельность». При этом будет предложено выбрать шаблон MSWord, на основе которого будет сформирован документ.

Рисунок 2.29 – Выбор шаблона для печати приказа о приеме на работу

2.14.37 Печать сведений о сотруднике

Программа позволяет распечатать сведения о сотруднике. Для этого нужно выбрать тип сведений (основные или дополнительные) в документе «Карточка сотрудника» и нажать кнопку «Печать». Если поставить галочку «в Word», то произойдет выгрузка сведений в MSWord.

2.14.38 Печать документов

Любой документ в программе можно распечатать, нажав кнопку «Печать» в нужном документе.

2.14.39 Остальные отчеты

Через кнопку «Отчеты» меню журнала сотрудников доступны дополнительные отчеты программы. Это стандартные отчеты, статистические отчеты и произвольные отчеты.

Стандартные отчеты:

– штатное расписание;

– список с датой рождения;

– список по отделам;

– список по отделам с датой приема;

– список военнообязанных;

– уволенные по подразделениям;

– находящиеся на испытательном сроке.

Статистические отчеты:

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

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

– возраст сотрудников;

– количество мужчин и женщин;

– мужчины;

– женщины;

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

– количество сотрудников, вакансий, средний возраст, оклад;

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

– переводы за период.

2.14.40 Произвольный отчет

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

2.14.41 Описание меню программы

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

Основное меню программного продукта состоит из следующих вкладок:

– сотрудники;

– сервис;

– выход.

Пункт меню Сотрудники вызывает главный журнал сотрудников.

Пункт меню Сервис состоит из следующих вкладок:

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

– поиск по базам. Этот пункт позволяет работать со всеми базами организации в одном журнале;

– настройка интерфейса. Позволяет изменить основные параметры интерфейса;

– напоминание по дням рождения. Вывод информации по ближайшим дням рождения сотрудников;

– изменение имени и пароля. Позволяет изменять имена пользователей и пароли для входа в программу. По умолчанию имя «1» и пароль «1»;

– загрузка списка сотрудников из Exсel. Импорт списка сотрудников из файла sbase.xls, который находится в папке с программой;

– загрузка из архива/предыдущих версий. Позволяет загрузить архив базы данных;

– архивирование. Создание архива базы данных в папке sbackup;

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

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

– помощь. Вывод на экран помощи;

– о программе. Вывод информации о программе.

Пункт меню выход. Завершение работы с программой.

Внешний вид меню показан на рисунке 2.30.

Рисунок 2.30 – Главное меню программы

2.14.42 Меню журнала сотрудников

При выборе пункта сотрудники в главном меню, загружается журнал сотрудников. Меню для управление журналом состоит из следующих пунктов:

– новый сотрудник. Вызывает документ «Карточка сотрудника» для ввода данных о новом сотруднике;

– просмотр карточки. Позволяет просмотреть карточку сотрудника, без редактирования;

– изменить карточку. Редактирование карточки сотрудника;

– история сотрудника. Показывает всю историю изменений реквизитов по данному сотруднику;

– уволить сотрудника. Уволить сотрудника из организации;

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

– удалить сотрудника. Удаление сотрудника из базы данных;
– показать вакансии. Вызов журнала вакансии организации;

– показать работающих. Вернуться в журнал работающих сотрудников;

– отчеты. Просмотр и печать основных отчетов программы;

– поиск. Осуществляет поиск по базе данных. Есть возможность установить фильтры поиска: по фамилии, имени, отчеству, табельному номеру, структурному подразделению, должности, телефону, ИНН, улице, полу сотрудника;

– все записи. Кнопка возвращает из режима просмотра результатов поиска в основной журнал;

– печать. Печать журнала сотрудников. При активации пункта в «в Excel», позволяет выгрузить журнал сотрудников в MSExcel;

– редактировать. Кнопка позволяет отредактировать основные реквизиты сотрудника, прямо в журнале.

Рисунок 2.31 – Меню журнала сотрудников

2.14.43 Вызов и загрузка

Вызов программы осуществляется запуском исполняемого файла «Кадры.exe» или соответствующего ярлыка. Перед запуском программы необходимо установить библиотеки MSVisualFoxPro 9. Для этого необходимо загрузить файл libs9x.exe, который идет в комплекте с дистрибутивом программы.

3. Технико-экономическое обоснование разработки

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

3.1 Осуществимость и экономическая целесообразность разработки

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

Внедрение данной системы позволит:

– повысить производительность труда (в десятки и сотни раз);

– повысить качество и достоверность кадрового учета;

– перейти от учета к анализу кадров предприятия;

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

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

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

3.2 Расчет сметы затрат

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

Основные затраты и комплектующие:

– материалы и комплектующие;

– заработная плата;

– социальные начисления;

– эксплуатационные затраты при использовании ЭВМ в процессе программирования;

– затраты на электроэнергию.

В затраты на основные материалы и комплектующие входят затраты на 10 дискет, пачку бумаги (500 листов):

– стоимость дискет (1 пачки по 10 шт.): 100.00 руб. ;

– пачка бумаги: 100.00 руб. ;

– всего: 200 руб. .

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

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

Таблица 3.1 — Расчет заработной платы на разработку темы

Оклад, руб. З/пл. в день, руб. Трудоемкость, чел./дн. Суммарная з/пл., руб.
Исполнитель 5000 227,30 34 7728,20

Отчисления на единый социальный налог составляют 26% от заработной платы: (7728,2*26)/100=2009,33 руб.

Эксплуатационные затраты при использовании ЭВМ в процессе программирования рассчитываются согласно амортизационным отчислениям при учете основных средств. Амортизационные отчисления для ПЭВМ составляют 20% в год. Работа ЭВМ составляет 25 дней, это приблизительно один месяц. За три месяца амортизационные отчисления при первоначальной стоимости ПЭВМ 21030 руб. составят:

(21030*20)/(100*12)=350,5 руб.

Затраты на электроэнергию. ПЭВМ, на которой была разработана автоматизированная система, является потребителем электрической сети переменного тока 220В. Согласно технической документации суммарная мощность, потребляемая компьютером и монитором, составляет:

Мс=250Вт. ч.

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

Рэ=Кдн*Враб*Мс*Цэн;

где:

Кдн – период написания программы дн., Кдн=25 дней.

Враб – деятельность рабочей смены, ч., Враб=8часов.

Мс – мощность потребляемая техническими средствами, кВт. ч.

Цэн – стоимость электроэнергии по действующим тарифам р/кВт. ч.

Цэн=1,18 рубля за кВТ. ч.

Отсюда: Рэ=25*8*0,25*1,18=59 рублей.

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

Смета затрат на разработку темы приведена в таблице 3.2.

Таблица 3.2 — Смета затрат на разработку темы

Статьи Сумма руб.
Основные материалы и комплектующие 200,00
Заработная плата 7728,20
Отчисления на единый социальный налог 2009,33
Машинное время 350,5
Электроэнергия 59
Итого: 10347,03

3.3 Экономия от внедрения автоматизированной системы

– затраты времени на ведение кадрового учета до внедрения системы составляли 2 часа в день или 2*(22*12)=528 часов в год;

– затраты времени на ведение кадрового после внедрения АС составили 0,5 часа в день или 0,5(22*12)=132 часа в год;

– годовая экономия времени работы составит 528-132=396 часов;

– стоимость 1 часа работы работника отдела кадров при заработной плате 13000 рублей в месяц составляет 13000/(22*8)=74 рубля;

– годовая экономия от внедрения АС в рублях составит 74*132=9768 рублей;

– срок окупаемости составит 10347,03/9768≈1 год.

Заключение

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

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

– рассмотрены теоретические и практические аспекты конструирования автоматизированных систем. Результатом данного этапа исследования является создание модели автоматизированной системы управления персоналом;

– разработана автоматизированная система управления персоналом «Отдел кадров».

– осуществлена апробация и внедрение АС на предприятии ООО «Радуга»

– разработанная автоматизированная система «Отдела кадров» позволяет существенно повысить качество и производительность работы отдела кадров.

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

1 Глинских А.И. О состоянии рынка автоматизированных систем управления персоналом/ Глинских А.И. – М.: «Компьютер-Информ», 2004. – 17 с.

2 Сайт: www.tsure.ru/University/Faculties/Femp/Educ/3508.htm.

3 Андреева В.И. Делопроизводство [Текст]/ В.И. Андреева. – М.: ЗАО «Бизнес-школа «Интел-синтез», 1997.

4 Андреева В.И. Делопроизводство в кадровой службе [Текст]/ Практическое пособие /В.И. Андреева. – М.: ЗАО «Бизнес-школа «Интел-синтез», 2000.

5 Кирсанова М.В. Курс делопроизводства. Документационное обеспечение управления [Текст]/Кирсанова М.В., Аксёнов Ю.М. – М.: «Инфра-М», 1997.

6 Карпова Г.Е. Базы данных модели, разработка, реализация. [Текст] /Г.Е. Карпова. – СПб.: «Питер», 2001. – 304 с.

7 Лебедев А.Н… Visual FoxPro 9 [Текст]/ Лебедев А.Н. – М.:«НТ Пресс», 2005. – 328 с.

8 Джен Л. Харрингтон. Проектирование реляционных баз данных просто и доступно [Текст]/Джен Л. Харрингтон: Пер. с англ.- M.: Лори. – 230 с.

9 Шапорев Д. Visual FoxPro. Уроки программирования. [Текст]/ Шапорев Д. – СПб.:«BHV-Санкт-Петербург», 2005. – 550 с.

10 Винокуров М.А., Гутгарц Р.Д., Пархомов В.А… Компьютерные технологии в кадровых службах / Винокуров М.А., Гутгарц Р.Д., Пархомов В.А.– И.: ИГЭА, 1997. – 198 с.

Приложение А

Министерство образования и науки Российской Федерации

АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И.И.ПОЛЗУНОВА

Кафедра «Информационные системы в экономике»

УТВЕРЖДАЮ

Заведующий кафедрой ИСЭ

__________О.И.Пятковский

«____» 2007 г.

ЗАДАНИЕ № 26

НА ДИПЛОМНОЕ ПРОЕКТИРОВАНИЕ

По специальности 351400 «Прикладная информатика в экономике»

студенту группы ПИЭ–21

Тема: АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ ПЕРСОНАЛОМ «ОТДЕЛ КАДРОВ»

Утверждено приказом ректора от 6 июня 2007 г. № Л-1448

Срок исполнения проекта 20 июня 2007 года.

Задание принял к исполнению _____________

БАРНАУЛ 2007

1 ИСХОДНЫЕ ДАННЫЕ

Исходными данными для дипломного проектирования являются: материал, собранный на объекте дипломирования (должностные инструкции, устав, приказы, положения, фактический материал, финансовая отчетность); отчет о преддипломной практике: литературные источники по проблемам оценки инвестиционных проектов, проектированию информационных систем, ГОСТы на разработку информационных систем.

2 СОДЕРЖАНИЕ РАЗДЕЛОВ ПРОЕКТА

Наименование Содержание работ Трудоем- Срок Руководитель
разделов работы по разделу кость, % выполнения (Ф.И.О,
подпись)
1. Расчетно-пояснительная записка 80 %

Блем А. Г.

Обоснование
Введение выбора темы, ее 5% 05.06.07
актуальности
1.1 Осуществление процесса сбора 15% 27.03.07
информации

1 Сбор

информации

1.2 Анализ существующих моделей 8 % 30.03.07
1.3 Выбор алгоритма решения 7% 05.04.07
2.1 Реализация
модели управления персоналом 8% 12.04.07
2 Проектирование

2.2 Техническое

задание на создание

АС «Отдел кадров»

2.3 Технический

проект АС

» Отдел кадров «

АС «Отдел
кадров”» 10% 20.04.07
12 % 30.04.07
3.1 Руководство

3 Разработка и внедрение

АС «Отдел кадров»

пользователя 3.2 Расчет 3% 20.05.07
Экономической
эффективности от 30.05.07
Внедрения 7%
Системы
Выводы, результаты
по выполненной
Заключение работе и 5% 05.06.07
перспективы ее
Развития
2. Графическая Часть 20%

Блем

А. Г.

2.1 Характеристика объекта

2.2 Проектное решение

2.3 Результаты

5%

12 %

3%

01.06.07 05.06.07 10.06.07

3 НАУЧНО-БИБЛИОГРАФИЧЕСКИЙ ПОИСК

3.1 По научно-технической литературе просмотреть научно-технические журналы Computerworld, Секрет фирмы. Эксперт, Вопросы экономики запоследние 2 года.

3.2 По нормативной литературе просмотреть указатели государственных и отраслевых стандартов за последний год.

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

Курсовая работа: Автоматизация работы отдела кадров

Содержание

Введение………………………………………………………………… 3
1 Основные возможности и характеристики языка TURBO PASCAL 4
1.1 Типы данных языка……..…………………………………… 4
1.2 Структура программы………..……………………………… 6
1.3 Массивы, процедуры и функции…………………………….. 7
1.4 Модули……………………………………………….………. 9
1.5 Записи файлы………………………………………………… 10
2 Программная часть………………………………………………. 14
2.1 Постановка задачи………………………………………… 14
2.2 Программный код…………………………………………. 14
2.2 Объяснение работы программы………………………….. 19
2.4 Инструкция пользователю………………………………… 24
Заключение…………………………………………………………… 26
Список использованной литературы ………………………………. 27

Введение
Паскаль  замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю. Паскаль воспитывает дисциплину структурного программирования и программирования вообще лучше, чем другие языки программирования, такие, как, например Бейсик.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS. Начинающему программисту, по-видимому, целесообразно начать изучение языка и среды именно с этого пакета.
Язык характеризуется расширенными возможностями по сравнению со стандартом, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, формировать графическое изображение и т.д.
В данной работе будут описаны основные возможности языка, работа в интегрированной среде, набор стандартных модулей.
Паскаль – гибкий и развитый в отношении типов данных язык. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентрованного программирования.
Данная курсовая носит название «Автоматизация работы отдела кадров». Состоит из двух крупных частей:
1. Основные возможности и характеристики языка TURBO PASCAL
2. Проектная часть, в которой непосредственно представлена сама программа.
В первой части описываются основные составляющие языка TURBO PASCAL: типы данных, массивы, процедуры, функции, записи и файлы. Приводятся примеры применения всех этих типов.
Во второй, проектной части представлена сама программа: раскрывается постановка задачи и программный код, инструкция и обьяснение работы программы составленный с целью проверки правильности алгоритма и программы. Алгоритм решения задачи представляется последовательностью действий над исходными данными. Каждый шаг описывается словесно или в виде формулы.
Тема является актуальной, поскольку сейчас с недостатком времени возникает необходимость в автоматизации работы не только крупных предприятий, но и небольших рабочих мест, с целью экономии времени и денег.
Для более наглядного представления курсовой работы некоторые данные и примеры приведены в виде рисунков, схем и таблиц.
Название литературы и авторы указаны в списке использованной литературы.
1 Основные возможности и характеристики языка TURBO PASCAL
1.1 Типы данных языка
Основные символы языка-буквы, цифры и специальные символы составляют его алфавит. ТУРБО ПАСКАЛЬ включает следующий набор основных символов:
1) 26 латинских строчных и 26 латинских прописных букв:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
2) _ подчеркивание
3) 10 цифр:
0 1 2 3 4 5 6 7 8 9
4) знаки операций:
+ — * / = < > = := @
5) ограничители:
. , ‘ ( ) [ ] (. .) { } (* *) .. : ;
6) спецификаторы:
^ # $
7) служебные (зарезервированные) слова:
Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.
Обязательное описание типа приводит к избыточности в тексте программ, но такая избыточность является важным вспомогательным средством разработки программ и рассматривается как необходимое свойство современных алгоритмических языков высокого уровня. В языке ПАСКАЛЬ существуют скалярные и структурированные типы данных.
К скалярным типам относятся стандартные типы и типы, определяемые пользователем.
Стандартные типы включают целые, действительные, символьный, логические и адресный типы. Типы, определяемые пользователем, — перечисляемый и интервальный.
Структурированные типы имеют четыре разновидности: массивы, множества, записи и файлы.
Кроме перечисленных, TURBO PASCAL включает еще два типа — процедурный и объектный.
Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения.
1.2 Структура программы
Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и раздела операторов.
Заголовок программы содержит имя программы, например:
Program PRIM;
Описания могут включать в себя раздел подключаемых библиотек (модулей), раздел описания меток, раздел описания констант, раздел описания типов, раздел описания переменных, раздел описания процедур и функций.
Любой оператор в программе может быть помечен меткой. В качестве метки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка ставится перед оператором и отделяется от него двоеточием.
Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант:
В разделе описания переменных необходимо определить тип всех переменных, используемых в программе:
var P,Q,R: Integer;
A,B: Char;
F1,F2: Boolean;
Раздел операторов представляет собой составной оператор, который содержит между служебными словами
begin…….end
последовательность операторов. Операторы отделяются друг от друга символом ;.
Текст программы заканчивается символом точка.
Кроме описаний и операторов ПАСКАЛЬ — программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев }.
В языке ПАСКАЛЬ количество базовых конструкций увеличено до шести, это:
-следование;
-ветвление;
-цикл с предусловием;
-цикл с постусловием;
-цикл с параметром;
-вариант.
Перечисляемый тип представляет собой ограниченную упорядоченную последовательность скалярных констант, составляющих данный тип. Значение каждой константы задается ее именем. Имена отдельных констант отделяются друг от друга запятыми, а вся совокупность констант, составляющих данный перечисляемый тип, заключается в круглые скобки.
1.3 Массивы, процедуры и функции
Массивы представляют собой ограниченную упорядоченную совокупность однотипных величин. Каждая отдельная величина называется компонентой массива. Тип компонент может быть любым, принятым в языке ПАСКАЛЬ, кроме файлового типа. Тип компонент называется базовым типом.
Для ввода или вывода массива в список ввода или вывода помещается переменная с индексом, а операторы ввода или вывода выполняются в цикле. Первый индекс определяет номер строки, второй — номер столбца. Двумерные массивы хранятся в памяти ЭВМ по строкам.
Первый способ — с использованием типизированных констант, например:
type Dim10= Array[1..10] of Real;
const
raM10: Dim10 = ( 0, 2.1, 4, 5.65, 6.1, 6.7, 7.2, 8, 8.7, 9.3 );
При инициализации двумерных массивов значения компонент каждого из входящих в него одномерных массивов записывается в скобках:
type Dim3x2= Array[1..3,1..2] of Integer;
Символьная строка может быть либо строковой константой, либо строковой переменной. Строковая константа, или строка, представляет собой совокупность символов, заключенную в апострофы. Строка — это элементарная конструкция языка ПАСКАЛЬ. Строковые константы могут входить в состав выражений. Как и числовые константы, они могут быть описаны в разделе описания констант.
Строковые переменные — это одномерные упакованные массивы символов, для описания которых в TURBO PASCAL введен тип String.
Например, если строка содержит до 30 символов, ее тип будет определен как
type s= String[30];
Алгоритм решения задачи проектируется путем декомпозиции всей задачи в отдельные подзадачи. Обычно подзадачи реализуются в виде подпрограмм.
Подпрограмма — это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы. Каждая подпрограмма определяется уникальным именем. В языке ПАСКАЛЬ существуют два типа подпрограмм — процедуры и функции.
Процедура и функция — это именованная последовательность описаний и операторовПроцедура может содержать такие — же разделы описаний, что и ПАСКАЛЬ — программа, а именно: разделы описания модулей, меток, констант, типов, переменных, процедур и функций.
Во многих задачах, особенно в задачах вычислительной математики, необходимо передавать имена процедур и функций в качестве параметров. …..

Мақала ұнаса, бөлісіңіз:

Федеральное агентство по образованию

Государственное образовательное 
учреждение высшего профессионального 
образования

Тюменский государственный нефтегазовый
университет

Институт кибернетики, информатики 
и связи

Отделение информационных технологий
и вычислительной техники

КУРСОВАЯ РАБОТА

ПО ДИСЦИПЛИНЕ

«ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»

НА ТЕМУ

АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ
СИСТЕМА

 «Учет  кадров  на  предприятии»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Студента _Иванов Константин Сергеевич___________________
«____» _______________2011 г.

Ф.И.О. студента подпись дата

Группа ИСТб-10-(11)-1

Специальности 230400.62 «Информационные
системы и технологии»

Руководитель _Аристов С.Р._________________________________
«____»______________2011 г.

Ф.И.О. руководителя подпись дата

Тюмень 2011

СОДЕРЖАНИЕ

Введение

Глава 1. Анализ  предметной  области

          
1.1.Описание  предметной  области     

           1.2.
Исследование  информационного 
поля   

           1.3.
Автоматизируемые  функции     

           1.4.
Среда разработки       

Глава 2. Описание  и  разработка 
информационного  обеспечения

           
2.1. Проектирование  базы  данных     

          2.2.
Разработка  таблиц  базы  данных 

Глава 3. Описание  и  разработка 
программного  обеспечения   

          3.1.
Структура прикладной  программы     

          3.2.
Разработка  модулей программы      

ЗАКЛЮЧЕНИЕ         

СПИСОК  ЛИТЕРАТУРЫ      

ПРИЛОЖЕНИЕ  

Введение

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

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

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

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

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

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

Автоматизация отделов 
кадров позволяет решить следующие 
проблемы:

  • Исключить ошибки при неправильном вводе,
  • Исключить ошибки при подведении итогов,
  • Исключить задержки при обработке данных.

— Свести к минимуму 
документы на бумажных носителях, 

 и многое другое.

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

Глава 1. Анализ  предметной 
области

1.1.Описание  предметной 
области

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

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

       Учет  кадрового 
состава  предприятия  осуществляется 
посредством  использования  соответствующей 
автоматизированной  информационной 
системы (далее – АИС),  локальной 
или  сетевой.  Такая  АИС  базируется 
на  реляционной  базе  данных 
(БД)  и  включает  соответствующее 
программное  обеспечение  системы
–  ту  или  иную  СУБД  и 
специализированную  прикладную 
программу.

АИС  «Учет  кадров  на  предприятии» 
в  общем  случае  должен  обеспечивать:

    • Ввод, накопление  и хранение  данных 
      о сотрудниках;
    • Редактирование  данных  о  сотрудниках;
    • Выдачу  электронных  справок  о  сотрудниках;
    • Быстрый  поиск  данных  сотрудника;
    • Произвольный  запрос  к  базе  данных  «КАДРЫ»;
    • Формирование  и  печать  выходных документов.

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

1.2. Исследование  информационного  
поля

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

    • СОТРУДНИКИ;
    • ПОДРАЗДЕЛЕНИЯ  (отделы  предприятия);
    • ДОЛЖНОСТИ.

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

Объект 1. Сотрудники:

Табельный  номер (код сотрудника);

    • Ф.И.О.  сотрудника;
    • Отдел;
    • Должность;
    • Образование;
    • Оклад;
    • Прочие  данные  о  сотруднике.

Объект 2. Подразделения:

    • Код  подразделения;
    • Наименование  подразделения.

Объект 3. Должности:

    • Код  должности;
    • Наименование  должности.

       Отношения  (связи) 
между  объектами  можно  описать 
следующими  ER – диаграммами.

1.3. Автоматизируемые 
функции

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

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

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

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

1.4. Среда  разработки

АИС  «Учет  кадров  на  предприятии» 
функционирует  под  управлением 
операционной  системы  Windows  XP.

В  качестве  СУБД  выбрана 
система  Paradox,  хорошо  зарекомендовавшая
себя  для локальных баз данных 
и АИС.  Используется  технология  BDE  (компилятор  БД),  обеспечивающая 
быстрый двунаправленный  курсор, 
что  облегчает  разработку  программных 
приложений  баз  данных.

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

Глава 2. Описание  и  разработка 
информационного  обеспечения

2.1. Проектирование  базы 
данных

На  основании  анализа  информационного 
поля  (см. раздел 1.2)  был  определен 
следующий  перечень  двумерных 
таблиц  базы  данных:

    • Таблица  «Сотрудники»:
    • Таблица – справочник   «Отделы»:
    • Таблица – справочник   «Должности»:
    • Таблица – справочник   «Виды  образования».

Ниже  приведены  структуры  таблиц 
базы  данных  «КАДРЫ».

Таблица  «Сотрудники».

Имя  поля

Содержание  поля

Тип  данных  поля

N

Табельный номер (код)

Целое число,  ключ

FIO

Ф.И.О. сотрудника

Текстовый

Otdel

Код  отдела

Целое число,  вн. ключ

Dolg

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

Целое число,  вн. ключ

Obraz

Код  образования

Целое число,  вн. ключ

Adres

Адрес  проживания

Текстовый

Oklad

Должностной  оклад

Длинное  целое  число

God

Год  рождения

Целое  число

Ms

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

Текстовый

Den

День  рождения

Текстовый

Vuz

Учебное  заведение

Текстовый

Pol

Пол

Текстовый

Kol_D

Число  детей

Целое  число

Tel

Домашний  телефон

Текстовый

Таблица  «Отделы».

Имя  поля

Содержание  поля

Тип  данных  поля

Otdel

Код  отдела

Целое число,  ключ

Name

Название  отдела

Текстовый

Таблица «Должности».

Имя  поля

Содержание  поля

Тип  данных  поля

Dolg

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

Целое число,  ключ

Name

Название  должности

Текстовый

Таблица  «Виды  образования».

Имя  поля

Содержание  поля

Тип  данных  поля

Obraz

Код  образования

Целое число,  ключ

Name

Название  образования

Текстовый

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

На  рисунке 1  отражена  схема 
реляционной  базы  данных  «КАДРЫ» 
с  указанием  связи  между 
таблицами  и  типами  этих 
связей.

Рисунок 1.  Схема  базы  данных

2.2. Разработка  таблиц 
базы  данных

Физическое  создание  таблиц 
производилось  с  использованием 
известной  утилиты  DataBase Desktop, 
входящей  в пакет Borland  Delphi.  Таблицы
БД  получили  следующие соответствующие
физические  имена (имена файлов 
таблиц  формата Paradox):

TSotr;

Totdel;

Tobraz;

Tdolg.

Для  разработки  и  отладки 
программных  модулей  в  таблицы 
были  введены  пробные  записи, 
которые  потом  были  дополнены 
и  отредактированы  непосредственно 
самой  программой  «Кадры».

Ниже  приведены  фрагменты  таблиц.

Глава 3. Описание  и  разработка 
программного  обеспечения

3.1.Структура  прикладной  программы

Прикладная  программа  АИС  «Учет 
кадров  на  предприятии»  состоит 
из  семи  модулей  и  шести 
соответствующих  экранных  форм. 
Вызов  форм  (обращение  к  модулям 
экранных  форм)  осуществляется 
через кнопки,  заменяющие  пункты 
классического меню.  На  рис.2 
отражена  модульная структура программы.

Рисунок 2. Схема  структуры  программы 
«КАДРЫ».

    1. Разработка  модулей  программы.

Ниже  приведены  виды  экранных 
окон  (форм)  программы  и  дано 
краткое  описание  интерфейса 
этих  окон. 

Главная  форма  программы  FmA.

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

FormName.ShowModal ;

Форма  поддержки  основной  таблицы 
FSotr.

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

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

При  нажатии  кнопки  «Добавить 
сотрудника»  программа  вычисляет 
код  (табельный  номер)  нового 
сотрудника,  обнуляет  все  переменные 
и  поля  Edit  на  бланке  сотрудника. 
После этого бланк сотрудника  визуализируется.

Ввод  данных  по  сотруднику 
осуществляется  непосредственно 
с  клавиатуры (поля  ФИО, Адрес, Оклад,
Дата Рождения, Вуз, Пол, Дети, Телефон), 
либо  через  механизм  подстановки 
(поля  Отдел, Должность, Образование).

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

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

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

После  сохранения  изменений 
производится  модификация  данных 
таблицы  «Сотрудники»  на 
жестком  диске.  Затем  перезапускается 
перекрестный  запрос,  и  новое 
состояние  таблицы – перечень сотрудников
– динамически отражается  в  экранной 
форме.

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

Исходный  текст  процедур  модуля 
формы  дан  в  Приложении.

Форма  произвольной  выборки 
данных  FVibor.

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

После  ввода  параметров  нажимается 
кнопка  «Выполнить»,  и  программа 
динамически  перестраивает  перекрестно
– параметрический  SQL – запрос. 
В результате  в сетке данных  DBGrid, 
расположенной ниже  панели  параметров 
выводится нужный  результирующий 
набор данных,  соответствующих заданным 
условиям  отбора.

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

Исходный  текст  процедур 
модуля  формы  дан  в  Приложении.

Форма  поддержки  справочников 
базы  данных  FSprav.

Аналогично –  описать интерфейс
формы FSprav.

Форма  быстрого  поиска  FPoisk. 

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

          
Затем  можно  щелкнуть  по 
конкретному  сотруднику,  и  в 
правой  части  формы  выйдут 
данные  по  сотруднику,  оформленные 
в  виде  бланка.

ЗАКЛЮЧЕНИЕ

Разработанная  Курсовая работа
АИС  «Учет кадров  на  предприятии» 
включает  в  себя  реляционную 
базу  данных  «КАДРЫ»  и  соответствующую 
прикладную  программу  «КАДРЫ».

Программа  «КАДРЫ»  обеспечивает 
выполнение  типовых  операций – 
функций,  выполняемых  при  кадровом 
учете.  В том виде,  в  каком 
реализована  эта  АИС,  она 
не  может  быть  внедрена  на 
реальном  предприятии,  так  как 
не  включает  ряд  функций, 
выполняемых  кадровой  службой. 
Это  вызвано  не полной   постановкой 
задачи  на  разработку,  что, 
в  свою  очередь,  обусловлено 
ограничением  по  времени  работы 
над  дипломным  проектом.

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

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

СПИСОК  ЛИТЕРАТУРЫ

  1.      К.Дж.Дейт. “Введение
в системы баз данных”

  2.     Архангельский
А.Я. Программирование в Delphi 5. – М.: ЗАО
Издательство

          БИНОМ,
2000. – 1072 с.

  3.    СУБД Delphi.

  4.    Шумаков П.В. “Delphi 3 и разработка
приложений баз данных” Москва, Нолидж

        1998 г.

  1.   Кэнту М.  Delphi 6  для профессионалов, 
    Питер, 2002 г.
  2.     Культин Н.Б. “Программирование
    в Turbo Pascal 7.0 и Delphi”  Санкт-Петербург

       1997 г.

  1.   Кузнецов С.Д. Основы современных
    баз данных. Информационно-аналитические

        материалы Центра
Информационных технологий. http://www.citmgu.ru

  1.     Модели и методологии разработки
    информационных систем.

        http://www.stormsystemst.ru

  1.   Фаронов В.В. Программирование
    баз данных в Delphi 7. Учебный курс. – СПб.:

        Питер, 2004. –
459 с.

  1.   Громов В.Н. Delphi 5. Базы данных
    и приложения: Лекции и упражнения. – Киев:

        ДиаСофт,
2001. – 592 с.

ПРИЛОЖЕНИЕ

Модуль  SOTR.

unit Sotr;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms,

  Dialogs, DBTables, DB, Grids, DBGrids, StdCtrls, ExtCtrls,
DBCtrls, jpeg;

type

  TFSotr = class(TForm)

    DBGrid1: TDBGrid;

    T1: TTable;

    DataSource1: TDataSource;

    Q1: TQuery;

    Label1: TLabel;

    TOtd: TTable;

    DataSourceOtd: TDataSource;

    TDlg: TTable;

    DataSourceDlg: TDataSource;

    TObr: TTable;

    DataSourceObr: TDataSource;

    PanelAdd: TPanel;

    DBGridO: TDBGrid;

    Panel3: TPanel;

    Image1: TImage;

    Panel1: TPanel;

    Label2: TLabel;

    Label3: TLabel;

    Label4: TLabel;

    Label5: TLabel;

    Label6: TLabel;

    Label7: TLabel;

    Label8: TLabel;

    Bevel1: TBevel;

    Label9: TLabel;

    Label10: TLabel;

    Label11: TLabel;

    Label12: TLabel;

    Label13: TLabel;

    Label14: TLabel;

    Bevel2: TBevel;

    Edit0: TEdit;

    Edit1: TEdit;

    Edit2: TEdit;

    Edit3: TEdit;

    Edit4: TEdit;

    Edit5: TEdit;

    Edit6: TEdit;

    Edit7: TEdit;

    DBLookupListBoxOtd: TDBLookupListBox;

    DBLookupListBoxDlg: TDBLookupListBox;

    DBLookupListBoxObr: TDBLookupListBox;

    Panel2: TPanel;

    LabelSave: TLabel;

    Edit8: TEdit;

    Edit9: TEdit;

    Edit10: TEdit;

    Edit11: TEdit;

    Edit12: TEdit;

    Edit13: TEdit;

    procedure DBGrid1CellClick(Column: TColumn);

    procedure Edit2Click(Sender: TObject);

    procedure Edit3Click(Sender: TObject);

    procedure Edit4Click(Sender: TObject);

    procedure DBLookupListBoxOtdClick(Sender: TObject);

    procedure DBLookupListBoxDlgClick(Sender:
TObject);

    procedure DBLookupListBoxObrClick(Sender: TObject);

    procedure LabelSaveClick(Sender: TObject);

    procedure FormCreate(Sender: TObject);

    procedure PanelAddClick(Sender: TObject);

    procedure DBGridOCellClick(Column: TColumn);

  private

    { Private declarations }

    ms,den: String;

    NZ,Reg,Otd,Dlg,Obr,God,kold: Short;

    Okl: LongInt;

  public

    { Public declarations }

  end;

var

  FSotr: TFSotr;

implementation

{$R *.dfm}

procedure TFSotr.DBGrid1CellClick(Column: TColumn);

begin

//

Reg:= 2;  //фиксируем  режим 
редактирования

  NZ:= Q1.Fields[0].Value;

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

Федеральное Агентство по образованию Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

Курсовой
проект

По курсу: «Базы данных»

Тема: «Разработка автоматизированной информационной системы работы отдела кадров»

Содержание

Введение

1. Словесное описание предметной области

2. Формализованное описание предметной области

3. Построение информационной модели

4. Описание приложения

Заключение

Литература

Приложения

Введение

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

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

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

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

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

а) возможность случайной ошибки в ручном заполнении бланков;

б) невозможность быстро справиться с большим объемом информации;

в) сложность поиска необходимой информации;

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

а) уменьшение времени выполнения каждой функции;

б) автоматическое создание документации и отчетов;

в) простой и быстрый поиск;

г) автоматическое проставление дат и табельных номеров;

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

1. Словесное описание предметной области

Основные функции по работе отдела кадров предприятия:

1. принятие на работу

2. расчет с работы

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

1.1 Анализ данных

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

1.2 Составление трудового договора

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

1.3 Формирование личного дела

В личном деле хранятся паспортные данные и общие сведения о работнике. Кроме данных, необходимых для составления трудового договора (ФИО, рабочее место(должность), № приказа о принятии), содержит табельный номер сотрудника, личные и другие данные:

1.Личные данные:

— дата рождения, место рождения;

— адрес;

— паспорт: серия, номер;

— пенсионное свидетельство;

— медицинское страхование;

— ИНН;

— семейное положение;

— дети;

2. Образование;

3. Трудовая история (трудовая деятельность до работы на предприятии) с указанием следующих данных:

— предприятие;

— должность;

— стаж;

-статья увольнения;

4. Документы (опись документов, приобщенных к личному делу сотрудника), с указанием полей:

— тип документа (трудовая книжка, диплом и прочее);

— идентификационный номер (номер диплома, тр. книжки);

— дата приема (дата внесения в личное дело);

— дата выдачи (дата изъятия из личного дела);

1.4 Изменение штатного расписания

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

2.1 Проставление отметок в личное дело и трудовую книжку

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

2.2 Выдача документов

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

2.3 Составление списка уволенных сотрудников за период

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

2.4 Изменение штатного расписания (при расчете)

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

2. Формализованное описание предметной области

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

Схема AS IS

Схема TO BE

3. Построение информационной модели

Для проектирования информационной модели использовалось CASE-средство ERwin, в результате чего была получена модель сущность-связь. В ней определены все основные объекты (сущности) и связи, которые существуют между ними. Были выделены 5 сущностей: «Должность», «Сотрудник», «Приказ», «Трудовая история» и «Документ» (см. рисунок 1).

Рисунок 1 – Схема сущностей

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

1. Первичныйключ;

2. Внешние ключи соответственно типам связей;

3. Атрибуты;

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

— Сотрудник (Табельный номер, фамилия, имя, отчество, образование, адрес, дата рождения, место рождения, паспорт, ППС, медицинское страхование, ИНН, семейное положение, дети, номер должности);

— Должность (Номер должности, название);

— Приказ (Номер приказа, дата, тип, статья, табельный номер);

— Трудовая история (Номер записи, должность, стаж, предприятие, статья увольнения, табельный номер);

— Документ (Номер документа, тип, идентификационный номер, дата приема, дата выдачи, табельный номер ).

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

Рисунок 2 – Инфологическая модель

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

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

Рисунок 3 – Даталогическая модель

Для составления отчетов и запросов на основе представленной модели были созданы временные таблицы «Штатное расписание» и «Список уволенных за период» (см. рисунок 4).

Рисунок 4 – Временные таблицы

Таблица «Штатное расписание» составляется на основе ранее созданной таблиц «Должность» и «Сотрудник», в состав полей входят «должность» и «количество сотрудников». Количество сотрудников является вычисляемым полем.

Временная таблица «Список уволенных за определенный период» содержит данные:

— из таблицы «Сотрудник»:

— фамилия

— имя

— отчество

— из таблицы «Приказ»:

— дата устройства (поле «дата» если тип приказа – принятие на работу, т.е. =1)

— дата расчета (поле «дата» если тип приказа – расчет, т.е. =0)

— статья (поле «статья» если тип приказа – расчет, т.е. =0)

— стаж работы на предприятии (вычисляется на основе данных полей «дата устройства» и «дата расчета»).

4. Описание приложения

Главная страница приложения появляется при запуске и должна объединять все важнейшие функции управления. Из нее же запускаются дочерние страницы.

Рисунок 1 – Главная страница

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

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

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

При переходе по ссылке «Составить штатное расписание» открывается штатное расписание сотрудников. Штатное расписание сотрудников представляет собой таблицу, содержащую должность и количество сотрудников, работающих по этой должности.

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

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

Заключение

информационный автоматический документация интерфейс

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

В ходе проделанной работы были решены следующие задачи:

1) Изучена предметная область, итогом которой является словесное описание и формализованное описание предметной области в виде схем BPWIN (ASIS и TOBE);

2) Выполнено проектирование структуры базы данных в среде case-средства ERWIN в виде инфологической и даталогической моделей;

3) Создана база данных в СУБД mySQL 5.0;

4) Спроектировано и создано приложение «Отдел кадров» с использованием Web-технологий (php+mySQL+Apache).

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

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

а) уменьшение времени выполнения каждой функции;

б) автоматическое создание документации и отчетов;

в) простой и быстрый поиск;

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

Литература

1) Аарон И.Волш Основы программирования на Java для World Wide Web .- IDG Books Worldwide,Inc.,1996, Издательство «Диалектика»,1996

2) http://www.mysql.com

3) http://www.cltforum.ru/

4) http://webims.virtualave.net/

5) http://www.php.net/download-docs.php

6) http://www.w3.org

7) www.spravkaweb.ru

8) http://www.php.net/docs.php

9) http://www.superbest.ru

Приложения

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1. Введение, краткая характеристика области применения программы

Краткая характеристика области применения программного объекта:

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

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

Наименование программы – «Информационная система работы отдела кадров предприятия».

2. Основание для разработки

Выполнение курсового проекта по курсу «Базы данных».

3. Назначение разработки

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

4.Требования к программе или программному изделию

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

— ввод данных при поступлении человека на работу;

— составление договора на трудоустройство;

— фиксация факта расчета человека с работы (отметка в личном деле), личное дело при этом из базы не удаляется;

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

— составление штатного расписания (в формате: должность – количество человек, работающих по этой должности)

4.2. Требования к надежности

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

4.3. Требование к составу и параметрам технических средств

Эксплуатационные требования программы к компьютеру:

процессор Pentium-166 и выше

объем оперативной памяти 32Mb и более

свободное пространство на жестком диске 32Mb и более

4.4. Требования к информационной и программной совместимости

Операционная система – не ниже Windows 95

4.5. Требования к программной документации

Пояснительная записка:

1. Титульный лист;

2. Лист задания;

3. Введение;

4. Словесное описание предметной области;

5. Схемы формализованного описания предметной области, выполненные в среде BPWIN;

6. Построение информационной модели;

7. Описание приложения;

8. Заключение;

9. Литература;

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

5. Стадии и этапы разработки

— Подготовка технического задания

— Согласование технического задания с руководителем

— Сбор информации по теме

— Проектирование и создание базы данных

— Разработка интерфейса программы

— Создание приложения

— Отладка

— Демонстрация

6. Порядок контроля и приемки

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

Похожие рефераты:

Управление персоналом

Анализ организации делопроизводства в дошкольном учреждении (на примере муниципального дошкольного образовательного учреждения детского сада 19 — центра развития ребенка г. Россоши Россошанского муниципального района Воронежской области)

Управление персоналом

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

Совершенствование системы отбора персонала

Совершенствование мероприятий по обучению персонала (на примере организации Ernst and Young)

Кадровая политика и управление трудовыми ресурсами в ОАО «Новосибирскэнерго»

Исследование социальных аспектов управления персоналом современных организаций на примере ООО «ТверьИнформПродукт»

Разработка системы поиска, отбора и найма персонала в ООО «Medicine»

Кадровая политика в бизнесе

Персонал предприятия, его значение и управление им

Отчет по преддипломной практике в Ночном клубе Барин

Разработка автоматизированной системы управления кадрами АСУ «Отдел кадров»

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

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

Система трудового права

Методы оценки персонала в гостиничном хозяйстве

Административное право Российской Федерации

Контроль и ревизия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *