
- •Выпускная квалификационная работа
- •Аннотация
- •Введение
- •1 Общая характеристика предприятия
- •1.1 Общая характеристика предметной области предприятия
- •1.2 Особенности кадрового учета
- •1.3 Взаимодействие отдела кадров с другими подразделениями предприятия
- •1.4 Анализ рынка автоматизированных систем учета кадров предприятия
- •«Sap Human Resources Management System»
- •«Oracle Human Resources Analyzer»
- •1.5 Техническое задание
- •2 Информационное моделирование предметной области
- •2.1 Описание предметной области и функции решаемой задачи.
- •2.2 Анализ методологии моделирования предметной области
- •Sadt (Structured Analysis and Design Technique)
- •Aris (Architecture of Integrated Information Systems)
- •2.3 Моделирование информационных процессов кадрового учета с использованием методологии idef0
- •2.4 Информационная модель предметной области
- •2.5 Инфологическая модель
- •2.6 Даталогическая модель
- •2.7 Анализ инструментария реализации предметной области
- •3. Проектирование системы учета кадров предприятия
- •3.1 Модернизация систем учета кадров предприятия
- •3.2 Реализация Базы данных в Microsoft sql
- •3.3 Реализация клиентского приложения на платформе Microsoft SharePoint.
- •3.4 Технология работы клиентского приложения «Отдел кадров»
- •3.5 Технико-экономическое обоснование
- •Заключение
- •Список использованных источников
2.5 Инфологическая модель
Для проектирования информационной модели использовалось CASE-средство ERwin, в результате чего была получена модель сущность-связь. В ней определены все основные объекты (сущности) и связи, которые существуют между ними. Были выделены 5 сущностей: «Должность», «Сотрудник», «Приказ», «Трудовая история» и «Документ» (см. рисунок 1).
Рисунок 10 – Схема сущностей
Следующим этапом проектирования инфологической модели является детализация атрибутов сущностей. На этом этапе также проверяется соответствие полученной модели нормальным формам. Каждой сущности приписываются:
Первичный ключ;
Внешние ключи соответственно типам связей;
Атрибуты;
В приведенных ниже пунктах одинарной чертой обозначен первичный ключ – позволяет с помощью минимального набора атрибутов определить экземпляр сущности, а двойной чертой – внешний ключ. Каждой сущности приписываются атрибуты:
Сотрудник (Табельный номер, фамилия, имя, отчество, образование, адрес, дата рождения, место рождения, паспорт, ППС, медицинское страхование, ИНН, семейное положение, дети, номер должности);
Должность (Номер должности, название);
Приказ (Номер приказа, дата, тип, статья, табельный номер);
Трудовая история (Номер записи, должность, стаж, предприятие, статья увольнения, табельный номер);
Документ (Номер документа, тип, идентификационный номер, дата приема, дата выдачи, табельный номер ).
Таким образом, получаем инфологическую модель данных, представленную на рисунке 2.
Рисунок 11 – Инфологическая модель
Следующим этапом проектирования базы данных является даталогическое (логическое) проектирование базы данных.
2.6 Даталогическая модель
Даталогическая модель строится на основании инфологической модели и выполняется на языке описания данных конкретной СУБД. Каждому полю таблицы назначается имя, тип и размер. Полученная даталогическая модель представлена на рисунке 12.
Рисунок 12 – Даталогическая модель
Для составления отчетов и запросов на основе представленной модели были созданы временные таблицы «Штатное расписание» и «Список уволенных за период» (рисунок 13).
Рисунок 13 – Временные таблицы
Таблица «Штатное расписание» составляется на основе ранее созданной таблиц «Должность» и «Сотрудник», в состав полей входят «должность» и «количество сотрудников». Количество сотрудников является вычисляемым полем.
Временная таблица «Список уволенных за определенный период» содержит данные:
- из таблицы «Сотрудник»:
- фамилия
- имя
- отчество
- из таблицы «Приказ»:
- дата устройства (поле «дата» если тип приказа – принятие на работу, т.е. =1)
- дата расчета (поле «дата» если тип приказа – расчет, т.е. =0)
- статья (поле «статья» если тип приказа – расчет, т.е. =0)
- стаж работы на предприятии (вычисляется на основе данных полей «дата устройства» и «дата расчета»).
2.7 Анализ инструментария реализации предметной области
Проанализировав инструментарий реализации предметной области, мы пришли к выводу, что наиболее актуальным, полнофункциональным и перспективным будет создание базы данных на платформе Microsofr SQL Server.
Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL, получившую название Transact-SQL (сокращённо T-SQL). Язык T-SQL является реализацией SQL-92 (стандарт ISO для языка SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением).
В таких СУБД (т.е. в SQL Server) часть функций по управлению базой данных оформляется в виде объектов, хранящихся в самой базе данных, а сервер реализует эти вот возможности в процессе работы.
• Во-первых, для этих целей используются процедуры базы данных, к которым возможно указать права доступа и использования.
• Триггеры – это само запускающиеся процедуры, срабатывающие при 3-х действиях базы данных: Insert, Delete, Update.
• События в базе данных. В БД могут быть зафиксированы события, такие как при возникновении каких-то ошибок (стандартная функция, которая есть в SQL Server – это rise error,ее можно встроить, и она будет генерировать ошибку). Могут быть сделаны более сложные события. К примеру, есть склад комплектующих, и каких-то комплектующих стало меньше заранее оговоренного уровня, то система может послать вам сообщение, что пора подымать «задницу», чтобы сделать очередную поставку.
Для реализации клиентского приложения системы учета кадров предприятия, мы выбрали наиболее актуальную платформу – Microsoft SharePoint - это коллекция программных продуктов и компонентов, которая включает в себя следующие компоненты:
Набор веб-приложений для организации совместной работы
Функциональность для создания веб порталов
Модуль поиска информации в документах и информационных системах
Функциональность управления рабочими процессами и систему управления содержимым масштаба предприятия
Модуль создания форм для ввода информации
Функциональность для бизнес-анализа
SharePoint может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе SharePoint сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги. Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя контролы, называемые веб-части (SharePoint WebParts)
Вывод
Мы провели анализ бизнес-процессов протекающих в отделе кадров ООО «НИТРИКС», и выбрали наиболее удобную для моделирования методологию – IDEF0. Используя выбранную методологию мы смоделировали бизнес-процессы, и получили наглядное основание для создания инфологической и даталогической моделей. На основании данных исследований мы выбрали наиболее удобную и актуальную площадку для разработки системы учета кадров предприятия.