Автоматизированная система учета кадров

Автор: Пользователь скрыл имя, 26 Марта 2012 в 14:05, курсовая работа

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

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

Оглавление

Введение 5
1 Анализ предметной области 7
1.1 Анализ объекта исследования 7
1.2 Модель существующего бизнес-процесса учета движения кадров 10
1.3 Модель автоматизированного бизнес-процесса учета движения кадров 18
2 Проектирование автоматизированной информационной системы учета кадров 24
2.1 Информационно - логическая модель системы учёта кадров 24
2.2 Физическая модель данных 28
2.3 Формирование запросов и отчётов 34
2.4 Защита информации в базе данных 42
3 Руководство пользователю 44
4 Анализ экономической эффективности 51
4.1 Расчёт стоимости часа работы электронно - вычислительной машины 51
4.2 Расчёт затрат на составление и отладку проекта 55
4.3 Расчёт экономической эффективности программнго продукта 58
Заключение 62
Список использованных источников 64
Приложение А 65
Приложение Б 69

Файлы: 1 файл

Пояснительная записка.docx

— 1.75 Мб (Скачать)

 Таблица 8 – Сущность  «Отпуск»

Имя поля

Тип данных

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

Текстовой

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

Дата

Табельный номер

Текстовой

Период работы

Числовой

Основной отпуск

Числовой

Дополнительный отпуск

Числовой

Количество дней

Числовой

Период к оплате

Числовой


 

Между сущностями базы данных существует связи. Сущность «Сотрудники» имеет связь один к одному с  сущностями «Трудовой договор», «Отпуск», «Увольнение», «Табель рабочего времени». То есть каждому сотруднику соответствует лишь одну запись, относящуюся сущности.

 Сущность «Сотрудники»  имеет связь один ко многим  с следующими сущностями: «Больничный», «Повышение», «Командировка». То есть каждому сотруднику может соответствовать от одной до нескольких записей, относящихся к рассматриваемой нами сущности.

Также в схеме данных представлены справочники «Семейное положение» для кодировки семейного положения.

Справочник «Должность»  для кодировки должности.

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

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

Далее рассмотрим таблицу  функциональных связей. Функциональные связи указаны в таблице 9.

Таблица 9 – Описание функциональных взаимосвязей

Родительская таблица

Дочерняя таблица

Ключевой аттрибут

Тип связи

Сотрудник

Повышение

Табельный номер

Один-к-одному

Сотрудник

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

Табельный номер

Один-к-одному

Сотрудник

Должность

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

Один-к-одному

Сотрудник

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

Табельный номер

Один-ко-многим

Сотрудник

Табель рабочего времени

Табельный номер

Один-к-одному

Сотрудник

Больничный

Табельный номер

Один-ко-многим

Сотрудник

Отпуск

Табельный номер

Один-к-одному

Сотрудник

Увольнение 

Табельный номер

Один-к-одному

Сотрудник

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

Код семейного положения

Один-к-одному

Повышение

Должность

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

Один-к-одному

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

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

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

Один-к-одному

Сотрудник

Пол

Код пола

Один-к-одному


 

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

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

 

 2.3 Формирование запросов и отчетов

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

На Рисунке 9 представлен текст кода выборки данных сотрудников с суммой окладов и доплат на языке манипулирования данными SQL.

 

Рисунок 9 – Выборка сотрудников с суммой окладов и доплат

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

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

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

Кроме того, данная информация полезна для проведения контроля штатного расписания предприятия.

На рисунке 10 представлен результат  данного запроса

 

Рисунок 10 – Результат  запроса выборки сотрудников  с сумой окладов и доплат

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

 

Рисунок 11 – Выборка списка сотрудников, имеющих подписанные руководством приказы на отпуск

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


Рисунок 12 – Результат  запроса списка сотрудников, имеющих  подписанные руководством приказы  на отпуск

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

Далее рассмотрим запрос, результатом  которого является список сотрудников, родившихся позднее 1963 года. На Рисунке  13 представлен текст кода выборки списка сотрудников, родившихся позднее тысяча девятьсот шестьдесят третьего года при использовании языка манипулирования данными SQL.

 

Рисунок 13 – Выборка сотрудников, родившихся позднее тысяча девятьсот шестьдесят восьмого года рождения

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

 

Рисунок 14 – Результат  запроса сотрудников, родившихся позднее  тысяча девятьсот шестьдесят восьмого года рождения

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

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

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

 

Рисунок 15 – Выборка списка сотрудников, имеющих детей

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

 

Рисунок 16 –Результат запроса  списка сотрудников, имеющих детей

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

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

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

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

 

Рисунок 17 – Выборка с параметром табельный номер сотрудника

Результат данного запроса будет  строка таблицы, содержащая данные о  сотруднике. На Рисунке 18 изображен  результат выполнения данного запроса.

 

Рисунок 18 – Результат запроса с параметром табельный номер сотрудника

Далее рассмотрим запрос с  параметром «пол». Данный запрос с параметром должен выдать группу сотрудников.

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

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

На Рисунке 19 представлен текст кода выборки группы сотрудников по параметру «Пол сотрудника».

 

Рисунок 19 – Запрос с параметром «пол сотрудника»

Результат данного запроса  будет таблица, содержащая данные о  группе сотруднике. На Рисунке 20 изображен  результат выполнения данного запроса.


Рисунок 20 - Результат запроса  с параметром «пол сотрудника»

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

На Рисунке 21 представлен  текст кода выборки с параметром фамилия и имя сотрудника Исполняемый на языке манипулирования данными SQL.

Данный запрос возвращает данные о конкретном сотруднике организации  КГАУ «Ульчское лесное хозяйство».

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


Рисунок 21 – Выборка с параметрами фамилия и имя сотрудника

Далее рассмотрим отчеты, которые  автоматически формирует наша автоматизированная система учета кадров.

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

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

 

Рисунок 22 – Отчет по сотрудникам, имеющих детей

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

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

Отчет оплата сотрудников  согласно трудовому договору построен на основе соответствующего простого запроса. 

Отчет список сотрудников, имеющих  детей построен на основе простого одноименного запроса.

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

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

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

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

2.4 Защита информации в базе данных

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

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

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

Согласно Федеральному закону №153 о защите персональных данных работник отдела кадров не имеет права разглашать личные данные сотрудника, без его  прямого согласия. Данная инициатива строго наказуема.

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

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